#main #map{
	float: left;
	width: 593px;
	padding: 10px 0px 25px 0px;
}

h1.goto {
	display: inline;
	or: #4181b1;
}

h2.goto {
	font-size: 1.3em;
	color: #8cb845;
	margin-left: 3px;
	margin-bottom: 15px;
}

/* -- zoeken -- */

#search{
	float: left;
	width: 240px;
	margin-top: 20px;
}

#search h2{
	color: #FFF;
	margin: 0px;
	padding: 0px 0px 0px 0px;

}

#search .floatcon{
	margin: -30px 0px 0px 150px;
}

#search .top{
	padding-top: 16px;
	width: 232px;
	background: url('/images/portal_new/img/yellow_top.png') 0px 0px no-repeat;
}

#search .main{
	width: 212px;
	background: url('/images/portal_new/img/yellow_background.png') 0px 0px repeat-y;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#search .input{
	float: left;
	width: 120px; /*144px;*/
	border: #89A4BE solid 1px;
	height: 20px;
}

#search .bottom{
	width: 240px;
	height: 21px;
	background: url('/images/portal_new/img/green_bottom.png') left bottom no-repeat;
}

#search .back{
	background-color: #82b236;
	color: #FFF;

	width: 210px;
	padding: 0px;
	margin-left: 2px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

div.mainsearchtext {
	padding: 0px;
	margin: 0px;
	height: 10px;
}

#search .back a {
	color: #FFF;
	text-decoration: none;
	line-height: 100%;
	position: relative;
	cursor: pointer
}

#search .register{
	padding: 16px 10px 10px 16px;
	background: url('/images/portal_new/img/border_registreer.gif') 5px 3px no-repeat;
	color: #FFF;
	line-height: 20px;
}

#search .register .button{
	float: left;
	margin: 0;
	display: inline;
	margin-right: 5px;
	margin-left: -6px;
}

#search .register a.button img {
	display: block;
}

#search .register .login{
	clear: both;
	font-size: 10px;
}

#search .register .login a{
	color: #FFF;
	text-decoration: underline;
}

/* -- Infoblock --*/

#infoblock{
	clear: left;
	height: 221px;
}

#infoblock h2{
	font-size: 20px;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
}

#infoblock .left{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='/images/portal_new/img/infoblock_lefttop.png');
	padding-top: 16px;
	width: 285px;
	margin-right: 1px;
	float: left;
}

html>body #infoblock .left{
	background: url('/images/portal_new/img/infoblock_lefttop.png') 0px 0px no-repeat;
	filter: none;
}

#infoblock .left .floatcon{
	margin: -28px 0px 0px 180px;
}

#infoblock .left .bottom{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='/images/portal_new/img/infoblock_leftbottom.png');
	height: 16px;
	width: 285px;
}

html>body #infoblock .left .bottom{
	background: url('/images/portal_new/img/infoblock_leftbottom.png') 0px bottom no-repeat;
	filter: none;
	width: 285px;
}

#infoblock .left .main{
	background-color: #FFF;
	height: 189px;
	width: 285px;
	padding: 0px 0px 0px 0px;
}

#infoblock .middle{
	width: 271px;
	height: 205px;
	float: left;
	background-color: #FFF;
	margin-right: 1px;
	padding-top: 16px;
}

#infoblock .middle .floatcon{
	margin: -45px 0px 0px 195px;
}

#infoblock .right{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='/images/portal_new/img/infoblock_righttop.png');
	padding-top: 16px;
	float: left;
	width: 279px;
}

html>body #infoblock .right{
	background: url('/images/portal_new/img/infoblock_righttop.png') 0px 0px no-repeat;
	filter: none;
}

#infoblock .right .floatcon{
	margin: -35px 0px 0px 180px;
}

#infoblock .right .bottom{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='/images/portal_new/img/infoblock_rightbottom.png');
	height: 16px;
}

html>body #infoblock .right .bottom{
	background: url('/images/portal_new/img/infoblock_rightbottom.png') 0px bottom no-repeat;
}

