
/* thickbox images */
#TBimages { position: relative; width: 600px; margin: 0 auto; }
#TBimages A { position: absolute; background: url(btn02.png) no-repeat; width: 46px; height: 46px; opacity: 0.45; top: 50%; margin-top: -23px; cursor: pointer;}
#TBimages A:hover { opacity: 1;}
#TBimages A.prev { background-position: 0 0; left: 0; }
#TBimages A.next { background-position: -46px 0; right: 0; }
#TBimages A.prev:active { background-position: 0 -46px; }
#TBimages A.next:active { background-position: -46px -46px; }


/* * * * * Thickbox * * * * */

#TB_window { position: fixed; z-index: 102; text-align: left; top: 30px; right: 50%; display: none; line-height: 14px; margin-top: 0px !important; }

#TB_overlay { position: fixed; z-index: 100; top: 0; left: 0; height: 100%; width: 100%; }
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60; }

#TB_container1 { border: 20px solid #fff; border-width: 0 20px 20px 20px; padding: 0; background: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-top: none; }

#TB_header { color:#333; padding: 10px 0 5px 0; position: relative; }
#TB_header #TB_prev { float: right; width: 23px; height: 23px; background: url(thickbox_buttons.gif) no-repeat; margin: 5px 5px 0 0; }
#TB_header A#TB_prev:hover { background-position: -50px 0; }
#TB_header #TB_next { float: right; width: 23px; height: 23px; background: url(thickbox_buttons.gif) 0 -50px no-repeat; margin: 5px 5px 0 0; }
#TB_header A#TB_next:hover { background-position: -50px -50px; }
#TB_header #TB_closeWindowButton { position: absolute; width: 34px; height: 33px; background: url(ico01.png) 0 -525px no-repeat; top: -15px; right: -35px; }
#TB_header A#TB_closeWindowButton:hover { opacity: 0.7; }
#TB_header .TB_disabled { cursor: default; }
#TB_header #TB_next.TB_disabled { background-position: -100px -50px !important; }
#TB_header #TB_prev.TB_disabled { background-position: -100px 0 !important; }
#TB_header #TB_imgcount { float: left; padding: 0 0 0 10px; margin: 5px 0 0 0;  font-size: 14px; line-height: 20px; }
#TB_header #TB_ajaxWindowTitle { padding: 4px 0 0 5px; margin:0 10px 10px 10px; color: #666; font-size: 24px; line-height: normal; }

#TB_body { }

#TB_body_a { position: relative; }
#TB_body_b { position: relative; }
* HTML #TB_body_b { height: 1px; overflow: visible; }
#TB_Image { display: block; }

#TB_ajaxContent { overflow: auto; margin-top: 0; }
#TB_caption { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; color: #fff; line-height: 16px; font-size: 14px; }
#TB_caption_a { overflow: hidden; }
#TB_caption_b { padding: 14px 20px; }


#TB_iframeContent { clear: both; border: none; margin: 0; }

#TB_load { position: fixed; display: none; z-index: 101; width: 200px; height: 200px; top: 50%; left: 50%; margin: -100px 0 0 -100px; background: url(thickbox_loader.gif) 50% 50% no-repeat; }

#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%; }

.tb P.title,
#TB_body P.title {font-size: 18px; font-weight: bold; color: #4D4D4D; }
.tb A.add,
#TB_body A.add {font-size: 14px; font-weight: normal; margin-left: 40px; padding-left: 20px; background: url("ico01.png") no-repeat 0 -475px; padding-bottom: 3px; }
