/* ----- HTML STYLES ----- */
body {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: #d7dfe6;
	padding: 10px 0px 0px 0px;
	font-size:16px;
	margin:0px;
	height: 100%;


}

form {margin-left: 50px; margin-right: auto; padding:0px; width: 900px;}
.plainHTML {margin-left: 50px; margin-right: auto; padding:0px; width: 900px;}

p, th, td, li	{font-size:0.8em;	margin: 0px; padding: 0px; color:#303030;}
h1, h2, h3, h4, h5 {margin: 0px; padding: 0px; color:#a2b3c1; font-weight:bold;}
h1, h2 {font-size:1.1em;}	
h3, h4, h5, h6 {font-size:0.9em;}	
ul, ol, li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
a {
	margin:0px;
	padding:0px;
}

fieldset {border:none;  margin:0px; padding:0px;}

legend {
	color:#d26e00;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

img {border:none; margin:0px; padding:0px}

label {display:block;}
.dropdown {font-size:0.8em;	margin: 0px; padding: 0px; color:#303030;}


/* ----- POSITIONING & ELEMENT STYLES----- */
.divider {border-top: dashed 1px #6e7d8b; height: 10px;}
.divider01 {border-bottom: solid 1px #d7dfe6; height: 5px; margin: 0px 20px 10px 20px;}
.emphasis {font-weight: bold;}
.PolicyNumber {color:#000000;}
.element {font-weight: bold;}	
.HalfLine {height:20px;}
.HalfLine p {font-size:.9em;}
.QuarterLine {height:10px;}
.ListSection {}

/* ----- LOGO (TEXT VERSION) ----- */
.logoTextHeader {font:Verdana, Arial, Helvetica, sans-serif; color: #6e7d8b;}
.logoText01 {color: #6e7d8b; font-weight: normal; font-size:22px;}
.logoText02 {color: #aabccb; font-weight: bold; font-size:22px;}


/*---- Main Frame ----- */
#MainFrame { position:relative; background-color:#ffffff; text-align:left; width:900px; height: auto; margin: 0px; padding: 0px; float:left;}

/* ----- Title Bar ----- */
#TitleBar {
	background-image: url("../images/TitleBar.gif");
	background-position:left;
	background-repeat:no-repeat;
	width:inherit;
	height:70px;
	}

#TitleBar h1 {
	position:absolute;
	left:289px;
	top:30px;
	font-weight: normal;
	padding: 0px;
	color: #da8930;
	font-size: 21px;
	width: 420px;
}

#TitleBar h2 
{
	position:absolute;
	left:699px;
	top:27px;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	color: #da8930;
	text-align:right;
}

#TitleBar a, #TitleBar a:visited, #TitleBar a:active {color: #ffffff; text-decoration:none;}
#TitleBar a:hover {text-decoration: underline;}

#Titlebar.login {	background-image: url("../images/TitleBarLoggedIn.gif")!important;}
.ie6 {	background-image: url("../images/TitleBarLoggedIn.gif")!important;}

/* ----- Menu Bar ----- */
#MenuBar {
	background-image: url("../images/MenuBar.gif");
	background-repeat:no-repeat;
	height:24px;
	font-size:15px;
	padding-left: 28px;
	padding-top: 4px;
	color: #ffffff;
	margin-bottom:20px;
	}
	
#MenuBar ul {
	margin: 0px;
	padding: 0px;
}

#MenuBar li {list-style-type: none;margin: 0px;padding: 0px 8px 0px 0px;display: inline;float:left;color:#ffffff;text-align:left;}
#MenuBar li.callNumber {font-weight:bold; color: #ffffff;}
#MenuBar li.callBack {font-weight:bold;}
#MenuBar a:link {text-decoration:none; color:#ffffff; text-align:left;}
#MenuBar a:visited {color:#ffffff; text-decoration:none}
#MenuBar a:hover {text-decoration:underline; color:#ffcc99;}

#MenuBar ul.menuRight {float:right; margin-right:15px;}
	

/* ----- Page Copy ----- */
#PageCopy {
	display:inline;
	background-color:#ffffff;
	float:left;
	padding: 0px;
	height:100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 30px;
	}

#PageCopy p {margin: 10px 0px 4px; padding: 0px;}

#PageCopy h1, #PageCopy h2 {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
#PageCopy h4, #PageCopy h5 {
	color: #d26e00;
	font-weight: bold;
	font-size: 1.0em;
	margin: 0px 0px 5px;
	padding: 0px;
	clear: left;
}
#PageCopy h5  {
	font-size: 1.0em;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

/*#pageCopy ul {margin: 20px 0px 20px 0px;}
#PageCopy li {padding-left:55px;}*/

.Index {
	width:390px !Important;
}
.KeyFacts {width:50% !Important ;}
.Contact {
	width:40% !Important;
}
.AboutUs {width:400px !Important ;}
.Benefits {width:400px !Important ;}
.Documents {width:50% !Important ;}

.SiteLinks {width:400px !Important ;}
.SiteLinks li {padding: 0px 0px 5px 0px;}

.Page01 {width:320px !Important ;}
.Page02 {width:320px !Important ;}
.Page03 {width:520px !Important ;}
.Page04 {width:400px !Important ;}



#PageCopy.Index h6 {clear:left; font-weight:normal; font-size: .7em; padding:0px; margin:0px;}

#PageCopy.KeyFacts h4 {}
#PageCopy.KeyFacts h5 {color:#000000; font-size: .8em; padding:15px 0px 0px 0px; margin:0px}
#PageCopy.KeyFacts p {padding: 0px 0px 5px 0px;}
#PageCopy.KeyFacts li {list-style-type:square; padding:left:0px; margin-left:20px;}
#PageCopy.KeyFacts img {float:left; padding-right: 15px;}


/* ---- Holiday Home Box ---- */

#holidayHomeBox {
	width:312px;
	height:146px;
	background-image: url("../images/holidayHomeBox.jpg");
	padding-left:108px;
	padding-top:15px;
}
#holidayHomeBox h2 {color:#ffffff; font-size:21px; padding-left:24px; padding:0px; margin:0px;}
#holidayHomeBox h3 {color:#40505E; font-size:14px; font-weight:normal; padding-top:5px; margin:0px;}

/* ---- List of Points ---- */

.pointList {float:left; margin-top:0px; list-style-position:outside; width:400px; margin-bottom:15px;}
.pointList li {background:url(../images/tickBox.gif) no-repeat; padding-left:24px; font-size:11px; line-height:26px; font-weight:bold; }
#pointList1 {float:left; margin-top:10px; list-style-position:outside; width:165px;}
#pointList1 li {background:url(../images/tickBox.gif) no-repeat; padding-left:24px; font-size:11px; line-height:26px; font-weight:bold; }
#pointList2 {float:left; margin-top:10px; list-style-position:outside; width:235px;}
#pointList2 li { background:url(../images/tickBox.gif) no-repeat; padding-left:24px; font-size:11px; line-height:26px; font-weight:bold; }

/* ---- Callback Box ---- */

#callBack {float:left; width:354px; height:61px; background:url(../images/phoneBox.gif); padding-left:70px; padding-top:20px; margin-top:28px;}
#callBack h2 {color:#d26e00; padding:0px; margin:0px;}
#callBack h3 {color:#4D5E6D; padding:0px; margin:0px; font-weight:bold;}
#callBack a {color:#4D5E6D; text-decoration:underline;}
#callBack a:hover {color:#4D5E6D; text-decoration:underline;}

/* ---- Quote Form Buttons ----*/

.quoteFormQuote {
	display:inline;
	background:url(../images/quoteButton.gif) no-repeat;
	float:left;
	width:410px;
	color:#d26e00;
	font-size:22px;
	font-weight:bold;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}
.quoteFormBuy {margin:10px 0 10px 0; background:url(../images/buyButton.gif) no-repeat; float:left; width:155px;  color:#d26e00; font-size:22px; font-weight:bold;}
.quoteFormQuote h1 {font-size:22px; color:#d26e00; padding-left:35px; margin-bottom:3px;}
.quoteFormQuote span {font-size:14px; color:#4D5E6D; font-weight:normal; padding-left:3px;}
.quoteFormBuy h1 {font-size:22px; color:#d26e00; padding-left:35px; margin-bottom:3px;}
.quoteFormBuy span {font-size:14px; color:#4D5E6D; font-weight:normal; padding-left:3px;}

.quoteFormTop {float:left; width:390px; height:28px; background:url(../images/quoteFormTop.gif) no-repeat;}
.quoteFormTop label {color:#ffffff; text-align:center; font-weight:bold; font-size:15px;}

/* ---- New Copy ---- */

.newCopy {width:400px !Important ;}
.newCopy h1 {color:#d26e00; font-size:22px;}
.newCopy h2 {color:#4D5E6D; font-size:16px;}


/* ----- Save / Retrieve Quote Panel ----- */
#SaveRetrievePanel  {
	width:320px;
	height:117px;
	float:left;
	background-image: url("../images/RetrievePanel-01.gif");
	background-position:left top;
	background-repeat:no-repeat;
	margin:20px 0px 10px 0px;
	padding: 0px;
	}
	
#SaveRetrievePanelIndex  {
	width:204px;
	height: 182px;
	float:left;
	background-image: url("../images/RetrievePanel.gif");
	background-position:left top;
	background-repeat:no-repeat;
	margin:20px 0px 10px 0px;
	padding: 0px;
	}
	
#SaveRetrievePanel legend, #SaveRetrievePanelIndex  legend {
	padding: 10px 0px 5px 10px;
	margin: 0px;
	}

#SaveRetrievePanel ol, #SaveRetrievePanelIndex ol, #SaveRetrievePanel p, #SaveRetrievePanelIndex p {
	margin: 0px;
	padding: 0px 0px 2px 15px;
	font-size: 1em;
}

#SaveRetrievePanel li, #SaveRetrievePanelIndex li {padding: 0px 0px 3px 0px;}

#saveQuoteList label {display:block; float:left; width:100px;}

.saveQuoteInfo {padding: 15px 0px 5px 0px;}
.saveQuoteInfo p {font-size: 1.0em;}

.saveQuoteLabel {}

/* ----- LINK to Popup Information Panel ----- */
.infoLink 
{
    color: #ffffff;
    font-weight: bold;
    background-color: #7f9db9;
    margin:0px 0px 0px 5px;
    padding:2px;
    display:inline;
    
}

a:link.infoLink  {text-decoration:none; color:#ffffff;}
a:hover.infoLink {background-color: #516474;}
a:visited.infoLink {color: #ffffff;}



/* ----- Call Back Panel ----- */
#CallBackPanel {
	width:321px;
	height:105px;
	margin:0px;
	padding: 0px;
	clear: both;
	background-image:  url("../images/CallbackPanel.gif");
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#CallBackPanel h5 
{	
    font-weight: normal;
    text-align: center;
    margin: 0px;
	padding: 25px 0px 0px 7px;
    width: 175px;
    color: #ffffff;
    float:left;
    }

    
#CallBackPanel p 
{
    width: 162px;
    font-size: .7em;
	color: #000000;
	float:left;
	margin: 0px;
	padding: 0px 0px 0px 9px;
}

#CallBackPanel h6 
{	margin: 0px;
	padding: 0px;
    width: 133px;
   	float: right;
}


#CallBackPanel img {margin: 9px 0px 0px 0px; padding: 0px;}
#CallBackPanel label {display: inline;}



/* ----- Buy Online Panel ----- */
#BuyOnlinePanel {
	width:190px;
	height:182px;
	float:left;
	background-image:url("../images/BuyOnlinePanel.jpg");
	background-position:left;
	background-repeat:no-repeat;
	padding: 0px;
	margin:20px 0px 10px 5px;
	}
	
#BuyOnlinePanel span {display:none;}
#BuyOnlinePanel a {display:block; width:190px; height:182px;}

/* ----- Progress Panel ----- */
#ProgressPanel {
	width:314px;
	height:45px;
	background-image: url("../images/StepsPanel.gif");
	background-position:left;
	background-repeat:no-repeat;
	text-align:center;
	margin:0px;
	padding:0px;

	}
	
#ProgressPanel ul {
	margin: 0px;
	padding: 10px 5px 5px;
	list-style-type: none;
}

#ProgressPanel li {
	color:#9cadba;
	font-size:14px;
	margin: 0px;
	display: inline;
	float:left;
	text-align:left;
	font-weight: bold;
	width: 280px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#ProgressPanel li.selected {color:#d26e00; font-size:14px;}

/* ----- Form Button Styles ----- */
.FormButton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#D26E00;
	border-style:outset;
	color:#ffffff;
	height:20px;
	}
	
.FormButtonDisabled {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-style:outset;
	color:#ffffff;
	height:20px;
	}

/* ----- Quote Form ----- */
#QuoteForm 
{
	display:inline;
	width:500px;
	height:100%;
	float:right;
	padding:0px;
	background-color:#f2f6f9;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
	}
	
#QuoteForm caption {
	color:#607d95;
	font-size:1.25em;
	margin: 0px;
	padding:10px;
	}	

#QuoteForm.index {
	background-image: url("../images/CountryBGPanel.gif");
	background-position:left;
	background-repeat:no-repeat;
	width:408px;
	height:508px;
}

.narrow {width:300px !Important; background-color:#e2e8ee !Important;}
.documents {width:345px !Important; background-color:#e2e8ee !Important; padding:0px !Important; }
.info {width:300px !Important; background-color:#ffffff !Important;}

#QuoteFormHeader  {
	background-image: url("../images/FormTop.gif");
	background-position:top center;
	background-repeat:no-repeat;
	width:500px;
	height:10px;
	margin: 0px;
	padding: 0px;
	}
	
#QuoteForm  h4 {
	color:#d26e00;
	font-weight: normal;
	margin: 20px;
	padding: 0px;
}

#QuoteForm ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#QuoteForm li {margin: 0px; padding: 0px 0px 5px 0px;}

#QuoteForm label {display: block; padding: 5px 0px 2px 0px;}
	
#QuoteForm a:link {margin-left:18px; color:#ffffff; text-decoration:none;}	
#QuoteForm a:visited {margin-left:18px; color:#ffffff; text-decoration:none;}
#QuoteForm a:hover {text-decoration:underline;}	


#QuoteFormFooter {clear:both; padding-bottom: 40px;}

#pnlQuoteDetails {width:540px;float:left;}

.QuotePanelWide 
{
  width:500px;
  float:left;
	margin:10px 0px 0px 5px;
	background-color:#d26e00;
	color:#ffffff;
	font-size:0.85em;
	font-family:Arial;
	}
	
.QuotePanelTop {
	background-image:url(../images/QuotePanelTop.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:500px;
	height:10px;
	}
.QuotePanelMiddle {padding:5px 2px 5px 2px; margin:0px; text-align:center; font-size:13px;}
	
.QuotePanelBottom {
	background-image:url(../images/QuotePanelBottom.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:500px;
	height:10px;
}
#quotePremiumtxt 
{
    background-color: #2a343c;
    /* border: solid 1px #cccccc; */
    margin:0px; 
    padding:2px 5px 2px 5px;
    }

#QuoteProgressPanel {clear:both; background-color: #ffffff; height:50px;}
#QuoteProgressPanel01 {float: left;  width:33%; text-align:left;}
#QuoteProgressPanel02 {float: left;  width:33%; text-align:center;}
#QuoteProgressPanel03 {float: left;  width:33%; text-align:right;}


.captionFooter {font-size: 1.0em;}

/* ----- Information Panel ----- */

#infoPanel {margin:15px 0px 15px 0px; background-color: #efefef; width:400px;}
#infoPanel h5 {background-color: #d26e00; color: #ffffff; padding: 3px; font-weight:bold; font-size:12px;}
#infoPanel p {padding:6px;}
#infoPanel ul {	margin:5px 0px 5px 10px; padding: 5px 0px 5px 5px;}
#infoPanel li {	list-style-type: disc;	margin-left: 10px;}
#infoPanel.correspondance {width:300px;}

#infoPanel.correspondance li {list-style-type: none;}
#infoPanel.address li {	list-style-type: none;}


/* ----- Information Popup ----- */
.infoPopupPanel {background-color: #ffffff; text-align:left;}
#infoPopupPanel {background-color: #ffffff; margin:40px;}
#infoPopupPanel h3 {padding: 5px 0px 5px 0px; color: #d26e00;}
#infoPopupPanel p {padding: 5px 0px 5px 0px;}
#infoPopupPanel a {}


/*----- Country Links Table ----- */
#CountrySelector table {
	width:390px;
	padding: 0px;
	margin:0px 0px 0px 10px;
	border-collapse: collapse;
	border-spacing: 0px;
	}

	
#CountrySelector td {
	margin: 0px;
	padding: 0px;
	background-color:#d26e00;
	background-image: url("../images/CountryLinkBG.gif");
	background-position:left;
	background-repeat:no-repeat;
	width:130px;
	height:27px;
	font-size:11px;
	font-weight:bold;
	vertical-align:middle;
	}

#CountrySelector a {
	display:block;
	width:112px;
	height:22px;
	padding-top:5px;
	}

#CountrySelector a:hover {
 	text-decoration:none;
	}
	
#CountrySelector h6 {float:right; font-size:11px; margin-top:35px;}
	
	
	
#Download {background-color: #dce1e5;}

/* ----- Documents Panel ----- */

#Documents {background-color: #e2e8ee; padding: 10px;}
#Documents h5 {width:200px; margin:0px 0px 10px 0px; padding:0px; color: #da8930;}
#Documents p {width:200px; padding-bottom:10px;}
#Documents h6 {margin-bottom:2px; font-size:0.8em;}
#Documents img {float:left; padding: 0px 5px 10px 0px;}
#Documents a:link {color: #d26e00; margin:0px; padding: 0px;}
#Documents a:visited {color: #d26e00; margin:0px; padding: 0px;}


#Documents01 {margin: 0px 0px 15px 0px;}
#Documents01 p {width:200px; font-size:.8em;}
#Documents01 label {width:200px; font-size:.8em;}

#Documents02 {margin: 0px 0px 15px 0px;}
#Documents03 {}

#DocumentsInfo {float:right;}

.DocumentsDivider {clear:both; height:1px; background-color: #b3bdc5; margin: 20px;}

.DocumentsTop {
	background-image: url("../images/FormTop345px.gif");
	background-repeat:no-repeat;
	background-color: #ffffff;
	width:345px;
	height:10px;
	background-position: left top;
}
	
.DocumentsBottom {
	clear:both;
	background-image: url("../images/FormBottom345px.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
	width:345px;
	height:10px;
}
.DocumentsError {width:300px !important;}

/* ----- Download Panel ----- */
.DownloadTop {
	background-image: url("../images/DownloadPanelTop.gif");
	background-repeat:no-repeat;
	background-color: #ffffff;
	width:300px;
	height:10px;
	background-position: left top;
}
	
.DownloadBottom {
	background-image: url("../images/DownloadPanelBottom.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
	width:300px;
	height:10px;
}

/* ----- Form (Correspondance) ----- */
#FormCorrespondance {
	float:left;
	width:204px;
	padding-left:20px;
	padding-top:0px;
	line-height:normal;
	}

#FormCorrespondance h4, #FormCorrespondance p {
	color: #000000;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size: .8em;
}

#FormCorrespondance.panel1 {height: 600px; border-right: solid 1px #d7dfe6;}
#FormCorrespondance.panel2 {}

#FormCorrespondance.panel2 legend {height: auto; width: auto; display: block;}

#panelAddress {display:none;}

#rdoCurrency label {display:inline; font-size:12px;}
#rdoCurrency label {display:inline; font-size:12px;}
#rdoNCB label {display:inline; font-size:12px;}
#rdoNCBInsured label {display:inline; font-size:12px;}
#rdoAlarm label {display:inline; font-size:12px;}

#btnGetQuote{display:block; margin-top:10px;}



/* ----- Form (Declarations) ----- */
#FormDeclarations {
	float:left;
	padding-left:40px;
	padding-top:5px;
	line-height:normal;
	width: 400px;
	}
#FormDeclarations h5 {padding: 5px 0px 5px 0px; font-weight:bold; color:#000000; font-size: .7em; }

#FormDeclarations p {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#FormDeclarations ul {margin-bottom:15px;}
#FormDeclarations li {font-size: .75em; margin-left:15px; padding:0px; list-style-type:square;}

#Declaration {}

#Declaration h4 {padding:0px; margin: 0px;}

#FormNoDeclaration h4 {padding:0px; margin: 0px;}
#FormNoDeclaration a:link {color:#000000; font-weight:bold; padding:0px; margin: 0px; text-decoration:underline;}
#FormNoDeclaration a:hover {color:#000000; font-weight:bold; padding:0px; margin: 0px;}
#FormNoDeclaration a:visited {color:#000000; font-weight:bold; padding:0px; margin: 0px; text-decoration:underline;}

/* ----- Form (Terms and Conditions) ----- */

#FormTermsConditions h4 {padding:0px 0px 2px 0px; margin: 0px;}


/* ----- FormOptionalExtras ----- */

#FormOptionalExtras   {
  float: left;
	width: 500px;
	padding: 2px;
	margin: 10px 0px 0px 5px;
	background: #ffffff;
	}

#FormOptionalExtras h2, #FormOptionalExtras h3 {color:#d26e00;}
	
#FormOptionalExtras ol {margin-bottom:10px;}
#FormOptionalExtras li {display:inline;}

#QuoteDetails {
  float: left;
	width: 500px;
	padding: 2px;
	margin: 20px 0px 0px 35px;
	background: #ffffff;
	}
	
#QuoteDetails {margin-top: 0px;}
#QuoteDetails h3 {color:#d26e00;}


/* ----- Form payment ----- */ 

#paymentInstruction {padding: 0px 0px 0px 20px; margin:0px;}

/* ----- Form Alert ----- */
#FormAlert {
	float: left;
	width: 500px;
	padding: 0px;
	margin: 0px 0px 0px 35px;
	background-color: #d26e00;
}

#FormAlert h4 {
	padding: 5px;
	margin: 0px;
	color: #FFFFFF;
	text-align: center;
}

