/*@import url("uni-form.css");
@import url("default.uni-form.css");*/
/*
   style.css
   customers
   
   Created by Marijn Stroink on 2011-06-10.
   Copyright 2011 Marrink Media. All rights reserved.
*/

/* General                
----------------------------------------------------------- */  

body {
    color:#515151;
    font-family:'Verdana', Arial, Helvetica, sans-serif;
    font-size:62.5%; /*  The font-size percentage is of 16px. (0.75 * 16px = 12px) */
    line-height:1.5;    
    color: black;
	background:#fff url('/themes/www.watersportalmanak.nl/img/bg_dark.png') repeat-x;
	-webkit-text-size-adjust: none;
}  
    
p { margin-bottom:15px; }                                      
a { color:#243e6b; }
a:hover { color:#000; }

hr { border-bottom: 1px solid #e5e5e5; }
hr { border-top: 1px solid #B2B2B2; }
/* Headings                
----------------------------------------------------------- */
h1, h2, h3, h4, h5 { font-weight: bold;margin-bottom:8px;}

h1 { color:#000; font-size:1.5em; font-family:"century gothic",futura,arial,helvetica,"liberation sans","dejavu sans condensed",sans-serif }
h2 { font-size:1.1em; }
h2, h2 a { color:#8b2c00;}
h2 a { text-decoration:none; }
h2 a:hover { text-decoration:underline; }

h3 { font-size:1em; margin-bottom:5px; }
h3, h3 a { color:#193b68; }
h3 a { text-decoration:none; }
h3 a:hover { text-decoration:underline; }

h4 {}
h5 { color:white; font-size:1.2em; font-family: Arial;}
h6 { color: #000; border-bottom:1px solid #C2C2C2;margin-bottom:7px;}

h1.shoppingcart-heading {
	padding-left:38px;
	padding-bottom:5px;
	border-bottom:1px solid #CFCFCF;
	color:#26416E;
	background:transparent url('../img/shoppingcart.png') no-repeat;
	
}        
  
.radius {  
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-top-left-radius: 3px 3px;
    border-top-right-radius: 3px 3px;
    border-bottom-right-radius: 3px 3px;
    border-bottom-left-radius: 3px 3px;  
}
.center {
	text-align:center;
}
.sep {
	margin-top:30px;
	height:1px;
	display:block;
}
/* Tables               
----------------------------------------------------------- */

table {
	width:100%;
}
table.table-order th {
	padding:8px 7px;
}

table.table-order td {
	padding:15px 7px 13px 7px;
	vertical-align:middle;
	line-height:50px;
	 border-bottom: 1px dotted gray;
}
table.table-order {
	margin-bottom:20px;
}

table.table-order th {
	background:#f5f5f5;

}
tr.table-order-heading {
	border: 1px solid #bebebe;
	margin:0;
}
tr.table-order-heading th {
	font-weight:bold;
}
tr.table-order-total td {
	margin:0;
	line-height:inherit;
	padding:8px 7px;
	border-bottom:1px solid #686868;
	background:#eeeeee;
	font-weight:bold;
	color:#444444;
	font-size:1.1em;
}

table.cross td {
	border-bottom:1px solid #bebebe;
}

/* Table Wheater               
----------------------------------------------------------- */

table.actueel {
    color: #0F0546;
    text-align: left;
    width: 100%;
	border-spacing: 2px;
	border-collapse: separate;
	margin-bottom:15px;
}
tr.weer_termen {
    background: #fff;
}
tr.weer_termen th {
	background: #EDDCB1;
	border: 1px solid #DFC16F;
	padding: 1px 3px;
	vertical-align: top;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
}
table.actueel td {
	padding: 1px 3px;
	font-size: 11px;
	background: #E1EAF4;
	border: 1px solid #CEDCEA;
	vertical-align: top;	
}
table.actueel tr:nth-child(2n+1) td {
	background: #EFF3F7;
	border: 1px solid #E1EAF4;
}

/* Shopping cart overview                
----------------------------------------------------------- */


/* Layout                
----------------------------------------------------------- */         

.container_22 {
	background:#fff;
	margin-top:15px;
	margin-bottom:10px;
	box-shadow: 0px 2px 5px #888;
	border-collapse: separate; /*ie 9*/
}

#leftbar {

}

#header {
    margin-bottom:15px;
    height:146px;    
	position:relative;
} 

#nav {
    font-family:'Arial'; 
    background:#f3f3f3; 
	background:#E8E8E8;
    border-bottom-left-radius: 3px 3px;
    border-bottom-right-radius: 3px 3px;  
    -moz-border-radius-bottomleft: 3px 3px;
    -moz-border-radius-bottomright: 3px 3px;
    margin-bottom:17px;
} 

#content {
    text-align:justify;
	font-size:1.1em;
	line-height:1.7;
}

#breadcrumbs {
	padding-top:5px;
	height:20px;
	font-size:0.9em;
	border-bottom:1px solid #eee;
	color:#82868C;
	text-align:left;
	margin-bottom:4px;
	overflow:hidden;
}
#search {
	position: absolute;
	top: 64px;
	right: 11px;
	width: 295px;
	padding: 4px 6px;
	background: white;
	border-radius: 4px;
}

#search .search-input {
	border: 1px solid #969696;
	padding: 7px 5px 6px 10px !important;
	width: 204px;
	margin-right: 0px;
	color: #585858;
	float: left;
	font-size: 1.1em;
	_width: 150px;
	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.075);
}
#search .search-submit {
	background: lightGrey;
	border: 0;
	color: white;
	padding: 0 19px;
	font-size: 1em;
	height: 27px;
	font-weight: bold;
	border: 1px solid #82868C;
	float: right;
	margin-top: 2px;
	background-image: -webkit-linear-gradient(top, #E7E7E7, silver);
	color: black;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

#footer {
	background:#e5e6e1;
	margin-top:35px;
	padding:20px 0 40px 0;
	border:1px solid #ccc;

}

