@CHARSET "ISO-8859-1";

p{
margin: 0;
}

body{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 13px;
	font-style: normal;
	background: #F0F0F0;
}

.error-message{
	color: red;
	font-size: 13px;
}

.loginError{
	color: red;
	font-size: 13px;
	background: url("../img/design/leftside-border-middle.png") repeat-y;
	padding-left: 6px;
}

#loadingAjax{
	text-align:center; 
	margin-top:6px; 
	margin-bottom:6px;	
}

#container{
	background: url("../img/design/bg.png") repeat-y;
	background-position: 50% 50%;
}

#footer{
	text-align: center;
}

#bottomContainer{
	width:970px;
	height: 42px;
	background: url("../img/design/page-bottom.png") repeat-y;
	background-position: 50% 50%;
	margin-left: auto;
  	margin-right: auto;
  	font-size: 11px;
  	padding-top: 8px;
}

#bottomContainer a{
	text-decoration: none;
	color: #178DA8;
  	font-weight: bold;
}

#bottomContainer img{
	border: 0px;
	margin-bottom: -4px;
	padding-right: 4px;
	margin-top: -2px;
}

#bottomLeft{
	width: 440px;
	float: left;
	text-align: left;
	padding-left: 45px;
}
#bottomRight{
	width: 440px;
	float: right;
	text-align: right;
	padding-right: 45px;
}

#banner{
	width: 468px;
	height: 60px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 14px;
}

#breadCrums, #breadCrums a{
	font-size: 12px;
	color: #178DA8;
	text-decoration: none;
}

.paginateSpacer{
	display: block;
	height: 1px;	
}

.normalTitle{
	font-weight: bold;
	color: #178DA8;
}

/* ================================================= */
/* ==                 Top menu                    == */
/* ================================================= */
#header{
	width: 900px;
	height: 42px;
	background: url("../img/design/header.png") repeat-x;
	text-align: center;
}

#aanmeldButton{
	float: right;
}


.headerButton a{
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 9px;
	height:33px;
	display: block;	
	font-weight: bold;
	text-decoration: none;
	color: white;
}

.headerButton{
	float: left;
	height:33px;
}

.headerButton a:hover{
	background: url("../img/design/header-active.png") repeat-x;
	color: #2480E7;
}

#headerButtonFirst{
	margin-left: 24px;
}

#mainContainer{
	background: url("../img/design/headverloop.png") repeat-x;
	width: 900px;
	overflow: auto;
}

/* ================================================= */
/* ==                leftContainer                == */
/* ================================================= */

#leftContainer{
	float: left;
	width: 190px;
}

/* ================================================= */
/* ==                     logo                    == */
/* ================================================= */
#logoDiv{
	width: 180px;
	height: 60px;
	padding-top: 20px;
	padding-left: 20px;
}

#logoDiv img{
	border: 0px;
}

#logoDiv a{
	text-decoration: none;
}

/* ================================================= */
/* ==                 sub menu's                  == */
/* ================================================= */

#themaparkaccountlink, #themaparkaccountlink:visited{
	color:#3B8FB3;
	text-decoration:underline;
}

#UserAddForm{
	padding-top: 2px;
	padding-left: 6px;
	height: 100px;
}

#loginSubmit{
	border: 0px;
	background: #02A9D3;
	color: white;
	font-weight: bold;
	font-size: 11px;
	padding: 2px;
	margin-left: 1px;
	margin-top: 6px;
	width: 67px;
	float: left;
}

#subscribeButton{
	display: block;
	text-decoration: none;
	width: 67px;
	background: #02A9D3;
	color: white;
	font-weight: bold;
	font-size: 11px;
	height: 15px;
	padding: 2px;
	text-align: center;
	float: left;
	margin-top: 6px;
	margin-left: 7px;
}

#profileMenu, #goodReviewMenu{
	width: 180px;
}

#profileHead, #goodReviewHead{
	width: 166px;
	height: 24px;
	color: white;
	font-weight: bold;
	text-align: center;
	padding-top: 4px;
}
#profileHead{
	background: url("../img/design/tab-blue.png") no-repeat;
	padding-top: 5px;
	height: 23px;
}
#goodReviewHead{
	background: url("../img/design/tab-orange.png") no-repeat;
}
#newReviewHead{
	background: url("../img/design/tab-green.png") no-repeat;
}

#profileAvatarOverlay{
	margin-left: -60px;
}

