@charset "utf-8";

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #666666;
}
body * {
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

a{
	color: #003366;
}

p {
	margin-bottom: 1.1em;
	margin-top: 0;
}
#Container p.lastNode {
	margin-bottom: 0;
}
a:link img, a:visited img {
	border: none;
}

div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
li.clearFloat {
	clear: both;
}
ul.symbolList {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.AbsWrap {
	position: relative;
	width: 100%;
}
.rowWrap {
	width: 100%;
}
#Container {

}

/* Header portion */

#Header {
	margin: 0 auto;
	width: 976px;
	padding-top: 0px;
	height: 148px;
}
html > body #Header {
	height: auto;
	min-height: 149px;
	background-image: url(../images/headerBg.jpg);
}
#logo {
	margin-left: 22px;
	margin-top: 18px;
	display: inline;
	float: left;
	height: 120px;
	margin-bottom: 0;
	width: 274px;
}
#colwrap2 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 656px;
}
#TopMenu {
	margin-left: 20px;
	margin-top: 7px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 636px;
	padding-top: 0px;
	height: 37px;
	text-align: right;
}
html > body #TopMenu {
	height: auto;
	min-height: 38px;
}
#TopMenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#TopMenu li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

#TopMenu li.First a {
	border-left: 0;
}

#TopMenu li a, #TopMenu li div {
	display: block;	
	padding: 0 8px 0;
	margin: 8px 0 0 0;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 110%;*/
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	border-left: 1px solid #FFFFFF;	
}

#TopMenu li div a {
	padding: 0;
	margin: 0;
	display: inline;
	font-size: 1em;
	border-left: 0;
}

#TopMenu li a:hover {
	text-decoration: underline;
}

#SearchForm {
	margin-left: 346px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 302px;
	padding-top: 0px;
	height: 91px;
}
html > body #SearchForm {
	height: auto;
	min-height: 92px;
}
.p_contact_number {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	color: #fff;
	line-height: 70.83%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 72px;
	margin-top: 0px;
	margin-bottom: 0;
	display: inline;
	float: left;
	width: 230px;
	
}
.Search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	text-align: left;
	color: #fff;
	line-height: 121.43%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 9px;
	margin-top: 13px;
	display: inline;
	float: left;
	margin-bottom: 0;
}

#searchButton{
	margin-top: 8px;
	margin-left: 3px;
	vertical-align: middle;
	
}

#search_query {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-style: normal;
	font-weight: normal;
	margin-left: 10px;
	margin-top: 12px;
	display: inline;
	float: left;
	height: auto;
	margin-bottom: 0;
	width: 156px;
	vertical-align: middle;
}
#advanced_search:link, #advanced_search:visited {
	margin-right: 53px;
	display: inline;
	float: right;
	margin-bottom: 0;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	border-left: 1px solid #FFFFFF;
	padding-left: 3px;
}
#advanced_search:visited {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#advanced_search:hover, #advanced_search:focus {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#advanced_search:active {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#advanced_search2:link, #advanced_search2:visited {
	margin-right: 2px;
	display: inline;
	float: right;
	margin-bottom: 0;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	padding-right: 2px;
}
#advanced_search2:visited {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#advanced_search2:hover, #advanced_search2:focus {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#advanced_search2:active {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

/* End of Header */

/* main body */

#Wrapper {
	margin: 0 auto;
	margin-top: 1px;
	margin-bottom: 0;	
	padding-top: 0px;
	padding-bottom: 10px;
	min-height: 500px;
	width: 976px;
}

#FooterWrapper {
	padding-top:1px;
	/*margin-left: 127px;*/
	margin: 0 auto;
	width: 976px;
}

#Menu {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #0f2062;
	width: 976px;
	padding-top: 3px;
	height: 28px;
	clear: both;
}

#Menu ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
}

#Menu li {
	float: left;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#Menu li.First a {
	background-image: none;
}

#Menu li a {
	display: block;
	float: left;	
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 10px 5px 10px;
	color: #fff;		
	/*letter-spacing:1px*/
}

#Menu li a:hover	{
	text-decoration: underline;
}

#Menu li ul {
	width: auto;
	position: absolute;
	clear: left;
	top: 22px;
	left: 0;
	display: none;
	text-align: left;	
	background: transparent;
	z-index: 1;
}

#Menu li ul li {
	clear: both;
	color: white;
	text-align: left;
	background: transparent;
}

