@import "greater_screen_1.css";
/*
	MainPage
*/
#cmsContent, div.links, div.note
{
	width:540px;
	font-size:8pt;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

a:link
{
	color:#013A57;
}

h1
{
	color:#013A57;
}

h2
{
	color:#5DC8F2;
}

a:visited
{
	color:gray;
}
/*
	Left Nav Bar
*/
#LeftNav
{
	background-color: #FFFFFF;
	*margin-right:5px;
	_margin-right: 0;
}


/*
	Plan Popups
*/

.popup div.logo

{
	background-image: url(../images/logo_travel.gif);
	background-repeat:no-repeat;
	background-position:center center;
	margin: auto auto;
	height:44px;
	width: 160px;
}

.popup h1
{
	text-align:center;
}

.popup .AlternateRow
{
	background-color:#E5F4FA;
}

.popup .summaryheadings
{
  background: url(../images/heading_bg.png);
  color: #FFFFFF;
}

.popup .AlternateRow2, .popup .summarytext
{
	background-color:#FFFFFF;
}

.popupcontent .summaryheadings,
#UsageAgreement .conditions
{
	/*background-color:#5DC8F2;*?
/*	padding: 6px 0px 6px 2px;*/
	position: relative;
	display: block;
	height: 30px;
	width: 100%;
}

#UsageAgreement .conditions
{
}

.popupcontent .summaryheadings strong,
#UsageAgreement .conditions strong
{
	position: absolute;
	top: 5px;
	left: 5px;	
}
.popupcontent .summaryheadings a,
#UsageAgreement .usageagreement .conditions a
{
	position: absolute;
	top: 5px;
	right: 5px;
	width: 18px;
	margin: 0;
	padding: 0;
	/*_top:-5px;
	_right:-5px;*/
}

/*
	Other Popups
*/

#Security h1, #Privacy h1, DutyOfDisclosure h1, #Disclaimer h1, #FAQ h1, #UsageAgreement h1, #Definitions h1, #Definitions h2, .Title_DutyOfDisclosure
{
	text-align:center;
}

#Definitions .definitions span
{
	display:none;
}

#Definitions h4, .conditions, .disclaimerrules, #FAQ h3
{
	padding: 4px 4px 4px 4px;
	font-size: 13px;
	clear: both;
}

#Definitions .definitions
{
	padding: 0px 0px 6px 2px;
	width: 540px;
}

#Definitions .definitions .actionButtons
{
	width: 540px;
}

.security, .usageagreement, .privacydetails, .disclosuredetails, .disclaimerdetails, .popupcontent
{
	padding: 4px 0px 4px 2px;
}

#Privacy div.logo, #Definitions div.logo, #UsageAgreement div.logo, #Security div.logo, #DutyOfDisclosure div.logo
{
	background-image: url(../images/logo_travel.gif);
	background-repeat:no-repeat;
	background-position:center center;
	margin: auto auto;
	height:44px;
	width: 160px;
}

#Disclaimer div.logo
{
	background-image: url(../images/logo_travel.gif);
	background-repeat:no-repeat;
	background-position:center center;
	margin:auto auto;
	height:43px;
	width:359px;
}

hr
{
  color: #8EDBF7;
}
#LeftNav,
#LeftNav .module
{
 width: 193px;
}

#LeftNav .module .title
{
 background-color: #FFFFFF;
}

#LeftNav .SiteMenu .content
{
  width: 100%;
  text-align: left;
}


#LeftNav .SiteMenu ul.menu li a
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/bg_nav_sub-a.gif) no-repeat scroll 0 10px;
  border-bottom:1px solid #DDDDDD;
  display:block;
  height:1%;
  margin:0 8px;
  padding:7px 0 10px 15px;
  text-decoration:underline;
}
#LeftNav .SiteMenu ul.menu li a
{
	height: auto;
	min-height: 10px;
}
#LeftNav .SiteMenu .content ul.menu li a:hover, #LeftNav .SiteMenu .content ul.menu li a:focus
{
  background-position: 0 -49px;		
  color: #000000;
  text-decoration: underline;
}


#LeftNav .RelatedLinks ul.menu li
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/bg_nav_sub-a.gif) no-repeat scroll 0 10px;
  display:inline;
  float:left;
  margin:0;
  overflow:hidden;
  padding:7px 0 10px 15px;
  width:170px;
}
#LeftNav .RelatedLinks ul.menu li:hover
{
  background-position: 0 -49px;
}

