﻿.foo {} /* validator on webrichtlijnen.nl requires the file to start with a selector, not a comment */

/*
	TABLE OF CONTENTS:
	- Browser reset		Removes most browser differences
	- HTML elements		Styling of tags
	- Generic content	Styling for text created with rich text editors
	- Main containers	Styling of all containers and its content
	- Div popup			Styling of in-page popups
	- Form				All styling of forms
	- General			Styles that are not confined to a specific container
	- Page				All style resets that start with "body.ClassName"
	- CMS				Styles that are used in the page editor of the CMS
	- Hacks				Mainly Firefox hack
	- Print				Extra styling in case the page is printed
 */






/*
 * Begin browser reset
 */

html{
	height:100%;
	overflow-x:auto;
	color:#000;
	background:#FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border:0;
	border-collapse:collapse;
	border-spacing:0
}
fieldset,img {
	border:0
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal
}
em,cite {
	font-style:italic
}
strong {
	font-weight:bold
}
ol,ul {
	list-style:none
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0
}
q:before,q:after {
	content:''
}
abbr,acronym {
	border:0
}
section,article,header,footer,nav,aside,hgroup {
	display:block
}
label{
	cursor: default;
}

/*
 * End browser reset
 */






/*
 * Begin HTML elements
 */

html {
	height: 100%;
	overflow-y: scroll;
    background: transparent url(../img/header_bg.jpg) repeat-x left top;
}

body {
	height: 100%;
	text-rendering: optimizeLegibility;
}

body > form {
	height: 100%;
}

body,
input,
select,
textarea {
	color: #525252;
	font: normal 13px/1.5em Arial, Helvetica, sans-serif;
}

a:link,
a:hover,
a:active,
a:visited {
	color: #F20000;
	text-decoration: underline;
}
a:hover,
a:focus {
	text-decoration: none;
}

ul,
ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.iframeblock {
    overflow: hidden;
}

/*
 * End HTML elements
 */






/*
 * Begin Generic content
 */

*.genericContent table,
*.genericContent p,
*.genericContent ul,
*.genericContent ol,
*.genericContent + *.genericContent {
	margin-top: 1em;
}

*.genericContent ul {
	clear: both;
	padding-left: 0;
}

*.genericContent ul li {
    padding-left: 10px;
    line-height: 1.3em;
    background: transparent url(../img/s_arrow.gif) no-repeat left 7px;
}

*.genericContent ol {
	clear: both;
}

*.genericContent ol li {
	margin-left: 20px;
    line-height: 1.3em;
	list-style-type: decimal;
}
*+html *.genericContent ol li {
	margin-left: 23px;
}

/* Start headings */
*.genericContent h1 {
	font-weight: bold;
}

*.genericContent h2 {
	font-weight: bold;
}

*.genericContent h3 {
	font-weight: bold;
}

*.genericContent h4 {
	font-weight: bold;
}

*.genericContent h5 {
	font-weight: bold;
}

*.genericContent h6 {
	font-weight: bold;
}

*.genericContent * + h1,
*.genericContent * + h2,
*.genericContent * + h3,
*.genericContent * + h4,
*.genericContent * + h5,
*.genericContent * + h6 {
	margin-top: 1em;
}

*.genericContent h1 + *,
*.genericContent h2 + *,
*.genericContent h3 + *,
*.genericContent h4 + *,
*.genericContent h5 + *,
*.genericContent h6 + * {
	margin-top: 0;
}

*.heading2 em,
*.heading3 em,
*.heading4 em,
*.heading5 em,
*.heading6 em {
	font-weight: bold;
}
/* End headings */

*.genericContent img.Links,
*.genericContent img.links {
	margin: 0 10px 10px 0;
	float: left;
}

*.genericContent img.Rechts,
*.genericContent img.rechts {
	margin: 0 0 10px 10px;
	float: right;
}

*.genericContent *:first-child {
	margin-top: 0;
}

/* Start table */
*.genericContent table th,
*.genericContent table thead * {
	font-weight: bold;
	vertical-align:top;
}

*.genericContent table caption {
	font-weight: bold;
	padding-bottom: 0.1em;
}

*.genericContent table tfoot {
	font-size: 0.9em;
	font-weight: normal;
}

*.genericContent table tfoot * {
	font-weight: normal;
}

*.genericContent table tr > * {
	vertical-align: top;
	padding-left: 20px;
}

*.genericContent table tr > *:first-child {
	padding-left: 0;
}

*.genericContent table td,
*.genericContent table th {
	padding-left: 10px;
	vertical-align:top;
}
*.genericContent table td:first-child,
*.genericContent table th:first-child {
	padding-left: 0;
}
/* End table */



*.genericContent_intro {

}

*.genericContent_intro,
*.genericContent_intro * {
	line-height: 1.2em;
}

*.genericContent_intro h1,
*.genericContent_intro h2,
*.genericContent_intro h3,
*.genericContent_intro h4 {
	font-size: 18px;
	font-weight:normal;
	margin:20px 0;
}


*.genericContent_intro h1 {
	font-weight: bold;
}

*.intro {
	margin-bottom: 20px;
}

*.genericContent_intro td + td {
	padding-left:20px;
	font-size:13px;
	line-height:normal;
	vertical-align:top;
}



/*
 * End generic content
 */

 
 
 
 
 
/*
 * Begin main containers
 */

div.wrapAllExceptFooter {
	min-height: 100%;
}



#header {
    z-index: 10;
    height: 78px;
    background: #000 url(../img/header_bg.jpg) top left repeat-x;
    position: relative;
    margin: 0 auto;
    width: auto;
    width: 970px;
}

#header a.homelink {
	display: block;
    position: absolute;
    left: 0;
    top: 25px;
    width: 160px;
    height: 35px;
    background: transparent url(../img/texaco.gif) top left no-repeat;
    text-indent: -99999px;
}

