/* Hetweer.nl Stylesheet
 *
 * Copyright BliXem Internet Services 2007
 *
 */
 
 /* Global layout 
 ------------------------------------------------------------------- */
/* force a scrollbar in firefox */
html {
	height: 100%;
	overflow: -moz-scrollbars-vertical;
	overflow-x: auto;
}

/* the body is background of the page */
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 100%;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
	color:#4182A2;
	background:url(/images/hetweer_back.jpg) repeat-x #FFF;
}

input {
	background-color: white;
	border: 1px solid #4182A2;
}

textarea {
	border: 1px solid #4182A2;
}

/* main wrapper - force width */
#pagewidth {
	position: relative;
	z-index: 1;
	margin: 0px auto;
	padding:0;
	width: 960px;
	text-align: left;
	background-color:#FFFFFF;
	overflow:hidden;
}

/*  colors for links */
a		  { outline:none; cursor: pointer; }
a:link    { text-decoration: none; color: #4182A2; }
a:visited { text-decoration: none; color: #4182A2; }
a:active  { text-decoration: none; color: #FE6601; }
a:hover   { text-decoration: none; color: #FE6601; }

p a, 
div#klantformulier a,
div.foto_highlight span a,
div.photo span.tags a {
	font-weight:bold;
}

/* images should get no spacing */
img,form {
	border:0px;
	margin:0px;
	padding:0px;
}

/* default sizes for headers */
h1 {
	font-size:16px;
}

h2 {
	font-size:14px;
	margin:0px;
	padding:8px 0px;
}

h3 {
	font-size:14px;
	margin:0px;
	padding:6px 0px;
	color:#26485A;
}

/* header layout */
#header {	
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:159px;
	padding:0px;
	margin:0px;
	background: #f0f5f9 url(/images/newstyle/test.jpg) no-repeat 0px 0px;
}

/* google search box */
	#header #googlesearch {
		position:absolute;
		top:50px;
		left:292px;
	}	
	
	#header #googlesearch img {
		float:left;
		margin:0 11px 0 0;
	}	
	
	#header #googlesearch input {
		margin-top:4px;
	}
	
/* login box */
	/* login box position */
	#header .aanmelden {
		position: absolute;
		top:9px;
		left:610px;
		height:72px;
		width:338px;
		margin:0px;
		padding:11px 6px 6px 15px;	
		background-color:#f0f5f9;
		color:inherit;
		display:block;
	}
	
	#header .aanmelden .title {
		font-size:11px;
		font-weight: bold;
		margin:0px;
		padding:0px;
		border:0px;
	}
	
	#header .aanmelden .little, div.login_form {
		font-size:10px;
	}
	
	#header .aanmelden a {
		text-decoration:underline;
	}
	
	#header .aanmelden table,
	#header .aanmelden tr {	
		margin:0px;
		padding:0px;
	}
	
	#header .aanmelden td, div.login_form td {
		padding: 0px 10px 0px 0px;
		margin:0px;
		width:100px;
	}
	
	#header .aanmelden input[type=text],
	#header .aanmelden input[type=password],
	div.login_form input {
		width:95%;
	}	
	
	#header .aanmelden span.user {
		font-weight:bold;
	}	
	
	#header .aanmelden a.logout img, #header .aanmelden a.bewerk_profiel img, #header .aanmelden a.add_photo img {
		float:right;
		clear:none;
		margin:-15px 15px 0px 0px;
	}	
	
	#header .aanmelden a.bewerk_profiel img, #header .aanmelden a.add_photo img {
		margin:-15px 5px 0px 0px;
	}
	
	#header .aanmelden a.logout span, #header .aanmelden a.bewerk_profiel span, #header .aanmelden a.add_photo span {
		display:none;
	}
	
	#header .aanmelden table {
		width:300px;
		margin:0px;
		padding:0px;
	}
	
	#header .aanmelden table td {
		width:50%;
		padding:1px 0px 0px 0px;
	}
	
	/* upload image position */
	#header #uploaden {
		position:absolute;
		top:114px;
		left:780px;
	}
	
	#header #googleGadgetImage {
		position:absolute;
		top:122px;
		left:625px;
	}
	
	

	/* tabbed links */
	
	#header #tabs {
            position:absolute;
            top:128px;
            left:0px;
            width:500px;
            height:30px;
            display:inline;
            margin:0px 10px;
            padding:0px;
            border-bottom: 1px solid #bfd1e5;
            font-size:1.2em;
    }
    
    #header #tabs ul {
            position:absolute;
            list-style:none;
            height:30px;
            margin:0px;
            padding:0px;
            background:url(/images/newstyle/tab_background.gif) repeat-x top left; 
    }
    
    #header #tabs ul li{
            float:left;
            margin:0px;
            padding:0px;   
            white-space:nowrap;      
    }
    
    #header #tabs ul li a {
            padding:10px 11px 0px 11px;
            height:20px;            
            font-weight:bold;               
            display:block;
            border-bottom: 1px solid #bfd1e5;
            color:#4791B3;
            line-height:12px;    
            text-align:center;
    }
    
    #header #tabs li a {
            background:transparent url(/images/newstyle/tab_background.gif) no-repeat top right;  
            white-space: nowrap;          
    }
    
    #header #tabs li.first a {
            background:transparent url(/images/newstyle/tab_background_left.gif) no-repeat top left;            
    }
    
    #header #tabs li.last a{
            background: transparent url(/images/newstyle/tab_background_right.gif) no-repeat top right;            
            padding:10px 15px 0px 11px;
 
    }
    #header #tabs ul li.current a, 
    #header #tabs ul li a:hover {          
            background: transparent url(/images/newstyle/tab_background_white.gif) repeat-x top left;              
            border-bottom:6px solid white;
			position:relative;
			margin-top:-5px;
			padding:10px 11px 0px 11px;
			line-height:20px;
			color:#26485A;
    } 

    
    #header #tabs ul li a{
            text-decoration:none;
    }
    
    #header #tabs ul li.separator {
            padding:10px 0px 0px 0px ;
            height:20px;   
            width:3px; 
            font-size:1.1em;    
            font-weight:normal;               
            display:block;
            border-bottom: 1px solid #bfd1e5;
            color:#BAD6E3;
            line-height:10px;
            font-weight:normal;
    }

    
    
	/*end tabbed links*/
	
	
	
