/*
Company:	Swell
File:		ECWeb.css - This contains all the main styles for the website.
*/

/************************************************\
				DO NOT TOUCH THIS SECTION- Below
\************************************************/
body * {
	line-height:1.22em;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0pt;
	padding:0pt;
}
select, input, option {
	font-size: 10px;
}
/************************************************\
				DO NOT TOUCH THIS SECTION- Above
\************************************************/



/* @group HTML, Body */
body {
	text-align:center;
	font-family: verdana,tahoma,arial,helvetica,clean,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}
#Page {
	padding-top:20px;
}

#doc {
	width:955px;
	min-width:955px;
	margin:auto;
	text-align:left;
}
#doc-bdy {
}


/* @WireFraming*/
div#hd {
	margin: 0px 0px 0px 0px;
	clear: both;
}

div#hd-top 
{
	height:15px;
	width: 955px;
	padding-bottom: 10px;
}

div#hd-right {
	float: right;
	width: 639px;
}


div#hd-right-row0 {
}

div#hd-right-row1 {
	clear: both;
}

div#hd-right-row2 {
	height: 22px;
	margin: 10px 0px 0px 0px;
}

div#hd-right-row3 {
	margin: 15px 0px 0px 0px;
}

div#hd-thin-banner-msg {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding: 3px 2px;
	text-transform: uppercase;
	text-align: right;
	float: right;
}

div#hd-left {
	float: left;
	width: 316px;
}

div#hdr-space {
	width: 955px;
	padding: 6px 0px;
	clear: both;
}

div#bdy {
	margin: 0px 0px 0px 0px;	
}

div#bdy-bkg {
}

div#bdy-hdr {
}

div#bdy-content {
}

div#bdy-content-left 
{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 163px;
}

div#bdy-content-right {
	float: right;
	width: 780px;
	margin: 0px 0px 0px 0px;
}

div#bdy-ftr {
	margin: 12px 0px 0px 0px;
	clear:both;
}

div#ftr {
	margin: 20px 0px 20px 0px;
}


/* @Standard Body Elements */
.tabox {
	background-color: #FFFFFF;
	color: #000000;
	font-family: verdana,sans-serif;
	font-size: 10px;
	padding: 3px 5px 3px !important;
}


/* @Top Nav */
ul#top-nav {
	text-align: right;
	font-size: 10px;
}
ul#top-nav li {
	display: inline;
	margin: 0px 0px 0px 10px;
	color: #000000;
	text-transform: uppercase;
}
ul#top-nav a:link, ul#top-nav a:visited {
	color: #000000;
	text-decoration: none;
}

li.userWelcome
{
	float:right;
	clear:none;	
	padding-right:10px;
	padding-top:5px;
	text-align:right;
	font-size: 8px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	margin: 0px 5px 0px 10px !important;
}

li.userWelcome a {
	font-weight: normal !important;
	text-decoration: none !important;
	color: #000000 !important;
}

li.userWelcome a:hover,
li.userWelcome a:active {
	font-weight: normal !important;
	text-decoration: underline !important;
	color: #0099FF !important;
}


/* @Cart Box */
div#cart-box {
	height: 20px;
	width: 550px;
	background-color: #CCCCCC;
	float: right;
}

div#cart-box ul {
	text-align: right;
	font-size: 10px;
	margin-right: 5px;
}

div#cart-box ul li {
	display: inline;
	margin: 0px 0px 0px 10px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
}
div#cart-box ul a:link, div#cart-box ul a:visited {
	color: #000000;
	text-decoration: none;
}

div#cart-box ul li.cart-contents img {
	height: 13px;
	margin: 3px 4px 5px;
	vertical-align: middle;
	width: 16px;
}

div#cart-box ul li span {
	color: #eb1b1b;
}



/* @Main Nav */
div#main-nav {
}

div#main-nav * {
	z-index: 8;
}

div#main-nav ul { 
	text-align: right;
	font-size: 13px;
	list-style: none;
}

div#main-nav li { 
	display: inline;
	margin: 0px 0px 0px 10px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	list-style-type: none;
}
div#main-nav li a:link, div#main-nav li a:visited {
	color: #000000;
	text-decoration: none;
}
div#main-nav li.active a:link, div#main-nav li.active a:visited {
	color: #999999;
	text-decoration: none;
}
div#main-nav li a:hover, div#main-nav li a:active {
	color: #999999;
	text-decoration: none;
}

div#main-nav li span {
}

/* @Left Nav */
ul#left-nav {
}

ul#left-nav li {
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	list-style-type: none;
	font-size: 12px;
	margin-bottom: 3px;
}
ul#left-nav li.MainCat {
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	list-style-type: none;
	font-size: 15px;
}

ul#left-nav li.CatDims {
}


ul#left-nav li span.smlMenuHdr {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}

ul#left-nav li a:link, ul#left-nav li a:visited {
	color: #000000;
	text-decoration: none;
}

ul#left-nav li a:hover, ul#left-nav li a:active {
	color: #999999;
	text-decoration: none;
}

ul#left-nav li.active a:link, ul#left-nav li.active a:visited {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

ul#left-nav li.active li a:link, ul#left-nav li.active li a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

ul#left-nav li.active li a:link, ul#left-nav li.active li a:visited {
	color: #000000;
	text-decoration: none;
}

ul#left-nav li.active li.active a:link, ul#left-nav li.active li.active a:visited {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

ul#left-nav li.active li a:hover, ul#left-nav li.active li a:active {
	color: #999999;
	text-decoration: none;
}


ul.left-nav-lvl2 {
	margin: 15px 0px 15px 10px;
}

ul#left-nav ul.left-nav-lvl2 li {
	font-size: 11px;
}

ul.left-nav-lvl2 ul.left-nav-lvl3 {
	margin: 3px 0px 0px 10px;
}

ul.left-nav-lvl3 {
	margin: 15px 0px 15px 10px;
}

ul#left-nav ul.left-nav-lvl3 li {
	font-weight: normal;
	font-size: 10px;
}


/* Recent Box */
div#recent-box {
	margin: 0px 0px 0px 0px;
	font-size: 10px;
}
div.RVImages {
	width: 80px;
	height:69px;
	border: 1px solid #a6a39b;
	text-align: center;
	background-color: #ffffff;
	margin-bottom:3px;
}

div#recent-box ul {
}

div#recent-box ul li {
	color: #000000;
	text-transform: uppercase;
	list-style-type: none;
	font-size: 10px;
}

div#recent-viewed-prods {
	width: 525px;
	float: left;
}
div#recent-viewed-prods div.recent-viewed-prods-item {
	margin-top:3px;
	margin-right:20px;
	text-align: center;
	width:90px;
	float: left;
	display: inline;
	overflow: hidden;
}

div#recent-viewed-prods div.recent-viewed-prods-item div.recent-viewed-prods-item-img {
	text-align: center;
	width: 90px;
	float: left;
	display: inline;	
	height: 90px;
	margin-bottom: 5px;
}

div#recent-viewed-prods div.recent-viewed-prods-item div.recent-viewed-prods-item-img div.imgBound {
		width: 88px;
		height: 88px;
}

div#recent-viewed-prods div.recent-viewed-prods-item div.recent-viewed-prods-item-img div.imgBound a {
		width: 88px;
		height: 88px;
}

div#recent-viewed-prods div.recent-viewed-prods-item p {
	width: 90px;
	clear: both;
	text-align: center;
}


div#recent-cats {
	width: 210px;
	float: left;
	display: inline;
}

div#recent-searches {
	width: 220px;
	float: right;
	display: inline;
}

div#recent-box .recent-heading {
	border-top: 2px solid #000000;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 10px;
	padding: 4px 0px;
	text-transform: uppercase;
}

p.browse-history a:link, p.browse-history a:visited {
	color: #000000 !important;
	text-decoration: underline !important;
}

div#recent-box a:link, div#recent-box a:visited {
	color: #000000;
	text-decoration: none;
}

/* @Btm Nav */
div#copyright {
	float: left;
	font-size: 10px;
	margin-top:3px;
}

div#btm-nav-holder {
	float: right;
}

ul#btm-nav {
	text-align: right;
	font-size: 10px;
	margin-top:3px;
}
ul#btm-nav li {
	display: inline;
	margin: 0px 0px 0px 10px;
	color: #000000;
	text-transform: uppercase;
}
ul#btm-nav a:link, ul#btm-nav a:visited {
	color: #000000;
	text-decoration: none;
}

ul#btm-nav a:hover, ul#btm-nav a:active {
	color: #0099FF;
	text-decoration: none;
}

/* @BreadCrumb */
div#bcrumb-frame {
	height: 20px;
	background-color: #CCCCCC;
	margin-bottom: 5px;
}

div#bcrumb-frame a:link, div#bcrumb-frame a:visited {
	color: #000000;
	text-decoration: none;
}

div#bcrumb-frame a:hover, div#bcrumb-frame a:active {
	color: #000000;
	text-decoration: underline;
}

div#bcrumb-frame h1#bcrumb {
	font-size:10px;
	padding:4px 5px;
	text-align:left;
}

h1#bcrumb {
	font-weight: normal;
}

div#bcrumb-frame-myaccount {
	height: 39px;
	background-color: #CCCCCC;
	margin-bottom: 1px;	
}

div#bcrumb-frame-myaccount span {
	display: none;
}

div#bcrumb-frame-myaccount.login {
	background: transparent url('../images/titles/login_bcrumb.gif') no-repeat scroll 5px 0px !important;
}

