/* CSS Document */
.IEStepMsgPosition
{
	position:absolute; 
	margin-left:475px; 
	margin-top:25px; 
	font-weight: bold;
}

.NonIEStepMsgPosition
{
	position:absolute; 
	margin-left:475px; 
	font-weight: bold;
}

a.step
{
	text-decoration:none;
}

.getquote_wrap
{
	clear:both;
	width:758px;
	/*
	margin-top:15px;
	border:1px solid #dfdfdf;
	background-color:#f2f2f2;
	*/
	margin-top:-9px;

}
.getquote_wrap2
{
	clear:both;
	width:695px;
	margin-top: 15px;
	border:1px solid #dfdfdf;
	background-color:#f2f2f2;
}
.getquote_wrap3
{
	clear:both;
	width:695px;
	margin-top:15px;
	overflow:hidden;
	border:1px solid #dfdfdf;
	background-color:#f2f2f2;
}
.getquote_txtbox
{
    border:1px solid #333333;
    font-size:12px;
}
/*
.getquote_wrap p
{
	padding:10px 15px 10px 15px;
}
*/
.getquote_heading_wrap
{
	clear:both;
	background-color:#ffffff;
	overflow:hidden;
	width:758px;
	margin-bottom:11px;
}
.getquote_heading_active
{
	float:left;
	/*
	height:38px;
	background:url(images/active_bg.gif) top right no-repeat;
	width:33%;
	padding-right:1px;
	*/
	height:54px;
	background:url(images/active_bg.png) 50% 0;
	width:150px;
	margin-left:2px;
    text-align:center;
    color:White;
}
.getquote_heading_active h1
{
	    /*
	font-size:20px;
	font-weight:bold;
	padding:7px 0 0 20px;
	color:#ffffff;
	*/
	font-size:16px;
    margin:0;
    padding:5px 0 0 0;
    text-transform:uppercase;
}
.getquote_heading_active h6
{
    margin-top:-1px;
    line-height:12px;
    font-size:12px;
}
.getquote_heading_inactive
{
	float:left;
	/*
	padding-right:2px;
	height:38px;
	background:url(images/inactive_bg.gif) top right no-repeat;
	width:33%;
	*/
	height:54px;
	background:url(images/inactive_bg.png) repeat-x;
	width:150px;
	margin-left:2px;
    text-align:center;
    color:#333333;

}
.getquote_heading_inactive h1
{
    /*
	font-size:20px;
	font-weight:bold;
	padding:7px 0 0 20px;
	color:#ffffff;
	*/
	font-size:16px;
    margin:0;
    padding:5px 0 0 0;
    text-transform:uppercase;
}
.getquote_heading_inactive h6
{
    margin-top:-1px;
    line-height:12px;
    font-size:12px;
    font-weight:normal;
}
.getquote_heading_past
{
	float:left;
	height:54px;
	background:url(images/past_bg.png) repeat-x;
	width:150px;
	margin-left:2px;
    text-align:center;
    color:#333333;
}

.getquote_heading_past a
{
	font-size:16px;
    margin:0;
    padding:5px 0 0 0;
}

.getquote_heading_past h1
{
	font-size:16px;
    margin:0;
    padding:5px 0 0 0;
    text-transform:uppercase;
}
.getquote_heading_past h6
{
    margin-top:-1px;
    line-height:12px;
    font-size:12px;
    font-weight:normal;
}
.getquote_heading_first_child
{
    margin:0;
}
.getquote_contentpart
{
	clear:both;
	/*
	width:696px;
	background-color:#ffffff;
	border:1px solid #bbbbbb;
	padding:10px;
	margin:10px auto;
	*/
	text-align:left;
	/*margin-top:27px;*/
	padding-top:7px;
    background:#fff7ea;
}

.getquote_contentpart h2
{
    margin:0;
    padding:0;
    font-size:14px;
    color:#ce0004;
    text-transform:uppercase;
}