#profileUser{
	height: 92px;
}

#profileAvatar{
	float: left;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
}

#profileWelcome{
	padding:4px;
	text-align: center;
	width: 158px;
}

#profileHead img{
	margin-bottom: -1px;
}
#goodReviewHead img, #newReviewHead img{
	margin-bottom: -3px;
}

#profileContent, #profileContentLoggedIn{
	font-size: 11px;
	font-weight: bold;
	color: #3B8FB3;
	background: url("../img/design/leftside-border-middle.png") repeat-y;
}

#profileContent{
	height: 100px;	
}

#profileContentLoggedIn a{
	text-decoration: none;	
	color: #3B8FB3;
}

#goodReviewContent{
	font-size: 11px;
	color: #F48710;
}

#goodReviewContent a:link{
	font-size: 11px;
	color: #F48710;
	text-decoration:none;
}

#goodReviewContent a:visited{
	font-size: 11px;
	color: #F48710;
	text-decoration:none;
}

#newReviewContent{
	font-size: 11px;
	color: #1F870E;
}

.profileContentSub{
	padding: 4px;
	width: 90px;
	float: left;
	
}

.goodReviewContentSub{
	padding-left: 4px;
	width: 162px;
	padding-top: 4px;
	padding-bottom: 4px;
	overflow: auto;
}

.goodReviewContentSubNumber{
	float: left;
	margin-right: 4px;
	margin-left: 2px;
}

.goodReviewContentSubRank{
	font-weight: bold;
	padding-right:4px;
}

.dottedLine{
	background: url("../img/design/line-dot.png") repeat-x;
	width: 156px;
	height: 4px;
}

.dottedLine4{
	background: url("../img/design/line-dot.png") repeat-x;
	width: 90px;
	height: 2px;
	float: left;
}

/* ================================================= */
/* ==               middleContainer               == */
/* ================================================= */

#promotionLink{
	display: block;
	height: 182px;
	margin-top: -182px;
	background: url("../img/design/spacer80-1.png") repeat-x;
	position: relative;
	color: black;
}

#middleContainer{
	width: 520px;
	float: left;
}

#promotion{
	width: 520px;
	height: 182px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px;
}

#promotion img {
	display: block;	
}

#promotionOverlay{
	margin-top: -160px;
}

#promotionSub{
	width:480px;
	height: 20px;
}

#promotionTitle img{
	margin-left: 6px;
	margin-right: 6px; 
	margin-bottom: -3px;
	float: left;
}

#promotionTitleTitle{
	float: left;
}

#promotionTitle{
	width: 360px;
	margin-left: 5px;
	float: left;
	color: white;
	font-weight: bold;
	text-align: left;
	margin-top: -25px;
	position: relative;
	float: left;
}

#promotionLogo{
	position: relative;
	float: right;
	margin-top: -100px;
	margin-right: 10px;
}

/* frontpage news */

#frontpageNews{
	width: 460px;
}

#frontpageNews h1{
	color: #60ABC0;
	font-family: Tahoma;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
}

#frontpageNews h1 img{
	margin: 2px;
	margin-left: 4px;
	margin-right: 4px;
}

.frontpageLink{
	display: block;
	height: 64px;
	background: url("../img/design/spacer80-1.png") repeat-x;
	position: relative;
	text-decoration: none;
	color: black;
}

.frontpageLink:hover {
	background-color: #EAEAEA;
}

/* newsResults news */

.newsPageLink{
	display: block;
	height: 48px;
	background: url("../img/design/spacer80-1.png") repeat-x;
	position: relative;
	color: black;
	text-decoration: none;
}
.newsPageLink:hover{
	background-color: #EAEAEA;
}

.newsListContent{
	height: 36px;
}

.newsListContent b {
	color: #178DA8;
	font-weight: bold;
}

#newsPageNavigation a{
	text-decoration: none;
	color: #178DA8;
	font-weight: bold;
}

#newsPageNavigation .current{
	color: black;
	font-weight: bold;
}

.newsDateTime{
	float: left;
	width: 75px;
}

.newsDateTime a{
	font-weight: normal;
}

.newsTitleString{
	float: left;
	width: 420px;
	font-weight: bold;
}

.newsTitleString a{
	font-weight: bold;
}

.newsTitle {
	height: 12px;
	color: #178DA8;
}
	
.newsContent {
	height: 52px;
}

.newsContent b {
	color: #178DA8;
	font-weight: bold;
}

