/* CSS Document */

h1.small {
	font-size: 1.1em;
	margin: 15px 0px 0px;
}

div.h1 {
	font-size: 20px;
	font-weight: bold;
	color: #474747;
}

.preloader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	background-image: url(images/start-bg-hover.jpg);
}
.preloader2 {
	position: absolute;
	top: -1000px;
	left: -1000px;
	background-image: url(images/end-bg-hover.jpg);
}

#breadcrumbs {
	margin-bottom: 10px;
}

.text-block {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.text-block h2, h3, h4 {
	margin-top: 1.2em;
}

h2.collapsed {
	margin: 5px 0 5px 15px;
	font-size: 14px;
}

.text-block p {
	line-height: 1.4em;
}

.text-block ul li {
	color: #474747;
	line-height: 1.5em;
}

.list-default ul {
	list-style-type: none;
	list-style-image: url(images/double-arrow.gif);
	list-style-position: outside;
}

#category-box ul li a {
	color: #474747;
}
.widget {
	color: #333333;
}
.widget p {
	color: #333333;
}
.widget-content {
	width: 170px;
	margin: 4px auto;
}
.widget-content a {
	color: #333333;
}

.widget-content h4 {
	margin: 0px;
}
.widget-content ul {
	list-style-type: none;
	margin: 5px;
	padding: 0px;
}
.widget-content ul li {
	margin-bottom: 5px;
}

#newsletter-form label {
	display: block;
	font-size: 11px;
}
#newsletter-form input[type=text] {
	margin-bottom: 3px;
}
.tag a {
	text-decoration: none;
}
.tag-alt a {
	/*color:#61A83B;*/
	color: #287000;
	text-decoration: none;
}

.tag a:visited {
	color: #333333;
}
.tag-alt a:visited {
	color: #287000;
}

.tag a:hover {
	text-decoration: underline;
}
.tag-alt a:hover {
	text-decoration: underline;
}

.tag-cloud {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}

.right {
	text-align: right;
}

.cart-table tr td {
	vertical-align: top;
}


h1.product-name {
	font-size: 14px;
	margin: 0 px;
}

/*

p.w-text {
	font-weight:bold;
}

*/
form {
	border-style: none;
	border-width: 0;
	padding: 0px;
	margin: 0px;
}

.goSearch {
	background: url(images/zoeken-btn.jpg) no-repeat;
	width: 90px;
	height: 26px;
	border: none;
	cursor: pointer;
	color: #064201;
}




.relatedTitle {
	background-color: #4b9b1f;
	color: #ffffff;
	width: 100%;
}


a img {
	border: 0px;
}

a:visited {
	color: #470047;
	margin: 0;
}

/*
Error And Info, alert

*/
.field-validation-error {
	color: #ff0000;
}

.input-validation-error {
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}

.validation-summary-errors {
	padding: 0px;
	margin: 15px;
	font-weight: bold;
	color: #ff0000;
}

div.alert.attention {
	background: #ffffaa url(/Content/images/icon_status_info_26x26.gif) no-repeat 7px 7px;
}
div.alert {
	color: #333;
	background-color: #fff;
	margin: 0 0 5px;
	padding: 7px 7px 7px 40px;
	overflow: hidden;
	min-height: 28px;
	position: relative;
}

div.alert.error {
	background: #fee url(/Content/images/icon_status_fail_26x26.gif) no-repeat 7px 7px;
}

.helpLink {
	cursor: pointer;
}

.prev-next {
	margin-top: 10px;
}


#fields-icon {
	margin-bottom: 10px;
}

#text-container table {
	border-width: 0px;
	color: #000000;
}

#text-container table tr td {
	padding: 2px;
	border-bottom: solid 1px #FFFFFF;
	border-width: 0px;
	text-align: center;
}

#text-container table tr td:first-child {
	text-align: left;
}

#text-container table tr:first-child {
	border-width: 0px;
	background-color: #338E02;
	color: #FFFFFF;
	font-weight: bold;
}
#text-container table tr{
    background-color: #D6EC88;
}


