


* {
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%;
text-align: center;
background-repeat: repeat-y;
background-position: top center;
background-attachment: scroll;
background-image: url(/images/grad_background.jpg);	

}

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;
}

li {
list-style-position: outside;
list-style-image: url(/images/3dots3.gif);
margin-left: 2em;
}

a {
color: black;
}

a:hover {
color: #CC0000;
text-decoration: underline;
}


.highlight {
color: #ce0202;
}

label.highlight {
font-weight: bold;
color: #cc0000;
}

td#sectionmenu {
overflow: hidden;
}

#sectionmenu h4 {
width: 100%;
background: #9c9c9c;
color: white;
border-bottom: solid black 4px;
font-weight: bold;
text-align: left;
font-size: 120%;
padding: 0.2em 0;
padding-left: 1em;
}

#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 a {
/*text-decoration: none;*/
}

#sectionmenu a:hover {
text-decoration: underline;
}

#sectionmenu li span {
display: none;
}

#sectionmenu select {
font-size: 90%;
}

#sectionmenu p {
margin-left: 1em;
margin-right: 1.5em;
margin-top: 0.5em;
}

#subcategory h1 {
font-size: 140%;
}

#categorysidebar h4 {
border-bottom: solid black 4px;
background: #e6e6e6;
text-align: right;
font-size: 120%; 
padding: 0.2em;
padding-right: 10px;
}

#featuredproducts {
margin-left: 20px;
margin-top: 2em;
}

#featuredproducts h5{
display: inline;
}

#featuredproducts li {
list-style-position: outside;
position: relative;
border-top: dashed 1px black;
padding-top: 2em;
padding-bottom: 2em;
}

#featuredproducts img {
position: absolute;
right: 0;
}

#featuredproducts p {
margin-right: 100px;
}

#featuredproducts .price {
width: 100%;
font-weight: bold;
padding-left: 1em;
margin-right: 100px;
}

li ul li { 
list-style-type: disc;
margin-left: 2em;
} 

.currentpage {
color: #CE0202;
}

.currentpage:hover {

}

h1 {
font-size: 120%;
}

#container {
z-index: 15;
width: 100%;
}

.white {
color: white;
/*text-decoration: none;*/
}

.black {
text-decoration: underline;
}

.nounderline {
text-decoration: none;
}

#page_bottom {
z-index: 1;
}

#section1a {
padding: 1em;
background: #FFFFFF;
/*color: white;*/
}

#section1a a {
color: #6d5e51;
text-decoration: none;
}

#section1a a:hover {
color: #CC0000;
text-decoration: underline;
}

.categorylist {
list-style-image: url(/images/3dots_white_big.gif);
list-style-position: outside;
margin-left: 20px;
padding-bottom: 1em;
text-align: left;
}

#section1a h1,
#section1c h1 {
font-weight: bold;
font-style: italic;
font-size: 180%;
background: #cc0000;
}

#section1c h1 {
padding-left: 0.5em;
margin-top: 1.5em;
width: 175px;
padding-top: 0.4em;
padding-bottom: 0.4em;
}

#section1a h3{
font-weight: bold;
/*font-style: italic;*/
font-size: 120%;
text-transform: uppercase;
color: #6D5E51;
}

#section1c {
color: white;
background: black;
border-right: solid 10px #cc0000;
}

#section1c p {
margin-left: 1em;
}

.standardList {
overflow: hidden;
width: 100%;
}

.standardList h4 {
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;
}

.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;
}

.featuredItemsHeader {
background: #cc0000;
color: white;
width: 370px; 
padding-top: 4px;
padding-bottom: 4px;
padding-left: 10px;
}

#textcontent li {
list-style-position: outside;
list-style-image: none;
list-style-type: disc;
}

#breadCrumb {
height: 15px;
padding-left: 1em;
}


ul#productsmenu {
padding: 1.2em; 
padding-left: 2.5em;
padding-top: 0;
z-index: 400;
}


#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;
}

#mainMenu {
padding: 3px;
}

#mainMenu a {
font-weight: bold;
text-decoration: none;
}

#mainMenu li a {
font-weight: normal;
}

ul#productsMenu li {
font-weight: normal;
}

#category h1 {
font-size: 120%;
font-weight: bold;
}

h2.categoryList {
background: #ce0202;
font-size: 120%; 
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;
}

#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: #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: #f5f5f5;
padding-left: 1em;
margin-bottom: 2em;
}

.productListStyleNumber {
background: #cc0000;
font-weight: bold;
width: 9em;
padding: 0.3em;
font-size: 120%; 
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;
}

.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;
}

.productListDescription p {
margin-top: 0;
}

#subcategory table,
#subcategory tr,
#subcategory td {
border-collapse: collapse;
}