#potmLink{
	display: block;
	height: 65px;
	background: url("../img/design/spacer80-1.png") repeat-x;
	position: relative;
	color: black;
	text-decoration: none;
}

#potmLink:hover {
	background-color: #EAEAEA;
}

#parkOfTheMonth{
	width: 490px;
}

#parkOfTheMonthContainer{
	height: 65px;
}

#parkOfTheMonth h1{
	color: #F44686;
	font-family: Tahoma;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
}

#parkOfTheMonth h1 img{
	margin: 2px;
	margin-left: 4px;
	margin-right: 4px;
}

#parkOfTheMonthPhoto{
	float: left;
	margin-top: 4px;
}

#parkOfTheMonthPhoto img{
	border: 0px;
}

#parkOfTheMonthTitle{
	color: #D8195E;
	font-weight: bold;
	width: 425px;
	padding-left: 10px;
	float: left;
}

#parkOfTheMonthContent{
	margin-bottom: 12px;
	padding-left: 10px;
	width: 425px;
	float: left;
}

#parkOfTheMonthContent b{
	color: #D8195E;
	font-weight: bold;
}

#parkOfTheMonthOverlay{
	margin-left: -60px;
}

#frontpageTrips h1{
	color: #218E19;
	font-family: Tahoma;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
}

#frontpageTrips h1 img{
	margin: 2px;
	margin-left: 4px;
	margin-right: 4px;
}

#frontpageTrips a {
	color: #218E19;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

#frontpageTrips a:hover {
	background-color: #EAEAEA;
}

#moreTrips{
	margin-top: 12px;	
}

/* ================================================= */
/* ==                rightContainer               == */
/* ================================================= */

#rightContainer{
	width: 190px;
	float: left;
}

#pollMenu{
	width: 166px;
	padding-left: 24px;
	margin-top: 80px;
}

#latestReactionsMenu, #newsLetterMenu{
	margin-top: 80px;
	width: 166px;
	padding-left: 24px;
}

#newReviewMenu{
	padding-left: 24px;
	width: 166px;
		
}

#pollHead, #latestReactionsHead, #newsLetterHead, #newReviewHead{
	width: 166px;
	height: 24px;
	color: white;
	font-weight: bold;
	text-align: center;
	padding-top: 4px;
}

#pollHead{
	background: url("../img/design/tab-pink.png") no-repeat;
}
#latestReactionsHead{
	background: url("../img/design/tab-yellow.png") no-repeat;
}
#newsLetterHead{
	background: url("../img/design/tab-brown.png") no-repeat;
}

#pollHead img{
	margin-bottom: -1px;
}
#newsLetterHead img{
	margin-bottom: -2px;
}
#latestReactionsHead img{
	margin-bottom: -4px;
}

#pollContent, #latestReactionsContent, #newsLetterContent{
	width: 156px;
	padding-left: 10px;
	font-size: 11px;
}
#pollContent{
	color: #EA105D;
}
#latestReactionsContent{
	color: #BAC312;
}
#latestReactionsContent a:link{
	font-size: 11px;
	color: #BAC312;
	text-decoration:none;
}

#latestReactionsContent a:visited{
	font-size: 11px;
	color: #BAC312;
	text-decoration:none;
}

#newsLetterContent{
	color: #603913;
	font-weight: bold;
}

#newsLetterTable tr{
	height: 24px;
}

#newsLetterText{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
}

#newsLetterName, #newsLetterEmail{
	width: 105px;
}

#pollQuestion{
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right:4px;
}

.pollColumn1{
	width: 130px;
}

.pollColumn1 img{
	padding-bottom: 2px;
}

.pollColumn2{
	text-align: right;
	width: 26px;
}

.latestReactionsContentSub, .newReviewContentSub{
	padding-left: 4px;
	width: 152px;
	padding-top: 4px;
	padding-bottom: 4px;
	overflow: auto;
}

.latestReactionsContentSubNumber, .newReviewContentSubNumber{
	float: left;
	margin-right: 4px;
}

.latestReactionsContentSubRank, .newReviewContentSubRank{
	font-weight: bold;
	padding-right:4px;
}

.dottedLine2{
	background: url("../img/design/line-dot2.png") repeat-x;
	width: 156px;
	height: 4px;
}

.dottedLine3{
	background: url("../img/design/line-dot3.png") repeat-x;
	height: 2px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: -5px;
}

