
body {
	font:12px Verdana, Lucida, Arial, Helvetica, sans-serif;
	*font-size:small;
	*font:x-small;
	color: #333;
	background: #ccddf7;
	background-image: url('../images/mai-gradient-bgd.jpg');
	background-repeat: repeat-x;
	margin: 20px 0 20px 0;
	}
body * {
	line-height:1.22em;
	}
table {
	font-size:inherit;
	font:100%;
	}
	
p {
	margin: 0 0 10px 0;
	}	

a {
	color: #153977;
	text-decoration: none;
	}
a:hover { 
	color: #cb871a;
	text-decoration: underline;
	}

#PageWrapper { 
	width: 850px;
	margin:auto;
	background: #ffffff;
	padding: 0;
	}
	
#topbar { 
	width: 850px;
	background: #113873 url(../images/mai-topbar.gif) no-repeat;
	height: 30px;
	color: #fff;
	}
#topbarnav {
  	float: right;
  	margin: 0;
  	padding: 8px 20px;
 	font-size: 75%; 
	}
#topbarnav a { 
	color: #f2cd63;
	text-decoration: none;
	}
#topbarnav a:hover { 
	color: #fff;
	text-decoration: underline;
	}	
	
#Header {
	width: 850px;
	background: url(../images/moving-abroad-header.jpg) no-repeat;
	height: 180px;
	}
	
#conditionsheader {
	width: 850px;
	background: url(../images/conditions-header.jpg) no-repeat;
	height: 180px;
	}	
	
#policyheader {
	width: 850px;
	background: url(../images/policy-header.jpg) no-repeat;
	height: 180px;
	}
#packingheader {
	width: 850px;
	background: url(../images/packing-header.jpg) no-repeat;
	height: 180px;
	}
#keysheader {
	width: 850px;
	background: url(../images/keys-header.jpg) no-repeat;
	height: 180px;
	}
#helpheader {
	width: 850px;
	background: url(../images/help-header.jpg) no-repeat;
	height: 180px;
	}
#passportheader {
	width: 850px;
	background: url(../images/passport-header.jpg) no-repeat;
	height: 180px;
	}
#fragileheader {
	width: 850px;
	background: url(../images/fragile-header.jpg) no-repeat;
	height: 180px;
	}
#questionheader {
	width: 850px;
	background: url(../images/question-header.jpg) no-repeat;
	height: 180px;
	}
#lockheader {
	width: 850px;
	background: url(../images/lock-header.jpg) no-repeat;
	height: 180px;
	}		

#strapline { 
	width: 850px;
	background: #cb871a url(../images/mai-strapline.gif) no-repeat;
	height: 25px;
	color: e5c38d;
	}
#date {
	text-align: center;
	font-size: 10px;
	width: 170px;
	color: e5c38d;
	padding: 5px 0 5px 20px;
	}	

#MainWrapper { 
	background: #fcf2e2;
	background-position: bottom left;
	width: 810px; 
	border-top: 
	2px solid #153977; 
	padding: 20px; 
	overflow: auto; 
	clear: both;
	}

#SidebarWrapper { 
	float: left;
	margin-right: 20px;
	}     
#SidebarWrapper div { margin-bottom: 20px; overflow: auto;  }
div#SidebarSearch div label { float: left; margin-bottom: 3px; }
div#SidebarSearch div input { float: left; }
div#SidebarSearch div input.SidebarSearchSubmit { float: right; }

#SidebarMenu { 
	width: 176px;
	}
#SidebarMenu ul { margin:0; padding:0; }
#SidebarMenu ul li { float: left; }
#SidebarMenu ul li a { display: block; width: 154px; padding: 6px 0 6px 20px; border-bottom: solid 1px #d7a34f; color: #cb871a; text-decoration: none; font-size: 11px; background: #f2e1c7 url('../images/SidebarMenu-Arrow.gif') no-repeat 10px 10px; }
#SidebarMenu ul li a:hover { background-color: #d7a34f; color: #f2e1c7; border-bottom: solid 1px #153977; text-decoration: none; background-image: url('../images/SidebarMenu-ArrowHover.gif'); }

	
#quick_quote { 
	float: left;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 15px;
	width: 550px;
	color: #153977;
	background-color: #f2e1c7;
	padding: 10px;
	border: 1px solid #153977;
	}