#infoblock .right .main{
	background-color: #FFF;
	height: 189px;
	width: 279px;
	padding: 0px 0px 0px 0px;
}

#infoblock .images{
	padding: 10px 0px 0px 0px;
	width: 270px;
	margin-left: 10px;
}

#infoblock .images a{
	display: block;
	float: left;
	margin-right: 2px;
}

#infoblock .images img{
	background-position: center center;
	background-repeat: no-repeat;
}

#infoblock .links{
	display: block;
	clear: both;
	background: url('/images/portal_new/img/arrow_green.gif') 0px 9px no-repeat;
	padding-left: 20px;
	padding-top: 8px;
	margin-left: 10px;
}

#infoblock .description{
	display: block;
	clear: both;
	padding-left: 0px;
	padding-top: 8px;
	margin-left: 10px;
}

#infoblock .links a{
	color: #72BA2E;
	text-decoration: underline;
}

#infoblock .album{
	padding: 0px 126px 0px 4px;
	background: url('/images/portal_new/img/album_background.png') right 85px no-repeat;
}

#infoblock p{
	padding: 0px 0px 14px 0px;
	margin: 0px;
}

#infoblock h3{
	margin: 0px;
	padding: 4px 0px 0px 0px;
	color: #72BA2E;
	font-size: 12px;
}


#body{
	padding-top: 10px;
	width: 856px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='/images/portal_new/img/body_top.png');
}


html>body #body{
	background: url('/images/portal_new/img/body_top.png') 0px 0px no-repeat;
	filter: none;
}

#body-bottom{
	height: 16px;
	width: 855px;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='/images/portal_new/img/body_bottom.png');*/
}

#body-main #top {
}

#body-main #search #left {

		background: url(/images/portal_new/img/filter_bg.gif) #DCECF0 no-repeat scroll 0 bottom;
		background-color: #DCECF0;
		padding:2px 2px 15px;
}

#body-main #top #left{
float: left;
	width: 245px;
	min-height: 300px; /* + ie6 fix BB */
	}

#body-main #search #left {
	position:relative;
	top:-7px;
	float: left;
	width: 238px;
	min-height: 150px; /* + ie6 fix BB */
}

#body-main #top #right {
	float: left;
	width: 538px;
}

#body-main #top #left #menu{
	float: left;
	width: 240px;
	margin-top: 6px;
}
#body-main #search #left #menu {
	float: left;
	width: 225px;
	margin-top: 0px;
	margin-left: 10px;
}

#body-main #top #left #menu h1{
	color: #8cb845;
	margin: 0px;
	padding: 10px 0px 5px 0px;
	font-size: 1.4em;
	border-top: 1px solid #b4d6fb;
}
#body-main #search #left #menu h1 {
	color: #214475;
	margin: 0px;
	padding: 10px 0px 5px 0px;
	font-size: 1.4em;

}

#body-main #top #left #menu .arrow{
	display: block;
	text-decoration: none;
	border-bottom: #FFF solid 1px;
	padding: 2px 0px 2px 20px;
	background: url('/images/portal_new/img/leftmenu_arrow.gif') 0px 2px;
	background-repeat:  no-repeat;
}

#body-main #search #left #menu .arrow {
	display: block;
	text-decoration: none;
	padding: 2px 0px 2px 20px;
	background: url('/images/portal_new/img/leftmenu_arrow.gif') 0px 2px;
	background-repeat:  no-repeat;
}

#body-main #content {
	width: 830px;
}

#body-main #content #top {
	padding-bottom: 20px;
}

#body-main #content #top #reisdagboeken {
	float: left;
	width: 252px;
	margin-right: 22px;
}

#body-main #content #top #reizigers {
	width: 252px;
	float: left;
	margin-right: 22px;
}

#body-main #content #top #reisgids {
	width: 252px;
	float: left;
}

.spotlight {
	border-bottom: 1px solid #b4d6fb;
	padding-bottom: 5px;
	overflow: hidden;
	min-height: 137px;
}

.remaining {
	padding-top: 15px;
	padding-left: 0px;
	margin-left: 0px;
}


