/*blue: #00bbe4
orange: #fdb928

phone: (02) 9981 8400

left nav*/

body 
{
  margin: 0;
  text-align: center;
  width: 100%;
}

#cmsPageContainer1
{
  text-align: left;
  width: 780px;
  margin: 0px auto;
}

#banner .logo a
{
  background-image: url(../images/top.gif);
  background-repeat: no-repeat;
  background-color: #fdb928;
  width: 100%;
  height: 51px;
  display: block;
}
#banner .logo a span
{
  display: none;
}

#banner .phoneNumber
{
  padding-top: 20px;
  padding-bottom: 10px;
}

#LeftNav
{
  background-color: #fdb928;
  width: 199px;
  color: #000000;
  padding: 0px 3px;
}

#LeftNav .module  a
{
  color: #000000;
}
#LeftNav .module  a:hover
{
  color: #00bde6;
}

#LeftNav .SiteMenu .title
{
  background-image: url(../images/NavigationHeader.jpg);
  height: 35px;
  border-bottom: 1px solid #ffffff;
}
#LeftNav .SiteMenu .title h4 
{
  display: none;
}

#LeftNav .SiteMenu ul.menu li
{
  border: solid 1px black;
  border-bottom: none;
  padding: 3px 0px;
  border-collapse: collapse;
  height: 19px;
}
#LeftNav .SiteMenu ul.menu li.ContactUs
{
  border: solid 1px black;
}
#LeftNav .SiteMenu ul.menu li.ContactUs a:hover
{  
  border-bottom: solid 1px black;
}
#LeftNav .SiteMenu ul.menu
{
  background-color: #fbc95e;
  border-bottom: 1px solid #ffffff;
}

#LeftNav .SiteMenu ul.menu li a,
#LeftNav .SiteMenu ul.menu li a:hover
{
  display: block;
  color: Black;  
  font-size: 11px;
  height: 10px !important;
  padding: 2px 0 0 16px;
  background-image: url(../images/gray_bullet.gif);
  background-position: 6px 5px;
  background-repeat: no-repeat;
  background-color: #fbc95e;
}

#LeftNav .SiteMenu ul.menu li a:hover
{
  background-color: #FDB928;
  text-decoration: none;
  background-image: url(../images/gray_bullet_hl.gif);
  
}
#LeftNav .module 
{
  width: 199px;
}

#LeftNav h4 
{
  color: #000000;
}

#Footer 
{
  background-color: #fdb928;
  color: #FFFFFF;
  padding: 5px;
  height: 60px;
  font-size: 10px;
  text-align: left;
}
#Footer .links,
#Footer .note
{
  padding-left: 10px;
  padding-top: 10px;
}


p 
{
  font-family:verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  line-height:20px;
}

