/*&&>> Core Stylesheet <<&&*/



* {

  margin: 0;

  padding: 0;

}

  

html {

	height: 100%;

	margin-bottom: 1px;

}



.cla { clear: both; }



body {

	background: url(../style/one/page_bg.jpg) #336666 repeat-y center;
	behavior: url("/css/csshover3.htc"); 
	font-family: arial, verdana, helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	background-color: #336666;

	color: #333333;

	margin: 0px;

	/*text-align: center;*/

}



h1 {	

	font-family: arial, verdana, helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	text-align: left;

	color: #336666;

	display: block;

	border-bottom: groove 1px #336666;

}



h2 {	

	font-family: arial, verdana, helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	text-align: left;

}



a {

	color: #000000;

	text-decoration: none;

	font-weight: bold;

}



a:hover {

	color: #FF6600;

}



.bold {

	font-weight: bold;

}



.forminputs {

   	font-family: verdana, arial, helvetica, sans-serif;

   	font-size: 11px;

   	color: #000000;

   	font-weight: normal;

}



input.button {

	background-color: #ffff66;

	font-family: arial, verdana, helvetica, sans-serif;

	border: 1px #FF6600 solid;	

}



/*&&>> Layout Stylesheet <<&&*/



#header {

	clear: both;

	line-height: 140%;

	margin: 0px auto;

	padding: 0;

	text-align: left;

	width: 980px;

}



#pg_hd {

	width: 980px;

	background: url(../style/one/pg_hd_05.jpg) top left no-repeat;

	height: 100px;

}



#pg_hd_new_vat {

	width: 980px;

	background: url(../style/one/pg_hd_new_vat.jpg) top left no-repeat;

	height: 100px;

}



#siteLinks {

	margin: 8px 20px;

	text-align: right;

}



#footer {

	width: 980px;

	height: 40px;

	font-size: 11px;

	font-weight: bold;

	line-height: 16px;

	color: #000000;

	background: url(../style/one/pg_ft.jpg) top left no-repeat;

	text-align: center;

	margin: 0 0;

}



a.fresh {

	color: #009900;

	text-decoration: none;

	font-weight: bold;

}



a:hover.fresh {

	color: #336666;

}



a.mainmenu,

a.mainmenu:visited {

	color: #336666;

}



a.mainmenu:hover {

	border-top: 1px #CCB266 solid;

	border-bottom: 1px #CCB266 solid;

	color: #CCB266;

}



#mainpage {

	width: 980px;

	margin: 10px auto;

	clear: both;

	/*position: relative;

	text-align: center;*/

}



#mainContent { padding: 0px 25px; float: left;}

#pageContent { float: left; margin-left: 10px; width: 740px; }

#mainNav { float: left; display: block; width: 180px; }

#mainNav .hd { 

	width: 180px;

	height: 16px;

	background: url(../style/one/nav_hd.jpg) top left no-repeat;

	text-align: center;

	font-size: 14px;

	color: #FFFFFF;

	font-weight: bold;

	padding: 2px 0px 3px 0px;

}



#mainNav ul { list-style: none; width: 178px;}

#mainNav ul li a, #mainNav ul li a:visited { 

	display: block;

	padding: 3px 10px 2px 10px;

	width: 158px;

	height: 16px;

	color: #336666;

	background: url(../style/one/mainnav_but.jpg) top left no-repeat;

}



.jsWarning { 

	width: 902px; 

	margin: 5px auto; 

	border: 1px solid #CC0000; 

	color: #CC0000; 

	background: #FFEBEB url(../style/one/warning.gif) no-repeat;	

	background-position:4px 50%; 

	padding: 7px 5px 7px 33px;

	}



.userNotice { 

	width: auto; 

	padding: 10px 10px 10px 33px; 

	background: #E1E7EE url(../style/one/info_message.gif) no-repeat; 

	border: solid 1px #7F9DB9; 

	color: #537286; 

	background-position:4px 50%; 

	}



.addthis { display: block; width: 150px; margin-left: 25px; float: left; }



#mainNav ul li a:hover { background: url(../style/one/mainnav_hv.jpg) top left no-repeat; color: #FFFFFF; }

.cartsidebar { width: 400px; margin: 0px 10px; display: inline; }