.getquote_contentpart h3
{
    margin:0;
    padding:0;
    font-size:14px;
    color:#333333;
    text-transform:uppercase;
}

.getquote_contentpart .h3
{
    font-size:14px;
    color:#333333;
    text-transform:uppercase;
    font-weight:bold;
}

.getquote_contentpart a
{
    font-weight:normal;
    color:#0562ac;
}

.getquote_contentpart .button_container
{
    text-align:right;
}

.getquote_contentpart .MsgText
{
    font-size:11px;
    color:#666666;
    padding-top:20px;
    font-weight:normal;
}

.getquote_contentpart .Upgrade
{
    margin:0 17px;
}

.getquote_contentpart #dvPolicyOpt,
.getquote_contentpart #dvSpecItems,
.getquote_contentpart .getquote_contentpart_section
{
    margin:10px 17px 0 17px;
    padding-top:15px;
    vertical-align:top;
}
.getquote_contentpart #dvPolicyOpt
{
    border-top:solid 1px #ffd9a0;
}


.getquote_contentpart2
{
	clear:both;
	margin:20px;
	text-align:left;
}

.getquote_contentpart3
{
	clear:both;
	width:696px;
	background-color:#f2f2f2;
	border:1px solid #dfdfdf;
	padding:10px;
	margin:10px auto;
	text-align:left;
}

.getquote_contentpart4
{
	clear:both;
	width:676px;
	background-color:#ffffff;
	border:1px solid #bbbbbb;
	padding:10px;
	margin:10px auto;
	text-align:left;
}

.getquote_contentpart_blue
{
	clear:both;
	width:676px;
	background-color:#004b9c;
	border:1px solid #bbbbbb;
	padding:10px;
	color:#ffffff;
	margin:10px auto 0 auto;
	text-align:left;
	border-bottom:0;
}

.getquote_contentpart_blue2
{
	clear:both;
	width:676px;
	background-color:#005faf;
	border:1px solid #bbbbbb;
	padding:10px;
	color:#ffffff;
	margin:0 auto 10px auto;
	text-align:left;
	border-top:0;
}
.getquote_content_align
{
    clear:both;
    width:686px;
    padding:5px;
}

.getquote_content_left
{
    float:left;
    padding-top:4px;
    width:160px;
    height:20px;
    margin-left:10px;
}

.admin_contentpart
{
	clear:both;
	width:586px;
	background-color:#ffffff;
	border:1px solid #bbbbbb;
	padding:10px;
	margin:10px auto;
	text-align:left;
}

.admin_content_align
{
    clear:both;
    width:586px;
    padding:5px;
}

.admin_content_left
{
    float:left;
    padding-top:4px;
    width:80px;
    height:20px;
    margin-left:10px;
}

.login_content_right
{
    float:right;
    width:490px;
    text-align:left;
}

.admin_errorpart
{
	clear:both;
	width:556px;
	background:url(images/error.gif) 15px 15px no-repeat;
	background-color:#ffffff;
	border:1px solid #f60100;
	padding:10px;
	margin:10px auto;
	text-align:left;
}
.admin_errorpart p
{
    width:500px;
    padding:0;
    margin:17px 0 0 50px;
}
.admin_errorpart ul
{
    list-style-type:circle;
    margin:10px;
}

.admin_content_left2
{
    float:left;
    padding-top:4px;
    width:160px;
    margin-left:10px;
}
.getquote_content_right
{
    float:right;
    width:500px;
    text-align:left;
}
.getquote_content_right2
{
    float:right;
    width:500px;
    text-align:left;
    padding: 5px 0 0 0;
}
.getquote_errorpart
{
	clear:both;
	width:696px;
	background:url(images/error.gif) 15px 15px no-repeat;
	background-color:#ffffff;
	border:1px solid #f60100;
	padding:10px;
	margin:10px auto;
	text-align:left;
}
.getquote_errorpart p
{
    width:500px;
    padding:0;
    margin:17px 0 0 50px;
}
.getquote_errorpart ul
{
    list-style-type:none;
    margin:10px;
}

