/*
	Body & Html
*/
	body{
		background-image:url(../images/template/bg_rightSide_2.gif);
		background-repeat:repeat-y;
		background-position:right;
		background-color:#E7EAF0;
		text-align:center;
		margin:0 auto auto auto;
	}
	body,td,th {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
	}
	body, html{
		height:100%;
		min-height:100%;
	}

	.clear{
		clear:both;
	}
	.left {
		float: left;
	}
	.right {
		float: right;
	}

	hr {
		border-bottom: 0px;
		border-top: 1px solid #FA8F00;
		height: 1px;
	}
/*
	Wrapper
*/
	#Wrapper{
		margin:0 auto auto auto;
		background-image:url(../images/template/bg_leftSide_2.gif);
		background-repeat:repeat-y;
		background-position:left;
		min-height:100%;
	}
	*html #Wrapper{
		height:100%;
	}

/*
	Links
*/
	a {
		color: #2A599D;
		text-decoration: none;
	}
	a:hover {
		text-decoration: none;
		color: #666666;
	}
/*
	Images
*/
	img{
		border:none;
	}
/*
	Headings
*/
	h1{
		font:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:normal;
		margin:0;
		padding:0;
	}
	h1.pageTitle{
		margin-top:15px;
	}
	h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		margin:1.2em 0 1.2em 0;
	}	
	h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	h3.productOptionGroup{
		background-color:#E7EAF0;
		border-bottom:2px solid #C4C7CF;
		padding: 5px 0 5px 10px;
	}
	h3.blue{
		color:#2D588D;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
	h3.grey{
		color:#444;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
/*
	Paragraphs
*/
	p{
		margin:0;
		padding:0;
		padding-bottom:15px;
	}
/*
	Breadcrumbs
*/
	.breadcrumb{
		font-size:10px;
		color:#838383;
	}
	.breadcrumb a{
		color:#838383;
	}
	.breadcrumb a:hover{
		color:#2A599D;
		background-color:#DDEAFF;
	}

/*
	Header
*/
	#Header{
		height:138px;
		background-image:url(../images/template/bg_1.jpg);
		background-repeat:repeat-x;
		background-color:#DCE3EE;
	}
	#Header .logo{
		float:left;
		margin-bottom:2px;
	}
	#Header .callTag{
		position:absolute;
		top:47px;
		right:30px;
	}
	#Header ul.nav{
		margin:0;
		padding:0;
		display:inline;
		position:absolute;
		top:10px;
		right:16px;
		z-index:3;
		width:430px;
	}
	#Header #NavTop.warehouse{
		width:auto;
	}
	#Header ul.nav li{
		list-style:none;
		margin:0;
		padding:0;
		display:inline;
	}
	#Header ul.nav li a{
		margin-left:10px;
		display:inline;
		float:left;
		colour:#000000;
		padding:5px 7px 5px 30px;
		background-repeat:no-repeat;
		white-space:nowrap;
	}
	#Header ul.nav li a:hover{
		background-color:#DBE8F2;
		border:1px solid #B6D1E6;
		padding:4px 6px 4px 29px;
	}
	#Header ul.nav li.login a{
		background-image:url(../images/template/icon_login_1.gif);
	}
	#Header ul.nav li.account a{
		background-image:url(../images/template/icon_myAccount_1.gif);
	}
	#Header ul.nav li.help a{
		background-image:url(../images/template/icon_help_1.gif);
	}
	#Header ul.nav li.contact a{
		background-image:url(../images/template/icon_contact_1.gif);
	}

/*
	Call Tag
*/
	.callTag{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#3E62B5;
		font-size:11px;
	}
	.callTag .phone{
		font-size:12px;
		color:#212838;
	}