#progress-text ul li.darkened {
	font-weight: bold;
}

#progress-text ul li {
	margin-bottom: 0;
}


/* forms */
fieldset legend {
	margin-bottom: 10px;
	color: #287400;
	font-weight: bold;
	font-size: 1.2em;
}
fieldset {
	padding: 5px 10px 10px 10px;
	border: 1px solid #cccccc;
}

fieldset p label {
	float: left;
	width: 35%;
	margin-right: 0.5em;
	padding-top: 0.2em;
	text-align: right;
	font-weight: bold;
}



.fieldbox {
	padding: 5px;
	background-color: #F5F5F5;
	margin-bottom: 5px;
	margin-top: 10px;
}
/*
cms
*/
.post_title {
	margin-top: 1.2em;
}

.post_title a {
	font-weight: bold;
}
.post_date {
	color: #666666;
	font-size: 0.95em;
	margin: 0.3em 0;
}

/*
buttons
*/

a.button, a.button span {
	background: transparent url(/Content/images/buttonWhite.gif) no-repeat scroll 0 0;
	cursor: pointer;
	display: inline-block;
	position: relative;
	text-decoration: none !important;
	vertical-align: middle;
	white-space: nowrap;
}
a.button {
	background-position: left top;
	overflow: visible;
	padding: 0;
}
a.button span {
	-x-system-font: none;
	background-position: right top;
	color: #000000;
	font-family: Sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	left: 2px;
	line-height: 12px;
	padding: 6px 10px 5px 8px;
}
a.button, x:-moz-any-link {
	-x-system-font: none;
	font-family: Sans-serif;
	font-size: 0;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 23px;
	padding: 12px 0;
	top: 1px;
}
a.button, x:-moz-any-link, x:default {
	padding: 0;
	top: 0;
}
a.button.large {
	background-position: left -30px;
}
a.button.large span {
	-x-system-font: none;
	background-position: right -30px;
	font-family: Sans-serif;
	font-size: 16px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 16px;
	padding: 7px 10px 6px 8px;
}
a.button.large, x:-moz-any-link {
	-x-system-font: none;
	font-family: Sans-serif;
	font-size: 0;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 29px;
	padding: 15px 0;
}
a.button.large, x:-moz-any-link, x:default {
	padding: 0;
}
a.button.xLarge {
	background-position: left -65px;
}
a.button.xLarge span {
	-x-system-font: none;
	background-position: right -65px;
	font-family: Sans-serif;
	font-size: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 20px;
	padding: 8px 10px 7px 8px;
}
a.button.xLarge, x:-moz-any-link {
	-x-system-font: none;
	font-family: Sans-serif;
	font-size: 0;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 35px;
	padding: 18px 0;
}

