/* 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Default Styles
	CSS Document
	Author: 9xb.com
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* DEFAULT STYLES   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	html, body {
		font: 12px/1.4em verdana, arial, helvetica, tahoma, sans-serif;
		color: #3e3e3e;
		line-height: normal;
	}
	
	body {
		margin: 0;
		text-align: center;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* GLOBAL STYLES  */  
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	/* GLOBAL RESET */
		html,body,div,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
		h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
		fieldset,img { border: none; }
		caption,th { text-align: left; }
		table { border-collapse: collapse; border-spacing: 0; }
		
	/* Hidden elements */
	.hidden, .screen_reader, hr { display: none; }
	
	/* Paragraph default styling, amend as desired */
	p {
		/*margin: 0 0 20px 0;
		padding: 0;*/
	}
	/* Removes blue border on img links */
	a img { border: 0; }
	
	/* Default link styling */
	a { color: #65643a; text-decoration: none; font-weight: bold; }
	a:hover { color: #65643a; text-decoration: underline; }
	
	
	/* Float an element left with a margin */
	.floatL { float: left; margin: 0 20px 20px 0; }
	
	/* Float an element right with a margin */
	.floatR { float: right; margin: 0 0 20px 20px; }
	
	.clear { clear: both; }
	
	.padblock { padding: 20px 10px 10px 10px; border-top: 1px solid #b3b293; }
	
	.titleblock { clear: both; position: absolute; top: -140px; left: 0; margin: 0; padding: 0; }
	
	.promo { color: #c00; }
	
	.error { color: #990000; }

	.imgborder { border: 2px solid #e9e9e2;; }
	
	.current-order td { color:#FF0000; }
	
	.not-trader { color: #83813a; }
	.not-trader:hover { color: #83813a; }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TEMPLATE ELEMENTS   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#innerwrap {
		width: 920px;
		margin: 0 auto;
		text-align: left;
	}
	#headerwrap {
		width: 920px;
		float: left;
		height: 92px;
		background: url(../images/dot.gif) repeat-x bottom;
		position: relative;
	}
	#contentwrap {
		width: 920px;
		float: left;
	}
	#footerwrap {
		width: 920px;
		float: left;
		font-size: 0.9em;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FORM ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	input, textarea, select {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size: 1.1em;
		color: #333;
	}
	#contact input {
		width: 200px;
	}
	#contact #submit {
		width: 120px;
	}
	.formbuttonred {
		background: #c00;
		font-weight: bold;
		color: #fff;
		padding: 3px 5px;
		border: 0;
	}

	.formbuttongreen {
		background: #558c3c;
		font-weight: bold;
		color: #fff;
		padding: 3px 5px;
		border: 0;
	}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TABLE ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	.basket {
		width: 920px;
		margin: 0 0 20px 0;
	}
	td, th {
		padding: 5px;
	}
	th {
		background: #65643A;
		font-weight: bold;
		color: #fff;
		text-align: center;
	}
	td {
		background: #efefeb;
		border: 1px solid #fff;
	}
	.qty {
		width: 25px;
	}
	.left {
		text-align: left;
	}
	.right {
		text-align: right;
	}
	.center {
		text-align: center;
	}
	.imgcell {
		width: 75px;
		text-align:center;
	}
	.top {
		position:absolute;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADING ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3, h4 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #5b4f44;
		line-height: normal;
		margin: 0 0 15px 0;
		padding: 0;
	}
	
	h1 {
		color: #5b4f44;
		font-size: 2em;
	}
	
	
	h2 {
		color: #5b4f44;
		font-size: 2em;
	}
	
	h3 {
		color: #5b4f44;
		font-size: 1.4em;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADER STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#logo {
		margin: 0;
		padding: 0;
	}

/* TOP NAV STYLES  */
	#toplinks {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 0.9em;
	}
	#toplinks ul {
		float: left;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#toplinks ul li {
		float: left;
		padding: 0;
		margin: 0;
	}
	#toplinks ul li a {
		float: left;
		padding: 0;
		margin: 0;
		display: block;
		padding: 5px 10px;
	}
	#toplinks ul .golden { background: url(../images/smtab_right.gif) no-repeat right bottom; }
	#toplinks ul .golden a { background: url(../images/smtab_left.gif) no-repeat left bottom; color: #fff; }
	#toplinks ul .golden a:hover { color: #fff; }
	
/* TAB NAV STYLES  */
	#navtabs {
		position: absolute;
		bottom: 0;
		right: 0;
	}
	#navtabs ul {
		float: left;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#navtabs ul li {
		float: left;
		padding: 0;
		margin: 0;
	}
	#navtabs ul li a {
		float: left;
		padding: 0;
		margin: 0;
		display: block;
		height: 40px;
		text-indent: -3000em;
		overflow: hidden;
	}
	
	#navtabs ul .tab1 a { background: url(../images/tab_whatwedo.gif) no-repeat top left; width: 148px; }
	#navtabs ul .tab1 a:hover { background: url(../images/tab_whatwedo.gif) no-repeat center left; }
	#navtabs ul .tab1 a.selected { background: url(../images/tab_whatwedo.gif) no-repeat bottom left; }
	
	#navtabs ul .tab2 a { background: url(../images/tab_howtoorder.gif) no-repeat top left; width: 172px; }
	#navtabs ul .tab2 a:hover { background: url(../images/tab_howtoorder.gif) no-repeat center left; }
	#navtabs ul .tab2 a.selected { background: url(../images/tab_howtoorder.gif) no-repeat bottom left; }
	
	#navtabs ul .tab3 a { background: url(../images/tab_products.gif) no-repeat top left; width: 129px; }
	#navtabs ul .tab3 a:hover { background: url(../images/tab_products.gif) no-repeat center left; }
	#navtabs ul .tab3 a.selected { background: url(../images/tab_products.gif) no-repeat bottom left; }
	
	#navtabs ul .tab4 a { background: url(../images/tab_location.gif) no-repeat top left; width: 120px; }
	#navtabs ul .tab4 a:hover { background: url(../images/tab_location.gif) no-repeat center left; }
	#navtabs ul .tab4 a.selected { background: url(../images/tab_location.gif) no-repeat bottom left; }
	
	#navtabs ul .tab5 a { background: url(../images/tab_contact.gif) no-repeat top left; width: 118px; }
	#navtabs ul .tab5 a:hover { background: url(../images/tab_contact.gif) no-repeat center left; }
	#navtabs ul .tab5 a.selected { background: url(../images/tab_contact.gif) no-repeat bottom left; }
	

	#breadcrumbwrap {
		width: 920px;
		float: left;
		position: relative;
		font-size: 0.9em;
	}
	.breadcrumb {
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.breadcrumb li {
		float: left;
		margin: 0;
		padding: 10px 5px 10px 0;
	}
	
	.favlinks {
		float: right;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.favlinks li {
		float: left;
		margin: 0;
	}
	.favlinks li a {
		font-weight: normal;
	}
	.favlinks .bookmarklink {
		float: left;
		margin: 0;
		padding: 10px 15px 10px 15px;
		background: url(../images/icon_bookmark.gif) no-repeat left center;
	}
	.favlinks .emaillink {
		float: left;
		margin: 0;
		padding: 10px 0 10px 15px;
		background: url(../images/icon_email.gif) no-repeat left center;
	}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CONTENT STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HP banner  */ 
	#bannerwrap {
		width: 900px;
		padding: 10px;
		float: left;
		position: relative;
		font-size: 0.9em;
		margin: 0 0 20px 0;
		background: #e9e9e2;
	}
	#bannerhp {
		font-family: Georgia, "Times New Roman", Times, serif;
		width: 898px;
		border: 1px solid #b3b293;
		padding: 0px;
		float: left;
		position: relative;
		background: #fff;
		height: 220px;
		/*background: url(../images/closeup_ban1.jpg) no-repeat top right #fff;*/
	}
	#bannerhp #bannertext 
	{ 
		position: absolute;
		padding: 30px;
	}
	#bannerhp #bannertext p
	{
		font-size:16px;
		padding-top:10px;
	}

	#bannerhp h1 {
		color: #5b4f44;
		font-size: 2em;
		margin: 0 0 5px 0;
	}
	#bannerhp h1 span {
		font-size: 2em;
		display: block;
		padding-left:20px;
	}
	#bannerhp p {
		width: 328px;
		color: #908f8f;
		font-size: 1.1em;
		position:relative;
		top: -10px;
	}
	#bannerflash {
		float:right;	

		border-left: 0;
		position:relative;
		top: 0px;
		left:0px;
	}
	