#Menu li ul li a {
	padding: 3px 10px 3px 10px;
	font-size: 1em;
	text-align: left;
	margin: 0;
	width: 120px;
	height: auto;
}

#Menu li ul li a:hover {
	text-decoration: none;
}

#Menu li:hover a, #Menu li.over a{
	text-decoration: underline;
}

#Menu li ul li a, #Menu li.over li a {
	text-decoration: none !important;
}

#Menu li:hover ul, #Menu li.over ul {
	display: block;
}

/* Holly Hack. IE Requirement \*/
* html #Menu ul li { float: left; height: 1%; }
* html #Menu ul li a { height: 1%; }
/* End */

#rss_icon {
	margin-right: 292px;
	margin-top: 7px;
	display: inline;
	float: right;
	height: 16px;
	margin-bottom: 0;
	width: 16px;
}
#colwrap3 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 178px;
}

.Breadcrumb{
	margin-bottom: 20px;
}
.Breadcrumb ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.Breadcrumb ul li{
	display: inline;
	margin: 0 3px;
}

.Breadcrumb ul li a{
	background: url(../images/list_bullet.jpg) no-repeat;
	background-position: right 3px;
	padding-right: 14px;
}

.Left {
	margin-left: 0px;
	margin-top: 1px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #fff;
	background-attachment: scroll;
	background-image: url(../images/LayoutColumn1Bg.jpg);
	background-position: center center;
	background-repeat: repeat-y;
	width: 179px;
	padding-top: 0px;
	min-height: 500px;
}

.Left h2{
	margin-left: 0px;
	margin-top: 30px;
	margin-bottom: 0;
	background-color: #646464;
	background-attachment: scroll;
	background-image: url(../images/categoryHeaderBg.jpg);
	background-position: center center;
	background-repeat: repeat-y;
	padding-top: 4px;
	padding-left:22px;
	height: 24px;
	font-size: 17px;	
	color: #0F2163;
}

.Left a {
	color: #000;
}

.Left li a:hover {
	text-decoration: underline;
}

.Left .BlockContent {
	margin: 0 10px 0 10px;
}

.Left ul {
	margin: 0;
	padding: 0;	
}

.Left li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 3px 0;
}

.Left li {
	border-bottom: 1px solid #FFFFFF;
	display: block;
	padding: 5px 0 5px 12px;
}

.Left li a {
	text-decoration: none;
	font-size: 11px;
	color: #656565;
}

.Left li a:hover {
	text-decoration: underline;
}

.Left #SideCategoryList li ul {
	border-top: 1px solid #FFFFFF;
}

.Left #SideCategoryList li.LastChild {
	border-bottom: 0 !important;
}

.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
	display:none;
}

/* Newsletter Subscription Form */


.NewsletterSubscription {
	clear: both;
}

.NewsletterSubscription .BlockContent form{
	margin-left: 12px;
	padding-top: 10px;
}

.NewsletterSubscription label {
	clear: both;
	/*float: left;*/
	color: #656565;
	font-size: 11px;
}

.NewsletterSubscription input {
	width: 129px;
	font-size: 0.9em;
	padding: 3px;
	margin-bottom: 5px;
}

.NewsletterSubscription .Button {
	height: 29px;
	width: 107px;	
	border: 0;
	margin-top: 6px;
	vertical-align: middle;
}



#HomeLayoutColumn2 {
	float: left;
	margin-left: 0px;
	margin-top: 1px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 760px;
	padding-top: 29px;
	padding-left: 37px;
}

#HomeLayoutColumn2 h1{
	font-size: 19px;
	font-weight: bold;
	text-align: left;
	color: #0f2163;
	line-height: 120%;
	padding-bottom: 2px;
	margin: 0;
}

#BrandsContainer {	
	margin-top: 11px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border: 1px solid #909090;
	width: 756px;
	padding-top: 0px;
	height: 211px;
}
html > body #BrandsContainer {
	height: auto;
	min-height: 210px;
}

