/**********************************************************************************************
*                                                                                             *
* Author: 		 : James Marshall, Harlequin Solutions                                        *
* Version        : 1.0                                                                        *
* Browser(s)     : All (IE Win hacks/fixes are in separate stylesheets)                       *
*                                                                                             *
*                                                                                             *
**********************************************************************************************/


/* Global Layout Settings
==============================================================================================*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 88%; /*global sets font-size at 14px*/
	/* Font sizing in ems. If you want to change anything size-wise, just change this. */
	/* Refer to http://clagnut.com/blog/348/ for details. */
	/* http://riddle.pl/emcalc/ - Em Calculator */
	/* text-align: center; */
	background: #ebebeb;
}	

/* HTML Styles
=============================================================================================*/
p {
	font-size: .88em;
	margin: 0px 0px 12px 0px;
	color:#333;
	line-height:normal;
	
}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

H1 {font-size:1.5em;font-weight:bold;margin: 0 0 1.38em;padding:0;}/*displayed 24px*/
H2 {font-size:1.13em;font-weight:bold;line-height:128%;margin: 0 0 1.38em;padding:0px;} /* displayed at 18px */
H3 {font-size:1.06em;font-weight:bold;margin: 0 0 1.38em;padding:0;line-height:110%;} /* displayed at 17px */
H4 {font-size:1em;margin: 0 0 1.38em; padding: 0;line-height:110%;font-weight:bold}/* displayed at 16px */
H5 {font-size:0.94em;margin: 0 0 1.38em; padding: 0;line-height:110%;}/* displayed at 15px */
H6 {font-size:0.88em;margin: 0 0 1.38em; padding: 0;line-height:110%;} /* displayed at 14px */