.linktoall {
	margin-top: 10px;
}

.linktoall a {
	display: block;
	color: #85b337;
	text-decoration: none;
	font-weight: bold;
	border-bottom: #FFF solid 1px;
	padding: 2px 0px 2px 20px;
	text-align: right;
}

.remaining .date {
	color: #447aa9;
	font-size: 0.85em;
	padding: 0px;
	margin: 0px;
}

.remaining .messageinfo {
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	width: 170px;
	overflow: hidden;	/* Edwin: IE breekt anders bepaalde regels af en dat sloopt de layout. */
}

#reisdagboeken .remaining .messageinfo a {
}

.tipsremaining							{ list-style: none; margin:0; padding:0; }
.tipsremaining .image					{ width: 70px; float :left; }
.tipsremaining .text					{ width: 180px; float: left; }
.tipsremaining .text ul					{ list-style: none; margin:0; padding:0; }
.tipsremaining .text ul li.title		{ font-weight: bold; }
.tipsremaining .text ul li.rating		{ height: 16px; }
/*.tipsremaining .text ul li.rating img	{ margin-top: -5px; }*/
.tipsremaining .text ul li.country		{  }
.tipsremaining .text ul li.category		{ font-size: 0.85em; height: 14px; }

#body-main #content #bottom {
}

#body-main #content #album {
	float: left;
	width: 252px;
	margin-right: 22px;
}

#body-main #content #news {
	float: left;
	width: 252px;
	margin-right: 22px;
}

#body-main #content #service {
	float: left;
	width: 252px;
}

#album h1, #news h1, #service h1 {
	color: #439ac5;
	border-bottom: 1px solid #b4d6fb;
	font-size: 1.5em;
	margin-bottom: 10px;
}

#reisdagboeken h1, #reizigers h1, #reisgids h1 {
	color: #439ac5;
	border-bottom: 1px solid #b4d6fb;
	font-size: 1.7em;
	margin-bottom: 10px;
}

#reisdagboeken h1 {
}

#reizigers h1 {
}

#reisgids h1 {
}

#news #latest, #service #latest {
	border-bottom: 1px solid #b4d6fb;
	margin-bottom: 10px;
}

#news #latest h2 {
	padding-top: 0px;
	padding-bottom: 10px;
}


#shop_leftcolumn{
	float: left;
	width: 400px;
	padding-left: 5px;

}

#shop_rightcolumn{
	float: left;
	width: 400px;
	padding-left: 25px;
	border-left-style: solid;
	border-left-width: 1px;

}

#shop_rightcolumn2{
	float: left;
	width: 400px;
	padding-left: 15px;
	border-left-style: solid;
	border-left-width: 1px;

}

.shop_payment_methods {
	background-color: #EEF8Fb;
	padding: 9px;
	width: 792px;
	margin-top: 310px;
	text-align: center;
}

.shop_payment_methods img {
	margin-left: 20px;
}

/**
 * Shop/service page styling.
 *
 */
.shop_column{
    float: left;
    margin-right: 10px;
}

.shop_article{
    width: 400px;
    background-color: #eef8fb;
    margin-bottom: 10px;
	height: 150px;
}

#shop_image_wrapper{
    padding: 0;
    margin: 0px auto 0px auto;
    position: relative;
    height: 0;
}

.shop_image{
    margin: 15px 5px 0 10px;
    border: 1px solid #4099cc;
    float: left;
    position: absolute;
    z-index: 0;
}

.shop_star{
    position: relative;
    height: 70px;
    width: 70px;
    top: 77px;
    left: 83px;
    z-index: 1;
}

.shop_star p{
    height: 70px;
    width: 70px;
    position: absolute;
    z-index: 2;
    text-align: center;
    vertical-align: 50%;
    color: white;
    line-height: 100%;
    font-size: 12px;
    padding-top: 17px;
	cursor:default;
}

.shop_star img{
    position: absolute;
}

.shop_article_content{
    margin: 15px 10px 15px 0;
    float: right;
    width: 240px;
}