#cartSearch { background: url(../style/one/bar_740_20.jpg) top left no-repeat; display: block; padding: 3px 0px; }



#cartSearch a, #cartSearch a:visited { color: #FFFFFF; }

#cartSearch a:hover { color: #336666; }



#ViewProdOptions { float: left; width: 728px; padding: 5px; }



.catFilterContainer { width: 700px; border-bottom: solid 1px #CCB266; margin: 0px 9px 5px 9px; padding: 5px; }



.centerContent { width: 530px; padding: 10px; }

.wideContent { width: 720px; padding: 10px; }

* html .wideContent { width: 740px; padding: 0px; }

.fullContent { width: 910px; margin: 0px 0px; }

.nopadding { padding: 0px; }

.floatRight { float: right; }

.floatLeft { float: left; }



.manufacturerLogos { float: left; }

.manufacturerLogos img { float: left; width: 160px; margin: 5px 10px; }



/* ====== Advanced Search Styling ===== */



.quickSearchBackground,

.quickSearch { padding: 5px; width: 320px; height: 27px; margin-bottom: 10px; margin: 10px; position: absolute; top: 70px; left: 50%; margin-left: -465px; border: solid 1px #ffffff;}

.quickSearchBackground {  background-color: #ffffff; opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 70%; }

.cartSideBar { border: solid 1px #CCB266; padding: 10px;  margin-bottom: 10px; background-color: #EADFBF; height: 60px; }

input.fiTextBox { border: solid 1px #CCB266; padding: 2px; color: #336666; }

.quickSearch input.fiTextBox { border: solid 1px #336666; }

.quickSearch span { display: inline; float: left; margin-top: 0px; color: #336666; font-weight: bold; font-size: 12px; margin-right: 5px; }

.advSearchContainer { margin: 10px 4px 0px 4px; float: left; display: block; padding: 10px; border: solid 1px #CCB266; }

.advSearchContainer h3 { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #CCB266; }

.advSearchContainer ul { margin-left: 25px; float: left; }

.advSearchContainer ul li a,

.advSearchContainer ul li a:visited { color: #336666; }

.advSearchContainer ul li a:hover { color: #CCB266; }



.searchMethodContainer { float: left; padding: 10px; width: auto; border-bottom: solid 1px #336666; width: 100%; }

.searchMethodContainer h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #336666; }

.searchMethodContainer .searchOption { float: left; width: 130px; padding: 3px 5px; }

.searchMethodContainer .searchOption input { display: inline; float: left; }

.searchMethodContainer .searchOption span { display: inline; float: left; margin-left: 5px; }

.searchMethodContainer .searchOption span a { font-weight: normal; color: #336666; }

.searchMethodContainer .searchOption span a:hover { text-decoration: underline; }

.searchMethodContainer input.searchSubmit { float: right; bottom: 0px; display: inline; }

.fiButtonGreen { background: url(../style/one/but_green_off_l.png) top left no-repeat; padding: 3px 0px 4px 5px; display: inline; }

.fiButtonGreen a { background: url(../style/one/but_green_off_r.png) top right no-repeat; padding: 3px 10px 4px 5px; color: #FFFFFF; }

.fiButtonGreen:hover { background: url(../style/one/but_green_on_l.png) top left no-repeat; padding: 3px 0px 4px 5px; }

.fiButtonGreen:hover a { background: url(../style/one/but_green_on_r.png) top right no-repeat; padding: 3px 10px 4px 5px; }

.fiButtonRed { background: url(../style/one/but_red_off_l.png) top left no-repeat; padding: 3px 0px 4px 5px; display: inline; }

.fiButtonRed a { background: url(../style/one/but_red_off_r.png) top right no-repeat; padding: 3px 10px 4px 5px; color: #FFFFFF; }



.quickSearch .fiButtonGreen { margin-left: 10px; padding: 0px; padding: 2px 0px 5px 5px; margin-top: 2px; }



#measureSettings { margin-left: 25px; float: left; }

#measureSettings select { border: solid 1px #336666; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }



/* ====== Product Detail Styling ======== */



.productImageContainer { margin-bottom: 10px; }

#productImageContainer2 { margin-bottom: 10px; float: right; }

.productPricingInfoContainer { float: left; display: block; margin-bottom: 10px; }

.productPricingInfoContainer p { background: #FFFFFF; text-align: center; border: 1px #E2E2E2 solid; padding: 10px; font-size: 14px; width: 200px }

.productDescriptionContainer { float: right; display: block; margin-bottom: 10px; }

.productDescriptionContainer p { background: #FFFFFF; text-align: center; border: 1px #E2E2E2 solid; padding: 10px; font-size: 14px; width: 460px }

.productInformationContainer { float: right; display: block; width: 480px; }

.productAddToCartContainer { float: left; display: block; }

.productRelatedProductsContainer {  }

.relatedProductContainer { width: 230px; margin: 10px 5px 0px 5px; float: left; display: block; }



.productPricingInfoContainer2 { float: left; display: block; margin-bottom: 10px; }

.productPricingInfoContainer2 p { background: #FFFFFF; text-align: center; border: 1px #E2E2E2 solid; padding: 10px; font-size: 14px; width: 280px }

.productDescriptionContainer2 { float: right; display: block; margin-bottom: 10px; }

.productDescriptionContainer2 p { background: #FFFFFF; text-align: center; border: 1px #E2E2E2 solid; padding: 10px; font-size: 14px; width: 380px }

.productInformationContainer2 { float: right; display: block; width: 380px; margin-right: 20px; }

/* ====== View Cart Styling ====== */



.cartTable { text-align: center; width: 910px; font-size: 12px; border: 1px #CCB266 solid; background: #FFFFFF; }

.cartTableHeader { font-weight: bold; font-size: 12px; background-color: #CCB266; color: #FFFFFF; line-height: 22px; padding: 5px; }

.cartTableDataCell { border-bottom: solid 1px #CCB266; padding: 5px; }



.fiPagingContainer { float: left; }

a.fiPaging { padding: 2px 4px; display: block; margin: 4px 2px; background-color: #CCB266; color: #336666; display: inline; font-size: 10px; }

a.fiPaging:hover,

b.fiPaging { padding: 4px 6px; display: block; margin: 2px 0px; background-color: #336666; color: #FFFFFF !important; display: inline; font-size: 10px; cursor: pointer; }

a.fiPagingPrev {  }

a.fiPagingNext {  }



/* ====== Misc Styling ====== */



.fracTop { font-size: 75%; vertical-align: 0.5ex; }

.fracBottom { font-size: 75%; }



.agOption { font-size: 11px; }



/*&&>> Tables Stylesheet <<&&*/



table.maingrid {

	width: 					740px !important;

	margin:					1px 1px 1px 1px;

	border-collapse:		collapse;

}



td.maingrid {

	background: 			none;

	padding: 				8px;

	text-align:				center;

	vertical-align:			top;

}



table.insidegrid {

	background:				#FFFFFF;

	border:					1px solid #E2E2E2;

	border-collapse:		collapse;

}



td.insidegrid {

	width:					220px;

	padding:				5px;

	background: 			none;

	text-align:				center;

}



table.insidegrid:hover {

	border: 1px #336666 solid;

}



table.highlight {

	margin-top: 5px;

	margin-bottom: 5px;

	color: #FF6600; 

	border: 1px #FF6600 solid;

	background-color: #FFFFEB; 

}



table.highlight td {

	padding: 8px;

}



table.alternating {

	margin-top: 5px;

	margin-bottom: 5px;

	border: 1px #FF6600 solid;

	background-color: #FFFFEB; 

}



table.alternating td {

	padding: 1px 1px 1px 5px;

}



tr.header {

	background-color:#ff910b;

	font-weight: bold;

	color: #FFFFFF;

}



tr.alt {

	background-color:#FFFFFF;

}



td.medium{

	font-size: 12px;

}



form.searching {

	text-align: center;

}



/*&&&&&&>> Menu <<&&&&&&&*/



#header ul,#header ul li {

	list-style: none;

}



#header ul {

	list-style: none;

	margin: 0 auto;

	padding: 48px 0 0 0; /* #header height - #header ul height */

	text-align: center;

}



#header ul li {

	display: block;

	height: 42px;

	float: right;

	padding: 0 5px 0 0;

	width: 134px;

}



#header ul li a {

	background: url(../one/menu_left.png) no-repeat top left;

	color: #333 !important;

	display: block;

	height: 42px;

	text-align: center;

	font: 14px Arial, Helvetica, sans-serif;

	font-weight: bold;

/*	font-variant: small-caps;*/

	text-decoration: none;

}



#header ul li a span {

	background: url(../one/menu_right.png) no-repeat top right;

	display: block;

	height: 28px;

	padding: 14px 0 0 0;

}



/*

#header .vl span {

	padding: 0 10px 0 10px;

	}

*/



#header ul li a:hover {

	background: url(../one/menu_left.png) no-repeat left -42px;

	text-decoration: none;

}



#header ul li a:hover span {

	background: url(../one/menu_right.png) no-repeat right -42px;

	text-decoration: none;

}



/*&&>> Remote Rollover <<&&*/

#header ul li a:link span span, #header ul li a:visited span span {

	display: none;

}



#header ul li a:hover span span {

	background: url(../one/menu_span.png) no-repeat bottom left !important;

	display: block !important;

	position: absolute;

	top: 95px; /* #header height + borders */

	right: 0;

	height: 37px;

	width: 225px;

	padding: 5px 25px 0 25px;

	color: #000066;

	font-size: 12px;

	font-variant: normal;

	text-decoration: none;

	z-index: 100;

}

	

/*&&>> Current State <<&&*/

.current a {

	background-position: left -84px !important;

}



.current a span {

	background-position: right -84px !important;

}



/*&&>> Search Bars <<&&*/



#search_bars {

	width: 929px;

	margin: 0px auto;

	padding: 0;

	position: relative;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}



#search_bars a {

	color: #FFFFFF;

	text-decoration: none;

}



.search_bars_head {

	background: url(../one/search_bars_2a.png) repeat center;

	height: 16px;

	text-align: right;

	color: #000000;

	font-weight: bold;

}



.search_bars_head a {

	color: #FFFFFF;

}



.search_narrow {

	text-align: left;

	font-weight: bold;

	padding: 2px;

}



.search_bars_main {

	background: url(../one/search_bars_4.png) repeat top left;

	padding: 0 5px;

	margin: 0;

}



.search_options {

/*	position: relative;*/

	display: inline-block;

	background-color: #FFFFDD;

	border: 1px #0000CC solid;

	padding: 3px;

	margin: 0 95px;

	filter: alpha(opacity=75);

	-moz-opacity: .75;

	opacity: .75;

}



#search_bars_1 a {

	font-size: 11px;

	font-weight: bold;

	color: #3333FF;

	text-decoration: none;

}



#search_bars_1 a:hover {

	color: #0000CC;

}



#search_bars_2 a {

	font-size: 11px;

	font-weight: bold;

	color: #3333FF;

	text-decoration: none;

}



#search_bars_2 a:hover {

	color: #0000CC;

}



#search_bars_3 a {

	font-size: 11px;

	font-weight: bold;

	color: #3333FF;

	text-decoration: none;

}



#search_bars_3 a:hover {

	color: #0000CC;

}



.text_hover {

	cursor: pointer;

	color: #0000CC;

}



table.minimax {

	border-collapse: collapse;

	display: block;

	height: 15px;

	text-align: right;

	border: 0;

	padding: 0;

}



td.minimax {

	vertical-align: middle;

	color: #FFFFFF;

}



td.minimax_text {

	width: 250px;

	padding-right: 5px;

}



/*TOOLTIP STYLE*/

#tooltip {

	position: absolute;

	z-index: 3000;

	opacity: 0.9;

}



#tooltip h3, #tooltip div { margin: 0; }



#tooltip.pretty {

	color: #000099;

	border: none;

	width: 210px;

	padding: 20px;

	height: 135px;

}



#tooltip.pretty h3 {

	font-size: 14px;

	font-weight: bold;

	width: 210px;

	text-align: center;

	margin-bottom: 10px;

}



#tooltip.pretty div { width: 220px; text-align: left; }



#tooltip.pretty div.body {

	font-size: 12px;

	font-weight: normal;

	width: 210px;

	text-align: center;



}



/*&&>> Other <<&&*/



p.static {

	margin-bottom: 12px;

}



ol.static {

	margin-left: 30px;

	list-style-type: decimal;

	list-style-position: outside;

}



ol.static li {

	margin-bottom: 2px;

}



div.quicktip {

	margin-top: 5px;

	margin-bottom: 5px;

	padding: 8px; 

	color: #FF6600; 

	border: 1px #FF6600 solid;

	background-color: #FFFFEB; 

}



div.quicktip p {

	margin-top: 8px;

	margin-left: 25px;

}



div.faq {

	margin: 3px 0px 3px 20px;

}



.error {

	color: #CC0000;

	background-color: #FFEBEB;

	text-align: center;

	font-size: 12px;

	font-weight: bold;

	border: 1px #CC0000 solid;

	padding: 3px;

	margin: 0 120px;

}



/*&&>> Checkout <<&&*/



td.cart_head {

	background: url(../secure/images/checkout_head.png) top center no-repeat;

	height: 35px;

	vertical-align: bottom;

	text-align: center;

	font-weight: bold;

	padding-bottom: 3px;

	border-bottom: #666666 1px solid;

}



td.cart_items {

	border-bottom: #666666 1px solid;

	height: 55px;

	padding-top: 3px;

	vertical-align: top;

	text-align: center;

}



td.cart_names {

	padding: 1px;

	text-align: left;

}



td.cart_values {

	padding: 1px;

	font-weight: bold;

	text-align: right;

}



td.checkout_inputs {

	width: 580px;

	padding: 15px;

	background: url(../one/footer_bg.png) repeat;

	border: #FF891B 1px solid;

}



td.checkout_inputs_payment {

	width: 730px;

	padding: 15px;

	background: url(../one/footer_bg.png) repeat;

	border: #FF891B 1px solid;

}



td.done {

	border-bottom: 4px #00CC33 solid;

	border-top: 4px #00CC33 solid;

	color: #339900;

	width: 120px;

	background-color:#D2FFD2;

	line-height: 22px;

	height: 22px;

}



td.selected {

	border-bottom: 4px #009900 solid;

	border-top: 4px #009900 solid;

	color: #009900;

	width: 150px;

	background-color: #AEFFAE;

	line-height: 22px;

	height: 22px;

}



td.toDo {

	border-bottom: 4px #999999 solid;

	border-top: 4px #999999 solid;

	color: #666666;

	width: 120px;

	background-color: #E1E1E1;

	line-height: 22px;

	height: 22px;

}



td.progress {

	padding: 2px;

	font-weight: bold;

	text-align: center;

	height: 30px;

	font-size: 12px;

	vertical-align: middle;

	line-height: 22px;

	height: 22px;

}



ul.payment {

	margin-left: 5px;

	text-align: left

}













/* -------------------------- LIGHTBOX STYLING ----------------------------*/

#lightwindow_overlay {

	/* REQUIRED */

	display: none;

	visibility: hidden;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100px;

	z-index: 500;

	/* REQUIRED */

}



#lightwindow {

	/* REQUIRED */

	/* Of Note - The height and width of this element are set to 0px */

	display: none;

	visibility: hidden;

	position: absolute;

	z-index: 999;

	line-height: 0px;

	/* REQUIRED */

}



	#lightwindow_container {

		/* REQUIRED */

		display: none;

		visibility: hidden;

		position: absolute;

		/* REQUIRED */

		padding: 0 0 0 0;

		margin: 0 0 0 0;

	}



	/* IE6 needs this or it messes with our positioning */

	* html #lightwindow_container {

		overflow: hidden;

	}



	#lightwindow_contents {

		overflow: hidden;

		z-index: 0;

		position: relative;

		border: 10px solid #ffffff;

		background-color: #ffffff;

	}		



