/* TP main.css */

/* This section is to set all tags to margins and paddings of 0 */
body, ul, li {
    margin:0; padding:0;}

/* Fix a silly bug in Mozilla; thanks, Carey Evans */
html {min-width:742px;}

*>html #content {height:auto;} /* for IE5/Mac */

body {	
	font:0.85em/1.25em Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
	color:#000;}

img {border:0;}
img.plainimg {float:none; border:1px solid #fff;}
img.ustia {float:right; border:none; padding:0 5px; margin-top:12px; clear:left;}
a {color:#3F3FB1; text-decoration:underline; font-weight:bold;}
ul {list-style:none;}
h1 {font-size:130%; clear:both; margin:8px 0 16px 0; color:#0E5992;}
h2 {font-size:130%; clear:both; margin:12px 0; color:#0E5992;}
h3 {font-size:100%; color:#0E5992; margin:10px 0 0 0; clear:both;}
h4 {font-size:90%; color:#3A4292; margin:4px 0; padding:0;}
hr {border:1px solid #ccc; color:#fff; background-color:#fff; height:1px;}

/*--------------(header styles)--------------- */
#header {height:115px; position:relative; margin:0 0 15px 0; padding:0;}
#header #headerimg {margin:0; padding:0; text-align:left;}

#topmenu {font-size:85%;}
#topmenu li	{display:inline; list-style:none; margin:0; padding:0;}

/*this toprightnav is more detailed in nav.css*/
#toprightnav {text-align:right; height:75px; width:250px;}
#topright {width:348px; padding-left:5px; float:right;}
#topright li a {display:block; text-decoration:none; margin:0;}

/* -----------------------( main content section )----------------------------- */
/* The maincontent and sidebar divs will be floated in the screen.css file. 
They are not floated here to avoid messing up netscape 4 */
#content {position:relative; top:0; left:0; margin-top:10px;}

#maincontent {float:right; font-size:95%; width:515px; margin:0; padding:0 0 10px 0;}

#maincontent img {float:right; margin:10px 0 10px 5px;}
#maincontent img.csa {float:right; margin:-20px; margin-top:10px;}
#maincontent img.vri {float:left; margin:2px;z-index:0;padding-right:110px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #maincontent img.vri {float:right; margin-top:2px; z-index:0;}
}

.noscript {
  background: url(../../../Images/warning_icon.png) no-repeat scroll 10px 3px transparent;
  color: red;
  font-weight: bold;
  height: auto;
  padding: 0 5px 0 60px;
  text-align: center;
  font-size: 90%;
  margin: 0 0 5px 0;
  width:705px;
}

/* -----------------------------( sidebar )------------------------------------ */
#sidebar {
	font-size:85%; position:relative; width:235px; margin:0; padding:0;
    background:transparent; float:left;}

/* ---( footer )----------------------------------- */
#footer, #footerea, #footerlogin {
    position:relative; clear:both; margin:0; padding:15px 0; text-align:center; vertical-align:top;}
#footer p, #footerlogin p {
    font-size:70%; color:#666; text-align:left; margin:0 20px; padding:0; width:100%;}
#footerea p {
    font-size:70%; color:#999; text-align:left; margin:0 70px; padding:0; width:80%;}

/* ------ table styles ----------*/
table {border:1px solid #999; width:95%; margin-bottom:10px; font-size:90%;}
caption {background-color:#025F98; color:#fff; text-align:left; font-weight:bold; border-collapse:collapse; padding:3px 0 3px 2px; margin-left:0; margin-right:0;}
caption.center {background-color:#025F98; color:#fff; text-align:center; font-weight:bold; border-collapse:collapse; padding:3px 0 3px 2px; margin-left:0; margin-right:0;}

.subcaption {background-color:#025F98; color:#fff; text-align:left; font-weight:bold;}
#quoteresults tr.ruled{background-color:#9cf;} 
td {border: 1px solid #999; padding:2px 4px; border-collapse:collapse;/*adjacent cells share borders rather than have the doubleborder look*/}
td.noborder {padding:2px 4px; border-collapse:collapse;/*adjacent cells share borders rather than have the doubleborder look*/}
/* this section gives a subtle hover in compliant browsers  but it has no side-effects in IE */
tr:hover td:first-child{border-left:1px solid #f90;}
tr:hover td:last-child{border-right:1px solid #f90;}
tr:hover td{border-top:1px solid #f90; border-bottom:1px solid #f90;}
/* End main.css */

/* ---( custom text styles )----------------------------------- */
.fraud-warning-large {
	font-size: 1.25em;
}


/**************
 * screen.css *
 **************/
#wrap {
	position: relative;
	margin: 0;
	padding: 0;
	width:770px;
	background:#fff url(../../../Images/bg-s50-content.gif) repeat-y top left;
	}
#wraptip {
	position: relative;
	margin: 0;
	padding: 0;
	width:770px;
	}

#wraplogin {
	position: relative;
	margin: 0;
	padding: 0;
	width:770px;
	background:#fff url(../../../Images/bg-s50-content-login.gif) repeat-y top left;
	}
/*--------------(header styles)--------------- */
/*add backgrounds to header*/
#header {background:#fff;}
/*replace the header div with the site banner image*/
#header #headerimg {background: url(../../../Images/csa-header-color-short.jpg) no-repeat; height:86px; width:162px; margin:0; padding:0;}
/*------------(site wide general settings)---------------- */

p {margin:1em 0 1em; padding:0; text-align:left;}
p.note {font-size:85%;}
p.note2 {font-size:65%;}
p.notegenerali {color: #666666; font-size: 70%; margin: 0 70px; padding: 0;}
p.generali{display:block;}
p.disclaimer{display: block; font-size: .75em; margin-left: 10px;}
p.indent {text-indent: 5px;}
.strong{font-weight: bold}

/*----------(footer styles)--------------------- */
#footer {background:#fff url(../../../Images/bg-footer.gif) no-repeat top left;}
#footerlogin {background:#fff url(../../../Images/bg-footer-login.gif) no-repeat top left;}

/*Link colors and styles*/
a:visited {text-decoration:underline;}
a:hover {color:#6f9c12; text-decoration:none;}
abbr, acronym {cursor:help;} /* changes the mouse to a question mark when hovered over an abbreviation or acronym*/
.center {text-align:center;}

/* ---( misc. )------------------------------------------ */
.pcenter {float:left; text-align:center; clear:both; margin:20px 0; width:97%;}
.pcenterfooter {background:#fff; float:left; text-align:center; margin:0; width:100%;}
.pcenterfooterea a {color:#999;}
.leftMargin20px{margin-left:20px;}
.noZIndex {z-index:0;}

/* maincontent styles */
#maincontent img.plainimg {float:none; border:1px solid #fff;}
#maincontent img.middleimg {vertical-align:middle; float:none; border:1px solid #fff;}
#maincontent img.noborderimg {border:none;}
#maincontent img.helpimg {float:none; border:none; padding:0; margin:0; vertical-align:middle; text-decoration:none;}
#maincontent img.reallyplain {float:none; border:none; padding:0; margin:0;}
#maincontent img.noteimg {float:left; border:none; padding:0; margin:0; clear:left;}
#maincontent img.customimg {float:left; border:none; padding:0 5px; margin:0; clear:left;}
#maincontent img.ustia {float:left; border:none; padding:0 5px; margin:0; clear:left;}
#maincontent {float:right;}
#maincontent h1 {
	font-size:140%;	clear:both; color:#025F98;}
#maincontent h1.homepage {font-size:180%; margin:18px 0 26px 0;}


/* This is for the wider quote teaser box on the home page */
.leftBox {float:left; width:280px;}
.leftBox h3 {margin:15px 0 0 0; float:left; clear:both;}
.leftBox p {float:left; clear:both; margin:5px 0 0 0;}
.leftBox hr {float:left; clear:both; border:1px dotted #ccc; color:#fff; background-color:#fff; height:1px; width:100%; margin:15px 0 0 0;}

/* This is for the skinnier information box on the home page */
.rightBox {float:right; width:213px; background:#fff url(../../../Images/border_top_coverage_examples.jpg) 0 0 no-repeat;}
.rightBox h4 {margin:6px; padding:0; font-size:95%; color:#000; text-align:center;}
.rightBox dl, .rightBox dt, .rightBox dd {
    float:left; clear:both; width:201px; border:0; margin:0; padding:0;}
.rightBox dl {margin:0 6px; font-size:90%;}
.rightBox dt {width:151px; padding:15px 0 15px 50px; font:bold 110%/1.4em Arial, sans-serif; color:#115282;}
.rightBox dt img {float:left; border:0; margin:0 5px 0 0; clear:none; vertical-align:middle!important;}
.rightBox dt p {float:left; margin:0; padding:0; clear:none;}
.rightBox dt.one {background:#fff url(../../../Images/icon_investment.gif) no-repeat 0 4px;}
.rightBox dt.two {background:#fff url(../../../Images/icon_self.gif) no-repeat 0 4px;}
.rightBox dt.three {background:#fff url(../../../Images/icon_suitcase.gif) no-repeat 0 4px;}
.rightBox dt.four {background:#fff url(../../../Images/icon_car.gif) no-repeat 0 4px;}

/* This is for a box on the home page that is full width of the content region */
.fullBox {float:left; width:100%;}
.fullBox h2 {border-bottom:2px solid #0E5992;}
.fullBox h3 {color:#000;}
.fullBox p {margin:0;}
.fullBox dl {width:240px; float:left; margin:0 15px 0 0;}
.fullBox dt {color:#FF8C00; padding:0; margin:0; font-size:120%;}
.fullBox dd {padding:0; margin:4px 0; font-size:95%;}
.fullBox dd p {margin:0;}
.fullBox dd li {list-style:disc; padding:0; margin:0;}

/* These are for two side by side boxes on the home page */
.evenLeftBox, .evenRightBox {display:inline-block; width:244px; font-family:arial,verdana,sans-serif; margin:20px 0 0 0;}
.evenLeftBox {margin-right:8px;}
.evenRightBox {margin-left:8px;}
.evenLeftBox .header, .evenRightBox .header {height:30px;}

/*Callout with background image. From original site.*/
/*.evenLeftBox h2 {
    background:url('../../../Images/icon_palm_tree.gif') no-repeat top left; position:absolute; font-size:14px;
    font-weight:bold; padding-left:70px; padding-top:30px; margin:-12px; height:45px;}*/

/*Callout without default background image. Edited for CMS.*/
.evenLeftBox h2 {
    position:absolute; font-size:14px; font-weight:bold; padding-left:10px; padding-top:10px; margin:0; height:25px;}

/*Callout with background image. From original site.*/
/*.evenRightBox h2 {
    background:url('../../../Images/icon_passport.gif') no-repeat top left; position:absolute; font-size:14px;
    font-weight:bold; padding-left:70px; padding-top:30px; margin:-12px; height:45px;}*/

/*Callout without default background image. Edited for CMS.*/
 .evenRightBox h2 {
     position:absolute; font-size:14px; font-weight:bold; padding-left:10px; padding-top:10px; margin:0; height:25px;}
.evenLeftBox ul, .evenRightBox ul {margin-bottom:0!important;}
.evenLeftBox .body, .evenRightBox .body {min-height:150px; padding:0px 10px 5px 10px;}
.evenLeftBox .body li, .evenRightBox .body li {list-style:disc;}
.evenLeftBox .footer, .evenRightBox .footer {}

/* ----------------------------------------( sidebar )----------------------------- */
#leftquote {float:right;}
#leftquote h2, #purchasestatus h2 {font-weight:bold; padding:5px 0 0 12px; text-align:left; font-size:135%;}
#leftquote h3, #purchasestatus h3 {margin:10px 0 -5px 0; text-align:center;}
#centerquote {float:left;}
#centerquote h2 {font-weight:bold; padding:5px 0 0 12px; text-align:left; font-size:135%;}
#sidebar p {padding:5px;}
#sidebar .reallyPlain {float:none; border:none; padding:0; margin:0;}
.photobutton {margin:5px 0;}
.photobutton img{float:right; margin:4px;}
.photobutton a:link, .photobutton a:visited {
	font-size:11px;
	text-align:center;
	margin:4px 0;
	text-decoration:none;
	float:right;
	display:block;
	width:100px;
	color:#fff;
	background:#99b957 url(../../../Images/g.gif) repeat-x 0 0;
	padding:1px 2px;
	border: 1px solid #060;
	}
.alert{
  float:left;
  background: #ffe4e4; /* Old browsers */
  background: -moz-linear-gradient(top, #ffe4e4 0%, #ffa3a2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe4e4), color-stop(100%, #ffa3a2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffe4e4 0%, #ffa3a2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffe4e4 0%, #ffa3a2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffe4e4 0%, #ffa3a2 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffe4e4  0%, #ffa3a2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4', endColorstr='#ffa3a2', GradientType=0);
  width:210px;
  margin:15px 5px 5px 10px!important;
  padding:0;
  border:1px solid #be4b48;
  text-align:center;
  font-size:10px;
}

.photobutton a:hover {background:#060 url(../../../Images/gh.gif) repeat-x 0 0; color:#fff; border:1px solid #090;}
#leftnews {margin:5px; padding:10px 0;}
#leftnews h2 {font-weight: bold; padding: 5px 0 0 5px; text-align:left; font-size:135%; font-family:Georgia, "Times New Roman", Times, serif;}
#leftnews h3 {padding-left:5px;}

/*make the sitemap easier to read */
#sitemap div, #declaration div {margin: 10px 0;border:1px solid #999; padding:2px 5px;}
#sitemap dl, #declaration dl{padding:5px;margin:5px; }
#sitemap dl:hover, #declaration dl:hover { }
#sitemap dt, #declaration dt {margin:0; padding:0 ; display:block;}
#sitemap dd, #declaration dd {margin:0 0 0 20px; padding:0 ;font-size:95%;}
#sitemap a, #declaration a {text-decoration:none; display:block; padding:0 5px; }
#sitemap a:hover, #declaration a:hover {text-decoration:underline; background:#fff;}

/*  -------------------(Unique Div styles)------------------------------ */
/* this div is for the error boxes */
div.error {position:relative; color:#f00; width:93%; display:inline-block; background-color:#ececec; margin:5px 10px; padding:3px; border:2px solid gray;}
div.error ul{float:left; color:#f00; list-style:none; margin-left:20px;}

/* CSA Forms */
.errorBox, .customErrorBox, .springErrorBox {
	color:#ed605a;
	margin:0 0 12px;
  padding:10px;
  background-color:#ffeeee; /*fff0f0*/
}
.errorBox p, .customErrorBox p, .springErrorBox p {
	margin:0 0 5px!important;
  font-weight:bold;
}
.errorBox li, .customErrorBox li, .springErrorBox li {
	font-size:.85em;
  line-height:1.2em;
	background:transparent url(../../images/ha/bg_li_error_arrow.png) 0 50% no-repeat;
	padding:0 0 0 25px;
  margin:0 0 0 0;
}
.errorBox h3, .customErrorBox h3, .springErrorBox h3 {
  font-size:1.2em;
}

.messageBox {
  color:#003366;
  margin:0 0 12px;
  padding:10px;
  background:#E5F6FE url(../../images/dyi/info.png) 5px 50% no-repeat;
}
.messageBox p {
  margin:0 0 5px!important;
  font-weight:bold;
}
.messageBox li {
  font-size:.85em;
  line-height:1.2em;
  padding:0 0 0 0;
  margin:0 0 0 30px;
}
.messageBox h3 {
  font-size:1.2em;
}

/*This div is for the notice box*/
.notice {float:left; position:relative; background:url(../../../Images/warning-sign.png) no-repeat 0 25px; width:495px; margin:3px 10px 3px 0!important; padding:0; border:1px solid #A6AECE; text-align:left; font-size:12px;}
.notice h3 {background:url(../../../Images/bg-notice.png) repeat-x; margin:0; padding:0 0 0 5px; width:480px;}
.notice p {margin:0 0 5px 0; padding:0 5px 0 10px; width:420px; float:right;}
.notice img {margin:0; padding:0;}
.noticelink {text-decoration:none; color:#000;}
.noticespacer {height:60px; width:1px; float:left;}

#noticehome {float:left; background-color:#c4dcf2!important; width:490px; margin:5px 0 10px 5px!important; padding:0; border:1px solid #3A4292; text-align:left; font-size:11px;}
#noticehome h3 {margin:0; padding:0 0 0 10px; color:#000;}
#noticehome p {margin:10px 2px 5px 0; padding:0 5px 0 10px;}
#noticehome a {float:right; margin-right:30px;}

.noticeleft {
    float:left; background-color:#fff!important; width:210px;
    margin:15px 5px 5px 10px!important; padding:0; border:1px solid #ccc;
    text-align:left; font-size:11px;}
.noticeleft h3 {
    margin:0; padding:8px 0; width:210px; height:22px; text-align:center;
    color:#fff; font-size:110%; vertical-align:middle;
	background:url(../../../Images/bkgd_sprite_horiz_repeaters.png) repeat-x 0 -113px;
}
.noticeleft h4 {float:left; width:200px; margin:2px 10px;}
.noticeleft p {margin:0; padding:0 5px 0 10px; width:195px;}
.noticeleft img {margin:0 5px 0 0; padding:0; float:left; border:1px solid #333; display:block;}
.noticeleftlink {text-decoration:none; color:#000;}
.noticeleft dl {float:left;}
.noticeleft dt {margin:0 5px; float:left;}
.noticeleft dt img {border:0; margin:0; padding:0;}
.noticeleft dd {float:left; width:150px;}

/* hacks for the fieldset */
.noticeleft fieldset {border:0; margin:0; padding:0;}
.noticeleft legend {display:none;}
.noticeleft label, .noticeleft input, .noticeleft select{
    margin-left:5px;}/* left margin on input fields*/
.noticeleft .agegroup input {margin-left:2px;}/* dont pad the input boxes in age group */
.noticeleft fieldset img {border:0;}
.noticeleft .submitButton {margin:5px;}

/* Hide the question mark if inside labels for the sidebar fs */
.noticeleft label .helpimg {display:none;}

/* this is the style for the new feature yellow box in the text area on some pages */
#newfeaturehighlight {border:1px solid #000; float:right; width:121px; background-color:#FFFF99; padding:10px;}

/* pullquote - use this for pullquotes on pressreleases*/
.pullquote {
	margin:5px 0 5px 50px;
	width:330px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding:5px;
	border: 1px solid #333;
	background:#e4edf1;
	}

/* this div will put a box in the body section for mission statement or other use. */
#bodybox {width:89%; margin:5px; padding:5px; border:1px solid #333; background-color:#FFDFDF;}
#bodybox p {width:100%;}

/* this div will put a box in the body section for top of custom purchase pages. */
#bodybox2 {width:89%; margin:5px; padding:5px; border:1px solid #333; background-color:#E4EDF1;}

#packinglist fieldset {width:450px;  border-color:#0061c1; }
#packinglist legend {color: #3A4292; font-weight:bold; }

/*hide navigation items on specific sections */
body.ccproc, body.ccproc #wrap {background: #fff !important;}
body.ccproc #header, body.ccproc #sidebar, body.ccproc #footer {display:none;}

/*Hide sidebar when body tag is given the noside id, used for the myemailqueue*/
body#noside #sidebar {display:none;}
body#noside #wraplogin, body#noside #footerlogin {background:#fff!important;}
body#noside #maincontent {float:left; padding-left:20px; width:700px;}

/* This is the default setting for helper images*/
.popuphelp {padding:0; margin:0; position:absolute; z-index:100;}

/* Styles for the Product selected and Product selection dropdown */
#productclassfield {width:180px; border:0 solid #000; margin:5px 0 0 10px; padding:0;}
#productclassrequest{float:left;}
#productselection {width:205px; border:1px solid #cacaca; background:#f9f9f9; margin:6px 0 0 10px; padding:0 0 0 2px; text-align:center;}

/* Styles for the Tooltip box */
#overDiv {position:absolute; visibility:hidden; z-index:1000; width:321px; margin:0; padding:0;}
#tooltiptop {background-image:url('../../../Images/tooltip_02.gif'); float:left; width:321px; height:19px;}
#tooltipcontent {background-image:url('../../../Images/tooltip_03.gif'); float:left; width:321px; clear:left;}
#tooltipcontent img {float:left;}
#tooltipcontent div {background-color:#ffffcc; padding:0 5px; margin:0; float:left; position:relative; left:10px; width:271px!important;}
#tooltipbottom {background-image:url('../../../Images/tooltip_07.gif'); float:left; width:321px; height:19px; clear:both;}

.tooltipTable {width:260px; border-collapse:collapse; border-color:#E5C961;}
.tooltipTable td {border-color:#E5C961;}
.tooltipTitle {display:block; text-align:center; margin-left:30px;}

/* Header style */
.titleheader { font-size:125%; }

/* Misc. */
.bodyleft { float:left; width: 240px;}
.bodyright { float:right; width: 260px;}

/* spiffy corners */
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#BBC9E3}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e1e7f2;
  border-right:1px solid #e1e7f2;
  background:#ccd6ea}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f8f9fc;
  border-right:1px solid #f8f9fc;
  background:#c7d3e8}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #c7d3e8;
  border-right:1px solid #c7d3e8;}
.spiffy4{
  border-left:1px solid #e1e7f2;
  border-right:1px solid #e1e7f2}
.spiffy5{
  border-left:1px solid #ccd6ea;
  border-right:1px solid #ccd6ea}
.spiffyfg{
  background:#BBC9E3}

.spiffyGrey{display:block}
.spiffyGrey *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ececec;}
.spiffy1Grey{
    margin-left:3px;
    margin-right:3px;
    padding-left:1px;
    padding-right:1px;
    border-left:1px solid #f6f6f6;
    border-right:1px solid #f6f6f6;
    background:#f0f0f0}
.spiffy2Grey{
    margin-left:1px;
    margin-right:1px;
    padding-right:1px;
    padding-left:1px;
    border-left:1px solid #fdfdfd;
    border-right:1px solid #fdfdfd;
    background:#efefef}
.spiffy3Grey{
    margin-left:1px;
    margin-right:1px;
    border-left:1px solid #efefef;
    border-right:1px solid #efefef;}
.spiffy4Grey{
    border-left:1px solid #f6f6f6;
    border-right:1px solid #f6f6f6}
.spiffy5Grey{
    border-left:1px solid #f0f0f0;
    border-right:1px solid #f0f0f0}
.spiffyfgGrey{
  background:#ececec;}





/**************
 * lists.css *
 **************/
#maincontent ul {list-style:disc url(../../../Images/bg-list-bullet.gif); padding-left:20px; margin-bottom:10px;}
#maincontent2 ul {list-style:disc url(../../../Images/bg-list-bullet.gif); padding-left:20px; margin-bottom:10px;}
#maincontent ul ul {margin-bottom:0;}

.evenLeftBox ul, .evenRightBox ul {list-style:url("")!important;}

dl {/*width:450px;*/}
dt {display:block; margin:3px 0 0 0; padding:0; font-weight:bold;}
dd {margin:0;}

/*this is for ordered lists that want the li's to look like dt's */
ol li strong {display:block; font-weight:bold;}

/*-------------(Unique Definition Lists)-----------------------*/
/*sales contact dls */
#salescontacts dl {float:left; width:220px; margin:5px; font-size:90%; border:1px solid #333; background-color:#e4edf1;}
#salescontacts dt {margin:0; padding:0 10px; font-weight:bold;}
#salescontacts dd {font-weight:normal; display:block;}
#salescontacts dd img {float:left; margin:0 5px 0 0; padding:0 10px 0 0; border:none;}

#prcontact {clear:right; float:right; width:180px; padding:4px; font-size:90%; }
#prcontact dt {font-weight:bold; margin:0; padding:0 0 4px 0;}
#prcontact dd {margin:0; padding:0; line-height:normal;}

#imagebullet dl {float:left; width:480px; margin:5px; font-size:90%; border:none; clear:both;}
#imagebullet dt {margin:0; padding:0; font-weight:bold; float:left; width:60px;}
#imagebullet dt img {float:left; margin:0 5px 0 0;padding:0 10px 0 0; border:none;}
#imagebullet dd {font-weight:normal; display:block; padding:0 0 0 10px; float:left; width:420px;}

/* this is being used on the cert policy page to make dt and dd align next to each other */
.linear {text-align:left;}
.linear dt {width:65%; display:block; float:left; margin:0 0 3px 0; padding:2px; border:1px solid #333; border-right:0;}
.linear dd {width:30%; display:block; float:left; margin:0 0 3px 0; padding:2px; border:1px solid #333; background-color:#F3F3F3;}
#purchasestatus {float:left;}
.leftQuote dl, .leftQuote p, #purchasestatus dl, #purchasestatus p {
    float:left; padding:0 5px 3px 15px; width:200px;}

/* purchasesummary */
dl.purchasesummary {float:left; width:90%; margin:2px 10px 10px;}
dl.purchasesummary dt {width:50%; float:left; margin:2px; padding:1px; display:block; font-size:10px;}
dl.purchasesummary dd {width:36%; float:left; margin:2px; padding:1px; display:block;}
dl.purchasesummary dd span {float:left; clear:both;}

/* this is used on choose policy to make the options stand out */
#choosepolicy dt {background:#ffc; padding:5px; margin:10px 0 3px 0; border:1px solid #333;}
#choosepolicy dd {padding:5px; border:1px solid #000; margin:10px;}

/* packing list */
#packinglist ul {list-style:disc url(../../../Images/bg-list-packing.gif); padding-left:20px; margin-bottom:10px;}
#packinglist ul li {width:180px; float:left; margin:3px 10px;}
#packinglist ul li.long {width:370px; float:left;}
#packinglist ul li:hover {background-color:#e4edf1;}

/*Regular ordered list*/
#normol li{margin:18px 0;}

#linkmaps dl {border:1px solid #333; margin:3px; padding:3px; font-size:90%;}
#linkmaps dl:hover {background-color:#e4edf1;}
#linkmaps dd a {font-weight:normal;}

/* the list of related links */
dl.trlinks {font-size:90%}
dl.trlinks dd {font-size:95%;}
dl.trlinks dt {margin:3px 0 0 0; padding:0;}

/* style to make a spacer for the notices and alerts page*/
.alertspacer {height:1px;}

/*-------------(Unique Unordered Lists)-----------------------*/
/*related link category navigation - similar to bodynav thank you Russ www.maxdesign.com.au */
#rlcategories {
    margin:5px 0 5px 145px;
    padding:0!important;
    float:none;
    font-size:80%;
    border-top:1px solid #666;
    width:200px;
    list-style-type:none;
}
#rlcategories li{margin: 0;	padding: 0;	display: inline;}
#rlcategories  li a	{
    background:#e4edf1;
    padding:1px 5px;
    margin:0;
    color:#666;
    text-decoration:none;
    display:block;
    text-align:center;
    font-weight:bold;
    border:1px solid #666;
    border-top:none;
}
#rlcategories li a:hover, #rlcategories a:active{background:#9CBCC9; color:#fff;}
#rlcategories li a.here{background:#74A2B4; color:#fff;}

/* the list for the FAQs */
ul.faqList {margin:20px 0;}
ul.faqList li {list-style:disc;}





/**************
 * nav.css *
 **************/
/*--------------(globalnav)--------------------*/
#topmenu {
    background: #025f98 url(../../../Images/bkgd_sprite_horiz_repeaters.png) repeat-x 0 -10px;
    position:relative; top:3px; width:100%; line-height:25px; vertical-align:middle;
    padding:0 0 25px 0; font-weight:bold; font-size:13px!important;}

#topmenu li	{
	display:inline; list-style:none; margin:0; padding:0;}

/*link styles*/
#topmenu a:link, #topmenu a:visited, #topmenu li#la7 a:active {
	background: #025f98 url(../../../Images/bkgd_sprite_horiz_repeaters.png) repeat-x 0 -10px;
	border-right:1px inset #fff; color:#fff; float:left; margin:0; padding:0 15px;
  text-decoration:none; text-shadow:0 -1px darkblue;}

/*make the agent text orange when not selected*/
#topmenu li#la7 a:link, #topmenu li#la7 a:visited, #topmenu li#la7 a:active	{
	color:#feb333;}

/*hover styles */
#topmenu li a:hover, #topmenu li#la7 a:hover {
    color:#ccc;}

/*look at the body class, use that to determine which top nav element will be highlighted */
#topmenu li.on a {
	background:#C7D5E0; color:#443; padding-bottom:2px;
    border-bottom:1px solid #C7D5E0; text-shadow:none;}

/*give the agents orange*/
body.section-agents #topmenu li#la7 a {
	background-color:#feb333; color:#000!important;}

/* Subnav */
/*show the subnav that matches the body class, give it the light blue styling */
#topmenu ul.open{
	background:#C7D5E0; display:inline; left:0; position:absolute; top:25px; width: 100%}
	#topmenu ul.open li.last a {border:0px;} 
	
/* give agent submenu unordered list an orange background */
body.section-agents #topmenu ul#sub7 {
    background-color:#feb333;}

/*style the links in the subnav */
#topmenu ul.open a{
	font-size:12px; background:#C7D5E0; border:none; border-right:1px solid #fff;
    color:#443; padding:0 10px; text-decoration:none; line-height:21px;}
/* give agent submenu links an orange background */
body.section-agents #topmenu ul#sub7 a {
	background:#feb333!important; color:#fff!important; border-bottom:none;}


/*give a hover to the subnav elements */
#topmenu ul a:hover {
    color:#fff!important;}

/*style the agent submenu hover */
body.section-agents #topmenu ul#sub7 a:hover {
    color:#000!important;}

/*give a black text color to show where you are */
#topmenu ul a.here {
    color:#135d95!important;}

body.section-agents #topmenu ul#sub7 a.here {
    color:#135d95!important;}

/*---------------(topright nav and branding image section)---------------------- */
/* search box at top of page*/
#toprightnav {
	position:absolute; top:0; right:0; margin:0; padding:0; text-align:right;
    width:203px; vertical-align:top;}
/* addition of the mailing list link */
#toprightnav p.list2 {
    position:absolute; top:25px; width:335px; right:0; font-size:9px; text-align:right; margin:3px 0; }

/* set of three buttons above main navigation */
#topright {
	position:absolute; top:55px; right:0.5em; font-size:70%; padding-left:0;}
#topright li {
	padding-bottom:4px; margin-left:5px; float:right;}
#topright li a {
	display:block; padding:1px; text-decoration:none; width:100px; height:14px;
    margin:1px 0 0 4px; border:1px solid #106089; background-color:#1F75A2;
    color:#fff; text-align:center; line-height:13px;}
#topright li a:hover {
	background-color:#106089; text-decoration:none;}
#topright li a.red2 {
	border:1px solid red; background-color:#FF6262;}
#topright li a.red2:hover {
    background-color:#FE4040; text-decoration:none;}

/* Schroeder Search Changes */
#stack2{
	text-align:right; float:right; width:230px; height:25px; padding-right:0.5em;
	background:url(../../../Images/search_bg.gif);
}
#searchinput{
	font-size:85%; margin:1px 5px 0 0; padding:0; width:120px; float:right;}

#searchbutton{
	font-size:10px; font-weight:bold; margin:1px 0 0 0; padding:0;
    background:#feb333 url(../../../Images/bkgd_sprite_horiz_repeaters.png) repeat-x 0 -167px;
    color:#000; float:right; border:1px solid #999;}

#searchbutton:hover {
    background:#feb333 url(../../../Images/oh.gif) repeat-x 0 0; color:#f2f2f2;}

/* Styles for the bodynav.  This is the third level navigation */
#bodynavdiv {margin-top:0;}

ul#bodynav {margin-top:10px; font-size:10px; list-style:none; border:0;
    width:100%; float:right;}

#bodynav li {list-style:none; display:inline; float:left; width:auto; margin:0;}

#bodynav li a {background:#e4edf1; padding:1px 5px; margin:0; color:#666;
    text-decoration:none; display:block; float:left; text-align:center;
    font-weight:bold; border:1px solid #666;}

#bodynav li a:hover, #bodynav  a:active {
	background:#9CBCC9; color:#fff;}

#bodynav li a.here {background:#74A2B4; border:1px solid #666; color:#fff;}





/**************
 * forms.css *
 **************/
fieldset {padding:10px 6px; margin:5px;}
legend {border:1px solid #9CBCC9; background-color:#DBEBF0; color:#000; margin:0; /*10px removed to reduce space between legend and inputs*/ padding:2px 4px;}
label {font-weight:bold;}
fieldset br {display:none;}
form {margin:0; padding:0;}

.sublabel{font-weight:normal; font-size:10px; margin:0; vertical-align:top; clear:left;}

.sublabelsmall {line-height:10px; margin:0 0 5px 5px; font-size:9px; letter-spacing:-0.3pt; float:left;}

/* ----- sub surrounds the verisign logo ----- */
.sub {}

/* submit button group styles */
.formButtonGroupLeft {width:100%; border:0; float:left; padding:0; margin:10px 0;}

/* ------ submit button styling */
.submit1 h3{margin-bottom:5px;}

/* Sortable tables */
table.sortable a.sortheader {
    background-color:#fff; color:#2929ff; font-weight:bold; text-decoration:none; display:block;}
table.sortable span.sortarrow {color:black; text-decoration:none;}
table.sortable td {font-size:0.95em;}

/*-------------------(Particular Form styles and elements)--------------*/
/*----(Purchase Related Styles)----- */
/*this is the tab setup on the purchase pages*/
#quotesteps {background:transparent; border:1px solid #000; margin-bottom:10px; width:95%; padding:5px;}
#quotesteps p {margin-top:0; clear:both; padding:10px 6px 2px;}
#quotesteps p.generali {margin-top:0; clear:both;padding:0;}
#quotesteps fieldset { width:93%; }

.wide{ width:116% !important}
#quotestepsmarriott {background:transparent; border:1px solid #000; margin-bottom:10px; width:75%; padding:5px;}

#quotestepsmenu {background:transparent; padding:0; font-size:11px; height:20px; font-weight:bold; margin:10px 0 0 0!important; position:relative;}
#quotestepsmenu li {display:inline;}
#quotestepsmenu li div{background:#fbad4c; margin:4px 2px 0 0; height:18px; border:1px solid #bcbcbc; border-bottom:0; color:#000; float:left; padding:2px 10px 2px 10px;}
#quotestepsmenu li div.active {background:#1671b4; margin:0 2px 0 0; color:#fff; height:20px; padding:3px 10px 3px 10px;}
#quotestepsmenu li a {color:#000; text-decoration:none;}
#quotestepsmenu li a:hover, #quotestepsmenu li a.here {color:#fff; text-decoration:none;}

/*Work in progress. PAG 9/12/05*/
#groupsteps {background:transparent; border:1px solid #000; margin-bottom:10px; width:100%; padding:4px;}
#groupsteps p {margin-top:0; clear:both; padding:10px 6px 2px;}

#groupstepsmenu {background:transparent; padding:0; height:16px; font-size:9px; margin:10px 0 0 0!important;}
#groupstepsmenu li {display:block; margin:0 4px 0 0; background:#fff; border:1px solid #000; color:#999; float:left; padding:1px 8px 2px 8px; white-space:nowrap;}
#groupstepsmenu li.active {background:#9cbcc9;}
#groupstepsmenu li a {color:#fff; text-decoration:none;}
#groupstepsmenu li a:hover {color:#000; text-decoration:underline;}
#groupstepsmenu li a.here {color:#000;}

/* Forms in the body section*/

#stack {width: 500px; padding:0; margin:0;}
#stack fieldset legend {margin:0;}
#stack label {display:block; padding:3px 0 2px; float:none; font-weight:bold; font-size:85%;}
#stack input, #stack select, #stack checkbox{height: auto;}
#stack label.non {margin-right:10px; display:inline!important; font-weight:normal!important;}
#stack label.non_return {display:block; font-weight:normal!important;}
#stack input:focus, #stack select:focus {background: #e4edf1;}

/* for all the text inside stack id */
#stack dd { width:470px; }

/* The form stack style as a class */
.stack {width: 470px; padding:0; margin:0;}
.stack fieldset legend {margin:0;}
.stack label {display:block; padding:3px 0 2px; float:none; font-weight:bold; font-size:85%;}
.stack input, .stack select, .stack checkbox{height:auto;}
.stack label.non {margin-right:10px; display:inline!important; font-weight:normal!important;}
.stack label.non_return {display:block; font-weight:normal!important;}
.stack input:focus, .stack select:focus {background:#e4edf1;}

.radio {background: #fff; border:none!important;}
.sub {border:0 solid #fff;} 			 /*fieldsets with submit buttons for special formatting*/
fieldset.sub img {border:none;}
label.help {cursor:help;}   				/* make the cursor turn into a question mark if the label has a title */
.stackradio {display:block;}
.inputage {margin:2px; display:block; float:left; width:25px;}
.ageinput {width:30px; float:left; margin:2px;}
.tripcostinput {width:70px; float:left; margin:2px;}

/*use these to set up two fieldsets next to each other*/
#flhalf, .flhalf {float:left; width:43%; margin-bottom:10px;}
#frhalf, .frhalf {float:right; width:43%; margin-bottom:10px;}

/*width that spans the form section horizontally*/
#fspan, .fspan {clear:both; }

/*this makes the fieldsets float next to each other */
#stack .purchaseleft {float:left; width:220px; margin:0 10px 0 0;}
#stack .purchaseright {float:right; width:220px; margin:0 10px 0 0;}
#stack .purchaseleftcp {float:left; width:205px; margin:0 10px 0 0;}

#purchase_tt_cruise, #purchase_tt_airflight, #purchase_tt_other { width:16px !important; }
.purchase_tt       { width:180px !important; float:left; }
.purchase_tt_left  { width:20px !important; float:left; padding-left:10px;}
.purchase_tt_right { width:100px !important; float:left; padding-left:5px;}

div.required input, div.required select{border-color: #09c; }/*give the required inputs a light blue border */

/* Change the look of the boxes that highlight the quoted price */
#stdtotaldesc {
	font-size: 115%;
	text-align:center;
	letter-spacing:2px;
	color:#000 !important;
	border:none;
	margin:10px 0;
	padding:4px;
	font-weight:bold;
	background: #fffdbd;
	}
#stdtotaldesc:hover {background: #fffdbd;}
#stdtotal {
	font-size: 115%;
	text-align:center;
	letter-spacing:2px;
	color:#000 !important;
	border:none;
	margin:10px 0;
	padding:4px;
	font-weight:bold;
	}
#stdtotal:hover {}
#exttotal {
	font-size: 115%;
	text-align:center;
	letter-spacing:2px;
	color:#000 !important;
	border:none;
	margin:10px 0;
	padding:4px;
	font-weight:bold;
	}
#exttotal:hover {}

/* Quote Teaser formatting */
.leftQuote, .purchasestatus {width:210px;}
.leftQuote fieldset, .purchasestatus fieldset {border:0; margin:0; padding:5px 0 5px 5px;}
.leftQuote fieldset, .purchasestatus fieldset {border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */  }
.leftQuote legend, .purchasestatus legend {
	font-weight: bold;
	/*padding: 5px 0 0 12px;
	width:210px;*/
	top:8px;
	line-height:normal;
	text-align:left;
	font-size:135%;
	border:none;
	background-color:transparent;
	}
.leftQuote label, .purchasestatus label {
	float:left;
	width:97px; /* added width, clear, fontsize*/
	clear:left;
	font-size:11px;
	line-height:12px;
	margin:0 2px 5px 0;
	cursor:help;
	padding:0;
	}

/* This class is to allow for multi line teaser lables */
.leftQuote label span.sub{font-size:10px!important;}

.leftQuote label.ages, .purchasestatus label.ages {
    float:left; clear:left; width:100%; display:block; margin-top:5px;}/*get the age boxes to stop rising above the label when font is larger in IE*/
.leftQuote input, .purchasestatus input, .leftQuote select, .purchasestatus select {
    width:45%; float:left; margin:2px 0; }
.leftQuote input.ageinput, .purchasestatus input.ageinput {
    width:30px; margin:0 2px;}
.leftQuote p {float:left; margin:0; padding:0; width:auto;}
.leftQuote .agegroup {width:99%; float:left;}

/* This is for the special triptype section */
.leftQuote label.widelabel{width:190px; font-weight:bold; font-size:11px; margin:5px 0; clear:left;}
.leftQuote label.widelabelTripComponents{width:190px; font-weight:bold; font-size:11px; margin:5px 0 0 0; clear:left;}
.leftQuote submit, .purchasestatus submit {clear:left;}
.leftQuote a:visited, .purchasestatus a:visited {color:#2929ff}
.leftQuote a:hover, .purchasestatus a:hover {color:#6f9c12; text-decoration:none;}

.leftQuoteLeftSide {width:100%!important;}
.leftQuoteRightSide {width:100%!important;}

/* Homepage Quote Teaser formatting for the thin teaser */
#centerQuote {width:280px; background-color:#ccc; margin:0 0 10px 0; padding:0;}
#centerQuote div {float:left; width:280px; padding:0; margin:0;}
#centerQuote .quoteHeader {height:12px; background:#fff url(../../../Images/teaser_top.gif) no-repeat 0 0;}
#centerQuote .quoteContent {background:#ccc url(../../../Images/teaser_middle.gif) repeat-y 0 0;}
#centerQuote .quoteFooter {height:12px; background:#fff url(../../../Images/teaser_bottom.gif) no-repeat 0 0;}
#centerQuote fieldset {border:none; margin:0 10px; padding:5px;}
#centerQuote fieldset {border:0 solid #fff; /* Opera doesn't get border:none or border:0 on fieldsets */  }
#centerQuote legend {
    font-weight:bold; margin:0 0 5px 0; padding:0; text-align:left;
    font-size:135%; border:none; background-color:transparent;}
#centerQuote label {
	float:left; width:135px; clear:left; font-size:11px; line-height:12px;
    margin:0 2px 5px 0; cursor:help; padding:0;}
#centerQuote label span.sub{font-size:10px!important;}/* This class is to allow for multi line teaser lables */
#centerQuote label.ages {clear:left; width:250px; display:block; margin-top:5px;}/*get the age boxes to stop rising above the label when font is larger in IE*/
#centerQuote input, #centerQuote select {z-index:0; float:left; width:100px; margin:2px 0;}
#centerQuote .agegroup {width:200px;}
#centerQuote input.ageinput {width:30px; margin:0 2px;}
#centerQuote .quoteContent p {float:left; margin:0; padding:0; width:230px; clear:left;}

/* for the link to the csatravelpro from csatp */
.bottomPadding { padding-bottom:10px; font-size:11px; line-height:12px; font-weight:bold; margin-bottom:10px !important;}

/* This is for the special triptype section */
#centerQuote div label.widelabel {
    width:190px; font-weight:bold; font-size:11px; margin:5px 0 0 0; clear:left;}
#centerQuote submit {float:left; clear:left; margin:0;}
#centerQuote a:visited {color:#2929ff}
#centerQuote a:hover {color:#6f9c12; text-decoration:none;}

/* Homepage Quote Teaser formatting for the wide home teaser */
#contentQuoteWide {width:515px; height:350px;}
#contentQuoteWide fieldset {border:none; margin:0 10px; padding:5px; width:470px; height:310px;}
#contentQuoteWide legend {
    margin:10px 0 5px 0; padding:0; text-align:left; display:block;
    font-size:145%; border:none; background-color:transparent;}
#contentQuoteWide label {
	float:left; width:185px; clear:left; font-size:13px; line-height:12px;
    margin:0 2px 0 0; cursor:default; padding:3px;}
#contentQuoteWide label.ages {clear:left; width:180px; display:block; margin-top:5px;}/*get the age boxes to stop rising above the label when font is larger in IE*/
#contentQuoteWide input, #contentQuoteWide select {
    z-index:0; float:left; margin:2px 0;}
#contentQuoteWide input {width:100px;}
#contentQuoteWide .agegroup {float:left; width:200px;}
#contentQuoteWide input.ageinput {width:30px; margin:0 2px;}

#contentQuoteWide label.widelabel{width:320px;}
#contentQuoteWide label.widelabelTripComponents{width:185px;}
#contentQuoteWide .helpimg {cursor:help;}
#contentQuoteWide #agent {float:none;}
#contentQuoteWide #forwardToTpro {margin:0 0 10px 43px; display:none; padding:0; clear:left;}

/* Special styles for the expanding quote table tables*/
#tblcompare{width:486px; float:left;}
#tblcompare{border:1px solid #000; margin:0; padding:0 0 10px 0;  font-size:85%;}
#tblcompare caption{font-size:.90em; border-collapse:separate;}
#tblcompare td.subcaption{font-size:.90em;}
#tblcompare td{border:none; border-left:1px solid #fff; padding:4px 2px; vertical-align:top;}
#tblcompare td a{font-weight:normal; cursor:help;}/*make the table cells normal weight but not the th cells */
#tblcompare th{padding:2px 0; text-align:center;}
#tblcompare tr.tblcomparequote td{
	margin:0; padding:0; border-collapse:collapse; background:#ffffcc; font-weight:bold; height:30px!important; vertical-align:middle;}/*border-collapse-adjacent cells share borders rather than have the doubleborder look*/
#tblcompare tr.tblcomparequote td p{
	margin:0; padding:0; text-align:center;}
#tblcompare td.tblcomparefooter{height:145px;}

/* JEM  buttonlink is the Orange button used on quoteoptions page */
#tblcompare input.orange{
	border:1px solid #999;
	border-top-color:#ccc;
	border-left-color:#ccc;
	background:#feb333 url(../../../Images/bkgd_sprite_horiz_repeaters.png) repeat-x 0 -167px;
	font-weight:bold!important;
	color: #333!important;
	margin:0;
	padding:2px 0;
	font-size:11px;
	width:110px;
	text-decoration:none !important;
	}
#tblcompare input.orange:hover{background: #feb333 url(../../../Images/oh.gif) repeat-x 0 0;color:#f2f2f2;}

/* JEM  buttonlink2 is the Green button used on quoteoptions page */
#tblcompare input.green{
	border:1px solid #999;
	border-top-color:#ccc;
	border-left-color:#ccc;
	background:#99b957 url(../../../Images/g.gif) repeat-x 0 0;
	font-weight:bold!important;
	color: #333!important;
	margin:0;
	padding:0;
	font-size:11px;
	width:110px;
	text-decoration:none !important;
	}
#tblcompare input.green:hover{background:#99b957 url(../../../Images/gh.gif) repeat-x 0 0; color:#f2f2f2;}

/* WEB-135 Freestyle upsell changes */
#tblcomparefsdiv {width:488px;}
/* main compare table styles */
#tblcomparefs {width:510px; padding:0; float:left; border:1px solid #1B6296; font:0.85em/1.4em Arial, "Bitstream Vera Sans",  Helvetica, Verdana, sans-serif;}
#tblcomparefs .threeProd {width:561px!important;}
#tblcomparefs tr {vertical-align:middle; text-align:center;}
#tblcomparefs tr th {padding:6px 4px; border:1px solid #fff; font-size:120%; vertical-align:top;}
#tblcomparefs tr td {padding:6px 3px; border:1px solid #fff;}
#tblcomparefs tr td strong.right {text-align:right;}
#tblcomparefs tr td strong.left {text-align:left;}
#tblcomparefs tr td div.title {cursor:help; float:left; width:98%;}
#tblcomparefs tr td img {vertical-align:middle; float:left;}
#tblcomparefs tr p#alert {float:left;
  background: #ffe4e4; /* Old browsers */
  background: -moz-linear-gradient(top, #ffe4e4 0%, #ffa3a2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe4e4), color-stop(100%, #ffa3a2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffe4e4 0%, #ffa3a2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffe4e4 0%, #ffa3a2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffe4e4 0%, #ffa3a2 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffe4e4  0%, #ffa3a2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4', endColorstr='#ffa3a2', GradientType=0);
  border:1px solid #be4b48;
  width:165px;
  padding:25px 10px;
  text-align:center;
  font-size:13px;}

/* column styles*/
#tblcomparefs .desc {background-color:#C7D5E0; text-align:left;}
#tblcomparefs .prod1 {background-color:#ccc; border-left:2px solid #000!important; width:150px;}
#tblcomparefs .prod2 {background-color:#beac94; border-left:2px solid #000; width:130px;}
#tblcomparefs .prod3 {background-color:#ccc; border-left:2px solid #000; width:130px;}
/* row styles */
#tblcomparefs .tblcomparefsheader {text-align:left;}
#tblcomparefs .tblcomparefsfooter {background-color:#fff; text-align:center;}
#tblcomparefs .sectiontitle, #tblcomparefs .sectiontitleaddon {
    border:0; height:28px; text-align:center; font-weight:bold; font-size:110%; color:#fff;}
#tblcomparefs .sectiontitle {background:#135D95 url(../../../Images/bkgd_compare_chart_blue.gif) repeat-x 0 0;}
#tblcomparefs .sectiontitleaddon {background:#797979 url(../../../Images/bkgd_compare_chart_gray.gif) repeat-x 0 0;}
#tblcomparefs .sectiontitle div, #tblcomparefs .sectiontitleaddon div {
    position:relative; float:left;}
#tblcomparefs .sectiontitle img, #tblcomparefs .sectiontitleaddon img {
    position:absolute; z-index:50; border:0; margin:-10px 0 0 0; padding:0;}
#tblcomparefs .sectiontitle p, #tblcomparefs .sectiontitleaddon p {
    text-indent:5px; text-align:left; font-size:110%; font-style:normal; margin:0; padding:0 0 0 36px;}
#tblcomparefs .sectiontitlebaseline {}
#tblcomparefs .sectiontitlebaseline td {
    border:0; border-top:1px solid #fff; padding:3px 6px 0 6px; height:20px; font-weight:bold; font-size:110%; color:#000; background-color:#ccc;}
#tblcomparefs .sectiontitlebaselinesub {font-weight:normal; padding:0; color:red; background-color:#ccc;}
#tblcomparefs .sectiontitlebaselinesub td {
    border:0; border-bottom:3px solid #fff; padding:0; cursor:default; vertical-align:top; height:17px!important; line-height:17px!important;}
#tblcomparefs .sectiontitlecustom {border:0;}
#tblcomparefs .sectiontitlecustom td {
    border:0; border-top:2px solid #fff; border-bottom:2px solid #fff;
    padding-left:6px; padding-right:6px; height:27px; background-color:#1671b4;
    font-weight:bold; font-size:110%; color:#ff0;}
/* cell styles */
#tblcomparefs .addondate {margin:0; padding:0;}
#tblcomparefs .alignTextWrapper {margin:0; padding:0; float:left; width:17px; height:18px;}

#tblcomparefs .upsellComponentWide {width:150px; margin:5px 0;}

#tblcomparefs .upsellDividerTop {border-top:1px dashed #999;}
#tblcomparefs .upsellDividerBottom {border-bottom:0;}

#tblcomparefs .upsellFieldAlign {float:left; clear:left; text-align:left; margin:0 5px;}
#tblcomparefs .upsellFieldAlign label {float:left; clear:left;}
#tblcomparefs .upsellFieldAlign label#cdwStartDateLbl,
#tblcomparefs .upsellFieldAlign label#initdatelbl,
#tblcomparefs .upsellFieldAlign label#cdwEndDateLbl {
    float:left; clear:left; width:65px!important;
}

/* Freestyle upsell changes as classes */
/* main compare table styles */
.tblcomparefs {width:510px; padding:0; float:left; border:1px solid #1B6296; font:0.85em/1.4em Arial, "Bitstream Vera Sans",  Helvetica, Verdana, sans-serif;}
.tblcomparefs tr {vertical-align:middle; text-align:left;}
.tblcomparefs tr th {padding:6px 4px; border:1px solid #fff; font-size:120%; vertical-align:top;}
.tblcomparefs tr td {padding:0px 3px; border:1px solid #fff;}
.tblcomparefs tr td strong.right {text-align:right;}
.tblcomparefs tr td strong.left {text-align:left;}
.tblcomparefs tr td div.title {cursor:help; float:left; width:98%;}
.tblcomparefs tr td img {vertical-align:middle; float:left;}

/* column styles*/
.tblcomparefs .desc {background-color:#C7D5E0; text-align:left;}
.tblcomparefs .prod1 {background-color:#ccc; border-left:2px solid #000!important; width:150px;}
.tblcomparefs .prod2 {background-color:#beac94; border-left:2px solid #000; width:130px;}
/* row styles */
.tblcomparefs .tblcomparefsheader {text-align:left;}
.tblcomparefs .tblcomparefsfooter {background-color:#fff; text-align:center;}
.tblcomparefs .sectiontitle, #tblcomparefs .sectiontitleaddon {
    border:0; height:28px; text-align:center; font-weight:bold; font-size:110%; color:#fff;}
.tblcomparefs .sectiontitle {background:#135D95 url(../../../Images/bkgd_compare_chart_blue.gif) repeat-x 0 0;}
.tblcomparefs .sectiontitleaddon {background:#797979 url(../../../Images/bkgd_compare_chart_gray.gif) repeat-x 0 0;}
.tblcomparefs .sectiontitle div, #tblcomparefs .sectiontitleaddon div {
    position:relative; float:left;}
.tblcomparefs .sectiontitle img, #tblcomparefs .sectiontitleaddon img {
    position:absolute; z-index:50; border:0; margin:-10px 0 0 0; padding:0;}
.tblcomparefs .sectiontitle p, #tblcomparefs .sectiontitleaddon p {
    text-indent:5px; text-align:left; font-size:110%; font-style:normal; margin:0; padding:0 0 0 36px;}
.tblcomparefs .sectiontitlebaseline {}
.tblcomparefs .sectiontitlebaseline td {
    border:0; border-top:1px solid #fff; padding:3px 6px 0 6px; height:20px; font-weight:bold; font-size:110%; color:#000; background-color:#ccc;}
.tblcomparefs .sectiontitlebaselinesub {font-weight:normal; padding:0; color:red; background-color:#ccc;}
.tblcomparefs .sectiontitlebaselinesub td {
    border:0; border-bottom:3px solid #fff; padding:0; cursor:default; vertical-align:top; height:17px!important; line-height:17px!important;}
.tblcomparefs .sectiontitlecustom {border:0;}
.tblcomparefs .sectiontitlecustom td {
    border:0; border-top:2px solid #fff; border-bottom:2px solid #fff;
    padding-left:6px; padding-right:6px; height:27px; background-color:#1671b4;
    font-weight:bold; font-size:110%; color:#ff0;}
/* cell styles */
.tblcomparefs .addondate {margin:0; padding:0;}
.tblcomparefs .alignTextWrapper {margin:0; padding:0; float:left; width:17px; height:18px;}

.tblcomparefs .upsellComponentWide {width:150px; margin:5px 0;}

.tblcomparefs .upsellDividerTop {border-top:1px dashed #999;}
.tblcomparefs .upsellDividerBottom {border-bottom:0;}

.tblcomparefs .upsellFieldAlign {float:left; clear:left; text-align:left; margin:0 5px;}
.tblcomparefs .upsellFieldAlign label {float:left; clear:left;}
.tblcomparefs .upsellFieldAlign label#cdwStartDateLbl,
.tblcomparefs .upsellFieldAlign label#initdatelbl,
.tblcomparefs .upsellFieldAlign label#cdwEndDateLbl {
    float:left; clear:left; width:65px!important;
}

/* field styles */
.fscoverageinput { clear:left; width:150px; }

/**/
#airFlightPrice, #collisionDamageWaiverPrice {display:inline; width:auto;}

/* dl styles for formatting buttons in the purchase form */
.fsQuoteButtonsWrapper {margin-top:4px; text-align:center; width:80px; display:block;}
.fsQuoteButtonsWrapper input {width:80px;}
.fsQuoteButtonsWrapper a {margin:5px 0 0 0; padding:10px 0 0 0; width:80px; display:block;}

/* style the trip components section */
#triptypesub {margin-bottom:5px; width:200px!important; float:left;}
#triptypesub .triptypesub {margin:5px 0; width:auto; float:left;}
#triptypesub .triptypesub label{float:left; font-weight:normal; width:auto; line-height:14px; margin:0 5px 0 0; padding:0; clear:none;}
#triptypesub .triptypesub input{float:left; width:12px; margin:0 3px;}

/* 1756Remove
This is the original tblcompare styles, adding for cp and lp pages */
/* Special styles for certain tables */
#tblcompareold {border:1px solid #000; margin:0; padding:0 0 10px 0; text-align:left; font-size:85%; width:480px;}
#tblcompareold td{border:none; border-left:1px solid #fff; padding:4px 2px;}
#tblcompareold td a {font-weight:normal; cursor:help;}/*make the table cells normal weight but not the th cells */
#tblcompareold th {padding:2px 0; text-align:left;}
#tblcompareold tr.tblcomparequote td {margin:0; padding:0; border-collapse:collapse; background:#fff; font-weight:bold; height:30px!important;}/*border-collapse-adjacent cells share borders rather than have the doubleborder look*/
#tblcompareold tr.tblcomparequote td p {margin:0; padding:0; text-align:center;}
#tblcompareold td dt {margin:0!important; padding:10px 0!important; text-align:center;}
#tblcompareold td dd {margin:0!important; padding:0!important; text-align:center;}

/* JEM  buttonlink is the Orange button used on quoteoptions page */
#tblcompareold input.orange 	{
	border:1px solid #999;
	border-top-color:#ccc;
	border-left-color:#ccc;
	background:#feb333 url(../../../Images/bkgd_sprite_horiz_repeaters.png) repeat-x 0 -167px;
	color:#000 !important;
	font-weight:bold !important;
	margin:0;
	padding:2px 13px;
	font-size:12px;
	text-decoration:none !important;
	}
#tblcompareold input.orange:hover {background: #feb333 url(../../../Images/oh.gif) repeat-x 0 0;color:#f2f2f2;}

/* JEM  buttonlink2 is the Green button used on quoteoptions page */
#tblcompareold input.green 	{
	border:1px solid #999;
	border-top-color:#ccc;
	border-left-color:#ccc;
	background:#99b957 url(../../../Images/g.gif) repeat-x 0 0;
	color:#000 !important;
	font-weight:bold !important;
	margin:0;
	padding:0 4px;
	font-size:10px;
	text-decoration:none !important;
	}
#tblcompareold input.green:hover {background:#99b957 url(../../../Images/gh.gif) repeat-x 0 0; color:#f2f2f2;}

/* Purchase page tables */
table.zebraTable {
    width:485px;
}

table.zebraTable2 {
    width:592px;
}
/* end of Purchase page tables */

/*search*/
#search {width:225px; clear:left; padding-top:15px; }
#search fieldset {border:none;float:left;margin:0; padding:0 0 0 10px; width:100px; }
#search fieldset legend {font-weight:bold; padding-left:25px;}
#search fieldset label {float:left; width:60px; margin:2px 0; cursor:help;}
#search fieldset input {float:left; width:100px; margin:0;}
#search fieldset {  border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */  }
#search .searchsubmit {
	float:left;
	border:1px solid #999;
	border-top-color:#ccc;
	border-left-color:#ccc;
	padding:0;
	background:#feb333 url(../../../Images/bkgd_sprite_horiz_repeaters.png) repeat-x 0 -167px;
	color:#333;
	font-weight:bold;
	margin:0 10px;
	font-size:10px;
	}
#search .searchsubmit:hover {background:#feb333 url(../../../Images/oh.gif) repeat-x 0 0; color:#f2f2f2;}

/* View/Save/Email Quote styles */
#quote {border-collapse:collapse;}
#viewqueue, #viewsaved, #quote {
    width:100%; margin-top:5px; float:left;}
#viewqueue caption, #viewsaved caption, #quote {
    background: #ececec; color:#000;}
#viewqueue thead, #viewsaved thead, #quote{
    font-size:11px; text-align:center; vertical-align:top;}

#viewfreelook{border:1px solid #000; width:500px; border-spacing:0;}
#viewfreelook caption{background:#a6aece; color:#000; text-align:center;}
#viewfreelook tr{margin:1px 0!important;}
#viewfreelook th{font-size:90%; vertical-align:top;}
#viewfreelook td{border-left:0; border-right:0; text-align:center;}

#viewfuture{border:1px solid #000; width:500px; border-spacing:0;}
#viewfuture caption{background:#a6aece; color:#000; text-align:center;}
#viewfuture tr{margin:1px 0!important;}
#viewfuture th{font-size:90%; vertical-align:top;}
#viewfuture td{border-left:0; border-right:0; text-align:center;}

#emailquote {border:0; margin:10px 0; float:left;}
#emailquote td {border:0;}
#emailquote caption {background:#a6aece; color:#000;}
#emailquote thead {text-align:left;}

#emailquotesent {margin:10px 0; float:left; border:0;}
#emailquotesent caption {background:#a6aece; color:#000;}

#emailquotefuture {border:0; margin:10px 0; float:left;}
#emailquotefuture td {border:0;}
#emailquotefuture caption {background:#a6aece; color:#000;}
#emailquotefuture thead {text-align:left;}

.futureQuoteBgColor {background-color:#fafad2;}
.normalQuoteBgColor {background-color:#fff;}

.fieldfloat{float:left;} /* This is used to float the input field so the go button wraps up next to it ie. help.jsp */

/* BUTTONS */
/* Button with the orange background */
input.submit {
	float:left; border:1px solid #999; border-top-color:#ccc; border-left-color:#ccc;
	background:#feb333 url(../../../Images/bkgd_sprite_horiz_repeaters.png) repeat-x 0 -167px;
	color:#000; font-weight:bold; font-size:10px;
    margin:0 10px; padding:0.25em 0.15em;
    }
input.submit:hover {background:#feb333 url('../../../Images/oh.gif') repeat-x 0 0; color:#000;}

/* Button with the green background */
input.submit1 {
    float:right; border:1px solid #999; border-top-color: #ccc; border-left-color: #ccc;
    background:#99b957 url(../../../Images/g.gif) repeat-x 0 0;
    color:#333; font-weight:bold; font-size:10px; text-decoration:none;
    margin:0 10px; padding:0.25em;
    }

/* Button with the orange background */
input.submit2 {
    border:1px solid #999; border-top-color: #ccc; border-left-color: #ccc;
    background:#feb333 url(../../../Images/bkgd_sprite_horiz_repeaters.png) repeat-x 0 -167px;
    color:#333; font-weight:bold; font-size:10px;
    padding:0.25em;
	}

/* Orange button used to style links */
a.submit {
    float:left; width:100px; margin:0; padding:0.35em;
    border:1px solid #999; border-top-color:#ccc; border-left-color:#ccc;
    background:#feb333 url(../../../Images/bkgd_sprite_horiz_repeaters.png) repeat-x 0 -167px;
    color:#333; font-size:11px; font-weight:bold!important; text-decoration:none;
	}
a.submit:hover {background: #feb333 url(../../../Images/oh.gif) repeat-x 0 0; color:#f2f2f2;}

/* Green button used to style links */
a.submitG {
	float:left; width:100px;
	border:1px solid #999; border-top-color:#ccc; border-left-color:#ccc;
	background:#99b957 url('../../../Images/g.gif') repeat-x 0 0;
	color:#333; font-size:11px; text-decoration:none; font-weight:bold!important;
	margin:10px 0 0 0; padding:0.35em;
	}
a.submitG:hover{background: #99b957 url(../../../Images/gh.gif) repeat-x 0 0; color:#f2f2f2;}

/* This is the Big Orange button given to buttons */
input.submitPaypalButton{
	border:0px solid #000; margin:0 7px 0 0; padding:0; height:42px!important; width:145px;
	background:transparent url(https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif) no-repeat 0;
	color:#fff; font-size:13px; font-weight:bold!important;
    }
input.submitButton, input.submitButtonPlain, input.submitButtonSidebar{
	border:1px solid #999; margin:2px 5px 2px 0; padding:2px; height:35px!important;
	background:orange url(../../../Images/bkgd_sprite_horiz_repeaters.png) repeat-x 0 -58px;
	color:#fff; font-size:13px; font-weight:bold!important;
    }
input.submitButton:hover, input.submitButtonPlain:hover, input.submitButtonSidebar:hover{
    color:#000;
    }

/* This is the Big Orange button style give to links */
a.submitButton{
	border:1px solid #999; margin:2px 5px 2px 0; padding:2px; height:35px;
	background:orange url(../../../Images/bkgd_sprite_horiz_repeaters.png) repeat-x 0 -58px;
	color:#fff; font-size:13px; font-weight:bold!important;
    text-decoration:none;
    }
a.submitButton:hover {color:#000;}

/* This is the Big Orange button style give to links */
a.submitButtonLarge{
	border:1px solid #999; margin:2px 5px 2px 0; padding:2px; height:50px;
	background:#FF7920;
	color:#fff; font-size:13px; font-weight:bold!important;
    text-decoration:none; display:block;
    }
a.submitButtonLarge:hover {color:#000;}

a.submitButtonMedium{
	border:1px solid #999; margin:2px 5px 2px 0; padding:2px; height:33px;
	background:#FF7920;
	color:#fff; font-size:12px; font-weight:bold!important;
    text-decoration:none; display:block;
    width:234px;
}

a.submitButtonMedium2{
	border:1px solid #999; margin:2px 5px 2px 0; padding:2px; height:51px;
	background:#FF7920;
	color:#fff; font-size:12px; font-weight:bold!important;
    text-decoration:none; display:block;
    width:234px;
}

a.submitButtonLarge2{
	border:1px solid #999; margin:2px 5px 2px 0; padding:2px; height:20px;
	background:#FF7920;
	color:#fff; font-size:12px; font-weight:bold!important;
    text-decoration:none; display:block;
    width:190px;
    text-align:center;
 }

a.submitButtonLarge2b{
	border:1px solid #999; margin:2px 5px 2px 0; padding:2px; height:20px;
	background:#FF7920;
	color:#fff; font-size:12px; font-weight:bold!important;
    text-decoration:none; display:block;
    width:260px;
    text-align:center;
 }
a.submitButtonLarge3{
	border:1px solid #999; margin:2px 5px 2px 0; padding:2px; height:20px;
	background:#113267;
	color:#fff; font-size:12px; font-weight:bold!important;
    text-decoration:none; display:block;
    width:190px;
    text-align:center;
 }

a.submitButtonLarge4{
	border:1px solid #999; margin:2px 5px 2px 0; padding:2px; height:20px;
	background:#113267;
	color:#fff; font-size:12px; font-weight:bold!important;
    text-decoration:none; display:block;
    width:260px;
    text-align:center;
 }

/* This is the Grey button given to buttons */
input.resetButton {
	border:1px solid #999; margin:2px 5px 2px 0; padding:1px; height:30px!important;
	background:#ccc url('../../../Images/btn_misc.gif') repeat-x 0 0;
	color:#000; font-size:11px; font-weight:bold!important;
    text-decoration:none!important; vertical-align:bottom;
    }
input.resetButton:hover{color:#fff;}

/* This is the reset button as used on the quoteoptions page */
a.resetButton {
	border:1px solid #999; margin:2px 5px 2px 0; padding:6px 0; height:17px!important; width:78px;
	background:#ccc url('../../../Images/btn_misc.gif') repeat-x 0 0;
	color:#000; font-size:12px; font-weight:bold!important;
    text-decoration:none!important; vertical-align:bottom;
}
a.resetButton:hover{color:#fff;}

/* Style the submit button to look like a link */
input.submitLink {text-decoration:underline; color:blue; cursor:pointer;
    font-weight:bold; background-color:white; border:0; padding:0; margin:0;
}

/* This is the big orange button in the middle of pages */
a.buttonCenter {margin:20px 0;}

/* Button to recalculate upsell price */
.recalculateButton{
    width:100px; height:30px!important; text-align:center;
    border:1px solid #999; color:#000; font-size:100%; font-weight:bold!important;
    margin:5px; padding:1px 15px 4px 15px; float:none;
    background:#fff url('../../../Images/btn_misc.gif') repeat-x top left;
}
.recalculateButton:hover{
    color:#fff;
}


fieldset div.form-row {position:relative; margin:10px 0;}

.ui-datepicker-trigger {position:absolute; top:-7px; z-index:1000;}

/* Employment Widget */

.resumator-department-heading, .resumator-type-heading{
  font:sans-serif;
  clear:both;
  color:#0E5992;
  font-size:20px!important;
  line--height:30px;
}
.resumator-button, resumator-apply-button {
  
}
.resumator-job-description li, .resumator-job-description p {
    font: 12px/1.3em Arial,Verdana,sans-serif;
    margin: 1em 0;
    padding: 0;
    text-align: left;
}
.resumator-buttons ul li {
   display:inline;
}
.resumator-job-info-details, .resumator-job-info {
    display: block;
    float: left;
    font: 12px/1.3em Arial,Verdana,sans-serif;
    margin: 1em 0;
    text-align: left;
}

/* WEB-4076 */
.floatright2 {float:right; width:320px;}

/* WEB-4046 */
#uwdisclaimer p {color:#999; margin-top:5px;}


/* Modal styling for Table compare */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#111;}

#colorbox{
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 0px 0px 10px #000;
  -webkit-box-shadow: 0px 0px 10px #000;
  box-shadow: 0px 0px 10px #000;
}

#cboxLoadingGraphic {
  background:transparent url(../../../Images/loading.gif) center center no-repeat;
}

#cboxClose {
  background: url('../../../Images/vp/sprite-form.png') no-repeat scroll -4px -54px transparent;
  height: 17px;
  position: absolute;
  text-indent: -9999px;
  width: 16px;
  top:17px;
  right:14px;
}

div#cboxLoadedContent div.modal {
  margin: auto;
  font: normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif;
}

div#cboxLoadedContent div.modal h3 {
  background: url('../../../Images/vp/modalHeader.png') repeat-x top left;
  margin:0;
  padding:14px 0 5px 20px;
  height:26px;
  font-size:14px;
  color: #fff;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-top-left-radius: 8px;
  -moz-border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
}

div#cboxLoadedContent div.modal div.modal-content {
  background:#fff;
  margin:0;
  padding:20px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-bottom-left-radius: 8px;
  -moz-border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}

div#cboxLoadedContent div.modal div.modal-content h4 {
  font-size:16px;
  font-weight:bold;
  color: #99B587;
  margin:0;
}

div#cboxLoadedContent div.modal div.modal-content ul {
  /*list-style-image: url('../../../Images/vp/list-arrow.png');*/
  list-style-type: none;
  margin:20px 0;
  padding-left: 15px;
}

div#cboxLoadedContent div.modal div.modal-content ul li {
  margin:10px 0;
  padding:0;
}

div#cboxLoadedContent div.modal div.modal-content p {
  margin:10px 0;
}
#tblcomparefs .leftalign .alignTextWrapper .lightbox a  {
  color:#3F3FB1;
  text-decoration:none;
  font-weight:bold;
}

p.fstable {
  margin-left: 17px;
  margin-top: 5px;
}


/* IGX (AC) added 2/17/14 to fix header link underlines for buttons*/
p.list2 a {text-decoration:none;}