﻿/*---------- HTML Tags ----------*/
* {
	z-index: 10;
}

html { font-size: 100%; /* IE hack */
	height: 100%;
}

body { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	/*height:99.9%;*/
	font-size: 11px;
	background-repeat: repeat;
	background-position: top center;
	background-attachment: scroll;
	background-image: url(/images/bodybackground_tile.gif);	
}

table { 
	font-size: 100%; /* IE hack */ 
	text-align: left;
}

form, ul, ol, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, img {
  	margin: 0; 
	padding: 0;
	font-size: 100%;
	border: 0;
}

h1 {
	font-size: 120%;
}

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;
}

a {
	color: black;
}

a:hover {
	color: #CC0000;
	text-decoration: underline;
}


/*---------- classes ----------*/
.mainContainer_new {
	width: 783px;
	/*margin-left: 10px;*/
	text-align: left;
	border-left: solid 2px #dddddd;
	border-right: solid 2px #dddddd;
	background-color:#FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}
.mainContainer {

}
.nounderline {
	text-decoration: none;
}

.hasunderline {
	text-decoration: underline;
}

.bgRed {
	background-color: #CC0001;
}

.bgWhite {
	background-color: #FFFFFF;
}

.bgGrey {
	background-color: #9C9C9C;
}

.bgBlue {
	background-color: #377993;
}

.floatLeft {
	float: left;
}

.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 {
	margin-top: 13px;
}

.marginBottom {
	margin-bottom: 10px;
}

.inputBoxStyle {
	width: 180px;
	background-color: #FFFFFF;
}

.fontBold {
	font-weight: bold;
}

.fontNormal {
	font-weight: normal;
}

.fontWhite {
	color: #FFFFFF;
}

.fontRed {
	color: #CE0202;
}

.fontBlack {
	color: #000000;
}

.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: 4px solid #000000;
}

.borderGrey {
	border-bottom: 4px solid #E6E6E6;
}

.borderDashed {
	border-top: 1px dashed #000000;
}

.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 red; 
	width: 420px; 
	background: #FFFFFF; 
	padding: 1em;
	text-align: center;
}

.errorMsgBox2 {
	border: solid 2px red; 
	width: 535px; 
	background: #FFFFFF; 
	padding: 1em;	
	text-align: left;	
	margin: 5px auto;
}

.plainbox {
	border: solid 1px black; 
	background: #e9e9e9; 
	padding: 1em;
	margin: 1em;
}

.btUpdate {
	background: transparent url(/images/shop_cart_update_qty.gif) no-repeat scroll left; 
	font-size: 110%; 
	padding-left: 24px; 
	border: none; 
	width: 10em; 
	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;
}

.m {
	font-size: 12px;
}


/* ' 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: white;
	font-weight: bold;
	text-decoration: none;
}

.graybutton a:hover {
	color: #cc0000;
	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-bottom: 2px;
	height: 22px;
	width: 100px;
	font-weight: bold;
}

.redbutton a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.buttonText {
	font-size: 12px; 
	font-weight:bold
}

input.redbutton:hover, 
	.redbutton a:hover {
	color: black;
	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 #9c9c9c;
	padding: 0.5em;
	margin: 1em;
}


/*---------- id ----------*/
#page_bottom {
	clear: both;
	width: 780px;
	z-index: 1;
	text-align: center;
}

#container {
	margin-left: 10px;
	width: 69.5em;
	z-index: 15;
}

#breadCrumb {
	height: 15px;
	padding-left: 0.5em;
}

#pagingTop {
	background: #9c9c9c;
	color: white;
	font-weight: bold;
	/*margin-bottom: 1.5em;*/ /*' replaced by a spacer gif */
	border-bottom: solid 5px black;
}

#pagingTop a {
	color: white;
}

#pagingTop a:hover {
	color: #cc0000;
}

#pagingTop select {
	font-size: 90%;
}

#pagingTop td {
	padding: 4px;
}

#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: #CC0000;
	background: #ececec;
	padding: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding-left: 10px; 
	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: #f5f5f5;
	padding-left: 1em;
	margin-bottom: 2em;
}

