body
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color:#002D64;
	font-size: 12px;
	background-color:#B4C2E2;
	margin:0px;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	min-height: 100%;
	height: 100%;
}

html 
{
height: 100%; 
}


#MainContainer
{
   margin-left: auto;
   margin-right: auto;
   width: 950px;
}
#MainPanel
{
	margin:0px;
	width: 950px;
	height: inherit;	
	position: relative;
	display: table-cell;
	background-image: url(../images/bothEdge.jpg);
	background-repeat: repeat-y;
}

#MainPanel_background
{
	background-color:#FFF;
	background-image: url(../images/backgroundMainPanel.jpg);
	background-repeat: repeat-x;
	width: 930px;
	height: auto;
	position: relative;
	display: table-cell;
        float: left;
}
#NavPanel
{
	position: relative;
	float: left;
	width: 175px;
	height: auto;
	padding-left:24px;
	background-color:#FFF;
	background-image: url(../images/backgroundMainPanel.jpg);
	background-repeat: repeat-x;	
}

#rightEdge
{
	position: relative;
	float: left;
	width: 10px;
	height: auto;

	background-image: url(../images/rightEdge.jpg);
	background-repeat: repeat-y;
}
#leftEdge
{
	position: relative;
	float: left;
	width: 10px;
	height: auto;
	background-image: url(../images/leftEdge.jpg);
	background-repeat: repeat-y;
}
#Header
{
	position: relative;
	width: 950px;
	padding: 0px;
	margin: 0px;
	height: 162px;
	background-image: url(../images/backgroundHeader.jpg);
	background-repeat: repeat-x;
}
#Footer
{
	position: relative;
	width: 950px;
	padding: 0px;
	margin: 0px;
	height: 122px;
	background-image: url(../images/backgroundFooter.jpg);
	background-repeat: repeat-x;
	text-align: center;
}
#FooterLinks
{
	position: relative;
	clear: both;
	top: -105px;
	font-weight: bold;
}
#FooterContent
{
	position: relative;
	clear: both;
	top: -90px;
        line-height:1.75;
}

#mainLogo
{   
   float: left;
}
#MainMenuPanel
{
    position: relative;
	width: 175px;
	height: auto;
}
 .MainMenu
{
list-style: none;
margin: 0;
padding: 0;
color: #FFF;
}

.bodyList
{
margin: 12px;
padding: 0;
line-height: 18px;
}
li.bodyListItem
{
padding-left: 0px;
}




/*    Main Menu Buttons    */