.date_section
{
    float:left;
    width:auto;
    margin-left:10px;
}
.date_section_summary
{
    clear:both;
    width:auto;
    margin:0 0 -11px 400px;
    position:relative;
    top:-31px;
}
.extra_quote_information
{
    margin:0 17px;
    border-top:solid 1px #ffd9a0;
}
.extra_quote_information h3
{
    margin:16px 0 0 0;
    color:#333333;
    font-size:14px;
    text-transform:uppercase;
}
.extra_quote_information a
{
    color:#ce0004;
}
.DownloadPolicyBooklet
{
    padding:15px 17px 30px 17px;
    margin-top:10px;
    background:url(images/bg_download_policy_booklet.png) no-repeat 30px 45px #fff7ea;
}
.DownloadPolicyBooklet h3
{
    margin:0;
    padding-bottom:10px;
    text-transform:uppercase;
    color:#333333;
    font-size:14px;
}
.DownloadPolicyBooklet p
{
    padding-left:140px;
}
.Error
{
    background:#fff7ea;
    border-width:1px 0;
    border-style:solid;
    border-color:#fff7ea;
}
.buttonWizardContainer
{
    background-color:#fff7ea;
    padding:15px 0;
    height:33px;
}
.buttonWizardGetAQuote,
.buttonWizardUpgrade,
.buttonWizardClear,
.buttonWizardDelete,
.buttonWizardSaveDetails
{
    height:33px;
    border:none;
    margin:0;
    padding:0;
    text-indent:-9999px;
    overflow:hidden;
    outline:0;
    cursor:pointer;
    font-size: 0;
	display:block;
	line-height: 0;
}

.buttonWizardGetAQuote
{
    width:142px;
    background:url(images/btn_get_a_quote.png);
}
.buttonWizardUpgrade
{
    width:118px;
    background:url(images/btn_upgrade.png);
}
.buttonWizardClear
{
    width:94px;
    background:url(images/btn_clear.png);
}
.buttonWizardDelete
{
    width:94px;
    background:url(images/btn_delete.png);
}
.buttonWizardSaveDetails
{
    width:122px;
    background:url(images/btn_save_details.png);
}
/*#ctl00_ContentMain_ctl00_Wizard1_StartNavigationTemplateContainerID_StartNextButton*/
.buttonWizardBtnBack,
#ctl00_ContentMain_ctl00_Wizard1_StepNavigationTemplateContainerID_StepPreviousButton,
#ctl00_ContentMain_ctl00_Wizard1_FinishNavigationTemplateContainerID_FinishPreviousButton
{
    position:relative;
    top:-73px;
    width:94px;
    height:33px;
    background:url(images/btn_back.png);
    border:none;
    margin: 0 10px -53px 0;
    padding:0;
    text-indent:-9999px;
    overflow:hidden;
    outline:0;
    cursor:pointer;
    font-size: 0;
	display:block;
	line-height: 0;
}
/*.buttonWizardBtnContinue,*/
/*.buttonWizardBtn,*/
#ctl00_ContentMain_ctl00_Wizard1_StepNavigationTemplateContainerID_StepNextButton,
#ctl00_ContentMain_ctl00_Wizard1_FinishNavigationTemplateContainerID_FinishNextButton,
#ctl00_ContentMain_ctl00_Wizard1_StartNavigationTemplateContainerID_StartNextButton
{
    position:relative;
    top:-73px;
    width:122px !important;
    height:33px;
    background:url(images/btn_continue.png) !important;
    border:none !important;
    margin:0 17px -53px 0;
    padding:0 !important;
    text-indent:-9999px;
    overflow:hidden;
    outline:0;
    cursor:pointer;
    font-size: 0;
	display:block;
	line-height: 0;
}
#ctl00_ContentMain_ctl00_Wizard1_FinishNavigationTemplateContainerID_FinishButton
{
    position:relative;
    top:-73px;
    width:94px !important;
    height:33px;
    background:url(images/btn_buy.png) !important;
    border:none !important;
    margin:0 17px -53px 0;
    padding:0 !important;
    text-indent:-9999px;
    overflow:hidden;
    outline:0;
    cursor:pointer;
    font-size: 0;
	display:block;
	line-height: 0;
}
.buttonWizardBtnHidden
{
    display:none;
}
#ctl00_ContentMain_ctl00_Wizard1_dgTravAdd
{
    margin:0 17px;
}
.quote_summary
{
    position:relative;
    background:#0562ac;
    border:solid 10px #fff7ea;
    color:White;
    line-height:16px;
    font-weight:bold;
}
.quote_summary dl
{
    margin:15px 0 0 25px;
}
.quote_summary dl dt
{
    color:#e1e1e1;
}
.quote_summary dl dd
{
    margin:-21px 0 0 76px;
    padding-bottom: 2px;
}
.quote_summary p
{
    position:absolute;
    top:6px;
    right:0;
    width:300px;
    text-align:center;
    line-height:30px;
}
.quote_summary p strong
{
    font-size:38px;
}
.quote_summary div
{
    position:relative;
    background-color:#033f6e;
    height:48px;
    margin-top:9px;
}
.quote_summary div img
{
    position:absolute;
    top:9px;
    display:block;
    cursor:pointer;
}
.quote_summary div img.quote_summary_print_quote
{
    left:17px;
}
.quote_summary div img.quote_summary_buy_this_now
{
    right:17px;
}
.quote_summary_requote
{
	position:absolute;
	left:445px;
	padding-top:9px;
	/*padding: 9px 0 0 205px;*/
}

