﻿BODY
{	
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:11px;
	padding: 0px;
	margin: 0px;
	text-align:center;
	background-color:#ffffff;
	height: 100%;
}

#fullContainer {
	background: url('/images/bg_tile.gif') repeat-x scroll 0 0 transparent;	
	width: 100%;	
}

#shadowcontainer {
	background: url('/images/bg_shadow.gif') no-repeat scroll 50% 0 transparent;
	height: 100%;
	width: 100%;
}


#centerit {
	margin-left: auto;
	margin-right: auto;
	text-align: center;	
}

#pageContainer{
	margin: 0px auto;
	text-align:left;
	width:797px;
	border-left: 2px solid #FFFFFF;
	border-right: 4px solid #FFFFFF;
	/*\*/
	* border-right: 5px solid #FFFFFF;
	/*\*/
	padding: 0px;
	background-color:#FFFFFF;
	
}

table { 
	font-size: 100%; /* IE hack */ 
	text-align: left;
}



/* Form input boxes */
SELECT {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
INPUT {font-size: 8pt;}
SELECT.addCart {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; width: 185px;}
SELECT.addCartWide {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; width: 215px;}

input.btn {font-size: 10pt;}


form, ul, ol, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, img {
  	margin: 0; 
	padding: 0;
	font-size: 100%;
	border: 0;
}


a {
	color: #000;
	text-decoration: none;	
}


/* Anchors */
A:link {color:#333333; text-decoration: underline;}
A:visited {color:#333333; text-decoration: underline;}
A:active {color:#333333; text-decoration: none;}
A:hover {color:#be0013; text-decoration: none;}
A.head:visited {color:#333333;text-decoration:underline;}
A.head:link {color:#333333;text-decoration:none;}
A.head:active {color:#333333;text-decoration:none;}
A.head:hover {color:#be0013;text-decoration:none;}

li {
	list-style-position: outside;
	list-style-image: url('/images/3dots3.gif');
	margin-left: 2em;
}

li ul li { /* This prevents <li>s on content pages from showing an empty circle */
	list-style-type: disc;
	margin-left: 2em;
}


P {font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:11px; margin-top: 10px;}
PRE {font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:11px;}
LI {font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:11px;}
TD {font-family:Verdana,Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;}

H1 {
	font: normal 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing:0px;
	margin: 0px;
	padding: 0px;
}


H1.branding22 {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:22px;
	letter-spacing:-1px;
	font-weight : normal;
	margin-bottom : -10px;
	margin-top: 0px;
}

/*H2 {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	color:#333333;
	font-size:20px;
	letter-spacing:-1px;
	font-weight : normal;
	margin-bottom : -12px;
	margin-top: 0px;
}
*/

H3 {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	color:#333333;
	font-size:13px;
	margin-bottom : -5px;
	margin-top: 0px;
}
H1.plain {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:18px;
	letter-spacing:0px;
	font-weight : bold;
	margin-bottom : 0px;
	margin-top: 0px;
}
H2.plain {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	color:#000000;
	font-size:12px;
	letter-spacing:0px;
	font-weight : bold;
	margin-bottom : 0px;
	margin-top: 0px;
}
H3.plain {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	color:#000000;
	font-size:10px;
	margin-bottom : 0px;
	margin-top: 0px;
}
H3.pricing {
	font-family:Geneva,Arial,Helvetica,sans-serif;
	color:#980000;
	font-size:16px;
}

H4 {font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:11px;}

#topnav { position: absolute; right: 5px; top:0px; z-index: 2002; }
#topnav .sub-left, #topnav .sub-right { float: right; width: 10px; height: 22px; }
#topnav .sub-left { background: transparent url('/images/sub_shadow_l.gif') 0 0 no-repeat; }
#topnav .sub-right { background: transparent url('/images/sub_shadow_r.gif') 0 0 no-repeat; }
#topnav ul { background: transparent url('/images/sub_repeat.gif') 0 0 repeat-x; float: right; padding: 0px; margin: 0px; }
#topnav li { display: inline; margin: 0px; }
#topnav li.first a { padding-left: 12px; }
#topnav li.last a { padding-right: 11px; }
#topnav a { float: left; line-height: 18px; padding: 0 10px 4px 10px;text-decoration: none; font-size: 10px; }
#topnav a.divider { background: transparent url('/images/divider.gif') 100% 1px repeat-y; }


.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { display:inline-block; }
.clear { display:block; }
.column { background-color:#ffffff; position: relative; }
#header {z-index: 3; }

#logo {
	display: inline;
	float: left;
	margin: 16px 0 0 16px;
}


div#header_cart {
	margin:12px 0px 0px 0px;
	text-align:right;
	float:right;
	clear:none;
	width:195px;
	font-size:9px;
	position: absolute;
	right: 250px;
	top: 25px;
}

div#header_cart a {
	text-decoration: none;
}

div#header_cart a:hover{
	text-decoration: underline;
}

.lang {text-align: left; margin-left: -165px; padding-top: 7px; color:#818181; }

.lang a {color:#818181; }


.lang a:hover {color:#be0013;}


#nav {
	background: url('/images/nav_bg_tile.gif') repeat-x scroll 0 0 transparent;
	height: 72px;
	margin: 0 0px;
	padding: 0;
	width: 797px;
	z-index: 3;

}
#rnd_l {
	background: url('/images/rnd_l.gif') no-repeat;
	left: -2px;
	}
#rnd_l, #rnd_r {
	height:62px;
	position: absolute;
	top: 0;
	width: 14px;
	z-index: 1;
}
#rnd_r {
	background: url('/images/rnd_r.gif') no-repeat scroll 0px 0 transparent;
	right: -10px;
}

#nav_s_bottom {
	background: url('/images/shadow_b.gif') repeat-x scroll 0 0 transparent;
	bottom: 0;
	height: 10px;
	left: -2px;
	overflow: hidden;
	position: absolute;
	width: 805px;
	z-index: 0;
}

#nav_s_bottom_footer {
	/*background: url('/images/nav/shadow_b.gif') repeat-x scroll 0 0 transparent;*/
	background: #c3c3c3;
	bottom: 0px;
	height: 11px;
	left: 0px;
	overflow: hidden;
	position: relative;
	width: 784px;
	z-index: 0;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	
}

#nav_s_bottom_footer_popup {
	/*background: url('/images/nav/shadow_b.gif') repeat-x scroll 0 0 transparent;*/
	background: #c3c3c3;
	bottom: 0px;
	height: 11px;
	left: 0px;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 0;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	
}

#header_search {
	position: absolute; 
	right: 5px; 
	top: 30px; 
	margin-right: 2px; 
	background: url('/images/bg.gif') no-repeat top left; 
	width: 234px; 
	height: 26px;
	z-index: 2;
	padding: 0px;
}


.bold {font-weight:bold;}

/* Background Colors */
.bg_white {background-color: #FFFFFF;}
.bg_black {background-color: #000000;}


.float_left{float: left;}
.clear_left{clear: left;}
.float_right{float: right;}
.clear_right{clear: right;}


.alignLeft {
	text-align: left;
}

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;
}

.floatLeft {
	float: left;
}

.accountWrapper {
	
	margin-top: 0px;
    margin-left: 8px;
	margin-bottom: 10px;
	padding-top: 0px;  
	
}

.accountWrapper table td {
	
	font-size: 11px;
}


.accountWrapper .sectionmenuDiv {
	width:100%; 
	background:#aaaaaa; 
	color:#FFFFFF;
	font-size:12px; 
	text-align: left;
	font-weight: bold;
	border-bottom: 2px solid #282828;
	padding:5px; 	
}


.shopcartWrapper {margin-left: 8px; margin-bottom: 10px;}

.shopcartWrapper label {font-size: 11px;}

.shopcartWrapper input {margin-bottom: 2px; margin-top: 2px;}

.colorHeading  { color: #000; font-weight: bold; font-size: 13px;}

.helpWrapper { 
    margin-top: 0px;
    margin-left: 8px;
	margin-bottom: 10px;
	padding-top: 0px;
	
}

.helpWrapper table td { 
  
	font-size: 11px;
	
}

.helpWrapper a { 
    text-decoration: none;
}

.helpWrapper a:hover { 
    text-decoration: underline;
}


.helpWrapper h1 { 
    height: 28px;
}

.helpWrapper li { 
    padding-bottom: 3px;
}

#footer_div {
	color: #858585;
}

#footer_div a {
	color: #858585;
}


/* Previous design styles --------------------------------------------------------------------------------------------------------------*/
td a.nounderline {
	text-decoration: none;
	font-size: 11px;
}

.hasunderline {
	text-decoration: underline;
}

.bgRed {
	background-color: #be0013;
}

.bgWhite {
	background-color: #FFFFFF;
}

.bgGrey {
	background-color: #aaaaaa;
}

.sitemapWrapper {
	
	margin-top: 0px;
    margin-left: 8px;
	margin-bottom: 20px;
}

.sitemapWrapper h2.bgGrey {
	
	background-color: #aaaaaa;
}

.sitemapWrapper h2 {
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	width: 774px;
	height: 18px;
	text-indent: 6px;
}

.sitemapWrapper td {
	
	padding-bottom: 10px;
}

.bgBlue {
	background-color: #377993;
}



.floatRight {
	float: right;
}

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;	
}