#header ul#topnav {
    width: auto;
    height: 25px;
    display: block;
    position: absolute;
    right: 5px;
    font-size: 11px;
}

#header ul#topnav li {
    display: block;
    float: left;
    height: 5px;
    padding: 4px 10px 10px 10px;
    word-spacing: 2px;
    position: relative;
}

#header ul#topnav li a {
    color: #999;
    text-decoration: none;
}

#header ul#topnav li#lng {
    border-left: #999 1px dotted;
}

#header ul#topnav li a.active {
    color: #fff;
    border-bottom: 1px #ff0000 dotted;
}

#header ul#navi {
    height: 35px;
    position: absolute;
    left: 180px;
    top: 39px;

	width: 100% !important;
    overflow: visible;
}

body.fr #header ul#navi {
	width: 820px !important;
}


#header ul#navi li {
    display: block;
    float: left;
    margin: 0px;
    height: 35px;
    position: relative;
    padding: 0 7px;
}

#header ul#navi li a {
    display: block;
    padding: 11px 0 9px 0;
    color: #999;
    font-weight: normal;
    letter-spacing: -0.1px;
	line-height: 1.15em;
    text-decoration: none;
}

#header ul#navi li.active {
    height: 35px;
    color: #fff;
}

#header ul#navi li.active a {
    border-bottom: 5px solid #ff0000;
	position: relative;
}

#header ul#navi li.active ul li a {
    border-bottom: none !important;
}

#header ul#navi li.active a {
    color: #fff;
}



#header ul#navi li a:hover {
    border: none;
    color: #fff;
}

#header ul#navi li ul {
    left: -9999px;
    position: absolute;
    top: 33px;
    width: 175px;
    padding: 5px 0;
    z-index: 150000;
    background: #fff;
    border: #e6e3d5 5px solid;
}

#header ul#navi li ul li {
	margin: 0 5px;
}


#header ul#navi li ul li a {
    letter-spacing: normal !important;
}

#header ul#navi li:hover ul {
    left: 0;
}

#header ul#navi li:hover ul li a {
    color: #e00000;
    width: 145px;
    display: block;
    font-size: 11px;
    padding: 0 5px;
    margin: 0;
    height: auto;
}

#header ul#navi li:hover ul li a:hover {
    background: none;
    text-decoration: underline;
}

#header ul#navi li ul li {
    height: auto;
    padding: 7px 0;
    border-bottom: #ccc 1px solid;
    width: 165px;
    color: #e00000;
}

#header ul#navi li:hover ul li.last {
    border: none;
}

#header ul#navi li span {
    display: block;
    width: 7px;
    height: 4px;
    background: url(../img/nav_arrow.gif) right top no-repeat;
    position: absolute;
    right: 7px;
    top: 15px;
}

#header ul#navi li:hover span {
    background: url(../img/nav_arrow_ro.gif) right top no-repeat;
}


/* Language switch */
.browserLanguageBar {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#fff;
	z-index:50;
}

.browserLanguageBar ul.language {
	width:656px;
	height:58px;
	margin:140px auto 0;
	padding:260px 50px 0;
	text-align:right;
    background: url(/img/landing.jpg) right top no-repeat;
}

.browserLanguageBar ul.language li {
	display:inline;
}

.browserLanguageBar ul.language li.nl {
	margin-right:20px;
	padding-right:20px;
	border-right:1px dotted #444;
}

.browserLanguageBar ul.language a {
	color:#999;
	font-size:16px;
	text-decoration:none;
}

.browserLanguageBar ul.language a:hover {
	color:#fff;
}



*.pageVisual {
	position: relative;
	min-height: 0;
}

*.pageVisual img {
	border-bottom: 20px solid transparent;
	float: left;
}

*.pageVisual span {
	position: absolute;
	bottom: 30px;
	left: 20px;
    color: #fff;
    font-size: 28px;
    line-height: 1.2em;
	font-weight: bold;
}



#mediabox, #mediabox_shops {
    margin: 0 auto;
    width: 972px;
    height: 300px;
    display: block;
    position: relative;
    overflow: hidden;
}

#mediabox #mbwrapper {
    line-height: 0;
}

#content {
    padding: 12px 0 110px 0;
    position: relative;
    width: 960px;
    margin: 0 auto;
}
body.home #content {
	width: 950px;
    z-index: 10;
}

.content {
	float: left;
    min-height: 0;
}



span.breadcrumb {
	display:block;
	margin-bottom: 12px;
	color: #000;
    font-size: 11px;
}



#content div.columns {
	float: left;
	margin-left: -20px;
	overflow: hidden;
}

#content div.columns div.column {
	overflow: hidden;
}

#content div.columns > * {
	margin-left: 20px;
}

#content div.columns div.wide {
	clear:both;
	padding-top:15px;
}





#content div.columns_1 {
	width: 755px;
}



#content div.columns_2 {
	width: 755px;
}
#content div.columns_2 div.column {
	float: left;
	margin-left: 20px;
	width: 357px;
	min-height: 1px;
}



#content div.columns_3 {
	width: 755px;
}

body.header #content div.columns_3,
body.home #content div.columns_3 {
	width: 680px;
}

#content div.columns_3 div.column {
	float: left;
	margin-left: 20px;
	width: 230px;
	min-height: 1px;
}

#content div.columns_3 div.column_double {
	float: left;
	width: 480px;
	min-height: 1px;
}

body.home #content div.columns_3 div.column_double {
	width: 432px;
}

body.header #content div.columns_3 div.column_double {
	width: 410px;
}

#content div.columns_3 div.column_double div.homeColumns div.column:first-child,
#content div.columns_3 div.column_double div.homeColumns div.columnFirst {
	margin-left: 0;
}