div#bcrumb-frame-myaccount.addressbook {
	background: transparent url('../images/titles/address_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.paymentinfo {
	background: transparent url('../images/titles/pay_info_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.checkout {
	background: transparent url('../images/titles/checkout_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.shoppingcart {
	background: transparent url('../images/titles/shopping_cart_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.receipt {
	background: transparent url('../images/titles/receipt_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.wishlist {
	background: transparent url('../images/titles/wishlist_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.accountinfo {
	background: transparent url('../images/titles/account_info_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.orderhistory {
	background: transparent url('../images/titles/order_history_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.contactus {
	background: transparent url('../images/titles/contactus_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.err404 {
	background: transparent url('../images/titles/404_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.search {
	background: transparent url('../images/titles/search_results_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.catalogrequest {
	background: transparent url('../images/titles/catalogrequest_bcrumb.gif') no-repeat scroll 5px 0px;
	height: 46px;
	margin-bottom: 3px !important;
}

div#bcrumb-frame-myaccount.catalogquickshop {
	background: transparent url('../images/titles/catalog_quick_shop_bcrumb.gif') no-repeat scroll 5px 0px;
	height: 46px;
	margin-bottom: 3px !important;
}

div#bcrumb-frame-myaccount.contestentry {
	background: transparent url('../images/titles/contest_entry_bcrumb.gif') no-repeat scroll 5px 0px;
}

div#bcrumb-frame-myaccount.marbtm {
	margin-bottom: 10px !important;
}

div#bcrumb-frame-checkout {
	margin-bottom: 5px;	
}

div#bcrumb-frame-checkout h1#bcrumb {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 5px 4px;
	text-align: left;
	text-transform: uppercase;
}

div#bcrumb-frame-checkout h1#bcrumb span {
	margin-right: 5px;
}

div#bcrumb-frame-checkout h1#bcrumb span.bcrumb-delim {
	display: none;
}

div#bcrumb-frame-checkout h1#bcrumb span.bcrumb-selected {
	color: #0099FF;
}

/* Category Banner/Blurb */
div.CategoryBanner {
	margin: 0px 0px 5px 0px;
}

div.CategoryBlurb {
	margin: 0px 0px 5px 0px;
}

/* Product Category Rows */
div.prod-list {
	clear: both;
}

div.prlst-row {
	clear: both;
	margin-bottom: 10px;
	height: 335px;
}

div#bdy-content-wide div.prlst-row div.prlst-itm {
	width: 183px;
	height: 335px;
	float: left;
	text-align: center;
	display: block;
	margin: 0px 10px 0px 0px;
}

div.prlst-row div.prlst-itm {
	width: 183px;
	height: 350px;
	float: left;
	text-align: center;
	display: block;
	margin: 0px 16px 0px 0px;
}

div.prlst-row div.lastitem {
	margin: 0px 0px 0px 0px !important;
}

div.prlst-row div.prlst-itm div.prlst-itm-img {
	height: 242px;
	display: block;
	margin: 0px 0px 5px 0px;
}

div.prlst-row div.prlst-itm div.prlst-itm-img div.imgBound {
	position: relative;
	z-index: 205;
}

div.prlst-row div.prlst-itm div.prlst-itm-img div.imgBound a {
	z-index: 205;
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
}

div.prlst-row div.prlst-itm div.prlst-itm-img div.imgBound a img {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: relative;
	z-index: 205;
	height: 100%;
	width: 100%;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches {
	height: 15px;
	display: block;
	margin: 0px 0px 5px 0px;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row {
	margin-top: 1px;
	height: 14px;
	display: none; 
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.prSwatch-img{
	width: 25px;
	height: 14px;
	float: left;
	margin: 0px 1px 0px 0px;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.lastitem{
	margin: 0px 0px 0px 0px !important;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.prSwatch-img div.imgBound {
	height: 14px;
	width: 25px;
	border: none 0px #000000;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.prSwatch-img div.imgBound a {
	height: 12px;
	width: 23px;
	background-position: 50% 50%;
	border: solid 1px #FFFFFF;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.prSwatch-img div.imgBound a.selected {
	border: solid 1px #000000;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:hover,
div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:active {
	background-color: #0099FF;
}

div.prlst-row div.prlst-itm div.prlst-itm-swatches div.prSwatch-row div.prSwatch-img div.imgBound a img {
	border: solid 1px #000000;
	margin: 1px;
	background-position: 50% 50%;
	height: 8px;
	width: 19px;
}


div.prlst-row div.prlst-itm div.prlst-itm-detail {
	height: 67px;
	display: block;
	font-size:10px;
	clear: both;
}

div.prlst-row div.prlst-itm div.prlst-itm-detail div.prodName {
}

div.prlst-row div.prlst-itm div.prlst-itm-detail div.prodName div.prod-New {
	font-weight: bold;
	font-size: 11px;
}

div.prlst-row div.prlst-itm div.prlst-itm-detail div.prodName div.prod-Name {
	font-size:10px;
	font-weight: normal;
	display: block;
}

div.prlst-row div.prlst-itm div.prlst-itm-detail div.prodName h2.prod-Name {
	font-size:10px;
	font-weight: normal;
	display: block;
}

div.prlst-row div.prlst-itm div.prlst-itm-detail p.price span.defPrice {
	color: #666666;
	font-weight: normal;
	display: block;
}

div.prlst-row div.prlst-itm div.prlst-itm-detail p.price span.adjPrice {
	color: #000000;
	font-weight: bold;
	display: block;
}

div.prlst-row div.prlst-itm div.prlst-itm-detail p.price span.adjPrice span.bright {
	color: #FF0000;
}

div.prlst-row div.prlst-itm div.prlst-itm-detail a:link, div.prlst-row div.prlst-itm div.prlst-itm-detail a:visited {
	color: #000000;
	text-decoration: none;
}

div.categoriesBox {
	overflow: hidden;
	margin: 0px 0px 5px 0px;
	font-size:10px;
	height: auto;
	padding: 0px 5px;
	background-color: #EEEEEE;
}

div.categoriesBox li {
	list-style: none;
}

div.categoriesBox a.link, div.categoriesBox a:link, div.categoriesBox a.visited, div.categoriesBox a:visited {	
	color:#000000;
	line-height:20px;
}

div.categoriesBox ul {
	float:left;
	width:210px;
}


/* @Outfit List */
/* Product Category Rows */
div.outfit-list {
	clear: both;
}

div.outfit-list-row {
	clear:both;
	margin-bottom: 25px;
	height: 403px;
}

div.outfit-list-row div.outfit-list-item {
	width: 183px;
	height: 383px;
	float: left;
	text-align: center;
	display: block;
	margin: 0px 16px 0px 0px;
}

div.outfit-list-row div.lastitem {
	margin: 0px 0px 0px 0px !important;
}

div.outfit-list-row div.outfit-list-item div.outfit-list-item-img {
	height: 383px;
	display: block;
	margin: 0px 0px 5px 0px;
}


div.outfit-list-row div.outfit-list-item div.outfit-list-item-detail {
	height: 20px;
	display: block;
	font-size:10px;
}

div.outfit-list-row div.outfit-list-item div.outfit-list-item-detail div.prodName {
	font-weight: bold;
}


div.outfit-list-row div.outfit-list-item div.outfit-list-item-detail div.prodName h2.prod-Name {
	font-size:10px;
	font-weight: normal;
	display: block;
}


div.outfit-list-row div.outfit-list-item div.outfit-list-item-detail a:link, div.outfit-list-row div.outfit-list-item div.outfit-list-item-detail a:visited {
	color: #000000;
	text-decoration: none;
}

/* Outfit Ensemble */
div.ensemble-layout {
	width: 780px;
}

div.ensemble-image {
	float: left;
	width: 341px;
	margin: 0px 21px 0px 0px;
}

div.ensemble-list {
	float: right;
	width: 418px;
	margin: 0px 0px 0px 0px;
}
div.ensemble-list div.ensemble-list-row {
	width: 418px;
	margin: 0px 0px 10px 0px;
}

div.ensemble-list-row div.lastitem {
	margin: 1px 0px 0px 0px !important;
}

div.ensemble-list div.ensemble-list-row div.ensemble-list-item {
	width: 418px;
}

div.ensemble-list div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-img {
	height: 305px;
	display: block;
	margin: 0px 0px 0px 0px;
	float: left;
}

div.ensemble-list div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-info {
	display: block;
	margin: 0px 0px 0px 5px;
	width: 183px;
	float: left;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes {
	height: auto;
	margin: 4px 0px 5px 0px;
}

div.ensemble-list-item-sizes a.sizeLnk 
{
	display: none;
}


div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row {
	margin-top: 1px;
	height: auto;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item{
	height: 19px;
	min-width: 35px;
  width: auto !important;
  width: 35px;
	float: left;
	margin: 0px 2px 0px 0px;
	text-align: center;
	font-size: 10px;
	cursor: pointer;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.lastitem{
	margin: 0px 0px 0px 0px !important;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a {
	text-decoration: none;
	color: #000000;
	display: block;
	height: 17px;
	min-width: 33px;
  width: auto !important;
  width: 33px;
	border: 1px solid #FFFFFF;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a span {
	height: 13px;
	min-width: 25px;
  width: auto !important;
  width: 29px;
	border: 1px solid #000000;
	margin: 1px;
	display: block;
	padding: 0px 2px;
	white-space: nowrap;	
}


div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a.selected {
	border: 1px solid #000000;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a.selected span {
	background-color: #0099FF;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a.notavail span {
	background-color: #666666;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a.discontinued span {
	background-color: #666666;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a:hover,
div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-sizes div.prod-size-row div.prod-size-item a:active {
	text-decoration: none;
	color: #000000;
	display: block;
	background-color: #0099FF;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches {
	height: 27px;
	margin: 10px 0px 0px 0px;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row {
	margin-top: 1px;
	height: 14px;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.prSwatch-img{
	height: 14px;
	width: 25px;
	float: left;
	margin: 0px 1px 0px 0px;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.lastitem{
	margin: 0px 0px 0px 0px !important;
}


div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound {
	height: 14px;
	width: 25px;
	border: none 0px #000000;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a {
	height: 12px;
	width: 23px;
	background-position: 50% 50%;
	border: solid 1px #FFFFFF;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a.selected {
	border: solid 1px #000000;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:hover,
div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:active {
	background-color: #0099FF;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a img {
	border: solid 1px #000000;
	margin: 1px;
	background-position: 50% 50%;
	height: 8px;
	width: 19px;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail {
	display: block;
	font-size:10px;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail div.prodName {
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail div.prodName div.prod-Brand {
	display: block;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail div.prodName h2.prod-Name {
	font-size:10px;
	font-weight: normal;
	display: block;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail h3.prodDescription {
	font-size: 10px;
	font-weight: normal;
	margin-top: 5px;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail p.price span.defPrice {
	color: #666666;
	font-weight: normal;
	display: block;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail p.price span.adjPrice {
	color: #000000;
	font-weight: bold;
	display: block;
}

div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail a:link, div.ensemble-list-row div.ensemble-list-item div.ensemble-list-item-detail a:visited {
	color: #000000;
	text-decoration: none;
}


div.ensemble-list-item-swatches p.swatchHdr, div.ensemble-list-item-sizes p.sizeHdr {
	color: #000000;
	font-size:8px;
}

div.ensemble-list-item-info div.prodQty {
	float: left;
	height: 16px;
	margin: 5px 0px 10px;
}

div.ensemble-list-item-info div.product-buttons {
	margin-top: 9px !important;
	margin-bottom: 20px;
}

div.ensemble-list-item-info div.product-buttons div.button_add {
	float: right;
	margin: 0px !important;
}

div.ensemble-list-item-info div.product-buttons div.button_cart,
div.ensemble-list-item-info div.product-buttons div.button_wishlist,
div.ensemble-list-item-info div.product-buttons div.button_tellafriend {
	display: none;
}

div.ensemble-list-item-swatches p.swatchHdr span.selectedColor, 
div.ensemble-list-item-sizes p.sizeHdr span.selectedSize {
	color: #000000;
	font-weight: bold;
	margin-left: 3px;
}



/* Category Search Pager Box */
div.cat-search-pager {
	margin: 0px 0px 5px 0px;
	color: #000000;
	float:left;
	width: 100%;
}
div.filter-by {
}

div.cat-search-pager a:hover {
	text-decoration:underline;
}

div.cat-search-pager div.filter-by, div.cat-search-pager div.sort-by {
	clear: both;
	font-size: 10px;
	margin: 0px 0px 5px;
	padding: 5px 5px 0px;
}

div.cat-search-pager div.sort-by {
	padding: 5px 5px 5px;
}

div.cat-search-pager div.filter-by input, div.cat-search-pager div.filter-by select, div.cat-search-pager div.filter-by p {
	vertical-align: middle;
}

div.cat-search-pager div.filter-by p.label, div.cat-search-pager div.sort-by p.label {
	width: 47px;
	float: left;
	margin-right:3px;
	margin-top: 3px;
}

div.cat-search-pager div.filter-by select {
	width: 120px;
	margin-right: 4px;
	display: inline;
	margin-bottom:5px;
	float: left;
}

div.cat-search-pager div.filter-by select optgroup {  
	font-weight: normal;
}

div.FilterChxBox {
	float:left;
	width:auto;
	margin-right:4px;
}

div.cat-search-pager div.sort-by select {
	width: 120px;
	float: left;
}

div.cat-search-pager div.sort-by p.alphabet {
	float: right;
	text-align: right;
	margin-top: 3px;
	display: none;
}

div.cat-search-pager div.sort-by p.alphabet a {
	margin-left: -2px;
}

div.cat-search-pager div.sort-by p.alphabet span.clickable {
	margin:0;
}

div.products-pages {
	background-color:#EEEEEE;
	padding:4px 5px 4px 5px;
}

div.products-pages p {
	color:#000000;
	float:left;
	font-size:10px;
	vertical-align:middle;
	width: 240px;
}

div.products-pages p.pagerrange {
	text-align: left;
	padding: 2px 0px;
	width: 32%;
}

div.products-pages p.pagerprodcount {
	text-align: center;
	padding: 2px 0px;
	width: 36%;
}

div.products-pages p.pagerpagenum {
	text-align: right;
	float: right;
	width: 32%;
}

div.products-pages p.pagerpagenum a#pagerpagenumprev {
	margin-right: 3px;
}

div.products-pages p.pagerpagenum a#pagerpagenumnext {
	margin-left: 3px;
}

div.products-pages p.pagerpagenum img {
	vertical-align: middle;
}

div.products-pages a:hover,
div.products-pages a:active {
	text-decoration:none;
	color: #000000;
}
div.products-pages a:link,
div.products-pages a:visited {
	text-decoration:none;
	color: #000000;
}
div.cat-search-pager a {
	color: #000000;
	text-decoration: none;
}

/* @Brand Category List Page */
div.brand-list-hdr {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 2px 10px 0px;
}

div.brand-list-img {
	height: 300px;
	width: 472px;
	background-color: #EEEEEE;
}

div.brand-list-group {
	width: 472px;
	min-height: 300px;
	background-color: #CCCCCC;
}

div.brand-list-group-items {
	margin: 0px 10px 2px;
	float: none;
}

div.brand-list-group-col {
	width: 108px;
	margin: 0px 5px 0px 0px;
	overflow: hidden;
	float: left;
}

div.brand-list-group-items div.lastitem{
	margin: 0px !important;
}

div.brand-list-item {
	margin: 2px 0px 0px 0px;
	overflow: hidden;
	font-size: 10px;
	text-transform: uppercase;
}

div.brand-list-item a:link, 
div.brand-list-item a:visited {
	color: #000000;
	text-decoration: none;
}

div.brand-list-item a:hover, 
div.brand-list-item a:active {
	color: #0099FF;
	text-decoration: none;
}

div#Guys-Brands {
	clear: both;
}

div#Guys-Brands-img {
	float: left;
	margin: 0px 11px 0px 0px;
}

div#Guys-Brands-list {
	float: left;
}

div#Girls-Brands {
	clear: both;
	margin: 11px 0px;
}

div#Girls-Brands-img {
	float: right;
	margin: 0px 0px 0px 11px;
}

div#Girls-Brands-list {
	float: right;
}

div#Gear-Brands {
	clear: both;
}

div#Gear-Brands-img {
	float: left;
	margin: 0px 11px 0px 0px;
}

div#Gear-Brands-list {
	float: left;
}


/* @Product Page */
div.product-layout {
	width: 780px;
}

div.product-layout-left {
	float: left;
	width: 391px;
	margin: 0px 11px 0px 0px;
}


div.product-layout-left div.imgBound {
	position: relative;
}

div.product-layout-left div.imgBound a {
	z-index: 205;
	position: relative;
	display: block;
}

div.product-layout-left div.imgBound a img {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 205;
}



div.product-layout-right {
	float: right;
	width: 378px;
	margin: 0px 0px 0px 0px;
}

div.product-layout-right div.product-brand-logo {
}

div.product-layout-right div.product-item-info {
	width: 358px;
	display: block;
	padding: 10px 10px 10px 10px;
	background-color: #EEEEEE;
}

div.product-layout-right div.product-item-info div.product-item-sizes {
	margin: 10px 0px 0px 0px;
}

div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row {
	margin-top: 1px;
}

div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row div.prod-size-item{
	min-width: 37px;
  width: auto !important;
  width: 37px;
	height: 19px;
	float: left;
	margin: 1px 1px 0px 0px;
	text-align: center;
	font-size: 10px;
	cursor: pointer;
}

div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row div.lastitem{
	margin: 1px 0px 0px 0px !important;
}


div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row div.prod-size-item a {
	text-decoration: none;
	color: #000000;
	display: block;
	height: 17px;
	min-width: 35px;
  width: auto !important;
  width: 35px;
	border: 1px solid #EEEEEE;	
}

div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row div.prod-size-item a span {
	height: 13px;
	min-width: 31px;
  width: auto !important;
  width: 31px;
	border: 1px solid #000000;
	margin: 1px;
	display: block;
	padding: 0px 2px;
	white-space: nowrap;
}

div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row div.prod-size-item a.selected {
	border: 1px solid #000000;
}

div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row div.prod-size-item a.selected span {
	background-color: #0099FF;
}

div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row div.prod-size-item a.notavail span {
	background-color: #666666;
}

div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row div.prod-size-item a.discontinued span {
	background-color: #666666;
}

div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row div.prod-size-item a:hover,
div.product-layout-right div.product-item-info div.product-item-sizes div.prod-size-row div.prod-size-item a:active {
	text-decoration: none;
	color: #000000;
	display: block;
	background-color: #0099FF;
}

div.product-layout-right div.product-item-info div.product-item-swatches {
	height: 27px;
	margin: 10px 0px 0px 0px;
	display: none;
}

div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row {
	margin-top: 2px;
	height: 14px;
}

div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row div.prSwatch-img{
	width: 25px;
	height: 14px;
	float: left;
	margin: 0px 1px 0px 0px;
}

div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row div.lastitem{
	margin: 0px 0px 0px 0px !important;
}

div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound {
	height: 14px;
	width: 25px;
	border: none 0px #000000;
}

div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a {
	height: 12px;
	width: 23px;
	background-position: 50% 50%;
	border: solid 1px #EEEEEE;
}

div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a.selected {
	height: 12px;
	width: 23px;
	border: solid 1px #000000;
}

div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:hover,
div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:active {
	background-color: #0099FF;
}

div.product-layout-right div.product-item-info div.product-item-swatches div.prSwatch-row div.prSwatch-img div.imgBound a img {
	border: solid 1px #000000;
	margin: 1px;
	background-position: 50% 50%;
	height: 8px;
	width: 19px;
}

div.product-layout-right div.product-item-info div.product-item-detail {
	display: block;
	font-size:10px;
	width: 358px;
}

div.product-layout-right div.product-item-info div.product-item-detail div.prodName {
	width: 272px;
	float: left;
}

div.product-layout-right div.product-item-info div.product-item-detail div.prodName h2.prod-Brand {
	display: block;
	font-size: 12px;
	font-weight: bold;
}

div.product-layout-right div.product-item-info div.product-item-detail div.prodName h2.prod-Name {
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: 2px;
}
div.product-layout-right div.product-item-info div.product-item-detail div.prodName div.prod-ProdCode {
	display: block;
	font-size: 10px;
}

div.product-layout-right div.product-item-info div.product-item-detail div.addthis {
	float: right;
	width: 85px;
	text-align: right;
}

div.product-layout-right div.product-item-info div.product-item-detail div.addthis a {
	display: block;
	padding: 4px 0px;
	color: #000000;
}

div.product-layout-right div.product-item-info div.product-item-detail div.addthis a:hover,
div.product-layout-right div.product-item-info div.product-item-detail div.addthis a:active {
	color: #0099FF !important;
}

div.product-layout-right div.product-item-info div.product-item-detail div.addthis a img {
	float: left;
}
div.product-layout-right div.product-item-info div.product-item-detail h3.prodDescription {
	font-weight: normal;
	font-size: 10px;
	margin-top: 5px;
}

div.product-layout-right div.product-item-info div.product-item-detail p.price {
	clear: both;
}
div.product-layout-right div.product-item-info div.product-item-detail p.price span.defPrice {
	color: #666666;
	font-weight: normal;
	display: block;
}

div.product-layout-right div.product-item-info div.product-item-detail p.price span.adjPrice {
	color: #000000;
	font-weight: bold;
	display: block;
}

div.product-layout-right div.product-item-info div.product-item-detail p.price span.adjPrice span.bright {
	color: #FF0000;
}

div.product-layout-right div.product-item-info div.product-item-detail a:link, 
div.product-layout-right div.product-item-info div.product-item-detail a:visited {
	color: #000000;
	text-decoration: none;
}

div.product-item-sizes a.sizeLnk {
	float: right;
	color: #000000;
	font-size:9px;
	text-decoration: none;
}

div.product-item-sizes a.sizeLnk:hover,
div.product-item-sizes a.sizeLnk:active {
	color: #0099FF !important;
}

div.product-item-swatches p.swatchHdr, 
div.product-item-sizes p.sizeHdr {
	color: #000000;
	font-size:9px;
	font-weight: bold;
}

div.product-item-swatches p.swatchHdr span.selectedColor, 
div.product-item-sizes p.sizeHdr span.selectedSize {
	color: #000000;
	font-weight: normal;
	padding-left: 10px;
}


div#swatch-ctrl-js,
div#size-ctrl-js {
	display: none;
}

div#dropdownSkuCtrl_nojs {
	margin: 15px 0px 0px;
}

div.sku-selector {
	display: inline;
	font-size:10px;
	text-transform: uppercase;
}

div.sku-selector-instructions {
	display: inline;
	font-size: 9px;
	font-style: italic;
	margin: 0px 0px 2px 7px;
	color: #353535;
}

div.prodQty {
	clear: both;
	margin-top: 10px;
	font-size: 10px;
	text-transform: uppercase;
}
div.prodQty input.quantityBox {
	width: 20px;
	margin-right: 5px;
	font-size: 10px;
}

div.product-buttons {
	margin-top: 10px;
}


div.product-buttons div.button_add {
	float: left;
	margin-right: 10px;
}

div.product-buttons div.button_cart {
}

div.product-buttons div.button_wishlist {
	float: left;
	margin: 5px 10px 0px 0px ;
}

div.product-buttons div.button_tellafriend {
	margin: 5px 0px 0px 0px ;
}

div.image_instruction {
	font-weight: bold;
	text-align: center;
	width: 389px;
	font-size: 8px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

div.image_instruction a {
	color:#000000;
	text-decoration:none;
}

div.image_instruction a:hover, 
div.image_instruction a:active {
	color:#0099FF !important;
	text-decoration:none;
}


div.prod-addl-views {
	margin-top: 5px;
}
div.prod-addl-views p.addlViewsHdr {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
}
div.prod-addl-views div.prod-addl-views-group {
	display: none;
	width: 390px;
}

div.prod-addl-views div.groupselect {
	display: block !important;
}

div.prod-addl-views-group div.prod-addl-views-img {
	width: 90px;
	height: 90px;
	margin: 5px 10px 0px 0px;
	float: left;
}

div.prod-addl-views-group div.prod-addl-views-img a.selected{
	background-repeat: no-repeat;
}

div.prod-addl-views-group div.lastitem {
	margin: 5px 0px 0px 0px !important;
}

div.product-group {
	height:auto;
	background-color:#FFFFFF;
	padding: 10px;
	font-size: 10px;
	margin: 10px 0px;
	width: 338px;
}

div.product-group-header {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}

div.product-group-item {
	display: inline;
	float: left;
	margin-right: 34px;
	margin-top: 3px;
	overflow: hidden;
	text-align: center;
	width: 90px;
}

div.product-group div.lastitem {
	margin-right: 0px;
}

product-group-item-img {
	display: inline;
	float: left;
	height: 90px;
	margin-bottom: 5px;
	text-align: center;
	width: 90px;
}

div.product-group-item h4 {
	clear: both;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	width: 90px;
}

div.product-group-item h4 a {
	text-decoration: none;
	font-weight: bold;
}


/* Product Popup */
div#product-detail-popup {
	width: 632px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	text-align: left;
	display:none;
	position: absolute;
	vertical-align:middle;
	top: 25px;
	z-index:500;
}
div#PopUpBrand 
{
	float:left;
	width:100%;
	height:auto;
}
div#PopUpBrand p
{
	font-weight:normal;
	font-size:14px;
}
div#Product-popup-LrgImg 
{
	text-align:center;
	margin-top:5px;
	/*border:solid 1px #333;*/
}

div#product-detail-popup div#product-popup-info {
	width: 632px;
	min-height:80px;
	height:auto;
	float: left;
	Padding:10px;
	font-weight: bold;
	color: #452f24;
	display: inline;
}
div#product-detail-popup div#product-popup-info * {
	clear: both;
	margin-bottom: 5px;
}
div#product-detail-popup img#prod-pic-big {
	margin: 0px;
	margin-bottom: 10px;
	display: inline;
}
div#product-detail-popup div#product-detail-header {
	height:auto;
	color: #786757;
	width: 632px;
}

div#product-detail-popup div.product-detail-header-col {
	float: left;
}

div#product-detail-header h1 {
	float: left;
	line-height: 23px;
	display: inline;
}
div#product-detail-popup div#product-detail-header div#product-detail-brandimg {
	margin: 10px 0px 0px 20px;
}
div#product-detail-popup div#product-detail-header div#product-detail-prodName{
	margin: 5px 0px 0px 20px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	width: 150px;
}

div#product-detail-popup div#popup-header-prodbrand {
	float: left;
	margin: 0px 5px 0px 0px;
	width: 183px;
}

div#product-detail-popup div#popup-header-thumbnails {
	width: 244px;
}

