/* CSS Stylesheet for a new CS2.0 Ecommerce Project */

/* ------------------------------------------------------------------------------ */
/* Global Layout */

html, body {
	height: 100%;
	margin: 0px;
	text-align: center;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	background: url(/layout/bg-gradient.gif) #649bd3 repeat-x top left;
}

.GeneralPage { background: #fff; }

div#bg {
	width: 100%;
	height: 100%;
	background: url(/layout/bubbles.png) no-repeat top center;
}
div#bgbody{
	background:url(/layout/bg-main.gif) repeat-y top left;
	padding-bottom: 120px;
}

div#wrapper {
	width: 960px;
	margin: 0 auto 0 auto;
	margin: 0 auto;
	text-align: left;
}

table#store-grid {
	width: 960px;
}

td#masthead {
	height: 100px;
	width: 960px;
}

td#sub-header {
	width: 960px;
}

td#column-a {
	width: 225px;
	text-align: left;
	vertical-align: top;
	padding: 10px 20px 10px 0;
}

td#column-a-search {
	width: 225px;
	text-align: left;
	vertical-align: top;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	
}

td#column-b {
	height: 250px;
	width: 715px;
	text-align: left;
	vertical-align: top;
	padding:10px;
}

img.floatRight { 
    float: right;
    margin-left:10px;
    margin-bottom:10px;
}

img.floatRightClear { 
    float: right; 
    clear: right; 
    margin-bottom:10px;
    margin-left:10px;
}

img.floatLeft { 
    float: left;
    margin-right:10px;
    margin-bottom:10px; 
}

div.topten {
	background-color:#CCCCCC;
}

hr  {
	border: 0;
	height: 1px;
	color: #dde3e8;
	background-color: #dde3e8;
}


/* ------------------------------------------------------------------------------ */
/* Common Controls */

.Instructions {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	font-weight: normal;
	font-style: normal;
}

#Rayleigh, #EastHarling, #Gravesend, #Colchester, #Tenterden {
	display: none;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #7CA5BC;
}

div#masthead-container { width: 960px; height: 120px; position: absolute; padding: 0px; margin: 0px; top: 0px; }

div#masthead-container ul#masthead-objects { margin: 0px; padding: 0px; width: 715px; height: 120px; float: left; }
div#masthead-container ul#masthead-objects li { margin: 0px; padding: 0px; list-style: none; float: left; }

div#masthead-container ul#basket-controls { margin-top: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding: 0px; width: 245px; height: 70px; float: left; }
div#masthead-container ul#basket-controls li { margin: 0px; padding: 0px; list-style: none; float: left; width: 245px; }

div#masthead-container ul#basket-controls li p.view-basket { background: #eaeff5; padding: 10px; margin: 0px; color: #629bd0; }
div#masthead-container ul#basket-controls li p.shipping-notice { background: #629bd0; padding: 10px; margin: 0px; color: #fff; }


#sidebarContainer {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #5a85b3;
	font-size: 11.5px;
	width: 228px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	float:left;
	margin-left: 5px;	
}

#sidebarContainerSRCH {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #5a85b3;
	font-size: 11.5px;
	width: 228px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	float:left;
	margin-left: 0;
	margin-right: 20px;	
}

.sidebar {
	margin: 5px;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	color: #5a85b3;
	font-size: 11.5px;
}



/* ------------------------------------------------------------------------------ */
/* General Font Styles */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #5a85b3;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	letter-spacing: -1px;
	display: inline;
	line-height: 150%;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #5a85b3;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	letter-spacing: -1px;
	display: inline;
	line-height: 150%;
}

