@charset "utf-8";
/* CSS Document */


body,
a:link,
a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
min-height: 100%;
}

body{margin:0px; padding:0px; background:url(/images/body-bg.gif) repeat-y center top #fff;}



a:visited{text-decoration:none;}

.green
{
margin-top:2px;	
float:left;
background:#003300;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding:5px;
width:145px;
height:15px;
}

.red,
.red a:link,
.red a:visited	
{
margin-top:2px;

background:#cc0000;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding:5px;
width:145px;
height:15px;
}

.red a:hover
{
font-weight:bold;
}

.myError
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#990000;
}

.red_14px,
.red_14px a:link,
.red_14px a:visited,
.red_14px a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FF0000;
text-decoration:none;
}


.black_overlay{
    display: none;
    position:absolute;
    top: 0%;
    left: 0%;
    width: 100%;	
    height: 1200px;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}


 
.white_content {
    position: absolute;
    z-index:2002;
    overflow:visible;
	top:100px;
	left:400px;
	display:none;
}


#shoe_finder
{float:left; margin-top:45px; margin-left:55px; width:200px;}

#show_finder_links
{
	width:220px;
	margin-top:20px;
	margin-left:30px;
	float:left;
}		

#show_finder_links ul{list-style:url(/images/list-bullet.png); margin-top:4px;}
#show_finder_links ul li{margin-bottom:3px;}
#show_finder_links ul li a:link,
#show_finder_links ul li a:visited{text-decoration:none; color:#333333;}
#show_finder_links ul li a:hover{text-decoration:underline;}
	

#shoe_finder select
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;}

#blog_comment_title
{
float:left;
width:590px;
border:solid 1px #cccccc;
padding:5px;
margin-bottom:1px;
}

.myIcons
{
margin-right:5px; 
margin-top:5px;
float:right;
}

.long_search_bar
{
margin-bottom:10px;

float:left;
width:820px;
margin-left:180px;
height:50px;
background:url(/images/long_bg.gif);
display:inline;
}

.Long_search
{
position:relative;
margin-top:12px;
float:left;
margin-left:10px;
}

.myInput
{
position:relative;
margin-top:12px;
margin-left:10px;
float:left;
color:#000033;
width:200px; 
height:13px; 
padding:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}


.blog_right
{

float:right;
position:relative;
margin-top:15px; 
margin-right:30px; 
width:184px; 
padding:8px;
border:solid 1px #cccccc; 
height:300px;

}

.blog_right ul
{
position:relative;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#999999;
margin:0px;
line-height:0px;
padding:0px;
margin-left:18px;
}

.blog_right ul li,
.blog_right ul li a:link,
.blog_right ul li a:visited
{
position:relative;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
line-height:18px;
text-decoration:none;
}

.blog_right ul li a:hover
{
color:#333333;
text-decoration:underline;
}

.img_middle
{
position:relative;
vertical-align:middle;
}


.news_h1
{
margin:0px;
padding:0px;
font-size:19px;
color:#E4B117;
}

.news_h3
{
margin:0px;
padding:0px;
font-size:14px;
color:#EEC853;
}

img, div { behavior: url(/iepngfix.htc) }


#web_grey_box
{
width:603px;
background:url(/images/gradient_bg.jpg) repeat-x;
margin:0px;
padding:0px;
border:solid #CCCCCC 1px;
position:relative;
float:left;
clear:both;
z-index:9;
min-height:25px;
margin-top:8px;
display:inline;
}

#web_grey_box #web_white_box
{
width:591px;
border:solid #ffffff 1px;
padding:5px;
position:relative;
float:left;
z-index:9;
min-height:15px;
display:inline;
}


#product_breadcrumb
{
width:813px;
background:url(/images/gradient_bg.jpg) repeat-x;
margin:0px;
padding:0px;
border:solid #CCCCCC 1px;
position:relative;
float:left;
clear:both;
z-index:9;
min-height:56px;
margin-top:8px;
display:inline;
}