#lightwindow_loading {

	/* REQUIRED */

	height: 100%;

	width: 100%;

	top: 0px;

	left: 0px;

	z-index: 9999;

	position: absolute;

	/* REQUIRED */

	background-color: #f0f0f0;

	padding: 10px;

}



	#lightwindow_loading_shim { 

		display: none;

		left: 0px; 

		position: absolute; 

		top: 0px;

		width: 100%; 

		height: 100%;

	}



	#lightwindow_loading span {

    	font-size: 12px;

		line-height: 32px;

		color: #444444;

		float: left;

		padding: 0 10px 0 0;

	}



	#lightwindow_loading span a,

	#lightwindow_loading span a:link, 

	#lightwindow_loading span a:visited {

		color: #09F;

		text-decoration: none;

		cursor: pointer;

	}



	#lightwindow_loading span a:hover,

	#lightwindow_loading span a:active {

		text-decoration: underline;

	}





	#lightwindow_loading img {

   		float: left;

   		margin: 0 10px 0 0;

	}





/*-----------------------------------------------------------------------------------------------

	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/

	I mean let's face it, it works really well and is very easy to figure out.

-----------------------------------------------------------------------------------------------*/



#lightwindow_navigation {

	/* REQUIRED */

	position: absolute;

	top: 0px;

	left: 0px;

	display: none;

	/* REQUIRED */

}

	/* We need to shim the navigation for IE, though its more of a sub-floor */

	#lightwindow_navigation_shim { 

		/* REQUIRED */

		display: none;

		left: 0px; 

		position: absolute; 

		top: 0px;

		width: 100%; 

		height: 100%;

		/* REQUIRED */

	}



	#lightwindow_navigation a,

	#lightwindow_navigation a:link,

	#lightwindow_navigation a:visited,

	#lightwindow_navigation a:hover,

	#lightwindow_navigation a:active { 

		/* REQUIRED */

		outline: none;

		/* REQUIRED */

	}



	#lightwindow_previous, 

	#lightwindow_next {

		width: 49%;

		height: 100%;

		background: transparent url(../style/one/blank.gif) no-repeat; /* Trick IE into showing hover */

		display: block;

	}

	

	#lightwindow_previous { 

		float: left;

		left: 0px;

	}



	#lightwindow_next { 

		float: right;

		right: 0px;

	}



	#lightwindow_previous:hover, 

	#lightwindow_previous:active { 

		background: url(../style/one/prevlabel.gif) left 15% no-repeat; 

	}



	#lightwindow_next:hover, 

	#lightwindow_next:active { 

		background: url(../style/one/nextlabel.gif) right 15% no-repeat; 

	}

	

	#lightwindow_previous_title,

	#lightwindow_next_title {

		display: none;

	}

	 	

