fieldset {border: 0; padding: 0; margin: 0;}

/* MESSAGES */
.msg_wait {background: #c9e6f5 url("../images/default/messages/msg_wait.png") 8px 8px no-repeat; padding: 8px 8px 8px 31px; color: #0f5173; font-weight:bold; }
.msg_error {background: #fbd3d3 url("../images/default/messages/msg_error.gif") 8px center no-repeat; padding: 8px 8px 8px 31px; color: #b91c1c; font-weight:bold; margin-top: 2px;}
.msg_ok {background: #dff7c3 url("../images/default/messages/msg_ok.png") 8px center no-repeat; padding: 8px 8px 8px 31px; color: #5b9319; font-weight:bold; }

/* CSS STYLES*/
.nomargin {margin:0px !important;}
.nomarginright {margin-right:0px !important;}
.nomarginbottom {margin-bottom:0px !important;}
.nomargintop {margin-top: 0px !important;}
.nopadding {padding:0px !important;}
.noborder {border:0px !important;}
.nodisplay {display:none !important;}
.bold {font-weight: bold;}
.center {text-align:center;}
.italic {font-weight: normal; font-style: italic; font-size: 0.85em;}
.nobackground {background: none !important;}
.background_white {background: white !important;}
.male_color {color: #004f75 !important;}
.female_color {color: #e224bc !important;}
.underline {text-decoration: underline !important;}

.empty { font-style: italic; text-align:center; line-height: 2em; background-color: white; font-size: 0.9em;}

/* PAGING */
div.sum {float:left;}
div.paging {  text-align: center; padding-bottom: 7px; margin-top: 0px; float:right;}
div.paging a.pg {/*background: url('../images/default/paging/paging_bg.png') center center no-repeat;*/ /*background-color: #BDBDBD;*/ text-decoration: underline;}
div.paging span {/*background: url('../images/default/paging/paging_active.png') center center no-repeat;*/ /*background-color: #FFA202;*/ }
div.paging a.pg, div.paging span {padding: 2px 4px 2px 4px; font-weight: bold; color: white; }
div.paging a.prev {/*background: url('../images/default/paging/paging_left.png') center center no-repeat;*/ text-decoration:none; padding: 12px 5px; color: white; font-weight: bold;}
div.paging a.next {/*background: url('../images/default/paging/paging_right.png') center center no-repeat;*/ text-decoration:none; padding: 12px 5px; color: white; font-weight: bold;}
div.paging_summary {text-align:center; font-size: 0.85em; margin-top: 15px;}

/* paging 2 */
div.paging2 {  text-align: center; border-bottom: 3px solid #4EACCF; padding-bottom: 6px; }
div.paging2 a.pg {background: url('../images/default/paging/paging_bg.png') center center no-repeat;}
div.paging2 span {background: url('../images/default/paging/paging_active.png') center center no-repeat;}
div.paging2 a.pg, div.paging2 span {padding: 12px 6px 12px 5px; font-weight: bold; color: white; text-decoration:none;}
div.paging2 a.prev {background: url('../images/default/paging/paging2_left.png') center center no-repeat; text-decoration:none; padding: 12px 21px;}
div.paging2 a.next {background: url('../images/default/paging/paging2_right.png') center center no-repeat; text-decoration:none; padding: 12px 21px;}
div.paging_summary2 {text-align:center; font-size: 0.85em; margin-top: 15px; margin-bottom: 10px;}

div.page_jump { width: 119px; margin: 8px auto 0px auto;}
div.page_jump span {font-size: 0.85em; float:left; margin-top: 2px}
div.page_jump input {width: 31px;  float:left; display: inline; margin-left: 4px;}
div.page_jump a {float:right; width: 15px; height: 16px; margin-top: 0px; margin-top: 4px;}

.photos {}
.photos a.photo{display:block;  float:left; margin-right: 25px; margin-bottom: 20px; margin-top: 10px;  text-align:center; background-color:white; line-height: 0px; overflow: hidden; font-size:0; border: 1px solid #dfdfdf; padding: 5px;}
.photos a.photo:hover {border: 1px solid black;}

.files { line-height: 2em; margin-bottom: 20px;}
.files .pdf { background: url('../images/icons/pdf.png') no-repeat; padding-left: 22px; padding-bottom: 5px;}
.files .word { background: url('../images/icons/word.png') no-repeat; padding-left: 22px; padding-bottom: 5px;}
.files .excel { background: url('../images/icons/excel.png') no-repeat; padding-left: 22px; padding-bottom: 5px;}
.files .ppt { background: url('../images/icons/ppt.png') no-repeat; padding-left: 22px; padding-bottom: 5px;}
.files .text { background: url('../images/icons/text.png') no-repeat; padding-left: 22px; padding-bottom: 5px;}
.files .image { background: url('../images/icons/image.png') no-repeat; padding-left: 22px; padding-bottom: 5px;}