#product_breadcrumb #product_breadcrumb_white
{
width:801px;
border:solid #ffffff 1px;
padding:5px;
position:relative;
float:left;
z-index:9;
height:45px;
display:inline;
}


#box_products
{
width:613px;
background:url(/images/gradient_bg.jpg) repeat-x;
margin:0px;
padding:0px;
border:solid #CCCCCC 1px;
position:relative;
float:left;
clear:both;
z-index:9;
min-height:60px;
margin-top:8px;
display:inline;
}

#box_products #box_products
{
width:591px;
border:solid #ffffff 1px;
padding:5px;
position:relative;
float:left;
z-index:9;
min-height:50px;
}


#web_small_box
{
width:212px;
background:url(/images/box_bg.jpg) repeat-x;
margin:0px 0 8px 0;
padding:0px;
border:solid #CCCCCC 1px;
position:relative;
float:left;
z-index:9;
min-height:25px;
display:inline;
}

#web_small_box #web_white_small_box
{
float:left;
position:relative;
width:200px;
border:solid #ffffff 1px;
padding:5px;
z-index:9;
min-height:15px;
display:inline;
}

#web_spacer
{
position:relative;
clear:both;
height:10px;
}

#view_box
{
float:left;
position:relative;
background:url(/images/view_bg.jpg) repeat-x; 
height:37px;
line-height:37px;
width:616px;
}


#l_img
{
position:relative;
background:#999999;
margin:4px 0px 2px; 1px;
width:100px;
float:left;
}

#l_desc
{
position:relative;
margin:4px 0px 2px; 1px;
width:372px;
float:left;
height:104px;
padding:4px;
z-index:8;
}

#l_price
{
position:absolute;
top:-1px;
left:500px;
margin:0px 0px 0px 0px;
width:141px;
float:left;
background:#FFFFFF;
height:120px;
padding:9px 0 0 9px;
z-index:8;
}

#list_more_img
{
position:absolute;
top:40px;
left:70px;
top:100px;
z-index:8;
}

#g_image
{
position:relative;
float:left;
width:83px;
}

#g_price
{
position:relative;
margin:0px 0px 0px 0px;
width:100px;
height:109px;
float:left;
padding:5px 0 0 9px;
z-index:8;
}

#g_more_img
{
position:absolute;
left:10px;
top:86px;
z-index:8;
}

#shownews_left
{
margin-top:10px;
position:relative;
float:left;
margin-left:8px;
width:600px;display:inline;
}

#shownews_right
{
margin-top:10px;
position:relative;
float:left;
margin-left:8px;
width:195px;
display:inline;
}

#standard_body
{
position:relative;
float:left;
border:solid 1px #cccccc;
min-height:680px;
width:818px;
margin-top:8px;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:12px;
}


#standard_body table tr td
{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:12px;
}

.view_box_textbox
{
float:right;
margin-top:10px;
height:15px;
border:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding-top:2px;
padding-left:4px;
}

.web_txt_11px a:link,
.web_txt_11px a:visited,
.web_txt_11px
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
text-decoration:none;
letter-spacing:1px;
}

.web_txt_11px a:hover
{color:#BE7405;}

.web_myh1 a:link,
.web_myh1 a:visited,
.web_myh1 a:hover,
.web_myh1
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin:20px 0px 10px 0px;
padding:0px;
text-decoration:none;
font-weight:bold;
color:#c29714;
}

.web_producth1 a:link,
.web_producth1 a:visited,
.web_producth1 a:hover,
.web_producth1
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
margin:8px 0px 0px 0px;
padding:0px;
text-decoration:none;
font-weight:bold;
color:#333333;
}

.product_description,
.product_description a:link,
.product_description a:visited
{
font:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:16px;
}

.product_description a:hover
{
text-decoration:underline;
color:#c29714;
}





.web_myh3 a:link,
.web_myh3 a:visited,
.web_myh3 a:hover,
.web_myh3
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin:0px;
padding:0px;
text-decoration:none;
font-weight:bold;
color:#666666;
}


