/*##############################################
#
#  White Label Config base css
#
#  Copyright QuoteZone
#
##############################################*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
body 
{
   font-family       : Arial,Helvetica,sans-serif;
   font-size         : 10px;
   margin            : 0;
   padding           : 0;
   margin-left       : 0px;
   margin-top        : 0px;
   margin-right      : 0px;
   margin-bottom     : 0px;
   background-repeat : repeat-x;
}

form 
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 10px;
   margin      : 0px;
   padding     : 0px;
   display     : block;
}

input 
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 10px;
}

textarea 
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 10px;
}

select 
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 10px;
}

p
{
   margin  : 0;
   padding : 0;
}

ul 
{
   font-family         : Arial,Helvetica,sans-serif;
   font-size           : 12px;
   list-style-type     : disc;
   list-style-position : outside;
}

li 
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 12px;
}

ol 
{
   font-family         : Arial,Helvetica,sans-serif;
   font-size           : 12px;
   list-style-type     : upper-roman;
   list-style-position : outside;
}

.bodystyle 
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 10px;
}

.chckbx input
{
   padding : 0px;
   margin : 0px;
   width: 13px;
   height: 13px;
}

.chckbx
{
   padding: 8px 0px 8px 5px;
}

.lbl
{
   cursor         : default;
   font-family    : Arial,Helvetica,sans-serif;
   font-size      : 12px;
   font-style     : normal;
   font-weight    : normal;
   line-height    : 20px;
   text-align     : left;
   text-indent    : 0pt;
   vertical-align : middle;
   margin         : 6px 6px 3px 6px;
}

#div_found_address .lbl
{
  * margin-right: 0px;
  * margin-left: 0px;
}
/*
.rdlbl
{
   font-family    : Arial,Verdana,Geneva,Helvetica,sans-serif;
   font-size      : 14px;
   font-style     : normal;
   font-weight    : normal;
   color          : #8A8A8A;
   text-align     : left;
   vertical-align : middle;
   cursor         : default;
   margin         : 5px 2px;
}
*/


.rdlbl input
{
   margin : 6px 3px 0px ;
   *margin : 6px 0px 0px ;
   margin : 6px 0px 0px \9 ;
}

.rdlbl p
{
   font-family    : Arial,Helvetica,sans-serif;
   font-size      : 12px;
   font-style     : normal;
   font-weight    : normal;
   color          : #333333;
   text-align     : left;
   vertical-align : middle;
   cursor         : default;
   margin         : 5px 8px 5px 2px;
   *margin         : 8px 5px 5px 2px;
   margin         : 7px 8px 5px 2px \9 ;
}

.inplbl p
{
   font-family    : Arial,Helvetica,sans-serif;
   font-size      : 14px;
   font-style     : normal;
   font-weight    : normal;
   color          : #8A8A8A;
   text-align     : left;
   vertical-align : middle;
   cursor         : default;
   margin         : 3px 5px 5px 2px;
}

.msglbl
{
   cursor         : default;
   font-family    : Arial,Helvetica,sans-serif;
   font-size      : 11pt;
   font-style     : normal;
   font-weight    : normal;
   line-height    : 20px;
   margin         : 0;
   padding        : 0 0 10px;
   text-align     : left;
   vertical-align : middle;
}

.qslbl p
{
   cursor         : default;
   font-family    : Arial,Helvetica,sans-serif;
   font-size      : 12px;
   font-style     : normal;
   font-weight    : normal;
   line-height    : 15px;
   margin         : 0;
   padding        : 0 0 10px;
   text-align     : left;
   vertical-align : middle;
}

.qslbl ul
{
   font-family     : Arial,Helvetica,sans-serif;
   font-size       : 12px;
   font-style      : normal;
   font-weight     : normal;
   line-height     : 20px;
   list-style-type : none;
   margin          : 0;
   padding         : 0 0 10px;
   list-style-type : none;
}

.qslbl ul li
{
   background : none repeat scroll 0 0 transparent;
   font-size  : 12px;
   padding    : 0 0 0 30px;
}

.qslbl .assExtra ul
{
   line-height     : 15px;   
}

.qslbl .assExtra ul li
{
   background : none repeat scroll 0 0 transparent;
   font-size  : 12px;
   padding    : 0 0 0 40px;
   background : url("../images/bullet.gif") no-repeat scroll 20px 6px transparent;
}


.qslbl ul ul
{
   margin  : 0;
   padding : 0;
}

.qslbl ul ul li
{
   background : url("../images/bullet.gif") no-repeat scroll 49px 6px transparent;
   padding    : 0 0 0 60px;
}

.txtBox
{
   height         : 18px;
   background     : none repeat scroll 0 0 #FFFFFF;
   border         : 1px solid #CCCCCC;
   color          : #333333;
   font-family    : Arial,Helvetica,sans-serif;
   font-size      : 12px;
   font-weight    : normal;
   padding        : 4px;
   text-align     : left;
   vertical-align : middle;
   line-height    : 18px;
}

.slct
{
   background     : none repeat scroll 0 0 #FFFFFF;
   border         : 1px solid #CCCCCC;
   color          : #333333;
   font-family    : Arial,Helvetica,sans-serif;
   font-size      : 12px;
   font-weight    : normal;
   text-align     : left;
   vertical-align : middle;
   margin-top     : 5px;
   -moz-appearance: menulist;
}

.slctFke
{
   position   : absolute;
   visibility : hidden;
}

.slctFke select
{
   margin-top : 0;
}

.vehicleIE8
{
    width: 230px \9 !important;
   *width:230px !important; 
}

.IE8
{
   width: 370px \9 !important;
   *width:370px !important;
}

.slctIE8
{ 
  width:auto \9 !important;
  *width:auto !important;
}​

*+html .slctIE7
{
   margin-right: 12px;
   margin-left: 0px;
}



/*################################################################
#
#   Site.tmpl CSS
#
#################################################################*/


.standardSubdomainHeader
{
   padding-top:      15px;
   margin-bottom:    15px;
   background-color: #ffffff;
   width:            100%;
}

.standardSubdomainHeaderLogoHomeContainer
{
   max-width:     707px;
   padding:       0 10px;
   text-align:    left;
   margin:        auto;
   margin-bottom: 15px;
}

.standardSubdomainHeaderLogo img
{
   height: 60px;
}

.standardSubdomainHeaderHome
{
   float:           right;
   margin-top:      20px;
   font-size:       14px;
   font-weight: 400;
   font-family: 'Open Sans', sans-serif;
   text-decoration: none;
}

.standardSubdomainHeaderHome, .standardSubdomainHeaderHome:hover, .standardSubdomainHeaderHome:active, .standardSubdomainHeaderHome:focus
{
   color: #000000;
}

.standardSubdomainHeaderTitleContainer
{
   background-color: #666666;
}

.standardSubdomainHeaderTitleContainer h3
{
   margin:     0 auto;
   text-align: left;
   max-width:  707px;
   padding:    20px 10px;
   font-size:  20px;
   color:      #ffffff;
}

.outerCustomHeaderTitleQZContainer
{
   background-color: #FFFFFF;
}
.customHeaderTitleQZ
{
   float:        left;
   padding-left: 5px;
}
.customHeaderQZLogoContainer
{
   float:       right;
}
.customHeaderTitleQZContainer
{
   max-width:  707px;
   text-align: left;
   padding:    13px 5px;
   margin: 0px auto;
}
.customHeaderTitleQZ h3 {
   color: #000000;
   font-size: 20px;
   padding-top:5px;
}

.standardCopyrightFooter
{
   display:          none;
   background-color: #eeeeee;
   padding:          70px 10px 20px;
   margin-top:       15px;
   color:            #000000;
   text-align:       center;
   font-size:        14px;
}

.headerFooterProperties
{
   width   : 707px;
   padding : 0px;
   margin  : 0px 0px 8px 0px;
   display : block;
}

.sectionFooter
{
   min-height: 50px;
}

.sectionFooter p
{
   font-size   : 10px;
   font-family : Arial,Helvetica,sans-serif;
   line-height : normal;
   margin      : 0;
   padding     : 0;
   padding-top : 10px;
   color       : #A0A0A0;
}

.sectionCenter
{
   width  : 727px;
   margin : 0px auto;
}
 
 .sectionLeft
{
   width         : 130px;
   padding-right : 10px;
}
 
 .sectionWorkarea
{
   display : block;
}
 
 .sectionRight
{
   width        : 130px;
   padding-left : 10px;
}

.sectionCenterAlignLeft
{
   width  : 727px;
   margin : 0px;
}

.sectionLeftAlignLeft
{
   width         : 0px;
   padding-right : 10px;
}

/*################################################################
#
#   Question CSS
#
#################################################################*/

.sct
{
   margin     : 10px 0px 0px 0px;
   padding    : 10px 0px 0px 0px;
   border     : 1px solid #DADADA;
   text-align : center;
   display    : block;
}

.sctHdr
{
   background     : url("../images/row_bg.gif") no-repeat scroll left bottom transparent; 
   border         : 0px;
   color          : #30407E;
   text-align     : left;
   margin-left    : 10px;
   margin-right   : 10px;
   padding-bottom : 5px;
   padding-left   : 0;
   padding-top    : 5px;
   display        : block;
}

.sctHdr p
{
   font-family : Arial,helvetica,sans-serif;
   font-size   : 22pt;
   font-weight : normal;
   margin      : 0;
   display     : block;
}

.sctHdr h1
{
   font-family : Arial,helvetica,sans-serif;
   font-size   : 22pt;
   font-weight : normal;
   margin      : 0;
   display     : block;
}

.sctCnt
{
   /*margin-left  : 10px;
   margin-right : 10px;*/
   margin       : 0px auto;
   padding      : 0px 10px 0px 10px;
   display      : block;
}

.qstIndex
{
   color          : #9D0D0D;
   cursor         : default;
   line-height    : 20px;
   text-align     : left;
   text-indent    : 3pt;
   vertical-align : middle;
   display        : block;
   float          : left;
}

.qstIndex p
{
   font-family    : Arial,Helvetica,sans-serif;;
   font-size      : 12px;
   font-style     : normal;
   font-weight    : normal;
   margin         : 5px auto;
}

.qstTitle
{
   cursor         : default;
   text-align     : left;
  /* text-indent    : 3pt;*/
   vertical-align : middle;
   display        : block;
   float          : left;
}

.qstTitle p
{
   font-family :  Arial,Helvetica,sans-serif;
   font-size   : 12px;
   font-style  : normal;
   font-weight : normal;
   color       : #333333;
   padding     : 0px 5px 0px 0px;
   margin      : 8px auto;
}

.qstHlp
{
   padding        : 7px 5px 0px 10px;
   margin         : 0px;
   display        : block;
   float          : left;
}

.qstHlp a 
{
   width:15px;
   height:15px;
   display:block;
   zoom                  : 1;
   vertical-align        : baseline;
   outline               : none;
   cursor                : help;
   text-align            : center;
   text-decoration       : none;
   font                  : 12px/100% Arial, Helvetica, sans-serif;
   -webkit-border-radius : .6em; 
   -moz-border-radius    : .6em;
   border-radius         : .8em;
   background: url("../images/help.png") no-repeat 0px 0px;
   filter                : none;
   font-weight           : bold;   
   text-indent: 100%;
   white-space: nowrap;
   overflow: hidden;

}

.qstHlp a:hover 
{
   background: url("../images/help.png");
   filter: none;
   background-position : 0px 15px;
  * position: relative;
  * z-index: 9999;
}



/*
.qstHlp img
{
   padding : 0px;
}

.qstHlp div
{
   height              : 14px;
   width               : 20px;
   background-image    : url(../images/help.png);
   background-repeat   : no-repeat;
   background-position : top;
   padding             : 0px;
   margin              : 0px;   
   display             : block;
   cursor              : help;
}

.qstHlp div:hover 
{
   background-position : bottom;
   cursor              : help;
}
*/

.qstVls
{
   text-align : left;
   color      : #000000;
   z-index    : -1;
   display    : block;
   float      : left;
}