a.button.xLarge, x:-moz-any-link, x:default {
	padding: 0;
}
a.button.small {
	background-position: left -107px;
}
a.button.small span {
	-x-system-font: none;
	background-position: right -107px;
	font-family: Sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 11px;
	padding: 4px 6px 3px 4px;
}
a.button.small, x:-moz-any-link {
	-x-system-font: none;
	font-family: Sans-serif;
	font-size: 0;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 18px;
	padding: 9px 0;
}
a.button.small, x:-moz-any-link, x:default {
	padding: 0;
}
span.button, span.button button, span.button input {
	-x-system-font: none;
	background: transparent url(/Content/images/buttonWhite.gif) no-repeat scroll 0 0;
	border: 0 none;
	display: inline-block;
	font-family: Sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
}
span.button {
	background-position: left top;
	padding: 0;
}
span.button, x:-moz-any-link {
	-x-system-font: none;
	font-family: Sans-serif;
	font-size: 0;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 23px;
	padding: 11px 0;
}
span.button, x:-moz-any-link, x:default {
	padding: 0;
}
span.button button, span.button input {
	background-position: right top;
	cursor: pointer;
	height: 23px;
	left: 2px;
	line-height: 24px;
	padding: 0 10px 0 8px;
}
span.button.large {
	background-position: left -30px;
}
span.button.large, x:-moz-any-link {
	-x-system-font: none;
	font-family: Sans-serif;
	font-size: 0;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 29px;
	padding: 15px 0;
}
span.button.large, x:-moz-any-link, x:default {
	padding: 0;
}
span.button.large button, span.button.large input {
	-x-system-font: none;
	background-position: right -30px;
	font-family: Sans-serif;
	font-size: 16px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	padding: 0 10px 0 8px;
}
span.button.xLarge {
	background-position: left -65px;
}
span.button.xLarge, x:-moz-any-link {
	-x-system-font: none;
	font-family: Sans-serif;
	font-size: 0;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 35px;
	padding: 17px 0;
}
span.button.xLarge, x:-moz-any-link, x:default {
	padding: 0;
}
span.button.xLarge button, span.button.xLarge input {
	-x-system-font: none;
	background-position: right -65px;
	font-family: Sans-serif;
	font-size: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 35px;
	line-height: 36px;
	padding: 0 10px 0 8px;
}
span.button.small {
	background-position: left -107px;
}
span.button.small, x:-moz-any-link {
	-x-system-font: none;
	font-family: Sans-serif;
	font-size: 0;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 18px;
	padding: 9px 0 8px;
}
span.button.small, x:-moz-any-link, x:default {
	padding: 0;
}
span.button.small button, span.button.small input {
	-x-system-font: none;
	background-position: right -107px;
	font-family: Sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 18px;
	line-height: 18px;
	padding: 0 6px 0 4px;
}
a.button.strong *, span.button.strong * {
	font-weight: bold !important;
}
a.button .icon {
	border: 0 none;
	position: relative;
	vertical-align: middle;
}
span.button .icon {
	left: 10px;
	margin-right: 8px;
	position: relative;
	vertical-align: middle;
}
a.button.green, a.button.green span, span.button.green, span.button.green button, span.button.green input {
	background-image: url(/Content/images/buttonGreen.gif);
	color: #FFFFFF;
}
a.button.black, a.button.black span, span.button.black, span.button.black button, span.button.black input {
	background-image: url(/Content/images/buttonBlack.gif);
	color: #FFFFFF;
}
a.button.red, a.button.red span, span.button.red, span.button.red button, span.button.red input {
	background-image: url(/Content/images/buttonRed.gif);
	color: #FFFFFF;
}
/*
a.button.blue, a.button.blue span, span.button.blue, span.button.blue button, span.button.blue input {
background-image:url(/Content/images/buttonBlue.gif);
color:#FFFFFF;
}*/

a.button, span.button {
	margin-right: 2px;
}


/*
bootstrap custom
*/

.btn-warning:visited, .btn-warning {
    color:#fff;
    text-decoration: none;	
}
.popover-inner {
    background: none repeat scroll 0 0 rgba(28, 70, 0, 0.8);  

    width: 180px;
}
h3.popover-title{
    background-color: #287000;
    color: #fff;
    margin:0;
    font-size: 14px;
    padding: 8px;
    text-align: left;
    border-bottom:0px;
}
.popover-content p {
    margin: 0;
    color: #202020;
}
.popover-content {
    background-color: #76B703;
    padding:8px;
    text-align: left;
    
}

.carousel{
    margin-bottom: 3px;
}
.carousel-control {
	text-decoration:none;
	top:15%;
	left:5px;
}
.carousel-control.right {
    right:5px;
}

.carousel-caption h4,.carousel-caption p{
    margin: 3px;
}
.carousel-caption {
    padding: 5px;
    background: #000;
    opacity: 0.70;
    background: rgba(0, 0, 0, 0.70);
    filter: alpha(opacity=70);
}

.carousel-caption a{
    color:#fff;
}
.carousel-caption a:visited{
    color:#a0a0ff;
}
#carouselNav {
	cursor: pointer;
	text-align: center;
}