/* end of header styling */

/* the line after the header */
#headerline {
	border-top:1px solid #065f89;
	padding:0px;
	height:1px;
	line-height:1px;
	margin: 0px 8px;
}

/* the crumble path and date */
#crumpathbar {	
	height:1em;
	margin:0px 10px 0px 10px;
	padding:10px 8px 12px 8px;
	border-bottom:1px solid #bfd1e5;
}

	#crumpathbar #crumpath {
		float:left;
		clear:none;
	}
	
	#crumpathbar #pagedate {
		float:right;
		clear:none;
	}

/* the main container for the content */
#body {
	background-color:#FFF;
	color:#4182A2;
	/* color:#4083a1; */

	margin:8px 0px;
	padding:0px 10px;
	border:0px;	
}
/* make sure all content is nicely within the block */
#body:after { content: "."; display: block; height: 0; clear: both; visibility:hidden; }
#body { height: 100%; }

select, input, textarea {
	color:#4182A2;
	font-size:11px;
	font-family: Arial, sans-serif;
}

/* the body contains two columns */

/* the left column in the body*/
#leftcolumn {
	background-color:#FFF;
	text-align:left;
	float:left;
	clear:none;	
	width:160px;
	padding:0px;
	margin:2px 0px 0px 0px;
	border:0px;
}

/* links in left column */
#leftcolumn .leftlinks, 
div.buienradar_links {
	text-align:left;
	margin-bottom:22px;
}

#leftcolumn .leftlinks {
	margin-bottom:6px;
}

	/* links are styled in a ul */
	#leftcolumn .leftlinks ul, 
	div.buienradar_links ul{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	
	#leftcolumn .leftlinks li, 
	div.buienradar_links li {
		margin:0px;
		padding:0px 0px 0px 0px;
		list-style:none;	
	}
	
	#leftcolumn .leftlinks li a, 
	div.buienradar_links li a {
		text-decoration:none;
		font-weight:bold;
		width:138px;
		display:block;
		padding:4px 0px 4px 22px;
		margin:0px 0px 0px 0px;
		background: #f0f5f9 url(/images/newstyle/listitem.png) no-repeat 9px 50%;
	}
	
	#leftcolumn .leftlinks li a:hover {
		background-color:#d5e0eb;
		color: #FE6601;
	}

/* advert in left column */
#leftcolumn #leftad {
	width:160px;
	height:600px;
	padding:0px;
	margin:0px 0px 6px 0px;
}

/* ditzo advert in left column */
#leftcolumn #leftadditzo {
	width:160px;
	height:208px;
	padding:0px;
	margin:0px 0px 6px 0px;
}
/* the right column */
#rightcolumn {	
	float:right;
	clear:none;
	width:770px;
	margin: 0px 0px 22px 0px;
	padding:0px;
	border:0px;	
}
/* end of fixed layout */

/* top block - the first block on the frontpage */
#rightcolumn #topblock {
	position:relative;
	margin-bottom:11px;
}

/* second block on the frontpage */
#rightcolumn #secondblock {
	background:transparent url(/images/newstyle/content_bg.gif) repeat-x 0px 30px;
	margin-top:6px;
	height:375px;
}

/* the third block on the frontpage */
#rightcolumn #thirdblock {
	position:relative;
	width:100%;
}

/* firstblock has tabs */
.contenttabs {
	display:block;
	height:35px;
	position:relative;
}

.contenttabs h1,
.contenttabs h2,
.contenttabs h3 {
	margin:0px;
	padding:0px;
	font-size:14px;
}

/* tabs are items in an unnumbered list */
.contenttabs ul {
	list-style:none;
	margin:0px;
	padding:0px;
	height:35px;
	background-image:url(/images/newstyle/tab_content_bg_blank.gif);
}

/* tab items are horizontal */
.contenttabs ul li {
	margin:0px;
	padding:0px;
	float:left;
}