strong, b {
		font-weight: bold;
	}
	
		/* :link :visited :focus :hover :active */
	a:link {
		text-decoration: none;
		color: #333;
		font-weight: bold;
		border-bottom:none; /*temp*/
		background-color: transparent;
	}
	a:visited { 
		text-decoration: none;
		/* text-decoration: line-through; */			
		color:#333; /* #d8ee78 */;
		background: transparent;
		font-weight: bold;
	}		
	a:focus, a:hover, a:active { 
		text-decoration: underline;
		/* background: transparent; */
		font-weight: bold;
		}	

	ul {
		margin: 0px 0px 36px 0px;
		line-height: 1.7em;
		font-size:.88em;
		}
		ul ul {
			margin: 0 0 0 -3px;
			font-size:100%
		}	
				
		ul li {
			padding: 0px 0px 0px 10px;
			background: url(/includes/site-images/bullet.gif) no-repeat 0 9px;
			color: #333;

		}
	ol {
		margin: 0 36px 20px;
		font-size: 0.88em;
		line-height: 1.6em;
		}
		ol ol {
			margin: 0 0 0 0;
			font-size: 100%;
		}			
		ol li {
			margin: 0 0 0 1.88em;
			list-style-type: decimal;
			color: #333;
		}
		
	img {
		border: none;
	}

	hr {
		height: 1px;
		margin: 2px 0;
		color: #ccc;
		background-color: #ccc;
		border: 0px;
	}
	
	address {
		margin: 0 0 1.5em;
		padding: 0 0 0 40px;
		color: #999;
		font-style: normal;
		border-left: 1px solid #d7d2d0;
	}
	
	acronym, abbr {
		border-bottom: 1px dashed #9c1948;
		cursor: pointer;
	}

	q { quotes: "\201C" "\201D" "\2018" "\2019"; }
	
	q:before { content: open-quote; }
	q:after  { content: close-quote; }
	
	q:before   { content: '\201C'; } /* Safari support */
	q:after    { content: '\201D'; }
	q q:before { content: '\2018'; }
	q q:after  { content: '\2019'; }

	blockquote * { quotes: none; }
	blockquote > *:before { content: '\201C'; }
	blockquote > *:after  { content: '\201D'; }
	blockquote q:before   { content: '\2018'; }
	blockquote q:after    { content: '\2019'; }
		
	
	blockquote {
		background: #f2f2f2 url("/includes/site-images/blockquote-bg.gif") top right no-repeat;
		margin: 0 0 20px;
		padding: 20px 92px 20px 40px;
		font-size: 1.2em;
		line-height: 1.4em;	
		border: 1px solid #fff;
		}
		blockquote p {
			margin: 0 !important;
			padding: 0 !important;
			color: #333;
		}
		
		
	/* CMS Cleanup
	==============================================*/
	
	/*Deal with link and FONT tag combos*
	font a, a font {color: #FF00FF;font-weight:bold;}	

		
	font { 
		font: 100% arial,sans-serif;
		color: #666;
		background-color: transparent !important;
		line-height: 1.45em;
	}
	li font {
		color: #666;
	}
	u {
		text-decoration: none;
	}
		
	/* Tables
	==============================================*/
		
	table {
		/*border-collapse: collapse;*/
		border: 1px solid #d8dce3;
		background: #fff;
		color: #333;
		margin: 0;
		padding: 1px;
		}
		table caption {
			font-size: 1.15em;
			letter-spacing: -1px;
			text-align: left;	
			color: #4e4f4f;
			padding: 0 0 3px;
		}
		table tr {
			background: #fefefe;
		}
		/* This is the magic class for the 'zebra' row effect */
		table tr.rowTint {
			background: #f4f4f4;
		}
		table td,
		table th {
			/* border-right: 1px solid #fff;
			border-bottom: 1px solid #fff; */
			border: none;
			padding: 6px;
			font-size: 0.88em;
			/* line-height: 1.1em; */
			/* font-size: 0.69em; */
			/*width: 20%;*/
			}
		table th {
			vertical-align: bottom;
			font-weight: bold;
			font-style: italic;
			color: #fff;
			background: #666 /* url("/includes/site-images/child-main-heading-bg.gif") left bottom no-repeat */;
		}
		table td {
			vertical-align: top;
			background: #fefefe url("/includes/site-images/td-bg.gif") top left repeat-x;
			}	
	
			table td p {
				font-size: 1.00em;
				/* line-height: 1em; */
				color: #4e4f4f;
				}	
			table td i {
				color: #63748e;
				}
			table td ul li {
					background: url(/includes/site-images/bullet-table.png) no-repeat 0 0;
				}
				
			thead td{background:#3f3f3f;color:#fff;font-weight:bold;}
			tbody{}	
			
			td.TableFill{background:#b3317d;color:#fff;font-weight:normal;}
								
/* Wrap
===============================================*/		

#MainWrap{margin:0px auto;padding:0px;width:990px;position:relative;}
#ColumnBgRepeatChild { /* Duncan - edit to allow additional div forms etc for .Net code */
	margin:0 auto;
	overflow:hidden;
	width:960px;
	background:url(/includes/site-images/columnbg2.png) repeat-y 0 0;
	/* width:960px;background:url(/includes/site-images/columnbg2.gif) repeat-y 0 0;overflow:auto; */
	float:left;
}

/* Content
===============================================*/	

#TopBar{ 
	padding:0px 0px 0px 2px;
	background:#3f3f3f;
	border-top:1px solid #ccc;
	border-left: 1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
	overflow:auto;
}
	
#TopBar p{
	margin:2px 0px 0px 4px;
	color:#fff;
	line-height:1.5em;
} 

#Favourites{	
	margin:0px;
	padding:0px;
	width:300px;
	float:left;
}
	#Favourites a{
		color:#e6e6e6;
		font-size:0.79em;
		font-weight:bold;
	}

#Content{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:960px;
	float:left;
	background:#fff url(/includes/site-images/contentbg.gif) repeat-y top left;
}
		
#Header{
	margin:0px;
	position:relative;
	padding:2px 0px 0px 0px;
	width:958px;
	height:71px;
	border-left:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
	background:url(/includes/site-images/logo6.gif) #fff top center no-repeat;
}

#HeaderPromo{position:absolute;top:11px;left:251px;width:215px;height:36px;background:#eee;border:1px solid #ccc;padding:6px;font-size:.88em;line-height:1.5em;overflow:hidden;}

	#Header h1{display:inline;float:left;margin:0px;} /*Fixes double margin bug for IE*/
		#Header .HeaderLink{color:#333; width:230px;height:66px;display:block;text-indent:-99999px;}/*Push header off screen + make header logo link*/
		
#Shipping {
	margin:2px 0px 0px 0px;
	padding:4px 6px 4px 14px;
	display:block;
	height:28px;
	background:#c3c3c3 url(/includes/site-images/shippingcorner.gif) bottom left no-repeat;
	float:right;
}

	#Shipping p{
		margin:3px 0px 0px 0px;
		font-size:0.93em;
		font-weight:bold;
	}
		.ShippingSelect{width:192px;margin-left:7px;}
		.CurrencySelect{width:106px;margin-left:4px;}


