@charset "utf-8";
/* CSS Document */

html>body {    height: auto;font-family:Tahoma, Arial;	font-size:11px;	margin:0px;}

html {min-height: 820px; 	font-family:Tahoma, Arial; font-size:11px; width: 100%; height: 100%;}

td {vertical-align:top;padding:0px;font-family:inherit;font-size:inherit;color:inherit;}

a, a:visited {text-decoration:none;font-weight:bold;color:#565290; font-size:10px; margin:0px;}

li a, li a:visited {margin:0px;}

a:hover {text-decoration:underline;font-weight:bold;color:#8080FF;}

#container {
position:relative;
width:1000px;
margin:auto;
min-height: 600px;
z-index:0;}

#left_column {
position:absolute;
left:0px;
top:20px;
}

#middle_column {float:left; padding-top:10px; width:570px;}
#middle_column h2 {color:#000066; margin-bottom:5px; border-bottom:1px solid #DCDBEE; font-size:14px; margin-top:5px;}
#right_column {float:right; padding-bottom:20px; padding:4px; background:url(/img/cattree_1_back.jpg) left repeat-y; border-left:1px solid #cccccc; border-bottom:2px solid #cccccc; border-right:2px solid #cccccc; margin-bottom:5px;}

.footer {position:relative; height:238px; margin-bottom:10px;}

#footer strong a{color:#000000; font-size:12px;}
#footer li a {font-weight:normal}

#footer {
position:absolute;
left:0px;
bottom:10px;
width:768px;
background:url(/img/cattree_3_back.jpg) repeat-x;
border-top:1px solid #999999;
border-right:1px solid #cccccc;
border-left:2px solid #cccccc;
border-bottom:2px solid #cccccc;
}

#footer td {
padding:5px;
font-style:normal;
}

#content {position:absolute; left:0px; top:164px; padding-top:20px; z-index:2; width:998px;}

#info {position:absolute; left:228px; top:67px; width:770px; z-index:3; padding-bottom:238px; margin-bottom:10px;}

.customer_service {
padding:5px;
}
.customer_service strong {
color:#2B4691;
}

/* CUSTOMER SERVICE PAGE */
#cs_menu {padding:10px;}
#cs_menu strong a,#cs_menu strong a:hover,#cs_menu strong a:visited{color:#000000; font-size:12px; text-decoration:underline;}
#cs_menu li a,#cs_menu li a:visited{font-weight:normal;}

/* end CS PAGE */

#mailing_list {padding:5px; background:url(/img/top_shadow.jpg) top repeat-x; border-right:1px solid #CCCCCC;border-left:2px solid #CCCCCC;border-bottom:2px solid #CCCCCC; border-top:1px solid #CCCCCC;}

.sitemap td {text-align:left;}

.blue_line {color:#b9cae6; height:1px; background:#b9cae6;}

/* Fonts */

.large {font-size:120%;}

.medium {font-size:110%;}

.small {font-size: 90%;}

.smaller {font-size: 80%;}

.large_white {font-size:120%; color:#FFFFFF;}

.medium_white {font-size:110%; color:#FFFFFF;}

.small_white {font-size:90%; color:#FFFFFF;}

.smaller_white {font-size:80%; color:#FFFFFF;}

.highlight {color:#565290;}

/* End Fonts */

/* CAT TREE TEMPLATE */
#category_header {
padding:4px 4px 3px 4px; margin: 13px 0px 13px 0px;
border-top: 1px solid #b9cae6;
background:url(/img/search_back.jpg); background-position:bottom; width:212px;
font-size:12px; font-weight:bold; color:#565290;
}

#category_tree {
position: relative;
width: 220px;
border-right: 1px solid #CCCCCC;
border-left:2px solid #B9CAE6;
border-bottom:2px solid #B9CAE6;
background:url(/img/cattree_2_back.jpg);
}

#cattree_menu {
color:#000000;
width:200px;
padding:20px 10px 20px 10px;
}

#cattree_menu h2 {margin:0px; margin-bottom:2px; font-size:12px; font-weight:bold; color:#2D2954;}
#cattree_menu h2 a, #cattree_menu h2 a:visited{margin:0px; font-size:12px; font-weight:bold; color:#2D2954; text-decoration:none;}
#cattree_menu h2 a:hover{text-decoration:underline; font-weight:bold;}

#cattree_menu a, #cattree_menu a:visited {
font-weight:normal;
text-decoration:underline;
color:#676DBA;
}

#cattree_menu a:hover {
font-weight:normal;
text-decoration:none;
color:#000000;
}

#category_tree dl,#category_tree dt,#category_tree dd,#category_tree ul,#category_tree li {
list-style-type: none;
}

