* {
	margin:0px;
	padding:0px;
}

body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#ffd400;
	color:#222222;
}


/* GLOBAL */

td{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
}

img{
	border:none;
	outline:none;
	display:block;
}

h1{
	margin:0px;
	padding:0px 0px 20px 0px;
	font-size:18px;
	color:#ed1c24;
}

p{
	line-height:17px;
	padding-bottom:20px;
}

.floatleft{
	float:left;
}

.floatright{
	float:right;
}

.displaynone{
	display:none;
}

.displayblock{
	display:block;
}

.cursorpointer{
	cursor:pointer;
}

.bold{
	font-weight:bold;
}

a:link, a:active, a:visited{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ec1c23;
}

a:hover{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ec1c23;
}

input.button{
	height:31px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	border:0px;
	background:url('../images/btnredrep.jpg') repeat-x left top;
	cursor:pointer;
}

input.button_home{
	height:33px;
	padding-left:6px;
	padding-left:0px !ie;
	padding-right:6px;
	padding-right:0px !ie;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#9a258f;
	border:0px;
	background:#ffd400;
	cursor:pointer;
}


/* WRAPPERS */

#outerWrapper {
	margin:0px auto;
	margin-top:30px;
	width:970px;
}


#topLangs{
	float:left;
	width:400px;
	padding-left:10px;
	height:35px;
}

.topLang{
	float:left;
	padding-right:3px;
}

#innerWrapper { 
	margin-top:5px;
	background: url('../images/outerback.jpg') repeat-y; 
}

#innerWrapperTop{
	clear:both;
}

#innerRed{
	min-height:521px;
	height:auto !important;
	/*heigh:604px;*/
	heigh:521px;
	margin-left:10px;
	margin-right:10px;
	padding-left:14px;
	padding-right:13px;
	background: #C10C13 url('../images/redback.jpg') repeat-x; 
}


/* HEADER */

#topWrapper{
	float:left;
	width:923px;
	height:119px;
}

#topLeft{
	float:left;
	padding-left:20px;
}

#topLeftAmsterdam{
	float:left;
	padding-left:20px;
	padding-top:8px;
}

#topCenter{
	float:left;
	padding-left:86px;
}

#topRight{
	clear:both;
	width:927px;
	position:absolute;
	z-index:100;
}

#atomium{
	float:right;
	margin-top:-59px;
	margin-top:-180px !ie;
}

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


/* PAGELEFT */

#pageleft{
	float:left;
	width:158px;
	padding-left:18px;
	border:0px solid green;
}

ul.mainNav li{
	/*	text-align: center;*/
	padding-left:25px;
	/*line-height:30px;*/
	padding-bottom:10px;
	list-style:none;
	cursor:pointer;
	background:url('../images/leftmenu.jpg') no-repeat;
}

li.mainNavItem a:link, li.mainNavItem a:active, li.mainNavItem a:visited{
	font-size:15px;
	font-weight:bold;
	color:#004f69;
	text-decoration:none;
}

li.mainNavItem a:hover{
	font-size:15px;
	font-weight:bold;
	color:#004f69;
	text-decoration:underline;
}

li.mainNavItemsel a:link, li.mainNavItemsel a:active, li.mainNavItemsel a:visited{
	font-size:15px;
	font-weight:bold;
	color:#004f69;
	text-decoration:none;
}

li.mainNavItemsel a:hover{
	font-size:15px;
	font-weight:bold;
	color:#004f69;
	text-decoration:underline;
}


/* CONTENT */

#contentWrapper{
	float:left;
	width:923px;
	margin-top:3px;
	border:0px solid green;
	z-index:200;
}

#innerContent{
	/*min-height:480px;*/
	min-height:345px;
	height:auto !important;
	height:480px;
	padding-top:18px;
	/*padding-bottom:10px;*/
	padding-bottom:30px;
	background:#ffffff;
}

#contentTop{
	height:6px;
	background:url('../images/contenttop.jpg') no-repeat left top;
}