a.MainMenuLink:link {
position: relative;
background-image: url(../images/buttonOff.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 9px;
height: 23px;
width: 166px;
}

a.MainMenuLink:visited {
background-image: url(../images/buttonOff.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 9px;
height: 23px;
width: 166px;
position: relative;
}

a.MainMenuLink:hover {
background-image: url(../images/buttonOn.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 9px;
height: 23px;
width: 166px;
position: relative;
}

a.MainMenuLink:active{
background-image: url(../images/buttonOn.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 9px;
height: 23px;
width: 166px;
position: relative;
}

/*    End - Main Menu Buttons    */


/*    Top Main Menu Button    */

a.MainMenuTop:link {
position: relative;
background-image: url(../images/buttonOff_top.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 9px;
height: 23px;
width: 166px;
}

a.MainMenuTop:visited {
background-image: url(../images/buttonOff_top.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 9px;
height: 23px;
width: 166px;
position: relative;
}

a.MainMenuTop:hover {
background-image: url(../images/buttonOn_top.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 9px;
height: 23px;
width: 166px;
position: relative;
}

a.MainMenuTop:active{
background-image: url(../images/buttonOn_top.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 9px;
height: 23px;
width: 166px;
position: relative;
}
/*    End - Top Main Menu Button    */


/*    Bottom Main Menu Button    */

a.MainMenuBottom:link {
position: relative;
background-image: url(../images/buttonOff_bottom.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 9px;
height: 23px;
width: 166px;
}

a.MainMenuBottom:visited {
background-image: url(../images/buttonOff_bottom.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 9px;
height: 23px;
width: 166px;
position: relative;
}

a.MainMenuBottom:hover {
background-image: url(../images/buttonOn_bottom.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 9px;
height: 23px;
width: 166px;
position: relative;
}

a.MainMenuBottom:active{
background-image: url(../images/buttonOn_bottom.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 9px;
height: 23px;
width: 166px;
position: relative;
}
/*    End - Bottom Main Menu Button    */


#RetrievePanel
{
    position: relative;
	width: 175px;
	height: auto;
	margin-top:22px;
	font-size: 16px;
}

/*    Retrieve Button    */

a.RetrieveButton:link {
position: relative;
background-image: url(../images/retrieveQuote_Off.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 12px;
height: 30px;
width: 163px;
}

a.RetrieveButton:visited {
background-image: url(../images/retrieveQuote_Off.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 12px;
height: 30px;
width: 163px;
position: relative;
}

a.RetrieveButton:hover {
background-image: url(../images/retrieveQuote_On.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 12px;
height: 30px;
width: 163px;
position: relative;
}

a.RetrieveButton:active{
background-image: url(../images/retrieveQuote_On.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 8px 0 0 12px;
height: 30px;
width: 163px;
position: relative;
}
/*    End - Retrieve Button    */



.MenuArrow {
margin-right:9px;
}

.RetrieveArrow {
margin-right:8px;
}

.GetCoveredArrow {
margin-right:6px;
}

.MainImage{
	position: relative;
	border: solid;
	border-color: #D9DFE7;
	border-width: 0 4px 0 4px;	
	margin-bottom: 0px;
}
.MainImageBottom{
	position: relative;	
	margin-bottom: 18px;
}

#SidePanel
{
	position: relative;
	float: left;
	width: 152px;
	height: inherit;
	padding-left: 26px;

	background-color:#FFF;
	background-image: url(../images/backgroundMainPanel.jpg);
	background-repeat: repeat-x;
}

#AdPanel_Green
{
	position: relative;
	width: 144px;
	height: auto;
	border: solid;
	border-color: #D9DFE7;
	border-width: 0 4px 4px 4px;
	background-color: #00841F;
	background-image: url(../images/panelGreen.gif);
	background-repeat: repeat-x;
	margin-bottom: 24px;
}

#AdPanel_Blue
{
	position: relative;
	width: 144px;
	height: auto;
	border: solid;
	border-color: #D9DFE7;
	border-width: 0 4px 4px 4px;
	background-color: #003366;
	background-image: url(../images/panelBlue.gif);
	background-repeat: repeat-x;
	margin-bottom: 24px;
	
}

#AdPanel_Content
{
	position: relative;
	width: 126px;
	margin-top: 9px;
	color: #FFF;
	margin-left: auto;
    margin-right: auto;
}

#AdPanelButtons
{
    position: relative;
	width: 126px;
	height: auto;
	font-size: 16px;
}

/*    AdPanel GREEN Buttons    */

a.AdPanelGreen:link {
position: relative;
background-image: url(../images/buttonOff.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 4px 0 0 6px;
height: 25px;
width: 118px;
position: relative;
border: solid;
	border-color: #FFF;
	border-width: 1px;
	margin-bottom: 10px;
}

a.AdPanelGreen:visited {
background-image: url(../images/buttonOff.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 4px 0 0 6px;
height: 25px;
width: 118px;
position: relative;
border: solid;
	border-color: #FFF;
	border-width: 1px;
	margin-bottom: 10px;

}

a.AdPanelGreen:hover {
background-image: url(../images/buttonOn.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 4px 0 0 6px;
height: 25px;
width: 118px;
position: relative;
border: solid;
	border-color: #FFF;
	border-width: 1px;
	margin-bottom: 10px;
}

a.AdPanelGreen:active{
background-image: url(../images/buttonOn.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 4px 0 0 6px;
height: 25px;
width: 118px;
position: relative;
border: solid;
	border-color: #FFF;
	border-width: 1px;
	margin-bottom: 10px;
}

/*    End - AdPanel GREEN Buttons     */


/*    AdPanel BLUE Buttons    */

a.AdPanelBlue:link {
position: relative;
background-image: url(../images/buttonOn.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 4px 0 0 6px;
height: 25px;
width: 118px;
position: relative;
border: solid;
	border-color: #FFF;
	border-width: 1px;
	margin-bottom: 10px;
}

a.AdPanelBlue:visited {
background-image: url(../images/buttonOn.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 4px 0 0 6px;
height: 25px;
width: 118px;
position: relative;
border: solid;
	border-color: #FFF;
	border-width: 1px;
	margin-bottom: 10px;

}

a.AdPanelBlue:hover {
background-image: url(../images/buttonOff.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 4px 0 0 6px;
height: 25px;
width: 118px;
position: relative;
border: solid;
	border-color: #FFF;
	border-width: 1px;
	margin-bottom: 10px;
}

a.AdPanelBlue:active{
background-image: url(../images/buttonOff.gif);
background-repeat: repeat-x;
display: block;
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 4px 0 0 6px;
height: 25px;
width: 118px;
position: relative;
border: solid;
	border-color: #FFF;
	border-width: 1px;
	margin-bottom: 10px;
}

/*    End - AdPanel BLUE Buttons     */


a.FooterLink:link
{
	color: #002D64;
	text-decoration: none;
	background-color: transparent;
}
a.FooterLink:visited
{
   color: #002D64;
   text-decoration: none;
   background-color: transparent;
}
a.FooterLink:hover
{
	color: #002D64;
	text-decoration: underline;
   background-color: transparent;	
}
a.FooterLink:active
{
   color: #002D64;
   text-decoration: underline;
   background-color: transparent;  
}





#MainMenuContainer
{
	position: relative;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	
}

#HeaderMenu
{
	position: relative;
	float: right;
	color: #000000;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	top: 73px;
	width: 780px;
	height: 30px;
	background-image: url(../images/topMenu_background.jpg);
	background-repeat: no-repeat;
	text-align:right;
}


 #HeaderLinks_container ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#HeaderLinks_container ul li { display: inline; }

#HeaderLinks_container ul li a
{
text-decoration: none;
padding: 0px;
color: #999;
}

#HeaderLinks_container ul li a:hover
{
color: #000;
text-decoration: underline;
}




 #HeaderMenuLinks_container ul
{
margin: 0;
padding: 8px 0px 0px 0px;
list-style-type: none;
text-align: right;
}

#HeaderMenuLinks_container ul li { display: inline; }

#HeaderMenuLinks_container ul li a
{
text-decoration: none;
padding-top: 8px;
padding-right: 5px;
padding-left: 5px;

color: #000;
}

#HeaderMenuLinks_container ul li a:hover
{
color: #FFF;
background-image:url(../images/topMenu_arrow.jpg);
background-repeat: no-repeat;
background-position: center top;

}

#SidePanelLinks_top a
{
display:block;
text-decoration: none;
font-weight:bold;
padding: 0px 0px 0px 0px;
color: #000;
background-image:url(../images/leftMenu_topButton_backgroundOff.jpg);
background-repeat: no-repeat;
background-position: center top;
}


#SidePanelLinks_container ul
{
margin: 0;
padding: 0px 0px 0px 0px;
list-style-type: none;
}
#SidePanelLinks_container ul li
{
}
#SidePanelLinks_container a
{
display:block;
text-decoration: none;
font-weight:bold;
padding: 8px 0px 8px 32px;
color: #000;
background-image:url(../images/leftMenu_button_backgroundOff.jpg);
background-repeat: no-repeat;
background-position: center top;
}

#SidePanelLinks_container ul li a:hover
{
color: #FFF;
background-image:url(../images/leftMenu_button_backgroundOn.jpg);
background-repeat: no-repeat;
background-position: center top;

}





#HeaderMenuLinks
{	
	position: relative;
	color: #000000;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:right;
	padding-right: 20px;
}
A.HeaderMenutxtLinks:link
{
	color: #000;
	text-decoration: none;
	background-color: transparent;
}
A.HeaderMenutxtLinks:visited
{
   color: #000;
   text-decoration: none;
   background-color: transparent;
}
A.HeaderMenutxtLinks:hover
{
	color: #FFF;
	text-decoration: none;
	background-image:url(../images/topMenu_arrow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
A.HeaderMenutxtLinks:active
{
   color: #FFF;
   text-decoration: none;
   background-image:url(../images/topMenu_arrow.jpg);
   background-repeat: no-repeat;
   background-position: center top;
}
.topMenu_ibar
{
   position: relative;
   top:0px;
   padding-top:8px;
   padding-bottom:8px;
   width:1px;
   height:30px;
   background-image:url(../images/topMenu_ibar.jpg);
   background-repeat: no-repeat;
   background-position: center top;
    
}
h2
{
   font-size: 21px;
   margin-top: 0px;
   margin-bottom: 10px;
   font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
   color: #000;
   letter-spacing: -1px;
   text-align: left;
}
p
{
   font-size: 12px;
   font-family: Tahoma, Verdana, Arial, sans-serif;
   color:#002D64;
   letter-spacing: normal;
   line-height: 18px;
   margin-top: 0px;
   margin-bottom: 10px;
   padding: 0px
}
p.AdPanel
{
   font-size: 12px;
   font-family: Tahoma, Verdana, Arial, sans-serif;
   color:#FFF;
   letter-spacing: normal;
   line-height: 16px;
   margin-top: 3px;
   margin-bottom: 10px;
   padding: 0 0 0 1px;
}
A.left0:link
{
	top: -5px;
	left: -5px;
	position: relative;
    display: block;
    background: url(../images/leftMenu_topButton_backgroundOff.jpg) left no-repeat;
	width: 177px;
    color:#000;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
    height: 24px;
	padding-top: 8px;
	padding-left: 33px;
    text-align: left;
    text-decoration: none;
	border:0px
}
A.left0:visited
{
	top: -5px;
	left: -5px;
	position: relative;
    display: block;
    background: url(../images/leftMenu_topButton_backgroundOff.jpg) left no-repeat;
	width: 177px;
    color:#000;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	padding-top: 8px;
	padding-left: 33px;
    text-align: left;
    text-decoration: none;
	border:0px
}
A.left0:hover
{
	top: -5px;
	left: -5px;
	position: relative;
    display: block;
    background: url(../images/leftMenu_topButton_backgroundOn.jpg) left no-repeat;
	width: 177px;
    color:#FFF;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
    height: 24px;
	padding-top: 8px;
	padding-left: 33px;
    text-align: left;
    text-decoration: none;
	border:0px
}
A.left0:active
{
	top: -5px;
	left: -5px;
	position: relative;
    display: block;
    background: url(../images/leftMenu_topButton_backgroundOn.jpg) left no-repeat;
	width: 177px;
    color:#FFF;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
    height: 24px;
	padding-top: 8px;
	padding-left: 33px;
    text-align: left;
    text-decoration: none;
	border:0px
}
A.left1:link
{
	top: -5px;
	left: -5px;
	position: relative;
    display: block;
    background: url(../images/leftMenu_button_backgroundOff.jpg) left no-repeat;
	width: 177px;
    color:#000;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
    height: 24px;
	padding-top: 6px;
	padding-left: 33px;
    text-align: left;
    text-decoration: none;
	border:0px
}
A.left1:visited
{
	top: -5px;
	left: -5px;
	position: relative;
    display: block;
    background: url(../images/leftMenu_button_backgroundOff.jpg) left no-repeat;
	width: 177px;
    color:#000;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	padding-top: 6px;
	padding-left: 33px;
    text-align: left;
    text-decoration: none;
	border:0px
}
A.left1:hover
{
	top: -5px;
	left: -5px;
	position: relative;
    display: block;
    background: url(../images/leftMenu_button_backgroundOn.jpg) left no-repeat;
	width: 177px;
    color:#FFF;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
    height: 24px;
	padding-top: 6px;
	padding-left: 33px;
    text-align: left;
    text-decoration: none;
	border:0px
}
A.left1:active
{
	top: -5px;
	left: -5px;
	position: relative;
    display: block;
    background: url(../images/leftMenu_button_backgroundOn.jpg) left no-repeat;
	width: 177px;
    color:#FFF;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
    height: 24px;
	padding-top: 6px;
	padding-left: 33px;
    text-align: left;
    text-decoration: none;
	border:0px
}
#LeftPanel
{
	position: relative;
	float: left;
	width: 210px;
	height: inherit;
	background-color:#99FF99;
	
}
#MiddlePanel
{
	position: relative;
	float: left;
	width: 481px;
	height: auto;
    min-height:650px;
	margin-left:24px;
	padding-right: 22px;	
	background-color:#FFF;
	background-image: url(../images/backgroundMainPanel.jpg);
	background-repeat: repeat-x;
	border: dotted;
	border-color: #15913B;
	border-width: 0 2px 0 0;
}

#MiddlePanel_col01
{
	position: relative;
	float: left;
	width: 220px;
	height: auto;
}
#MiddlePanel_col02
{
	position: relative;
	float: left;
	margin-left:40px;
	width: 220px;
	height: auto;
}

#MiddlePanelContent
{
	width: 560px;
	background-image:url(../images/mainPanel_repeat.jpg);
	background-repeat: repeat-y;
	margin-top: 10px;
	height:inherit;

}
#MiddlePanelTxtArea
{
    position: relative;
	width: 560px;
	background-image:url(../images/mainPanel.jpg);
	background-repeat:no-repeat;
	/*margin-top: 10px;*/
	height: auto;
}
#MiddlePanelTxt
{
    position: relative;
	color: #000;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-weight:normal;
	text-align: justify;
	font-size: 12px;
	letter-spacing: -0.5px;
	width: 540px;
	padding: 10px;
}
#MiddlePanelFoot
{
position: relative;
}
#SidePanelContent
{
	width: 210px;
	background-image:url(../images/sidePanel_repeat.jpg);
	background-repeat: repeat-y;
	height:inherit;

}
#SidePanelTxtArea
{
    position: relative;
	width: 210px;
	background-image:url(../images/sidePanel.jpg);
	background-repeat:no-repeat;
	/*margin-top: 10px;*/
	height: auto;
}
#SidePanelTxt
{
    position: relative;
	color: #000;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-weight:normal;
	text-align:center;
	font-size: 12px;
	letter-spacing: -0.5px;
	width: 200px;
	padding: 5px;
}
#SidePanelFoot
{
position: relative;
}
#RightPanel
{
	position: relative;
	float: right;
	width: 210px;
	height: inherit;
	background-color:#FFF;
	
}
#pageFooter_gap
{
   position: relative;
   width: 1000px;
   height: 75px;
   padding: 0px;
}
#pageFooter
{
   position: relative;
   width: 1000px;
   height: 271px;
   padding: 0px;
   background-image:url(../images/pageFooter_background.jpg);
   background-repeat:repeat-x;
}
#pageFooterCell
{
   position: relative;
   float:left;
   width: 170px;
   height: auto;
   padding: 15px;
}
#copyright
{
   position: relative;
   float:left;
   clear:both;
   width: 900px;
   height: auto;
   padding: 15px;
}
#footerLeftCorner
{
   position: relative;
   float:left;
   clear:both;
   z-index:auto;
   top:-15px;
   left:-15px;
}
#footerRightCorner
{
   position: relative;
   float:right;
   clear:both;
   z-index:auto;
   top:-15px;
   left:15px;
}
#SideBar
{
   position: relative;
   float:right;
   width: 178px;
   height: 750px;
   padding: 0px;
   margin: 0px;
   background:url(../images/sb_background.jpg)
}
#CoreQuote
{
   position: relative;
   float:left;
   clear:left;
   background-color: #ffffff;
   width: 572px;
   padding: 0px;
   margin: 0px;
}
#CoreQuoteB
{
   position: relative;
   width: 0px;
   height: 0px
}
.LblLev2Txt, .LblLev3Txt, .LblLev2smTxt
{
   color: #333333;
   font-weight:400;
}
.ConErrLblTxt
{
   color: #C31A1F;
}
.ConErrLblTxt, .ConWrnLblTxt
{
   font-weight: normal;
}

/* QuotePage */

#QuoteYD
{
   margin-left:auto;
   margin-right:auto;
   width:300px;
   text-align:left;
}
#QuoteYD p {
   font-family:Verdana;
   font-size:10px;
   color:#656567;
   margin-top: 0px;
   margin-bottom: 5px;
}
.emailTxt{ 
   font-size:80%;
   position: absolute;
   top: 3px;
   left: 30px;
   width: 265px;
   font-family:Verdana, Arial;
}
.ToolTip
{
   position: absolute;
   top: 2px;
   left: 3px;
   text-decoration: none
}
.Label
{
   position: absolute;
   top: 3px;
   left: 30px;
   width: 265px;
   font-family:Verdana, Arial;
}
.LabelRec
{
   position: absolute;
   top: 3px;
   left: 30px;
   width: 355px;
   font-family:Verdana, Arial;
}
.LabelVehicle
{
   position: absolute;
   top: 3px;
   left: 30px;
   width: 200px;
   font-family:Verdana, Arial;
}
.PaymentLbl {
   left: 325px;
   top: 1px;
   width: 200px;
   position: absolute;
   font-size: 10px;
   font-family:Verdana, Arial;
}
.Field
{
   position: absolute;
   top: 2px;
   left: 315px;
}
.Field_fullpart{
   position: absolute;
   top: 2px;
   left: 315px;
   width: 67px;
}
.FieldPU 
{
   width: 68px;
   position: absolute;
   top: 2px;
   left: 315px;
}
.FieldBC
{
   width: 85px;
   position: absolute;
   top: 2px;
   left: 315px;
}
.FieldCoverType
{
   position: absolute;
   top: 2px;
   width: 144px;
   left: 315px;
}
.FieldHeating
{
   position: absolute;
   top: 2px;
   width: 220px;
   left: 315px;
}
.FieldMarStat {
   position: absolute;
   top: 2px;
   width: 115px;
   left: 315px
}
.FieldMotOrg {
   position: absolute;
   top: 2px;
   width: 210px;
   left: 315px
}
.CheckLink
{
   display: block;
   position: absolute;
   height: 17px;
   width: 200px;
   background-image:url(../images/EXP_TermsButton.jpg);
   top: 4px;
   left: 346px;
}
.FieldPM
{
   position: absolute;
   top: 2px;
   left: 315px;
}
.FieldMonth
{
   position: absolute;
   top: 2px;
   left: 345px
}
.FieldYear
{
   position: absolute;
   top: 2px;
   left: 375px
}
.FieldUnit
{
   position: absolute;
   left: 367px;
   top: 2px;
}
.FieldRecord
{
   position: absolute;
   top: 2px;
   left: 390px
}
.FieldRecMonth
{
   position: absolute;
   top: 2px;
   left: 420px
}
.FieldRecYear
{
   position: absolute;
   top: 2px;
   left: 450px
}
.GetVehicle{
   position:absolute;
   left:330px;
   top:1px;
}

.VehicleNotFound{
   position:absolute;
   left:450px;
   top:1px;
}

.DVLALabel{
   border-style: solid;
   border-color: #A5ACB2;
   border-width: 1px;
   background-color: silver;
   width: 214px;
   height: 14px;
   padding-top: 2px;
   padding-left: 2px
}

.DVLALabelPM{
   border-style: solid;
   border-color: #A5ACB2;
   border-width: 1px;
   background-color: silver;
   width: 294px;
   height: 14px;
   padding-top: 2px;
   padding-left: 2px
}
.FieldRecUnit
{
   position: absolute;
   left: 475px;
   top: 2px;
}
.FieldRecIT
{
   width: 180px;
   position: absolute;
   top: 2px;
   left: 390px;
}
.FieldVehicle
{
   position: absolute;
   top: 2px;
   left: 250px
}
.FieldVehiclePM
{
   width: 294px;
   position: absolute;
   top: 2px;
   left: 250px
}
.FieldVehCT
{
   position: absolute;
   top: 2px;
   width: 160px;
   left: 250px
}
.FieldVehMonth
{
   position: absolute;
   top: 2px;
   left: 280px
}
.FieldVehYear
{
   position: absolute;
   top: 2px;
   left: 310px
}
.SubText
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #666;
   position: absolute;
   left: 30px;
   top: 17px
}
.Back
{
   position: absolute;
   top: 20px;
   left: 30px;
   width: 82px;
   height: 32px;
   background-image:url(../images/backbutt.jpg);
   background-repeat: no-repeat;
   background-position:center;
   border:0px;
   font-size:0px;
   color:#C9C9C9;
   cursor:pointer;
}
.Next
{
   position: absolute;
   top: 20px;
   left: 470px;
   width: 82px;
   height: 32px;
   background-image:url(../images/nextbutt.jpg);
   background-repeat: no-repeat;
   background-position:center;
   border:0px;
   font-size:0px;
   color:#A62223;
   cursor:pointer;
}
.MnuStd
{
   border-style: solid;
   border-color: #a5acb2;
   border-width: 1px;
   font-size: 11px;
   font-weight: bold
}
.TxtFld
{
   border-style: solid;
   border-width: 1px;
   border-color: #a5acb2;
   font-size: 11px;
   font-weight: bold
}
.PanelStyle
{
   position: relative;
   width: 574px
}
.PanelStylePC
{
   position: relative;
   height: 30px;
   width: 574px
}
.PanelStyleNav
{
   position: relative;
   height: 70px;
   width: 574px
}
.PanelStyleBC
{
   position: relative;
   height: 24px;
   width: 574px;
   padding: 0px 0px 0px 0px;
   margin: 0px;
}
.PanelIntroText
{
   position: relative;
   width: 534px;
   padding-left: 30px;
   padding-right: 10px;
   padding-bottom: 17px
}
.PanelPM {
   width: 574px;
   height: 300px;
   margin: 10px 0px 15px 15px
}
.TermsConditions
{
   position: relative;
   width: 736px;
   height: 300px;
   padding: 10px
}
.TCAgree
{
   position: relative;
   width: 756px;
   height: 150px
}
.TCText
{
   width: 736px;
   height: 280px;
   overflow:auto
}
.HeadingText
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 16px;
   color:#666;
   font-style:italic;
}
.HeadingDiv
{
   width: 500px;
   padding-left: 30px;
   padding-bottom: 17px;
   padding-top: 15px
}
.QuoteText
{
   font-size: 12px;
   color: #000;
   font-weight: bold
}
.QuoteTextBold
{
   font-size: 12px;
   font-weight: bold;
   color: #A62223;
}
.QuoteNav
{
   position: absolute;
   top: 25px;
   left: 520px;
   width: 170px
}
.QuotePanel {
   margin: 10px 0px 10px 10px
}
.RefText
{
   font-size: 16px;
   font-weight: bold;
   color: #A62223
}
.Mandatory
{
   position: absolute;
   top: 23px;
   left: 220px
}
.GetAddress{
   position:absolute;
   left:425px;
   top:2px;
}
.Address {
   border-style: solid;
   border-color: #A5ACB2;
   border-width: 1px;
   background-color: silver;
   width: 223px;
   height: 14px;
   padding-top: 2px;
   padding-left: 2px
}
.AddressList {
   height: 96px;
   width: 328px;  
   display: none;
   position: absolute;  
   left: 324px;
   top: 167px;
   z-index: 100
}

/* text formatting */
h1
{
   font-size: 24px;
   margin-top: 0px;
   margin-bottom: 10px;
}

h3
{
   font-size: 16px;
   margin-top: 30px;
   margin-bottom: 5px;
}
h4
{
   font-size: 14px;
   margin-top: 0px;
   margin-bottom: 5px;
}
h5
{
   font-size: 10px;
   margin-top: 0px;
   margin-bottom: 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #E31818;
   letter-spacing: -1px
}
h6
{
   font-size: 9px;
   margin-top: 0px;
   margin-bottom: 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #E31818;
   letter-spacing: -1px
}
frame
{
   border-right: 0px;
   border-top: 0px;
   border-left: 0px;
   border-bottom: 0px
}
frameset
{
   border-right: 0px;
   border-top: 0px;
   border-left: 0px;
   border-bottom: 0px
}
table
{
   border-right: 0px;
   border-top: 0px;
   border-left: 0px;
   border-bottom: 0px
}
img
{
   border: 0px;
   text-decoration: none
}
td
{
   padding-right: 7px;
   padding-left: 7px;
   vertical-align: top
}
th
{
   font-size: 12px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.white
{
   color: #ffffff
}
.red
{
   color: #E31818;
}
.justify
{
   text-align: justify
}
.center
{
   text-align: center
}
.right
{
   text-align: right
}
.left
{
   text-align: left
}
.aligncenter
{
   margin-left: auto;
   margin-right: auto
}
.alignright
{
   float: right
}
.alignleft
{
   float: left
}
.nodecoration
{
   text-decoration: none
}
.overline
{
   text-decoration: overline
}
.lowercase
{
   text-transform: lowercase
}
.italic
{
   font-style: italic
}
.bold
{
   font-weight: bold
}
.smallcaps
{
   font-variant: small-caps
}
.tiny
{
   font-size: xx-small
}
.small
{
   font-size: xx-small
}
.x-small
{
   font-size: small
}
.huge
{
   font-size: x-large
}
.big
{
   font-size: small
}
.x-big
{
   font-size: large
}
.nospace
{
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   margin: 0px;
   line-height: 0.7em;
   padding-top: 0px
}
.almostnospace
{
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   margin: 0px;
   line-height: 0.8em;
   padding-top: 0px
}
.nowrap
{
   white-space: nowrap
}
.absmiddle
{
   vertical-align: middle
}
.gone
{
   visibility: hidden
}
/* Style rules to make data tables look better */

.list-header {
   background-color: #eeeeee;
   font-size: larger;
   font-weight: bold;
}

.list-paging-header {
   background-color: white;
}

.list-paging-footer {
   background-color: white;
}

.list-row-even { 
}

.list-row-odd { 
   background-color: #eeeeee;
}

/* Style rules for message severity levels */

.infoMessage {
   color: black;
}

.warnMessage {
   color: orange;
   font-weight: bold;
}

.errorMessage {
   color: red;
   font-weight: bold;
}

.fatalMessage {
   color: red;
   font-style: italic;
   font-weight: bold;
}

/* Pop-up specific */

.clHelpCont 
{
   position:absolute;
   width:180px;
   visibility:hidden;
   layer-background-color:#FFFFFF;
   z-index:200;
}
.clHelp     
{
   width:180px;
   left:0px;
   top:0px;
   z-index:3;
   font-family: arial,helvetica,sans-serif;
   color:#333333;
   overflow:hidden;
   border: 1px solid #333333;
   padding:3px;
   font-size:11px;
   background-color:#FFFFFF;
   layer-background-color:#FFFFFF;
}
/* clip:rect(0px 200px 15px 0px); */
.clHeading        
{
   text-align:center;
   position: relative; 
   margin-bottom: 3px; 
   width:100%; 
   height:15px; 
   z-index:3;
   font-size:11px; 
   font-family: arial,helvetica,sans-serif; 
   color:#FFFFFF; 
   background-color:#C31A1F;
   layer-background-color:#C31A1F;
}

/* --- OccType BusType PopUp style --- */
#acOuterContainer
{
   position:absolute;
   z-index:50000;
   left:522px;
   width:200px;
   display:table-cell;
   color:#000000;
   background-color:#FFFFFF;
}
#acIframe
{
   position:absolute;
   top:0px;
   left:0px;
   z-index:50001;
   border:none;
   height:0px;
   width:0px;
   background-color:#FFFFFF;
}
#acMainContainer
{
   position:absolute;
   z-index:50002;
   top:0px;
   left:0px;
   width:200px;
   border:1px solid #000000;
   padding:3px;
   background-color:#FFFFFF;
}
.acListItem
{
   display:block;
   color:#000000;
   background-color:#FFFFCC;    
}

#acOpts a:hover{
   background-color:#CCCCFF;
   color:#000000;  
}

#acOpts a{
   
   color:#000000;  
}

.acListFocus
{
   background-color : #CCCCFF;
   color:#000000;
   display:block;
}
.acListBlur
{
   background-color : #FFFFCC;
   color:#000000;
   display:block;
}

/********************************/
#AddonTable{
   border:1px solid #000000;
   border-collapse:collapse;
}

#AddonTable tr td{
   border:1px solid #000000;
   padding:2px;
}

#AddonTable tr th{
   border:1px solid #000000;
}

.SummaryRow{
   text-align:right;
   font-weight:bold;
}

.LeftText{
   text-align:left;
}

.CBContainer{
   text-align:center;
   vertical-align:middle;
}

.MoreInfoLink{
   display:block;
}

.MoreInfoLink img{
   border:none;
}

.DescHeader{
   display:block;
   font-weight:bold;
   font-size:12px;
}

.DescBody{
   font-size:10px;
}

.CB{
   border:1px solid #000000;
}
.DetailsConfirmHeader{
   margin-left:30px;
}