.alignLeft {
	text-align: left;
}

.paddingLeft {
	padding-left: 10px;
}

.paddingBottom {
	padding-bottom: 5px;
}

.paddingRight {
	padding-right: 5px;
}

.paddingTop {
	padding-top: 5px;
}

.marginLeft {
	margin-left: 10px;
}

.marginTop {
	margin-top: 10px;
}

.marginTop2 {
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 8px;
	margin-bottom: 13px;
    
}

.marginTop2 a {
	text-decoration: underline;	

}

.marginTop2 a:hover {
	text-decoration: none;	

}

.marginBottom {
	margin-bottom: 10px;
}

.marginBottom td {
	color: #000;
}

.inputBoxStyle {
	font-size: 8pt;
	width: 190px;
}

.fontBold {
	font-weight: bold;
	font-size: 11px;
	color: #000;
}

.fontBold a{
	text-decoration: none;
}

.fontBold a:hover {
	text-decoration: underline;
}

.fontNormal {
	font-weight: normal;
}

.fontWhite {
	color: #FFFFFF;
}

.fontRed {
	color: #be0013;
	font-size: 11px;
}

a.fontRed {
	color: #be0013;
}

.fontBlack {
	color: #000000;
}

.pointer {
	cursor: pointer;
}

.hot {
	color: #cc0000;
	font-weight: bold;
}

.addCart {
	margin-bottom: 0.4em;
}

.label {
	margin-top: 0.3em;
	float: left;
	text-align: right;
	width: 6.5em;
}

.border{
 	border-bottom: 1px solid #cccccc;
 }
 
.borderRed {
	border-bottom: 7px solid #CC0001;
} 
 
.borderBlack {
	border-bottom: 1px solid #000000;
}

.borderGrey {
	border-bottom: 2px solid #f2f2f2;
}