/* links in the tabs should be clickable over the full length of the tab */
.contenttabs ul li a{
	text-decoration:none;
	display:block;
	height:25px;
	padding:10px 15px 0px 15px;
}

/* the selected tab has another background image */
.contenttabs ul li.active-tab {
	background:url(/images/newstyle/tab_content_bg.gif) repeat-x;
}

/* nice rounded left corners for H element in active tab */ 
.contenttabs ul li.active-tab h1,
.contenttabs ul li.active-tab h2 {
		text-decoration:none;
		background-image:url(/images/newstyle/tab_content_left.gif);
		background-repeat:no-repeat;
		background-position:top left;
}
.contenttabs a:hover
{
	color: #FE6601;
}
/* nice rounded right corners for A element in active tab */ 
.contenttabs ul li.active-tab h1 a ,
.contenttabs ul li.active-tab h2 a {
		text-decoration:none;
		background-image:url(/images/newstyle/tab_content_right.gif);
		background-repeat:no-repeat;
		background-position:top right;
		color:#4182A2;
 }

/* default styling for non selected tabs */
.contenttabs ul li {
		text-decoration:none;
		background-image:url(/images/newstyle/tab_content_left_na.gif);
		background-repeat:no-repeat;
		background-position:top left;
}

.contenttabs ul li a {
	color:#85add5;
	margin-left:3px;
	font-size:14px;
	background-image:url(/images/newstyle/tab_content_right_na.gif);
	background-repeat:no-repeat;
	background-position:top right;

}

.tabedcontent {
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;

	margin:0;
	padding:6px 0;
	
	position:relative;	
	top:0px;
	left:0px;
}

.toprightcornerimage {
	position:absolute;
	top:-1px;
	right:-1px;
	height:8px;
	width:9px;
	background:white url(/images/newstyle/corner_rt.gif) no-repeat top right;
}
/* make sure all content is nicely within the block */
.tabcontentcontainer{}
.tabcontentcontainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* rounded corners for div block */
.tabedcontentbottom {
	background:transparent url(/images/newstyle/content_bottom.gif) repeat-x 0 0;
	height:12px;
}

.tabedcontentbottom .bottom_corner_left  {
	background:transparent url(/images/newstyle/corner_lb.gif) no-repeat 0 0;
	width:9px;
	height:12px;
	float:left;
	clear:both;
}

.tabedcontentbottom .bottom_corner_right {
	background-image:url(/images/newstyle/corner_rb.gif);
	width:9px;
	height:12px;
	float:right;
}

.tabbedcontenttop {
	background:transparent url(/images/newstyle/content_top.gif) repeat-x 0 0;
	height:12px;
}

.tabbedcontenttop .top_corner_left  {
	background:transparent url(/images/newstyle/corner_lt.gif) no-repeat 0 0;
	width:9px;
	height:12px;
	float:left;
	clear:both;
}

.tabbedcontenttop .top_corner_right {
	background-image:url(/images/newstyle/corner_rtb.gif);
	width:9px;
	height:12px;
	float:right;
}

/* */
.date,
.bron {
	font-style:italic;
	font-size:10px;
}

/* */
#buienradar {
	float:left;
	width:200px;
	overflow:hidden;
	height:354px;
	position:relative;
	top:0px;
	left:0px;
	margin:0px 14px 0px 11px;
}

#buienradar p {
	margin:4px 0px;
	padding:0px;
}

#buienradar p.bron {
	margin:3px 0px;
}

img#buienradar {
	width:220px;
	height:250px;
}
#buienradar #radarbeeld {
	position:relative;
	top:0px;
	left:0px;
	width:220px;
	height:250px;
}

#radarbeeld img{
	position:absolute;
	top:0px;
	left:0px;
	
}

#buienradar #vergrootglas_buienradar {
	position:relative;
	float:right;
	top:-30px;
	left:-10px;
}

/* Acties adv blocks */
#actionadv {
	padding:0;
	float:left;
	width:532px;
	height:354px;
	overflow:hidden;
}

h2.headerBlock a{
	color:#8982A3;
}
h2.headerBlock a:hover{
	color: #FE6601;
}

.advblock {
    border-bottom: 1px dotted #d5d5d5;
    padding:2px 2px;        
    font-size:11px;
}

.advblock img{
	display:none;
}

.noborder {
    border-style:none;
}


.advblock span,
.advblock a {
        text-decoration:none;	
}
.advblock a:hover, advblock h4 a:hover {
	color: #FE6601;
}
.advblock h4 {
		font-size:12px;
        margin:4px 0px;
}

.advblock h4 a{
        text-decoration:none;
        color:#26485a;
        font-size:11px;
}


.advblock sup {
        color:red;
}


/* nieuws from nieuws.nl */
#thirdblock #nieuws {
	width:192px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 10px 10px;
	float:left;
	clear:none;
	background:transparent url(/images/newstyle/content_bg.gif) repeat-x 0px 30px;
}

#nieuws table {
	margin:10px 0px 0px 0px;
	padding:0px;
	border:0px;
	background-color:transparent;
	color:inherit;
	width:100%;
}

#nieuws table tr {
	padding:0px;
	margin:0px;
}