/* ----- Form Callback ----- */
#FormCallBack {
	float:left;
	line-height:normal;
	height: 300px;
	padding: 0px;
	width: 345px;
	font-size: 1.2em;
	}
	
#FormCallBack p {padding: 0px; margin: 0px; font-size:12px;}
#FormCallBack legend {display: none;}
#FormCallBack label {
	display: block;
	float:left;
	width:120px;
}
#FormCallBack.contact {padding:0px;}
#FormCallBack.contact li {padding: 0px 0px 5px 0px; text-align:right;}

#FormFooter {
	clear:both;
	float:none;
	background-image: url("../images/FormBottom.gif");
	background-position:bottom;
	background-repeat:no-repeat;
	width:500px;
	height:10px;
}

#FormFooter span {display:none}

/* ----- Form Text Styles ----- */
#FormText {font-family:Verdana, Arial, Helvetica, sans-serif;}

#FormText span {
	text-align:left;
	margin:0px;
	padding:0px;
	padding: 0px;
	margin: 0px;
}

#FormText p {padding: 0px 0px 5px 10px;	margin: 0px;}
#FormText p.FormText {font-size:0.75em;}
#FormText p.FormTextBox {font-size:9px; width:155px;}	
#FormText p.FormTextBoxShort {font-size:9px;width:75px;}