/*
	Nav Bar
*/
	#NavBar{
		margin:0 auto auto auto;
		clear:both;
		width:620px;
		border-left:1px solid #3252A7;
		border-right:1px solid #5773BA;
		height:26px;
		color:#ffffff;
	}
	#NavBar.warehouse{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		font-style:italic;
		text-align:left;
		padding:5px 0 0 45px;
	}
	#NavBar ul{
		margin:0;
		padding:0;
		display:inline;
		width:489px;
	}
	#NavBar ul li{
		margin:0;
		padding:0;
		list-style:none;
		display:inline;
	}
	#NavBar ul li a,
	a.navBarLink{
		color:#FFFFFF;
		float:left;
		padding:6px 13px 7px 13px;
		border-right:1px solid #3252A7;
		border-left:1px solid #5773BA;
		margin:0;
		display:inline;
	}
	#NavBar ul li a:hover,
	a.navBarLinkOver,
	#NavBar ul li a.over{
		color:#000000;
		background-color:#F8F9FC;
		background-image:url(../images/template/bg_navBar_1.gif);
		background-repeat:repeat-x;
		border-left:1px solid #495163;
		border-right:1px solid #495163;
	}

/*
	Search Bar
*/
	#SearchBar {
		padding-top: 6px;
		font-size: 12px;
		color: #2E4E7C;
		height: 20px;
	}
	
	#SearchBar input.txt {
		width: 400px;
		border:1px solid #5B7AA6;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding: 2px 5px 2px 5px;
	}
	
	#SearchBar a {
		padding: 0 0 0 20px;
		font-size: 12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #2E4E7C;
	}
	

/*
	Forms
*/
	form{
		margin:0;
		padding:0;
		display:inline;
	}
	input,
	select,
	textarea{
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
	}
	.smallBtn{
		font-size:9px;
		padding:1px 5px 0px 5px;
		background-image:url(../images/template/bg_btn_2.gif);
	}

	table.formContainer{
		border:0;
	}
	table.formContainer td{
		background-color:#E7EAF0;
		vertical-align:text-top;
	}
	table.form{
		width:100%;
	}
	table.form th,
	table.form td{
		padding:5px;
	}
	table.form td{
		background-color:#E7EAF0;
	}
	table.form th{
		border-bottom:1px solid #FA8F00;
		text-align:left;
		background-color:#D1D7E2;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#464D5F;
	}
	table.error{
		border:1px solid #FFC8C8;
		background-color:#FFF0F0;
		width:100%;
	}
	table.error td{
		padding:10px;
		text-align:left;
	}
/*
	Cap Top
*/
	#CapTop{
		background-image:url(../images/template/bg_capTop_1.gif);
		background-repeat:repeat-x;
		margin-left:153px;
		margin-right:145px;
		height: 14px;
	}
	#CapTop .curveLeft{
		height:14px;
		width: 15px;
		float: left;
		background-image:url(../images/template/bg_capTopCurveLeft_1.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}
	#CapTop .curveRight{
		height:14px;
		width: 15px;
		float: right;
		background-image:url(../images/template/bg_capTopCurveRight_1.gif);
		background-repeat:no-repeat;
		background-position:top right;
	}
	#CapTop.warehouse{
		position:relative;
		top:26px;
	}
/*
	Page
*/
	#PageWrapper{
		margin:0;
		margin-left:159px;
		margin-right:151px;
		clear:both;
	}
	#Page{
		clear:both;
		margin:0;
		display:block;
		background-color:#ffffff;
		background-image:url(../images/template/bg_page_1.jpg);
		background-repeat:repeat-x;
		width:100%;
	}

/*
	Page Content
*/
#PageContent{
	text-align:left;
	display:block;
	padding:16px 20px 20px 20px;
}
#PageContent ul.warehouse{
	margin-left: 30px;
}
#PageContent ul.warehouse a{
	font-size: 12px;
	font-weight: bold;
}
#PageContent ul.warehouse a:hover{
	color: #FFA226;
}
/*
	Page Footer
*/
	#PageFooter{
		border-top:1px solid #FA8F00;
		clear:both;
		margin:0;
		background-color:#E7EAF0;
		text-align:left;
		font-size:10px;
		color:#1F2636;
		padding-top:15px;
		padding-bottom:15px;
		padding-left:16px;
		padding-right:16px;
	}
	#PageFooter ul.links{
		margin:0;
		padding:0;
		display:inline;
	}
	#PageFooter ul.links li{
		margin:0;
		padding:0;
		display:inline;
		list-style:none;
	}
	#PageFooter .links li a{
		margin:0;
		padding-right:15px;
		display:inline;
		white-space:nowrap;
		color:#1F2636;
	}
	#PageFooter .copyright{
		color:#455877;
		font-size:9px;
		padding:0;
		clear:both;
	}