div#product-detail-popup div#popup-header-thumbnails div.prod-addl-views-img {
	width: 57px;
	height: 63px;
	margin: 5px 5px 0px 0px;
}

div#product-detail-popup div#popup-header-close {
	float: right;
	margin: 0px 0px 0px 10px;
	width: 185px;
}

div.product-layout-left div#product-detail-header-swatches div.prSwatch-row {
	margin-top: 0px;
	height: 62px;
}

div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img{
	width: 29px;
	height: 29px;
	float: left;
	margin: 5px 5px 0px 0px;
}

div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.lastitem{
	margin: 5px 0px 0px 0px !important;
}

div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound {
	height: 27px;
	width: 27px;
	background-color: #DDDDDD;
}

div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a {
	height: 27px;
	width: 27px;
	background-position: 0% 0%;
	background-repeat: no-repeat;
}

div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a.selected {
	height: 27px;
	width: 27px;
}

div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:hover,
div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:active {
	background-position: 0% 0%;
}

div#product-detail-header-swatches {
	display: none;
}

div#product-detail-header-swatches p.swatchHdr {
	color: #000000;
	font-size:9px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

div#product-detail-header-swatches p.swatchHdr span.selectedColor {
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 10px;
}

div#product-detail-popup div.prSwatch-img div.imgBound a img {
	background-position: 50% 50%;
	height: 27px;
	width: 27px;
}
	
div#product-detail-popup div#product-detail-header div#product-detail-Close {
	position: absolute;
	right: 0px;
	margin: 0;
}
div#product-detail-popup div.product-detail-header-col div.prod-addl-views {
	margin: 10px 0px 0px 0px;
}

div#product-detail-popup div#product-detail-header img.PopUpLogoImage 
{
	float:left;
	margin-right:15px;
}
div#product-popup-info div.prodThumbs {
	border:0px none #CCCCCC;
	clear:both;
	float:none;
	margin:15px auto 0px;
	text-align:center;
	width:520px;
}

div#Product-popup-LrgImg {
	margin: 5px 20px 10px;
	text-align:center;
	cursor:pointer !important;
	background-color:#FFFFFF;
	border:0px none #E6E6E6;
	float: none;
}
div.productPics div#imgBound {
	margin: 10px auto;
	text-align:center;
	cursor:pointer !important;
	background-color:#FFFFFF;
	border:0px none #E6E6E6;
	float: none;
}

div.imgBoundPopUpItem {
	margin-right: 5px;
}

div.imgBoundPopUp {
	float: left;
	margin-right: 8px;
	width:40px;
	height:40px;
	margin-top:5px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border: solid 1px #CCCCCC;
}

div.imgBoundPopUp {
	border:solid 1px #8f8580;
}

div.product-buttons div.availMsg {
	font-size: 10px;
	text-transform: uppercase;
	color: #FF0000;
	font-weight: bold;
}

/* Added Product */
div.AddCartWide {
	width: 955px !important;
	height: auto !important;
}

div#AddedProduct {
	width: 780px;
	margin: 0px 0px 10px 0px;
	height: 160px;
}

div#AddedProductFull {
	border: 1px solid #999999;
	font-weight: bold;
	margin: 0px 11px 0px 0px;
	padding: 10px;
}

div#AddedProductLeft {
	/*background-color: #F4E9C3;*/
	border: 1px solid #999999;
	float: left;
	font-weight: bold;
	height: 138px;
	margin: 0px 11px 0px 0px;
	padding: 10px;
	width: 369px;
}

div#AddedProductFull div.AddedToYourShopping,
div#AddedProductLeft div.AddedToYourShopping {
	color: #C92127;
	font-weight: bold;
	font-size: 11px;
	height: 15px;
	margin: 0px 0px 10px;
}

div#AddedProductRight {
	border: 1px solid #999999;
	width: 356px;
	float: right;
	font-weight: bold;
	height: 138px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
}

div#AddedProductRightTop {
	border-bottom: 1px solid #c5c5c5;
	font-size: 11px;
	font-weight: bold;
}

div#AddedProductRightBot {
	margin-left: 10px;
	font-size: 11px;
	width:301px
}

div#AddedProductRightBot p {
	margin: 0px;
}

div#AddedProductRightBot p a {
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

div#AddedProductRightBot p a:hover,
div#AddedProductRightBot p a:active {
	color: #0099FF;
}

div#AddedProdImg {
	width: 90px;
	float: left;
	margin-right: 10px;

}

div#AddedProdInfo {
	font-size: 10px;
}	

div#AddedProdName {
}

div#AddedProdPrice {
	margin-top: 10px;
}

div#AddedProdPrice span.defPrice {
	color: #666666;
	font-weight: normal;
	display: block;
}

div#AddedProdPrice span.adjPrice {
	color: #000000;
	font-weight: bold;
	display: block;
}