#falcon_logo {
	margin-right: 25px;
	margin-top: 23px;
	display: inline;
	float: right;
	height: 79px;
	margin-bottom: 0;
	width: 133px;
}
#dickies_logo {
	margin-right: 4px;
	margin-top: 23px;
	display: inline;
	float: right;
	height: 79px;
	margin-bottom: 0;
	width: 133px;
}
#enro_logo {
	margin-right: 8px;
	margin-top: 23px;
	display: inline;
	float: right;
	height: 79px;
	margin-bottom: 0;
	width: 133px;
}
#russell_logo {
	margin-right: 8px;
	margin-top: 23px;
	display: inline;
	float: right;
	height: 79px;
	margin-bottom: 0;
	width: 133px;
}
#copper_logo {
	margin-right: 17px;
	margin-top: 23px;
	display: inline;
	float: right;
	height: 79px;
	margin-bottom: 0;
	width: 133px;
}
#levis_logo {
	margin-right: 25px;
	margin-top: 11px;
	display: inline;
	float: right;
	height: 79px;
	margin-bottom: 0;
	width: 133px;
}
#palm_logo {
	margin-right: 6px;
	margin-top: 11px;
	display: inline;
	float: right;
	height: 79px;
	margin-bottom: 0;
	width: 133px;
}
#hwy_logo {
	margin-right: 6px;
	margin-top: 11px;
	display: inline;
	float: right;
	height: 79px;
	margin-bottom: 0;
	width: 133px;
}
#wrangler_logo {
	margin-right: 13px;
	margin-top: 11px;
	display: inline;
	float: right;
	height: 79px;
	margin-bottom: 0;
	width: 133px;
}
#lee_logo {
	margin-right: 12px;
	margin-top: 11px;
	display: inline;
	float: right;
	height: 79px;
	margin-bottom: 0;
	width: 133px;
}
#HomeLayoutColumn2 h1#free_shipping {
	text-align: left;
	margin-top: 24px;
}

#HomeLayoutColumn2 h1 .see_details {
	margin-left: 10px;	
	font-size: 11px;
	color: #0F2163;
	font-weight: normal;
}

#HomeLayoutColumn2 h1#free_alterations {
	margin-top: 17px;
	margin-bottom: 24px;
}

#Footer {	
	margin-bottom: 0;
	border-top: 1px solid #909090;		
	padding-top: 10px;
	/*height: 84px;*/
	text-align: center;
	color:#999999;
}


#Footer a{	
	color:#999999;
}


#HomeFeaturedProducts h2 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #0f2163;
	line-height: 120%;
	padding-bottom: 2px;
	margin: 0;
	margin-bottom: 15px;
}
/* Product Listings */

#HomeLayoutColumn2 .ProductList {
	list-style: none;
	margin: 0;
	padding: 0;
}

#HomeLayoutColumn2 .ProductList li {
	list-style: none;
	float: left;
	width: 132px;
	font-size: 0.95em;
	margin: 6px;
	/*padding: 8px;*/
	overflow: hidden;
	min-height: 17em;
}

#HomeFeaturedProducts .ProductList li{
	width: 240px;
}

.ProductList a {
	text-decoration: none;
}

.HomeProductDetails{
	text-align: center;
}
#HomeFeaturedProducts .ProductList .ProductImage {
	border: 1px solid #919191;
	margin: 0 0 5px 0;
	display: block;
	width: 130px;
	height: 130px;
	text-align: center;
	overflow: hidden;
	
}

#HomeFeaturedProducts .ProductList .ProductImage{
	width: 238px;
	min-height: 238px;
}

#HomeFeaturedProducts .ProductList .ProductImage img{
	width: 238px;
}

.ProductList p {
	margin: 5px 0 5px 5px;
}

.ProductList strong, .ProductList strong a {
	color: #0F2163;
}

.ProductPrice, .ProductList em {
	font-style: normal;
	font-weight: bold;
}

.ProductList .Rating {	
	font-weight: bold;
}


.ProductList .HomeProductDetails{
	font-size: 14px;
}

.ProductList .HomeProductDetails .ProductPriceRating{
	margin: 3px 0;
	color: #931900;
}

.ProductList .HomeProductDetails .ProductActionAdd img{
	vertical-align: bottom;
}

.ProductList .HomeProductDetails .ProductActionAdd a{
	color: #0F2163;
	text-decoration: underline;
}

.ProductList li .ProductCompareButton {
	margin-top: 3px;
	text-align: center;
}

/******** Three Column Layout *******************************************************************************/

/* Primary Content Area */
.Content {
	float: left;
	width: 586px;
	min-height: 500px;
	margin: 0;
	padding: 15px;

}

.SubCategoryList {
	margin: 0;
	margin-bottom: 15px;
}