#LeftNav .RelatedLinks ul.menu
{
  padding:7px 0 10px 15px;
  background: none;
}
#LeftNav .RelatedLinks ul.menu li a:hover, #LeftNav .RelatedLinks ul.menu li a:active
{
  color: #000000;
  text-decoration: underline;
}

#LeftNav .PDSPanel .content p
{
  padding:10px;
  padding-top: 0px;
  margin-bottom : 0px;
}

#LeftNav div.PDSPanel
{
  margin-bottom:0px;
  border-bottom: none;
}
#LeftNav .PlansPanel .plan
{
  background:transparent url(../images/bg_nav_sub-a.gif) no-repeat scroll 0 10px;
  padding-top: 7px;
  padding-bottom: 10px;
  margin-left: 18px;
  margin-right: 12px;
}

#LeftNav .PlansPanel .plan:hover, #LeftNav .PlansPanel .plan:active
{
  background-position: 0 -49px;		
}

#LeftNav .PlansPanel .plan span
{
  background-color: Transparent;
}
#LeftNav .PlansPanel .plan span.planLetter
{
  padding-left: 13px;
}

#LeftNav .PlansPanel .plan span a:hover, #LeftNav .PlansPanel .plan span a:active
{
  color: #000000;
  text-decoration: underline;
}

#LeftNav div.PlansPanel, #LeftNav div.FAQPanel, #LeftNav div.RandomInfo
{
  margin-top:0px;
  padding-left: 0px;
  width: 195px;
  border: none;
  background: transparent url(../images/bg_nav_sub-ul_ex.gif) no-repeat scroll 0 bottom;
}
  

#LeftNav div.PlansPanel .clear
{
  width: 100%;
}

#LeftNav .RandomInfo div.content
{
  margin-bottom:0;
  padding:0 10px 10px;
  font-size: 11px;
}

#LeftNav .FAQPanel .content
{
  padding-top: 5px;
  padding-bottom: 25px;
}


#search_box { display: none; }
#cmsContent div.publicDisplay div.Calculate div.note { width: auto; }

.popup .disclaimerrules a
{
  margin-top: -17px;
  _margin-top: -22px;
  margin-right: 10px;
  display: inline-block; display: block;
  width: 17px;
  height: 20px;
  width: 20px;
  background-image: url(../images/top_06.png);
  background-repeat:no-repeat;
  float: right;
}

.disclaimerrules span
{
	display:none;
}

.tr91_aspx #cmsContentInner1
{
	padding-left:10px;
	*padding-left:0px
}

#cmsContentOuter
{
  *float:left;
}

#cmsMiddleBlock
{
  margin:auto;
  padding-top: 30px;
  *padding-top: 10px;
  width: 960px;
}

#LeftNav .module 
{
  border:1px solid #DDDDDD;
  display:inline;
  float:left;
  margin-bottom:20px;
  margin-right:20px;
  width:193px;
}

#LeftNav div.RelatedLinks
{
  border:none;
  background:transparent url(../images/bg_nav_sub-ul_ex.gif) no-repeat scroll 0 bottom;
  width: 195px;
}

#LeftNav h4
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#0767A1 url(../images/bg_nav_sub-h3.png) no-repeat scroll 0 0;
  color:#FFFFFF;
  margin:-1px -1px 0;
  padding:8px 14px 9px;
  position:relative;
  text-align:center;
  width:167px;
  font-size:116.67%;
  margin-bottom:0.5em;
}




#LeftNav ul.menu 
{
  list-style-type:none;
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/bg_nav_sub-ul.gif) no-repeat scroll 0 bottom;
  display:inline;
  float:left;
  margin:-1px;
  padding:9px;
  position:relative;
  width:177px;
}

#LeftNav .SiteMenu ul.menu li
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent none repeat scroll 0 0;
  display:inline;
  float:left;
  margin:0;
  overflow:hidden;
  padding:0;
  width:177px;
}

#LeftNav .SiteMenu ul.menu li.ContactUs
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent none repeat scroll 0 0;
  margin-right:0;
  padding-right:0;
}

#LeftNav .SiteMenu ul.menu li.ContactUs a 
{
  border-bottom:medium none;
}

body * {
  font-family: Tahoma,Geneva,sans-serif;
  font-size:100%;
}

* {
  margin:0;
  padding:0;
}