/* ---- Country Specific Pages ---- */

#flagCopy {display:inline; background-color:#ffffff;float:left;margin: 10px 30px 5px 30px; padding-bottom: 30px;height:100%;width:50%;}
#flagCopy p {margin: 10px 0px 4px; padding: 0px;}
#flagCopy h1 {color:#da8930;}
#flagCopy h3 {margin:20px 0 10px 0; color:#607d95;}

#flagForm {width:345px;height:100%;margin: 0px 0px 0px 0px;padding:15px 0 30px 0;float:left;}
#flagForm h1 {text-align:center; color:#607d95; font-size:1.3em; margin-top: 0px; padding:0px;}
#flagForm h2 {text-align:center; color:#607d95; font-size:1.2em; margin-bottom: 10px; padding:0px; font-weight:normal;}
#flagForm h3 {margin:20px 0 10px 0; color:#607d95;}
#flagForm ul {width:345px;}

.center {margin-left:12px;}
.squareList li {list-style:square; padding-left:0px; margin-left:20px;}

.button {margin:15px 10px 0 0;}


/* ---- Question Mark Pop-up ---- */

.questionMark {display:block; position:absolute; top:199px; right:32px; height:16px; width:13px; background:#7F9DB9; font-size:13px; text-align:center;}

/* ---- Home Link ---- */

.homeLink {display:block; position:absolute; top:20px; left:25px; width:250px; height:30px;}

#retrieval {float:right; width:350px; }

/* ----- Footer Links ----- */

#linksPanel {
	border-top: solid 1px #cccccc;
	padding-top:5px;
	margin-top:10px;
	text-align: center;
}
#linksPanel p {font-size: .7em;}
#linksPanel a {color:#666666;}
#linksPanel a:hover, #linksPanel a:visited, {color:#666666;}

/* ----- Footer Frame ----- */

#FooterFrame {clear:both; padding:20px;	text-align:left; width:850px;}
#FooterFrame p, #FooterFrame h2 {line-height:normal;  margin: 0px; padding: 0px 0px 2px 0px; font-size:11px;}
#FooterFrame a {color:#000000; text-decoration:none;}
#FooterFrame a:hover { text-decoration:underline;}
#FooterFrame a:visited {color:#000000;}

#FooterFrame ul {}
#FooterFrame li {list-style:square; padding: 0px 0px 3px 0px; margin-left:20px; font-size:11px;}
.style1 {color: #d26e00}