.thiscat {text-decoration:none; color:#ffffff; padding: 4px 0px 0px 6px; vertical-align:middle; font-weight:bold; font-size:11px; font-weight:bold; background:url(/img/cattree_thiscat.jpg) center; width:150px; height:16px; margin-top:8px; margin-bottom:0px; margin-left:1px;}

.cattree {
font-size:10px;
padding: 4px 4px 4px 2px;
margin: 4px 4px 4px 0px;
}

.cattree A {text-decoration:none; border:0px; color:#000033; padding:5px;}
.cattree A:link {text-decoration:none; color:#768CBC}
.cattree A:visited {text-decoration:none; color:#768CBC}
.cattree A:hover {color:#ffffff; background:#000033;}

.catlevel {margin:auto;}
.catlevel1 {margin:auto; margin-top:1px; background:url(/img/cattree_3_back.jpg) #ffffff top repeat-x; border:1px; border-right:1px #CCCCCC solid; border-left:1px solid #CCCCCC; border-bottom:2px solid #999999; width:180px; font-size:10px;}
.catlevel2 {margin:auto; margin-top:1px; background:url(/img/cattree_3_back.jpg) #ffffff top repeat-x; border:1px; border-right:1px #CCCCCC solid; border-left:1px solid #CCCCCC; border-bottom:2px solid #999999; width:160px; font-size:10px;}
.catlevel3 {margin:auto; margin-top:1px; background:url(/img/cattree_3_back.jpg) #ffffff top repeat-x; border:1px; border-right:1px #CCCCCC solid; border-left:1px solid #CCCCCC; border-bottom:2px solid #999999; width:140px; font-size:10px;}

/* END CAT TREE */

#customer_link {
position: absolute;
top: -67px;
left: 5px;
width: 265px;
color:#FFFFFF;
font-size:10px;
}

#customer_link a {
color:#FFFFFF;
font-weight:bold;
}

#free_shipping {
width:735px;
height:32px;
position:absolute;
border:1px solid #999999;
vertical-align:middle;
float:right;
top: 26px;
left: 228px;
z-index:0;
padding:1px 17px 3px 17px;
color:#640000;
font-size:12px;
}






#free_shipping b {
font-size:14px;
color:#FF0000;
}

#co_free_shipping {
position:relative;
width:962px;
height:32px;
border:1px solid #999999;
vertical-align:middle;
padding:1px 17px 3px 17px;
margin-top:8px;
color:#640000;
}

#co_free_shipping b {
font-size:14px;
color:#FF0000;
}

#exclusions {position:absolute; right:10px; bottom:5px; font-size:10px;}

/* Borders */
.grey_border {border:1px solid #CCCCCC}
/* End Border */


/* Mini Basket */
/*
#basket {font-size:9px; color:#000066; padding:0px; width:172px; margin:1px; font-style:normal;}
#basket a, #basket a:visited {font-style:normal; font-size:10px;}
#basket a:hover {color:#ffffff;}
#basket_header {width:170px; border:1px solid #000066;
padding:4px 4px 3px 4px; margin: 5px 0px 5px 0px;
background:url(/img/search_back.jpg); background-position:bottom;
font-size:12px; font-weight:bold; color:#660000; font-style:normal;
}
#basket_id {color:#000000; font-weight:bold; margin:0px; font-style:normal;}
#basket_product {width:178px;; border-top:1px solid #000033; margin-bottom:10px; padding-top:5px; padding-bottom:5px;}
#basket_name {width:160px; float:left; font-style:normal;}
#basket_name a:hover {color:#BFBFFF;}
#basket_quantity {float:right; padding-right:5px;}
.basket_total {background:#cccccc; padding:5px; border:1px solid #999999; width:167px; font-style:normal;}
#basket_checkout {margin:auto;margin-top:10px; font-style:normal;}
#basket_checkout a, #basket_checkout a:visited {background:#000066; color:#FFFFFF; border:1px solid #D2D2FF; padding:3px 13px 3px 13px;font-style:normal;}
#basket_checkout a:hover {background:#D2D2FF; color:#000066; border:1px solid #000066; text-decoration:none;font-style:normal;}
*/
/* END MINBASK */

/* Mini Basket */

#basket {font-size:9px; color:#000066; padding:0px; width:172px; margin:1px; font-style:normal;}
#basket a, #basket a:visited {font-style:normal; font-size:10px;}
#basket a:hover {color:#ffffff}
#basket_header {width:170px; border:1px solid #000066;
padding:4px 4px 3px 4px; margin: 5px 0px 5px 0px;
background:url(/img/search_back.jpg); background-position:bottom;
font-size:12px; font-weight:bold; color:#660000; font-style:normal;
}
#basket_header a, #basket_header a:visited, #basket_header a:hover {color:#ffffff;}
#basket_id {color:#000000; font-weight:bold; margin:0px; font-style:normal;}
#basket_product {width:178px;; border-top:1px solid #000033; margin-bottom:10px; padding-top:5px; padding-bottom:5px;}
#basket_name {width:160px; float:left; font-style:normal;}
#basket_name a:hover {color:#BFBFFF;}
#basket_quantity {float:right; padding-right:5px;}
.basket_total {background:#cccccc; padding:5px; border:1px solid #999999; width:167px; font-style:normal;}
#basket_checkout {margin:auto;margin-top:10px; font-style:normal;}
#basket_checkout a, #basket_checkout a:visited {background:#B00000; color:#FFFFFF; border:1px solid #BBBBFF; padding:5px 13px 5px 13px;font-style:normal; font-size:10px;}
#basket_checkout a:hover {background:#FFB9B9; color:#000066; border:1px solid #000066; text-decoration:none;font-style:normal;}
.basket_viewcart {margin:auto;margin-top:10px; font-style:normal;}
.basket_viewcart a, .basket_viewcart a:visited {background:#000066; color:#FFFFFF; border:1px solid #BBBBFF; padding:5px 13px 5px 13px;font-style:normal; font-size:10px;}
.basket_viewcart a:hover {background:#BBBBFF; color:#000066; border:1px solid #000066; text-decoration:none;font-style:normal;}

/* END MINBASK */


/* Layout */

#h_logo {position:absolute;left:0px; top:0px;}

#h_creditcards {position:absolute; left:0px; top:116px;}

#h_right {position:absolute ;left:466px; top:0px;width:532px; height:95px; background:url(/img/h_2_back.jpg); background-position:right; background-repeat:repeat-y;}

#h_menu {position:absolute ;left:249px; top:20px ; width:271px; height:15px; padding:5px;}

#h_menu a, #h_menu a:visited {color:#000066;font-weight:bold;text-decoration:none;}

#h_menu a:hover {text-decoration:underline;}

#h_checkout {position:absolute; left:733px; top:55px; width:220px;height:50px; overflow:visible;}

#h_checkout_button a, #h_checkout_button a:visited {height:50px;font-size:14px; font-weight:bold; background:#000066; border:1px solid #d2d2ff; padding:5px 20px 5px 20px; color:#FFFFFF; text-decoration:none;}
#h_checkout_button a:hover {background:#d2d2ff; color:#000033; border:1px solid #000066; text-decoration:underline;height:50px;}

#h_checkout h1 {
margin:0px 0px 0px 90px;
font-size:12px;
font-style:italic;
color:#003366;
}

#h_checkout hr {
margin:0px 0px 0px 80px;
color:#CCCCCC;
}

#bar {position:absolute; left:0px; top:95px; background-image:url(/img/bar.jpg); height:17px; width:998px;}

#search {position:absolute; left:426px; top:114px; width:550px; height:41px; padding: 4px 10px 0px 10px; color:#000066; font-weight:bold; background-image:url(/img/search_back.jpg); background-position:bottom; background-repeat:repeat-x; border:1px; border-style:solid; border-color:#B9CAE6;}
#search  b {font-size:16px;}
#search td {vertical-align:middle;}

#hackersafe {position:absolute;left:330px; height:95px; top:40px;}



/* STORE FRONT */
.sfnt_features {float:right; width:244px; padding:10px; background:url(/img/cattree_2_back.jpg) right repeat-y; margin-bottom:5px;}
#SFNT_messages {width:770px;}
#SFNT_toppicks {width:500px;}
#SFNT_toppicks hr{margin:0px;}
h1{font-size:14px; color:#000080; margin:3px;}
#SFNT_toppicks_title {position:relative; width:504px;height:40px;background:url(/img/sfnt_toppicks.jpg);}
#SFNT_toppicks_title h1{position:absolute;top:10px;left:190px;font-size:10px;color:#000066;}
#SFNT_footer {width:770px;}

#sfnt_main_feature {
position:relative;
width:770px;height:252px;
background:url(/img/sfnt_main_back.jpg);
}

#sfnt_feelgood {
position:absolute;
width:200px;
height:109px;
top:56px;
left:263px;
font-size:10px; color:#FFFFFF;}

#sfnt_selection {
position:absolute;
width:200px;
top:200px;
left:263px;
font-size:10px;
text-align:right;
}

#sfnt_gqgp {
position:absolute;
width:260px;
top:55px;
left:487px;
font-size:10px;
}

#sfnt_insoles {
position:absolute;
width:260px;
top:170px;
left:487px;
font-size:10px;
text-align:right;
}