body.home #content div.columns_3 div.column {
	width: 206px;
}



#content div.columns_4 {
	margin-left: -5px;
}

#content div.columns_4 div.column {
	float: left;
	margin-left: 5px;
	width: 234px;
	min-height: 1px;
}



#content div.aside {
	float: left;
	margin-left: 20px;
	min-height: 1px;
	width: 205px;
}

body.header #content div.aside,
body.home #content div.aside {
	margin-top: -79px;
	width: 270px;
}

#content div.aside div.block {
	min-height: 90px;
}



html.action {
    background-position:0 -20px;
}

html.action #header {
    height:58px;
}

html.action #header a.homelink {
    top:15px;
}

html.action .actionHeader {
    overflow:hidden;
    margin:0 auto;
    width:960px;
}

html.action .actionHeader img {
    display:block;
}

html.action #content {
    padding-top:0;
}

html.action h1.pageTitle {
    margin:0 0 15px;
    padding:10px;
    font-size:24px;
    font-weight:bold;
    line-height:28px;
    color:#fff;
    background:#000;
}

html.action .genericContent h1 {
    font-size:20px;
    line-height:24px;
    color:#000;
}

html.action .genericContent h2 {
    font-size:16px;
    line-height:20px;
}

html.action .genericContent h3 {
    font-size:14px;
    line-height:18px;
}

html.action .scfForm {
    margin:0 0 15px;
    width:330px;
}

html.action .scfForm .scfSectionContent {
    float:none;
}

*+html.action .scfForm legend {
    position:relative;
    left:-7px;
}

html.action .scfForm *[class*=scf][class*=Label] {
    float:none;
    display:block;
    width:auto !important;
    text-align:left;
}

html.action .scfForm div[class*=scf][class*=GeneralPanel] {
    float:left;
    clear:left;
    width:300px !important;
}

html.action div.scfForm textarea, 
html.action div.scfForm input[type="text"] {
    width:300px;
}

html.action div.scfForm table.scfCheckBoxList {
    margin:0;
}

html.action .scfRadioButtonList td input,
html.action .scfRadioButtonList td label {
    float:left;
}

html.action .scfRadioButtonList td label {
    width:270px;
    line-height:21px;
}

html.action .scfSectionBorderAsFieldSet {
    margin:0 !important;
    padding:0 0 15px !important;
}

html.action .actiecode .scfSingleLineTextLabel {
    color:#F20000;
}

html.action .actiecode .scfSingleLineTextBox {
    border:2px solid #f20000;
}

html.action #footer {
    margin:-55px 0 0;
    padding:15px 0 0;
    background-position:top left;
}

html.action #footer .innerFooter {
    height:55px;
}

.scfForm .HiddenLabel *[class*=Label] {
    display:none !important;
}



*.highlight {
	padding: 15px;
}

*.highlight.highlight_type1 {
	background: #EBE7D7;
}



*.interested {
    display: inline-block;
    margin:20px 0 40px !important;
    padding: 25px;
    font-size:12px;
    background: none repeat scroll 0 0 #EDEAE0;
}
*+html *.interested {
	display:inline;	
}

*.interested a {
    display: inline-block;
    height: 25px;
    padding: 0 20px 0 10px;
    color: #FFFFFF;
    line-height:25px;
    text-decoration: none;
    background: url("/img/btn.jpg") repeat-x scroll right top transparent;
}

*.interested a:hover,
*.interested a:focus {
	text-decoration:underline;
}



*.block {
    overflow: hidden;
}

*.block + *.block {
    margin-top: 20px;
}

*.block div.head {
    position: relative;
    top: -15px;
    left: -15px;
}

*.block h1 {
    font-size: 18px;
    margin: 10px 0;
}

*.block .blockImg {
    display:block;
}

*.block .containerLink {
    display:block;
    text-decoration:none;
    color:#525252;
}

*.block div.genericContent + a.readmore {
	margin-top: 10px;
}

.home .aside .block + .block {
	margin-top:0;	
}
.home .columns_3 .block {
	margin-top:3px;	
}



*.block.theme0 {
}

body.home *.block.theme0 {
    padding: 0;
}

*.block.theme0 h1 {
    color: #F20000;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
}

*.block.theme0 div.head {
    left: 0;
}

*.block.theme0 fieldset input[type="submit"] {
	margin-top: 10px;
    display: block;
}

*.block.theme0.gofresh h1 {
    color: #86CA35;
    font-size: 18px;
    font-style: italic;
    margin: 10px 0;
}





*.block.theme1 {
	padding: 15px;
    background: #EAE6D6;
}
*.block.theme1 h1 {
	color: #000000;
    font-weight: bold;
    font-size:16px;
}
*.block.theme1 .blockImg {
	margin:-15px 0 0 -15px;
}

*.block.theme1.redheader h1 {
    color: #F20000;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
}

div.theme1 p.res {
    background-color: #FFFFFF;
    padding: 10px;
}



*.block.theme2 {
	padding: 15px;
    background: #EE0000;
}

*.block.theme2 * {
	color: #ffffff;
}

*.block.theme2 h1 {
	margin:0 0 15px;
}

*.block.theme2 a {
	color: #ffffff !important;
}

*.block.theme2 *.genericContent ul li {
    background-image: url(../img/s_arrow-white.gif);
}



*.block.theme3 {
	border:5px solid #EBE7D7 !important;
	padding: 15px;
    background: #FFFFFF;
}

*.block.theme3 * {
	color: #000000;
}

*.block.theme3 h1 {
	margin:0 0 15px;
	font-size:18px;
	font-weight:bold;
	line-height: 22px;
}

*.block.theme3 a {
	color: #F20000 !important;
}