h3 {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

h4 {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

p, ul, li {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 9.5pt;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	text-decoration: none;
}

b {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 9.5pt;
	font-weight: bold;
	font-style: normal;
	line-height: 150%;
	text-decoration: none;
}

.content {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 9.5pt;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	text-decoration: none;
}
.content b {
	font-weight: bold;
}

p.line {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 8px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

a {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0066cc;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}

a:hover {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0080ff;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

a.a-button {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFF;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	line-height: 200%;
	display: block;
	width: 100px;
	height: 18px;
	margin-right: 10px;
	background: #385e8d;
	float: left;
}

a.a-button:hover {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #eaeff5;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	line-height: 200%;
	display: block;
	width: 100px;
	height: 18px;
	margin-right: 10px;
	background: #385e8d;
	float: left;
}

a.forgot-button {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFF;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	line-height: 200%;
	display: block;
	width: 200px;
	height: 20px;
	margin-right: 10px;
	background: #385e8b;
	float: left;
}

a.forgot-button:hover {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	line-height: 200%;
	display: block;
	width: 200px;
	height: 20px;
	margin-right: 10px;
	background: #5f86b3;
	float: left;
}

td.ContentTableHeader {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #fff;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	background: #5c91c5;
	text-align: left;
	height: 30px;
	text-indent: 2px;
}

tr.alt-row {
	background: #e9eff4;
}

.Content  {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
}

.required {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #FF9900;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: left;
}
.saving {
	font-family: Tahoma;
	font-size: 7pt;
	color: #5c91c5;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-image: none;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 5px;
	padding-bottom:5px;
}
div#title { float:left;}
div#bookmark { float:right; margin-left:10px; margin-top:7px;}

/* ------------------------------------------------------------------------------ */
/* Home Specific */

div#hm-content-container {
	width: 695px;
}

div#content-a {
	padding-top:10px;
	width: 695px;
	float: left;
	padding-bottom:10px;
}

/* ------------------------------------------------------------------------------ */
/* Detail Page Specific Styles */

p.same-day-ship { padding: 10px; font-size: 10pt; font-weight: bold; color: #598dbf; background: #e9eff4; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; text-align: center; }

p.prices { padding: 10px; background: #e9eff4; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; text-align: center; 
	
}

/* ------------------------------------------------------------------------------ */
/* New Search Results Layout and Styles */

/* 1. Re-order Buttons */

#reorder-container {
	width: 695px;
	height: 60px;
	float: left;
	clear: both;
	margin-top:20px;
	margin-left: 15px;
}

/* 2. Search Results */

#search-container {
	width: 190px;
	float: left;
}

#search-title {
	width: 695px;
	height: 30px;
	margin-top: 10px;
}

#category-image {
	width: 695px;
}

#category-description {
	width: 695px;
	padding-bottom:10px;
}


/*------------------------------------------------*/


div.product {
	width: 333px;
	height:200px;
	float: left;
	border: 1px solid #cfcecd;
	margin: 0px 10px 10px 0px;
	padding:0px;
	padding-bottom: 15px;
	background-color: #ffffff;
}

div.productimage {
	width: 142px;
	height: 140px;
	float: left;
	margin: 0px;
	padding:20px 0px 0px 5px;
	margin: auto;
	text-align: center;
	position: relative;
}

div.productdetails {
	width: 185px;
	float: right;
	background: #ffffff;
	margin:0px;
	padding:0px;
	padding-bottom: 2px;
	text-align:left;
}

div.productdetails p { font-size:13px; line-height:117%;}

span.ProductListHead {
	width: 165px;
	height: 77px;
	margin: 0px 5px 8px 10px;
	padding:0px;
	display: block;
	text-align: left;
	vertical-align: top;
	position: absolute;
	overflow:hidden;
}

span.ProductPrice {
	width: 176px;
	margin-top:80px;
	padding: 5px;
	display: block;
	text-align: left;
	position: absolute;
}