/*################ START VEHICLE FIND ###################*/
.vhclFnd a 
{
   padding               : 6px 15px 6px 15px;
   display               : inline-block;
   zoom                  : 1;
   vertical-align        : baseline;
   margin                : 0 2px;
   outline               : none;
   cursor                : pointer;
   text-align            : center;
   text-decoration       : none;
   font                  : 14px/100% Arial, Helvetica, sans-serif;
   text-shadow           : 0 1px 1px rgba(0,0,0,.3);
   -webkit-border-radius : .5em; 
   -moz-border-radius    : .5em;
   border-radius         : .5em;
   -webkit-box-shadow    : 0 1px 2px rgba(0,0,0,.2);
   -moz-box-shadow       : 0 1px 2px rgba(0,0,0,.2);
   box-shadow            : 0 1px 2px rgba(0,0,0,.2);
   color                 : #FFFFFF;
   border                : solid 1px #C3C3C3;
   background            : #C3C3C3;
   background            : -webkit-gradient(linear, left top, left bottom, from(#C3C3C3), to(#ADADAD));
   background            : -moz-linear-gradient(top,  #C3C3C3,  #ADADAD);
   /*filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#C3C3C3', endColorstr='#ADADAD');*/
   filter		          : none;
   font-weight           : bold;
}

.vhclFnd a:hover 
{
   text-decoration : none;
   background      : #C3C3C3;
   background      : -webkit-gradient(linear, left top, left bottom, from(#ADADAD), to(#C3C3C3));
   background      : -moz-linear-gradient(top,  #ADADAD,  #C3C3C3);
   /*filter          : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADADAD', endColorstr='#C3C3C3');*/
   filter          : none;
}

.vhclFnd a:active 
{
   position   : relative;
   top        : 1px;
   color      : #FFFFFF;
   background : -webkit-gradient(linear, left top, left bottom, from(#C3C3C3), to(#ADADAD));
   background : -moz-linear-gradient(top,  #C3C3C3,  #ADADAD);
   /*filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#C3C3C3', endColorstr='#ADADAD');*/
   filter     : none;
}

.vhclFnd a:focus 
{
   position   : relative;
   top        : 1px;
   color      : #FFFFFF;
   background : -webkit-gradient(linear, left top, left bottom, from(#ADADAD), to(#C3C3C3));
   background : -moz-linear-gradient(top,  #ADADAD,  #C3C3C3);
   /*filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADADAD', endColorstr='#C3C3C3');*/
   filter     : none;
   border     : dashed 1px #FFFFFF;
}

/*
.vhclFnd
{
   width       : 62px;
   height      : 29px;
   background  : url("../images/find.png") no-repeat scroll left top;
   padding-top : 0px;
   text-align  : center;
   cursor      : pointer;
   display     : block;
}

.vhclFnd:hover
{
   width      : 62px;
   height     : 29px;
   background : url("../images/find.png") no-repeat scroll right bottom;
   text-align : center;
   cursor     : pointer;
   display    : block;
}

.vhclFnd a
{
   color             : #000000;
   font              : normal 9px Tahoma, sans-serif;
   text-decoration   : none;
   height            : 18px;
   width             : 64px;
   background-image  : url(../images/find.png);
   background-repeat : no-repeat;
   display           : block;
}

.vhclFnd _a:hover
{
   color             : #006699;
   text-decoration   : none;
   height            : 18px;
   width             : 64px;
   background-image  : url(../images/find.png);
   background-repeat : no-repeat;
   display           : block;
}
*/

.vhclNotFnd
{
   display    : none;
   text-align : center;
}

.vhclNotFnd p
{
   color     : red;
   font-size : 11px;
}

.qstVlsCnfrm
{
   text-align     : left;
   color          : #000000;
   z-index        : -1;
   padding-bottom : 3px;
   float          : left;
   width          : 220px;
}

.qstVlsCnfrmSel
{
   line-height : 18px;
   width       : 220px;
}

.qstVlsCnfrmSelFk
{
   line-height : 18px;
   width       : 220px;
}

/*################ END VEHICLE FIND ###################*/

/*################ START POSTCODE FIND ###################*/
.pstcdFnd a 
{
   padding               : 6px 15px 6px 15px;
   display               : inline-block;
   zoom                  : 1;
   vertical-align        : baseline;
   margin                : 0 2px;
   outline               : none;
   cursor                : pointer;
   text-align            : center;
   text-decoration       : none;
   font                  : 14px/100% Arial, Helvetica, sans-serif;
   text-shadow           : 0 1px 1px rgba(0,0,0,.3);
   -webkit-border-radius : .5em; 
   -moz-border-radius    : .5em;
   border-radius         : .5em;
   -webkit-box-shadow    : 0 1px 2px rgba(0,0,0,.2);
   -moz-box-shadow       : 0 1px 2px rgba(0,0,0,.2);
   box-shadow            : 0 1px 2px rgba(0,0,0,.2);
   color                 : #FFFFFF;
   border                : solid 1px #C3C3C3;
   background            : #C3C3C3;
   background            : -webkit-gradient(linear, left top, left bottom, from(#C3C3C3), to(#ADADAD));
   background            : -moz-linear-gradient(top,  #C3C3C3,  #ADADAD);
   /*filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#C3C3C3', endColorstr='#ADADAD');*/
   filter                : none;
   font-weight           : bold;
}

.pstcdFnd a:hover 
{
   text-decoration : none;
   background      : #C3C3C3;
   background      : -webkit-gradient(linear, left top, left bottom, from(#ADADAD), to(#C3C3C3));
   background      : -moz-linear-gradient(top,  #ADADAD,  #C3C3C3);
   /*filter          : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADADAD', endColorstr='#C3C3C3');*/
   filter          : none;
}

.pstcdFnd a:active 
{
   position   : relative;
   top        : 1px;
   color      : #FFFFFF;
   background : -webkit-gradient(linear, left top, left bottom, from(#C3C3C3), to(#ADADAD));
   background : -moz-linear-gradient(top,  #C3C3C3,  #ADADAD);
   /*filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#C3C3C3', endColorstr='#ADADAD');*/
   filter     : none;
}

.pstcdFnd a:focus 
{
   position   : relative;
   top        : 1px;
   color      : #FFFFFF;
   background : -webkit-gradient(linear, left top, left bottom, from(#ADADAD), to(#C3C3C3));
   background : -moz-linear-gradient(top,  #ADADAD,  #C3C3C3);
   /*filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADADAD', endColorstr='#C3C3C3');*/
   filter     : none;
   border     : dashed 1px #FFFFFF;
}

/*
.pstcdFnd
{
   width       : 62px;
   height      : 29px;
   background  : url("../images/find.png") no-repeat scroll left top;
   padding-top : 0px;
   text-align  : center;
   cursor      : pointer;
}

.pstcdFnd:hover
{
   width               : 62px;
   height              : 29px;
   background-position : right bottom;
   text-align          : center;
   cursor              : pointer;
}

.pstcdFnd a
{
   color             : #000000;
   font              : normal 9px Tahoma, sans-serif;
   text-decoration   : none;
   height            : 18px;
   width             : 64px;
   background-image  : url(../images/find.png);
   background-repeat : no-repeat;
   display           : block;
}

.pstcdFnd a:hover
{
   color             : #006699;
   text-decoration   : none;
   height            : 18px;
   width             : 64px;
   background-image  : url(../images/find.png);
   background-repeat : no-repeat;
   display           : block;
}
*/
/*################ END POSTCODE FIND ###################*/

/*#####.bssOccFnd a ########### START BUSINESS/OCCUPATION FIND ###################*/
.bssOccFnd a 
{
   padding               : 6px 15px 6px 15px;
   display               : inline-block;
   zoom                  : 1;
   vertical-align        : baseline;
   margin                : 0 2px;
   outline               : none;
   cursor                : pointer;
   text-align            : center;
   text-decoration       : none;
   font                  : 14px/100% Arial, Helvetica, sans-serif;
   text-shadow           : 0 1px 1px rgba(0,0,0,.3);
   -webkit-border-radius : .5em; 
   -moz-border-radius    : .5em;
   border-radius         : .5em;
   -webkit-box-shadow    : 0 1px 2px rgba(0,0,0,.2);
   -moz-box-shadow       : 0 1px 2px rgba(0,0,0,.2);
   box-shadow            : 0 1px 2px rgba(0,0,0,.2);
   color                 : #FFFFFF;
   border                : solid 1px #C3C3C3;
   background            : #DADADA;
   background            : -webkit-gradient(linear, left top, left bottom, from(#C3C3C3), to(#ADADAD));
   background            : -moz-linear-gradient(top,  #C3C3C3,  #ADADAD);
/*   filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#C3C3C3', endColorstr='#ADADAD');*/
   filter                : none;
   font-weight           : bold;
}

.bssOccFnd a:hover 
{
   text-decoration : none;
   background      : #C3C3C3;
   background      : -webkit-gradient(linear, left top, left bottom, from(#ADADAD), to(#C3C3C3));
   background      : -moz-linear-gradient(top,  #ADADAD,  #C3C3C3);
/*   filter          : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADADAD', endColorstr='#C3C3C3');*/
   filter          : none;
}

.bssOccFnd a:active 
{
   position   : relative;
   top        : 1px;
   color      : #FFFFFF;
   background : -webkit-gradient(linear, left top, left bottom, from(#C3C3C3), to(#ADADAD));
   background : -moz-linear-gradient(top,  #C3C3C3,  #ADADAD);
/*   filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#C3C3C3', endColorstr='#ADADAD');*/
   filter     : none;
}

.bssOccFnd a:focus 
{
   position   : relative;
   top        : 1px;
   color      : #FFFFFF;
   background : -webkit-gradient(linear, left top, left bottom, from(#ADADAD), to(#C3C3C3));
   background : -moz-linear-gradient(top,  #ADADAD,  #C3C3C3);
/*   filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADADAD', endColorstr='#C3C3C3');*/
   filter     : none;
   border     : dashed 1px #FFFFFF;
}



.bssOccFndDiv
{
   width       : 62px;
   height      : 29px;
   background  : url("../images/find.png") no-repeat scroll left top;
   padding-top : 0px;
   text-align  : center;
   cursor      : pointer;
}

.bssOccFndDiv:hover
{
   width               : 62px;
   height              : 29px;
   background-position : right bottom;
   text-align          : center;
   cursor              : pointer;
}

.bssOccFndDiv a
{
   color             : #000000;
   font              : normal 9px Tahoma, sans-serif;
   text-decoration   : none;
   height            : 18px;
   width             : 64px;
   background-image  : url(../images/find.png);
   background-repeat : no-repeat;
   display           : block;
}

.bssOccFndDiv a:hover
{
   color             : #006699;
   text-decoration   : none;
   height            : 18px;
   width             : 64px;
   background-image  : url(../images/find.png);
   background-repeat : no-repeat;
   display           : block;
}


/*################ END BUSINESS/OCCUPATION FIND ###################*/


/*################ START NAVIGATION BUTTONS ##################*/

.nxtBtn 
{
 /*  width                 : 150px;*/
   padding               : 7px 30px 7px 30px;
   display               : inline-block;
   zoom                  : 1;
   vertical-align        : baseline;
   margin                : 0 2px;
   outline               : none;
   cursor                : pointer;
   text-align            : center;
   text-decoration       : none;
   font                  : 14px/100% Arial, Helvetica, sans-serif;
   text-shadow           : 0 1px 1px rgba(0,0,0,.3);
   -webkit-border-radius : .5em; 
   -moz-border-radius    : .5em;
   border-radius         : .5em;
   -webkit-box-shadow    : 0 1px 2px rgba(0,0,0,.2);
   -moz-box-shadow       : 0 1px 2px rgba(0,0,0,.2);
   box-shadow            : 0 1px 2px rgba(0,0,0,.2);
   color                 : #FFFFFF;
   border                : solid 1px #538312;
   background            : #64991e;
   background            : -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
   background            : -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
   /*filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');*/
   filter                : none;
   font-weight           : bold;
}

.nxtBtn:hover 
{
   text-decoration : none;
   background      : #538018;
   background      : -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
   background      : -moz-linear-gradient(top,  #6b9d28,  #436b0c);
   /*filter          : progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');*/
   filter	   : none;
}

.nxtBtn:active 
{
   position   : relative;
   top        : 1px;
   color      : #FFFFFF;
   background : -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
   background : -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
   /*filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');*/
   filter     : none;
}

.nxtBtn:focus 
{
   position   : relative;
   top        : 1px;
   color      : #FFFFFF;
   background : -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
   background : -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
   /*filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');*/
   filter     : none;
   border     : dashed 1px #FFFFFF;
}

.nxtBtn2
{
   padding               : 5px 25px 5px 25px;
   display               : inline-block;
   zoom                  : 1;
   vertical-align        : baseline;
   margin                : 0 2px;
   outline               : none;
   cursor                : pointer;
   text-align            : center;
   text-decoration       : none;
   font                  : 26px/100% Arial, Helvetica, sans-serif;
   color                 : #FFFFFF;
   font-weight           : bold;
   border                : solid 1px #63c026;
   background            : #58b01e;
   background            : -webkit-gradient(linear, left top, left bottom, from(#74cd3a), to(#409707));
   background            : -moz-linear-gradient(top,  #74cd3a,  #409707);
   /*filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#74cd3a', endColorstr='#409707');*/
   filter                : none;
   -webkit-border-radius : 6px; 
   -moz-border-radius    : 6px;
   border-radius         : 6px;
   -webkit-box-shadow    : 0 1px 1px #999;
   -moz-box-shadow       : 0 1px 1px #999;
   box-shadow            : 0 1px 1px #999;
   text-shadow           : 0 -1px -1px #555555 
}

.nxtBtn2:hover 
{
   text-decoration       : none;
   border                : solid 1px #63c026;
   background            : #6dc633;
   background            : -webkit-gradient(linear, left top, left bottom, from(#9aef63), to(#4baa0c));
   background            : -moz-linear-gradient(top,  #9aef63,  #4baa0c);
   /*filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aef63', endColorstr='#4baa0c');*/
   filter                : none;
   -webkit-border-radius : 6px; 
   -moz-border-radius    : 6px;
   border-radius         : 6px;
   -webkit-box-shadow    : 0 1px 1px #999;
   -moz-box-shadow       : 0 1px 1px #999;
   box-shadow            : 0 1px 1px #999;
   text-shadow           : 0 -1px -1px #555555 
}
/*
.nxtBtn2:active
{
   position              : relative;
   top                   : 1px;
   background            : #58b01e;
   background            : -webkit-gradient(linear, left top, left bottom, from(#409707), to(#74cd3a));
   background            : -moz-linear-gradient(top,  #409707,  #74cd3a);
   filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#409707', endColorstr='#74cd3a');
}

.nxtBtn2:focus
{
   position              : relative;
   top                   : 1px;
   background            : #58b01e;
   background            : -webkit-gradient(linear, left top, left bottom, from(#409707), to(#74cd3a));
   background            : -moz-linear-gradient(top,  #409707,  #74cd3a);
   filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#409707', endColorstr='#74cd3a');
   border                : dashed 1px #FFFFFF;
}
*/

.nxtBtn2 span
{
   background-image: url("../images/r-arrow.png");
   background-position: right center;
   background-repeat: no-repeat;
   padding-right: 25px;
}

.nextButton 
{
   padding               : 7px 20px 7px 26px;
   margin                : 0 2px;
   display               : block;
   float                 : right;
   cursor                : pointer;
   text-align            : center;
   text-decoration       : none;
   font                  : 26px/26px Arial, Helvetica, sans-serif;
   text-shadow           : 0px -1px -1px #555555;
   -webkit-border-radius : 6px; 
   -moz-border-radius    : 6px;
   border-radius         : 6px;
   -webkit-box-shadow    : 0 1px 1px #999999;
   -moz-box-shadow       : 0 1px 1px #999999;
   box-shadow            : 0 1px 1px #999999;
   color                 : #FFFFFF;
   border                : solid 1px #63c026;
   background            : #58b01e;
   background            : -webkit-gradient(linear, left top, left bottom, from(#74cd3a), to(#409707));
   background            : -moz-linear-gradient(top,  #74cd3a,  #409707);
   /*filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#74cd3a', endColorstr='#409707');*/
   filter                : none;
   font-weight           : bold;
}

.nextButton:hover 
{
   text-decoration       : none;
   background            : #6dc633;
   background            : -webkit-gradient(linear, left top, left bottom, from(#9aef63), to(#4baa0c));
   background            : -moz-linear-gradient(top,  #9aef63,  #4baa0c);
   /*filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aef63', endColorstr='#4baa0c');*/
   filter                : none;
}

.nextButton span 
{
   background-image      : url(../images/r-arrow.png);
   background-repeat     : no-repeat;
   background-position   : center right;
   padding-right         : 25px;
}

.bckBtn 
{
   display               : inline-block;
   zoom                  : 1;
   vertical-align        : baseline;
   margin                : 0 2px;
   outline               : none;
   cursor                : pointer;
   text-align            : center;
   text-decoration       : none;
   font                  : 14px/100% Arial, Helvetica, sans-serif;
   padding               : .5em 2em .55em;
   text-shadow           : 0 1px 1px rgba(0,0,0,.3);
   -webkit-border-radius : .5em; 
   -moz-border-radius    : .5em;
   border-radius         : .5em;
   -webkit-box-shadow    : 0 1px 2px rgba(0,0,0,.2);
   -moz-box-shadow       : 0 1px 2px rgba(0,0,0,.2);
   box-shadow            : 0 1px 2px rgba(0,0,0,.2);
   color                 : #FFFFFF;
   border                : solid 1px #555;
   background            : #6e6e6e;
   background            : -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
   background            : -moz-linear-gradient(top,  #888,  #575757);
   /*filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');*/
   filter                : none;
   font-weight           : bold;
}

.bckBtn:hover 
{
   text-decoration : none;
   background      : #616161;
   background      : -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
   background      : -moz-linear-gradient(top,  #757575,  #4b4b4b);
   /*filter          : progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');*/
   filter          : none;
}

.bckBtn:active 
{
   position   : relative;
   top        : 1px;
   color      : #FFFFFF;
   background : -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
   background : -moz-linear-gradient(top,  #575757,  #888);
   /*filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');*/
   filter     : none;
}

.bckBtn:focus 
{
   position   : relative;
   top        : 1px;
   color      : #FFFFFF;
   background : -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
   background : -moz-linear-gradient(top,  #575757,  #888);
   /*filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');*/
   filter     : none;
   border     : dashed 1px #000000;
}

.bckBtn2
{
   margin-top:10px;
   text-decoration : underline;
   color : #444444;
   font-size: 16px;
   font-weight: bold;
   cursor: pointer;
}

.bckBtn2:hover
{
   text-decoration : none;
   color : #666666;
   font-size: 16px;
   font-weight: bold;
}
.bckBtn2 a{
   text-decoration: none;
}
/*################ END NAVIGATION BUTTONS ###################*/


/*################ START STANDARD BUTTON ##################*/

.stdBtn a
{

   background-color: #DDDDDD;
   background : -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC));
   background : -moz-linear-gradient(top,  #EEEEEE,  #CCCCCC);
   /*filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#CCCCCC');*/
   filter     : none;
   border: 1px solid #777777;
   border-radius: 0.2em 0.2em 0.2em 0.2em;
   box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.3);
   color: #333333;
   display: inline-block;
   font: bold 1.3em/2em Arial,Helvetica;
   padding: 0 1.5em;
   text-decoration: none;
   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
   white-space: nowrap;
}

.stdBtn a:hover
{
   background-color: #EEEEEE;
   background : -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#DDDDDD));
   background : -moz-linear-gradient(top,  #FAFAFA,  #DDDDDD);
   /*filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#DDDDDD');*/
   filter     : none;
}

.stdBtn a:active {
   box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3) inset;
   top: 1px;
}

.stdBtn a:focus 
{
   background: none repeat scroll 0 0 #FAFAFA;
   outline: 0 none;
  * position: relative;
  * z-index: 1;

}

/*################ END STANDARD BUTTON ###################*/

/*################ START QUESTION ERROR ##################*/
.tblCntTopBrd
{
   padding       : 8px 0px 7px 0px;
   margin        : 0px;
   border-width  : 1px;
   border-color  : #E5E5E5 transparent transparent transparent;
   border-style  : solid;
   display       : block;
}

.tblCntBottomBrdModif
{
   margin-bottom: 25px !important;
}

.tblCntBottomBrd
{
   padding       : 8px 0px 7px 0px;
   margin        : 0px;
   border-width  : 1px;
   border-color  : transparent transparent #E5E5E5 transparent;
   border-style  : solid;
   display       : block;
}

.tblCntTopBottomBrd
{
   padding       : 8px 0px 7px 0px;
   margin        : 0px;
   border-width  : 1px;
   border-color  : #E5E5E5 transparent #E5E5E5 transparent;
   border-style  : solid;
   display       : block;
}

.tblCntNoBrd
{
   height        : 1%;
   padding       : 8px 0px 7px 0px;
   margin        : 0px;
   border-width  : 1px;
   border-color  : transparent transparent transparent transparent;
   border-style  : solid;
   display       : block;
}

.tblCntBottomBrdNoPaddingTopBottom
{
   height        : 1%;
   padding       : 0px 0px 0px 0px;
   margin        : 0px;
   border-width  : 1px;
   border-color  : transparent transparent transparent transparent;
   border-style  : solid;
   display       : block;
}

.tblCntNoBrdNoPaddingBottom
{
   height        : 1%;
   padding       : 8px 0px 0px 0px;
   margin        : 0px;
   margin-bottom : 0px;
   padding-bottom: 0px;
   border-width  : 1px;
   border-color  : transparent transparent transparent transparent;
   border-style  : solid;
   display       : block;
}

.tblCntBottomBrdNoPaddingTop
{
   height        : 1%;
   padding       : 0px 0px 7px 0px;
   margin        : 0px;
   border-width  : 1px;
   border-color  : transparent transparent #E5E5E5 transparent;
   border-style  : solid;
   display       : block;
}

.ErrTxt
{
   color       : #333333;
   font-size   : 12px;
   font-weight : bold;
   padding     : 0px 0px 5px 18px;
}

.Err
{
   background-color : #FFFCCC;
   border-color     : #FE0507;
   border-style     : dashed;
   display          : block;
   margin-top       : 2px;
   border-width     : 1px;
}

/* KEEP AS THE LAST OF THIS GROUP */
.tblCntErr
{
   background-color : #FFFCCC;
   border-color     : #FE0507;
   border-style     : dashed;
   border-width     : 1px;
   display          : block;
   margin-top       : 2px;
   padding-top      : 2px;
}

/*################ END QUESTION ERROR ###################*/

/*############################################################*/
/*################## Modifications classes ###################*/
/*############################################################*/

ul.menu 
{
   list-style-type : none;
   margin          : 0px;
   padding         : 6px  0px  0px  0px;
}

ul.menu ul 
{
   padding : 0px 0px 4px 0px;
   margin  : 0px 0px 0px 0px;
   display : block;
   float   : left;
}

ul.menu a 
{
   font-size       : 0px;
   line-height     : 0px;
   margin          : 0px;
   padding         : 0px;
   display         : block;
   text-decoration : none;
}

ul.menu li 
{
   font-size   : 0px;
   line-height : 0px;
   margin      : 0px;
   padding     : 0 0 10px 0;
   display     : block;
}

ul.menu li a 
{
   font-size       : 12px;
   line-height     : 30px;
   color           : #333;
   margin          : 0px;
   font-weight     : bold;
   text-align      : left;
   height          : 30px;
   text-decoration : none;
   cursor          : pointer;

}

ul.menu li a:hover 
{
}

.showHide 
{
   font-size         : 12px;
   line-height       : 14px;
   color             : #ffffff;
   margin            : 0px;
   font-weight       : bold;
   text-align        : left;
   background-image  : url(images/top_mbar_01a.gif);
   background-repeat : no-repeat;
   height            : 29px;
}

.showHide:hover 
{
   font-size         : 12px;
   line-height       : 14px;
   color             : #ffffff;
   margin            : 0px;
   font-weight       : bold;
   text-align        : left;
   background-image  : url(images/top_mbar_02a.gif);
   background-repeat : no-repeat;
   height            : 29px;
}

.fixMe 
{
   padding     : 0;
   display     : block;
   float       : left;
   font-family : Arial,Helvetica,sans-serif;;
   font-size   : 15px;
   color       : #333;
}

.fixMe p
{
   margin      : 0;
}

.fixMe-right 
{
   padding     : 6px 0px 0px 0px;
   display     : block;
   float       : right;
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 15px;
   line-height : 15px;
   color       : #03467b;
   font-weight : normal;
   text-align  : right;
}

ul.menu
{
   background : url("../images/row_bg.gif") no-repeat scroll left bottom transparent;
}

.fixMe-right u
{
   text-decoration : none;
   padding         : 0 5px 0 0;
   float           : left;
}

.fixMe-right u:hover
{
   text-decoration : underline;
}

.fixMe-right .open
{
   background : url("../images/more_icon2.png") no-repeat left bottom;
   width      : 14px; 
   height     : 14px;
}

.fixMe-right .closed
{
   background : url("../images/more_icon2.png") no-repeat left top;
   width      : 14px; 
   height     : 14px;
}

.column_left
{
   font-size   : 12px;
   font-weight : normal;
   line-height : 12px;
   text-align  : left;
   padding     : 0px 5px 5px 0px;
   margin      : 0px;
   display     : block;
   float       : left;
   color       : #666;
}

.column_right
{
   font-size   : 12px;
   font-weight : normal;
   line-height : 12px;
   text-align  : left;
   padding     : 0 0 5px 0;
   margin      : 0px;
   display     : block;
   float       : left;
   color       : #666;
}

/*################################################*/
/*################# Navigation ###################*/
/*################################################*/

.containerClass
{
   border         : 1px solid #DADADA;
   border-top     : 0px;
   padding        : 10px 10px;
   display        : block;
}

/*################################################*/
/*##################### Footer ###################*/
/*################################################*/

.sectionFooter p, p a, p a :hover
{
   font-family : Arial,Helvetica,sans-serif;
   color       : #A0A0A0;
}   
   
/*############################################################*/
/*##################### Helper classes #######################*/
/*############################################################*/

.widthInherit
{
   width : inherit;
}

.width0
{
   width: 0px;
}

.width18
{
   width : 18px;
}

.width54
{
   width : 54px;
}

.width56
{
   width : 56px;
}

.width20
{
   width : 20px;
}

.width30
{
   width : 30px;
}

.width35
{
   width : 35px;
}

.width40
{
   width : 40px;
}

.width45
{
   width : 45px;
}

.width50
{
   width : 50px;
}

.width55
{
   width : 55px;
}

.width60
{
   width : 60px;
}

.width65
{
   width : 65px;
}

.width70
{
   width : 70px;
}

.width72
{
   width : 72px;
   
}

.width68
{
   width : 68px;
   
}

.width75
{
   width : 75px;
}

.width80
{
   width : 80px;
}

.width85
{
   width : 85px;
}

.width90
{
   width : 90px;
}

.width95
{
   width : 95px;
}

.width100
{
   width : 100px;
}

.width105
{
   width : 105px;
}

.width110
{
   width : 110px;
}

.width115
{
   width : 115px;
}

.width120
{
   width : 120px;
}

.width125
{
   width : 125px;
}

.width130
{
   width : 130px;
}

.width135
{
   width : 135px;
}

.width140
{
   width : 140px;
}

.width145
{
   width : 145px;
}

.width150
{
   width : 150px;
}

.width155
{
   width : 155px;
}

.width160
{
   width : 160px;
}

.width165
{
   width : 165px;
}

.width170
{
   width : 170px;
}

.width175
{
   width : 175px;
}

.width180
{
   width : 180px;
}

.width185
{
   width : 185px;
}

.width190
{
   width : 190px;
}

.width195
{
   width : 195px;
}

.width200
{
   width : 200px;
}

.width205
{
   width : 205px;
}

.width210
{
   width : 210px;
}

.width215
{
   width : 215px;
}

.width220
{
   width : 220px;
}

.width225
{
   width : 225px;
}

.width230
{
   width : 230px;
}

.width235
{
   width : 235px;
}

.width240
{
   width : 240px;
}

.width245
{
   width : 245px;
}

.width250
{
   width : 250px;
}

.width255
{
   width : 255px;
}

.width260
{
   width : 260px;
}

.width265
{
   width : 265px;
}

.width270
{
   width : 270px;
}

.width275
{
   width : 275px;
}

.width280
{
   width : 280px;
}

.width285
{
   width : 285px;
}

.width290
{
   width : 290px;
}

.width295
{
   width : 295px;
}

.width300
{
   width : 300px;
}

.width305
{
   width : 305px;
}

.width310
{
   width : 310px;
}

.width315
{
   width : 315px;
}

.width320
{
   width : 320px;
}

.width325
{
   width : 325px;
}

.width330
{
   width : 330px;
}

.width335
{
   width : 335px;
}

.width340
{
   width : 340px;
}

.width345
{
   width : 345px;
}


.width350
{
   width : 350px;
}

.width355
{
   width : 355px;
}

.width360
{
   width : 360px;
}

.width365
{
   width : 365px;
}

.width370
{
   width : 370px;
}

.width375
{
   width : 375px;
}

.width380
{
   width : 380px;
}

.width385
{
   width : 385px;
}

.width390
{
   width : 390px;
}

.width395
{
   width : 395px;
}


.width400
{
   width : 400px;
}

.width405
{
   width : 405px;
}

.width410
{
   width : 410px;
}

.width415
{
   width : 415px;
}

.width420
{
   width : 420px;
}

.width425
{
   width : 425px;
}

.width426
{
   width : 426px;
}

.width427
{
   width : 427px;
}

.width428
{
   width : 428px;
}

.width429
{
   width : 429px;
}

.width430
{
   width : 430px;
}

.width435
{
   width : 435px;
}

.width440
{
   width : 440px;
}

.width445
{
   width : 445px;
}

.width450
{
   width : 450px;
}

.width455
{
   width : 455px;
}

.width460
{
   width : 460px;
}

.width465
{
   width : 465px;
}

.width470
{
   width : 470px;
}

.width475
{
   width : 475px;
}

.width480
{
   width : 480px;
}

.width485
{
   width : 485px;
}

.width490
{
   width : 490px;
}

.width495
{
   width : 495px;
}

.width500
{
   width : 500px;
}

.width505
{
   width : 505px;
}

.width510
{
   width : 510px;
}

.width515
{
   width : 515px;
}

.width520
{
   width : 520px;
}

.width525
{
   width : 525px;
}

.width530
{
   width : 530px;
}

.width535
{
   width : 535px;
}

.width540
{
   width : 540px;
}

.width545
{
   width : 545px;
}

.width550
{
   width : 550px;
}

.width555
{
   width : 555px;
}

.width560
{
   width : 560px;
}

.width565
{
   width : 565px;
}

.width570
{
   width : 570px;
}

.width575
{
   width : 575px;
}

.width580
{
   width : 580px;
}

.width585
{
   width : 585px;
}

.width590
{
   width : 590px;
}

.width595
{
   width : 595px;
}

.width600
{
   width : 600px;
}

.width605
{
   width : 605px;
}

.width610
{
   width : 610px;
}

.width615
{
   width : 615px;
}

.width620
{
   width : 620px;
}

.width625
{
   width : 625px;
}

.width630
{
   width : 630px;
}

.width635
{
   width : 635px;
}

.width640
{
   width : 640px;
}

.width645
{
   width : 645px;
}

.width650
{
   width : 650px;
}

.width655
{
   width : 655px;
}

.width660
{
   width : 660px;
}

.width665
{
   width : 665px;
}

.width670
{
   width : 670px;
}

.width675
{
   width : 675px;
}

.width680
{
   width : 680px;
}

.width685
{
   width : 685px;
}

.width690
{
   width : 690px;
}

.width695
{
   width : 695px;
}

.width700
{
   width : 700px;
}

.width800
{
   width : 800px;
}

.width100p
{
    width: 100%;
}

.paddingLeft13
{
   padding-left: 13px;
}

.paddingLeft23
{
   padding-left: 23px;
}

.floatLeft
{
   float : left;
}

.floatleft
{
   float : left;
}

.floatRight
{
   float : right;
}

.floatNone
{
   float : none;
}

.floatright
{
   float : right;
}

.displayNone
{
   display : none;
}

.displayBlock
{
   display : block;
}

.forcedDisplayBlock
{
   display : block !important;
}

.visibilityHidden
{
   visibility : hidden
}

.visibilityVisible
{
   visibility : visible
}

.positionAbsolute
{
   position : absolute;
}

.positionRelative
{
   position: relative;
}

.alignLeft
{
   text-align : left;
}

.alignRight
{
   text-align : right;
}

.alignCenter
{
   text-align : center;
}

.alignJustify, .alignJustify p
{
   text-align : justify;
}

.alignTop
{
   vertical-align : top;
}

.borderTopNone
{
   border-top : none;
}

.borderBottomNone
{
   border-bottom : none;
}

.borderLeftNone
{
   border-left : none;
}

.borderRightNone
{
   border-right : none;
}

.firstColumnDiv
{
   float : left;
}

.secondColumnDiv
{
   float : left;
   margin-left: 10px;
}

.vehicleConfirmFontSize
{
   font-size: 11px;
   margin-top:10px;
   
}

.linkBackQuoteSummary
{
   font-family: Arial,Helvetica,sans-serif;
   font-size:12px;
   font-style:normal;
   font-weight:normal;
}

.linkBackQuoteSummary p a, p a :hover
{
   font-family : Arial,Helvetica,sans-serif;
   color       : #000099;
}

.footerLogoImage
{
   margin-top:15px;
}

.step_1
{
   float :left;   
}

.step_1_image
{
   margin-left   : 22px;
   margin-top    : 5px;   
}

.step_1_text_on
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 12px;
   font-weight : bold;
   color       : #555555;
   padding-top : 5px;
}

.step_1_text_off
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 12px;
   font-weight : bold;
   color       : #999999;   
   padding-top : 5px;
}

.step_2
{
   float       : left;
   margin-left : 40px;
}

.step_2_image
{
   margin-left   : 22px;
   margin-top    : 5px;   
}

.step_2_text_on
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 12px;
   font-weight : bold;
   color       : #555555;
   padding-top : 5px;
}

.step_2_text_off
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 12px;
   font-weight : bold;
   color       : #999999;   
   padding-top : 5px;
}

.step_3
{
   float       : left;
   margin-left : 40px;
}

.step_3_image
{
   margin-left    : 22px;
   margin-top     : 5px;   
}

.step_3_text_on
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 12px;
   font-weight : bold;
   color       : #555555;   
   padding-top : 5px;
}

.step_3_text_off
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 12px;
   font-weight : bold;
   color       : #999999;   
   padding-top : 5px;
}

.step_4
{
   float :left;
   margin-left:40px;
}

.step_4_image
{
   margin-left   : 7px;
   margin-top    : 5px;   
}

.step_4_text_on
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 12px;
   font-weight : bold;
   color       : #555555;   
   padding-top : 5px;
}

.step_4_text_off
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 12px;
   font-weight : bold;
   color       : #999999;   
   padding-top : 5px;
}


/* move here the newStandard1 breadcrumb style */

.step_1_image_on, .step_2_image_on, .step_3_image_on, .step_4_image_on, .step_1_image_off, .step_2_image_off, .step_3_image_off, .step_4_image_off
{
    -moz-border-radius-bottomleft:1.6em;
    -moz-border-radius-bottomright:1.6em;
    -moz-border-radius-topleft:1.6em;
    -moz-border-radius-topright:1.6em;
    border-radius: 1.6em 1.6em 1.6em 1.6em;
    -webkit-border-radius: 1.6em 1.6em 1.6em 1.6em;
    -x-system-font:none;
    background:#b4b4b4 none repeat scroll 0 0;
    border:1px solid #b4b4b4;
    color:#FFFFFF;
    display:inline-block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:100%;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    padding:6.5px 9px 6.5px 9px;
    text-align:center;
    text-decoration:none;
    vertical-align:baseline;
    float: left;
}

.lineBetween
{
    float: left;
    padding-top: 19px;
    width: 140px;
    border-bottom: 1px dotted #555555;
    *padding-top: 0px;
}

.step_2, .step_3, .step_4
{
    margin-left: 0px;
}

.step_1_image_off, .step_2_image_off, .step_3_image_off, .step_4_image_off
{
    background:#666666 none repeat scroll 0 0;
    border:1px solid #666666;
    color:#FFFFFF;
}

.step_1_image_on, .step_1_image_off
{
    margin:0 0 0 24px;
    margin-top:5px;
}

.step_2_image_on, .step_2_image_off
{
    margin:0 0;
    margin-top:5px;
}

.step_3_image_on, .step_3_image_off
{
    margin:0 0;
    margin-top:5px;
}

.step_4_image_on, .step_4_image_off
{
    margin:0 0;
    margin-top:5px;
}

.step_1_text_on, .step_2_text_on, .step_3_text_on, .step_4_text_on
{
    color: #b4b4b4;;
    font-size: 14px;
}

.step_1_text_off, .step_2_text_off, .step_3_text_off, .step_4_text_off
{
    color: #666666;
    font-size: 14px;
}

.step_2_text_on, .step_2_text_off, .step_3_text_on, .step_3_text_off
{
    /*position: relative;*/
    margin-left: -22px;
}

.step_4_text_on, .step_4_text_off
{
    /*position: relative;*/
    margin-left: -10px;
}

/* end newStandard1 breadcrumb style */


.getQuotesButtonTxt
{
   font-size      : 23px;
   font-weight    : 550;   
   padding-top    : 13px;
   padding-bottom : 13px;
   padding-left   : 20px;
   padding-right  : 20px;
}

.getQuotesBtnArrow
{
   height  : 12px;
   
}

.headerFooterPropertiesQuoteResults
{
   width   : 782px;
   padding : 0px;
   margin  : 0px 0px 8px 0px;
   display : block;   
}

.premiumCell
{
   background: none repeat scroll 0 0 #FAFCE2;   
}

.paddingTop3
{
   padding-top : 3px;   
}

.paddingTop10
{
   padding-top : 10px;
}

/* Quote Expired Popup */

#qBoxWrapper 
{
   width: 574px;
   left: 100px;
   top: 96px;
   position:absolute;
   display: block;
   font-family:Arial,Helvetica,sans-serif;
   font-size:12px;
   line-height:normal;
   padding:0px;
   margin:0px;
}

.qBoxPadd 
{
   background-image:url([% bg45.png_IMG_PATH %]);
   padding:10px;
   margin:0px;
   display:block;
   float:left;
}

.qBoxBg 
{
   color:#000000;
   background-color:#FFFFFF;
   border:#4471B2 2px solid;
   display:block;
   float:left;
}

.qBoxHeader 
{
   padding:0px;
   margin:0px;
   display:block;
   float:left;
}

.qBoxHeader h2 
{
   width: 510px;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 30px;
   font-weight: bold;
   line-height:normal;
   color: #4471B2;
   margin: 0px;
   padding: 15px 0px 8px 15px;
   float:left;
}

.qBoxHeader a 
{
   width:18px;
   height:18px;
   background-image:url([% close.png_IMG_PATH %]);
   background-repeat:no-repeat;
   background-position:center;
   padding:0px;
   margin:9px 5px 0px 0px;
   display:block;
   float:left;
}

.qBoxContent 
{
   padding:0px 15px 0px 15px;
   margin:0px;
   display:block;
   float:left;
   width: 530px;
}

.qBoxContent p 
{
   font-family: Arial,Helvetica,sans-serif;
   font-size:16px;
   /*font-weight:bold;*/
   line-height:normal;
   color: #4D4D4D;
   padding:0px;
   margin:0px;
   display:block;
   float:left;
}

.qBoxButtNo 
{
   padding:15px;
   margin:0px;
   display:block;
   float:left;
}

.qBoxButtNo a 
{
   font-family: Arial,Helvetica,sans-serif;
   font-size: 14px;
   font-weight: bold;
   text-decoration:none;
   color:#FFFFFF;
   background-color:#B3B3B3;
   border: 1px solid #7F7F7F;
   padding:10px;
   margin:0px;
   display:block;
   float:left;
}

.qBoxButtYes 
{
   padding:15px 15px 15px 135px;
   margin:0px;
   display:block;
   float:left;
}
/*
.qBoxButtYes a {
font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration:none;
color: #FFFFFF;
background: none repeat scroll 0 0 #4471B2;
border: 1px solid #7F7F7F;
padding:10px;
margin:0px;
display:block;
float:left;
}
*/
.qBoxButtYes a 
{
   background: none repeat scroll 0 0 #4471B2;
   border: 1px solid #7F7F7F;
   color: #FFFFFF;
   cursor: pointer;
   float: left;
   font-weight: bold;
   font-size:14px; 
   font-family: Arial,Helvetica,sans-serif;
   padding:10px;
   margin:0px;
   display:block;
   font-size: 14px;
   text-decoration:none;
}

.borderRed
{
   border: 1px solid red;   
}

.borderNone
{
   border : 0px;   
}

.formQuestions 
{
    border: none;
}
/*
#quoteSummaryNext img
{
   margin-bottom: 18px;
   margin-top: 17px;
}
.getQuotesBtnArrow
{
   margin: 0px !important;
}
*/

.divProgressBarStyle
{
   width: 320px;
   float:right;
}

.progressBarDivStyle
{
   margin:0 auto;
   height:13px;
   width:300px;
   display:none;
   margin:10px;
   clear:both;
}

.progressBarDivImgStyle
{
   float:left;
   display:block;
   width:210px;
   margin-top:2px;
}

.progressBarImgStyle
{
   width: 201px;
   height: 12px;
}

.progressBarPercentStyle
{
   float:left;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   line-height:normal;
   color: #656565;
	margin-right: 20px;
}

.paddingLeft0
{
    padding-left: 0px;
}

.marginLeft15px
{
   margin-left: 15px !important;
   padding: 8px 10px !important;
   margin-top: 4px !important;
}

.marginLeft25
{
   margin-left: 25px;
}

.marginLeft50
{
   margin-left: 50px;
}

.marginLeft75
{
   margin-left: 75px;
}

.marginLeft100
{
   margin-left: 100px;
}

.marginLeft110
{
   margin-left: 110px;
}

.marginLeft122
{
   margin-left: 122px;
}

.marginLeft125
{
   margin-left: 125px;
}

.marginLeft150
{
   margin-left: 150px;
}

.marginLeft175
{
   margin-left: 175px;
}

.marginLeft188
{
   margin-left: 188px;
}

.marginLeft200
{
   margin-left: 200px;
}

.marginLeft225
{
   margin-left: 225px;
}

.qstTitle.andOr.width510 .floatLeft
{
   width:100%;
}

.paddingLeft10
{
   padding-left: 10px;
}

.paddingLeft12Update p
{
   padding-left: 12px;
}

.paddingLeft12UpdateNoP
{
   padding-left: 12px;
}

.paddingLeft20
{
   padding-left: 20px;
}

.paddingBottom5
{
   padding-bottom: 5px;
}

.paddingBottom10
{
   padding-bottom: 10px;
}

.paddingBottom15
{
   padding-bottom: 15px;
}

.paddingBottom20
{
   padding-bottom: 20px;
}

.marginLeft5Important
{
   margin-left: 5px !important;
}

.paddingLeft1halfRemImportant
{
   padding-left: 1.4rem !important;
}

.marginLeft17Important
{
   margin-left: 17px !important;
}

.marginLeft20
{
   margin-left: 20px;
}

.marginRight20
{
   margin-right: 20px;
}

*+html .marginLeft20
 {
    margin-left: 26px;
 }

*+html .marginRight20
{
   margin-right: 25px;
}

.paddingLeft35
{
   padding-left: 35px;
}

.marginLeft35
{
  margin-left: 35px;
}

.paddingLeft40
{
   padding-left: 40px;
}

.marginLeft40
{
  margin-left: 40px;
}

.paddingRight12Update
{
   padding-right: 12px !important;
}

.paddingRight10Update
{
   padding-right: 10px !important;
}

.paddingRight5Update
{
   padding-right: 5px !important;
}

.sctCnt20pxUpdate
{
   padding-left: 20px;
   padding-right: 20px;
}
/*************** LEAD GEN CSS  BEGIN *************/

.andOr
{
   padding-left: 420px;
}

.headerPropertiesLG 
{
   /*width: 780px;*/
}

.qzHeaderLogo
{
   margin-top:5px;
   margin-left:0px;
   float:left;
}

.qzHeaderLogoLoading
{
   margin-top:100px;
   text-align:center;
}

.qzHeaderStepImage
{
   margin-top:34px;
   margin-left:105px;
   float:left; 
}

.qzHeaderLgLogoImage
{
   margin-top:13px;
   margin-left:105px;
   float:left;
}

.headerLine
{
   margin-top:2px;   
   border-top:1px solid #CCCCCC;   
}

.leftProperties
{
   float:left;
   width:235px;
}

.leftPropertiesSection_1
{
   padding-right:20px;
}

.leftPropertiesHeader_1
{
   text-align:left;
   font-family:Arial, Helvetica, sans-serif;
   font-size:22px;
   font-weight:bold;
   line-height:normal;
   color: #ed1c24;
}

.leftPropertiesDesc_1
{
   text-align:left;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   line-height:normal;
   color: #999999;
   margin-top:10px;
}

.leftLine
{
   margin-top:10px;
   margin-right:20px;
   border-top:1px solid #CCCCCC;   
}

.lineLoading
{
   margin-top:10px;
   margin-bottom:10px;
   display : inline-block;
   border-top:1px solid #CCCCCC;   
   width:200px;
}

.textLoading
{
   font-family:Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight:normal;
   width:180px;
   float:left;
   margin-left:250px;
}

.imageLoading
{  
   /*float:left;*/
   margin-top:2px;
   margin-left:10px;
}

.leftPropertiesSection_2
{
   margin-top:30px;
   padding-right:10px;
}

.leftPropertiesDesc_2
{
   text-align:left;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   line-height:18px;
   color: #333333;
   margin-top:10px;
   padding-right:20px;
}

.leftPropertiesDesc_2_list
{
   margin-top:10px;   
}

.leftPropertiesSection_3
{
   padding:10px;
   margin-top:30px;
   padding-right:5px;   
   border                : solid 1px #b8d2e8;
   background            : #f3f8fc;   
   -webkit-border-radius : 12px; 
   -moz-border-radius    : 12px;
   border-radius         : 12px;
   
}

.leftPropertiesHeader_3
{
   text-align:left;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   line-height:normal;
   color: #333333;
}

.leftPropertiesDesc_3
{
   text-align:left;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   line-height:normal;
   color: #333333;
   margin-top:5px;
   padding-right:20px;
}

.leftPropertiesDesc_3 a 
{
   font  : 12px/100% Arial, Helvetica, sans-serif;
   color : #0000cc;   
}

.leftPropertiesDesc_3 a:hover 
{
   color : #3366cc;   
}

.qzLeftTickDesc
{
   margin-left:25px;   
}

.poundInsideInput
{
   background: url("../images/pound_bg.gif") no-repeat scroll 0 1px white;
   padding-bottom: 4px;
   padding-left: 15px;
   padding-top: 4px;   
}

.poundInsideInputBicycle
{
   background: url("../images/pound_bg.gif") no-repeat scroll 0 8px white;
   padding-bottom: 4px;
   padding-left: 15px;
   padding-top: 4px;
}

.qstTitle.andOr.width510 .floatLeft p
{
   text-align:right;
   padding-right:30px;
   display:block;
   margin:0px;
   margin-bottom:5px;
   padding-top:0px;
   padding-bottom:0px;
}


.quoteFrame
{
   display: block;
   margin: 0;
   text-align: left;   
   width: 740px;
}

.quoteFrameSection1
{
   border: 1px solid #E1E1E1;
   -moz-box-shadow: 0px 0px 3px #E1E1E1;
   -webkit-box-shadow: 0px 0px 3px #E1E1E1;
   box-shadow: 0px 0px 3px #E1E1E1;   
   display: block;
   margin: 0;
   padding: 20px 14px 10px 14px;
   min-height: 80px;
   text-align: left;   
   background-color: #FAFAFA;
}

.qrFirstRow
{
   text-align:left;
   font-family:Arial, Helvetica, sans-serif;
   font-size:22px;
   font-weight:normal;
   line-height:normal;
   color: #666666;
   
}

.qrSecondRow
{
   text-align:left;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:normal;
   line-height:normal;
   color: #666666;
   padding-top: 5px;
}
.quoteFrameInsideHeader
{
   /*border:1px solid red;*/   
}

.quoteFrameInsideContentOvertureAds
{
   /*border:1px solid #CCCCCC;*/
}

.quoteFrameInsideContentOvertureAdsContent
{
   border:1px solid #E1E1E1;
   margin-top: 10px;
}

.qrCompanyRow
{
   border:1px solid #CCCCCC;
   /*padding:18px 5px 17px 3px;*/
   margin-top: 10px;
   background-color: #FFFFFF;
   min-height: 80px;
}

.qrCompanyRowLogo
{
   /*border:1px solid green;*/   
   padding:23px 5px 22px 7px;
   float:left;
}

.qrCompanyRowInsurerName
{
   /*border:1px solid green;*/   
   padding:5px;
   float:left;
   /*margin-top:4px;*/
   margin-top:20px;
   margin-left:5px;
   width: 140px;
   font-weight: bold;
   font-size: 14px;
}

.qrCompanyRowPromoText
{
   float: left;
   width: 270px;
   /*border-left: 1px solid #CCCCCC;*/
   /*min-height: 80px;*/
}

.qrCompanyRowPromoTextContent
{
   border-left: 1px solid #CCCCCC;
   padding: 5px;
   font-weight: normal;
   font-size: 11px;
}

.qrCompanyRowCompanyPhoneDetails
{
   width: 165px;
   float: left;
   /*min-height: 80px;*/
   /*border-left: 1px solid #CCCCCC;*/
}

.qrCompanyRowCompanyPhoneDetailsContent
{
   border-left: 1px solid #CCCCCC;
   padding: 5px;
}

.phoneTitleSpan
{
   font-weight: bold;
}

.phoneNumberSpan
{
   /*color: #3366CC;*/
   color: #666666;
   font-size: 16px;
   font-weight: bold;
}

.openingHoursSpan
{
   color: #666666;
   font-size: 11px;
}

.quoteFramePhoneboxContent
{
   /*border:1px solid red;*/   
   margin-top: 10px;
   margin-bottom: 10px;
}

.qrPhoneBox
{
   height: 54px; 
   background-color: #ffffcd; 
   padding: 0px; 
   margin: 0px 0px 0px; 
   border: 1px solid #eced6d;    
}

.qrPhoneBoxTelephoneIconDiv
{
   width:60px; 
   height:54px; 
   padding:0px; 
   margin:0px; 
   display:block; 
   float:left;   
}

.qrPhoneBoxTelephoneIconSpan
{
   padding: 4px 0px 0px 10px; 
   margin: 0px; 
   display: block;
}

.qrPhoneBoxTelephoneIconImage
{
   width:46px;
   height:46px;
   padding:0px 0px 0px 0px; 
   margin:0px; 
   display:block;
}

.qrPhoneBoxTelephoneNumberDiv
{
   width:220px; 
   height:54px; 
   padding:0px; 
   margin:0px; 
   display:block; 
   float:left;   
}

.qrPhoneBoxTelephoneNumberDivP
{
   text-align:left;
   font-size:26px;
   font-family:Arial,Helvetica,sans-serif;
   color:#cc0000; 
   padding:12px 0px 0px 12px; 
   margin:0px; 
   display:block;
   font-weight:bold;
}

.qrPhoneBoxText
{
   width:438px; 
   height:54px; 
   padding:0px; 
   padding-right:20px; 
   margin:0px; 
   display:block; 
   float:left;   
}

.qrPhoneBoxTextP
{
   font-family:Arial,Helvetica,sans-serif; 
   font-size:14px; 
   line-height:normal; 
   padding:10px 0px 0px 5px; 
   margin:0px; 
   display:block; 
   text-align:left;
   color:#333333;   
} 

.quoteFrameOtherLeadgenContent
{
   /*border : 1px solid red;*/
   /*height: auto;   */
}

.qrOtherLeadgen
{
   display: block;
   /*clear: both;*/
}

.qrOtherLeadgenHeaderText
{
   font-family:Arial,Helvetica,sans-serif; 
   font-size:18px; 
   line-height:normal; 
   padding:5px 0px 0px 5px; 
   margin:0px; 
   display:block; 
   text-align:left;
   color:#134093;   
   
}

.otherLeadGenHeaderLine
{
   margin-top:2px;   
   border-top:1px solid #CCCCCC;
   margin-left:20px;
   margin-right:20px;   
}

.qrOtherLeadgenContent {
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom:10px;
    /*clear: both;*/
    display: block;
    zoom: 1;
}

.overtureSystemsHeaderTitle {
    padding-left: 15px;
    float: left;
    display: block;
}

.overtureSystemsHeaderTitle p {
    color: #134093;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height:normal;
    font-weight: normal;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 10px;
    margin:0px;
    display:block;
}

.overtureSystemsHeaderTitle p.borderDotted {
    border-bottom: 1px dotted #CBCBCB;
    width: 700px;
    line-height:0px;
    padding-top: 7px;
    margin:0px;
    display:block;
}

.overtureSystemsHeaderTitle p {
    color: #333333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 10px;
}

.overtureSystemsBodyContentOverture {
    padding: 10px 0 0 15px;
    float: left;
    display:block;
}

.overtureSystemsBodyContentOvertureContent {
float:left;
display:block;
}

.proBoxBgPadd_ins {
    display: block;
    float: left;
    /*height: 170px;*/
    /*padding: 0 3px 0 0;*/
    padding-bottom: 7px;
    width: auto;
}

.proBoxBgPadd_left
{
   padding-right: 7px;
}

.proBoxBgPaddLeft_ins {
    background-color: #F8F8F8;
    border-bottom: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
    display: block;
    float: left;
    /*height: 165px;*/
    width: 6px;
}

.proBoxBgPaddCentre_ins {
    background-color: #FFFFFF;
    border: 1px solid #E1E1E1;
    /*border-top: 1px solid #E1E1E1;*/
    display: block;
    float: left;
    /*height: 165px;*/
    width: 340px;
}

.proBoxBgPaddCentre_ins .headerText {
    color: #134093;
    /*float: left;*/
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    /*height: 55px;*/
    top: 2px;
    width:170px;
}

.proBoxBgPaddCentre_ins .headerText h4 {
    text-align: left;
    vertical-align: bottom;
}

.proBoxBgPaddCentre_ins .headerText h4 a {
    color: #134093;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    /*height: 48px;*/
    top: 2px;
    width: 170px;
}

.proBoxBgPaddCentre_ins a {
    color: #134093;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-weight: bold;
    text-decoration: none;
}

.proBoxBgPaddCentre_ins .headerText h4 {
    text-align: left;
}

.proBoxBgPaddCentre_ins .headerImg {
    float: left;
    font-size: 4pt;
    height: 30px;
    padding-top: 10px;
    padding-left: 6px;
    padding-right: 15px;
    top: 4px;
    width: auto;
    z-index: 3;
}

.proBoxBgPaddCentre_ins .headerImg a {
    font-size: 4pt;
    z-index: 4;
}

.proBoxBgPaddCentre_ins .urlButSmall
{
   padding-top: 15px;
   padding-right: 15px;
   float: left;
}

.proBoxBgPaddCentre_ins a {
    color: #134093;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-weight: bold;
    text-decoration: none;
}

.proBoxBgPaddCentre_ins .headerImg a {
    font-size: 4pt;
}

.proBoxBgPaddCentre_ins a {
    color: #134093;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-weight: bold;
    text-decoration: none;
}

.proBoxBgPaddCentre_ins .mainText {
    bottom: 0;
    /*float: left;*/
    /*height: 70px;*/
    text-align: left;
    top: 4px;
    width: 170px;
}

.proBoxBgPaddCentre_ins .boxCenterMain
{
   float: left;
   padding-right: 7px;
   padding-top: 5px;
   padding-bottom: 5px;
}

.proBoxBgPaddCentre_ins .mainText a {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.2em;
    text-decoration: none;
}

.urlButSmall a {
    /*background: -moz-linear-gradient(center top , #74CD3A, #409707) repeat scroll 0 0 transparent;*/
    background            : #58b01e;
    background            : -webkit-gradient(linear, left top, left bottom, from(#74cd3a), to(#409707));
    background            : -moz-linear-gradient(top,  #74cd3a,  #409707);
/*    filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#74cd3a', endColorstr='#409707');*/
    filter                 : none;
    border: 1px solid #63C026;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 1px #999999;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font: bold 12px/100% Arial,Helvetica,sans-serif;
    margin: 0 2px;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
}

.proBoxBgPaddRight_ins {
    background-color: #F8F8F8;
    border-bottom: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
    display: block;
    float: left;
    /*height: 165px;*/
    width: 12px;
}

.dottedLine
{
   /*width        : 740px;*/
   border-bottom:1px dotted #cbcbcb;
   margin-right: 15px;
   margin-left: 15px;
}

.yourQuotesBodyContentOvertureContainer
{
   /*border-left  : 1px solid #DEDEDE;*/
   /*border-right : 1px solid #DEDEDE;*/
   /*height :80px;*/
}

.yourQuotesBodyContentDirectoryContainer
{

   border: 1px solid #ffffff;
   background-color: #ffffff;
}
.yourQuotesBodyContentDirectory
{
   margin-left: 16px;
   margin-right: 16px;
   margin-top: 16px;
   margin-bottom: 16px;
   border: 1px solid #e4e4e4;
   background-color: #fafafa;
   margin-bottom: 20px;
}

.yourQuotesBodyContentDirectoryTitle a
{
   color: #27457b;
   margin-bottom: 20px;
   font-size: 1.25rem;
   line-height: 26px;
   font-weight: 700;
   width: 68%;
   float: left;
   margin: 0;
   padding: 0;
   border: 0;
   vertical-align: baseline;
   box-sizing: border-box;
   text-decoration: none;
   padding: 12px 0;
   margin-left : 6px;

}

.yourQuotesBodyContentDirectoryContent
{
   width: 68%;
   margin: 0;
   padding: 0;
   border: 0;
   float: left;
   font-size: .875rem;
   line-height: 20px;
   font: inherit;
   vertical-align: baseline;
   box-sizing: border-box;
   margin-left : 6px;
}
.overtureVisitSiteLogoDirectory
{
   width: 28%;
   float: right;
   display: block;
   border: 1px solid #d1d1d1;
   background-color: #fff;
   margin-bottom: 10px;
   text-align: center;
   font-size: 12px;
   font-size: .75rem;
   line-height: 18px;
   vertical-align: baseline;
   margin-right: 10px;
   margin-top : 10px;
}

.directoryBottomSpacing
{
   float: left;
   padding-bottom: 30px;
   height: 40px;
}

.overtureVisitSiteLogoDirectory img
{
   cursor: pointer;
   max-width: 100%;
   box-sizing: border-box;
   height: auto;
}

.overtureVisitSiteDirectory
{
   margin-right: 10px;
   width: 28%;
   float: right;
   padding: 12px 0;
   font-size: 1rem;
   line-height: 20px;
   color: #fff;
   background-color: #4b86e5;
   background-image: linear-gradient(180deg,#4b86e5 0,#2d53dc);
   border: none;
   display: inline-block;
   word-spacing: normal;
   cursor: pointer;
   font-family: Open Sans,Arial,Helvetica,sans-serif;
   font-weight: 700;
   outline: 0;
   text-align: center;
   vertical-align: top;
   border-radius: 8px;

}

.overtureVisitSiteDirectory a
{

   color: #fff;
   text-decoration: none;
}
.quoteFrameInsideContentOvertureAdsContent{
   padding: 5px;
   background: #fff no-repeat right 2% center;
   border: 1px solid #d1d1d1;
   -ms-box-shadow: 1px 1px 3px 0 #dadada;
   box-shadow: 1px 1px 3px 0 #dadada;
   border-radius: 8px;
}
.quoteFrameInsideContentOvertureAdsContent .yourQuotesBodyContentDirectoryContent p{
   font-family: "Open Sans", Arial, Helvetica, sans-serif;
   line-height: 20px;
   color: #000000;
   font-size: 14px;
}
.quoteFrameInsideContentOvertureAdsContent .yourQuotesBodyContentDirectory, 
.quoteFrameInsideContentOvertureAdsTitle{
   border: 1px solid #e4e4e4;
   background-color: #fafafa;
   margin-bottom: 20px;
   padding: 15px;
}
.quoteFrameInsideContentOvertureAdsTitle{
   margin-bottom: 10px
}
.quoteFrameInsideContentOvertureAdsTitle div.title{
   color: #000000;
   font-size: 20px;
   line-height: 20px;
}

.yourQuotesBodyContentOverture
{
   /*width            : 750px;*/
   padding-bottom   : 5px;
   vertical-align   : middle;
   font-family      : Arial, Helvetica, sans-serif;
   font-size        : 12px;
   font-style       : normal;
   line-height      : 20px;
   font-weight      : bold;
   color            : #366DA5;
   background-color : #FFFFFF;
   text-align       : left;
   padding-left     : 10px;
   padding-top      : 5px;
   vertical-align   : middle;
   cursor           : default;
   vertical-align   : top;
}

.overtureCountImage
{
   height  : 60px;
   width   : 50px;
   display : block;
   float   : left;
}

.overtureCountImage a
{
   margin  : 15px 0px 0px 0px;
   display : block;
}


.overtureVisitSiteLogo
{
   padding-right:25px;
   padding-top:0px;
   float : right;
}



.overtureVisitSite
{
   padding-right:25px;
   padding-top:20px;
   
}

.overtureVisitSite a
{
   padding               : 8px 12px 8px 12px;
   margin                : 0 2px;
   display               : block;
   float                 : right;
   cursor                : pointer;
   text-align            : center;
   text-decoration       : none;
   font                  : 14px/100% Arial, Helvetica, sans-serif;
   text-shadow           : 0px -1px -1px #555555;
   -webkit-border-radius : 6px; 
   -moz-border-radius    : 6px;
   border-radius         : 6px;
   -webkit-box-shadow    : 0 1px 1px #999999;
   -moz-box-shadow       : 0 1px 1px #999999;
   box-shadow            : 0 1px 1px #999999;
   color                 : #FFFFFF;
   border                : solid 1px #63c026;
   background            : #58b01e;
   background            : -webkit-gradient(linear, left top, left bottom, from(#74cd3a), to(#409707));
   background            : -moz-linear-gradient(top,  #74cd3a,  #409707);
/*   filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#74cd3a', endColorstr='#409707');*/
   filter                : none;
   font-weight           : bold;
   float                 : right;
}

.overtureVisitSite a:hover, .urlButSmall a:hover 
{
   color           : #FFFFFF;
   text-decoration : none;
   background      : #6dc633;
   background      : -webkit-gradient(linear, left top, left bottom, from(#9aef63), to(#4baa0c));
   background      : -moz-linear-gradient(top,  #9aef63,  #4baa0c);
/*   filter          : progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aef63', endColorstr='#4baa0c');*/
   filter          : none;
   font-weight     : bold;
}

.overtureLinks
{
   /*height     : 60px;*/
   width      : 460px;
   text-align : left;
   float      : left;
   padding-left: 7px;
   padding-bottom: 7px;
}

.yourQuotesBodyContentOvertureTitle a
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-style: normal;
   line-height: 20px;
   font-weight: bold;
   color: #333333;
   background-color: #FFFFFF;
   text-decoration:none;
   text-align: left;
   vertical-align: middle;
   vertical-align:top;
   cursor:pointer;
}

.yourQuotesBodyContentOvertureTitle a:hover
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-style: normal;
   line-height: 20px;
   font-weight: bold;
   color: #333333;
   background-color: #FFFFFF;
   text-decoration:none;
   text-align: left;
   vertical-align: middle;
   vertical-align:top;
   cursor:pointer;

}

.yourQuotesBodyContentOvertureLink a
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   line-height: 20px;
   font-weight: normal;
   color: #3071b1;
   background-color: #FFFFFF;
   text-decoration:none;
   text-align: left;
   vertical-align: middle;
   vertical-align:top;
   cursor:pointer;
}

.yourQuotesBodyContentOvertureLink a:hover
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   line-height: 20px;
   font-weight: normal;
   color: #3071b1;
   background-color: #FFFFFF;
   text-decoration:none;
   text-align: left;
   vertical-align: middle;
   vertical-align:top;
   cursor:pointer;
}

.yourQuotesBodyContentOvertureContent
{
   font-family     : Arial, Helvetica, sans-serif;
   font-size       : 12px;
   font-style      : normal;
   line-height     : 20px;
   font-weight     : normal;
   color           : #333333;
   background-color: #FFFFFF;
   text-align      : left;
   vertical-align  : middle;
   cursor          : default;
   vertical-align  : top;
   padding-top     : 2px;
   padding-bottom  : 2px;
}

.yourQuotesBodyContentOvertureContent p.headerTitle
{
   font-family     : Arial, Helvetica, sans-serif;
   font-size       : 24px;
   font-style      : normal;
   line-height     : 20px;
   font-weight     : bold;
   color           : #ed1c24;
   background-color: #FFFFFF;
   text-align      : left;
   padding-top     : 25px;
   padding-left    : 1px;
   vertical-align  : middle;
   cursor          : default;
   vertical-align  : top;
}

.yourQuotesBodyContentOvertureContent p.headerText
{
   font-family     : Arial, Helvetica, sans-serif;
   font-size       : 12px;
   font-style      : normal;
   line-height     : 20px;
   font-weight     : normal;
   color           : #000000;
   background-color: #FFFFFF;
   text-align      : left;
   padding-left    : 2px;
   padding-top     : 10px;
   padding-bottom  : 40px;
   vertical-align  : middle;
   cursor          : default;
   vertical-align  : top;
}

.overtureNrImage
{
   border:0px;
   width:32px;
   height:32px;   
}

.lg_step_1
{
   float :left;   
}

.lg_step_1_image
{
   margin-left   : 22px;
   margin-top    : 5px;   
}

.lg_step_1_text_on
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 12px;
   font-weight : bold;
   color       : #555555;
   padding-top : 5px;
}

.lg_step_1_text_off
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 12px;
   font-weight : bold;
   color       : #999999;   
   padding-top : 5px;
   margin-left: 6px;
}

.lg_step_2
{
   float       : left;
   margin-left : 40px;
}

.lg_step_2_image
{
   margin-left   : 22px;
   margin-top    : 5px;   
}

.lg_step_2_text_on
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 12px;
   font-weight : bold;
   color       : #555555;
   padding-top : 5px;
}

.lg_step_2_text_off
{
   font-family : Arial,Helvetica,sans-serif;
   font-size   : 12px;
   font-weight : bold;
   color       : #999999;   
   padding-top : 5px;
}

.lg_step_1_image_on, .lg_step_2_image_on, .lg_step_1_image_off, .lg_step_2_image_off
{
   -moz-border-radius-bottomleft:1.6em;
   -moz-border-radius-bottomright:1.6em;
   -moz-border-radius-topleft:1.6em;
   -moz-border-radius-topright:1.6em;
   border-radius: 1.6em 1.6em 1.6em 1.6em;
   -webkit-border-radius: 1.6em 1.6em 1.6em 1.6em;
   -x-system-font:none;
   background: #525252 none repeat scroll 0 0;
   border:1px solid #525252;
   color:#FFFFFF;
   display:inline-block;
   font-family:Arial,Helvetica,sans-serif;
   font-size:16px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   line-height:100%;
   outline-color:-moz-use-text-color;
   outline-style:none;
   outline-width:medium;
   padding:5px 9px 5px 9px;
   text-align:center;
   text-decoration:none;
   vertical-align:baseline;
   float: left;
}

.lg_lineBetween
{
   float: left;
   padding-top: 19px;
   width: 75px;
   border-bottom: 1px dotted #555555;
   *padding-top: 0px;
}

.lg_step_2
{
   margin-left: 0px;
}

.lg_step_1_image_off, .lg_step_2_image_off
{
   background:#E5E5E5 none repeat scroll 0 0;
   border:1px solid #E5E5E5;
   color:#9A9A9A;
}

.lg_step_1_image_on, .lg_step_1_image_off
{
   margin:0 0 0 24px;
   margin-top:5px;
}

.lg_step_2_image_on, .lg_step_2_image_off
{
   margin:0 0;
   margin-top:5px;
}
/*
.lg_step_1_text_on, .lg_step_2_text_on
{
   color: #ed1c24;
}
*/
/*
.lg_step_1_text_off, .lg_step_2_text_off
{
   color: #555555;
}
*/
.lg_step_2_text_on, .lg_step_2_text_off
{
   position: relative;
   margin-left: -22px;
}

.lg_step_1_text_on
{
   margin-left: 6px;
}

.lg_header
{
   /*padding-left: 200px;*/
   /*padding-left: 280px;*/
    padding-left: 216px;
}

.paddingRightDob
{
   padding-right: 10px;
}

.paddingRightPcd
{
   padding-right: 7px;
}

.lg_headerFooterProperties
{
   /*width   : 620px;*/
   width   : 740px;
   padding : 0px;
   margin  : 0px 0px 8px 0px;
   display : block;
}

.paddingLeftHouseNo
{
   padding-left: 135px;
}

.detailsNextText p, .detailsNextText p a *, .detailsNextText p a *:hover 
{
    color: #A0A0A0 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px;
}

.detailsNextText
{
   padding-left: 130px;
   float: right;
}



.detailsAgreement p, .detailsAgreement p a *, .detailsAgreement p a *:hover
{
 color: #828282 !important;
 font-family: Arial,Helvetica,sans-serif !important;
 font-size: 11px !important;
 text-align: left;
 padding-top: 0px;
}

.detailsAgreement
{
   padding-left: 0px;
   float: left;
}

.detailsWithError
{
   padding-left: 0px;
   float: left;
   margin-bottom: 5px;
}

.crossSellDivContentCenter
{
   width  : 270px;
   height : 48px;
   float  : left;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
   border:1px solid #b8d2e8;
   padding-top:5px;
   padding-bottom:5px;
   padding-left:0px;
   padding-right:px;
   text-align:center;
   background:#f3f8fc;
   padding-bottom:0px;
   margin-top: 22px;
}

.crossSellSysText
{
   font           : bold 14px/14px Arial, Helvetica, sans-serif;
   color          : #333333;
   padding        : 0px;
   margin         : 0px;
   padding-top    : 6px;
   padding-left   : 0px;
   padding-bottom : 6px;
}

.crossSellSysLink
{
   font:normal 12px/12px Arial, Helvetica, sans-serif;
   color:#999999;
   padding      : 0px;
   margin       : 0px;
   padding-left : 0px;
   padding-top  : 0px; 
}


.crossSellSysLink a
{
   font:normal 12px/12px Arial, Helvetica, sans-serif;
   color:#0000ff;
}

.crossSellSysLink a:hover
{
   font:normal 12px/12px Arial, Helvetica, sans-serif;
   color:#000099;
}

/*************** LEAD GEN CSS  END *************/

/**************** LIGHTBOX BEGIN ***************/
#lightbox 
{
	width    : 620px;
	z-index  : 999;
	display  : none;
	background-color: transparent;
   left: 50%;
   margin:0 0 0 -300px;
   position: absolute;
   top: 30%;
}

#lightboxHeader 
{
	font-size: 12px;
	color: #5D6DA5;
	padding: 8px 0px 8px 0px;
}

#pageBackground 
{
	position: absolute;
	z-index: 98;
	background-color: #FF00FF;
	left: 0px;
	top: 0px;
	display: none;
}

.iframeLightbox 
{
   left:-10000px;
   position:relative;
   display: block;
}

#popupLightboxDiv
{
/*
   position: absolute;
   z-index: 11;
   background-color: #FFFFFF;
   left: 50%;
   margin: 0 auto 0 -288px;
   top: 9%;
   */
}

.lightboxMainDiv
{
   /*border: 4px solid #ED1C24;*/
   border: 4px solid #666666;
   background-color: #FFFFFF;
   width: 600px;
	-webkit-box-shadow: 0 0px 15px #999999;
	-moz-box-shadow: 0 0px 15px #999999;
	box-shadow: 0 0px 15px #999999;
}

.lightboxMainBox
{
   padding: 0px 24px 50px 24px;
   margin: 0;
}

.lightboxClose p
{
   text-align: right;
   font-size: 11px;
   text-decoration: underline;
   color: #333333;
   cursor: pointer;
   margin: 3px 0px 0px 0px;
}

.lightboxClose img
{
   cursor: pointer;
   margin-top: -23px;
   margin-right: -43px;
}

.lightboxTitle p
{
   margin-top:15px;
   text-align: center;
   font-size: 22px;
   color: #333333;
   border-bottom: 1px solid #c4c4c4;
   padding-bottom: 10px;
   padding-top: 5px;
   font-weight:normal;
}

.lightboxText
{
   text-align: center;
   font-size: 14px;
   color: #333333;
   margin-top: 15px;   
}

.lightboxContent
{
   text-align: center;
   padding-left:20px;   
   padding-right:20px;
   padding-bottom:0px;
}

.leftLightbox
{
   float:left;
   width:200px;
   text-align:left;
}

.centerLightbox
{
   float:left;
   width:105px;
   margin-top:25px;
   font-size:10px;
}

.rightLightbox
{
   float:left;
   width:200px;
   text-align:left;
}

#daytime_telephone_lightbox
{
   margin-top:3px;
   width: 180px;
   font-size: 14px;
   padding-top:3px;
   padding-bottom:3px;
}

#mobile_telephone_lightbox
{
   margin-top:3px;
   width: 180px;
   font-size: 14px;
   padding-top:3px;
   padding-bottom:3px;
}

#email_address_lightbox
{
   margin-top:3px;
   width: 180px;
   font-size: 14px;
   padding-top:3px;
   padding-bottom:3px;
}

.ackButton 
{
   padding               : 7px 10px 7px 10px;
   margin                : 0px;
   display               : inline-block;
   width                 : 400px;
   cursor                : pointer;
   text-align            : center;
   text-decoration       : none;
   font                  : 26px/26px Arial, Helvetica, sans-serif;
   text-shadow           : 0px -1px -1px #555555;
   -webkit-border-radius : 6px; 
   -moz-border-radius    : 6px;
   border-radius         : 6px;
   -webkit-box-shadow    : 0 1px 1px #999999;
   -moz-box-shadow       : 0 1px 1px #999999;
   box-shadow            : 0 1px 1px #999999;
   color                 : #FFFFFF;
   border                : solid 1px #63c026;
   background            : #58b01e;
   background            : -webkit-gradient(linear, left top, left bottom, from(#74cd3a), to(#409707));
   background            : -moz-linear-gradient(top,  #74cd3a,  #409707);
/*   filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#74cd3a', endColorstr='#409707');*/
   filter                : none;
   font-weight           : bold;
}

.ackButton:hover 
{
   text-decoration       : none;
   background            : #6dc633;
   background            : -webkit-gradient(linear, left top, left bottom, from(#9aef63), to(#4baa0c));
   background            : -moz-linear-gradient(top,  #9aef63,  #4baa0c);
/*   filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aef63', endColorstr='#4baa0c');*/
   filter                : none;
}

.ackButton span 
{
   /*background-image      : url(../images/r-arrow.png);
   background-repeat     : no-repeat;
   background-position   : center right;
   padding-right         : 25px;*/
}

.privacyPolicyDiv
{
   margin-top:10px;      
}

.privacyPolicyDiv a 
{
   font-size             : 11px;
   color                 : #5e5e5e;   
}

.privacyPolicyDiv a:hover 
{
   font-size             : 11px;
   color                 : #5e5e5e;   
}

/*********************** LIGHTBOX END *******************************/

/*################ START RERUN QUOTE POPUP ##################*/

#popupRerunQuoteDiv
{
   position: absolute;
   z-index: 11;
   background-color: #FFFFFF;
   left: 50%;
   margin: 0 auto 0 -310px;
   top: 0px;
}

#popupRerunQuoteDivV2
{
   position: absolute;
   z-index: 11;
   background-color: #FFFFFF;
   left: 50%;
   margin: 0 auto 0 -310px;
   top: 0px;
}

.rerunQuoteMainDiv
{
   border: 4px solid #666666;
   width: 600px;
	-webkit-box-shadow: 0 0px 15px 10px #999999;
	-moz-box-shadow: 0 0px 15px 10px #999999;
	box-shadow: 0 0px 15px 10px #999999;
}

.exceedQuoteMainDiv
{
   width: 600px;
   -webkit-box-shadow: 0 0px 15px 10px #999999;
   -moz-box-shadow: 0 0px 15px 10px #999999;
   box-shadow: 0 0px 15px 10px #999999;
}

.rerunQuoteMainBox
{
   padding: 0px 24px 28px;
   margin: 0;
}
.contentTitleQuoteExceeded p
{
   font-size: 16px;
   margin-top: 10px;
}

.exceedQuoteMainBox
{
   padding: 0 95px 35px;
   margin-top: 50px;
}

.exceedQuoteText p
{
   font-size: 16px;
   line-height: 20px;
   text-align: center;
   margin-top: 10px;
}
.rerunQuoteTitle p
{
   text-align: center;
   font-size: 30px;
   color: #333333;
   border-bottom: 1px solid #c4c4c4;
   padding-bottom: 10px;
   padding-top: 25px;
}

.rerunQuoteText
{
   text-align: left;
   font-size: 12px;
   color: #333333;
   margin-top: 20px;
}

.rerunQuoteText p
{
   text-align: center;
   font-size: 14px;
   line-height: 20px;
}

p.contentTitleQuoteExpired
{
   font-size: 16px;
}

.rerunQuoteButtons
{
   margin-top: 20px;
   height: 60px;
}

.rerunQuoteButtonNo, .rerunQuoteButtonYes
{
   float: left;
   width: 170px;
}

.rerunQuoteButtonNo
{
   margin-left: 115px;
}

.rerunQuoteButtons .stdBtn a
{
   font-size: 12px;
   padding: 10px;
}

.rerunQuoteButtonYes .stdBtn a
{
   background-color: #1584c5;
   background : -webkit-gradient(linear, left top, left bottom, from(#71bbf9), to(#0a7dbf));
   background : -moz-linear-gradient(top,  #71bbf9,  #0a7dbf);
   filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#71bbf9', endColorstr='#0a7dbf');
   border: 1px solid #1b8fe8;
   font-size: 12px;
   padding: 10px;
   color: #ffffff;
   box-shadow: none;
   text-shadow: none;
}

.rerunQuoteButtonYes .stdBtn a:hover
{
   border: 1px solid #1b8fe8;
   background-color: #5dafee;
   background : -webkit-gradient(linear, left top, left bottom, from(#71bbf9), to(#1196e4));
   background : -moz-linear-gradient(top,  #71bbf9,  #1196e4);
   filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#71bbf9', endColorstr='#1196e4');
}
/*################ END RERUN QUOTE POPUP ##################*/


/* AFFILIATE HEADERS */
.affiliateHeaderContainer
{
   /*width: 727px;*/
   margin-bottom:0px;   
}

.affiliateHeaderContainer2
{
   margin-left:4px;
   *margin-left:45px;
   margin-top:5px;
   width:802px;
}

.affiliateHeaderContainer3
{
   width:266px;
   height:98px;
   float:left;
}

.affiliateHeaderContainer4
{
   width:531px;
   height:98px;
   float:left;
   margin-left:0px;
   text-align:right;
   padding: 0px 0px 1px 0px;
   padding-right:5px;
   padding-left:0px;
}

.affiliateHeaderContainer5
{
   color: rgb(68, 68, 68); 
   font-size: 9px;
}

.affiliateHeaderContainer6
{
   padding-top:7px;
}
/* AFFILIATE HEADERS */

#siteContent
{
   overflow-y: auto; 
   overflow-x: hidden;
}

.floatNoneMobile .qstVls 
{
   float: none;
}
.floatNoneMobile .floatRight
{
   float: left;
}

.qslbl ul li
{
   background : url("../images/bullet.gif") no-repeat scroll 20px 6px transparent;
   padding    : 0 0 0 34px;
}

.customCaptchaCar #confirmation .floatRight
{
   float: none;
}

.customCaptchaCar .floatRight
{
   float: none;
}
.customCaptchaCar .floatRight .qstTitle 
{
   float:none;
   text-align:center;
}
.customCaptchaCar
{
   padding: 0px;
   width: 633px;
}

.customCaptchaVan p
{
   padding: 0px;
}

.colorDisabled
{
   color: #8A8A8A;
}

/*############### Center Re-run quote ####################################*/
.VehResetCenter a 
{  
   margin-left: 74px;
}
.rerunQuoteButtonVehResetYes
{
   width: 170px;
   float: none;
}

.checkWithInsurerText
{
   font-size: 11px;
   color: #888888;
}

.quoteSummaryChckbx input
{
   padding-top: 0px !important;
   margin-top: 1px !important;
   *margin-top: -2px !important;
}

/*############################# Chrome bottom half scrolling not working #########################################*/

#div_vehicle_model
{
   z-index: 54;
}
#div_year_of_manufacture
{
   z-index: 53;
}
#div_engine_size
{
   z-index: 52;
}
#div_fake_vehicle_confirm 
{
   z-index: 51;
}

.extraOptTextClass
{
    color: #000000;
    font-size: 12px;
}

.extraCostOptTextClass p
{
    color: #888888;
    font-size: 11px;
}

/* radion buttons and labels updates */
.radioInput
{
    margin: 10px 4px 8px 0px !important;
    *margin: 6px 4px 8px 0px !important;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 16px;
}
p.radioLabel
{
    margin: 6px 2px 6px 2px !important;
}

/* -------------- permission iframe notification bar---------------- */

.permissionIframe
{
    font-size:12px;
    text-align: left;
    color:#ffffff;
    height: 50px;
}

.permissionIframe a img
{
   border: none;
}

.ondemand
{
    width:100%;
    top:0;
    left:0;
    z-index:1000;
    background: #4b4b4b;
    -moz-box-shadow: 1px 1px 7px #676767;
    -webkit-box-shadow: 1px 1px 7px #676767;
    box-shadow: 1px 1px 7px #676767;
}

.sticky
{
    top:0;
    left:0;
    z-index:1000;
    width:100%;
    background: #4b4b4b;
    -moz-box-shadow: 1px 1px 7px #676767;
    -webkit-box-shadow: 1px 1px 7px #676767;
    box-shadow: 1px 1px 7px #676767;
}

.sticky p, .ondemand p
{
    padding:0px;
    margin:0px;
    padding: 10px 0px 10px 10px;
    line-height:20px;
    color:#fff;
    overflow: auto;
}

.sticky #labelText
{
    padding-left:10px;
}

.sticky #expandArrow
{
    margin: 8px 10px 0 0;
}

.sticky a, .ondemand a
{
    float:right;
    /*margin:13px 10px 0px 0px;*/
    margin:10px 10px 0px 0px;
}

.notoficationIcon
{
    float:left;
    padding-left:20px;
    /*padding-top: 15px;*/
    padding-top: 11px;
    overflow: hidden;
}

.ondemand-button
{
    width:180px;
    left: 88%;
    float:right;
    z-index:999;
    margin-right: 30px;
}

.closeIcon
{
    float:left;
    padding-left:10px;
    padding-top: 12px;
}

.notification .close
{
   padding-left: 10px;
}

.hide
{
    display: none !important;
}

.notification
{
    top:0;
    left:0;
    position: fixed;
    z-index: 999;
}

/* -------------- end permission iframe ---------------- */

.sctHdrSpecAlignment
{
   margin-left: 0px !important;
   margin-right: 0px !important;
}

#QuoteResultsTableTopComp, #QuoteResultsTableTopCompanies1
{
   background-color: #CCCCCC;
}

#headerContainerTopComp
{
   background-color: #FAFAFA;
}

#headerDivTopCompanies
{
   background-color: #fafafa;
   width: 802px;
   /*display: inline-block;*/
   height: 45px;
}

#detailsTopCompanies
{
   display: inline-block;
}

#detailsTopCompanies .detailsMainDiv
{
    margin: -11px 0 0 0;
}

#detailsTopCompanies .closeDiv
{
    margin: -18px 53px;
}

/*start retrieve/leave popup for desktop*/

.RetrievePopUpText,.LeavePopUpText
{
    margin-bottom: 30px;
}

.RetrievePopUp_greenThickBorder,.LeavePopUp_greenThickBorder
{
    border: 4px solid #ED1C24;
    -webkit-box-shadow: 0 0px 15px 10px #999999;
    -moz-box-shadow: 0 0px 15px 10px #999999;
    box-shadow: 0 0px 15px 10px #999999;
    height: auto;
    background-color: #FFFFFF;
    /*behavior: url(/config/common/css/css3pie/PIE.php);*/
    -pie-poll: true;
}

.RetrievePopUp_alignTopRight,.LeavePopUp_alignTopRight
{
    cursor: pointer;
    float: right;
    position: absolute;
    right: -15px;
    top: -15px;
}

#RetrievePopUpContainer,#LeavePopUpContainer
{
    display: none;
    background-color: white;
    z-index: 102;
    position: absolute;
    width: 600px;
    left: 50%;
    margin-left: -300px;
    top: 240px;
}

#RetrievePopUpWrapper,#LeavePopUpWrapper
{
    width: 600px;
    height: auto;
}

.RetrievePopUpText p,.LeavePopUpText p
{
    font-size: 18px;
}

.LeavePopUpText p
{
   text-align: center;
}

.RetrievePopUpTextTitle p,.LeavePopUpTextTitle p
{
    font-size: 23px;
    line-height: 25px;
    height: 35px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 5px;
    border-bottom: 1px solid;
    border-bottom-color: #CCCCCC;
    width: 530px;
}

.LeavePopUpTextTitle p
{
   width: 592px;
   text-align: center;
}

.RetrievePopUp_blueLink,.LeavePopUp_blueLink
{
    position: absolute;
    cursor: pointer;
    right: 0;
    margin-right: 30px;
    margin-top: 10px;
    color: #0000cc !important;
    text-decoration: underline !important;
}

.RetrievePopUpButton,.LeavePopUpButton
{
    margin-bottom: 50px;
    padding: 5px 0.9em;
    height: 18px;
    float: left;
    border-radius: 3px 3px 3px;
}

.RetrievePopUpButton a,.LeavePopUpButton a
{
    background-color: #5dafee;
    background: -webkit-gradient(linear, left top, left bottom, from(#71bbf9), to(#1196e4));
    background: -moz-linear-gradient(top,  #71bbf9,  #1196e4);
    border: 1px solid #1b8fe8;
    box-shadow: none;
    color: #ffffff;
    text-shadow: none;
    white-space: nowrap;
    font: normal 1.2em/2em Arial,Helvetica;
    line-height: 20px;
    text-decoration: none;
    margin-top: 10px;
    border-radius: 0.2em;
    padding: 6px 24px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71bbf9', endColorstr='#1196e4');
}

.RetrievePopUpButton a:hover,.LeavePopUpButton a:hover
{
    border: 1px solid #1b8fe8;
    box-shadow: 0px 0px 5px rgb(0,154,237);
    background-color: #5dcaee;
    background : -webkit-gradient(linear, left top, left bottom, from(#71bbf9), to(#5dafee));
    background : -moz-linear-gradient(top,  #71bbf9,  #5dafee);
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#71bbf9', endColorstr='#5dafee');
}

.RetrievePopUp_stdBtn a,.LeavePopUp_stdBtn a {
    background-color: #DDDDDD;
    background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC));
    background: -moz-linear-gradient(top,  #EEEEEE,  #CCCCCC);
    border: 1px solid #777777;
    border-radius: 0.2em;
    box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.3);
    color: #333333;
    display: inline-block;
    filter: none;
    font: normal 1.2em/2em Arial,Helvetica;
    padding: 0 1.5em;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    white-space: nowrap;
}

.RetrievePopUp_stdBtn2,.LeavePopUp_stdBtn2
{
    margin-left: 175px;
    margin-right: 5px;
    width: 130px;
    float: left;
}

.RetrievePopUp_stdBtn2 a
{
    padding: 0 1.8em;
}

.RetrievePopUp_stdBtn a:hover,.LeavePopUp_stdBtn a:hover
{
    border: 1px solid #1b8fe8;
    box-shadow: 0px 0px 5px rgb(0,154,237);
    background-color: #e6e6e6;
    background : -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#dddddd));
    background : -moz-linear-gradient(top,  #fafafa,  #dddddd);
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#dddddd');
}
.LeavePopUpButtonContainer{
   width:235px;
   margin:0 auto;
   display: block;
}
.LeavePopUpButton a{
   width: 45px;
   display: inherit;
}

.LeavePopUpButton a:hover{
   color:#fff
}
.retrieve-area-quotes ul li .css3button a:hover
{
    cursor: pointer;
}

#mozopacityRetrieve,#mozopacityLeave
{
    z-index: 101 !important;
}
/*end retrieve/leave popup for desktop*/

#mozopacityLeave
{
   opacity: 0.8;
}

.searchingInfoTextExtraInfo
{
   font-size: 12px;
   margin-bottom: 5px;
}

.ribbonWrapper
{
   display:    block;
   position:   relative;
   color:      #ffffff;
   margin-top: -25px;
   float:      right;
   z-index: 1;
}

.ribbonFront
{
   display:          block;
   background-color: #9A9A9A;
   position:         relative;
   left:             0px;
   z-index:          102;
   padding:          3px 10px;
}

.ribbonEdgeTopRight
{
   display:      block;
   position:     absolute;
   z-index:      101;
   height:       0px;
   width:        0px;
   right:        0px;
   top:          -5px;
   border-style: solid;
   border-color: transparent transparent transparent #4F4F4F;
   border-width: 5px 0px 0px 5px;
}

.ribbonContainerCorner
{
   position: relative;
   /*left: -5px; top: -5px;*/
   z-index: 1;
   overflow: hidden;
   /*width: 75px; height: 75px;*/
   display: block;
}

.ribbonContainerCorner span
{
   font-size: 11px;
   color: #FFFFFF;
   text-align: center;
   line-height: 20px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   width: 100px;
   display: block;
   background: #9A9A9A;
   /*background: linear-gradient(#9BC90D 0%, #79A70A 100%);*/
   /*box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);*/
   position: absolute;
   top: 10px; left: -28px;
}
/*
.ribbonContainerCorner span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #79A70A;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}
.ribbonContainerCorner span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #79A70A;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}
*/

.ribbonBorderColor .quoteCell
{
   border-top-color: #9A9A9A;
}

.ribbonBorderColor .quoteFirstCellContent, #QuoteResultsTable .ribbonBorderColor .tilDetails, .ribbonBorderColor .quotePPSavingsCalc
{
   border-left-color: #9A9A9A;
}

.ribbonBorderColor .quoteLastCellContent, #QuoteResultsTable .ribbonBorderColor .tilDetails, .ribbonBorderColor .quotePPSavingsCalc
{
   border-right-color: #9A9A9A;
}

.ribbonBorderColor .rowInfoDivContent, .ribbonBorderColor .lessDetailsCell
{
   border-bottom-color: #9A9A9A;
   border-left-color: #9A9A9A;
   border-right-color: #9A9A9A;
}

.lineHeight15
{
    line-height: 15px;
}

img.ui-datepicker-trigger
{
   display:     inline;
   float:       right;
   height:      20px;
   width:       20px;
   margin-left: 5px;
   margin-top:  4px;
   cursor:      pointer;
}

img.ui-datepicker-trigger
{
   margin-top: 0px;
   width:      30px;
   height:     30px;
   cursor:     pointer;
}

.helpCSAdjust
{
    float: none !important;

}

.helpCSAdjust a
{
    margin-top: -18px;
}

.marginLeft82px
{
    margin-left: 80px;
    margin-top: -8px !important;
}

.clearBoth
{
   clear: both;
}


/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1281px)  {
   .jconfirm-box{
      width:40% !important;
   }
}
/*
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
@media (min-width: 1281px){
   .jconfirm-box{
      width:20% !important;
   }
}

/*###############################################################################
###############################################################################
################## INLINE CLAIMS CSS ##########################################
##############################################################################*/
.selectedClaim, .selectedPet
{
   background-color: #d2d0d0 !important;
}
.claimsBackground, .petsBackground
{
   background:#F7F7F7 !important;
}

.selectedConviction
{
   background-color: #d2d0d0 !important;
}

#property_claims_div,#convictions_div,#pets_div
{
   background: #FFFFFF;
   background-attachment:fixed;
   background-position:center;
   padding-bottom:10px;
}

#property_claims_questions,#auto_convictions,#pets_questions
{
   border-color: #E4E4E4;
   border-style: solid;
   border-width: 1px;
   display: block;
   height: 1%;
   margin: 0;
   margin-top: 5px;

}
#property_claims_questions div[class^='qstTitle width']
{
   margin-left: 15px;
   width: 280px;
}
#property_add_claims div[class^='qstTitle width']
{
   width:  520px;
}
#property_claims_questions .qstVls .floatRight
{
   float: left;
}
#property_details_and_close .qstTitle
{
   display: none;
}

#auto_convictions div[class^='qstTitle width']
{
   margin-left: 15px;
   width: 280px;
}
#add_convictions div[class^='qstTitle width']
{
   width:  520px;
}
#auto_convictions .qstVls .floatRight
{
   float: left;
}

#pets_questions div[class^='qstTitle width']
{
   margin-left: 15px;
   width: 280px;
}
#add_pets div[class^='qstTitle width']
{
   width:  520px;
}
#pets_questions .qstVls .floatRight
{
   float: left;
}

/*##############################################################################
################# Remove Borders for the claim and conviction Questions #######################
##############################################################################*/

#property_claims_questions .tblCntBottomBrd
{
   border-color: transparent;
   border-style: solid;
   border-width: 1px;
   height: 1%;
   margin: 0;
   margin-top: 5px;
}

#auto_convictions .tblCntBottomBrd
{
   border-color: transparent;
   border-style: solid;
   border-width: 1px;
   height: 1%;
   margin: 0;
   margin-top: 5px;
}

#pets_questions .tblCntBottomBrd
{
   border-color: transparent;
   border-style: solid;
   border-width: 1px;
   height: 1%;
   margin: 0;
   margin-top: 5px;
}
/*##############################################################################
################# Missing Error Fix ###########################################
##############################################################################*/
#property_claims_questions .Err
{
   background-color: #FEE8E8;
   border: 1px dashed #CC0000;
   border-width: 1px;
   display: block;
}

#auto_convictions .Err
{
   background-color: #FEE8E8;
   border: 1px dashed #CC0000;
   border-width: 1px;
   display: block;
}

#pets_questions .Err
{
   background-color: #FEE8E8;
   border: 1px dashed #CC0000;
   border-width: 1px;
   display: block;
}

/*##############################################################################
########################## SHOW CLAIMS DIV######################################
##############################################################################*/
#property_show_claims .qstVls .floatRight
{
   float: left;
}
#property_show_claims,#show_convictions,#show_pets
{
   height: 20px !important;
   width: 660px !important;
}
#show_convictions .qstVls .floatRight
{
   float: left;
}
#show_pets .qstVls .floatRight
{
   float: left;
}
/*##############################################################################
########################## Updated Claims ######################################
##############################################################################*/
#property_update_claims div[class^='qstTitle width']
{
   width:  520px;
}

/*##############################################################################
########################## Updated CONVICTIONS ######################################
##############################################################################*/
#update_convictions div[class^='qstTitle width']
{
   width:  520px;
}

/*##############################################################################
########################## Updated PETS ######################################
##############################################################################*/
#update_pets div[class^='qstTitle width']
{
   width:  520px;
}

/*##############################################################################
################# Claims Questions Alignments ##################################
##############################################################################*/
#property_claims_questions .floatRight p
{
   text-align: right;
}
#property_claim_location .qstVls .floatRight
{
   float:right;
}
#building_claim_amount .qstVls .floatRight
{
   float:right;
}

#pets_questions .floatRight p
{
   text-align: right;
}

#vehicle_details_prefilled_group
{
   border: 1px solid #AEAEAE;
   color: #000000;
   cursor: default;
   font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: normal;
   text-align: left !important;
   margin-bottom: 20px;
   margin: 0px 5px 10px 2px;
   padding: 0 5px;
   width: 505px;
   margin-right:140px;
}

#vehicle_details_prefilled_group .qstVls .floatRight
{
   float: left;
   margin-left:5px;
}

#vehicle_details_prefilled_group div[class^='qstVls width']
{
   width: auto;
   margin-bottom: 10px;
}
#vehicle_details_prefilled_group div[class^='qstTitle width']
{
   margin-left: 5px;
   width: 480px;
}
#vehicle_details_prefilled_group .tblCntBottomBrd
{
   border-color: transparent;
   border-style: solid;
   border-width: 1px;
   display: block;
   height: 1%;
   margin: 0;
   margin-top: 5px;
}
#vehicle_details_prefilled_group .Err
{
   background-color: #FEE8E8;
   border: 1px dashed #CC0000;
   border-width: 1px;
   display: block;
}
#vehicle_details_prefilled_text
{
   padding-left:15px;
   padding-top:15px;
}

#vehicle_details_prefilled_text>ul>li
{
   font-family: Helvetica,sans-serif !important;
   font-size: 14px;
   font-weight: bolder;
}

.backgroundVehicleDetailsPrefill
{
   background-color: #f7fbff;
   border: 1px solid #86bff3;
   border-radius: 5px;
}

/*##############################################################################
################# Missing Error Fix ###########################################
##############################################################################*/
#property_assumptions_group .Err
{
   background-color: #FEE8E8;
   border: 1px dashed #CC0000;
   border-width: 1px;
   display: block;
}
/*##############################################################################
################# Claim Questions Box size  ###################################
##############################################################################*/

#property_claims_questions,#auto_convictions,#pets_questions
{
   width: 640px;
   margin-left: 10px;
}
/*##############################################################################
################################################################################
############### CLAIMS ADD BUTTON -BLUE gradient ###############################
################################################################################
##############################################################################*/
.claimsAddButton, .petsAddButton
{
   -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
   -webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
   box-shadow:inset 0px 1px 0px 0px #bbdaf7;

background-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#79bbff),color-stop(1,#378de5));
   background:-moz-linear-gradient(top,#79bbff 5%,#378de5 100%);
   background:-webkit-linear-gradient(top,#79bbff 5%,#378de5 100%);
   background:-o-linear-gradient(top,#79bbff 5%,#378de5 100%);
   background:-ms-linear-gradient(top,#79bbff 5%,#378de5 100%);
   background:-linear-gradient(to bottom,#79bbff 5%,#378de5 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff',endColorstr='#378de5',GradientType=0);

   background-color:#79bbff;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   border-radius:6px ;

   border:1px solid #84bbf3;

   display:inline-block;
   color:#ffffff ;
   font-family:arial ;
   font-size:15px ;
   font-weight:bold ;
   text-decoration:none ;
   text-shadow:0px 1px 0px #528ecc;

   cursor: pointer ;

}

.claimsAddButton:hover
{

   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
   background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
   background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
   background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
   background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
   background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);

   background-color:#378de5;
}

.claimsAddButton:active
{
   position:relative;
   top:1px;

}
.claimsAddButton div
{
   padding:6px 6px ;
}

.petsAddButton:hover
{

   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
   background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
   background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
   background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
   background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
   background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);

   background-color:#378de5;
}

.petsAddButton:active
{
   position:relative;
   top:1px;

}
.petsAddButton div
{
   padding:6px 6px ;
}

/*################ BLUE LINK Margin top ###################################*/
.blueLinkM
{
   color:#0000cc !important;
   font-size:12px !important;
   text-decoration: underline !important;
   cursor: pointer;
   margin-top:2px !important;
   width: 31px;
}
.blueLinkM:hover
{
   color:#0033cc !important;
   font-size:12px !important;
   font-style:underline !important;
   margin-top:2px !important;
}
/*################ BLUE LINK Margin top ###################################*/
.blueLinkA
{
   color:#0000cc !important;
   font-size:12px !important;
   text-decoration: underline !important;
   cursor: pointer;
   margin-top:1px !important;
   width: auto;
}
.blueLinkA:hover
{
   color:#0033cc !important;
   font-size:12px !important;
   font-style:underline !important;
   margin-top:1px !important;
}

/*##############################################################################
################# Bottom Border paddin to keep background aspect  ##############
##############################################################################*/
#property_claims_container_div,#convictions_container_div
{
   padding-bottom: 10px;
}
/*##############################################################################
################# Individual Claims Div Text Settings  #########################
##############################################################################*/
.ClaimText,.ConvictionText,.PetText
{
   color: #2F2F2F;
   font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
   font-size: 11px;
   font-style: normal;
   font-weight: normal;
}

.div_claim, .div_pet
{
   width: 641px;
}
.claim_span, .pet_span
{
   float: left;
}
.claimDiv, .petDiv
{
   background-color: #EEEEEE;
   margin-bottom: 5px;
   padding-left: 3px;
   padding-top: 2px;
   width: 638px;
   margin-left:10px;
}

.passLabelText
{
   font-size: 25px;
   font-weight: bold;
   color: #2B5DBB;
}

.userMessageText
{
   font-size: 18px;
   background-color: #cceeff;
   border: 1px solid #2B5DBB;
   padding: 10px;
}

.paddingTopBottom0
{
   padding-bottom: 0px !important;
   padding-top: 0px !important;
}

.c-link
{
   text-decoration : underline !important;
   border: 0 !important;
   padding: 0 !important;
}

.paddingLeftRight40
{
   padding-left: 40px !important;
   padding-right: 40px !important;
}

.passcodeInfoText
{
   font-family: Helvetica,sans-serif !important;
   font-size: 14px;
}