.borderDashed {
	border-top: solid 1px #aeaeae; 
}

.borderThinGrey {
	border-bottom: thin solid #E6E6E6;
}

.home_a {
	text-decoration: none;
}

.home_a:hover {
	text-decoration: none;
} 

.errorbox {
	border: solid 1px black; 
	background: #e9e9e9; 
	padding: 1em;
	margin: 1em;
	color: #cc0000;
}

.errorBox li{
	list-style-image: none;
	list-style-type: none;
}

.errorMsgBox {
    border: solid 2px #333;
	width: 420px; 
	background: #FFFFFF; 
	padding: 1em;
	text-align: center;
	margin: 15px auto 5px;
	color: #d60013;
}

.errorMsgBox2 {
	border: solid 2px #333;
	width: 535px;
	background: #FFFFFF;
	padding: 1em;
	text-align: left;
	margin: 15px auto 5px;
	color: #d60013;
}

.errorMsgBox2 strong {
	font-size: 13px;
}

.plainbox {
	border: solid 1px #aeaeae; 
	background: #f2f2f2; 
	padding: 1em;
	/*margin: 1em;*/
}

.plainbox a {
	text-decoration: none;
}

.plainbox a:hover {
	text-decoration: underline;
}

.btUpdate {
	background: transparent url('/images/shop_cart_update_qty.gif') no-repeat scroll left; 
	font-size: 110%; 
	padding-left: 24px; 
	border: none; 
	height: 20px;
	text-align: left; 
	text-decoration: underline; 
	margin-bottom: 0.5em; 
	cursor: pointer;
}




.btRemove {
	background: transparent url('/images/shop_cart_remove_item.gif') no-repeat scroll left; 
	font-size: 110%; 
	padding-left: 24px; 
	border: none; 
	width: 10em; 
	text-align: left; 
	text-decoration: underline; 
	cursor: pointer;
	height: 20px;
}

/* ' These buttons default to a certain width.  you can change it by adding this code to the <input> tag:
'  style="background: url(/images/button_red100.gif) center top no-repeat; width: 100px;"
'  style="background: url(/images/button_red130.gif) center top no-repeat; width: 130px;"*/
div.graybutton {
	text-align: center;
	background: url('/images/button_gray160.gif') center top no-repeat; 
	height: 22px;
	width: 160px;
	padding-top: 4px;
}

.graybutton a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.graybutton a:hover {
	color: #fff;
	text-decoration: none;
}

.redbutton {
	text-align: center;
	background: url('/images/button_red100.gif') center top no-repeat; 
	height: 22px;
	width: 100px;
	padding-top: 4px;
}

input.redbutton {
	border: 0;
	cursor: pointer;
	color: white;
	background: url('/images/button_red100.gif') center top no-repeat; 
	padding-top: 0px;
	padding-bottom: 5px;
	line-height: 20px;
	height: 22px;
	width: 100px;
	font-weight: bold;
}

.redbutton a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.buttonText {
	font-size: 12px; 
	font-weight:bold;
	
}

input.redbutton:hover, 
	.redbutton a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

td.leftmiddle {
	border: solid 1px #ddd;
	border-left: none;
}

td.rightmiddle {
	border: solid 1px #ddd;
	border-right: none;
}

.popupBottomDiv {
	clear: both;
	border: solid 1px #aaaaaa;
	padding: 0.5em;
	margin: 1em;
}


/*---------- id ----------*/
#page_bottom {
	clear: both;
	width: 784px;
	margin-left: 8px;
	z-index: 1;
	text-align: center;
	background: #f8f8f8;
	
	
	height:140px;
}

#page_bottom a {
	font-size: 10px;
	text-decoration: none;
}

#page_bottom a:hover {
	font-size: 10px;
	text-decoration: underline;
}



#page_bottom_popup {
	clear: both;
	width: 100%;
	margin-left: 8px;
	z-index: 1;
	text-align: center;
	background: #f8f8f8;
	
	
	height:140px;
}

#page_bottom_popup a {
	font-size: 10px;
	text-decoration: none;
}

#page_bottom_popup a:hover {
	font-size: 10px;
	text-decoration: underline;
}


#container {
	margin-left: 10px;
	width: 69.5em;
	z-index: 15;
}

#breadCrumb {
	height: 15px;
	padding-left: 0.5em;
}

.m {
	font-size: 11px;
}

#pagingTop {
	background: #aaaaaa;
	color: #fff;
	font-weight: bold;
	/*margin-bottom: 1.5em;*/ /*' replaced by a spacer gif */
	border-bottom: solid 2px #282828;
}

#pagingTop a {
	color: #fff;
	text-decoration: underline;	
}

#pagingTop a:hover {
	color: #be0013;
	text-decoration: none;	
}

#pagingTop select {
	font-size: 90%;
}

#pagingTop td {
	padding: 4px;
	font-size: 11px;
	
}



.nmstylnum a {
	font-weight:bold;
	color:#000000;
	font-size: 11px;
	text-decoration: none;
}

.nmstylnum .new {
	/*position: relative; 
	margin-bottom: -10px; 
	left:32px;
	height: 10px;
	top: -7px;
	width: 32px;*/
	position: absolute; margin: 10px 0px 0px -5px; display: inline
}

.productListImage .new {
	/*position: relative; 
	height: 10px;
	top: -7px;
	width: 32px;*/
	position: absolute; margin: 10px 0px 0px -70px; display: inline
}

.productListImage .new img, .nmstylnum .new img{
	height: 10px;
	width: 32px;
}

 .nmstylnum a:hover {	
	text-decoration: underline;
}