/*
	Left Nav
*/
	#LeftNav{
		float:left;
		clear:both;
		width:159px;
		text-align:left;
		position:absolute;
		top:140px;
		left:0;
		background-image:url(../images/template/bg_leftSide_2.gif);
		background-repeat:repeat-y;
	}
	#LeftNav .shadow{
		width:159px;
		height:5px;
		background-image:url(../images/template/bg_leftNavShadow_1.gif);
		background-repeat:no-repeat;
		margin:0;
		padding:0;
		float:left;
	}

/*
	Right Nav
*/
	#RightNav{
		float:left;
		clear:both;
		width:150px;
		text-align:left;
		position:absolute;
		top:140px;
		right:0;
		background-image:url(../images/template/bg_rightSide_2.gif);
		background-repeat:repeat-y;
	}

/*
	Catalogue Nav
*/
	
	#NavLeftItems.warehouse{
		width:159px;
	}

/*
	Milonic Padding
*/
	.milonicPad{
		background-color:#003300;
		padding-right:20px;
	}

/*
	Sub Categories Table
*/
table.subCategories,
table.catProducts{
	width:100%;
	border:0;
	clear:both;
}
table.subCategories th,
table.catProducts th{
	border-bottom:1px solid #aaaaaa;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color:#666666;
}
table.subCategories td,
table.catProducts td{
	padding:5px;
}
table.catProducts th{
	border:0;
	background-color:#E7EAF0;
	border-bottom:2px solid #C4C7CF;
}
table.catProducts td{
	border:0;
	background-color:#F8F9FC;
	border-bottom:1px solid #C4C7CF;
}
table.catProducts td.price,
.price{
	color:#CC0000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div.subCategories,
div.rootCategories{
	width:200px;
	margin:7px;
	text-align:center;
	display:inline;
	float:left;
	text-align:left;
}
div.rootCategories{
	text-align:center;
}
div.categoryDescription{
	padding-bottom:15px;
}
div.categoryDescription img{
	float:left;
	padding-bottom:20px;
	padding-right:20px;
	padding-left:7px;
}
.smallGreyText{
	color:#666666;
	font-size:10px;
}
.smallTxt{
	font-size:9px;
}
.oldPrice{
	text-decoration:line-through;
	font-weight:bold;
}
.currentPrice{
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

/*
	Shipping Calculator
*/
#ShippingCalc{
	width:324px;
	padding:15px;
	background-color:#DFE6EF;
	border:1px solid #A0B4CF;
	background-image:url(../images/template/bg_shippingCalc_2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
table.bluebox{
	border:1px solid #A0B4CF;
	background-image:url(../images/template/bg_shippingCalc_2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#DFE6EF;
	width:100%;
}
table.bluebox td,
table.bluebox th{
	padding:5px;
}
table.bluebox th{
	text-align:right;
}
table.greybox{
	border:1px solid #aaa;
	background-color:#f6f6f6;
	width:100%;
}
table.greybox td,
table.greybox th{
	padding:5px;
}
table.greybox th{
	text-align:right;
}
table.whitebox{
	border:1px solid #A0B4CF;
	width:100%;
}
table.whitebox td,
table.whitebox th{
	padding:5px;
}
/*
	Checkout
*/
table.checkoutSelectAddress{
	width:100%;
	border:0;
	background-color:#E7EAF0;
}
table.checkoutSelectAddress td{
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	vertical-align:text-top;
	border-bottom:1px dashed #C4C7CF;
}

table.checkoutAddAddress{
	border:1px solid #aaaaaa;
}
table.checkoutAddAddress td{
	padding:5px;
}

table.greyBox{
	border:1px solid #aaaaaa;
	background-color:#E7EAF0;
}
table.greyBox td{
	padding:6px;
}

/*
	productCategories
*/
table.productCategories{
	width:100%;
}
table.productCategories td{
	text-align:center;
	vertical-align:text-bottom;
}

/*
	Account Center
*/
.accountCenterLinks a:link,
.accountCenterLinks a:visited{
	border-left:5px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:4px 10px 4px 15px;
	display:block;
	color:#333333;
	text-decoration:none;
}
.accountCenterLinks a:hover{
	background-color:#eeeeee;
	border-left:5px solid #FFA226;
	border-bottom:1px solid #FFA226;
	text-decoration:none;
}

/*
	Invoices
*/
table.invoiceAddresses{
	border:1px solid #aaaaaa;
}
table.invoiceAddresses td p{
	padding:0;
}
table.invoiceAddresses td{
	padding:10px;
	padding-right:15px;
}
table.invoiceAddresses td.change{
	padding:0 0 5px 10px;
}
table.invoiceAddresses td.shipping{
	background-color:#eeeeee;
}

table.invoicePaymentDetails{
	border:1px solid #aaaaaa;
}
table.invoicePaymentDetails td{
	padding:4px;
	text-align:left;
	border-bottom:1px dashed #eeeeee;
}
table.invoicePaymentDetails th{
	padding:4px;
	font-size:9px;
	text-align:right;
	font-weight:normal;
	color:#666666;
	background-color:#eeeeee;
}

/*
	Checkout Payment
*/
table.checkoutPayment{
	border:1px solid #aaaaaa;
	background-color:#eeeeee;
	width:100%;
}
table.checkoutPayment td{
	padding:5px;
}

.alert{
	padding:4px;
	border:1px solid #C7C900;
	display:block;
	background-color:#FDFFA8;
}

/*
	My Account
*/
table.myAccountOrderHistory{
	width:100%;
	border:0;
	margin:0;
	clear:both;
}

table.myAccountOrderHistory th{
	border-bottom:1px solid #FFA226;
	padding:5px;
	font-weight:bold;
	font-size:10px;
	text-align:left;
	color:#666666;
}
table.myAccountOrderHistory td{
	border-bottom:1px dashed #aaaaaa;
	padding:5px;
	background-color:#eeeeee;
}

/*
	Energy Saving
*/
table.energySavingTable th{
	text-align:left;
	vertical-align:text-top;
	border-bottom:1px solid #aaaaaa;
}
table.energySavingTable td{
	text-align:right;
	border-bottom:1px dotted #aaaaaa;
}

table.cartCoupon{
	border:1px dashed #cc0000;
	width:100%;
	background-color:#FFE8EA;
}
table.cartCoupon td{
	padding:10px;
}

/*
	home promotions
*/
table.homeProducts{
	width:100%;
	border:5px solid #eeeeee;
	border-bottom:4px solid #eeeeee;
	background-image:url(../images/template/bg_page_1.jpg);
	background-repeat:repeat-x;
	clear:both;
}
table.homeProducts th{
	padding:10px;
	border-bottom:1px solid #eeeeee;
	text-align:left;
}
table.homeProducts th p{
	padding:0;
	font-weight:normal;
}
table.homeProducts th img{
	margin-right:10px;
	float:left;
}
table.homeProducts td.leftCell{
	padding:10px;
}
table.homeProducts td.rightCell{
	padding:10px;
}
table.homeProducts td{
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #eeeeee;
	padding:5px;
}

/*
	home promotions highlight
*/
table.homeProductsHighlight{
	width:100%;
	border:5px solid #FF9200;
	border-bottom:4px solid #FF9200;
	background-image:url(../images/template/bg_page_2.jpg);
	background-repeat:repeat-x;
	clear:both;
}
table.homeProductsHighlight th{
	padding:10px;
	border-bottom:1px solid #FF9200;
	text-align:left;
}
table.homeProductsHighlight th p{
	padding:0;
	font-weight:normal;
}
table.homeProductsHighlight th img{
	margin-right:10px;
	float:left;
}
table.homeProductsHighlight td.leftCell{
	padding:10px;
}
table.homeProductsHighlight td.rightCell{
	padding:10px;
}
table.homeProductsHighlight td{
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FF9200;
	padding:5px;
}

p.moreLink{
	clear:both;
	float:right;
	background-color:#eeeeee;
	display:inline;
	margin-bottom:15px;
	padding:0;
}
p.moreLink a{
	float:left;
	clear:both;
	display:inline;
	padding:6px 15px 6px 15px;
	border:1px solid #eeeeee;
}
p.moreLink a:hover{
	background-color:#FF9900;
	color:#000000;
	border:1px solid #ffffff;
}

ul.faq li div{
	padding-bottom:15px;
	padding-top:5px;
}
ul.faq li a{
	font-weight:bold;
}
ul.faq li a:hover{
	text-decoration:underline;
}


/*
	Lamp Base Examples
*/

div.baseExample {
	width:250px;
	height:120px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
}
div.baseExample img {
	float: left;
}
div.baseExample span.content {
	float: left;
	padding: 10px;
	font-size: 10px;
	width: 130px;
}
div.baseExample .search{
	background-image:url(../images/searchIcon.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}


/* Returns */

div#return-info {
	background-color: #ffc;
	border: 2px dashed #ffd200;
	padding: 5px;
	margin: 0 0 2em 0;
}

div#return-info p#return-info-header {
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
}

/* Nav bars */
/*
	i_content.css
	Product:	Ignition
	Version:	1.0
*/

/*
	Data Table Navigation
*/
.navCell_1,
.navCell_2{
	width:13px;
	height:25px;
	text-align:center;
	color:#243349;
}
.navCell_1 a,
.navCell_2 a{
	color:#243349;
	text-decoration:none;
}
.dataNav_1{
	border-top:1px solid #fff;
}
.dataNav_1 tr{
	background-color:#eee;
	/*background-image:url(../images/bg_dataNav_1.gif);
	background-repeat:repeat-x;*/
}
.dataNav_1 td{
	border-bottom:1px solid #ffffff;
	border-right:1px solid #F3F5F8;
	border-left:1px solid #E0E3E6;
	padding:0 8px 0 8px;
	font-size:10px;
}
.dataNav_1 td a{
	color:#243349;
}
.navCell_2{
	background-color:#FFBB8D;
}
.fade{
	color:#9EA7B1;
}


/* Order Confirmation */

div#orderConfirmation p a {
	font-weight: bold;
	color: #3252A7;
}

div#orderConfirmation p a:hover {
	color: #FC9002;
}

/* Articles */

div.articles h2 {
	font-size: 16px;
	color: #FC9002;
	margin: 0;
}

div.articles p.download {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.articles span.sub-text {
	margin: 0;
	padding: 0;
	color: #999;
}

/* Energy Saving Category */

div.energySavingCat {
	background-image: url(../images/energy-saving.jpg);
	background-repeat: no-repeat;
	width: 645px;
	height: 316px;
	margin: 0 auto 0 auto;
	color: #fff;
}

div.energySavingCat div.columnRight a {
	color: #fff;
}

div.energySavingCat div.columnRight a:hover {
	text-decoration: underline;
}

div.energySavingCat p {
	line-height: 13px;
}

div.energySavingCat div.columnLeft {
	float: left;
	width: 160px;
	padding: 80px 0 0 25px;
	height: 205px;
}

div.energySavingCat div.columnMiddle {
	float: left;
	width: 180px;
	padding: 25px 0 0 40px;
	height: 260px;
}

div.energySavingCat div.columnMiddle div.delivery {
	padding: 22px 0 0 10px;
}

div.energySavingCat div.columnRight {
	float: left;
	padding: 160px 0 0 50px;
	height: 125px;
}

div.energySavingCat div.energySaving {
	padding: 15px 0 0 60px;
}

div.energySavingCat div.energySaving h2 {
	color: #19A30F;
	font-size: 18px;
	font-family: arial, sans-serif;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

/* Bubble */

table.bubbleInfo{
	border:1px solid #F7DB5A;
	background-color:#FFF0AB;
	width:100%;
	padding:10px;
}
table.bubbleInfo td{
	padding:10px;
}

div.bubblePostage table.bubbleInfo td {
	color: #f00;
	font-size: 1.6em;
	text-align: center;
}

/*
	Text Columns
*/

.TextColumns {
	text-align: justify;
}
.TextColumns p {
	line-height: 1.75em;
}
.TextColumnDivider {
	float: left;
	width: 5%;
}
.TextColumn2 {
	float: left;
	width: 47.5%;
}
.TextColumn3 {
	float: left;
	width: 31.6%;
}
.TextColumn4 {
	float: left;
	width: 23.75%;
}


/*
	List Types
*/

ul, ol {
	margin-top: 0em;
	margin-bottom: 1em;	
}

ul.ListType1 {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #D9D9D9;
}
ul.ListType1 li {
	border-top: 1px dotted #D9D9D9;
	padding: 5px 0 5px 0;
}
ul.ListType1 li a {
	background-image: url(../images/pointer_1.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding: 0 0 0 35px;
	color: #2A599D;
}
ul.ListType1 li a:hover {
	color: #FF9200;
}


/*
	Other Logos
*/

#OtherLogos img {
	margin: 0 10px 0 10px;
}
#OtherLogosLeft {
	float: left;
	padding: 11px 0 11px 0;
}
#OtherLogosCentre {
	text-align: center;
	padding: 10px 0 0 0;
}
#OtherLogosRight {
	float: right;
}
#OtherLogosLightingAssociation {
	float: left;
	padding: 8px 0 9px 0;	
}


