/* CSS Stylesheet for a new CS2.0 Ecommerce Project */

/* ------------------------------------------------------------------------------ */
/* Global Layout */

html, body { height: 100%; margin: 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; border:0px; background:url(layout/bg-winter.jpg) center top no-repeat #fff; }

table#masthead-grid { width: 100%; height: 70px; margin: 0 auto 0 auto; background:#FFF;}
table#store-grid { width: 945px; text-align: center; margin: 0 auto 0 auto;}
table#store-grid-checkout { width: 945px; text-align: center; margin: 0 auto 0 auto; background:#fff;}
table#store-grid-sigin { width: 915px; text-align: center; margin: 0 0 0 0px; background:#fff;}
table#footer-grid { background: #1c1c1c; width: 100%; height: 300px; margin: 20px auto 0 auto; border-top: 1px solid #2b2b2b; }
table#footer-grid p.header { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #FFF; font-weight: bold; font-style: normal; text-decoration: none; display: inline; }
table#footer-grid p { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #9b9b9b; font-weight:bold; font-style:normal; text-decoration: none;  line-height:150% }
table#footer-grid a { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #dadada; font-weight: normal; font-style: normal; text-decoration:underline;  line-height:150%  }
table#footer-grid a:hover { text-decoration:none; color:#81c0ff}
table#footer-grid a.green { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #dadada; font-weight: normal; font-style: normal; text-decoration:underline;  line-height:150%  }
table#footer-grid a.green:hover { text-decoration:none; color:#a0d87c}
table#footer-grid li { list-style:none; float:left; margin-right:30px;}

td#masthead { height: 150px; width: 100%; margin: 0 auto 0 auto; text-align: center; }
td#sub-header { height: 50px; width: 945px; margin: 0 auto 0 auto; text-align: center; }
td#column-b { width: 720px; text-align: left; vertical-align: top; padding: 30px; background:#FFF; }
td#column-c { width: 720px; text-align: left; vertical-align: top; background:#FFF; }
td#column-Search { width: 720px; text-align: left; vertical-align: top; background:#FFF; }
div#column-Search { width: 695px; }
div#column-Search-padding { margin:10px 30px 0px 30px}
td#column-right { vertical-align:top; background:url(layout/right-bg.png) ; height:1150px;}
div#column-right { width: 225px; text-align: left; vertical-align: top; padding: 15px; }
td#column-checkout { width: 635px; text-align: left; vertical-align: top; padding: 30px; background-color:#FFFFFF; margin-top:10px; }

td#full-width { width: 945px; text-align: left; vertical-align: top; padding: 30px; background-color:#FFFFFF }

td#footer { height: 500px; width: 100%; margin: 0 auto 0 auto; text-align: center; vertical-align: middle; }

ul#header-tabs { margin:0px; padding:10px;}
ul#header-tabs li { float:right; color:#666666; font-weight:bold; list-style:none; margin-left:10px; line-height:100%; border-right:1px solid #CCC; padding-right:10px;}
ul#header-tabs li#basket { background:url(layout/basket-icon.gif) no-repeat; width:150px; margin-left:25px; padding-left:35px; float:right;}
ul#header-tabs li#basket a {font-weight:bold; font-size: 10.5pt; color:#006bd6; text-decoration:underline}
ul#header-tabs li#basket a:hover {text-decoration:none;}
ul#header-tabs a {color:#666666; font-weight:normal; margin:0px; border:0px; font-size: 8pt; text-decoration:none; text-transform:uppercase}
ul#header-tabs a:hover {color:#006bd6; text-decoration:underline}

div#titleBG { width:500px; background-color:#232d0f; padding:0px 10px 0px 10px; margin-bottom:0px; }
div#titleBG p { font-size: 10.5pt; font-weight:bold; line-height:200%; color:#fdffe1; line-height:200%;}
div#prodTitle font.prodTitle-alt{ color:#fff;}

div#prodTitle {width:700px; background-color:#666; padding:0px 0px 0px 0px; margin-bottom:10px; font-size: 10.5pt; font-weight:bold; line-height:200%; color:#fff; line-height:200%; text-indent:10px;}

div#padding { width:635px;}
div#paddingInside { margin:30px; text-align:left}

/* ------------------------------------------------------------------------------ */
/* Common Controls */

.Instructions { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #666; font-weight: normal; font-style: normal; margin-bottom:10px; line-height:200% }

/* ------------------------------------------------------------------------------ */
/* General Font Styles */

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18pt; color: #444; font-weight: bold; font-style: normal; text-decoration: none; letter-spacing: -1px; }
h1.detail { font-family: Arial, Helvetica, sans-serif; font-size: 18pt; color: #444; font-weight: bold; font-style: normal; text-decoration: none; letter-spacing: -1px; display:inline; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #444; font-weight: bold; font-style: normal; text-decoration: none; letter-spacing: -0.8px; }
span.blue { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #0069d2; font-weight: bold; font-style: normal; text-decoration: none; letter-spacing: -0.8px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #666; font-weight: normal; font-style: normal; text-decoration: none; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #666; font-weight: normal; font-style: normal; text-decoration: none; }

p, ul, li { font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 9.5pt; font-weight: normal; font-style: normal; line-height: 180%; text-decoration: none; }

p.search { font-size: 12.5pt; font-weight:bold; color:#a39e86 }

a { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #666; font-weight: normal; font-style: normal; text-decoration: underline; }
a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #666; font-weight: normal; font-style: normal; text-decoration: none; }

a.a-button { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt;color: #FFF; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; line-height: 200%; display: block; width: 106px; height: 22px; margin-right: 10px; background: #FF9900; float: left; }
a.a-button:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #FF9900; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; line-height: 200%; display: block; width: 106px; height: 22px; margin-right: 10px; background: #FFCC00; float: left; }

a.forgot-button { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #FFF; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; line-height: 200%; display: block; width: 200px; height: 22px; margin-right: 10px; background: #518ee2; float: left; }
a.forgot-button:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #FFF; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; line-height: 200%; display: block; width: 200px; height: 22px; margin-right: 10px; background: #77aef9; float: left; }

td.ContentTableHeader { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #FFF; font-weight: bold; font-style: normal; text-decoration: none; background: #bdbdbd; text-align: left; height: 30px; text-indent: 2px; }

tr.alt-row { background: #efefef; }

.Content { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #666; font-weight: normal; font-style: normal; text-decoration: none; text-align: left; }
.required { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #FF9900; font-weight: bold; font-style: normal; text-decoration: none; text-align: left; }
dl { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #666; font-weight: normal; font-style: normal; text-decoration: none; text-align: left }
dl dt { float: left; padding: 2px 0px 5px 0px; line-height: 130%; font-weight: bold; width: 75px; }
dl dd { margin: 0px; padding: 2px 0px 5px 0px; line-height: 130%; }

.ErrorMessages { font-family: Arial, Helvetica, sans-serif; color: #cc2f3b; font-size: 10.5pt; font-weight: bold; font-style: normal; line-height: 180%; text-decoration: none;}
.StockCount { font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 10.5pt; font-weight: bold; font-style: normal; line-height: 180%; text-decoration: none; background:#0069d2; padding:2px 4px 2px 4px }

/* ------------------------------------------------------------------------------ */
/* Home Specific */

div#hm-content-container { width: 100%; }
div#content-a { width: 50%; float: left; }
div#content-b { width: 50%; float: left; }

div#flash {width:945px; height:370px;}
div#flashPadding { margin:20px 0px 20px 0px}

ul.product { margin: 0px 10px 10px 0px; padding: 0px 0px 0px 0px; list-style: none; width: 145px; height: 310px; float: left; border-bottom:1px solid #e1e1e1; background: #f3f3f3; }
ul.product li.img { width: 145px; margin: 0px; padding: 0px; float: left; height: 150px; border:1px solid #e1e1e1}
ul.product li.txt { width: 147px; height:150px; margin: 0px; padding: 0px;  text-align:center;  display:block;}
ul.product li.txt a { color: #000; font-size: 8.5pt; font-weight:bold; text-decoration:none;}
ul.product li.txt a:hover { text-decoration: underline; }
div#paddingtop { margin:5px; height:100px; width:135px; float:left; text-align:center;}
div#paddingbottom { margin:0px 5px 10px 37px; float:left; text-align:center;}

/* ------------------------------------------------------------------------------ */
/* New Search Results Layout and Styles */

/* 1. Re-order Buttons */

ul.reorder { list-style: none; width: 635px; height: 40px; margin: 0px; padding: 0px; }
ul.reorder li { float: left; width: 97px; height: 40px; } 

/* 2. Top Sellers In Category */

ul.top-sellers { margin: 0px 10px 0px 0px; padding: 0px; list-style: none; height: 51px; width: 300px; float: left; border-bottom: 1px solid #CCC; }
ul.top-sellers li.img { width: 50px; height: 50px; margin: 0px; padding: 0px; float: left; }
ul.top-sellers li.txt { width: 250px; height: 50px; margin: 0px; padding: 0px; float: left; }

/* 3. Search Result Items + Alternating Item template */

div#catTitle { float:left; width: 400px; height:60px; vertical-align:top;}
div#catShare { float:right; width:173px; height:39; background:url(layout/share_bg.png) no-repeat; text-align:center;}
div#catSharePadding { margin:9px 0px 0px 4px;}
div#topCat { height:60px; vertical-align:top; margin-bottom:10px;}

div#NewSearch1_UpdatePanel1 { clear: both; }

ul.search-item { margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; width: 167px; height:310px; float: left; }
ul.search-item li.img { width: 167px; margin: 0px; padding: 0px; float: left; height:125px;}
ul.search-item li.txt { width: 167px; margin: 0px; padding: 0px; float: left; text-align:left; background:#666; height:130px; }
ul.search-item li.txt a { line-height: 1.8em; color: #fff; font-size: 1em; font-weight:bold; text-decoration:none; letter-spacing: -0.05em; line-height:150%  }
ul.search-item li.txt a:Hover { text-decoration: underline; }

div.navigation { width: 635px; height: 100px; text-align: center; margin: 0 auto 0 auto; }
div#leftnav { float: left; width: 113px; height: 45px; }
div#rightnav { float: left; width: 113px; height: 45px; }
div#numnav {}

img.top {margin-bottom:10px; margin-top:10px;}
img.side {margin-bottom:10px;}


/* ------------------------------------------------------------------------------ */
/* Basket Specific */

table#shopping-basket { width: 635px; }

div#prodTitleDetail {width:710px; background-color:#232d0f; padding:0px; margin-bottom:10px; font-size: 10.5pt; font-weight:bold; color:#fdffe1; line-height:200%;}
div#prodTitleDetailPadding { margin:10px}
div#prodTitleDetailBuy {width:710px; background-color:#232d0f; padding:0px; font-size: 10.5pt; font-weight:bold; color:#fdffe1; line-height:200%;}
div#prodTitleDetailBuyPadding {margin:10px;}

div#tab {background:#FFF; width:635; border:#CCCCCC 1px solid; margin-bottom:20px; }
div#tabPadding { margin:10px;}


/* ------------------------------------------------------------------------------ */
/* Was, Now Pricing Style */
.now { font-size: 8.5pt; font-weight: bold; text-decoration: none; color: #0069d2; }
.was { font-size: 8.5pt; font-weight: bold; text-decoration: none; color: #71b8ff; }
.now-detail { font-size: 10.5pt; font-weight: bold; text-decoration: none; color: #0069d2; }
.was-detail { font-size: 10.5pt; font-weight: bold; text-decoration: none; color: #71b8ff; }



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: Arial, Helvetica, sans-serif;
	font-size: 10.5pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #362f2d;
	text-decoration: none;
}

/* ------------------------------------------------------------------------------ */
/* Recommended Items ... IN A GRID!!!! */


div#recommended a { color: #000; font-size: 8.5pt; font-weight:bold; text-decoration:none;}
div#recommended a:hover { text-decoration: underline; }

/* ------------------------------------------------------------------------------ */
/* 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;
}

/* ------------------------------------------------------------------------------ */
/* For top products DIV's which hide small images */

#TopProd1, #TopProd2, #TopProd3, #TopProd4, #TopProd5, #TopProd6, #TopProd7, #TopProd8, #TopProd9, #TopProd10 {
	margin: 0px;
	padding: 10px;
	border: 1px solid #003366;
	display: none;
	position: absolute;
	background: #FFFFFF;
}

/* ------------------------------------------------------------------------------ */
/* Customer Reviews */

div#reviewsform {
	float:left;
	width: 350px;
	height:300px;
	border: 1px solid #c5d8cd;
	background:#F0F0F0;
	font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #9b9b9b; font-weight:bold; font-style:normal; text-decoration: none;  line-height:150%
	
}
div#reviewsformPadding {
	padding:10px;
}

div#review-header {
	width: 305px;
	background: url(http://www.biketraks.com/Images/review-bg.jpg);
}

div#review-title {
	position: relative;
	left: 10px;
}

div#review-average {
	width: 635px;
	height: 40px;
	border-bottom: 1px solid #c5d8cd;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #9b9b9b; font-weight:bold; font-style:normal; text-decoration: none;  line-height:150%
}

div#average-text {
	width: 475px;
	height: 25px;
	line-height: 25px;
	float: left;
}

div#average-stars {
	width: 150px;
	height: 25px;
	float: left;
}

div.review {
	float:left;
	width: 315px;
	height:300px;
	border-bottom: 1px solid #c5d8cd;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #9b9b9b; font-weight:bold; font-style:normal; text-decoration: none;  line-height:150%
}
div.review strong {
	font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #494949; font-weight:bold; font-style:normal; text-decoration: none;  line-height:150%
}
div.review em {
	font-family:Georgia, "Times New Roman", Times, serif; font-size: 9.5pt; color: #888888; font-weight:normal; font-style:normal; text-decoration: none;  line-height:150%; font-style:inherit;
}

div.review-details {
	width: 295px;
	position: relative;
	left: 5px;
}

span.review-date {
	font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #9b9b9b; font-weight:bold; font-style:normal; text-decoration:none;  line-height:150%; 
}

div#feedback-header {
	width: 305px;
	margin-bottom: 10px;
}

div#feedback-title {
	font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #444444; font-weight:bold; font-style:normal; text-decoration:none;  line-height:150%; 
}

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;
}

div#divAddReview { border:1px solid #CCC}

/* ------------------------------------------------------- */
/* Flyout Navigation */

.TopGroup { background: #000; border:0px; }
.Group { background: #0069d2 }
.Item { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; font-weight:bold; color: #fff; cursor: pointer }
.ItemH { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; font-weight:bold; color: #FFF; background:  #005bb6; cursor: pointer }
.ItemExp { background: #666; color: #fff; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; cursor: pointer }


/* Site Map Styles */
/* ------------------------------------------ */
.map0   {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10.5pt;
	color: #666;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	padding: 10px 10px 10px 10px;
	text-indent: 2px;
	width:630px;
	
}
.map0 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10.5pt;
	color: #0069d2;
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
	text-align: left;
	padding: 10px 10px 10px 10px;
	text-indent: 2px;
	width:630px;
	
}
.map0 a:Hover {font-family:Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #0069d2;
	font-weight: bold;
	font-style: normal;
	text-decoration:none;
	text-align: left;
	height: 20px;
	text-indent: 2px;}

.map1   {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #666;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	height: 20px;
	text-indent: 2px;
	padding: 10px 10px 10px 40px;
	background:url(layout/sitemap.gif) no-repeat; 
	background-position:20px ;
	 
}
.map1 a  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #0069d2;
	font-weight: bold;
	font-style: normal;
	text-decoration:underline;
	text-align: left;
	height: 20px;
	text-indent: 2px;
	 
}
.map1 a:Hover {font-family:Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #0069d2;
	font-weight: bold;
	font-style: normal;
	text-decoration:none;
	text-align: left;
	height: 20px;
	text-indent: 2px;}

.map2  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #666;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	height: 20px;
	text-indent: 2px;
	padding: 10px 10px 10px 70px;
	background:url(layout/sitemap.gif) no-repeat; 
	background-position:50px ;
}
.map2 a  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #0069d2;
	font-weight: bold;
	font-style: normal;
	text-decoration:underline;
	text-align: left;
	height: 20px;
	text-indent: 2px;
}
.map2 a:Hover  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #0069d2;
	font-weight: bold;
	font-style: normal;
	text-decoration:none;
	text-align: left;
	height: 20px;
	text-indent: 2px;
}
.map3  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #666;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	height: 20px;
	text-indent: 2px;
	padding: 10px 10px 10px 100px;
	background:url(layout/sitemap.gif) no-repeat; 
	background-position:80px ;
}
.map3 a  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #0069d2;
	font-weight: bold;
	font-style: normal;
	text-decoration:underline;
	text-align: left;
	height: 20px;
	text-indent: 2px;
}
.map3 a:Hover  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #0069d2;
	font-weight: bold;
	font-style: normal;
	text-decoration:none;
	text-align: left;
	height: 20px;
	text-indent: 2px;
}
.map4  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #666;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	height: 20px;
	text-indent: 2px;
	padding: 10px 10px 10px 130px;
	background:url(layout/sitemap.gif) no-repeat; 
	background-position:110px ;
}
.map4 a  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #0069d2;
	font-weight: bold;
	font-style: normal;
	text-decoration:underline;
	text-align: left;
	height: 20px;
	text-indent: 2px;
}
.map4 a:Hover  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #0069d2;
	font-weight: bold;
	font-style: normal;
	text-decoration:none;
	text-align: left;
	height: 20px;
	text-indent: 2px;
}

/* TotalCatNav Styles */
/* ------------------------------------------ */

div.total0 a  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10.5pt;
	font-weight: bold;
	color: #F7941C;
	float: left;
	display: block;
	width: 150px;
	height: 20px;
	padding-right: 10px;
}

div.total0 a:hover  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10.5pt;
	font-weight: bold;
	color: #F7941C;
	float: left;
	display: block;
	width: 150px;
	height: 20px;
	padding-right: 10px;
	text-decoration: none;
}

/* ------------------------------------------------------------------------------ */
/* Tag Cloud */

table#tag-cloud { width: 278px; background: #e8f6ff; margin-bottom: 20px; }

table#tag-cloud a { float: left; display: inline; position: relative; line-height: 120%; padding: 2px; color: #004080; text-decoration: none; }
table#tag-cloud a:hover { background: #004080; color: #fff; text-decoration: none; }

/* ------------------------------------------------------------------------------ */
/* style for add to basket box */
#myOnPageContent { margin: 0px; padding: 10px; display: none; }

/* -------------------------------------------------- */
/* Fx.Slide Navigation */

div#nav-container {
	width: 945px;
	height: 65px;
	border: 1px solid #666;
}

div#vertical_slide {
	background: #FFE6E6;
	font-weight: bold;
}

div#vertical_slide2 {
	background: #E6F2FF;
	font-weight: bold;
	clear: right;
}

a#v_toggle, a#v2_toggle, a#v3_toggle, a#v4_toggle, a#v5_toggle, a#v6_toggle, a#v7_toggle { cursor: pointer; }

table#existing-account { float: left; margin-right: 10px; }
table#new-account { float: left; }

table#shipping {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	margin-bottom:20px;
}

table#shipping th {
	background: #f3f3f3;
	font-weight: normal;
	color: #666666;
	border: 1px solid #d6d6d6;
}

table#shipping tr {
	font-weight: normal;
	color: #666;
}

