<style type="text/css">
	/**************************************************************/
	/**************************************************************/
	/*                      Site-wide Styles	                  */
	/**************************************************************/
	/**************************************************************/
	body
	{
		line-height: 						15px;
		font-family: 						Verdana, Arial, sans-serif;
		font-size:							11px;
		text-decoration:			    	none;
		cursor: 							auto;
		background-repeat:			        repeat-x;
        background-color:                   #C3CED6;
	}

	td
	{
		font-family: 						Verdana, Arial, sans-serif;
		font-size:							11px;
		text-decoration:				    none;
		line-height: 						14px;
        color:                              #333538;
	}

	ul, ol
	{
		padding : 							0px 0px 0px 0px;
		margin : 							2px 0px 10px 20px;
	}
	li
	{
		padding : 							0px 0px 6px 0px;
		margin : 							0px 0px 0px 20px;
		list-style-type: none;
	}
	
	a:link
	{
		color:								#333538;
		text-decoration:				    none;

	}

	a:active
	{
		color:								#333538;
		text-decoration:				    none;

	}

	a:visited
	{
		color:								#333538;
		text-decoration:				    none;

	}
	a:hover
	{
		color:								#8D3737;
		text-decoration:				    none;
	}

    form
    {
        margin:                             0px;
        padding:                            0px;
    }
	/**************************************************************/
	/**************************************************************/
	/*              	Specialized Styles 			 			  */
	/**************************************************************/
	/**************************************************************/
    .topBanner
	{
		padding : 							0px;
        margin : 							0px;

	}


    .navLine
	{
        padding : 							8px 16px 0px 0px;
		font-size:							11px;
		font-weight: 						normal;
	}
		

	.HP_FeaturedItem th
	{
		padding : 							0px 0px 0px 0px;
		font-size:							14px;
		font-weight: 						bold;
	}
	.HP_FeaturedItem td
	{
		padding : 							10px 8px 0px 0px;
		font-size:							11px;
		font-weight: 						normal;
	}

	
	
	
	
	.HP_Subcategory
	{
		font-size : 						12px;
		padding : 							2px 0px 2px 2px;
	}
	.HP_Subcategory a
	{
        color:                              #205EBC;
		font-size : 						12px;
		padding : 							2px 0px 2px 2px;
	}
	.HP_Subcategory a:active
	{
        color:                              #205EBC;
		font-size : 						12px;
		padding : 							2px 0px 2px 2px;
	}
	.HP_Subcategory a:visited
	{
        color:                              #205EBC;
		font-size : 						12px;
		padding : 							2px 0px 2px 2px;
	}
	.HP_Subcategory a:hover
	{
        color:                              #8D3737;
		font-size : 						12px;
		padding : 							2px 0px 2px 2px;
	}



	
	.TopSearch
	{
		font-size : 						11px;
		color : 							#4C4848;
	}
	
	
	
	
	.TopSearchTable
	{
		font-size : 						11px;
		color : 							#F5F9FE;
	}
	.TopSearchTable a
	{
		font-size : 						11px;
		color : 							#F5F9FE;
	}
	.TopSearchTable a:hover
	{
		font-size : 						11px;
		color : 							#AEF2FE;
	}


    .TopSearchTableS1
	{
		font-size : 						11px;
		color : 							#F5F9FE;
	}
	.TopSearchTableS1 td
	{
		font-size : 						11px;
		color : 							#F5F9FE;
        padding:                            0px 0px 0px 200px;
	}
	.TopSearchTableS1 th
	{
		font-size : 						15px;
		color : 							#F5F9FE;
        padding:                            0px 0px 0px 60px;
	}



	.footer td
	{
		font-size : 						10px;
		padding : 							3px 0px 10px 0px;
	}
	.footer td a
	{
		font-size : 						10px;
		padding : 							3px 0px 10px 0px;
	}
	.footer td a:hover
	{
		font-size : 						10px;
		padding : 							3px 0px 10px 0px;
	}



	.breadcrumb td
	{
		font-size : 						1em;
		color : 							#474A4E;
		padding : 							3px 0px 0px 5px;
	}
	.breadcrumb td a
	{
		font-size : 						1em;
		color : 							#474A4E;
		padding : 							3px 0px 0px 5px;
	}
	.breadcrumb td a:hover
	{
		font-size : 						1em;
		color : 							#8D3737;
		padding : 							3px 0px 0px 5px;
	}

    .SortBarOuter
	{
	 clear:                              both;
	}
	.SortBar td
	{
		font-size : 						1em;
		color : 							#474A4E;
		padding : 							3px 0px 0px 1px;

	}
	.SortBar td a
	{
		font-size : 						1em;
		color : 							#474A4E;
		padding : 							3px 0px 0px 1px;
	}
	.SortBar td a:hover
	{
		font-size : 						1em;
		color : 							#8D3737;
		padding : 							3px 0px 0px 1px;
	}
	
	
	
	
	.leftShopByTable th
	{
		color : 							#02183A;
		padding : 							10px 0px 2px 10px;
		font-size:							12px;
		font-weight: 						bold;
	}
	.leftShopByTable td a
	{
		color : 							#474A4E;
		padding : 							0px 0px 2px 20px;
		font-size:							11px;
		font-weight: 						normal;
	}
	.leftShopByTable td a:hover
	{
		color : 							#8D3737;
		padding : 							0px 0px 2px 20px;
		font-size:							11px;
		font-weight: 						normal;
	}


	
	
	.leftShoeSizeTable
	{
		margin: 							0px 0px 20px 0px;
	}
	.leftShoeSizeTable th
	{
		color : 							#02183A;
		padding : 							10px 0px 2px 10px;
		font-size:							12px;
		font-weight: 						bold;
	}
	.leftShoeSizeTable td a
	{
		color : 							#474A4E;
		padding : 							0px 0px 2px 0px;
		font-size:							11px;
		font-weight: 						normal;
	}
	.leftShoeSizeTable td a:hover
	{
		color : 							#8D3737;
		padding : 							0px 0px 2px 0px;
		font-size:							11px;
		font-weight: 						normal;
	}
	
	
	
	
	.productBorder
	{
		margin: 							0px 0px 0px 0px;
		border-left:						1px solid #A2ACB9;
		border-right:						1px solid #A2ACB9;
		border-top:							1px solid #A2ACB9;
		border-bottom:					    1px solid #A2ACB9;
	}
	
	
	
	
	.CategoryOuterTable
	{
		margin: 							0px 0px 20px 0px;
	}
	
	
	
	
	.CategoryTable
	{
		margin : 							10px 0px 0px 20px;
        clear: both;
	}
	
	
	
	
	.CategoryTableDetails
	{
		margin : 							0px 10px 0px 20px;
        text-align:                         left;
	}
	.CategoryTableDetails th
	{
		color : 							#333538;
		font-size:							1em;
		font-weight: 						bold;
		padding : 							0px 0px 0px 0px;
	}
	.CategoryTableDetails th a
	{
		color : 							#333538;
		font-size:							1em;
		font-weight: 						bold;
		padding : 							0px 0px 10px 0px;
	}
	.CategoryTableDetails th a:hover
	{
		color : 							#713D3D;
		font-size:							12px;
		font-weight: 						bold;
		padding : 							0px 0px 10px 0px;
	}
	.CategoryTableDetails td
	{
		color : 							#333538;
		font-size:							11px;
		padding : 							0px 0px 10px 0px;
	}
	
	
	
	.CategoryHeader
	{
		color : 							#474A4E;
		font-size:							13px;
		font-weight: 						bold;
		padding : 							4px 0px 0px 6px;
        text-align:                         left;
        clear:                              both;
	}



	.CatFeatItemTable
	{
		margin : 							55px 0px 0px 0px;
	}















	.productDetailLogo
	{
		margin : 							5px 0px 0px 0px;
	}




	.RecentlyViewedTable
	{
		margin : 							0px 0px 10px 0px;
		background-color:				    #F5F7FA;
	}
	.RecentlyViewedTable th
	{
		color : 							#333538;
		font-size:							10px;
		font-weight: 						bold;
		padding : 							0px 0px 4px 0px;
	}
	.RecentlyViewedTable th a
	{
		color : 							#333538;
		font-size:							10px;
		font-weight: 						bold;
		padding : 							0px 0px 4px 0px;
	}
	.RecentlyViewedTable th a:hover
	{
		color : 							#713D3D;
		font-size:							10px;
		font-weight: 						bold;
		padding : 							0px 0px 4px 0px;
	}
	.RecentlyViewedTable td
	{
		line-height: 						12px;
		color : 							#333538;
		font-size:							10px;
		padding : 							0px 3px 2px 0px;
	}



	.RVT_productBorder
	{
		margin: 							2px 0px 0px 2px;
		border-left:						1px solid #A2ACB9;
		border-right:						1px solid #A2ACB9;
		border-top:							1px solid #A2ACB9;
		border-bottom:					    1px solid #A2ACB9;

	}


	.YouMayAlsoLikeTable
	{
		margin : 							0px 0px 10px 0px;
	}
	.YouMayAlsoLikeTable th
	{
		color : 							#333538;
		font-size:							11px;
		font-weight: 						bold;
		padding : 							0px 0px 4px 0px;
	}
	.YouMayAlsoLikeTable th a
	{
		color : 							#333538;
		font-size:							11px;
		font-weight: 						bold;
		padding : 							0px 0px 4px 0px;
	}
	.YouMayAlsoLikeTable th a:hover
	{
		color : 							#713D3D;
		font-size:							11px;
		font-weight: 						bold;
		padding : 							0px 0px 4px 0px;
	}
	.YouMayAlsoLikeTable td
	{
		line-height: 						11px;
		color : 							#333538;
		font-size:							10px;
		padding : 							0px 0px 4px 0px;
	}









    /* Static Content Styles */

	
	.staticTable
	{
		margin: 							0px 100px 0px 115px;

	}
    .staticTable th
	{
		line-height: 						17px;
		color : 							#333538;
		font-size:							13px;
		text-align:							left;
		padding: 							15px 0px 0px 0px;
	}
    .staticTable td
	{
		color : 							#333538;
		text-align:							left;
		padding: 							0px 0px 0px 0px;
	}
    .staticTable td a
	{
		color : 							#1260D5;
		text-align:							left;
		padding: 							0px 0px 0px 0px;
	}
    .staticTable td a:hover
	{
		color : 							#C1030C;
		text-align:							left;
		text-decoration:					none;
    }



	.staticTable2
	{
		margin: 							0px 0px 0px 0px;
        font-size:							11px;
    }
    .staticTable2 th
	{
       	padding: 							0px 0px 0px 0px;
        font-size:							11px;
       	color : 							#474A4E;
        font-weight: 						normal;
        text-decoration:                    none;
        text-align:                         left;
    }
    .staticTable2 td
	{
        color : 							#474A4E;
        font-size:							11px;
        font-weight: 						normal;
		padding: 							0px 0px 0px 0px;
       	margin: 							5px 0px 5px 0px;
        text-decoration:                    none;
        text-align:                         left;
	}



    .staticTable3
	{
	    margin: 							0px 100px 0px 115px;
        font-size:						    11px;
        color : 							#02183A;
       font-weight: 						normal;
    }


    .staticTable4
	{
		margin: 							0px 0px 0px 0px;

	}
    .staticTable4 th
	{
		line-height: 						17px;
		color : 							#333538;
		font-size:							13px;
		text-align:							left;
		padding: 							0px 0px 0px 0px;
	}
    .staticTable4 td
	{
		color : 							#333538;
		text-align:							left;
		padding: 							0px 0px 0px 0px;
	}
    .staticTable4 td a
	{
		color : 							#1260D5;
		text-align:							left;
		padding: 							0px 0px 0px 0px;
	}
    .staticTable4 td a:hover
	{
		color : 							#C1030C;
		text-align:							left;
		text-decoration:					none;
    }




    .StaticHeader
    {
        padding: 							6px 0px 4px 0px;
        font-size:						    12px;
        color : 							#02183A;
        text-align:                         left;
    }


    .staticImage
    {
        margin: 							0px 0px 0px 10px;

    }


    .yahooBorder
    {
       	margin: 							0px 0px 0px 0px;
		border-left:						1px solid #EFF5FD;
		border-right:						1px solid #EFF5FD;
		border-top:							1px solid #EFF5FD;
		border-bottom:				       	1px solid #EFF5FD;
    }

     .yahooBorder2
    {
       	margin: 							0px 0px 0px 0px;
		border-left:						1px solid #F2F2F2;
		border-right:						1px solid #F2F2F2;
		border-top:							1px solid #F2F2F2;
		border-bottom:				       	1px solid #F2F2F2;
    }

    .description
        {
            clear:                          both;
            width:                          550px;
            text-align:                     left;
            padding:                        5px 0px 20px 0px;
        }


    .price{
            float:                          left;
            color:#FE0700;
    }
    .name{
            float:                          left;
      	    color : 						#333538;
    		font-size:						12px;
            font-weight: 					bold;
    }

    .productDetails
    {
            margin: 						10px 20px 20px 0px;
    }

    .productDetails .category-price
    {
             color:                         #FE0700;
    }

    .productDetails  h1{
            float:                          left;
      	    color : 						#333538;
    		font-size:						12px;
            font-weight: 					bold;
    }

    #breadcrumb{
            float:                          left;
            font-size : 					1.2em;
		font-weight:					bold;
    		color : 						#3366CC;
    	    padding : 						3px 0px 0px 5px;
    }

    .sideMenu{
            float:                          left;
    }

    .sidemenu sectionTitle{
            text-align:                     left;
    }


    .sideMenu{
    		color : 						#02183A;
    		padding : 						10px 0px 2px 10px;
    		font-size:						12px;
    		font-weight: 					bold;
            text-align:                     left;
    }
    div.sideMenu ul{
            list-style-type:                none;
    	    padding : 						0px 0px 0px 0px;
    		margin : 						2px 0px 10px 0px;
    }

    div.sideMenu li{
    		color : 						#474A4E;
    		padding : 						0px 0px 2px 0px;
    		font-size:						11px;
    		font-weight: 					normal;
    }
    div.sideMenu li a{
    		color : 						#474A4E;
    		padding : 						0px 0px 2px 0px;
    		font-size:						11px;
    		font-weight: 					normal;
    }
    div.sideMenu li a:hover{
    		color : 						#8D3737;
    		padding : 						0px 0px 2px 0px;
    		font-size:						11px;
    		font-weight: 					normal;
    	}

    .product-description-container{
            text-align:                     left;
            float:                          right;
    }

    .productName{
            color : 						#333538;
    		font-size:						12px;
            font-weight: 					bold;
    }

    .productImage{
    	    margin: 						0px 0px 0px 0px;
    		border-left:					1px solid #A2ACB9;
    		border-right:					1px solid #A2ACB9;
    		border-top:						1px solid #A2ACB9;
    		border-bottom:					1px solid #A2ACB9;
    }



    .product-recently-viewed{
            float:                          left;
    }


    .colorText{
            font-weight:                    bold;
    }

    .pagination
    {
            padding : 						0px 0px 5px 5px;
		font-size:						1.2em;
		font-weight:					bold;
		color :						#FF6633;
    }

 .bottompagin
{
padding: 5px 5px 10px 10px;
font-size: 1.1em;
font-weight:bold;
color:#FF6633;
float:right;
}


    .sort{
            padding : 						0px 0px 0px 0px;
		clear:						both;
		font-weight:					bold;
  }

    .brand-logo{
            padding : 						10px 0px 5px 0px;
            border:                         0px;
    }

    #product-grid-1{
            text-align:                     left;
            background-color:				#F5F7FA;
            margin : 						0px 0px 5px 0px;
    }
    #product-grid-1 ul{
            list-style-type:                none;
            margin : 						0px 0px 0px 0px;
            padding : 						0px 0px 0px 0px;

    }

    .site-map-brand-title{
            font-size:						12px;
    	    font-weight: 					bold;
            padding : 						0px 0px 2px 0px;
    }

    .site-map-category li {
            padding : 						0px 0px 1px 0px;
    }

    .site-map-category-title{
            font-size:						12px;
    	    font-weight: 					bold;
            padding : 						0px 0px 2px 0px;
    }

    .site-map-category{
            padding : 						0px 0px 1px 5px;
    }

    .shopbyCat{
            color : 						#DEE0E1;
    }

    .product-img{
	    margin: 							2px 0px 0px 2px;
		border-left:						1px solid #A2ACB9;
		border-right:						1px solid #A2ACB9;
		border-top:							1px solid #A2ACB9;
		border-bottom:					    1px solid #A2ACB9;

    }


    .AlsoLikeproductDetails{
         padding : 						0px 0px 0px 0px;
    }





	.AlsoLikename
	{
		color : 							#333538;
		font-size:							1.1em;
		font-weight: 						bold;
		padding : 							0px 0px 0px 10px;
	}
	.AlsoLikename a
	{
		color : 							#333538;
		font-size:							1.1em;
		font-weight: 						bold;
		padding : 							0px 0px 0px 0px;
	}
	.AlsoLikename a:hover
	{
		color : 							#713D3D;
		font-size:							1.1em;
		font-weight: 						bold;
		padding : 							0px 0px 0px 0px;
	}




    .AlsoLikedescription{
         padding : 						    0px 0px 0px 10px;
         font-size:							1em;
    }


    .productContainer{
        padding : 						    0px 0px 10px 0px;
        width: 600px;
        float: left;
    }