#nieuws table td {	
	padding-bottom:9px;
	vertical-align:top;
}
#nieuws table td span.time {
	border:1px solid #d5d5d5;
	padding:0px 2px;
	margin:0px;
	font-weight:bold;
	color:#26485a;
}

#nieuws table td.item {
	padding:0px 0px 0px 6px;
	margin:0px;
}

#nieuws table td.item a{
	display:block;
}

#nieuws a.nieuws {
	display:block;
	clear:both;
	text-align:right;
}

#nieuws a.nieuws img {
	vertical-align:middle;
}	

#nieuws a.nieuws span {
	display:none;
}

#thirdblock #bottomtabedcontent {
	float:left;
	margin-left:13px;	
	width:545px;
	height:345px;
}

#fotoarchief {
	width:160px;
	float:right;
	clear:none;
	margin-right:4px;
}


#thirdblock #daypictures {
	width:360px;
	height:100%;
	margin:0px;
	padding:5px;
	border-right:1px solid #E4E4E4;	
}

#thirdblock #daypictures .daypicture {
	padding:4px 2px 4px 2px;
	margin:0 0 21px 0;
}

#thirdblock #daypictures .daypicture .head {
	color:#26485a;
	height:18px;
	border-bottom:1px solid #E4E4E4;
	float:none;
	clear:left;
}

#thirdblock #daypictures .daypicture .head a{
	color:#26485a;
}
#thirdblock #daypictures .daypicture .head a:hover{
	color: #FE6601;
}

#thirdblock #daypictures .daypicture .footer {
	color:#8982A3;
}

#thirdblock #daypictures .daypicture .head .photoTitle{
	color:#26485a;
	float:left;
	clear:none;
}

#thirdblock #daypictures .daypicture .head .photoDateTime
{
	float:right; clear:none;
	color:#26485a;
}

.daypicture .reacties{
	float:right;
	clear:none;
}

.daypicture .reacties{
	float:right;
	clear:none;
	color:#8982A3;
}

.daypicture .username{
	float:left;
	clear:none;
}

.daypicture .username a{
	color:#8982A3;
	font-weight:bold;
}

.daypicture .username a:hover{
	color: #FE6601;
	font-weight:bold;
}

.photoOverviewLink{
	color:#8982A3;
	width:100%;
	display:block;
	border-top:1px solid #E4E4E4;
	float:left;
	clear:both;
	padding-top:2px;
	margin-top:4px;
}

.photoOverviewLink a{
	font-weight:bold;
	color:#8982A3;
}

.photoOverviewLink a:hover{
	color: #FE6601;
}




#thirdblock #daypictures .daypicture .comment {
	padding-top:4px;
	height:49px;
}

#thirdblock #daypictures .daypicture img {
	float:left;
	clear:none;
	margin:6px 16px 2px 2px;
}

#fotoblock {
	float:left;
	clear:none;
}


#euweerplaces{
	margin-bottom:43px;
}


.error {
	color:#F00;
	font-weight:bold;
}

form span.error {
	display:block;
	clear:both;
	padding:0px 0px 7px 0px;
	text-align:center;
}

p.error, p.info {
	background:url(/images/icon_alert.gif) no-repeat 11px 11px #FEE;
	padding:11px 11px 11px 33px;
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
}

p.info {
	background:url(/images/icon_info.gif) no-repeat 11px 11px #EAFFD1;
}

div.formulier div.upload_help p.info, div.formulier div.upload_help p.error {
	width:310px;
	float:right;
	clear:both;
	margin:0px 0px 6px 0px;
}



/* weerfotopagina */

/* overzichtspagina (index) */

div.foto_highlight {
	float:left; 
	clear:none; 
	width:292px;
}

div.foto_overview {
	float:left;
	clear:none; 
	width:422px;
	margin-right:9px;
	background:url(/images/newstyle/content_bg.gif) repeat-x 0px 22px;
}

div.foto_overview_block {
	padding-left:7px;
}

div.foto_overview h2 {
	padding:0;
	margin-bottom:13px;
}



div.foto_highlight span.mostviewed_title, div.foto_highlight span.mostviewed_photo_title {
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
}

div.foto_highlight span.mostviewed_photo_title {
	font-size:13px;
}

div.foto_highlight span.mostviewed_photo_photographer, 
div.foto_highlight span.mostviewed_photo_location, 
div.foto_highlight span.mostviewed_photo_tags {
	display:block;
}

div.foto_highlight span.mostviewed_photo_photographer,
div.foto_highlight span.mostviewed_photo_camera {
	float:left;
	clear:none;
}

div.foto_highlight span.mostviewed_views {
	color:#9cc5d7;
}

div.foto_highlight div.mostviewed_photo img {
	float:left;
	margin:0px 8px 8px 0px;
}

mostviewed_photo_title {
	display:inline;
}

div.mostviewed_ad {
	padding-top:22px;
}

div.foto_overview div.photo_thumb {
	float:left;
	clear:none;
	background:#F8F9FB;
	width:97px;
	min-height:108px;
	height:102px;
	margin:0px 4px 4px 0px;
	padding:5px 0px 3px 0px;
	border:1px solid #DEDFE1;
	font-size:10px;
	text-align:center;
	line-height:10px;
}