#copyright {
	text-align:right;
	margin:10px 0;
	color:#ccc;
}
/* MainNav                
----------------------------------------------------------- */    

.nav-top {   
   font-weight:bold;  
   height:32px;
   line-height: 26px; 
   background:#243e6b url('../img/nav_bg.png') repeat-x;  
   font-size:1.2em; 
   border-bottom:2px solid white;
}            
.nav-bot {
	height:27px; border-bottom:1px solid #C0D1E6;border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; 
}
.nav-bot p {
    margin:0;
    padding:3px 6px;
    color:#1d1d1d;
}

ul.mainnav {
    list-style:none; 
    background:#243e6b;  
}                  

ul.mainnav li {
    float:left;
}


ul.mainnav li.current {
    background: url('../img/current_li-light.png') repeat-x;  
}
ul.mainnav li.current a {
    background: url('../img/current.gif') no-repeat 50% 100%;  
    color:#000;
/*	border-right:1px solid #99BADD;*/
	border-left:1px solid #78A1CD;
}

ul.mainnav li a {
    color: white;
    text-decoration: none;
    display: inline-block;
    height: 26px;
    padding: 3px 37px;  
    border-right:1px solid #182d4f;
    border-left:1px solid #566e95;
	font-size:1.1em;
} 
/*steps in shop*/
ul.mainnav.steps li a {
	padding:3px 90px;
}
ul.mainnav li a:hover {
   color:#000;
}
ul.mainnav li:first-child a {
    border-left:0;
} 
ul.mainnav li:last-child a {
    border-right:0;
}                  

ul.mainnav li a:hover{}

/* Submenu                
----------------------------------------------------------- */

.submenu {
	overflow:hidden;
	background:#E4EAF1;
}
ul.submenu {
	height:27px;
	overflow:hidden;
}
.submenu li {
	float:left;
	list-style:none;
	font-size:1.2em;

}
.submenu li:last-child {
	border-right:0;
}
.submenu li:first-child {
	border-left:0;
}
.submenu a.current {
	color:#fff;

	background:#4D7DB7;
}
.submenu a {
	text-decoration:none;
	color:#555;

	margin:0 5px;
	border-radius:3px;
	
	padding:3px 10px;
	line-height:27px;	
	font-weight:normal;
}
.submenu a:hover {
	color:#000;
	background:#fff;
}

/* webswitch                
----------------------------------------------------------- */

.webswitch {
    border-bottom:1px solid #d4d4d4; 
    width:100%;
    color:#464646;
    position:relative;
    height:23px;   
}          

ul.webswitch-list {
    list-style:none;
    position:absolute;
    right:10px;  
    bottom:-1px;
}
ul.webswitch-list li {
    float:left;    
    padding:3px 15px 3px 30px;  
}                     