.shop_article_content p {
	line-height: 130%;
}

.shop_article_content h2, .shop_article_content p {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
	display: block;
}

.shop_button {
    background-color:#82b341;
    border:0 none;
    color:white;
    cursor:pointer;
    font-size:1em;
    margin:0;
    padding:2px 5px;
    font-weight: bold;
    text-decoration: none;
}

.shop_button_bar{
    float: right;
	width: 150px;
	text-align: right;
}

.shop_button_bar form{
	display: inline;
}

.shop_action{
    font-weight: bold;
    margin: 2px 0 2px 0;
}

#shop_leftcolumn{
    float: left;
    width: 400px;
    padding-left: 5px;

}

#shop_rightcolumn{
    float: left;
    width: 400px;
    padding-left: 25px;
    border-left-style: solid;
    border-left-width: 1px;

}

#shop_rightcolumn2{
    float: left;
    width: 400px;
    padding-left: 15px;
    border-left-style: solid;
    border-left-width: 1px;

}

/**
 * Feature block
 */
 #vipPakketFeatures {
	margin-right: 20px;
	float:right;
    width: 220px;
    background-color: #e5f4f9;
 }

#albumdefault #vipPakketFeatures {
	margin: 0px 20px 10px 10px;
}

#vipPakketFeatures ul {
    margin: 5px 5px 10px 5px;
    padding: 0px;
    list-style-type: none;
}

#vipPakketFeatures li {
    margin: 5px;
    background-image: url('/images/shop/vip_icon_small.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 25px;
}

#vipPakketFeatures li a:link, #vipPakketFeatures li a:visited {
    font-weight: normal;
}

#vipPakketFeatures li a:hover, #vipPakketFeatures li a:active {
    font-weight: bold;
}

#vipPakketTitel{
    background-image: url('/images/vip/pattern_vipbalk.gif');
    background-color: #4299c4;
    color: white;
    font-weight: bold;
    font-size: 120%;
    padding: 2px;
    margin-bottom: 5px;
    position: relative;
}

#vipFeature {
    color: #EF7922;
    font-size: 16px;
}

#vipPakketFeatureText {
	width: 310px;
	margin-top: 10px;
}

#vipPakketFeatureImage {
	float:left;
	border: 1px solid #4099CC;
}

/* crumbs */


#headcrumbs{
	color: #FFF;
	padding: 13px 16px;
	font-size: 11px;
}

#headcrumbs a{
	color: #FFF;
	text-decoration: underline;
}


/*#inlogformulier2 input {

	border: #89A4BE solid 1px;

}*/

#container{
	background: url('/images/portal_new/img/container_bg.jpg') left 321px;
	background-repeat:  no-repeat;
	height: 100%;
}


body{
	background: url('/images/portal_new/img/body_bg.png') left top repeat-x #66CCFF;
}

td.tabs{
	padding: 10px 0px 10px 15px;
	border-bottom: 1px solid white;
	vertical-align: middle;
	height: 2.5em;
}

td.tabs.indent {
	padding: 10px 0px 10px 28px;
}

#infodefault {

}

#infodefault .header {
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 10px;
	background: url(/images/portal_new/img/Nieuwe-dienst-klein.png) no-repeat;
	padding: 0 0 0 60px;
	margin-top: 15px;
	height: 50px;
}

#infodefault .text {
	margin-bottom: 15px;
}

/* Subscribe */

#subscribeForm {
}

#subscribeForm label {
	width: 140px;
	float: left;
	font-weight: bold;
}

#subscribeForm div {
	padding-bottom: 7px;
}

#subscribeForm .firstTravel {
	margin-left: 140px;
}

#subscribeForm .firstTravel div {
}

.albumstap1 {
}

.albumstap1 td {
	vertical-align: top;
}

/*	Album bestelpagina	*/


#albumorder {
	width: 530px;
}

#albumorder label {
	float: left;
	width: 183px;		 /* Was 240. */
	font-weight: bold;
	padding-right: 5px;
}