div.foto_overview div.photo_last {
	margin:0;
}

div.foto_overview div.photo_thumb p {
	text-align:center;
	margin:0;
	padding:0;
}

div.foto_overview div.photo_thumb img {
	margin:3px 0px 3px 0px;
	vertical-align:middle;
	border:1px solid #DEDFE1;
}

div.foto_overview div.photo_thumb:hover {
	background:#e5eef3;
	border:1px solid #2b7696;
}

div.foto_overview span.photo_viewed, div.foto_overview span.photo_comments {
	height:16px;
	line-height:16px;
}

div.foto_overview span.photo_comments {
	/*background:url(/images/reacties.gif) no-repeat center left;*/
}

div#photo_photographer ul li a {
	font-weight:bold;
}



div.navigation {
	display:block;
	clear:both;
	border-top:1px solid #EEE;
	padding:3px 0px 5px 0px;
	margin:5px 0px 22px 0px;
	text-align:center;
	width:100%;
}

div.navigation a, div.navigation strong {
	padding:1px 3px 1px 3px;
}

div.navigation strong {
	font-size:14px;
	color:#26485A;
}

strong.slogan {
	font-size:14px;
}

div.navigation a.photos_previous {
	padding-left:16px;
	background:url(/images/arrow_left.gif) no-repeat 0px 0px;
}

div.navigation a.photos_next {
	padding-right:16px;
	background:url(/images/arrow_right.gif) no-repeat right;
}

div#toplists {
	clear:both;
	padding-top:16px;	
}

div#toplists div.toplist {
	float:left; 
	clear:none; 
	width:20%; 
	overflow:hidden;
	background:url(/images/newstyle/content_bg.gif) repeat-x 0px 22px;
}

div#toplists div.toplist span.category {
	display:block;
	clear:both;
	font-size:13px;
	font-weight:bold;
}

div#toplists div.toplist span.list_title {
	font-weight:bold;
}

div#toplists div.toplist ol, div#toplists div.toplist ul {
	padding:0px 0px 0px 0px;
	margin:11px 0px 0px 33px;
}

div#toplists div.toplist ul {
	margin:11px 0px 0px 16px;
}

div#toplists div.toplist ol li, div#toplists div.toplist ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-position:outside;
}

/* end overzichtspagina (index) */



/* fotopage */

/* photoflow */

div.photo_flow {
	clear:both;
	height:100px;
	margin-bottom:11px;
}

div.photo_flow div.photo_thumb {
	float:left;
	background:#F8F9FB;
	width:102px;
	margin:0px 7px 0px 0px;
	border:1px solid #DEDFE1;
}

div.photo_flow div.photo_last {
	margin:0;
}

div.photo_flow div.photo_current, div.photo_flow div.photo_thumb:hover {
	background:#e5eef3;
	border:1px solid #2b7696;
}

div.photo_flow div.photo_thumb p {
	text-align:center;
	margin:0;
	padding:0;
}

div.photo_flow div.photo_thumb img {
	padding:5px;
	vertical-align:middle;
}

/*end photoflow */

div#contentLeft {
	width:423px;
	float:left;
	clear:none;
	margin:0px 6px 0px 0px;
	padding:0;
}

div#contentRight {	
	float:left;
	clear:none;
	margin:25px 0px 0px 0px;
	padding:0;
}

div.photo, div.photo_comments {	
	background:transparent url(/images/newstyle/content_bg.gif) repeat-x top left;
	margin:0;
	padding:10px;
}

div.photo_title {
	margin:0px 0px 7px 0px;
	padding:0;
}

div#contentLeft h1 {
	display:inline;
	margin:0px 0px 11px 0px;
	padding:0;
}

div#contentLeft span.photodate {
	font-weight:bold;
	margin:0px 0px 0px 9px;
	padding:0px 0px 0px 8px;
	border-left:1px solid #4182A2;
}

div.photo div.photo_options, div.photo div.photo_details {
	margin:0px 0px 11px 0px;
}

div.photo_options span.photo_add, div.photo_overview span.photo_add {
	background:url(/images/image_add.gif) no-repeat center right;
	padding-right:22px;
}

div.foto_overview div.photo_options {
	display:block;
	clear:both;
	text-align:left;
}

div.foto_overview div.photo_options span.photo_add {
	background:url(/images/image_add.gif) no-repeat center left;
	padding-left:22px;
}	

div.photo div.photo_options span.photo_enlarge {
	background:url(/images/icon_zoom_in.gif) no-repeat center left;
	padding-left:22px;
}

div.photo span.photo_viewnumber, div.photo span.photo_add {
	float:right;
}



div.photo h3 {
	font-size:1em;
	color:#4182A2;
	margin:5px 0px 0px 0px;
	padding:0;
}

div.photo p.photo_toelichting, div.photo_comments p, div.photo_comment div.photo_comment_form {
	background:#F8F9FB;
	margin:0px 0px 11px 0px;
	padding:11px;
	border:1px solid #DEDFE1;
}

div#contentLeft h3, div#contentRight h3 {
	color:#4182A2;
}