*.block.theme3 *.genericContent ul li {
    background-image: none;
}

*.block.theme3 ul.siblingLinks {
	margin-top: 15px;
}

*.block.theme3 ul.siblingLinks li {
	border-top: 1px solid #DDDBD1;
    bottom: 1px;
    display: block;
    font-size: 13px;
    line-height: 16px;
    padding: 7px 5px;
    position: relative;
}

*.block.theme3 ul.siblingLinks li:first-child {
	border-top:none;
}

*.block.icon div.head {
	float: left;
	position: static;
	max-width: 60px;
	overflow: hidden;
	color: #ffffff !important;
}

*.block.icon div.genericContent {
	position: relative;
	margin-left: 70px;
	background: #fff;
}

*.block.icon a.readmore {
	margin-left: 70px;
}

*.block.icon div.genericContent h1 {
	color: #000;
	font-weight: bold;
}




*.block.nav {
	border: 5px solid #EBE7D7;
}
*.block.nav div.innerNav {
	padding: 7px 15px;
}

*.block.nav div.innerNav ul li.active {
	display:none;
}

*.block.nav h1 {
	color: #000;
	font-weight: bold;
}

*.block.nav ul {
	margin-top: 15px;
}

*.block.nav li {
    display: block;
    font-size: 13px;
    line-height: 16px;
    padding: 7px 5px;
    border-top: 1px solid #dddbd1;
    position: relative;
    bottom: 1px;
}
*.block.nav li:first-child {
	border-top: 0;	
}

*.block.nav ul a {
	display: block;
	text-decoration: none;
}
*.block.nav ul a:hover {
	text-decoration: underline;
}



*.block.imageAlignLeft img {
	float:left;
	margin-right:10px !important;
	max-width: 100px;
}

*.block.imageAlignLeft h1,
*.block.imageAlignLeft .genericContent {
	margin-left: 110px;
}



*.block.bold h1 {
	color: #000;
	font-weight: bold;
	font-style:normal;
}



*.block.cuizinn {
    overflow:visible;
    margin:17px 0 0;
    color:#666;
}

*.block.highlight.cuizinn {
    border-top:5px solid #5E2E88;
}

*.block.cuizinn h1 {
    /*margin: 20px 0 0;*/
    font-size: 18px;
    font-style: italic;
    color: #5E2E88;
}

*.block.cuizinn h1:empty {
    display: none;
}

*.block.highlight.cuizinn .blockImgContainer {
    /*margin:-49px 0 0 -15px;*/
}

*.block.highlight.cuizinn p {
    /*margin:0;*/
}

*.block.highlight.cuizinn p strong {
    display:block;
    padding: 8px 10px;
    font-size: 14px;
    font-weight:normal;
    color: #fff;
    background: #5E2E88;
}

*.block.cuizinn a {
    /*display: block;
    padding:0 0 0 20px;*/
    color: #5E2E88;
    /*background:url(/img/arr_purple.png) left 2px no-repeat;*/
}

*.block.cuizinn .readmore {
    display: block;
    padding:0 0 0 20px;
    color: #5E2E88;
    background:url(/img/arr_purple.png) left 2px no-repeat;
}



body.job .column h4 {
    color: #F20000;
    font-size: 18px;
    font-style: italic;
    font-weight:bold;
}

div.jobs h1.heading1 {
    color: #F20000;
    font-size: 18px;
    font-style: italic;
    font-weight:bold;
}

div.jobs li {
    padding-left: 10px;
    line-height: 1.3em;
    background: transparent url(../img/s_arrow.gif) no-repeat left 7px;
}


table.prices {
	width:100%;
}

table.prices td, 
table.prices th {
    background-color: white;
    border-top: 3px solid #EBE7D8;
    padding: 5px !important;
}
table.prices th {
    color: #4C4B47;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height: 12px;
    text-align: left;
}
table.prices td {
    color: #E00000;
    font-size: 17px;
    line-height: 14px;
    text-align: right;
}
table.prices td small {
    color: #807E77;
    font-size: 10px;
    text-transform: uppercase;
}



div.faq {
    background-color: #EBE7D7 !important;
    padding: 20px;	
}

div.faq dt, .faq dd {
    display: block;
    background-color: white;
    font-size: 13px;
    line-height: 17px;
    padding: 6px 6px 6px 25px;
    color: #4c4b47;
}

div.faq dt {
    font-weight: bold;
    margin-top: 1px;
    cursor:pointer;
    background: white url(../img/arr_down.gif) no-repeat 6px 8px;
}

div.faq dt.closed {
    background: white url(../img/arr.gif) no-repeat 6px 8px;
}

div.faq dd {
    padding: 2px 6px 20px 25px;
}



*.highlight.highlight_type1.gofresh {
	border-top: 4px solid #75C436;
}

*.highlight.highlight_type1.gofresh h1 {
    width: 180px;
    height: 40px;
    display: block;
    background: url(../img/gothefreshway.gif) top left no-repeat;
    text-indent: -99999px;
    margin: 15px 0;
}

*.highlight.highlight_type1.gofresh .blockImg {
	margin: 6px 0 6px;
}



input, select {
    color: #807e77;
    border: #666 1px solid;
    padding: 4px;
    margin: 2px 0;
    line-height: 1em;
}

.rcbList .rcbItem input {
	margin-right:5px;	
}

input.scfFileUpload {
	border:none;
}

input[type="submit"], a.submit, input[type="button"] {
    height: 25px;
    width: inherit;
    margin: 0;
    background: transparent url(../img/btn.jpg) top right no-repeat;
    color: #fff;
    text-align: left;
    border: none;
    padding: 0px 20px 0px 5px !important;
    cursor: pointer;
    font-style: italic;
    text-decoration: none;
    font-size: 10px !important;
}