#newsLetterSubmit{
	border: 0px;
	background: #7E4E1E;
	color: white;
	font-weight: bold;
	font-size: 11px;
	padding: 2px;
	margin-right: 1px;
}

#newsLetterTable{
	text-align: right;
}

/* ================================================= */
/* ==                  newsPage                   == */
/* ================================================= */

#news{
	width: 460px;
	padding-left: 20px;
	margin-top: 15px;
	margin-bottom: 28px;
}

#newsPageTitle{
	font-weight: bold;
	color: #178DA8;
	font-size: 18px;
}

#subNewsPageTitle{
	height: 13px;
}

#newsPageDateTime{
	font-size: 11px;
	float: left;
}

#newsSource{
	float: left;
	margin-left: 30px;
	margin-right: 30px;
}

#newsSource a, #newsPageSubject a {
	font-size: 11px;
	text-decoration: none;
	color: #178DA8;
	font-weight: bold;
}

#newsPageSubject{
	float: left;
	font-size: 11px;
	margin-left: 12px;
}

#newsPageContent{
	margin-top: 6px;
}

#newsMoreNews{
	margin-top: 12px;
}

.newsPromo a, #newsMoreNews a, .newsPromo{
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}

.newsPromo a{
	display: block;
}
.newsPromo a:hover{
	background-color: #EAEAEA;
}


#newsMoreNews a{
	color: #178DA8;
}
.newsPromo a, #newsMoreTrips a, .newsPromo{
	color: #218E19;	
}

#newsMoreTrips{
	margin-top: 12px;	
}

/* ================================================= */
/* ==                   borders                   == */
/* ================================================= */

.borderTop{
	width: 520px;
	height: 8px;
	background: url("../img/design/border-top.png") no-repeat;
}

.borderMiddle{
	width: 495px;
	padding-left:15px;
	padding-right:10px;
	background: url("../img/design/border-middle.png") repeat-y;
}

.borderBottom{
	width: 520px;
	height: 8px;
	background: url("../img/design/border-bottom.png") no-repeat;
}

.boderSpacer{
	height: 10px;
	width: 520px;
}

.rightSideMiddleBorder{
	width: 166px;
	background: url("../img/design/rightside-border-middle.png") repeat-y;
}

.rightSideBottomBorder{
	width: 166px;
	height: 8px;
	background: url("../img/design/rightside-border-bottom.png") no-repeat;
}

.leftSideMiddleBorder{
	width: 166px;
	background: url("../img/design/leftside-border-middle.png") repeat-y;
	overflow: auto;
}

.leftSideBottomBorder{
	width: 166px;
	height: 8px;
	background: url("../img/design/leftside-border-bottom.png") no-repeat;
}

.sideBoderSpacer{
	height: 12px;
	width: 166px;
}

/* ================================================= */
/* ==              Themepark page                 == */
/* ================================================= */




#tpPageTitle{
	font-weight: bold;
	color: #178DA8;
	font-size: 18px;
}

#tpPageNavigation{
	margin-top: 8px;
	height: 21px;
	border-bottom: 1px solid #C9C9C9;
	font-size: 12px;
}

#tpPageNavigation a{
	display: block;
	height: 18px;
	text-decoration: none;
	color:#999999;
}

.tabBack{
	text-align: center;
	height: 13px;
	width: 82px;
	padding: 4px;
	float: left;
	background: url("../img/design/button-middle2.png") no-repeat;
}

.horizontalDiv{
	width: 2px;
	height: 20px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	display: block;
}

.tabButtonLeft, .tabButtonMiddle, .tabButtonRight{
	text-align: center;
	height: 13px;
	width: 82px;
	padding: 4px;
	float: left;
}
.tabButtonMiddleBig {
	text-align: center;
	height: 13px;
	width: 92px;
	padding: 4px;
	float: left;
}

.tabButtonLeftActive, .tabButtonMiddleActive, .tabButtonRightActive{
	border-bottom: 1px solid white;
	color: black;
	text-align: center;
	height: 13px;
	width: 82px;
	padding: 4px;
	float: left;
}
.tabButtonMiddleBigActive{
	border-bottom: 1px solid white;
	color: black;
	text-align: center;
	height: 13px;
	width: 92px;
	padding: 4px;
	float: left;
}


.tabButtonLeft, .tabButtonLeftActive {
	background: url("../img/design/button-left.png") no-repeat;
}