#lightwindow_galleries {

	width: 100%;

	position: absolute;

	z-index: 50; 

	display: none;

	overflow: hidden;

	margin: 0 0 0 10px;

	bottom: 0px;

	left: 0px;

}



	#lightwindow_galleries_tab_container {

		width: 100%;

		height: 0px;

		overflow: hidden;

	}



	a#lightwindow_galleries_tab,		

	a:link#lightwindow_galleries_tab,

	a:visited#lightwindow_galleries_tab {

		display: block;

		height: 20px;

		width: 77px;

		float: right;

		line-height: 22px;

		color: #ffffff;

		text-decoration: none;

		font-weight: bold;

		cursor: pointer;

		font-size: 11px;

		color: #ffffbe;

		background: url(../style/one/black-70.png) repeat 0 0 transparent;

	}

	

	* html a#lightwindow_galleries_tab,		

	* html a:link#lightwindow_galleries_tab,

	* html a:visited#lightwindow_galleries_tab {	

		background: none;

		background-color: #000000;

		opacity: .70;

		filter: alpha(opacity=70);

	}



	a:hover#lightwindow_galleries_tab,

	a:active#lightwindow_galleries_tab {

		color: #ffffbe;



	}



	#lightwindow_galleries_tab_span {

		display: block;

		height: 20px;

		width: 63px;

		padding: 0 7px 0 7px;

	}

	

	#lightwindow_galleries_tab .up	{

		background: url(../style/one/arrow-up.gif) no-repeat 60px 5px transparent;

	}



	#lightwindow_galleries_tab .down {

		background: url(../style/one/arrow-down.gif) no-repeat 60px 6px transparent;

	}



	#lightwindow_galleries_list {

		background: url(../style/one/black-70.png) repeat 0 0 transparent;

		overflow: hidden;

		height: 0px;

	}



	* html #lightwindow_galleries_list {

		background: none;

		background-color: #000000;

		opacity: .70;

		filter: alpha(opacity=70);

	}	



	.lightwindow_galleries_list {

		width: 200px;

		float: left;

		margin: 0 0 10px 0;

		padding: 10px;

	}



	.lightwindow_galleries_list h1 {	

		color: #09F;

		text-decoration: none;

		font-weight: bold;

		cursor: pointer;

		padding: 10px 0 5px 0;

		font-size: 16px;

	}



	.lightwindow_galleries_list li {

		margin: 5px 0 5px 0;

		list-style-type: none;

	}



	.lightwindow_galleries_list a, 

	.lightwindow_galleries_list a:link, 

	.lightwindow_galleries_list a:visited {

		display: block;

		line-height: 22px;

		color: #ffffff;

		text-decoration: none;

		font-weight: bold;

		cursor: pointer;

		padding: 0 0 0 10px;

		font-size: 11px;

	}



	.lightwindow_galleries_list a:hover, 

	.lightwindow_galleries_list a:active {

		background: #000000;

		color: #ffffbe;

		border-left: 3px solid #ffffbe;

		padding: 0 0 0 7px;

	}

		