p.readmore a { margin-right:5px; margin-top:3px; text-align:right; font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; color: #385e8d; font-size: 13px; font-weight: normal; font-style: normal; line-height: 120%; text-decoration: underline; }
p.readmore a:hover { margin-right:5px; margin-top:3px; text-align:right; font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; color: #385e8d; font-size: 13px; font-weight: normal; font-style: normal; line-height: 120%; text-decoration: none; }


a.prod-detail { width: 318px; height:27px; font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; color: #385e8d; font-size: 15px; font-weight: normal; font-style: normal; text-decoration: underline; padding: 5px 0px 0px 0px; margin-top:0px; margin-bottom:0px; display:block; overflow:hidden; line-height:150%; }
a.prod-detail:hover { width: 318px; height:27px; font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; color: #385e8d; font-size: 15px; font-weight: normal; font-style: normal; line-height: 120%; text-decoration: underline; padding: 5px 0px 0px 0px; margin-top:0px; margin-bottom:0px; display: block; overflow:hidden;  line-height:150%;}


div#bookmark-serachresult{position:relative; width:160px; clear:both; float:right; top:-15}

	
table.top-sellers-SB { border-bottom: 1px solid #cfdce7; width: 223px; float: left; margin-right: 12px; font-size: 10px; }
table.top-sellers-SB.img { width: 60px }
table.top-sellers-SB td.img div { padding: 5px }
table.top-sellers-SB td.txt { background: #e9eff4 }
table.top-sellers-SB td.txt div { padding: 0;}

.SB-TS-price {margin: 2px; color: #006699; font-size: 11px;}


/* div.product {
	width: 175px;
	float: left;
	margin-bottom: 10px;
}

div.productimage {
	width: 169px;
	height: 169px;
	float: left;
	border: 1px solid #eaeff5;
}

div.productimage a, div.productimage a { width: 167px; height: 167px; display: block; }

div.productdetails {
	float: left;
	background: #eaeff5;
	height: 125px;
	width: 169px;
}

span.ProductListHead {
	width: 157px;
	padding-left: 10px;
	padding-top: 10px;
	display: block;
	text-align: left;
	vertical-align: text-top
} */

/* 3. Pagination */

span.search-now {
	width: 230px;
	height: 30px;
	padding-top: 5px;
	color: #FF6600;
	font-size: 8.5pt;
	display: block;
	clear: right;
}

span.search-was {
	display: block;
	clear: right;
}



div.navigation { height: 100px; width: 715px; text-align: center }

a.n-button { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #FFF; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; line-height: 200%; display: block; width: 200px; height: 25px; margin: 0 auto 0 auto; background: #385e8d }
a.n-button:hover { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #eaeff5; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; line-height: 200%; display: block; width: 200px; height: 25px; margin: 0 auto 0 auto; background: #385e8d }
div#leftnav a { margin :auto; padding: 0; font-size: 12px; text-align: center }
div#rightnav a { margin: auto; padding: 0; font-size: 12px; text-align: center }
div#numnav { width: 100%; margin: auto; padding:0; margin-top: 5px; font-size: 12px; text-align: center }


/* ------------------------------------------------------------------------------ */
/* Basket Specific */

table#shopping-basket {
	width: 695px;
}

/* ------------------------------------------------------------------------------ */
/* Was, Now Pricing Style */

.now {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #385e8d;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.was {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	height:20px;
	font-size: 14px;
	color: #000;
	font-weight: normal;
	font-style: normal;
	text-transform: capitalize;
	text-decoration: line-through;
}

.now-hm {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #385e8d;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.was-hm {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000;
	font-weight: normal;
	font-style: normal;
}

.now-detail { font-family: Arial, Helvetica, sans-serif; font-size: 18pt; color: #385e8d; font-weight: bold; font-style: normal; text-decoration: none; margin-right: 20px; letter-spacing: -0.05em }
.was-detail { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #000; font-weight: normal; font-style: normal; text-transform:capitalize; text-decoration: line-through; } 


div#divCurrency {
	background-color: #ECF9FF;
	padding: 5px;
	height: 20px;
	width: 680;
	border: 1px dashed #006699;
}

span.euronow, span.eurowas, span.usdnow, span.usdwas, span.Swednow, span.Swedwas, span.Nornow, span.Norwas, span.Dannow, span.Danwas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #362f2d;
	text-decoration: none;
}

/* ------------------------------------------------------------------------------ */
/* Recommended Items - List Based */

ul#recommended { list-style: none; padding: 0px; margin: 0px; }
ul#recommended li.img { float: left; width: 80px; height: 80px; border:1px #f7f6f1 solid }
ul#recommended li.txt { float: left; width: 238px; height: 83px; margin-bottom: 20px; background: #f7f6f1; text-align: left; }
ul#recommended li.txt a.item-link { font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 10pt; color: #003366; vertical-align: middle; text-decoration: none; padding: 5px; display: block; }
ul#recommended li.txt a.item-link:hover { font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 10pt; color: #888; vertical-align: middle; text-decoration: none; padding: 5px; display: block; }

/* Home page Top Nine */
/* ------------------------------------------------------------------------------ */

div.hot-product {
	width: 695px;
	height: 167px;
	float: left;
	margin-bottom: 18px;
}

div.hot-productimage {
	width: 167px;
	height: 167px;
	float: left;
	border: 1px solid #e9eff4;
}

div.hot-productdetails {
	float: left;
	background: #e9eff4;
	height: 168px;
	width: 526px;
}

span.hot-ProductListHead {
	width: 481px;
	padding-left: 10px;
	padding-top: 10px;
	display: block;
	text-align: left;
	vertical-align: text-top;
}

/* ------------------------------------------------------------------------------ */
/* Save As... Guide */

#nick-name {
	margin: 0px;
	padding: 10px;
	height: 100px;
	width: 250px;
	border: 1px solid #003366;
	display: none;
	position: absolute;
	background: #FFFFFF;
}

#alt-billing {
	margin: 0px;
	padding: 10px;
	height: 100px;
	width: 250px;
	border: 1px solid #003366;
	display:none;
	position:absolute;
	background: #FFFFFF;
}

/* ------------------------------------------------------------------------------ */
/* Customer Reviews */

div#review-header {
	width: 305px;
	height: 95px;
	background: url(/Images/review-bg.jpg);
}

div#review-title {
	position: relative;
	top: 28px;
	left: 10px;
}

div#review-average {
	width: 305px;
	height: 40px;
	border-bottom: 1px solid #c5d8cd;
	margin-bottom: 10px;
}

div#average-text {
	width: 155px;
	height: 25px;
	line-height: 25px;
	float: left;
}

div#average-stars {
	width: 150px;
	height: 25px;
	float: left;
}

div.review {
	width: 305px;
	border-bottom: 1px solid #c5d8cd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

div.review-details {
	width: 295px;
	position: relative;
	left: 5px;
}

span.review-date {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
}

div#feedback-header {
	width: 305px;
	height: 95px;
	background: url(/Images/review-bg.jpg);
	margin-bottom: 10px;
}

div#feedback-title {
	position: relative;
	top: 28px;
	left: 10px;
}

