/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* { padding: 0; margin: 0; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color: #666666; }
#TB_window a:link, #TB_window a:visited { color: #666666; }
#TB_window a:hover { color: #000; }
#TB_window a:active, #TB_window a:focus { color: #666666; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
.TB_overlayMacFFBGHack { background: url(macFFBgHack.png) repeat; }
.TB_overlayBG { background-color: #000; filter: alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; }

* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

#TB_window { padding: 2px; background-position: #EEEEEE; position: fixed; background: #FFFFFF; z-index: 102; color: #000000; display: none; border: 1px solid #000000; text-align: left; top: 50%; left: 50%; box-sizing: content-box; }

* html #TB_window { /* ie6 hack */ 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; margin: 15px 0 0 15px; }

img#TB_next { cursor: pointer; float: right; position: relative;top:-63px }
img#TB_prev { cursor: pointer; float:left;  position: relative;top:-63px;}


A#TB_prev { cursor: pointer; float:left;  position: absolute;top:15px;left:5px;width:48%;height: 100%;background:url(../Images/s.gif) bottom left no-repeat; }
A#TB_next { cursor: pointer; float:right;  position: absolute;top:15px; right:5px;width:48%;height:100%;background:url(../Images/s.gif) bottom left no-repeat; }

A#TB_prev:hover {background:url(../Images/prev2.gif) bottom left no-repeat;}
A#TB_next:hover {background:url(../Images/next2.gif) bottom right no-repeat;}

#TB_caption { height: 27px; padding: 7px 10px 10px 10px;}

#TB_closeWindow { width:60px;float: right; position:relative; top:-6px;}

#TB_closeAjaxWindow { text-align: right; float: right; padding-top: 0px; }

#TB_ajaxWindowTitle { float: left; margin-top: 12px; margin-left: 10px; color: #FFFFFF; font-size: 16px; font-style: italic; font-weight: bold; }

#TB_title { background-image: url(../Images/bar_bg.gif); height: 44px; }

#TB_ajaxContent { clear: both; padding: 2px 15px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em; background-image: url(../Images/editor_bg.jpg); background-position: top right; background-repeat: no-repeat; background-color: #c7cecc; box-sizing: content-box; }

#TB_ajaxContent.TB_modal { padding: 15px; }

#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 { /* ie6 hack */ 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_mobile { width: 100% !important; padding: 0px !important; margin-top: 0px !important; margin-left: 0px !important; top: 25% !important; left: 0 !important; }
.TB_mobile #TB_Image { width: 100% !important; height: auto !important; margin: 0 !important; }
.TB_mobilePortrait { height: 100% !important; width: auto !important; top: 0% !important; }
.TB_mobile #TB_prev, .TB_mobile #TB_next { width: 15%; }