#lightwindow_data {

	/* REQUIRED */

	position: absolute;

	/* REQUIRED */

}



	#lightwindow_data_slide {

		/* REQUIRED */

		position: relative;

		/* REQUIRED */

	}



	#lightwindow_data_slide_inner {

		background-color: #ffffff;

		padding: 0 10px 10px 10px;

	}



	#lightwindow_data_caption {

		padding: 10px 0 0 0;

		color: #666666;

		line-height: 25px;

		background-color: #ffffff;

		clear: both;

	}



#lightwindow_data_details { background-color: #f0f0f0; padding: 0 10px 0 10px; height: 20px; }

#lightwindow_data_author_container { width: 40%; text-align: right; color: #666666; font-style: italic; font-size: 10px; line-height: 20px; float: right; overflow: hidden; }

#lightwindow_data_gallery_container { font-size: 10px; width: 40%; text-align: left; color: #666666; line-height: 20px; float: left; overflow: hidden; }

#lightwindow_title_bar { height: 25px; overflow: hidden; }

#lightwindow_title_bar_title { color: #ffffbe; font-size: 14px; line-height: 25px; text-align: left; float: left; }

a#lightwindow_title_bar_close_link,	

a:link#lightwindow_title_bar_close_link,

a:visited#lightwindow_title_bar_close_link {

	float: right;

	text-align: right;		

	cursor: pointer;

	color: #ffffbe;

	line-height: 25px;

	padding: 0;

	margin: 0;

	}

	