#pagecontent{
	float:left;
	width:735px;
	border:0px solid green;
}


/* INDEX */

#homecontent{
	float:left;
	width:422px;
	padding-right:42px;
}

#homeorder{
	float:left;
	width:270px;
	color:#ffffff;
}

#homeordertop{

}

#homeorderrep{
	float:left;
	width:255px;
	min-height:248px;
	height:auto !important;
	height:248px;
	padding-left:15px;
	padding-top:14px;
	padding-bottom:10px;
	background: #76226e url('http://citysightseeingbrussel.be/images/cartorderrep.jpg') repeat-x left top;
}

.homeordertitle{
	padding-bottom:14px;
	font-size:18px;
	font-weight:bold;
}

.homeradios{
	padding-bottom:8px;
}

.homeordersubtitle{
	padding-bottom:4px;
	font-size:12px;
	font-weight:bold;
}

table.homeorder{
	float:right;
}

table.homeorder td{
	color:#ffffff;
}

td.homeorderticket{
	width:103px;
	padding-left:16px;
	font-size:11px;
	background:url('../images/numticket.gif') no-repeat left center;
}

td.homeorderqty{
	width:24px;
}

td.homeorderarrows{
	width:33px;
}

td.homeordepriceonbus{
	width:40px;
	padding-top:3px;
	font-size:12px;
	font-weight:normal;
	text-decoration: line-through;
}

td.homeorderprice{
	width:60px;
	font-size:15px;
	font-weight:bold;
}

input.inputticket{
	width:17px;
	height:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:center;
	border:1px solid #d8d8d8;
}

input.inputdate{
	/*width:134px;*/
	width:123px;
	height:20px;
	padding-left:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:left;
	border:1px solid #d8d8d8;
}

.homecal{
	float:left;
	padding-left:7px;
	padding-top:4px;
}

.homediscount{
	float:left;
	width:110px;
	padding-top:14px;
	font-size:11px;
	font-style:italic;
}

.homesubmit{
	float:right;
	padding-right:9px;
	padding-top:14px;
}

#homeorderbtm{
	float:left;
	width:250px;
}


/* CONTACT */

#contactform{
	float:left;
	width:362px;
}

#contacttxt{
	float:left;
	width:362px;
}

.contact-website{
	display:none;
}

.contacterror{
	display:none;
}

.contacterror_visible{
	display:block;
	font-size:12px;
	color:#ed1c24;
	line-height:18px;
	font-weight:bold;
}

.error{
	color:#ed1c24;
}

.errorempty{
	color:#ed1c24;
}

.errorinvalid{
	color:#ed1c24;
}

.success{
	font-weight:bold;
}

input.inputlong{
	width:245px;
	height:20px;
	padding-left:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:20px;
	text-align:left;
	border:1px solid #d8d8d8;
}

input.inputlong_error{
	width:245px;
	height:20px;
	padding-left:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	border:1px solid #ed1c24;
}

input.inputmedium{
	width:174px;
	height:20px;
	padding-left:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	border:1px solid #d8d8d8;
}

input.inputmedium_error{
	width:174px;
	height:20px;
	padding-left:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	border:1px solid #ed1c24;
}

input.inputmedium2{
	width:174px;
	height:20px;
	margin-left:7px;
	padding-left:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	border:1px solid #d8d8d8;
}

input.inputmedium2_error{
	width:174px;
	height:20px;
	margin-left:7px;
	padding-left:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	border:1px solid #ed1c24;
}

input.inputshort{
	width:50px;
	height:20px;
	padding-left:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	border:1px solid #d8d8d8;
}

input.inputshort_error{
	width:50px;
	height:20px;
	padding-left:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	border:1px solid #ed1c24;
}

textarea.contacttextarealong{
	width:245px;
	padding-left:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	border:1px solid #d8d8d8;
}

textarea.contacttextarealong_error{
	width:245px;
	padding-left:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	border:1px solid #ed1c24;
}