div#AddedProdPrice span.adjPrice span.bright {
	color: #FF0000;
}


div#AddedProductFull div#AddedProdInfo {
	margin-bottom: 10px;
}

div#AddedProductFull div#AddedProdName {
	float: left;
	margin-right: 10px;
	width: 350px;
}

div#AddedProductFull div#AddedProdPrice {
	margin-top: 0px !important;
}

div#AddedProductFull div#AddedProdPrice span.percOff {
	color: #808686;
	margin-left: 6px;
}

div#AddedProdName a {
	color:#000000;
	text-decoration: none;
	font-size: 11px;
}

div#AddedViewCart {
	clear: both;
	float: right;
}

div#AddedViewCart a {
	display: block;
}


/*   Notify Me Form, Tell a Friend Form  */

div.standard-form 
{
	display: none;
	height:auto;
	background-color:#BBBBBB;
	border: 0px none #000000;
	padding: 10px;
	font-size: 12px;
	margin: 10px 0px;
	width: 338px;
}

div.standard-form p {
	margin-bottom:10px;
	text-align:justify;
}

div.standard-form-row {
	float:left;
	width:100%;
	margin-top: 5px;
}

div.standard-form-row-left {
	text-transform: uppercase;
	float: left;
	margin-bottom: 2px;
	width: 100px;
	font-size: 10px;
}

div.standard-form-row-right {
	float: left;	
}

div.standard-form-msg {
	float:left;
	margin-bottom:15px;
	color:#0060FF;
	font-weight:bold;
	width:292px;
}

div.standard-form-err {
	float:left;
	margin-bottom:15px;
	color: #FF0000;
	width:292px;
	font-weight:bold;
}

div.standard-form-row-right input.intxt {
	width: 234px;
}

div.standard-form-row-right input.inimg {
	float: right;
}

div.standard-form-row-right textarea {
	width: 234px;
}

span.standard-form-note {
	font-size: 10px;
}

/* @Login */
div#login-layout {
	text-transform: uppercase;
	font-size: 10px;
}

div#login-layout-left {
	float: left;
	height: 365px;
	width: 464px;
	padding-right: 6px;
	margin-bottom: 40px;
}

div#login-layout-right {
	float: right;
	height: 365px;
	width: 464px;
	margin-bottom: 40px;
}

div#login-layout-ctr {
	display: block;
	height: auto;
	margin-bottom: 40px !important;
	width: auto !important;
	text-align: center;
}

div#login-layout-divide {
	height: 365px;
	background: transparent url(/Images/separator_V_pix.gif) repeat-y scroll 50% 50%;
	float: left;
	width: 1px;
	margin: 0px 8px;
}

div.login-layout-hrz {
	display: block;
	background: transparent url(/Images/separator_H_pix.gif) repeat-x scroll 50% 50%;
	width: auto;
	height: 1px;
	margin: 10px 0px;
}

div#login-layout-ftr {
	clear: both;
	margin: 10px 5px;
}

div#login-new {
}

div#login-existing {
}

div.threecol {
	width: 311px !important;
	border: none 0px #000000 !important;
	padding: 0px 0px 0px 0px !important;
	height: auto !important;
	margin-bottom: 0px !important;

}

div.threecol div#login-new {
	margin: 0px auto;
	text-align: left;
	width: auto;
}

div.threecol div#login-existing {
	background-color: #FAFAFA;
	margin: 0px auto;
	text-align: left;
	width: 311px;
}

div#login-guest {
	margin: 0px 0px 40px;
	width: auto;
}


div#login-paypal {
	float: left;
	margin: 0px 0px 0px;
}

div#login-paypal div.login-form {
	text-align: center;
}
div#login-paypal div.login-form input.paypal {
	margin:14px auto;
}


div#login-privacy {}

div.login-header {
	background-color: #CCCCCC;
	font-size: 18px;
	color: #000000;
	padding: 0px 5px;
}

div.login-instruction {
	margin: 10px 0px;
	padding: 0px 5px;
	text-align: left;
}

div.login-form {
	text-align: left;
}

div.login-form-row {
	margin: 0px 0px 7px; 
	width: 300px;
}

div.login-form-row-left {
	float: left;
	width: 85px;
	padding: 0px 0px 0px 5px;
}

div.login-form-row div.labellong {
	width: 140px !important;
}

div.login-form-row-right {
	text-align: right;
}

div#login-new div.login-form div.chkrow {
	padding-left: 140px;
}

div#login-new div.login-form div.chkrow input.inchk {
	float:left;
	margin-right:10px;
	padding:0px 0px 4px 5px;
}

.threecol div#login-new div.login-form div.chkrow {
	padding-left: 10px;	
}

div#login-new div.login-form div.formctrl {
	padding-left: 140px;
}

div.login-form-row-right input.intxt,
div.login-form-row-right input.inpwd {
	width: 200px;
}

div.login-form-row-right label {
	display: block;
}

div.login-form-row div.inputshort {}

div.login-form-row div.inputshort input.intxt,
div.login-form-row div.inputshort input.inpwd {
	width: 145px !important;
}

div.rightonly {
	width: auto !important;
}

div.rightonly div.login-form-row-right {
	text-align: left !important;
}

div.rightonly div.login-form-row-right .inchk {
	float:left;
	margin-right:10px;
	padding:0px 0px 4px 5px;
}

div.login-form-row-err {}

div.login-form-row input.inimg {
	float: left;
	margin-right: 10px;
}

div.login-form-row a.forgotPwd {
	display: block;
	height: 14px;
	padding: 2px 0px;
}

div.login-form-row a.forgotPwd:link, div.login-form-row a.forgotPwd:visited {
	color: #000000;
	text-decoration: none;
}

div.login-form-row a.forgotPwd:hover, div.login-form-row a.forgotPwd:active {
	color: #0099FF;
	text-decoration: underline;
}

div#myaccount-layout-content.login {
	font-size: 10px;
	text-transform: uppercase;
}

div#myaccount-layout-content.login div#myaccount-layout-hdr {
	margin-bottom: 20px;
}

div#myaccount-layout-content.login div#myaccount-layout-hdr a {
	color: #0099FF;
}

div#myaccount-layout-content.login div.myaccount-form-row {
	width: 295px;
}

div#myaccount-layout-content.login div.myaccount-form-row div.myaccount-form-row-right input.intxt { 
	width: 200px;
}

/* @My Account Navbar */
div#MyAccountNav {
	float:left;
	border-right:1px solid #999999;
	width:210px;
	height:120px;
	margin-top:10px;
	font-weight:bold;
}

div#MyAccountNav li {
	margin-bottom:10px;
	margin-left:10px;
	list-style: none;
}

div#MyAccountNav a:link, div#MyAccountNav a:visited {
	color: #000000;
	font-weight: bold;
}

div#MyAccountNav a:hover, div#MyAccountNav a:active {
	color: #0099FF;
	font-weight: bold;
}

div#MyAccountTopName {
	/*margin-left:10px;*/
	width:680px;
	padding-bottom:5px;
	border-bottom:1px solid #999999;
	font-weight:bold;
	font-size:20px;
	text-transform:capitalize;
	margin-bottom:10px;
}

p.MyAccountTitle {
	font-weight:bold;
	margin-bottom:15px;
}

/* @MyAccount Form Pages */
div#myaccount-layout {
	text-transform: uppercase;
	font-size: 10px;
}

div#myaccount-layout-hdr {
	clear: both;
	margin: 0px 0px 10px;
}

div#myaccount-layout-left {
	width: 470px;
	float: left;
	margin: 0px 0px 40px 0px;
}

div#myaccount-layout-right {
	width: 470px;
	float: right;
	margin: 0px 0px 40px 0px;
}

div#myaccount-layout-ftr {
	clear: both;
	margin: 10px 5px;
}

div.myaccount-header {
	background-color: #EEEEEE;
	font-size: 18px;
	color: #000000;
	padding: 0px 5px;
}

div.button {
	padding-top:10px;
}

div.myaccount-instruction {
	margin: 10px 0px;
	padding: 0px 5px;
}

div.myaccount-hdr-label {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 5px;
	margin: 5px 0px 10px;
}

div.myaccount-form {
}

div.myaccount-form-row {
	margin: 0px 0px 7px; 
	width: 365px;
}

div.myaccount-form div.forceleft div.myaccount-form-row-left {
	float: left;
	width: auto;
	padding: 0px 0px 0px 5px;
	margin-right: 7px;
}
div.myaccount-form div.forceleft div.myaccount-form-row-right {
	text-align: left;
}

div.myaccount-form-row-left {
	float: left;
	width: 90px;
	padding: 0px 0px 0px 5px;
}

div.myaccount-form-row div.labellong {
	width: 140px !important;
}

div.myaccount-form-row div.reqField {
	font-weight: bold !important;
}


div.myaccount-form-row-right {
	text-align: right;
}

div.myaccount-form-row-right input.intxt,
div.myaccount-form-row-right input.inpwd,
div.myaccount-form-row-right select {
	width: 260px;
}

div.myaccount-form-row-right label {
	margin: 0px 0px 0px 10px;
}

div.myaccount-form-row div.inputshort {}

div.myaccount-form-row div.inputshort input.intxt,
div.myaccount-form-row div.inputshort input.inpwd, 
div.myaccount-form-row div.inputshort select {
	width: 215px !important;
}

div.rightonly {
	width: auto !important;
}

div.myaccount-form-row-err {
	clear: both;
	padding: 0px 0px 0px 5px;
}

div.myaccount-form-row input.inimg {
	float: left;
	margin-right: 10px;
}

/* @My Account Index */

div.malIndex div#myaccount-layout-hdr {
	clear: both;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #999999;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 5px;
	text-transform: capitalize;
}

div.malIndex div#myaccount-layout-left {
	border-right: 1px solid #999999;
	font-weight: bold;
	height: 120px;
	margin-top: 10px;
	width: 210px;
	margin: 10px 0px 0px;
}

div.malIndex div#myaccount-layout-left ul {}

div.malIndex div#myaccount-layout-left ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 10px;
}

div.malIndex a:link, div.malIndex a:visited {
	color: #000000;
	font-weight: bold;
}

div.malIndex a:hover, div.malIndex a:active {
	color: #0099FF;
	font-weight: bold;
}

/* @Address Book */

div#address-book {
	float: left;
	width: 470px;
}

div.address-book-item {
	width: 465px;
	height: 110px;
	padding-left: 5px;
	margin-top: 15px;
}

div.address-book-item-left {
	margin-bottom: 4px;
	float: left;
	width: 200px;
}
div.address-book-item-right {
	margin-left: 10px;
	float: left;
}

div.address-book-item a {
	color: #000000;
	text-decoration: none;
}

div.address-book-item a:hover, 
div.address-book-item a:active {
	color: #0099FF;
	text-decoration: underline;
}

/* @Payment Method */

div.malPayInfo div.myaccount-form-row {
	margin: 0px 0px 7px; 
	width: 430px;
}

div.malPayInfo div.myaccount-form div.forceleft div.myaccount-form-row-left {
	float: left;
	width: auto;
	padding: 0px 0px 0px 5px;
	margin-right: 7px;
}

div.malPayInfo div.myaccount-form-row-left {
	float: left;
	width: 145px;
	padding: 0px 0px 0px 5px;
}

div.malPayInfo div.myaccount-form-row-right {
	float: right;
	text-align: left;
	width: 280px;
}

div.malPayInfo div.forceleft {
	text-align: left;
}

div.malPayInfo div.forceright {
	text-align: right;
}

div.malPayInfo div.myaccount-form-row div.labellong {
	width: 200px !important;
}

div.malPayInfo div.myaccount-form-row-right input.intxt,
div.malPayInfo div.myaccount-form-row-right input.inpwd,
div.malPayInfo div.myaccount-form-row-right select {
	width: 270px;
}

div.malPayInfo div.myaccount-form-row div.inputshort input.intxt,
div.malPayInfo div.myaccount-form-row div.inputshort input.inpwd {
	width: 50px !important;
}

div.malPayInfo div.myaccount-form-row div.inputshort {
	width: 215px !important;
}

div.malPayInfo div.myaccount-form-row select#cmbExpMon,
div.malPayInfo div.myaccount-form-row select#cmbExpYear {
	width: 125px !important;
	margin-left: 5px;
}

div.malPayInfo div.myaccount-form-row-right div.myaccount-form-row-right-opt {
	width: 137px;
	text-align: left;
	float: right;
}

div.malPayInfo div.myaccount-form-row-right div.myaccount-form-row-right-opt label {
	margin: 0px 0px 0px 5px;
}

div.malPayInfo div.myaccount-form-row-right a {
	margin-left: 5px;
	font-size: 8px;
	text-decoration: none;
	color: #000000;
}

div.malPayInfo div.myaccount-form-row-right a:hover, 
div.malPayInfo div.myaccount-form-row-right a:active {
	text-decoration: underline;
	color: #0099FF;
}

div.malPayInfo div.myaccount-form-row div.myaccount-form-row-err font {
	text-transform: uppercase;
	font-size: 8px;
}

div#payment-book {
	float: left;
	width: 470px;
}

div.payment-book-item {
	width: 465px;
	height: 110px;
	padding-left: 5px;
	margin-top: 15px;
}

div.payment-book-item-left {
	margin-bottom: 4px;
	float: left;
	width: 220px;
}

div.payment-book-item-right {
	margin-left: 10px;
	float: left;
}

div.payment-book-item-row {
	clear: both;
}

div.payment-book-item-row-left {
	float: left;
	width: 145px;
	font-weight: bold;
}

div.payment-book-item-row-right {
	text-align: right;
}

div.payment-book-item-left div.payment-book-item-row {
	width: 180px;
	margin-bottom: 2px;
}

div.payment-book-item-right div.payment-book-item-row {
	margin-bottom: 4px;
}