#CallUs{
	display:block;
	width:460px;
	height:29px;
	padding:0px 10px 0px 0px;
	background:transparent;
	float:right;
}
	#CallUs img{
		margin-top:5px;
		float:right;
		margin-right:6px;
	}
		#CallUs p{
			margin-top:6px;
			float:right;
		}




#HomepageImage{
	display:block;
	height:322px;
	width:542px;
	background:url(/includes/site-images/homepage/1393.jpg) top left no-repeat;
	margin:0px 3px 3px 0px;
	float:left;
	color:#fff;
	padding:25px;
	overflow:hidden;
	
}


#HomepageImage p{color:#fff;margin:0px;}
#HomepageImage h3{line-height:1.25em;margin:0px;}
#HomepageImage a, #HomepageImage a:visited{color:#FFF;}

a.HomeImageLinkOne{display:block;width:118px;height:118px;position:absolute;top:229px;left:3px;}
a.HomeImageLinkTwo{display:block;width:118px;height:118px;position:absolute;top:229px;left:121px;}
a.HomeImageLinkThree{display:block;width:118px;height:118px;position:absolute;top:229px;left:239px;}
a.HomeImageLinkFour{display:block;width:118px;height:118px;position:absolute;top:229px;left:357px;}
a.HomeImageLinkFive{display:block;width:118px;height:118px;position:absolute;top:229px;left:475px;}





#CenterPromo1 a, #CenterPromo2 a, #CenterPromo3 a, #CenterPromo4 a{display:block;width:177px;height:83px;}
#CenterPromo1 a:hover, #CenterPromo2 a:hover, #CenterPromo3 a:hover, #CenterPromo4 a:hover{border:1px solid #555;margin-top:-1px;margin-left:-1px;}


#CenterPromo1{
	display:block;
	margin:0px;
	padding:8px;
	width:177px;
	height: 82px;
	float:left;
	background-color:#888;
	
}

	#CenterPromo2{
		display:block;
		margin:0px;
		padding:1px 8px 0px 8px;
		width:177px;
		height: 90px;
		float:left;
		background-color:#888;
	}

		#CenterPromo3{
			display:block;
			margin:0px;
			padding:1px 8px 0px 8px;
			width:177px;
		    height: 90px;
			float:left;
			background-color:#888;
		}

			#CenterPromo4{
				display:block;
				margin:0px;
			    padding:1px 8px 0px 8px;
				width:177px;
		    	height: 91px; 
				float:left;
				background-color:#888;
			}


		
/*Left column for home page (2 column layout)*/
#LeftColHome{
	margin:3px 0px 0px 4px;
	padding:0px;
	width:791px;
	background-color: #FFF;
	float:left;
	min-height:560px;
}

#PromoContainer{
	display:block;
	margin:0px;
	padding:0px;
	width:788px;
	height: 402px; /*temp*/
	background-color: #eaeaea;
	clear:both;
}

.LeftColPromo{
	margin:16px 0px 0px 16px;
	float:left;
	display:block;
	width:175px;
	height:175px;
	display:inline;
	background-color:#fff;
	border:1px solid #666;
	}


/*Right column for home page (2 column layout)*/
#RightColHome{	
	margin:3px 4px 0px 0px;
	padding:0px;
	width:161px;
	background:#9a9a9a;
	float:right;
	min-height:552px;
		
}

/*Placeholders in right-hand column*/
.RightColPromo{
	margin:7px 7px 7px 7px;
	display:block;
	width:145px;
	height:145px;
	background-color: #fff;
	border:1px solid #666;
}



/*Left column for child page (2 column layout)*/
#LeftColChild{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:169px;
	background-color:#666666;
	float:left;
	min-height:560px;	
	border-left:1px solid #b7b7b7;
	border-top:3px solid #fff;
	
}

/*Right column for child page (2 column layout)*/
#RightColChild{
	margin:0px 0px 0px 0px;
	padding:20px;
	width:749px;
	background-color: #c3c3c3;
	float:right;
	min-height:540px;
	border-right:1px solid #DBDBDB;
	border-top:3px solid #fff;
}
	.mlifestyle{
		float:right;
		margin:0px 0px 10px 10px;
	}
	.mlogo{
		margin:0px 18px 12px 0px;
		float:left;
	}
	.mlogoRight{
		margin:0px 0px 12px 12px;
		float:right;

  }
	