/* Register */
	#hpregbox {
		float: right;
		width: 305px;
		padding: 20px;
		background: #65643a;
		color: #c1c1b0;
		height:232px;
	}
	#hpregbox h2 {
		text-indent: -3000em;
		overflow: hidden;
		height: 32px;
		width: 242px;
		background: url(../images/title_trade_reg.gif) no-repeat;
	}
	#hpregbox p {
		line-height: 1.4em;
		margin: 0 0 20px 0;
	}
	#hpregbox .reglink {
		text-indent: -3000em;
		overflow: hidden;
		height: 32px;
		width: 305px;
		background: url(../images/title_register.gif) no-repeat top right;
		margin: 0;
	}
	#hpregbox .reglink a {
		height: 32px;
		width: 305px;
		display: block;
		margin: 0;
	}
	
/* HP products */
	#hpprods {
		float: left;
		width: 550px;
		padding: 0;
	}

/*  */
	#prodwrap {
		float: left;
		width: 930px;
		margin: 0 -10px 0 0;
		padding: 0;
	}
	
	
/* Tabbed info */
	.tabbedinfo {
		margin: 0;
		padding: 0;
		float: left;
		font-size: 0.9em;
		}
		.tabbedinfo .tabs {
			float: left;
			list-style: none;
			padding: 0 10px;
			margin: 0;
			position: relative;
			z-index: 20;
			border-bottom: 1px solid #b3b293;
		}
		.tabbedinfo .tabs li {
			float: left; 
		}
		.tabbedinfo .tabs li.baskettab, .tabbedinfo .tabs li.checkouttab {
			float: right; 			
		}
		
		.tabbedinfo .tabs li a {
			float: left;
			display: block;
			padding: 5px 13px 5px 13px;
			color: #5b4f44;
			background: #fff;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.5em;
			font-weight: normal;
			margin: 0 0 0 -1px;
		}
		.tabbedinfo .tabs li a:hover {
			background: #fff;

		}
		.tabbedinfo .tabs li a.selected {
			background: #fff;
			border: 1px solid #b3b293;
			border-bottom: 1px solid #ffffff;
			padding: 5px 12px 7px 12px;
			margin: 0 1px -1px 0;
			color: #65643a;
		}
		
		.tabbedinfo .tabs li.baskettab a, .tabbedinfo .tabs li.checkouttab a {
			font-weight: bold;
		}
		.tabbedinfo .tabbedinfoinner {
			float: left;
			clear: both;
			padding: 10px 0;
			position: relative;
			z-index: 10;
		}
		.tabbedinfo .tabbedinfoinner h3 {
			color: #575455;
			font-size: 1.3em;
			font-weight: normal;
			padding: 0 0 5px 0;
			border-bottom: 1px solid #e7e7e7;
		}
		.tabbedinfo .padding {
			padding: 15px 20px;
			font-size: 1.1em;
			line-height: 1.6em;
		}
		.tabbedinfo .leftcol {
			float: left;
			width: 290px;
		}
		.tabbedinfo .rightcol {
			float: right;
			width: 290px;
		}
		
		
	#hpprods .tabbedinfo {
		width: 560px;
		margin: 0 -10px 0 0;
	}
		#hpprods .tabbedinfo .tabs {
			width: 531px;
			margin: 0;
		}
		#hpprods .tabbedinfo .tabbedinfoinner {
			width: 565px;
			margin: 0;
		}
		
	#prodwrap {
		padding-top: 110px;
	}
	#prodwrap .tabbedinfo {
		width: 920px;
		margin: 0;
	}
		#prodwrap .tabbedinfo .tabs {
			width: 900px;
			margin: 0;
		}
		#prodwrap .tabbedinfo .tabbedinfoinner {
			width: 935px;
			margin: 0 -15px 0 0;
		}
		
