/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window div, input, textarea, select {font: 11px Verdana, Arial, Helvetica, sans-serif; color:#333; }
#TB_secondLine {						font: 11px Verdana, Arial, Helvetica, sans-serif; color:#666; }
#TB_window h1 {							clear:both; color:#666; font-size:16px; margin:5px 0px 10px 0; padding:0 5px 0 0; background:transparent url(../images/bg_header.gif) bottom left repeat-x; border-bottom:1px solid #ccc; }
#TB_window h2 {							clear:both; color:#666; font-size:12px; font-weight:bold; margin:5px 10px 10px 0; padding:0 5px 3px 0; }
#TB_window a {							color:#666; text-decoration:underline; }
#TB_window a:hover {					color:#999; text-decoration:none; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {							position:absolute; z-index:100; top:0px; left:0px; height:100%; width:100%; } /* position:fixed; */
.TB_overlayMacFFBGHack {				background:url(macFFBgHack.png) repeat; }
.TB_overlayBG {							background-color:#000; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
* html #TB_overlay { /* ie6 hack */		position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window {							position:absolute; background:#fcfcfc; z-index:102; color:#000; display:none; border:4px solid #525252; text-align:left; top:50%; left:50%; } /* position:fixed; */
* 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; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption {							height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow {						height:25px; padding:11px 25px 10px 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 {								background-color:#e8e8e8; height:27px; }
#TB_ajaxContent {						position:relative; clear:both; overflow:auto; text-align:left; padding:5px; margin:5px; }
#TB_load {                          	position:fixed; display:none; height:13px; width:208px; z-index:103; top:40%; left:50%; margin:-6px 0 0 -104px; }
* 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; }

#TB_window ul {							margin:10px 0 10px 10px; }
#TB_window ul li {						margin:2px 10px;}

#TB_window .footer {					clear:both; position:absolute; border-top: 1px solid #ddd; padding-top:5px; text-align: right; bottom:0px; right:0px; }
#TB_window .footer input {				padding:3px; clear:both; float:none; color:#666; border:1px solid #fff; background-color:#ffc; border-right-color:#ffc800; border-bottom-color:#ffc800; }
#TB_window .message {					clear:both; font-weight:bold; margin:5px 0 5px 0; }
#TB_window .error {						color:#a00; }
#TB_window .loading {					display:none; vertical-align:absmiddle; border:none; height:20px; }

#TB_window form div.col {				position:relative; float:left; margin-top:5px; }
#TB_window form .shop {     			width:460px; }
#TB_window form .shop label {     		width:400px; }
#TB_window form .cust {     			width:460px; }
#TB_window form .cust input.location {	width:118px; }
#TB_window form .cust select.yn {		width:60px; }
#TB_window form .cust select.time {     width:123px; }
#TB_window form .cust label {     		width:150px; }
#TB_window form .half {     			width:480px; }
#TB_window form .half input {     		width:148px; }
#TB_window form .half textarea {     	width:148px; height:100px; }
#TB_window form .half select {    		width:148px; }
#TB_window form .half label {     		width:150px; }
#TB_window form .full input {     		width:300px; }
#TB_window form .full textarea {     	width:300px; height:100px; }
#TB_window form .full select {    		width:300px; }
#TB_window form .full label {     		width:150px; }

#TB_window form label {					display:block; float:left; padding-top:3px; }
#TB_window form label.rowspace {		height:30px; }
#TB_window form label.error {			font-weight:bold; color:#a00; }

#TB_window form textarea,
#TB_window form select,
#TB_window form input {					border:1px solid #999; color:#666; height:23px; padding:4px; vertical-align:top; }
#TB_window form input.disabled {		background:#ccc; }
#TB_window form select {				padding:3px; }
#TB_window form select.error,
#TB_window form input.error {			border:1px solid #a00; }
#TB_window form option.today {			font-weight:bold; background:#ddd; }
#TB_window form input.radio {			border:none; vertical-align:middle; }
#TB_window form input.checkbox {		border:none; width:auto; vertical-align:middle; }
#TB_window form input.char_rem {		border: none; background-color: #eee; width:auto; height:auto; padding:0 3px 0 0; text-align:right; }
#TB_window form .focus {				border:1px solid #ffc800; }

#TB_window .smiley_bx {					clear:both; display:block; float:left; width:140px; height:125px; margin:5px 0; border:1px solid #ddd; }
#TB_window .smiley_bx p {				padding:3px; }
#TB_window .smiley_bx ul {				display:block; list-style:none; padding:0; margin:3px; }
#TB_window .smiley_bx li {				position:relative; display:block; float:left; width:20px; height:20px; padding:3px; margin:0; }

#TB_window form .image_prev {			position:absolute; display:block; right:10px; bottom:40px; height:75px; display:none; border:none; }
#TB_window form .image_prev2 {			display:none; width:100px; height:75px; }