ul.webswitch-list li.active {

    /*    border:1px solid #d4d4d4;*/
    border-bottom-style:solid;
    border-bottom-color:red;
    background:white;
    border-width:1px 1px 0 1px;
    border-style:solid;
    border-color:#d4d4d4;  
}
ul.webswitch-list li.active a {
	color:black;
}

ul.webswitch-list li a {
    color:#464646;
    text-decoration:none;  
}      
ul.webswitch-list li a:hover { 
	color:#000;
	text-decoration:underline;
}

ul.webswitch-list li.switch-pcn {
	background: white url('../img/webswitch.png') no-repeat 5px -30px;	
}

ul.webswitch-list li.switch-wsp {
	background: white url('../img/webswitch.png') no-repeat 0px -2px;	
}      
     
/* Listnav                
----------------------------------------------------------- */

ul.listnav { 
    padding:0 0 15px 0px;
    margin-bottom:17px; 
    list-style:none;    
    background:#e5e5e2; 
    _width:200px;    /*ie6*/
}   
.listnav li {
	height:100%;/*ie6/7*/
}
ul.listnav li ul {
    list-style:none;
} 

ul.listnav li ul li a {
    color:#000; 
    padding:5px 2px 3px 11px;    
    text-decoration:none; 
    display:block;
    background:#e5e5e2 url('../img/catnav-point.png') no-repeat 96% -25px;   
    border-bottom:1px solid #cecece; 
}

ul.listnav li ul li {
    border-bottom:1px solid #f5f4f4;   
}
     
ul.listnav li ul li a:hover {  text-decoration:underline;   }

ul.listnav li ul li a.listnav-active {
    color:#223c68;
    font-weight:bold;      
	padding-bottom:5px;
    background:#F2F2F2 url('../img/catnav-point.png') no-repeat 96% 0;  
}     

ul.listnav li span.title a, ul.listnav li span.title strong { 
    font-family:'Arial';
	text-decoration:none;
    font-weight:bold;   
    display:block;
    position:relative;
    font-size:1.2em;  
    height:33px; 
    color:#020202; 
    border-bottom:1px solid #fff;
    background:#a8b8d5 url('../img/box-icons.png') no-repeat 100% -52px;
    _background:#a8b8d5 url('../img/box-icons.png') no-repeat 98% -50px;  	    /*ie*/
    padding-left:11px;
    font-weight:bold;
    line-height:35px;
    border-top-left-radius: 3px 3px;
    border-top-right-radius: 3px 3px;  
    -moz-border-radius-topleft: 3px 3px;
    -moz-border-radius-topright: 3px 3px;   
} 

ul.listnav li span.title a:hover {
	text-decoration:underline;
	color:#223c68;
}
     
ul.listnav.folded {
	padding:0 0 2px;
	margin-bottom:10px;
}
ul.listnav.folded li span.title a { 
	color:#000;
	font-weight:bold;
	background:#ccc;
/*	background:#cccccc url('../img/box-icons.png') no-repeat 100% -102px;*/
/*	_background:#cccccc url('../img/box-icons.png') no-repeat 98% -100px;  	    /*ie*/*/
}
/* Content - lists
----------------------------------------------------------- */
#content ul, #content ol {
	list-style-position:outside;
	padding-bottom:15px;
	padding-left:15px;
}

#content ul.news-list {
	padding-top:10px;
	padding-left:0;
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
}
ul.news-list {
	list-style:none;
}
ul.news-list li { 
	list-style-position:outside;
	list-style:none;
	padding:2px 0 1px 0;
	text-align:left;
	display: block;
    overflow: hidden;
    position: relative;
    width: 480px;
}
ul.news-list span {
	color: #7B7B7B;
    left: 0;
	top:0;
}
ul.news-list a {
	height: 17px;
	top:2px;
    left: 70px;
    overflow: hidden;
    position: absolute;
}
ul.tags, .social {
	border-top: 1px solid #CFCFCF;
	padding-top:10px;	
			padding-bottom:20px;
}

/*
	FIXME: remove important, and remove content UL Margin
*/
ul.tags {
	padding-left:27px !important;
	background:transparent url('/themes/www.watersportalmanak.nl/img/tag.png') no-repeat 0 8px;
}

.social {
	overflow:hidden;
}

