
select
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #333333
}
input
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #333333
}

.orange
{
FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #F58002;
	LINE-HEIGHT: 13px;
}
.bsearch
{
FONT-SIZE: 11px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
FONT-WEIGHT: bold;
	COLOR: #025976;
	LINE-HEIGHT: 13px
}
.bsearch a, .bsearch a:link, .bsearch a:visited {text-decoration:underline;}
.search
{
FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #025976;
}
.brandsheader
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	  COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 13px
}
.productName .search a {text-decoration:underline;}
.productName .search a:hover {text-decoration:none;}
.brands
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #FFFFFF;
    LINE-HEIGHT: 13px
}
p.brands a {text-decoration:underline;}

.arrow
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	  COLOR: #8AE2F6;
FONT-WEIGHT: bold;
    LINE-HEIGHT: 13px
}
.pheader
{
    FONT-SIZE: 22px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	  COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
}
#just_arrived_hdr {float:right;width:545px; height:124px; position:relative; background: url(images/site/bg_just_arrived.gif) no-repeat 0 0;}
#just_arrived_hdr h1 {display:none;}
#just_arrived_hdr a {display:block; position:absolute; bottom:27px; right:17px; width:28px; height:28px; background: url(images/site/feed-icon-28x28.gif) no-repeat 0 0; text-decoration:none; }
#just_arrived_hdr a span {display:none;}
.boxheader
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	  COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 13px
}
.box
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	  COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 12px
}
.copy
{
    FONT-SIZE: 9px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #333333
}

