body{text-align:center; margin:0px;	background-color:#ececec; padding:0px;}
#container{
	position:relative; 
	width:984px; 
	float: left;
	border:0px solid; 
	padding-bottom: 50px;
	background-color:#fff; 
	text-align:left;  
	background-image: url('http://www.ucch.org/images/container-bg.jpg'); 
	background-repeat:repeat-y;
}

#container #headercontainer{position:relative; width:984px; height:242px; border:0px solid; background-color:#fff; background-image:url('../images/ucch-logo-bg.jpg');}
#container #headercontainer img.logo{position:absolute; border:0px; margin-top:121px; width:358px; height:121px;}
#container #headercontainer img.hotel-btn{position:absolute; border:0px; margin-top:199px; left:387px; width:174px; height:43px;}
#container #headercontainer img.car-hire-btn{position:absolute; border:0px; margin-top:199px; left:561px; width:180px; height:43px;}
#container #headercontainer img.tour-btn{position:absolute; border:0px; margin-top:199px; left:741px; width:173px; height:43px;}
#container #headercontainer img.mnu-france{position:absolute; margin-top:0px; left:844px; width:140px; height:182px; border:0px;}
#container #headercontainer img.mnu-london{position:absolute; margin-top:0px; left:721px; width:123px; height:182px; border:0px;}
#container #headercontainer img.mnu-amsterdam{position:absolute; border:0px; margin-top:0px; left:590px; width:131px; height:182px;}
#container #headercontainer img.mnu-ny{position:absolute; border:0px; margin-top:0px; left:474px; width:116px; height:182px;}
#container #headercontainer img.mnu-rome{position:absolute; border:0px; margin-top:0px; left:358px; width:116px; height:182px;}
#container #headercontainer img.bit1{position:absolute; border:0px; margin-top:199px; left:358px; width:29px; height:43px;}
#container #headercontainer img.bit2{position:absolute; border:0px; margin-top:199px; left:914px; width:70px; height:43px;}
#container #headercontainer img.bit3{position:absolute; border:0px; margin-top:182px; left:358px; width:626px; height:17px;}

#container #leftcol{position:relative; width:360px; height:650px; border:0px solid; margin-left:3px; background-color:#fff; float:left;}
#container #leftcol #searchbox-hotels{position:relative; width:353px; height:214px; top:5px; background-image: url('../images/hotel-search-bg.jpg');}#container #leftcol #searchbox-hotels-test{position:relative; height: 330px; width:351px; top:5px;}#searchbox-top{background-image: url("/images/searchbox-top.jpg");height: 60px;width: 352px;float: left;}#searchbox-repeat{background-image: url("/images/searchbox-repeat.jpg");background-repeat: repeat-y;background-position: 1px 0;float: left;width: 352px;}#searchbox-bottom{background-image: url("/images/searchbox-bottom.jpg");height: 65px;width: 352px;float: left;}
#container #leftcol #searchbox-hotels input.search-hotels{position:absolute; border:0px; width:73px; height:24px; top:120px; left:110px;}
#container #leftcol #searchbox-hotels img.search-hotels{position:absolute; border:0px; width:73px; height:24px; top:175px; left:220px;}

#container #leftcol #fav-newsbox{position:relative; width:354px; left:0px; height:222px; top:63px; background-image: url('../images/newsletter-bg.jpg');}
#container #leftcol #fav-newsbox .submitnews{position:absolute; top:163px; left:258px; border:0px;}
#container #leftcol #fav-newsbox .subs_email{position:absolute; top:56px; left:225px; color:#828282;}
#container #leftcol #fav-newsbox .subs_err{position:absolute; top:37px; left:185px; color:white; background-color:red; font-size:12px;}
#container #leftcol #fav-newsbox input.opt1{position:absolute; top:105px; left:290px;}
#container #leftcol #fav-newsbox input.opt2{position:absolute; top:121px; left:290px;}
#container #leftcol #fav-newsbox input.opt3{position:absolute; top:137px; left:290px;}
#container #leftcol #fav-newsbox span.fav-link{position:absolute; top:35px; left:30px; width:120px;}
#container #leftcol #fav-newsbox span.fav-link a{position:relative; height:30px; text-decoration:none; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 11px; font-weight:bold; color:#e39d2e;}