table#shipping td {
	font-weight: normal;
	border: 1px solid #d6d6d6;
	text-align: center;
}
div#twitter_div { background: #0069d2; margin: 0px;  width:220px; }
ul#twitter_update_list { margin: 0px; padding: 0px; }
ul#twitter_update_list li { font-family:Georgia, "Times New Roman", Times, serif; color: #FFF; font-size: 10pt; list-style:none; font-style:italic; line-height:150% }
ul#twitter_update_list li a { font-family: Arial, Helvetica, sans-serif; color: #c8e4ff; font-size: 8pt; text-decoration: none; margin: 0px; }

div#brands {margin:0px 10px 0px 0px;  width:100px; float:left; display:block; height:150px;}
div#brands2 {margin:0px 0px 0px 0px;  width:100px; float:left; display:block; height:150px;}
div#brands li { float:left; list-style:none; margin:0px 0px 10px 0px}
div#brands2 li { float:left; list-style:none; margin:0px 0px 10px 0px}

div#progress {list-style: none; width: 945px; height: 40px; position:relative }
div#progressPadding {list-style: none; width: 945px; height: 40px; float: left; }
div#progress li{ height:40px; text-indent:10px; color:#6666; font-weight:bold; line-height:275%; float:left; font-size:10.5pt; padding:0px 40px 0px 10px; background:#FFFFFF;}
div#progress li.blue { height:40px; background:url(ssl/Images/checkout-white.png) no-repeat #0069d2; background-position:right; text-indent:10px; color:#FFF; font-weight:bold; line-height:275%; float:left; font-size:10.5pt; padding:0px 40px 0px 0px}
div#progress li.blue-complete { height:40px; background:#0069d2; text-indent:10px; color:#FFF; font-weight:bold; line-height:275%; float:left; font-size:10.5pt; padding:0px 40px 0px 0px}
div#progress li.grey { height:40px; background:url(ssl/Images/checkout-grey.png) no-repeat #ededed; background-position:right; text-indent:10px; color:#999; font-weight:bold; line-height:275%; float:left; font-size:10.5pt;padding:0px 40px 0px 0px}
div#progress li.grey-none { height:40px; background: #ededed; background-position:right; text-indent:10px; color:#999; font-weight:bold; line-height:275%; float:left; font-size:10.5pt;padding:0px 40px 0px 0px}
font.lightblue {  font-weight:bold; line-height:275%; font-size:10.5pt; color:#b3d9ff}
font.blue {  font-weight:bold; line-height:275%; font-size:10.5pt; color:#0069d2}

div#checkoutMenu {list-style: none; text-align:left; float:left; padding:5px; }
div#checkoutMenu li { float:left; display:block;}
div#checkoutMenu li a { color:#FFF; font-weight:bold; float:left; font-size:10.5pt; display:block; padding:3px 10px 3px 10px; text-decoration:none;}
div#checkoutMenu li a:hover { color:#FFF; font-weight:bold; float:left; font-size:10.5pt; display:block; padding:3px 10px 3px 10px; background-color:#0069d2}