.web_myPrice 
{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
margin:5px 0px 5px 0px;
padding:0px;
text-decoration:none;
font-weight:bold;
}


.sitemap_bar
{
position:relative;
width:830px;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
text-decoration:none;
display:inline;
float:left;
}
.sitemap_bar a,
.sitemap_bar a:visited
{
text-decoration:none;
color:#003366;
display:inline;
}

.sitemap_bar a:hover
{
text-decoration:underline;
color:#003366;
}

.top_grey_bar
{
	float:left;
	width:828px;
	height:25px;
	background:#666666;
	margin-bottom:5px;
}

.top_grey_bar h1
{
font-family:Arial Black, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:20px;
margin-left:10px;
margin-top:2px;;
display:inline;
}

.top_grey_bar img,
.top_grey_bar img a,
.top_grey_bar img a:hover,
.top_grey_bar img a:visited
{
position:relative;
top:-5px;
}

.dotted_border
{
border-right:dotted 1px #666666;
border-bottom:dotted 1px #666666;
} 

.homepage_newsitembg
{
background:url(/images/homepage_newsitem_bg.gif) no-repeat;
height:35px;
padding-left:30px;
}

.homepage_news_text,
.homepage_news_text a:link,
.homepage_news_text a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#333333;
position:relative;
min-height:35px;
width:170px;
padding-left:3px;
}

.homepage_news_text a:hover
{
text-decoration:underline;
color:#FFCC00;
}

#template_currency
{
width:100px;
float:right;
clear:right;
text-align:center;
margin-top:60px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}


#product_description_div ul li {margin-left:0px;}
#product_description_div li {margin-left:15px;}



#prod_shoe_finder
{
width:814px;
float:left;
height:280px;
background:url(/images/wedding-shoes-bg.jpg) no-repeat;
background-position:-10px 0;
margin-top:8px;
}

#prod_shoe_finder #show_finder_results
{
float:right;
margin-top:28px;
}

#prod_shoe_finder #show_finder_results select
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.fix_padding_right_5px
{padding-right:5px;}

.fix_padding_left_14px
{padding-left:14px;}





/* Nas */

#bg_latestproduct
{width:832px; height:88px; background:url(/images/bg_latestproducts.jpg) no-repeat #CCCCCC; float:left;}



#bg_latestproduct #home_container img{float:left;}
#bg_latestproduct #home_container div{float:left; width:100px; height:40px; background:#CCCCCC;}
#bg_latestproduct #home_container div h1{padding:3px; margin:0px; font-size:14px; color:#666666;}
#bg_latestproduct #home_container div p{padding:3px; margin:0px; font-size:10px; color:#999999; line-height:16px;}




#bg_footer_main
{
width:1020px; height:145px; background:url(/images/bg_footer.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px;
line-height:18px; float:left; }

#bg_footer_main #top_container
{
margin-top:30px;
color:#333333;
width:1020px;
}

#bg_footer_main #top_container #copy_right
{
width:460px;
float:left;
margin-left:10px;
font-weight:bold;
line-height:25px;
}

#bg_footer_main #top_container #find_us
{
font-weight:bold;
width:360px;
float:right;
}

#bg_footer_main #bottom_container
{
height:70px;
width:1010px;
margin-top:10px;
margin-left:10px;
float:left;
}

#bg_footer_main #bottom_container .footerul
{
margin:0px;
margin-left:20px;
width:130px;
float:left;
padding:0px;
list-style:none;
}
#bg_footer_main #bottom_container .footerul li,
#bg_footer_main #bottom_container .footerul li a:link,
#bg_footer_main #bottom_container .footerul li a:visited
{
color:#333333;
text-decoration:none;
padding:0px;
}
#bg_footer_main #bottom_container .footerul li a:hover
{
text-decoration:underline;
}

#bg_footer_main #bottom_container #bg_footer_line
{
width:10px;
height:70px;
float:left;
background:url(/images/bg_footer_line.jpg) no-repeat;
}

#bg_footer_main #bottom_container #bg_footercards
{
background:url(/images/bg_footercards.jpg) no-repeat;
float:right;
margin-right:20px;
width:668px;
height:70px;
margin-top:3px;
}

.img_position
{
vertical-align:middle;
}

/* 




















#bg_latestproduct #home_container
{
width:690px;
margin-left:172px;
margin-right:1px;
float:left;
}

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	height:80px;
	width:676px;
	margin-left:155px;
	height:88px;
	overflow:hidden;
}


#bg_latestproduct #home_container a:link
{
 float:left; margin-top:5px; margin-right:14px;
}

/* accordion header */



#accordion img {
	float:left;
	margin-right:10px;
	cursor:pointer;
	opacity:0.5;
	filter: alpha(opacity=50);
    background:url(/images/bg_thumbimage.jpg) no-repeat ;
	padding:8px;
	margin:4px 5px 0 0;
}

/* currently active header */
#accordion img.current {
	cursor:default;
	opacity:1;
	filter: alpha(opacity=100);
}

/* 
	accordion pane. should initially have zero width and display:none.
	the first pane should override these with inline style
*/
#accordion div {
	width:0px;
	float:left;	
	display:none;		
	margin-right:5px;
	margin-top:4px;
}

/* content inside a pane should have fixed width */
#accordion div h3,
#accordion div h3 a:link,
#accordion div h3 a:visited {
	color:#444;
	margin:0 0 -10px 0;
	width:158px;
	font-size:12px;
	color:#333333;
	text-decoration:none;		
}

#accordion div h3 a:hover{color:#FF3300;}
	
#accordion div p {	
	font-size:11px;
	width:158px;
	text-align:left;
	line-height:18px;
}

#err_error
{float:left;
width:808px;
height:24px;
border:solid 1px #CCC;
overflow:hidden;
padding:12px 10px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000;
text-decoration:none;
margin-bottom:5px;
line-height:19px;
}


#err_success
{float:left;
width:808px;
height:24px;
border:solid 1px #CCC;
overflow:hidden;
padding:12px 10px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#006600;
text-decoration:none;
margin-bottom:5px;
line-height:19px;
}

#err_error img
{vertical-align:middle; padding:0 7px 0 7px;}
#err_success img
{vertical-align:middle; padding:0 7px 0 7px;}

.prodvideo
{
	width:240px;height:350px; margin:0 0 7px 25px;	
	display:none;
}

.videoimage
{
	border:solid 1px #cccccc;
    moz-opacity: 0.6;
    opacity:.60;
    filter: alpha(opacity=60);	
}

.videoimage:hover
{
    moz-opacity: 1;
    opacity:1;
    filter: alpha(opacity=100);
}