#container #midcol{position:relative; width:470px; border:0px solid; background-color:#fff; float:left;}

#container #list-midcol{position:relative; width:600px; border:0px solid; background-color:#fff; float:left;}
#container #list-midcol .list-aboutbox div.list-about-header{position:absolute; padding-left:10px; width:590px; top:0px; left:0px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 13px; font-weight:bold; color:#fff; background-color:#4077d1;}
#container #list-midcol .list-featbox{position:relative; width:600px; height:126px; margin-top:5px; border:1px solid #4077d1; float:left;}
#container #list-midcol .list-aboutbox{position:relative; padding:10px; width:580px; height:126px; margin-top:5px; border:1px solid #4077d1;}
#container #list-midcol img.list-hotelpic{position:absolute; left:8px; top:28px; width:90px; height:90px; border:1px solid #ff6405;}
#container #list-midcol img.list-moreinfo{position:absolute; left:500px; top:97px; width:73px; height:24px; border:0px;}
#container #list-midcol div.list-hotel-header{position:absolute; padding-left:10px; width:590px; top:0px; left:0px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 13px; font-weight:bold; color:#fff; background-color:#4077d1;}
#container #list-midcol div.list-hotel-header span.list-feat-title{position:relative; top:-4px;}
#container #list-midcol span.list-hotel-title{position:absolute; top:24px; left:115px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 12px; font-weight:bold; color:#ff6405;}
#container #list-midcol span.list-hotel-address{position:absolute; top:35px; left:115px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 10px; font-style:italic; color:#1d3b8f;}
#container #list-midcol span.list-hotel-desc{position:absolute; top:50px; width:450px; height:40px; border:0px solid; left:115px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 12px; color:#666666;}
#container #list-midcol span.list-hotel-price{position:absolute; top:97px; border:0px solid; left:315px; font-family: Arial, Verdana, 'Lucidia Grande'; font-weight:bold; font-size: 13px; color:#ffcc00 ; padding:2px; padding-left:5px; padding-right:5px;background-color:#4077d1;}
#container #list-midcol a.list-morepics{position:absolute; left:130px; top:97px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 9px; color:#6b1c1c;}
#container #list-midcol div.list-about-header{position:absolute; padding-left:10px; width:450px; top:0px; left:0px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 13px; font-weight:bold; color:#fff; background-color:#4077d1;}
#container #list-midcol div.about-header span.list-about-title{height:16px; margin-top:5px;position:relative;top:0px;padding:2px;}

#container #midcol .featbox{position:relative; width:460px; height:156px; margin-top:5px; border:1px solid #4077d1; float:left;}
#container #midcol .aboutbox{position:relative; padding:10px; width:440px; height:156px; margin-top:5px; border:1px solid #4077d1;}
#container #midcol img.hotelpic{position:absolute; left:15px; top:35px; width:90px; height:90px; border:1px solid #ff6405;}
#container #midcol img.moreinfo{position:absolute; left:360px; top:125px; width:73px; height:24px; border:0px;}
#container #midcol div.hotel-header{position:absolute; padding-left:10px; width:450px; top:0px; left:0px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 13px; font-weight:bold; color:#fff; background-color:#4077d1;}
#container #midcol div.hotel-header span.feat-title{position:relative;top:-5px;}
#container #midcol span.hotel-title{position:absolute; top:34px; left:115px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 12px; font-weight:bold; color:#ff6405;}
#container #midcol span.hotel-address{position:absolute; top:50px; left:115px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 10px; font-style:italic; color:#1d3b8f;}
#container #midcol span.hotel-desc{position:absolute; top:74px; width:320px; height:40px; border:0px solid; left:115px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 12px; color:#666666;}
#container #midcol span.hotel-price{position:absolute; top:127px; border:0px solid; left:115px; font-family: Arial, Verdana, 'Lucidia Grande'; font-weight:bold; font-size: 13px; color:#ffcc00 ; padding:2px; padding-left:5px; padding-right:5px;background-color:#4077d1;}
#container #midcol a.morepics{position:absolute; left:30px; top:132px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 9px; color:#6b1c1c;}
#container #midcol div.about-header{position:absolute; padding-left:10px; width:450px; top:0px; left:0px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 13px; font-weight:bold; color:#fff; background-color:#4077d1;}
#container #midcol div.about-header span.about-title{height:16px; margin-top:5px;position:relative;top:0px;padding:2px;}