#albumorder input,
#albumorder textarea {
	border: 1px solid #DCECF0;
}

#coverPreview {
	border: 1px solid black;
	width: 387px;		/* 400px / 360px*/
	height: 249px;		/* 301px */
	margin: 30px 0 30px 75px;
	/*padding: 27px 10px 20px 30px*/
	padding: 22px 10px 30px 30px
}

#coverPreview .strAlbumTitle,
#coverPreview .strAlbumSubTitle {
	margin: 19px 19px 0 19px;
	width: 381px;
	text-align: center;
	color: #000000;
}


#coverPreview .strAlbumTitle {
	font-size: 30px;
}

#coverPreview .strAlbumSubTitle {
	font-size: 15px;
}

#uploadPicture {
	width: 560px;
}

#uploadPicture .message,
#uploadPicture .file,
#uploadPicture label {
	float: left;
}

#uploadPicture .message {
	width: 233px;
}

#uploadPicture .file {
}

#uploadPicture label {
	font-weight: bold;
}

/* --------------------- */

#title .cp {
	width: 25px;
	height: 25px;
	background-color: yellow;
}

/* --------------------- */

#description {
}

#description .text,
#description .color,
#description .font,
#description .size {
	color: #666666;
	font-size: 9px;
}

#title {
}

#subtitle {
}

#positioning {
}

#positioning .strTitlePosition {
	margin-right: 15px;
}

#description label,
#title label,
#subtitle label,
#positioning label {
	float: left;
	font-weight: bold;
	width: 90px;
}

#description input,
#title input,
#subtitle input,
#positioning input {
	width: 160px;
	border: 1px solid #c9e3e4;
}


#title .cp,
#subtitle .cp {
	width: 25px;
	height: 25px;
	background-color: yellow;
}

/* -------------------- */

#title .item,
#subtitle .item {
	margin-right: 8px;
}

#uploadPicture,
#title,
#subTitle,
#positioning,
#description {
}

#description div,
#title div,
#subtitle div,
#positioning div {
	float: left;
}

#description .text,
#title .text,
#subtitle .text,
#positioning .text {
	width: 171px;
}

#description .color,
#title .color,
#subtitle .color,
#positioning .color {
	width: 30px;
}

#description .font,
#title .font,
#subtitle .font,
#positioning .font {
	width: 175px;
}

#description .size,
#title .size,
#subtitle .size,
#positioning .size {
	width: 85px;
}

/* --------------------- */

#popup {

}

#popup .colorToPick {
	border: 1px solid #000000;
	padding-bottom: 3px;
	cursor: pointer;
}

a#clickerTitle,
a#clickerSubTitle{
	background-color: #000000;
	border: 1px solid #000000;
	text-decoration: none;
}

#falbumcover {

}

#falbumcover .warning,
#falbumcover .lightbulb {
	margin-left: 75px;
	width: 366px;
}

.coverlogo {
	position: absolute;
	margin-top: 239px;
	margin-left: 316px;
}

#loadIconWhiteBg {
	position:relative;
	left:5;
	z-index:1;
	margin-top:-150px;
	display: none;
	color: black;
}

#loadIconBlackBg {
	position:relative;
	left:5;
	z-index:1;
	margin-top:-150px;
	display: none;
	color: white;
}

img#coverOverlay {
	position:relative;
	z-index:2;
}

/* Aanmelden CJP */

#cjpCode,
#johoCode {
	display: none;
	width: 620px;
}

#cjpCode .cjpMemberCode,
#johoCode .johoMemberCode {
	/*float:left;*/
	margin-left: 145px;
	width: 230px;
}

#cjpCode .cjpExtra,
#johoCode .johoExtra {
/*	float:left;*/
	margin-left: 150px;
	width: 380px;
}

#cjpCode .cjpExtra ul,
#johoCode .johoExtra ul{
	margin:0px;
	padding-left: 9px;
	font-weight: bold;
}

/* WaarBenJij.nu team */

div#crew {
}

div#crew div.header {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}

div#crew .left {
	width: 270px;
	margin-right: 15px;
}