.close_btn
{
border:0;
padding:5px;
font-size:11px;
color:#ec9f15;
padding-right:20px;
width:76px;
font-weight:bold;
position:relative;
top:2px;
right:4px;
background:url(images/close_button_bg.gif) no-repeat;
float:right;
}
.WizardHelpHeading
{
	font-size: 12px;
	margin-bottom:5px;
	font-weight: bold;
	height:30px;
	background-color: #ffffff;
}
.WizardHelpHeading p
{
    position:relative;
    top:-4px;
    width:150px;
    color:#015eac;
}
.td_bottom_border
{
    padding:5px;
    width:686px;
    border-bottom:1px dotted #012a58;
}
.package_1
{
    width:686px;
    padding:5px;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
}
.package_12
{
    width:686px;
    padding:2px;
    color:#ffffff;
    font-size:14px;
    margin-bottom:10px;
}
.package_3
{
    width:686px;
    padding:5px;
    color:#3AC700;
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
}

.package_2
{
    color:#38c900;
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
}
.package_2 span
{
    padding:0 !important;
}
.grid_bottom_border
{
    padding:10px;
    border-bottom:1px dotted #012a58;
}
.grid_bottom_border2
{
    padding:8px;
    border-bottom:1px dotted #012a58;
}

.ok_btn
{
border:0;
color:#FFFFFF;
padding:5px;
font-size:10px;
width:110px;
background:url(images/timeout_ok_button_bg.gif) no-repeat;
}

.close_btn2
{
border:0;
padding:5px;
font-size:11px;
color:#fff;
padding-right:20px;
width:76px;
font-weight:bold;
position:relative;
top:2px;
right:4px;
background:url(~/Images/timeout_button_bg.gif) no-repeat;
float:right;
}

.imageTimeout
{
position:relative;
top:2px;
float: left;
}

.getquote_content_left2
{
    float:left;
    padding-top:4px;
    width:160px;
    margin-left:10px;
}

.getquote_content_left.wide
{
    width:auto;
}
