.overlay_dialog {background-color: #666666; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6}
.overlay___invisible__ {background-color: #666666; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0}
.dialog_nw {width: 9px; height: 23px; background: transparent url(/images/default/top_left.gif) no-repeat 0 0}
.dialog_n {background: transparent url(/images/default/top_mid.gif) repeat-x 0 0; height: 23px}
.dialog_ne {width: 9px; height: 23px; background: transparent url(/images/default/top_right.gif) no-repeat 0 0}
.dialog_e {width: 2px; background: transparent url(/images/default/center_right.gif) repeat-y 0 0}
.dialog_w {width: 2px; background: transparent url(/images/default/center_left.gif) repeat-y 0 0}
.dialog_sw {width: 9px; height: 19px; background: transparent url(/images/default/bottom_left.gif) no-repeat 0 0}
.dialog_s {background: transparent url(/images/default/bottom_mid.gif) repeat-x 0 0; height: 19px}
.dialog_se {width: 9px; height: 19px; background: transparent url(/images/default/bottom_right.gif) no-repeat 0 0}
.dialog_sizer {width: 9px; height: 19px; background: transparent url(/images/default/sizer.gif) no-repeat 0 0; cursor:se-resize}
.dialog_close {width: 14px; height: 14px; background: transparent url(/images/default/close.gif) no-repeat 0 0; position:absolute; top:5px; left:8px; cursor:pointer; z-index:2000}
.dialog_minimize {width: 14px; height: 15px; background: transparent url(/images/default/minimize.gif) no-repeat 0 0; position:absolute; top:5px; left:28px; cursor:pointer; z-index:2000}
.dialog_maximize {width: 14px; height: 15px; background: transparent url(/images/default/maximize.gif) no-repeat 0 0; position:absolute; top:5px; left:49px; cursor:pointer; z-index:2000}
.dialog_title {float:left; height:14px; font-size:12px; text-align:center; width:100%; color:#000}
.dialog_content {overflow:auto; color: #DDD; font-family: Tahoma, Arial, Sans Serif; font-size: 10px; background-color:#123}
.top_draggable, .bottom_draggable {cursor:move}
.status_bar {font-size:12px}
.status_bar input{ font-size:12px}
.dialog {display: block; position: absolute}
.dialog table.table_window {border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0px; padding:0px}
.dialog table.table_window td , .dialog table.table_window th {padding: 0}
.dialog .title_window {-moz-user-select:none}
.overlay_wintheme {background-color: #85BBEF; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6}
.wintheme_nw {background: transparent url(/images/wintheme/TL_Main.png) no-repeat 0 0; width:24px; height:30px}
.wintheme_n {background: transparent url(/images/wintheme/T_Main.png) repeat-x 0 0; height:30px}
.wintheme_ne {background: transparent url(/images/wintheme/TR_Main.png) no-repeat 0 0; width:31px; height:30px}
.wintheme_w {background: transparent url(/images/wintheme/L_Main.png) repeat-y top left; width:16px}
.wintheme_e {background: transparent url(/images/wintheme/R_Main.png) repeat-y top right; width:16px}
.wintheme_sw {background: transparent url(/images/wintheme/BL_Main.png) no-repeat 0 0; width:31px; height:40px}
.wintheme_s {background: transparent url(/images/wintheme/B_Main.png) repeat-x 0 0; height:40px}
.wintheme_se, .wintheme_sizer {background: transparent url(/images/wintheme/BR_Main.png) no-repeat 0 0; width:31px; height:40px}
.wintheme_sizer {cursor:se-resize}
.wintheme_close {width: 19px; height: 19px; background: transparent url(/images/wintheme/close.gif) no-repeat 0 0; position:absolute; top:12px; left:25px; cursor:pointer; z-index:1000}
.wintheme_minimize {width: 19px; height: 19px; background: transparent url(/images/wintheme/minimize.gif) no-repeat 0 0; position:absolute; top:12px; left:45px; cursor:pointer; z-index:1000}
.wintheme_maximize {width: 19px; height: 19px; background: transparent url(/images/wintheme/maximize.gif) no-repeat 0 0; position:absolute; top:12px; left:65px; cursor:pointer; z-index:1000}
.wintheme_title {float:left; height:14px; font-size:12px; font-weight: 700; text-align:center; margin-top:12px; width:100%; color:#000}
.wintheme_content {overflow:auto; color: #222; font-family: Tahoma, Arial, Sans Serif; font-size: 12px; background:#f8f8f3}
.wintheme_message {font-size:16px; text-align:center; width:100%; color:#F00; padding-bottom:10px; padding-top:15px}
.wintheme_buttons {text-align:right; width:100%}
.wintheme_buttons input {width:20%; margin:10px}
.wintheme_buttons input.cancel_button {margin-right: 25px}
.wintheme_progress {float:left; margin:auto; text-align:center; width:100%; height:16px; background: #FFF url('alert/progress.gif') no-repeat center center }
* html .wintheme_nw {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/wintheme/TL_Main.png", sizingMethod="crop")}
* html .wintheme_n {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/wintheme/T_Main.png", sizingMethod="scale")}
* html .wintheme_ne {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/wintheme/TR_Main.png", sizingMethod="crop")}
* html .wintheme_w {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/wintheme/L_Main.png", sizingMethod="scale")}
* html .wintheme_e {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/wintheme/R_Main.png", sizingMethod="scale")}
* html .wintheme_sw {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/wintheme/BL_Main.png", sizingMethod="crop")}
* html .wintheme_s {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/wintheme/B_Main.png", sizingMethod="scale")}
* html .wintheme_se {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/wintheme/BR_Main.png", sizingMethod="crop")}
* html .wintheme_sizer {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/wintheme/BR_Main.png", sizingMethod="crop")}
#lightbox{ position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0}
#lightbox a img{ border: none}
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#imageContainer{ padding: 10px}
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; display: block}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(../images/prevlabel.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover {background: url(../images/nextlabel.gif) right 15% no-repeat}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em}
#imageData{ padding:0 10px}
#imageData #imageDetails{ width: 70%; float: left; text-align: left}
#imageData #caption{ font-weight: bold}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em}
#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em}
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
* html>body .clearfix {display: inline-block; width: 100%}
* html .clearfix {height: 1%}
.calendar_date_select {color:white; border:#777 1px solid; display:block; width:195px; z-index: 1000}
iframe.ie6_blocker {position: absolute; z-index: 999}
.calendar_date_select thead th {font-weight:bold; background-color: #ED008C; border-top:1px solid #777; border-bottom:1px solid #777; color: white !important}
.calendar_date_select .cds_buttons {text-align:center; padding:5px 0px; background-color: #DF90AF}
.calendar_date_select .cds_footer {background-color: #ED008C; padding:3px; font-size:12px; text-align:center}
.calendar_date_select table {margin: 0px; padding: 0px}
.calendar_date_select .cds_header {background-color: #ccc; border-bottom: 2px solid #DF90AF; text-align:center}
.calendar_date_select .cds_header span {font-size:15px; color: black; font-weight: bold}
.calendar_date_select select {font-size:11px;}
.calendar_date_select .cds_header a:hover {color: white}
.calendar_date_select .cds_header a {width:22px; height:20px; text-decoration: none; font-size:14px; color:black !important}
.calendar_date_select .cds_header a.prev {float:left}
.calendar_date_select .cds_header a.next {float:right}
.calendar_date_select .cds_header a.close {float:right; display:none}
.calendar_date_select .cds_header select.month {width:90px}
.calendar_date_select .cds_header select.year {width:61px}
.calendar_date_select .cds_buttons a {color: white; font-size: 9px}
.calendar_date_select td {font-size:12px; width: 24px; height: 21px; text-align:center; vertical-align: middle; background-color: #fff}
.calendar_date_select td.weekend {background-color: #eee; border-left:1px solid #ddd; border-right:1px solid #ddd}
.calendar_date_select td div {color: #000}
.calendar_date_select td div.other {color: #ccc}
.calendar_date_select td.selected div {color:white}
.calendar_date_select tbody td {border-bottom: 1px solid #ddd}
.calendar_date_select td.selected {background-color:#777}
.calendar_date_select td:hover {background-color:#ccc}
.calendar_date_select td.today {border: 1px solid #999}
.calendar_date_select td.disabled div {color: #e6e6e6}
.fieldWithErrors .calendar_date_select {border: 2px solid red}