a:link {
color:#185B7C;
}
a:visited {
color:#6380BD;
text-decoration:underline;
}
a:hover {
color:#FFD52B;
text-decoration:underline;
}
h1 {
color:#6380BE;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14pt;
}
h2,h3 {
color:#6380BE;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}
h4{
color:#6380BE;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}


#cmsMiddleBlock
{
  background-image: url(../images/bg.gif);
  background-position: left top;
  background-repeat:repeat-x;
}

div.publicForm .productDisclosure, div.publicDisplay .productDisclosure
{
  display: block;
  padding-right: 10px
}

body.tr04_aspx #cmsMiddleBlock
{
  background-image: none;
}

.popup div.logo,
#Security div.logo, #Definitions div.logo, #UsageAgreement div.logo #FAQ{
	background-image:url(../images/top.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:51px;
	margin:auto;
	width:420px;
}

body.popup .summaryheadings a:link
{
  text-align: right;
}
.summarydetails .summaryheadings a,
#UsageAgreement div.usageagreement p.conditions a
{
  margin: 0;
  padding: 0;
  width: 18px;
}

.popupcontent .summarytext 
{
  padding: 0 !important;
	margin: 0 !important;
}


.popupcontent .summaryheadings,
#UsageAgreement .conditions
{
	background-color: #00BBE4;
	/*padding: 6px 0px 6px 2px;*/
	position: relative;
	display: block;
	height: 30px;
	width: 100%;
}
.popupcontent .summaryheadings strong,
#UsageAgreement .conditions strong
{
	position: absolute;
	top: 5px;
	left: 5px;	
}
.popupcontent .summaryheadings a,
#UsageAgreement .conditions a
{
	position: absolute;
	top: 5px;
	_top: -3px;
	right: 5px;
	_right: -3px;
	width: 18px;
	margin-top: 0;
}

tr.AlternateRow
{
  background-color: #d6eef8;
}

tr.AlternateRow2, .summarytext
{
  background-color: #EFC978;
}
#Definitions div.definitions a span { display: none; }

/***************************************************/
/*** Footer popups ***/
/* useage agreement */

.popup h1, #Security h1
{
  text-align: center;
  font-size: 12px;
}

.popup #cmsPageContainer3, .popup  #cmsPageContainer1,
#Security #cmsPageContainer3, #Security  #cmsPageContainer1
{
  width: 540px;
  padding: 0;
  margin: 0 auto;
}

.popup li
{
  font-size: 8pt;
}

.popup table 
{
  font-size: 8pt;
  width: 530px;
}

#UsageAgreement .conditions
{
  margin: 0;
  padding: 0;
  padding-top: 10px;
  padding-left: 10px;
  background-color: #00BBE4;
  height: 25px;
  width: 530px;
  _width: 500px;
  text-align: left;
	position: relative;
	display: block;
	height: 30px;
}
#UsageAgreement .conditions strong
{
	position: absolute;
	top: 5px;
	left: 5px;	
}
#UsageAgreement .usageagreement
{
  padding-right: 0;
}
#UsageAgreement .usageagreement p.conditions
{
 padding: 0;
 width: 540px;
}
#UsageAgreement .usageagreement p.conditions a
{
  display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 18px !important;
	margin: 0 !important;
	padding: 0;
}

/*Disclaimer*/
#Disclaimer h1, .popup h1
{
	text-align:center;
}

#Disclaimer .disclaimerdetails
{
  width: 532px;
	padding: 0px 4px 0px 4px;
}

#Disclaimer .disclaimerrules
{
  margin-left: -3px;
  width: 535px;
	background-color: #00BBE4;
	padding: 10px 0px 10px 2px;
}

.popup .disclaimerrules a span 
{
  display: none;
}

.popup .disclaimerrules a
{
  margin-top: -15px;
  _margin-top: -10px;
  margin-right: 10px;
  display: inline-block; display: block;
  width: 17px;
  height: 20px;
  background-image: url(../../../common/images/interface/arrow_up.gif);
  background-repeat:no-repeat;
  float: right;
}

#Disclaimer .disclaimerdetails, #Security .security, #Definitions .definitions, #Privacy .privacydetails,
.popup .disclosuredetails, .popup .usageagreement, #FAQ .FAQ
{
  background-color: #EFC978;
}

#Definitions h2 
{
  text-align: center;
  margin 0;
}

#Definitions .definitions a, #Definitions .definitions a:hover
{
  color: #000000;
  text-decoration: none;
}

.popup .definitions h4
{
  
  display: block;
  width: 100%;
  height: 20px;
  padding-top: 10px;
  background-color: #00BBE4;
  color: #000000;
}

.popup .definitions a span
{
  display: none;
}

.popup .definitions p, .popup p, .security
{
  padding: 5px;
}

#DutyOfDisclosure strong
{
  display: block;
  padding: 10px 5px;
  width: 530px;
  background-color: #6699CC;
}


/*** warning **/
div.ApplyForm div.Total .titleField,  div.ApplyForm div.Total #Traveller1_divLoadingText
{
  float: left;
  padding: 10px 0px;
}

div.ApplyForm div.Total .entryField
{
  margin-right: 140px;
  _margin-right: 50px;
  float: right;
  padding: 15px 0px;
}

/***********************************************************************/
/* Certificate Page Print */
body#content2.tr04cert_aspx #cmsMiddleBlock
{
  background: none;
  background-color: #ffffff;
} 

/*Fixes*/

.summaryheadings
{
	margin-top: -10px;
	margin-bottom: -10px;
	_margin-bottom:-24px;
}


#UsageAgreement .conditions
{
	line-height:normal;
}

.summaryheadings a
{
	_margin-top:0px;
}

#cmsContentOuter
{
  width:550px;
}
