body{margin:0; padding:0; background:#59DDF1; font-family: Verdana, Arial, Helvetica, sans-serif;}
h1{margin:0 0 5px 0; padding:2px 5px 2px 50px; border-bottom:1px solid #9F1468; background:url(images/shoe.gif) left 50% no-repeat #fff; font-size:120%; color: #FE24A7;}
h2{margin:0 0 5px 0; padding:2px 5px 2px 50px; background:url(images/shoe.gif) left 50% no-repeat #fff; font-size:120%; color: #FE24A7;}
h3{color: #FE24A7; background:url(images/shoe.gif) left 50% no-repeat; padding-left:50px;}
h4{color: #FE24A7; background:url(images/shoe.gif) left 50% no-repeat; padding-left:50px;}
p{color: #000; padding:0 5px 5px 5px; margin:0;}
p a{text-decoration:underline ; color:#FE24A7;}
p a:hover{color:#9F1468;}
ul{color: #000;}
form{padding:0; margin:0;}



#top{background:url(images/top_bg.gif) top no-repeat; margin:0; padding:0;}
#main{background:url(images/main_bg.gif) top repeat-y; margin:0; padding:0;}

#header{width:800px; height:181px; margin:0 auto;}
.head_box{float:right;padding:5px; font-size:80%; width:280px;}
.head_box p{padding:5px; margin:5px 0 0 0;}

#news_box{border:1px solid #9F1468; padding:0; margin:0;}
#news_box h2{ font-size:18px; margin:0 0 1px 0; padding:2px 3px 3px 3px; background:url(images/shoe_box_ribbon.gif) bottom #FE24A7; color:#fff;}
#news_box input, label{margin:3px; font-size:70%; padding:0; letter-spacing:-.1em;}


/*New Amend Styles 01-02-2008 */
.box {
	width:330px;
	height:auto;
	background-color:#ffecf4;
	border:1px solid #ff6fac;
	padding:5px;
	}

.box-header {
	font-weight:bold !important;
	}
	
.franchise-header {
	font-size:16px;
	color:#f723a2;
	margin-top:15px;
	}
	
.text {
	margin-top:20px;
	}		

.quote-box {
	width:175px;
	height:210px;
	background-color:#ffecf4;
	border:1px solid #ff6fac;
	padding:5px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}
	
.author {
	color:#f723a2;
	font-size:11px;
	font-weight:bold;
	}
	
.bottom-box {
	width:765px;
	height:70px;
	background-color:#ffecf4;
	border:1px solid #ff6fac;
	padding:5px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	}	

#textcontent{margin:0 auto; width:800px; /*border-bottom:1px solid #9F1468;*/ background:#fff; padding-top: 20px;}
.contenttext{width:700px; margin-top: 20px; margin-left: 30px;}
.contenttext p{width:700px; margin-top: 20px; margin-left: 30px;}
.contenttext img{margin: 5px 0px 0px 5px;vertical-align:top;}
.textlist {padding-left: 50px; width: 620px;}
.highlighter {color: #FE24A7; font-weight: bold; background:url(images/shoe.gif) left 50% no-repeat; padding-left:50px;}
.highlighter2 {color: #FE24A7; font-weight: bold;}
.contenttext2 p{width:700px; margin-top: 20px; margin-left: 30px; text-align: center;}

#content{margin:0 auto; width:800px; /*border-bottom:1px solid #9F1468;*/ background:#fff; font-size: 80%;}
.shoe_box{width:187px; margin:5px 0 0 9px; float:left; /*border:1px solid #9F1468; border-bottom:2px solid #9F1468;*/ }
.shoe_box img{margin:0 0 0 0; padding:0 0 0 0; border-bottom:1px solid #9F1468; border-top:1px solid #9F1468; border-left:1px solid #9F1468; border-right:1px solid #9F1468;}
.shoe_box h2{font-size:100%; color:#fff; /*border-bottom:1px solid #9F1468;*/ margin:0; padding:2px; background:url(images/shoe_box_ribbon.gif) bottom #FE24A7;}
.shoe_box h2 a{text-decoration:none; margin:0; padding:0;}
.shoe_box p{margin:0 auto; padding:2px 2px 4px 2px; font-size:100%; width: 185px;}

.end_shoe_box{width:187px; margin:5px 0 0 9px; float: left; /*border:1px solid #9F1468; border-bottom:2px solid #9F1468;*/ }
.end_shoe_box img{margin:0 0 0 0; padding:0 0 0 0; border-bottom:1px solid #9F1468; border-top:1px solid #9F1468; border-left:1px solid #9F1468; border-right:1px solid #9F1468;}
.end_shoe_box h2{font-size:100%; color:#fff; /*border-bottom:1px solid #9F1468;*/ margin:0; padding:2px; background:url(images/shoe_box_ribbon.gif) bottom #FE24A7;}
.end_shoe_box h2 a{text-decoration:none; margin:0; padding:0;}
.end_shoe_box p{margin:0 auto; padding:2px 2px 4px 2px; font-size:100%; width: 185px;}


.zoom{float:right; padding:2px 3px;}
.desc {height:85px; }
.descprice {height:10px; }
.desc p{font-size:90%;}
.detail{/*border-top:1px solid #9F1468;*/ }

.gift_box{width:200px; margin:5px 0 0 35px; float:left; /*border:1px solid #9F1468; border-bottom:2px solid #9F1468;*/ }
.gift_desc {height:40px; margin: 0 0 0 0;}

#home_gift {margin: 20px 0 50px 50px; float:left;}
#home_gift p{margin: 2px 0 0 12px;}

#results_gift {margin:5px 0 0 9px; float:left;}
#results_gift p{margin: 2px 0 0 12px;}

#frontimages {width: 220px; float: left;}
#fronttext {width: 345px; float: left;}
#frontnews {width: 220px; float: right; background: #FFE3F5;margin: 0px 5px 0px 0px;}
#frontnews p {background:#FE24A7;margin: 0px 0px 0px 0px; color: #ffffff; font-weight: 600; font-size: 100%; padding: 2px 2px 2px 5px;}
#frontnews ul {color: #000000; size: 90%; font-weight:600; text-align: left; list-style: none; padding: 0px 0px 0px 0px; margin:0px 0px 10px 5px; }
#frontnews li {color: #000000; size: 80%; font-weight:600; text-align: left; padding: 2px 0px 10px 0px; margin: 5px 0 0 0;}
.newsheadline {color: #000000; size: 90%; font-weight:600; text-align: left;}
.newsstory {color: #000000; size: 80%; font-weight:200; text-align: left;}

#column1{float:left; width:385px; border-right:1px solid #9F1468;}
.shoe_float{float:left; margin:10px 0 10px 0px;}
#column2{float:left; width:385px; padding:0 0 0 10px;}
.relatedshoe_float{float:left; margin:10px 0 10px 0px; border-bottom:1px solid #9F1468; border-top:1px solid #9F1468; border-left:1px solid #9F1468; border-right:1px solid #9F1468;}
.related{left: auto; line-height: 45px; width: 100%;}
.price{font-size:150%; font-weight:bold; padding:5px; border:1px solid #9F1468;  margin:5px; width:auto; float:left;}

#footer{background:url(images/bottom.gif) 0 100% no-repeat; margin:0 auto; width:810px; font-size:70%; padding:3px 0 7px 0;} 
#footer p{border-top:1px solid #9F1468; margin:5px; padding:3px 5px 6px 5px;}
#footer a{float:left;text-decoration:none; border-right:1px dotted #9F1468; padding:0px 5px 0 10px; color:#FE24A7;}
#footer a:hover{color:#9F1468;}
#footer #copy{float:right; margin-right:5px;}
#footer #copy a{float:none; border-right:none; margin:0;}
.first{margin-left:10px;}

#navcontainer ul{padding: 5px 0; margin:2px 0;  list-style-type: none; background-color: none; color: #FFF; width: 100%;  text-align: center;  font-size:80%; font-weight:bold; }
#nav, #nav ul { padding: 0;margin: 0;list-style: none;line-height: 1;}
#nav a {display:block;  text-decoration: none; background-color: none; color: #FFE9F6; padding: 2px 2px; border-right: 1px dotted #fff; margin:0}
#nav a:hover{background:#FE24A7;}
#nav li {float: left;}
#nav li ul {position:absolute; background:#FE24A7; width: auto; left: -999em; padding:5px; font-size:12px; border:1px solid #9F1468 }
#nav li ul li a{padding:3px;}
#nav li ul a:hover{background:#FFE9F6; color:#FE24A7}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#content {clear: left;color: #ccc;}


.button_basket {height:34px; width:105px; display:block;  margin-left:150px; float:right;}
.button_basket a{background:url(images/shopping-basket.gif) no-repeat;display:block;}
.button_basket a:hover{background-position:0 -34px; background-repeat:no-repeat;}

.button_basket_page {height:34px; width:105px; display:block; float:right; margin:10px;}
.button_basket_page a{background:url(images/shopping-basket.gif) no-repeat;display:block;}
.button_basket_page a:hover{background-position:0 -34px; background-repeat:no-repeat;}

.gift_button_buy {height:34px; width:105px; display:block; float:left; margin:0 0 15px 0;}
.gift_button_buy a{background:url(images/buy-now.gif) no-repeat;display:block;}
.gift_button_buy a:hover{background-position:0 -34px; background-repeat:no-repeat;}

.button_buy {height:34px; width:105px; display:block; float:right; margin:10px;}
.button_buy a{background:url(images/buy-now.gif) no-repeat;display:block;}
.button_buy a:hover{background-position:0 -34px; background-repeat:no-repeat;}

.button_email {height:34px; width:105px; display:block;  float:right;  margin:10px;}
.button_email a{background:url(images/email.gif) no-repeat;display:block;}
.button_email a:hover{background-position:0 -34px; background-repeat:no-repeat;}

.button_back {height:20px; width:50px; display:block; float:right; }
.button_back a{background:url(images/back.gif) no-repeat;display:block;}
.button_back a:hover{background-position:0 -20px; background-repeat:no-repeat;}

.home_box{padding:5px 10px;  border-top:2px solid #9F1468; border-bottom:2px solid #9F1468; background:#fff; margin:10px 10px 10px 420px;}
.policy{font-size:70%; clear:both; margin:20px 10px; text-align:right; float:right;}
.block{clear:both; margin-top:-1px;}
.line{clear:both; margin-top:0px; border-bottom:1px solid #9F1468;}
.bottom{margin:0 auto; text-align:center;}
.logo_box{text-align:center;}
.card{margin:5px 3px 15px 3px;}

.baskethdr{font-size: 80%; color: #ffffff; font-weight: 600;}
.basketline {font-size: 80%; color: #555555;}
.basketlinetot {font-size: 80%; color: #000000;}
.baskettotal {font-size: 80%; color: #000000;}
.baskettext {font-size: 80%; color: #000000;}
.warning {font-size: 80%; color: #ff0000;}

.smalltitles{font-size: 80%; color: #292929; font-weight: 400;}
.smalltext{font-size: 80%; color: #292929; font-weight: 400;}
.pagetitle{font-size: 100%; color: #292929; font-weight: 400;}
.verysmalltitles{font-size: 60%; color: #292929; font-weight: 400;}

#delbox {background: #A2DAF3; font-size: 80%; color: #292929; font-weight: 400; }

#frontleftcontent {
background: #A2DAF3;
width: 155px;
height: 310px;
float: left;
padding-left: 10px;
padding-top: 10px;
position: absolute;
margin: 0 10px 0 0;
	}

#frontrightcontent {
background: #fff;
float: none;
height: 310px;
margin: 0 0 0 0;
	}

#wrapper
{
width: 760px;
height: 310px;
background: #00ff00;
text-align: left;
margin: 0 0 0 0;
}

#clearboth {clear: both;}