div.payment-book-item a {
	color: #000000;
	text-decoration: none;
}

div.payment-book-item a:hover, 
div.payment-book-item a:active {
	color: #0099FF;
	text-decoration: underline;
}
div.malPayInfo div#myaccount-layout-ftr div.myaccount-header {
	margin: 10px 0px;
}

div.malPayInfo div#myaccount-layout-ftr div.myaccount-form-row {
	margin: 0px 0px 20px; 
	width: 600px;
	font-size: 11px;
}

div.malPayInfo div#myaccount-layout-ftr div.myaccount-form-row-left {
	width: 210px;
	text-align: left;
}

div.malPayInfo div#myaccount-layout-ftr div.myaccount-form-row-right {
	width: 385px;
}

div.malPayInfo div#myaccount-layout-ftr div.myaccount-form-row a {
	font-size: 10px;
	text-transform: none;
}

div.malPayInfo div#myaccount-layout-ftr hr {
	color: #abc7e3;
	clear: both;
	margin: 10px 0px;
}

div#myaccount-payment-selector {
	margin-top: 10px;
}

div#myaccount-payment-selector div.myaccount-form-row {
	clear: both;
}

div#myaccount-payment-selector div.myaccount-form-row-left {
	float:left;
	padding:0px 0px 0px 5px;
	width: 25px;
}

div#myaccount-payment-selector div.myaccount-form-row-left input {
	height: 20px;
}

div#myaccount-payment-selector div.myaccount-form-row-right {
	float: none;
	text-align: left;
	width: 280px;
	padding: 4px 0px 3px;
}

div.payment-method-type-info {
	clear: both;
}

div.payment-method-type-info div.forceheight {
	height: 20px;
}

div.selPayOpt {
	display: block;
}

div.hidePayOpt {
	display:none;
}

/* @Account Information */

div.malAccountInfo div.myaccount-form-row {
	margin: 0px 0px 7px; 
	width: 380px;
}

div.malAccountInfo div.myaccount-form-row-left {
	float: left;
	width: 144px;
	padding: 0px 0px 0px 5px;
}

div.malAccountInfo div.myaccount-form-row-right {
	text-align: left;
}

div.malAccountInfo div.myaccount-form-row-right input.intxt,
div.malAccountInfo div.myaccount-form-row-right input.inpwd {
	width: 200px;
}

div.malAccountInfo div.myaccount-form-row-right label {
	margin: 0px !important;
}

/* @Order History */
div#order-history {
	width: 470px;
	margin-bottom: 40px;
}

div.order-history-item {
	height: 70px;
	margin-top: 15px;
	padding-left: 5px;
	width: 465px;
}

div.order-history-item-left {
	float: left;
	margin-bottom: 4px;
	width: 220px;
}

div.order-history-item-row {}

div.order-history-item-row-left {
	float: left;
	font-weight: bold;
	width: 110px;
}

div.order-history-item-row-right {}

div.order-history-item-right {
	float: left;
	margin-left: 10px;
}

div#order-history a {
	color: #000000;
	text-decoration: none;
}

div#order-history a:hover,
div#order-history a:active {
	color: #0099FF;
	text-decoration: underline;
}

/* @Order Detail */

div#myaccount-layout.malOrderDetail div.infoBoxes {
	margin: 15px 0px 30px;
}