#pagingBottom {
	font-weight: bold;
	margin-bottom: 1.5em;
	/*margin-left: 3px;*/
}

.sitemap h2 {
	color: white;
	background: #cc0000;
	border-bottom: solid black 3px;
	font-weight: bold;
	text-align: left;
	font-size: 130%;
	padding: 0.2em 0;
	padding-left: 1em;
}

.sitemap h4 {
	/*color: #245B82;*/
	color: #be0013;
	background: url('/images/subhead_bar.gif') repeat-x;
	
	padding-bottom: 0px;
	line-height: 25px;
	/*border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc; */
	padding-left: 12px; 
	padding-right: 20px;
}

.sitemap {
	margin-top: 0;
	line-height: 1.4em;
	margin-bottom: 2em;
}

.sitemap ul {
	padding-top: 0.5em;
	padding-bottom: 1em;
	background-color: #f9f9f9;
	padding-left: 4px;
	margin-bottom: 2em;
}

.sitemap .subULClass {
	padding-left: 0;
}

.sitemap li span {
	display: none;
}

.siteMapStyle {
	background: #f2f2f2; 
	padding: 0em 0.2em 2em 0.2em; 
	margin-right: 50px;
	margin-top: 10px;
}

.siteMapStyle legend {
	border: solid 1px black; 
	background: #FFFFFF; 	
	font-weight: bold; 
	padding: 0.3em;
	padding-right: 0.5em;
	margin-bottom: 10px;
}

.siteMapStyle table {
	margin-left: 0.5em;
}

#addresses {
	border-collapse: collapse;
	background: #f9f9f9;
}

#addresses th {
	background: #aaaaaa;
	border: solid 1px black;
	color: white;
	font-weight: bold;
}

#addresses td {
	border: solid 1px black;
}

#txtComments {
	color: gray;
}

#myaccount h2 {
	/*background: #377993;*/
	background: #be0013;
	color: white;
	border-bottom: solid 1px #000;
	padding: 5px 0px 5px 0px;
	font-size: 120%;
	padding-left: 5px;
}

#checkout h2 {
	/*background: #e6e6e6;*/
	background: #cc0000;
	color: white;
	border-bottom: solid 4px black;
	padding: 0.2em 0;
	font-size: 120%;
	padding-left: 15px;
}


td#textcontent  {
	font-size: 11px;
}


#textcontent ul li { /*' merge with other similar rules */
	list-style-type: disc;
}

#textcontent li {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: disc;
}

#textcontent ol li {
	list-style-type: decimal;
}

td#textcontent table {
	text-align: center;
	padding: 0px;
}

td#textcontent td span {
	display: none;
}

td#textcontent td {
	padding: 0.7em;
}

/*
td#textcontent table {
	border-collapse: collapse;
}
*/

/*---------- Section Menu ----------*/


.sectionmenuStyle{
	background-color: #f2f2f2;
	padding-right: 0; 
	border-left: solid 1px #aeaeae; 
	width: 246px;
	
}

.sectionmenuStyle p {
	 margin-top: 0.5em;
	 margin-right: 1.5em;
	 margin-left: 1em;
}

.sectionmenuStyleNobck {
	padding-right: 0; 
	border-left: solid 1px #aeaeae; 
	width: 245px;
}

td.sectionmenuStyleShopCart  {
	padding-top: 8px;
	
}

.sectionmenuStyleShopCart{
	background-color: #f2f2f2;
	padding-right: 0; 
	border-left: solid 1px #aeaeae; 
	width: 280px;	
}

.sectionmenuStyleShopCart form {  
    margin: 0px;
	padding: 0px;
}

.sectionmenuStyleShopCart p {
 	margin-top: 0.5em;
	margin-right: 1.5em;
	margin-left: 1em;
}

#sectionmenu form a {
	text-decoration: underline;
}

#sectionmenu form a:hover {
	text-decoration: none;
}

.sectionmenuWithNoColor {
	padding: 0;
	border-left: solid 1px #aeaeae; 
}

.sectionmenuDiv {
	width:100%; 
	background:#aaaaaa; 
	color:#FFFFFF;
	font-size:12px; 
	text-align: right;
	font-weight: bold;
	border-bottom: 4px solid #000000;
	padding:5px; 	
}

td#sectionmenu {
	overflow: hidden;
}

#sectionmenu h4 {	
	color: #fff;
	border-bottom: solid 2px #282828;
	font-weight: bold;
	text-align: left;
	font-size: 126%;
	padding: 0;
	margin: 0;
	width: 100%;
	background: #aaaaaa;
	height: 25px; 
	line-height: 23px;
	text-indent: 5px;		
}

#sectionmenu ul {
	padding-top: 1em;
	padding-left: 10px;
}

#sectionmenu li {
	list-style-image: url('/images/3dots3.gif');
	list-style-position: outside;
	margin-left: 10px;
	font-weight: bold;
	margin-top: 0.5em;
}

#sectionmenu li span {
	display: none;
}

#sectionmenu select {
	font-size: 90%;
}

#sectionmenu p {
	margin-left: 1em;
	margin-right: 1.5em;
	margin-top: 0.5em;
}

#sectionmenu a {
	text-decoration: none;
}


#sectionmenu a:hover {
	text-decoration: underline;
}


#sectionmenu p a {
	text-decoration: underline;
}


#sectionmenu p a:hover {
	text-decoration: none;
}



#sectionmenu select { /*' there are other declarations that should be merged with this */
	margin-bottom: 0.5em;
}

#sectionmenu .question {
	margin-bottom: 2em;
	list-style-image: none;
	list-style-type: none;
	background: url('/images/3dots2.gif') no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0;
	font-weight: normal;
}