div.photo_comments span {
	display:block;
	margin:0px 0px 5px 0px;
}

div.photo_comments p {
	padding:16px;
	background:url(/images/hetweer_apostrof.jpg) #f0f5f9 no-repeat top left;
}

div.photo_comment {
	padding:11px;
}

div.photo_comment div.photo_comment_form a.logout {
	float:right;
}

div.photo_comment div.photo_comment_form a.logout span {
	display:none;
}

div.photo_comment_form {
	font-weight:bold;
}

div.photo_comment div.photo_comment_form textarea {
	overflow:hidden;
	width:376px;
}

div#photo_photographer, div#photo_camera {
	background:url(/images/hetweer_camera.jpg) no-repeat 0 55%;
	padding:6px;
}

div#photo_photographer h3, div#photo_camera h3 {
	margin-bottom:0;
	padding:0;
}

div#photo_photographer ul, div#photo_camera ul {	
	list-style-position:outside;
	list-style-image:url(/images/list_arrow.gif);
}



div#photo_photographer ul li, div#photo_camera ul li {
	margin:0px 0px 4px 35px;
}

div#selectedphotospaging {
	clear: left;
	padding-top: 5px;
}

div#selectedphotospaging div#photospagingleft {
	float: left;
}

div#selectedphotospaging div#photospagingright {
	float: right;
}

div#selectedphotospaging .photospagingarrow {
	position: relative;
	top: 4px;
}

/* end fotopage */

/* end weerfotopagina */



/* buienradarpagina */

div#buienradarnederland div.legenda span, div#buienradareuropa div.legenda span {
	font-weight:bold;
}

div#buienradarnederland div.legenda img, div#buienradareuropa div.legenda img {
	float:left;
	clear:none;
	margin:0px 0px 11px 0px;
}

div#buienradarnederland div.buienradar_info, div#buienradareuropa div.buienradar_info {
	width:749px;
	padding:10px 10px 0px 10px;
	background:transparent url(/images/newstyle/content_bg.gif) repeat-x 0 0;
}

div#buienradarnederland div.buienradar_info p, div#buienradareuropa div.buienradar_info p {
	width:482px;
	padding:0px 0px 10px 0px;
	margin:0;
}

div#buienradarnederland img.buienradar_logo, div#buienradareuropa img.buienradar_logo {
	float:right;
	clear:none;
}

div.buienradar_links ul li a {
	padding:0px 0px 0px 22px;
	margin:0px 0px 0px 0px;
}

div.buienradar_links li a {
	background:transparent url(/images/newstyle/listitem.png) no-repeat 9px 50%;
}

/* end buienradarpagina */



/* aanmeldingsformulier */

form legend, form label {
	color:#4182A2;
}

form, fieldset {
	margin:0;
	padding:0;
}	

div#klantformulier div#spelRegels {
	display:none;
	position:absolute;
	left:250px; 
	top:320px; 
	background-color: white; 
	padding:10px; 
	border: 1px solid #4182A2; 
	width:600px; 
}

#klantformulier #spelRegels #closeButton{
	 float:right;
	 font-size:18px; 
	 font-weight:bold; 
	 clear:none;
	 padding:5px; 
	 border: 2px solid #FFB205; 
	 color:#4182A2;
}



div#klantformulier form fieldset { 	
	margin-bottom: 10px; 
}

div#klantformulier form legend {
	padding:0 2px;
	font-weight:bold;

}
	
div#klantformulier form label {
	/* display:inline-block; */
	line-height:1.8;
	vertical-align:top;
}
	
div#klantformulier form fieldset ol {
	margin:0;
	padding:0;
}
	
div#klantformulier form fieldset li {
	list-style:none;
	padding:5px;
	margin:0;
}

div#klantformulier form fieldset fieldset {
	border:none;
	margin:3px 0 0;
}
	
div#klantformulier form fieldset fieldset legend {
	padding:0 0 5px;
	font-weight:normal;
}
	
div#klantformulier form fieldset fieldset label {
	display:block;
	width:auto;
}

div#klantformulier form em {
	font-weight:bold;
	font-style:normal;
	color:#f00;
}

div#klantformulier form label { 
	display:block;
	width:170px;
	float:left;
	clear:left;
} 

div#klantformulier form fieldset fieldset label { 
	margin-left:173px;
} 

div#klantformulier form input.text, div#klantformulier form textarea.text {
	width:170px;
}

div#klantformulier form#fotoUpload input.text, div#klantformulier form#fotoUpload textarea.text {
	width:195px;
}

div#klantformulier form input.invalidInput, form li.error input, form textarea.invalidInput {
	border:1px solid #F00;
	padding:1px;
}

div#klantformulier form .nd {
	display:none;
}

div#klantformulier form {
	width:370px;
}

div#klantformulier form#fotoUpload {
	width:395px;
}
	
div#klantformulier form legend { 
	padding-left: 0; 
}
	
div#klantformulier form fieldset {
	border:none;
	border-top:1px solid #bfd1e5;
	background:transparent url(/images/form_bg.jpg) left bottom repeat-x;
	margin-bottom:22px;
}
	
div#klantformulier form fieldset fieldset { 
	background:none; 
}
	