div.order-info-hdr {
	background-color: #CCCCCC;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

div.order-info-message {
	color: #000000;
	font-size: 10px;
	margin-bottom: 10px;
}

div.order-info-row {
	font-size: 10px;
	clear: both;
}

div.order-info-row-left {
	font-weight: bold;
	float: left;
	margin-right: 7px;
}

div.order-info-row-right {
}

div.order-info-row {
	font-size: 10px;
	clear: both;
	margin-bottom: 8px;
}

div.order-info-row span.section-label {
	font-weight: bold;
	text-transform: uppercase;
}

div.order-info-shipping {
	display: inline;
	float: left;
	width: 255px;
	margin: 0px 0px 0px 0px;
}

div.order-info-shipping div.order-info-row-left {
	width: 260px;
}

div.order-info-shipping div.order-info-row-right {
	text-align: right;
}

div.order-info-shipping div.order-info-row-right input.intxt {
	width: 65px;
}

div.order-info-shipping div.order-info-row-right input.inimg {
	margin-top: 5px;
}

div.order-info-shipping div.order-info-row select {
	width: 250px;
	margin-top: 4px;
}

div.order-info-shipping div.order-info-row input.intxt {
	margin-top: 4px;
	width: 250px;
}

div.order-info-billing {
	display: inline;
	float: left;
	margin: 0px 15px 0px 0px;
	width: 255px;
}

div.order-info-billing div.order-info-row-left {
	width: 110px;
}

div.order-info-billing div.order-info-row-right {
	text-align: left;
}

div.order-info-billing div.order-info-row-right input.intxt {
	width: 65px;
	float:left;
	margin-right: 15px;
}

div.order-info-billing div.order-info-row-right input.inimg {
}

div.order-info-billing div.order-info-row input.intxt {
	margin-top: 4px;
	width: 250px;
	float: left;
}

#Order-Level-Header 
{
	font-size:large;
	margin-bottom:10px;
	
}

#Order-Level-Header .ShipmentNumber
{
	font-weight:bold;
}

#Order-Level-Header .Status
{
	color:Red;	
}

#Order-Level-Header .TrackingNumber 
{
	font-size:small;
}


div.order-info-orderheader {
	float: left;
	width: 240px;
	margin: 0px 15px 0px 0px;
}

div.order-info-orderheader div.order-info-row-right {
	text-align: right;
}

div.order-info-orderheader div.total {
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px dotted #000000;
}

div.order-info-orderheader div.total div.order-info-row-right {
	color: #DF2226;
}

table.order-item-list {
	border-collapse: collapse;
	font-size: 11px;
	margin-bottom: 30px;
}

table.order-item-list thead {
	background-color: #CCCCCC;
	color: #000000;
	text-align: left;
}

table.order-item-list th {
	clear: both;
	margin-bottom: 10px;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
	text-transform: uppercase;
	
}

table.order-item-list th.order-item-hdr-product {
	width: 335px;
}

table.order-item-list th.order-item-hdr-itemStatus {
	width: 95px;
}

table.order-item-list th.order-item-hdr-itemPrice {
	width: 90px;
}

table.order-item-list th.order-item-hdr-quantity {
	width: 70px;
}

table.order-item-list th.order-item-hdr-extendedPrice {
	text-align: right;
	white-space: nowrap;
	width: 140px;
}

table.order-item-list td {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	vertical-align: top;
	border-top: dotted 1px #000000;
}

table.order-item-list tr.firstRow td {
	/*border: medium none;*/
}

table.order-item-list input.quantityBox {
	border: 1px solid gray;
	height: 13px;
	padding: 6px 1px 5px;
	text-align: center;
	width: 24px;
}

table.order-item-list div.order-item-extprice {
	font-size: 11px;
	margin-bottom: 20px;
	color: #DF2226;
	font-weight: bold;
	text-align: right;	
}

table.order-item-list div.order-item-extprice span.strikethrough {
	margin: 0px;
	color: #000000;
	font-weight: normal;
}

table.order-item-list div.order-item-detail-ctrl {
	float: left;
	height: 50px;
	margin: 0px 10px 0px 0px;
}

table.order-item-list div.order-item-btnCtrl {
	font-size: 10px;
	white-space: nowrap;
	text-align: right;
}

table.order-item-list a {
	color: #000000 !important;
}

table.order-item-list a:hover,
table.order-item-list a:active {
	color: #0099FF !important;
}

table.order-item-list tfoot div.order-item-ftr-left {
	float: left;
	font-size: 10px;
}

table.order-item-list tfoot div.order-item-ftr-right {
	float: right;
}

div.order-info-ordersummary {
	float: left;
	width: 241px;
	margin: 0px 0px 0px 0px;
}

div.order-info-ordersummary div.order-info-row-right {
	text-align: right;
}

div.order-info-ordersummary div.total {
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	border-top: 3px double #000000;
}

div.order-info-ordersummary div.total div.order-info-row-right {
	color: #DF2226;
}

/* @Cart Layout */
div.cart-ctrl-contshop {
	clear: both;
	float: left;
	margin: 0px 0px 13px;
}

div.cart-ctrl-contchkout {
	clear: right;
	float: right;
	margin: 0px 0px 13px;
}

div.cart-ctrl-recalc {
	float: right;
	margin: 0px 0px 7px;
}

div.cart-ctrl-ssl {
	text-align: center;
}

.continuePayPal {
	float: right;
	margin: 0px 0px 13px 0px;
}

table.cart-item-list {
	border-collapse: collapse;
	font-size: 11px;
	margin-bottom: 10px;
}

table.cart-item-list thead {
	background-color: #CCCCCC;
	color: #000000;
	text-align: left;
}

table.cart-item-list th {
	clear: both;
	margin-bottom: 10px;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
	text-transform: uppercase;
	
}

table.cart-item-list th.cart-item-hdr-product {
	width: 575px;
}

table.cart-item-list tr.extracol th.cart-item-hdr-product {
	width: 350px;
}

table.cart-item-list th.cart-item-hdr-giftwrap {
	width: 215px;
}

table.cart-item-list th.cart-item-hdr-itemPrice {
	width: 90px;
}

table.cart-item-list th.cart-item-hdr-quantity {
	width: 100px;
}

table.cart-item-list th.cart-item-hdr-extendedPrice {
	text-align: right;
	white-space: nowrap;
	width: 150px;
}

table.cart-item-list td {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	vertical-align: top;
	border-top: dotted 1px #000000;
}

table.cart-item-list tr.firstRow td {
	border: medium none;
}

div.cart-item-img {
	float: left;
	margin-right: 10px;
}

div.cart-item-detail {
	float: left;
	width: 475px;
}

table.cart-item-list tr.extracol div.cart-item-detail {
	float: left;
	width: 250px;
}

table.checkout-item-list tr.extracol div.cart-item-detail,
table.receipt-item-list tr.extracol div.receipt-item-detail  {
	float: left;
	width: 250px;
}

div.cart-item-detail-prodname {}

div.cart-item-detail-prodname a {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}

div.cart-item-detail-prodname a:hover,
div.cart-item-detail-prodname a:active {
	color: #0099FF;
	text-decoration: underline;
}

div.cart-item-detail-proditemnum {
	font-size: 10px;
	text-transform: uppercase;
}

div.cart-item-detail-prodstatus {
	font-size: 10px;
	text-transform: uppercase;
}

table.cart-item-list input.quantityBox {
	border: 1px solid gray;
	height: 13px;
	padding: 6px 1px 5px;
	text-align: center;
	width: 24px;
}

table.cart-item-list div.cart-item-extprice {
	font-size: 11px;
	margin-bottom: 20px;
	color: #DF2226;
	font-weight: bold;
	text-align: right;	
}

table.cart-item-list div.cart-item-extprice span.strikethrough {
	margin: 0px;
	color: #000000;
	font-weight: normal;
}

table.cart-item-list div.cart-item-btnCtrl {
	font-size: 10px;
	white-space: nowrap;
	text-align: right;
}

table.cart-item-list div.cart-item-btnCtrl a {
	color: #000000;
}

table.cart-item-list div.cart-item-btnCtrl a:hover,
table.cart-item-list div.cart-item-btnCtrl a:active {
	color: #0099FF;
}

div.cart-info-hdr {
	background-color: #CCCCCC;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

div.cart-info-message {
	color: #000000;
	font-size: 10px;
	margin-bottom: 10px;
}

div.cart-info-warning {
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.cart-info-shippingopts div.cart-info-message button {
	color: #000000;
	font-size: 11px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	border: none 0px #000000;
	background: transparent;
	padding: 0px;
	cursor: pointer;
}

div.cart-info-shippingopts div.cart-info-message span.cart-info-clickhere {
	color: #0099FF;
}

div.cart-info-row {
	font-size: 10px;
	clear: both;
}

div.cart-info-row-left {
	font-weight: bold;
	float: left;
	margin-right: 7px;
}

div.cart-info-row-right {
}

div.cart-info-row-err {
	color: #FF0000;
	margin-top: 8px;
	clear: both;
	font-size: 10px;
}

div.cart-info-row {
	font-size: 10px;
	clear: both;
	margin-bottom: 8px;
}

div.cart-info-promocode {
	display: inline;
	float: left;
	margin: 0px 14px 0px 0px;
	width: 343px;
}

div.cart-info-promocode div.cart-info-row-left {
	width: 260px;
}

div.cart-info-promocode div.cart-info-row-right {
	text-align: right;
}

div.cart-info-promocode div.cart-info-row-right input.intxt {
	width: 65px;
}

div.cart-info-promocode div.cart-info-row-right input.inimg {
	margin-top: 5px;
}


div.cart-info-shippingopts {
	display: inline;
	float: left;
	margin: 0px 14px 0px 0px;
	width: 343px;
}

div.cart-info-shippingopts div.cart-info-row-left {
	width: 110px;
}

div.cart-info-shippingopts div.cart-info-row-right {
	text-align: left;
}

div.cart-info-shippingopts div.cart-info-row-right input.intxt {
	width: 65px;
	float:left;
	margin-right: 15px;
}

div.cart-info-shippingopts div.cart-info-row-right input.inimg {
}

div.cart-info-ordersummary {
	float: left;
	width: 241px;
}

div.cart-info-ordersummary div.cart-info-row-right {
	text-align: right;
}

div.cart-info-ordersummary div.total {
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px dotted #000000;
}

div.cart-info-ordersummary div.total div.cart-info-row-right {
	color: #DF2226;
	height: 18px;
}

div.cart-info-ordersummary div.cart-info-freeshipmsg {
	border: 1px solid #000000;
	font-size: 10px;
	margin: 15px 0px;
	padding: 3px;
	height: 36px;
}

div.cart-info-ordersummary div.cart-info-freeshipmsg span.freeship {
	color: #0099FF;
	text-transform: uppercase;
	font-weight: bold;
}

div.cart-info-ordersummary div.cart-info-freeshipmsg span.freeshipamount {
	font-weight: bold;
}

div.cart-info-alsobought {
	margin-bottom: 30px;
}

div.cart-info-alsobought div.cart-info-hdr {
	background-color: #EEEEEE;
}

div.cart-info-alsobought div.cart-info-row {
	height: 88px;
	margin-bottom: 5px;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item {
	float: left;
	width: 235px;
	margin-right: 5px;
}

div.cart-info-alsobought div.cart-info-row div.lastitem {
	margin-right: 0px !important;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-left {}
div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right {}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-detail {
	height: 60px;
	margin-bottom: 4px;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-prodname {
	margin-bottom: 4px;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-listprice {}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-nowprice {
	margin-bottom: 4px;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-ctrl {}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right a {
	color: #000000;
	text-decoration: none;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right a:hover,
div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right a:active {
	color: #0099FF;
}

div.cart-info-saveforlater {
	margin-bottom: 30px;
}

div.cart-info-saveforlater div.cart-info-hdr {
	background-color: #EEEEEE;
}

div.cart-info-saveforlater div.cart-info-row {
	height: 88px;
	margin-bottom: 5px;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item {
	float: left;
	width: 235px;
	margin-right: 5px;
}

div.cart-info-saveforlater div.cart-info-row div.lastitem {
	margin-right: 0px !important;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-left {}
div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right {}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-detail {
	height: 60px;
	margin-bottom: 4px;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-prodname {
	margin-bottom: 4px;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-listprice {}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-nowprice {
	margin-bottom: 4px;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-ctrl {
	font-size: 8px;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-ctrl a {
	text-decoration: underline;
	text-transform: uppercase;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right a {
	color: #000000;
	text-decoration: none;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right a:hover,
div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right a:active {
	color: #0099FF;
}

div.cart-promos {
	margin: 10px 0px 20px;
}

div.cart-promo-hdr {
	margin-bottom: 4px;
	text-align: center;
}

div.cart-promo-list {
	font-size: 10px;
}

div.cart-promo-list-row {
	marin-bottom: 3px;
}

div.cart-promo-row-title {
	margin-left: 5px;
	float: left;
	padding: 3px 0px;
}

div.cart-promo-row-amount {
	text-align: right;
	padding: 3px 0px;
	font-weight: bold;
	color: #FF0000;
}

div.cart-promo-row-ctrl {
	font-weight: bold;
	margin: 0px 5px 0px 10px;
	float: right;
	text-align: right;
	width: 55px;
}

div.cart-promo-row-note {
	font-weight: bold;
	margin: 0px 5px 0px 10px;
	float: right;
	text-align: right;
	width: 55px;
	padding: 3px 0px;
}

span.cart-promo-row-err {
	color: #FF0000;
	font-weight: bold;
}

/* @Checkout Layout */
div.checkout-ctrl-ssl {
	clear:right;
	float:right;
	margin: -61px 0px 0px;
}

div.checkout-ctrls {
	margin: 0px 0px 4px;
}

div.checkout-ctrls .forcedown {
	margin: 10px 0px 0px;
}

div.checkout-ctrl-backtocart {
	clear: both;
	float: left;
	
}

div.checkout-ctrl-placeord {
	clear: right;
	float: right;
}

div.checkout-ctrl-message {
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
}

div.checkout-ctrl-message p {
	padding-top: 3px;
}

div.checkout-info-hdr {
	background-color: #CCCCCC;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

div.checkout-info-message {
	color: #000000;
	font-size: 10px;
	margin-bottom: 10px;
}

div.checkout-info-row {
	font-size: 10px;
	clear: both;
}

div.checkout-info-row-left {
	font-weight: bold;
	float: left;
	margin-right: 7px;
}

div.checkout-info-row-right {
}

div.checkout-info-row-err {
	color: #FF0000;
	margin-top: 8px;
	clear: both;
	float: left;
	width: 330px;
}

div.checkout-info-row {
	font-size: 10px;
	clear: both;
	margin-bottom: 8px;
}

div.checkout-info-row span.section-label {
	font-weight: bold;
	text-transform: uppercase;
}

div.checkout-info-shipping {
	display: inline;
	float: left;
	margin: 0px 14px 0px 0px;
	width: 343px;
}

div.checkout-info-shipping div.checkout-info-row-left {
	width: 260px;
}

div.checkout-info-shipping div.checkout-info-row-right {
	text-align: right;
}

div.checkout-info-shipping div.checkout-info-row-right input.intxt {
	width: 65px;
}

div.checkout-info-shipping div.checkout-info-row-right input.inimg {
	margin-top: 5px;
}

div.checkout-info-shipping div.checkout-info-row select {
	width: 250px;
	margin-top: 4px;
}

div.checkout-info-shipping div.checkout-info-row input.intxt {
	margin-top: 4px;
	width: 250px;
	padding: 2px 0px;
	font-size: 10px;
	display: block;		
}

div.checkout-info-billing {
	display: inline;
	float: left;
	margin: 0px 14px 0px 0px;
	width: 343px;
}

div.checkout-info-billing div.checkout-info-row-left {
	width: 110px;
}

div.checkout-info-billing div.checkout-info-row-right {
	text-align: left;
}

div.checkout-info-billing div.checkout-info-row-right input.intxt {
	width: 65px;
	float:left;
	margin-right: 15px;
}

div.checkout-info-billing div.checkout-info-row-right input.inimg {
}

div.checkout-info-billing div.checkout-info-row input.intxt {
	margin-top: 4px;
	width: 250px;
	float: left;
}

div.checkout-info-billing div.checkout-info-row input.inimg {
	margin-top: 2px;
	float: right;
}

div.checkout-info-billing div.checkout-info-row a {
	margin-top: 2px;
}

div.checkout-info-billing div.checkout-info-row a img {
	float: right;
}

div.checkout-info-shipping div.checkout-info-row a {
	margin-top: 2px;
}

div.checkout-info-shipping div.checkout-info-row a img {
	float: right;
}

div.checkout-info-ordersummary {
	float: left;
	width: 241px;
}

div.checkout-info-ordersummary div.checkout-info-row-right {
	text-align: right;
}

div.checkout-info-ordersummary div.total {
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px dotted #000000;
}

div.checkout-info-ordersummary div.total div.checkout-info-row-right {
	color: #DF2226;
}

div.checkout-info-ordersummary div.checkout-info-freeshipmsg {
	border: 1px solid #000000;
	font-size: 10px;
	margin-top: 15px;
	padding: 3px;
}

div.checkout-info-ordersummary div.checkout-info-freeshipmsg span.freeship {
	color: #0099FF;
	text-transform: uppercase;
	font-weight: bold;
}

div.checkout-info-ordersummary div.checkout-info-freeshipmsg span.freeshipamount {
	font-weight: bold;
}

div.checkout-errs div.checkout-err-invoice 
{
	color:Red;
	font-weight:bold;
	font-size:12px;	
}

table.checkout-item-list {
	border-collapse: collapse;
	font-size: 11px;
	margin-bottom: 10px;
}

table.checkout-item-list thead {
	background-color: #CCCCCC;
	color: #000000;
	text-align: left;
}

table.checkout-item-list th {
	clear: both;
	margin-bottom: 10px;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
	text-transform: uppercase;	
}

table.checkout-item-list th.cart-item-hdr-product {
	width: 575px;
}

table.checkout-item-list tr.extracol th.cart-item-hdr-product {
	width: 350px;
}

table.checkout-item-list th.cart-item-hdr-giftwrap {
	width: 215px;
}

table.checkout-item-list th.cart-item-hdr-itemPrice {
	width: 90px;
}

table.checkout-item-list th.cart-item-hdr-quantity {
	width: 100px;
	text-align: center;
}

table.checkout-item-list th.cart-item-hdr-extendedPrice {
	text-align: right;
	white-space: nowrap;
	width: 150px;
}

table.checkout-item-list td {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	vertical-align: top;
	border-top: dotted 1px #000000;
}

table.checkout-item-list tr.firstRow td {
	border: medium none;
}

table.checkout-item-list input.quantityBox {
	border: 1px solid gray;
	height: 13px;
	padding: 6px 1px 5px;
	text-align: center;
	width: 24px;
}

table.checkout-item-list div.cart-item-extprice {
	font-size: 11px;
	margin-bottom: 20px;
	color: #DF2226;
	font-weight: bold;
	text-align: right;	
}

table.checkout-item-list div.cart-item-extprice span.strikethrough {
	margin: 0px;
	color: #000000;
	font-weight: normal;
}

table.checkout-item-list div.cart-item-btnCtrl {
	font-size: 10px;
	white-space: nowrap;
	text-align: right;
}

table.checkout-item-list div.cart-item-btnCtrl a {
	color: #000000;
}

table.checkout-item-list div.cart-item-btnCtrl a:hover,
table.checkout-item-list div.cart-item-btnCtrl a:active {
	color: #0099FF;
}

div.checkout-promos {
	margin: 10px 0px 35px;
}

div.checkout-promo-hdr {
	margin-bottom: 4px;
	text-align: center;
}

div.checkout-promo-list {
	font-size: 10px;
}

div.checkout-promo-list-row {
	marin-bottom: 3px;
}

div.checkout-promo-row-code {
	margin-left: 5px;
	float: left;
	padding: 3px 0px;
	font-weight: bold;
}

div.checkout-promo-row-title {
	float: left;
	padding: 3px 0px;
}

div.checkout-promo-row-amount {
	text-align: right;
	padding: 3px 0px;
	font-weight: bold;
	color: #FF0000;
}

div.checkout-promo-row-ctrl {
	font-weight: bold;
	margin: 0px 5px 0px 10px;
	float: right;
	text-align: right;
	width: 55px;
}

div.checkout-promo-row-note {
	font-weight: bold;
	margin: 0px 5px 0px 10px;
	float: right;
	text-align: right;
	width: 55px;
	padding: 3px 0px;
}

span.checkout-promo-row-err {
	color: #FF0000;
	font-weight: bold;
}


/* @Receipt Page */

div.receipt-layout-content {
	margin-top: 20px;
}

div.receipt-info-header {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

div.receipt-info-hdr {
	background-color: #CCCCCC;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

div.receipt-info-message {
	color: #000000;
	font-size: 10px;
	margin-bottom: 10px;
}

div.receipt-info-row {
	font-size: 10px;
	clear: both;
	margin-bottom: 8px;
}

div.receipt-info-row-left {
	font-weight: bold;
	float: left;
	margin-right: 7px;
}

div.receipt-info-row-right {
}

div.receipt-info-invoiceheader div.receipt-info-row-left {
	text-transform: uppercase;
}

div.receipt-info-invoiceheader div.receipt-info-row-right {
	text-align: left;
	text-transform: uppercase;
}

div.infoBoxes div.receipt-info-row {
	padding: 0px 5px;
}

div.receipt-info-row a {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

div.receipt-info-row a:hover, 
div.receipt-info-row a:active {
	color: #0099FF;
	text-decoration: underline;
}


div.receipt-info-row span.section-label {
	font-weight: bold;
	text-transform: uppercase;
}

div.receipt-info-shipping {
	display: inline;
	float: left;
	width: 273px;
	margin: 0px 0px 0px 0px;
}

div.receipt-info-billing {
	display: inline;
	float: left;
	margin: 0px 14px 0px 0px;
	width: 273px;
}

div.receipt-info-invoiceheader {
	float: left;
	width: 381px;
	margin: 0px 14px 0px 0px;
}


table.receipt-item-list {
	border-collapse: collapse;
	font-size: 11px;
	margin: 20px 0px 0px;
}

table.receipt-item-list thead {
	background-color: #CCCCCC;
	color: #000000;
	text-align: left;
}

table.receipt-item-list th {
	clear: both;
	margin-bottom: 10px;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
	text-transform: uppercase;
	
}

table.receipt-item-list th.receipt-item-hdr-product {
	width: 570px;
}

table.receipt-item-list tr.extracol th.receipt-item-hdr-product {
	width: 380px;
}

table.receipt-item-list th.receipt-item-hdr-giftwrap {
	width:180px;
}

table.receipt-item-list th.receipt-item-hdr-itemPrice {
	width: 115px;
}

table.receipt-item-list th.receipt-item-hdr-quantity {
	width: 65px;
}

table.receipt-item-list th.receipt-item-hdr-extendedPrice {
	text-align: right;
	white-space: nowrap;
	width: 165px;
}

table.receipt-item-list td {
	clear: both;
	margin-bottom: 10px;
	vertical-align: top;
	border-top: dotted 1px #000000;
}

table.receipt-item-list tbody td {
	text-transform: uppercase;
	padding: 10px 5px 5px;
}
table.receipt-item-list tfoot td {
	padding: 10px 0px 5px;
}

table.receipt-item-list tr.firstRow td {
	border: medium none;
}

table.receipt-item-list input.quantityBox {
	border: 1px solid gray;
	height: 13px;
	padding: 6px 1px 5px;
	text-align: center;
	width: 24px;
}

table.receipt-item-list div.receipt-item-detail-prodname a {
	font-weight: bold;
	text-decoration: none;
}

table.receipt-item-list div.receipt-item-extprice {
	font-size: 11px;
	margin-bottom: 20px;
	color: #DF2226;
	font-weight: bold;
	text-align: right;	
}

table.receipt-item-list div.receipt-item-extprice span.strikethrough {
	margin: 0px;
	color: #000000;
	font-weight: normal;
}

table.receipt-item-list div.receipt-item-detail-ctrl {
	float: left;
	height: 50px;
	margin: 0px 10px 0px 0px;
}

table.receipt-item-list div.receipt-item-btnCtrl {
	font-size: 10px;
	white-space: nowrap;
	text-align: right;
}

table.receipt-item-list a {
	color: #000000;
}

table.receipt-item-list a:hover,
table.receipt-item-list a:active {
	color: #0099FF;
}

table.receipt-item-list tfoot div.receipt-item-ftr-left {
	float: left;
	font-size: 10px;
	width: 689px;
}

table.receipt-item-list tfoot div.receipt-item-ftr-right {
	float: right;
}

div.receipt-info-invoicesummary {
	float: left;
	width: 241px;
	margin: 0px 0px 0px 0px;
}

div.receipt-info-invoicesummary div.receipt-info-row-right {
	text-align: right;
}

div.receipt-info-invoicesummary div.total {
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	border-top: 3px double #000000;
}

div.receipt-info-invoicesummary div.total div.receipt-info-row-right {
	color: #DF2226;
}

div.receipt-info-createaccount {
	clear: both;
	margin-top: 20px;
}

div.receipt-info-instruction {
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 15px;
}

div.receipt-info-createaccount div.receipt-info-row-left {
	text-transform: uppercase;
	font-size: 10px;
	width: 135px;
}


/* @WishList */

div.malWishList div.myaccount-header {
	background-color: #CCCCCC;
	font-size: 18px;
	color: #000000;
	padding: 0px 5px;
	margin-bottom: 5px;
	height: 22px;
}

div.malWishList div.myaccount-header span#foundWList {
	float: left;
	height: 22px;
}

div.malWishList div.myaccount-header span#foundWListCtrl {
	float: right;
	height: 22px;
}

div.malWishList div.myaccount-header span#foundWListCtrl a {
	display: block;
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px;
}

div.malWishList div.myaccount-header span#foundWListCtrl a:hover,
div.malWishList div.myaccount-header span#foundWListCtrl a:active {
	color: #0099FF;
}

div.wishlist-search-bar {
	background-color: #E3F4FF;
	border: solid 1px #0099FF;
	padding: 5px;
}

div.wishlist-search {
	float: left;
}

div.wishlist-email {
}

div.wishlist-search-left {
	float: left;
	background: transparent url(/images/search-icon.gif) no-repeat scroll 0% 50%;
	margin-right: 10px;
}

div.wishlist-email-left {
	background: transparent url(/images/mail-icon.gif) no-repeat scroll 0% 50%;
	float: right;
	margin-right: 35px;
	padding: 5px;	
}

div.wishlist-email-left a {
	display: block;
	height: 16px;
	width: 116px;
	padding: 0px 5px 0px 34px;
}

div.wishlist-search-right {
	float: left;
}

div.wishlist-search-hdr {
	font-size: 13px;
	padding: 0px 5px 0px 34px;
	font-weight: bold;
}

div.wishlist-email-hdr {
	font-size: 13px;
	font-weight: bold;
}

div.wishlist-search-bar-instruction {
	font-size: 8px;
	font-weight: bold;
	padding: 0px 5px 0px 34px;
}

div.wishlist-search-bar-ctrl {
	margin: 3px 0px 0px;
}

div.wishlist-search-bar-ctrl input.intxt {
	border: 1px solid #808686;
	height: 14px;
	vertical-align: middle;
	width: 150px;
	padding: 3px 0px 3px;
}

div.wishlist-search-bar-ctrl input.inimg {
	vertical-align: middle;
	margin-left: 10px;
}

table.wishlist-item-list {
	border-collapse: collapse;
	font-size: 11px;
	margin-bottom: 10px;
}

table.wishlist-item-list thead {
	background-color: #EEEEEE;
	color: #000000;
	text-align: left;
}

table.wishlist-item-list th {
	clear: both;
	margin-bottom: 10px;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
	text-transform: uppercase;
	
}

table.wishlist-item-list th.wishlist-item-hdr-product {
	width: 729px;
}

table.wishlist-item-list th.wishlist-item-hdr-want {
	width: 55px;
}

table.wishlist-item-list th.wishlist-item-hdr-got {
	width: 50px;
}

table.wishlist-item-list th.wishlist-item-hdr-price {
	text-align: right;
	white-space: nowrap;
	width: 80px;
}

table.wishlist-item-list th.wishlist-item-hdr-custname {
	width: 225px;
}

table.wishlist-item-list th.wishlist-item-hdr-location {
	width: 225px;
}

table.wishlist-item-list td {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	vertical-align: top;
	border-top: dotted 1px #000000;
}

table.wishlist-item-list td a {
	color: #000000;
}

table.wishlist-item-list td a:hover,
table.wishlist-item-list td a:active {
	color: #0099FF;
	text-decoration: underline;
}

table.wishlist-item-list tr.firstRow td {
	border: medium none;
}

div.wishlist-item-img {
	float: left;
	margin-right: 10px;
}

div.wishlist-item-detail {
}

div.wishlist-item-detail-prodname {
	margin-bottom: 10px;
}

div.wishlist-item-detail-prodname a {
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

div.wishlist-item-detail-prodname a:hover,
div.wishlist-item-detail-prodname a:active {
	color: #0099FF;
	text-decoration: underline;
}

div.wishlist-item-detail-proditemnum {
	font-size: 8px;
	text-transform: uppercase;
}

div.wishlist-item-detail-prodstatus {
	font-size: 8px;
	text-transform: uppercase;
}

table.wishlist-item-list div.wishlist-item-detail-comment {
	font-size: 8px;
	margin-top: 5px;
}

table.wishlist-item-list input.quantityBox {
	border: 1px solid gray;
	height: 13px;
	padding: 6px 1px 5px;
	text-align: center;
	width: 24px;
}

table.wishlist-item-list div.wishlist-item-extprice {
	font-size: 11px;
	margin-bottom: 20px;
	color: #DF2226;
	font-weight: bold;
	text-align: right;	
}

table.wishlist-item-list div.wishlist-item-btnCtrl {
	font-size: 10px;
	text-align: right;
}

table.wishlist-item-list div.wishlist-item-btnCtrl a {
	color: #000000;
	display: block;
	margin-bottom: 5px;
}

table.wishlist-item-list div.wishlist-item-btnCtrl a:hover,
table.wishlist-item-list div.wishlist-item-btnCtrl a:active {
	color: #0099FF;
}


div.malWishList div.myaccount-form-row {
	margin: 0px 0px 7px; 
	width: 470px;
}

div.malWishList div.shortmar {
	margin: 0px 0px 4px !important; 
}

div.malWishList div.myaccount-form-row-left {
	float: left;
	width: 150px;
	padding: 0px 0px 0px 5px;
}

div.malWishList div.myaccount-form-row-right {
	text-align: left;
	padding: 0px 5px 0px 0px;
}

div.malWishList div.myaccount-form-row div.reqField {
	font-weight: bold !important;
}

div.malWishList div.myaccount-form-row-right input.intxt,
div.malWishList div.myaccount-form-row-right input.inpwd,
div.malWishList div.myaccount-form-row-right select,
div.malWishList div.myaccount-form-row-right textarea {
	width: 260px;
}

div.malWishList div.myaccount-form-row-right div.note {
	font-size: 8px;
	font-weight: bold;
}

div.malWishList div.myaccount-form-row-right input.inimg {
	float: right;
	margin-right: 46px;
}

/* @Info Form Pages */
div#info-form-layout {
	text-transform: uppercase;
	font-size: 10px;
}

div#info-form-layout-hdr {
	clear: both;
	margin: 0px 0px 10px;
}

div#info-form-layout-left {
	width: 470px;
	float: left;
	margin: 0px 0px 40px 0px;
}

div#info-form-layout-right {
	width: 470px;
	float: right;
	margin: 0px 0px 40px 0px;
}

div#info-form-layout-ftr {
	clear: both;
	margin: 10px 5px;
}

div.info-form-header {
	background-color: #EEEEEE;
	font-size: 18px;
	color: #000000;
	padding: 0px 5px;
}

div.info-form-instruction {
	margin: 10px 0px;
	padding: 0px 5px;
}

div.info-form-hdr-label {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 5px;
	margin: 5px 0px 10px;
}

div.info-form {
	margin-top: 10px;
}

div.info-form-row {
	margin: 0px 0px 7px; 
	width: 415px;
}

div.info-form div.forceleft div.info-form-row-left {
	float: left;
	width: auto;
	padding: 0px 0px 0px 5px;
	margin-right: 7px;
}

div.info-form div.forceleft div.info-form-row-right {
	text-align: left;
}

div.info-form-row-left {
	float: left;
	width: 130px;
	padding: 0px 0px 0px 5px;
}

div.info-form-row div.labellong {
	width: 220px !important;
}

div.info-form-row div.reqField {
	font-weight: bold !important;
}

div.info-form-row-right {
	text-align: right;
}

div.info-form-row-right input.intxt,
div.info-form-row-right input.inpwd,
div.info-form-row-right select,
div.info-form-row-right textarea {
	width: 276px;
}

div.info-form-row-right textarea {
	font-size: 10px;
	font-family: verdana,tahoma,arial,helvetica,clean,sans-serif;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 100px;
}

div.info-form-row-right label {
	margin: 0px 0px 0px 10px;
}

div.info-form-row div.inputshort {}

div.info-form-row div.inputshort input.intxt,
div.info-form-row div.inputshort input.inpwd, 
div.info-form-row div.inputshort select {
	width: 185px !important;
}

div.info-form-row-err {
	clear: both;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	color: #FF0000;
}

div.info-form-row input.inimg {
	float: left;
	margin-right: 10px;
}

div.info-form div.nodisplay {
	display: none;
}

/* @Newsletter Request */
div.newsletterRequest {
	text-transform: uppercase;
	font-size: 10px;
}

div.newsletterRequest div#info-form-layout-hdr {
	clear: both;
	margin: 0px 0px 10px;
}

div.newsletterRequest div#info-form-layout-left {
	float: left;
	margin: 0px 0px 40px 0px;
}

div.newsletterRequest div#info-form-layout-right {
	float: right;
	margin: 0px 0px 40px 0px;
}

div.newsletterRequest div.info-form-detail {
	margin: 10px 0px 0px;
	padding: 0px 5px;
	font-weight: bold;
	font-size: 12px;
}

div.newsletterRequest div.info-form-instruction {
	margin: 0px 0px 5px;
	padding: 0px 5px;
	font-size: 12px;
	width: 395px;
}

div.newsletterRequest div.info-form-hdr-label {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 5px;
	margin: 5px 0px 10px;
}

div.newsletterRequest div.info-form {
	margin-top: 20px;
}

div.newsletterRequest div.info-form-row {
	margin: 0px 0px 7px; 
	width: 380px;
}

div.newsletterRequest div.spacer {
	margin: 0px !important;
}

div.newsletterRequest div.forceleft div.info-form-row-left {
	float: left;
	width: auto;
	padding: 0px 0px 18px 5px;
}

div.newsletterRequest div.info-form div.forceleft div.info-form-row-right {
	text-align: left;
}

div.newsletterRequest div.info-form-row-left {
	float: left;
	width: 170px;
	padding: 0px 0px 0px 5px;
}

div.newsletterRequest div.info-form-row div.labellong {
	width: 140px !important;
}

div.newsletterRequest div.info-form-row div.reqField {
	font-weight: bold !important;
}

div.newsletterRequest div.info-form-row-right {
	text-align: left;
}

div.newsletterRequest div.info-form-row-right input.intxt,
div.newsletterRequest div.info-form-row-right input.inpwd,
div.newsletterRequest div.info-form-row-right select,
div.newsletterRequest div.info-form-row-right textarea {
	width: 200px;
}

div.newsletterRequest div.info-form-row-right textarea {
	font-size: 10px;
	font-family:verdana,tahoma,arial,helvetica,clean,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

div.newsletterRequest div.info-form-row-right label {
	margin: 0px 0px 0px 10px;
}

div.newsletterRequest div.info-form-row div.inputshort {}

div.newsletterRequest div.info-form-row div.inputshort input.intxt,
div.newsletterRequest div.info-form-row div.inputshort input.inpwd, 
div.newsletterRequest div.info-form-row div.inputshort select {
	width: 215px !important;
}

div.newsletterRequest div.info-form-row-right input#txtYear {
	width: 45px;
}

div.newsletterRequest div.info-form-row-err {
	clear: both;
	padding: 0px 0px 0px 5px;
}

div.newsletterRequest span.subtext {
	font-size: 8px;
}

div.newsletterRequest span.rdoLbl {
	margin: 0px 7px 0px 3px;
	position: relative;
	bottom: 3px;
}

/* @Catalog Request */
div#info-form-layout.catalogRequest {
	text-transform: uppercase;
	font-size: 10px;
}

div#info-form-layout.catalogRequest div#info-form-layout-hdr {
	clear: both;
	margin: 0px 0px 10px;
}

div#info-form-layout.catalogRequest div#info-form-layout-left {
	width: 470px;
	float: left;
	margin: 0px 0px 40px 0px;
}

div#info-form-layout.catalogRequest div#info-form-layout-right {
	width: 470px;
	float: right;
	margin: 0px 0px 40px 0px;
}

div#info-form-layout.catalogRequest div#info-form-layout-ftr {
	clear: both;
	margin: 10px 5px;
}

div#info-form-layout.catalogRequest div.info-form-header {
	background-color: #EEEEEE;
	font-size: 18px;
	color: #000000;
	padding: 0px 5px;
}

div#info-form-layout.catalogRequest div.info-form-detail {
	margin: 10px 0px;
	padding: 0px 5px;
}

div#info-form-layout.catalogRequest div.info-form-instruction {
	margin: 0px 0px 15px;
	padding: 0px 5px;
}

div#info-form-layout.catalogRequest div.info-form-hdr-label {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 5px;
	margin: 5px 0px 10px;
}

div#info-form-layout.catalogRequest div.info-form {
	margin-top: 10px;
}