.share-widget {
	float: left;
	margin-right: 10px;

}

.paging span {
/*	display:block;*/
	margin-right:7px;

}
.paging span a, .paging span.current, .paging span.disabled {
	text-decoration:none;
	color:#3D3D3D;
	background:#E5E6E1;
	border:1px solid #CCC;
	padding:4px 5px;
	width:30px;
}

.paging span.disabled { 
	color:#ccc;
}
.paging span.current {
	background:#243E6B!important;
	color:white;
	border:1px solid #243E6B;
}

/* Advertenties - Content
----------------------------------------------------------- */  
/* Example Code
-----------------------------------------------------------
<div class="content-adv"> 
   <small><a href="#">Advertentie</a></small><a href="#"> 
   </a><a href="#"> 
       <img src="" alt="" /> 
   </a> 
   <span class="adv-title"> <a href="#">Dit is een Advertentie</a></span> 
   <p>laboris nisi ut aliquip ex ea commodo consequat, sed do eiusmod tempor</p> 
   <p><a href="#">Meer informatie »</a></p>          
</div>
-----------------------------------------------------------*/   

.external {}

.internal {}

.content-adv, .content-adv-banner {
    margin: 10px 0 15px 0;
    display:block;
    overflow:hidden;
    font-family: arial,helvetica,sans-serif;
    padding: 7px;
    position: relative;
    border: 1px solid #B8B8B8;
    border-radius: 4px;      
}  
.content-adv a {     
    text-decoration:underline;
}
span.adv-title a {
	color:#892C00;
	font-size:1.2em;
}
.content-adv a:hover {
    text-decoration:none;
}  
.content-adv p {     
    margin:0;
}
.content-adv small {
    position: absolute;
    top: -1px;
    right: -1px;
    line-height: 12px;
    padding: 2px 11px;
    background: #F2F7F6;
    border: 1px solid #B8B8B8; 
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
} 
.content-adv small a {
    font-size: 0.8em;  
    text-decoration:none;   
	color:black;
}  
.adv-title a { 
    font-weight:bold;
    font-size:1.1em;  
	text-decoration:none;
}  

.content-adv img {
    float: left;
    width: 80px;
    height: 100px;
    margin-right: 7px;
}

.content-adv-banner { 
	text-align:center;
}
/* block -  Are used in content
----------------------------------------------------------- */

.block {
	border: 1px solid #cfcfcf;
	padding:4px;
	margin-bottom:25px;
	position:relative;  
	text-align:left;    
	overflow:hidden;
	clear:both; 
    
/*    _height:100%;*/
}

.block-but {
	position:absolute;
	right:4px;
	bottom:6px;
	text-align:right;
	width:96%;
}

.block img {
	margin-bottom:5px;
    float:left;
}

/* block - feature
----------------------------------------------------------- */

/*Used on section page*/
.feature {
	min-height:270px; 
	background:#F5F7F5;
	_height:270px;/*ie6*/
}
.feature img {
	border: 1px solid #cfcfcf;
	padding:2px;
}
.feature p {
	margin:0;
}