.SubCategoryList ul{
	margin: 0;
	padding-left: 25px;
}

.SubCategoryList li {
	list-style-image: url(../images/SubCategory.gif);
	margin: 0;
	padding: 0;
}

.Content .ProductList {
	margin: 0;
	padding: 0;	
}
.Content .ProductList li {
	list-style: none;
	float: left;
	width: 132px;
	margin: 6px;
	margin-bottom: 30px;
	/*padding: 8px;*/
	overflow: hidden;
	min-height: 17em;
}

.Content .ProductList a {
	text-decoration: none;
}

.Content .ProductList .ProductImage {
	margin: 0 0 5px 0;
	display: block;
	width: 130px;
	height: 130px;
	border: 1px solid #919191;
	text-align: center;
	overflow: hidden;
}

.ProductList p {
	margin: 5px 0 5px 5px;
}

.Content .ProductList strong, .Content .ProductList strong a {
	color: #003366;
}

.Content .ProductPrice, .Content .ProductList em {
	font-style: normal;
	font-weight: bold;
	color: #931900;
}

.Content .ProductPriceRating{
	margin: 4px 0;
}

.Content .ProductPriceRating em{
	display: block;
}

.Content .ProductPriceRating strike{
	color: #666666;
}

.Content .ProductList .Rating {	
	font-weight: bold;
}

.Content .ProductList li .ProductCompareButton {
	margin-top: 3px;	
	text-align: left;
}

.Content .CompareButton{
	border-top: 1px solid #919191;
	padding-top: 20px;
	text-align: right;
}

.Content .ProductActionAdd img{
	vertical-align: middle;
}

.Content .ProductActionAdd a{
	color: #0F2163;
	text-decoration: underline;
	vertical-align: bottom;
}

.Content .ProductActionAdd a img{
	text-decoration: none;
}

.ProductOptionList, .ProductOptionList li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.Content h2{
	color: #003366;
	font-size: 20px;
}

.SortBox{
	color: #003366;
	margin-top: 5px;
}
ul.ProductOptionList {
	margin-top: 5px;
	margin-bottom: 10px;
}
.ProductOptionList li {
	margin-bottom: 3px;
	margin-left: 2px;
}

.PrimaryProductDetails .ProductThumb {
	float: left;
	width: 190px;
	text-align: center;
}

.PrimaryProductDetails .ProductThumb img{
	border: 1px solid #919191;
}

.PrimaryProductDetails .ProductThumb p {
	margin-top: 10px;	
}

.PrimaryProductDetails .ProductMain {
	width: 394px;
	float: left;
}

.PrimaryProductDetails .ProductMain h2{
	font-size: 18px;
	font-weight: bold;
	color: #0F2163;
	margin-top: 0;
}


.PrimaryProductDetails dl {

}

.PrimaryProductDetails dt {
	font-weight: bold;
	width: 80px;
	clear: left;
	color: #003366;
}

.PrimaryProductDetails dd {
	margin-left: 90px;
}

.ProductDetailsGrid {
	padding: 10px 0;
	border-bottom: 1px solid #919191;
	margin: 0;
}

.ProductDetailsGrid.ProductAddToCart {
	border-bottom: 0px solid #919191;
}

.ProductMain .DetailRow {
	clear: left;
	margin-top: 6px;
	padding-left: 140px;
}

.ProductMain .Label {
	margin: 0 0 6px -140px;
	float: left;
	width: 130px;
	font-weight: bold;
	padding-top: 1px;
	display: inline;
	position: relative;
	color: #003366;
}

.ProductMain .Value {
	display: inline;
}

.ProductDetailsGrid dt, .ProductAddToCart dt {
	width: 140px;
	margin-bottom: 6px;
	float: left;
	font-weight: bold;
}

.ProductDetailsGrid dd {
	margin-left: 140px;
	margin-bottom: 6px;
}

.BulkDiscount {
	margin-top: 20px;
	margin-left: 85px;
	clear: both;
}

.BulkDiscount img{
	margin-right: 10px;
}

.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required{
	margin-left: -10px;
}

.ProductAddToCart dd {
	margin-left: 140px;
	margin-bottom: 4px;	
}

.ProductPrice, .VariationProductPrice{
	color: #931900;
	font-size: 14px;
	vertical-align: bottom;
}

.FindByCategory{
	margin-left: 20px;
}