input[type="submit"].green, a.submit-green {
    background: transparent url(../img/btn_green.jpg) top right no-repeat;
}

input[type="radio"], input[type="checkbox"] {
    border-width: 0;
}

textarea {
    color: #807e77;
    border: #666 1px solid;
    padding: 4px;
}

*.highlight.highlight_type1.gofresh #homeslider #goballs a {
    background: url(../img/godot.gif) no-repeat top left;
}

*.highlight.highlight_type1.gofresh #homeslider #goballs a.active {
    background: url(../img/godot_a.gif) no-repeat top left;
}



a.imgbtn {
	display: block;
	margin-bottom: 10px;
    height: 132px;
	background-repeat: no-repeat;
	background-position: top center;
	text-indent: -9999em;
}



#footer {
	margin-top: -70px;
	width: 100%;
    background: transparent url(../img/footer_bg.jpg) repeat-x left bottom;
}

#footer div.innerFooter {
    position: relative;
    margin: 0 auto;
    width: 970px;
    height: 70px;
}

#footer #footerleft {
    position: absolute;
    left: 0;
    top: 20px;
}

#footer #footerleft a, #footer span#copy, #footer #sns {
    color: #827f76;
    font-size: 11px;
    padding: 0 5px;
}

#footer #footerleft a#disclaimer {
    padding-right: 7px;
    border-right: 1px #827f76 solid;
}

#footer span#copy {
    position: absolute;
    top: 22px;
    left: auto;
    right: 0;
}



#IE6warning {
      border-bottom: 1px solid #a0a0a0;
      color: #333;
      font-size: 11px;
      line-height: 23px;
      height: 23px;
      padding: 0 25px;
	  margin: 0 -15px;
	  width: auto;
      background: #ffffe1 url(../img/warning.gif) no-repeat 5px center;
      text-decoration: none;
      display: none;
}



#content div#gothefreshway h3 {
    width: 180px;
    height: 40px;
    display: block;
    background: url(../img/gothefreshway.gif) top left no-repeat;
    text-indent: -99999px;
    margin: 15px 0;
}



div.searchbox fieldset {
    margin-top: 10px;
}

div.searchbox .genericContent h1 {
    color:#F20000;
    font-size:18px;
    font-style:italic;
    font-weight:bold;
}

div.searchbox fieldset label {
    padding-right: 20px;
}

div.searchbox fieldset input[type="text"], 
#stations div.searchbox fieldset select {
    width: 165px;
}

div.searchbox fieldset input[type="checkbox"] {
    width: auto;
}



.locator #map_canvas {
	width: 685px;
	height: 340px;
	margin: 8px 0;
	border: #fff 5px solid;
	background-color: white;
}

.wide #map_canvas {
	width: 620px;
}

.locator li {
	display: block;
}


.locator li a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: 1px;
	padding: 5px 20px 5px 35px;
	cursor: pointer;
	background: white url(../img/arr.gif) no-repeat 10px 7px;
	display: block;
	color: #4c4b47;
	text-decoration: none;
}

.locator li a:hover {
	background-color: #f5f3ea;
}

.locator #atm {
	margin: 15px 0 !important;
}

.locator h4 {
	margin-top: 20px;
}

.locator .filter label, 
.locator .location label {
	display: block;
	width: 185px;
	margin: 5px 0;
	padding-right:20px;
	float: left;
	cursor: pointer;
}

.locator .filter label img {
	position: relative;
	top: 4px;
	width:20px; /* size override */
	height:20px; /* size override */
}

.locator .location label {
	width: auto;
}

#shops .locator #map_canvas {
	width: 600px;
}

#shops .locator li a {
	width: 555px;
}

.ballon {
	width:300px;
	height: 90px;
	font-size:11px;
}

.home div.form.locator label {
	float:left;
	clear:left;
	margin:0;
}

div.popupText img {
	margin-right: 2px;
}

div.popupText p {
	margin-bottom: 4px;
}

.home div.form.locator input[type="submit"] {
	float:left;
	background-image:url(/img/btn_green.jpg);
}

ul.formSteps {
	clear: both;
	margin: 10px 0;
	min-height: 0;
}

ul.formSteps li {
	display: block;
	padding: 5px 10px;
	list-style-image: none;
	float: left;
	margin-right: 3px;
	color: #999;
	background: #444;
}

ul.formSteps li strong {
	text-transform: uppercase;
}

ul.formSteps li.active {
	color: white;
	background: #fe0400;
}

/* Mazout filter */
div.mazoutSearch {
	margin:15px 0 0;
	padding:20px;
	background:#ebe7d7;
}

div.mazoutSearch .heading1 {
	margin-bottom:16px;
    color: #F20000;
    font-size: 18px;
    font-style: italic;
    font-weight:bold;
}

div.mazoutSearch p.intro {
	margin:0;
	padding:10px 0;
}

div.mazoutSearch ul.results {
	padding-top:10px;
}

div.mazoutSearch ul.results li.res {
	display:block;
	margin:10px 20px 0;
	padding:10px;
	line-height:17px;
	background:#fff;
}

/* Verstop default resutaten na JS init
 * Non-JS browsers krijgen alle resultaten */
div.mazoutSearch.init ul.results li.res {
	display:none;
}



/* Fuel checks form */
.fuelchecksForm {
	margin-top:20px;
	border-top:1px solid #C1BEB0;
	padding-top:20px;
}

.fuelchecksForm .left {
	float:left;
	width:245px;
	margin:20px 0;
}

.fuelchecksForm .left h3 {
    color: #F20000;
    font-size: 18px;
    font-style: italic;
    font-weight:bold;
}

.fuelchecksForm .left p {
    margin:10px 0;
}

