/** Site: FrenchFleurs.com **/
/** Author: Myat Min Han, mmhan.net **/

/** wrappers **/
.wrapper{min-width:920px; /*background:#fff url(../images/wrapper_bg.jpg);*/padding:0px 0; margin:0 auto; /*width: 920px!important;*/}
.page-width{width:920px; margin:0 auto;}
.container{width:920px; background:#FFF; margin:0px auto;  /*background:#fff;*/ padding:0px 0px 0 0px;}
/** header **/
.header{}
	/** header-top **/
.header-top-container{}
.header-top{/*margin:0px auto;*/ position:relative; width:920px; z-index:100;}
h1#logo{float:left; padding:10px 0 15px 30px; width:300px;}
		/** quick-access **/
.quick-access{color:#5d5c5c; float:right; margin-top:25px; padding:0 37px 0 0; text-align:right; width:540px;}
.quick-access li a{color:#5d5c5c;font-family:Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none; text-transform:uppercase;}
.quick-access li a:hover{color:#fd0198;}
.quick-access li{
	display:inline;
	/*padding-left:3px;*/
	padding-right:10px;
}
.quick-access li.first {
	padding-left:0;
}
.quick-access li.last {
	background:transparent none repeat scroll 0 0;
	padding-right:0;
}
.shop-access a, .shop-access a:hover {
	font-size:12px;
	text-decoration: none
}
.shop-access a{color:#3f3f3f;}
.shop-access a:hover{color:#ff0066;}
	/** header-nav **/
.header-nav-container{width:920px; margin:0 0px 20px 0px; /*margin: 0;*/ float: left;}
.header-nav{}
ul#nav{float:left; margin: 0 0 0 30px; padding: 0; width: 855px; }
ul#nav li{display:inline; margin: 0; padding: 0;}
ul#nav li a{width:120px; height:0; padding:26px 0 0 0; display:block; float:left; overflow: hidden!important;  margin:0 1px 0 1px;  }





a#bar_accessories, a#bar_bottoms, a#bar_dresses, a#bar_new_arrivals, a#bar_outerwear, a#bar_sales, a#bar_tops{
	background:url(../images/main_nav_grid.gif) no-repeat; overflow: hidden!important; *height:26px!important; float: left: }
a#bar_accessories{background-position:-607px 0; }
a#bar_bottoms{background-position:-364px 0;}
a#bar_dresses{background-position:-243px 0;}
a#bar_new_arrivals{background-position:0 0;}
a#bar_outerwear{background-position:-486px 0;}
a#bar_sales{background-position:-728px 0;}
a#bar_tops{background-position:-121px 0;}

a#bar_accessories:hover{background-position:-607px -26px;}
a#bar_bottoms:hover{background-position:-364px -26px;}
a#bar_dresses:hover{background-position:-243px -26px;}
a#bar_new_arrivals:hover{background-position:0 -26px;}
a#bar_outerwear:hover{background-position:-486px -26px;}
a#bar_sales:hover{background-position:-728px -26px;}
a#bar_tops:hover{background-position:-121px -26px;}

	/** header-search **/
.header-search-container{background: #5c5c5b; /*height:30px*/; line-height: 30px; /*line-height: 30px;*/ clear:both; }
.header-search-container .page-width{/*height:30px;*/}

.header-search-container .message{width:215px; float:left; padding :8px 0 0 15px; *padding :12px 0 0 15px; font-size:9px; color:#fff; text-align:left; /*over-flow:hidden;*/  line-height: normal; vertical-align: middle; text-transform: uppercase;}

.header-search{/*width:305px;*/ width:305px; margin:0 15px 0 0; float:right; text-align:right; padding:5px 0px 0 0; line-height: normal; *padding:0px 0px 0 0; }
.header-subscribe{width:343px; float:left; padding:0px 0 0; text-align:left; line-height: 25px; height:30px;}
.header-search form#header-search-form{float:right;}
.header-search label, .header-subscribe label{color:#D7D7D2; font-size:9px;  font-weight:bold; text-transform:uppercase; }
.header-search label span, .header-subscribe label span{color:#fe0099; font-size: 9px; }
.header-search input#global_search,
.header-subscribe input#newsletter_mini{padding: 1px; font-size:9px; color:#3f3f3f; width:150px; background:#d9d9d9; }
.header-search input#global_search:hover,
.header-search input#global_search:active,
.header-search input#newsletter_mini:hover,
.header-search input#newsletter_mini:active{outline:none;}

/** Middle Classes **/
.middle-container{}
.middle{padding:0px 0; width:920px; margin:0 auto; text-align:left; }

.middle ul.links{margin:10px 0; text-align:left;}

.home-spot{width:730px; float:left;}
.home-callout{margin-bottom:15px; }
.home-callout-mini-container{/*margin-bottom:15px;*/}
.home-callout-mini{width:240px; height:100px; background:#ccc; margin:0 5px 5px 0; float:left;}
.home-callout-mini-container div.last{margin-right:0;}

.home-callout-banner{margin-bottom:15px;}

.sidebar{ margin-top:0px;}

/** Boxes classes **/
.block{}
.sidebar .block{margin-bottom:0;}
.sidebar .block-banner .block-content{padding:0}

.block{background:#fff; /*border:1px solid #ffb2ff;*/}
.block .block-title{/*background: url(../images/base-mini-head-bg.gif) bottom repeat-x;*/}
.block .block-title h2{text-align:left; margin:0px; font-size:14px;}
.block .block-content{background:#9C2464  url(../images/checkuto_progress_bg.gif) left top no-repeat; padding-bottom:10px;  }

.block-cart{border:none;}
.block-cart .block-title{background:url(../images/my_bag_title.gif) no-repeat; height:92px; text-align:left; padding:0; margin:0; border:none;}
.block-cart .block-title h2{display:none;}
.block-cart .block-content {background:#c11c7c url(../images/my_bag_body.gif) no-repeat top left; padding:0; color:#ddd;  width:174px; min-height:220px; height: auto !important; height: 220px; /*ie hack for min height*/  }
.block-cart .block-content a{color:#fff; font-weight:bold; text-decoration:none;}
.block-cart .block-content .actions{text-align:center; margin-top:5px;}
.block-cart .block-content h3{margin-top:10px;}

.sidebar .block-featured {border:none; color:#eee; margin-top:15px;}
.sidebar .block-featured .block-title{background:url(../images/featured_title.gif) top left no-repeat; height:83px;}
.sidebar .block-featured .block-title h2{display:none;}
.sidebar .block-featured .block-content{background:#8c8b8b url(../images/featured_body.gif) top left no-repeat; /*width:154px;*/ margin-top:-1px; height:280px!important; *height:305px!important;}
.block-featured .product-image{text-align: center;}
.block-featured .product-name{text-align:left; color:#ffffff; line-height:15px !important;}
.block-featured .product-name a{color:#fff; font-weight:bold; text-decoration:none; font-size:11px!important; line-height:15px !important;}

/** footer classes **/
.footer-container { height:80px; *height:60px!important; background:url(../images/footer_main_bg.gif) left bottom repeat-x; }

* html .footer-container{ height:65px;}



.footer{padding:0px 0 0; border:none; text-align: center; height:80px;}

.footer ul{/*display:block;*/ text-align:center; padding-left: 200px; margin: 0;  }

.footer ul li{display:inline !important; float:left; }

.footer ul li a{margin:0px 15px; color:#fff; text-decoration: none; font-size:11px;  white-space: nowrap; line-height: 25px!important; }
.footer .pages-links {height: 20px;}

.footer ul li a:hover{color:#ff8bda;}

.footer .address {clear:both; padding-top:1px; /*background:#9d9d9d;*/ padding: 1px 0;  }

.footer p{padding:0px 15px 0 0px; margin: 0;  color:#fff; text-transform:uppercase; font-size:9px;}

.footer address p{text-align:right; padding: 0 30px 0 0; margin: 0; }

.footer ul.links {display:none;}
/** Misc. Classes **/
.no-display{display:none;}

/** Featured Product Classes **/
.featured-product-container{margin: 0 0 10px;}
.featured-product-title{border-bottom:1px solid #DDDDDD; margin:0 0 10px;}
.featured-product-image{margin:5px 10px 10px 5px; float:left; width:300px;}
.featured-product-info{margin:30px 0 10px 10px; float:left; width:300px;}
.featured-product{border:1px solid #FFB2FF; background:transparent url(../images/base-mini-head-bg.gif) repeat-x scroll center bottom;}
.featured-product .short-description{margin-top:20px;}
.featured-product .featured-view-link{margin:10px 0; font-size: 14px;}

/** Product detail view ***/
.product-name h2{font-size:26px!important;}
.product-name h2 span{color:#fd0198;}
.product-shop .price-box span.price{font-size:11px; font-weight:normal; line-height:15px;}

/** Shopping Cart delete button **/
#shopping-cart-table td.delete-button{width:20px;}
#shopping-cart-table td.product-name{width:450px;}

.Clear{ clear: both; margin: 0; padding: 0; line-height: 1px;}




h2.NewHeadingTitle{ font-size:24px; color:#783961; font-weight:normal; padding:4px 0 0px 36px; text-transform:uppercase;}
.NewHeadingTitle{ font-size:24px; color:#783961; font-weight:normal; padding:30px 0 10px 36px; text-transform:uppercase;}
.NewHeadingTitleSub{ font-size:20px; color:#783961; font-weight:normal; margin:10px 0 10px 0px; padding-left:36px; background:#ebebeb;}

.Left_margin{ padding-left: 36px;}

.NewMyOrdersHeading{ background:url(../images/my_order_left_heading.gif) no-repeat left top; height:81px; width:174px;  text-align:right!important; vertical-align:middle; position:relative;}
.NewMyOrdersHeading a{ font-size:11px; font-weight:bold; padding-right:10px; color:#FFF; text-decoration:none;}
.NewMyOrdersHeading a:hover{ font-size:11px; font-weight:bold; padding-right:10px; color:#FE0099; text-decoration:none;}

.newLabel{ font-size:11px; font-weight:bold; color:#FFF; margin:0;}
.newLabel a{ font-size:11px; font-weight:bold; color:#FFF;}
.newLabel a:hover{ font-size:11px; font-weight:bold; color:#FE0099; text-decoration:none;}


.OrderHeading{ font-size:14px; font-weight:bold; color:#4b4b4b; padding-top:25px; text-transform:uppercase;}
.OrderContent{ font-size:11px; color:#4b4b4b; line-height:14px; font-weight:normal; }

.noborder{ border:none !important; border-color:#FFF!important; border-style:none!important; border-width:0px 0!important;   }

p.special-price span.price-label, p.special-price span.price{ color:#FF0000!important; font-size:16px!important; font-weight:bold!important;}
p.Price_R span{font-size:12px; color:#5445454; font-weight:normal;}
p.Price span{font-size:12px; color:#5445454; font-weight:normal; text-decoration:line-through;}
p.Special_price{font-size:13px; color:#ff0000; font-weight:bold; margin:5px 0}
.AskedQuestion{ float:left; clear:both;}
.AskedQuestion a{ float:left; clear:both; color:#000;}
.AskedQuestion a:hover{ float:left; clear:both; color:#999;}


input.NEwButtonSignUp {background:url(../images/btn_new_submit.jpg) no-repeat left top; width:93px; height:20px; border:none; font-size:0px; cursor: pointer; color:#FFF; float: right; }
input.NEwButtonSignUp:hover{  background:url(../images/btn_new_submit_hover.jpg) no-repeat left top; width:93px; height:20px; border:none; font-size: 0px; cursor: pointer;}
.NewsLetterSignup{ padding: 0 0 0 30px;}