.FindByCategory li{
	background: url(../images/list_bullet.jpg) no-repeat 0px 3px;;
	display: inline;
	padding-right: 8px;
	padding-left: 12px;
}

#ProductDescription {
	margin-top: 10px;
	border-top: 1px solid #919191;
}

#SideNewProducts{
	padding-bottom: 10px;
}

.Block {
	padding-bottom: 10px;
}

.Block h3{
	font-size: 14px;
	color: #003366;
}

.ComparisonCheckbox {
	float: left;
}

.SideRecentlyViewed .CompareButton {
	margin: 10px 0 0 0;
	padding: 0;
}

.SideRecentlyViewed .CompareButton input{
	margin-top: 10px;
}

.SideRecentlyViewed .ProductList li {
	margin-left: 0;
}

.SideRecentlyViewed .ProductDetails {
	margin-left: 20px;
}

#SideGiftCertificateCodeBox h2{
	height: 48px;
}

/* Right Content Area */
.Right {
	float: right;
	min-height: 500px;
	width: 179px;
	background-color: #fff;
	background-attachment: scroll;
	background-image: url(../images/LayoutColumn3Bg.jpg);
	background-position: center center;
	background-repeat: repeat-y;	
}


.Right h2{
	margin-left: 0px;
	margin-top: 30px;
	margin-bottom: 0;
	background-color: #646464;
	background-attachment: scroll;
	background-image: url(../images/rightHeaderBg.jpg);
	background-position: center center;
	background-repeat: repeat-y;
	padding-top: 4px;	
	padding-bottom: 6px;	
	/*height: 24px;*/
	font-size: 17px;	
	color: #0F2163;
	padding-left: 15px;
}

.Right .BlockContent{
	padding: 0 10px 0 15px;
}

.Right #frmWishList {
	padding-top: 10px;
}

.Right ul{
	padding: 0;
	list-style: none;	
}

.Right .ProductList{
	margin: 0;
	padding: 0;
	clear:both;	
}

.Right .ProductList li {
	list-style: none;
	/*float: left;*/
	width: auto;
	font-size: 0.95em;
	margin: 6px;
	/*padding: 8px;*/
	overflow: hidden;
	height: auto;
	width: 140px;
	padding: 8px 0;
	border-bottom: 1px solid #FFF;
}

.Right .ProductList .ProductDetails em, .Left .ProductList .ProductDetails em{
	display: block;
	margin: 3px 0;
	color: #931900;
}


.Right .BrandTagCloud .BrandCloud a{
	display: block;
	margin: 3px 0; 
	font-size: 12px;
}

/* Forms */
.HorizontalFormContainer dl, .VerticalFormContainer dl {
	margin: 0;
}

.HorizontalFormContainer dt {
	width: 160px;
	float: left;
	margin-bottom: 6px;
	clear: left;
}

.HorizontalFormContainer dd {
	margin-left: 170px;
	margin-bottom: 6px;
}

.NarrowFormContainer dt {
	width: 110px;
}

.NarrowFormContainer dd {
	margin-left: 120px;
}

.HorizontalFormContainer p.Submit {
	margin-left: 170px;
}

.NarrowFormContainer p.Submit {
	margin-left: 120px;
}

.VerticalFormContainer dt {
	margin-bottom: 6px;
}

.VerticalFormContainer dd {
	margin-bottom: 6px;
	margin-left: 10px;
}

/* Top Seller Block Specific */
.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
	float: left;
	width: 20px;
	font-size: 1.2em;
	padding: 6px 0 3px 6px;	
	border-bottom: 1px solid #FFFFFF;
}

.Left .TopSellers .ProductDetails, .Right .TopSellers .ProductDetails { /* Contains the details of the item */
	/*margin-left: 24px;*/
	width: 140px;
	padding: 3px 0 3px 0;
}

.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
	clear: both;
	float: left;
	width: 140px;
	margin: 10px 0 5px 0;
	padding: 5px;
	overflow: visible;
	display: inline;
	border-bottom: 1px solid #FFFFFF;
}

.Right .TopSellers .ProductList li.TopSeller1 {
	border-bottom: 1px solid #FFFFFF;
	position: relative;
}

.Right .TopSellers .ProductList li {
	border-bottom: none;
}
.Left .TopSellers li.TopSeller1 img, .Right .TopSellers li.TopSeller1 img {
	text-align: center;
	overflow: hidden;
}