#skip_to {
  left:-999em;
  overflow:hidden;
  position:absolute;
  width:0;
}
#wrapper_site {
  font-size:110%;
  margin:auto;
  padding:20px 5px;
  width:960px;
}
#header {
  overflow:hidden;
  padding-bottom:14px;
  width:100%;
}
#header h1 {
  border:medium none;
  display:inline;
  float:left;
  height:53px;
  margin-bottom:0;
  margin-top:17px;
  padding-bottom:0;
  width:337px;
}

h1 {
  border-bottom:1px solid #DDDDDD;
  font-size:200%;
  margin-bottom:0.8em;
  padding-bottom:7px;
}

#header h1 a 
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/logo_greater.png) no-repeat scroll 0 0;
  display:block;
  height:53px;
  overflow:hidden;
  text-indent:-999em;
}

a:visited 
{
  color:#366E8E;
  text-decoration:underline;
}

#header .inner {
  display:inline;
  float:right;
  width:623px;
}

#header p, #header h3 
{
  left:-999em;
  overflow:hidden;
  position:absolute;
  width:0;
}

#header .inner div {
  clear:both;
  height:1%;
  overflow:hidden;
  position: relative;
}
#header form, #header .quickSearch /*fieldset */
{
  display:block;
  float:right;
  width:337px;
}

.quickSearch div
{
  display: none;
}
.quickSearch
{
  _font-size: 11px;
}
.quickSearch span
{
  _height: 30px;
}

#inpSearch {
_background:transparent url(../images/bg_header-fieldset-input_text.gif) no-repeat scroll 0 bottom;
_padding:3px 10px 9px;
/*border:medium none;
color:#666666;
margin-bottom:0;

width:230px;*/
}


#header form
{
  margin: 0px;
  padding: 0px;
}

#header input.text 
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/bg_header-fieldset-input_text.gif) no-repeat scroll 0 bottom;
  border:medium none;
  color:#666666;
  margin-bottom:0;
  padding:3px 10px 9px;
  width:230px;
  _font-size: 11px;
}

#header input.submit {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/bg_header-fieldset-input_submit.png) no-repeat scroll 0 0;
  border:medium none;
  float:left;
  height:30px;
  margin:0 0 0 5px;
  overflow:hidden;
  padding:0 0 0 82px;
  text-indent:-999em;
  width:82px;
}

html > body #header span {
  height:auto;
}

html body ul li 
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/bg_ul-li.gif) no-repeat scroll 0 3px;
  margin-bottom:0.5em;
  padding-left:20px;
}


#header span 
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/bg_header-fieldset-span.png) no-repeat scroll 0 0;
  display:inline;
  float:left;
  height:25px;
  overflow:hidden;
  padding-top:5px;
  width:250px;
}

#header label 
{
  left:-999em;
  overflow:hidden;
  position:absolute;
  width:0;
}

ul#contact 
{
  width: 529px;
  _width:auto;
  *width:auto;
  display:inline;
  float:right;
  margin:0 9px 14px 0;
  padding:0;
}

ul#contact li {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/bg_ul_contact-li.png) no-repeat scroll 0 center;
  color:#0677B6;
  display:inline;
  float:left;
  line-height:20px;
  margin:0 0 0 20px;
  padding-left:27px;
  _font-size: 11px;
  *font-size: 11px;
}

ul#contact li strong 
{
  color:#000000;
}

ul 
{
  list-style-type:none;
  margin-bottom:1.3em;
  padding-left:20px;
}

label, span.label 
{
  color:#004466;
  font-weight:bold;
  position:relative;
  top:0.3em;
  width:auto;
}

label, input, select, textarea, span.label, span.value 
{
  display:inline;
  float:left;
  font-family:Tahoma,Geneva,sans-serif;
  margin-bottom:0.5em;
  width:330px;
}


a:link {
  color:#0677B6;
  text-decoration:underline;
}

a:visited {
  color:#366E8E;
  text-decoration:underline;
}
a:link:focus, a:link:hover, a:visited:focus, a:visited:hover {
  color:#666666;
  text-decoration:none;
}



#nav_main 
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#0767A1 url(../images/bg_nav_main.png) no-repeat scroll 0 0;
  display:inline;
  float:left;
  width:100%;
}

#nav_main h3 {
  color:#FFFFFF;
  left:-999em;
  overflow:hidden;
  position:absolute;
  width:0;
}