#PatternPromo {
	margin:0px;
	padding:0px;
	height:50px;
	width:750px;
	background-color:#d8d8d8;
	clear:both;
}
	
#PatternThumbs{
	margin:10px 0px 0px 0px;
	padding:10px 0px 8px 0px;
	width:770px;
	clear:both;	
}

	.PatternThumb{
		margin:0px 16px 0px 0px;
		padding:0px;
		width:175px;
		height:222px;
		float:left;
		text-align:center;	
		font-size:1em;	
	}
	
	.PatternThumb p{font-size:.75em;}
	
		.PatternThumb img{margin-bottom:2px;border:1px solid #666;}
		.PatternThumb a{color:#666;}		

#PatternDescription {
	margin:0px;
	padding:10px;
	width:730px;
	background-color:#666;
	overflow:auto;
	line-height:normal;
}
	#PatternDescription p{   /*TEMP- MAY CHANGE THIS*/
		color:#fff;
	}
	
	#PatternDescription font{
		color:#fff!important;
		margin:0 0 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	

#ItemThumbs{
	margin:10px 0px 0px 0px;
	padding:10px 0px 8px 0px;
	width:770px;	
}


.ItemRow{
	width:770px;
	min-height:280px;
	clear:both;
	margin:0px 0px 13px 0px;
}


#ItemThumbs search{width:20px;}

	.ItemThumb{
		margin:0px 14px 14px 0px;
		padding:0px 0px 6px 0px;
		width:175px;
		float:left;
		text-align:center;
		background:#fff;
		display:block;
		border:1px solid #ccc;
		height:293px;
	}
		.ItemThumb p{margin:6px 0px}
		.ItemThumb img{margin-bottom:2px;/*border-bottom:1px solid #d5d5d5;*/}
		
		.ProductName{display:block;line-height:120%;height:34px;width:167px;color:#FF0000;padding:0px;margin:4px 4px 6px 4px;overflow:hidden;}
		.ProductName a{color:#666;font-size:0.88em;margin:0px;padding:0px;}
		
.ProductImage175{display:block;width:auto;height:auto;}

.ItemImage{
	margin:0px 20px 0px 0px;
	padding:0px;
	background-color:#ccc;/*TEMP*/
	width:275px;
	height:275px;
	float:left;
	border:1px solid #666;
}

.ItemPrice{
	font-size:1em;
	font-weight:bold;
	color:#333;
	}
	
#Product{
	width:750px;
	margin-top:30px;
}
	#Product a{
		color:#666;
		font-weight:normal;
	}

/*Care pages
===============*/

#CareInfo{
	width:750px;
	margin-top:30px;
}
	#CareInfo p{
		font-size:.88em;
	}
		#CareInfo a{
			color:#666;
			font-weight:normal;
		}
			#CareInfo ul li{
				list-style: disc;
				font-size:.88em;
				margin-left:12px;
				color:#333;
			}
			
/*====================*/
		
.ProductLogo{float:right;margin:0px;padding:0px;}



#ProductOptions{
	float:right;
	width:750px;
	margin-top:20px;
}
	#ProductOptions p{ float:left;}
		#ProductOptions a {
			background-color:#666;
			display:block;
			float:left;
			color:#fff;
			margin: 0px 7px 0px 0px;
			padding: 3px 4px;
			text-decoration:none;	
		}
		#ProductOptions a:hover {background-color:#999;}
		
.ProductNav{
	float:left;
	margin:0px 20px 0px 8px;
	display:inline;
}