select.ctcountry{
	width:256px;
	height:20px;
	padding-left:8px;
	font-size:11px;
	border:1px solid #d8d8d8;
}

.chkCc{
	margin-right:5px;
	margin-right:2px !ie;
}


/* WINKELWAGEN */

#cartcontent{
	float:left;
	width:688px;
	padding-left:47px;
	border:0px solid green;
}

.cartstep{
	float:left;
	width:180px;
}

.cartsteplast{
	float:left;
}

.cartsteplabelsel{
	float:left;
	padding-top:5px;
	padding-left:14px;
	font-size:18px;
	font-weight:bold;
	color:#e81a22;
}

.cartsteplabel{
	float:left;
	padding-top:5px;
	padding-left:14px;
	font-size:18px;
	font-weight:bold;
	color:#f48d91;
}

#carttxt{
	clear:both;
	padding-top:24px;
	padding-top:12px !ie;
	padding-left:4px;
}

#cartregistration{
	float:left;
	width:338px;
	padding-top:6px;
}

.cartdiscount{
	float:left;
	padding-top:14px;
	font-size:11px;
	font-style:italic;
}

#cartinput{
	float:left;
	width:338px;
	padding-top:6px;
	padding-right:15px;
}

#cartself{
	float:left;
	color:#222222;
}

#cartselfrep{
	width:276px;
	padding-top:15px;
	padding-bottom:23px;
	padding-left:17px;
	padding-right:17px;
	font-weight:normal;
	border-left:5px solid #d9d9d9;
	border-right:5px solid #d9d9d9;
}

.overvieworder{
	padding-bottom:14px;
	font-size:12px;
	font-weight:bold;
}

.cartitemcontainer{
	float:left;
	width:272px;
}

.cartitem1{
	float:left;
	width:100px;
	font-weight:bold;
}

.cartitem2{
	float:left;
	width:50px;
}

.cartitem3{
	float:left;
}

#registrationdesc{
	clear:both;
	padding-top:30px;
	padding-top:15px !ie;
}

#cartorder{
	float:left;
	width:250px;
	color:#ffffff;
}

#cartordertop{

}

#cartorderrep{
	float:left;
	width:235px;
	min-height:248px;
	height:auto !important;
	height:248px;
	padding-left:15px;
	padding-top:14px;
	padding-bottom:10px;
	background: #76226e url('http://citysightseeingbrussel.be/images/cartorderrep.jpg') repeat-x left top;
}

.cartordertitle{
	padding-bottom:14px;
	font-size:18px;
	font-weight:bold;
}

.cartordersubtitle{
	padding-bottom:4px;
	font-size:12px;
	font-weight:bold;
}

#cartorderbtm{
	float:left;
	width:250px;
}

/*#cartogone{
	float:left;
	padding-top:5px;
	margin-left:15px;
	color:#222222;
}*/

.cartpaymentmethods{
	float:left;
	width:230px;
	padding-top:14px;
	font-size:11px;
	font-style:italic;
	color:#fec00f;
}


/* FOOTER */

#flower{
	position:absolute;
	margin-top:-178px;
	margin-left:13px;
}

#innerWrapperFoot{
	height:113px;
	padding-left:26px;
	background: url('../images/outerfoot.jpg') no-repeat; 
}

#amsterdamInnerWrapperFoot{
	width:944px;
	height:234px;
	padding-left:26px;
	background:#FFD400 url('../images/amsterdam/outerfoot.jpg') no-repeat;
}

#footertext{
	float:left;
	padding-top:40px;
	font-size:10px;
	color:#e1e1e1;
}

.footertextself{

}

.footertextself a:link, .footertextself a:active, .footertextself a:visited{
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
}

.footertextself a:hover{
	font-size:10px;
	color:#ffffff;
	text-decoration:underline;
}

#footerimgs{
	float:right;
	padding-top:22px;
	/*padding-top:19px;*/
	padding-right:30px;
}

