/*Common Starts*/
body{font:11px/17px Verdana, Geneva, sans-serif; color:#a3a296; background:#fff url(../images/body_bg.gif) 0 0 repeat-x}
body.inner_bg{font:11px/17px Verdana, Geneva, sans-serif; color:#a3a296; background:#fff url(../images/inner_body_bg.gif) 0 0 repeat-x}
*{padding:0px; margin:0px; outline:none; border:none}
.left{float:left}
.right{float:right}
.clear{clear:both}
img.left{ margin:4px 15px 8px 0; }	
a.left img{ margin:4px 15px 8px 0; border:1px solid #a3a296; }
a.right img{ margin:4px 0px 8px 15px; border:1px solid #a3a296;}					
img.right{ margin:4px 0px 8px 15px; }
a { color:#333333; text-decoration:underline; }
a:hover { color:#333333; text-decoration:none; }
/*Common Ends*/

/*layout Starts*/
#outer_layout{float:left; width:100%; background:url(../images/repeat_outer.gif) center 0 repeat-y}
#outer{width:100%; float:left; background:url(../images/bg.jpg) right 265px no-repeat}
#inner_outer{width:100%; float:left; background:url(../images/inner_bg.jpg) right 130px no-repeat}
#layout{width:966px; margin:0 auto}

/*Top Header Starts*/
#top_header{width:966px; float:left;  background:url(../images/header_bg.gif) repeat-x 0 0;}
#top_header .logo{float:left; }

#top_header #signup{width:344px; height:48px; float:right; margin:16px 0 0 0}
#top_header #signup form{width:344px; float:left}
#top_header #signup fieldset{width:344px; float:left}
#top_header #signup input{width:143px; height:17px; float:left; font-size:10px; color:#fff; background:#333333; padding:3px 8px 0 8px; margin-left:1px}
#top_header #signup input.go{width:24px; height:20px; float:left; padding:0; margin:0}
#top_header #signup h3 {width:auto; float:right; margin-right:7px; }
#top_header #signup .links{width:auto; float:right; margin:6px 0 0 0; background:url(../images/seprator.gif) right 3px no-repeat;  }
#top_header #signup .links a{width:auto; float:left; font-size:10px; color:#2f2f2f; background:url(../images/seprator.gif) 0 3px no-repeat; text-decoration:none; padding:0 8px}
#top_header #signup .links a:hover{color:#2f2f2f; text-decoration:underline}
#top_header #signup .links a.active{text-decoration:underline}

/*Menu Starts*/
#top_header #menu{width:966px; float:left; margin:27px 0 0 0;}
#top_header #menu ul{width:auto; float:left; list-style:none}
#top_header #menu ul li{width:auto; float:left; font-size:15px; padding:0 10px}
#top_header #menu ul li.first{padding-left:0}
#top_header #menu ul li a{width:auto; float:left; color:#333; text-decoration:none; padding:12px 12px}
#top_header #menu ul li a:hover{width:auto; float:left; color:#fff; background:#333333; text-decoration:none}
#top_header #menu ul li a.active{width:auto; float:left; color:#fff; background:#333333; text-decoration:none}
#top_header #menu ul li .cufon{float:left; padding-bottom:0;}
#top_header #menu .shopping_cart{width:auto; height:20px; float:right; background:#b0afa6; margin:10px 0 0 0}
#top_header #menu .shopping_cart span{width:auto; float:left; color:#2f2f2f; background:url(../images/seprator2.jpg) right 5px no-repeat; padding:0 5px}
#top_header #menu .shopping_cart span a{color:#2f2f2f; text-decoration:none;}
#top_header #menu .shopping_cart span a:hover{text-decoration:underline;}
#top_header #menu .shopping_cart span.right_sep{background:none; padding-right:0}
#top_header #menu .shopping_cart img.right { margin:0 0 0 10px; }
#top_header #menu .shopping_cart img.left{ margin:0;}
#top_header #menu .shopping_cart_selected{ background-color:#000; }
#top_header #menu .shopping_cart_selected span a{ color:#fff; }



/*Menu Starts*/
/*Top Header Ends*/

/*Body Container Starts*/
#body_container{width:966px; float:left; background:url(../images/left_bg.jpg) 0 0 repeat-y}
#main_container{width:894px; float:right; padding:0 0 0 72px; background:url(../images/girl.jpg) 0 0 no-repeat; position:relative}
#main_container .watermark{width:50px;position:absolute; bottom:0; left:2px; font-size:63px; color:#fff; line-height:62px;}
#main_container .watermark .cufon{float:left;}
/*Left Container Starts*/
#left_container{width:213px; float:left;  background:#fff}

/*Left Menu Starts*/
#left_menu{width:184px; float:left; background:#333333; padding:0 14px 0 15px}
#left_menu .row{width:184px; float:left; border-bottom:1px solid #0a0a0a; padding-bottom:19px}
#left_menu .row.last{border-bottom:none; padding-bottom:18px}
#left_menu h3{width:184px; float:left; color:#fff; text-transform:uppercase; font-size:13px; line-height:15px; margin-top:15px;}
#left_menu h3 .cufon{float:left}

#left_menu ul.listing{width:184px; float:left; list-style:none; margin-top:5px;}
#left_menu ul.listing li{width:184px; float:left; font-size:11px; color:#a3a296; line-height:17px;}
#left_menu ul.listing li:hover{color:#fff; cursor:pointer;}
#left_menu ul.jq_filter li.active{ background:url(../images/delete.gif) right top no-repeat; line-height:20px;}
#left_menu ul.jq_filter li.active:hover{color:#fff; background-color:#0A0A0A; cursor:pointer;}
#left_menu ul.listing li a{color:#a3a296; text-decoration:none; display:block;}

#left_menu .select{width:183px; float:left; margin-top:11px; position:relative; z-index:99}
#left_menu .select .select_bg{width:159px; height:19px; float:left; background:#5c5c5c; color:#aeaeae; font-size:10px; padding:1px 0 0 0}
#left_menu .select .select_bg input{width:151px; float:left; background:none; color:#aeaeae; font-size:10px; padding:1px 0 0 8px}
#left_menu .select .search_button{width:24px; float:right; padding:0; margin:0; cursor:pointer; }
#left_menu .select .select_bg span{width:auto; float:left; color:#aeaeae; font-size:10px; padding-left:8px}
#left_menu .select .drop{width:151px; float:left; background:#5c5c5c; color:#aeaeae; font-size:10px; padding:8px 0 0 8px; position:absolute; top:20px; left:0;}
#left_menu .select .drop ul{width:151px; float:left; margin:0; padding:0; list-style:none;}
#left_menu .select .drop ul li{width:151px; float:left; color:#aeaeae}
#left_menu .select .drop ul li:hover{color:#fff; cursor:pointer;}
#left_menu .select .drop ul li a{width:151px; float:left; color:#aeaeae; text-decoration:none; padding:2px 0}
/*Left Menu Ends*/

div.filtersize_dropdown{ position:absolute; width:175px; height:20px; overflow:hidden; color:#AEAEAE; font-size:10px; padding-left:8px; margin-top:0px; z-index:1001; background: #5C5C5C url(../images/select_arrow.jpg) no-repeat right top; zoom:1; }
div.filtersize_dropdown:hover{ cursor:pointer; }
div.filtersize_dropdown_hover{ height:auto; }
div.filtersize_dropdown p{ line-height:20px; }
div.filtersize_dropdown ul{ margin:4px 0 12px; }
div.filtersize_dropdown a{ color:#AEAEAE; font-size:10px; line-height:14px; text-decoration:none; }
div.filtersize_dropdown a:hover{ text-decoration:underline; }
h3.filtersize_spacer{ margin-bottom:10px; }

#brands_container { width:161px; float:left; }
.brands{width:161px; float:left; padding:59px 0 0 52px}
.brands ul{width:161px; float:left; list-style:none}
.brands ul li{width:161px; float:left; padding-bottom:40px; }
/*Left Container Ends*/

/*Right Container Starts*/
#right_container{width:681px; float:left;}

/*Main Banner Starts*/
.main_banner_container { width:681px; height:270px; float:left; }

.main_banner{width:681px; height:284px; float:left; }
.main_banner h1{width:600px; float:left; color:#fff; font-size:48px; line-height:48px; font-weight:normal; margin:15px 0 0 19px; display:inline;}
.main_banner p{width:600px; float:left; font-weight:normal; font-size:29px; color:#fff; line-height:30px; margin:170px 0 0 19px; display:inline; }
/*Main Banner Ends*/

/*Body Text Starts*/
#body_text{width:663px; float:left; padding:16px 0 0 18px; background:#fff; margin-top:14px;}
#body_text h2 { /*float:left;*/ font-size:48px; color:#333; font-weight:normal; line-height:48px; text-transform:uppercase; margin-top:2px}
#body_text h2 .cufon{ /*float:left;*/ }
#body_text p.welcome_text{width:433px; float:left; font-size:11px; color:#a3a296; font-weight:normal; line-height:17px;}
#body_text p.welcome_text span{width:433px; float:left; font-size:11px; color:#a3a296; font-weight:bold; margin-top:15px}
#body_text h1 { font-size:24px; font-weight:bold; margin-bottom:10px; }
#body_text h2 { font-size:18px; font-weight:bold; margin-bottom:10px; }
#body_text h3 { font-size:14px; font-weight:bold; }
#body_text div.content_container { margin-top:20px; }
#body_text div.content_container ul { margin-left:0px; margin-top:10px; margin-bottom:10px; }
#body_text div.content_container li { margin-left:15px; }




/*Product Container Starts*/
#home_product_container { width:663px; float:left; }
.product_container{width:663px; float:left; position:relative; border-top:0px solid #ccc; margin:12px 0 0 0; }
.product_container .top_space{margin:24px 0 0 0}
.product_container .row{width:663px; float:left; padding:14px 0 0 0}
.product_container .row_bottom{width:663px; float:left; padding:0}
.product_container .product{width:189px; float:left; border-bottom:1px solid #ccc; padding:20px 0 26px 0; margin-right:32px; display:inline; }
.product_container .product .ends {margin-right:0px; }
.product_container .product div.image_container{height:126px;}
.product_container .product img{float:left; margin:0 0 0 22px}
.product_container .product h5{width:191px; float:left; padding:12px 0 0 0; color:#333; font-weight:bold; font-size:11px; letter-spacing:-1px}
.product_container .product p{width:191px; float:left; padding:0; color:#a3a296; line-height:15px; font-size:11px; letter-spacing:-1px; height:32px; overflow:hidden;}
.product_container .product div.oldprice{ float:left; font-weight:bold; text-decoration:line-through; color:#DB0D0D; padding-top:11px; margin-right:8px; }
.product_container .product span{ float:left; font:bold 20px/20px Arial, Helvetica, sans-serif; color:#333}
.product_container .product span a{color:#333333; text-decoration:none;}
.product_container .product span img{float:none; margin:20px 0 0 11px}

.product_container .paging { float:left; width:663px; margin-bottom:20px; text-align:center; position:relative; }
.product_container .paging .pages { width:300px; position:absolute; left:50%; margin-left:-150px; }
.product_container .paging a { background-color:#a3a296; color:#ffffff; text-decoration:none; padding:4px 6px 4px 6px; }
.product_container .paging a:hover { background-color:#333333; text-decoration:underline; }
.product_container .paging span.current { padding:4px 6px 4px 6px; border:1px solid #a3a296; }

.product_container .loading { position:absolute; left:0px; top:0px; width:100%; height:100%; margin-top:-3px; background-color:#ffffff; z-index:9999; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
.product_container .loading img { position:absolute; left:50%; margin-left:-16px; top:30px; }

/*Product Container Ends*/
/*Body Text Ends*/

/*Winter Sale Banner Starts*/
.winter_sale { position:relative; width:681px; height:100px; margin-bottom:40px; }
.winter_sale img{ position:absolute; left:0px; top:0px; }
.winter_sale h1 { position:absolute; left:10px; top:10px; color:#ffffff; font-size:36px; }
.winter_sale h2 { position:absolute; left:10px; top:70px; color:#ffffff; font-size:20px; }
/*Winter Sale Banner Ends*/

/*Inner Page Starts*/
#Bread_container{width:661px; float:left; height:62px; padding:1px 0 0 20px}
#Bread_container h1{width:661px; float:left; color:#fff; font:normal 22px/22px Myriad Pro, "ITCAvantgardeStd Bk"; text-transform:uppercase; margin:14px 0 0 0;}
#Bread_container h1 .cufon{float:left}
#Bread_container ul{width:auto; float:left; list-style:none; margin-top:10px}
#Bread_container ul li{width:auto; float:left; font-size:10px; color:#a3a296; background:url(../images/arrow4.jpg) right center no-repeat; padding:0 18px 0 8px;}
#Bread_container ul li.first{padding-left:0}
#Bread_container ul li.active{background:none}
#Bread_container ul li a{color:#a3a296; text-decoration:none}
#Bread_container ul li a:hover{color:#a3a296; text-decoration:underline}
#body_text.body_text_inner{padding-top:0; padding-bottom:85px}
/*Inner Page Ends*/
/*Right Container Ends*/
/*Body Container Ends*/
/*layout Ends*/

/*Footer Starts*/
#outer_footer{float:left; width:100%;}
#inside_footer{margin:0 auto; width:966px;}
#inside_footer .watermark{float:left; width:285px; font-size:63px; color:#fff; line-height:62px; padding:200px 0 6px;}
#inside_footer .powered { position:absolute; bottom:0; margin-left:100px; }
#inside_footer .powered a { color:#888; text-decoration:none; }
#footer{width:681px; float:left; margin:34px 0 0 0; padding-bottom:45px;}
#footer img{float:left; padding-bottom:32px;}
#footer p{width:auto; float:left; color:#333; font-size:10px}
#footer ul{width:auto; float:right; list-style:none; background:url(../images/seprator.gif) right 0  no-repeat; }
#footer ul li{width:auto; float:left; background:url(../images/seprator.gif) 0 0  no-repeat; padding:0 10px; line-height:12px; font-size:10px;}
#footer ul li a{color:#333; text-decoration:none}
#footer ul li a:hover{color:#333; text-decoration:underline}
/*Footer Ends*/


.product_detail { float:left; width:100%; height:100%; }
.product_detail div.thumbnails { float:left; width:100px; padding-bottom:10px; }
.product_detail img.image_thumbnail { float:left; margin-top:10px; margin-left:10px; cursor:hand; }
.product_detail div.image { float:left; width:250px; min-width:250px; }
.product_detail div.larger { width:350px; }
.product_detail div.image_container { display:none; float:left; }
.product_detail img.image { padding:10px; }
.product_detail div.image_color { clear:both; margin-left:10px; width:240px; text-align:left; font-style:italic; }
.product_detail div.info { float:right; position:relative; width:300px; height:330px; padding:10px; }
.product_detail div.info div.block_container { position:absolute; top:160px; float:left; width:300px; height:180px; }
.product_detail div.info div.block { position:relative; float:left; padding-top:10px; }
.product_detail div.info div.left { clear:both; width:150px; }
.product_detail div.info div.right { float:left; width:110px; margin-left:10px; }
.product_detail select { border:1px solid #858585; width:105px; margin-top:4px; display:block; background-color:#E5E5E5; }
.product_detail h1 { font-size:24px; font-weight:bold; margin:18px 0 12px 0; }
.product_detail .price_container { font-size:20px; font-weight:bold; }
.product_detail .old_price_container { font-size:14px; font-weight:normal; color:red; }
.product_detail div.divider { position:relative; float:left; width:100%; border-top:1px solid #c0c0c0; }
.product_detail div.strikethrough { display:block; margin-top:-7px; }

.webpoint_form, .webpoint_table { width:550px; }
.webpoint_field_text, .webpoint_field_memo, .webpoint_field_upload { font-family:Arial; background-color:#e5e5e5; border:1px solid #c0c0c0; width:98%; padding:3px; }
.webpoint_field_memo { height:100px; }
select.webpoint_field { background-color:#e5e5e5; border:1px solid #c0c0c0; width:100%; height:25px; }
.webpoint_check input { padding-right:10px; margin-top:5px; }
.webpoint_radio input { padding-right:15px; margin-top:5px; }
.webpoint_field_upload_text { font-weight:bold; margin-bottom:10px; }
.webpoint_messages li { color:#d73647; }
.webpoint_button_submit { margin-top:20px; width:auto; padding:5px; border:1px solid #c0c0c0; font-weight:bold; }
.webpoint_button_submit:hover { cursor:hand; }