a.left_nav_link {text-decoration:none; color:#fff;}
.clear_box{width:100%; clear:both; display:block;}
#home-page-content a {text-decoration: none; color: #333333;}
#home-page-content a:hover { color:red; }


/*===============  site redesign 10.10.2007   Start   ===============*/
/*=====   topelements ====*/
.menu_bar { background:url(images/site/top_bg.gif) repeat-x 0 14px; text-align:left; width:604px;}
.menu_bar a{text-decoration:none; padding:0 4px 0 0; margin:0; display:inline;}
:root .menu_bar a{padding:0 6px 0 0;}
.menu_bar a.last {padding:0}/*; float:right; margin-top:-18px;*/
.menu_bar a img{padding:0 0px 0 0; margin:0;}
.menu_bar table{clear:both; border-bottom:1px solid #9bd16b; margin:27px 0pt 3px;}
.menu_bar .phone_nr {background:#fff; height:22px;}
.menu_bar .phone_nr img{padding:6px 0 0 0;}
.topbar {padding:2px 0 0 0; border-top:1px solid #f3b225; border-bottom:1px solid #03b3d9; text-align:right;}
.topbar a{padding:0 0 0 30px; text-decoration:none; color:#fff;}
.topbar a img{padding:1px 0 0 0;}
.topbar h2{float:left; margin:0; padding:0; font-size:12px; color:#4ad3f1; text-transform:uppercase;}
/*=====   homepage content ====*/
#holder_home {padding-top:13px;}
#banner {text-align:right;}

#just_arrived_hdr1 {float:right;width:545px; height:124px; position:relative; background: url('/images/site/gift-ideas_baner_03_a.jpg') no-repeat 0 0;}

#updateable_buttons {list-style:none; margin:0; padding:0; width:550px; text-align:right; float:right; padding:7px 0;}
#updateable_buttons li{ float:right; padding:0 0 7px 9px;}
#updateable_buttons li.last{padding:0 0 7px 0;}
#HP_center_box {float:right; width: 380px; padding:0 0 0px 20px;}
:root #HP_center_box {padding:0 0 0 20px;}
#HP_center_box p{color:#878787; font-size:11px; margin:9px 0;}
#HP_center_box a {text-decoration: none; color: #636060;}
#HP_center_box a:hover { color:red; }
#featured_items {padding:0; list-style:none; margin:0pt 0 0pt 0pt;}
	:root #featured_items {margin:0pt -22px 0pt 0pt;}
#featured_items li {width:135px; margin:0 0 12px; display:inline; padding:0pt 4px; float:right; overflow:hidden;}

#featured_items li a.prod_header {color:#717171; height:21px; width:135px; padding:4px 0 0; display:block; text-align:center; background: #d1d1d1 url(images/site/bg_fetured_item_header.gif) no-repeat 0 0;  text-decoration:underline; font-weight:bold; font-size:12px;}
#featured_items li .img_div{border:1px solid #d1d1d1; border-top:3px solid #d1d1d1; margin-top:1px; padding: 3px 0;}

#featured_items .hp_featured_price {color:#000; padding:0 0 2px 8px; margin:0; width:125px;display:block; clear:both;}
#featured_items .hp_featured_price dt{float:left;}
#featured_items .hp_featured_price .our_price{text-decoration:line-through;}
#featured_items .hp_featured_price .sale_price{text-transform:uppercase; font-size:12px;}
#featured_items .hp_featured_price dt.sale_price {font-weight:bold; color:#000;}
#featured_items .hp_featured_price dd.sale_price {color:#db092d;}
 
.featured_items { float:right; padding:0; margin: 0; list-style: none; position:relative; right:-10px;}
	:root  .featured_items  {right:-15px;}
	*:lang(en)  .featured_items  {right:-10px;}
#holder_home .featured_items_bottom {right:-0px; width:568px; float:right; position:relative; right:-16px; margin-right:-10px;}
	:root  #holder_home .featured_items_bottom {right:-14px;}

.featured_items li {width: 137px; margin:0 1px 10px 0; float: left; }
#holder_home .featured_items_bottom li { margin:0 5px 12px 0;}

.featured_items li a.prod_header {color:#717171; height:33px; padding: 2px 2px 2px 15px; display:block; text-align:center; background: #d1d1d1 url(images/site/bg_fetured_item_header.gif) no-repeat 0 0;  text-decoration:underline; font-weight:bold; font-size:12px; line-height:15px;}
	
.featured_items li .img_div{border:1px solid #d1d1d1; border-top-width:3px; margin:1px 0 0; padding: 3px 0;}

.featured_items .hp_featured_price {color:#000; padding:0 0 2px 8px; margin:0; width:125px;display:block; clear:both;}
.featured_items .hp_featured_price dt{float:left;}
.featured_items .hp_featured_price .our_price{text-decoration:line-through;}
.featured_items .hp_featured_price .sale_price{text-transform:uppercase; font-size:12px;}
.featured_items .hp_featured_price dd.sale_price {color:#db092d;}


/*=====   products alerts  ====*/
.products_alerts {background:url(images/site/bg_footer.gif) repeat-x 0 100%; padding:0 0 40px; margin-top: -20px !important;}
:root .products_alerts {margin-top: 0 !important;}

#pa_newsletter{height:88px; background:url(images/site/newsletter.gif) no-repeat 0 0; position:relative;}
#pa_newsletter a.see_sample_email {display:block; width:123px; height:21px; background:url(images/site/see_sample_email.gif) no-repeat 0 0; position:absolute; top:45px; left:587px;}
#pa_newsletter a.help {display:block; width:123px; height:21px; background:url(images/site/newsl_help.gif) no-repeat 0 0;  position:absolute; top:65px; left:587px;}
#pa_newsletter a span {display:none;}
.pd_alert {background: url(images/site/bg_prod_alert.gif) repeat-y 0 0; padding:10px 0 0 41px; margin:5px 0 0;}
.pd_alert form {margin:0; padding:0;}
.pa_newsletter form {display:inline; position:relative; top:-6px; left:8px;}
.pa_newsletter .btn{position:relative; top:5px; left:1px;}
.us_sizes {padding:10px  0 28px 41px;}
.us_sizes table {margin:7px 0 0; color:#000; background:#dee5f2;  border-bottom:1px solid #969696; border-right:1px solid #969696;}
.us_sizes td {padding:2px; border-top:1px solid #969696; border-left:1px solid #969696; }
.us_sizes td label {padding:0 2px 0 7px; text-align:center;}
#choose_width {height:70px; background: url(images/site/bg_choose_width.gif) no-repeat 0 0; padding:24px 0 0 178px; margin:5px 0;}
:root #choose_width {height:50px;}
#choose_brand {height:54px; background: url(images/site/bg_choose_brand.gif) no-repeat 0 0;}
#choose_width h2, #choose_brand h2 {display:none;}
#choose_width label {font-weight:bold; font-size:13px; color:#000;}
.alphabet  {text-align:center; padding:9px 0; clear:both;}
.alphabet a {color:#000; text-decoration:underline; padding:0 6px; border-right: 1px solid #000; }
.alphabet a:hover {text-decoration:none;}
.alphabet .alphabet_active {font-weight:bold; color:#92a2c2; }
.alphabet .last {border:0; }
#pa_brands  {margin:0; padding:10px 0; list-style:none;}
#pa_brands .alph_link  {display:none;}
#pa_brands li {float:left;  padding:2px 2px 2px 2px; margin:-10px 0 0; width:174px; height:132px; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}
:root #pa_brands li {height:132px; margin:0;}
#pa_brands li.last_in_row {border-right:0;}
#pa_brands li.last_row {border-bottom:0;}
#pa_brands .brand_item {width:174px; height:132px; background:#dde4f2;}
#pa_brands .blue_brand_item {background:#00ceff;}
#pa_brands label{display:block; height: 18px; color:#000; padding:6px 0 3px 20px; background: url(images/site/bg_brand_item.gif) no-repeat 0 0;}
#pa_brands .blue_brand_item label{background: url(images/site/bg_blue_brand_item.gif) no-repeat 0 0;}
#pa_brands .brand_item  input {position:relative; top:35px; left:2px; float:left; }
#pa_brands .img_div {width:147px; height:104px; overflow:hidden; float:right; margin:3px 3px 0 0; text-align:center; display:table; background:#fff; position: relative;}
:root #pa_brands .img_div {margin:0 3px 0 0; position:static;}


#pa_brands .img_div_vertical {width:147px;  display: table-cell; vertical-align: middle; position: absolute; top: 50%; left:0%;}
:root #pa_brands .img_div_vertical {position:static;}


#pa_brands .img_div img {display:inline; vertical-align: middle; position: relative;  top: -50%;}
:root #pa_brands .img_div img {position:static;}

.pd_alerts_main_btn {display:block;text-align:center; padding:5px 0 0 0;}


/*===============  site redesign 10.10.2007   End   ===============*/

h1#Heading { 
font-family: verdana, arial, sans-serif; 
font-size: 8pt; 
font-weight: bold; 
color: #019DBC; 
position: absolute; 
top: 440px; 
}

#cl1
{width: 180px;text-align: right; background-image: url(/images/site/green_bottom.gif); background-repeat: no-repeat; background-position: bottom left; padding-bottom:5px;}
.cl1_text
{font-family: Verdana, Arial, sans-serif; font-size:8pt; color:FFFFFF; font-weight:bold; text-align:center;}

/*#cl1 a, #cl2 a, #cl3 a {display:none;}*/

#cl2
{width: 180px;text-align: right; background-image: url(/images/site/orange_bottom.gif); background-repeat: no-repeat; background-position: bottom left; padding-bottom:5px;}
.cl2_text
{font-family: Verdana, Arial, sans-serif; font-size:8pt; color:FFFFFF; font-weight:bold;  text-align:center;}

#cl3
{width: 180px;text-align: right; background-image: url(/images/site/blue_bottom.gif); background-repeat: no-repeat; background-position: bottom left; padding-bottom:5px;}
.cl3_text
{font-family: Verdana, Arial, sans-serif; font-size:8pt; color:FFFFFF; font-weight:bold;  text-align:center;}
/* padding:0 5px 0 20px; */

/* changed KK 6/12/2006 per sales section relayout
#cl1
{width: 180px; background-image: url(images/site/green_bottom.gif); background-repeat: no-repeat; background-position: bottom left; padding-bottom:5px;}
.cl1_text
{font-family: Verdana, Arial, sans-serif; font-size:8pt; color:FFFFFF; font-weight:bold; padding-left:20px;}

#cl2
{width: 180px; background-image: url(images/site/orange_bottom.gif); background-repeat: no-repeat; background-position: bottom left; padding-bottom:5px;}
.cl2_text
{font-family: Verdana, Arial, sans-serif; font-size:8pt; color:FFFFFF; font-weight:bold; padding-left:20px;}

#cl3
{width: 180px; background-image: url(images/site/blue_bottom.gif); background-repeat: no-repeat; background-position: bottom left; padding-bottom:5px;}
.cl3_text
{font-family: Verdana, Arial, sans-serif; font-size:8pt; color:FFFFFF; font-weight:bold; padding-left:20px;}
*/

#cl1_os
{width: 150px; background-image: url(images/site/green_bottom_sale.gif); background-repeat: no-repeat; background-position: bottom left; padding-bottom:5px;}
.cl1_text_os
{font-family: Verdana, Arial, sans-serif; font-size:8pt; color:FFFFFF; font-weight:bold; padding-left:20px;}

#cl2_os
{width: 150px; background-image: url(images/site/orange_bottom_sale.gif); background-repeat: no-repeat; background-position: bottom left; padding-bottom:5px;}
.cl2_text_os
{font-family: Verdana, Arial, sans-serif; font-size:8pt; color:FFFFFF; font-weight:bold; padding-left:20px;}

#cl3_os
{width: 150px; background-image: url(images/site/blue_bottom_sale.gif); background-repeat: no-repeat; background-position: bottom left; padding-bottom:5px;}
.cl3_text_os
{font-family: Verdana, Arial, sans-serif; font-size:8pt; color:FFFFFF; font-weight:bold; padding-left:20px;}

.newletter_box
{
	width:154px;  margin:0 0 0 1px;
	background-color:#f3b125;
	border-bottom:2px solid #FFFFFF;

}
.newsletter_1
{
	width:151px;
	height:12px;
	background-image:url(images/site/newsletter_header_bg.gif);
	background-repeat:no-repeat;
	font-size:9px;
	text-align:right;
	padding:5px 3px 0 0;
	color:#FFFFFF;
	
}
.newsletter_body
{
	width:128px;
	background-image:url(images/site/newsletter_bg_02.gif);
	background-repeat:repeat-y;
	padding:2px 0 0 0;
	text-align:right;
	float:left;
}
.newsletter_body_2
{
	width:16px;
	height:15px;
	float:left;
	margin:2px 0 0 3px;
}
		
.newsletter_body_3
{
	width:144px; text-align:right; padding:0 10px 0 0;
}

a.white_link:link, a.white_link:visited, a.white_link:active
{
	color:#FFFFFF;
	text-decoration:none;
}
.input_field
{
	border:1px solid #55b20b; height:15px; width:100px; 
}
.orange_2
{
	font-size:11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR:#F58002;
	LINE-HEIGHT:13px;
}

.sale_color{
color:red
}
/*=======================================take the css elements from here ====================================*/
#header{
	width:510px;
	height:90px;
	background-color:#9AD16B;
	background-image:url(/images/corner_bl_green.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	text-align:right;
	margin-left:10px;
}
#header h1{
	font-face:arial;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	display:inline;
}

.pressitem{
	width:150px;
	height:175px;
	text-align:left;
	padding-left:20px;
	float:left;
	margin:25px 0px;
}

.pressitem img{border:0;}

.pressitem a{color:#053063; font-family:arial, sans-serif; font-weight:bold; font-size:12px; text-decoration:underline;}
.pressitem a.subtitle{font-size:10px; font-weight:normal;}
.press_image {width:560px; overflow:hidden; text-align:center;}
.rule{color:#9AD16B; height:1px; width:525px; clear:both; display:block;}

.next{width:100%; padding-top:15px; text-align:right; font-face:arial, sans-serif; font-size:11px; color:#053063; border-top:1px solid #9AD16B; display:block; position:relative; bottom:0px;}
.next a{text-decoration:underline;}

/* added for sale section -- KK 6/9/2006 */
.prod_sorting	{font-size:11px; color:#000; border-top:1px solid #9AD16B;border-bottom:1px solid #9AD16B;background-color: #EDEDED;}
.prod_sorting a {color: #000;}

.prod_sorting a.active {color: #B13C50;font-weight: bold;text-decoration: none;}

.prod_sorting span.next2 {float: right;width:40px;margin:-14px 0 0 0;color: #000;}

h1#pageheading { 
width: 531px;
height: 51px;
padding: 5px 0 0 25px;
font-family: verdana, arial, sans-serif; 
font-size: 22pt; 
font-weight: bold; 
color: #fff; 
text-transform: uppercase;
text-align:center;
background: #fff url(images/site/banner.gif) no-repeat 0 0;
}

h1#pageheading  span{ margin-left:20px }
/* end: added for sale section -- KK 6/9/2006 */


/* breadcrumbs styles added - KK 7/10/2006 */
.breadcrumbs {color: #00D2FF}
span.breadcrumbs {display:block;}
.breadcrumbs:link {color: #00D2FF}
.breadcrumbs:visited {color: #00D2FF}
.breadcrumbs:active {color: #00D2FF}
/* end: breadcrumbs styles added - KK 7/10/2006 */


/* brandlist - brand.cfm page*/
#brandlist {
	border-top:1px dashed #9BD16B;
	margin-left:10px;
}
#brandlist ul {
	margin:0;
	padding:10px;
}
#brandlist li {
	color: #9BD16B;
	padding:2px 0;
	float:left;
	width:230px;
}
#brandlist li a {
	font-weight:bold;
	color: #0086B3;
}
#brandlist li a:hover{
	text-decoration:none
}
/* end: brandlist - brand.cfm page*/


/* category (shoe type) section -- added 9/26/2006 */
table.products_table_header {
	margin-bottom:10px;
	margin-left:13px;
	border-bottom:4px solid #CB8734;
	height:42px;
}
table.products_table_header h1 {
	background: #F7B644 url(images/site/header_cat.gif) no-repeat;
	height:25px;
	font-size:16px;
	color:#fff;
	margin:0;
	padding:9px 0 0 22px;
	text-transform:uppercase
}
/* end: category section */


/* added dec 2006 - price/sale price on product list page*/
.price {
	color:#3399CC;
	line-height:18px;
}
.sale_price {
	color:#FF0000
}
/* end: added dec 2006 - price/sale price on product list page*/


/* added 3/8/2007 -- multi view link on product details page */
.more_views {
	background:url(images/site/more_views.gif) no-repeat;
	width:70px;
	height:18px;
	display:block;
	text-indent:-5000em;
	overflow:hidden
}

.out-of-stock { text-transform: uppercase; font-weight: bold; font-size: 12px; color: #c00; }
td.product_description { padding: 0 0 5px; }
.sort-pagination { position: relative; top: -2px; }
.sort-pagination a { text-decoration: underline; }
.sort-pagination a:hover { color: rgb(36,189,222); }

.prods-list { width: 175px; text-align: left; }
.prods-list a { text-decoration: underline; }
.prods-list a:hover { text-decoration: none; }

#you_may_also_like {padding-left:20px; width:560px !important; overflow:hidden;}
#you_may_also_like td { width: auto !important; overflow: hidden; margin:0; padding: 0;}
*html #you_may_also_like td {position:relative; left: 10px;}
#you_may_also_like .product_cell {padding-left:9px; float:left; width:177px; overflow:hidden; }
#you_may_also_like table{ margin:0 !important; padding:0 !important; width: 176px;}

/* ==================== 404 page ===================== */
ul.errorpage404 {
	list-style-type: none;
	margin: 30px 0;
	padding: 0 0 0 6px;;
}
ul.errorpage404  li {
	padding: 5px 0;
}
ul.errorpage404  li  a {
	font-weight: bold;

}
form.errorpage404 {
	padding-left: 6px;
}

