/*
Page Name:        global.css
Author Name:      Rafael Trujillo, based on AMIG global.css
Creation Date:    06/13/2005
Last Modified:    01/10/2005

Purpose:  Provide the stylesheet classes used on all AMIG portal applications.
------------------------------------------------- */
/* 
Page Elements (based on global.css)
------------------------------------------------- */
* { font-family: Arial, Helvetica, Geneva, sans-serif; margin: 0; padding: 0; }
body { background-color: #036; margin: 0 0 0 0; }
html, body, p, div, span, ul, ol, li,td, th, dl, dt, blockquote, h1, h2, h3, h4, h5, select, input, textarea { color: #000; font-size: 100%; }
fieldset { margin: 0px; border:0px; }
h1 { color: #036; font-size: 1.5em; margin-top: 4px; padding-left: 4px; }
h2 { font-size: 1.1em; line-height: 1.25em; margin-bottom: 6px; margin-top: 3px; padding-left: 5px; }
h3 { font-size: 1.1em; font-style: italic; margin-bottom: 4px; margin-top: 2px; padding-left: 5px; }
h4 { font-size: 1em; margin: 1px 0px; padding-left: 5px; }
hr { color: #c0cfde; height: 1px; }
img { border: 0px; }
input, textarea, select {  color: #000; /* font-size: 10px; */ margin-bottom: 2px; margin-top: 2px; }
input { padding-left: 3px; }
label { font-size: 12px; }
legend { color: #369; font-weight: bold; margin-bottom: 3px; display: none;}
table { /* background-color: #FFF; */ border: 0px; }
th { background-color: #69C; color: #FFF; }

#screenResolution { width: 100%; display: block; overflow: hidden; border-right: 1px solid #fff;}

/* ---------------------------------------------- */
/* 
Links (based on global.css)
------------------------------------------------- */
a:link { color: #69C; }
a:visited { color: #06C; text-decoration: none; }
a:hover { color: #69C; text-decoration: none; }
a:active { color: #666; text-decoration: none; }
a.footer:link, a.footer:visited { color: #FFF; text-decoration: none; }
a.footer:active { color: #C00; text-decoration: none; }
a.steplink:link{ background-color: #69C; border: 1px solid #999; border-bottom: #69C; border-color: #999; border-width: 1px 1px 1px 1px; color: #FFF; font-size: .8em; padding: 3px; text-decoration: underline; width: 160px; }
a.steplink:visited{ background-color: #69C; border: 1px solid #999; border-bottom: #69C; border-color: #999; border-width: 1px 1px 1px 1px; color: #fff; font-size: .8em; padding: 3px; text-decoration: underline; width: 160px; }
a.steplink:hover{ background-color: #9CF; border: 1px solid #999; border-bottom: #9CF; border-color: #999; border-width: 1px 1px 1px 1px; color: #fff; font-size: .8em; padding: 3px; text-decoration: underline; width: 160px; }
a.title:link { color: #036; font-size: .8em; font-weight: bold; text-decoration: none; }
a.title:visited { color: #999; font-size: .8em; font-weight: bold; text-decoration: none; }
a.title:hover { color: #000; font-weight: bold; text-decoration: underline; }
a.title:active { color: #666; font-weight: bold; text-decoration: none; }
a.tooltip:link { color: #369; font-size: .9em; text-decoration: none; }
a.tooltip:visited { color: #369; text-decoration: none; }
a.tooltip:hover, a.tooltip:active { background-color: #e8e8e8; color: #000; text-decoration: none; }
a.utility:hover, a.white:hover, a.footer:hover { color: #FFF; text-decoration: underline; }
a.white:link, a.white:visited, a.utility:link, a.utility:visited { color: #FFF; font-size: .7em; text-decoration: none; }
a.white:active, a.utility:active { color: #CCC; text-decoration: none; }
.more { color: #03C; font-size: x-small; text-align: right; }
/* ---------------------------------------------- */
/* 
Legacy styles (based on global.css)
------------------------------------------------- */
.errortext { color: #333333; font-size: .9em; padding: 2px 0px 2px 5px; }
.errortextred { color: #cc0000; font-size: .9em; padding: 2px 0px 2px 2px; }
.grayedbutton { background-color: #cccccc; border-bottom: #666666 1px solid; border-left: #fff 1px solid; border-right: #666666 1px solid; border-top: #fff 1px solid; color: #cccccc; display: block; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-decoration: none; width: 100%; }
.ltgraybutton a { background-color: #dddddd; border-bottom: #333333 1px solid; border-left: #d3cec4 1px solid; border-right: #333333 1px solid; border-top: #d3cec4 1px solid; color: #dddddd; display: block; padding: 4px; text-decoration: none; width: 100%; }
.mdgraybutton a { background-color: #cccccc; border-bottom: #333333 1px solid; border-left: #dddddd 1px solid; border-right: #333333 1px solid; border-top: #dddddd 1px solid; color: #cccccc; display: block; padding: 4px; text-decoration: none; width: 100%; }
.helpcopy { color: #000; font-size: .9em; font-weight: normal; padding-left: 5px; text-decoration: none; }
.helpcopybold { color: #000; font-size: .9em; font-weight: bold; padding-left: 5px; text-decoration: none; }
.helpnavgrey { color: #FFF; font-size: .8em; font-weight: bold; text-decoration: underline; }
.housebutton a { background-color: #999966; border-bottom: #666633 1px solid; border-left: #dedeb2 1px solid; border-right: #666633 1px solid; border-top: #dedeb2 1px solid; color: #cccc99; display: block; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-decoration: none; width: 100%; }
.jumpbutton a { background-color: #dddddd; border-bottom: #999999 1px solid; border-left: #fff 1px solid; border-right: #999999 1px solid; border-top: #fff 1px solid; color: #dddddd; display: block; padding-bottom: 1px; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-decoration: none; width: 100%; }
.messagearea{ border: 1px solid #999; margin: 5px; }
.messagetext { font-size: x-small; padding: 0px 5px 2px 2px; }
/* ---------------------------------------------- */
/* 
Form elements
------------------------------------------------- */
.buttons { padding-bottom: 2px; padding-right: 3px; padding-top: 2px; text-align: right; vertical-align: middle; }
.focus { border: 1px solid #333; }
/*
.formarealabelbg { background-color: #CCC; border: solid #FFF; border-width: 2px 2px 1px 0px; color: #000; font-size: .7em; height: 25px; padding: 1px 2px 1px 5px; text-decoration: none; }
.formelementbg { background-color: #e8e8e8; border: solid #FFF; border-width: 2px 0px 1px 0px; height: 25px; margin-right: 0px; padding-left: 3px; padding-right: 0px; }
*/
.formerror{ color: #C00; padding-left: 2px; }
.formtextsmall{ color: #000000; font-size: .8em; font-weight: normal; padding-bottom: 1px; padding-left: 7px; padding-top: 1px; }
.normal { border: 1px solid #A5AcB2; }
/* ---------------------------------------------- */
/* 
Summary classes
------------------------------------------------- */
.summaryheader { background-color: #69C; color: #FFF; padding-left: 5px; }
.summaryrow { background-color: #FFF; color: #000000; padding-left: 5px; }
.summaryrowalternate{ background-color: #996; color: #000000; padding-left: 5px; }
/* ---------------------------------------------- */
/* 
General formating classes
------------------------------------------------- */
div.portletcontent { padding-left: 5px; }
/*
tr.even td { background-color: #FFF; padding-left: 5px; }
tr.odd td { background-color: #E8E8E8; padding-left: 5px; }
tr.selected td { background-color: #996; color: #FFF; font-weight: bold; padding-left: 5px; }
*/
.hide { height: 0pt; overflow: hidden; position: absolute; width: 0pt; }
.smaller { font-size: 80%; }
.allcaps { font-variant: small-caps; }
.block { display: block; }
.blueback { background-color: #036; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.center { text-align: center; }
.fixedsize { color: #000000; font-size: 11px; }
.greyback { background-color: #999; }
.inline { display: inline; }
.italic { font-style: italic; }
.justify { text-align: justify; }
.left { text-align: left; }
.mainpage { height: 700px; padding-left: 5px; vertical-align: top; width: 600px; }
.message { color: #000; padding-bottom: 5px; padding-left: 7px; }
.pageright { background-color: #036; width: 10px; }
.pagetop { background-color: #036; height: 4px; }
.right { text-align: right; }
.required { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #f00; padding-left: 3px; }
.policy {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color: Blue;padding-left: 3px;}
.optional { color: #666; }
.description{ color: #666; font-size: 90%; vertical-align: middle; font-weight: normal; }
.highlight { font-weight: bold; color: #036; }
select .default { background-color: #DDF6C6; }
.bigAlert {	background: url(imgs/BackBigAlert.gif) no-repeat left top; height: 45px;}
/* ---------------------------------------------- */
/* 
Portal Header
------------------------------------------------- */
#headerTxtWelcome { color: #8295A1; font-size: 75%; left: 215px; position: absolute; top: 13px; }
#headerTxtName { color: #bfccd9; font-size: 90%; left: 225px; position: absolute; top: 26px; }
#headerUtil { left: 0px; margin: 0px; padding: 0px; position: absolute; text-align: right; top: 25px; width: 100%; }
#headerUtil ul { border: 0px none; margin: 0px; padding: 0px; }
#headerUtil ul li { float: right; list-style: none; margin: 0px; padding: 0px 15px 0px 0px; }
#headerUtil ul li a { color: #bfccd9; font-size: 75%; text-decoration: underline; }
li.headerClose { list-style: none; padding-right: 10px; }
li.headerClose a { color: #bfccd9; font-size: 75%; }
li.headerClose a:visited { color: #bfccd9; }
li.headerClose a:hover { text-decoration: underline; }
/* ---------------------------------------------- */
/* 
Portal Main Navigation
------------------------------------------------- */
#nav { background: #8eb4de url('./imgs/nav_background.gif') repeat-x; border-right: 1px solid #fff; height: 26px; left: 0px; margin: 0px; padding: 0px; text-align: left; top: 53px; width:100%; overflow:auto; /* width:expression(  this.scrollWidth > 780? "780px" : "auto" ); */ }
#nav ul { border: 0px none; margin: 0px; }
#nav ul li { background: #8eb4de url('./imgs/nav_tab_background.gif') repeat-x; float: left; list-style: none; margin: 0px; padding: 2px 0px 0px 0px; vertical-align: middle; height: 24px; }
#nav ul li.first { padding-left: 10px; }
#nav ul li a { font-size: 70%; font-weight: bold; color: #000; text-decoration: none; height: 26px; position: relative; top: 2px;}
#nav ul li a:hover { text-decoration: underline; }
#nav ul li.selected { background: #f0f1f1 url('./imgs/nav_tab_selected_background.gif') repeat-x; }
#nav ul li.selectedBefore { background: #8eb4de url('./imgs/nav_sep_selected_before.gif') no-repeat; float: left; height: 26px; padding: 0px; width: 26px; }
#nav ul li.selectedAfter { background: #8eb4de url('./imgs/nav_sep_selected_after.gif') no-repeat; float: left; height: 26px; padding: 0px; width: 26px; }
#nav ul li.selectedEnd { background: #8eb4de url('./imgs/nav_sep_selected_end.gif') no-repeat; float: left; height: 26px; padding: 0px; width: 19px; }
#nav ul li.sep { background: #8eb4de url('./imgs/nav_sep.gif') no-repeat; float: left; height: 26px; padding: 0px; width: 26px; }
#nav ul li.last { background: #8eb4de url('./imgs/nav_tab_last.gif') no-repeat; float: left; height: 26px; padding: 0px; width: 19px; }
#navBottom { background: #dedede url('./imgs/nav_bottom_background.gif') repeat-x;  border-right: 1px solid #fff; display: block; height: 6px; width:100%; }
/* ---------------------------------------------- */
/* 
Portal Left Navigation
------------------------------------------------- */
#subNavAreaImg { border-bottom: 5px solid #ccc; }
.imgDefault { background: url(imgs/navphoto_Customer.jpg);}
.imgMC { background: url(imgs/navphoto_MC.jpg);}
.imgReports { background: url(imgs/navphoto_Reports.jpg);}
.imgTools { background: url(imgs/navphoto_Tools.jpg);}
.imgNewBusiness { background: url(imgs/navphoto_newBusiness.jpg);}
#nav2 { background: #036; border-bottom: 5px solid #036; color: #333; font-size: 75%; width: 155px; }
#nav2 ul { border: none; list-style: none; margin: 0; padding: 0; }
#nav2 ul li { background: #036 url(imgs/nav2_1_bullet.gif) no-repeat left top; border-bottom: 1px solid #ccc; margin: 0; }
#nav2 ul li.sel { background: #036 url(imgs/nav2_1_bullet_sel.gif) no-repeat left top; border-bottom: 1px solid #ccc; margin: 0; }
#nav2 ul li.active { background: #335c85 url(imgs/nav2_1_bullet_hover.gif) no-repeat left top; }
#nav2 ul li a { color: #fff; display: block; padding: 4px 3px 4px 20px; text-decoration: none; }
html>body #nav2 ul li a { width: auto; }
#nav2 ul li a:hover { background: #335c85 url(imgs/nav2_1_bullet_hover.gif) no-repeat left top; }
#nav2 ul li ul { border: none; list-style: none; margin: 0; padding: 0; }
#nav2 ul li ul li { background: #e8e8e8 url(imgs/nav2_2_bullet.gif) no-repeat left top; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; margin: 0; }
#nav2 ul li ul li#sel { background: #fff url(imgs/nav2_2_bullet_sel.gif) no-repeat left top; border-bottom: 1px solid #ccc; border-right: 1px solid #fff; font-weight: bold; margin: 0; }
#nav2 ul li ul li a { color: #000; display: block; padding: 3px 3px 3px 20px; text-decoration: none; }
#nav2 ul li ul li a:hover { background: #d3d8dd url(imgs/nav2_2_bullet_hover.gif) no-repeat left top; }
html>body #nav2 ul li ul li a { width: auto; }
/* ---------------------------------------------- */
/* 
Main Content area
------------------------------------------------- */
#mainContentArea { background: url('./imgs/main_background_oneColumn.gif') repeat-y right; top: 82px; width:100%; border-right: 1px solid #fff;}
#mainContentAreaLeftNav { background: transparent url('./imgs/main_background.gif') repeat-y left;}
#mainContentArea.portletArea { width:100%;border-right: 10px solid #fff;}
#mainContentArea #portletAreaTop { background: #fff url('./imgs/main_portlet_area_top.gif') no-repeat top right; height: 10px; overflow: hidden; width:100%; }
#mainContentArea #portletAreaBottom { background: transparent url('./imgs/footer_top_background_oneColumn.gif') no-repeat right; width:100%; height: 7px;}
#portletContent { padding: 0px 11px 0px 6px; }
.subNavArea { vertical-align: top; width: 155px; }
.paddedContent { margin:0px; padding: 0px 8px 8px 8px;}
/* ---------------------------------------------- */
/* 
Footer area
------------------------------------------------- */
#mainContentArea #footer { background: #fff url('./imgs/footer_top_background.gif') no-repeat top right;}
#footerLeftNav { background: transparent url('./imgs/main_background.gif') repeat-y left;}
#footerContent { background-color: #036; color: #bfccd9; font-size: 65%; padding: 10px; }
#footerContent a { color: #bfccd9; font-weight: bold; text-decoration: underline; }
#footerContent a:visited { color: #bfccd9; font-weight: bold; text-decoration: underline; }
#footerContent a:hover { color: #fff; font-weight: bold; text-decoration: underline; }
#footerContent a:link { color: #bfccd9; font-weight: bold; text-decoration: underline; }
#footerContent a:active { color: #fff; font-weight: bold; text-decoration: underline; }
#footerBottom { background: #036 url('./imgs/footer_bottom_background.gif') repeat-x; border-right: 1px solid #fff; height: 17px; width:100%;}
/* ---------------------------------------------- */
/* 
mLP3 Portal Header 
------------------------------------------------- */
#mLP3header { background: #036 url(imgs/header_background.gif) no-repeat top left; height: 52px; }
#screenResolution #mLP3HeadRightBorder { background: transparent url(imgs/header_rightBorder.gif) no-repeat top right; width:100%; position: absolute; height: 50px;}
#mLP3logo { background: transparent url('./imgs/header_logo.gif') no-repeat scroll left top; height: 46px; width: 180px;}
#mLP3logo a { display: block; height: 46px; text-decoration: none; width: 180px; }
h1#mLP3logo { text-indent: -999em; }
* html h1#mLP3logo { text-indent: 0pt; }
* html h1#mLP3logo span { border: 1px; text-indent: -999em; }
#mLP3headerSmall { background: #036 url(imgs/header_small_background.gif) no-repeat top left; height: 32px; width: 100%; border-bottom: 3px solid #ccc;}
#mLP3headerSmallBody { background: #fff; margin: 0 0 0 0; }
#mLP3logoSmall { background: transparent url('./imgs/header_small_logo.gif') no-repeat scroll left top; float: left; height: 32px; width: 171px; }
#mLP3logoSmall a { display: block; height: 32px; text-decoration: none; width: 171px; }
h1#mLP3logoSmall { text-indent: -999em; }
* html h1#mLP3logoSmall { text-indent: 0pt; }
* html h1#mLP3logoSmall span { border: 1px; text-indent: -999em; }
/* ---------------------------------------------- */
/* 
Portlet Skin
------------------------------------------------- */
.portlet-mLP3 { margin: 0px; padding: 0px 0px 8px 0px; }
.portlet-mLP3 table.head { background: #f7f7f7 url(imgs/BackPortletTitle.gif) no-repeat top left; height: 22px; padding: 0px; }
.portlet-mLP3 td.title { border: 1px solid #abaeb2; color: #036; font-size: 75%; font-weight: bold; padding-left: 5px; text-decoration: none; vertical-align: middle; }
.portlet-mLP3 td.icons { background: #ddd url(imgs/BackPortletNoIcons.gif) no-repeat top right; border-bottom: 1px solid #abaeb2; border-left: 1px solid #fff; border-right: 0px; border-top: 0px; height: 22px; padding-left: 3px; padding-right: 3px; }
.portlet-mLP3 td.icons img { border: 0px; padding-right: 2px; vertical-align: middle; }
.portlet-mLP3 .content { font-size: 75%; border-bottom: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; border-top: 1px solid #333; }
.portlet-noIcons { margin: 0px; padding: 0px 0px 8px 0px; }
.portlet-noIcons table.head { background: #f7f7f7 url(imgs/BackPortletTitle.gif) no-repeat top left; height: 22px; padding: 0px; }
.portlet-noIcons td.title { border-bottom: 1px solid #abaeb2; border-left: 1px solid #abaeb2; border-top: 1px solid #abaeb2; color: #036; font-size: 75%; font-weight: bold; padding-left: 5px; text-decoration: none; vertical-align: middle; }
.portlet-noIcons td.corner { background: #fff url(imgs/BackPortletNoIcons.gif) no-repeat top right; border: 0px; border-bottom: 1px solid #abaeb2; height: 22px; padding-left: 3px; padding-right: 3px; }
.portlet-noIcons .content { font-size: 75%; border-bottom: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; border-top: 1px solid #333; padding: 0px; margin: 0px; }
/* ---------------------------------------------- */
/* 
Buttons
------------------------------------------------- */
.tableButtons { /* border: 1px solid #d8e4f0; */ padding: 5px 0px; text-align: right; }
.cellButtons  { padding: 5px 0px; text-align: right; }
.buttonPrimary input	{ background: #69c url(imgs/input_btn-blue.gif) repeat-x; border-color: #9cf #159 #159 #9cf; border-style: solid; border-width: 1px; color: #fff; font-weight: bold; padding: .17em 0 .2em .17em; text-align: center; }
.buttonSecondary input	{ background: #d8e4f0 url(imgs/input_btn-lightBlue.gif) repeat-x; border-color: #fff #666 #666 #fff; border-style: solid; border-width: 1px; color: #000; font-weight: normal; padding: .17em 0 .2em .17em; text-align: center; }
.buttonSecondary a.button { background: #d8e4f0 url(imgs/input_btn-lightBlue.gif) repeat-x; border-color: #fff #666 #666 #fff; border-style: solid; border-width: 1px; color: #000; font-weight: normal; padding: 4px 6px; text-align: center; display: block; }
.buttonSecondary a.button:link { color: #000; text-decoration: none; }
.buttonSecondary a.button:visited { color: #000; text-decoration: none; }
.buttonSecondary a.button:hover { color: #666; text-decoration: none; }
/*
.buttonSecondary input	{ background: #69c url(imgs/input_btn-blue.gif) repeat-x; border-color: #9cf #159 #159 #9cf; border-style: solid; border-width: 1px; color: #fff; font-weight: bold; padding: .17em 0 .2em .17em; text-align: center; }
.buttonSecondary input	{ background: #ddd url(imgs/input_btn-gray.gif) repeat-x; border-color: #eee #999 #999 #eee; border-style: solid; border-width: 1px; color: #000; font-weight: bold; padding: .17em 0 .2em .17em; text-align: center; }
*/
/* ---------------------------------------------- */
/* 
mLP3 Application
------------------------------------------------- */
.mLP3Form { font-size:90%; }
.mLP3Form input.error { border: 1px solid #c00; font-size: 100%; border-right: 5px; height: 16px; }
.mLP3Form input.warning { border: 1px solid #FFA500; font-size: 100%; border-right: 5px; height: 16px; }
.mLP3Form fieldset { border: 0px solid #999; padding: 0px; float: none;}
.mLP3Form legend { color: #036; display: inline; font-size: 120%; padding: 0px; border: 0px; margin: 0px; margin-left: -6px;}
.mLP3Form .left { padding: 8px; }
.mLP3Form .rightPanel { width: 165px; /*	background: #fff url(imgs/right_panel_bacground.gif) right repeat-y;  */ }
.mLP3Form p { font-weight: normal; margin: 0px; padding: 0px; }
.mLP3Form .sub-title { font-weight: bold; }
/*.mLP3Form .formElementBg input, .formElementBg textarea { background: #fff; border: 1px solid #ccc; color: #000; padding: 2px 0pt 2px 4px; }*/
.mLP3Form .formAreaLabelBg { background: #d8e4f0; height: 24px; padding: 0px 5px; width: 130px; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
.mLP3Form .formAreaLabelBgAIP { background: #d8e4f0; height: 24px; padding: 0px 5px; width: 235px; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
.mLP3Form .formAreaLabelBgAIP a { color: #000; border-bottom: 1px dotted #A9C4DA; text-decoration: none; cursor: help; }
.mLP3Form .formAreaLabelBg a { color: #000; border-bottom: 1px dotted #A9C4DA; text-decoration: none; cursor: help; }
.mLP3Form .formAreaLabelBg th a { color: #000; border-bottom: 1px dotted #A9C4DA; text-decoration: none; cursor: help; }
.mLP3Form .formElementBg { height: 24px; margin: 0px; padding: 0px 5px; background: #eaf0f8; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
.mLP3Form .mvrBadLicenseStatus { height: 24px; margin: 0px; padding: 0px 5px; color: #cc0000; background: #eaf0f8; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
.mLP3Form .txtContent { padding: 5px; background: #d8e4f0; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }

.mLP3Form .formAreaLabelTbl2 { background: #d8e4f0; height: 24px; padding: 0px 5px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
.mLP3Form .formElementTbl2 { background: #eaf0f8; height: 24px; padding: 0px 5px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }

.mLP3Form .formDynTable { border-bottom: 1px solid #A9C4DA; }
.mLP3Form .formDynTableLabelBg {background: #d8e4f0; height: 24px; width: auto; padding: 3px 5px; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
.mLP3Form .formDynTableLabelBg a { color: #000; border-bottom: 1px dotted #A9C4DA; text-decoration: none; cursor: help; }
.mLP3Form .formDynTableElementBg { height: 24px; margin: 0px; background: #eaf0f8; padding: 0px 5px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }

.mLP3Form .formDynTableElementBgEnhanced { height: 24px; margin: 0px; background: #eaf0f8; padding: 0px 5px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
.mLP3Form .formDynTableElementBgEnhanced2 { height: 24px; margin: 0px; background: #dee3eb; padding: 0px 5px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
.mLP3Form .formDynTableElementBgEnhanced a { color: #000; border-bottom: 1px dotted #A9C4DA; text-decoration: none; cursor: help; }
.mLP3Form .formDynTableElementBgEnhanced2 a { color: #000; border-bottom: 1px dotted #A9C4DA; text-decoration: none; cursor: help; }

.mLP3Form .formDynTableSep {background: #d8e4f0; font-weight: bold; height: 22px; padding: 0px 5px; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}

.mLP3Form th { background: #eaf0f8 url(imgs/BackSummaryTable.gif) repeat-x top; border-bottom: 1px solid #c0cfde; border-right: 1px solid #fff; color: #000; font-weight: normal; height: 16px; padding: 2px; text-align: center; }
.mLP3Form h1 { font-size: 120%; margin-left: -4px;  }
.mLP3Form h2 { color: #036; margin: 10px 0px 2px -4px;  }
.mLP3Form .actions { font-size: 90%; border-bottom: 1px solid #c0cfde; background: #d8e4f0; text-align: right; padding: 2px 8px 3px 5px; border-right: 1px solid #fff; }
/* TD18016-mLP3:bhax0101: Added padding-right:5px */
.mLP3Form .addAnother { padding-left: 5px; padding-top: 2px; padding-right:5px; border-bottom: 1px solid #c0cfde; border-right:1px solid #fff; background: #d8e4f0 url(imgs/BackAddAnother.gif) repeat-x top; height: 23px;  }
.mLP3Form .addAnother a { color: #000; text-decoration: none; display: inline-block; }
.mLP3Form .addAnother a:hover { color: #000; text-decoration: underline;}
.mLP3Form .addAnother .addIcon { padding-left:20px; padding-top: 3px; background: transparent url(imgs/ico_add_another.gif) no-repeat left; vertical-align: middle; height: 16px;}
.mLP3Form .addAnother .cancelIcon { margin-left: 10px; padding-left:20px; padding-top: 3px; background: transparent url(imgs/ico_cancel_another.gif) no-repeat left; vertical-align: middle; height: 16px;}
.mLP3Form .addButtons { padding-left: 5px; padding-top: 2px; }
.mLP3Form .addButtons a { text-decoration: underline; display: inline-block; }
.mLP3Form .addButtons a:hover { text-decoration: underline;}
.mLP3Form .addButtons .addIcon { padding-left:20px; padding-top: 3px; background: transparent url(imgs/ico_add_another.gif) no-repeat left; vertical-align: middle; height: 16px;}
.mLP3Form .addButtons .cancelIcon { margin-left: 10px; padding-left:20px; padding-top: 3px; background: transparent url(imgs/ico_cancel_another.gif) no-repeat left; vertical-align: middle; height: 16px;}
.mLP3Form .addButtons .continueLink { padding-left:20px; padding-top: 3px; background: transparent url(imgs/ico_link_page.gif) no-repeat left; vertical-align: middle; height: 16px;}

.mLP3Form .results { margin: 0px;}
.mLP3Form .results a { color: #00f; text-decoration: underline; }
.mLP3Form .results th { background: #fff url(imgs/table_search_results_header_background.gif) top repeat-x; border-bottom: 1px solid #333; border-top: 1px solid #ccc; border-right: 1px solid #999; color: #000; font-weight: normal; height: 20px; padding: 2px; text-align: center; }
.mLP3Form .results tr.odd { background: #eee; }
.mLP3Form .results tr.even { background: #fff; }
.mLP3Form .results tr:hover { background: #FFFFCC; }
.mLP3Form .results td { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 2px; vertical-align: top; }
.mLP3Form .results td td { border-bottom: 0px; border-right: 0px; }
.mLP3Form .results .resultTxt { background: #eaf0f8; }

.mLP3Form .number { text-align: right; }
.mLP3Form .line { border-bottom: 1px solid #c0cfde; }
.mLP3Form .premium .line { border-bottom: 1px solid #999; }

.mLP3Form .summary a { color: #00f; text-decoration: underline; }
.mLP3Form .summary table { background: #eaf0f8; }
.mLP3Form .summary td { border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 2px; }
.mLP3Form .summary td td { border-bottom: 0px; border-right: 0px; }
.mLP3Form .summary th { background: #eaf0f8 url(imgs/BackSummaryTable.gif) repeat-x top; border-bottom: 1px solid #c0cfde; border-right: 1px solid #fff; color: #000; font-weight: normal; height: 16px; padding: 2px; text-align: center; }
.mLP3Form .summary tr.even td { background-color: #d8e4f0; }
.mLP3Form .summary tr.selected { background: #FFFFCC; }
.mLP3Form .summary .selectedIcon {background: #FFFFCC url(imgs/selectedRight.gif) no-repeat right; }
.mLP3Form .summary tr.selectedLeft { background: #FFFFCC; }
.mLP3Form .summary .selectedIconLeft {background: #FFFFCC url(imgs/selectedLeft.gif) no-repeat left; }



.mLP3Form .premium a { color: #00f; text-decoration: underline; }
.mLP3Form .premium table { background-color: #eaf0f8; }
.mLP3Form .premium td { border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 2px; }
.mLP3Form .premium th { background: #eaf0f8 url(imgs/BackSummaryTable.gif) repeat-x top; border-bottom: 1px solid #c0cfde; border-right: 1px solid #fff; color: #000; font-weight: normal; height: 16px; padding: 2px; text-align: center; }
.mLP3Form .premium .unit { background: #f1f5fa url(imgs/BackPremiumSub.gif) repeat-x top; border-bottom: 1px solid #c0cfde; border-right: 1px solid #fff; border-left:1px solid #d8e2ec; color: #666; font-weight: normal; height: 16px; padding: 0px; text-align: center; cursor: pointer; }
.mLP3Form .premium .total { background-color: #fff; border-right: 1px solid #fff; color: #000; font-weight: bold; height: 16px; padding: 2px; text-align: right; }
.mLP3Form .premium .text { background-color: #fff; border-bottom: 1px solid #fff; border-right: 1px solid #fff; color: #000; font-weight: normal; height: 16px; padding: 2px; text-align: right; }
.mLP3Form .premium .subtotal { background-color: #fff; border-right: 1px solid #fff; color: #000; font-weight: normal; height: 16px; padding: 2px; text-align: right; }
.mLP3Form .premium .shadow { background-image: url(imgs/BackPremiumShadow.gif); background-position: top; background-repeat: repeat-x; }
.mLP3Form .premium tr.even td { background-color: #d8e4f0; }
.mLP3Form .premium tr.highlight { background: #FFFFCC; }

.mLP3Form .quoteSummary a { color: #00f; text-decoration: underline; }
.mLP3Form .quoteSummary table { background: #eaf0f8; border-bottom: 2px solid #c0cfde; border-top: 1px solid #c0cfde; }
.mLP3Form .quoteSummary table table { background: #eaf0f8; border: 0px; }
.mLP3Form .quoteSummary tr tr.even td { border-bottom: 1px solid #d8e4f0; border-top: 1px solid #d8e4f0; }
.mLP3Form .quoteSummary th { font-weight: bold; border-top: 1px solid #fff; }
.mLP3Form .quoteSummary td { border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 2px 3px 2px 1px; }
.mLP3Form .quoteSummary th th { font-weight: bold; border: 0px; }
.mLP3Form .quoteSummary td td { border: 0px; padding: 2px 2px; }

.mLP3Form .launchpad { background: #eaf0f8; padding: 10px; border: 1px solid #c0cfde; border-bottom: 2px; border-top: 0px;}
.mLP3Form .launchpad p { font-size: 110%; }
.mLP3Form .launchpad .actionTable p { font-size: 100%; }
.mLP3Form .launchpad .actionTable h3 { font-size: 120%; font-style: normal; border: 0px; margin: 0px; padding: 0px; padding-top: 5px; }
.mLP3Form .launchpad .actionTable th { border:0px; border-bottom: 1px solid #c0cfde; background: url(imgs/BackLaunPadTH.gif) repeat-x bottom; }
.mLP3Form .launchpad .actionTable td { border:0px; border-bottom: 1px solid #c0cfde; padding: 5px 0px; }
.mLP3Form .launchpad .actionTable .icon { padding: 0px 10px; }
.mLP3Form .launchpad .actionTable .step { color: #ccc; font-family: "Arial Black", Arial, Helvetica; font-size: 150%; padding-left: 5px; }
.mLP3Form .launchpad .actionTable .over { background: #ffc; cursor: pointer; }
.mLP3Form .launchpad .actionTable .disabled p { color: #ccc; }
.mLP3Form .launchpad .actionTable .disabled h3 { color: #ccc; }
.mLP3Form .launchpad .actionTable .status { padding: 0px 20px; }

.mLP3Form .legend th { margin: 0px; background: #fff url(imgs/table_search_results_header_background.gif) top repeat-x; border-bottom: 1px solid #333; border-right: 1px solid #999; color: #000; font-weight: normal; height: 20px; padding: 2px; text-align:left; border-top:1px solid #666; color:#333; }
.mLP3Form .btn { cursor: pointer; }
.mLP3Form .tShadow { border-bottom: 2px solid #c0cfde; /*  border-right: 1px solid #c0cfde; */ }
.mLP3Form .tHighlight { border-top: 1px solid #c0cfde; /*  border-right: 1px solid #c0cfde; */ }

.mLP3Form .sectionTitle { margin: 10px 1px 1px 0px; border-bottom: 1px solid #c0cfde; }
/*.mLP3Form .sectionTitle h3 { padding: 3px 30px 3px 10px; border: 0px; font-weight: bold; font-style: normal; text-align: left; margin: 0px; background: transparent url(imgs/BackSectionTitleTab.gif) no-repeat right top; height: 14px; vertical-align: middle; }*/
/*.mLP3Form .sectionTitle .title { font-size: 100%; border: 0px; padding: 0px; margin: 0px; color: #000; background: #d8e4f0 url(imgs/BackSectionTitle.gif) repeat-x top; height: 18px; background: #d8e4f0 url (imgs/BackSectionTitleTab.gif) no-repeat right top; height: 18px; display: block; }*/
.mLP3Form .sectionTitle h3 { padding: 5px 14px 2px 10px; border: 0px; color: #000; font-weight: bold; font-style: normal; text-align: left; margin: 0px; background: transparent url(imgs/BackSectionTabRight.gif) no-repeat right top; height: 16px; vertical-align: middle; }
.mLP3Form .sectionTitle .title { font-size: 90%; border: 0px; padding: 0px; margin: 0px; background: #c0cfde url(imgs/BackSectionTabLeft.gif) no-repeat left top;  height: 18px; display: block; }


.mLP3Form .sectionTitle .tabSelected { border: 0px; padding: 0px; margin: 0px; background: #c0cfde url(imgs/BackSectionTabLeft.gif) no-repeat left top; height: 18px; }
.mLP3Form .sectionTitle .tabSelected p { padding: 5px 14px 2px 10px; border: 0px; color: #000; font-weight: bold; font-style: normal; text-align: left; margin: 0px; background: transparent url(imgs/BackSectionTabRight.gif) no-repeat right top; height: 16px; vertical-align: middle; }
.mLP3Form .sectionTitle .tabSelected a { color: #000; text-decoration: none; }
.mLP3Form .sectionTitle .tab { border: 0px; padding: 0px; margin: 0px; background: #c0cfde url(imgs/BackSectionTab2Left.gif) no-repeat left top; height: 12px; }
.mLP3Form .sectionTitle .tab p { padding: 6px 14px 1px 10px; border: 0px; color: #000; font-weight: bold; font-style: normal; text-align: left; margin: 0px; background: transparent url(imgs/BackSectionTab2Right.gif) no-repeat right top; height: 16px; vertical-align: middle; }
.mLP3Form .sectionTitle .tab a { color: #666; text-decoration: none; }
.mLP3Form .sectionTitle .tab a:hover { color: #000; }

.mLP3Form .sectionTitle .subtabSelected { border: 0px; padding: 0px; margin: 0px; background: #c0cfde url(imgs/BackSectionSubTabLeft.gif) no-repeat left top; height: 18px; }
.mLP3Form .sectionTitle .subtabSelected p { padding: 5px 14px 2px 10px; border: 0px; color: #000; font-weight: bold; font-style: normal; text-align: left; margin: 0px; background: transparent url(imgs/BackSectionSubTabRight.gif) no-repeat right top; height: 16px; vertical-align: middle; }
.mLP3Form .sectionTitle .subtabSelected a { color: #000; text-decoration: none; }
.mLP3Form .sectionTitle .subtab { border: 0px; padding: 0px; margin: 0px; background: #c0cfde url(imgs/BackSectionSubTab2Left.gif) no-repeat left top; height: 12px; }
.mLP3Form .sectionTitle .subtab p { padding: 6px 14px 1px 10px; border: 0px; color: #000; font-weight: bold; font-style: normal; text-align: left; margin: 0px; background: transparent url(imgs/BackSectionSubTab2Right.gif) no-repeat right top; height: 16px; vertical-align: middle; }
.mLP3Form .sectionTitle .subtab a { color: #666; text-decoration: none; }
.mLP3Form .sectionTitle .subtab a:hover { color: #000; }

.mLP3Form .sectionTitle .action { text-align: right; }
.mLP3Form .sectionTitle .action a { text-decoration: underline; }
.mLP3Form .sectionTitle .collapse { background: transparent url(imgs/ico_collapse.gif) no-repeat right; display: block; }
.mLP3Form .sectionTitle .expand { background: transparent url(imgs/ico_expand.gif) no-repeat right; display: block; }
.mLP3Form .sectionTitle a.collapse { text-decoration:none; }
.mLP3Form .sectionTitle a.expand { text-decoration:none; }

.mLP3Form .sectionBody { background-color: #eaf0f8; padding: 5px; border-bottom: 2px solid #c0cfde; }

.mLP3Form .detailTitle { margin: 0px 1px 1px 0px; background: #d8e4f0 url(imgs/BackDetailTitle2.gif) repeat-x top; padding-top: 2px; height: 22px; border-bottom: 1px solid #bdcbdb; }
.mLP3Form .detailTitle h3 { padding: 3px 0px 3px 25px; font-size: 100%; font-weight: normal; font-style: normal; text-align: left; margin: 0px; height: 14px; vertical-align: bottom; background: transparent url(imgs/ico_data.gif) no-repeat 5px 4px; }
.mLP3Form .detailTitle h3.noIcon { padding: 5px 0px 3px 5px; background: transparent; }
.mLP3Form .detailTitle a { color: #000; text-decoration: none; padding-right: 18px; display: inline-block; }
.mLP3Form .detailTitle .collapse { background: transparent url(imgs/ico_collapse.gif) no-repeat right; display: block; }
.mLP3Form .detailTitle .expand { background: transparent url(imgs/ico_expand.gif) no-repeat right; display: block; }

.tableInsideCell { margin: 2px 0px; }
.tableInsideCell .label { color: #666; margin: 0px; font-size: 90%; padding: 0px 10px 0px 0px;}
.tableInsideCell .label a { color: #666; /* border-bottom: 1px dotted #A9C4DA; */ text-decoration: none; cursor: help; }
.tableInsideCell .field { margin: 0px; padding-right:10px;}
.tableInsideCell .field input { margin: 0px; padding: 0px;}

.viewMode .tableInsideCell { margin: 0px; margin-top: 4px; }
.viewMode .tableInsideCell .field { margin: 0px;  padding-right:20px; padding-left: 2px; border-right: 1px solid #A9C4DA; }
.viewMode .tableInsideCell .label { padding-right:20px; padding-left: 2px; }
.viewMode .tableInsideCell .required { display: none; }
.viewMode .formElementBg { border-bottom: 1px solid #A9C4DA; padding-right: 0px; }
.viewMode .last { border-bottom: 1px solid #fff; }
.viewMode .button { padding-top: 5px; text-align: right; }

.dialogBox { border-bottom: 2px solid #A9C4DA; border-right: 1px solid #fff; background: #d8e4f0; display: inline-block; margin:0 auto;}
.dialogBox .icon { width: 35px; height: 100%; padding: 10px 10px; vertical-align: top; border-right: 1px solid #c0cfde; }
.dialogBox .content{ padding:10px; font-size: 100%; border: 0px; border-left: 1px solid #fff; }
.dialogBox ul { color: #000; margin-left: 20px; padding: 5px 0px 10px 0px; }
.dialogBox ul li { color: #000; padding: 1px 0px 0px 0px;  list-style-type: disc; }
.dialogBox ul li a { color: #00f; text-decoration: underline; }
.dialogBox ul li a:visited { color: #00f; text-decoration: underline; }
.dialogBox ul li a:hover { color: #00f; text-decoration: none; }

.radio { font-size:100%; position: relative; top: -3px; left: -3px;}
.field .radio { top: -2px; } /* this one fix alignment when is inside a field cell */
.prodSelect {	width: 120px; }
.prodSelectRO /*Read Only*/ { color:#666; width: 120px; background: #F0F4FA; border: 0px solid;  }
.prodButton { width: 70px; margin: 5px; }

.contentInsideCell { padding: 0px 5px 10px 5px; }
.contentInsideCell .border { border: 1px solid #c0cfde;}
.contentInsideCell h3 { padding: 8px 2px 0px 2px; margin: 0px; color: #666; font-weight: normal; font-size: 100%; font-style: normal; }
.contentInsideCell .addAnother { font-size: 90%; padding-top: 0px; height: 21px; border:0px solid; background: #d8e4f0; }
.contentInsideCell .addAnother a { color: #666; text-decoration: none; }
.contentInsideCell .addAnother a:hover { color: #666; text-decoration: underline; }
.contentInsideCell .addAnother .addIcon { background: transparent url(imgs/ico_add_another_small.gif) no-repeat left; padding-top: 1px; vertical-align: middle; }
.contentInsideCell th { border-bottom: 1px solid #c0cfde; border-right: 1px solid #fff; color: #666; font-weight: normal; height: 16px; padding: 2px; text-align: center; }
/* ---------------------------------------------- */
/* 
Login portlet
------------------------------------------------- */
#login th { background: transparent; color: #000; font-size: 110%; font-weight: normal; text-align: left; }
#login a { text-decoration: underline; }
#login table { margin-top: 1px; }
.logintextbox { color: #000; font-size: 9px; width: 126px; }
.logincopy { color: #FFC; font-size: 9px; padding: 0px 0px 0px 0px; }
.logincopyright { color: #FFF; font-size: .8em; padding: 0px 0px 0px 0px; }
.loginerror { color: #f30; font-size: .9em; }
.loginfieldlabel { color: #FFF; font-size: .8em; }
.loginlinksize9 { color: #FFC; font-size: .8em; text-decoration: underline; }
/* ---------------------------------------------- */
/* 
Search classes
------------------------------------------------- */
.searchresulteven{ background-color: #E8E8E8; color: #000; font-size: .9em; padding-bottom: 2px; padding-left: 5px; padding-top: 2px; }
.searchresultheading { background-color: #69C; color: #fff; font-size: .9em; font-weight: bold; padding: 3px 3px 3px 5px; text-decoration: none; }
.searchresultodd{ background-color: #FFF; color: #000; font-size: .9em; padding-bottom: 2px; padding-left: 5px; padding-top: 2px; }
.searchresulttitle { font-size: 1em; font-weight: bold; padding: 3px 3px 3px 5px; text-decoration: none; }
.sortU { padding-right: 24px; background: url(imgs/ico_link-sort-u.gif) no-repeat right;   }
.sortA { padding-right: 14px; background: url(imgs/ico_link-sort-a.gif) no-repeat right;   }
.sortD { padding-right: 14px; background: url(imgs/ico_link-sort-d.gif) no-repeat right;   }
/* ---------------------------------------------- */
/* 
Pagination classes
------------------------------------------------- */
.pagination p { padding:0px 0px 5px 0px; }
.pagination .pageLinks { vertical-align: bottom; text-align: right;  }
.pagination .pageLinks a { text-decoration: none; padding: 0px 3px; border: 1px solid #369; color: #369; background-color:#fff; display: inline-block; }
.pagination .pageLinks a:hover { background-color: #DCE8F4; display: inline-block; }
.pagination .pageSelected { text-decoration: none; padding: 0px 3px; border: 1px solid #369; color: #fff; background-color:#369; display: inline-block; }
/* ---------------------------------------------- */
/* 
Action classes
------------------------------------------------- */
.actionView { padding-left: 17px; background: url(imgs/ico_policy_view.gif) no-repeat left;   }
.actionEdit { padding-left: 17px; background: url(imgs/ico_policy_modify.gif) no-repeat left;   }
.actionBilling { padding-left: 17px; background: url(imgs/ico_policy_billing.gif) no-repeat left;   }
.actionCancel { padding-left: 17px; background: url(imgs/ico_policy_cancel.gif) no-repeat left;   }
.actionPay { padding-left: 17px; background: url(imgs/ico_policy_pay.gif) no-repeat left;   }
.actionReinstate { padding-left: 17px; background: url(imgs/ico_policy_reinstate.gif) no-repeat left;   }
/* ---------------------------------------------- */
/* 
Toolbar classes
------------------------------------------------- */
#toolbar { border-bottom: 1px solid #999; border-left: 1px solid #999; border-top: 1px solid #f7f7f7; width: 100%; background-color: #f7f7f7; }
#toolbar td { border-right: 1px solid #e3e4e5; padding: 0px 5px; height: 23px; vertical-align: middle; }
#toolbar .over { background-color: #E7E7E7; }
/* ---------------------------------------------- */
/* 
Navigation within a portlet classes (right side nav)
------------------------------------------------- */
#navApp { border-bottom: 1px solid #999;}
#navApp a { text-decoration: none; color: #000; }
#navApp a:hover { text-decoration: underline; }
#navApp .active { background-color: #e8e8e8; padding: 6px 3px 6px 5px; border-top: 1px solid #ccc; border-left: 1px solid #999; }
#navApp .disabled { color: #999; background-color: #e8e8e8; padding: 6px 3px 6px 5px; border-top: 1px solid #ccc;  border-left: 1px solid #999;}
#navApp .selected { background-color: #fff; padding: 6px 3px 6px 5px; border-bottom: 1px solid #999; border-top: 1px solid #ccc;}
#navApp .icon { background-color: #e8e8e8; padding: 0px; border-top: 1px solid #ccc; text-align: right; }
#navApp .iconSelected { background-color: #fff; padding: 0px; border-bottom: 1px solid #999; border-top: 1px solid #ccc;}
#navApp .spacer { background-color: #fff; height: 10px; border-bottom: 1px solid #999; border-top: 1px solid #999; border-left: 1px solid #fff; }
/* bhax0101:SADF->RHN changes*/
#navApp .subnavdisplayonlylabel { background: url(imgs/main_nav_gradient.gif); color: #ffffff; padding: 6px 3px 6px 5px; font-size: 13px; }
/* ---------------------------------------------- */
/* 
Top tab navigation within a portlet (top tab)
------------------------------------------------- */
.navTabs { margin-bottom:8px; background: #036; height: 52px;}
.navTabs p { margin: 0px; padding: 11px 8px 0px 8px; color: #ccc; height: 13px;}
.navTabs ul { margin: 0pt; padding: 8px 3px; list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 100%; height: 22px;}
.navTabs li { margin: 0pt 2px; padding: 0px 0px 0px 3px; background: transparent url(imgs/nav_topTab_left.gif) no-repeat scroll left top; float: left; float: left; border-bottom: 1px solid #fff; height: 21px;}
.navTabs a { padding: 4px 8px; background: transparent url(imgs/nav_topTab_right.gif) no-repeat scroll right top; float: left; display: block; text-decoration: none; font-weight: normal; color:#000; }
.navTabs a { float: none; padding-right: 11px;}
.navTabs a:hover { text-decoration: underline; color:#000; }
.navTabs a:visited { color: #000; }
.navTabs .current { background: url(imgs/nav_topTab_left_on.gif) no-repeat top left; border-bottom: 1px solid #fff; }
.navTabs .current a { background: url(imgs/nav_topTab_right_on.gif) no-repeat scroll right top;  color:#000;}
.navTabs .space { color: #ccc; background: transparent; padding: 4px 5px;  }
.backSearch { background: #036 url(imgs/back_search.jpg) no-repeat top right;}
.backNewQuote { background: #036 url(imgs/back_newQuote.jpg) no-repeat bottom right; }
/* ---------------------------------------------- */
/* 
Navigation within a portlet classes (right side nav)
------------------------------------------------- */
.msgArea { margin:10px 1px; padding: 5px 5px;  border: 1px solid #d8e4f0;}
.msgArea ol { color: #000; margin-left: 40px; padding: 1px 0px 0px 0px; }
.msgArea ol li { color: #000; padding: 1px 0px 10px 0px;}
.msgArea th { font-size: 90%; background: #fff; color: #000; font-weight: normal; padding: 0px 4px; text-align: center; vertical-align: bottom; }
.msgArea td { border-top: 1px solid #ccc; padding: 3px 0px; }
.infobox { margin:0px; background-color: #d8e4f0; margin-right: 1px; border-bottom: 1px solid #c0cfde;}
.infobox ol { color: #000; margin-left: 40px; padding: 1px 0px 0px 0px; }
.infobox ol li { color: #000; padding: 1px 0px 10px 0px;}
.infobox th { font-size: 90%; background: #fff; color: #000; font-weight: normal; padding: 0px 4px; text-align: center; vertical-align: bottom; }
.infobox td { border-top: 1px solid #ccc; padding: 3px 0px; }
.msgAreaFix { margin:10px 1px; padding: 2px 5px 5px 5px;  border: 1px solid #d8e4f0; max-height:120px; overflow:auto;  /*height:expression(this.scrollHeight>120 ? "120px":"auto" );*/ }
.msgAreaFix ol { color: #000; margin-left: 40px; padding: 1px 0px 0px 0px; }
.msgAreaFix ol li { color: #000; padding: 1px 0px 10px 0px;}
.msgAreaFix th { font-size: 90%; color: #000; background: transparent; font-weight: normal; padding: 0px 2px; text-align: center; vertical-align: bottom;  }
.msgAreaFix td { border-top: 1px solid #ccc; padding: 3px 0px; }
.quickHelp { margin: 40px 0px 20px 0px; border: 1px solid #ccc; border-right: 0px; }
.quickHelp p { padding: 10px; }
.premiumbox { margin:0px; margin-top: 10px; padding: 10px; background-color: #eaf0f8; margin-right: 1px; border-top: 1px solid #c0cfde; border-bottom: 1px solid #c0cfde;}
.premiumbox .premiumtext { font-size: 120%; }

ul li.title { color: #000; font-weight: bold; list-style: none; padding-bottom: 2px; margin-bottom: 5px; border-bottom: 1px solid #d8e4f0;}
ul li.error { color: #C00; background: transparent url(imgs/ico_msg_error.gif) no-repeat 0px 0px;  list-style: none; height: auto; padding-left: 20px; padding-top: 2px; padding-bottom: 0px;}
ul li.question { color: #000; background: transparent url(imgs/ico_msg_question.gif) no-repeat 0px 0px;  list-style: none; height: auto; padding-left: 20px; padding-top: 2px; padding-bottom: 0px;}
ul li.stop { color: #c00; background: transparent url(imgs/ico_msg_stop.gif) no-repeat 0px 0px;  list-style: none; height: auto; padding-left: 20px; padding-top: 2px; padding-bottom: 0px;}
ul li.warning { color: #949500; background: transparent url(imgs/ico_msg_warning.gif) no-repeat 0px 0px;  list-style: none; height: auto; padding-left: 20px; padding-top: 2px; padding-bottom: 0px;}
ul li.info { color: #000; background: transparent url(imgs/ico_msg_info.gif) no-repeat 0px 0px;  list-style: none; height: auto; padding-left: 20px; padding-top: 2px; padding-bottom: 0px;}
ul li.description { margin: 0px; color: #666; font-size: 90%; list-style: none; padding:1px 0px 0px 20px; height: auto;}
ul li.normal { margin: 0px; color: #000; font-size: 90%; list-style: none; padding:1px 0px 0px 0px; border: 0px; height: auto;}
ul li.complete { color: #000; background: transparent url(imgs/ico_msg_complete.gif) no-repeat 0px 0px;  list-style: none; height: auto; padding-left: 20px; padding-top: 2px; padding-bottom: 0px;}
ul li.option { color: #000; list-style: none; height: auto; padding-left: 20px; padding-top: 1px; padding-bottom: 0px;}
ul li.assumtion { color: #000; list-style: none; height: auto; padding-left: 5px; padding-bottom: 0px;}
ul li a.moreinfo { text-decoration: underline; color: #999; margin-left: 10px; }
ul li a.moreinfo:visited { text-decoration: underline; color: #999; }
ul li a.moreinfo:hover { text-decoration: none; color: #999; }
/* ---------------------------------------------- */
/* 
Help popup
------------------------------------------------- */
#helpContent { margin: 10px; }
#helpContent h1 { font-size: 110%; padding: 0px; margin: -1px;}
#helpContent p { font-size: 80%; padding: 0px; }
/* ---------------------------------------------- */

#glideHeader { left: 0px; margin: 0px; padding: 0px; position: absolute; text-align: right; top: 25px; width: 99%;}
#glideDiv0 { text-align:left; position: relative; width:165px; border:0px; margin:0px; display: none;}
.glideBox { padding: 5px 8px; font-size:75%; border:1px solid #999; background-color:#d1e2fe;}

/* ---------------------------------------------- */
/* 
PRISM specific
------------------------------------------------- */
.prismSummary { padding-top: 10px; padding-bottom: 10px;}
.prismSummary h3 { color: #000; margin: 0px 2px; padding: 0px; font-style: normal; font-size: 130%;}
.prismSummary h4 { color: #000; margin: 0px 2px; padding: 0px; font-style: normal; font-weight: normal; font-size: 100%;}
.prismSummary h4 a { color: #000; text-decoration: none; }
.prismSummary h4 a:visited { color: #000; text-decoration: none; }
.prismSummary h4 a:hover { text-decoration: underline; }
.prismSummary .border { border-bottom: 1px solid #c0cfde;}
.prismSummary .data { border-right: 1px solid #c0cfde; padding:2px 10px; text-align:left}
.prismSummary .icon { height: 28px; vertical-align: top; }
.prismSummary .iconSel { height: 28px;  background: url(imgs/BackPRISMtoolbar.gif) no-repeat bottom; vertical-align: top; }
.prismSummary a:visited { text-decoration:underline; }

.prismPanel { background: #d8e4f0; border-bottom: 2px solid #c0cfde;}

/* Overlays */

.overlay { border: 2px solid #eeeeee; margin: 0px; padding: 0px; text-align: left; font-size: 10pt; }
.overlay .overlayBody { padding: 10px; }
.overlay .overlayTitle { font-weight: bold; margin: 0px; padding: 10px; color: white; background-color: #3e6f9b; }
.overlay .warningIcon { width: 37px; height: 37px; display: inline-block; background-image: url(/cont/imgs/big_alert.gif); background-position: top; background-repeat: no-repeat; vertical-align: top; }
.overlay .overlayContent { height: 100%; display: inline-block; padding-left: 10px; }
.overlay p { padding-bottom: 20px; }
.overlay .overlayButtons { padding-top: 10px; padding-bottom: 10px; height: 32px; }
.overlay .stopIcon { width: 37px; height: 37px; display: inline-block; background-image: url(/cont/imgs/stop_sign_new.png); background-position: top; background-repeat: no-repeat; vertical-align: top; }

.overlayButton, .overlayIconButton {
	/* Rounded borders */
	height: 22px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px; /* future proofing */
	-khtml-border-radius: 16px; /* for old Konqueror browsers */
	
	/* Gradient fill */
	background-color: #3e6f9b;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d90c1',endColorstr='#235278',GradientType=0);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#5d90c1), color-stop(100%,#235278));
	background: -moz-linear-gradient(top,#5d90c1,#235278);
	background-image: -o-linear-gradient(#5d90c1,#235278);
	
	/* Positioning */
	display: block;
	position: relative;
	float: left;
	vertical-align: middle;
	margin-right: 16px;
	padding: 5px;
}

.overlayButton a, .overlayIconButton a { font-weight: bold; color: #ffffff; text-decoration: none; }
.overlayIconButton a { display: block; height: 22px; vertical-align: middle; padding-top: 2px; padding-left: 28px; padding-right: 11px; background-repeat: no-repeat; background-position: top left; }
.overlayIconButton .addIcon { background-image: url(/cont/imgs/add_icon_circle_22x22.png); }
.overlayIconButton .cancelIcon { background-image: url(/cont/imgs/cancel_icon_circle_22x22.png); }

.overlayIconButton .checkMarkIcon { background-image: url(/cont/imgs/check_mark.png); }
.overlayIconButton .returnMenuIcon { background-image: url(/cont/imgs/return.png); }

/* PRISM appointment lifecycle progress bar, with five steps */

.appointmentProgressBarText { float: left; }
.appointmentProgressBarDate { float: right; }

.appointmentProgressBar { width: 100%; height: 5px; background-color: white; border: 1px solid #aabbcc; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; clear: both; display: none; }
.appointmentProgressBar .step1, .appointmentProgressBar .step2, .appointmentProgressBar .step3, .appointmentProgressBar .step4 { display: inline-block; width: 20%; height: 100%; }
.appointmentProgressBar .step5 {
	display: inline-block;
	/*
	 * We use a width of 0% and fill the background progress bar for step 5.
	 * If we use 20% instead and fill the step, the extra 1px borders from
	 * the previous steps add up to more than 100%, which forces step 5 off
	 * the end of the progress bar.  I could change the box sizing, but not all
	 * browsers support that.  As is, the last box in the progress bar is
	 * slightly narrower than the others.  It's not noticeable unless the
	 * progress bar is quite narrow itself.
	 */
	width: 0%;
	height: 100%;
}

.appointmentProgressBar.fill1 .step1 { background-color: #ffaa00; }
.appointmentProgressBar.fill1 .step2, .appointmentProgressBar.fill1 .step3, .appointmentProgressBar.fill1 .step4 { border-right: 1px solid #aabbcc; }
.appointmentProgressBar.fill2 .step1, .appointmentProgressBar.fill2 .step2 { background-color: #ffaa00; }
.appointmentProgressBar.fill2 .step3, .appointmentProgressBar.fill2 .step4 { border-right: 1px solid #aabbcc; }
.appointmentProgressBar.fill3 .step1, .appointmentProgressBar.fill3 .step2, .appointmentProgressBar.fill3 .step3 { background-color: #ffff00; }
.appointmentProgressBar.fill3 .step4 { border-right: 1px solid #aabbcc; }
.appointmentProgressBar.fill4 .step1, .appointmentProgressBar.fill4 .step2, .appointmentProgressBar.fill4 .step3, .appointmentProgressBar.fill4 .step4 { background-color: #ffff00; }
.appointmentProgressBar.fill5 { background-color: #00d000; }
.appointmentProgressBar.failed { background-color: #ff0000; }

/* Non-PRISM-specific styles */

.alert { border-bottom:1px solid #999; background: #fff; padding: 5px 0px; /*  url(imgs/alert_background.gif) repeat-x bottom */ }
.alert ul li.icon { color: #900; font-weight: bold; list-style: none; padding: 1px 0px 0px 25px; margin: 0px; border:0px;  background: url(imgs/ico_home_alert.gif) no-repeat 5px 0px; height: auto; }
.alert ul li.link { font-size: 95%; background: url(imgs/ico_list.gif) no-repeat 10px 3px; padding:0px 0px 0px 25px; margin: 0px; list-style: none;  }
.alert ul li.title { color: #000; font-weight: bold; list-style: none; padding: 15px 0px 0px 10px; border:0px; margin: 0px; }
.alert ul li .message { font-size: 95%; font-weight: normal; color: #000; list-style: none; padding: 0px; margin: -2px 0px 0px 0px; border:0px; }
.alert ul li a { color: #000; text-decoration: none; }
.alert ul li a:visited { color: #000; text-decoration: none; }
.alert ul li a:hover { color: #000; text-decoration: underline; }
.alert ul li strong { }
.links { font-size: 90%; padding: 5px; }
.links ul li { background: url(imgs/ico_list.gif) no-repeat 2px 6px; padding:0px; padding-left: 15px; margin: 0px; list-style: none;  }
.links ul li strong { color: #4682B4;}
.links ul li a { color: #000; text-decoration: none; }
.links ul li a:visited { color: #000; text-decoration: none; }
.links ul li a:hover { color: #000; text-decoration: underline; }
.links ul li.news { background: url(imgs/ico_news.gif) no-repeat 0px 3px; border-top: 0px; padding-left: 18px; padding-bottom: 5px; }
.links ul li.news a { font-weight: bold; color: #4682B4; }
.links ul li.news .info { color: #4682B4; font-size: 80%; }
.links ul li a:visited { color: #4682B4; }
.reviewPortlet { font-size: 90%; }
.reviewPortlet h4 { margin: 0px; padding: 0px; margin-bottom:4px; border-bottom: 1px solid #ccc; }
.reviewPortlet ul li { background: url(imgs/ico_list.gif) no-repeat 2px 2px; padding:0px 0px; padding-left: 15px; list-style: none; }
.reviewPortlet ul li strong { color: #4682B4;}
.reviewPortlet ul li a { color: #000; text-decoration: none; }
.reviewPortlet ul li a:visited { color: #000; text-decoration: none; }
.reviewPortlet ul li a:hover { color: #000; text-decoration: underline; }
.reviewPortlet ul li.plus { background: url(imgs/ico_alert_expand.gif) no-repeat 0px 0px;}
.reviewPortlet ul li.minus { background: url(imgs/ico_alert_collapse.gif) no-repeat 0px 0px;}
.reviewPortlet ul li.reminder { background: url(imgs/ico_reminder.gif) no-repeat 0px 0px; }
.reviewPortlet ul li.money { background: url(imgs/ico_commisions.gif) no-repeat 0px 1px; padding-left: 17px; }
.reviewPortlet ul li ul li { background: url(imgs/ico_list.gif) no-repeat 0px 2px; padding:0px 0px; padding-left: 13px; border-top: 0px; }
.panel {background: url(imgs/BackPanel.gif) repeat-y right; }


/* ---------------------------------------------- */
/* 
Rounded areas (instructions, login)
------------------------------------------------- */
.inst {margin:10px 0px; background:#ffeca1; padding: 0px 4px; }
.inst p {padding: 0px 5px;}
.inst hr { border:1px solid #ffca49; }
.inst ul { font-size: 80%; margin-left: 5px; }
.instt, .instb, .instt div, .instb div { background:url(imgs/corners_complete.gif) top right; height:4px; font-size:8px;}
.instt div { background-position:top left; }
.instb div { background-position:bottom left; }
.instb { background-position:bottom right; }
.instt, .instb { margin:0 -4px 0 -4px; padding-right:4px; }


/* */
.dispatcherTopMsg { font-size:90%; background:url(imgs/BackDispatcherBar.gif) top repeat-x; text-align:center; padding:4px 0px; font-weight:bold; color:#000; }
.dispatcherBottomMsg { font-size:90%; padding:5px; border-top:1px solid #fff; }

/* */
.mLP3Form .policyDetail { margin-bottom: 20px;  }
.mLP3Form .policyDetail .noColorArea { background-color: transparent; border: 1px solid #c0cfde; cursor: default; /* padding: 3px; font-weight: bold;border-left: 1px solid #c0cfde; border-right: 1px solid #c0cfde; */}
.mLP3Form .policyDetail .whiteArea { background-color: #fff; border-bottom: 1px solid #c0cfde; cursor: default; /* padding: 3px; font-weight: bold;border-left: 1px solid #c0cfde; border-right: 1px solid #c0cfde; */}
.mLP3Form .policyDetail .whiteAreaOver { background-color: #ffc; border-bottom: 1px solid #c0cfde; cursor: pointer; /* padding: 3px; font-weight: bold;border-left: 1px solid #c0cfde; border-right: 1px solid #c0cfde; */}
.mLP3Form .policyDetail .buttonsArea { background-color: #c0cfde; text-align: right; padding: 1px 5px 2px 5px; /* padding: 3px; font-weight: bold;border-left: 1px solid #c0cfde; border-right: 1px solid #c0cfde; */}
.mLP3Form .policyDetail .label { color: #888; }
.mLP3Form .policyDetail table { background: transparent; }
.mLP3Form .policyDetail th { background: url(imgs/BackDetailTH.gif) repeat-x bottom; padding: 0px;}
.mLP3Form .policyDetail td td.label { padding: 0px 5px 0px 0px; border: 0px; }
.mLP3Form .policyDetail td td.data { padding: 0px 15px 0px 0px; text-align: left; border: 0px; }
.mLP3Form .policyDetail td.rowNumber { padding: 1px 5px; text-align: center; vertical-align: top; font-size: 140%; border-bottom: 1px solid #c0cfde; border-right: 1px solid #c0cfde; font-weight: bold; color: #ccc; width: 10px; }
.mLP3Form .policyDetail td.rowData { padding: 1px 5px; vertical-align: top; border-bottom: 1px solid #c0cfde; }
.mLP3Form .policyDetail h4 { border:0px; border-bottom: 1px solid #c0cfde; background: url(imgs/BackLaunPadTH.gif) repeat-x bottom; margin: 0px; font-weight: bold; }
.mLP3Form .policyDetailTopMessage  { border: 0px; background: #e0e9f3; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
.mLP3Form .policyDetailTopMessage .msgArea { border: 0px; padding: 3px 5px; margin:0px; }

.changetextred { color: #090; font-weight: bold; }


/* ---------------------------------------------- */
/* 
LOGING PAGE
------------------------------------------------- */
.greyBody { background-color: #efefef; font-size:75%; }
.greyBody a.link {text-decoration:underline;}
.greyBody a.link :visited {text-decoration:underline;}

.blueBody { background-color: #036; font-size:75%; }
.blueBody a.link {text-decoration:underline;}
.blueBody a.link :visited {text-decoration:underline;}

.rndSkin {margin:0px 0px; background:#fff; padding: 0px 4px;}
.rndSkin p {padding: 0px 10px; font-size: 110%;}
.rndSkin hr { border:1px solid #ffca49; }
.rndSkin ul { font-size: 110%; margin-left: 5px; }
.rndSkint, .rndSkinb, .rndSkint div, .rndSkinb div { background:url(imgs/corners_complete_portlet.gif) top right; height:4px; font-size:8px;}
.rndSkint div { background-position:top left; }
.rndSkinb div { background-position:bottom left; }
.rndSkinb { background-position:bottom right; }
.rndSkint, .rndSkinb { margin:0 -4px 0 -4px; padding-right:5px; }

.rndSkinBlue {margin:0px 0px; background:#fff; padding: 0px 4px;}
.rndSkinBlue p {padding: 0px 10px; font-size: 110%;}
.rndSkinBlue hr { border:1px solid #ffca49; }
.rndSkinBlue ul { font-size: 110%; margin-left: 5px; }
.rndSkinBluet, .rndSkinBlueb, .rndSkinBluet div, .rndSkinBlueb div { background:url(imgs/corners_complete_blue.gif) top right; height:4px; font-size:8px;}
.rndSkinBluet div { background-position:top left; }
.rndSkinBlueb div { background-position:bottom left; }
.rndSkinBlueb { background-position:bottom right; }
.rndSkinBluet, .rndSkinBlueb { margin:0 -4px 0 -4px; padding-right:5px; }

/* 
mLP3 page defined width select
------------------------------------------------- */
.selectdefinedwidth {width: 190px;color:#000000; margin-bottom:2px; margin-top:2px }

.currency{ text-align:right;padding-right:75px}

/* -------------------------------------------
Styling for claims.html
This will shift the lists to the right
-------------------------------------------*/
.listclaims{ list-style-type:square;margin-bottom:6px;padding-left:18px;}
.listclaims li{ padding-bottom:4px;}
	
/* -------------------------------------------
CSS to give disabled button look and feel as disabled.
We need this for Firefox browser.
-------------------------------------------*/
.buttonPrimaryDisabled input	{ background: #efefef url(imgs/input_btn-blue.gif) repeat-x; border-color: #9cf #159 #159 #9cf;; border-style: solid; border-width: 1px; color: #999; font-weight: bold; padding: .17em 0 .2em .17em; text-align: center; }
.buttonSecondaryDisabled input    { background: #efefef url(imgs/input_btn-lightBlue.gif) repeat-x; border-color: #fff #666 #666 #fff; border-style: solid; border-width: 1px; color: #999; font-weight: normal; padding: .17em 0 .2em .17em; text-align: center; }

/* -------------------------------------------
Styling for Reconcile Receipt page
-------------------------------------------*/
.ltgreen { background-color: #99FF99 }
.yellow { background-color: #FFFF99 }
.clear { background-color: transparent  }

/* ---------------------------------------------------------------
styling for the tips and tools and my news items on the home page 
-----------------------------------------------------------------*/
.links ul li.tips { 
	background: url(/cont/css/imgs/ico_list.gif) no-repeat 0px 3px; 
	border-top: 0px; 
	padding-left: 18px; 
	padding-bottom: 5px; }
.links ul li.tips a { 
	font-weight: bold; 
	color: #4682B4; }		
.desc-buffer  {
	margin-top: -18px;
	padding-left: 29px;}
	
/* ------------------------------
styling for SystemError.jsp
-----------------------------------*/	
.errorBlock{padding:15px 0px;font-size:125%;}
.pcbdMsg{padding:5px 0px;font-size:125%;}
.pcbdTitle{font-size:175%; font-weight:bold; padding-bottom:15px; margin-left:-3px;color: #cc0000;}
.pcbdAlert{padding-right:15px; padding-top:5px;}
/* ---------------------------------------------------------------
styling for the button on print forms page 
-----------------------------------------------------------------*/
.formPrintButton{width:35px}

/* ------------------------------
styling for BackgroundCheck.jsp and BackgroundCheckNonLNC.jsp
-----------------------------------*/
.backgroundCheckRequestInformation, .backgroundCheckRequestAgreement {
	padding: 15px;
	border: 1px solid #c0cfde;
	margin-top: 10px;
}
.backgroundCheckRequestInformation {
	background-color: #eaf0f8;
}
.backgroundCheckRequestAgreement {
	background-color: white;
}
.backgroundCheckRequestInformation p, backgroundCheckRequestAgreement p {
	margin-top: 1em;
}
.backgroundCheckRequestInformation p:first-child, backgroundCheckRequestAgreement p:first-child {
	margin-top: 0px;
}
.backgroundCheckRequestInformation h2 {
	padding: 0px; margin: 0px;
}
.marginLeft {
	margin-left: 16px;
}

/* ------------------------------
styling for BackgroundCheckView.jsp
-----------------------------------*/
.backgroundCheckView .formAreaLabelBg { 
		font-size: 115%;
}
.backgroundCheckView h3 { 
	font-style : normal; 
	margin-top : 10px; 
	margin-bottom : 10px; 
}
.backgroundCheckView h4 { 
	font-size: 120%; 
	margin-top : 5px; 
	margin-bottom : 5px; 
}
.contentInsideCell h4 { 
	font-size: 120%; 
	margin-top : 5px; 
	margin-bottom : 5px; 
}
.contentInsideCell .border { 
	margin-top: 0px; 
	width: 100%; 
}

/* ------------------------------
styling for SocialSecurityNumber.jsp
-----------------------------------*/
.overlayStyle .overlay .overlayContent p {
	margin: 0px; 
}
.overlayStyle .overlay overlayContent  p:first-child {
	margin: 0px; 
}
.overlayStyle .overlay .overlayButton .disabled, .overlayIconButton .disabled {
  color: gray; 
}	

/* ------------------------------
styling for BackgroundCheckErrorPage.jsp and SSNErrorPage.jsp
-----------------------------------*/
.msgTextColor h1 {
	color: red; 
	font-size: 120%;
}
.errorPage p {
	font-size: 120%;
}

	.mvrresults-overlay 						{ border: 2px solid #eeeeee; margin: 0px; padding: 0px; text-align: left; font-size: 10pt;}
	.mvrresults-overlay .mvrresults-overlayBody { padding: 0px; }
	.mvrresults-overlay .quoteSummary a { color: #00f; text-decoration: underline; }
  	.mvrresults-overlay .quoteSummary table { background: #eaf0f8; border-bottom: 2px solid #c0cfde; border-top: 1px solid #c0cfde; }
  	.mvrresults-overlay .quoteSummary table table { background: #eaf0f8; border: 0px; }
  	.mvrresults-overlay .quoteSummary tr tr.even td { border-bottom: 1px solid #d8e4f0; border-top: 1px solid #d8e4f0; }

	.mvrresults-overlay a 					{ font-size:8pt; font-family:verdana, arial, helvetica, geneva; color: blue; text-decoration: underline;}
	.mvrresults-overlay td 					{ font-size:8pt; font-family:verdana, arial, helvetica, geneva; color: #000000; text-decoration:none; }
	.mvrresults-overlay font 					{ font-size:10pt; font-family:verdana, arial, helvetica, geneva; color:#000000; text-decoration:none; }
	.mvrresults-dialog-class .ui-widget-header 			{ background: ##00008B; font-size: 12pt;}
	.mvrresults-dialog-class .ui-dialog-titlebar-close 	{ visibility: hidden; }
	.mvrresults-dialog-class .ui-dialog-title 			{ color: #FFFFFF !important; }
	.mvrresults-overlay .cellButtons  { padding: 5px 0px; text-align: center; }
	.mvrresults-overlay .driverlicense { font-size: 12pt; font-family:verdana, arial, helvetica, geneva; color: #000000; align:left; font-weight: bold; }
	.mvrresults-overlay .sectionTitle { margin: 10px 1px 1px 0px; border-bottom: 1px solid #c0cfde; }
	.mvrresults-overlay .sectionTitle .title { font-size: 90%; border: 0px; padding: 0px; margin: 0px; background: #c0cfde url(/cont/css/imgs/BackSectionTabLeft.gif) no-repeat left top;  height: 18px; display: block; }
	.mvrresults-overlay .quoteSummary th {
    										background: url(/cont/css/imgs/BackSummaryTable.gif) repeat-x scroll center top #EAF0F8;
    										border-bottom: 1px solid #C0CFDE;
    										border-right: 1px solid #FFFFFF;
    										color: #000000;
    										font-weight: normal;
    										height: 16px;
    										padding: 2px;
										}
  	.mvrresults-overlay .quoteSummary th { font-weight: bold; border-top: 1px solid #fff; }
  	.mvrresults-overlay .quoteSummary td { border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 2px 3px 2px 1px; }
  	.mvrresults-overlay .quoteSummary th th { font-weight: bold; border: 0px; }
  	.mvrresults-overlay .quoteSummary td td { border: 0px; padding: 2px 2px; }
  	
 