.fuelchecksForm .right {
	float:right;
	width:480px;
	margin:20px 0 0;
}

.fuelchecksForm label {
	display:block;
	float:left;
	clear:left;
	width:360px;
	margin:2px 0;
	text-align:right;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.fuelchecksForm label .fieldValidation {
	float:right;
	width:10px;
	text-align:center;
}

.fuelchecksForm label input {
	float:right;
	width:255px;
	margin:0 0 0 5px;
	color:#525252;
	font-weight:normal;
}

.fuelchecksForm fieldset.table {
	margin:50px 0 40px;
}

.fuelchecksForm fieldset.table table {
	width:100%;
}

.fuelchecksForm fieldset.table th {
	font-weight:bold;
	color:#000;
}

.fuelchecksForm fieldset.table th + th {
	text-align:right;
}

.fuelchecksForm fieldset.table td input.numOfBooks {
	width:40px;
}

.fuelchecksForm fieldset.table td.totalCell {
	color: #E00000;
    text-align: right;
}

.fuelchecksForm fieldset.table td.totalCell span.totalAmount {
    font-size: 18px;
    font-weight: bold;
}

.fuelchecksForm .sand {
	background-color: #EBE7D7;
	margin: 15px 0 10px;
	padding: 10px !important;
}

.fuelchecksForm input[type="submit"] {
	float:right;
}


/* Vacancies */
#content .vacancy h1.pageVisual {
	height:300px;
	margin-left:0;	
}

#content .vacancy h1.pageVisual span {
	display:none;	
}

#content .vacancy h1.pageVisual img {
	border-bottom:15px solid transparent;	
}

#content .vacancy .column_double {
	margin-left:0;
}

/* Vacancies Col1 */
#content .vacancy {
	width:755px;
	margin:-12px 0 0 0;	
}

#content .vacancy h1.pageVisual {
	position:absolute;
}

#content .vacancy .column h1,
#content .vacancy + .aside h1 {
	font-size:20px;
	line-height:20px;
	font-style:italic;
	color:#c90000;
}


#content .vacancy .column_double .homeColumns .columnFirst {
	position:relative;
	z-index:100;
	width:240px;
	padding:15px;
	background:#eae6d6;
	border-top:5px solid #c90000;
	margin:231px 0 0 11px;
	color:#333333;
}

#content .vacancy .column_double .homeColumns .columnFirst ul li {
	padding:0 0 8px 15px;
	background:url(../img/li_vink.png) 0 1px no-repeat;	
	font-weight:bold;
}

#content .vacancy .column_double .homeColumns .columnFirst h3 {
	color:#c90000;
	font-size:28px;
	line-height:28px;
	margin-bottom:12px;	
}

/* Vacancies Col2 */
#content .vacancy .column_double .homeColumns .columnFirst + .column {
	width:206px;
	margin:315px 0 0 22px;
}

/* Vacancies Col3 */
#content .vacancy .column_double + .column {
	width:206px;
	margin:315px 0 0 20px;
}

#content .vacancy + .aside {
	float:right;
	width:206px;
	margin:303px 0 0 0;
}




/*
 * End main containers
 */






/*
 * Start Fancybox
 */

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/scripts/libraries/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/scripts/libraries/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/scripts/libraries/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/scripts/libraries/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/scripts/libraries/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/scripts/libraries/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/scripts/libraries/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/scripts/libraries/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/scripts/libraries/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/scripts/libraries/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/scripts/libraries/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/scripts/libraries/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/scripts/libraries/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/scripts/libraries/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/scripts/libraries/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/scripts/libraries/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/scripts/libraries/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/libraries/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/*
 * End Fancybox
 */





/*
 * Begin form
 */

div.formCheckFeedback {
	border: 2px solid #DB0000;
	padding: 5px 10px;
	color: #000000 !important;
	font-weight: bold;
	background-color: #db9b9a;
	background-color: rgba(219, 0, 0, 0.3);
}

div.formCheckFeedback li {
    padding-left: 10px;
    line-height: 1.3em;
	font-weight: normal;
    background: transparent url(../img/s_arrow.gif) no-repeat left 7px;
}



span.radioWrapper 
{
	display:block;
	padding:4px;
	line-height:1em;
	margin: 0 0 0 10px
}

span.radioWrapper input {
	margin: 0 3px 0 10px
}

span.radioWrapper.type1 {
	margin: 2px 0;
}

span.radioWrapper.type1 input:first-child {
	margin-left: 0;
}



div.retailerForm {
	margin-bottom: 20px;
}