.error-message-title { font-weight:bold;color:red;margin-bottom:5px;font-size:122%; }
.error-message-item { margin-bottom:2px; color:red;}

/* 2 across grid view */
#product-grid-2 { clear:both; }
#product-grid-2 ul.product { width:265px; }
#product-grid-2 li.product-img { float:left; margin:0 10px 0 0; }

/* ----- Featured Product Formatting ----- */

div.featured { border:1px solid #c5d4e6; border-bottom:1px solid #c5d4e6; width: 600px;  margin: 10px 0px 10px 5px; clear: both; padding: 0px; float:left;}
div.featured h3 { font-size:100%; padding:.5em; margin:0; background-color:#f6f8fb; }
div.featured #product-grid-2 { padding:.5em; }

ul.product { width:122px; text-align:center; float:left; margin:0px 20px 10px 0px; list-style:none; padding:0; }
ul.product input { float:left; }
li.product-item-name { text-align:left;}
li.product-item-name a,li.product-item-name a:link,li.product-item-name a:visited,li.product-item-name a:active { font-size:85%; color:#3667A2; }
li.product-item-name a:hover { text-decoration:underline; }
li.product-pricing { text-align:left; }
li.product-review-snippet { text-align:left; }
li.product-img { border:1px solid #ddd; margin:0; padding:0; }
li.product-img img { vertical-align:bottom; }
li.product-select { text-align:left; margin:8px 0 0 0; }

/* ----- Clear Formatting ----- */

.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear {display: inline-table;}

.clear0{clear:both;}
.clear1{height:1px;clear:both;overflow:hidden; background-color:#FFF; }
.clear4{height:4px;clear:both;overflow:hidden;}
.clear5{height:5px;clear:both;overflow:hidden;}
.clear10{height:10px;clear:both;overflow:hidden;}
.clear20{height:20px;clear:both;overflow:hidden;}
.clear40{height:40px;clear:both;overflow:hidden;}
.clear60{height:60px;clear:both;overflow:hidden;}

#primarycontent {margin: 0px 0px 0px 10px;
}



.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: normal;
float: left;
margin-left: 10px; /*width of left column*/
width: 200px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}


* html .threepxfix{
margin-left: 3px;
}


/*Drop Down Menu*/
#dropmenudiv{
	position: absolute;
	border: 1px solid #02183A;
	border-bottom-width: 0;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
}

#dropmenudiv a{
	color: #02183A;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #02183A;
	padding: 3px 0;
	text-decoration: none;
	font-weight: normal;
    text-align:left;
}

#dropmenudiv a:hover{
	background-color: #5170A3;
	color: #F5F9FE;
    text-align:left;
}
/*Drop Down Menu*/