/* Item wrap std and reusable */

	.itemwrap {
		width: 175px;
		float: left;
		margin: 0 9px 10px 0;
		border: 1px solid #b3b293;
	}
	.itemimgwrap {
		width: 151px;
		height: 151px;
		float: left;
		margin: 0;
		padding: 10px;
		text-align: center;
		border-bottom: 1px solid #b3b293;
	}

		.itemimgwrap p {
			margin: 0;
		}
		.itemimgwrap .enlarge {
			position: absolute;
			bottom: 0;
			right: 0;
		}
		.itemimgwrap .enlarge a {
			display: block;
			float: left;
			padding: 10px;
		}
	.iteminfowrap {
		width: 160px;
		float: left;
		margin: 0;
		padding: 5px;
		text-align: center;
	}
	.iteminfowrap p {
		padding: 0;
		margin: 0 0 10px 0;
	}
	.iteminfowrap p strong {
		color: #65643a;
	}

		#prodwrap .itemwrap {
			width: 174px;
			float: left;
			margin: 0 8px 10px 0;
			border: 1px solid #b3b293;
		}
		
	#txtHint { position:relative; left:5px;}
/* Paginator */
	.ptwrapper {
		float: left;
		width: 920px;
		position: relative;
		background: #efefeb;
		text-align: center;
		z-index: 20;
		margin: 10px 0 0px 0;
		padding:0;
		left:-5px;
	}
	.paginator {
		list-style: none;
		padding: 10px 0 0 0;
	}
	.paginator li {
		display: inline;
		padding: 0px 10px;
		cursor: pointer;
		}

	.inactive { padding: 0 0px;
	color:#999999; font-weight: bold; }
	
	#regbox {
		padding: 20px;
		background: #65643a;
		color: #c1c1b0;
	}
	#regbox h3 {
		text-indent: -3000em;
		overflow: hidden;
		height: 32px;
		width: 242px;
		background: url(../images/title_trade_reg.gif) no-repeat;
	}
	#regbox p {
		line-height: 1.4em;
		margin: 0 0 20px 0;
	}
	#regbox .reglink {
		text-indent: -3000em;
		overflow: hidden;
		height: 32px;
		width: 410px;
		background: url(../images/title_register.gif) no-repeat top right;
		margin: 0;
	}
	#regbox .reglink a {
		height: 32px;
		width: 410px;
		display: block;
		margin: 0;
	}
	
	.intro { font-size: 14px; line-height:130%; }