#container #leftcol #searchbox-cars{position:relative; width:353px; left:0px; height:214px; top:60px; background-image: url('http://www.ucch.org/images/car-search-bg.jpg');}
#container #leftcol #searchbox-cars img.search-cars{position:absolute; border:0px; width:73px; height:24px; top:175px; left:220px;}

#container #midcolsubpage{position:relative; border:0px solid; width:582px; background-color:#fff; float:left; font-family: Arial, Verdana, 'Lucidia Grande';}
#container #midcolsubpage .info-top{position:relative; width:582px; top:10px; height:35px; background-image: url('http://www.ucch.org/images/info-top.jpg'); background-repeat:no-repeat; float:left;}
#container #midcolsubpage .info-box{position:relative; border:0px solid; top:10px; width:582px; background-image: url('http://www.ucch.org/images/info-box-bg.jpg'); background-repeat:repeat-y; float:left;}
#container #midcolsubpage .info-box .hoteltitle{position:relative; left:20px; width:530px; height:15px; border:0px solid; font-weight:bold; font-size: 15px; color:#fff; background-color:#4077d1; float:left; padding-bottom:5px; padding-left:5px;}
#container #midcolsubpage .info-box .hoteladdress{position:relative; left:20px; width:560px; height:12px; border:0px solid; font-weight:normal; font-style:italic; font-size: 11px; color:#ff6600; float:left;}
#container #midcolsubpage .info-box span.descheader{position:relative; left:20px; top:5px; width:397px; height:20px; border:0px solid; float:left; color:#fff; background-color:#4077d1; padding-left:4px;}
#container #midcolsubpage .info-box span.longdesc{position:relative; width:390px; left:19px; top:5px; height:102px; padding:5px; overflow:auto; font-size: 12px; color:#666666; border:1px solid #4077d1; float:left;}
#container #midcolsubpage .info-box .imghint{position:relative; left:25px; top:5px; width:560px; font-size: 10px; color:#ff6600; float:left;}
#container #midcolsubpage .info-box span.amenitiesheader{position:relative; top:5px; left:20px; width:530px; float:left; background-color:#4077d1; color:#fff; padding-left:4px;}
#container #midcolsubpage .info-box div.amenities{position:relative; float:left; left:10px; width:250px; top:0px; margin-top:5px; border:0px solid; margin-left:10px; padding:5px;}
#container #midcolsubpage .info-box div.amenities img.partition{position:absolute; left:0px; width:250px; top:32px;}
#container #midcolsubpage .info-box div.amenities span.description{position:absolute; left:40px; width:200px; top:10px; font-size: 13px; color:#ff6600;}
#container #midcolsubpage .info-box input.booknow{position:absolute; font-size: 13px; color:#6b1c1c;}
#container #midcolsubpage .info-box .stepcarousel{position: relative; top:5px; left:20px; border: 2px solid #4077d1; overflow: hidden; width: 130px; height: 130px; float:left;}
#container #midcolsubpage .info-box .stepcarousel .belt{position: absolute; left: 0; top: 0; border:0px solid;}
#container #midcolsubpage .info-box .stepcarousel .belt .panel{float: left; overflow: hidden; margin: 5px; width: 120px; height: 120px; }
#container #midcolsubpage .info-box .stepcarousel .belt .panel .moreinfoimg{width:120px; height:120px;}
#container #midcolsubpage .info-box span.availabilityheader{position:relative; top:10px; left:20px; width:530px; float:left; background-color:#4077d1; color:#fff; padding-left:4px;}
#container #midcolsubpage .info-box .availablitydiv{position:relative; float:left; width:582px; height:180px; margin-bottom:5px; margin-top:0px; border:0px solid;}
#container #midcolsubpage .info-box .availablitydiv .datepicker{position:absolute; width:250px; margin:20px;  left:290px; border:0px solid;}
#container #midcolsubpage .info-box .availablitydiv .gmapdiv{position:absolute; width: 260px; margin:20px; height: 150px; border:1px solid #4077d1;}
#container #midcolsubpage .info-box span.weatherheader{position:relative; top:10px; margin-bottom:5px; left:20px; width:530px; float:left; background-color:#4077d1; color:#fff; padding-left:4px;}
#container #midcolsubpage .info-box .weather-div{position:relative; float:left; width:582px; height:185px; margin-bottom:0px; margin-top:20px; border:0px solid; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 10px; color:#666666; font-weight:bold;}
#container #midcolsubpage .info-box .weather-div .timeinfo{position:absolute; top:-10px; left:80px;}
#container #midcolsubpage .info-box .weather-div .todays-weather{position:relative; float:left; width:145px; height:170px; left:20px; border:0px solid; padding:0px;}
#container #midcolsubpage .info-box .weather-div .tonights-weather{position:relative; float:left; width:145px; height:170px; left:20px; border:0px solid; padding:0px;}
#container #midcolsubpage .info-box .weather-div .header{position:relative; float:left; left:0px; border:0px solid; top:0px; width:120px;}
#container #midcolsubpage .info-box .weather-div .summary{position:absolute; left:62px; top:30px; font-size:12px;}
#container #midcolsubpage .info-box .weather-div .temper{position:absolute; left:65px; top:60px; font-size:18px;}
#container #midcolsubpage .info-box .weather-div .humidity{position:absolute; left:5px; top:100px; font-size:11px;}
#container #midcolsubpage .info-box .weather-div .pressure{position:absolute; left:5px; top:112px; font-size:11px;}
#container #midcolsubpage .info-box .weather-div .wind{position:absolute; left:5px; top:124px; font-size:11px;}
#container #midcolsubpage .info-box .weather-div .links{position:absolute; left:80px; width:500px; top:172px;}