.Email{margin:10px 0px 0px 0px;float:right;display:block;height:50px;width:440px;text-align:center;}
.Email a{color:#666;}

/*Forms elements
=======================================*/


/*Shopping Cart form elements*/
#CartQuantity{width:42px;float:left;}

#QuantityDelete{margin-top:4px;width:46px;height:16px;padding:0px 0px 2px 0px;color:#fff; background:#999; border:1px solid #000; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.79em;float:left;border:none;clear:both;}
#QuantityDelete:hover{background:#666}

#UpdateCart{margin:0px auto;width:100px;height:22px;padding:0px 0px 2px 0px;color:#fff; background:#8f8d8e; border:1px solid #000; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif;border:none;float:right;}
#UpdateCart:hover{background:#666}

#GetEstimates{margin:0px auto;width:100px;height:22px;padding:0px 0px 2px 0px;color:#fff; background:#8f8d8e; border:1px solid #000; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif;float:right;border:none;clear:both;}
#GetEstimates:hover{background:#666}

#ContinueShopping{margin:0px auto;width:160px;height:26px;padding:0px 0px 2px 0px;color:#fff; background:#666; border:1px solid #000; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif;border:none;clear:both;float:right;font-size:1.13em;}
#ContinueShopping:hover{background:#808080}

#CheckOutNow{margin:0px auto;width:130px;height:26px;padding:0px 0px 2px 0px;color:#fff; background:#666; border:1px solid #000; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif;border:none;clear:both;float:right;font-size:1.13em;font-weight:bold;}
#CheckOutNow:hover{background:#808080}

/*Shopping cart image at top of cart page*/
.MiniCart{float:left;margin-right:4px;}

/*Sub-totals*/
table#Totals{float:right;width:300px;}
/*Order Notes*/
#OrderNotesText{width:350px;height:120px;}
/*Coupon*/
table#Coupon{clear:both;}
table#Coupon tr, table#Coupon td{border:none;}
/*Continue shopping and check-out buttons*/
table#CheckOut{float:right;width:290px;}
/*Account and contact info table*/
table#AccountInfo tr,table#AccountInfo td{border:none;}
/*Shopping cart*/
table#ShoppingCart tbody td, table#ShoppingCart tbody tr{border:none;}
#CouponCode{width:240px;}
#OrderNotes tr,#OrderNotes td{border:none;}


/*Log-in page=
==================*/

#Email{width:250px;}
#Password{width:170px;}
#RememberPW{}

#LogIn{margin:0px auto;width:68px;height:22px;padding:0px 0px 2px 0px;color:#fff; background:#666; border:1px solid #000; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif;border:none;clear:both;}
#LogIn:hover{background:#808080;}

#EmailEnter{width:250px;}

#PasswordRequest{margin:0px auto;width:190px;height:22px;padding:0px 0px 2px 0px;color:#fff; background:#666; border:1px solid #000; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif;border:none;clear:both;}
#PasswordRequest:hover{background:#808080}


/*Item page form
===============*/
#AddToCart{width:110px;height:22px;padding:0px 5px 4px 0px;color:#fff; background:url(/includes/site-images/cart.gif) center left no-repeat #575757; border:1px solid #333; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif;text-align:right;}

#AddToWish{width:122px;height:22px;padding:0px 4px 4px 4px;color:#fff; background-color:#575757; border:1px solid #333; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif;}

#AddToGift{width:144px;height:22px;padding:0px 4px 4px 4px;color:#fff; background-color:#575757; border:1px solid #333; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif;}

#AddToCart:hover{background:url(/includes/site-images/carthover.gif) center left no-repeat #666;} 
#AddToWish:hover, #AddToGift:hover{background-color:#666;}

.ItemImage form p{font-size:.79em;margin:0px;padding:0px;}

#ItemQuantityField{width:27px;}


/*Care Icons
==============*/


#Icons{	
	margin:0px 6px 0px 0px;
	padding:0px;
	width:290px;
	min-height:50px;	
	float:left;

}
	
/**Quick links for quantity and add to basket on item page
===========================================================*/
	

#ItemThumbs .MiniAddToCart{
height:22px;width:93px;margin:0px;padding:1px 4px 4px 0px; font-size:.79em; color:#fff;background:url(/includes/site-images/cart.gif) center left no-repeat #575757; border:none; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif;text-align:right;}

#ItemThumbs .MiniAddToCart:hover{background:url(/includes/site-images/carthover.gif) center left no-repeat #666;} 

#ItemThumbs .QuantityField{color:#333;width:30px;margin:3px 2px 0px 0px;}		
	
.qty{font-size:.79em}
	
	

/* Menus
===============================================*/

/*Your account / wishlist etc etc */
#TopMenu{
	margin:0px;
	padding:0px;
	font-size:.79em;
}

	#TopMenu ul{
		list-style:none;
		float:right;
		margin:0px;
	}
		#TopMenu ul li{
			float:left;
			margin:0px;
			padding:0px;
			background:none;
		}
			#TopMenu ul li a{
				display:block;
				height:21px;
				text-decoration:none;
				padding:3px 15px 0px 15px;
				float:left;
				color: #E8E8E8;
			}
				#TopMenu ul li a:hover{color:#fff;background-color:#202020;}
				#TopMenu ul li:hover{color:#fff;background-color:#202020;}
			