div#klantformulier form fieldset li {
	padding:5px 10px 7px;
	background:url(/images/formdivider.gif) left bottom repeat-x;
}

div#klantformulier form fieldset li textarea {
	height:125px;
}

div#klantformulier form fieldset li label span.help {
	font-size:9px;
	display:block;
	clear:both;
	width:90%;
	line-height:1.4em;
}

div#klantformulier form fieldset li.description textarea {
	height:200px;
}

/* end aanmeldingsformulier */


.VIP{
	display:block;
	margin:10px 0 0 -29px;
	text-align:center;
	
}


/* footer */

div#footer {
	display:block;
	clear:both;
	margin:0px 0px 22px 0px;
	padding:11px;
	text-align:right;
	border-top:1px solid #bfd1e5;
}

div#footer a img {
	margin:0px 6px 0px 6px;
	vertical-align:middle;
}

div#footer a span {
	display:none;
}

/* end footer */

#googlesearch iframe {
	width:765px;
}
/* begin campingwedstrijd */
#campingWedstrijd{
	background:url(/images/vreehorst/hetweer_campingwedstrijd.jpg);
	height:400px;
	position:relative;
	top:0px;
	left:0px;
}

#actieContainer{
	width:369px;
	padding-left:21px;
		color:#26485a;
		position:relative;
		top:0px;
		left:0px;
}

#actieContainer h2, 
#actieContainer h3{
	padding-left:0px;
	
}

#actieContainer h2{
	font-size:26px;
	color:#26485a;
	padding-top:40px;
	padding-bottom:0px
}


#actieContainer h3{
	padding: 15px 0px 5px 0px;
}

#actieTop p{
	padding:15px 0px;
	margin:0px;
	color:white;
	font-size:14px;
	font-weight:bold;
}

#actieContent{
	padding-left:15px;
}

#actieContent p{
	padding:0px;
	margin:0px;
	line-height:18px;
	font-size:12px;
}

#actieContent a{
	color:#26485a;
	text-decoration:underline;
}

#antwoordForm{
	padding-top:10px;
}

#antwoordForm *{
	padding-left:0px;
}

#antwoordForm ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

#antwoordForm ul li{
	float:none;
	clear:both;
	padding:0px;
	margin:0px;
	height:34px;
}

#antwoordForm ul li label{
	font-weight: bold;
	display:block;
	width:102px;
	padding-top:3px;
	float:left;
	clear:none;
	border-color:#26485a;
	color:#26485a;
}


#antwoordForm ul li input{
	float:left;
	clear:none;
	height:20px;
	font-weight: bold;
	padding:3px 3px 0px 3px;
	border-color:#26485a;
	color:#26485a;
}

#antwoord{
	width:72px;
}


#antwoordForm ul li input.button{
	float:left;
	font-size:13px;
	clear:none;
	height:25px;
	padding:0px;
	width:72px;
	background-color:#26485a;
	color:white;
	text-align:center;
	margin-left:8px;font-weight:bold
}

#antwoordForm ul li input.error{
	color:red;
}

#notaBene{
	display:block;
	width:195px;
	color:#afaaa5;
	position: absolute;
	right:102px;
	top:348px;
	font-size:10px;
	text-align:right;
	line-height:11px;
}


/* Weather alarm - weeralarm */
.wheatherAlarmDescription{
	padding-right:12px;
	white-space:nowrap;
}
.wheatherAlarmData{
	
}

#weeralarm a{
	color:#ff0103;
	padding-right:31px;
	position:relative;
	top:0px;
	left:0px;
}

#wheatherAlarmWarning{
	font-weight:bold;
	text-transform:capitalize;
}
#source{
	text-align:right;
	font-style:italic;
}


/* gadgetspagina */

.googleGadgetImage {
	display:block;
	padding:5px 0px;
	width:110px;
}


#gadgets .gadgetblock {
	display:block;
	float:none;
	clear:both;
	padding:0px 10px 10px 10px;
	background:transparent url(http://www.hetweer.nl/images/newstyle/content_bg.gif) repeat-x 0px 30px;
}

.gadgetblock h2, #gadgets .gadgetblock h3 {
 	margin:0px 0px 10px 0px;
 	display:block;
 	float:none;
 	clear:both;
}

#gadgets .gadgetPreview {
	float:left;
	clear:left;
	text-align:center;
	margin:0px 10px 0px 0px;
	width:258px;
}

#gadgets .gadgetPreview p.extraPadding{
	padding-right:75px;
}


#gadgets .gadgetCode {
	float:left;
	position:relative;
	left:0px;
	top:0px;
	width:450px;
}

#gadgets .gadgetCode #googleGadgetImage{
	position:absolute;
	top:0px;
	right:0px;
}

#gadgets .gadgetCodeField {
	margin:10px 0px 0px 0px;
	padding:0px;
	overflow-x:auto;
	width:450px;
	border: 1px ridge #808080;
}

#gadgets p {
	padding:0;
	margin:0;
}

#gadgets .titleItem {
	color:#85add5;
}

.spacer{
float:none;
	clear:both;
	height:1px;
}
/* einde gadgetspagina */