#nav_main ul 
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/bg_nav_main-ul.gif) no-repeat scroll 0 bottom;
  display:inline;
  float:left;
  margin:0;
  padding:5px;
  width:950px;
}

#nav_main li 
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/bg_nav_main-li.gif) no-repeat scroll right 5px;
  display:inline;
  float:left;
  margin:0 5px 0 0;
  padding:0 6px 0 0;
}


#nav_main li.last_node {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent none repeat scroll 0 0;
  margin-right:0;
  padding-right:0;
}

#nav_main a 
{
  color:#FFFFFF;
  display:inline;
  float:left;
  font-size:109.09%;
  font-weight:bold;
  position:relative;
  text-decoration:none;
  *font-size: 12px;
}


#nav_main li a span {
  cursor:pointer;
  display:inline;
  float:left;
}

#nav_main li a span span span 
{
  padding:7px 8px 8px;
}


#nav_main li a:hover, #nav_main li a:focus, #nav_main li.current a 
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF url(../images/bg_nav_main-a.gif) no-repeat scroll 0 0;
  color:#0677B6;
  text-decoration:underline;
}

#nav_main li.current a, #nav_main li.current a:hover, #nav_main li.current a:focus 
{
  color:#000000;
  text-decoration:none;
}

#nav_main li a:hover span span, #nav_main li a:focus span span, #nav_main li.current a span span 
{
  background-position:0 bottom;
}

#nav_main li a:hover span, #nav_main li a:focus span, #nav_main li.current a span {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/bg_nav_main-a.gif) no-repeat scroll right 0;
}

#nav_main li a:hover span span span, #nav_main li a:focus span span span, #nav_main li.current a span span span 
{
  background-position:right bottom;
}


#nav_main li a:hover span, #nav_main li a:focus span, #nav_main li.current a span 
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/bg_nav_main-a.gif) no-repeat scroll right 0;
}

html > body #nav_main li.current a span#marker 
{
  background-image:url(../images/bg_nav_main-span_marker.png);
}

#nav_main li.current a span#marker {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_nav_main-span_marker__ie6.gif) no-repeat scroll 0 0;
height:20px;
left:50%;
margin-left:-14px;
padding:0;
position:absolute;
top:-15px;
width:28px;
z-index:1;
}


.searchForm
{
  position:relative
}

ul#links 
{
  display: block;
  width: 250px;
  margin: 8px 0px 0 36px;
  padding:0;
  overflow: hidden;
  position:absolute;
}

ul#links li.first_node 
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent none repeat scroll 0 0;
  padding-left:0;
}

.top_links
{
  float: left;
}

ul#links li {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/bg_ul_links_li.gif) no-repeat scroll 0 2px;
  display:block;
  float:left;
  padding-left:9px;
  padding-right:8px;
  _font-size: 11px;
  *font-size: 11px;
}

h3 
{
  font-size:116.67%;
  margin-bottom:0.5em;
}

h1, h2, h3, h4, h5, h6 
{
  color:#004466;
  font-weight:bold;
  line-height:normal;
}

p, .content_area 
{
  margin-bottom:1.3em;
}

#header .inner 
{
  display:inline;
  float:right;
  width:623px;
}

#cmsContent
{
  width:745px;
  display: inline;
  float:left;
  font-size:109.09%;
  line-height:133.4%;
  _width: 720px;
}

#Definitions #cmsContentInner3 br
{
  clear:both;
}

#Definitions #cmsContent
{
  width: 540px;
  display:block;
  float: none;
}


#cmsContentInner3
.tr91_aspx #cmsContent
{
  *width: 710px;
  _width: 720px;
  _float: left;

}
.popup #cmsContent, #Security #cmsContent
{
  width:540px;
  padding-left: 5px;
  padding-right: 5px;
}

#LeftNav
{
  float:left;
  margin-bottom:5px;
  margin-right:20px;
  _margin-right: 0px;
}
#LeftNav .RandomInfo
{
  position: relative;
}
#cmsMiddleBlock
{
  font-size:11px;
  clear:both;
}


#LeftNav .RandomInfo .title, #LeftNav .RandomInfo .content 
{
  margin-left:0px;
  z-index: 100;
}

#LeftNav .RandomInfo .icon 
{
  position: absolute;
  top: 3px;
  left: 23px;
  z-index: 1000;
}