/* STD form */
	.formbox {
		padding: 20px;
		background: #efefeb;
	}
	.formbox .regalready {
		text-indent: -3000em;
		overflow: hidden;
		height: 32px;
		width: 300px;
		background: url(../images/title_registered.gif) no-repeat;
	}
	.formbox .row {
		margin: 0 0 10px 0;
	}
	.formbox .row_button {
		margin: 0 0 10px 0;
		padding: 0 0 0 150px;
	}
	.formbox .row label {
		float: left;
		width: 150px;
	}
	
	.colblock {
		padding: 20px 20px 10px 20px;
		background: #e8e8e2;
		float: left;
		width: 410px;
		margin: 0 0 15px 0;
	}
	.colblock form {
		margin: 0;
		padding: 0;
	}
	.colblock p {
		float: left;
		margin: 0;
		padding: 0 15px 0 0;
	}
	.colblock p strong {
		font-size: 1.4em;
	}

	#basket {
		width: 100%;
		margin-bottom: 30px;
	}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LEFTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	.leftcol, .tabbedinfoinner .leftcol {
		float: left;
		clear: both;
		width: 450px;
		margin: 0 0 20px 0;
	}
	.padblock .leftcol {
		width: 430px;
	}
	.leftcol p {
		margin: 0 0 10px 0;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* RIGHTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	.rightcol, .tabbedinfoinner .rightcol {
		float: right;
		width: 450px;
		margin: 0 0 20px 0;
	}
	.tabbedinfoinner .rightcol {
		margin: 0 15px 20px 0;
	}
	.padblock .rightcol {
		width: 430px;
	}
	.rightcol p {
		margin: 0 0 10px 0;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FOOTER ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	.footerinnerwrap {
		float: left;
		width: 920px;
		padding: 0;
		margin: 0 0 10px 0;
		border-top: 1px solid #b3b293;
		border-bottom: 1px solid #b3b293;
	}
	
 	.stdhorzlist {
		float: left;
		list-style: none;
		margin: 0;
		padding: 10px 0;
	}
		.stdhorzlist li {
			float: left;
			margin: 0 7px 0 0;
			padding: 0 8px 0 0;
			background: url(../images/divider.gif) no-repeat right center;
		}
		.stdhorzlist li.last {
			margin: 0;
			padding: 0;
			background: none;
		}
		.stdhorzlist li a {
			color: #65643a;
		}
	.footerinnerwrap p {
		float: right;
		padding: 0;
		margin: 0;
	}
		.footerinnerwrap p a {
			background: #b3b293;
			padding: 9px 10px;
			margin: 1px 0;
			display: block;
		}
	.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#009900;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #0a6000;
	padding:1px;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
	padding:1px;
}

.contact_required { font-size: 9px; }


/***************************************************/
/* LOCATION PAGE                                   */
/***************************************************/

	#locationwrap {
		width: 416px;
		padding: 10px;
		float: left;
		position: relative;
		font-size: 0.9em;
		margin: 0 0 20px 0;
		background: #e9e9e2;
	}
	#locationhp {
		font-family: Georgia, "Times New Roman", Times, serif;
		width: 414px;
		border: 1px solid #b3b293;
		padding: 0px;
		float: left;
		position: relative;
		background: #fff;
		height: 350px;
		/*background: url(../images/closeup_ban1.jpg) no-repeat top right #fff;*/
	}

  .bottom-padd { padding-bottom: 100px; }
  
/***************************************************/
/* PAGINATION CSS                                  */
/***************************************************/
  
  .pagination{
padding: 2px;
margin: 1em 0;
clear: both;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "left" or "right" to left/right align pagination interface*/
font-size: 100%;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

*:first-child+html .pagination li{ /*IE7 only CSS hack*/
margin-right: 4px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE7 */
}

* html .pagination li{ /*IE6 and below CSS hack*/
margin-right: 4px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE6 and below browsers*/
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination a.currentpage{ /*Style for currently selected page link*/
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disabled, .pagination a.disabled:hover{ /*Style for "disabled" previous or next link*/
background-color: white;
cursor: default;
color: #929292;
border-color: transparent;
}

.pagination a.prevnext{ /*Style for previous and next link*/
font-weight: bold;
}

/***************************************************/
/* SEO        CSS                                  */
/***************************************************/
  

#seotools {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#fff;
	text-align:center;
	z-index:100;
	padding:5px 0;
	opacity:0.9;
	}


/***************************************************/
/* THICKBOX CSS                                  */
/***************************************************/


#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	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;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* 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: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #65643A;
	text-align:left;
	top:50%;
	left:50%;
}

* 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{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#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;
}