div.feedback-name {
	width: 305px;
	height: 40px;
}

div.feedback-comments {
	width: 305px;
	height: 100px;
}

div.feedback-score {
	width: 305px;
	height: 40px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c5d8cd;
}

.rsslable { padding: 5px; height:30px; width:350px; font-size: 8pt; font-weight: bold; color: #598dbf; background: #e9eff4; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; text-align: center;}
.rssimg{ padding: 5px; background: #e9eff4; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; text-align: center; }

/* ------------------------------------------------------- */
/* Flyout Navigation */

div#nav { width: 650px; padding: 0px; margin: 0px; }
div#nav td { font-size: 10pt; font-weight: bold; text-indent: 0px; padding: 0px; margin: 0px; height: 40px; }

.TopGroup {
	background-color:#000;
	height: 40px;
}

.Group {
	background-color:#000;
	height: 40px;
}

.Item {
  	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	cursor: pointer;
	color: #FFFF00;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	background-color:#000;
	text-transform: uppercase;	
}


.ItemH {
	color: #FFF; 
	font-weight: normal;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
  	font-size: 8.5pt;  
  	cursor: pointer;
	padding: 0px;
	margin: 0px;
	background-color: #3d7bb3;
	text-transform: uppercase; 
}


.ItemExp {
  	color: #FFFFFF; 
  	font-weight: normal;
  	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	padding:10px;
	margin: 0px;
  	font-size: 8.5pt;  
  	cursor: pointer;
	background-color:#8eb1d7;
	text-transform: uppercase;
	
}

/* Site Map Styles */
/* ------------------------------------------ */
.map0  {
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	color: #F7941C;
	height: 30px;
	width: 600px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
}

.map1  {
	font-family: Tahoma;
	font-size: 8pt;
	color: #0071BC;
	height: 20px;
	width: 600px;
	padding: 0px 0px 0px 20px;
}

.map2  {
	font-family: Tahoma;
	font-size: 8pt;
	color: #0071BC;
	height: 20px;
	width: 600px;
	padding: 0px 0px 0px 40px;
}

.map3  {
	font-family: Tahoma;
	font-size: 8pt;
	color: #0071BC;
	height: 20px;
	width: 600px;
	padding: 0px 0px 0px 60px;
}


.ErrorMessages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #D20438;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	letter-spacing: -1px;
	display: inline;
	line-height: 150%;
	
}

.Messages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #5a85b3;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	letter-spacing: -1px;
	display: inline;
	line-height: 150%;
}

.ContentTable {
	background-color:#e9eff4;
}
.ContentTableHorizontal {
	background: #e9eff4;
}

