/****************************************/
/* THICKBOX                             */
*{padding: 0; margin: 0;}
#TB_window { color: #333333; }
#TB_secondLine { color:#666666; }
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack {background: url(../../images/plugins/thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position: fixed; z-index: 102; color:#000000; display:none; text-align:left; top:50%; left:50%; }
#TB_window.image { background: #ffffff; }
* html #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { float:left; }
#TB_closeWindow { padding:4px 8px 5px 0; float:right; }
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title{ position: absolute; right: 0; top: 0; background-color:#FFF; padding: 7px 10px 8px 0; height: 27px; }
#TB_ajaxContent{ clear:both; padding:0px 0px; overflow:auto; text-align:left; }
#TB_ajaxContent.TB_modal{}
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }
#TB_closeWindowButton { font-size: 0.875em; }
#TB_closeWindowButton span { color: 0.875em; color: #ca0000; }

/****************************************/
/* UNIFORM                              */
div.checker { height: 18px; width: 18px; overflow: hidden; border: solid 1px #ddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fff url('../../images/plugins/uniform/bg.png') repeat-x left 10px; float: left; display: inline; margin-right: 10px; position: relative; }
div.checker.focus { border-color: #999; }
div.checker.focus span { top: 0; left: 0; right: 0; bottom: 0; }
div.checker span { position: absolute; display: block; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
div.checker span.checked { background: url('../../images/plugins/uniform/check.gif') no-repeat center center; }
div.checker span input { position: absolute; opacity: 0; }

/* Radio box */
div.radio { height: 19px; width: 19px; overflow: hidden; background: #fff url('../../images/plugins/uniform/bg.png') repeat-x left 10px; float: left; display: inline; margin-right: 10px; position: relative; -webkit-border-radius: 10px; -moz-border-radius: 9px; border-radius: 9px; border: solid 1px #ddd; }
div.radio.focus { border-color: #999; }
div.radio.focus span { top: 0; left: 0; right: 0; bottom: 0; background-position: center center; }
div.radio span { position: absolute; display: block; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
div.radio span.checked { background: url('../../images/plugins/uniform/radio.gif') no-repeat center center; }
div.radio span input { position: absolute; opacity: 0; }

/* Select Box */
div.selector { display: block; width: 150px; border: solid 1px #ddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; background: url('../../images/plugins/uniform/bg.png') repeat-x left 12px; line-height: 22px; margin-top: 3px; text-shadow: 0 1px 0 #fff; height: 22px; color: #444; }
div.selector select { width: 150px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
div.selector.focus { border-color: #999; }
div.selector span { position: absolute; left: 6px; top: 0px; font-size: 1.1em; padding: 0; display: block; padding-right: 20px; background: url('../../images/plugins/uniform/select.gif') no-repeat right 60%; right: 0; }
div.selector.focus span { left: 5px; }
div.selector select { position: relative; font-size: 1.1em; padding: 0; line-height: 23px; border: 0; margin: 0; padding-right: 40px; }
