html, body{background:url('../images/bg.jpg') repeat 0 0; font-family:arial; font-size:11px;}

a{color:#86BC34; text-decoration:none; cursor:pointer;}
a:hover{text-decoration:underline;}

/*
#wrapper{width:1128px; margin:0 auto;}
#between_wrapper{ background:url('../images/container_bg.png') repeat-y 0 0; padding:0 72px 0 56px; margin:0 -72px 0 -56px;}
#container{padding: 0; margin:0 auto; position:relative;}
#header{background:url('../images/header_ringen.jpg') no-repeat 0 0; padding-top:42px; position:relative;}
#content{background:url('../images/content_bg.png') repeat-y 0 0; width:1000px; min-height:350px; height:auto;}
#center, #left,#right{position: relative; float:left;}
*/

/*
#wrapper{width:1128px; margin:0 auto;}
#container{background:url('../images/container_bg.png') repeat-y 0 0; padding: 0 72px 0 56px; margin:0; position:relative;}
*/
#header{background:url('../images/header_ringen.jpg') no-repeat 0 0; padding-top:42px; position:relative;}
#content{background:url('../images/content_bg.png') repeat-y 0 0; width:1000px; min-height:350px; height:auto;}
#center, #left,#right{position: relative; float:left;}
/*
#footer{height:50px; padding-top:10px; color:#ccc; text-align:right; padding-right:0; margin:0;}
#footer{background:url('../images/footer_bg.png') repeat-y 0 0; height:50px; padding:10px 72px 0 58px; color:#ccc; text-align:left; margin:0;}
*/
#footer .left{float:left; width:480px;}
#footer .right{float:right; text-align:right; width:480px;}

/* New Layout without shadow */
#wrapper{width:1000px; margin:0 auto;}
#container{background:#fff; padding:0; margin:0; position:relative;}
#footer{background:none; padding:10px 0 0 0; height:50px; color:#ccc; text-align:left; margin:0;}


#center{width:550px; margin:10px 5px; padding:0 20px;}
#left, #right{width:200px;}

#flashwrapper{position:relative;}

/*
 * General
 */
.clearing{clear:both;}
.line{background:url('../images/line_dashed.png') repeat-x 0 10px; height:20px;}
.spacing{height:10px;}
.gray{color:#666;}
.cap{text-transform:uppercase; font-size:10px;}
table.tbl_data{margin:0 0 5px 0;}
table.tbl_data td{padding:2px 15px 2px 0;}

h1, h2, h3{ font-family: helvetica-neue-bold, Arial, sans-serif; font-weight:bold; color:#92C83E;}
h1 {font-size:28px; margin-bottom:10px;}
h2, h3 {font-size:20px; margin-bottom:7px;}
h4{font-family: arial, sans-serif; font-weight:normal; color:#92C83E; font-size:18px; margin-bottom:3px;}
h5{font-weight:bold; margin-bottom:3px; text-transform:capitalize;}

p{margin-bottom:7px;}

strong{font-weight:bold;}

#loading{display:none; padding:50px 0; text-align:center; width:100%;}
#right #loading{padding:3px 0;}

/*
 * Blocks
 */
#logo{margin-left:16px;}
#navigation {margin:8px 4px 0; background-color:#CECFD1;}
/*
#navigation ul li{float:left; margin:0 10px 0 11px;}
#navigation ul li a{display:block; padding:6px 10px; text-transform:uppercase; text-decoration:none; font-weight:bold; color:#000;}
#navigation ul li a:hover{color:#86BC34;}
#navigation ul li a.selected, #navigation ul li a.selected:hover{color:#fff; background-color:#92C83E; cursor:default;}
#navigation ul li.clearing{float:none; clear:both; height:0; width:0; line-height:0;}
*/
#navigation{width:992px;}
#navigation td{}
#navigation td a{display:block; padding:6px 10px; text-transform:uppercase; text-decoration:none; font-weight:bold; color:#000; text-align:center;}
#navigation td a:hover{color:#86BC34;}
#navigation td a.selected, #navigation td a.selected:hover{color:#fff; background-color:#92C83E; cursor:default;}


.fr #navigation ul li{margin:0 3px 0 4px;}

#subnavigation{position:absolute; top:42px; right:4px;}
#subnavigation li{display:block; float:left; padding-left:13px;}
#subnavigation li.sub_btn{background:url("../images/circle_small.gif") no-repeat 2px 4px;}
#subnavigation li a{color:#000; text-decoration:none; display:block; padding:2px 4px; text-transform:uppercase; font-size:10px;}
#subnavigation li a:hover{background-color:#92C83E; color:#fff;}
#subnavigation ul li.clearing{float:none; clear:both; height:0; width:0; line-height:0;}

.right_block{margin:5px 10px 10px 6px; padding-bottom:10px; border-bottom:#999 1px dotted;}
#login_block{text-align:right;}

/*
 * List Navigation
 */
ul.tree_list li a{color:#000; text-decoration:none; display:block; padding:1px 2px 2px 5px;}
ul.tree_list li a:hover, ul.tree_list li a.selected{color:#fff; background-color:#92C83E;}

ul.short_tree_list li a{color:#000;}
ul.short_tree_list li {margin-bottom:3px;}
ul.short_tree_list li a:hover{color:#86BC34;}

/*
 * Categories
 */
ul.level1 li{margin-left:10px;}
#subcat ul ul{display:none;}

#subcat{margin-top:15px;}
#subcat dl{float:left; width:162px; margin:0 32px 0 0;}
#subcat dl.last{margin-right:0;}
#subcat dl dt img{border:#92C83E 1px solid; margin-bottom:3px;}
#subcat dl dd a{color:#666; text-decoration:none;}
#subcat dl dd a:hover{text-decoration:underline;}

#subcat .line{height:25px;}

/*
 * Products
 */
#header_pic{margin-bottom:10px;}
h4.product_overview_title{margin:5px 0 10px 0;}
.product_block{float:left;width:260px; position:relative;}
.last_product{margin-left:14px; padding-left:14px; border-left:#ccc 1px solid;}
.product_block dl{width:165px; float:left;}
.product_block dt{color:#92C83E; font-size:13px; margin-bottom:5px; font-weight:bold;}
.product_block .product_right{float:right; width:80px; position:relative;}
.product_block .product_img img{width:80px; height:80px;}
.product_block .btn_zoom{position:absolute; top:70px; left:70px; cursor:pointer;}
.product_block .btn_personal{position:absolute; top:70px; left:50px; cursor:pointer;}

.p_purchase_block{margin-top:5px;}
.p_purchase_block p{margin-bottom:2px;}
.p_purchase{float:left; width:120px;}
.p_depot{float:right; width:120px;}

/* Large image block */
.btn_close{position:absolute; right:-7px; top:-7px; cursor:pointer;}
.img_enlarge{position:absolute; background:#fff; padding:5px 10px; top:50%; left:50%; margin-left:-90px; margin-top:-85px; border:#ccc 1px solid; display:none; z-index:900;}

/* Add to cart overlay */
.order_wrap{display:none;}

.p_add label{text-transform:capitalize;}
.p_add input.small{border:#666 1px solid; width:28px; padding:1px; text-align:center;}
.p_add input.btn_cart{background:url('../images/cart_round.png') no-repeat 0 5px; width:29px; height:29px; border:none; cursor:pointer;}


/*
 * Agenda
 */
#flashwrapper{overflow:hidden; margin:0 0 15px 4px; height:280px;}

/*
 * Addresses
 */
#type_list{margin-left:7px;}

dl.address_block{margin:8px 0;}
dl.address_block dt{font-weight:bold; margin-bottom:2px;}
dl.address_block a{color:#86BC34; text-decoration:none;}
dl.address_block a:hover{text-decoration:underline;}

#pager_list {}
#pager_list table{text-align:center; margin:10px auto;}
#pager_list table td{padding:5px;}
#pager_list .pager_btn{width:20px; text-align:center; padding:2px 0; background-color:#ccc; cursor:pointer; font-weight:bold;}
#pager_list .selected{background-color:#92C83E; color:#fff; cursor:auto;}

/*
 * News
 */
.pic_left, .pic_right{width:176px;}
.news_cnt{width:364px; float:left;}
.pic_left{float:left; margin-right:10px;}
.pic_right{float:right; margin-left:10px;}
.imgWrap{float:left; width:176px; margin:0 10px 10px 0;}
.news_date{color:#666; font-size:12px;}
/* Archive */
.archive_year{margin:5px;}
dl.archive_block{margin:5px 0;}
dl.archive_block dt{color:#92C83E; font-size:13px; margin-bottom:3px; font-weight:bold;}
dl.archive_block dd{margin:0 0 5px 6px;}

/*
 * Partners
 */
#partner_overview{margin-top:15px;}
#partner_overview dl{float:left; width:150px; margin:0 50px 0 0;}
#partner_overview div.line{width:100%; float:left;}
#partner_overview dl.last{margin-right:0;}
#partner_overview dl dt{height:100px; width:160px; display:table-cell; vertical-align:middle; text-align:center;}
#partner_overview dl dt a{margin-bottom:5px;}
#partner_overview dl dd{text-align:center;}
#partner_overview dl dd a{color:#666; text-decoration:none;}
#partner_overview dl dd a:hover{text-decoration:underline;}

/*
 * Personalisation
 */
#personalization_overview{margin-top:15px;}
#personalization_overview dl{float:left; width:150px; margin:0 50px 0 0;}
#personalization_overview div.line{width:100%; float:left;}
#personalization_overview dl.last{margin-right:0;}
#personalization_overview dl dt{height:200px; width:150px;}
#personalization_overview dl dt{margin-bottom:5px;}
#personalization_overview dl dd{text-align:center;}
#personalization_overview dl dd {color:#666; text-decoration:none;}
/* Add New img buttons */
#img_btns{margin:18px 0 30px;}
#img_btns dl{float:left; width:126px; margin-right:14px;}
#img_btns dl.last{margin-right:0;}
#img_btns dl img{border:#92C83E 3px solid;}
#img_btns dl dt{font-weight:bold; font-size:13px; margin-bottom:4px;}


/*
 * Sitemap
 */
/*ul#sitemap_list ul.level1{display:none;}*/
ul#sitemap_list ul{margin-left:12px;}
ul#sitemap_list li{background:url('../images/arrow_green.png') no-repeat 0 3px; padding-left:12px;}
ul#sitemap_list li a{color:#000; text-decoration:none; text-transform:capitalize;}
ul#sitemap_list li a:hover{color:#92C83E;}

/*
 * User
 */
#content_cart{background:#fff;}

.cart h4{background-color:#92C83E; padding:6px; text-transform:capitalize; color:#fff;}
.btn_reg_remove, .btn_depot_remove{background:url('../images/btn_remove.png') no-repeat 0 0; width:14px; height:14px; border:none; cursor:pointer;}
#cart_block{padding:10px;}
#cart_footer{margin-top:20px; border:#ccc 1px solid; border-width:1px 0; padding:8px 0; text-align:center;}
.tbl_cart{width:100%;}
.tbl_cart thead th{background-color:#fff; border-bottom:#92C83E 1px solid; padding:3px; text-transform:capitalize; color:#000; vertical-align:bottom}
.tbl_cart th, .tbl_cart td{padding:5px;}
.tbl_cart tbody td{background-color:#DEEFC5; border-bottom:#fff 1px solid;}

.tbl_cart th.col1{width:100px;}
.tbl_cart th.col2{width:250px;}
.tbl_cart th.col3{width:100px;}
.tbl_cart th.col4{width:60px;}
.tbl_cart th.col5{width:60px;}
.tbl_cart th.col6{width:150px;}
.tbl_cart th.col7{width:120px;}
.tbl_cart th.col8{width:40px;}
.tbl_cart th.col9{width:100px;}
.tbl_cart th.col10{width:20px;}

.tbl_cart tbody{border-top:#fff 1px solid;}
.tbl_cart tfoot td.first{text-align:right; padding-right:10px;}
.tbl_cart tfoot .end_total td{color:#92C83E; font-weight:bold; font-size:12px; border:#92C83E 1px solid; border-width:1px 0;}

.delivery_address{font-size:13px; font-weight:bold;}
#order_date_self{display:none;}
#cart_order_form td{vertical-align:top; padding:0 5px 5px 0;}
#cart_order_form textarea{border:#000 1px solid; width:300px; height:50px; padding:3px;}
#cart_order_form input#delivery_date{border:#000 1px solid; padding:1px; width:100px;}
#cart_order_form input.error{border-color:#f00;}

#reg_block, #depot_block{margin-bottom:10px;}

#cart_block .left{float:left; width:480px;}
#cart_block .right{float:right; width:480px;}

/*
 * Form
 */

.btn_submit{cursor:pointer;}
fieldset legend{display:none;}
.formRow{clear:both;}
.formRow label{width:120px; float:left; margin-bottom:10px; padding-top:1px;}
.formRow input, .formRow textarea{border:#000 1px solid; padding:1px; width:150px;}
.formRow input.error{border-color:#f00;}
.formRow .btn_submit{margin-left:120px;}
/* Address search */
#address_search_form{margin:10px 0;}
#address_search_form .formRow select{width:400px;}
#address_search_form .formRow input{width:394px;}
/* Login Block */
#login_block h4{margin-bottom:10px;}
#login_block .formRow label{width:80px; text-align:right; margin-right:5px; text-transform:uppercase; font-size:10px; padding-top:2px;}
#login_block .formRow input{width:95px;}
#login_block .formRow .btn_submit{margin:-2px 0 0 85px;}
/* Address Change */
#address_change_form .formRow label{width:160px; text-align:right; margin-right:5px;}
#address_change_form .formRow input, #address_change_form .formRow textarea{width:250px;}
#address_change_form .formRow .btn_submit{margin:8px 0 0 165px;}
/* Personalisation Question */
#personalization_form .formRow textarea{border:#000 1px solid; padding:1px; width:250px;}
#personalization_form .formRow .btn_submit{margin-top:8px;}
/* Message Blocks */
#error, #result_change, #result_order{margin-bottom:8px; display:none; padding:5px; color:#fff; font-weight:bold;}
#result_change, #result_order{background-color:#92C83E;}
#error{background-color:#f00; text-align:left;}
/* New button - shadow */
div.btn_submit{background:url('../images/btn_left.png') no-repeat 0 0; height:23px; width:100px;}
div.btn_submit span{display:block; margin-left:4px; height:20px; padding:3px 7px 0 0; color:#fff; text-transform:uppercase; font-weight:bold; text-align:center; background:url('../images/btn_right.png') no-repeat top right;}
/* Intention Form */
#btn_intention{margin-top:10px;}
#intention_form .formRow textarea{border:#000 1px solid; padding:1px; width:350px; height:80px;}
#intention_form .formRow textarea.error{border-color:#f00;}


/*
 * Left
 */

#list_nav{background:url('../images/left_content_bg.png') no-repeat 0 0; padding:10px 8px 0 17px;}
#list_footer{height:20px; background:url('../images/left_footer_bg.png') no-repeat 0 0;}

#subpages li{background:url('../images/arrow_green.png') no-repeat 0 5px; padding-left:8px; margin-bottom:3px; line-height:16px;}
#subpages li a{color:#000; text-decoration:none; display:block; padding:1px 2px 2px 5px;}
#subpages li a:hover, #subpages li a.selected{color:#fff; background-color:#92C83E;}

/*
 * Right
 */
.right_block h4{text-align:right;}

#betterlife_block div{text-align:right;}
#betterlife_block div a{text-transform:uppercase;}

#partner_block{text-align:center;}

.banner_block{text-align:center; margin:6px 0;}

#daytip_wrap{margin:0;}
#daytip_block{background:url("../images/postit.jpg") no-repeat 0 0; display:table; height:147px; width:195px; overflow:hidden; margin:0;}
.postit_wrapper{display:table-cell; vertical-align:middle; text-align:center; font-size:14px; color:#92C83E; font-weight:bold;}
.postit_content{width:150px; margin-left:22px;}

/*
 * Footer
 */
#footer a{color:#ccc; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#fontResize a{display:block; width:13px; height:20px; float:left; text-align:center; margin-left:2px;}
#fontResize a:hover{background-color:#8DC641; text-decoration:none; color:#fff;}
#fontResize .decreaseFont{font-size:10px; padding:3px 0 2px 0; height:15px;}
#fontResize .resetFont{font-size:12px; padding:2px 1px 1px 1px; height:17px;}
#fontResize .increaseFont{font-size:14px; padding:1px 2px 0 2px; height:19px;}


/*
 * Treeview
 */
.treeview ul {background-color: white;margin-top: 4px;}
.treeview .hitarea {background: url(../images/treeview-default.gif) -64px -25px no-repeat;height: 18px;width: 18px;margin-left: -18px;float: left;cursor: pointer;}

/* fix for IE6 */
/* * html .hitarea {display: inline;float:none;}*/
.treeview li { margin: 0; padding: 3px 0pt 3px 18px;}

.treeview a.selected {background-color: #eee;}
#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: black; cursor: pointer; }

.treeview li { background: url(../images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1765px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