div.retailerForm legend {
	position: absolute;
	margin-top: -38px;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
*+html div.retailerForm legend {
	position:static;
	text-indent:-4px;
}

div.retailerForm fieldset,
div.retailerForm div.fieldset {
	position: relative;
	margin-top: 45px;
	padding: 10px 0;
	background: #eee;
}
*+html div.retailerForm fieldset,
*+html div.retailerForm div.fieldset {
	z-index:50;
	zoom:1;	
}

div.retailerForm fieldset.container {
	position: relative;
	margin-top: 0;
	padding: 0;
	background: none;
}

div.retailerForm fieldset.container legend {
	margin-top: 15px;
}

div.retailerForm fieldset.container div.fieldset + div.fieldset {
	margin: 10px 0;
}

*+html div.retailerForm fieldset.container div.fieldset {
	margin: 10px 0;
}

div.retailerForm div.fieldset_column_type2 {
	min-height: 0;
}

div.retailerForm div.fieldset_column_type2 fieldset {
	float: left;
	width: 50%;
}
*+html div.retailerForm div.fieldset_column_type2 fieldset {
	width: 49.9%;
}

div.retailerForm fieldset div.inputItem {
	float: left;
	margin: 0 10px !important;
	width: 30%;
	font-size: 11px !important;
}
div.retailerForm fieldset div.inputItem.inputItemAuto {
	width: auto;
}

div.retailerForm fieldset legend {
	margin-left: 10px;
}

div.retailerForm fieldset div.inputItem.wide {
	float: none;
	width: auto;
}

div.retailerForm fieldset div.inputItem.wide span.radioWrapper {
	display: block;
	margin-left: 0;
}
div.retailerForm fieldset div.inputItem.wide span.radioWrapper input:first-child {
	margin-left: 0;
}



div.retailerForm fieldset div.inputItem.inputItemAlt1 {
	width: 40%;
}



div.retailerForm fieldset div.inputItem.full {
	width: 85%
}

div.retailerForm fieldset div.inputItem input,
div.retailerForm fieldset div.inputItem textarea {
	width: 100%;
}
div.retailerForm fieldset div.inputItem input[type="radio"] {
	width: auto;
}

div.retailerForm fieldset div.inputItem input.autowidth {
	width: auto;
}

div.retailerForm table {
	margin: 10px;
	text-align: left;
}
div.provincesTable table {
	margin:0;
}

div.retailerForm table th {
	padding: 10px 0;
}

div.retailerForm table td {
	width: 150px;
}

div.retailerForm .RadPicker .riTextBox {
	margin-right:6px;
	border-color:#666;
}

div.retailerForm .RadPicker .rcCalPopup {
	margin-left:6px;
}

div.retailerForm a.addrow {
	display: inline-block;
	padding: 5px 10px;
	list-style-image: none;
	margin-right: 3px;
	color: white;
	background: #999;
	position: relative;
	right: 0;
	bottom: 0;
	text-decoration:none;
}

div.retailerForm a.addrow:hover {
	background: #fe0400;
}

*.fieldValidation {
	color: #525252 !important;
	visibility: visible !important;
}

*.fieldValidation[style="color:Red;"] {
	position: relative;
	top: 7px;
	visibility: visible !important;
	color: #DB0000 !important;
	font-size: 2em;
	font-weight: bold;
	line-height: 0.5em;
	text-shadow: 0 0 7px #DB0000;
}

*.fieldValidation + *.fieldValidation {
	display: none;
}

*.fieldValidation[style="color:Red;"] + *.fieldValidation[style="color:Red;"] {
	display: inline;
}

div.retailerForm div.formCheckFeedback {
	margin-top: 20px;
}

div.retailerForm *.retailFormIntro {
	clear: both;
	float: none;
	margin:0 10px;
	padding-bottom: 10px;
	width: auto;
	font-size: 13px !important
}

div.retailerForm input[type="submit"], 
div.retailerForm a.submit, 
div.retailerForm input[type="button"] {
	margin-top:20px;	
}

div.retailerForm .checkboxTable tr {
	margin:0 0 2px 0;	
}

div.retailerForm .checkboxTable tr td {
	width:auto;
	
}

div.retailerForm .checkboxTable tr td input {
	float:left;		
	width:auto;
	margin:0 5px 0 0;	
}
div.retailerForm .checkboxTable tr td label {
	float:left;	
}


/* Form styling */
body.contact #content div.column {
	width:230px;
}

body.contact #content div.column + div.column {
	width:485px;
}

body.contact div.scfForm textarea,
body.contact div.scfForm input[type="text"] {
	width:255px;
	margin:2px 0;
}

body.contact .scfEmailGeneralPanel, 
body.contact .scfMultipleLineGeneralPanel, 
body.contact .scfSingleLineGeneralPanel, 
body.contact .scfPasswordGeneralPanel, 
body.contact .scfNumberGeneralPanel, 
body.contact .scfDatePickerGeneralPanel, 
body.contact .scfDateGeneralPanel, 
body.contact .scfRadioButtonListGeneralPanel, 
body.contact .scfCheckBoxListGeneralPanel, 
body.contact .scfFileUploadGeneralPanel, 
body.contact .scfDateSelectorGeneralPanel, 
body.contact .scfCreditCardGeneralPanel, 
body.contact .scfConfirmPasswordGeneralPanel, 
body.contact .scfCaptchaGeneralPanel, 
body.contact .scfTelephoneGeneralPanel, 
body.contact .scfSmsTelephoneGeneralPanel {
	width:260px !important;
}




div.formBlock {
	float:none;
	padding:20px;
	background:#EAE6D6;
}

div.columns_1 div.formBlock {
	margin:0 35px 0 0;	
}

div.formBlock div.scfCheckBoxListBorder span.scfCheckBoxListLabel {
	display:none;
}

div.wide div.formBlock {
    max-width: 485px;
}

div.scfForm textarea,
div.scfForm input[type="text"] {
	width:255px;
	margin:2px 0;
}

div.scfForm fieldset {
	padding:0;
	border:0;
}

div.scfForm fieldset legend {
	display:block;
	float:none;
	margin:0 0 6px 0;
	padding:0;
}


div.scfSectionContent {
	width:auto;
}



/* Start Web forms for marketers */
div.scfForm {
	font-family:Arial, Helvetica, Sans-Serif !important;
}

div.scfForm div.scfIntroBorder {
	margin-bottom: 15px;
}

div.scfForm div.scfSingleLineTextBorder,
div.scfForm div.scfMultipleLineTextBorder {
	min-height: 0;
}

*+html div.scfForm div.scfEmailBorder,
*+html div.scfForm div.scfSingleLineTextBorder,
*+html div.scfForm div.scfMultipleLineTextBorder {
	width: 58%;
	float: left;
}

