@charset "utf-8";
/* CSS Document */

/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}

img {border: 0;}

body
{
  margin: 0;
  color: #666666;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  min-width: 962px;
  text-align: center;
  background-color: #608cc7;
}

a:link {text-decoration: none; color: #663366; background-color: transparent;}
a:visited {text-decoration: none; color: #663366; background-color: transparent;}
a:hover {text-decoration: none; color: #330066; background-color: transparent;}

/*-- CONTAINER DIVS - THESE ARE USED TO SET UP THE HORIZONTAL BANDS OF THE PAGE --*/
.headerContainer {float: left; width: 100%; background: url(/images/header_bg.gif) top left repeat-x #FFFFFF; height: 170px; margin: 0;}
.headerContent {margin: 0 auto; width: 962px; padding: 0 0 0 0; border: 0; position: relative; text-align: left;}

.breadcrumbContainer {float: left; width: 100%; background-color: #d0dff0; margin: 0;}
.breadcrumbContent {margin: 0 auto; width: 962px; padding: 0 0 0 0; border: 0; position: relative; text-align: left;}

.mainContainer {float: left; width: 100%; background-color: #FFFFFF; margin: 0;}
.mainContent {margin: 0 auto; width: 962px; padding: 0 0 0 0; border: 0; position: relative; text-align: left;}

.footerContainer {float: left; width: 100%; background: url(/images/bg_footer.gif) top left repeat-x #608cc7; border-top: 3px solid #6f96cc;}
.footerContent {margin: 0 auto; width: 962px; padding: 20px 0 30px 0; border: 0; position: relative; text-align: left;}
.footerContent a:link {text-decoration: none; color: #1b224c; background-color: transparent;}
.footerContent a:visited {text-decoration: none; color: #1b224c; background-color: transparent;}
.footerContent a:hover {text-decoration: none; color: #FFFFFF; background-color: transparent;}

/*-- GENERAL USEFUL CLASSES --*/
.divClear {clear: both;}
.divClearRight {clear: right;}

/*-- HEADER --*/
.headerLogo {float: left; display: inline; width: 518px; height: 105px; margin: 15px 0 15px 0;}

.headerSearch {float: right; display: inline; width: 248px; margin: 0 0 25px 0; text-align: right;}
	.headerSearch form {margin: 0; padding: 0;}
	.headerSearch input[type=text] {float: left; display: inline; width: 210px; padding: 3px 5px 3px 5px; font-size: 11px; font-style: italic; color: #6f96cc; border: 1px solid #6f96cc; background-color: #d2e0f2; margin: 0;}
	.headerSearch input[type=image] {float: right; display: inline; margin: 0px 0 0 0; border: 0;}

.headerAccountLogin {float: right; display: inline; width: 107px; margin: 0 0 0 20px;}
	.headerAccountLogin img {margin: 3px 0 0 0;}

.headerContactInfo {float: right; display: inline; width: 200px; margin: 0;}
	.headerContactInfo p {text-align: right; color: #FFFFFF; line-height: 1.2em; font-size: 13px; margin: 0;}
	.headerContactInfo p strong {font-weight: bold;}
	.headerContactInfo a:link {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.headerContactInfo a:visited {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.headerContactInfo a:hover {text-decoration: underline; color: #FFFFFF; background-color: transparent;}

/*-- NAV BAR --*/
.navBar {float: left; display: inline; width: 962px; margin: 0;}

ol#toc {
    height: 35px;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#toc li {
    float: left;
	display: inline;
    margin: 0 1px 0 0;
	height: 35px;
	font-size: 12px;
	font-weight: bold;
}

ol#toc a {
    background: url(/images/tabs.gif);
    color: #FFF;
    display: block;
    float: left;
    height: 35px;
    padding-left: 19px;
    text-decoration: none;
}

ol#toc a:hover {
    color: #cfddee;
    background-position: 0 0px;
}

ol#toc a:hover span {
    background-position: 100% 0px;
}

ol#toc li.current a {
    background-color: #48f;
    background-position: 0 -35px;
    color: #01083b;
    font-weight: bold;
}

ol#toc li.current span {
    background-position: 100% -35px;
}

ol#toc span {
    background: url(/images/tabs.gif) 100% 0;
    display: block;
    line-height: 35px;
    padding-right: 18px;
}

/*-- UPDATED NAV --*/
.mainNav {float: left; display: inline; width: 962px; height: 35px; margin: 0;}
	.mainNav ul {float: left; list-style: none; margin: 0 0 0 0; padding: 0;}
	.mainNav li {float: left; list-style: none; margin: 0;}
	.mainNav li a {float: left; display: block; outline: none;}
	.mainNav li span {display: none;}

#navHome a {width: 70px; height: 35px; background: url(/images/nav_home.gif); margin: 0;}
#navHome a:hover {width: 70px; height: 35px; background: url(/images/nav_home.gif) 0 70px; margin: 0;}
#navHomeOn a {width: 70px; height: 35px; background: url(/images/nav_home.gif) 0 35px;  margin: 0;}

#navAboutUs a {width: 93px; height: 35px; background: url(/images/nav_about_us.gif); margin: 0;}
#navAboutUs a:hover {width: 93px; height: 35px; background: url(/images/nav_about_us.gif) 0 70px; margin: 0;}
#navAboutUsOn a {width: 93px; height: 35px; background: url(/images/nav_about_us.gif) 0 35px;  margin: 0;}

#navATEInsurance a {width: 201px; height: 35px; background: url(/images/nav_ate_insurance.gif); margin: 0;}
#navATEInsurance a:hover {width: 201px; height: 35px; background: url(/images/nav_ate_insurance.gif) 0 70px; margin: 0;}
#navATEInsuranceOn a {width: 201px; height: 35px; background: url(/images/nav_ate_insurance.gif) 0 35px;  margin: 0;}

#navOurProducts a {width: 117px; height: 35px; background: url(/images/nav_our_products.gif); margin: 0;}
#navOurProducts a:hover {width: 117px; height: 35px; background: url(/images/nav_our_products.gif) 0 70px; margin: 0;}
#navOurProductsOn a {width: 117px; height: 35px; background: url(/images/nav_our_products.gif) 0 35px;  margin: 0;}

#navATEProducts a {width: 117px; height: 35px; background: url(/images/nav_ate_products.gif); margin: 0;}
#navATEProducts a:hover {width: 117px; height: 35px; background: url(/images/nav_ate_products.gif) 0 70px; margin: 0;}
#navATEProductsOn a {width: 117px; height: 35px; background: url(/images/nav_ate_products.gif) 0 35px;  margin: 0;}

#navReferrers a {width: 92px; height: 35px; background: url(/images/nav_referrers.gif); margin: 0;}
#navReferrers a:hover {width: 92px; height: 35px; background: url(/images/nav_referrers.gif) 0 70px; margin: 0;}
#navReferrersOn a {width: 92px; height: 35px; background: url(/images/nav_referrers.gif) 0 35px;  margin: 0;}

#navNewsRoom a {width: 107px; height: 35px; background: url(/images/nav_news_room.gif); margin: 0;}
#navNewsRoom a:hover {width: 107px; height: 35px; background: url(/images/nav_news_room.gif) 0 70px; margin: 0;}
#navNewsRoomOn a {width: 107px; height: 35px; background: url(/images/nav_news_room.gif) 0 35px;  margin: 0;}

#navLegalResources a {width: 135px; height: 35px; background: url(/images/nav_button_ate_resources.gif); margin: 0;}
#navLegalResources a:hover {width: 135px; height: 35px; background: url(/images/nav_button_ate_resources.gif) 0 70px; margin: 0;}
#navLegalResourcesOn a {width: 135px; height: 35px; background: url(/images/nav_button_ate_resources.gif) 0 35px;  margin: 0;}

#navCSR a {width: 63px; height: 35px; background: url(/images/nav_csr.gif); margin: 0;}
#navCSR a:hover {width: 63px; height: 35px; background: url(/images/nav_csr.gif) 0 70px; margin: 0;}
#navCSROn a {width: 63px; height: 35px; background: url(/images/nav_csr.gif) 0 35px;  margin: 0;}

#navContact a {width: 84px; height: 35px; background: url(/images/nav_contact.gif); margin: 0;}
#navContact a:hover {width: 84px; height: 35px; background: url(/images/nav_contact.gif) 0 70px; margin: 0;}
#navContactOn a {width: 84px; height: 35px; background: url(/images/nav_contact.gif) 0 35px;  margin: 0;}

/*-- BREADCRUMB TRAIL --*/
.breadcrumbContent p {font-size: 10px; margin: 0; line-height: 30px; color: #3163ac; text-indent: 18px;}
	.breadcrumbContent p strong {font-weight: bold; color: #01083b;}
	.breadcrumbContent a:link {text-decoration: underline; color: #3163ac; background-color: transparent;}
	.breadcrumbContent a:visited {text-decoration: underline; color: #3163ac; background-color: transparent;}
	.breadcrumbContent a:hover {text-decoration: none; color: #3163ac; background-color: transparent;}

/*-- FOOTER --*/


.footerLeft {float: left; display: inline; margin: 0 30px 30px 16px; width: 280px;}
    .footerLeft h2 {font-size: 13px; font-weight: bold; width: 290px; height: 30px; line-height: 30px; background-color: #6f96cc; color: #ffffff; text-indent: 18px; margin: 0;}
    .footerLeft ul {float: left; display: inline; width: 290px; margin: 10px 0 0 0;}
    .footerLeft li {float: left; display: inline; list-style: disc; background: url(/images/new_bullet_footer.png) 0 3px no-repeat; font-size: 11px; color: #1b224c; padding: 0 0 0 18px;}
    .footerLeft li strong {font-weight: bold; margin: 0 0 5px 0;}
    .footerLeft li em {font-style: italic; line-height: 2em;}



.footerMiddle {float: left; display: inline; margin: 0 30px 30px 0; width: 280px;}
    .footerMiddle h2 {font-size: 13px; font-weight: bold; width: 290px; height: 30px; line-height: 30px; background-color: #6f96cc; color: #ffffff; text-indent: 18px; margin: 0;}
    .footerMiddle ul {float: left; display: inline; width: 290px; margin: 10px 0 5px 0;}
    .footerMiddle li {float: left; display: inline; list-style: none; background: url(/images/new_bullet_footer.png) 0 3px no-repeat; font-size: 11px; color: #1b224c; padding: 0 0 0 18px; }
    .footerMiddle li strong {font-weight: bold; margin: 0 0 5px 0;}
    .footerMiddle li em {font-style: italic; line-height: 2em;}


.footerRight {float: right; display: inline; margin: 0 30px 30px 0; width: 290px;}
    .footerRight h2 {font-size: 13px; font-weight: bold; width: 290px; height: 30px; line-height: 30px; background-color: #6f96cc; color: #ffffff; text-indent: 18px; margin: 0;}
    .footerRight ul {float: left; display: inline; width: 255px; margin: 10px 0 5px 0;}
    .footerRight li {float: left; display: inline; list-style: none; background: url(/images/new_bullet_footer.png) 0 3px no-repeat; font-size: 11px; color: #1b224c; padding: 0 0 0 18px; }
    .footerRight li strong {font-weight: bold; margin: 0 0 5px 0;}
    .footerRight li em {font-style: italic; line-height: 2em;}



.footerSocialMedia {float: right; display: inline; margin: 0 16px 30px 0; width: 290px;}
	.footerSocialMedia h2 {font-size: 13px; font-weight: bold; width: 290px; height: 30px; line-height: 30px; background-color: #6f96cc; color: #1b224c; text-indent: 18px; margin: 0;}
	.footerSocialMedia p {font-size: 10px; color: #1b224c; line-height: 1.5em; padding: 0 18px 0 18px;}
	.footerSocialMedia p strong {font-size: 12px; color: #1b224c; line-height: 1.5em;}
	.footerSocialMedia ul {float: left; display: inline;  margin: 10px 0 0 28px; width: 255px;}
	.footerSocialMedia li {float: left; display: inline; list-style: none; margin: 0 18px 0 0;}


.footerPress {float: left; display: inline; margin: 0 30px 30px 16px; width: 290px;}
    .footerPress h2 {font-size: 13px; font-weight: bold; width: 290px; height: 30px; line-height: 30px; background-color: #6f96cc; color: #ffffff; text-indent: 18px; margin: 0;}
    .footerPress ul {float: left; display: inline; width: 290px; margin: 10px 0 0 0;}
    .footerPress li {float: left; display: inline; list-style: none; background: url(/images/bullet_footer.gif) 0 3px no-repeat; font-size: 10px; color: #1b224c; line-height: 1.3em; padding: 0 0 0 18px; margin: 5px 0 10px 0;}
    .footerPress li strong {font-weight: bold; margin: 0 0 5px 0;}
    .footerPress li em {font-style: italic; line-height: 2em;}

.footerBlogs {float: left; display: inline; margin: 0 30px 30px 0; width: 290px;}
    .footerBlogs h2 {font-size: 13px; font-weight: bold; width: 290px; height: 30px; line-height: 30px; background-color: #6f96cc; color: #1b224c; text-indent: 18px; margin: 0;}
    .footerBlogs h5 {float: left; display: inline; font-size: 12px; font-weight: bold; color: #1b224c; line-height: 1.5em; margin: 10px 0 0 18px;}
    .footerBlogs ul {float: left; display: inline; width: 290px; margin: 0 0 5px 0;}
    .footerBlogs li {float: left; display: inline; list-style: none; background: url(/images/bullet_footer.gif) 0 3px no-repeat; font-size: 10px; color: #1b224c; line-height: 1.3em; padding: 0 0 0 18px; margin: 5px 0 10px 0;}
    .footerBlogs li strong {font-weight: bold; margin: 0 0 5px 0;}
    .footerBlogs li em {font-style: italic; line-height: 2em;}

	.footerBlogsBrief {display: block; font-size: 12px; font-weight: normal; color: #1b224c;  padding: 0 0 10px 18px; margin: 5px 0 10px 0;}


.footerLower {float: left; display: inline; width: 962px; margin: 0 0 20px 0;}
	.footerLower ul {font-size: 11px; color: #1b224c; line-height: 1.5em; margin: 0;}
	.footerLower li {list-style: none; padding: 0;}
	.footerLower p {font-size: 11px; color: #1b224c; line-height: 2em; margin: 0;}

.footerLowerLeft ul {float: left; display: inline; width: 700px;}
.footerLowerLeft li {float: left; display: inline; margin: 0;}

.footerLowerRight ul {float: right; display: inline; width: 962px; }
.footerLowerRight li {float: right; display: inline; margin: 0; }

#rssATEFoot {margin:0; padding:0;}
#rssRunningFoot {margin:0; padding:0;}

/*-- CONTENT PAGE --*/
.contentPageLeftColumn {float: left; display: block; width: 210px; margin: 0 0 35px 0;}

.contentPageLeftNav {float: left; display: inline; width: 210px; margin: 35px 0 0 0;}
	.contentPageLeftNav h3 {float: left; display: inline; width: 210px; height: 35px; background: url(/images/left_nav_col_head_bg.gif) top left no-repeat #093f90; font-size: 16px; color: #d0dff0; line-height: 35px; margin: 0 0 3px 0; font-weight: normal; text-indent: 8px;}
	.contentPageLeftNav ul {float: left; display: block; width: 210px; margin: 0; border-bottom: 2px solid #093f90;overflow:hidden;}
	/*.contentPageLeftNav li {float: left; display: inline; width: 210px; margin: 0; border-top: 1px solid #d2d7df; background: url(/images/left_nav_item_bg.gif) top left no-repeat; height: 30px; line-height: 30px; font-size: 11px; font-weight: normal; color: #093f90; text-indent: 20px;}*/
	.contentPageLeftNav ul ol {float: left; display: block; margin: 0; width: 210px;}
	.contentPageLeftNav ul ol li {float: left; display: block; font-size: 11px; font-weight: normal; color: #3b314f; border-top: 1px solid #FFFFFF; overflow:auto;}
	.contentPageLeftNav a:link {text-decoration: none; color: #3b314f; background-color: transparent;}
	.contentPageLeftNav a:visited {text-decoration: none; color: #3b314f; background-color: transparent;}
	.contentPageLeftNav a:hover {text-decoration: none; color: #093f90; background-color: transparent;}


/* normal
	.contentPageLeftNav ul {float: left; display: block; width: 210px; margin: 0; border-bottom: 2px solid #093f90;}
	.contentPageLeftNav ul ol li {float: left; display: block; width: 210px; background: url(/images/left_nav_sub_item_bg.gif) top left no-repeat; font-size: 11px; font-weight: normal; color: #3b314f; border-top: 1px solid #FFFFFF;}
	.leftNavOn {float: left; display: inline; width: 210px; margin: 0; border-top: 1px solid #d2d7df; background: url(/images/left_nav_item_bg.gif) top left no-repeat; line-height: 30px; font-size: 11px; font-weight: normal; color: #093f90; text-indent: 20px; overflow:inherit;}
	.leftNavOff {float: left; display: inline; width: 210px; margin: 0; border-top: 1px solid #d2d7df; background: url(/images/left_nav_sub_item_bg.gif) top left no-repeat; line-height: 30px; font-size: 11px; font-weight: normal; color: #093f90; text-indent:10px; overflow:inherit;}
*/

	.leftNavOn {float: left; display: block; width: 190px; margin: 0; border-top: 1px solid #d2d7df; background: url(/images/left_nav_item_bg.gif) top left no-repeat; line-height: 30px; font-size: 11px; font-weight: normal; color: #093f90; padding-left: 20px; overflow:inherit;}
	.leftNavOff {float: left; display: block; width: 210px; margin: 0; border-top: 1px solid #d2d7df; background: url(/images/left_nav_sub_item_bg.gif) top left no-repeat; line-height: 30px; font-size: 11px; font-weight: normal; color: #093f90; padding-left:10px; padding-right:20px; overflow:inherit;}

	.contentPageLeftNav ul li.leftNavOff:hover {background: url(/images/left_nav_item_bg_hover.gif) top left no-repeat; }



.contentPageLeftNavBanner {float: left; display: inline; margin: 20px 0 0 0;}

.contentPageMainColumn {float: right; display: inline; width: 717px; margin: 30px 0 30px 0;}
	.contentPageMainColumn h1 {font-size: 30px; color: #252c5c; line-height: 1.2em; margin: 0; font-weight: normal;}
	.contentPageMainColumn h3 {font-size: 20px; color: #5e8fd2; line-height: 1.3em; margin: 0 0 0.5em 0; font-weight: normal;}
	.contentPageMainColumn h4 {font-size: 14px; color: #333333; line-height: 1.5em;}
	.contentPageMainColumn p {font-size: 12px; color: #666666; line-height: 1.5em;}

	.contentPageMainColumn ul {font-size: 12px; font-weight: normal; margin: 5px 0 0 0; clear: left;}
	.contentPageMainColumn ul li {font-size: 12px; font-weight: normal; list-style: none; background: url(/images/bullet_also_interested.gif) 0 6px no-repeat; padding: 0 0 0 16px; line-height: 1.8em; color: #666666; vertical-align:top;}
	.contentPageMainColumn ol {font-size: 12px; font-weight: normal; margin: 5px 0 0 10px; clear: left;}
	.contentPageMainColumn ol li {font-size: 12px; font-weight: normal; padding: 0 0 0 10px; line-height: 1.8em; color: #666666; vertical-align:top;}
	.contentPageMainColumn hr {height: 1px; border: 0; background-color: #CCCCCC; color: #CCCCCC; width: 100%; margin: 30px 0 30px 0;}

.contentPageAlsoInterested {float: left; display: inline; width: 717px; margin: 20px 0 0 0;}
	.contentPageAlsoInterested h2 {float: left; font-size: 16px; font-weight: bold; color: #432355; line-height: 56px; margin: 0; background: url(/images/bg_you_may_also_be_interested_in.gif) top right no-repeat; padding: 0 60px 0 0; }
	.contentPageAlsoInterested ul {font-size: 12px; font-weight: normal; margin: 5px 0 0 0; clear: left;}
	.contentPageAlsoInterested li {font-size: 12px; font-weight: normal; list-style: none; background: url(/images/bullet_also_interested.gif) center left no-repeat; padding: 0 0 0 16px; line-height: 1.8em; color: #666666;}
	.contentPageAlsoInterested a:link {text-decoration: none; color: #3b314f; background-color: transparent;}
	.contentPageAlsoInterested a:visited {text-decoration: none; color: #3b314f; background-color: transparent;}
	.contentPageAlsoInterested a:hover {text-decoration: none; color: #093f90; background-color: transparent;}

/*-- BLOG PAGE --*/
.blogPageMainColumn {float: right; display: inline; width: 717px; margin: 30px 0 30px 0;}
	.blogPageMainColumn h1 {font-size: 30px; color: #252c5c; line-height: 1.2em; margin: 0; font-weight: normal;}
	.blogPageMainColumn h3 {font-size: 18px; color: #5e8fd2; line-height: 1.3em; margin: 0 0 0.5em 0; font-weight: normal;}
	.blogPageMainColumn h4 {font-size: 14px; color: #333333; line-height: 1.5em;}
	.blogPageMainColumn p {font-size: 12px; color: #666666; line-height: 1.5em;}

.blogItem {float: left; display: inline; border-top: 1px dotted #2f63ae; padding: 10px 0 10px 0; width: 717px; margin: 10px 0 0 0;}
	.blogItem h5 {float: left; display: inline; margin: 0 0 0.3em 0; width: 717px; height: 28px; background-color: #f0f5fb; font-size: 18px; font-weight: bold; color: #242c5b; line-height: 28px;}
	.blogItem h3 {font-size: 12px; font-weight: bold; color: #272b5b; line-height: 1.5em; margin: 1em 0 0.5em 0;}
	.blogItem h6 {font-size: 12px; margin: 0; line-height: 1.5em;}
	.blogItem p {font-size: 12px; color: #666666; line-height: 1.5em; margin: 0.5em 0 0.5em 0;}
	.blogItem a:link {text-decoration: none; color: #3b314f; background-color: transparent;}
	.blogItem a:visited {text-decoration: none; color: #3b314f; background-color: transparent;}
	.blogItem a:hover {text-decoration: none; color: #093f90; background-color: transparent;}

/*-- NEWS ROOM --*/
.newsRoomMainColumn {float: right; display: inline; width: 717px; margin: 30px 0 30px 0;}
	.newsRoomMainColumn h1 {font-size: 30px; color: #252c5c; line-height: 1.2em; margin: 0; font-weight: normal;}
	.newsRoomMainColumn h3 {font-size: 18px; color: #5e8fd2; line-height: 1.3em; margin: 0 0 0.5em 0; font-weight: normal;}
	.newsRoomMainColumn h4 {font-size: 14px; color: #333333; line-height: 1.5em;}
	.newsRoomMainColumn p {font-size: 12px; color: #666666; line-height: 1.5em;}

.newsRoomItem {float: left; display: inline; border-top: 1px dotted #2f63ae; padding: 10px 0 10px 0; width: 717px; margin: 10px 0 0 0;}
	.newsRoomItem h3 {font-size: 16px; font-weight: bold; color: #272b5b; line-height: 1.5em; margin: 0.2em 0 0.5em 0;}
	.newsRoomItem h6 {font-size: 12px; margin: 1em 0 0 0; line-height: 1.5em;}
	.newsRoomItem p {font-size: 12px; color: #666666; line-height: 1.5em; margin: 0.5em 0 0.5em 0;}
	.newsRoomItem a:link {text-decoration: none; color: #3b314f; background-color: transparent;}
	.newsRoomItem a:visited {text-decoration: none; color: #3b314f; background-color: transparent;}
	.newsRoomItem a:hover {text-decoration: none; color: #093f90; background-color: transparent;}

/*-- PRESS RELEASES PAGE --*/
.pressReleasesMainColumn {float: right; display: inline; width: 717px; margin: 30px 0 30px 0;}
	.pressReleasesMainColumn h1 {font-size: 30px; color: #252c5c; line-height: 1.2em; margin: 0; font-weight: normal;}
	.pressReleasesMainColumn h2 {font-size: 18px; color: #5e8fd2; line-height: 1.3em; margin: 0 0 0.5em 0; font-weight: normal;}
	.pressReleasesMainColumn h4 {font-size: 14px; color: #333333; line-height: 1.5em;}
	.pressReleasesMainColumn p {font-size: 12px; color: #666666; line-height: 1.5em;}

.pressReleaseItem {float: left; display: inline; border-top: 1px dotted #2f63ae; padding: 10px 0 10px 0; width: 717px; margin: 10px 0 0 0;}
	.pressReleaseItem h5 {float: left; display: inline; margin: 0 0 0.3em 0; width: 717px; height: 28px; background-color: #f0f5fb; font-size: 18px; font-weight: bold; color: #242c5b; line-height: 28px;}
	.pressReleaseItem h3 {font-size: 12px; font-weight: normal; color: #272b5b; line-height: 1.5em; margin: 0.5em 0 0.5em 0;}
	.pressReleaseItem h3 strong {font-weight: bold; color: #272b5b;}
	.pressReleaseItem h6 {font-size: 12px; margin: 0; line-height: 1.5em;}
	.pressReleaseItem p {font-size: 12px; color: #666666; line-height: 1.5em; margin: 0.5em 0 0.5em 0;}
	.pressReleaseItem a:link {text-decoration: none; color: #3b314f; background-color: transparent;}
	.pressReleaseItem a:visited {text-decoration: none; color: #3b314f; background-color: transparent;}
	.pressReleaseItem a:hover {text-decoration: none; color: #093f90; background-color: transparent;}

/*-- ARTICLES HOME --*/
.articlesMainColumn {float: right; display: inline; width: 717px; margin: 30px 0 30px 0;}
	.articlesMainColumn h1 {font-size: 30px; color: #252c5c; line-height: 1.2em; margin: 0; font-weight: normal;}
	.articlesMainColumn h3 {font-size: 18px; color: #5e8fd2; line-height: 1.3em; margin: 0 0 0.5em 0; font-weight: normal;}
	.articlesMainColumn h4 {font-size: 14px; color: #333333; line-height: 1.5em;}
	.articlesMainColumn p {font-size: 12px; color: #666666; line-height: 1.5em;}

.articlesItem {float: left; display: inline; border-top: 1px dotted #2f63ae; padding: 10px 0 10px 0; width: 717px; margin: 10px 0 0 0;}
	.articlesItem h3 {font-size: 16px; font-weight: bold; color: #272b5b; line-height: 1.5em; margin: 0.2em 0 0.5em 0;}
	.articlesItem h6 {font-size: 12px; margin: 1em 0 0 0; line-height: 1.5em;}
	.articlesItem p {font-size: 12px; color: #666666; line-height: 1.5em; margin: 0.5em 0 0.5em 0;}
	.articlesItem a:link {text-decoration: none; color: #3b314f; background-color: transparent;}
	.articlesItem a:visited {text-decoration: none; color: #3b314f; background-color: transparent;}
	.articlesItem a:hover {text-decoration: none; color: #093f90; background-color: transparent;}

/*-- ARROWS MENU --*/
.arrowlistmenu{
width: 717px; /*width of accordion menu*/
border-top: 2px dotted #2f63ae;
padding: 10px 0 0 0;
margin: 20px 0 10px 0;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
color: #20255c;
background: url(/images/articles_year_bg_off.gif) top left no-repeat;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
width: 717px;
height: 30px;
line-height: 30px;
text-indent: 20px;
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background: url(/images/articles_year_bg_on.gif) top left no-repeat;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}

.categoryitems dl {width: 677px; margin: 30px 0 0 20px;}
	.categoryitems dt {width: 150px; margin: 0; font-size: 12px;}
	.categoryitems dd {width: 527px; margin: 0; font-size: 12px;}

.articlesTable {margin: 0 0 20px 20px; font-family: Verdana, Arial, Helvetica, sans-serif;}
	.articlesTable th {font-size: 11px; font-weight: bold; color: #20255c; padding: 5px 0 10px 0;}
	.articlesTable td {font-size: 11px; font-weight: normal; color: #666666; padding: 2px 0 3px 0;}

/*-- HOME PAGE --*/
.bgHomeMainArea {background: url(/images/bg_home_main_area.gif) top left repeat-x #FFFFFF; padding: 0 0 30px 0;}

.homeIntroBox {float: left; display: inline; width: 720px; margin: 30px 30px 20px 0;}
	.homeIntroBox img {border: 0;}

.homeATEBlog {float: right; display: inline; width: 212px; height:207px; margin: 30px 0 20px 0; background: url(/images/home_ate_blog_box_bottom.jpg) bottom left no-repeat; padding: 0 0 73px 0;}
	.homeATEBlog h2 {float: left; display: inline; margin: 0; padding: 0; text-indent: -9999px; background: url(/images/home_ate_blog_box_top.gif) top left no-repeat; width: 212px; height: 53px;}

.homeATEBlogMid {float: left; margin: 0; border-left: 1px solid #8296b5; border-right: 1px solid #8296b5; width: 210px; height:155px;}
	.homeATEBlogMid ul {float: left; display: inline; width: 170px;  padding: 0; font-size: 11px; color: #666666; margin: 0 0 13px 20px;}
	.homeATEBlogMid li {float: left; display: inline; width: 170px; list-style: none; font-size: 11px; color: #666666; line-height: 1.4em; height:40px;}
	.homeATEBlogMid li strong {color: #333333; font-weight: bold;}

.homeATEBlogItemBorder {border-bottom: 1px solid #c5d0df; padding: 0 0 8px 0; margin: 6px 0 0 0;}
.homeATEBlogItemNoBorder {padding: 0 0 0 0; margin: 6px 0 0 0;}

.homeMiddleRow {float: left; display: inline; width: 962px; margin: 0 0 25px 0;}

.homeMiddleBox {width: 309px; }
	.homeMiddleBox h6 {float: left; display: inline; width: 309px; margin: 0; height: 25px; font-size: 12px; color: #333333; line-height: 25px; background: url(/images/home_mid_box_bottom_bg.gif) top left no-repeat; text-indent: 30px;}
	.homeMiddleTitle {cursor:pointer; float: left; display: inline; width: 309px; margin: 0; height: 33px; font-size: 16px; color: #3b314f; line-height: 33px; background: url(/images/home_mid_box_top.gif) top left no-repeat; text-indent: 20px;}
	.homeMiddleBox h4 {float: left; display: inline; width: 309px; margin: 0; height: 33px; font-size: 16px; color: #3b314f; line-height: 33px; text-indent: 20px;}
	.homeMiddleBox h3 {float: left; display: inline; width: 309px; margin: 0; height: 31px; font-size: 14px; color: #00183D; line-height: 31px; background: url(/images/lozenge_top.gif) top left no-repeat; text-indent: 10px;}
	.homeMiddleBox h6, {text-align:left; margin: 0; font-size: 12px; color: #ffffff; line-height: 12px; background-color: #0B4090;  }
	.homeMiddleBox a, .homeMiddleBox a:visited  {text-align:left;  font-size: 12px; color: #ffffff; line-height: 12px; background-color: #0B4090; margin-left:10px; padding:2px 5px 2px 5px; !important; }


.homeMiddleBoxNEW {width: 309px; }
	.homeMiddleBoxNEW h3 {float: left; display: inline; width: 309px; margin: 0; height: 31px; font-size: 14px; color: #00183D; line-height: 31px; background: url(/images/lozenge_top.gif) top left no-repeat; text-indent: 10px;}


.homeMiddleBoxTitle a, .homeMiddleBoxTitle a:visited, { cursor:pointer; float: left; display: inline; width: 309px; margin: 0; height: 33px; font-size: 16px; color: #3b314f; line-height: 33px; background: url(/images/home_mid_box_top.gif) top left no-repeat; text-indent: 20px; !important; }

.homeBoxMiddleLeft {float: left; display: inline; margin: 0 17px 0 0;}
.homeBoxMiddleMiddle {float: left; display: inline; margin: 0;}
.homeBoxMiddleRight {float: right; display: inline; margin: 0;}

.homeMiddleBoxMain {float: left; display: inline; width: 307px; height: 161px; margin: 0; border-right: 1px solid #B4CCEE; border-left: 1px solid #B4CCEE;

	border-bottom: 1px solid #B4CCEE;
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	-khtml-border-radius: 0 0 8px 8px;
}


	.homeMiddleBoxMain p {font-size: 11px; color: #666666; line-height: 1.3em; width: 160px; margin: 10px 0 0 10px;}
	.homeMiddleBoxMain p strong {color: #333333; font-weight: bold;}

#homeMiddleBoxBgLeft {background: url(/images/after_the_event_insurance_bent_metal_claims.gif) top right no-repeat;}
#homeMiddleBoxBgMiddle {background: url(/images/ready_for_jackson.gif) top right no-repeat;}
#homeMiddleBoxBgRight {background: url(/images/ate_insurance_pip_claim.jpg) top right no-repeat;}

.homeBottomBannerArea {float: left; display: inline; width: 962px; margin: 0 0 0 0;}
	.homeBottomBannerArea img {border: 0;}

.homeBottomBannerAreaBg {float: left; display: inline; width: 962px; height:124px; margin: 0 0 0 0; background: url(/images/home_banner_bottom_bg.gif) top left no-repeat;}
	.homeBottomBannerAreaBg img {border: 0;}

.homeBottomBannerContentHolder {background-color:#FFFFFF; padding:0; display:inline; float:left; width:962px; border:none; margin-top:0;}
.homeBottomBannerContentTopLeft {background: url(/images/home_bottom_banner_content_left_bg.gif) top left no-repeat; margin:0; display:inline; float:left; padding:0; height:35px; width:962px;}
.homeBottomBannerContentTopMiddle {background: url(/images/home_bottom_banner_content_middle_bg.gif) top left no-repeat; margin:0; display:inline; float:left; padding:0; height:35px; width:962px;}
.homeBottomBannerContentTopRight {background: url(/images/home_bottom_banner_content_right_bg.gif) top left no-repeat; margin:0; display:inline; float:left; padding:0; height:35px; width:962px;}

.homeBottomBannerContent {background-color:#F3E9F8; padding:0 15px 5px 15px; display:inline; float:left; width:930px; border-top:none; border-left:1px solid #B693C9; border-bottom:1px solid #B693C9; border-right:1px solid #B693C9; margin-top:0;}
	.homeBottomBannerContent h1 {font-size: 30px; color: #252c5c; line-height: 1.2em; margin: 0; font-weight: normal;}
	.homeBottomBannerContent h3 {font-size: 20px; color: #5e8fd2; line-height: 1.3em; margin: 0 0 0.5em 0; font-weight: normal;}
	.homeBottomBannerContent h4 {font-size: 14px; color: #333333; line-height: 1.5em;}
	.homeBottomBannerContent p {font-size: 12px; color: #666666; line-height: 1.5em;}


	.homeBottomBannerContent ul {font-size: 12px; font-weight: normal; margin: 5px 0 0 0; clear: left;}
	.homeBottomBannerContent ul li {font-size: 12px; font-weight: normal; list-style: none; background: url(/images/bullet_also_interested.gif) 0 6px no-repeat; padding: 0 0 0 16px; line-height: 1.8em; color: #666666; vertical-align:top;}
	.homeBottomBannerContent ol {font-size: 12px; font-weight: normal; margin: 5px 0 0 10px; clear: left;}
	.homeBottomBannerContent ol li {font-size: 12px; font-weight: normal; padding: 0 0 0 10px; line-height: 1.8em; color: #666666; vertical-align:top;}
	.homeBottomBannerContent hr {height: 1px; border: 0; background-color: #CCCCCC; color: #CCCCCC; width: 100%; margin: 30px 0 30px 0;}

.homeBottomBanner1 {margin:5px 0 0 6px; display:inline; float:left; width:300px; height:112px; background-color:#F3E9F8; cursor:pointer;}
.homeBottomBanner2 {margin:5px 0 0 23px; display:inline; float:left; width:300px; height:112px; background-color:#F3E9F8; cursor:pointer;}
.homeBottomBanner3 {margin:5px 0 0 24px; display:inline; float:left; width:300px; height:112px; background-color:#F3E9F8; cursor:pointer;}

/*-- PROFILE PAGE --*/
.profileEntry {float: left; display: inline; width: 717px; margin: 15px 0 0 0; padding: 0 0 15px 0;}
	.profileEntry h5 {float: right; display: inline; width: 530px; margin: 5px 0 0 0; font-size: 15px; font-weight: bold; color: #093f90; line-height: 1.5em;}
	.profileEntry h5 em {color: #333333;}
	.profileEntry p {float: right; display: inline; width: 530px; margin: 0.5em 0 0.5em 0; font-size: 12px; color: #666666; line-height: 1.5em;}

.profileEntryBorder {border-bottom: 1px solid #d9dfe7;}

.tableProfile {float: right; display: inline; border: 1px solid #c4d2e8;}
	.tableProfile td {padding: 5px 0 5px 0; font-size: 12px; color: #333333;}

.profilePic {float: left; display: inline; border: 0; width: 130px; height: 170px; background: url(/images/profile_pic_bg.gif) top left no-repeat; margin: 0 0 0 30px;}
	.profilePic img {margin: 5px 0 0 5px;}

/*-- ATE CONTROL PANEL --*/
.ateTitleArea {float: left; display: inline; width: 962px; margin: 30px 0 20px 0;}
	.ateTitleArea h1 {background: url(/images/title_policy_administration_area.gif) top left no-repeat; width: 836px; height: 34px; margin: 0; text-indent: -9999px; font-size: 12px;}
	.ateTitleArea h2 {margin: 0; font-size: 20pt; color:#252C5C;}

.ateLeftColumn {float: left; display: inline; width: 176px; margin: 0 0 20px 0;}

.ateLeftNav {float: left; display: inline; width: 176px; margin: 0 0 0 0;}
	.ateLeftNav h3 {float: left; display: inline; width: 176px; height: 35px; background-color: #093f90; font-size: 14px; color: #d0dff0; line-height: 35px; margin: 0 0 1px 0; font-weight: normal; text-indent: 9px; -moz-border-radius-topright:10px; border-top-right-radius: 10px; }
	.ateLeftNav h4 {float: left; display: inline; width: 174px; height: 30px; background-color: #c7d6e9; font-size: 11px; color: #1f295e; line-height: 30px; margin: 0 0 0 0; font-weight: bold; text-indent: 9px; border-top: 1px solid #bcc3d6; border-left: 1px solid #bcc3d6; border-right: 1px solid #bcc3d6;}
	.ateLeftNav ul {float: left; display: inline; width: 174px; margin: 0 0 5px 0; border-bottom: 1px solid #bcc3d6; border-left: 1px solid #bcc3d6; border-right: 1px solid #bcc3d6;}
	.ateLeftNav li {float: left; display: inline; width: 174px; margin: 0; border-top: 1px solid #bcc3d6; background: url(/images/ate_left_li_bg.gif) top left repeat-x; height: 24px; line-height: 24px; font-size: 11px; font-weight: normal; color: #3b314f; text-indent: 15px;}
	.ateLeftNav ul ol {float: left; display: inline; margin: 0 0 3px 0; width: 174px;}
	.ateLeftNav ul ol li {float: left; display: inline; width: 174px; height: 28px; background: url(/images/left_nav_sub_item_bg.gif) top left no-repeat; font-size: 11px; font-weight: normal; color: #3b314f; border-top: 1px solid #FFFFFF; line-height: 28px;}
	.ateLeftNav a:link {text-decoration: none; color: #3b314f; background-color: transparent;}
	.ateLeftNav a:visited {text-decoration: none; color: #3b314f; background-color: transparent;}
	.ateLeftNav a:hover {text-decoration: none; color: #093f90; background-color: transparent;}

	.ateLeftNavOn {float: left; display: inline; width: 176px; margin: 0; border-top: 1px solid #d2d7df; background: url(/images/ate_left_nav_item_bg.gif) top left no-repeat; height: 24px; line-height: 24px; font-size: 11px; font-weight: normal; color: #093f90; text-indent: 20px;}
	.ateLeftNavOff {float: left; display: inline; width: 176px; margin: 0; border-top: 1px solid #d2d7df; background: url(/images/ate_left_nav_sub_item_bg.gif) top left no-repeat; height: 24px; line-height: 24px; font-size: 11px; font-weight: normal; color: #093f90; text-indent:10px;}

	.ateLeftColumn ul li.ateLeftNavOff:hover {background: url(/images/ate_left_nav_item_bg_hover.gif) top left no-repeat;}

	.ateLeftNavDisabled {float: left; display: inline; width: 176px; margin: 0; border-top: 1px solid #d2d7df; background: url(/images/ate_left_nav_sub_item_bg.gif) top left no-repeat; height: 24px; line-height: 24px; font-size: 11px; font-weight: normal; color: #999999!important; text-indent:10px;}

.ateMainColumn {float: right; display: inline; width: 776px; margin: 0 0 20px 0;}
	.ateMainColumn h1 {font-size: 30px; color: #252c5c; line-height: 1.2em; margin: 0; font-weight: normal;}
	.ateMainColumn h2 {font-size: 24px; color: #5e8fd2; line-height: 1.3em; margin: 0 0 0.5em 0; font-weight: normal;}
	.ateMainColumn h3 {font-size: 20px; color: #5e8fd2; line-height: 2em; margin: 2.5em 0 0.5em 0; font-weight: normal; text-align:center;}
	.ateMainColumn h4 {font-size: 14px; color: #333333; line-height: 1.5em;}
	.ateMainColumn p {font-size: 12px; color: #333333; line-height: 1.5em;}

.tableATEChangeView {float: left; display: inline; margin: 10px 0 10px 10px; font-size: 11px; color: #48567b;}
	.tableATEChangeView td {font-size: 11px; color: #48567b; padding: 2px 0 2px 0;}

.ateSearchLabel {width:180px; margin:0; padding:0;}
.ateSearchText {width: 160px; border: 1px solid #82a3cc; font-size: 12px; color: #3b5f9d; padding: 2px 0 2px 5px; }
.ateSearchDropDown {width: 160px; border: 1px solid #82a3cc; font-size: 12px; color: #3b5f9d; padding: 2px 0 2px 5px;}
.ateSearchDropDownWide {width: 320px; border: 1px solid #82a3cc; font-size: 12px; color: #3b5f9d; padding: 2px 0 2px 5px;}

.tableATEResultsTop {float: left; display: inline; margin: 0; font-size: 11px; color: #48567b; border-left: 1px solid #b4c3d8; border-top: 1px solid #b4c3d8; border-right: 1px solid #b4c3d8;}
	.tableATEResultsTop td {font-size: 11px; color: #48567b; padding: 5px 0 5px 0; background-color: #e4ecf7;}

.tableATEResultsBottom {float: left; display: inline; margin: 0; font-size: 11px; color: #48567b; border-left: 1px solid #b4c3d8; border-bottom: 1px solid #b4c3d8; border-right: 1px solid #b4c3d8; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright:10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-color: #e4ecf7;}
	.tableATEResultsBottom td {font-size: 11px; color: #48567b; padding: 5px 0 10px 0;}

.tableATEResultsList {float: left; display: inline; margin: 0; font-size: 11px; color: #48567b; border-left: 1px solid #b4c3d8; border-top: 1px solid #b4c3d8; border-right: 1px solid #b4c3d8;}
	.tableATEResultsList td {font-size: 11px; color: #666666; padding: 5px 0 5px 0; background-color: #FFFFFF; border-bottom: 1px solid #cadbed; text-indent: 5px;}
	.tableATEResultsList th {font-size: 11px; color: #333333; font-weight: bold; padding: 5px 0 5px 0; background-color: #FFFFFF; border-bottom: 1px solid #5176ad; text-indent: 5px;}

.tableATEResultsListBorder {border-right: 1px solid #cadbed;}

/*-- ATE AMEND A POLICY --*/
.atePageTitle {float: left; display: inline; width: 754px; background-color: #e9eef4; border: 1px solid #b4c3d8; padding: 10px 10px 10px 10px; margin: 0 0 10px 0;}
	.atePageTitle h1 {background: url(/images/ate_page_title_bg.gif) center left no-repeat; font-size: 16px; margin: 0; padding: 0; font-weight: normal; color: #243f6e; text-indent: 40px;}

/*-- BOX BUILDER --*/


.box776Top {float: left; display: inline; width: 776px; height: 10px; background: url(/images/box_776_top.gif) top left no-repeat; margin: 0;}
	.box776Top img {display: block;}

.box776Bottom {float: left; display: inline; width: 776px; height: 10px; background: url(/images/box_776_bottom.gif) top left no-repeat; margin: 0 0 10px 0;}
	.box776Bottom img {display: block;}

.box776Main {float: left; display: inline; width: 774px; border-left: 1px solid #b4c3d8; border-right: 1px solid #b4c3d8; margin: 0;}

.box776MainThick {float: left; display: inline; width: 764px; border-left: 6px solid #b4c3d8; border-right: 6px solid #b4c3d8; margin: 0; background-color: #E9EEF4;}
.box776TopThick {float: left; display: inline; width: 776px; height: 10px; background: url(/images/box_776_top_big.gif) top left no-repeat; margin: 0;}
	.box776TopThick img {display: block;}

.box776BottomThick {float: left; display: inline; width: 776px; height: 10px; background: url(/images/box_776_bottom_big.gif) top left no-repeat; margin: 0 0 10px 0;}
	.box776BottomThick img {display: block;}



/*-- ENTER POLICY NUMBER --*/
.atePolicyChecker {float: left; display: inline; width: 736px; margin: 0 0 10px 20px;}
	.atePolicyChecker h2 {float: left; display: inline; font-size: 16px; font-weight: normal; color: #243f6e; line-height: 44px; margin: 0 0 10px 0; padding: 0 0 0 54px;}
	.atePolicyChecker h3 {font-size: 16px; font-weight: normal; color: #243f6e; line-height: 1.5em; margin: 0 0 10px 0;}
	.atePolicyChecker p {font-size: 11px; color: #3b5f9d; line-height: 1.5em;}
	.atePolicyChecker hr {width: 100%; color: #d8d8d8; height: 1px; border-top: 1px solid #d8d8d8; border-bottom: 0; border-left: 0; border-right: 0; margin: 20px 0 20px 0; text-align: center; display:block;}
	.atePolicyChecker ul {font-size: 12px; font-weight: normal; margin: 5px 0 0 0; clear: left;}
	.atePolicyChecker ul li {font-size: 12px; font-weight: normal; list-style: none; background: url(/images/bullet_also_interested.gif) 0 6px no-repeat; padding: 0 0 0 16px; line-height: 1.8em; color: #666666; vertical-align:top;}
	.atePolicyChecker ol {font-size: 12px; font-weight: normal; margin: 5px 0 0 10px; clear: left;}
	.atePolicyChecker ol li {font-size: 12px; font-weight: normal; padding: 0 0 0 10px; line-height: 1.8em; color: #666666; vertical-align:top;}

.ateButtonTopRight {float: right; display: inline; margin: 5px 0 0 0;}

#bgNumber1 {background: url(/images/number1.gif) center left no-repeat;}
#bgNumber2 {background: url(/images/number2.gif) center left no-repeat;}
#bgNumber3 {background: url(/images/number3.gif) center left no-repeat;}
#bgNumber4 {background: url(/images/four.gif) center left no-repeat;}
#bgNumber5 {background: url(/images/five.gif) center left no-repeat;}
#bgNumber6 {background: url(/images/six.gif) center left no-repeat;}
#bgNumber7 {background: url(/images/seven.gif) center left no-repeat;}
#bgNumberGeorge1 {background: url(/images/george1small.gif) center left no-repeat; height:100px;}
#bgNumberGeorge2 {background: url(/images/george2small.gif) center left no-repeat; float:left; display:inline; width:736px; margin: 0 0 10px 20px;}





.tableEnterPolicyNumber {margin: 10px 0 20px 0;}
.tableEnterPolicyNumber td {font-size: 12px; color: #3b5f9d; line-height: 1.5em;}
.formEnterPolicyNumber {width: 90px; border: 1px solid #82a3cc; font-size: 12px; color: #3b5f9d; padding: 3px 0 3px 5px;}

.iconPolicyNumberOK {background: url(/images/icon_green_tick.gif) center left no-repeat; padding-left: 24px; font-size: 12px; color: #4dae0f;}
.iconPolicyNumberProblem {background: url(/images/icon_red_cross.gif) center left no-repeat; padding-left: 24px; font-size: 12px; color: #CC0000;}

.policyUpdateTableHolder {display:inline; float:left; width:100%; border-bottom:1px solid #CCCCCC; padding-bottom:20px; height:auto; margin-bottom:20px;}

.tablePolicyUpdate {margin: 10px 100px 0 0; display:inline; float:right;}
.tablePolicyUpdate td {font-size: 12px; color: #3b5f9d; line-height: 1.5em; padding:0 0 10px 5px;}
.tablePolicyUpdate td span {color: #cc0000;}

#tblDropDownHolder {margin: 0 100px 0 0; display:inline; float:right;}
#tblDropDownHolder td {font-size: 12px; color: #3b5f9d; line-height: 1.5em; padding:0 0 10px 5px;}
#tblDropDownHolder td span {color: #cc0000;}

#tblCheckboxHolder {margin: 0 100px 0 0; display:inline; float:right;}
#tblCheckboxHolder td {font-size: 12px; color: #3b5f9d; line-height: 1.5em; padding:0 0 10px 5px;}
#tblCheckboxHolder td span {color: #cc0000;}

#tblCheckboxHolder1 {margin: 0 100px 0 0;}
#tblCheckboxHolder1 td {font-size: 12px; color: #3b5f9d; line-height: 1.5em; padding:0 0 10px 5px;}
#tblCheckboxHolder1 td span {color: #cc0000;}



/*-- POLICY CLIENT TABLE --*/
.tablePolicyClient {margin: 10px 0 10px 0; border-top: 1px solid #82a3cc; border-left: 1px solid #82a3cc; border-bottom: 1px solid #82a3cc;}
.tablePolicyClient th {background-color: #e9eef4; font-size: 12px; color: #243f6e; font-weight: bold; padding: 3px 0 3px 5px; border-right: 1px solid #82a3cc; border-bottom: 1px solid #82a3cc;}
.tablePolicyClient td {background-color: #FFF; font-size: 12px; color: #333333; font-weight: normal; padding: 3px 0 3px 5px; border-right: 1px solid #82a3cc;}

/*-- FORM ELEMENTS --*/
.ateAmendPolicyFormArea {float: left; display: inline; width: 736px; margin: 0 0 10px 20px;}
	.ateAmendPolicyFormArea h1 {font-size: 30px; color: #252c5c; line-height: 1.2em; margin: 0; font-weight: normal;}
	.ateAmendPolicyFormArea h2 {font-size: 24px; color: #5e8fd2; line-height: 1.3em; margin: 0 0 0.5em 0; font-weight: normal;}
	.ateAmendPolicyFormArea h3 {font-size: 20px; color: #5e8fd2; line-height: 1.3em; margin: 0 0 0.5em 0; font-weight: normal;}
	.ateAmendPolicyFormArea h4 {font-size: 14px; color: #333333; line-height: 1.5em;}
	.ateAmendPolicyFormArea p {font-size: 12px; color: #333333; line-height: 1.5em;}
	.ateAmendPolicyFormArea hr {width: 100%; color: #d8d8d8; height: 1px; border-top: 1px solid #d8d8d8; border-bottom: 0; border-left: 0; border-right: 0; margin: 20px 0 20px 0; text-align: center; display:block;}
	.ateAmendPolicyFormArea ul {font-size: 12px; font-weight: normal; margin: 5px 0 0 0; clear: left;}
	.ateAmendPolicyFormArea ul li {font-size: 12px; font-weight: normal; list-style: none; background: url(/images/bullet_also_interested.gif) 0 6px no-repeat; padding: 0 0 0 16px; line-height: 1.8em; color: #666666; vertical-align:top;}
	.ateAmendPolicyFormArea ol {font-size: 12px; font-weight: normal; margin: 5px 0 0 10px; clear: left;}
	.ateAmendPolicyFormArea ol li {font-size: 12px; font-weight: normal; padding: 0 0 0 10px; line-height: 1.8em; color: #666666; vertical-align:top;}

.tableAutoDocs {background-color:#e7ecf2; font-size:11px;}
	.tableAutoDocs td a {font-size:11px;}
	.tableAutoDocs td {font-size:11px!important; padding:2px!important;}

.tableRehabRequest {font-size: 12px; color: #234376;}
	.tableRehabRequest td {padding: 3px 5px 3px 5px; font-size: 12px;}
	.tableRehabRequest td label {font-size: 12px; color: #333333; text-align: right;}
	.tableRehabRequest td label span {color: #CC0000;}

.tableViewPolicy {font-size: 12px; color: #333333; margin:10px 0 10px 0;}
	.tableViewPolicy td {padding: 3px 5px 3px 5px; font-size: 12px;}
	.tableViewPolicy td label {font-size: 12px; text-align: left; font-weight:bold; color: #234376;}

.tableViewPolicyLeft {display:inline; float:left;}
.tableViewPolicyRight {display:inline; float:right;}

.ateViewerTools {float: left; display: inline; width: 756px; margin: 10px 0 0 0; border-top:1px solid #B4C3D8; padding:0 0 0 5px;}
	.ateViewerTools p {margin:20px 0 10px 0;}
	.ateViewerTools ul {float:left; font-size: 12px; font-weight: normal; margin: 10px 0 0 0; clear: left; padding:0;}
	.ateViewerTools li {float:left; display:inline; list-style: none; background: none!important; padding: 0; margin:0 0 0 -16px; text-indent:0;}
	.ateViewerTools li img {margin:0 4px 0 0; padding:0; border:none;}

.tableRehabRequest2 {font-size: 12px; color: #234376; margin: 10px 0 10px 0;}
	.tableRehabRequest2 td {padding: 3px 5px 3px 5px; font-size: 12px;}
	.tableRehabRequest2 td label {font-size: 12px; color: #333333; text-align: right;}

.form80DropDown {width: 80px; font-size: 12px; color: #3b5f9d;}
.form210DropDown {width: 210px; font-size: 12px; color: #3b5f9d;}
.form120DropDown {width: 120px; font-size: 12px; color: #3b5f9d;}
.form300DropDown {width: 300px; font-size: 12px; color: #3b5f9d;}
.form310DropDown {width: 308px; font-size: 12px; color: #82A3CC; border-color: #82A3CC; }

.form250DropDown {width: 250px; font-size: 12px; color: #3b5f9d;}

.form300DropDown {width: 300px; font-size: 12px; color: #3b5f9d;}
.form350DropDown {width: 350px; font-size: 12px; color: #3b5f9d;}
.form40TextBox {width: 40px; border: 1px solid #82a3cc; font-size: 12px; color: #3b5f9d; padding: 3px 0 3px 5px;}
.form100TextBox {width: 100px; border: 1px solid #82a3cc; font-size: 12px; color: #3b5f9d; padding: 3px 0 3px 5px;}
.form80TextBox {width: 80px; border: 1px solid #82a3cc; font-size: 12px; color: #3b5f9d; padding: 3px 0 3px 5px;}
.form60TextBox {width: 60px; border: 1px solid #82a3cc; font-size: 12px; color: #3b5f9d; padding: 3px 0 3px 5px;}
.form210TextBox {width: 210px; border: 1px solid #82a3cc; font-size: 12px; color: #3b5f9d; padding: 3px 0 3px 5px;}
.form300TextBox {width: 300px; border: 1px solid #82a3cc; font-size: 12px; color: #3b5f9d; padding: 3px 0 3px 5px;}
.form60DropDown {width: 60px; font-size: 12px; color: #3b5f9d;}

.colourRed {color: #CC0000;}
.bgBlue {color: #FFFFFF; background-color:#8DBDFB; line-height:3em; padding:5px; font-weight:bold;}
.bgPurple {color: #FFFFFF; background-color:#C3AFE2; line-height:3em; padding:5px; margin:0 0 5px 0;}

.ateTraining {float: left; display: inline; width: 717px; margin: 10px 0 0 0; border-top:1px solid #B4C3D8;}
	.ateTraining h3 {font-size: 20px; color: #432355; line-height: 1.3em; margin: 10px 0 0.5em 0; font-weight: normal;}
	.ateTraining p {margin:20px 0 10px 0;}
	.ateTraining ul {font-size: 12px; font-weight: normal; margin: 10px 0 0 0;}
	.ateTraining li {font-size: 12px; font-weight: normal; list-style: none; background: url(/images/bullet_arrow_purple.gif) 0 7px no-repeat; padding: 0 0 0 12px; line-height: 1.8em; color: #666666; margin:0 13px 10px 0;}

.ateDownloads {float: left; display: inline; width: 718px; margin: 0 0 0 20px;}
	.ateDownloads h3 {font-size: 20px; color: #432355; line-height: 1.3em; margin: 10px 0 0.5em 0; font-weight: normal;}
	.ateDownloads p {margin:20px 0 10px 0;}
	.ateDownloads ul {font-size: 12px; font-weight: normal; margin: 10px 0 0 0;}
	.ateDownloads li {font-size: 12px; font-weight: normal; list-style: none; background: url(/images/bullet_arrow_purple.gif) 0 7px no-repeat; padding: 0 0 0 12px; line-height: 1.8em; color: #666666; margin:0 13px 10px 0;}

/*-- CLAIM BOX BUILDER --*/
.claimBoxTop {display: block; width: 711px; height: 21px; background: url(/images/claim_box_top.gif) top left no-repeat; margin: 20px 0 0 0;}

.claimBoxBottom {display: block; width: 711px; height: 21px; background: url(/images/claim_box_bottom.gif) top left no-repeat; margin: 0 0 20px 0;}

.claimBoxMain {display: block; width: 711px; border: none; margin: 0; padding:0 21px 0 21px;}

.tableClaim {font-size: 12px; color: #333333; margin:0 0 10px 0;}
	.tableClaim td {padding: 3px 5px 3px 5px; font-size: 12px;}
	.tableClaim td label {font-size: 12px; text-align: left; font-weight:bold; color: #234376; padding:5px;}

.tableClaimExpenses {font-size: 12px; color: #333333; margin:0 0 10px 74px; color:#194280; border:1px solid #7B9CD1;}
	.tableClaimExpenses td {padding: 3px 5px 3px 5px; font-size: 12px;}
	.tableClaimExpenses td label {font-size: 12px; text-align: left; font-weight:bold; color: #234376; padding:5px;}

.tableClaimExpensesTopLeft {border-bottom: 1px solid #7B9CD1;}
.tableClaimExpensesTopRight {border-bottom: 1px solid #7B9CD1; border-left: 1px solid #7B9CD1;}
.tableClaimExpensesMainLeft {border-bottom: 1px solid #7B9CD1;}
.tableClaimExpensesMainMiddle {border-bottom: 1px solid #7B9CD1; border-left: 1px solid #7B9CD1;}
.tableClaimExpensesMainRight {border-bottom: 1px solid #7B9CD1; border-left: 1px solid #7B9CD1;}
.tableClaimExpensesBottomLeft {background-color: #CFDAEC;}
.tableClaimExpensesBottomRight {background-color: #CFDAEC;}

.tableClaimExpensesTop {border-bottom: 1px solid #7B9CD1; border-top: 1px solid #7B9CD1; }
.tableClaimExpensesMain {border-bottom: 1px solid #7B9CD1; border-left: 1px solid #7B9CD1; border-top: 1px solid #7B9CD1; }
.tableClaimExpensesBottom {background-color: #CFECDA; border-top: 1px solid #7B9CD1; }
.tableClaimExpensesMainRight2 {border-left: 1px solid #7B9CD1;}
.tableClaimExpensesMainMiddle2{ }



.tableClaimSignature {font-size: 12px; color: #333333; margin:10px 0 10px 0;}
	.tableClaimSignature td {padding: 10px 5px 3px 5px; font-size: 12px; color:#194280;}

.claimFooter {width:669px;}
	.claimFooter p {text-align:center; color:#194280; font-weight:bold;}

/*-- PAGING --*/
.resourcesNav {float: left; display: inline; margin: 20px 0 20px 0; padding: 15px 0 0 0; border-top: 1px dotted #2f63ae; width: 717px;}
	.resourcesNav ul {width: 717px;}
	.resourcesNav li {list-style: none; font-family: futura-pt, Arial, Helvetica, sans-serif; font-weight: 700; font-size: 14px; color: #272b5b;}

.resourcesNavLeft {float: left; display: inline; margin: 0 20px 0 0;}
.resourcesNavRight {float: right; display: inline; margin: 0;}

/*-- POPUP STUFF --*/
#popupHolder
{
  margin: 0 0 0 0;
  color: #666666;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  min-width: 700px;
  text-align: center;
  background-color: #FFFFFF;
}

#popupHolder a:link {text-decoration: none; color: #0099cc; background-color: transparent;}
#popupHolder a:visited {text-decoration: none; color: #0099cc; background-color: transparent;}
#popupHolder a:hover {text-decoration: none; color: #006699; background-color: transparent;}

/*-- CONTAINERS --*/
.popupContainer {float: left; width: 540px; background-color: #FFFFFF; margin: 0;}

.popupContainer h2 {float: left; display: inline; width:540px; font-size: 16px; font-weight: bold; color: #333333; margin: 0;}
.popupContainer p {float: left; display: inline; width:540px; font-size: 12px; color: #666666; line-height: 1.5em; margin: 0.5em 0 0.5em 0;}
.popupContainer ul {font-size: 12px; font-weight: normal; margin: 5px 0 0 0; clear: left;}
.popupContainer ul li {font-size: 12px; font-weight: normal; list-style: none; background: url(/images/bullet_also_interested.gif) 0 6px no-repeat; padding: 0 0 0 16px; line-height: 1.8em; color: #666666; vertical-align:top;}
.popupContainer table {float: left; display: inline; width:540px;}

.popupContent {margin: 0 auto; width: 540px; padding: 0; border: 0; position: relative; text-align: left; padding: 30px 0 20px 0; background: url(/images/bl_logo_popup.gif) bottom right no-repeat; margin: 0;}
	.popupContent h2 {float: left; display: inline; width:540px; font-size: 16px; font-weight: bold; color: #333333; margin: 0;}
	.popupContent p {float: left; display: inline; width:470px; font-size: 12px; color: #666666; line-height: 1.5em; margin: 0.5em 0 0.5em 0;}
	.popupContent ul {font-size: 12px; font-weight: normal; margin: 5px 0 0 0; clear: left;}
	.popupContent ul li {font-size: 12px; font-weight: normal; list-style: none; background: url(/images/bullet_also_interested.gif) 0 6px no-repeat; padding: 0 0 0 16px; line-height: 1.8em; color: #666666; vertical-align:top;
    }

.popupContent2 {margin: 0 auto; width: 440px; padding: 0; border: 0; position: relative; text-align: left; padding: 30px 0 20px 0; margin: 0;}
	.popupContent2 h2 {float: left; display: inline; width:460px; font-size: 16px; font-weight: bold; color: #333333; margin: 0;}
	.popupContent2 p {float: left; display: inline; width:460px; font-size: 12px; color: #666666; line-height: 1.5em; margin: 0.5em 0 0.5em 0;}
	.popupContent2 ul {font-size: 12px; font-weight: normal; margin: 5px 0 0 0; clear: left;}
	.popupContent2 ul li {font-size: 12px; font-weight: normal; list-style: none; background: url(/images/bullet_also_interested.gif) 0 6px no-repeat; padding: 0 0 0 16px; line-height: 1.8em; color: #666666; vertical-align:top;}


#bgApostrophe {background: url(/images/apostrophe.gif) center left no-repeat; }
.bgApostrophe
{
	padding-top: 	0px;
	padding-bottom: 0px;
	margin-top: 	0px;
	margin-bottom: 	0px;
	font-size: 12px; font-weight: bold; color: black;

}

.bgApostrophe h2 {float: left; display: inline; font-size: 12px; font-weight: bold; color: black; line-height: 18px; margin: 0 0 10px 0; padding: 10px 0 20px 54px; width:650px; vertical-align: center;}



#bgMultiarrows {background: url(/images/multiarrows.png) center left no-repeat; }
.bgMultiarrows
{
	padding-top: 	0px;
	padding-bottom: 0px;
	margin-top: 	0px;
	margin-bottom: 	0px;
	font-size: 12px; font-weight: normal; color: #608CC7;

}

.bgMultiarrows h2 {float: left; display: inline; font-size: 12px; font-weight: normal; color: black; line-height: 18px; margin: 0 0 0px 0; padding: 00px 0 00px 94px;  vertical-align: center;}

.tdSmallText	{ font-size:	10px;}

.topUpButton	{
	border:		0px;
	width:		96px;
	height:		36px;
	vertical-align: top;
	cursor:		pointer;
	background:	url("/images/button_proceed.gif") no-repeat;

}
.topUpSubmitButton	{
    border:		0px;
    width:		96px;
    height:		36px;
    vertical-align: top;
    cursor:		pointer;
    background:	url("/images/submit.gif") no-repeat;

}
.ProceedButton	{
    border:		0px;
    width:		112px;
    height:		36px;
    vertical-align: top;
    cursor:		pointer;
    background:	url("/images/button_cancel_policy.gif") no-repeat;

}

.calculateButton	{
    border:		0px;
    width:		148px;
    height:		36px;
    vertical-align: top;
    cursor:		pointer;
    background:	url("/images/calculate-my-premium-button.jpg") no-repeat;

}


.buttonCalculateAnother	{
    border:		0px;
    width:		185px;
    height:		35px;
    vertical-align: top;
    cursor:		pointer;
    background:	url("/images/button_calculate_another.gif") no-repeat;
}

.buttonLogSuccessful	{
    border:		0px;
    width:		185px;
    height:		35px;
    vertical-align: top;
    cursor:		pointer;
    background:	url("/images/button_log_successful_case.gif") no-repeat;
}

.buttonPrintCertificate	{
    border:		0px;
    width:		185px;
    height:		35px;
    vertical-align: top;
    cursor:		pointer;
    background:	url("/images/button_print_certificate.gif") no-repeat;
}

.buttonReturnToSearch	{
    border:		0px;
    width:		185px;
    height:		35px;
    vertical-align: top;
    cursor:		pointer;
    background:	url("/images/button_calculate_another.gif") no-repeat;
}


.buttonCaluclatePremium	{
    border:		0px;
    width:		185px;
    height:		35px;
    vertical-align: top;
    cursor:		pointer;
    background:	url("/images/button_calculate_premium.gif") no-repeat;
}
























.topUpTextArea
{
	resize:	none;
}

#livechat-compact-container,
#livechat-full{
    width: 250px !important;
}

#title_header
{
	font-family: verdana; font-size: 22pt;	font-weight: bold; color:#252C5C; letter-spacing: -1px;
	font-smooth: always ;
}


#title_header a {text-decoration: none; color: #252C5C;border: none;    outline: none;}
#title_header a:hover {text-decoration: none; color: #252C5C;border: none;    outline: none;}
#title_header a:visited {text-decoration: none; color: #252C5C;border: none;    outline: none;}


#title_below a {text-decoration: none; color: #FAFBFC; border: none;    outline: none;}
#title_below a:hover {text-decoration: none; color: #FAFBFC; border: none;    outline: none;}
#title_below a:visited {text-decoration: none; color: #FAFBFC;border: none;    outline: none;}

button.ui-datepicker-current { display: none; }

button.ui-datepicker-close { position: relative; left:-110px; }


.jacksonSubmitButton	{
    border:		0px;
    width:		132px;
    height:		37px;
    vertical-align: top;
    cursor:		pointer;
    background:	url("/images/submit_button.gif") no-repeat;

}

.ateViewerBorder
{
    width: 760px; margin: 10px 0 0 0; border-top:1px solid #B4C3D8; padding:0 0 0 5px;


}



.standard_curved_main {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    background: #ff00ff;


}

.standard_curved_sub_main {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    padding: 15px;
    background: #ff00ff;
}

.standard_curved_question {
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
    padding-bottom: 20px;
    padding-left: 20px;
    background: #ff00ff;
}


.standard_brochure_description
{
    color:  #3068B5;
    font-size: 14pt;
    font-weight: bold;
}

.standard_brochure_view_link
{
    color:  #275DB7;
    font-size: 8pt;
    vertical-align: center;
    text-align: center;
}


.standard_brochure_note
{
    font-size: 9pt;
    font-weight: bold;
    background-color:#E8F2FC;
    color:  #2A5792;

    border: 1px solid #C8D6E3;
    border-right: 2px solid #C8D6E3;


    padding:    5px;
    padding-right:    10px;
    text-align: right;
    width:120px;

}


.boxpink776MainThick {float: left; display: inline; width: 764px; border-left: 6px solid #fdd5f1; border-right: 6px solid #fdd5f1; margin: 0; background-color: #fcf6fa;}
.boxpink776TopThick {float: left; display: inline; width: 776px; height: 10px; background: url(/images/pink_box_top.gif) top left no-repeat; margin: 0;}
.boxpink776TopThick img {display: block;}

.boxpink776BottomThick {float: left; display: inline; width: 776px; height: 10px; background: url(/images/pink_box_bottom.gif) top left no-repeat; margin: 0 0 10px 0;}
.boxpink776BottomThick img {display: block;}

.bl-clin-outer
{
	padding-left: 5px;
}
.bl-clin-header
{
	background:	#8DB3E2;
	color:	#ffffff;
	font-weight:bold;
	font-size:12px;
	padding: 5px;
	font-family: 	Verdana,	Arial,	helvetica;
	font-variant:	normal;
}
.bl-clin-body
{
	font-family: 	Verdana,	Arial,	helvetica;
	font-variant:	normal;
	color:	#333333;
	background: #DBE5F1;
	font-size:12px;
	padding: 5px;
}

.bl-clin-sub
{
	color:	#333333;
	font-weight:bold;
	font-size:16px;
	font-family: 	Verdana,	Arial,	helvetica;
	font-variant:	normal;
	text-align: right;
	padding-bottom: 2px;
}



.yesButton	{
    border:		0px;
    width:		66px;
    height:		35px;
    vertical-align: top;
    cursor:		pointer;
    background:	url("/images/yes.gif") no-repeat;

}
.noButton	{
    border:		0px;
    width:		66px;
    height:		35px;
    vertical-align: top;
    cursor:		pointer;
    background:	url("/images/no.gif") no-repeat;

}






.bl-owncosts-outer
{
	padding-left: 15px;
	padding-bottom: 15px;
}

.bl-owncosts-header
{
	background:	#EAEFF5;
	text-align: left;
	color:	#1F297C;
	font-weight:bold;
	font-size:12px;
	padding: 5px;
	font-family: 	Verdana,	Arial,	helvetica;
	font-variant:	normal;
	border-top: 1px solid #B4C3D8;
	border-left: 1px solid #B4C3D8;
	border-right: 1px solid #B4C3D8;
}
.bl-owncosts-body
{
	font-family: 	Verdana,	Arial,	helvetica;
	font-variant:	normal;
	color:	#333333;
	background: #ffffff;
	border: 1px solid #B4C3D8;
	font-size:12px;
	padding: 5px;
}

.bl-owncosts-sub
{
	color:	#333333;
	font-weight:bold;
	font-size:16px;
	font-family: 	Verdana,	Arial,	helvetica;
	font-variant:	normal;
	text-align: right;
	padding-bottom: 2px;
}


.extrafield
{
	display: none;
}