div#crew #crewMemberDetails .left {
	padding: 8px;
}

div#crew .right {
	width: 505px;
}

div#crew .left,
div#crew .right {
	background-color: #deedf1;
}

div#crew .left .member {
	margin-right: 8px;
	margin-bottom: 8px;
	width: 80px;
	height: 80px;
	overflow: hidden;
}

div#crew .left,
div#crew .left .member,
div#crew .right {
	float: left;
}

div#crew #crewMemberDetails {
	padding: 15px;
}

div#crew .right .details .left {
	width: 120px;
}

div#crew .right .details .left .picture {
	height: 120px;
	width: 120px;
	overflow: hidden;
}

div#crew .right .details .left .text {
}

div#crew .right .details .right {
	width: 310px;
}

div#crew a:hover {
	/*background:#ffffff !important;*/
	text-decoration:none;
} /*BG color is a must for IE6*/

div#crew a.tooltip span {
	display:none;
	padding:2px 3px;
	margin-left:8px;
	width:130px;
	overflow: hidden;
}

div#crew a.tooltip:hover span {
	overflow: hidden;
	display: block;
	width: 151px;
	height: 80px;
	position:absolute;
	/*background:#ffffff;*/
	border:0px;
	color:#000000;
	margin-top: -170px;
	background-image: url('/images/crew/pop-up.png');
	background-repeat: no-repeat;
	line-height: 140%;
	padding: 8px;
}

/**
 * Voorbeelden wit en zwart album
 *
 */
#fbFooter {
	height: 40px;
	background-color: #000000;
	width: 810px;
	padding-right: 10px;
	/*background-repeat: repeat-x;*/
}

.fbPaginationMinor {
	color: #4e6605;
	margin-left: 10px;
}

#fbContents {
	float: left;
	margin-top: 17px;
	margin-left: 15px;
}

#fbMenu {
	float: right;
	margin-top: 9px;
	margin-right: 15px;
}

#altmsg {
	position: absolute;
	background-color: #000000;
	padding: 20px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	text-align: center;
}

#altmsg:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
a.altlink:link {
	color: #FFFFFF;
}

a.altlink:visited {
	color: #DDDDDD;
}

a.altlink:hover{
	color: #FFFFFF;
}

.order a {
	float: right;
	font-size: 18px;
	padding: 10px;
	display: inline;
	color: #FFF;
}

.otheralbum a {
	float: right;
	font-size: 18px;
	padding: 10px;
	display: inline;
	color: #FFF;
}

/* Canvas styling */
#canvasPopUp {
	z-index: 2000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; text-align:center; vertical-align:middle;
	display: none;
}

#canvasPopUpBackground {
	z-index: 5000;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:absolute;
	top:0px; left:0px; width:100%; height:100%; text-align:center; vertical-align:middle;
}

#canvasCentralizedPopUp {
	position: relative;
	z-index: 10000;
	width: 500px;
	margin: 0 auto;
	top: 20px;
	background-color: #ebf4f6;
	padding: 2px;
}

#canvasPopUpContent {
	padding: 10px;
	text-align: left;
}

#canvasImageSelection .submit{
	width: 150px;
}

#canvasImageList {
	height:400px;
	width:480px;
	overflow:scroll;
	background-color: #ffffff;
	margin-bottom:5px;
	border: 1px solid #DCECF0;
}

.canvasImageListImage {
	margin: 2px;
	cursor: pointer;
}

.canvasClose {
	float: right;
	color: #ffffff;
	text-decoration: underline;
	cursor: pointer;
}

#ajaxLoader {
	width: 100%;
	padding: 10px 0;
	text-align: center;
	background: #ffffff;
}

.canvasError {
	font-weight: bold;
	color: red;
	width: 460px;
	text-align: center;
	margin-top: 50px;
}

.canvasCenterDiv {
	width: 460px;
	text-align: center;
}

#canvasStar{
	background: url(/images/canvas/star_green.png) no-repeat;
	position:relative;
	width:104px;
	left:600px;
	cursor:pointer;
	top:-120px;
	height:104px;
	overflow: visible;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#canvasStar p {
	padding-top: 43px;
}