#cmsContentOuter 
{
  display:inline;
  padding-left:0px;
}

#cmsContent select,#LeftNav select,#cmsContent input, #cmsContent label
{
  margin-bottom: auto;
  width:auto;
  font-weight: normal;
  color: #000000;
}

#cmsConent input
{
  margin-left:2px;
  margin-right: 2px;
}

.inputbox, select
{
  border:1px solid #DDDDDD;
  padding: 2px;
}

.warningbox input
{
  border:1px solid #DDDDDD;
  padding: 2px;
}

.inputbox:focus
{
  background-color: #FFFFCC;
}

.HomePhone
{
  position:  static;
}

.HomePhone .titleField
{
  *margin-top: 16px;
}

.HomePhone .entryField
{
  margin: 0px;
/*  *position: relative;
  *border: 1px solid #000000;
  *width:300px;*/
}
  
#cmsContent #tbHomeHomeArea
{
  width: 25px;
  text-align:left;
  margin: 0px;
  *margin-top: 16px;
  display: inline-block;
 /* *display: block;
  *position: absolute;
  *top: 0;*/
}

#cmsContent .tbHomeHomePhone
{
  top: 10px;
  vertical-align: top;
  margin:0px;
  display: inline-block;
  /**display: block;
  *position: absolute;
  *top: 0;
  *left: 30px;
  *border:0;*/
}

.HomePhone .mandatory
{
  float: left;

}
.HomePhone .entryField
{
}
.warningbox input:focus
{
  background-color: #FFFFCC;
}

#LeftNav select
{
  padding: 0px;
}

#Footer
{
  width:960px;
  margin-left:auto;
  margin-right: auto;
  margin-top:30px;
}
#Footer .links, #Footer .note
{
  width:928px;
}

input[type="hidden"] {
    border: none;
    padding: 0px;
}


.default_apsx #cmsContent
{
  position:relative;
  padding-top: 20px;
}

.tr01_aspx #cmsContent 
{
  padding-top:20px;
  position:relative;
}

.tr02_aspx #cmsContent 
{
  padding-top:20px;
  position:relative;
}

.default_apsx .progressBar
{
  position:absolute;
  top: 0px;
  left:0px;
  margin-left: 0;
  padding-left: 0;
  width:auto;
}

.progressBar .progress 
{
}

.tr01_aspx .progressBar
{
  position:absolute;
  top: 0px;
  left:0px;
  margin-left: 0;
  padding-left: 0;
  border: 0;
}

.tr02_aspx .progressBar
{
  position:absolute;
  top: 0px;
  left:0px;
  margin-left: 0;
  padding-left: 0;
  border: 0;
}

.progressBar .title {
  display:none;
  width: 0px;
  margin:0px;
}

.progressBar .progress 
{
  font-size: 10px;
  left: 0px;
  margin-bottom:0.2em;
  overflow:hidden;
  position: relative;
  width: 100%;
}
.progressBar .progress span
{
  padding-left: 0px;
  width: auto;
  _float: left;
}

.progressBar .progress a.quote
{
  background-image: none;
  _width:24px;
  _margin-left:5px;
  _display:inline-block;
}

.progressBar .progress span 
{
}

.progressBar .progress span a span {
  display: block;
 }

.progressBar .progress a.apply {
  background-image:none;
  _margin-left:5px;
  _width:24px;
  _display:inline-block;
}

.progressBar .progress a.purchase,.progressBar .progress .currentPage a.purchase, .progressBar .progress .currentPage a.purchase:hover
{
  background-image:none;
  _margin-left:5px;
  _width:24px;
  _display:inline-block;
 }

.progressBar .progress .currentPage a, .progressBar .progress .disabled a, .progressBar .progress .enabled a 
{
  
  width:auto;
  padding-right: 12px;
  background:transparent url(../images/bg_breadcrumbs-a.gif) no-repeat scroll right 6px;
  color:#666666;
}

.progressBar .progress .currentPage a
{
  color:#000000;
  text-decoration: none;
}


.progressBar .progress .enabled a:hover, .progressBar .progress .enabled a:focus
{
  background:transparent url(../images/bg_breadcrumbs-a.gif) no-repeat scroll right 6px;
  color: #0677B6;
}
.progressBar .progress .disabled a:hover, .progressBar .progress .disabled  a:focus, .progressBar .progress .currentPage a:hover, .progressBar .progress .currentPage a:focus
{
  background:transparent url(../images/bg_breadcrumbs-a.gif) no-repeat scroll right 6px;
}

.progressBar .progress .disabled a
{
  text-decoration:none;
}
.progressBar .progress .disabled a.purchase
{
  background: none;
}

div.publicForm div.formElements 
{
  padding: 3px 0px 3px 0px;
}

div.publicForm div.Citizen .entryField input, div.publicForm div.Luggage .entryField input
{
  margin: 3px 3px 0px 5px;
}

div.publicForm .mandatory, div.publicDisplay .mandatory, span.mandatory {
  color:#CC0000;
  font-style:normal;
}

hr
{
  display: none;
}

.tr01_aspx .publicForm .Luggage .titleField label
{
  float:none;
  top: auto;
}

div.QuickQuoteForm div.Total 
{
  border:2px solid #DDDDDD;
  margin-left: 0px;
}

div.ApplyForm div.Total 
{
  border:2px solid #DDDDDD;
  margin-left: 0px;
}

div.addressDisplay div.Total 
{
  border:2px solid #DDDDDD;
}
div.addressDisplay div.Calculate
{
  margin-left: 0px;
}

.travellerRow label
{
  padding-bottom: 2px;
  padding-right: 6px;
  
}

#cbCombinedAllianz
{
  margin-right: 10px;
  margin-left: 10px;
}
.policyDetails p
{
  margin-top: 1.3em;
}

.PrintCertificateForm
{
  margin-bottom: 15px;
}

.tr04_aspx h2
{
  text-transform:uppercase;
}

.tr04_aspx h2 p
{
  margin-top: 10px;
  color: #000000;
  font-weight: normal;
  text-transform: none;
}

.popup #cmsContent div.links, #Security #cmsContent div.links
{
  text-align: right;
  _width: 540px;
}
.popup #cmsContent div.Popups, #Security #cmsContent div.Popups
{
  text-align: right;
  line-height: 35px;
  _height: 30px;
}

.popup #cmsContent div.Popups div.actionButton
{
  width: 132px;
  display: inline-block;
  height: 35px;
}

.popup #cmsContent .actionButton a.cssLinkButton
{
  display: inline-block;
}

div.SuggestionForm h2.TitleWeSuggest 
{
  background-color: #FFFFFF;
  font-size:100%;
  color: #004466;
}

div.Popups div.actionButton a.cssLinkButton span 
{
  height:30px;
}


.summaryheadings a:link, .summaryheadings a:visited, #UsageAgreement .conditions a:link, #UsageAgreement .conditions a:visited 
{
  background-image:url(../images/top_06.png);
  
  height:20px;
  width:20px;
}

.popup .summarydetails
{
  margin-top: 20px;
}

.popup .PlanBenefits
{
  border-collapse: collapse;
}

.PlanBenefits th
{
  background-image:url(../images/heading_bg.png);
  background-repeat:repeat-x;
  color: #FFFFFF;
}


#luggageDiv th
{
  text-align:left;
}

#Definitions div.Popups div.actionButton 
{
  float:right;
  padding-right: 25px;
}
#Definitions .links, #Definitions .links p
{
  text-align: right;
}
/* Buttons */

