/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-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.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @licensehttp://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/* Layout ================================================================================= */
.wrapper {}
.page { width:1008px; margin:0 auto; padding:0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { margin:10px 0; }

/* Base Columns */ 
.col-left { float:left; width:340px; }
.col-main { float:left; width:665px; }
.col-right { float:right; width:340px;  }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }

/* 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%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option {}
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */


button.button { border:0; padding:0; margin:0; background:transparent; /* line-height:21px; */ overflow:visible; cursor:pointer; vertical-align:middle; }

a.button,
button.button span,
a.button span,
button.button span span { background-color:transparent; background-image:url(../images/bkg_button_1.gif); background-repeat:no-repeat; }

a.button,
button.button span {
    border:0;
    padding:0 0 0 18px; margin:0;
    cursor:pointer;
    background-position:0 0;
    display:-moz-inline-stack;
    display:inline-block;
    color:#555;
    height:23px;
    text-decoration:none;
    }
a.button span,
button.button span span {
    padding:0 20px 0 6px;
    color:#333;
    background-position:100% 0;
    display:-moz-inline-block;
    display:inline-block;
    white-space:nowrap;
    text-transform:uppercase;
    font:normal 11px/23px Arial, Helvetica, sans-serif;
    height:23px;
    }
a.button { line-height:1!important; }
a.button span { line-height:28px!important; }

.button:active { bottom:-1px; right:-1px; position:relative; z-index:2; }
button.button:active span span { margin:0; }
button.btn-small span { font-size:11px; line-height:14px; padding:1px 9px 0; }
button.disabled {}
button.disabled span {}