/*#rightside input.text, #rightside select{
	width: 200px;
}*/

.canvasLabel{
	float:left;
	width: 150px;
}

.canvasForm {
	margin-bottom:5px;
}

#picturePreview{
	margin-bottom:5px;
}

/**
 * Albuminfo pagina
 *
 */
#albuminfo #left {
	width: 650px;
	float: left;
	margin-top: 7px;
}

#albuminfo #left .hardDescription, #albuminfo #left .canvasDescription
#albuminfo #left .ringDescription,
#albuminfo #left .example,
#albuminfo #left #pricesHover {
	margin: 8px 15px 8px 0;
}

#albuminfo #left .hardDescription .image,
#albuminfo #left .hardDescription .text,
#albuminfo #left .ringDescription .image,
#albuminfo #left .ringDescription .text,
#albuminfo #left .canvasDescription .image,
#albuminfo #left .canvasDescription .text {
	float: left;
}

#albuminfo #left .hardDescription .text,
#albuminfo #left .ringDescription .text{
	background-color: #deedf1;
	width: 445px;
	height: 140px;
	padding: 10px;
}

#albuminfo #left .canvasDescription #canvasInfo {
	margin-left: 2px;
	float:left;
}

#albuminfo #left .canvasDescription .canvasText {
	background-color: #deedf1;
	width: 445px;
	height: 140px;
	padding: 10px;
	margin-bottom: 8px;
}

#albuminfo #left .hardDescription .text p.title,
#albuminfo #left .ringDescription .text p.title,
#albuminfo #left .canvasDescription .text p.title {
	color: #214475;
	font-size: 14px;
}

#albuminfo #left .example,
#albuminfo #left #pricesHover {
	background-color: #deedf1;
	padding: 10px;
}

#albuminfo #left .example {
	height: 200px;
}

#albuminfo #left .example .white,
#albuminfo #left .example .black {
	float: left;
}

#albuminfo #left .example .white {
	margin-right: 15px;
}

#albuminfo #left .prices {
	margin-right: 9px;
}

#albuminfo #left .prices,
#albuminfo #left .orderSimple {
	float: left;
	background-color: #deedf1;
	width: 616px;
	padding: 10px;
	margin-bottom: 8px;
}

#albuminfo #left .orderSimple {
	background-color: #eeffee;
	border: 1px solid #a3d852;
	width: 613px;
}

#albuminfo #left .orderSimple .text {
	width: 340px;
	height: 62px;
}

#albuminfo #left .orderSimple form {
	width: 260px;
	margin-top: -64px;
	margin-bottom: 0px;
	float: right;
}

#albuminfo #left .orderSimple form input#orderSimpleDiary {
	border: 1px solid #a3d852;
	margin-top: 3px;
	height: 16px;
	display: inline;
	float: left;
}

#albuminfo #left .orderSimple form .orderSimpleOrderButton {
	border: 1px solid #a3d852;
	background-color: #82B236;
	margin-top: 3px;
	color: #FFFFFF;
	/* height: 20px; */
	width: 140px;
	float: right;
	cursor: pointer;
	font-size: 1em;
	padding-top: 2px;
	text-align: center;
	display: inline;
}

#albuminfo #left .orderSimple .strLogin {
	width: 110px;
}

#albuminfo #left #pricesHover {
	/*display: none;*/
}

#albuminfo #left #pricesHover .ring,
#albuminfo #left #pricesHover .hard {
	width: 300px;
	float: left;
}

#albuminfo #left #pricesHover .ring h1,
#albuminfo #left #pricesHover .hard h1 {
	text-align: center;
}

#albuminfo #left #pricesHover .ring .pricetable,
#albuminfo #left #pricesHover .hard .pricetable {
	margin-left: 10px;
}

#albuminfo #left #pricesHover .ring .pricetable th,
#albuminfo #left #pricesHover .hard .pricetable th {
}