.footeritem{
	float:left;
	padding-right:15px;
}

#amsterdamFooterimgs{
	float:right;
	padding-top:12px;
	padding-right:10px;
}

ul.footNav{
	padding-top:8px;
}

ul.footNav li{
	float:left;
	/*padding-right:25px;*/
	list-style:none;
	cursor:pointer;
}

a.footNavItemlink:link, a.footNavItemlink:active, a.footNavItemlink:visited{
	/*font-size:15px;
	font-weight:bold;
	color:#004f69;*/
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
}

a.footNavItemlink:hover{
	font-size:10px;
	color:#ffffff;
	text-decoration:underline;
}

a.footNavItemlinksel:link, a.footNavItemlinksel:active, a.footNavItemlinksel:visited{
	font-size:10px;
	color:#ffffff;
	text-decoration:underline;
}

a.footNavItemlinksel:hover{
	font-size:10px;
	color:#ffffff;
	text-decoration:underline;
}

.footersynaptech{
	/*padding-top:10px;*/
	font-size:11px;
	color:#8f8e8e;
	text-align:center;
}

.footersynaptech a:link, .footersynaptech a:active, .footersynaptech a:visited{
	font-size:11px;
	color:#8f8e8e;
}

.footersynaptech a:hover{
	font-size:11px;
	color:#ffffff;
}

#amsterdamFooterLeft{
	float:left;
	padding-top:20px;
}


/* OGONE */

td.ogonetd{
	padding-top:10px;
	border:1px solid #9a258f;
}

#submit3{
	width:210px;
	height:31px;
	margin-bottom:40px;
	color:#ffffff;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url('../images/btnogone.jpg') no-repeat left top;
	border:0px;
}

td.ncolh1{
	background-color:#0099CC;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
}

td.ncoltxtl{ 
	padding-right:5px;
	text-align:right;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}

td.ncoltxtl small{ 
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#9a258f;
}

td.ncoltxtl2{
	padding-right:5px;
	text-align:right;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}

td.ncoltxtl2 small{
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

td.ncoltxtl2 label{
	text-align:right;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

td.ncoltxtr{
	text-align:left;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}

td.ncoltxtr small{
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#9a258f;
}

td.ncoltxtc{
	text-align:center;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

td.ncolinput{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

td.ncolline1{
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
}

td.ncolline2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

input.ncol{
	background-color:#CAE5F6;
	border:1px solid #1A569C;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	cursor:pointer;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold; 
}

td.ncollogoc{
	text-align:center;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}

table.ncoltable1{
	width:598px;
}

table.ncoltable2{
	border:0px solid green;
	width:598px;
	font-size:15px;
}

table.ncoltable3{
	width:598px;
}

a.midncol, a.bottom{ 
	color:#ec1c23;
}

small{

}

#ncol_cancel{
	background-color:#FFFCD6;
	border:1px solid #9a258f;
	width:103px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:10px;
	color:#9a258f;
	font-weight:bold; 
}


/* STIJLEN */

.redball{
	background:url('../images/enum.jpg') no-repeat left top;
	height:24px;
	width:26px;
	padding-top:2px;
	padding-right:5px;
	color:#ffffff;
	font-weight:bold;
	font-size:18px;
	text-align:center;
}

.klein{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
}

.normaal{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

.groot{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}

.extragroot{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
}

.kleinrood{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ed1c24;
}

.normaalrood{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ed1c24;
}

.grootrood{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ed1c24;
}

.extragrootrood{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ed1c24;
}

.kleinpaars{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9a258f;
}

.normaalpaars{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9a258f;
}

.grootpaars{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#9a258f;
}

.extragrootpaars{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#9a258f;
}

.kleingeel{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fec00f;
}

.normaalgeel{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fec00f;
}

.grootgeel{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fec00f;
}

.extragrootgeel{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fec00f;
}




.cleardiv{
	clear:both;
	font-size:0px;
	overflow:hidden;
	margin:0;
	height:0;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */