/*  basic styles */
.wrapper {
background:url("../images/header.jpg") no-repeat scroll center top transparent;
min-width:976px;
}

body { /* background:url("../images/body_bg.gif") repeat scroll 0 0 transparent; */ color:#2F2F2F; font:12px/1.55em arial,helvetica,sans-serif; text-align:center; }

a { color:#555452; text-decoration: none; }
a:hover { color:#555452; text-decoration: underline; }
a img { border:0;}
a:hover img { border:0; text-decoration:none;}
:focus { outline:0; }

label {color:#52504E; font-weight:bold;}

p { margin: 0; }

h1, h2, h3, h4, h5, h6, .head { color:#CE4A6B; line-height:1.3em; margin-bottom:0.4em;}

.f-right{float:right}
.f-left{float:left}
.a-right{text-align:right}
.a-left{text-align:left}
.a-center{text-align:center}

/* layout */
.main-container { background:url("../images/middle_container_bg.gif") repeat-y scroll 50% 0 transparent; }
.main { margin:0 auto; min-height:400px; text-align:left; width:950px; background: none; }
.col-right {width:197px;}
.col-left {width:197px;}
.col-main {width:740px;}

.col3-layout .col-main { width:525px; margin-left: 5px; }
.col3-layout .col-wrapper { float:left; width:730px; }

.col-2-left-layout .

s-grid, 
.col-2-right-layout .products-grid { background-image: none;}

input.input-text:focus,select:focus,textarea:focus { }
.fieldset { -moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius:10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
background:none repeat scroll 0 0 #FBFAF6; border:1px solid #BBAFA0; margin:28px 0; padding:22px 25px 12px;}
.fieldset .legend { background:none repeat scroll 0 0 #FFF4F7; border:1px solid #BBAFA0; color:#CE4A6B; float:left; font-size:1.1em; font-weight:bold; margin-top:-33px; padding:1px 8px; }

/* Data Table */
.data-table { width:100%; border: none }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#f3f3f3; }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th { font-weight:bold; border-right:1px solid #FFF; padding:2px 8px; color:#0a263c; white-space:nowrap; vertical-align:middle; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { background: #FFE5EA; }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first { }
.data-table tfoot tr { background-color:#FFE5EA !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #FFF; border-right:1px solid #FFF; }
/* Bundle products tables */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }


/* buttons */

button.button { overflow: visible; }

button.button span { background:url("../images/btn_bg.gif") repeat-x 0 0 #B60404;
border:1px solid #B91E1E; color:#FFFFFF; cursor:pointer; font:bold 12px arial,sans-serif !important; overflow:visible;
padding:1px 8px; text-align:center; vertical-align:middle; width:auto;}

.grey-box .button span,
.cart-table .btn-continue span,
.cart-table .btn-update span, 
.cart .discount button span,
.cart .shipping button span,
.block-compare button.button span, 
.block-poll button.button span,
.block-cart button.button span,
.block-subscribe .actions button.button span,
.block-login .actions button.button span,
.product-view .box-tags .form-add button.button span,
.multiple-checkout .title-buttons button.button span,
#multiship-addresses-table tfoot button.button span { background-color:#FF6F8B; background-image:none; border:1px solid #FF2D57; }

.block-odd button span { background-color: #F3E4CF !important; border-color:#EDD6B6!important; color:#555555!important; }

button.button span span { display:block;
    font: bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; 
    white-space:nowrap; color:#fff; padding: 0 !important; border: none !important; 
    background: none !important; }

button.btn-checkout  { border: 0px; background: 0px; padding: 0; }
button.btn-checkout span {background: url(../images/btn_proceed_to_checkout_bg.gif) no-repeat 100% -40px; padding: 0 20px 0 0; height: 40px;border:none!important;}
button.btn-checkout span span{background: url(../images/btn_proceed_to_checkout_bg.gif) no-repeat 0 0 !important; color:#fff; font-size:1.2em; padding: 10px 0 0 20px !important; height: 40px; line-height: 36px; }

button.btn-cart span {background: none; border: 0px;}
button.btn-cart span span{background: url(../images/addto.gif) no-repeat 0 0 !important; color:#fff; font-size:1.2em; padding: 11px  1px 0px 1px !important; height: 28px; line-height: 28px; width: 136px; text-transform: uppercase;}
button.btn-cart:hover span span{background: url(../images/addto.gif) no-repeat 0 -36px !important; color: #F35390} 
/* header */

.header-container { padding-top:200px;}
.header { background:url("../images/header_container_bg.gif") no-repeat 50% 0; }
.header .logo { float:left; height:112px; margin:-195px 0 0 -20px; width:235px; }
.header .quick-access { color:#EFABBC; left:238px; padding:0; position:absolute; top:25px; }
.header .quick-access a { background:url("../images/common.gif") no-repeat scroll -348px -172px transparent; margin-right:5px; padding-left:10px; text-transform:uppercase;} 
.header .welcome-msg { color:#fff; float:left; font-size:0.9em; margin:0 7px 0 0;}
.header .shop-access { float: left; }
.header .shop-access a, 
.header .shop-access a:hover { color:#fff; font-size:0.95em; text-decoration:none;}
.header .shop-access a:hover { text-decoration:underline; } 
.header .links { margin: 0; }
.header .links .last { background: none; padding-right: 0; }

.header .quick-access a.top-link-cart { background-position:-357px -122px; padding-left:14px; }

.header .header-top { margin:0 auto; position:relative; width:976px; z-index:100; height:105px;}

/* header blocks */
.header .form-language { position: absolute; top: 35px; right: 475px;}
.header .form-language label { color:#777; padding-right:5px; }
.header .form-language .flag option { background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px; }

.header .search-autocomplete { z-index:999; left:0px !important; top:22px !important; }
.header .search-autocomplete ul { border:1px solid #e6e6e6; background-color:#f8f8f8; }
.header .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.header .search-autocomplete li.last { border-bottom: none; }
.header .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .search-autocomplete li.odd { background-color:#fffefb; }
.header .search-autocomplete li.selected { background-color:#fff; }

.mini-search { background:url("../images/common.gif") no-repeat scroll 100% 0 transparent; height:26px; padding:0 0 0 8px; position:absolute; right:28px; top:20px; width:245px;}
.mini-search .input-text { background:none repeat scroll 0 0 transparent; border:medium none; color:#FFFFFF; float:left; padding:6px 2px 5px; width:212px; }
.mini-search .input-submit { background:url("../images/common.gif") no-repeat scroll 100% -32px transparent; border:medium none; cursor:pointer; float:left; height:26px; width:24px;}
.mini-search .advanced-search-link { font-size: .9em; text-transform: lowercase; /*background: url(../images/common.gif) no-repeat -591px 5px;*/ float: left; margin:4px 0 3px 0; }

.before-content{margin:10px 0 12px;width:950px;zoom:1}
.before-content:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;overflow:hidden}


/* category listing */
.toolbar { }
.toolbar .pager { border-bottom: 1px solid #CCC; }
div.pages li {padding:0 2px}
div.pages li span {font-weight:bold}
.view-by div {width:33%; padding:4px 8px; vertical-align:middle}
.list-modes {margin-right:45px}
.sort-by, .list-modes {float:left}
.sort-by a, 
div.limiter a { padding: 0 4px 0 7px; text-decoration:none; background: url(../images/paging.gif) no-repeat -25px -15px; }
.sort-by a:hover, div.limiter a:hover { text-decoration: underline; }
.pager .pages .current, 
.list-modes a.current, 
.sort-by a.current, 
div.limiter a.current { font-weight:bold }
.sort-by a.first, div.limiter a.first { background:none }
/*.list-modes .grid, .list-modes .list { width: 13px; height: 16px; text-indent: -9999px; float: left; opacity: .5; filter: alpha(opacity="50"); }*/
.list-modes .grid { margin-left: 5px; /*background: url(../images/paging.gif) no-repeat 2px 5px;*/ }
.list-modes .list { /*background: url(../images/paging.gif) no-repeat -17px 5px;*/ }
.list-modes span.current {opacity:1 !important; filter:alpha(opacity="100") !important}
.sort-dir {margin-left:10px}
.pager-wrapper {border:1px solid #e5e6e6; background:#eee url(../images/pager_bg.gif) repeat-x 0 0}
.sorter .pager {padding-right:0px}
.toolbar .strong, .toolbar .current {font-weight: bold;}


/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px; }
.category-image { width:100%; overflow:hidden; }
.category-image img {}
.category-description { margin:0 0 10px; }
.category-products {}

/* View Type: Grid */
.grid-row {clear: both;}
.products-grid {position: relative; border-bottom:1px dashed #F5DCC1; background: none; }
.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:220px; padding:12px 10px; }
.col-3-layout .products-grid li.item { width: 155px; }

.products-grid .product-image { }
.products-grid .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; text-transform: uppercase; }
.products-grid .product-name a { color:#203548; text-transform: uppercase; }
.products-grid  {text-align:center;}
.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { margin:0 auto; }
.col1-layout .products-grid {  margin:0 auto; }

ul  li.item:hover {outline: 3px dashed #ed7686;  }

.regular-price .price,
.price-box .price {color: #ed7686;}
.price-box {text-align:left;}

/* View Type: List */
.products-list li.item { border-bottom:1px solid #d9ddd3; padding:12px 10px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; width:135px; height:135px; margin:0 0 10px; }
.products-list .product-shop { margin-left:150px; }
.products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; }
.products-list .product-name a { color:#203548; }
.products-list .price-box { float:left; margin:3px 13px 5px 0; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }
.products-list .desc .link-more { font-size:11px; }
.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }
/* ======================================================================================= */


/* slider custom design */

.easyslidercontrolwr {position:absolute;right:10px;top:12px;z-index:6;}
.easyslidercontrol a{color:#ccc0c0;float:left;font-weight:bold;margin:0 2px;overflow:hidden;padding:1px 7px;text-align:left;text-decoration:none}
.easyslidercontrol a:hover{color:#fff}
.easyslidercontrol a.active{background:#CCC;color:#310302}
.easyslideslider-id .description {display: none;}

/* side box blocks */

.block .block-subtitle { color:#CE4A6B; line-height:1.3em; margin-bottom:0.4em;}

.block { background:url("../images/box.gif") no-repeat -794px 100%; color:#52504E; font-size:0.95em; line-height:1.3em; padding-bottom:29px;}
.block .block-title { background:url("../images/box.gif") no-repeat -597px 0; margin:0; padding:4px 11px 1px; }
.block .block-title a {color: #fff;}
.block .block-title span { background:url("../images/common.gif") no-repeat -312px -271px; color:#CE4A6B; padding:9px 0 6px 27px; text-transform:uppercase; font-size:1.05em; font-weight: bold; display:block;}
.block .block-title span .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.block h5 { font-size:1em; }
.block .block-content{ background:url("../images/box.gif") repeat-y scroll -994px 0; padding: 5px; }
.block ol li.odd { }
.block li.even {}


.block-odd { background-position:-198px 100%; color:#52504E;}
.block-odd .block-title { background-position:0 0; }
.block-odd .block-title span .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.block-odd h5 { font-size:1em; }
.block-odd .block-content{ background-position:-396px 0; }

.block-content a{color:#777;text-decoration:none}
.block-content a:hover{text-decoration:underline}

.block-tags .block-content ul {margin:0 10px 10px; padding-top: 10px;}

.block-layered-nav .currently .label {padding-left:0;}

.block-account .block-content li.current {color:#000;}
.block-account .block-content li a { color:#5f5d5c; }
.block-account .block-content li a:hover { color:#000; }

.block-cart .actions { border: none; }

.block-layered-nav dd {background:url("../images/narrow_by_dd_bg.gif") repeat-x 0 100%; padding:0 12px 0.8em ;}
.block-layered-nav dd.last { background: none }

.footer-top {background: #FCDFE6; overflow:hidden; padding:10px 5px 5px;}


/*  products page */ 

.product-essential  {
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
border-top-left-radius:10px;
border-top-right-radius:10px;
background:none repeat scroll 0 0 #F8EFE1;
padding:25px;}
.product-collateral  {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
background:#FCF7EF;}

.short-description .h4, .box-collateral .h2, .box-collateral .h4,
.product-collateral h2 { border-bottom:1px solid #E5DCC3; font-size:1.15em; margin-bottom:1em; padding-bottom:1px; color:#E26703; font-size:1.05em; font-weight:bold;}
.short-description .h4 {border-bottom: 0px;}
.product-collateral .box-collateral{ padding-bottom: 20px; text-indent:10px;}
.product-view {border: none;}
.product-view .product-shop { float:right; width:395px; }

.product-view .box-up-sell .products-grid {border-color:#E5DCC3;}
.product-view .box-up-sell .products-grid td {border-bottom-color:#E5DCC3;border-right-color: #E5DCC3;}
.box-collateral .products-grid { background-image: none; }
.product-view .box-up-sell .products-grid td.empty { background: #f1ecdb; }

/* Shopping cart and checkout pages */
.cart .cart-collaterals .col2-set {float:left;width:650px;}
.cart .cart-collaterals .totals { border:1px solid #eee;}
.cart .crosssell { background: #fff; border:1px solid #eee;}
.cart .discount, .cart .shipping { background: #fff; border:1px solid #eee;}
.checkout-onepage-index .page-title {display: none;}

.mini-highlight span { background:url("../images/common.gif") no-repeat -280px -406px; color:#CE4A6B; padding:2px 5px;}

.account-login .content{ background: #f6f6f6; }
.account-login  .content h2 {color:#777;}
.account-login .buttons-set {}

.block-progress span {font-size: 11px;}
.block-progress {background: transparent !important; border:0 none;}
.block-progress .block-title {background:none;border:0 none;margin:5px 0 5px;padding:0; }
.block-progress .block-title span {color:#444; font-size: 0.9em;}
.block-progress .block-content {padding: 5px 0px !important; border: 0 !important; background: none;}
.block-progress dt { background:#fbf4e1; color:#999; border:1px solid #a3aeb3; margin:3px 0 0 0 !important; }
.block-progress dd { background:#fbf4e1;}
.block-progress dt.complete { color:#444;background:#e9d296;}

.opc .active .step-title .number { background: #ECFDE8; border:1px solid #BBAFA0; color:#777777; }
.opc .active .step-title { background:#F9F3E3 !important; border:1px solid #BBAFA0; cursor:default; margin-bottom:0;color:#CE4A6B; padding-bottom:5px;}
.opc .step-title { background:#eee; border-color: #e1e9e4;border-width:0;}
.opc .allow .step-title { background:none repeat scroll 0 0 #F7FBF0; border-color:#A3AEB3; border-width:1px 1px 0; cursor:pointer;}
.opc .allow .step-title .number {background:#f4f4f4;border-color:#aaa;color:#444;}
.opc .step  {background: #FBFAF6; border-color:#BBAFA0; display:block; border-top: 1px solid #BBAFA0; }
.opc .active  {background:#f4f4f4 none repeat scroll 0 0; border-color:#e1e9e4;}
.opc .active .step-title h2 {color:#444;}
.opc .allow .step-title h2 {color: #CE4A6B;; }
.opc .step-title .number {color:#aaa;}
.opc .active .step-title .number {background:none repeat scroll 0 0 #ECFDE8; border:1px solid #BBAFA0; color:#777777;}
.opc .step-title {color:#777; font-family:Times,Georgia,sans-serif; font-weight: normal;}
#checkout-review-table { border-width: 0 1px; }

.box-account {background:url("../images/account_box_bg.gif") repeat-x scroll 0 0 #FFFFFF;
border-color:#CCCCCC #999999 #999999 #CCCCCC; border-style:solid; border-width:1px; margin-bottom:20px;
padding:15px; }
.box-account .box-head h2 { color: #ce4a6b; }

/* footer */
.footer-container { background:url("../images/footer_container_bg.gif") no-repeat 50% 100%; zoom: 1;}
.footer { margin:0 auto; padding:5px 10px 40px; position:relative; text-align:left; width:940px; color:#747474; }
.footer .informational { display:inline; float:left; margin-left:15px; padding:0; text-align:left; width:540px; }
.footer .informational li { border-right:1px solid #FFFFFF; float:left; margin-right:10px; padding-right:10px;} 
.footer .informational li h6 {background:url("../images/common.gif") no-repeat scroll -298px -347px transparent; color:#CE4A6B; font-size:0.95em; margin-bottom:0.4em; padding:0 0 0 19px;text-transform:lowercase;}
.footer .informational ul ul li { border:medium none; float:none; margin:0; padding:0 0 0 8px; text-align:left;} 
.footer .informational .first { padding-left: 0; }
.footer .informational .last {  }
.footer .informational a { color:#5E5852; font-size:0.9em; text-decoration:none; text-transform:lowercase;}

.footer .mini-newsletter .form-button { }
.footer .mini-newsletter { float: left; overflow: hidden; zoom: 1; width: 350px; padding: 0; text-align: left; }
.footer .mini-newsletter .content { padding: 0; }
.footer .mini-newsletter p { font-size: 11px; }
.footer .mini-newsletter input.input-text {background:#FFFFFF; border: none; margin:0; padding:3px 2px; width:255px;}
.footer .head h6 {background:url("../images/common.gif") no-repeat -298px -347px; color:#CE4A6B; font-size:0.95em; margin-bottom:0.4em; padding:0 0 0 19px; text-transform:lowercase;}
.footer #magentweet {width: 205px}
.block-magentweet .block-content li {font-size: 0.8em;font-style:oblique; margin-bottom:5px;}
.block-magentweet .block-content li.odd {border-bottom: 1px dashed #F294B5;}
.footer .legality {bottom:30px; left:49px; position:absolute; margin: 0; clear:left; color:#fff; font-size:0.9em; padding:0; }  
.footer .payments { bottom:17px; position:absolute; right:26px; }

.block-navigation{padding:0}
.block-navigation .content{padding:0}

#nav-sidebox {font-size:1.15em; padding: 0 5px 3px;}
#nav-sidebox a{color:#000;text-decoration:none;zoom:1;}
#nav-sidebox a:hover{}
#nav-sidebox li,
#nav-sidebox li.parent{vertical-align:top, zoom: 1;}
#nav-sidebox li a{color:#555;display:block;font:bold .9em Arial, Helvetica, sans-serif;padding:3px 7px 2px 7px; background: url(../images/bullet-list.gif) no-repeat 0 50%;}
#nav-sidebox li a:hover{color:#000}
#nav-sidebox li ul li{font-weight:normal;margin:0}
#nav-sidebox ul {}
#nav-sidebox ul li{background:none;padding-left:10px}
#nav-sidebox ul li a{font-weight:normal}
#nav-sidebox ul li.parent a{font-weight:bold}
#nav-sidebox ul li.parent ul li a{font-weight:normal}
#nav-sidebox ul li.active > a{font-weight:bold}
#nav-sidebox ul li span{background:none;padding:0}
#nav-sidebox ul{}
#nav-sidebox li.active > ul{display:block}
#nav-sidebox ul.level1{display:none}


.nav-container {}
.header-nav { left:20px; position:absolute; top:66px;}

.cms-home .nav-home a,
.contacts-index-index .nav-contacts a,
.cms-about-magento-demo-store .nav-about a {}

#nav { padding:0; font-family: Arial, Helvetica, sans-serif; font-size:1.1em; text-transform: uppercase; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav 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; }

/************ 0 LEVEL  ***************/
#nav li { float:left; }
#nav li.active a { color:#fff; }
#nav a { float:left; padding:5px 12px 6px 8px; background: url(../images/common.gif) no-repeat -375px -66px;  color:#ce4a6b; font-weight:bold; }
#nav li.first a { background-image: none; }
#nav li.over a,
#nav a:hover { color:#fff; }

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active { background: #ffe1ea; float:none; margin:0; padding-bottom:1px; }
/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav ul li.last { background:#ecf3f6; 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 LEVEL ************/
#nav ul { border: none; position:absolute; width:15em; top:25px; left:-10000px; background: #fff; padding: 4px; }
#nav ul li:first-child,
#nav ul li:first-child > a {  }
#nav ul li:last-child,
#nav ul li:last-child > a {  }

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { background:#fff2f4; }
#nav ul li a:hover { background:#ffeaed; }
#nav ul li.over > a { background:#ffeaed; }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px;}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }


/*****TABS*********/
.tab-container .content { font-family: Tahoma; padding: 0px; }
.tab-container .tabs { overflow: hidden; zoom: 1; margin: 0.5em 0; background: url(../images/tab.gif) repeat-x 0 100%; }
.tab-container .tabs li { float: left; cursor: pointer;  margin: 0 3px; background: url(../images/tab.gif) no-repeat 0 0; }
.tab-container .tabs li.first { margin-left: 10px; }
.tab-container .tabs li.last { margin-right: 0; }
.tab-container .tabs li h4, 
.tab-container .tabs li span{ color: #fff; padding: 10px 15px 9px 0; font-size: 1.2em;
    text-align: center; white-space: nowrap; display: block; margin: 0;
    background: url(../images/tab.gif) no-repeat 100% 0; font-weight:bold; line-height:1.35; }
.tab-container .tabs li.over h4,
.tab-container .tabs li.over span { color: #f3d1da; font-weight:bold; line-height:1.35; }
.tab-container .tabs li.active { cursor: default; background-position: 0 -78px; }
.tab-container .tabs li.active h4,
.tab-container .tabs li.active span { color: #ce4a6b; background-position: 100% -78px; font-weight:bold; line-height:1.35;}
.tab-container .tabs li .head { border: none; margin:0; float: left; padding-left: 15px; }
.tab-container .col3-set { padding: 0 10px; }

/* glider */
#slider { 
    position: relative;
    height: 470px;
    width: 739px;
    z-index: 5;
    overflow: hidden;
    margin-bottom: 1px;
}
div.scroller { 
    height:470px;
    width: 739px;
    overflow: hidden;
    position: relative;     
}
div.slidercontrolwr{
    position:absolute;
    right:15px;
    top:15px;
    z-index:6;    
}
div.scroller img{
    border: none;
}
div.scroller div.sectionslide {  
    height:470px;
    overflow:hidden;
    float:left;
}
div.scroller div.content {
    width: 10000px;
    padding: 0px;
}
.content .sliderdescription{
    padding: 0px 10px;
    position:relative;
    top:-30px;
    color: #777;
    font: 11px bold Helvetica, sans-serif;
    opacity:0.65;
    filter:alpha(opacity=65);       
}   
.content .sliderdescription p{ line-height: 20px; text-align: center; }
div.sliderdescription:hover{ background: #fff; }
.content a { text-decoration: none; color: #5a5a5a; }
.content a:hover { text-decoration: underline; }

.slidercontrol {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:10px 0 0;
    padding:0;
}
.slidercontrol { list-style: none; padding: 0px; margin: 0px; }   
.slidercontrol a {
    float: left;
    width: 15px;
    margin: 0px 2px;
    padding: 0px 2px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    background: #ea7895;
    overflow: hidden;   
    text-align:center;
}   
.slidercontrol a:hover,
.slidercontrol a.active { background: #ce4a6b; }