.categoryName{
    float: left;
  width: 673px;
  height: 35px;
  background:url("../images/reminderbar_blank.gif") no-repeat left top;
  padding: 10px 0px 0px 10px;
  margin: 4px 0px 0px 3px;
  font-size: 14px;
  font-weight: bold;
  text-align:left;
  color: #D13B11;
}


/* New Stuff 20/03/2008 emc */
.HP_Subcategory_New
	{
		font-size : 						12px;
		padding : 							1px 0px 1px 2px;
		text-align : center;
	}
	.HP_Subcategory_New a
	{
        color:                              #205EBC;
		font-size : 						12px;
		padding : 							1px 0px 1px 2px;
	}
	.HP_Subcategory_New a:active
	{
        color:                              #205EBC;
		font-size : 						12px;
		padding : 							1px 0px 1px 2px;
	}
	.HP_Subcategory_New a:visited
	{
        color:                              #205EBC;
		font-size : 						12px;
		padding : 							1px 0px 1px 2px;
	}
	.HP_Subcategory_New a:hover
	{
        color:                              #8D3737;
		font-size : 						12px;
		padding : 							1px 0px 1px 2px;
	}

	.HP_Subcategory_Corp_Acct_New
	{
		font-size : 						12px;
		padding : 							1px 0px 1px 2px;
		text-align : left;
	}
	.HP_Subcategory_Corp_Acct_New a
	{
        color:                              #205EBC;
		font-size : 						12px;
		padding : 							1px 0px 1px 2px;
	}
	.HP_Subcategory_Corp_Acct_New a:active
	{
        color:                              #205EBC;
		font-size : 						12px;
		padding : 							1px 0px 1px 2px;
	}
	.HP_Subcategory_Corp_Acct_New a:visited
	{
        color:                              #205EBC;
		font-size : 						12px;
		padding : 							1px 0px 1px 2px;
	}
	.HP_Subcategory_Corp_Acct_New a:hover
	{
        color:                              #8D3737;
		font-size : 						12px;
		padding : 							1px 0px 1px 2px;
	}

	 td.LT {
	  border-top: 1px solid #ECEEF1;
		border-collapse: collapse;
	}