.Left .TopSellers li.TopSeller1 #TopSellerNumber, .Right .TopSellers li.TopSeller1 #TopSellerNumber {
	position: absolute;
	top: 8px;
	left: 8px;
	z-index: 1;
}

.Left .TopSellers li.TopSeller1 .ProductDetails, .Right .TopSellers li.TopSeller1 .ProductDetails {
	margin-left: 0;
}

.Left .TopSellers li.TopSeller1 .ProductImage, .Right .TopSellers li.TopSeller1 .ProductImage {
	width: 130px;
	display: inline;
	text-align: center;
	overflow: hidden;
}

.Left .FeedLink img, .Right .FeedLink img{
	margin-right: 10px;
}

.Left .ProductDetails strike, .Right .ProductDetails strike{
	color: #666666;
}

.Content .TopSellers li .TopSellerNumber {
	display: none;
}

.MiniCart .ProceedToCheckout{
	margin-top: 10px;
}

.MiniCart .ProductImage img{
	border: 1px solid #919191;
}
.MiniCart .JustAddedProduct {
	text-align: center;
}

.MiniCart .ProductDetails em{
	display: block;
	margin-top: 3px;

}
.MiniCart .SubTotal {
	text-align: center;
}

.MiniCart .ViewCartLink {
	padding-left: 20px;
}
/******************************************* One wide column wide layout ****************************************************************/

/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
	width: 976px;
	padding: 15px 0;
}

/* Product Comparisons */
.ComparisonTable { 
	width: 100%; 
}

.ComparisonTable td { 
	vertical-align:top; 
	font-size: 11px; 
	text-align: center;
}
.CompareFieldName { 
	width:95px; 
	padding:8px 10px 8px 15px; 
	border-right: 1px solid #003366; 
	border-left: 1px solid #003366;
	border-bottom: 1px solid #919191;
	text-align: left !important;	
}
.CompareFieldTop { 
	padding:5px; 
	text-align:center;
	border-bottom: 1px solid #003366; 
}
.CompareFieldTop a { 
	text-decoration:none; 
	font-size:10px; 
}
.CompareFieldTop a:hover { 
	text-decoration:underline; 
}
.CompareLeft { 
	padding:5px 10px 5px 10px; 
	border-right: 1px solid #003366; 	
	border-bottom: 1px solid #919191;
}
.CompareCenter { 
	text-align:center; 
	padding:5px; 
	border-right: 1px solid #003366; 
	border-bottom: 1px solid #919191;
}

.ComparisonTable tr:hover .CompareCenter, .ComparisonTable tr:hover .CompareLeft, .ComparisonTable tr:hover .CompareFieldName{
	background-color: #d8d8d8;
}

.CompareRating { 
	text-align:center; 
	padding-top:8px; 
	vertical-align:middle; 
}
.CompareProductOption { 
	margin-left:20px; 
	padding-left:5px; 
}

.Availability { 
	color:gray; 
}
.LittleNote { 
	color:gray; 
	font-size: 0.85em; 
}

.ViewCartLink {
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 8px;
}

/* General Tables */
table.General,
table.CartContents, table.General {
	width: 100%;
	margin: 10px 0;
	border:1px solid #919191;
}

table.General thead tr th,
table.CartContents thead tr th {
	padding: 6px 10px;
	text-align: left;
	background-color: #d8d8d8;
	border-bottom:1px solid #919191;
	
}

table.General tbody td,
table.CartContents tbody td {
	padding: 6px 10px;
	vertical-align: top;
	
}

table.General tbody tr.First td {
	border-top: 0;
}

.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.CategoryPagination {
	padding: 5px;
	text-align: center;
}

.CategoryPagination .PagingList li {
	display: inline;
	padding: 0 5px;
}
/* Cart Contents Table */

.CartContents tbody td {
	border-bottom: 0;
}
.CartContents .ProductName a {
	font-weight: bold;
}

.CartContents tbody .SubTotal td {
	text-align: right;
	font-weight: bold;
	border-top:1px solid #919191;
}

.ProceedToCheckout {
	text-align: right;
}

.Content .ProceedToCheckout {
	width: 200px;
	float: right;
}
.ProceedToCheckout a {
	padding-top: 5px;
}

.ProceedToCheckout .CheckoutButton{
	margin-bottom: 10px;
}


/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: normal;
	width: 320px;
	padding: 7px;
	float: right;
	background-color: #D8D8D8;
	border:1px solid #919191;
	
}