#quick_quote .qqtextfield { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 170px;
	padding: 2px 2px 2px 5px;
	color: #333;
	background-color: #fff;
	border: none;
	font-weight: bold;
	}
#quick_quote .qqpricefield { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 80px;
	padding: 2px 2px 2px 5px;
	color: #333;
	background-color: #fff;
	border: none;
	font-weight: bold;
	}	
#quick_quote .qqinfo { 
	font-size: 9px;
	font-style: italic;
	}

#qqtext {
	float: left;
	width: 390px;
	padding:0;
	margin: 0;
	}
	#qqtext .qqleft {
	clear: both;
	float: left;
	width: 200px;
	padding:0;
	margin: 0 0 10px 0;
	}
	#qqtext .qqright {
	float: left;
	width: 180px;
	padding:0;
	margin: 0 0 10px 10px;
	}
	
	
#qqresultbox {
	float: right;
	width: 130px;
	height: 220px;
	padding:0;
	margin: 0 0 0 10px;
	background: url(../images/quick-quote_bgd.jpg) top right no-repeat;
	}	
.qqresult {
	font-weight: bold;
	color: #000;
	font-size: 17px;
	position:relative;
	left:39px;
	top:166px;
	}	
.qqresultfailed {
	font-weight: bold;
	color:#FF0000;
	font-size: 15px;
	position:relative;
	left:39px;
	top:169px;
	}	

#proposal { 
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 15px;
	color: #153977;
	background-color: #f7ecdd;
	padding: 10px;
	border: 1px solid #153977;
	}
	#proposal table, tr, td  {
	border: none;
	padding: 0 0 5px 0;
	text-align: left;
	vertical-align: top;
	}
#proposal .ptextfield { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 220px;
	padding: 2px 2px 2px 5px;
	color: #333;
	background-color: #fff;
	border: none;
	font-weight: bold;
	}
#proposal .ppricefield { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 100px;
	padding: 2px 2px 2px 5px;
	color: #333;
	background-color: #fff;
	border: none;
	font-weight: bold;
	}
#premium { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 18px;	
	width: 100px;
	padding: 2px 2px 2px 5px;
	color: #153977;
	background-color: #fff;
	border: 1px solid #153977;
	font-weight: bold;
	}		
#proposal .pinfo { 
	font-size: 9px;
	font-style: italic;
	}

	
#Terms { font-size: 10px; }
#Footer {  
	font-size: 11px;
	width: 830px;
	background: #cb871a url(../images/mai-footer.gif) no-repeat;
	background-position: bottom left;	
	padding: 10px;
	text-align: center;
	color: #000;
	border-top: solid 3px #153977;
	}
#Footer ul { margin:0; padding:0; text-align: center; }
#Footer ul li { display: inline; padding: 0 5px;}
#Footer a { 
	color: #000;
	text-decoration: underline;
	}
#Footer a:hover { 
	color: #fff;
	text-decoration: none;
	}
#Footer .disclaimer {
	font-size: 9px;
	}

#btmbar { 
	margin: 0 auto;
	width: 850px;
	background: #113873 url(../images/mai-btmbar.jpg) no-repeat;
	height: 60px;
	color: #fff;
	}
#textlinks {  
	font-size: 10px;
	padding: 20px;
	text-align: center;
	color: #333;
	}
#textlinks a { 
	color: #333;
	}
#textlinks a:hover {
	color: #666;
	text-decoration: underline;
	}

#bookmark {  
	font-size: 10px;
	padding: 5px;
	margin: 10px 10px 10px 30px;
	}
#bookmark a { 
	color: #000;
	}
#bookmark a:hover {
	color: #666;
	text-decoration: underline;
	}	
	
/** DIALOG WIDE **/

#dialog850 { 
	font-size: 11px;
	width: 810px;
	margin: 10px;
	background: #ffffff;
	padding: 10px;
	overflow: auto;
	}