#sectionmenu li.question {
	padding-right: 10px;
}

#sectionmenu .notbold {
	font-weight: normal;
	display: inline;
}


/*---------- Page Top ----------*/
.topMenuBox {
	border: solid 1px #aaaaaa;
	border-top: none; 
}

	
/*---------- Shop Cart ----------*/
#shoppingCartGrid {
	border-collapse: collapse;
	border: solid 1px black;
}

#shoppingCartGrid td, #orderTotal td {
	border: solid 1px #282828; 
	background: #f9f9f9;
	
	
}

#shoppingCartGrid th {
	text-align: center;
	border: solid 1px #282828;
	
	background: #aaaaaa;
	color: white;
}

#shoppingCartGrid td.productImage {
	background: #fff;
}

#shoppingCartGrid td.productImage img {
	margin-right: 0.5em;
}


/*---------- Tech Center ----------*/
#techcenter h4 {
	background: #aaaaaa;
	padding: 0.3em;
	color: white;
	font-weight: bold;
	font-size: 120%;
	border-bottom: solid 4px black;
	margin-bottom: 1em;
}

#techcenter a {
	font-weight: bold;
}

#techcenter ul {
	margin-bottom: 3em;
}

#techcenter img {
	clear: right;
	margin-bottom: 1em;
	border: 1px solid #babbbb;
	/*border-left: solid white 1.5em;*/
}

#techcenter li {
	list-style-image: url('/images/3dots3.gif');	
}

a.techcenter:link {
	text-decoration: none;
}

a.techcenter:active {
	text-decoration: none;
} 

a.techcenter:hover {
	text-decoration: none;
}

a.techcenter:visited {
	text-decoration: none;
} 


/*---------- tell_friend ----------*/
.headingDiv {
	padding: 5px; 
	border-bottom: 6px solid #000000;
}

.headingFont a {
	font-weight: bold;
	color: #FFFFFF;
}

.errorMsgDiv {
	clear: both;
	width: 480px;
	margin-left: 100px;
	padding: 10px;
}


/*---------- home page ----------*/
.home_bgcolor {
	background-color: #FFFFFF;
}

.section1a {
	padding: 0.4em;

	/*background: #CC0000;*/
	color: #6d5e51;
	font-size: 11px;
}

.section1a h1{
	font-weight: bold;
	font-style: italic;
	font-size: 180%;
	background: #cc0000;
}

.section1a h3{
	font-weight: bold;
	/*font-style: italic;*/
	font-size: 120%;
	text-transform: uppercase;
}

.section1a a {
	color: #6d5e51;
	text-decoration: none;
}

.section1a a:hover {
	color: #be0013;
	text-decoration: underline;
}

.section1a_height {
	height: 300px;


}


.section1b_div {
	width: 250px;
	height: 160px;
	padding-top: 10px;
}

.section1b_paddingL {
	padding-left: 14px;
}

.section1b_paddingR {
	padding-right: 12px;
}

.section4_container {
	width: 397px;
	border: 1px solid #cccccc;
	margin-bottom: 1em;
	margin-left: 0px;
	padding-bottom:10px;
	
}

.section4_container a {	
	font-size: 11px;
}


.section4_paddingL {
	padding-left: 15px;
}

.section4_marginT {
	margin-top: 10px;
}


/*---------- for the drop down menu on the home page ----------*/
#dropmenudiv{
	color: #6d5e51;
	position:absolute;
	border-bottom-width: 0;
	line-height:18px;
	z-index:500;
	text-align: left;
	margin-top: -3px;
	margin-left: 2px;
	padding-left: 0px;
}

#dropmenudiv a{
	color: #333;
	width: 100%;
	display: block;
	text-indent: 10px;
	border-bottom: 1px solid #aeaeae;
	padding: 5px 0;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #eeeeee;
}

#menuBar{
	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	float: left;
	text-align: left;
	z-index: 500;
	background: url('/images/top_navarea.gif') no-repeat 7px 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	/*width: 793px;*/
	width: 770px;
	height:36px;
}	


.bdcrmbs { 
     background-color:#f2f2f2; 
	 width: 763px;
	 height: 17px;
	 padding:6px 10px; 
	 margin-left: 8px; 
	 margin-top: 4px;
	 margin-bottom: 0px;
     font-size: 11px;


}

.bdcrmbs a {
	text-decoration: underline;     
}


.bdcrmbs a:hover {
	text-decoration: none;     
}
		
		
.menuBarPaddingEng{
	/*padding: 0px 0px 0px 3px;*/
	padding: 0px 0px 0px 30px;
}

.menuBarPaddingNonEng{
	padding: 2px 0px 0px 3px;
}

#menuBar a:link, #menuBar a:active, #menuBar a:visited{
	/*border-left: 1px solid #bababa; */
	font-weight: 500;
	text-decoration: none;
	letter-spacing: .01em;
	background: url('/images/nav-brdr.gif') no-repeat 0px 9px;
	width: 2px;
}	


#menuBar-nobrdr a:link, #menuBar-nobrdr a:active, #menuBar-nobrdr a:visited{		
	background: none;	
}

/*
#menuBar-nobrdr a:link, #menuBar-nobrdr a:active, #menuBar-nobrdr a:visited{
	border-left: none;
}
*/

.menuBarPaddingEng a:link, .menuBarPaddingEng a:active, .menuBarPaddingEng a:visited {
	padding: 9px 21px 9px 21px;
}

.menuBarPaddingNonEng a:link, .menuBarPaddingNonEng a:active, .menuBarPaddingNonEng a:visited {
	padding: 9px 21px 9px 21px;
}