#sitemap .subULClass {
	padding-left: 0;
}

#sitemap li span {
	display: none;
}

#siteMapStyle {
	background: #f5f5f5; 
	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: #f4f4f4;
}

#addresses th {
	background: #9c9c9c;
	border: solid 1px black;
	color: white;
	font-weight: bold;
}

#addresses td {
	border: solid 1px black;
}

#txtComments {
	color: gray;
}

#myaccount h2 {
	/*background: #377993;*/
	background: #CC0000;
	color: white;
	border-bottom: solid 4px black;
	padding: 0.2em 0;
	font-size: 120%;
	padding-left: 15px;
}

#checkout h2 {
	/*background: #e6e6e6;*/
	background: #cc0000;
	color: white;
	border-bottom: solid 4px black;
	padding: 0.2em 0;
	font-size: 120%;
	padding-left: 15px;
}

#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: 0.5em 0;
}

td#textcontent td span {
	display: none;
}

td#textcontent td {
	padding: 1em;
}

td#textcontent table {
	border-collapse: collapse;
}


/*---------- Section Menu ----------*/
.sectionmenuStyle{
	background-color: #e6e6e6;
	padding-right: 0; 
	border-left: dashed 1px black; 
}

.sectionmenuWithNoColor {
	padding: 0;
	border-left: dashed 1px black; 
}

.sectionmenuDiv {
	width:100%; 
	background:#9c9c9c; 
	color:#FFFFFF;
	font-size:12px; 
	text-align: right;
	font-weight: bold;
	border-bottom: 4px solid #000000;
	padding:5px; 	
}

td#sectionmenu {
	overflow: hidden;
}

#sectionmenu h4 {
	width: 100%;
	background: #9c9c9c;
	color: white;
	border-bottom: solid black 4px;
	font-weight: bold;
	text-align: right;
	font-size: 120%;
	padding: 0;
	margin: 0;
}

#sectionmenu ul {
	padding-top: 1em;
	padding-left: 1em;
}

#sectionmenu li {
	list-style-image: url(/images/3dots3.gif);
	list-style-position: outside;
	margin-left: 2em;
	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:hover {
	text-decoration: underline;
}

#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;
	margin-left: 0;
	font-weight: normal;
}

#sectionmenu .notbold {
	font-weight: normal;
	display: inline;
}


/*---------- Page Top ----------*/
.topMenuBox {
	border: solid 1px #9c9c9c;
	border-top: none; 
}

	
/*---------- Shop Cart ----------*/
#shoppingCartGrid {
	border-collapse: collapse;
	border: solid 1px black;
}

#shoppingCartGrid td, #orderTotal td {
	border: solid 1px black;
	background: #f4f4f4;
}

#shoppingCartGrid th {
	text-align: center;
	border: solid 1px black;
	background: #9c9c9c;
	color: white;
}

#shoppingCartGrid td.productImage {
	background: #fff;
}

#shoppingCartGrid td.productImage img {
	margin-right: 0.5em;
}


/*---------- Tech Center ----------*/
#techcenter h4 {
	background: #9c9c9c;
	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-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.3em;
	/*background: #CC0000;*/
	color: #6d5e51;
}

#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: #CC0000;
	text-decoration: underline;
}

.section1a_height {
	height: 300px;
}

.section1b_div {
	width: 250px;
	height: 160px;
	padding-top: 10px;
}

.section1b_paddingL {
	padding-left: 10px;
}

.section1b_paddingR {
	padding-right: 12px;
}

.section4_container {
	width: 387px;
	border: 1px solid #cccccc;
	margin-bottom: 1em;
	margin-left: 10px;
	padding-bottom:10px;
}

.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;
}

#dropmenudiv a{
	color: #6d5e51;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #e1dad2;
	padding: 1px 0;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #e1dad2;
}

#menuBar{
	color: #6d5e51;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;			
	font-size: 14px;
	width: 100%;
	background-image: url('/images/bar.gif');
	background-repeat: no-repeat;
	float: left;
	text-align: left;
	z-index: 500;
}		
			