div.scfForm div.scfRadioButtonListBorder .scfRadioButtonListLabel,
div.scfForm div.scfNumberBorder label,
div.scfForm div.scfEmailBorder label,
div.scfForm div.scfSingleLineTextBorder label,
div.scfForm div.scfMultipleLineTextBorder label,
div.scfForm div.scfFileUploadBorder label {
	float: left;
	width: 100px;
	font-weight: bold;
	text-align: right;
	padding-top: 6px;
	padding-right: 10px;
	color: #000000;
	font-size: 12px;
}

div.scfForm textarea,
div.scfForm input[type="text"] {
	width: 200px;
}

div.scfForm table.scfCheckBoxList {
	margin-left: 110px;
}

body.ie7 div.scfForm table.scfCheckBoxList,
body.ie8 div.scfForm table.scfCheckBoxList,
body.ie9 div.scfForm table.scfCheckBoxList,
body.ie10 div.scfForm table.scfCheckBoxList {
	margin-left: 107px;
}

div.scfForm .scfRadioButtonListBorder .scfError, 
div.scfForm .scfRadioButtonListBorder .scfValidationSummary, 
div.scfForm .scfRadioButtonListBorder .scfValidatorRequired,
div.scfForm .scfRadioButtonListBorder .scfRequired {
    margin:6px 0 0;
}

div.scfForm .scfValidationSummary 
{
	margin-bottom:6px;	
}

div.scfForm table.scfCheckBoxList label {
	position: relative;
	top: -1px;
	margin-left: 5px;
}

div.scfForm table.scfRadioButtonList {
	margin: 6px 0 0;
}

div.scfForm table.scfRadioButtonList input {
	margin: 0 4px 0 0;
}

div.scfForm div.scfSubmitButtonBorder {
	clear:both;
}
div.scfForm div.scfSubmitButtonBorder input {
	margin-top: 20px;
    margin-left: 140px;
	font-style: normal;
}
.scfEmailGeneralPanel, 
.scfMultipleLineGeneralPanel, 
.scfSingleLineGeneralPanel, 
.scfPasswordGeneralPanel, 
.scfNumberGeneralPanel, 
.scfDatePickerGeneralPanel, 
.scfDateGeneralPanel, 
.scfRadioButtonListGeneralPanel, 
.scfCheckBoxListGeneralPanel, 
.scfFileUploadGeneralPanel, 
.scfDateSelectorGeneralPanel, 
.scfCreditCardGeneralPanel, 
.scfConfirmPasswordGeneralPanel, 
.scfCaptchaGeneralPanel, 
.scfTelephoneGeneralPanel, 
.scfSmsTelephoneGeneralPanel {
	width:205px !important;
}
/* End Web forms for marketers */



/* News list */
ul.newsList li.newsItem {
	clear:both;
	padding-top:15px;
}

ul.newsList li.newsItem span.date {
	display:block;
	float:left;
	width:90px;
	font-weight:bold;
}

ul.newsList li.newsItem .link {
	float:left;
	width:265px;
}


/*
 * End form
 */






/*
 * Begin general
 */

a.skipLink,
div.skipped {
	position: absolute;
	left: -9999em;
}

*.displayNone {
	display: none;
}

*.floatLeft {
	float: left;
}

*.clear {
	width: 100%;
	height: 0;
	overflow: hidden;
	clear: both;
}

div.map {
	display: block;
	overflow: hidden;
	background-color: #EFEBE2;
}



span.readmore {
    display: block;
    margin-top:10px;
    padding-left: 20px;
    color: #e00000;
    text-decoration: none;
    text-transform: lowercase;
    background: url(../img/arr.gif) 0 4px no-repeat;
}
span.readmore:hover {
    text-decoration: underline;
}

div.block.theme2 a.readmore {
	background-image: url(../img/arr-diapositive.gif);
}



*.fancyButton {
    font-size: 19px;
    margin: 5px 0;
    display: inline-block;
    color: #fff !important;
    padding: 8px 30px 2px 10px;
    height: 30px;
    line-height: 22px;
    text-decoration: none !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: top right url(../img/dlbtnbg.jpg) repeat-x;
}

/*
 * End general
 */






/*
 * Begin page
 */



/*
 * End page
 */






/*
 * Begin hack
 */

*.defaultFormHolder:after,
*.pageVisual:after,
div.retailerForm div.fieldset_column_type2:after,
div.containerMain:after,
div.retailerForm div.fieldset:after,
div.wrapAllExceptFooter:after,
ul.formSteps:after,
#content:after,
#header:after,
div.safeBox:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

/*
 * End hack
 */






/*
 * Begin print
 */

@media print {
}

/*
 * End print
 */


/* Spotlight */
div.spotlightContainer,
div.contentHolder {
    overflow: hidden;
    /* padding: 15px 20px 0 22px; */
    padding-top: 4px;
    background:#fff;
    margin:0 auto;
    width:970px;
    height: 300px;
}

div.spotlightContainer ul {
    position:relative;
}

div.spotlightContainer li {
    position:absolute;
    top:0;
    left:0;
}

div.spotlightContainer a,
div.spotlightContainer img {
    display:block;
    height: 300px;
}

div.onoPager {
    position:relative;
}

div.onoPager .onoPager_controls {
    position:absolute;
    left: 10px;
    bottom:10px;
    width:auto !important;
    z-index:50;
}

div.onoPager .onoPager_step {
    display:none;
}

div.onoPager .onoPager_pageByNumber {
    width:auto !important;
}

div.onoPager .onoPager_pageByNumber a {
    float:left;
    margin:0 5px 0 0;
    border-radius: 5px;
    width:20px;
    height:20px;
    outline:0;
    opacity:0.8;
    filter:alpha(opacity=80);
    text-indent:-9999em;
    background:url(/img/easyway/nav-bg.png) top left no-repeat #fff;
}
div.onoPager .onoPager_pageByNumber a.onoPager_active {
    background-color:#F20000;
}