.nonEngBody{
	font-size: 12px;
}

.engBody {
	font-size: 11px;
}

.marginHome {
	margin: 0px 0px 0px 10px;
}	

.categorylist_home {
	list-style-image: url('/images/3dots_white_big.gif');
	list-style-position: outside;
	margin-left: 20px;
	padding-bottom: 1em;
	line-height: 20px;
}

/*'''''''''' Javascript drop-down menu '''''''''''''''*/
ul#productsmenu {
	padding: 1.2em; 
	padding-left: 2.5em;
	padding-top: 0;
	z-index: 400;
}
/* ' There are browser-specific styles for this in conditional comments, see html_head.asp */

ul#productsMenu li {
	font-weight: normal;
}

#productsmenu li{
	list-style-image: none;
	margin-left: 1em;
}

#productsmenu li.heading {
	margin-top: 1.2em;
	font-weight: bold;
	list-style-image: url('/images/3dots3.gif');
	margin-left: 0em;
}


/*---------- Category ----------*/
#category h1 {
	font: normal 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing:0px;
	margin: 0px;
	padding: 0px;
}

#categorysidebar h4 {
	border-bottom: solid #000000 2px;
	background: #e7e7e7;
	text-align: left;
	font-size: 120%; /*was 130 */
	padding: 0.2em;
	padding-right: 10px;
	
	height: 25px; 
	line-height: 23px;
	text-indent: 5px;
}

#categorysidebar a:hover {
	/*text-decoration: none;*/
	color: #be0013;
}

.categorylist {
	list-style-image: url('/images/3dots_white_big.gif');
	list-style-position: outside;
	margin-left: 20px;
	padding-bottom: 1em;
}

h2.categoryList {
	background: #ce0202;
	font-size: 120%; /*' was 140 */
	color: white;
	/*padding: 0.4em;*/
	font-weight: bold;
	border-bottom: 4px solid black;
	/*margin-top: 0.2em;*/
}

h2.categoryList img {
	margin-right: 3px;
}

ul.categoryList {
	font-weight: bold;
}

ul.categoryList li {	
	font-size: 11px;
	list-style-image: none;
	list-style-type: none;
	background: url('/images/3dots2.gif') no-repeat;
	margin-left: 10px;
	margin-bottom: 0.5em;
	padding-left: 0px;
	padding-bottom: 10px;
}

ul.categoryList li a:hover {
	text-decoration: underline;
}

#subcategory h1 {
	font-size: 140%;
}

#subcategory table, #subcategory tr, #subcategory td {
	border-collapse: collapse;
}


/*---------- Standard List ----------*/
.standardList {
	overflow: hidden;
	width: 100%;
}

.standardList h4 {
	/*color: #245b71;*/
	color: #be0013;
	/*background: #f4f4f4; */
	padding: 4px;
	padding-top: 7px;
	padding-bottom: 8px;
	/*border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede; */
	padding-left: 12px; /* This needs to be the same as margin-left for ul.standardlist to align properly */
	padding-right: 20px;
	background: url('/images/subhead_bar.gif') repeat-x;
}

.standardList ul {
	margin: 0.5em;
	margin-left: 12px; 
	margin-bottom: 1.8em;
}

.standardList ul li {
	list-style-image: url('/images/3dots3.gif');
	list-style-position: outside;
	margin-top: 9px;
	margin-left: 1.2em;
	padding-bottom: 0.0em;
}

.standardList ul li a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}


.standardList ul li a:hover {
	text-decoration: underline;
}


/*---------- Product Page ----------*/
.productListStyleNumber {
	background: #be0013;
	font-weight: bold;
	width: 9em;
	padding: 0.3em;
	font-size: 120%; /*'was 140 */
	overflow: hidden;
	border-bottom: solid 2px #282828;
}

.productListStyleNumber a {
	color: white;
	text-decoration: none;
}

.productListStyleNumber a:hover {
	color: white;
	text-decoration: underline;
}

.productListPrice {
	font-size: 120%;
	border-bottom: solid 2px #282828;
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
}

.productListPrice span {
	/*color: #aaaaaa;
	text-decoration : line-through;*/
	font-weight: normal;
	font-size: 80%;
}

.productListImage {
	border-bottom: solid 1px #aaaaaa; 
}

.productListImage img {
	padding: 10px 30px;
}

.productListDescription {
	padding-top: 0.5em;
	border-right: solid 1px #aaaaaa; 
	border-bottom: solid 1px #aaaaaa; 
	padding-right: 5px;
}

.productListDescription p {
	margin-top: 0;
}

#productDetailsLeft h1 {
	width: 100%;
	/*background: #377993;*/
	background: #be0013;
	color: white;
	border-bottom: 1px solid #000000;
	padding: 4px;
	font-size: 120%; /*' was 140 */
	border-top: 1px solid #000000;
}

#productDetailsLeft p {
	margin: 0.5em;
	margin-bottom: 1em;
	padding-left: 0em;
}

#productDetailsLeft select {
	border: none;
	font-size: 95%;
	width: 12em;
}

#productDetailsLeft .price {
	font-weight: bold;
	font-size: 120%;
	margin-top: 0.5em;
}

#productDetailsRight h4 {
	text-align: right;
	width: 100%;
	background: #aaaaaa;
	color: white;
	border-bottom: solid 4px black;
	font-size: 120%;
}

#productDetailsRight h4 span{
	margin: 4px;
	margin-right: 1em;
	padding-top: 0.3em;
	display: block;
}