div.QuickQuoteForm div.Calculate div.actionButton a.cssLinkButton, div.QuickQuoteForm div.Calculate div.actionButton a.cssLinkButton:link, div.QuickQuoteForm div.Calculate div.actionButton a.cssLinkButton:visited 
{
  background-image:url(../images/buttonscalculate.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  line-height:30px;
  margin:0;
  padding:0;
  vertical-align:middle;
  width:96px;
}

div.QuickQuoteForm div.Calculate div.actionButton a.cssLinkButton:hover
{
    background-position:0 -30px;
}

div.QuickQuoteForm div.Apply div.actionButton a.cssLinkButton, div.QuickQuoteForm div.Apply div.actionButton a.cssLinkButton:link, div.QuickQuoteForm div.Apply div.actionButton a.cssLinkButton:visited {
  background-image:url(../images/buttonapplynow.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:inline-block;
  float:right;
  height:30px;
  line-height:30px;
  margin:0;
  padding:0;
  text-align:right;
  vertical-align:middle;
  width:120px;
}

div.QuickQuoteForm div.Apply div.actionButton a.cssLinkButton:hover
{
      background-position:0 -30px;
}

div.ApplyForm div.Calculate div.actionButton a.cssLinkButton, div.ApplyForm div.Calculate div.actionButton a.cssLinkButton:link, div.ApplyForm div.Calculate div.actionButton a.cssLinkButton:visited 
{
  background-image:url(../images/buttonscalculate.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  line-height:30px;
  margin:0;
  padding:0;
  vertical-align:middle;
  width:96px;
}

div.ApplyForm div.Calculate div.actionButton a.cssLinkButton:hover
{
  background-position:0 -30px;
}


div.ApplyForm div.Confirmation div.ButtonBack a.cssLinkButton, div.ApplyForm div.Confirmation div.ButtonBack a.cssLinkButton:link, div.ApplyForm div.Confirmation div.ButtonBack a.cssLinkButton:visited 
{
  background-image:url(../images/buttonsbackhome.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  line-height:30px;
  margin:0;
  padding:0;
  vertical-align:middle;
  width:132px;
}

div.ApplyForm div.Confirmation div.ButtonBack a.cssLinkButton:hover
{
    background-position:0 -30px;
}

div.ApplyForm div.Confirmation div.ButtonCancel a.cssLinkButton, div.ApplyForm div.Confirmation div.ButtonCancel a.cssLinkButton:link, div.ApplyForm div.Confirmation div.ButtonCancel a.cssLinkButton:visited 
{
  background-image:url(../images/buttonscanel.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  line-height:30px;
  margin:0;
  padding:0;
  vertical-align:middle;
  width:96px;
}

div.ApplyForm div.Confirmation div.ButtonCancel a.cssLinkButton:hover
{
    background-position:0 -30px;
}

div.ApplyForm div.Confirmation div.actionButton a.cssLinkButtonDisabled, div.ApplyForm div.Confirmation div.actionButton a.cssLinkButtonDisabled:hover, div.ApplyForm div.Confirmation div.actionButton a.cssLinkButtonDisabled:active, div.ApplyForm div.Confirmation div.actionButton a.cssLinkButtonDisabled:link, div.ApplyForm div.Confirmation div.actionButton a.cssLinkButtonDisabled:focus, div.ApplyForm div.Confirmation div.actionButton a.cssLinkButtonDisabled:visited 
{
  background-image:url(../images/buttonscontinue.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  line-height:30px;
  margin:0;
  padding:0;
  vertical-align:middle;
  width:96px;
}

div.ApplyForm div.Confirmation div.ButtonConfirm  a.cssLinkButton, div.ApplyForm div.Confirmation div.ButtonConfirm  a.cssLinkButton:link, div.ApplyForm div.Confirmation div.ButtonConfirm  a.cssLinkButton:visited 
{
  background-image:url(../images/buttonscontinue.jpg);
  background-position:0 -30px;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  line-height:30px;
  margin:0;
  padding:0;
  vertical-align:middle;
  width:96px;
}

div.ApplyForm div.Confirmation div.ButtonConfirm  a.cssLinkButton:hover
{
  background-position:0 -60px;
}

div.creditcardform div.ChangeDetails a.cssLinkButton, div.creditcardform div.ChangeDetails a.cssLinkButton:link, div.creditcardform div.ChangeDetails a.cssLinkButton:visited 
{
  background-image:url(../images/buttonschangedetails.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  line-height:30px;
  margin:0;
  padding:0;
  vertical-align:middle;
  width:152px;
}

div.creditcardform div.ChangeDetails a.cssLinkButton:hover
{
  background-position:0 -30px;
}

div.creditcardform div.ButtonCancel a.cssLinkButton, div.creditcardform div.ButtonCancel a.cssLinkButton:link, div.creditcardform div.ButtonCancel a.cssLinkButton:visited 
{
  background-image:url(../images/buttonscanel.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  line-height:30px;
  margin:0;
  padding:0;
  vertical-align:middle;
  width:96px;
}

div.creditcardform div.ButtonCancel a.cssLinkButton:hover
{
    background-position:0 -30px;
}

div.creditcardform div.ButtonProceed a.cssLinkButton, div.creditcardform div.ButtonProceed a.cssLinkButton:link, div.creditcardform div.ButtonProceed a.cssLinkButton:visited 
{
  background-image:url(../images/buttonsproceedandpay.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  line-height:30px;
  margin:0;
  padding:0;
  vertical-align:middle;
  width:132px;
}

div.creditcardform div.ButtonProceed a.cssLinkButton:hover
{
  background-position:0 -30px;
}


div.PrintCertificateForm div.actionButtons div.PrintCertificate a.cssLinkButton, div.PrintCertificateForm div.actionButtons div.PrintCertificate a.cssLinkButton:link, div.PrintCertificateForm div.actionButtons div.PrintCertificate a.cssLinkButton:visited 
{
  background-image:url(../images/buttonsprintcertinsuance.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  line-height:30px;
  margin:0;
  padding:0;
  vertical-align:middle;
  width:215px;
}
  
div.PrintCertificateForm div.actionButtons div.PrintCertificate a.cssLinkButton:hover
{
  background-position:0 -30px;
}

div.PrintCertificateForm div.actionButtons div.PrintCertificate {
  width:215px;
}

div.PrintCertificateForm div.actionButtons div.BackToHome a.cssLinkButton, div.PrintCertificateForm div.actionButtons div.BackToHome a.cssLinkButton:link, div.PrintCertificateForm div.actionButtons div.BackToHome a.cssLinkButton:visited
{
  background-image:url(../images/buttonsbackhome.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  line-height:30px;
  margin:0;
  padding:0;
  vertical-align:middle;
  width:132px;
}

div.PrintCertificateForm div.actionButtons div.BackToHome a.cssLinkButton:hover
{
  background-position:0 -30px;
}
#cmsContent div.Popups div.ButtonClose a.cssLinkButton, #cmsContent div.Popups div.ButtonClose a.cssLinkButton:link, #cmsContent div.Popups div.ButtonClose a.cssLinkButton:visited
{
  background-image: url(../images/buttonsclosewindow.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  line-height:30px;
  margin:0;
  padding:0;
  vertical-align:middle;
  width:132px;
}
#cmsContent div.Popups div.ButtonClose a.cssLinkButton:hover
{
  background-position:0 -30px;
}

.popup div.Popups div.ButtonClose a.cssLinkButton, .popup div.Popups div.ButtonClose a.cssLinkButton:link, .popup div.Popups div.ButtonClose a.cssLinkButton:visited
{
  background-image: url(../images/buttonsclosewindow.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  line-height:30px;
  margin:0;
  padding:0;
  vertical-align:middle;
  width:132px;
}
.popup div.Popups div.ButtonClose a.cssLinkButton:hover
{
  background-position:0 -30px;
}


#cmsContent div.Popups div.ButtonPrint a.cssLinkButton,#cmsContent div.Popups div.ButtonPrint a.cssLinkButton:link #cmsContent div.Popups div.ButtonPrint a.cssLinkButton:visited
{
  background-image: url(../images/buttonsprint.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  line-height:30px;
  margin:0;
  padding:0;
  vertical-align:middle;
  width:67px;
}

#cmsContent div.Popups div.ButtonPrint a.cssLinkButton:hover
{
  background-position:0 -30px;
}

div.SuggestionForm div.actionButtons div.ButtonSummaryOfBenefits a.cssLinkButton, div.SuggestionForm div.actionButtons div.ButtonSummaryOfBenefits a.cssLinkButton, div.SuggestionForm div.actionButtons div.ButtonSummaryOfBenefits a.cssLinkButton, div.SuggestionForm div.actionButtons div.ButtonSummaryOfBenefits a.cssLinkButton:link, div.SuggestionForm div.actionButtons div.ButtonSummaryOfBenefits a.cssLinkButton, div.SuggestionForm div.actionButtons div.ButtonSummaryOfBenefits a.cssLinkButton:visited
{
  background-image:url(../images/buttonssummarybenefits.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  width:167px;
  height:30px;
  line-height:30px;
}

div.SuggestionForm div.actionButtons div.ButtonSummaryOfBenefits a.cssLinkButton:hover
{
  background-position:0 -30px;
}

div.SuggestionForm div.actionButtons div.ButtonObtainAQuote a.cssLinkButton, div.SuggestionForm div.actionButtons div.ButtonObtainAQuote a.cssLinkButton:link, div.SuggestionForm div.actionButtons div.ButtonObtainAQuote a.cssLinkButton:visited
{
  background-image:url(../images/buttonsgetaquote.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  width:122px;
  height:30px;
  line-height:30px;
}

div.SuggestionForm div.actionButtons div.ButtonObtainAQuote a.cssLinkButton:hover
{
  background-position:0 -30px;
}