#stock
{
	float:left;
	width:269px;
	line-height:25px;
	height:25px;
	background:#F3F3F3;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;	
	margin:10px 0 5px 0;
	text-align:left;
	padding:0 5px 0 15px;
	font-size:12px;
	position:relative;
	display:none;
	font-weight:bold;
}
.instock{color:#006C00;}
.outofstock{color:#990000;}
.img_stock
{
	position:absolute;
	top:-7px;
	left:10px;
}	

.prod_dropdown{width:230px;}



/* Products Page */


#products_right{width:795px; float:left; margin:0 0 0 11px;}

.breadcrumb{color:#999999;}
.breadcrumb a:link,
.breadcrumb a:visited{color:#999999; }
.breadcrumb a:hover{text-decoration:underline;}

.cat_title{color:#666666;}
#cat_header_container
{
	float:left;
	width:795px;
	border-bottom:solid 1px #CCCCCC;
	overflow:hidden;
	padding:0 0 5px 0;
}

#cat_header_container h1{font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0 0 5px 0; color:#5D5D5D; font-size:20px; line-height:20px;}
#cat_header_container .cat_image{float:right;}


#pagination_container{margin:7px 0 0 5px; float:left; width:795px; color:#5D5D5D;}
#pagination_container p{width:380px; float:right; text-align:right; padding:0 10px 0 0; color:#5D5D5D;  margin:2px 0 0 0px;}

#pagination_container p a:link,
#pagination_container p a:visited{color:#999999;}

#pagination_container p a:hover{text-decoration:underline;}

#pagination_container select{ color:#5D5D5D;}
label.spacer{margin:0 0 0 10px;}

#pagination_bottom{border-top:solid 1px #CCCCCC; width:100%; float:left; color:#666666;}
#pagination_bottom a:link,
#pagination_bottom a:visited{color:#666666;}
#pagination_bottom a:hover{text-decoration:underline;}

#prod_footer{width:100%; float:left; padding:5px 0 5px 0; font-size:11px; color:#999999; line-height:18px;}

#prod_footer h3{color:#666666; font-size:16px; line-height:18px; padding:2px 0 2px 0;}

#display_products
{
	float:left;
	margin:10px 0 0 0;
	width:795px;
}

.label{background:#D7A715; text-transform:uppercase; width:190px; height:15px; line-height:15px; float:left; clear:both; color:#FFFFFF; text-align:center; font-size:10px; margin:0;}
.myproducts_container{float:left; height:286px; width:190px; margin:0 8px 5px 0; }
.myproducts{float:left; background:#EBEBEB; height:270px; width:190px; position:relative;}


.myproducts img.sticker{position:absolute; float:0px; top:0px; right:0px; height:auto; width:auto; border:0px;}

.myproducts img{width:190px; height:190px; border:0px;}
.myproducts h3{margin:0px; padding:2px 0 0 0; line-height:22px; font-size:15px; width:190px; text-align:center; margin:0 0 3px 0; height:45px;}
.myproducts h3 a:link,
.myproducts h3 a:visited{text-decoration:none; display:block; color:#5D5D5D;}

.myproducts h3 a:hover{color:#D7A715;}

.myproducts span a:link,
.myproducts span a:visited{display:block; background:#5D5D5D; width:80px; min-height:25px; height:25px; line-height:25px; text-decoration:none; text-align:center; color:#FFFFFF; margin:0 0 0 7px; float:left;}
.myproducts span a:hover{background:#E4B117;}
.myproducts strong a:link,
.myproducts strong a:visited{float:right; width:80px;  text-align:right; height:25px; line-height:25px; font-size:16px; color:#D7A715; padding:0 8px 0 0; display:block; background:none;}



.black_overlay{
    position:absolute;
    top: 0%;
    left: 0%;
    width: 100%;	
    height: 1300px;
    background-color:#FFFFFF;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
    display: none;	

}
 
.white_content {
    position: absolute;
    z-index:2002;
    overflow:visible;
	top:100px;
	left:400px;
    display: none;	
}


.search_res_prev{width:200px; float:left; text-align:left}
.search_res_next{width:200px; float:right; text-align:right;}
.search_res_bottom{float:left; border-top:solid 1px #CCCCCC; width:100%; clear:both; padding:6px 0 0 0;}





/* New Product Page Classes */

#new_product_container
{
	float:left;
	width:820px;
}	

#new_product_left
{
	float:left;
	margin-right:8px;
	width:350px;
}	

#new_box_products
{
width:814px;
float:left;
z-index:9;
margin-top:8px;
padding:0px;
background:#FFFFFF;
}

#new_product_right
{
	float:left;
	width:452px;
	margin-left:3px;
	position:relative;
}

#new_prod_page_container
{
	float:left;
	height:auto;
}

	

#zoom4
{
	margin:0 0 5px 0;
}

#roundvideo
{
	float:left;
	width:360px;
	height:350px;
	display:none;
}

.imgborder
{
border:solid 1px #CCCCCC;
}

#left_banners img{margin:10px 0 10px 0;}

.red_12px,
.red_12px a{font-size:11px; color:#F00;}
.red_12px a{text-decoration:underline;}