div#info-form-layout.catalogRequest div.info-form-row {
	margin: 0px 0px 7px; 
	width: 365px;
}

div#info-form-layout.catalogRequest div.spacer {
	margin: 0px !important;
}

div#info-form-layout.catalogRequest div.info-form div.forceleft div.info-form-row-left {
	float: left;
	width: auto;
	padding: 0px 0px 18px 5px;
}

div#info-form-layout.catalogRequest div.info-form div.forceleft div.info-form-row-right {
	text-align: left;
}

div#info-form-layout.catalogRequest div.info-form-row-left {
	float: left;
	width: 95px;
	padding: 0px 0px 0px 5px;
}

div#info-form-layout.catalogRequest div.info-form-row div.labellong {
	width: 140px !important;
}

div#info-form-layout.catalogRequest div.info-form-row div.reqField {
	font-weight: bold !important;
}

div#info-form-layout.catalogRequest div.info-form-row-right {
	text-align: right;
}

div#info-form-layout.catalogRequest div.info-form-row-right input.intxt,
div#info-form-layout.catalogRequest div.info-form-row-right input.inpwd,
div#info-form-layout.catalogRequest div.info-form-row-right select,
div#info-form-layout.catalogRequest div.info-form-row-right textarea {
	width: 260px;
}

div#info-form-layout.catalogRequest div.info-form-row-right textarea {
	font-size: 10px;
	font-family:verdana,tahoma,arial,helvetica,clean,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