/*
	Azexis Logo
*/

#Azexis{
	text-align: center;
	background-image:url(../images/template/logo_azexis_1.gif);
	background-repeat:no-repeat;
	background-position:center center;
	font-size:10px;
	margin-top:7px;
}
#Azexis a{
	display:block;
	padding-left:20px;
	height:41px;
	line-height:41px;
	text-align:left;
}


/*
	Search Results
*/

.SearchResults {
	position: absolute;
	background-color: #3A4151;
	text-align: left;
	white-space: nowrap;
	overflow-x: hidden;
	border-left: 1px solid #111;
	border-right: 1px solid #111;
	border-bottom: 1px solid #111;
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
}

.SearchResults hr {
	border-top: 1px solid #5B6780;
}

.SearchResults td.ResultLeft {
	text-align: left;
	vertical-align: top;
	padding: 2px 0 2px 0;
}

.SearchResults td.ResultLeft span.ResultLeftSub {
	color: #687692;
}

.SearchResults td.ResultRight {
	text-align: right;
	color: #687692;
	font-weight: bold;
	vertical-align: top;
	padding: 2px 0 2px 5px;
}

.SearchResults td.ResultDirectMatch {
	background-color: #525C73;
	color: #FF9200;
}

.SearchResults td.ResultDirectMatch span.ResultLeftSub,
.SearchResults td.ResultDirectMatch span.ResultRightTop {
	color: #FFD69E;
}