#albuminfo #left #pricesHover .ring .pricetable td,
#albuminfo #left #pricesHover .hard .pricetable td {
	padding: 1px 5px;
	width: 120px;
}

#albuminfo #right {
	float: left;
	margin-top: 15px;
	width: 175px;
}

#albuminfo #right .steps {
	background-color: #deedf1;
	padding: 10px 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#albuminfo #right .steps div {
	/*padding-bottom: 15px;*/
	/*padding: 10px;*/
	margin: 10px;
	width: 153px;
	height: 77px;
}

#albuminfo #right .steps div div {
	padding-left: 28px;
	padding-top: 16px;
	width: 100px;
	height: 47px;
}

#albuminfo #right .steps div img {
	margin: 10px;
}

/* page=country */

#country {
	float: left;
	padding-left: 25px;
}

#country #introduction {
	height: 220px;
}

#country #introduction .text {
	width: 331px;
	padding-right: 15px;
	text-align: justify;
}

#country #introduction .map {

}

#country #introduction .text,
#country #introduction .map {
	float: left;
}

#country #tabs {
/*		padding-top: 20px;*/
	background-image: url('/images/countrypage/tab_background.png') ;
	background-repeat: no-repeat;
	width: 546px;
	overflow: hidden;
}

#country #tabs .tab {
	display: block;
	width: 91px;
	height: 18px;
	/*border-right: 1px solid #809bb9;*/
	margin: 0;
	padding-top: 3px;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	cursor: pointer;
}

#country #tabs .activetab {
	background-image: url('/images/countrypage/tab_active.png') ;
	background-repeat: repeat-x;
	color: #ffffff;
	height: 29px;
}

#country #data {

}

#country #data div {
	display: none;
}

#country #text .left,
#country #text .right {
	width: 265px;
	float: left;
}

#country #text {
	background-color: #edf5f7;
	width: 534px;
	padding: 6px;
}

/* Anwb travel magazine */
#travelMagazineSubscription label{
	width: 150px;
	float: left;
}

#travelMagazineSubscription input{
	display: block;
	width: 250px;
}

/* Onderste 3 blokken */
.bottomBox{
	width:250px;
	height:440px;
	padding:10px;
	float:left;
	background-image:url('/images/usp/blok-background.png');
	background-repeat:no-repeat;
}

.bottomBox h2{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height:25px;
	font-size:19px;
	color:#439AC5;/*#333;*/
}

.bottomBox .titel, .bottomBox .subTitel{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	color: #214475; /*#0084B4;*/
	text-decoration:underline;
}

.bottomBox p{
	font-family: 'Trebuchet MS',Verdana,sans-serif; /*Tahoma, Geneva, sans-serif;*/
	font-size:12px;
	/*color:#333;*/
	text-decoration:none;
	font-weight:normal;
	line-height:150%;
	padding:0px;
	margin:0px;
}

.bottomBox .meer{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#0084B4;
	text-decoration:underline;
}

.bottomBox .oldnews{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:underline;
	padding: 10px 0px;
}

.bottomBox a{
	color:#0084B4;
}

.bottomBox .subTitel a{
    color:#214475;
}

.bottomBox .meta{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#666;
	text-decoration:none;
}

.bottomBox .news .news_item { height:45px; border-bottom:1px solid #06C;  }
.bottomBox .news .news_item:first-child { border-top:1px solid #06C; }
.bottomBox .tweets div { height:85px; }
.bottomBox .tweets div:first-child { margin-top:94px; }

#facebookConnect {
    background-color:#E4F4F9;
    padding:5px 15px 15px 15px;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    background: -moz-linear-gradient(center top, #b4ccd3 0%,#f4fafc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b4ccd3),color-stop(1, #f4fafc));
}

#ol {
	padding:5px;
	padding-left:25px;
	margin:0px;
}

.li {
	padding-bottom:10px;
}


#uspPageOne,
#uspPageTwo,
#uspPageThree { display: none; }
.uspnext { width:10px; height:10px; cursor: pointer; }

.blockAd { margin: 20px 0 0 22px; }