#dialog850headerleft { 
	width: 550px;
	float: left;
	}
#dialog850headerright { 
	float: right;
	}
#dialogrule {
	clear: both;
	width: 830px;
	margin-top: 5px;
	height: 5px;
	border-top: 1px solid #ccc;
	}	
#dialog850 h1 { 
	font-size: 15px;
	margin: 0 0 5px 0;
	color: #153977;
	}
#dialog850 .small { 
	font-size: 10px;
	color: #153977;
	}
#dialog850table1 { 
	clear: both;	
	width: 260px;
	float: left;
	background: #eaeaea;
	margin: 0 15px 0 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #666;	
	}	
#dialog850table2 { 
	width: 260px;
	height: auto;
	float: left;
	background: #eaeaea;
	margin: 0 5px 0 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #666;		
	}
#dialog850table3 { 
	width: 260px;
	float: right;
	background: #eaeaea;
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #666;	
	}
	#dialog850 table  {
	font-size: 10px;	
	border: none;
	padding: 0px;
	text-align: left;
	}
	#dialog850 td  {
	border-top: 1px solid #ccc;
	padding: 2px;
	vertical-align: middle;
	}
	#dialog850 .qty { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 20px;
	text-align: center;
	padding: 2px;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	}
	#dialog850 .article { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 126px;
	text-align: left;
	padding: 2px;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	}	
	#dialog850 .value { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 35px;
	text-align: center;
	padding: 2px;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	}
	#dialog850 .vehicle { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 130px;
	text-align: center;
	padding: 2px;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	}
	#dialog850 .totalvalue { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 60px;
	text-align: center;
	padding: 2px;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	}
	
/** DIALOG NORMAL **/

#dialog600 { 
	font-size: 11px;
	width: 580px;
	height: 450px;
	margin: 10px;
	background: #ffffff;
	padding: 10px;
	overflow: auto;
	}
#dialog600rule {
	clear: both;
	width: 580px;
	margin-top: 5px;
	height: 5px;
	border-top: 1px solid #ccc;
	}	
#dialog600 h1 { 
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #fff;
	background: #153977;
	background-image: url('../images/h1-bgd.gif');
	background-repeat: repeat-x;	
	padding: 7px 15px;
	}
#dialog600table { 
	width: 260px;
	background: #eaeaea;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #666;	
	}
	#dialog600 table  {
	font-size: 10px;	
	border: none;
	padding: 0px;
	text-align: left;
	}
	#dialog600 td  {
	border-top: 1px solid #ccc;
	padding: 2px;
	vertical-align: middle;
	}
	#dialog600 .qtybox { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 20px;
	height: 15px;
	text-align: center;
	padding: 2px;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	}
	#dialog600 .articlebox { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 126px;
	text-align: left;
	padding: 2px;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	}		
	#dialog600 .valuebox { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 35px;
	text-align: center;
	padding: 2px;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	}
	
/** WINDOW NORMAL **/

#window600 { 
	font-size: 11px;
	width: 580px;
	margin: 0 auto;
	background: #ffffff;
	padding: 10px;
	border: 1px solid #999;	
	overflow: auto;
	}
#window600rule {
	clear: both;
	width: 580px;
	margin-top: 5px;
	height: 5px;
	border-top: 1px solid #ccc;
	}	
#window600 h1 { 
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #fff;
	background: #153977;
	background-image: url('../images/h1-bgd.gif');
	background-repeat: repeat-x;	
	padding: 7px 15px;
	}
#window600table { 
	width: 578px;
	background: #eaeaea;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border: 1px solid #999;	
	}
	#window600 table  {
	font-size: 10px;	
	border: none;
	padding: 0px;
	}
	#window600 td  {
	border-top: 1px solid #fff;
	padding: 3px 2px 3px 5px;
	vertical-align: middle;
	}
	#window600 .value1 { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 170px;
	padding: 2px;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	}
	#window600 .value2 { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 30px;
	padding: 2px;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	}
	#window600 .value3 { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 70px;
	padding: 2px;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	}
	#window600 .value4 { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 300px;
	padding: 2px;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	}	
	#window600 .wtext { 
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	width: 560px;
	padding: 2px;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	}	