.tabButtonMiddle, .tabButtonMiddleActive {
	background: url("../img/design/button-middleSmall.png") no-repeat;
}
.tabButtonMiddleBig, .tabButtonMiddleBigActive {
	background: url("../img/design/button-middle.png") no-repeat;
}

.tabButtonRight, .tabButtonRightActive {
	background: url("../img/design/button-right.png") no-repeat;
}

#tpPageDetailPictues{
	height: 100px;
	margin-top: 12px;
	margin-bottom: 12px;
}

#tpPageDetailPictues img{
	display: block;
}


#tpPageDetailPic1, #tpPageDetailPic2, #tpPageDetailPic3, #tpPageDetailPic4, #tpPageDetailPic5, #tpPageDetailPic6{
	float: left;
	width: 105px;	
	padding-left: 5px;
}

.tpPageDetailOverlay{
	margin-top: -100px;
}


#tpPageDetailPictues table {
	border-collapse: collapse;
}

.tpPageDetailTableText{
	width: 204px;
}

.tpPageDetailTableText a{
	text-decoration: none;
	color: black;
}

.tpPageContentTitle{
	font-weight: bold;
	color: #178DA8;
}

/* ================= Reacties ===================*/
.reactionContentTitle{
	margin-top:10px;
	border-bottom:1px solid #FF7032;
}

.reactionContentTitle h2{
	color: #FF7032;
	margin:0px;
}

.reactieBorderTop{
	width: 655px;
	height: 8px;
	background: url("../img/design/reactie-border-top.png") no-repeat;
}

.reactieBorderMiddle{
	width: 630px;
	padding-left:15px;
	padding-right:10px;
	background: url("../img/design/reactie-border-middle.png") repeat-y;
}

.reactieBorderBottom{
	width: 655px;
	height: 8px;
	background: url("../img/design/reactie-border-bottom.png") no-repeat;
}

.reactieBoderSpacer{
	height: 10px;
	width: 645px;
}

.tpReactieTitle{
	font-size: 11px;
	color:grey;
}

.tpReactieTitle b{
	font-size: 13px;
	font-weight:bolder;
	color: #178DA8;
}

.tpReactieTitle span{
	font-size:11px;
	font-weight: bold;
	color: #178DA8;	
}

.ReactieFormTextarea{
	width:450px;
}

#ReactieInlog{
	margin-left:auto;
	margin-right:auto;
	height:100px;
	width:150px;
	font-size: 11px;
	font-weight: bold;
	color: #3B8FB3;
	text-align:left;
}

#LoginAddForm{
	width:150px;
	height: 100px;
}
/* =================== Ride tab ==================== + ==================== Review tab ====================*/

#tpPageRideContent, #tpPageReviewContent{
	margin-top: 4px;
}

.tpPageLink{
	display: block;
	height: 60px;
	background: url("../img/design/spacer80-1.png") repeat-x;
	position: relative;
	color: black;
	text-decoration: none;
}

.tpPageLink:hover{
	background-color: #EAEAEA;
}

.tpPageLinkReview{
	display: block;
	height: 120px;
	background: url("../img/design/spacer80-1.png") repeat-x;
	position: relative;
	color: black;
	text-decoration: none;
}

.tpPageLinkReview:hover{
	background-color: #EAEAEA;
}

.tpPageRideContentTitle, .tpPageReviewContentTitle{
	text-decoration: none;
	font-weight: bold;
	color: #FF7032;	
	font-size: 14px;
	float: left;	
	width: 597px;
}

.tpPageRide{
	height: 60px;
}

.tpPageReview{
	height: 120px;
}

.tpPageRidePicOverlay, .tpPageReviewPicOverlay{
	margin-top: -60px;
}

.tpPageRideContentPic{
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 4px;
}

.tpPageReviewContentPic{
	padding-top:30px;
	width: 60px;
	height: 90px;
	float: left;
	margin-right: 4px;
	vertical-align:center;
}

.tpPageRideContentPic img, .tpPageReviewContentPic img{
	display: block;
	border: 0px;
}

.tpPageRideContentText, .tpPageReviewContentText{
	float: left;
	width: 597px;
}

.tpPageRideContentText b, .tpPageReviewContentText b{
	color: #FF7032;
}

.tpPageRideDetails, .tpPageReviewDetails {
	float: left;
	margin-top: 2px;
	border-collapse: collapse;
}

.tpPageRideDetailsValue{
	width: 100px;
	color: #FF7032;
}