#FCKeditorShortDescription, #FCKeditorLongDescription. #ShortDescription, #LongDescription { background: #FFFFFF; }


.topsell {
	width: 250px;
	float: left;
	margin: 0;
	padding: 5px;	
}


table.hm-newDeal { border-bottom: 1px solid #cfdce7; width: 280px }
table.hm-newDeal td.img { width: 50px; }
table.hm-newDeal td.img div { padding: 5px }
table.hm-newDeal td.txt { background: #e9eff4 }
table.hm-newDeal td.txt div { padding: 6px }

table.hm-newDeal-alt { border-bottom: 1px solid #cfdce7; width: 280px }
table.hm-newDeal-alt td.img { width: 50px; }
table.hm-newDeal-alt td.img div { padding: 5px }
table.hm-newDeal-alt td.txt { background: #f4f7fa }
table.hm-newDeal-alt td.txt div { padding: 6px }


table.hm-promo { width: 695px; border: none }
table.hm-promo tr td.topSeller { width: 385px; margin-right: 15px; padding: 15px 0px 0px 15px; border-bottom: 1px solid #cfdce7;}
table.hm-promo tr td.latestDeals { width: 300px; padding: 15px 0px 0px 15px; border-bottom: 1px solid #cfdce7; }


table.hm-repeat { border-bottom: 1px solid #cfdce7; width: 340px }
table.hm-repeat td.img { width: 50px }
table.hm-repeat td.img div { padding: 5px }
table.hm-repeat td.txt { background: #e9eff4 }
table.hm-repeat td.txt div { padding: 6px }

table.hm-repeat-alt { border-bottom: 1px solid #cfdce7; width: 340px }
table.hm-repeat-alt td.img { width: 50px }
table.hm-repeat-alt td.img div { padding: 5px }
table.hm-repeat-alt td.txt { background: #f4f7fa }
table.hm-repeat-alt td.txt div { padding: 6px }

.hm-products_img {float: left; width: 50px; height: 80px; padding-top: 15px; }
ul.hm-products { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 340px; height: 80px; }
ul.hm-products li.img { float: left; width: 50px; height: 80px; padding-top: 15px; }
ul.hm-products li.txt { float: left; padding-left: 15px; width: 290px; height: 80px; background: #e9eff4; padding-top: 15px }
ul.hm-products li.txt p { display: inline }
ul.hm-products li.txt a { font-size: 8.5pt; font-weight: normal; text-decoration: underline; }
ul.hm-products li.txt a:hover { font-size: 8.5pt; font-weight: normal; text-decoration: none }

.hm-products_img_alt {float: left; width: 50px; height: 80px; padding-top: 15px; }
ul.hm-products-alt { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 340px; height: 80px; }
ul.hm-products-alt li.img { float: left; width: 50px; height: 80px; padding-top: 15px }
ul.hm-products-alt li.txt { float: left; padding-left: 15px; width: 290px; height: 80px; background: #f4f7fa; padding-top: 15px }
ul.hm-products-alt li.txt p { display: inline }
ul.hm-products-alt li.txt a { font-size: 8.5pt; font-weight: normal; text-decoration: underline }
ul.hm-products-alt li.txt a:hover { font-size: 8.5pt; font-weight: normal; text-decoration: none }

/*------------------------------------
HOME WELCOME DIVS
------------------------------------*/

div.welcome-container { width: 666px; height: 200px; background: url(/layout/masthead-bg.png) top left no-repeat; margin: 12px 0px 0px 15px; padding: 0px; border: none; position: relative }
div.welcome-container h1 { font-size: 20px; color: #fff; padding: 0px; margin: 0px }
div.welcome-container p { color: #fff; display: inline }

div.welcome-content { position: absolute; top: 20px; left: 20px; width: 320px }



/* ------------------------------------------------------------------------------ */
/* CS Legacy Styles

.Headings {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	background: #FFFFFF;
}

.Inputs {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background: #FFFFFF;
}




.productlist li{} */



table#shipping{font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;text-align:left;width:100%;}
table#shipping th{background:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;color:#666;border:1px solid #d6d6d6; text-align:left}
table#shipping tr{font-weight:normal;color:#544741;}
table#shipping td{font-weight:normal;background:#fff;border:1px solid #d6d6d6;text-align:center;}
table#shipping td b{font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;color:#666;}