/*Div containing main menu (Home, Catergories, Manufacturers, Customer Service -- CSS in seperate files for styling*/
#MainMenu{
	margin:0px;
	padding:0px;
	width:958px;
	height:24px;
	/*overflow:auto;*/
	background-color:#3f3f3f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-left:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
	
}

#LeftColChild h2{font-size:.86em;margin:10px 12px 8px 14px;}
#LeftColChild h2 a{color:#fff;}

	#LeftColChild ul{
		list-style:none;
		font-size:.79em;
		margin:0px 12px 0px 20px;
		padding:0px 0px 0px 0px;
	}
	
	#LeftColChild ul li{margin:0px;padding:0px;background:none;}

		#LeftColChild ul li a{
			color:#fff;
			font-weight:normal;
		}
		


/* Search field
===============================================*/		
#MainMenu form{
	float:right;
	margin:3px 2px 0px 0px;
}
	
#MainMenu #SearchSubmitBtn{
	height:19px;width:30px;padding:0px 0px 4px 0px; font-size:1em; color:#fff; background-color:#999; border:none; cursor:pointer
}

#MainMenu #SearchField.inputWords{color:#333;height:15px;margin:0px;padding:0px;}	

#MainMenu #SearchField{color:#9900CC;}			
						
/* Footer
===============================================*/				
				
#Footer{	
	margin:0px;
	padding:0px;
	width:958px;
	height:25px;
	clear:both;
	background:#3f3f3f;
	border-top:3px solid white;
	border-bottom:3px solid white;
	border-left:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
}	

	#Footer a{
		color:#fff;	
		float:right;
		font-size:0.93em;
		background:url(/includes/site-images/arrow.gif) no-repeat center left;
		padding:5px 8px 0px 21px;
		display:block;
		height:20px;
	}	

		#FooterMenu{
			font-size:.71em;
			margin:0px;
			padding:0px 0px 0px 12px;
		}
	
			#FooterMenu li{
				margin:3px 20px 0px 0px;
				float:left;
			
			padding:0px;
			background:none;}
	
				#FooterMenu li a{
					font-size:1em;
					list-style:none;
					color:#fff;
					background:none;
					float:left;
					padding:0px 0px 0px 0px;
				}

#BottomLinks{
	background:#ccc;
	padding:6px 10px 6px 10px;
	min-height:90px;
	overflow:auto;
	border-left:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
}	
		#BottomLinks ul{
			margin:0px;	
			background-color:#ccc;
		}
			#BottomLinks ul li{
				float:left;
				font-size:0.86em;
				margin:0px 13px 0px 0px;
				padding:0px;
				background:none;
			}
				#BottomLinks ul li a{
					background:url(/includes/site-images/bullet.gif) no-repeat 0% 50%;
					padding-left:7px;
				}
			
#BottomDescription{
	width:938px;
	margin:0px 0px 10px 0px;
	padding:10px;
	clear:both;
	background:#fff;
	border-bottom:1px solid #b7b7b7;
	border-left:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
}
	#BottomDescription p{
		font-size:0.86em;
		margin:0px;
		padding:0px;
	}
	
#Address{
	width:960px;
	margin:0px 0px 30px 0px;
	font-size: 0.71em;
	color:#666;
	clear:both;
	padding-top:8px;
}

	.verisign{
		float:right;
		padding:0px 8px 8px 8px;
	}
	
/*Firefox form shift bug fix*/	
#frmPage, .hsFormPage{
	float:left;
}

.Terms{font-size:.75em;}


/*Gift registry
===============*/
#pnlTheirGiftRegistry{font-size:1.25em;line-height:1em;}
#pnlTheirGiftRegistry table tr{background:none;}
#pnlTheirGiftRegistry table td{background:none;border:none;}
#pnlTheirGiftRegistry table td table td{border:none;}

#tblTheirGiftRegistryItems{background:none;border:none;}
#tblTheirGiftRegistryItemsBox{border:none!important;}
#tblTheirGiftRegistryItemsBox input{font-size:1em!important;}

#tblGiftRegistrySearch{background:none;font-size:1.13em;line-height:1.25em;}
#tblGiftRegistrySearch tr{background:none;}
#tblGiftRegistrySearch td{background:none;border:none!important;}
#tblGiftRegistrySearch td table td{border:none;}

#tblSearchResults{background:none!important;border:none;font-size:1.25em;line-height:1em;}
#tblSearchResults tr{background:none;}
#tblSearchResults td{background:none;border:none;}