#sfnt_insoles a{font-weight:normal;}

#sfnt_casual_everyday {}

#sfnt_categories {
margin-top:3px;
width:770px;
position:relative;
}

.sfnt_cat td {
width:110px;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:2px solid #999999;
border-bottom:2px solid #999999;
background:url(/img/top_shadow.jpg) top repeat-x;
height:188px;
}

.sfnt_cat h1 {font-size:12px;padding-bottom:4px;border-bottom:solid 1px #DADAEF;text-align:center;}

.sfnt_cat span {padding-top:2px; padding-bottom:2px; margin-left:6px; position:absolute; top:30px; left:auto; width:90px; height:76px; border-bottom:solid 1px #DADAEF;}

.sfnt_cat dt a,.sfnt_cat dt a:visited{font-size:10px; margin:0px; padding:0px; font-weight:normal; text-decoration:underline;}
.sfnt_cat dt a:hover{font-size:9px; margin:0px; padding:0px; font-weight:normal; text-decoration:none; font-weight:bold; color:#565290;}

.sfnt_cat dt {padding:3px 5px 3px 5px; list-style-type:none; width:inherit; margin-left:0px;text-indent:0px; text-align:left;}

.sfnt_cat_img {position:absolute; bottom:2px; left:auto; z-index:-1;}

#Block2 td {
border:1px solid #cccccc;
background:url(/img/top_shadow.jpg) top repeat-x;
padding:3px;
}

#Block2 a{font-weight:normal;}
#Block2 h2 {margin-top:3px; margin-bottom:3px;}
#Block2 h2 a{color:#000066; font-size:14px; font-weight:bold;}


/* END STORE FRONT */
/* SEARCH PAGE */
#search_box {width:770px; height:20px; padding:5px; font-size:12px; font-weight:bold; color:#000066; background:#ffffff url(/img/category_h_title.jpg) right no-repeat; border:1px solid #C1C1FF;}

#search_box input {height: 27px; font-size: 22px; font-weight: bold;}

#search_fields td {vertical-align:middle;}

#search_pagecount {padding:5px;border:1px solid #CCCCCC; font-weight:bold;}
#search_pagecount td{vertical-align:middle;}
#search_pagecount a,#search_pagecount a:visited{text-decoration:underline; font-weight:normal; font-size:12px;}
#search_pagecount a:hover {text-decoration:none; font-weight:bold; font-size:10px;}

#search_results {margin-left:4px;}
#search_results td {border:1px solid #cccccc; background:url(/img/top_shadow.jpg) top repeat-x; text-align:center;padding:5px;text-align:center;}
#search_product td {border:0px; background:none;}
#search_categories h2 {font-size:14px;border-bottom:1px solid #CCCCCC; color:#000066;}
#search_categories {line-height:25px;}
.search_return {background:url(/img/top_shadow.jpg) top repeat-x; padding:3px 5px 3px 5px;}
.search_category {background:url(/img/top_shadow.jpg) top repeat-x; width:100px; height:25px; padding:3px 5px 3px 5px; border:1px solid #cccccc; margin:10px 5px 10px 5px;}

/* END SEARCH PAGE */


/* BEGIN CHECKOUT */
/* Log In Page */
#co_newaccount {position:relative;}
#co_newaccount_txt {
position:absolute;
top:100px;
left:25px;
color:#000033;
font-size:10px;
width:243px;}
#co_login {position:relative;background:url(/img/co_alreadyhaveone.jpg) no-repeat;width:356px;height:232px;}
#co_login_txt {
position:absolute;
top:100px;
left:19px;
color:#000033;
font-size:10px;
width:335px;}
#co_secure {position:relative;background:url(/img/co_secure.jpg);width:998px; height:115px;}
#co_spamfree {position:absolute;top:58px;left:112px;width:189px;height:38px;font-size:10px;}
#co_protected {position:absolute;top:58px;left:446px;width:189px;height:38px;font-size:10px;}
#co_guaranteed {position:absolute;top:58px;left:771px;width:199px;height:38px;font-size:10px;}
.co_returntoshopping {padding-left:20px; padding-right:20px; padding-top:80px; width:284px; margin-left:20px; height:275px; background:url(/img/co_returntoshopping.jpg) no-repeat;}

.checkout_tables td {padding:10px; vertical-align:middle; text-align:center;border:1px solid #cccccc;}
.checkout_fields {border-bottom:1px solid #cccccc;}
.co_headings {background:url(/img/top_shadow.jpg) top repeat-x; font-weight:bold;}

.co_info {border:1px solid #cccccc; background:url(/img/top_shadow.jpg) top repeat-x; padding:10px; width:90%;}

.checkout_forms td{padding:3px; border:0px; text-align:left; vertical-align:middle;}

.behind {position:absolute; top:auto; left:auto; z-index:0;}