/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @copyright  Copyright (c) 2008 template-help.com
 */

/* Layout ================================================================================= */
* { margin:0; padding:0; }

select{margin-bottom:1px;}

.full-width{width:100%;}
.container{width:100%; overflow:hidden;}
.clear{clear:both;}
.radio, checkbox{border:0; background:0;}
.pages-indent{padding:17px; padding-top:10px;}
.page-border{padding:17px; border:1px solid #EBEBEB; margin-top:20px; display:block;}


body          {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.33em;
	color:#626262;
	text-align:center;
	background-color: #e38a52;
	background-image: url(../images/site_main_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
}

img           { border:0; vertical-align:top; }

a{color:#C5003D; text-decoration:underline;}
a:hover{text-decoration:none;}
a:hover img   {position:relative;}
:focus        { outline: 0; }

/* Headings */
h1            { font-size:1em; font-weight:normal; line-height:1.3; }
h2            { font-size:1em; font-weight:normal; line-height:1.34; }
h3            { font-size:1em; font-weight:bold; line-height:1.375; }
h4            { font-size:1em; font-weight:bold; }
h5            { font-size:1em; font-weight:bold; }
h6            { font-size:1em; font-weight:bold; }
/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before, 
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

.page1 {
	width:911px;
	text-align:left;
	background-color: #FFFFFF;
	margin:0 auto;
	padding:0 6px 0 6px;
	
}

.page-print{padding:20px; text-align:left;}
.page-print .col2-set{ padding:10px 0;}
.page-popup{padding:20px; text-align:left;}
.page-popup .page-title{padding-left:0; padding-bottom:15px;}
.page-popup #product_comparison td button{margin-bottom:5px;}
.main {padding:0;}

/* Base Columns */ 
.col-left {float:left; width:213px; padding:0;}
.col-main {float:left; width:429px; padding:0 1px;}
.col-right {float:right; width:213px; padding:0;}

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; padding:0; }
.col1-layout .main-border{background:0;}

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; width:610px; padding:0 15px 0 0;}
.col2-right-layout .col-main { width:628px;}
.col2-right-layout .main-border{background:url(../images/main-border.gif) 643px top repeat-y;}

/* 3 Columns Layout */
.col3-layout .col-main {width:429px; padding-bottom:25px;}

.main-border{border:1px solid #EBEBEB; background:url(../images/main-border.gif) 213px top repeat-y;}
.main-right-border{background:url(../images/main-border.gif) 643px top repeat-y; width:100%;}


/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Header ================================================================================ */
.header-container {}
.header .col-1{width:39%; height:105px; float:left; padding-left:15px;}
.header .col-2{width:55%; float:right;}
#logo{
	float:left;
	width:303px;
	height:63px;
	margin:22px 0 20px 0;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-999em;
	overflow:hidden;
	cursor:pointer;
	background-image:url(../images/logo.gif);
} 
.header .search{background:url(../images/search_left.gif) left bottom no-repeat #F0F0F0; width:258px; float:right;}
.header .search .corner-right-bot{background:url(../images/search_right.gif) right 31px no-repeat; height:35px; overflow:hidden; padding:0 9px 1px 11px;}
.header .search .corner-right-bot input{width:168px; height:15px; margin-top:2px;}
.header .search .corner-right-bot button{background:url(../images/search_button.gif) left top no-repeat; padding:0; margin:0; border:0; width:56px; height:24px; float:right;}
.header .form-search{padding-top:4px; height:20px;}
.saledress {float:right; margin-top:6px; padding-bottom:6px;}
.saledress li {float:right; display:inline;  padding-right:8px; color:#9A9A9A;}
.saledress li a{color:#9A9A9A; text-decoration:none;}
.saledress li a:hover{text-decoration:underline;}
.catdes {padding:12px 36px 12px 36px; line-height:150%}

.prodcutimgae {

float:left; width:350px;
min-height:400px;
margin-top:12px;
}
#bread a { color:#72A700;   text-decoration:underline;  }
.buttoncart { padding-top:24px; padding-bottom:12px;}
.style1
{
font-size:17px;
color:#625550;
margin:14px 0 4px 0;
padding:0;
}
.style2 { margin-bottom:25px; margin-top:15px;}
.style3 {margin:12px 0 12px 0 ;}

.prodcutright {float:left;width:450px;}

.cattitle{ color:#E23B42; font-size:18px; font-weight:bolder; padding-left:400px;}
.catlist { margin:1px;   width:180px; height:262px; float:left;}
.catimg{ margin:auto; width:160px; height:180px; text-align:center;}
.dressname a { display:block;float:left; width:95%; text-align:center; color:#72A700;   text-decoration:underline; padding-top:5px;}
.dressprice { text-align:center; color:#FF0000; margin-top:10px;}
	.pagecat {clear:both; margin:12px 0 0 0; height:28px;}
		#page{float:left;}
		#total { float:left;}
		#pagenav{ text-align:right; margin:0px; padding:0px; margin-right:30px;}
		.footbar {padding-bottom:12px;}
	    .footbar li{display:inline; list-style:none; padding-left:12px;}
		.footbar li a {  color:#72A700; }



.header .form-language{float:right;}
.header .form-language label{font-size:0.91em;}
.header .form-language select{width:113px; height:20px; margin-left:7px; padding-left:5px; vertical-align:middle;}
.header .welcome-msg {font-weight:bold; text-align:right; }
.header .menu{background:url(../images/menu_border_top.gif) left top repeat-x #DBDBDB; width:100%; margin-bottom:3px;}
.header .menu .border-bot{background:url(../images/menu_border_bot.gif) left bottom repeat-x;}
.header .menu .border-left{background:url(../images/menu_border_left.gif) left top repeat-y;}
.header .menu .border-right{background:url(../images/menu_border_right.gif) right top repeat-y;}
.header .menu .corner-left-top{background:url(../images/menu_corner_left_top.gif) left top no-repeat;}
.header .menu .corner-right-top{background:url(../images/menu_corner_right_top.gif) right top no-repeat;}
.header .menu .corner-left-bot{background:url(../images/menu_corner_left_bot.gif) left bottom no-repeat;}
.header .menu .corner-right-bot{background:url(../images/menu_corner_righ_bot.gif) right bottom no-repeat; height:30px;}
.leve9 {width:118px;}
.dressessale{ margin:1px;   width:140px; height:212px; float:left;}
.dressimg{ margin:auto; width:120px; height:153px; text-align:center;}
.topname a
{ display:block;float:left; width:95%; text-align:center; color:#72A700; text-decoration:underline; padding-top:5px;}
.topprice { text-align:center; 	color:#C5003D; margin-top:10px;}
/********** < Navigation */

#nav {font-size:1.3em;}

/* All Levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav li li.parent {}

/* 0 Level */
#nav li { float:left; background:url(../images/menu_divider.gif) right 2px no-repeat;}
#nav li.active a { color:#292929; }
#nav a { float:left; padding:4px 21px 5px 24px; color:#292929;}
#nav li.over a,
#nav a:hover { color:#292929; text-decoration:underline; }

/* 1st Level */
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px;}
#nav ul li.over {}
#nav ul li.last { background:#656461; padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }

/* 2nd leven */
#nav ul { position:absolute; width:12em; top:25px; left:-10000px; border:1px solid #E4E4E4; }

/* 3rd+ Level */
#nav ul ul { top:5px; }

/* Show Menu */
#nav li.over > ul { left:20px; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { background:#FAFAFA; color:#878787!important; }
#nav ul li a:hover { background:#C5003D; color:#FFFFFF !important; }
#nav ul span,
#nav ul li.last li span { padding:3px 15px 4px 15px; }

/*=============================================*/
#nav ul li{background:url(../images/menu_show_divider.gif) left bottom repeat-x;}
/*#nav ul li.last{}*/

#nav span{font-size:12px;}
#nav li li span{text-transform:none; font-size:11px; padding:4px 32px!important;}

#nav li.last-element{background:0;}
#nav li.last-element a{padding-right:10px;}
/*=============================================*/

/********** Navigation > */
/* ======================================================================================= */




/* BreadCrumbs */ 
.breadcrumbs{padding:2px 20px 6px 18px; font-size:0.91em;}
.breadcrumbs strong{display:none;}
.breadcrumbs li{display:inline;}
.breadcrumbs li span{background:url(../images/breadcrumbs_marker.gif) 2px 6px no-repeat; padding:0 2px;}
.breadcrumbs li strong{display:inline; font-weight:normal;}
.breadcrumbs li a{color:#A9A9A9; text-decoration:none;}
.breadcrumbs li a:hover{text-decoration:underline;}





/* Block: Checkout Progress */
.sidebar .block-progress { border:0;}
.sidebar .block-progress .block-title{border:1px solid #EBEBEB; padding:17px 25px 18px 19px;}
.sidebar .block-progress .block-content{padding:0;}
.sidebar .block-progress dt,
.sidebar .block-progress dd { font-weight:bold; border:1px solid #EBEBEB; border-top:0; padding:18px 20px;}
.sidebar .block-progress dt.complete,
.sidebar .block-progress dd.complete { background-color:#F7F7F7; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title {margin:0 0 10px;}
.category-title h2{color:#414141; font-weight:bold; padding:12px 15px 4px 18px;}
.category-image { display:block; margin:0 auto; }
.category-products {}




/* Product Images */
.product-view .product-img-box { float:left; width:267px; }
.product-view .product-img-box .product-image { border:1px solid #F1F2EC; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice {padding:22px 0 14px;}
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 6px no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views h3{font-size:0.91em;}
.product-view .product-img-box .more-views ul { margin-left:-4px; margin-top:5px;}
.product-view .product-img-box .more-views li { float:left; padding:1px; margin:0 10px 8px 0;}

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop { float:right; width:305px; }
.product-view .product-shop p{padding-bottom:5px;}
.product-view .product-shop .add-to-box .add-to-cart{padding-top:7px;}
.product-view .product-shop .add-to-box .add-to-cart input{width:43px; height:12px; margin-right:15px;}
.product-view .product-shop .add-to-box .or{padding-top:8px;}

.product-view .product-name {padding-bottom:15px;}
.product-view .product-name h2{color:#72A700; text-decoration:underline;}
.product-view .short-description{font-size:0.91em; color:#414141; padding-top:10px;}
.product-view .short-description h3{margin-bottom:5px;}
.product-view .ratings{padding-top:10px;}
.product-view .ratings .rating-box{float:left; margin:0 15px 0 0;}
.product-view .ratings .rating-links{float:left; font-size:0.91em;}
.product-view .ratings .rating-links a{display:inline;}
.product-view .ratings .rating-links .separator{padding:0 5px;}

/* Rating */
.ratings {padding:15px 0 0;}
.ratings .amount {}
.ratings .rating-links a{display:block;}
.ratings .rating-links a.last{color:#3E3E3E;}
.ratings dt {}
.ratings dd {}
.rating-box { width:78px; height:13px; margin:0 auto; font-size:0; line-height:0; background:url(../images/product_rating_blank_star.gif) 0 0 repeat-x; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/product_rating_full_star.gif) 0 100% repeat-x; }

.catalog-product-view .rating-box{margin:10px 0;}

/* Availability */
.availability {}
.availability .in-stock { font-weight:normal; }
.availability .out-of-stock { font-weight:bold; color:#f00; }

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {margin:10px 0;}
.price-box .price {font-weight:bold; font-size:1.09em; color:#C5003D;}

.price-box-bundle {}


#product-tabs .tabs{width:604px;}
#product-tabs .tabs h3{ font-size:0.91em;}
#product-tabs .tabs .corner-left-top{background:url(../images/tabs_button_corner_left_top.gif) left top no-repeat; display:block; width:147px; float:left; font-weight:bold; color:#000; text-decoration:none; cursor:pointer; margin-right:4px;}
#product-tabs .tabs .corner-right-top{background:url(../images/tabs_button_corner_right_top.gif) right top no-repeat; display:block;}
#product-tabs .tabs .border-top{background:url(../images/tabs_border.gif) left top repeat-x #F7F7F7; display:block; margin:0 5px; padding:15px 0 8px 0; text-align:center; height:14px; overflow:hidden;}

#product-tabs .tabs .active-tab{background:url(../images/tabs_button_corner_left_top_active.gif) left top no-repeat #FFFFFF; margin-bottom:-1px; position:relative; height:38px;} 
#product-tabs .tabs .active-tab .corner-right-top{ background:url(../images/tabs_button_corner_right_top_active.gif) right top no-repeat;}
#product-tabs .tabs .active-tab .border-top{background:url(../images/tabs_border.gif) left top repeat-x #FFFFFF;}

#product-tabs .tabs-content{}
#product-tabs .tabs-content .tabs-content-top{background:url(../images/tabs_corner_left_top.gif) left top no-repeat;}
#product-tabs .tabs-content .tabs-content-top div{background:url(../images/tabs_corner_right_top.gif) right top no-repeat;}
#product-tabs .tabs-content .tabs-content-top div div{background:url(../images/tabs_border.gif) left top repeat-x #ffffff; margin:0 5px; height:5px; overflow:hidden;}

#product-tabs .tabs-content .border-left{background:url(../images/tabs_border.gif) left top repeat-y #ffffff;}
#product-tabs .tabs-content .border-right{background:url(../images/tabs_border.gif) right top repeat-y;}
#product-tabs .tabs-content .border-right .block-width{width:578px; overflow:hidden; position:relative; padding-left:25px;}

#product-tabs .tabs-content .tabs-content-bot{background:url(../images/tabs_corner_left_bot.gif) left top no-repeat;}
#product-tabs .tabs-content .tabs-content-bot div{background:url(../images/tabs_corner_right_bot.gif) right top no-repeat;}
#product-tabs .tabs-content .tabs-content-bot div div{background:url(../images/tabs_border.gif) left 4px repeat-x #ffffff; margin:0 5px; height:5px; overflow:hidden;}
#tabber{ display:block; width:2320px; list-style:none; overflow:hidden;}
#tabber .tabs-list{width:550px; float:left; display:block; margin-right:30px;}

.cms-index-noroute .col-main{width:594px; padding:17px;}

.banners-col-1{width:214px; float:left;} a:hover img {position:relative;}
.banners-col-2{width:643px; float:right;} a:hover img {position:relative;}
.banners{width:100%; overflow:hidden;} a:hover img {position:relative;}
.banners img{float:left;} a:hover img {position:relative;}
.home-content-wrapper{background:url(../images/main-border.gif) 213px top repeat-y;}
.home-content-wrapper h2{ margin-bottom:15px; font-weight:bold; color:#414141;}
.home-col-1{width:168px; float:left; padding:17px 27px 14px 18px; border-top:1px solid #EBEBEB; margin-top:1px;}
.home-col-2{width:607px; float:right; padding:16px 18px 24px 18px; border-top:1px solid #EBEBEB; margin-top:1px;}
.home-col-1 li{line-height:1em; padding-bottom:4px;}
.home-col-1 li a{color:#626262; text-decoration:none;}
.home-col-1 li a:hover{text-decoration:underline;}
.bestselling{margin:0!important;}
.bestselling td{background:url(../images/line_y_divider.gif) right top repeat-y!important; padding-bottom:15px;}
.bestselling td.last{background:0!important;}
.bestselling .price-box{float:none!important; margin-top:20px;}
.bestselling button{float:none!important; margin:0!important;}
.product-add-to-cart{text-decoration:none!important;}

/* Footer ================================================================================ */
.footer .footer-top-block{padding:18px 0 23px 18px;}
.footer .footer-top-block .col-1{width:188px; padding-right:27px; float:left;}
.footer .footer-top-block .col-2{width:190px; padding-right:25px; float:left;}
.footer .footer-top-block .col-3{width:187px; padding-right:27px; float:left;}
.footer .footer-top-block .col-4{width:197px; float:left;}
.footer .footer-top-block h2{color:#454545; font-weight:bold; margin-bottom:7px;}
.footer .footer-top-block h2 a{color:#454545; text-decoration:none;}
.footer .footer-top-block h2 a:hover{text-decoration:underline;}
.footer .footer-top-block li{background:url(../images/footer_list_marker.gif) left center no-repeat; padding-left:7px;}
.footer .footer-top-block li a{color:#626262; text-decoration:underline;}
.footer .footer-top-block li a:hover{text-decoration:none;}

.footer .footer-bot-block{border-top:1px solid #EBEBEB; padding:19px 55px 25px 19px; color:#C2C2C2;}
.footer .links{margin-bottom:5px;}
.footer .links li{display:inline; padding-right:8px; margin-right:9px; background:url(../images/footer_links_divider.gif) right center no-repeat;}
.footer .links li a{color:#3F3F3E; text-decoration:none;}
.footer .links li a:hover{text-decoration:underline;}
.footer .links li.last{background:0; padding:0; margin:0;}

.footer .store-switcher{color:#3F3F3E; padding-top:5px;}
a img {border: none; }
TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}
.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}
.tableHeading{background-color: #e9e9e9; height: 2.2em;}

.cartQuantity {
	width: 4.7em;	padding: 0.5em 0em; text-align: center;
	}
.cartProductDisplay{padding: 0.5em 0em; padding-left:24px;}
.cartQuantityUpdate{text-align: center;padding: 0.5em 0em;}
.cartAttribsList {
	margin-left: 1em;
	}
#scProductsHead	{text-align:left; padding-left:20px;}
.cartUnitDisplay, .cartTotalDisplay {
	text-align: center;
	padding-right: 0.2em;
	}
	.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;

	}


.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}
#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
   background-color: #e9e9e9;
   	height: 2.2em;
	}
#cartpic{float:left; margin-right:12px;}
.floatingBox{float:left; margin-right:6px;	margin: 0;
	width: 47%;}
.information {padding: 10px 3px; line-height: 150%;}

.buttonRow {
	margin: 0.5em; 
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}


.forward {
	float: right;
	}
LABEL.inputLabel {
	width: 8.4em;
	float: left;
	}

.clearBoth {
	clear: both;
	}

	
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}
	
.floatingBox INPUT {margin:0.27em;}
.tx4{color:#FF0000;}

#myAccountGenw {float:left; width:40%;}
#myAccountGenw li {margin-bottom:8px; list-style:none;}

#myAccountNotifyw {float:left;width:40%;}
#myAccountNotifyw  li {margin-bottom:8px; list-style:none;}
.input{ height:13px;  width:120px;background-color:#FFFfff; vertical-align:middle; line-height:18px;  color:#999999;  }
.content-border p {line-height:140%; color:#666;}
#page li {float:left; display:inline; padding-right:12px;}
.note {font-size:12px;}
#createAcctDefault a {text-decoration:underline; color: #666666;}
.centerColumn a {text-decoration:underline; color: #666666;}
#checkoutShippingHeading{font-size:16px;}
#checkoutShippingHeadingAddress{font-size:14px;}
#checkoutShippingHeadingMethod{font-size:14px;}
#checkoutPaymentHeading{font-size:16px;}
#checkoutPaymentHeadingAddress{font-size:14px;}
.centerColumn h2 {font-size:14px;}
.centerColumn h1 {font-size:14px;}
FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

/* ======================================================================================= */
