@charset "utf-8";
/* --GENERAL-- */
html, body {height:100%; padding:0; margin:0; }
body {width:100%; font-family:Arial, Helvetica, sans-serif;}
a {outline:none;}
img {border:0; outline:none; display:block;}

/* --STRUCTURE-- */
#container {width:100%; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -300px;}
#header {width:100%; height:130px;}
#topmenu {width:100%; height:44px; background:url(../images/topmenu_bg.gif) repeat-x;}
#topmenu_content {width:960px; margin:0 auto;}
#menubar {width:100%; height:86px; background:#009b68 url(../images/menu_bg.gif) center top no-repeat;}
#menubar_content {width:960px; margin:0 auto;}
#logo {width:145px; height:103px; margin:-30px 0 0 15px; position:absolute;}
#logo h1 {visibility: hidden;}
#menu {width:790px; float:right;}
#content {clear:both; width:980px; margin:30px auto 60px;}
#content_detail {width:640px; float:left; margin-left:10px !important; margin-left:5px;}
#content_detail {margin-top:10px;}
#banner {width:960px; margin:0 10px;}
#banner_img {width:960px; height:382px; z-index:0; overflow:hidden; position:relative; background-color:#282d32;}
#banner_search {width:670px; height:80px; background:url(../images/banner_search.png) left top no-repeat; margin-top:-80px; z-index:2; position:relative; padding:0 0 0 30px;}
#banner_details_bg {width:395px; height:382px; margin-top:-382px; float:right; z-index:4; position:relative;}
#banner_details_left, .producten #banner_details_bg #banner_details_left {width:139px; height:382px;  background:url(../images/swoosh2.png) left top no-repeat; float:left;}
#banner_details_right, .producten #banner_details_bg #banner_details_right {width:256px; height:382px; background:url(../images/banner_prices_bg2.gif) left top repeat-x; float:right;}
.home #banner_details_left, .detail #banner_details_left {background:url(../images/swoosh.png) left top no-repeat;}
.home #banner_details_right, .detail #banner_details_right {background:url(../images/banner_prices_bg.gif) left top repeat-x;}
#banner_details {width:268px; height:382px; margin:-382px 0 0 680px;  padding:0 12px 0 0; position:absolute; z-index:6;}
.home .banner_clickable { cursor:pointer;}
#detail_banner {width:640px; height:220px; margin:0 0 20px 0;}
#detail_img {width:640px; height:220px; overflow:hidden; background:url(../images/banner7.jpg) left top no-repeat;}
#detail_swoosh {width:34px; height:220px; background:url(../images/detail_img.jpg) right top no-repeat; margin:-220px 0 0 606px; position:absolute;}
#right {width:302px; margin:10px 0 0 0; float:right;}
#submenu {width:280px; margin:0 0 0 10px;}
#promobar {width:280px; margin:40px 10px 0 0 !important; border:#d8d8d8 1px solid; margin:40px 5px 0 0; float:right; background-color:#f7f6f5; padding:0;}
.widget_bottom #promobar {width:958px; margin:40px 10px 0 10px !important; margin:40px 5px 0 5px; padding:18px 0; float:none;}
#promobar_caps {width:264px; height:155px; padding:0 10px 10px 20px; margin:10px 0 0 -10px; background: url(../images/capscard2.png) left 40px no-repeat;}
.widget_bottom #promobar_caps {width:335px; height:165px; border-right:#d8d8d8 1px solid; background: url(../images/capscard.png) left top no-repeat; margin:0 0 0 -10px; padding:0; float:left;}
#promobar_stookolie {width:220px; position:relative; padding:10px 40px 30px 20px;}
.widget_bottom #promobar_stookolie {width:233px; height:165px; background: url(../images/truck.png) right bottom no-repeat; float:left; padding:0 100px 0 25px; position:inherit;}
#promobar_spaarcenter {padding:10px 10px 0 20px; width:250px;}
.widget_bottom #promobar_spaarcenter {width:200px; height:165px; float:left; padding:0 0 0 12px;}
#newsbar {width:960px; margin:50px 10px 0 10px;}
#footer {height:300px; width:100%;}
#first_footer {width:100%; height:240px; background:url(../images/footer_white.jpg) repeat-x;}
#first_footer_content {width:960px; margin:0 auto;}
#second_footer {width:100%; height:60px; background:url(../images/footer_grey.jpg) repeat-x;}
#second_footer_content {width:960px; margin:0 auto;}
#gmap {width:640px; height:382px;}
#station_results {width:960px; margin:0 10px; overflow:hidden;}
#content_detail #station_results {margin:0;}
#station_info {margin:15px 0 20px 0;}
.detail #station_results {width:640px;}
.cat_block {border-bottom:#ccc 1px solid;}
.cat_block img {float:left; margin:0 30px 10px 0; width:80px; height:80px;}
/* #submenu_banner {width:960px; margin:0 10px;}
#submenu_img {border:#a4a4a4 1px solid; float:left; overflow:hidden;}
#submenu {width:280px; float:right;} */

.gas_item {width:268px; height:103px; display:none;}
.corners span {width:7px; height:7px; display:block; font-size:1px; line-height:1px; position:relative; z-index:8;}
.tleft {background:url(../images/tleft.png) left top no-repeat; float:left; margin-top:-382px;}
#detail_banner .tleft {margin-top:-220px;}
.tright {background:url(../images/tright.png) left top no-repeat; float:right; margin-top:-382px;}
.bleft {background:url(../images/bleft.png) left top no-repeat; float:left; margin-top:-7px;}
.bright {background:url(../images/bright.png) left top no-repeat; float:right; margin-top:-7px;}
.pig {width:121px; height:155px; background: url(../images/pig.png) left top no-repeat; float:right; margin:-155px -10px 0 0; position:relative;}
.widget_bottom .pig {margin:-178px -10px 0 0;}
.truck {width:155px; height:165px; background: url(../images/truck2.png) left top no-repeat; float:right; margin:-190px -10px 0 0; position:relative;}
.column_big {width:458px; float:left; background: url(../images/vert_line.gif) right 38px no-repeat; height:200px;}
.column_small {width:226px; padding:0 0 0 25px; float:left; background: url(../images/vert_line.gif) left 38px no-repeat; height:200px;}
.car {background: url(../images/car.jpg) 100px 58px no-repeat;}
.footerblock {width:220px; float:left; margin:0 20px 0 0;}
.station_item {width:260px; height:140px; border-right:#c6c6c6 1px solid; border-bottom:#c6c6c6 1px solid; float:left; margin:0 -1px -1px 0; padding:16px 30px 0;}
#station_info img.station_img {border:#a4a4a4 5px solid; float:left; margin:0 30px 20px 0;}
#content .paginate {display:block; position:relative; float:left; clear:both; width:960px; height:50px; margin-top:-1px; border-top:1px solid #C6C6C6; background-color:#fff;}

#widget_sportclubs {width:240px; margin:40px 10px 0 0 !important; margin:40px 5px 0 0; border:#d8d8d8 1px solid; float:right; background-color:#f7f6f5; padding:10px 20px;}

/* --TITLES-- */
#content h2 {font-family:Tahoma, Arial, sans-serif; font-size:21px; color:#e12a2d; font-weight:200; margin:0 10px; padding:8px 0 18px 0;}
#content h2 strong {font-weight:200;}
.detail #content h2 {color:#232323;}
#content #banner_details h2 {font-family:Tahoma, Arial, sans-serif; font-size:18px; color:#fff; font-weight:200; margin:18px 0 70px 0; padding:0; line-height:22px; text-align:center;}
.home #content #banner_details h2, .detail #content #banner_details h2 {margin:8px 0 0 0; padding:0;}
.home #content #banner_details p.nolocation {display:block; height:300px;color:#C0C0C0;height:315px;position:relative;top:40px; margin-left:30px;}
.producten #content #banner_details h2 {margin:18px 15px 25px 0; padding:0;}
#content #banner_details h3 {font-family:Tahoma, Arial, sans-serif; font-size:13px; color:#a9aaaa; font-weight:200; margin:0; padding:0; line-height:16px; text-align:center;}
.nl #content #banner_details h4 {font-size:13px; color:#fff; font-weight:200; margin:4px 0 23px 0; padding:0; line-height:16px;height:16px; text-align:center; background:url(../images/banner_slogan.gif) center top no-repeat;}
.fr #content #banner_details h4 {font-size:13px; color:#fff; font-weight:200; margin:4px 0 23px 0; padding:0; line-height:16px;height:16px; text-align:center; background:url(../images/banner_slogan_fr.gif) center top no-repeat;}
#first_footer h2 {color:#746c61; font-family:Tahoma, Arial, sans-serif; font-size:20px; font-weight:200; margin:32px 0 0 0; padding:0 0 10px 0; line-height:22px; border-bottom:#c7c7c7 1px solid;}
#content #promobar h3 {font-family:Tahoma, Arial, sans-serif; font-size:19px; color:#e12a2d; font-weight:200; margin:8px 0 8px 0; padding:0; text-transform:uppercase;}
.fr #content #promobar h3 {font-size:17px;}
#content #promobar_caps h3 {width:165px; display:block; float:right; text-align:center;}
#newsbar h3 {font-family:Tahoma, Arial, sans-serif; font-size:19px; font-weight:200; margin:0 0 12px 0; padding:0; color:#14804d;}
#content #station_results h2 {font-size:18px; color:#000; line-height:32px; background: url(../images/title_results.gif) left bottom repeat-x; display:block; margin:10px 0 20px 0;}
#content #station_results h3 {font-size:18px; color:#000; margin:0 0 10px 0; font-weight:200;}
#content #station_info h3 {font-size:18px; color:#000; margin:0 0 10px 0; font-weight:200;}
#content #submenu h2 {font-family:Arial, sans-serif; font-size:21px; color:#343534; font-weight:200; margin:0; padding:5px 20px; display:block; text-transform:uppercase;}
.tankstations #content #content_detail h3 {margin:0 0 10px 0}
#content #station_info h2 {font-family:Tahoma, Arial, sans-serif; font-size:21px; color:#15814e; font-weight:200; margin:0 0 15px 0;}
#content #content_detail h2 {margin:0; font-size:21px;}
#content #content_detail h3 {font-size:18px; font-weight:200; margin:20px 0 10px 0;}
#content #content_detail #station_results h2 {margin:10px 0 20px}
#content #content_detail h4 {font-size:14px; color:#15814E; margin:25px 0 15px 0;}
#content #content_detail h5 {font-size:14px; color:#15814E; margin:25px 0 15px 0;}
#content #content_detail h6 {font-size:12px; color:#15814E; margin:25px 0 15px 0; font-weight:bold;}
#content #content_detail .newsitem h6 {color:#e12a2d; cursor:pointer; margin:6px 0 3px 0;}
#content #content_detail .newsitem h6 span {color:#444; font-weight:200;}

#content #widget_sportclubs h3 {font-family:Tahoma, Arial, sans-serif; font-size:19px; color:#e12a2d; font-weight:200; margin:8px 0 8px 0; padding:0; text-transform:uppercase;}

/* --PARAGRAPHS-- */
#content p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#717171; line-height:18px; margin:0; padding:0 0 12px 0;}
.producten #content_detail p {line-height:20px;}
#footerlinks p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#828181; margin:0; padding-top:92px; text-align:center;}
#content #banner_details p {margin:0; padding:0 15px 0 0;}
#content .gas_item p {display:block; text-align:right; font-size:12px;}
#content #banner_search p {font-size:12px; color:#fff; display:block; float:left; width:300px; margin:13px 0 0 0;  padding:0;}
#content #banner_details #form_banner_search p {font-size:13px; color:#fff; }
#first_footer p {margin:0; padding:8px 0 0 0; line-height:27px; font-size:13px; color:#404040; border-top:#f6f6f6 1px solid;}
#second_footer p {margin:0 0 0 -5px; line-height:58px; font-size:12px; color:#d3d4d3;}
#content #promobar p {font-size:15px; line-height:18px; color:#343534; font-weight:bold;}
#content #promobar_caps p {clear:both; width:165px; text-align:center; float:right; }
.fr #content #promobar_caps p {width:150px;}
#content #promobar_caps p.button {display:block; height:37px; margin:0 15px 0 0; float:right;}
.fr #content #promobar_caps p.button {width:auto;}
#content #promobar_spaarcenter p.button {margin:0 0 0 15px;}
#content #promobar_stookolie p {font-size:13px;}
.nl #content #promobar p.bestprice {background: url(../images/bestprice2.gif) left top no-repeat; width:103px; height:60px; display:block;}
.fr #content #promobar p.bestprice {background: url(../images/bestprice2_fr.gif) left top no-repeat; width:110px; height:60px; display:block;}
.widget_bottom.nl #content #promobar p.bestprice {background: url(../images/bestprice.gif) left top no-repeat; width:156px; height:43px;}
.widget_bottom.fr #content #promobar p.bestprice {background: url(../images/bestprice_fr.gif) left top no-repeat; width:156px; height:43px;}
#content #newsbar p {font-size:13px; font-weight:bold;}
#content #newsbar .column_small p.button {margin:60px 0 0 20px;}
#content p.readmore, #content #newsbar p.readmore { text-align:right; margin:6px 20px 6px 0; font-size:12px;}
.faq #content p.readmore, .sports #content p.readmore, .faq #content #newsbar p.readmore, .sports #content #newsbar p.readmore {margin:6px 20px 0 0;}
#content_detail p.readmore { text-align:right; margin:0 0 10px 0; font-size:12px; border-bottom:#ccc 1px solid;}
.faq #content_detail p.readmore, .sports #content_detail p.readmore {margin:0; border:none;}
#content #breadcrumb p {text-align:left; margin:0 0 10px 0; padding:0 0 5px 0; line-height:18px; border-bottom:#ccc 1px solid;}
.home #content #breadcrumb p, .tankstations #content #breadcrumb p {margin:0 10px 20px 10px;}
#content #station_results p {font-size:14px; color:#2d2d2d;}
#content #station_results p.details {font-size:12px; font-weight:200;}
#content #station_info p {font-size:12px;}
#content #station_info p span {font-size:14px; color:#000;}
#content #station_info p strong {color:#148c54;}
#content p.top-link {text-align:right;}
#content .paginate p {margin-top:10px;}

#content #widget_sportclubs p {font-size:13px; line-height:20px; color:#343534; font-weight:200;}
#content #content_detail .newsitem p {margin-left:10px;}

/* --LINKS-- */
#topmenu .topmenu li a {color:#60ca99; text-decoration:none;}
#topmenu .topmenu li a:hover {color:#98e1bf;}
#topmenu .language li a {color:#9b9691; text-decoration:none; display:block; height:31px; width:31px; line-height:31px; text-align:center;}
.nl #topmenu .nl a, .fr #topmenu .fr a {color:#fff; background:url(../images/lang_active.gif) top left no-repeat;}
#topmenu .language li a:hover {color:#fff;}
#content a:link, #content a:visited {color:#e12a2d; text-decoration:none; border-bottom:#E12A2D 1px dotted;}
#content a:hover {color:#e12a2d; text-decoration:none}
#first_footer p a {color:#269260; text-decoration:none;}
#first_footer p a:hover {border-bottom:#269260 1px dotted;}
#second_footer p a {color:#d3d4d3; text-decoration:none; padding:0 5px;}
#second_footer p a:hover {color:#fff;}
#first_footer li a {color:#404040; text-decoration:none; display:block; padding:8px 0;}
#first_footer li a:hover {background-color:#f2f2f2; color:#000;}
#content #promobar p a {color:#e12a2d;}
#content p.button a, #content #promobar p.button a, #content #newsbar p.button a {display:block; height:37px; font-size:12px; font-weight:bold; color:#d7ede3; cursor:pointer; border:none;}
#content p.button a:hover, #content #promobar p.button a:hover, #content #newsbar p.button a:hover {text-decoration:none; color:#fff;}
#content p.button a .left {display:block; float:left; width:10px; height:37px; background: url(../images/btnLeft.png) left top no-repeat;}
#content p.button a .middle {display:block; float:left; height:37px; background: url(../images/btnMiddle.jpg) left top repeat-x; line-height:37px; padding:0 6px;}
#content #promobar_spaarcenter p.button a .middle {padding:0 15px;}
#content #newsbar p.button a .middle {padding:0 30px;}
#content p.button a .right {display:block; float:left; width:10px; height:37px; background: url(../images/btnRight.png) left top no-repeat;}
#content #newsbar li a {color:#606060; border:none;}
#content #newsbar li a:hover {border-bottom:#606060 1px dotted;}
#content #newsbar li a span {color:#e12a2d; padding:0 4 0 0px; font-weight:bold;}
#content #newsbar li a:hover span {color:#606060;}
#content p.readmore a, #content #newsbar p.readmore a {color:#25915e; border:none;}
#content p.readmore a:hover, #content #newsbar p.readmore a:hover {border-bottom:#269260 1px dotted;}
#banner_details a.addthis_button {display:block; margin:0 10px 0 130px; top:345px; border:none;}
#second_footer a.logo {display:block; float:left; width:38px; height:26px; margin:16px 5px 0 0;}
/* #content #banner_details li a {color:#d5d4d4;}
#content #banner_details li a:hover {color:#fff; border-bottom:#d5d4d4 1px dotted;} */
#content #submenu li a {color:#15814e; text-decoration:none; border:none;}
#content #submenu li a:hover, #content #submenu li a.active {color:#e54246;}
#content .paginate a, #content #breadcrumb a {border:none;}
#content h3 a:link, #content h3 a:visited, #content h3 a:active {border:none;} 
#content a.namePlace {border:none; color:#e12a2d;}
#content #banner_details h2 a {color:#fff; border:none;}

#content .gallery {clear:both;}
#content .gallery a {float:left; display:block; height:50px; width:50px; margin:0 10px 10px 0; border:#ccc 1px solid; padding:3px; text-decoration:underline;}
#content #content_detail .gallery h6 {clear:both; color:#343434; margin:10px 0 4px 0;}

/* menulinks */
#menu li a {height:66px; display:block; float:left; padding:0 40px; text-decoration:none; color:#cadfd8;}
#menu a.btnStations:link, #menu a.btnStations:visited {background: url(../images/btnStations2.gif) top center no-repeat;}
#menu a.btnStations:hover, .tankstations #menu a.btnStations {background: url(../images/btnStations2.gif) bottom center no-repeat; color:#fff;}
#menu a.btnProducts:link, #menu a.btnProducts:visited {background: url(../images/btnProducts2.gif) top center no-repeat;}
#menu a.btnProducts:hover, .producten #menu a.btnProducts {background: url(../images/btnProducts2.gif) bottom center no-repeat; color:#fff;}
#menu a.btnCards:link, #menu a.btnCards:visited {background: url(../images/btnCards2.gif) top center no-repeat;}
#menu a.btnCards:hover, .tankkaarten #menu a.btnCards {background: url(../images/btnCards2.gif) bottom center no-repeat; color:#fff;}
#menu a.btnPromotions:link, #menu a.btnPromotions:visited {background: url(../images/btnPromotions2.gif) top center no-repeat;}
#menu a.btnPromotions:hover, .promoties #menu a.btnPromotions {background: url(../images/btnPromotions2.gif) bottom center no-repeat; color:#fff;}

/* --TABLES-- */
#content table {border:none;}
#content td {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#606060; line-height:18px; border:none;}

/* --LISTS-- */
#topmenu ul {float:right; margin:0; padding:0; list-style:none; height:44px; overflow:hidden;}
#topmenu li {display:block; float:left; font-size:12px; color:#9b9691; line-height:42px; height:44px;}
#topmenu .topmenu {margin-right:20px; /* --> margin-right:40px */}
#topmenu .topmenu li {background:url(../images/topmenu_divide.gif) left 50% no-repeat; padding:0 20px; margin:0 0 0 -3px;}
#topmenu .language {padding:6px 0 0 0; height:38px;}
#topmenu .language li {height:44px;}
#menu ul {list-style:none; margin:0; padding:20px 0 0 0; height:66px; float:right; overflow:hidden;}
#menu li {height:66px; margin:0 0 0 -2px; padding:0; line-height:18px; font-size:18px; color:#fff; font-family:Tahoma, Arial, sans-serif; font-weight:200; display:block; float:left; background:url(../images/menu_divide.gif) left 50% no-repeat;}
.fr #menu li {font-size:17px;}
#content ul { margin-top:2px; margin:0; list-style:disc;}
#content li {margin-bottom:8px; line-height:18px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#717171;}
#content li ul { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; margin-left:5px;  list-style-image:url(../images/bullet_arrow.gif);}
#content li ul li ul { list-style:disc;}
#content li ul li { font-weight:200; line-height:16px; margin-bottom:10px;}
#first_footer ul {margin:0; padding:0; list-style:none; border-bottom:#f6f6f6 1px solid;}
#first_footer li {margin:0; padding:0; font-size:13px; border-bottom:#c7c7c7 1px solid; border-top:#f6f6f6 1px solid;}
#newsbar ul {margin:0; padding:0; list-style:none;}
#newsbar li {font-size:12px; line-height:22px; margin:0; font-weight:200;}
#submenu ul {margin:0 20px; padding:0; list-style:none;}
#submenu li {margin:0; padding:5px 0 5px 15px; color:#5b5b5b; font-size:14px; font-weight:200; border-bottom:#cacbcc 1px solid; background:url(../images/bullet_submenu.gif) left 50% no-repeat;}
.sports #content .cat_block p, .sports #content .cat_block ul {margin-left:110px;}
#content .cat_block ul {margin:0 0 15px 15px;}
#content .cat_block li {font-weight:200;}
/* #banner_details ul {margin:0 0 40px 0; padding:0; width:250px; list-style:none; text-align:center; overflow:hidden;}
#banner_details li {margin:0; padding:5px 0; font-size:16px; color:#fff; font-weight:200; border-bottom:#202428 1px solid; border-top:#30353a 1px solid;}
#banner_details li.first {margin:-1px 0 0 0;}
#banner_details li.last {margin:0 0 -1px 0;} */

/* --FORMS-- */
#form_banner_search {margin:0 0 117px 10px;}
.home #form_banner_search, .detail #form_banner_search  {margin:0; padding:9px 0 0 0}
#form_banner_search p .select_station {border:none; display:block; width:214px; height:36px; background: url(../images/select_station.png) left top no-repeat; cursor:pointer; margin:4px 0 0 0;}
#content #banner_details #form_banner_search label {display:none;}
#banner_details #form_banner_search p .select_station {margin:4px 0 16px 0;}
#content #banner_search p span, #content #banner_details #form_banner_search p span {display:block; float:left; width:154px; height:36px; background: url(../images/search_field.png) left top no-repeat; margin:0;}
#content #banner_details #form_banner_search p span {margin:15px 0 0 0;}
#form_banner_search p .search_field {border:none; display:block; width:135px; color:#1c1f22; padding:11px 0 0 0; margin:0 0 0 10px; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:transparent;}
#content p .search_field {line-height:12px;}
#form_banner_search p .search_btn {border:none; display:block; float:left; width:37px; height:36px; background: url(../images/search_btn.png) left top no-repeat; cursor:pointer; outline:none; margin:0;}
#banner_details #form_banner_search p .search_btn {margin:15px 0 0 0;}
#content #banner_search p label {margin:0 0 5px 0; display:none;}
#freeform {margin:15px 0 10px 0}
#freeform fieldset {border:0;}
#freeform .hidden   {display:none;}
#freeform p {clear:both; margin:0; line-height:37px;}
#freeform p label {display:block; float:left; width:100px; height:37px; line-height:37px;}
#freeform p label.error {width:auto; line-height:16px; font-size:11px; float:none; height:33px; padding-top:2px; overflow:hidden; color:#E12A2D}
#freeform p.fancyselectbx label.error {float:right; width:216px;}
#freeform p span.captcha label.error {float:right; width:216px;}
#freeform p .textarea label.error {float:left; position:relative; margin:15px 0 0 5px;}
#freeform p input {display:block; float:left; width:274px; height:37px; background:url(../images/form_text.jpg) left top no-repeat; border:0; padding:0 10px; margin:0 5px 10px 0; line-height:37px;}
#freeform p select {}
#freeform p span.textarea {display:block; float:left; width:470px;}
#freeform p span.textarea em {display:block; width:470px; height:14px; background:url(../images/form_area_top.jpg) left top no-repeat; font-size:0; line-height:0;}
#freeform p span.textarea em.bottom {background:url(../images/form_area_bottom.jpg) left top no-repeat; margin:0 0 10px 0}
#freeform p textarea {display:block; width:450px; border:0; background:url(../images/form_area_fill.jpg) repeat-y; margin:0; padding:0 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#freeform p input.submit {margin-left:100px !important; margin-left:50px; width:117px; height:36px; background:url(../images/form_submit.jpg) left top no-repeat; border:0; padding:0; font-weight:bold; color:#D7EDE3; cursor:pointer; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#freeform p .captcha {}
#freeform p .captcha span {float:left; margin-left:10px;}
#freeform p .captcha img {margin:10px 0; float:left;}
#freeform p .captcha input {margin-left:100px;}

/* --CLASSES-- */
.glue {background: url(../images/glue.gif) left 50% no-repeat; padding:0 0 0 13px;}
.ris {margin-left:0px;}
.push {height:300px;}
.clear {clear:both; height:0; line-height:0; font-size:0;}
.clear_title {clear:both;}
.gas_item p .label {display:block; float:left; width:100px; height:49px; text-align:right; text-transform:uppercase; color:#fff; font-family:Tahoma, Arial, sans-serif; font-size:18px; line-height:20px; font-weight:bold; margin:5px 22px 0 18px !important; margin:5px 11px 0 15px;}
.gas_item p .price {width:113px; height:48px; display:block; float:left; background:url(../images/banner_price.jpg) left top no-repeat; margin:0 0 5px 0; color:#0c0c0c; font-size:42px; text-transform:uppercase; text-align:center; padding:6px 0 0 0; line-height:20px;}
#content p.date {margin:-11px 0 8px 0; padding:0;}

/* --OTHER-- */
#banner_details em, #content #promobar p.bestprice em {visibility:hidden; font-style:normal;}
.gas_item p strong {color:#fff;}
#promobar p strong {color:#e12a2d;}
#promobar h3 strong {font-weight:200; color:#343534;}
#content #station_results p.details strong {color:#148c54;}
#content #station_results p.details span {color:#747474;}
#second_footer p span {margin:0 0 0 89px;}
#promobar hr {width:180px; height:1px; border:0; background-color:#ccc; margin-left:50px;}
#station_info img {border:#d7d7d7 1px solid; float:left; margin:0 0 20px 20px;}
span.succes {color:#15814E; font-size:12px; font-weight:bold; display:block; margin:10px 0 10px 0; height:18px; padding:0 0 0 25px; background:url(../images/ok.gif) left 50% no-repeat;}
span.mceEditor table {border: 1px solid #606060;}

/* tinymce */
#content .defaultSkin { color:#000000; width:400px !important;}
#content .defaultSkin table.mceLayout { border-color:-moz-use-text-color #CCCCCC;border-style:none solid;border-width:0 1px;}
#content .defaultSkin table.mceLayout tr.mceFirst td {border-top:1px solid #CCCCCC;}
#content .defaultSkin table.mceToolbar, #content .defaultSkin tr.mceFirst .mceToolbar tr td, #content .defaultSkin tr.mceLast .mceToolbar tr td { border:0 none;margin:0;padding:0;}
#content .defaultSkin .mceIframeContainer { border:1px solid #CCCCCC; border-left:none;}
#content .defaultSkin table.mceLayout tr.mceLast td { border-bottom:1px solid #CCCCCC;}
#content .defaultSkin a:link, #content .defaultSkin a:visited { color:#000000; border-bottom:none;}
#content .defaultSkin .mceListBox { color:#000000;}
#content .defaultSkin .mceListBox .mceText { border-color:#CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;border-style:solid none solid solid;border-width:1px 0 1px 1px;}
#content .defaultSkin .mceListBox .mceOpen { border:1px solid #CCCCCC;}


#content_detail dt {font-size:12px;}
#content_detail dd {margin-left:0;}

/* --SELECTBOX-- */
.stylish-select ul.newList {left:-9999px;}
ul.newList * {margin:0; padding:0;}
ul.newList a {color: #000; text-decoration:none; display:block;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:240px; height:400px; background:#fff; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:201px; color:#000; height:28px; margin:0; padding:8px 0 0 13px; float:left; background:url(/images/select_station.png) no-repeat; cursor:pointer;}
#freeform p .newListSelected {background:url(/images/form_dropdown.jpg) left top no-repeat; width:280px; height:37px;}
.tankstations .newListSelected {margin:0 0 8px 0;}
.newListSelected span {width:284px; display:block;}
#content ul.newList li {margin-bottom:0;}
#content ul.newList {padding: 0; position:absolute; z-index:12;}
#content ul.newList li a {padding:3px 8px; display: block; color:#000; font-weight:200; border:none;}
#content ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt { /*width:258px;*/ overflow:hidden; height:16px; padding:0 23px 0 0;}
#freeform p .selectedTxt {line-height:22px; height:22px;}
.hiLite {background:#009B68!important; color:#fff!important;}
.hiLite a {background:#009B68!important; color:#fff!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
/*.newListSelHover, .newListSelFocus {background-position:0 -36px; cursor:default;}*/
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}
.loader {margin:40px auto;}

#content #widget_sportclubs p.link, #content #widget_sportclubs p.lost {color:#E12A2D; border-bottom:#E12A2D 1px dotted; padding:0; display:inline; line-height:28px; cursor:pointer;}
#content #widget_sportclubs  label {font-size:12px; display:block; line-height:22px;}
#content #widget_sportclubs input, #content #widget_sportclubs .loginform select {font-size:12px; display:block; padding:3px 5px; margin-bottom:0px; width:200px;}
#content #widget_sportclubs input.verzend {margin:10px 0 10px 0; cursor:pointer; background: url(/images/btn_verzend.gif) top left no-repeat; width:115px; height:37px; border:none; outline:none; display:block; padding:0; color:#D7EDE3; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

#content #club_beheer ul {margin:10px 0 20px 0; padding:0 0 0 15px;}
#content #club_beheer li {padding:0; margin:0 0 5px 0;}

#content #content_detail #register h3 {margin-top:0;}
#content #error_output {background-color:#F7F6F5; border:#E12A2D 1px solid; padding:10px 20px; margin:10px 0 0 0; display:none; width:390px;}
#content #error_output ul {margin:0; padding:0 0 0 10px;}
#content #error_output ul li {color:#E12A2D; padding:0; margin:0 0 5px 0;}
#content #register .success {border:#1f8b58 1px solid;}
#content #register .success p {color:#1f8b58; font-size:12px;}
#register #entryform {margin-top:20px;}
#register div {clear:both;}
#register label {float:left; width:150px; display:block; font-size:12px; padding:3px 5px;}
#register input, #register select {float:left; width:250px; margin-bottom:6px; padding:3px 5px;}
#register input.verzend {margin:5px 0 10px 160px; cursor:pointer; background: url(/images/btn_verzend.gif) top left no-repeat; width:115px; height:37px; border:none; outline:none; display:block; padding:0; color:#D7EDE3; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#club_beheer input.submitbutton {margin:5px 0 10px 0; cursor:pointer; background: url(/images/btn_verzend.gif) top left no-repeat; width:115px; height:37px; border:none; outline:none; display:block; padding:0; color:#D7EDE3; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

#content td.tableCellOne {background-color:#F7F6F5;}
#content th.tableHeading {background:none; color:#202020;}
#content th.first, #content th.last {border:none;}

