@charset "UTF-8";
h2,h3,a{text-decoration:none;color:#008542;}
a:hover{text-decoration:none;color:#333;}
body{font-family:Arial, Helvetica, sans-serif;margin:0; padding:0;}
h1{color:#767676;font-size: 18px;font-weight:bolder}
h4{color:#008542;font-size: 14px;font-weight:bolder;margin:38px 0 10px 0;}
div.clear{clear:both}
div.padd{margin:20px 0 0 0 }

#page{width:967px;margin:0 auto;padding:0;}
/* top area styles */ 
#topBanner{margin:10px 0 0 0;width:967px;height:79px;display:none}
#topBanner div.leftbanner{width:558px;height:77px;margin:0;padding:0;float:left;background:url(../images/header/header-banner.jpg) no-repeat}
#topBanner div.rightbanner{width:399px;height:77px;margin:0;padding:0;float:right;background:url(../images/header/header-banner-placeholder.jpg) no-repeat}
#topNavigation{margin:10px 0 0 0;width:967px; height:49px;background:url(../images/backgrounds/nav-background.gif) repeat-x;display:none}
#topNavigation ul,ul.footerLinks{display:block;margin: 0;padding:0;list-style: none;}
#topNavigation li{margin: 15px 0px 0px 5px;float:left;padding:0px}
#topNavigation li.spacerNav{background:url(../images/backgrounds/nav-divide.gif) repeat-x ;width:2px;height:40px;margin:2px 20px 0 20px;padding:0}
#topNavigation a{color:#008542;font-weight:bolder;font-size:11px;padding:0px 0 0 20px}
#topNavigation a:hover{color:#333}
#topNavigation div.navigation{float:left;margin:3px 0 0 10px;width:600px;font-size:80%;height:42px;}
#topNavigation button.goSubmit{width:67px; height:37px;background:url(../images/form/button-go.gif) no-repeat;border:0;padding:0;margin:0;text-indent:-1000em;float:right;margin:5px 0 0 0 }
#topNavigation select.countrySelect{width:230px; float:left;margin:13px 0 0 13px}
#topNavigation div.topdropcountry{float:right;background:url(../images/backgrounds/nav-select-background.gif);width:327px;height:48px;}
* html #topNavigation div.navigation{float:left;margin:3px 0 0 0px;width:600px;font-size:80%;height:42px;}

/* content styles  */
#content{width:990px;}
/*#content p,  h1{margin: 10px 0 0 20px;}*/
#content .sideNav{margin:0px 0 0 560px;width:200px;}
#content .HomepageSideNav{margin:0px 0 0 760px;width:200px;}
#content .summaryContent {float:left;margin:0px;padding: 0px  20px 0 20px; background:url(../images/backgrounds/content-background-central.jpg) repeat-x;width:503px; min-height:500px;}
#content .summaryContent h2 {margin:30px 0 0px 0;color:#008542;}
#content .summaryContent .body {padding:0px;margin:0 0 0 0px;font-size:12px;}

#content .mainContent {clear:both;float:left;padding: 0 20px 20px 20px;width:593px; min-height:200px;height:auto;font-size:12px;}
#content .mainContent h2 {margin:0px 0 0px 0px;color:#008542;}
#content .mainContent h1 {margin:38px 0 0px 0px;color:#008542;}

* html #content .summaryContent {float:left;margin:0px;padding: 0px 10px 0 15px; background:url(../images/backgrounds/content-background-central.jpg) repeat-x;width:523px; min-height:500px;}

/* about us */
#countryupdate {clear:both;background:url(../images/icons/icon-register.gif) no-repeat;height:50px;width:200px;margin:50px 10px 0 0px;padding:5px 0 0 50px;}
#countryupdate a {font-weight:bold;}
#aboutImage {margin:38px 0 0 0;}

/* footer styles */
#footer{clear:both;width:968px;margin: 10px 0 0 0;background:url(../images/backgrounds/footer.jpg) repeat-x;height:180px;float:left}
#footer li{margin: 5px 0px 0px 0px;float:left;;font-size:10px}
#footer div.footerNav{width:800px;margin: 25px 0 0 10px; height:25px;}
#footer li.spacerNav{background:url(../images/backgrounds/footer-divide.gif) repeat-x ;width:1px;height:20px;margin:2px 10px 0 10px;padding:0}
#footer a{color:#008542;font-size:10px;font-weight:bolder}
#footer a:hover{color:#333}


/* sideblock nav */
div.icon{width:35px;height:35px;margin:0 10px 0 5px;float:left}
div.sideblock{height:30px;margin:10px 0 10px 0;margin:0px;}
div.text {margin:1px 0 0 0;color:#555;font-size: 11px;}
div.smallArrow{width:4px; height:6px; margin:9px 5px 5px 5px;background:url(../images/icons/bullet-arrow.gif) no-repeat;float:left;}
#sideblock .divider { border-bottom:1px solid #dedede; width:192px;height:1px;margin:10px 0 10px 0;}
* html #sideblock .divider { border-bottom:1px solid #dedede; width:192px;height:1px;margin:-15px 0 15px 0;}


/* Generic classes */
li.register-for-country-updates{background:url(../images/icons/nav-icon-register.gif) no-repeat; }
li.home{background:url(../images/icons/nav-icon-home.gif)  no-repeat;}
li.print{background:url(../images/icons/nav-icon-print.gif)  no-repeat;}
li.share-with-friend{background:url(../images/icons/nav-icon-share.gif)  no-repeat;} 
div.indent{float:left;}
p.bold{color:#767676;font-size: 14px;font-weight:bolder}
.smaller{font-size: 11px;}
.clear {clear:both;}
.divider { border-bottom:1px solid #dedede; width:192px;height:1px;margin:10px 0 20px 0}

#mapwrapper {padding:10px;background-color:#ffffff;margin:20px 0 20px 0;border:1px solid #dedede;}
#map{width:300px;height:300px;width:483px;margin:0 auto 0 auto;}



/* breadcrumb */
.breadcrumbs { margin:10px;font-size:70%;}
.breadcrumbs .seperator { }
#breadcrumbend {border-top:1px solid #eeeeee;padding:0px;margin:0px;}

#content #countrymiddle{ margin:0px 0px 0px 0px;padding:0px;border:1px solid #ffffff;}
#content .title {color:#068946;font-size:12px;font-weight:bold;margin-bottom:10px;}

/* summary */
#content #countryleftcol{ width:190px;}
#countryleftcol {float:left;margin:20px 0px 0 0;display:none}
#countryleftcol div {padding:0px;margin:0px;}
#countryleftcol #countryleftcoltop{background:url(../images/leftnav/leftmenu-top.gif) no-repeat;height:9px;width:192px;}
#countryleftcol #countryleftcolbottom{clear:both;background:url(../images/leftnav/leftmenu-bottom.gif) no-repeat;height:16px;width:192px;}
#countryleftcol ul {list-style:none;margin:0;padding:0px;font-size:70%;display:block;}
#countryleftcol ul li {margin:0px;padding:0px;font-weight:bold;background:url(../images/leftnav/leftmenu-item.gif) repeat;height:45px;width:192px;}
#countryleftcol ul li a {display:block;padding:15px 0 0 30px;height:39px;}
#countryleftcol ul li span{display:block;padding:15px 0 0 30px;height:39px;}

* html #countryleftcol ul {list-style:none;margin:-10px 0 -20px 0;padding:0px;font-size:70%;}

 
#keyfact {margin:0px 10px 0 0;float:left;font-size:11px;}
#keyfact .title {background:url(../images/icons/icon-keyfacts.gif) no-repeat;width:132px;height:31px;padding:5px 0 0 40px;}
#keyfact #keyfactsleftcol {padding:1px 0  1px 1px;float:left;border-left:1px solid #E1E1E1;width:136px;border-bottom:1px solid #E1E1E1;border-top:1px solid #E1E1E1;}
#keyfact #keyfactsrightcol {padding:1px 1px 1px 0;margin-left:110px;width:190px;border-right:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;border-top:1px solid #E1E1E1;}
#keyfact  .rowgrey {background-color:#EDEDED;height:14px;padding:10px 10px 10px 5px;}
#keyfact  .rowwhite {height:14px;border-bottom:1px #E1E1E1;padding:10px 10px 10px 5px;}
#keyfact .label {font-weight:bold;}

#localweather {margin:0px 0px 0 340px;width:150px;font-size:12px;}
#localweather .title {background:url(../images/icons/icon-keyfacts.gif) no-repeat;width:132px;height:31px;padding:5px 0 0 40px;}
#localweather div.table {background-color:#E1E1E1;height:200px;width:110px;padding:20px}

* html #localweather {margin:0px 0px 0 340px;width:150px;font-size:12px;}
* html #localweather div.table {background-color:#E1E1E1;height:200px;width:100px;padding:5px}
* html #rowkeyfact{width:523px;} 

#speedlimit {margin:20px 0 0 0;font-size:75%}
#speedlimit .title {background:url(../images/icons/icon-speedlimits.gif) no-repeat;width:180px;height:31px;padding:5px 0 0 40px;}
#speedlimit #speedtable {padding:1px 1px  1px 2px;border-left:1px solid #E1E1E1;width:514px;border-bottom:1px solid #E1E1E1;border-top:1px solid #E1E1E1;border-right:1px solid #E1E1E1;}
#speedlimit {margin:20px 0 0 0;font-size: 75%;}
#speedlimit .title {background:url(../images/icons/icon-roadsafety.gif) no-repeat;width:180px;height:31px;padding:5px 0 0 40px;}
#speedlimit .label {font-weight:bold;}
#speedtable div{padding:0px;margin:0px}

/* road safety */
#roadsafety {margin:20px 0 0 0;font-size: 75%;}
#roadsafety .title {background:url(../images/icons/icon-roadsafety.gif) no-repeat;width:180px;height:31px;padding:5px 0 0 40px;}
#roadsafety .label {font-weight:bold;}
#roadsafetytable div{padding:0px;margin:0px}

/* costs */
#costs {margin:20px 0 0 0;font-size: 75%;}
#costs .title {background:url(../images/icons/icon-costs.gif) no-repeat;width:180px;height:31px;padding:5px 0 0 40px;}
#costs .label {font-weight:bold;}
#coststable div{padding:0px;margin:0px}

/* motoring advice */
#advice {margin:20px 0 0 0;font-size: 75%;}
#advice .title {background:url(../images/icons/icon-motoring.gif) no-repeat;width:180px;height:31px;padding:5px 0 0 40px;}
#advice .label {font-weight:bold;}
#advicetable div{padding:0px;margin:0px}

/* road rules */
#roadrules {margin:20px 0 0 0;font-size: 11px;}
#roadrules .title {background:url(../images/icons/icon-trafficregulations.gif) no-repeat;width:180px;height:31px;padding:5px 0 0 40px;}
#roadrules .label {font-weight:bold;}
#roadrules .roadtable ul {list-style:none;margin:0px;padding:1px;border-top:1px solid #ffffff;border-left:1px solid #ffffff;border-right:1px solid #dedede;}
#roadrules .roadtable ul li {margin:0px;padding:0px}
#roadrules .roadtable ul .rowgrey {
	background:url(../images/icons/bullet-arrow.gif) no-repeat #F5F5F5;
	background-position:10px 20px;	
	min-height:20px;
	padding:16px 0 16px 30px; 
	font-weight:normal;
	border-bottom:1px solid #dedede;
	margin:0px 0 0 0px;
}
#roadrules .roadtable ul .rowwhite {	
	/*background-color: #ffffff;*/
	background:url(../images/icons/bullet-arrow.gif) no-repeat #ffffff;
	background-position:10px 20px;	
	min-height:20px;
	padding:16px 0 16px 30px; 
	font-weight:normal;
	border-bottom:1px solid #dedede;
	margin:0px 0 0 0px;
	
}

/* driving regulations */
#driving {margin:20px 0 0 0;font-size: 11px;}
#driving .title {background:url(../images/icons/icon-driving.gif) no-repeat;width:180px;height:31px;padding:5px 0 0 40px;}
#driving .label {font-weight:bold;}

/*.centertable ol ul{margin:0px 0 0 0px;padding:0px 0 0 50px;list-style-image: url(../images/icons/bullet-arrow.gif);  }
.centertable ol ul li { }	
*/
/* generic table */
.centertable {padding:1px 1px 1px 2px;border-left:1px solid #dedede;width:499px;border-bottom:1px solid #dedede;border-top:1px solid #dedede;border-right:1px solid #dedede;}
.centertabletop{margin:0px;padding:0px;background: url(../images/backgrounds/table-wide-top.gif) no-repeat;height:3px; width:500px;line-height:1em;}
.centertablebottom{margin:0px;padding:0px;background: url(../images/backgrounds/table-wide-bottom.gif) no-repeat;height:4px; width:195px;}
.centertable ol {display:block;margin: 0;padding:0;list-style: none;}
.centertable ol li ul {margin:0px;padding:0px;list-style-image: url(../images/icons/bullet-arrow.gif);}
.centertable .rowgrey {	
	background:url(../images/backgrouds/table-row-background.jpg) repeat-x #F5F5F5;
	background-position:top;
	width:495px;
	min-height:25px; 
	border-bottom:1px solid #dedede;
}
.centertable .rowwhite{
	background-color: #ffffff;
	min-height:25px;
    width:495px;
	
}

.list li {
	clear:both;	
	margin:0px;
	width:495px;
	padding:1px 1px  16px 1px;
}
 .list  .label { 
	margin:16px 16px 0px 16px;
	width:140px;
	font-size:11px;
	font-weight: bold;
}
.list li span {
	font-weight: normal;
	line-height:1em;
	width:300px;
	color:#3D4E55;	
	font-size:11px;
	padding:0px;
	margin:-20px 0 10px 0px;
	display:block;
}
 
.data{padding:0px 0  0 170px;margin:0px 0 0 0;}
.centertable ol ul { width:290px; margin: 0px 0 0 0; padding:0px;}
.data ul li { font-weight:normal; width:300px; line-height:1em;padding:0px;margin:0px 0 16px 20px; clear:both;}
.data ol li { font-weight:normal; width:300px;  line-height:1em;padding:0px;margin:0px 0 16px 20px; clear:both;}
* html .data{padding:0px 0  0 150px;margin:0px 0 0 0;} 


/* right nav -  travel tips */
#traveltipsnav {margin:0px 0 0 0px;padding:0px;width:192px; }
#traveltipsnav h3 {background: url(../images/icons/icon-toptips.gif) no-repeat;width:100px;height:30px;padding:10px 0 0 40px;font-size:14px;}
#traveltipsnav .top{margin:0px;padding:0px;background: url(../images/rightnav/rhs-quote-top.gif) no-repeat;height:21px; width:200px;}
#traveltipsnav .bottom{margin:0px;padding:0px;background: url(../images/rightnav/rhs-quote-bottom.gif) no-repeat;height:31px; width:200px;}
#traveltipsbody { padding:0px;background: url(../images/rightnav/rhs-quote-background.gif) repeat-y;min-height:100px;width:100%;font-size:75%}
#traveltipsnav .body { margin:0px 15px 0 15px;padding:10px 0 0 0;}
#traveltipsnav .link {background: url(../images/icons/arrow-green.gif) no-repeat;width:120px;height:30px;margin: 0 0 0 20px;padding:0px 0 0 15px;font-size:11px;font-weight:bold}

/* right nav - Register */
#registernav {margin:0px 0 0 0px;padding:0px;width:192px}
#registernav h3 {background: url(../images/icons/icon-register.gif) no-repeat;width:100px;height:30px;padding:5px 0 0 40px;font-size:14px;}
#registernav .top{margin:0px;padding:0px;background: url(../images/rightnav/rhs-register-top.gif) no-repeat;height:3px; width:195px;line-height:1em;}
#registernav .bottom{margin:0px;padding:0px;background: url(../images/rightnav/rhs-register-bottom.gif) no-repeat;height:4px; width:195px;}
#registernav #registerbody {padding:0px;background: url(../images/rightnav/rhs-quote-background.gif) repeat-y;min-height:100px;width:100%;font-size:75%}
#registernav #registerbody .body {margin:0px 15px 0px 15px;padding:10px 0 10px 0;width:150px;} 
#registernav .link {background: url(../images/icons/arrow-green.gif) no-repeat;width:120px;height:30px;margin: 0 0 0 20px;padding:0px 0 0 15px;font-size:11px;font-weight:bold}

* html #registernav #registerbody {margin:-15px 0 0 0; background: url(../images/rightnav/rhs-quote-background.gif) repeat-y;min-height:100px;width:100%;font-size:75%}

/* shareyourtips */
#shareyourtips {width:990px;margin:30px 30px 20px 0;padding:0px;}
#shareyourtips .shareyourtips{width:720px;float:left;}
#shareyourtips .sideNav {margin:0px 0 0 775px;padding:0px;width:200px;}
#shareyourtips h2 {clear:both;margin:0px 0 0px 20px;padding:0px;color:#008542;}
#shareyourtips .title {clear:both;margin:20px 0px 30px 20px;padding:0px;font-size:11px;}
#shareyourtips .sharatipstable { width:745px;border-left:1px solid #F5F5F5;border-right:1px solid #F5F5F5;border-bottom:1px solid #F5F5F5;padding:0px;}
#shareyourtips .sharatipstable .formtop {background:url(../images/backgrouds/form-top.gif) repeat-x ; width:745px;height:2px;}
#shareyourtips .sharatipstable .formbottom {background:url(../images/backgrouds/form-bottom.gif) repeat-x ; width:745px;height:8px;}
#shareyourtips .button {background:url(../images/form/button-submit.gif);width:181px;height:39px;border:0px;color:#ffffff;font-weight:bold;}
#shareyourtips .sharatipstable label {float:left;width:192px;font-weight:bold;height:55px;}
#shareyourtips .sharatipstable ul {list-style:none;margin:0px;padding:0px;font-size:12px;}
#shareyourtips .sharatipstable .inputbox {margin-bottom:10px;width:200px;}
#shareyourtips .sharatipstable textarea {height:80px; width:450px;}
#shareyourtips .countrycolumn {min-height:133px;height:auto; width:520px; border:0px solid #000000;float:right;margin:0px 0 0 0;padding:0px}
#shareyourtips .countrylist { width:150px;float:left; }
#shareyourtips .rightcol{margin:0 0 0 190px;}
.sharatipstable .rowgrey {	
	background:url(../images/backgrouds/form-row-background.jpg) repeat-x #F5F5F5;
	background-position:top;
	width:725px;
	padding:20px 0 20px 20px;
	margin:0 1px 0 1px;	
}
.sharatipstable .rowwhite{
	background-color: #ffffff;
    width:715px;
	padding:20px 0 20px 20px;
	margin:0 1px 0 1px;
}
.errorfield { border:2px solid #D33A32;}
.errortext {color:#D33A32;padding:3px 0 0 0px;font-weight:bold}

#countrylisterror {clear:both;padding:15px 0 0 0;}

/* form css */
#nationalform {width:500px}
#nationalform  div {margin:0 0 10px 0}
#nationalform label {margin:0 10px 0 0;width:200px;float:left;text-align:right;font-weight:bold;color:#000000;font-size:12px;}
#nationalform input {width:200px}
#nationalform .required {color:#D33A32;padding:3px 0 0 100px;font-weight:bold}
#nationalform .action {background:url(../images/form/button-submit.gif);width:181px;height:39px;border:0px;color:#ffffff;font-weight:bold;margin: 0 0 0 130px}
#nationalform fieldset {border:0px;}

#nationalform .checkbox { width:10px;height:20px;} 
#nationalform #signupenews {font-weight:normal;margin:-20px 0 0 130px;width:350px;text-align:left;height:100px;}

* html #nationalform .checkbox { width:5px;height:20px;margin:50px 0 0 100px;display:inline;}
* html #nationalform  p{display:inline;padding:0px;margin:0px;height:100px;width:300px;}
* html #nationalform #signupenews {float:right;margin:0px 0 0 230px;display:inline;font-weight:normal;width:350px;text-align:left;height:100px;}

/* drive safe map */
#drivesafemap {background:url(../images/map/map-background.gif);width:700px;height:386px;}
#drivesafemap a,img{border:0px solid #000000;;} 
#drivesafemap .selectcontinent {text-align:center;color:#ffffff; font-weight:bold;background:url(../images/map/map-pleaseselect.jpg) no-repeat;width:194px;height:72px;padding:25px 30px 20px 30px;margin:30px 0 0 420px;position:absolute;}
#drivesafemap .continentlist {color:#ffffff; font-weight:bold;background:url(../images/map/map-countrylist.jpg) no-repeat;width:234px;height:337px;padding:10px 10px 10px 10px;margin:25px 0 0 420px;position:absolute;}
#drivesafemap #continenteurope a{width:170px;height:147px;padding:0px;margin:23px 0 0 239px;position:absolute; background:url(../images/map/map-europe.gif) 0 147px ;}
#drivesafemap #continenteurope a:hover{width:170px;height:147px;position:absolute; background:url(../images/map/map-europe.gif) 0 0px ;}
#drivesafemap #continenteurope .selected{width:170px;height:147px;position:absolute; background:url(../images/map/map-europe.gif) 0 0px ;}
#drivesafemap #continenteurope span {display:none}
#drivesafemap #continentusa a{width:221px;height:190px;padding:0px;margin:22px 0 0 2px;position:absolute; background:url(../images/map/map-usa.gif) 0 190px ;}
#drivesafemap #continentusa a:hover{width:221px;height:190px;position:absolute; background:url(../images/map/map-usa.gif) 0 0px ;}
#drivesafemap #continentusa .selected {width:221px;height:190px;position:absolute; background:url(../images/map/map-usa.gif) 0 0px ;padding:0px;}
#drivesafemap #continentusa span {display:none}
#drivesafemap #continentmiddleeast a{z-index:10;width:75px;height:75px;padding:0px;margin:138px 0 0 325px;position:absolute; background:url(../images/map/map-middleeast.gif) 0 337px no-repeat ;}
#drivesafemap #continentmiddleeast a:hover{width:75px;height:75px;position:absolute; background:url(../images/map/map-middleeast.gif) 0 0px no-repeat ;}
#drivesafemap #continentmiddleeast .selected{width:75px;height:75px;position:absolute; background:url(../images/map/map-middleeast.gif) 0 0px no-repeat ;}
#drivesafemap #continentmiddleeast span {display:none}
#drivesafemap #continentaffrica a{width:132px;height:160px;padding:0px;margin:153px 0 0 247px;position:absolute; background:url(../images/map/map-africa.gif) 0 160px no-repeat;}
#drivesafemap #continentaffrica a:hover{position:absolute; background:url(../images/map/map-africa.gif) 0px 0px;}
#drivesafemap #continentaffrica .selected{width:132px;height:160px;position:absolute; background:url(../images/map/map-africa.gif) 0px 0px;}
#drivesafemap #continentaffrica span {display:none}

#countrylistcontent .title {margin:0 0 0 10px;color:#ffffff;font-size:12px;}
#countrylistcontent a {color:#ffffff;font-size:11px;}
#countrylistcontent ul {list-style:none;height:297px;width:214px;margin:0px 0 10px 10px; padding:0px;display:block}
#countrylistcontent ul li {float:left;width:100px;margin:0px}
#countrylistcontent ul li img {margin:0 5px 0 0 ;} 