/* Affiliate links */

div#affiliateLinks div.affiliateLinksColumn {
	width: 244px;
	float: left;
	margin-right: 18px;
}
div#affiliateLinks h2 {
	padding:4px;
	
	/*
	background:transparent url(/images/newstyle/content_bg.gif) repeat-x 0px 0px;
	background-color:#ff9900;
	*/
	background-color:#FFB205;
	color:#333;

}

div#affiliateLinks div.last {
	margin-right: 0;
	float:right;
}

div#affiliateLinks div.affiliateLinksColumn div.affiliateLinks {
	margin-bottom: 2em;
}
div#affiliateLinks div.affiliateLinksColumn div.affiliateLinks ul {
/*
	background:transparent url(/images/newstyle/content_bg.gif) repeat-x 0px 0px;
	*/
	background-color:#FFF5C0;
	background:#FFF5C0 url(/images/gradientaad.png) repeat-x left bottom; 
	border:1px solid #FFB205;
	margin:0px;
	padding:4px;
	list-style:none;
}
div#affiliateLinks div.affiliateLinksColumn .affiliateLinks ul li {
	margin:0px;
	padding:0px;
}
div#affiliateLinks div.affiliateLinksColumn div.affiliateLinks ul li.last {
margin-bottom:8px;
}
div#affiliateLinks div.affiliateLinksColumn div.affiliateLinks ul li a {
	display:block;
	font-size:1.1em;
	text-decoration:none;
	color:#555;
	margin:1px 0px;
	padding:0px;
}
div#affiliateLinks div.affiliateLinksColumn div.affiliateLinks ul li a:hover {
	background-color:#FFB205; 
}

div#affiliateLinks div.affiliateLinksColumn div.affiliateLinks ul li a sup.recommendation {
	font-size: 0.8em;
	color: #f00;
	vertical-align: top;
	text-decoration: none !important;
	letter-spacing:.1em;
}

/* overrides for orange header tab */
#header #tabs ul li.orangetab a {
            padding:10px 11px 0px 11px;
            height:20px;            
            font-weight:bold;               
            display:block;
            border-bottom: 1px solid #bfd1e5;
            line-height:12px;    
            text-align:center;
			background:none;
			background-color:#FFB205;
			color:#333;
}
#header #tabs ul li.orangetab a:hover,
#header #tabs ul li.orangetab.current a {
            border-bottom:6px solid #FFB205;
			position:relative;
			margin-top:-5px;
			padding:10px 11px 0px 11px;
			line-height:20px;
			background-color:#FFB205;
			color:#333;
}

a.kaartvakantie{
	float:right;
	background-color:#FFB205;
	padding:2px 4px;
	font-weight:bold;
	display:block;
	border:1px solid #999;
	color:#333;
}

a.radarvakantie {
	text-align:center;
	background-color:#FFB205;
	color:#333;
	padding:2px 4px;
	font-weight:bold;
	display:block;
	border:1px solid #999;
	text-decoration:underline;
}

/** google adsense reclame blokken */
table.googleAdsTableLocationTop {
	width: 532px;
	border-spacing: 5px;
	border: 0px;
	margin-top: -10px;
}

table.googleAdsTableLocationTop td {
	width: 50%;
	border: 0px;
	padding: 0px 0px 0px 5px;
}

table.googleAdsTableLocationTop td.oneven {
	background: #f1faff;
	border: 0px;
}

table.googleAdsTableLocationTop td:hover {
	background: #d0d4ef;
}

div.googleAdsDivLocationRight {
	background: #d0d4ef;
	border: 1px solid #122ee9;
	width:279px;
	padding: 0 0px 0 13px;
	margin: 0 0 10px 0;
	line-height:16px;
}

div.googleAdsDivLocationRight h2 {
	margin:0;
}

div.googleAdsLocation {
	padding:0;
	margin-top: -32px;
}

ol.column li {
	list-style-type:none;
	margin:0 0 0 2.5em;
}

/* Vakantiepagina */

.vakantiephoto, .vakantieaffiliate {
	clear:none;
	cursor:pointer;
	float:left;
	height:90px;
	margin-right:10px;
	overflow:hidden;
	width:140px;
	-webkit-box-shadow:2px 2px 4px #555;
	-moz-box-shadow:2px 2px 4px #555;
	border:5px solid #FFF;
}

.vakantieaffiliate {
	border: 1px solid #4384A4;
	margin-bottom: 10px;
	width: 66px;
	height: 28px;
}

.vakantieaffiliate:hover {
	border: 1px solid #FE6601;
}

.wegbanner {
	text-align: center;
}

div.buienradar_google {
	background:transparent url(/images/newstyle/content_bg.gif) repeat-x 0 0;
}

img.aadLink {
    border: 1px solid #4384A4;
}

img.aadLink:hover {
    border: 1px solid #FE6601;
}

.googleLineAds {
    margin-top: 20px;
}

.googleLineAds td {
    padding: 5px;
    padding-bottom: 0px;
    border-spacing: 0px;
}


.googleLineAds td.oneven {
   background: #f1faff;
}

.googleLineAds td:hover {
    background: #d0d4ef;
}