#tblGiftRegSettings{background:none!important;border:none;font-size:1.25em;line-height:1em;}
#tblGiftRegSettings tr{background:none;}
#tblGiftRegSettings td{background:none;border:none;}

#tblGiftRegistryItems{background:none!important;border:none;font-size:1.13em;line-height:1em;}
#tblGiftRegistryItems tr{background:none;}
#tblGiftRegistryItems td{background:none;border:none;}

#tblNoCustomer{background:none!important;border:none;font-size:1.25em;line-height:1em;}
#tblNoCustomer tr{background:none;}
#tblNoCustomer td{background:none;border:none;}


#btnSearchForName, #btnSearchForNickName, #btnSearchForEMail{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:48px;font-size:1.13em;font-weight:bold;}

#btnSearchForName:hover, #btnSearchForNickName:hover, #btnSearchForEMail:hover, #btnUpdateGiftSettings:hover{background-color:#666}

#btnUpdateGiftSettings{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:180px;margin-top:10px;}

/*Shopping cart
================*/

#tblSCOrderSummary{background:none!important;border:none;font-size:1.25em;line-height:1em;}
#tblSCOrderSummary tr{background:none;}
#tblSCOrderSummary td{background:none;border:none;}
#tblSCOrderSummaryBox{border:none!important;}

#pnlCartSummarySubTotals table{border:1px solid #444444;font-size:1.06em;line-height:1em;}
#pnlCartSummarySubTotals table table{border:1px solid #D8DCE3;}
#pnlCartSummarySubTotals tr{background:none;}
#pnlCartSummarySubTotals td{background:none;border:none;}
#pnlCartSummarySubTotalsBox{border:none!important;}

#pnlCoupon table{background:none!important;border:1px solid #444444;font-size:1.06em;line-height:1em;}
#pnlCoupon table table{border:1px solid #D8DCE3;background:#fff!important;}
#pnlCoupon tr{background:none;}
#pnlCoupon td{background:none;border:none;}
#pnlCouponBox{border:none!important;}

#pnlOrderNotes table{background:none!important;border:1px solid #444444;font-size:1.06em;line-height:1em;}
#pnlOrderNotes table table{border:1px solid #D8DCE3;background:#fff!important;}
#pnlOrderNotes tr{background:none;}
#pnlOrderNotes td{background:none;border:none;}
#pnlOrderNotesBox{border:none!important;}

#btnUpdateCart1:hover, #btnUpdateCart2:hover, #btnUpdateCart3:hover, #btnUpdateCart4:hover, #btnCheckOutNowBottom:hover, #btnCheckOutNowTop:hover, #btnContinueShoppingTop:hover, #btnContinueShoppingBottom:hover{background:#666;}

#btnUpdateCart1, #btnUpdateCart2, #btnUpdateCart3, #btnUpdateCart4{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:104px;}

#btnContinueShoppingTop, #btnContinueShoppingBottom{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:150px;}

#btnCheckOutNowBottom, #btnCheckOutNowTop{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:140px;font-size:1.13em;font-weight:bold;}