#pagingBottom {
font-weight: bold;
margin-bottom: 1.5em;
margin-left: 10px;
}

#pagingTop {
background: #9c9c9c;
color: white;
font-weight: bold;
/*margin-bottom: 1.5em;*/ 
border-bottom: solid 5px black;
}

#pagingTop a {
color: white;
}

#pagingTop a:hover {
color: #cc0000;
}

#pagingTop select {
font-size: 90%;
}

#pagingTop td {
padding: 4px;
}

#productDetailsLeft h1 {
width: 100%;
background: #cc0000;
color: white;
border-bottom: solid 4px black;
padding: 4px;
font-size: 120%; 
}

#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;
}

#productDetailsLeft .oldprice {
}

#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;
}

#shoeFit {
border-top: dashed 1px black;
padding-top: 1em;
padding-left: 0.3em;
margin-top: 1em;
}

.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;
}

.addCart {
margin-bottom: 0.4em;
}

.contactUsMessage { 
}

#textcontent ol li {
list-style-type: decimal;
}

.label {
margin-top: 0.3em;
float: left;
text-align: right;
width: 7em;
}

#sectionmenu select { 
margin-bottom: 0.5em;
}

#techcenter h4 {
background: #9c9c9c;
padding: 0.3em;
color: white;
font-weight: bold;
font-size: 120%;
border-bottom: solid 4px black;
margin-bottom: 1em;
}

#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);
}

.productName {
display: block;
width: 12em;
margin-right: 1em;
margin-left: 8px;
}

div.featuredProduct {
position: relative;
clear: both;
padding-top: 30px;
padding-bottom: 1em;
border-top: dashed 1px black;
margin-bottom: 1em;
margin-left: 5px;
}

#section3c div.featuredProduct {
border: solid 1px #ddd;
border-top: none;
padding-top: 15px;
margin-left: 0;
margin-bottom: 0;
}

.featuredProduct span {
margin-left: 10px;
font-weight: bold;
width: 170px;
}

.featuredProduct .productName, {
margin-left: 10px;
font-weight: bold;
width: 170px;
text-decoration: underline;
/*background: teal;*/
}

.featuredProduct .price {
margin: 0;
width: auto;
position: absolute;
right: 105px;
top: 30px;
font-weight: bold;
}

#section3c .featuredProduct .price {
top: 15px;
}

.featuredProduct p {
margin-left: 10px;
margin-right: 110px;
}

.featuredProduct .thumbnail {
position: absolute;
right: 7px;
top: 20px;
margin-left: 8px;
}

#section3c .featuredProduct .thumbnail {
top: 10px;
}

#categorysidebar a:hover {
/*text-decoration: none;*/
color: #cc0000;
}

.pointer {
position: absolute; 
top: 32px;
left: 10px;
}

#section3c .pointer {
top: 17px;
}

#textcontent ul li { 
list-style-type: disc;
}

#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;
}

#checkout h2 {
/*background: #e6e6e6;*/
background: #cc0000;
color: white;
border-bottom: solid 4px black;
padding: 0.2em 0;
font-size: 120%;
padding-left: 15px;
}

#txtComments {
color: gray;
}

#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;
}

#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;
}

.hot {
color: #cc0000;
font-weight: bold;
}

#sitemap .subULClass {
padding-left: 0;
}

#sectionmenu .notbold {
font-weight: normal;
display: inline;
}

#test3 h4 {
margin-left: 1em; 
padding-top: 1em;
}

#test3 table {
margin-left: 1em; 
background: #f5f5f5; 
border-collapse: collapse; 
/*border: solid 1px black;*/
}

#test3 td {
padding: 0.2em 0.4em;
/*border-right: solid 1px black;
border-left: solid 1px black;
*/}

#sitemap li span {
display: none;
}

.errorBox li{
list-style-image: none;
list-style-type: none;
}

.plainbox,
.errorbox {
border: solid 1px black; 
background: #e9e9e9; 
padding: 1em;
margin: 1em;
}

.errorbox {
color: #cc0000;
}

.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;
}


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;
}

div.redbutton {
text-align: center;
background: url(/images/button_red100.gif) center top no-repeat; 
height: 22px;
width: 100px;
padding-top: 4px;
}

.buttonText {
	font-size: 12px; 
	font-weight:bold
}

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;
}

input.redbutton:hover, 
.redbutton a:hover {
color: black;
text-decoration: none;
}



.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 #e78286; 
	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: 6px; 
	text-align: left;
}

.mainContainer {
	width: 778px;
	margin: 0px auto;
}

.fontBold {
	font-weight: bold;
}

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;
}

.alignLeft {
	text-align: left;
}