.EstimateShipping dt {
	width: 100px;
	float: left;
	margin-bottom: 8px;
	clear: left;
}

.EstimateShipping dd {
	margin-bottom: 8px;
	font-weight: normal;
	text-align: left;
	margin-left: 114px;
}

.EstimateShipping p.Submit {
	margin-top: 10px;
	margin-bottom: 3px;
}

.EstimateShipping label {
	display: block;
	margin-bottom: 5px;
}

.EstimatedShippingMethods {
	text-align: left;
}

.EstimatedShippingMethods table {
	width: 100%;
	border-collapse: collapse;
}

.EstimatedShippingMethods .VendorShipping {
	margin-left: 20px;
	margin-bottom: 10px;
}

.EstimatedShippingMethods .Submit {
	text-align: right;
}

.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td {
	text-align: left;
}

.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td.Price {
	text-align: right;
}

.SharePublicWishList {
	background-color:lightyellow;
	padding:5px;
	border:1px solid #CDDEE2;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	position: relative;
	padding: 6px;
	margin-bottom: 10px;
	background-color: #003366;
	color: #FFFFFF;
	font-weight: bold;
}

.ExpressCheckoutBlock ul{
	list-style: none;
}

.ExpressCheckout h2 {
	margin: 0;
}

.ExpressCheckout h3 {
	margin: 0;
}

.ExpressCheckout h4{
	font-size: 14px;
	font-weight: bold;

}
.ExpressCheckoutBlock h3 a {
	font-size: 12px;
}

.ExpressCheckoutBlock {
	padding-top: 6px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display: none;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background-color: #d8d8d8;
	color: #666666;
}

a.ChangeLink {
	position: absolute;
	right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink {
	display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
	display: inline;
}

.ExpressCheckoutCompletedContent {
	position: absolute;
	left: 280px;
}

.LoadingIndicator {
	margin-left: 10px;
}

.LoadingIndicator img {
	vertical-align: middle;
	margin-right: 10px;
}

/************* Page Specific: Create Account / Login Page *************/
.CreateAccount {
	float: left;
	width: 335px;
	border-right: 1px solid #ccc;
	padding-right: 20px;
}

.AccountLogin {
	float: left;
	padding-left: 20px;
	width: 335px;
}

ul.ShippingAddressList, ul.ShippingAddressList li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.ShippingAddressList li {
	width: 30%;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}


.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p {
	margin: 0;
	font-size: 90%;
}

.GoogleCheckout,
.PayPalExpressCheckout,
.AlternativeCheckout {
	text-align: center;
	margin-bottom: 10px;
}

.AdvancedSearch #category ul{
	padding: 0;
}

.AdvancedSearch #category li{
	list-style: none;
}

.KeepShopping {
	width: 180px;
	clear: both;
	text-align: right;
}

.Field45 {
	width: 45px;
}

.Field100 {
	width: 100px;
}

.Field150 {
	width: 150px;
}

.Field200 {
	width: 200px;
}

.Field250 {
	width: 250px;
}

.Field300 {
	width: 300px;
}

.Field350 {
	width: 350px;
}

.Field400 {
	width: 400px;
}

.MB10 { margin-bottom:10px; }
.MT0 { margin-top:0px; }
.LH140 { line-height:140%; }
.PLRB5 { padding:0px 5px 5px 5px; }
.PLR10 { padding:0px 10px 0px 10px; }
.PL20 { padding:0px 0px 0px 20px; }
.PL40 { padding:0px 0px 0px 40px; }
.ML20 { margin:0px 0px 0px 20px; }
.MT10 { margin-top:10px; }
.PL10 { padding-left:10px; }
.PB2 { padding-bottom:2px; }
.NoMarginBottom { margin-bottom: 0; }

.Required {
	color: red;
	font-weight: bold;
	visibility: visible;
}

.InfoMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;
	background-color: #dfdfdf;
}

.SuccessMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;

}

.ErrorMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;
	color: #931900;
}

.Clear {
	clear: both;
}

.FloatRight {
	float: right;
}

.FloatLeft {
	float: left;
}

.ClearRight {
	clear: right;
}

.ClearLeft {
	clear: left;
}

.AuthorizeNetSeal{
	margin-left: 450px !important;
}

.AccountOrderStatusList form{
	margin-bottom: 10px;
}