a:hover#lightwindow_title_bar_close_link,

a:active#lightwindow_title_bar_close_link { color: #ffffff; }



#lightwindow p { color: #000000; padding-right: 10px; }

a.lightWindowLink,

a.lightWindowLink:visited { 

	padding: 1px 5px 2px 20px; 

	background: url(../style/one/icons/zoom.png) top left no-repeat;

	color: #336666;

	margin: 5px auto 0px auto;

	}

a.lightWindowLink:hover { color: #CCB266; }





/* 

		+------------------------------------- 

		| > Text Search (Sphider) Styling      

		+-------

*/





#txtSearchResults { color: #666666; }



/*Top categories*/

#txtSearchResults .main_cat1 {font-size: 16px; font-weight: bold; color:#0000FF}

#txtSearchResults .main_cat2 {font-size: 12px; font-weight: bold; color:#0000FF}

#txtSearchResults .cat1:visited {font-size: 16px; font-weight: bold; color:#5555AA}



/*Small urls*/

#txtSearchResults .url {color: #CCB266}



#txtSearchResults a{color:#336666}

#txtSearchResults a:visited{color:#669999}

/*hr{color:#000066}*/



/*Page descriptions*/

#txtSearchResults .description{font-size: 13px;}



/* */

#txtSearchResults td {font-family:arial,sans-serif; font-size: 13px; }



/* Title/link of pages */

#txtSearchResults .title{color:#336666; font-size:13px}

#txtSearchResults .searchBox{border:1px solid #113377;}

#txtSearchResults #result_report { text-align:center; padding:3px; background-color:#99cccc; font-weight: bold; margin-bottom:14px; }

#txtSearchResults .catBanner { padding:3px; margin-top:15px; background-color:#e5ecf9; font-weight: bold; }

#txtSearchResults .webPageBanner { padding:3px; margin-top:20px; background-color:#e5ecf9; font-weight: bold; }

#txtSearchResults hr { color: #000066;}

#txtSearchResults hr.powered { width:550; color: #000066; }



/*main results table */

#txtSearchResults #results { width: 780; }

#txtSearchResults h1 { text-align: center; font-family: Verdana, Ariel; font-size:24px; color: #000066; }

#txtSearchResults #other_pages { text-align:center; }

#txtSearchResults #powered_by { margin:0 auto; margin-top:20px; padding-top:10px; font-size:10px; text-align:center; vertical-align: center; }

#txtSearchResults #common_report { text-align:center; }

#txtSearchResults #cat_table { width:600px; margin-top:20px; padding-top:10px; padding-bottom:20px; border-top:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; }

#txtSearchResults #cat_main { font-weight: bold; }

#txtSearchResults .divline{ margin-top: 20px; margin-bottom: -5px; border-bottom: 1px solid #DDDDDD; }

#txtSearchResults #sub_cat { font-size:12px; }

#txtSearchResults .idented { margin-left:30px; }

#txtSearchResults #did_you_mean { font-size: 14px; text-align: center; margin: 10px; }



.mUnitsContainer { border: solid 1px #CCB266; padding: 10px;  margin-bottom: 10px; background-color: #EADFBF; }

.mUnitsContainer select { border: solid 1px #CCB266; padding: 3px; }



.prodViewContainer { width: 230px; float: left; display: block; margin: 4px; padding: 0px; }

a.lnkColour { margin: 6px;  float: left; }

a.lnkColourCat { margin: 0px;  }

a.lnkColour img { border: none; }

a.lnkColourCat img { border: none; }

.opchover:hover {
 -moz-opacity: 60%;
 opacity: 0.6; 
 filter: alpha(opacity=60); 
}


#curtainsDiv {
	width: 700px;
	margin-left: 10px; -margin-left: 0px;
	margin-bottom: 6px;
	text-align: center;
	-padding-left: 20px;
}
#curtainsHeader {
	display: block;
	border-bottom: solid 1px #ccc;
	text-align: left;
}
#curtainsHeader h2 { color: #666; }

.curtainItem {
	display: block;
	float: left;
	width: 100px; -width: 90px; 
	-margin: 0px !important; 
	height: 110px;
	padding: 5px;
}

.colourSearchContainer { display: block; float: left; border-bottom: solid 1px #cccccc; height: 100px; width: 350px; margin-left: 10px; }

.colourSearchContainer ul { font-size: 14px; color: #666666; }

.colourSearchContainer a { font-size: 11px; color: #444444; }

.colourSearchContainer a:hover { color: #336666; }

.colourSearchContainer img { margin-right: 25px; }

.colourSearchContainer h2 { color: #666666; }



ul.welcomePoints { font-size: 14px; color: #666666; margin-left: 25px; }

ul.welcomePoints b { font-size: 16px; color: #666666; }



a.pListTitle { color: #333333; font-size: 11px; }



div.medBg { float: left; width: 235px; height: 60px; display: block; margin: 5px; }
div.medBgRMC { float: left; width: 125px; height: 80px; display: inline; margin: 5px; }
img.medBgRMC { border:none; }

span.freeDel { font-size: 18px; color: #336666; margin-left: 20px; font-weight: bold; text-transform: uppercase; text-decoration: underline; }

span.freeDel b { color: #990000; }

span.freeDel img { margin-right: 10px; }



.catMsg { display: block; border: solid 1px #990000; color: #990000; font-size: 14px; text-align: center; padding: 10px; }



span.sm_cat a { display: block; font-size: 12px; color: #333333; float: left; width: 200px; }

span.sm_cat a:hover { color: #336666; }

a.sm_prod { display: block; font-size: 10px; color: #666666; }

a.sm_prod:hover { color: #669999; }

.ctHover:hover {
	background-color: #dee4fe !important;
	cursor: pointer;
}

.newimg {
	position: inline;
	margin-bottom: -20px;
}
.tlh a {
	/*color: #CCB266 !important;*/
	background:transparent url(../style/one/mainbut_nav_tlh.png) top left no-repeat !important;
}
.tlh a:hover {
	background:transparent url(../style/one/mainbut_nav_hv.png) top left no-repeat !important;
}
.mlh a {
	/*color: #CCB266 !important;*/
	background:transparent url(../style/one/mainbut_nav_new.png) top left no-repeat !important;
}
.mlh a:hover {
	background:transparent url(../style/one/mainbut_nav_hv.png) top left no-repeat !important;
}
.navList {
	border:1px solid #CCB266;
}