.tpPageReviewDetailsValue{
	width: 150px;
	color: #FF7032;
}

/* ================== Trips tab ==================== */

#themeparkTripTabContent a{
	display: block;
	text-decoration: none;
	color: #218E19;
	font-weight: bold;
}
#themeparkTripTabContent a:hover{
	background-color: #EAEAEA;
}

/* ============== Opening times tab ================ */

.openingTable{
	border-collapse: collapse;	
	text-align: center;
}

.openingTable b{
	color: #178DA8;
}

.openingTable td{
	border: 1px solid #C9C9C9;
	padding-left: 4px;
	padding-right: 4px;
}

/* =================== Photo tab ==================== */

#tpPagePhotoDiv{
	height: 1%;
	overflow: auto;	
	margin-top: 6px;
}

.tpPageMediaPhoto{
	float: left;	
	width: 105px;
	padding-left: 5px;
	margin-top: 6px;
	margin-bottom: 6px;
}


.tpPageMediaPhoto img{
	display: block;
}

.tpPageMediaPhotoOverlay{
	margin-top: -100px;	
	border: 0px;
}

/*==================== Video tab ====================*/

.tpPageVideoTable{
	 border:0px;
	 border-collapse: collapse;
	 text-align: center;
	 margin-left: auto;
	 margin-right: auto;
	 color: #178DA8;
	 font-weight: bold; 
	 margin-top: 6px;
}

/* ================================================= */
/* ==                  Big style                  == */
/* ================================================= */

#bigMiddleContainer{
	width: 686px;
	float: left;
}

.bigBorderTop{
	width: 686px;
	height: 8px;
	background: url("../img/design/big-border-top.png") no-repeat;
}

.bigBorderMiddle{
	width: 661px;
	padding-left:15px;
	padding-right:10px;
	background: url("../img/design/big-border-middle.png") repeat-y;
}

.bigBorderBottom{
	width: 686px;
	height: 8px;
	background: url("../img/design/big-border-bottom.png") no-repeat;
}

.bigBoderSpacer{
	height: 10px;
	width: 686px;
}

/* ================================================= */
/* ==                  Overview                   == */
/* ================================================= */

.overviewContent{
	height: 80px;
}

.overviewLink{
	display: block;
	height: 80px;
	background: url("../img/design/spacer80-1.png") repeat-x;
	position: relative;
	color: black;
	text-decoration: none;
}

.overviewLink:hover {
	background: #EAEAEA;	
}

.overviewPicture{
	float: left;
}
.overviewPicture img{
	display: block;
	border: 0px;
}
.overviewOverlay{
	margin-top: -80px;
	border: 0px;
}

.overviewTitle{
	float: left;
	width: 410px;
	padding-left: 5px;
	line-height: 15px;
	font-weight: bold;
	color: #178DA8;
}

.overviewText{
	float: left;
	width: 410px;
	padding-left: 5px;
	line-height: 15px;
}

.overviewText b{
	color: #178DA8;
}

/* =================================================		+		================================================= */
/* ==                    Ride                     == 		+		==                   Review                    == */
/* ================================================= 		+		================================================= */

#rideTitle, #reviewTitle{
	color: #FF7032;
	font-size: 18px;
}

#rideDetailTable {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 4px;
}

#rideDetailTable td{
	border: 1px solid #C9C9C9;
	width: 33%;
}

#rideDetailTable img{
	margin-left: 2px;
	margin-bottom: -3px;
}

#rideDetailCategoryTable {
	border-collapse: collapse;
	margin-bottom: 12px;
}

#reviewUserTable {
	border: 1px solid #FF7032;
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 5px 0px;
}

#reviewUserTable td {
 	text-align:left;
	padding-right: 12px;
	font-size: 13px;
}

#rideDetailCategoryTable td{
	text-align: center;
	padding-right: 12px;
	font-size: 13px;
}

#reviewContent{
	padding-top:5px;
	text-align: justify;
}

#rideDetailCategoryTable b, #reviewUserTable b {
	color: #FF7032;
}

.ridePageContentTitle{
	font-weight: bold;
	color: #FF7032;
}

/* ================================================= */
/* ==                    Trips                    == */
/* ================================================= */

#tripsPageContainer{
	color: #178DA8;
	font-weight: bold;
}

#tripsPageContainer a{
	color: #218E19;
	display: block;
	text-decoration: none;
}

#tripsPageContainer a:hover{
	background-color: #EAEAEA;
}