.CartDeleteButton{background-color:#999;border:1px solid #666;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:20px;padding:0 4px 4px;width:52px;}
.CartDeleteButton:hover{background:#b7b7b7;}


/*Wish list
=============*/

#tblWishList{background:none!important;border:none;font-size:1.25em;line-height:1em;}
#tblWishList tr{background:none;}
#tblWishList td{background:none;border:none;}

#btnContinueShopping1, #btnContinueShopping2{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:150px;}

#btnUpdateWishList1, #btnUpdateWishList2{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:120px;}

#btnContinueShopping1:hover, #btnContinueShopping2:hover, .MoveToCartButton:hover, #btnUpdateWishList1:hover{background:#666;}

.MoveToCartButton{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:170px;margin-left:8px;}

#table1, #table2, #table1 td, #table2 td, #table1 tr, #table2 tr{background:transparent;border:none;}

/*Address book
===============*/

#btnUpdateAccount:hover, #btnContinueToCheckOut:hover{background:#666;}

#btnUpdateAccount{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:132x;margin-left:8px;}

#btnContinueToCheckOut{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:140px;margin-left:8px;}

#tblCustDets{background:none!important;border:none;font-size:1.25em;line-height:1em;}
#tblCustDets table{border:none;}
#tblCustDets tr{background:none;}
#tblCustDets td{background:none;border:none;}

#tblAddressDets{background:none!important;border:none;font-size:1.25em;line-height:1em;}
#tblAddressDets table{border:none;}
#tblAddressDets tr{background:none;}
#tblAddressDets td{background:none;border:none;}

#tvlOrderHistory{background:none!important;border:none;font-size:1.25em;line-height:1em;}
#tvlOrderHistory table{border:none;}
#tvlOrderHistory tr{background:none;}
#tvlOrderHistory td{background:none;border:none;}

#tblAddressList{background:none!important;border:none;font-size:1.25em;line-height:1em;}
#tblAddressList table{border:none;}
#tblAddressList tr{background:none;}
#tblAddressList td{background:none;border:none;}

#btnReturn, #btnSaveAddress, #btnDeleteAddress, #btnNewAddress{
	background-color:#575757;
	border:1px solid #333333;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	height:22px;
	margin-left:8px;
	padding:0 4px 4px;
}

#btnReturn:hover, #btnSaveAddress:hover, #btnDeleteAddress:hover, #btnNewAddress:hover{background:#666;}
#pnlNewAddress{padding-bottom:12px;}

/*Checkout
=============*/
#pnlHeaderGraphic{margin:0px 0px 20px 0px;}

#btnContinueCheckout{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:270px;margin-left:8px;}
#btnContinueCheckout:hover, .PaymentPageContinueCheckoutButton:hover{background:#666;}

#tblSCOrderSummary{background:none!important;border:none;font-size:1.25em;line-height:1em;}
#tblSCOrderSummary tr{background:none;}
#tblSCOrderSummary td{background:none;border:none;}

#pnlCartAllowsShippingMethodSelection{background:#fff;padding:6px 6px 10px 6px;margin-bottom:12px;border:1px solid #444;}

.PaymentPageContinueCheckoutButton{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:150px;margin-left:8px;}

#pnlPaymentOptions{background:#fff;padding:6px;border:1px solid #444;}
#pnlPaymentOptions table{border:none;}
#pnlPaymentOptions label{padding:4px;line-height:1.5em;}
#pnlPaymentOptions td{padding:0px;overflow:auto;}

#ErrorMsgLabel{color:#FF0000;padding:12px 0px;display:block;clear:both;}

#paymentPanes{background:transparent;clear:both;border:none!important;padding:0px;}

form#CreditCardForm table{border:1px solid #444!important;}

#tblSCSubTotal{border:1px solid #444!important;}

#btnContinueCheckout1, #btnContinueCheckout2{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:100px;margin-left:8px;}

#btnContinueCheckout1:hover, #btnContinueCheckout2:hover{background:#666;}

#tblCCForm td{padding:2px;}


#tblOrderReview{border:1px solid #444;font-size:1em;line-height:1em;}

#divOrderAckPage{padding:0px 0px 40px 0px;}


/*Sign in
==========*/

#btnSignInAndCheckout{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:142px;}
#RegisterAndCheckoutButton{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:152px;}

#btnSignInAndCheckout:hover, #RegisterAndCheckoutButton:hover{background:#666;}

.MediumCell{margin:0px 0px 12px 0px;}


/*Register
==========*/
#tblAccount{background:none!important;border:none;font-size:1.25em;line-height:1em;}
#tblAccount table{border:none;}
#tblAccount tr{background:none;}
#tblAccount td{background:none;border:none;}

#tblBillingInfo{background:none!important;border:none;font-size:1.25em;line-height:1em;}
#tblBillingInfo table{border:none;}
#tblBillingInfo tr{background:none;}
#tblBillingInfo td{background:none;border:none;}

#tblShippingInfo{background:none!important;border:none;font-size:1.25em;line-height:1em;}
#tblShippingInfo table{border:none;}
#tblShippingInfo tr{background:none;}
#tblShippingInfo td{background:none;border:none;}

#btnShppingEqBilling{background-color:#575757;border:1px solid #333333;color:#FFFFFF;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 4px 4px;width:150px;}

/*Site Map
==========*/
#SiteMap h1{color:#333;}
#SiteMap h2{margin:0px;font-size:1em;}
#SiteMap h2 a{clear:both;background:#3f3f3f;color:#fff;padding:4px 4px 4px 10px;height:17px;display:block;}
#SiteMap ul{width:747px;background:#fff;display:inline-block;white-space:nowrap;overflow:auto;border:1px solid #333;clear:both;}
#SiteMap ul li{width:239px;list-style:none;background:none;border-bottom:1px solid #ccc;float:left;}

ul.dropdown .mnuSO{display:block;background:#cc3333;}