.hp-lower-tbl{
    margin: 0px;
    padding: 0px;
}

.hp-lower-tbl td{
    margin: 0px;
    padding: 0px;
    height: 100px;
}

.hp-lower-tbl td.col4{
    border-right: 1px solid #455A73;
    border-left: 1px solid #455A73;
    padding: 0px;
}

.col4 ul {
    padding : 					0px 0px 0px 8px;
    margin : 						2px 0px 2px 0px;

}
.col4 ul li{
		font-size : 	12px;
		font-weight: 	bold;
		text-align :  left;
		padding : 		0px 0px 5px 0px;
		color:        #205EBC;
}
.col4 ul li a{
   	color:        #205EBC;
}
.col4 ul li a:hover{
		color:       #8D3737;
		/* color:       red;  */
}

.hp-lower-tbl td.col5{
    border-right: 1px solid #455A73;
}
.col5 div {
		font-size : 	12px;
		font-weight: 	bold;
		text-align :  center;
		padding : 		2px 0px 5px 0px;
		color:        #205EBC;
}
.col5 div a{
   	color:        #205EBC;
}
.col5 div a:hover{
		color:       #8D3737;
		/* color:       red;  */
}

.col5 div.colfiveSubTitle {
		font-size : 	12px;
		font-weight: 	bold;
		text-align :  center;
		padding : 		20px 0px 5px 0px;
		color:        #205EBC;

}

.fr_promo{
  float: left;
  padding: 0px 0px 0px 3px;
  clear:both
}


</style>