.button {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	color: #00182b;
	background-color: #fed000;
	border: 2px solid #00182b;
}

.picborder {
	border: 1px solid #000;
	}
	
.sidebarfield {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00182b;
	background-color: #fff;
	border: 1px solid #00182b;
	height: 18px;
}
.sidebarbutton {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00182b;
	background-color: #fed000;
	border: 1px solid #00182b;
	height: 20px;
}


hr.mainrule {border: none 0; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	width: 100%;
	height: 2px;
	margin: 0 0 3px 0;
	}	
	
.info {
	font-size: 10px;
	color: #153977;
}

.description {
	font-size: 11px;
	color: #333;
	background-color: #cce0c5;
	font-weight: bold;
}

.downloadbox {
	width: 118px;
	height: 45px;
	padding: 5px 5px 0px 50px;	
	font-size: 10px;
	color: #333;
	background: #ffffff url(../images/buttons/download-icon.gif) no-repeat;
	background-position: top left;		
	font-weight: normal;
	text-align: left;
	border: 1px solid #999;
}

.helpbox {
	width: 118px;
	height: 45px;
	padding: 5px 5px 0px 50px;	
	font-size: 10px;
	color: #333;
	background: #ffffff url(../images/buttons/help-icon.gif) no-repeat;
	background-position: top left;		
	font-weight: normal;
	text-align: left;
	border: 1px solid #999;
}

.form label  {
	width: 150px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.formfield {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 3px;	
	background-color: #f8efe0;
	border: 1px solid #ccc;
}

.formbutton {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #f2e1c7;
	color: #cb871a;
	}
	
	

#textlinks {  
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	padding: 20px 0px;
	text-align: center;
	color: #333;
	}
#textlinks ul {
	margin:0;
	padding:0;
	text-align: center;
	}
#textlinks ul li {
	display: inline;
	padding: 0 5px;
	}
#textlinks a { 
	color: #666;
	text-decoration: underline;	
	}
#textlinks a:hover {
	color: #333;
	text-decoration: underline;
	}
.getquotebutton {
	float: right;
	cursor: pointer;
	padding: 3px;
	width: 104px;
	height: 31px;	
	background: url(../images/buttons/get_quote_btn.png) transparent center right no-repeat;			
	border: 0;
}
.pleasewaitbutton {
	float: right;
	padding: 3px;
	width: 104px;
	height: 31px;	
	background: url(../images/buttons/please_wait_btn.png) transparent center right no-repeat;			
	border: 0;
}
.proceedbutton {
	float: right;
	cursor: pointer;
	padding: 3px;
	width: 84px;
	height: 24px;	
	background: url(../images/buttons/proceed_btn.png) transparent center right no-repeat;			
	border: 0;
}
.savebutton {
	float: right;
	cursor: pointer;
	padding: 3px;
	width: 84px;
	height: 26px;	
	background: url(../images/buttons/save_btn.png) transparent center right no-repeat;		
	border: 0;
}
.nextbutton {
	float: right;
	cursor: pointer;
	padding: 3px;
	width: 84px;
	height: 26px;	
	background: url(../images/buttons/next_btn.png) transparent center right no-repeat;		
	border: 0;
}
.updatebutton {
	float: right;
	cursor: pointer;
	padding: 3px;
	width: 84px;
	height: 26px;	
	background: url(../images/buttons/update_btn.png) transparent center right no-repeat;		
	border: 0;
}
.buybutton {
	float: right;
	cursor: pointer;
	padding: 3px;
	width: 104px;
	height: 31px;	
	background: url(../images/buttons/buy_btn.png) transparent center right no-repeat;		
	border: 0;
}
.disableproceedbutton {
	float: right;
	padding: 3px;
	width: 84px;
	height: 26px;
	background: url(../images/buttons/disable_proceed_btn.png) transparent center right no-repeat;			
	border: 0;
}
