@import "speedCommerceCorporate.css";
@import "speedCommerceCorporate.css";
@import "messageoverlay.css";
@import "skinningRegions/Banner.css";
@import "skinningRegions/LeftBar.css";
@import "skinningRegions/Footer.css";
@import "public_forms.css";
@import "skinningRegions/popup.css";
@import "pages/certificate.css";

/*
  TAGS
  CLEAR
  SITEMAP
  STANDARD_LAYOUT
  STANDARD_LAYOUT_CLEARINGS
  PROGRESSBAR
*/

*
{
  font-family: Verdana, Arial, Sans-Serif;
}

body
{
  font-size: 12px;
}

/*
  =TAGS
*/

p, td, li, input, textarea
{
  font-size: 12px;
}

h1
{
  font-size: 20px;
}

h2
{
  font-size: 18px;
}

h3
{
  font-size: 14px;
}

h4
{
  font-size: 12px;
}

hr
{
  width: 100%;
  border: solid 1px #000000;
}

ol.alpha li
{
  list-style-type: lower-alpha;
}

/*
  =CLEAR
*/

.clear
{
	clear: both;
}

/* Allow an empty DIV to clear - but make sure it does not add unwanted white-space in IE6 */
div.clear
{
  display: block;
  font-size: 0px;
  width: 4px;
  height: 1px;
}

/*
  =SITEMAP
*/

ul.sitemap,
ul.sitemap ul
{
  display: block;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	list-style-position: outside;
}

ul.sitemap ul
{
  margin-left: 10px;
}

ul.sitemap ul li
{
  display: block;
	margin-left: 0px;
	padding-left: 18px;
	background-image: url(../images/interface/sitemap_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

ul.sitemap li.folder
{
	margin-left: 0px;
	padding-left: 18px;
	background-image: url(../images/interface/sitemap_icon2.gif);
	background-repeat: no-repeat;
}

/*
  =STANDARD_LAYOUT
*/

/*
  =PAGE_CONTAINERS
*/

#cmsPageContainer1
{
}

#cmsPageContainer2
{
}

#cmsPageContainer3
{
}

#cmsPageBackground
{
}

/*
  =CENTER_CONTENT_ROW
*/

#cmsMiddleBlock
{
}

/*
  =PAGE_CONTENT_REGION
*/

#cmsContentOuter
{
/*  border-left: solid 250px #ffffff;*/
  display: table-cell; display: inline-table;
  _display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  *float: right;
}

#cmsContentInner1
{
}

#cmsContentInner2
{
}

#cmsContentInner3
{
}

#cmsContent
{
}

/*
  =STANDARD_LAYOUT_CLEARINGS
*/

#cmsMiddleBlockClear
{
}

#cmsPageBackgroundClear
{
}

/*
  =PROGRESSBAR
*/

.progressBar
{
  position: relative;
  clear: both;
  min-height: 22px;
  _height: 22px;
}

.progressBar .title
{
  margin-right: 300px;
}

.progressBar .progress
{
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  width: 280px;
    *position:static;
  *float:right;
}

.progressBar .progress .seperator
{
  display: none;
}

.progressBar .progress .currentPage a,
.progressBar .progress .disabled a,
.progressBar .progress .enabled a
{
  display: block;
  width: 84px;
  height: 22px;
  background-repeat: no-repeat;
}

.progressBar .progress span
{
  display: table-cell; display: inline-table; display: inline-block;
  width: 84px;
  height: 22px;
  padding-left: 5px;
}

.progressBar .progress span a span
{
  display: none;
}

.progressBar .progress .currentPage a,
.progressBar .progress .currentPage a:link,
.progressBar .progress .currentPage a:hover,
.progressBar .progress .currentPage a:focus,
.progressBar .progress .currentPage a:active
{
  background-position: 0px -24px;
}

.progressBar .progress .disabled a,
.progressBar .progress .disabled a:link,
.progressBar .progress .disabled a:hover,
.progressBar .progress .disabled a:focus,
.progressBar .progress .disabled a:active
{
  background-position: 0px -48px;
}

.progressBar .progress .enabled a,
.progressBar .progress .enabled a:link
{
  background-position: 0px 0px;
}

.progressBar .progress .enabled a:hover,
.progressBar .progress .enabled a:focus,
.progressBar .progress .enabled a:active
{
  background-position: 0px -24px;
}

.progressBar .progress a.quote
{
  background-image: url(../images/interface/section_Quote.gif);
}

.progressBar .progress a.apply
{
  background-image: url(../images/interface/section_Apply.gif);
}

.progressBar .progress a.purchase
{
  background-image: url(../images/interface/section_Purchase.gif);
}

.progressBar .progress a.confirm
{
  background-image: url(../images/interface/section_Confirm.gif);
}

.progressBar .progress a.renew
{
  background-image: url(../images/interface/section_Renew.gif);
}

/*
  =POPUPS
*/

table.PlanBenefits td,
table.PlanBenefits th
{
  vertical-align: top;
  text-align: left;
  padding: 5px;
}

.summaryheadings a:link,
.summaryheadings a:visited,
#UsageAgreement .conditions a:link,
#UsageAgreement .conditions a:visited
{
  display: block;
  width: 10%;
  height: 21px;
  margin: 10px 0px;
  background-image: url(../images/interface/arrow_up.gif);
  background-repeat: no-repeat;
  float: right;
}

.summaryheadings a:link span,
.summaryheadings a:visited span,
#UsageAgreement .conditions a span
{
  display: none;
}

.summaryheadings strong,
#UsageAgreement .conditions strong
{
  display: block;
  width: 90%;
  float: left;
}

.summarytext ul, .disclosuredetails ul
{
  list-style: none;
}

/*** Cover for pre existing medical conditions **/
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;
}