#tripsPageContainer .tripOverviewTitle a{
	color: #178DA8;
}

/* ================================================= */
/* ==                  Subscribe                  == */
/* ================================================= */

#registerSuccess div{
	color: #6EC563;
	font-weight: bold;
}

#registerSuccess table{
	border-collapse: collapse;
}

#registerSuccess td{
	width: 200px;
}

#thanksButton{
	display: block;
	height: 18px;
	width: 300px;
	background: #02A9D3;
	color: white;
	text-decoration: none;
	font-size: 12px;
	padding: 4px 10px 0px 10px;
	font-weight: bold;
}

#thanksButton:hover {
	background: #F79B11;
	cursor: pointer;
}

/* ================================================= */
/* ==                     CMS                     == */
/* ================================================= */

#fullMiddleContainer{
	width: 860px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}

.fullBorderTop{
	width: 860px;
	height: 8px;
	background: url("../img/design/full-border-top.png") no-repeat;
}

.fullBorderMiddle{
	width: 835px;
	padding-left:15px;
	padding-right:10px;
	background: url("../img/design/full-border-middle.png") repeat-y;
}

.fullBorderBottom{
	width: 860px;
	height: 8px;
	background: url("../img/design/full-border-bottom.png") no-repeat;
}

#cmsModDiv form{
	margin: 0px;	
}

#cmsModDiv table{
	table-layout: fixed;
}

#cmsModDiv table input[type="text"], #cmsModDiv table input[type="password"]{
	width: 99.5%;
	padding: 0px;
}

#cmsModDiv table textarea{
	width: 600px;
	height: 150px;
}

.tableTitleCMS{
	width: 150px;
	text-align: right;
}

.cmsNewLink{
	text-align: right;
	color: #178DA8;
	font-size: 10px;
	border: 0px;
}

#cmsNewCityButton, #themeparkCMSButtons input[type='button'], #cmsNewRideCategoryButton, #cmsNewThemeCategoryButton{
	border: 0px;
	background: #02A9D3;
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
	float: left;
}

#cmsNewCityButton:hover, #themeparkCMSButtons input[type='button']:hover, #themeparkCMSButtons input[type='submit']:hover{
	background: #F79B11;
	cursor: pointer;
}

#themeparkCMSButtons input[type='submit']{
	border: 0px;
	background: #02A9D3;
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
	float: right;
}

#cmsNewCityButton:hover{
	cursor: pointer;
}

#cityOverlay{
	top: 0px;
	left: 0px;
	display: block;
	background-color: black;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	position: absolute;
	z-index: 1000;	
}

#mediaPlayer{
	position:relative;
	z-index:1;
} 


#cityForm, #rideCategoryForm, #themeCategoryForm, #cmsPhotoForm, #cmsVideoForm{
	display: none;
  	width: 300px;
  	position: absolute;
  	background-color: #A7DAF9;
  	z-index: 1001;	
  	border: 4px solid white;
	overflow: auto;	
	padding-bottom: 30px;
}

#cmsVideoForm{
	top:0px;
}


#cityForm table, #rideCategoryForm table, #themeCategoryForm table, #cmsPhotoForm{
	margin: auto;
	margin-top: 30px;
	width: 227px;
}

#CityProvinceId{
	width: 100%;
}

#cmsAddSuccessfull{
	margin:30px;
}

#themeparkCMSButtons{
	padding-top: 5px;
	height: 25px;
	padding-left: 125px;
	width: 606px;
}

/* ride overview */

#newRideButton{
	display: block;
	height: 18px;
	width: 172px;
	background: #02A9D3;
	color: white;
	text-decoration: none;
	font-size: 12px;
	padding: 4px 10px 0px 10px;
	font-weight: bold;
}

#newRideButton:hover {
	background: #F79B11;
	cursor: pointer;
}

.cmsPhotoTable, #cmsAddPhoto, .cmsVideoTable {
	border-collapse: collapse;	
}

.cmsPhotoTable td {
	border: 1px solid #C9C9C9;
	padding: 6px;
	width: 153px;
}

.cmsVideoTable td{
	border: 1px solid #C9C9C9;
	padding: 6px;
	width: 190px;
}

#cmsAddPhoto td{
	border: 1px solid #C9C9C9;
}

.openPeriodsTable{
	border-collapse: collapse;	
}

.openPeriodsTable td{
	border: 1px solid #C9C9C9;
}