.moreproducts {
	border-left: solid 1px #aeaeae; 
	/*border-right: solid 1px #eee;*/
}

.moreproducts img {
	margin-top: 1em;
}

.moreproducts div.product {
	width: 80%;
	margin: auto;
	/*border: solid 1px gray;*/
	height: auto;
	overflow: hidden;
}

.productDiv {
	width: 370px; 
	padding: 5px 0 0 0; 
	/*margin-bottom: 5px;*/
	/*border-bottom: dashed 1px #000000;*/
	clear: both;
}

.productDiv2 {
	width: 378px; 
	padding: 5px 0 8px 0; 
	/*margin-bottom: 5px;*/
	/*border-bottom: dashed 1px #000000;*/
	clear: both;
}

.productHr {
	clear: both; 
	border-top: solid 1px #aeaeae; 
	/*border-top:dashed 1px #377993; */
	border-bottom: 0; 
	color: #FFFFFF; 
	background-color: #FFFFFF; 
	height: 0px;
	width: 96%;	
	margin-left: 3px;
	margin-bottom: 5px;
	padding-left: 0px;
	text-align: left;
}

.productDivHeading {
	background: url('/images/subhead_bar.gif') repeat-x;
	color: #000000;
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

.productPStyle {
	line-height: 10px; 
	text-align: left;
}

#show_more_image {
	vertical-align: text-top;
}


/*---------- Sizing ----------*/
.apparelSizing {
	margin: 10px;	
}

.apparelSizing img {
	margin-bottom: 25px;
}


/*---------- Customer Service/Help ----------*/
#custservicestuff p {
	margin: 0; 
	padding: 0; 
	margin-bottom: 0.5em; 
}

#custservicestuff span {
	text-align: center;
	display: block;
}


/*---------- My Account ----------*/
.divMenu {
	width: 455px; 
	text-align: left;
	border: 1px solid #c6c6c6;
	border-top-style: double;
	padding: 5px;
}

.tblHeading {
	background-color: #E6E6E6;
	color: #6D5E51;
	font-weight: bold;
}


/*---------- Search Result ----------*/
.tblHeadingStyle {
	background-color: #aaaaaa;
	color: #000; 
	border-bottom: 4px solid #000000;
	padding: 5px;
}

.noResultColor1 {
	background-color: #e6e6e6; 
	padding: 2px 5px;
}

.noResultColor2 {
	background-color: #efefef; 
	padding: 2px 5px;
}


/*---------- Order Detail ----------*/
.detailDiv {
	clear: both; 
	width: 680px; 
	position: relative;
	left: 50px;
	top: 25px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-bottom: 10px;	
}

.detailInnerDiv {
	position: relative; 
	width: 90%; 
	margin-left: 35px; 
	margin-bottom: 15px;
	padding: 5px;
}

.detailRightDiv {
	float: right; 
	width: 280px; 
	padding-left: 45px; 
	border-left: 1px solid #CC0000;
}

.detailHeading {
	/*background-color: #E6E6E6;*/
	color: #6D5E51;
	font-weight: bold;
	padding: 5px; 
	border-bottom: 1px solid #CC0000;
}

.divReceipt {
	padding: 0px;
	background-color: #FFFFFF;
	border-top: 5px solid #CC0000;
	border-bottom: 3px solid #CC0000;
}

.divReceiptBox {
	background-color: #CC0000;
	border-bottom: 5px solid #CC0000; 
	height:10px;

}

.divReceiptBox2 {
	width: 650px; 
	position: relative;
	left: 90px;	
}

.divReceiptBox3 {
	width: 770px;
	clear: both;
}

.divReceiptHeader {
	width: 770px;
	height: 55px;
	padding-top: 5px
}

.divReceiptLeftHeader {
	width: 230px;
	padding: 5px;
}

.divReceiptRightHeader {
	width: 540px; 
	vertical-align: bottom;
}

