/*

Default Main Style Sheet - Access America/ETravel Protection
--------------------------------------------*/

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html
{
    color: #211f1f;
    background: #e6e3de none;
    height: 100%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img
{
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup
{
    font-style: inherit;
    font-weight: inherit;
}
del, ins
{
    text-decoration: none;
}
li
{
    list-style: none;
}
caption, th
{
    text-align: left;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after
{
    content: '';
}
abbr, acronym
{
    border: 0;
    font-variant: normal;
}
sup
{
    vertical-align: baseline;
}
sub
{
    vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend
{
    color: #000;
}
input, button, textarea, select, optgroup, option
{
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
*:first-child + html input, *:first-child + html textarea, *:first-child + html select
{
    font-size: 100%;
}

/*

Initialization/Defaults
--------------------------------------------*/

/* --- Block Elements --- */
a img
{
    border: 0 none;
}

/* --- Header Text --- */
h1
{
    font-size: 38px;
    line-height: normal;
    color: #003c78;
    margin-bottom: 15px;
}
h2
{
    font-size: 16px;
    color: #000000;
    margin-bottom: 2px;
}
h3
{
    font-size: 13px;
    color: #000000;
    margin-bottom: 2px;
}
h4
{
    font-size: 12px;
    color: #3d3b3b;
    margin-bottom: 7px;
    font-weight: bold;
}
h5
{
    font-size: 11px;
    color: #000000;
    margin-bottom: 2px;
}
h6
{
    font-size: 10px;
    color: #000000;
    margin-bottom: 2px;
}

/* --- Block Text --- */
p, blockquote, caption
{
    margin-bottom: 10px;
}


/* --- Text Elements --- */
a
{
    color: #072b56;
    text-decoration: underline;
}
a:hover
{
    color: #912a30;
}
sup
{
    font-size: 9px;
    vertical-align: text-top;
}
small
{
    font-size: 10px;
}

strong
{
    font-weight: bold;
}
em
{
    font-style: italic;
}

/* --- List Items --- */
ul, ol
{
    margin-bottom: 20px;
}

/* --- Definition Elements --- */

dl
{
    margin-bottom: 20px;
}

/* --- Inputs --- */
input, select, button, textarea
{
    font-size: 12px;
}
fieldset
{
    border: 0;
}
input
{
    margin-bottom: 0;
}
input[type='text'], input[type='password']
{
    border: 1px solid #c9c4c4;
}
select
{
    margin-bottom: 0;
    border: 1px solid #c9c4c4;
}
textarea
{
    margin-bottom: 0;
    border: 1px solid #c9c4c4;
}

/* --- Clearfix Hack --- */
/* slightly enhanced, universal clearfix hack */
.clearfix:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    line-height: 0;
    content: " ";
    clear: both;
    height: 1px;
    width: 1px;
    margin: 0 -1px -1px 0;
    overflow: hidden;
}
.clearfix
{
    display: inline-block;
}

/* Utility ID's  ----------------------- */
.clear
{
    display: block;
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    font-size: 0;
    line-height: 0;
}
.hide
{
    position: absolute !important;
    left: -9999px;
    top: -9999px;
}
.show
{
    position: static !important;
}
.header
{
    margin-bottom: 10px;
}

/* Added by MP: START*/
.left
{
    float:left !important;
}
.right
{
    float:right !important;
}
/* Added by MP: END*/


/* 
	Body
-----------------------------*/
body
{
    background: transparent none;
    width: 100%;
    height: 100%;
    font: 13px/21px Arial, Helvetica, FreeSans, sans-serif;
}

/* 
	Container
-----------------------------*/
#container
{
    width: 1084px;
    margin: 0 auto;
    padding: 0;
    background: transparent url(../images/default/backgrounds/bkg-container.png) repeat-y 0 0;
}

#containerTop
{
    display: block;
    width: 1084px;
    height: 580px;
    margin: 0 0 -572px;
    padding: 0;
    background: transparent url(../images/default/backgrounds/bkg-container_top.jpg) no-repeat 0 0;
    font-size: 0;
    line-height: 0;
}
#containerBottom
{
    display: block;
    width: 1084px;
    height: 57px;
    margin: -30px 0 0;
    padding: 0;
    background: transparent url(../images/default/backgrounds/bkg-container_bottom.jpg) no-repeat 0 0;
    font-size: 0;
    line-height: 0;
}

/* 
	Header
-----------------------------*/
#header
{
    width: 968px;
    height: 175px;
    padding: 0 58px;
}

#header h1, p#skipContent
{
    position: absolute;
    left: -9999px;
}
#header em
{
    float: right;
    width: 495px;
    height: 44px;
    margin: 40px 0 0;
    padding: 13px 5px 0 0;
    text-align: right;
    overflow: hidden;
    color: #20201e;
    font-size: 11px;
    font-style: normal;
}
#header em img
{
    vertical-align: middle;
    padding-left: 5px;
}

.logo
{
    display: block;
    float: left;
    margin: 28px 0 0 5px;
    padding: 0;
}

#utilityNavigation
{
    float: right;
    width: 500px;
    height: 27px;
    margin: -98px 0 0;
    padding: 11px 0 0;
    overflow: hidden;
    font-size: 12px;
    line-height: 12px;
}
#utilityNavigation ul
{
    float: right;
    margin: 0;
    padding: 0;
}
#utilityNavigation li
{
    display: block;
    float: left;
    padding: 5px 4px 0 6px;
    background: transparent url(../images/default/lists/list-utilitynav.gif) no-repeat 0 7px;    
}
#utilityNavigation li.first
{
    padding-left: 0;
    background: transparent none;
}
#utilityNavigation li ul
{
    display: -moz-inline-box;
    display: inline-block;
    width: 123px;
    height: 27px;
    background: transparent url(../images/default/backgrounds/bkg-printemail_box.png) no-repeat 0 0;
    margin: -7px 0 0 3px;
    padding: 5px 0 0;
}
#utilityNavigation li ul li
{
    display: -moz-inline-box;
    display: inline-block;
    background: transparent none;
    text-align: left;
    width: 58px;
    padding: 2px 0 0;
}
#utilityNavigation a
{
    color: #003c78;
    text-decoration: none;
}
#utilityNavigation a:hover
{
    color: #912a30;
    text-decoration: underline;
}

#utilityNavigation #printEmailBox
{
    padding-left: 0;
    background: transparent none;
}

/*Modified by AK - to display print menu item*/
#printLink
{
    display: block;
    background: transparent url(../images/default/links/link-print.gif) no-repeat 0px 1px;
    width: 35px;
    margin: 0 0 0 2px;
    padding: 0 0 0 18px;
}

#emailLink
{
    display: block;
    background: transparent url(../images/default/links/link-email.gif) no-repeat 7px 3px;
    width: 39px;
    margin: 0;
    padding: 0 0 0 23px;
}

#mainNavigation
{
    clear: both;
    height: 56px;
    padding: 21px 8px 0 16px;
}
#mainNavigation dt
{
    position: absolute;
    left: -9999px;
}
#mainNavigation dd
{
    display: -moz-inline-box;
    display: inline-block;
    height: 35px;
    padding: 2px 12px 0 5px;
    background: transparent url(../images/default/lists/list-mainnav.gif) no-repeat 100% 0;    
}

#mainNavigation a
{
    display: -moz-inline-box;
    display: inline-block;
    height: 32px;
    padding: 0 0 0 8px;
    background: transparent none;
    color: #ffffff;
    text-decoration: none;
    font-size: 16px;
    line-height: normal;
    font-weight: bold;
    cursor:pointer;
}
#mainNavigation a span
{
    display: -moz-inline-box;
    display: inline-block;
    height: 26px;
    padding: 6px 8px 0 0;
    background: transparent none;
}

#mainNavigation a:hover
{
    background: transparent url(../images/default/links/link-mainnav_left.png) no-repeat 0 -32px;
}
#mainNavigation a:hover span
{
    background: transparent url(../images/default/links/link-mainnav_right.png) no-repeat 100% -32px;
}

#mainNavigation dd.selected
{
    padding: 2px 7px 0 0;
}
#mainNavigation dd.selected a, #mainNavigation dd.selected a:hover
{
    background: transparent url(../images/default/links/link-mainnav_left.png) no-repeat 0 0;
    color: #912a30;
}
#mainNavigation dd.selected a span, #mainNavigation dd.selected a:hover span
{
    background: transparent url(../images/default/links/link-mainnav_right.png) no-repeat 100% 0;
}

/* 
	Content
-----------------------------*/
#content
{
    width: 958px;
    margin: 0;
    padding: 0 63px;
}

/* 
	Side Navigation
-----------------------------*/
#sideNavigation
{
    width: 190px;
    margin: 0;
    padding: 0 0 0 21px;
    float: left;
    background: transparent url(../images/default/backgrounds/bkg-sidenav.gif) repeat-y 100% 0;
}

#sidenavTop
{
    display: block;
    width: 211px;
    height: 102px;
    margin: 0 0 -82px -21px;
    padding: 0;
    background: transparent url(../images/default/backgrounds/bkg-sidenav_top.jpg) no-repeat 100% 0;
    font-size: 0;
    line-height: 0;
}
#sidenavBottom
{
    display: block;
    width: 211px;
    height: 74px;
    margin: 0 0 0 -21px;
    padding: 0;
    background: transparent url(../images/default/backgrounds/bkg-sidenav_bottom.jpg) no-repeat 100% 0;
    font-size: 0;
    line-height: 0;
}

#sideNavigation div
{
    padding: 0 0 21px;
    background: transparent url(../images/default/backgrounds/bkg-sideitems.jpg) no-repeat 100% 100%;
}

/* SubNavigation added by MP: START*/
.subNavigation
{
    margin: 0;
    padding: 0 0 21px;
    background: transparent url(../images/default/backgrounds/bkg-sideitems.jpg) no-repeat 100% 100%;
}
.subNavigation dt
{
    position: absolute;
    left: -9999px;
}
.subNavigation dd
{
    margin: 0 5px 0 0;
    padding: 5px 0;
    border-bottom: 1px solid #dcdddd;
    font-size: 14px;
    line-height: 25px;
}
.subNavigation div
{
    display: inline;
    padding: 0;
    background: transparent none !important;
}
.subNavigation a
{
    color: #003c78;
    text-decoration: none;
}
.subNavigation dd.selected a
{
    color: #912a30;
    text-decoration: none;
}
.subNavigation a:hover, .subNavigation dd.selected a:hover
{
    color: #912a30;
    text-decoration: underline;
}
.subNavigation dd.subLevel div
{
    display: block;
    padding: 5px 10px; /*background-color: #eeefef;*/
    margin: 0 0 0 -10px;
}
.subNavigation dd.subLevel ul
{
    margin-left: 10px;
    margin-bottom: 0;
}
.subNavigation dd.subLevel ul li
{
    font-size: 13px;
    padding-left: 10px;
    background: transparent url(../images/default/lists/list-sublevel.gif) no-repeat 0 11px;
    display:block;/*Added By MP */
}
.subNavigation dd.subLevel ul li.selected
{
    background-image: url(../images/default/lists/list-sublevel_selected.gif);
}
.subNavigation dd.subLevel ul li.selected a
{
    color: #912a30;
}
/* SubNavigation added by MP: END*/

#sideNavigation .sideItems
{
    padding-top: 5px;
}
#sideNavigation .sideItems div
{
    padding: 0 10px 0 32px;
    background: transparent none;
}
#sideNavigation .sideItems img
{
    float: left;
    margin: 3px 0 0 -32px;
}
#sideNavigation .sideItems h2
{
    font-size: 14px;
    line-height: 21px;
}
#sideNavigation .sideItems h2 a
{
    color: #072b56;
}
#sideNavigation .sideItems h2 a:hover
{
    color: #912a30;
}

#sideNavigation .sideNotes
{
    padding-right: 10px;
    padding-bottom: 26px;
}
.sideNotes h2
{
    color: #255d8d;
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 20px;
}
.sideNotes img
{
    float: left;
    padding: 5px 5px 0 0;
}

#sideNavigation .last
{
    padding-bottom: 0;
    background: transparent none;
}

.support
{
    font-size: 12px;
    line-height: 19px;
}
.support strong
{
    display: block;
    color: #255d8d;
    font-size: 14px;
    line-height: normal;
    padding-top: 5px;
}
.support img
{
    padding-top: 0;
}

/* 
	Article
-----------------------------*/
#article
{
    width: 587px;
    margin: 0;
    padding: 32px 110px 0 50px;
    float: right;
    font-size: 14px;
    line-height: 23px;
}
#article p
{
    margin-bottom: 20px;
}
#article p.byline
{
    font-size: 16px;
}
#article p.byline strong
{
    color: #912a30;
}
#article img
{
    float: left;
    margin: 0 17px 15px 0;
    border: 4px solid #e2e5e7;
}
#article h2
{
    color: #003c78;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    margin-bottom: 10px;
}
.lister
{
    font-size: 13px;
    line-height: 21px;
    width: 624px;
    padding: 0 15px;
    margin-left: -15px;
    margin-right: -60px;
}
.lister li
{
    border-top: 2px solid #e3e3e1;
    padding: 20px 0 10px 83px;
    display:block;
}
.lister li.first
{
    border-top: none;
    background: transparent url(../images/default/backgrounds/bkg-lister_first.jpg) no-repeat 0 0;
}
#article .lister p
{
    margin-bottom: 10px;
}
#article .lister img
{
    float: left;
    margin: 5px 0 0 -83px;
    border: 4px solid #e2e5e7;
}
#article .lister h3
{
    color: #003c78;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    margin-bottom: 10px;
}
#article .lister h3 a
{
    text-decoration: none;
}
#article .lister h3 a:hover
{
    text-decoration: underline;
}

.lister table
{
    width: 85%;
    margin: 10px 0;
    border-bottom: 2px solid #e3e3e1;
    background: transparent url(../images/default/backgrounds/bkg-lister_table.png) no-repeat 0 0;
    color: #3d3b3b;
    text-align: left;
    font-size: 12px;
    line-height: normal;
}
.lister table thead th
{
    border-bottom: 1px solid #e3e3e1;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 5px 5px 0;
    vertical-align: top;
}
.lister table tbody th
{
    padding: 5px 5px 5px 0;
    border-top: 1px solid #e3e3e1;
    vertical-align: top;
    font-weight: normal;
}
.lister table td
{
    padding: 5px 5px 5px 0;
    border-top: 1px solid #e3e3e1;
    vertical-align: top;
}

.describeBlock
{
    width: 624px;
    margin: 0 -60px 0 -15px;
    padding: 27px 0 0 15px;
    background: transparent url(../images/default/backgrounds/bkg-lister_first.jpg) no-repeat 0 0;
}
.describeBlock .col_a
{
    width: 282px;
    padding: 0 30px 0 0;
    float: left;
}
#article .describeBlock .col_a h2
{
    color: #003c78;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 18px;
    line-height: 23px;
}

.describeBlock .col_b
{
    width: 312px;
    padding: 0 0 0 0;
    float: right;
    font-size: 13px;
    line-height: 21px;
}
#article .describeBlock .col_b h2
{
    color: #464543;
    background: #ebedef url(../images/default/backgrounds/bkg-describeblock_header.jpg) repeat-y 100% 0;
    margin-bottom: 0;
    padding: 4px 0 4px 12px;
    font-weight: bold;
    font-size: 13px;
    line-height: 21px;
}
#article .describeBlock .col_b img
{
    margin: 0 10px 0 0;
}
#article .describeBlock .col_b p
{
    margin-bottom: 5px;
}

.blockSpace
{
    background: transparent url(../images/default/backgrounds/bkg-blockspace.png) repeat-y 0 0;
    padding: 0 0 0 18px;
}
.blockSpace .top
{
    display: block;
    height: 80px;
    margin: 0 0 -60px -18px;
    padding: 0;
    background: transparent url(../images/default/backgrounds/bkg-blockspace_top.jpg) no-repeat 0 0;
    font-size: 0;
    line-height: 0;
}
.blockSpace .bottom
{
    display: block;
    height: 8px;
    margin: 10px 0 0 -18px;
    padding: 0;
    background: transparent url(../images/default/backgrounds/bkg-blockspace_bottom.jpg) no-repeat 0 0;
    font-size: 0;
    line-height: 0;
}

.faqLister dt
{
    padding-bottom: 5px;
    padding-left: 20px;
    text-indent: -20px;
}
.faqLister dd
{
    padding-bottom: 20px;
    padding-left: 20px;
    text-indent: -20px;
}

.descriptList
{
    font-size: 12px;
    line-height: 22px;
    padding-top: 15px;
    margin-left: 10px;
    border-top: 1px solid #e0e0df;
    width: 598px;
}
.descriptList h4
{
    margin-bottom: 3px;
}
.descriptList li
{
    padding-bottom: 10px;
}
#article .descriptList p
{
    margin-bottom: 5px;
}

.halfWidth
{
    float: left;
    width: 50%;
}

.special
{
    color: #e06200;
}

/*This is added for faqs. By ddefault it is clearing the style of li.
Added default style for <li> in faqs.*/
#faqs ul li
{
    margin-left: 20px;
    list-style-type: disc;
}
#faqs ol li
{
    margin-left: 20px;
    list-style-type: decimal;
}
/* 
	Standard Box Container - Added 5/4/10
-----------------------------*/
.standardBox
{
    width: 467px;
    margin: 0 auto;
    padding: 0;
}

.standardBox .header
{
    height: 59px;
    background: transparent url(../images/default/box/box-ulc.png) no-repeat 0 0;
    margin: 0;
    padding: 0 0 0 14px;
}
.standardBox .rightHeader
{
    height: 59px;
    background: transparent url(../images/default/box/box-urc.png) no-repeat 100% 0;
    margin: 0;
    padding: 0 14px 0 0;
}
.standardBox .boxHeaderContent
{
    height: 59px;
    background: transparent url(../images/default/box/box-top.png) repeat-x 0 0;
    margin: 0;
    padding: 0;
}

.standardBox .boxContent
{
    background: transparent url(../images/default/box/box-left.png) repeat-y 0 0;
    margin: 0;
    padding: 0 0 0 14px;
}
.standardBox .rightInner
{
    background: transparent url(../images/default/box/box-right.png) repeat-y 100% 0;
    margin: 0;
    padding: 0 14px 0 0;
}
.standardBox .boxInnerContent
{
    min-height: 50px;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
}
.standardBox .bottom
{
    display: block;
    height: 14px;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0 0 0 14px;
    background: transparent url(../images/default/box/box-llc.png) no-repeat 0 0;
}
.standardBox .bottom span
{
    display: block;
    height: 14px;
    margin: 0;
    font-size: 0;
    line-height: 0;
}
.standardBox .lowerRightCorner
{
    background: transparent url(../images/default/box/box-lrc.png) no-repeat 100% 0;
    padding: 0 14px 0 0;
}
.standardBox .lowerSpan
{
    background: transparent url(../images/default/box/box-bottom.png) repeat-x 0 0;
    margin: 0;
    padding: 0;
}

/* 
	Coverage Options Page - Changed/Added 5/5/10
-----------------------------*/
.tabselector .selector
{
    margin: 0 -37px;
    padding: 0 0 0 42px;
    width: 619px;
    height: 42px;
    background: transparent url(../images/default/backgrounds/bkg-selector.jpg) no-repeat 0 0;
    overflow: hidden;
}
.tabselector .selector li
{
    display: -moz-inline-box;
    display: inline-block;
    padding: 3px 3px 0 0;
}
.selector li a
{
    display: -moz-inline-box;
    display: inline-block;
    height: 41px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/default/links/link-comparetab_right.png) no-repeat 100% -86px;
    color: #ffffff;
    font-size: 16px;
    line-height: normal;
    font-weight: bold;
    text-decoration: none;
}
.selector li a:hover
{
    background-position: 100% -45px;
}
.selector li a span
{
    display: -moz-inline-box;
    display: inline-block;
    height: 33px;
    margin: 0 10px 0 0;
    padding: 8px 10px 0 20px;
    background: transparent url(../images/default/links/link-comparetab_left.png) no-repeat 0 -86px;
    text-align: center;
}
.selector li a:hover span
{
    background-position: 0 -45px;
}

.selector li.selected a, .selector li.selected a:hover
{
    height: 41px;
    background-position: 100% 0;
    color: #912a30;
}
.selector li.selected a span, .selector li.selected a:hover span
{
    height: 29px;
    padding: 12px 10px 0 20px;
    background-position: 0 0;
}

.tabselector .lister li.first
{
    background: transparent none;
}

#article .quoteButton
{
    background: transparent url(../images/default/backgrounds/bkg-quotebutton.png) no-repeat 0 0;
    width: 207px;
    height: 34px;
    padding: 10px 0 0 8px;
    margin: 0 50px 10px -7px;
    float: left;
}

#article .lister .quoteButton
{
    background: transparent url(../images/default/backgrounds/bkg-quotebutton.png) no-repeat 0 0;
    width: 100px;
    height: 35px;
    padding: 8px 0 0 8px;
    margin: 0 0 10px -7px;
    float: none;
}
/* Changed 5/5/10 */

#article .lister .quoteButton a
{
    top: -3px;/*Changed by MP: 0 to -3px*/ 
    position: relative;
}

/* 
	Sidebar
-----------------------------*/
#sidebar
{
    display: none;
}

/* 
	Footer
-----------------------------*/
#footer
{
    width: 959px;
    margin: 11px auto 20px;
    padding: 19px 62px 0;
    background: transparent url(../images/default/backgrounds/bkg-footer.jpg) no-repeat 62px 0;
    font-size: 10px;
    line-height: 20px;
    color: #20201e;
}

#footer div.foottext
{
    float: right;
    width: 724px;
}

#footer div.footlogo
{
    float: left;
    width: 235px;
}

#verisign
{
    float: right;
}

/* 
	Product Page
-----------------------------*/

body.product #article
{
    overflow: hidden;
    width: 408px;
    padding-right: 25px;
    float: left;
}
body.product #sidebar
{
    display: block;
    width: 263px;
    float: right;
    margin: 0;
    padding: 0;
}

.disclaimerBox
{
    width: 418px;
    padding: 0;
    margin: 0 -10px 20px 0;
    padding: 0;
}
.disclaimerBox dt
{
    width: 35%;
    float: left;
    padding-top: 7px;
}
.disclaimerBox dt a
{
    font-size: 20px;
    line-height: normal;
    color: #912a30;
    text-decoration: none;
    background: transparent url(../images/default/links/link-disclaimerbox.gif) no-repeat 100% 5px;
    padding-right: 12px;
}
.disclaimerBox dd
{
    width: 65%;
    float: right;
    font-size: 12px;
    line-height: normal;
}
#article .disclaimerBox dd p
{
    margin-bottom: 5px;
}

.addenum
{
    width: 408px;
    margin: 0 -15px 0 -14px;
    padding: 15px 15px 0 14px;
    font-size: 12px;
    background: transparent url(../images/default/backgrounds/bkg-addenum.jpg) no-repeat 0 0;
}

/* Changed/Added - 5/5/10 */
#getQuote
{
    width: 263px;
    margin: -55px 0 0;
}
#getQuote .boxHeaderContent
{
    padding: 15px 10px 0;
    height: 44px;
}
#getQuote .boxHeaderContent h2
{
    color: #ffffff;
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
}
#getQuote .boxInnerContent
{
    padding: 10px 10px 5px;
}
/* Changed/Added - 5/5/10 */

table.benefits
{
    width: 100%;
    border-bottom: 4px double #bfc0bc;
    border-top: 1px solid #bfc0bc;
    margin: 0 0 20px;
}
table.benefits thead th
{
    color: #605c5b;
    font-size: 16px;
    line-height: normal;
    background-color: #ebebe2;
    border-bottom: 1px solid #bfc0bc;
    border-left: 1px solid #bfc0bc;
    padding: 10px 10px 10px 30px;
    text-align: left;
    vertical-align: middle;
}
table.benefits thead th.first
{
    padding-left: 10px;
    border-left: none;
}

table.benefits tbody th
{
    color: #4b4646;
    padding: 7px 10px;
    border-bottom: 1px solid #bfc0bc;
    vertical-align: top;
    font-size: 13px;
    line-height: normal;
    font-weight: normal;
}
table.benefits td
{
    color: #4b4646;
    padding: 7px 10px 7px 30px;
    border-bottom: 1px solid #bfc0bc;
    border-left: 1px solid #bfc0bc;
    vertical-align: top;
    font-size: 13px;
    line-height: normal;
}

/*Calendar Position - Product Pages*/
body.product .ui-datepicker
{
    margin-left: -60px !important;
    left: -9999px;
}
/* Changed 5/5/10 */

body.product #article .quoteButton
{
    padding: 5px 0 0 8px;
    height: 39px;
}

/* Added by MP: START*/
.productQuoteButton
{
    float:left;
    height:50px;
    width:100px;/*Added By MP: to fix alignment in ie-comp view*/
}
.productQuoteButton .dollar
{
    top: -1px !important;
}
.productQuoteButton p
{
    vertical-align:top;
    margin-bottom:0 !important;
}
/* Added by MP: END*/

/* Added 5/5/10 */

/* Changed 5/5/10 */
.quoteButton .cost
{
    display: -moz-inline-box;
    display: inline-block;
    width: 65px;
    color: #912a30;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 12px;
    vertical-align: top;
    padding-top: 5px;
}
.quoteButton .price, .productQuoteButton .price /* Added by MP: .productQuoteButton .price*/
{
    font-size: 26px;
    line-height: 26px;
    border: none;
    color: #912a30;
    padding-right: 0;
    margin-right: 0;
    position: relative;
    top: -7px;
}
.quoteButton .dollar, .productQuoteButton .dollar /* Added by MP: .productQuoteButton .dollar*/
{
    color: #912a30;
    position: relative;
    top: -14px;
}

/* 
	Form Styles
-----------------------------*/
form ol
{
    margin: 0;
    padding: 0;
}
form ol li
{
    padding: 5px 0 10px;
    border-bottom: 1px solid #deded8;
}
form ul
{
    margin: 2px 0 0;
    padding: 0;
}
form ul li
{
    display: inline;
    padding: 0 5px 0 0;
    border-bottom: none;
}

form label, form legend
{
    display: block;
    font-size: 13px;
    color: #133279;
    font-weight: bold;
}

form fieldset
{
    margin: 0;
    padding: 0;
}
form fieldset label
{
    font-weight: normal;
    display: inline;
    color: #000000;
}

form fieldset.date label, form fieldset.age label
{
    position: absolute;
    left: -9999px;
}
form fieldset.date ul
{
    margin: -6px 0 0;
    padding: 0;
}
form fieldset.date li
{
    display: -moz-inline-box;
    display: inline;/*Changed by MP: from inline-block;*/
    background: transparent url(../images/default/lists/list-dates.gif) no-repeat 0 2px;
    padding-left: 7px;
    padding-right: 0;    
}
/* Changed 4/1/10 */
form fieldset.date li input
{
    width: 17px;
}
form fieldset.date li.last
{
    display: inline !important;
   top:-18px;   
}
form fieldset.date li.last input
{
    width: 30px;    
}
form fieldset.date li.first
{
    background: transparent none;
    padding-left: 0;
}
form fieldset.date li.last input.calendar
{
    width: 21px;
    height: 20px;
    background: transparent url(../images/default/icons/icon-calendar.gif) no-repeat 0 0;
    text-indent: -100px;
    border: none;
    cursor: pointer;
    vertical-align: middle;    
}
/* Added by MP: START: 07/02/2010*/

.vAlignBottom
{
    vertical-align:bottom;
}
/* Added by MP: END*/
.ui-datepicker-trigger
{
    position: relative;
    top: 5px;
    margin: 0 0 0 5px !important;
    cursor: pointer;
    border: none !important;
    float: none !important;
}

form fieldset.age li
{
    padding-right: 1px;
}
form fieldset.age input
{
    width: 17px;
}

form fieldset.phone label, form fieldset.age label
{
    position: absolute;
    left: -9999px;
}
form fieldset.phone ul
{
    margin: -3px 0 0;
    padding: 0;
}
form fieldset.phone li
{
    background: transparent url(../images/default/lists/list-phone.gif) no-repeat 0 7px;
    padding-left: 9px;
    padding-right: 0;
    display:inline;/* Added by MP*/
}
form fieldset.phone li input
{
    width: 25px;
}
form fieldset.phone li.last input
{
    width: 30px;
}
form fieldset.phone li.first
{
    background: transparent none;
    padding-left: 0;
}

/* Changed 5/5/10 */
form .inlabel label
{
    font-weight: normal;
    display: inline;
    color: #000000;
}
#getQuote form .inlabel
{
    padding-top: 10px;
}
#getQuote form .inlabel input
{
    float: left;
}
#getQuote form .inlabel label
{
    display: block;
    padding-left: 20px;
    margin-top: -3px;
    line-height: 18px;
}
form .last
{
    border-bottom: none !important;
}
/* Changed 5/5/10 */

form .buttonWell
{
    margin: 0 0 12px;
    padding: 0;
    text-align: right;
}

#getQuote form ul li.last
{
    display: block;
}


/* 
	Submit Button/Link - Added 5/5/10
-----------------------------*/

.submitButton, .quoteButton a, #compareTable tr.buyList a
{
    height: 34px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/default/buttons/btn-submitbutton_right.png) no-repeat 100% 0;
    text-align: center;
    overflow: hidden;
    text-decoration: none;
}
.submitButton:hover, .quoteButton a:hover, #compareTable tr.buyList a:hover
{
    background-position: 100% -34px;
}

.quoteButton a, #compareTable tr.buyList a, body.process .buttonWell a.submitButton
{
    display: -moz-inline-box;
    display: inline-block;
}

body.process .buttonWell a.submitButton
{
    float: right;
    margin-left: 5px;
}

body.home .buttonWell a.submitButton
{
    display: -moz-inline-box;
    display: inline-block;
    float: right !important;
    text-decoration: none;
    color: #ffffff;
    margin-left: 5px;
}

.submitButton span, .quoteButton a span, #compareTable tr.buyList a span
{
    display: -moz-inline-box;
    display: inline-block;
    height: 32px;
    margin: 0 13px 0 0;
    padding: 11px 0 0 13px;
    background: transparent url(../images/default/buttons/btn-submitbutton_left.png) no-repeat 0 0;
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
    overflow: hidden;
}
.submitButton:hover span, .quoteButton a:hover span, #compareTable tr.buyList a:hover span
{
    background-position: 0 -34px;
}

body.product #getQuoteForm .buttonWell
{
    width: 100%;
}
body.product .buttonWell a
{
    float: right;/*changed by MP: right from left*/
    position: relative;
    top: 5px;
}

/* 
	Validation Styles
-----------------------------*/
.error
{
    background: transparent url(../images/default/backgrounds/bkg-error.png) no-repeat 0 0;
    display: block;
    margin: 3px 0 5px;
    padding: 0 0 0 22px;
    color: #e51937;
    font-size: 12px;
    line-height: normal;
    min-height: 15px;
}

/*Added By MP: to display validation summary: START */
.vserror
{
    /*Note: To show image chage the padding:*/ /* background: transparent url(../images/default/backgrounds/bkg-error.png) no-repeat 0 0;*/
    display: block;
    margin: 3px 0 5px;
    padding: 1px 0 0 20px;
    color: #e51937;
    font-size: 12px;
    line-height: normal;
    min-height: 15px;
    width: 100%;
}

.vserror ul li
{
    list-style-type: disc;
    display: list-item;
    margin: 3px 0 5px 0;
}

/*Added By MP: to display validation summary: END */
.errorField
{
    border: 1px solid #e51937 !important;
}


/* 
	Help Windows/Links
-----------------------------*/
a.help
{
    display: -moz-inline-box;
    display: inline-block;
    width: 13px;
    height: 12px;
    text-indent: -50px;
    overflow: hidden;
    background: transparent url(../images/default/links/link-help.png) no-repeat 0 0;
    padding: 0;
    margin: 0 0 0 3px;
    position: relative;
    top: 1px;
}
a.help, x:-moz-any-link
{
    padding-top: 11px;
}
a.help, x:-moz-any-link, x:default
{
    padding-top: 0;
}

/* Hidden Help Window */
.helpWindow
{
    position: absolute !important;
    top: -9999px !important;
    float: none;
    margin: 0;
    padding: 0;
    background: transparent none;
    width: auto;
    height: auto;
}

/* Qtip Plugin Styles */
.qtip-borderBottom, .qtip-title, .qtip-tip, .qtip-borderTop
{
    display: none !important;
}

.qtip-wrapper
{
    margin: 0;
    padding: 0;
    background: transparent none !important;
    border: none !important;
}

.qtip-contentWrapper
{
    margin: 0;
    padding: 0 0 5px;
    background: transparent url(../images/default/backgrounds/bkg-helpwindow_bottom.png) no-repeat 0 100% !important;
    border: none !important;
}

.qtip
{
    width: 186px;
    margin-top: -30px;
}

.qtip-content
{
    font-size: 11px;
    line-height: 15px;
    color: #707070;
    width: 166px !important;
    padding: 13px 30px 0 22px !important;
    background: transparent url(../images/default/backgrounds/bkg-helpwindow.png) no-repeat 0 0 !important;
}


/* 
	Home Page
-----------------------------*/

body.home #containerBottom
{
    background-image: url(../images/default/backgrounds/bkg-container_bottom_home.jpg);
}
body.home #utilityNavigation
{
    margin-top: -91px;
    padding: 4px 0 0;
    height: 34px;
}

body.home #mainNavigation
{
    padding: 21px 15px 0 460px;
}
body.home #mainNavigation dd
{
    background-position: 0 0;
    padding: 2px 5px 0 12px;
}
body.home #mainNavigation dd.first
{
    background: transparent none;
    padding-left: 0;
}

body.home #content
{
    width: 994px;
    margin: 5px 0 0 45px;/*changed By MP: from 10px 0 0 45px; to 5px 0 0 45px;*/
    min-height: 440px;
    padding: 0;
    background: transparent url(../images/default/backgrounds/bkg-content_home.png) repeat-y 0 0;
    position:relative;/*Added by MP: To prevent overlapping*/
}
body.home #contentTop
{
    display: block;
    width: 994px;
    height: 440px;
    margin: 0 0 -440px;
    padding: 0;
    background: transparent url(../images/default/backgrounds/bkg-content_top_home.png) no-repeat 0 0;
    font-size: 0;
    line-height: 0;
}

body.home #sideNavigation
{
    display: none;
}

body.home #article
{
    float: left;
    padding: 0 0 0 40px;
    width: 635px;
}

.guarantee
{
    border-bottom: 6px double #b8bbbc;
    margin: -4px 20px 20px 0;
    padding: 15px 10px 0 140px;
    min-height: 115px;
    color: #4b4646;
    background: transparent url(../images/default/backgrounds/bkg-guarantee.jpg) no-repeat 0 0;
    position: relative;
    font-size: 12px;
}
#article .guarantee h2
{
    font-weight: bold;
    line-height: 25px;
}
#article .guarantee p
{
    margin-bottom: 5px;
}

body.home .describeBlock
{
    width: 608px;
    margin: 0;
    padding: 0;
    background: transparent none;
}
body.home .describeBlock .col_a
{
    width: 276px;
    margin: 0 35px 0 0;
    padding: 0 0 20px 0;
    float: left;
    color: #012f5c;
    font-size: 16px;
    line-height: 25px;
    border-bottom: 6px solid #e9eaea;
}
body.home #article .describeBlock .col_a h2, body.home #article .describeBlock .col_a h2 a
{
    color: #747777;
    font-size: 26px;
    line-height: 35px;
    text-decoration: none;
}
body.home #article .describeBlock .col_a h2 a:hover
{
    text-decoration: underline;
    color: #912a30;
}

body.home .describeBlock .col_b
{
    width: 272px;
    padding: 0 22px 0 0;
    float: right;
    font-size: 13px;
    line-height: 21px;
}
body.home .blockSpace
{
    margin-bottom: -3px;
}

body.home #sidebar
{
    display: block;
    width: 279px;
    float: right;
    margin: 0;
    padding: 22px 40px 0 0;
}

body.home .lister
{
    width: auto;
    margin: 0;
    padding: 0;
}
body.home .lister li
{
    padding: 0 0 10px 58px;
    border-top: none;
    background: transparent none;
}
body.home .lister img
{
    float: left;
    margin: 0 0 0 -58px;
}
body.home .lister h2
{
    color: #003c78;
    font-size: 16px;
    line-height: 21px;
    font-weight: bold;
}
body.home .lister h2 a
{
    text-decoration: none;
}
body.home .lister h2 a:hover
{
    text-decoration: underline;
}
body.home .lister p
{
    margin-bottom: 5px;
}


/* 
	Page Header (Home)
-----------------------------*/
#pageheader
{
    width: 958px;
    margin: 0;
    padding: 0 63px;
    /*min-height: 380px;*//*Commented by MP: to hide space on home page*/
}
/* Changed 5/5/10 */
#pageheader.dual
{
    min-height: 255px;
}

#pageheader .col_a
{
    float: right;
    width: 509px;
}
/* Changed 5/5/10 */

#featuredImage
{
    display: block;
    width: 534px;
    height: 202px;
    margin: 0 0 0 -27px;
    padding: 0;
    text-align: right;
}

#featured
{
    width: 496px;
    margin: 0 10px 0 0;
    padding: 0;
    float: right;
    background: transparent url(../images/default/backgrounds/bkg-featured.gif) repeat-y 0 0;
}
#featured .top
{
    display: block;
    width: 496px;
    height: 84px;
    margin: 0 0 -59px;
    padding: 0;
    background: transparent url(../images/default/backgrounds/bkg-featured_top.jpg) no-repeat 0 0;
    font-size: 0;
    line-height: 0;
}
#featured .bottom
{
    display: block;
    width: 496px;
    height: 11px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/default/backgrounds/bkg-featured_bottom.jpg) no-repeat 0 100%;
    font-size: 0;
    line-height: 0;
    clear: both;
}
#featured h2, #featured h2 a
{
    color: #003c78;
    font-size: 20px;
    line-height: normal;
    font-weight: normal;
    text-decoration: none;
}
#featured h2 a:hover
{
    color: #912a30;
    text-decoration: underline;
}
#featured div
{
    width: 206px;
    padding: 0 20px 0 22px;
    margin: 0;
    float: left;
}
#featured ul
{
    margin-bottom: 10px;
}
#featured ul li
{
    display: inline;
    background: transparent url(../images/default/lists/list-featured.gif) no-repeat 0 3px;
    padding: 0 4px 0 8px;
}
#featured ul li.first
{
    background: transparent none;
    padding-left: 0;
}

#featured.unicolumn
{
    background-image: url(../images/default/backgrounds/bkg-unicolumn.gif);
}
#featured.unicolumn .top
{
    background-image: url(../images/default/backgrounds/bkg-unicolumn_top.jpg);
}
#featured.unicolumn .bottom
{
    background-image: url(../images/default/backgrounds/bkg-unicolumn_bottom.jpg);
}
#featured.unicolumn div
{
    width: 466px;
    padding: 0 10px 0 20px;
}
#featured.unicolumn h2, #featured.unicolumn h2 a
{
    font-size: 18px;
}

#pageheader .col_b
{
    float: left;
    width: 441px;
}

/* Added/Changed 5/5/10 */
#quoteBox
{
    /*
    width: 443px;
    margin: 0 0 0 -2px;
    padding: 0;
    position: absolute;
    z-index: 1;
    top: 115px;*//*Changed by MP*/
    margin:-68px 0 0 -2px;
    padding:0;
    top:115px;
    width:443px;
    
}
#quoteBox .boxHeaderContent
{
    height: 41px;
    margin: 0;
    padding: 14px 0 1px 0;
}

#quoteBox .selector
{
    height: 41px;
    overflow: hidden;
    margin: 0 0 0 0;
    padding-top:1px;/*Commented by MP: */
}
#quoteBox .selector li
{
    display: -moz-inline-box;
    display: inline;/*Changed by MP: from inline-block*/
}

#quoteBox .selector li a
{
    background-position: 100% -82px;
}
#quoteBox .selector li a span
{
    padding-top: 14px;
    height: 27px;
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    background-position: 0 -82px;
}

#quoteBox .selector li a:hover
{
    background-position: 100% -41px;
    color: #ffffff;
}
#quoteBox .selector li a:hover span
{
    background-position: 0 -41px;
}
#quoteBox .selector li.selected a
{
    background-position: 100% 0;
}
#quoteBox .selector li.selected a span
{
    background-position: 0 0;
}

#quoteBox .selector li.selected a
{
    color: #912a30;
}
#quoteBox .selector li#firsttab a span, #quoteBox .selector .firsttab a span
{
    font-size: 16px;
}
#quoteBox .boxInnerContent
{
    min-height: 200px;
    overflow: hidden;
    margin: 0;
    padding: 10px 10px;
}

#quoteBox #getQuoteForm, #quoteBox #managePolicyForm, #quoteBox #fileClaimsForm, #quoteBox #retrieveClaimsForm, #quoteBox #retrievePolicyForm
{
    width: 397px;
}
/*Added By MP: START */
.dateValidation li
{
    display:inline-table !important;/*requires inline-block for validation * show in line*/
    vertical-align:bottom;    
    padding-bottom:0 !important;    
}
.dateValidation li input
{
    padding-left: 5px !important;    
}
.dateValidation span
{
    padding-left:2px;
}
.travelDates.span
{
    padding-top:10px;
    height:5px;
}
.travelDates
{
   /* height:40px;*/
}
.travelDatesMo
{
    height:40px;
}
/*Added By MP: END */

.managePolicy
{
    width: 100% !important;
    position: relative !important;    
    top:0px !important;
}

#quoteBox ol li
{
    width: 100%;
    padding-bottom: 3px;
    padding-top: 3px;
    min-height: 52px;
}
#quoteBox li.spacer
{
    padding-bottom: 7px;
}
#quoteBox ul li
{
    width: auto;
    padding-bottom: 0;
    padding-top: 0;
    min-height: 0;
}
#quoteBox fieldset, #quoteBox form div, #quoteBox dt div, #getQuoteForm li div
{
    float: left;
    margin-right: 17px;
    margin-bottom: 0;
}
/* Added by MP: START */
#quoteBox fieldset span
{
     margin-right: 17px;    
}
#quoteBox fieldset
{
     margin-right: 4px;    
}

/* Added by MP: END */

#quoteBox .buttonWell
{
    float: none;
    clear: both;
    width: 100%;
    font-size: 12px;
    padding-top: 10px;/*change by MP: to 10px from 15 px*/
}
#quoteBox .buttonWell a
{
    float: left;
    position: relative;
    top: 10px;
}

#quoteBox .inlabel,#getQuoteForm .inlabel /*"#getQuoteForm" Added by MP*/
{
    padding: 25px 0 5px 20px;
    margin: 0;
    width: 210px;
    line-height: 18px;
}
/* Added By MP: divTripCost */
.divTripCost
{
    width:166px;
}
.divTripCost input
{
    width:140px;
}
.divTravelPoint
{
    width:194px !important;
}
/*"body.product #getQuoteForm .inlabel" Added by MP*/
body.product #getQuoteForm .inlabel
{
     padding: 5px 0 5px 20px;
}

#quoteBox .inlabel input
{
    margin-left: -20px;
}
/* Added/Changed 5/5/10 */

#quoteBox .retrieval
{
    padding-top: 10px;
}
#quoteBox .retrieval label
{
    position: absolute;
    left: -9999px;
}
#quoteBox .retrieval legend
{
    display: none;
}
#quoteBox .retrieval div, #quoteBox .retrieval fieldset
{
    float: none;
    clear: both;
    margin-bottom: 7px;
}

#quoteBoxDetail dt ol li
{
    width: 100%;
    padding-bottom: 3px;
    padding-top: 3px;
    min-height: 52px;
}
#quoteBoxDetail dt ul li
{
    width: auto;
    padding-bottom: 0;
    padding-top: 0;
    min-height: 0;
}
#quoteBoxDetail dt div
{
    float: left;
    margin-right: 17px;
    margin-bottom: 0;
}

/*****************/
#purchasePolicyForm ol
{
    margin: 0 10px 10px;
}

#purchasePolicyForm ol li
{
    width: 100%;
    padding-bottom: 3px;
    padding-top: 3px;
    min-height: 52px;
}
#purchasePolicyForm ul li
{
    width: auto;
    padding-bottom: 0;
    padding-top: 0;
    min-height: 0;
}
#purchasePolicyForm div
{
    float: left;
    margin-right: 17px;
    margin-bottom: 0;
}
/* Added By MP: Purchase page fix : START*/
#purchasePolicyForm .date ul li
{
    list-style: none outside none;
    display: inline;
    border-bottom: none;
}

#purchasePolicyForm .phone ul li
{
    list-style: none outside none;
    display: inline;
    border-bottom: none;
}

body.process #article #purchasePolicyForm h2
{
    color: #003c78;
    width: 603px;
    height: 37px;
    background: transparent url(../images/default/backgrounds/bkg-form_h2.png) no-repeat 0 0;
    font-size: 20px;
    line-height: normal;
    margin: 0 0 3px;
    padding: 10px 10px 0;
}

/* Added By MP: Purchase page fix : END*/

/**********************/

/* 
	Process Pages
-----------------------------*/

body.process #container
{
    background-image: url(../images/default/backgrounds/bkg-container_process.png);
}
body.process #containerTop
{
    background-image: url(../images/default/backgrounds/bkg-container_top_process.jpg);
}
body.process #containerBottom
{
    background-image: url(../images/default/backgrounds/bkg-container_bottom_process.jpg);
    height: 28px;
    margin: -15px 0 0;
}

body.process #header
{
    height: 97px;
}
body.process #utilityNavigation
{
    margin-top: -91px;
    padding: 4px 0 0;
    height: 34px;
}
body.process #mainNavigation
{
    display: none;
}

body.process #content
{
    min-height: 500px;
}
body.process #sideNavigation
{
    display: none;
}

body.process #article
{
    width: 626px;
    margin-top: 15px;
    padding: 0 45px;
    float: left;
    background: transparent url(../images/default/backgrounds/bkg-article_process.png) repeat-y 0 0;
}

#articleHeader
{
    display: block;
    width: 691px;
    height: 69px;
    margin: 0 0 15px -45px;
    padding: 5px 0 0 25px;
    background: transparent url(../images/default/backgrounds/bkg-article_top_process.png) no-repeat 0 0;
}
body.process #articleBottom
{
    display: block;
    width: 716px;
    height: 31px;
    margin: 15px 0 0 -45px;
    padding: 0;
    background: transparent url(../images/default/backgrounds/bkg-article_bottom_process.png) no-repeat 0 0;
    font-size: 0;
    line-height: 0;
}

body.process #article h1
{
    color: #ffffff;
    margin: 0;
    padding: 13px 21px 0 0;
    font-size: 22px;
    line-height: normal;
    display: inline-block;
    background: transparent url(../images/default/backgrounds/bkg-article_process_h1.jpg) no-repeat 100% 100%;
    height: 37px;
}
#articleHeader h2
{
    color: #98dee6;
    margin: 0;
    padding: 0 0 0 12px;
    font-size: 18px;
    line-height: normal;
    display: inline-block;
    font-weight: bold;
    height: 50px;
}

body.process #article form h2
{
    color: #003c78;
    width: 603px;
    height: 37px;
    background: transparent url(../images/default/backgrounds/bkg-form_h2.png) no-repeat 0 0;
    font-size: 20px;
    line-height: normal;
    margin: 0 0 3px;
    padding: 10px 10px 0;
}
body.process #article form ol
{
    margin: 0 10px 10px;
}

body.process #article .byline
{
    width: 170px;
    margin: 0;
    padding: 0;
    float: left;
    color: #3d3b3b;
    font-size: 16px;
    line-height: 25px;
}

body.process #article .text
{
    width: 405px;
    margin: 0;
    padding: 0 0 0 17px;
    float: right;
    border-left: 1px solid #e9e9e8;
}
/*Added by MP: Start --> Align dates validation*/
.quoteText
{
    width:415px !important;
}
/*Added by MP: End*/
body.process #article label, body.process #article legend
{
    font-weight: normal;
    font-size: 14px;
}

/*Changed by AK  - "body.process form div" TO "body.process dt div" */
body.process fieldset, body.process #article .displayTravelers div /*, body.process form div , body.process dt div */
{
    float: left;
    margin-right: 17px;
    margin-bottom: 0;
}

body.process fieldset.date
{
    margin-right: 15px;
}
body.process .inlabel
{
    float: none;
    clear: both;
    padding-top: 5px;
    position: relative;
    z-index: 1;
}
/* Added by MP: inherit float: START*/
body.process #getQuoteForm .inlabel
{    
    clear:none;
}
.termAndConditions
{
   margin-top: -8px !important; 
}
/* Added by MP: inherit float: END*/
body.process #article .inlabel label
{
    font-size: 12px;
    padding-left: 5px;
}
body.process #article .inlabel p
{
    float: right;
    padding: 6px 0 0 22px;
    margin: -20px 0 0;
    font-size: 12px;
    line-height: 18px;
}

body.process .buttonWell
{
    padding: 10px 0 0 10px;
    width: 603px;
    font-size: 13px;
}
/*Added by MP*/
#dtfileClaims .buttonWell, #dtManagePolicy .buttonWell
{
    width: 100%;
}

body.process #getQuoteForm .buttonWell
{
    width: 395px;
}
body.process #enterPolicyForm .buttonWell, body.process #findPolicyForm .buttonWell
{
    width: 390px;
}
body.process .buttonWell a
{
    float: left;
    position: relative;
    top: 5px;
}

#revert
{
    left: 365px;
}
#modifyPolicyForm #revert
{
    left: 375px;
}
/*Added by MP:START*/

.revert
{
    left: 365px;
}
#modifyPolicyForm .revert
{
    left: 375px;
}
/*Added by MP:END*/
#covered
{
    left: 325px;
}
#specialCovered
{
    position: relative;
    top: -12px;
}
.buttonWell p.completion
{
    text-align: left;
}
#lookUp
{
    float: left;
    width: 50%;
    text-align: left;
}
body.process #sidebar
{
    display: block;
    width: 207px;
    float: right;
    margin: 0;
    padding: 40px 0 0;
    font-size: 12px;
}
body.process #sidebar h2
{
    font-size: 17px;
    margin-bottom: 10px;
}
body.process #sidebar div.first
{
    background: transparent none;
    padding-top: 0;
}
/* added this class to display Satisfaction Guarantee on Quote page at first position */
#quotesatisfaction div
{
    background: transparent none;
    padding-top: 0;
}

body.process .sideNotes
{
    padding-right: 10px;
    padding-top: 13px;
    background: transparent url(../images/default/backgrounds/bkg-sidenote_process.jpg) no-repeat 0 0;
}
body.process .sideNotes img
{
    float: left;
    padding: 0 10px 0 0;
}

body.process .tabselector .selector
{
    width: 608px;
    margin: 0;
    padding-left: 21px;
    background-position: -25px 0;
}

body.process #article h3, body.process .lister h5
{
    color: #003c78;
    font-size: 18px;
    line-height: normal;
    margin-bottom: 10px;
}

body.process #article .quoteButton
{
    background: transparent url(../images/default/backgrounds/bkg-quotebutton_process.png) no-repeat 0 0;
    width: 100%;/*Changed by MP: from 205px to 100% */
    height: 41px;
}
/* Changed 5/5/10 */
body.process span.price
{
    padding: 0 10px 0 0;
    margin: 0 5px 0 0;
    border-right: 1px solid #dedede;
    color: #912a30;
    font-size: 23px;
    line-height: 23px;
    position: relative;
    top: -8px;
}
/* Changed 5/5/10 */
body.process span.dollar
{
    font-size: 16px;
    line-height: 16px;
    position: relative;
    top: -4px;
}
body.process span.purchasedollar
{
    font-size: 16px;
    line-height: 16px;
    position: relative;
    top: -2px;
}

.viewall a
{
    padding-left: 13px;
    background: transparent url(../images/default/links/link-viewall.gif) no-repeat 0 5px;
}
.viewall a.selected
{
    padding-left: 13px;
    background: transparent url(../images/default/links/link-viewall_selected.gif) no-repeat 0 5px;
}

.quoteDisplay
{
    width: 225px;
    margin: 0 0 10px -27px;
    padding: 0;
    background: transparent url(../images/default/backgrounds/bkg-quotedisplay.png) repeat-y 0 0;
}

.quoteDisplayTop
{
    display: block;
    width: 225px;
    height: 4px;
    background: transparent url(../images/default/backgrounds/bkg-quotedisplay_top.png) no-repeat 0 0;
    margin: 0 0 10px;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
body.process #sidebar .quoteDisplay h2
{
    color: #003c78;
    font-size: 22px;
    font-weight: bold;
    padding: 0 15px 0 27px;
}
.quoteDisplay .text
{
    width: 183px;
    margin: 0;
    padding: 0 15px 0 27px;
    background: transparent url(../images/default/backgrounds/bkg-quotedisplay_table.png) no-repeat 0 100%;    
}
.quoteDisplay table
{
    width: 100%;
}
.quoteDisplay table th
{
    border-top: 1px solid #dedede;
    padding: 5px 5px 5px 0;
    vertical-align: top;
    font-size: 13px;
    line-height: normal;
    color: #003c78;
}
.quoteDisplay table td
{
    border-top: 1px solid #dedede;
    padding: 5px 5px 5px 0;
    vertical-align: top;
    font-size: 12px;
    line-height: normal;
    color: #4b4646;
    font-weight: bold;
}

.quoteDisplay ul
{
    background: transparent url(../images/default/backgrounds/bkg-quotedisplay_bottom.png) no-repeat 0 100%;
    padding: 10px 15px 0 27px;
    margin: 0;
    height: 39px;
}
.quoteDisplay ul li
{
    display: inline;
    background: transparent url(../images/default/lists/list-featured.gif) no-repeat 0 3px;
    padding: 0 4px 0 8px;
}
.quoteDisplay ul li.first
{
    background: transparent none;
    padding-left: 0;
}

body.process .disclaimerBox
{
    width: 623px;
    margin: 0 0 15px;
    padding: 0;
    background: transparent url(../images/default/backgrounds/bkg-disclaimerbox.png) repeat-y 0 0;
    color: #3d3b3b;
    font-size: 14px;
    line-height: 21px;
}

body.process .disclaimerBox .top
{
    display: block;
    width: 623px;
    height: 63px;
    margin: 0 0 -60px;
    padding: 0;
    font-size: 0;
    line-height: 0;
    background: transparent url(../images/default/backgrounds/bkg-disclaimerbox_top.png) no-repeat 0 0;
}
body.process .disclaimerBox .bottom
{
    display: block;
    width: 623px;
    height: 9px;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    background: transparent url(../images/default/backgrounds/bkg-disclaimerbox_bottom.png) no-repeat 0 0;
}

body.process .disclaimerBox dl
{
    margin: 0;
    padding: 0;
    width: 623px;
}
body.process .disclaimerBox dt
{
    display: block;
    width: 281px;
    padding: 9px 0 0 17px;
    float: left;
}
body.process .disclaimerBox dt span
{
    display: block;
    margin: 0;
    padding: 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}
body.process .disclaimerBox dt strong
{
    display: block;
    margin: 0;
    padding: 0;
    color: #003d79;
    font-size: 30px;
    line-height: 35px;
    font-weight: normal;
}
body.process .disclaimerBox dt a
{
    display: inline;
    font-size: 13px;
    background: transparent none;
    padding: 0; /*color: #0561dd;*/
    text-decoration: underline;
}

body.process .disclaimerBox dd
{
    display: block;
    width: 297px;
    padding: 20px 0 0 17px;
    float: right;
    font-size: 14px;
    line-height: 21px;
}
body.process #article .disclaimerBox .pertraveler
{
    margin: 0 0 10px;
    padding: 0;
}
body.process #article .disclaimerBox .policyid
{
    margin: 10px 0 5px;
    padding: 0;
}
body.process #article .disclaimerBox .totalprice
{
    font-size: 13px;
    font-weight: bold;
}
body.process #article .disclaimerBox .totalprice strong
{
    font-size: 24px;
    color: #912a30;
    font-weight: normal;
    vertical-align: top;
    position: relative;
    top: 5px;
}
body.process #article .disclaimerBox .totalprice span.dollar
{
    font-size: 18px;
    top: -7px;
}

body.process .disclaimerBox ul li
{
    display: inline;
    padding-right: 20px;
}

body.process #article table.confirmBenefits
{
    border-bottom: none;
    border-top: 1px solid #e0e0df;
    margin-left: 10px;
    width: 603px;
    border-collapse:separate !important;/*added by MP: from collapse to separate*/
}
body.process #article table.confirmBenefits h3
{
    color: #3d3b3b;
    font-size: 12px;
    line-height: normal;
    margin: 0;
    padding: 0;
    font-weight: bold;
    text-transform: uppercase;   
}
body.process #article table.confirmBenefits thead th
{
    padding-left: 0;
    background: transparent url(../images/default/backgrounds/bkg-displaytravelers.png) no-repeat 0 0;
    border-left: none;
    border-bottom: 1px solid #e3e3e1 !important;
}
body.process #article table.confirmBenefits td, body.process #article table.confirmBenefits tbody th
{
    border-left: none;
    border-bottom: 1px solid #e3e3e1;
    padding-left: 0;
}
/*Added by MP: align items on Quote Result page :START*/

body.process .tabselector .lister li
{
    display:block;
}

/*Added by MP: align items on Quote Result page :END*/
#viewBenefits
{
    margin-bottom: 10px;
}
#viewBenefits thead a
{
    padding-left: 13px;
    background: transparent url(../images/default/links/link-viewall.gif) no-repeat 0 5px;
    text-decoration: none;
}
#viewBenefits thead a.selected
{
    padding-left: 13px;
    background: transparent url(../images/default/links/link-viewall_selected.gif) no-repeat 0 5px;
}

.displayTravelers
{
    width: 96% !important;/*Changed by MP: from 603px*/
    margin-left: 10px;
    border-top: 1px solid #e0e0df;
}
body.process #article .displayTravelers h3
{
    color: #3d3b3b;
    font-size: 12px;
    line-height: normal;
    padding: 10px 0;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #e3e3e1;
    background: transparent url(../images/default/backgrounds/bkg-displaytravelers.png) no-repeat 0 0;
}
.displayTravelers ul
{
    margin-bottom: 10px;
}
.displayTravelers ul li
{
    padding: 0 0 5px;
    font-size: 12px;
    line-height: normal;
    color: #3d3b3b;
    display:block;
}

.congrats
{
    font-size: 13px;
    line-height: 19px;
    color: #3d3b3b;
    margin: 0 0 15px;
    padding: 0 50px 12px 0;
    border-bottom: 1px solid #e0e0df;
}
#article .congrats h2
{
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 5px;
    color: #3d3b3b;
}
#article .congrats p
{
    margin-bottom: 5px;
}
#article .congrats p.byline
{
    font-size: 18px;
    line-height: 27px;
    width: auto;
    float: none;
    margin-bottom: 10px;
}

.claimConfirm
{
    padding: 0 50px 12px 12px;
    border-bottom: none;
    margin-bottom: 0;
}

.displayDocs
{
    font-size: 12px;
    line-height: 18px;
}
#article .displayDocs p
{
    margin-bottom: 10px;
}
#article .displayDocs ol
{
    margin-left: 20px;
}
#article .displayDocs ol li
{
    list-style-type: decimal;
}

.faqs
{
    background: transparent none;
    padding-top: 0;
    width: 217px;
    margin-right: -10px;
    margin-bottom: 20px;
}
body.process #sidebar .faqs h2
{
    margin-bottom: 5px;
}
.faqs p
{
    margin-bottom: 5px;
}

#article p.footnotes
{
    font-size: 12px;
    line-height: 15px;
    color: #3d3b3b;
}

body.process form .formheader
{
    border-bottom: 1px solid #e3e3e1;
    padding: 0 0 10px;
    margin: 0 0 0 10px;
    width: 100%;
    float: none;
}
body.process #article .formheader h2
{
    width: auto;
    height: auto;
    background: transparent none;
    margin: 0;
    padding: 0;
}
.formheader em
{
    color: #000000;
    font-style: normal;
}

.assistance
{
    background: transparent none;
    padding-top: 0;
    width: 197px;
    padding-right: 20px;
    margin-right: -10px;
    margin-bottom: 20px;
}
body.process #sidebar .assistance h2
{
    margin-bottom: 5px;
}
.assistance p
{
    margin-bottom: 5px;
}
.assistance strong
{
    display: block;
    margin: 5px 0;
    color: #255d8d;
    font-size: 18px;
    line-height: 25px;
}

body.process form .displayTravelers
{
    float: none;
    margin-bottom: 20px;
}
body.process #article .displayTravelers h2 /* Changed by MP: from "#article form" to "#article"*/
{
    color: #3d3b3b;
    font-size: 12px;
    line-height: normal;
    padding: 10px 0;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #e3e3e1;
    background: transparent url(../images/default/backgrounds/bkg-displaytravelers.png) no-repeat 0 0;
    height: auto;
}
/* Changed by MP: from "#article form" to "#article"*/
/*body.process #article .displayTravelers h3 
{
    background: transparent none;
    border: none;
    padding: 7px 0 0;
    margin: 0;
    font-size: 11px;
}*/

body.process #article .displayTravelers div /* Changed by MP: from "#article form" to "#article"*/
{
    width: 49%;
    margin-right: 0;
}
body.process #article .displayTravelers fieldset /* Changed by MP: from "#article form" to "#article"*/
{
    float: none;
}
body.process #article form .displayTravelers ol
{
    margin: 0;
    padding: 0;
}
.displayTravelers ol li /* Changed by MP: from "form .displayTravelers" to ".displayTravelers"*/
{
    border-bottom: none;
    font-size: 12px;
    line-height: 19px;
    color: #3d3b3b;
}
.displayTravelers li strong /* Changed by MP: from "form .displayTravelers" to ".displayTravelers"*/
{
    font-weight: normal;
    color: #133279;
    font-size: 14px;
}
.displayTravelers fieldset.date li /* Changed by MP: from "form .displayTravelers" to ".displayTravelers"*/
{
    background-position: 0 3px;
}

body.process .retrieval
{
    padding-top: 10px;
}
body.process .retrieval label
{
    position: absolute;
    left: -9999px;
}
body.process .retrieval legend
{
    display: none;
}
body.process .retrieval div, #quoteBox .retrieval fieldset
{
    float: none;
    clear: both;
    margin-bottom: 7px;
}

body.process #printEmailBox
{
    margin: 0 -45px 0 0;
    padding: 0;
    width: 123px;
    float: right;
}
body.process #printEmailBox ul
{
    display: -moz-inline-box;
    display: inline-block;
    width: 123px;
    height: 29px;
    background: transparent url(../images/default/backgrounds/bkg-printemail_box.png) no-repeat 0 0;
    margin: 0;
    padding: 3px 0 0;
}
body.process #printEmailBox ul li
{
    display: -moz-inline-box;
    display: inline-block;
    font-size: 12px;
    background: transparent none;
    text-align: left;
    width: 58px;
    padding: 0;
}
body.process #printEmailBox ul li a
{
    text-decoration: none;
}
body.process #printEmailBox ul li a:hover
{
    text-decoration: underline;
}
body.process #printLink
{
    background-position: 3px 3px;
}
body.process #emailLink
{
    background-position: 3px 5px;
}
/*Added by AK for Purchase page - Start*/

body.process #article dt h2
{
    color: #003c78;
    width: 603px;
    height: 37px;
    background: transparent url(../images/default/backgrounds/bkg-form_h2.png) no-repeat 0 0;
    font-size: 20px;
    line-height: normal;
    margin: 0 0 3px;
    padding: 10px 10px 0;
}
body.process #article dt ol
{
    margin: 0 10px 10px;
}

/*Added by AK for Purchase page - End*/

/* 
	Policy Not Found - Added/Changed 5/5/10
-----------------------------*/
#policyNotFound
{
    width: 267px;
    margin: 0 auto;
    padding: 0;
}

#policyNotFound .boxHeaderContent
{
    padding: 17px 0 0 7px;
    height: 42px;
}

#policyNotFound h2
{
    color: #ffffff;
    font-size: 24px;
    line-height: normal;
}
#policyNotFound a.closeWindow
{
    display: block;
    float: right;
    margin: -32px 0 0;
    padding: 0;
    width: 19px;
    height: 19px;
    background: transparent url(../images/default/links/link-closewindow.gif) no-repeat 0 0;
    text-indent: -100px;
    overflow: hidden;
}

#policyNotFound .boxInnerContent
{
    padding: 10px 10px 0;
}

#policyNotFound .title
{
    background: transparent url(../images/default/backgrounds/bkg-notfound_title.png) no-repeat 0 0;
    margin: 0 0 10px;
    padding: 0 5px;
}
#policyNotFound h3
{
    color: #003c78;
    font-size: 16px;
    line-height: normal;
}

#policyNotFound .text
{
    background: transparent url(../images/default/backgrounds/bkg-notfound_text.png) no-repeat -15px 0;
    padding: 10px 5px 20px;
    font-size: 13px;
    line-height: normal;
}
#policyNotFound .text p
{
    margin-bottom: 7px;
}


/* 
	Email Window - Added/Changed 5/5/10
-----------------------------*/
#email
{
    width: 427px;
    margin: 0 auto;
    padding: 0;
}

#email .boxHeaderContent
{
    padding: 13px 0 0 14px;
    height: 46px;
}
#email h2
{
    color: #ffffff;
    font-size: 26px;
    line-height: normal;
}
#email a.closeWindow
{
    display: block;
    float: right;
    margin: -32px 0 0;
    padding: 0;
    width: 19px;
    height: 19px;
    background: transparent url(../images/default/links/link-closewindow.gif) no-repeat 0 0;
    text-indent: -100px;
    overflow: hidden;
}

#email .boxInnerContent
{
    padding: 10px 0 0 14px;
}
#email .text
{
    margin: 0;
    padding: 0 0 5px;
}
#email .text ol li
{
    border-bottom: none;
    padding: 5px 0 5px;
}
#email .text div
{
    float: left;
    width: 50%;
    margin: 0;
}
#email label
{
    font-weight: normal;
    font-size: 14px;
}
#email .text input
{
    width: 175px;
    border-color: #bbbbbb;
}
#email .text textarea
{
    width: 370px;
    border-color: #bbbbbb;
}

#email .buttonWell
{
    height: 47px;
    background: transparent url(../images/default/backgrounds/bkg-email_bottom.png) no-repeat 0 0;
    margin: 0 0 0 -14px;
    padding: 12px 10px 0 0;
    text-align: right;
}

/* email input box */
.emailaddress
{
    width: 195px;
    border-color: #bbbbbb;
}


/* 
	View Policy Window - Added/Changed 5/5/10
-----------------------------*/
#viewPolicy
{
    width: 357px;
    margin: 0 auto;
    padding: 0;
}

#viewPolicy .boxHeaderContent
{
    margin: 0;
    padding: 15px 0 0 14px;
    height: 44px;
}
#viewPolicy h2
{
    color: #ffffff;
    font-size: 26px;
    line-height: normal;
}
#viewPolicy a.closeWindow
{
    display: block;
    float: right;
    margin: -37px 0 0;
    padding: 0;
    width: 19px;
    height: 19px;
    background: transparent url(../images/default/links/link-closewindow.gif) no-repeat 0 0;
    text-indent: -100px;
    overflow: hidden;
}

#viewPolicy .boxInnerContent
{
    padding: 15px 10px 5px 14px;
}
#viewPolicy .text
{
    margin: 0;
    padding: 0;
}
#viewPolicy .text div
{
    min-height: 64px;
}
#viewPolicy label
{
    font-weight: normal;
    font-size: 14px;
}

#viewPolicy .buttonWell
{
    height: 41px;
    width: 324px;
    background: transparent url(../images/default/backgrounds/bkg-viewpolicy_bottom.png) no-repeat 0 0;
    margin: 0 0 0 -16px;
    padding: 12px 10px 0 0;
    text-align: right;
}


/* 
	Compare Table Window - Added/Changed 5/5/10
-----------------------------*/
#compareTable
{
    width: 737px;
    margin: 0 auto;
    padding: 0;
}

#compareTable .boxHeaderContent
{
    height: 45px;
    margin: 0;
    padding: 14px 0 0 12px;
    overflow: hidden;
}
#compareTable h2
{
    color: #fffff5;
    font-size: 19px;
    line-height: 21px;
    float: left;
    margin: 10px 0 0;
}
#compareTable .selector
{
    float: left;
    margin: -5px 0 0 40px;
    height: 41px;
}
#compareTable .selector li
{
    display: -moz-inline-box;
    display: inline-block;
    padding: 7px 3px 0 0;
}

#compareTable a.closeWindow
{
    display: block;
    float: right;
    margin: 0 0 0;
    padding: 0;
    width: 19px;
    height: 19px;
    background: transparent url(../images/default/links/link-closewindow.gif) no-repeat 0 0;
    text-indent: -100px;
    overflow: hidden;
}

#compareTable .boxInnerContent
{
    margin: 0;
    padding: 8px 5px 6px;
    overflow:scroll;
}

#compareTable table
{
    width: 100%;
}
#compareTable thead th
{
    color: #003c78;
    font-size: 15px;
    line-height: normal;
    vertical-align: top;
    text-align: left;
    min-width: 86px;
    padding: 10px 25px 7px 15px;
    border-left: 1px solid #dddee0;
    border-right: 1px solid #dddee0;
    border-top: 1px solid #dfe0e1;
    border-bottom: 1px solid #e3e3e1;
}

#compareTable thead th.first
{
    border-left: none;
    border-top: none;
}
#compareTable tbody th
{
    padding: 10px 0 10px 5px;
    font-size: 12px;
    line-height: normal;
    border-bottom: 1px solid #e3e3e1;
    vertical-align: top;
    font-weight: normal;
}
#compareTable td
{
    padding: 10px 15px;
    font-size: 12px;
    line-height: normal;
    border-bottom: 1px solid #e3e3e1;
    border-left: 1px solid #d8d9d7;
    border-right: 1px solid #d8d9d7;
    vertical-align: top;
}

#compareTable tbody tr.first th, #compareTable tbody tr.first td
{
    background: transparent url(../images/default/backgrounds/bkg-firstrow.gif) repeat-x 0 0;
}
#compareTable tr.buyList th
{
    border-bottom: none;
}
#compareTable tr.buyList td
{
    text-align: center;
}


/* 
	NyroModal/Iframe Configuration - Added/Changed 5/5/10
-----------------------------*/
#nyroModalTitle
{
    display: none;
}
a#closeBut
{
    display: none !important;
}

/*Added By MP:START*/

.longTextBox
{
    width:285px;
}

/*Added By MP:END*/