.SearchResults .Match {
	font-weight: bold;
	color: #fff;
}

.SearchResults span.ResultLeftSub .Match {
	font-weight: bold;
	color: #8799BD;
}

.SearchResults td.ResultDirectMatch a {
	color: #FF9200;
}

.SearchResults a {
	color: #D7D8DC;
}

.SearchResults a:hover,
.SearchResults a:hover .Match {
	color: #FF9200;
}

.SearchResults .CloseWindow {
	text-align: center;
	font-size: 11px;
	padding: 5px 0 2px 0;
}

.SearchResults .CloseWindow a {
	display: block;
	color: #687692;	
}

.SearchResults .CloseWindow a:hover {
	background-color: #5B6780;	
	color: #fff;
}


/*
	Site Warning
*/

#SiteMessage {
	background-image: url(../images/template/scroll_middle_1.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #fff;
}

#SiteMessageLeft {
	background-image: url(../images/template/scroll_left_1.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#SiteMessageRight {
	background-image: url(../images/template/scroll_right_1.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 10px 0 10px;
	height: 16px;
}


/*
	Product Reviews
*/

.ratingBarBackground {
	background-color: #FFFFCC;
	width: 100%;
}
	
.ratingBarForeground {
	background-color: #FFE854;
	background-repeat: repeat-x;
	background-image: url(../images/rating_bar_1.gif);
}

table.productReview {
	width: 100%;
	border: none;
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 20px 0;
}

table.productReview td {
	font-size: 1.2em;
	padding: 5px 0 5px 0;
}

.productReviewBox {
	padding: 0 10px 0 0;
}