.category-products  a.button,
.category-products button.button span,
.category-products a.button span,
.category-products button.button span span { background-image:url(../images/bkg_button_cart.gif);  }
.category-products a.button span,
.category-products button.button span span {padding:0 18px 0 3px; height:28px;}
.category-products a.button,
.category-products button.button span {border:0; padding:0 0 0 34px; height:28px; color:#fff; font-size:12px/25px;}

.checkout-types  a.button,
.checkout-types button.button span,
.checkout-types a.button span,
.checkout-types button.button span span { background-image:url(../images/bkg_button.gif);  }
.checkout-types a.button span,
.checkout-types button.button span span {padding:0 18px 0 3px; height:28px;}
.checkout-types a.button,
.checkout-types button.button span {border:0; padding:0 0 0 34px; height:28px; color:#fff; font-size:12px/25px;}


/* Input & Textarea stretched for 100% */
.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text,
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }

/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/

/* Form lists */
.form-list li { margin:0 0 5px; }
.form-list label { font-weight:bold; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:250px; }
.form-list select { width:256px; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list .range input.input-text { width:96px; }

.group-select {}
.group-select li { margin:0 0 5px; }
.group-select .input-box { float:left; width:260px; }
.group-select input.input-text,
.group-select textarea {width:510px; }
.group-select select { width:516px; }
.group-select .input-box input.input-text,
.group-select .input-box textarea { width:250px; }
.group-select .input-box select { width:256px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px; ; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }

.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; ; text-align:right; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.required { color:#f00; }
p.required { font-size:10px; text-align:right; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/success_msg_icon.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); color:#3d6611; }

/* BreadCrumbs */ 
.breadcrumbs { padding:10px; margin:0 0 10px; ; }
.breadcrumbs li { display:inline; }

/* Page Heading */
.page-title { border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px; }
.title-buttons { text-align:right; }
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

/* Pager */ 
.pager { ; padding:5px; margin:5px 0; text-align:center; }
.pager .amount { float:left; }
.pager .limiter { float:right; }
.pager .pages { margin:0 135px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}

/* Sorter */ 
.sorter { border:1px solid #ddd; padding:5px; margin:5px 0; display:none; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:right; }
.sorter .link-feed {}

/* Data Table */ 
.data-table { width:100%; }
.data-table th { padding:5px; border:1px solid #ddd; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #ddd; }
.data-table thead { background-color:#f2f2f2; }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { background-color:#f6f6f6; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value {}

/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.tax-details td { background-color:#f6f6f6; }
tr.tax-details-first td {}

/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Lists Decoration */
li.odd {}
li.even { background-color:#f6f6f6; }
dt.odd,
dd.odd {}
dt.even,
dd.even { background-color:#f6f6f6; }

/* Class: std - styles for admin-controlled content */
.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

/* Misc */
.link-rss { background:url(../images/icon_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* ======================================================================================= */


/* Header ================================================================================ */
.logo { float:left; width:262px; height:139px; overflow:hidden; margin-top:13px;} 
.header-container {background:url(../images/header_bg.jpg) left top no-repeat;}
.header { padding:0 10px; position:relative; }
.header .logo { background-position:0 0; background-repeat:no-repeat; text-indent:-999em; }
.header .logo a { display:block; width:262px; height:139px; }
.header .welcome-msg { font-weight:bold; text-align:right; }
.header .links { float:right; }
.header .form-search { text-align:center; position:absolute; top:5px; right:10px;}
.header .form-search input{background:none; border:none;}
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { text-align:center; }
.header ul.links {position:absolute; top:5px; right:180px;}
.header ul.links li{display:inline; padding:0 6px; border-right:1px solid #bdbeb5;}
.header ul.links li.last{border-right:none;}
.header ul.links li a{color:#bdbeb5; font-weight:normal; }
#top-menu{position:absolute; top:121px; right:8px;}
#top-menu li {background:url(../images/menu_bg_m.gif) repeat-x left top; position:relative; text-align:left; float:left;}
#top-menu li a{float:left; color:#fff; font-weight:bold;}
#top-menu li.first a{background:url(../images/menu_bg_l.gif) no-repeat  left top;}
#top-menu li.first a:hover{background:url(../images/menu_bg_la.gif) no-repeat  left top;}
#top-menu li.last a{background:url(../images/menu_bg_r.gif) no-repeat  right top;}
#top-menu li.last a:hover{background:url(../images/menu_bg_ra.gif) no-repeat  right top;}
#top-menu li a span{cursor:pointer; display:block;padding:7px 30px 8px;white-space:nowrap; background:url(../images/menu_divider.gif) no-repeat right top;}
#top-menu li.last a span{background:none;}
#top-menu li:hover{background:url(../images/menu_bg_ma.gif) repeat-x left top;}
.top-mini-cart{position:absolute; top:50px; right:20px; color:#7c7c7c;}
.top-mini-cart h4{background:transparent url(../images/cart.gif) no-repeat 0 0; padding-left:30px; color:#bf0000;}
.top-mini-cart a{color:#bf0000}

.cms-home #top-menu li.link1, .cms-over-superloeloe #top-menu li.link2, .cms-auteurs  #top-menu li.link3,
.blog-index-index #top-menu li.link4, .cms-manuscripten #top-menu li.link5{background:url(../images/menu_bg_ma.gif) repeat-x left top;}
.cms-home #top-menu li.link1 a{background:url(../images/menu_bg_la.gif) no-repeat  left top;}
.cms-manuscripten #top-menu li.link5 a{background:url(../images/menu_bg_ra.gif) no-repeat  right top;}



/********** < Navigation */
#nav { font-size:12px; ; padding:5px 0; margin:10px 0; }

/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:999; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; padding:5px 10px; font-weight:bold; color:#888; }
#nav li a:hover { color:#000; }
#nav li.over a,
#nav li.active a { color:#000; }

/* 2nd Level */
#nav ul { position:absolute; width:15em; top:25px; left:-10000px; ; background:#fafafa; }
#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; }
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a  { font-weight:bold; color:#000 !important; }

/* 3rd+ leven */
#nav ul ul { top:7px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }
/********** Navigation > */
/*********< Vertical Navigatin  */

#vertical-nav ul {
    list-style-type: none; /* get rid of the bullets */
    padding:0;             /* no padding */
    margin:0;              /* no margin for IE either */
}

#vertical-nav ul li {
   font-weight:bold;
   line-height:16px;
   text-decoration:none;
   padding:3px 0 0 0;
   margin-top: 1px; /* lines */
  
}

#vertical-nav ul li a {

   display:block;
   font-weight:bold;
   line-height:16px;
   text-decoration:none;
   background:url(../images/bullet1.gif) no-repeat left center; 
   padding-left:10px;
  
    
}
#vertical-nav ul li .open, #vertical-nav .activesubsub, #vertical-nav .subopen {
    

}
#vertical-nav .final{

}



#vertical-nav ul ul li a, #vertical-nav ul ul ul li a {
  margin-left: 10px;     /* indent level 2 */
  font-weight:normal;
  background:none;
}

#vertical-nav a {

}
#vertical-nav a:hover {

}
#vertical-nav ul li ul li a {
    
    margin-bottom:0px;
    margin-top:0px;
}
#vertical-nav ul li ul li {
    margin-bottom:0px;
    margin-top:0px;
	background:none;
	padding:0;
}

/* ======================================================================================= */


/* Sidebar =============================================================================== */

.block { ; margin:0 0 10px; }
.block .block-title {}
.block .block-title h2 { font-size:15px; font-weight:bold; line-height:1.5; text-transform:uppercase; background:transparent url(../images/icon_category.gif) no-repeat scroll left center;
padding:8px 0 8px 45px;}
.block h3 { font-size:14px; line-height:1.5; }
.block .block-content { padding:10px; border-bottom:1px solid #bababa; color:#5b5b5b;}
.block .actions { text-align:right; }
.block .actions a { float:left; }


/* Block: Account */
.block-account {}

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav dt { font-weight:bold; }
.block-layered-nav .currently {}

/* Block: Cart */
.block-cart {}
.block-cart .amount {}
.block-cart .subtotal { text-align:center; }

.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; margin-right:-75px; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .product-details .btn-remove { float:right; }

/* Block: Wishlist */
.block-wishlist {}

/* Block: Related */
.block-related {}
.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .item { margin-left:20px; }
.block-related .item .product-image { float:left; margin-right:-65px; }
.block-related .item .product-details { margin-left:65px; }

/* Block: Compare Products */
.block-compare {}
.block-compare li { padding:5px 0; }

/* Block: Viewed */
.block-recent {}

/* Block: Poll */
.block-poll {}
.block-poll input.radio { float:left; margin:3px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll .answer {}
.block-poll .votes { font-weight:bold; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe .block-title h2{background:url(../images/icon_newsletter.gif) no-repeat left center; padding:8px 0 8px 45px;} 
.block-subscribe .input-box{margin-top:5px;}
.btn_newsletter{height:21px; width:76px;}
input#newsletter{border:none; width:150px; padding-right:10px;}
.block-subscribe label{background:url(../images/list-bullet.gif) no-repeat left center; padding-left:10px;}

/* Block: Reorder */
.block-reorder {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .label { display:block; margin-left:20px; }

/* Block: Banner */
.block-banner {}
.block-banner .block-content { text-align:center; }

/* Block: Checkout Progress */
.block-progress {}
.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:#f6f6f6; }

/* Block Social Icons */
ul.social-block li{float:left;}

/* Block Vert Nagivation */
.vertical-nav-container{padding-top:10px;}
.vertical-nav-container .block-title h2{background:url(../images/icon_category.gif) no-repeat left center; padding:8px 0 8px 45px;} 
.vertical-nav-container .block-content{padding-left:45px;}

/* Block Left Banner */
.left_banner{padding:5px 0 0 10px;}

/* Block Bestseller */
.mini-product-bestsellers a.img{float:left;}
.mini-product-bestsellers .bestseller-right{width:210px; float:right; }
.mini-product-bestsellers .block-content{padding-top:10px;}
.mini-product-bestsellers a.as_label{width:100%; color:#5b5b5b; margin-left:-10px; font-weight:normal; font-size:11px; background:url(../images/list-bullet.gif) no-repeat left center; padding-left:10px;}
.mini-product-bestsellers .block-title h2 {background:transparent url(../images/icon-bestseller.gif) no-repeat scroll left center;padding:8px 0 8px 45px;
}
.mini-product-bestsellers .price-box{font-size:14px; color:#9E0B0F; text-align:right;}

/* Block Hot News */
.mini-newsletter{margin-top:10px;}
.mini-newsletter .block-content{border:none;}
.mini-newsletter .block-title h2 {
background:transparent url(../images/icon_newsletter.gif) no-repeat scroll left center;
padding:8px 0 8px 45px;
}

/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title { border-bottom:1px solid #ddd; margin:0 0 10px; }
.category-image { display:block; margin:0 auto; }
.category-products {}

/* View Type: Grid */
.products-grid { width:100%; }
.products-grid tr.odd {}
.products-grid tr.even {  }
.products-grid td { width:33%; border:1px solid #ddd; padding:5px; text-align:center;}
.products-grid td.empty {}

/* View Type: List */
.products-list li.item { border:1px solid #ddd; padding:5px; margin:0 0 5px; }
.products-list .product-image { float:left; }
.products-list .product-shop { float:right; width:320px; }
/* ======================================================================================= */


/* Product View ========================================================================== */
.product-view {}

.product-essential {}
.product-collateral {}

/* Product Images */
.product-view .product-img-box { float:left; width:267px; }
.product-view .product-img-box .product-image { border:1px solid #ddd; }
.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 { text-align:center; }
.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 0 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 ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ; }

.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:330px; }
.product-view .product-name {}
.product-view .short-description {}

/* Rating */
.ratings {}
.ratings .amount {}
.ratings .rating-links {}
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bg_rating.gif) 0 0 repeat-x; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/bg_rating.gif) 0 100% repeat-x; }

/* Availability */
.availability {}
.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; color:#f00; }

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {}
.price-box .price { font-weight:bold; }

.price-box-bundle {}

/* Regular price */
.regular-price {}
.regular-price .price { font-weight:bold; }

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }

/* Product Options */
.product-options { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }

.product-options-bottom { padding:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }

/* Grouped Product */
.grouped-items {}

/* Block: Description */
.product-view .description {}

/* Block: Additional */
.product-view .additional {}

/* Block: Upsell */
.product-view .up-sell {}
.product-view .up-sell .products-grid td { width:25%; }

/* Block: Tags */
.product-view .tags {}
.product-view .tags .form-add-tags label { float:left; }
.product-view .tags .form-add-tags .input-box { float:left; width:260px; margin:0 5px; }
.product-view .tags .form-add-tags input.input-text { width:254px; }
.product-view .tags .form-add-tags button.button { vertical-align:bottom; }
.product-view .tags .form-add-tags p { clear:both; }

/* Block: Reviews */
.product-view .reviews {}

/* Block: Add Review */
.product-view .add-review {}
.product-view .add-review .product-name span { font-weight:normal; }
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { font-size:1em; font-weight:bold; line-height:1.5; }

/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.search-summary {}

/* CMS Home Page */
.cms-home .products-grid td { width:20%; }

/* Sitemap */
.sitemap {}
/* ======================================================================================= */


/* Product Review ======================================================================== */
.product-review {}
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; border:1px solid #ddd; padding:1px; }
.product-review .details { float:right; width:570px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart .checkout-types { float:right; text-align:right; }

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { float:left; width:280px; border:1px solid #ddd; margin-top:10px; padding:5px;}
.cart .crosssell .product-image { float:left; margin-right:-90px; }
.cart .crosssell .product-shop { margin-left:90px; }
.cart .shipping {}

/* Shopping Cart Totals */
.cart .totals { float:right; border:2px solid #ddd; width:300px; margin-top:10px; padding:5px; background:#fff;}
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/* One-Page checkout */
.one-page-checkout li.section { position:relative; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; padding:15px 20px; background:#faf7ee; }
.one-page-checkout .head { margin-bottom:0; padding:4px 8px 6px 8px; background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee; border-width:0 1px 0 1px; border-color:#D9DDE3; border-style:solid; border-top:1px solid #fff; }
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#d0dce1; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #BBAFA0; background:#F9F3E3; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#a4b3b9; }
.one-page-checkout .active h3 { color: #990000; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #990000; background: #990000; }
.one-page-checkout .active .box { display:block; border-color:#BBAFA0; background:#FBFAF6 url(../images/multi_address_box_bg.gif) 0 0 repeat-x; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:1px solid #A3AEB3; background:#eee; margin:0 10px 6px 0; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #d9dde3; border-top:0; }
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }


.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
    }

/* Multiple Addresses checkout */
.multi-address-checkout-description {
    margin-top:-15px;
    margin-bottom:15px;
    }
.multi-address-checkout-box .box {
    position:relative;
    margin-top:15px;
    margin-bottom:25px;
    border:1px solid #bbb6a5;
    background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
    }
.multi-address-checkout-box .legend {
    float:left;
    margin-top:-10px;
    margin-bottom:0;
    margin-left:15px;
    border:1px solid #F18200;
    background:#F9F3E3;
    color:#F18200;
    padding:2px 8px;
    }
.multi-address-checkout-box .content {
    padding:15px 20px 20px 20px;
    }
.multi-address-checkout-box .count-head {
    border-bottom:1px solid #BBAFA0;
    background:#F9F3E3;
    padding:5px 10px;
    }
.shipment-count {
    background:#E26703;
    padding:2px 5px;
    color:#fff;
    font-size:.95em;
    line-height:1em;
    }
.multi-address-checkout-box .tool-tip { left:-23px; }
.multi-address-checkout-box .count-head h4 {  margin:0; }
.multi-address-checkout-box .head h5 { color:#E26703; }
.multi-address-checkout-box .head a { font-weight:normal; }
.multi-address-checkout-box .checkmo-mailing-address { display:block; padding-left:20px; }
.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; background:url(../images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price { color:#e26703; font-weight:bold; }
.place-order-box input { margin-left:15px; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }

.one-page-checkout .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 20px; }
.one-page-checkout .checkout-agreements li { margin:20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.one-page-checkout .checkout-agreements .agree { padding-left:6px; }

.one-page-checkout-progress{padding:30px 0 30px 0; font-size:13px;}
.one-page-checkout-progress h3{font-size:14px;margin-bottom:10px;}
.one-page-checkout-progress h4{font-size:13px;}

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.please-wait { float:right; margin-right:5px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.add-gift-message {}
.gift-message-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-message-form .inner-box { padding:5px; height:300px; overflow:auto; }
.gift-message-form .gift-item {}

.gift-message-link { display:block; background:url(../images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }
/********** Common Checkout Styles > */
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login {}
.account-login .new-users {}
.account-login .registered-users {}

.account-create {}
/* Account Login/Create Pages ============================================================ */


/* My Account ============================================================================= */
/********** < Dashboard */
.dashboard {}
.dashboard .welcome-msg {}

/* Block: Recent Orders */
.dashboard .recent-orders { margin:10px 0; }

/* Block: Tags */
.dashboard .tags .number { float:left; margin-right:-20px; }
.dashboard .tags .details { margin-left:20px; }

/* Block: Reviews */
.dashboard .reviews {}
/********** Dashboard > */

/* Order View */
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

/* Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer { ; padding-top:35px;background:url(../images/footer_bg.jpg) no-repeat left top; width:665px; float:right; height:133px; margin-bottom:15px; }
.footer-inner{padding-left:35px; color:#333; font-size:13px;}
.footer p { text-align:right; }
.footer address { text-align:right; }
.footer ul { float:left; width:210px; }
.footer a {color:#333; font-weight:normal; font-size:13px;}
/* ======================================================================================= */

/* Rounded Corner */
.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;

 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0; /* spacing under dialog */
}

.dialog .content_d,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(dialog2-blue-800x1600.png) no-repeat top right;
 _background-image:url(dialog2-blue.gif);
}

.dialog .content_d {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper_d {
 /* extra content_d protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1990px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 5px 0.5em 5px;
}

.dialog h1 {
 padding-bottom:0px;
}


.dialog.short .wrapper_d {
 max-height:510px;
}



.dialog.type2 .content_d,
.dialog.type2 .t,
.dialog.type2 .b,
.dialog.type2 .b div {
 background-image:url(../images/round_bg2.png);
 _background-image:url(light-blue-block.gif);
}


.dialog.type3 .content_d,
.dialog.type3 .t,
.dialog.type3 .b,
.dialog.type3 .b div {
 background-image:url(../images/round_bg3.png);
 _background-image:url(light-blue-block.gif);
}

.dialog.type4 .content_d,
.dialog.type4 .t,
.dialog.type4 .b,
.dialog.type4 .b div {
background-image:url(../images/round_bg4.png);
_background-image:url(../images/sidebar-bg.gif);
}

.dialog.type5 .content_d,
.dialog.type5 .t,
.dialog.type5 .b,
.dialog.type5 .b div {
 background-image:url(../images/round_bg5.png);
 _background-image:url(dialog2-red-drip.gif);
}

.dialog.type6 .content_d,
.dialog.type6 .t,
.dialog.type6 .b,
.dialog.type6 .b div {
 background-image:url(../images/round_bg6.png);
 _background-image:url(general-bg.gif);
}

/* "drip" style extended class (eg. <div class="dialog type4 drip"> - more positioning due to width/height requirements */

.dialog.drip .b,
.dialog.drip .b div {
 height:50px;
}

.dialog.type3 .b, .dialog.type3 .b div{
 height:45px;
}

.dialog.type6 .b, .dialog.type6 .b div{
height:40px;
}

.dialog.drip {
 margin-left:65px;
}

.dialog.drip .t,
.dialog.drip .b div,
.dialog.drip .hd,
.dialog.drip .bd,
.dialog.drip .ft,
.dialog.drip .wrapper_d {
 margin-left:-65px;
 width:65px;
}

.dialog.drip .wrapper_d {
 width:auto;
}

.dialog .wrapper_d .hd,
.dialog .wrapper_d .bd,
.dialog .wrapper_d .ft {
 margin-left:0px;
}

.dialog.drip .hd,
.dialog.drip .bd,
.dialog.drip .ft {
 zoom:1;
 width:auto;
 padding:0px 2px 0px 12px;
}

.main-inner{padding:20px 10px;}
.cms-index-index .main-inner {padding:5px 0;}
.right-inner{padding-top:15px;}

/********** slider ****************/
.featured-container { margin: 10px 0; }
.featured-center {  margin: 0 auto; padding: 30px 0 ; background: url(../images/container.png) no-repeat 0 100%;  }
.featured-top {  }
.featured-products { clear: both; padding: 7px 15px; position: relative; }
.featured-products h4 { margin-right: 10px; color: #459b06; padding-left: 7px; font: normal 1.3em Verdana, Geneva, Arial, Helvetica, sans-serif; }
.featured-products .head { text-align: left; margin: 0; padding: 21px 0; }
.featured-products #move-left, 
.featured-products #move-right { position: absolute; right: 15px; top: 80px; width: 29px; height: 50px; float: left; background: url(../images/common.gif) no-repeat 0 0; text-indent: -9999px; }
.featured-products #move-right { background-position: -29px 0; left: 15px; right: auto; }
.featured-products #move-left.disabled, 
.featured-products #move-right.disabled { opacity: 0.5; filter: alpha(opacity=50); }
.slider-wrapper {
    clear: both;
    width: 900px;
    margin-left: 35px;
    overflow: hidden;
    position: relative;
}
.slider-wrapper .list-featured {
    width: 10000px;
    padding: 0;
    overflow: hidden;
}
.slider-wrapper .list-featured li {
    float: left;
    width: 220px;
    padding: 10px 0;
    
}
.slider-wrapper .list-featured li.last {
    margin: 0px;
}
.slider-wrapper .list-featured .product-image {
    text-align: center;
}
.slider-wrapper .list-featured h5 {
    display: table-cell;
    height: 35px;
    vertical-align: middle;
}
.slider-wrapper .list-featured .price-box { float: left; width: 75px; padding: 2px 0; }

#quick-window { position:absolute; z-index: 500; background-color:#fff; width:650px; border:1px solid #aaa; display:none; }
#quick-window .product-img-box { width:230px; }
#quickview-close { background:url(../images/close.gif) no-repeat center center; float:right; width:10px; height:10px; margin:7px; }
#quickview-header { background-color:#888; height:26px; width:650px; }

#ajax-preloader { opacity:0.8; filter: alpha(opacity="80"); text-align:center; z-index:500; }
#ajax-preloader .loading { border:2px solid #777; color:#000; background:#eee; text-align:center; width:120px; padding:15px; font-weight:bold; }
#quick-window .product-shop { float:right; text-align:left; width:385px; }
#quick-window .product-essential { padding:25px 10px 25px 10px; }
.catalog-listing .product-image { position:relative; }
.catalog-listing .product-image .ajax { position:absolute; display:none; z-index: 20; }

a.ajax { text-decoration:none; border:1px solid #888; background:#bbb; color:#fff; font-weight:bold; padding:0px 10px; }
a.ajax:hover { text-decoration:none; }

/********** end of slider ****************/

/* CMS Home */
.cms-index-index .products-grid{margin:40px 0 0 0;}
.cms-index-index  .products-grid td{border:none;}
.home-title{margin-left:-6px;}
.home-title h2{color:#fff; font-size:14px; text-transform:uppercase; font-weight:bold; background:url(../images/home-icon1.gif) no-repeat left top; padding:15px 0 0 50px;}
.cms-index-index .product-name{text-align:left; color:#000; font-weight:normal; margin:5px 0;}
.cms-index-index .product-name a{font-weight:normal; color:#000; padding-left:30px;}
.cms-index-index .price-box{color:#c60000; text-align:left;font-size:14px; padding-left:30px;}
.cms-index-index .blog-top-post .home-title h2{background:url(../images/home-icon3.gif) no-repeat left top;}
.cms-index-index .video_news .home-title h2{background:url(../images/home-icon2.gif) no-repeat left top;}
.cms-index-index .vedeo_in{float:left; width:46%; padding-top:15px;}
.cms-index-index .vedeo_in1{float:left; width:46%; padding-top:15px;}


/* Box Grid */
.boxgrid{ 
		
				position:relative;
				float:left; 
				font-size:11px;

				overflow: hidden; 

			}
				
				.boxgrid p, .boxgrid h3{ 
					padding: 0 35px; 
					color:#afafaf; 
					font-size:11px;
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: url(../images/png_bg.png) no-repeat left top; 
				_background: url(../images/gif_bg.gif) no-repeat left top; 
				height: 168px; 
				width:195px;

 			}
 				.captionfull .boxcaption {
 					top: 220;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 180;
 					left: 0;
					
 				}

			.boxcation-inner{padding:10px 5px;}
			.banner-description{height:100px; overflow:hidden; margin-bottom:10px;}

/* Authors Pages */
.cms-auteurs .main-inner{padding:10px 0 0 10px;}
.cms-auteurs .a_title{border-bottom:1px solid #ddd; text-transform:uppercase; font-size:14px; font-weight:bold;}
.cms-auteurs .a_clear{clear:both; border-bottom:1px solid #ddd; margin:15px 0;}
.cms-auteurs .a_img{float:left;}
.cms-auteurs .a_txt{float:right; width:475px; margin-top:15px;margin-right:15px;}
.cms-auteurs .a_total{margin:10px 0;}
.cms-auteurs .a_txt span{font-size:10px; color:#666; margin:10px 0 10px 0;  }
.cms-auteurs .a_txt span p {padding-left:15px;}

div#test-accordion{

}

div.accordion {
	position: relative; /* required for bounding */
}

div.accordion-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
	color:#930c12;
    cursor: pointer;
}

div.accordion-toggle-active{
	
}

div.accordion-content{
    overflow: hidden;	/* required for effect */
    background: #efefef;
	width:480px;
	padding:10px 10px 0 10px;
	margin-bottom:15px;
	font-size:10px;
	
}
.postWrapper .postContent h2, .postWrapper .postContent h2 span, .postWrapper .postContent h2 span span, .postWrapper .postContent h2 span span span, .postWrapper .postContent h2 span span span span, .postWrapper .postContent h2 span span span span span, .postWrapper .postContent h1, .postWrapper .postContent h1 span, .postWrapper .postContent h1 span span, .postWrapper .postContent h1 span span span, .postWrapper .postContent h1 span span span span, .postWrapper .postContent h1 span span span span span {
	font-family:verdana !important;
	font-size:10px !important;
	color:#737373!important;
	background-color:transparent !important;	
}
.postWrapper .postContent a, .postWrapper .postContent h2 a, .postWrapper .postContent h2 span a {
	font-size:10px !important;
}
/*new*/
ul{ padding: 0px; margin: 0px;}
li{ list-style-type: none;}
#theMenu li{ clear: both;}
.a_img {
	float:left;
}
.a_txt {
	float:right;
	margin-right:15px;
	margin-top:15px;
	width:475px;
}
.a_txt h2{
	color: #000;
	font-size: 12px;
	font-weight: normal;
}
.a_txt p.intro {
	padding-left:15px;
	font-size: 10px;
	color: #666;
}
.head a, .head a:hover{
	color:#930C12;
	font-weight: normal;
}
.a_txt ul li{
	background:#EFEFEF none repeat scroll 0 0;
	font-size:10px;
	margin-bottom:15px;
	overflow:hidden;
	padding:10px 10px 0;
	width:425px;
}
.a_txt h4 {
	font-size:16px;
	font-weight:bold;
	line-height:1.375;
}