.menuBarPaddingEng{
	padding: 3px 0px 3px 0px;
}

.menuBarPaddingNonEng{
	padding: 2px 0px 0px 0px;
}

#menuBar a:link, #menuBar a:active, #menuBar a:visited{
	border-left: 1px solid #c5bbb1;
	font-weight: 500;
	text-decoration: none;
}	

.menuBarPaddingEng a:link, .menuBarPaddingEng a:active, .menuBarPaddingEng a:visited {
	padding: 0px 10px 0px 20px;
}

.menuBarPaddingNonEng a:link, .menuBarPaddingNonEng a:active, .menuBarPaddingNonEng a:visited {
	padding: 0px 20px 0px 20px;
}

.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-size: 120%;
	font-weight: bold;
}

#categorysidebar h4 {
	border-bottom: solid black 4px;
	background: #e6e6e6;
	text-align: right;
	font-size: 120%; /*was 130 */
	padding: 0.2em;
	padding-right: 10px;
}

#categorysidebar a:hover {
	/*text-decoration: none;*/
	color: #cc0000;
}

.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 {
	margin-bottom: 0.5em;
	list-style-image: none;
	list-style-type: none;
	background: url(/images/3dots2.gif) no-repeat;
	padding-left: 10px;
	padding-bottom: 10px;
}

#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: #CC0000;
	background: #e1dad2;
	padding: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding-left: 10px; /* This needs to be the same as margin-left for ul.standardlist to align properly */
	padding-right: 20px;
}

.standardList ul {
	margin: 0.5em;
	margin-left: 10px; 
	margin-bottom: 1.5em;
}

.standardList ul li {
	list-style-image: url(/images/3dots3.gif);
	list-style-position: outside;
	margin-left: 1.2em;
	padding-bottom: 0.4em;
}

.standardList ul li a {
	font-weight: bold;
}


/*---------- Product Page ----------*/
.productListStyleNumber {
	background: #CC0000;
	font-weight: bold;
	width: 9em;
	padding: 0.3em;
	font-size: 120%; /*'was 140 */
	overflow: hidden;
	border-bottom: solid 6px black;
}

.productListStyleNumber a {
	color: white;
	/*text-decoration: none;*/
}

.productListStyleNumber a:hover {
	color: white;
	text-decoration: underline;
}

.productListPrice {
	font-size: 120%;
	border-bottom: solid 6px black;
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
}

.productListPrice span {
	/*color: #9c9c9c;
	text-decoration : line-through;*/
	font-weight: normal;
	font-size: 80%;
}

.productListImage {
	border-bottom: dashed 1px black;
}

.productListImage img {
	padding: 10px 30px;
}

.productListDescription {
	padding-top: 0.5em;
	border-right: dashed 1px black;
	border-bottom: dashed 1px black;
	padding-right: 5px;
}

.productListDescription p {
	margin-top: 0;
}

#productDetailsLeft h1 {
	width: 100%;
	/*background: #377993;*/
	background: #CC0000;
	color: white;
	border-bottom: solid 4px black;
	padding: 4px;
	font-size: 120%; /*' was 140 */
}

#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: #9c9c9c;
	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: dashed 1px black;
	/*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:dashed 1px #CC0000;
	/*border-top:dashed 1px #377993; */
	border-bottom: 0; 
	color: #FFFFFF; 
	background-color: #FFFFFF; 
	height: 1px;
	width: 96%;	
	margin-top: 5px;
	margin-bottom: 5px;
}

.productDivHeading {
	background-color: #E6E6E6;
	color: #000000;
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

.productPStyle {
	line-height: 10px; 
	text-align: left;
}


/*---------- 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: 2px solid #CC0000;
	border-top-style: double;
	padding: 5px;
}

.tblHeading {
	background-color: #E6E6E6;
	color: #6D5E51;
	font-weight: bold;
}


/*---------- Search Result ----------*/
.tblHeadingStyle {
	background-color: #9C9C9C;
	color: #ffffff; 
	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: 85px;
	padding-top: 5px
}

.divReceiptLeftHeader {
	width: 230px;
}

.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;
}
/* End of CSS */