/*inner resets all padding and border, used in webshop*/
.inner { padding:0; background:#f3f3f3;}
.inner img {border:0;padding:0;}

ul.feature-list {
	list-style:none;
	margin-left:7px;
	padding:0 !important;
}

/* block - overview
----------------------------------------------------------- */

.overview {
	padding:5px 5px 3px 7px;
	height:140px;  
	margin-bottom:25px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 90%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(90%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 90%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 90%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 90%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 90%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.overview h3 {font-size:1.1em;}
/*.overview h2 {font-size:1.1em;}*/

.overview.altrow {
	background:#F4F4F4;
	border:1px solid #E8E2E8;
}
/*Used on Category overview*/
.overview img {
	border: 1px solid #cfcfcf;
	padding:2px;
	margin-right:10px;
	margin-bottom:5px;
}

.overview.clean img {
	border:0;
}
/* block - sections
----------------------------------------------------------- */

.sections {
	border: 1px solid #95A3BF;	
	padding:6px 6px 22px 6px;
	background:#F9FAFC;
}
.sections h3 a {
	color:#26416E;
}
.sections ul {
	list-style:none;
	padding:0 !important;
/*	list-style-position:inside;*/  
    _width:229px;

}
.sections ul li {
	background: #F9FAFC url('../img/list.png') no-repeat 0px 48%;
	padding:2px 0 2px 15px;
}
.sections ul li a { color:black; text-decoration:none; } 
.sections ul li a:hover { text-decoration:underline;}

/* block - product-grid
----------------------------------------------------------- */

.product-grid, .caterories-grid {
	font-size:0.9em;
	margin-bottom:15px;
}
.product-grid {
	height:190px;
	position:relative;
}

.product-grid a {
	color:black;
	text-decoration:none;
/*	font-weight:bold;*/
}

.grid-name {
	height:40px;
	clear:both;
}

.grid-prices {
	position: absolute;
	width: 100%;
	height: 31px;
	padding-top: 3px;
	bottom: 0px;
	left: 0px;
	background-color: #CFCFCF;
	cursor: default;
	font-weight:bold;
}
.grid-price {
	padding:4px;
}
.categories-grid a:hover, .product-grid a:hover {
	text-decoration:underline;
}

.discount {
	color:#892C00;
	text-decoration: line-through;
}

/* block - categories-grid
----------------------------------------------------------- */
.categories-grid {
	height:160px;
	background:#F3F3F3;
}
.categories-grid a {
	color:#203964;
	text-decoration:none;
	font-weight:bold;
}

/* block product        
----------------------------------------------------------- */

.product {
	padding: 5px 5px 3px 7px;
	_width:487px;
}
.product-left {
	width:120px;
}
.product-right {
	width:364px;
}
.product-left, .product-right {
	float:left;
}

.product-img {
	border: 1px solid #CFCFCF;
	margin-bottom: 5px;
	margin-right:10px;
}
.product-heading a {
	color:#013566;
	display:block;
	width:295px;
	position:relative;
	font-size:1.1em;
}
h2.product-heading {margin:0;}

span.product-price, span.product-discount {
	position:absolute;
/*	top:0;*/
	right: 10px;	
}
span.product-price {
	top:5px;
	color:black;
	font-weight:bold;
	font-size:1.1em;	
}
span.product-discount {
	top:25px;
	color:red;
	font-size:0.9em;
	text-decoration:line-through;
	font-weight:normal;
}
.product-subtitle {
	font-size:0.9em;
	margin-bottom:7px;
	display:block;
}

.pagination {
	background:#F5F5F5;
	overflow:hidden;
	margin-bottom:10px;
}
.sorter {
	text-align:right;
	padding:px;
}
.product-options {
	float:right;
	text-align:right;
}
.product-but {
	margin-left:10px;
	float:left;
	_display: inline;/*ie6*/
}
.product-but a { cursor:pointer !important; }
/* box                
----------------------------------------------------------- */
.box {
    border:1px solid #cfcfcf;
	padding-bottom:10px;
	margin-bottom:18px;
} 

.box-title {
    color:#9fb89b;
    height:30px;
    line-height:30px;   
    display:block;  
    padding-left:11px;
    background: #3f5c86 url('../img/boxbg.png') repeat-x; 
    margin-bottom:5px;
    _padding-top:4px;     
    _line-height:20px;
} 
.box-content {
	padding:5px 8px 0px 10px;
}
.box-content p {
	margin:0;
}
.box-but {
	padding:0 4px;
	float:right;
	clear:both;
}
.box input {
	border: 1px solid #ccc;
	padding:3px;
	width:150px;
}

/* box - trolley                
----------------------------------------------------------- */

.green .box-title {
    background:#9fb89b url('../img/box-icons.png') no-repeat 97% -1px;	
}

.green h5, .green h5 a {
    color:#0b2905;
}

.green h5 a:hover {
	color:#000;
}

.yellow .box-title {
	background: #DFC16F; /* Old browsers */
	background: -moz-linear-gradient(top, #ECCF83 0%, #CDB164 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ECCF83), color-stop(100%,#CDB164)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ECCF83 0%,#CDB164 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ECCF83 0%,#CDB164 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ECCF83 0%,#CDB164 100%); /* IE10+ */
	background: linear-gradient(top, #ECCF83 0%,#CDB164 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eccf83', endColorstr='#cdb164',GradientType=0 ); /* IE6-9 */
}
h5 a {
    color:white;
	text-decoration:none;
}
h5 a:hover {
	text-decoration:underline;
}

li.shop-info, .shop-price {
	color:#555;
}
.shop-price {
	font-weight:bold;
}

/* box - single/multi list : used by trolley and adv
----------------------------------------------------------- */
ul.multi-list, ul.single-list  {
    list-style:none;
	padding-bottom:10px;
}

ul.multi-list li, ul.single-list li {
    padding:6px 4px 6px 11px;  
	position:relative;
    border-bottom:1px solid #d3d3d3;
} 
.single-heading {
	font-weight:bold;
	padding:3px 0;
	display:block;
	text-align:center;
}

ul.multi-list a {
    color:#000;
    text-decoration:none;
    display:block;
	width: 155px;
}           

ul.multi-list a:hover {     
    color:gray;
}

.amount {
	position:absolute;
	top:5px;
	right:10px;
	height:0;
}

ul.icon-list span, ul.icon-list a {
	padding-left:25px;	
}

ul.icon-list li {	
}

ul.listicon01 li {
	background: transparent url('../img/listicons.png') no-repeat 10px 1px;
	
}
/* box - offers list : Full content list               
----------------------------------------------------------- */

ul.offers-list {
	overflow:hidden;
	list-style:none;
	padding-left:0!important;
}

ul.offers-list li{
    border-bottom:1px solid #d3d3d3;
    overflow:hidden;
	padding: 4px 5px 5px 5px;
	position:relative;   
    _width:188px; /*ie6*/
}

ul.offers-list li img {
	float:left;
	padding:2px 4px 0 0;
} 

ul.offers-list li span.offers-title a { 
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

ul.offers-list li span.offers-title a:hover {
	text-decoration:underline;
}

ul.offers-list li span.offers-content { }

ul.offers-list li span.offers-action { 
	display:block;
	float:right;
}

/* box - adv                
----------------------------------------------------------- */
.box.adv {
/*	background:#e5e6e1;*/
}
.adv .box-title {
	background:#e9d6cf;
	background: -moz-linear-gradient(top, #E6D2CA 0%, #D4B8AE 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E6D2CA), color-stop(100%,#D4B8AE)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #E6D2CA 0%,#D4B8AE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #E6D2CA 0%,#D4B8AE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #E6D2CA 0%,#D4B8AE 100%); /* IE10+ */
	background: linear-gradient(top, #E6D2CA 0%,#D4B8AE 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6d2ca', endColorstr='#d4b8ae',GradientType=0 ); /* IE6-9 */
	color:#942900;
	border-bottom:1px solid #fff;
}

.adv .box-title h5  {
	color:#96421e;
}


/* box - clean               
----------------------------------------------------------- */

.box.clean .box-title {
	background:white;	
}

.box.clean .box-title h5 {
	color:#1A4F0F;
}

/* Banner-slider tmp                
----------------------------------------------------------- */

.slider-wrapper {

/*	height:160px;*/
	margin-bottom:20px;
/*	margin-top:1px;*/
}

.nivoSlider {
    border: 1px solid #cfcfcf;
}   
#slider a {                    
    /*ie*/
    display:block;
}                 
.nivo-caption p {
    font-weight: bold;
	font-size:1.1em;
}
.theme-default .nivo-controlNav {
    /*ie*/
    z-index:999;
}                                   

/* Footer                
----------------------------------------------------------- */

.foot-wrap {
	padding:0 0 0 11px;
}
ul.foot-list {
	list-style:none;
	margin-bottom:20px;
}
ul.foot-list li {
	padding:3px 0 2px;
}

#footer a { 
	text-decoration:none;
	color: #000;
}

#footer a:hover {
	text-decoration:underline;
}


/* Buttons
----------------------------------------------------------- */
/* BUTTONS */
a.button, button { display: inline-block; padding:3px 10px 4px 10px; font-family: 'arial', sans-serif; font-size: 11px; color: #000; text-shadow: 1px 1px 0 #FFFFFF; background: #ECECEC url('../img/css3buttons_backgrounds80v2.png') 0 -200px no-repeat; white-space: nowrap; overflow: visible; cursor: pointer; text-decoration: none; border: 1px solid #CACACA; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; outline: none; position: relative; zoom: 1; line-height: 1.2; *display: inline; *vertical-align: middle; }
a.button.but-green { background: #ECECEC url('../img/css3buttons_backgrounds80v2.png') 0 -360px no-repeat; color:white;  text-shadow: 0px 0px 0 rgba(0,0,0,0.3); border:1px solid #e3ddc7; }
a.button.but-black { background: #ECECEC url('../img/css3buttons_backgrounds80v2.png') 0 -400px no-repeat; color:white;  text-shadow: 0px 0px 0 rgba(0,0,0,0.3); border:1px solid #e3ddc7; }
button { margin-left: 0; margin-right: 0; *padding: 5px 5px 3px 5px; }
button::-moz-focus-inner { border: 0; padding:0px; }
a.button.primary, button.primary { font-weight: bold }
a.button:focus, button:focus,
a.button:hover, button:hover { color: #FFFFFF; border-color: #388AD4; text-decoration: none !important; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); background-position: 0 -40px; background-color: #2D7DC5; }
a.button:active, button:active,
a.button.active, button.active { background-position: 0 -81px; border-color: #347BBA; background-color: #0F5EA2; color: #FFFFFF; text-shadow: none; }
/*a.button:active, button:active { top: 1px } issue clicking links in google chrome*/
a.button.negative:focus, button.negative:focus,
a.button.negative:hover, button.negative:hover { color: #FFFFFF; background-position: 0 -121px; background-color: #D84743; border-color: #911D1B; }
a.button.negative:active, button.negative:active,
a.button.negative.active, button.negative.active { background-position: 0 -161px; background-color: #A5211E; border-color: #911D1B; }
a.button.positive:focus, button.positive:focus,
a.button.positive:hover, button.positive:hover { background-position: 0 -280px; background-color: #96ED89; border-color: #65990f; }
a.button.positive:active, button.positive:active,
a.button.positive.active, button.positive.active { background-position: 0 -320px; background-color: #45BF55; }
a.button.pill, button.pill { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 3px 10px 3px 10px; *padding: 4px 10px; }
a.button.left, button.left { -webkit-border-bottom-right-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-topright: 0px; border-bottom-right-radius: 0px; border-top-right-radius: 0px; margin-right: 0px; }
a.button.middle, button.middle { margin-right: 0px; margin-left: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border-right: none; border-left: none; }
a.button.right, button.right { -webkit-border-bottom-left-radius: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-topleft: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; margin-left: 0px; }
a.button.left:active, button.left:active,
a.button.middle:active, button.middle:active,
a.button.right:active, button.right:active { top: 0px }
a.button.big, button.big { font-size: 16px; padding-left: 17px; padding-right: 17px; }
button.big { *padding: 4px 17px 2px 17px; }
a.button span.icon, button span.icon { display: inline-block; width: 14px; height: 12px; margin: auto 7px auto auto; position: relative; top: 2px; *top: 0px; background-image: url('../img/css3buttons_icons.png'); background-repeat: no-repeat; }
a.button span.icon.after { margin: auto auto auto 7px !important; }
a.big.button span.icon, button.big span.icon, { top: 0px }
a.button span.icon.book, button span.icon.book { background-position: 0 0 }
a.button:hover span.icon.book, button:hover span.icon.book { background-position: 0 -15px }
a.button span.icon.calendar, button span.icon.calendar { background-position: 0 -30px }
a.button:hover span.icon.calendar, button:hover span.icon.calendar { background-position: 0 -45px }
a.button span.icon.chat, button span.icon.chat { background-position: 0 -60px }
a.button:hover span.icon.chat, button:hover span.icon.chat { background-position: 0 -75px }
a.button span.icon.check, button span.icon.check { background-position: 0 -90px }
a.button:hover span.icon.check, button:hover span.icon.check { background-position: 0 -103px }
a.button span.icon.clock, button span.icon.clock { background-position: 0 -116px }
a.button:hover span.icon.clock, button:hover span.icon.clock { background-position: 0 -131px }
a.button span.icon.cog, button span.icon.cog { background-position: 0 -146px }
a.button:hover span.icon.cog, button:hover span.icon.cog { background-position: 0 -161px }
a.button span.icon.comment, button span.icon.comment { background-position: 0 -176px }
a.button:hover span.icon.comment, button:hover span.icon.comment { background-position: 0 -190px }
a.button span.icon.cross, button span.icon.cross { background-position: 0 -204px }
a.button:hover span.icon.cross, button:hover span.icon.cross { background-position: 0 -219px }
a.button span.icon.downarrow, button span.icon.downarrow { background-position: 0 -234px }
a.button:hover span.icon.downarrow, button:hover span.icon.downarrow { background-position: 0 -249px }
a.button span.icon.fork, button span.icon.fork { background-position: 0 -264px }
a.button:hover span.icon.fork, button:hover span.icon.fork { background-position: 0 -279px }
a.button span.icon.heart, button span.icon.heart { background-position: 0 -294px }
a.button:hover span.icon.heart, button:hover span.icon.heart { background-position: 0 -308px }
a.button span.icon.home, button span.icon.home { background-position: 0 -322px }
a.button:hover span.icon.home, button:hover span.icon.home { background-position: 0 -337px }
a.button span.icon.key, button span.icon.key { background-position: 0 -352px }
a.button:hover span.icon.key, button:hover span.icon.key { background-position: 0 -367px }
a.button span.icon.leftarrow, button span.icon.leftarrow { background-position: 0 -382px }
a.button.but-black span.icon.leftarrow, button.bu-black span.icon.leftarrow { background-position: 0 -397px }
a.button:hover span.icon.leftarrow, button:hover span.icon.leftarrow { background-position: 0 -397px }
a.button span.icon.lock, button span.icon.lock { background-position: 0 -412px }
a.button:hover span.icon.lock, button:hover span.icon.lock { background-position: 0 -427px }
a.button span.icon.loop, button span.icon.loop { background-position: 0 -442px }
a.button:hover span.icon.loop, button:hover span.icon.loop { background-position: 0 -457px }
a.button span.icon.magnifier, button span.icon.magnifier { background-position: 0 -472px }
a.button:hover span.icon.magnifier, button:hover span.icon.magnifier { background-position: 0 -487px }
a.button span.icon.mail, button span.icon.mail { background-position: 0 -502px }
a.button:hover span.icon.mail, button:hover span.icon.mail { background-position: 0 -514px }
a.button span.icon.move, button span.icon.move { background-position: 0 -526px }
a.button:hover span.icon.move, button:hover span.icon.move { background-position: 0 -541px }
a.button span.icon.pen, button span.icon.pen { background-position: 0 -556px }
a.button:hover span.icon.pen, button:hover span.icon.pen { background-position: 0 -571px }
a.button span.icon.pin, button span.icon.pin { background-position: 0 -586px }
a.button:hover span.icon.pin, button:hover span.icon.pin { background-position: 0 -601px }
a.button span.icon.plus, button span.icon.plus { background-position: 0 -616px }
a.button.but-green span.icon.plus, button.but-green span.icon.plus { background-position: 0 -631px }
a.button:hover span.icon.plus, button:hover span.icon.plus { background-position: 0 -631px }
a.button span.icon.reload, button span.icon.reload { background-position: 0 -646px }
a.button:hover span.icon.reload, button:hover span.icon.reload { background-position: 0 -660px }
a.button span.icon.rightarrow, button span.icon.rightarrow { background-position: 0 -674px }
a.button.but-black span.icon.rightarrow, button span.icon.rightarrow { background-position: 0 -689px }
a.button:hover span.icon.rightarrow, button:hover span.icon.rightarrow { background-position: 0 -689px }
a.button.but-green span.icon.rightarrow, button.but-green span.icon.rightarrow { background-position: 0 -689px }
a.button span.icon.rss, button span.icon.rss { background-position: 0 -704px }
a.button:hover span.icon.rss, button:hover span.icon.rss { background-position: 0 -719px }
a.button span.icon.tag, button span.icon.tag { background-position: 0 -734px }
a.button:hover span.icon.tag, button:hover span.icon.tag { background-position: 0 -749px }
a.button span.icon.trash, button span.icon.trash { background-position: 0 -764px }
a.button:hover span.icon.trash, button:hover span.icon.trash { background-position: 0 -779px }
a.button span.icon.unlock, button span.icon.unlock { background-position: 0 -794px }
a.button:hover span.icon.unlock, button:hover span.icon.unlock { background-position: 0 -809px }
a.button span.icon.uparrow, button span.icon.uparrow { background-position: 0 -824px }
a.button:hover span.icon.uparrow, button:hover span.icon.uparrow { background-position: 0 -839px }
a.button span.icon.user, button span.icon.user { background-position: 0 -854px }
a.button:hover span.icon.user, button:hover span.icon.user { background-position: 0 -869px }