div#info-form-layout.catalogRequest div.info-form-row-right label {
	margin: 0px 0px 0px 10px;
}

div#info-form-layout.catalogRequest div.info-form-row div.inputshort {}

div#info-form-layout.catalogRequest div.info-form-row div.inputshort input.intxt,
div#info-form-layout.catalogRequest div.info-form-row div.inputshort input.inpwd, 
div#info-form-layout.catalogRequest div.info-form-row div.inputshort select {
	width: 215px !important;
}

div#info-form-layout.catalogRequest div.info-form-row-right input#txtYear {
	width: 45px;
}

div#info-form-layout.catalogRequest div.info-form-row-err {
	clear: both;
	padding: 0px 0px 0px 5px;
}

div#info-form-layout.catalogRequest div.info-form-row input.inimg {
	float: none;
	margin-right: 0px;
}

div#info-form-layout.catalogRequest span.subtext {
	font-size: 8px;
}

div#info-form-layout.catalogRequest span.rdoLbl {
	margin: 0px 7px 0px 3px;
	position: relative;
	bottom: 3px;
}

/* @Search Results */
div.search-results-suggestion {
	text-transform: uppercase;
	background-color:#E3F4FF;
	border:1px solid #0099FF;	
	padding: 4px 5px;
	font-weight: bold;
}

div.search-results-suggestion a {
	color: #000000;
}

div.search-results-suggestion a:hover,
div.search-results-suggestion a:active {
	color: #0099FF;
}

div.search-layout-content {
	text-transform: uppercase;
	font-size: 10px;
}

div.search-layout-content a {
	color: #000000;
}

div.search-layout-content a:hover,
div.search-layout-content a:active {
	color: #0099FF;
}

div.search-layout-content span.standout {
	font-weight: bold;
}

div.search-results-hdr {
	clear: both;
	color: #000000;
	font-size: 17px;
	font-weight: bold;
	margin: 20px 0px 10px;
}

div.search-results-message {
	font-size: 11px;
	margin-bottom: 10px;
}

div.search-results-instruction {

}

div.search-results-instruction ul {
	margin-left: 20px;
}

div.search-results-tips {
	margin: 0px 0px 20px;
}

div.search-results-help {
	margin: 0px 0px 20px;
}

div.search-results-browse {
	margin: 0px 0px 20px;
}

div.search-layout-hdr {}
div.search-warning {}

div.search-warning div.search-results-hdr {
	margin: 20px 0px 0px !important;
}

div.search-warning-instruction {
	margin-bottom: 5px;
}

div.search-warning-form {}

div.search-warning-form input.intxt {
	float: left;
	margin-right: 7px;
}

/* @ Catalog Quick Shop Page */
div#quick-shop-layout {
	font-size: 10px;
	text-transform: uppercase;
}

div#quick-shop-layout-hdr {
	margin: 10px 0px 20px;
}

div#quick-shop-layout-content {}

div.quick-shop-instruction {
	margin-bottom: 5px;
}

div.quick-shop-message {
	margin-bottom: 10px;
}

div.quick-shop-hdr {
	font-size: 13px;
	font-weight: bold;
	padding: 0px 5px 0px 34px;
}

div.quick-shop-subhdr {
	font-size: 8px;
	font-weight: bold;
	padding: 0px 5px 0px 34px;
}

div.quick-shop-form {
	background-color: #E3F4FF;
	border: 1px solid #0099FF;
	padding: 5px;
	margin-bottom: 20px;
}

div.quick-shop-form-left {
	background: transparent url(/images/search-icon.gif) no-repeat scroll 0% 50%;
	float: left;
	margin-right: 10px;
}

div.quick-shop-form-right {
	padding: 3px 0px;
}

div.quick-shop-form-row {
	margin: 3px 10px 3px 0px;
	text-align: left;
	float: left;
}

div.quick-shop-form-ctrl {
	text-align: right;
	float: left;
	margin: 3px 0px;
}

div.quick-shop-form-row input.intxt {
	margin-left: 0px;
}

div.quick-shop-form-row input.inimg {
	float: right;
}

div.quick-shop-ctrl {
	text-align: right;
	margin-bottom: 10px;
}


/* Power Reviews EOD UI*/
#product-pr-tabs 
{
	text-align: right;
	float: right;
	vertical-align: bottom;
	height: 20px;
	width: 126px;
}
	
.brandHeight {
	padding-top: 40px;
}
.pr_tab_details {
	float: left;
}
.pr_tab_reviews {
	float: left;
}

.pr_review_summary {
	width: 378px;
	padding: 10px 0px;
}
#pr_tab_content_review {
	display: none;
}

#imgPRTabDetails {
	background: transparent url(/images/buttons/details_tab_on.gif) no-repeat scroll 50% 50%;
	height: 19px;
	width: 63px;
}

#imgPRTabReviews {
	background: transparent url(/images/buttons/reviews_tab_off.gif) no-repeat scroll 50% 50%;
	height: 19px;
	width: 63px;
}

div#pr_tab_content_detail_2 {
	width: 358px;
}

/* Power Reviews Overrides */
.prSnippetRatingUnclickable {
	display: inline !important;
}

a.prSnippetLink {
	color: #0099FF !important;
	font-weight: bold;
}

.prSnippetEngine {
	margin-top: 5px !important;
}

.prSnippetEngine div {
	padding:3px !important;
}

div.prStars{
	padding:0px !important;
}

.prSummaryHeader {
	background-color: transparent !important;
}

div.prSummaryWriteReview {
	font-weight: bold;
}
div.prSummaryWriteReview a {
	color: #0099FF !important;
}


/* @Kit Display */

div.prod-includes {}

div.product-item-info div.prod-includes {
	background-color:#DDDDDD;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	margin-top:10px;
	padding: 8px 10px;
	display: none;
}

table.cart-item-list .giftwrap-ctrl-remove { display: block; float: right; color: #0099FF; margin-right: 5px; font-size: 10px; }
table.cart-item-list .giftwrap-ctrl-remove:hover, table.cart-item-list .giftwrap-ctrl-remove:active { text-decoration: underline; }
table.cart-item-list .giftwrap-ctrl { display: block; width: 70px; height: 21px; margin-bottom: 6px; }
table.cart-item-list .cart-kitpart-elements { display: block; }
table.cart-item-list .cart-kitpart-values { display: block; }
table.cart-item-list .cart-kitpart-ctrls { display: none; }
			
table.cart-item-list .cart-kitpart-elements .tabox {
	width: 200px;
}

div.prod-includes-title {
	display:block;
	font-size:10px;
	font-weight:bold;
	text-transform: uppercase;
}

div.product-item-info div.prod-includes-part {
	margin: 5px 0px 0px;
	text-transform: uppercase;
	font-size:10px;
}

div.prod-includes-part {
	margin: 0px 0px 5px;
}

table.cart-item-list div.pr-inc-KOPGFT {
	margin: 0px 0px 5px !important;
	text-transform: uppercase;
	font-size: 10px;
}

div.pr-inc-KOPGFT-ctrl {
	display: none;
}

div.pr-inc-KOPGWM {
	display: none;
}

span.pr-inc-part-xtracost {
	font-size: 10px;
	margin-left: 8px;
	color:#353535;
}

div.prod-includes-part-values {
	margin: 0px 0px 5px;
}

div.prod-includes-part-values a {
	text-decoration: none;
}

div.prod-includes-part-values a:hover, 
div.prod-includes-part-values a:active {
	text-decoration: underline;
}

div.prod-includes-part-values-text {
	color: #353535;
	text-transform: none;
	overflow: hidden;
	width: 215px;
	font-size: 10px;
}

div.prod-includes select {
	width: 344px;
}

div.prod-includes .tabox {
	width: 324px;
}


/* @Misc Layout */

#hd div#hd-left a {
	text-decoration: none;
	color: #FFFFFF;
	border: none 0px;
}

#hd div#Logo {
	padding: 0;
	width: 316px;
	height: 75px;
	border: none 0;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/logo.jpg') no-repeat scroll 0px 0px;
}

#hd div#Logo span {
	display: none;
}

div#bdy-content-right a
{
	color:#000000;
}

div.prSwatch-img div.imgBound{	
	border: solid 1px #000000;
	background-position: 50% 50%;
	background-color: transparent;
	background-repeat: no-repeat;
}

div.imgBound {
	border: solid 1px #FFFFFF;
	background-position: 50% 50%;
	background-color: transparent;
	background-repeat: no-repeat;
}


div.imgBound a
{
}

div.imgBound a img{	
	border: none 0px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}


div.imgBound a {	
	display: block;
}

div.imgBound a span {
	display: block;
	visibility: hidden;
}

a.nozoom {
	cursor:	pointer;
}

a.jqzoom, a.jqZoom {
	cursor:	url(/images/zoom.png), url(/images/zoom.cur), -moz-zoom-in;
	z-index: 205;
}

a.jqzoom img, a.jqZoom img {
	z-index: 205;
}

a.jqZoom, a.nozoom {
	display: block;
	outline-style: none;
}

.zqZoomWindow {
	z-index: 200;
	position: absolute;
}

.zqZoomWindow img {
	z-index: 200;
}

.jqZoomPup, .jqZoomPup img {
	position: absolute;
}
.preload, .preload img {
	visibility: hidden;
	position: absolute;
	z-index: 199;
}
.zoom_ieframe {
	z-index: 198;
}

#Page {
	z-index: 190;
}

div#FadeOut
{
	background-color:#46413c;
	filter:alpha(opacity=50);
	-khtml-opacity: 0.50;
	opacity: 0.50;
	-moz-opacity: .50;
	z-index:10;
	position:absolute;
	vertical-align:middle;
	text-align:center;
	width:100%;
	left:0px;
	top: 0px;
	padding-top: 20px;
	display:none;
}

form#top-search {
	float: left;
	font-size: 92%;
	display: inline;
}

div.textSubmit {
}
input.imgTextBox {
	height: 12px;
	padding: 2px 4px 2px !important;
	border: solid 2px #CCCCCC;
	float: left;
	width: 120px;
}

input.SearchBG {
	background:#FFFFFF url(../images/search_bg.gif) no-repeat scroll 50% 50%;
}

input.EmailAddrBG {
	background:#FFFFFF url(../images/YourEmailAddr_BG.gif) no-repeat scroll 50% 50%;
}

input.btnSubmit {
	float: left;
}

form#NewsletterFtr {
	display:inline;
	float:right;
	font-size:92%;
	margin-left: 10px;
}

div.prSwatch-img img.NotAvail {
		background:transparent url(../images/NotAvail.gif) no-repeat scroll 50% 50%;
}

div.prSwatch-img img.Avail {
		background: transparent none no-repeat scroll 50% 50%;
}

div#hr-line {
	border-top: 2px solid #000000;
}

div#gray-bar {
	height: 20px;
	background-color: #CCCCCC;
}

div#hr-line span,
div#gray-bar span {
	display: none;
}

div.LPCol {
	float: left;
}

div.hot {
	color: #FF0000;
	border: 1px solid #BBBBBB;
	padding: 5px;
}

iframe.IE6Fixer {
	display: none;
	position: absolute;
	border: 0px;
	z-Index: 7;
	opacity:0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

.clear {
	clear: both;
	line-height: 0px;
	font-size: 0px !important;
	height: 0px;
	max-height: 0px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

div.prodDiv div#imgBound {
	margin: 0px 15px 8px 15px;
	border:none!important;
}

div.RcptWaiting {
	font-size: 16px;
	font-weight: bold;
	height: 120px;
	width: 850px;
	padding-top: 70px;
	text-align: center;
	background-position: center;
}

span.red {
	color:#DF2226;
	text-decoration:none;
	font-style:normal!important;
}

.bold {
	font-weight: bold;
}

.strikethrough {
	text-decoration: line-through;
	color: #ABABAB;
}

img#printLogo {
	display: none;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */

/***********************************************************/
/*                        End of                           */
/*                   ALL CURRENT Styles                    */
/***********************************************************/