#container #midcolsubpage .info-box .weather-div .forecast-weather{position:relative; float:left; width:240px; height:40px; left:20px; border:1px solid; margin-bottom:1px;}
#container #midcolsubpage .info-box .weather-div .forecast-weather .summary{position:absolute; left:5px; top:0px; font-size:9px;}
#container #midcolsubpage .info-box .weather-div .forecast-weather .temper{position:absolute; left:60px; top:10px; font-size:18px;}
#container #midcolsubpage .info-box .weather-div .forecast-weather .humidity{position:absolute; left:110px; top:3px; font-size:9px; height:30px; width:10px;}
#container #midcolsubpage .info-box .weather-div .forecast-weather .wind{position:absolute; left:170px; top:3px; font-size:9px; height:30px; width:70px;}

#container #midcolsubpage .info-btm{position:relative; width:582px; top:10px; height:35px; background-image: url('../images/info-btm.jpg'); background-repeat:no-repeat; float:left;}

#container span.header{position:relative; border:0px solid; width:600px; background-color:#fff; float:left; margin-bottom:5px; margin-top:10px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 13px; color:#666666; font-weight:bold;}
#container #midcolcar{position:relative; border:0px solid; width:600px; background-color:#fff; float:left; font-family: Arial, Verdana, 'Lucidia Grande';}
#container #midcolcar .carcentres{position:relative; height:110px; width:600px; margin-top:5px; border:1px solid #4077d1;}
#container #midcolcar .carcentres div.centre-header{position:absolute; padding-top:2px; padding-left:10px; height:20px; border:0px solid; width:590px; top:0px; left:0px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 13px; font-weight:bold; color:#fff; background-color:#4077d1;}
#container #midcolcar .carcentres img.landpic{position:absolute; left:15px; top:35px; width:90px; height:60px; border:1px solid #ff6405;}
#container #midcolcar .carcentres span.centre-name{position:absolute; top:34px; left:115px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 12px; font-weight:bold; color:#ff6405;}
#container #midcolcar .carcentres span.centre-address{position:absolute; top:50px; left:115px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 10px; font-style:italic; color:#1d3b8f;}
#container #midcolcar .carcentres span.centre-desc{position:absolute; text-align:left; top:74px; width:350px; height:40px; border:0px solid; left:115px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 12px; color:#666666;}
#container #midcolcar .carcentres img.moreinfo{position:absolute; left:500px; top:80px; width:73px; height:24px; border:0px;}
#container #midcolcar .carcentres a.change-centre{position:absolute; left:470px; font-size:10px; top:5px; color:#b6b6b6;}