/*---------- Shoe Lasts -----------*/
.bg_centerNavGrid {background-color: #E8E8E8;}
.bg_detailRightNav {background-color: #CACACA;}
.bg_white {background-color: #FFFFFF;}
.nineWhite {font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:9px;color:#FFFFFF;}


/*---------- sizing chart ----------*/
.convertSize table {
 	border: 1px solid #666666;
 	border-collapse: collapse;
 	width: 30em;
  	margin: auto;
}

.convertSize caption {
	font-size: 1.7em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	letter-spacing: .1em;
}

.convertSize thead {
  	background: #ccc url('/images/bodybackground_tile.gif') repeat;
  	border-top: 1px solid #a5a5a5;
  	border-bottom: none;
}

.convertSize th {
  	font-weight: bold;
  	text-align: left;
}

.convertSize tr:hover {
  	background-color:#cc0033;
 	color: #fff;
  	cursor: pointer;
}

.convertSize thead tr:hover {
  	background-color: transparent;
  	color: black;
}

.convertSize th, .convertSize td {
  	padding: 0.1em 1em;
  	border-right: 1px solid #ccc;
}

col {
  	border-right: 1px solid #ccc;
}

col#usCol {
  	border: 1px solid #ccc;
  	border-bottom: 1px solid #666;
}

.odd {
  	background-color:#e6e6e6;
}

.tblBorder {
	border: 1px solid #666;
}

/*---------- Sizing Apparel -----------*/
.bg_table {
	background-color: #CACACA;
}
.bg_detail {
	background-color: #E8E8E8;
}

.caption_style {
	text-align:left; 
	font-weight:bold; 
	font-size:12px;
}

#apparelSizing {
	width: 525px;
}

.botSpr {height: 300px; }



/*-------- New Homepage Styles -----------*/
#content {padding: 0px 6px 0px 8px; margin: 0px 0px 0px 0px; float: left; width: 783px; }

.top_content_wrapper {margin: -3px 0px 0px 0px; clear: both; float: left;}

.cntr_content_wrapper {margin: 0px 0px 0px 0px; }

.flash {	
	width: 584px;
	height: 286px;
	float: left;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
}

.perf_wk {
	width: 192px;
	height: 282px;
	border: 1px solid #d7d7d7;
	float: right;
	margin-left: 5px;
	background: url('/images/prfrmr_wk_bck.gif') no-repeat;
	text-align: center;
	position: relative;
}

.perf_wk .hd {
	width: 100%;	
}

.perf_wk .hd img {
	position: relative;
	margin: 7px 0px 0px 0px;		
}

.perf_wk .product {	
	margin: 5px 0px 0px 0px;	
}

.perf_wk .copy {	
	margin: 2px 0px 3px 0px;
} 

.perf_wk .details {
	color: #303030;
	font-weight: bold;
	font-size: 11px;
} 

.perf_wk .percent {
	color: #c8002d;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 0px 1px 0px;
}

.perf_wk .price span.orgprice {
	color: #656565;
	font-size: 11px;
	text-decoration: line-through;
	padding: 0px 8px 0px 0px;
}

.perf_wk .price span.newprice {
	color: #c8002d;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
}

.perf_wk .btn {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.promo_bar  {
	width: 781px;
	height: 33px;
	border: 1px solid #d7d7d7;	
	margin: 4px 0px 5px 0px;
	background: url('/images/promo_bar_bck.gif') repeat;	
	float: left;
}

.bar_content {	
	font: 15px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #4d4d4d;
	padding: 8px 0px 0px 8px;
	margin: 0px;	
}

.bar_content span.redtxt {
	font: 17px Arial, Helvetica, sans-serif;
	color: #d60013;	
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

a.details {
	font-size: 9px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 10px;		
}

.banners { height: 146px; margin-top: 8px; display: inline;}

.bnr_one {display: inline;}

.bnr_one img {float: left;}

.bnr_two {display: inline;}

.bnr_two img {float: left; margin-left: 9px;}

.bnr_three {display: inline;}

.bnr_three img {float: left; margin-left: 9px;}

.bot_content_wrapper {width: 783px; height: auto; margin-top: 18px; height:auto; float: left; }

.bot_content_wrapper .top_sellers {width:370px; text-align: left; float: left; height: auto;}

.bot_content_wrapper  .top_sellers h4 {
	/*color: #245b71;*/
	color: #be0013;
	/*background: #f4f4f4; */
	padding: 4px;
	padding-top: 7px;
	padding-bottom: 8px;
	/*border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede; */
	padding-left: 12px; /* This needs to be the same as margin-left for ul.standardlist to align properly */
	padding-right: 20px;
	background: url('/images/subhead_bar.gif') repeat-x;
}

.bot_content_wrapper .top_sellers ul {
	margin: 0.5em;
	margin-left: 12px; 
	margin-bottom: 1.8em;
}

.bot_content_wrapper .top_sellers ul li {
	list-style-image: url('/images/3dots3.gif');
	list-style-position: outside;
	margin-top: 9px;
	margin-left: 1.2em;
	padding-bottom: 0.0em;
}

.bot_content_wrapper .top_sellers ul li a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.bot_content_wrapper  .top_sellers ul li a:hover {
	text-decoration: underline;
}

.bot_content_wrapper .section4_container_home {	
	float: right;	
}

.bot_content_wrapper .section4_container_home table {
	width: 400px;
	border: 1px solid #cccccc;
	margin-bottom: 1em;
	margin: 0px;
    padding: 0px;	
}

.bot_content_wrapper .section4_container_home table td {
	margin: 0px;
    padding: 7px;	
}

.bot_content_wrapper .section4_container a {	
	font-size: 11px;
}

.bot_content_wrapper .section4_paddingL {
	padding-left: 15px;
}

.bot_content_wrapper .section4_marginT {
	margin-top: 10px;
}

.bot_content_wrapper .customer_service {width:370px; text-align: left; float: left;}

.bot_content_wrapper .customer_service h4 {
	/*color: #245b71;*/
	color: #be0013;
	/*background: #f4f4f4; */
	padding: 4px;
	padding-top: 7px;
	padding-bottom: 8px;
	/*border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede; */
	padding-left: 12px; /* This needs to be the same as margin-left for ul.standardlist to align properly */
	padding-right: 20px;
	background: url('/images/subhead_bar.gif') repeat-x;
}

.bot_content_wrapper .customer_service ul {
	margin: 0.5em;
	margin-left: 12px; 
	margin-bottom: 1.8em;
}

.bot_content_wrapper .customer_service ul li {
	list-style-image: url('/images/3dots3.gif');
	list-style-position: outside;
	margin-top: 9px;
	margin-left: 1.2em;
	padding-bottom: 0.0em;
}

.bot_content_wrapper .customer_service ul li a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.bot_content_wrapper .customer_service ul li a:hover {
	text-decoration: underline;
}

/* for footer */
.footer-main {
 	padding: 0px 0px 5px 0px; 
	margin: 0px;
}

.footer-main li.sep {
	padding: 0px 10px;
}

.footer-main li {
	display: inline; 
	padding: 0px; 
	margin: 0px;
}

li img.footersocial { 
	margin-left: 0px;
	top: 5px;
	position: relative;
}

li img.NBbrand {
	margin-left: 6px; 
	top: 4px; 
	position: relative;
}
/* End of CSS */