#container #midcolcar div.car-container{position:relative; float:left; overflow:auto; margin-top:5px; padding:5px; width:610px; height:530px;}
#container #midcolcar div.car-results{position:relative; float:left; border:1px solid #4077d1; margin-top:5px; padding:5px; padding-top:10px; width:570px; height:35px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 10px;}
#container #midcolcar div.car-results:hover{border:1px solid #666666; background-color:#4077d1; background-image:url('../images/cardiv-hover.jpg');cursor: pointer;}
#container #midcolcar div.car-results .car-image-small{position:relative; float:left; width:54px; height:30px;}
#container #midcolcar div.car-results .car-name{position:relative; float:left; margin-left:10px; font-size: 18px; color:#666666; top:2px;}
#container #midcolcar div.car-results img.adults{position:relative; float:left; margin-left:10px;}
#container #midcolcar div.car-results .people{position:relative; float:left; margin-left:10px; font-size: 12px; color:#666666; top:12px;}
#container #midcolcar div.car-results .bags{position:relative; float:left; width:24px; margin-left:10px; top:5px;}
#container #midcolcar div.car-results .cuft{position:relative; float:left; margin-left:5px; font-size: 10px; color:#666666; top:10px;}
#container #midcolcar div.car-results .car-price{position:relative; height:40px; top:-7px; border:1px solid; float:right; width:115px; margin-right:0px; font-family: Arial, Verdana, 'Lucidia Grande'; font-weight:bold; font-size: 18px; color:#ffcc00 ; padding-bottom:2px; padding-left:5px; padding-right:5px;background-color:#4077d1;}

#container #rightcol{position:relative; width:135px; height:650px; border:0px solid; background-color:#fff; float:left;}
#container #footercontainer{position:relative; margin-top:20px; margin-left:2px; width:979px; height:60px; border:0px solid; background-color:#fff; float:left;}
#container #footercontainer .footer{position:absolute; top:0px; width:979px; height:35px; background-image: url('http://www.ucch.org/images/footer-bg.jpg');}
#container #footercontainer #sponsors{position:absolute; top:40px; width:979px; height:61px;}

.search {font-family: Arial;font-size:11px;color:#000000;text-decoration:none;}
#calendarDiv{border:1px solid #B6B699;background-color:#FFFFFF;}
#calendarDiv .selectBox{border:1px solid #FFFFFF;background-color:#B6B699;}
#calendarDiv .selectBoxOver{border:1px solid #EEEEEE;background-color:#fff;}
#calendarDiv .topBar{background-color:#B6B699;}
#calendarDiv .monthYearPicker{background-color:#EEEEEE;border:1px solid #B6B699;}
#calendarDiv .monthYearActive{background-color:#B6B699;}
.highlighted{color:#000000;font-weight:bold;}
#calendarDiv td.disabled{color:#AAA;}
#calendarDiv td.weekend{background-color:#EEEEEE;}

#container #midcolresults{position:relative; width:460px; top:10px; border:0px solid; background-color:#fff; float:left; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 10px; color:#6b1c1c;}
#container #midcolresults img.gmap{position:relative; width:456px; height:276px; float:left;}
#container #midcolresults div.header{position:relative; width:456px; height:50px; float:left; border:1px solid #4077d1; margin-bottom:10px;}
#container #midcolresults div.regionheader{position:relative; width:592px; height:20px; float:left; border:0px solid; margin-bottom:10px; background-color:#4077d1;}
#container #midcolresults div.regionheader span.title{position:absolute; font-size: 12px; left:100px; border:0px solid; font-weight: bold; background-color:#4077d1; color:#fff; width:347px; padding:2px;}
#container #midcolresults div.header span.title{position:absolute; font-size: 12px; left:0px; border:0px solid; font-weight: bold; background-color:#4077d1; color:#fff; width:452px; padding:2px;}
#container #midcolresults div.header div.star-rating{position:relative; top:21px; float:left; border:0px solid; left:0px; font-size: 12px; font-weight: bold; background-color:#fff; color:#4077d1; padding:2px; margin-left:20px;}
#container #midcolresults div.header div.price-rating{position:relative; top:21px; float:left; border:0px solid; left:0px; font-size: 12px; font-weight: bold; background-color:#fff; color:#4077d1; padding:2px;}
#container #midcolresults div.header div.sort-by{position:relative; top:21px; float:left; border:0px solid; left:0px; font-size: 12px; font-weight: bold; background-color:#fff; color:#4077d1; padding:2px;}

#container #midcolresults div.resultcontainer{position:relative; width:450px; height:320px; overflow:auto; float:left; border:1px solid #4077d1; font-size: 12px; font-weight: bold; background-color:#fff; }
#container #midcolresults div.resultcontainer span.hotelsearchresult{position:relative; width:440px; float:left; background-color:#4077d1;}

#container #midcolresults div.resultcontainer .headerstars{position:relative; width:20px; float:left; padding:2px; padding-left:5px; background-color:#4077d1;}
#container #midcolresults div.resultcontainer .headername{position:relative; width:275px; float:left; padding:2px; padding-left:10px; background-color:#4077d1; color:#fff; margin-left:1px;}
#container #midcolresults div.resultcontainer .headerprice{position:relative; width:102px; float:left; padding:2px; padding-left:10px; background-color:#4077d1; color:#fff; margin-left:1px;}
#container #midcolresults div.resultcontainer .hotelstars{position:relative; width:18px; float:left; padding:2px; padding-left:7px; background-color:#fff; color:#ff6405; border-left:1px solid #4077d1; border-bottom:1px solid #4077d1;}
#container #midcolresults div.resultcontainer .hotelname{position:relative; font-weight:normal; font-size:10px; width:275px; height:15px; float:left; padding:2px; padding-left:10px; background-color:#fff; color:#ff6405; border-left:1px solid #4077d1; border-bottom:1px solid #4077d1;}#container .hotelname:hover{ background-color:#bb9;}
#container #midcolresults div.resultcontainer .hotelprice{position:relative; width:80px; float:left; padding:2px; padding-left:10px; background-color:#fff; color:#ff6405; border-left:1px solid #4077d1; border-bottom:1px solid #4077d1;}
#container #midcolresults div.resultcontainer .hotelinfo{position:relative; width:16px; float:left; padding:2px; padding-left:3px; background-color:#fff; color:#ff6405; border-left:1px solid #4077d1; border-bottom:1px solid #4077d1;}

#container #midcolresults div.countryinfo{position:relative; width:460px; float:left; border:1px solid #4077d1; font-size: 10px; font-weight: normal; margin-bottom:10px; background-color:#fff; color:#666666; }
#container #midcolresults div.countryinfo .contentheader{position:relative; width:460px; height:20px; float:left; border:0px solid; margin-bottom:10px; background-color:#4077d1; color:#fff; font-size:12px;}
#container #midcolresults div.countryinfo .contentheader span.contenttitle{position:absolute; font-size: 12px; left:170px; border:0px solid; font-weight: bold; background-color:#4077d1; color:#fff; width:247px; padding:2px;}
#container #midcolresults div.countryinfo .content{padding:10px; left:10px;}

#container #midcolcar div.submissionerror{position:relative; float:left; padding:40px; width:520px; margin-top:5px; border:1px solid red; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 12px; color:#1d3b8f;}
#container #midcolcar div.submissionerror-header{position:absolute; padding-top:2px; padding-left:10px; height:20px; border:0px solid; width:590px; top:0px; left:0px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 13px; font-weight:bold; color:#fff; background-color:red;}

#container #midcolcar div.personal-details{position:relative; float:left; padding:40px;height:660px; width:520px; margin-top:5px; border:1px solid #4077d1; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 12px; color:#1d3b8f;}
#container #midcolcar div.personal-details input.details{background-color:#ffcfb7;font-family: Arial;font-size:11px;color:#000000;text-decoration:none;}
#container #midcolcar div.personal-details select.details{background-color:#ffcfb7;font-family: Arial;font-size:11px;color:#000000;text-decoration:none;}
#container #midcolcar div.personal-details input.payment{background-color:#d1f1ff;font-family: Arial;font-size:11px;color:#000000;text-decoration:none;}
#container #midcolcar div.personal-details select.payment{background-color:#d1f1ff;font-family: Arial;font-size:11px;color:#000000;text-decoration:none;}
#container #midcolcar div.personal-details-header{position:absolute; padding-top:2px; padding-left:10px; height:20px; border:0px solid; width:590px; top:0px; left:0px; font-family: Arial, Verdana, 'Lucidia Grande'; font-size: 13px; font-weight:bold; color:#fff; background-color:#4077d1;}

