body { font-family: "Trebuchet MS", sans-serif; font-size: 75%; margin:0; padding:0; }

a, a:visited { color: #0099ff; position:relative; z-index:1000;  }

img { border: none; }
.red{ color: #FF0000;}
.floatright { float: right; }
#layout { width: 880px; margin: auto; }

#logo {height: 119px; width: 400px; margin: 0; background: url(images/eq-logo.gif) no-repeat top left; float: left; }
#logo a {text-indent:-9999px;height: 119px;width: 400px;display: block;text-decoration: none;}

#topmenu { width: 470px; height: 25px; margin: 0; padding: 0; text-align: right; list-style: none; float: left; }
#topmenu li { display: inline; padding: 0 0 0 5px; margin: 0; font-size: 1.1em; color:#0099FF }

#tagline { font-size: 1.5em; text-align: center; width: 171px; height: 59px; padding: 15px 20px; margin: 0; float: right; color: #0086ff; overflow: hidden; }

#topform { width: 159px; height: 66px; padding: 12px 20px 20px 90px; margin: 0; float: right; background: #eaf7ff url(images/eq-top2.gif) no-repeat top right; position: relative; overflow: hidden; }
#topform a, #topform a:visited {  color: #006699; font-size: 1.3em; text-decoration: none; }
#topform a span { display: block; text-decoration: underline !important; }

#regform { margin: 0; padding: 0; position: absolute; top: 12px; left: 90px; width: 159px; height: 66px; background: #eaf7ff; }
#regform p { margin: 0; clear: both; height: 24px; line-height: 24px; color: #006699; }
#regform label { float: left; width: 45px; }
#regform input { width: 100px; padding-left: 10px; border: none; background: white url("images/eq-top-inp.gif") no-repeat top left; }
#regform input.callbtn { width: 110px; height: 18px; border: none; background: #bae3ff url("images/eq-top-btn.gif") no-repeat top left; color: #006699; float: left; margin-left: 45px; clear: both; padding: 0; }

#menu, #menu2 { clear: both; margin: 0; padding: 0 25px 0px 25px; background: url("images/headermain.gif") no-repeat top left; width: 830px; height: 80px; overflow: hidden; }
#menu2{ background: #bae3ff url("images/headermain.gif") no-repeat top left; height:73px}
#menu li, #menu2 li { list-style: none;  float: left;  width: 100px; height: 80px; padding: 0 10px 0 0; margin: 0; }
#menu li a, #menu2 li a { text-decoration: none; width: 110px; height: 60px; float: left; }
#menu li a:hover img, #menu2 li a:hover img { display: none; }

#menu-home1 a:hover { background: url(http://www.easyquote.ie/images/menu/home_on.png) no-repeat top left; }
#menu-car1 a:hover { background: url(http://www.easyquote.ie/images/menu/car_on.png) no-repeat top left; }
#menu-business1 a:hover { background: url(http://www.easyquote.ie/images/menu/business_on.png)  no-repeat top left; }
#menu-commercial1 a:hover { background: url(http://www.easyquote.ie/images/menu/commercial_on.png) no-repeat top left; }
#menu-travel1 a:hover { background: url(http://www.easyquote.ie/images/menu/travel_on.png) no-repeat top left; }
#menu-health1 a:hover { background: url(http://www.easyquote.ie/images/menu/heath_on.png) no-repeat top left; }
#menu-ins1 a:hover { background: url(http://www.easyquote.ie/images/menu/magazine_on.png) no-repeat top left; }

#menu3 { clear: both; margin: 0; padding: 0 0px 10px 25px; background: #bae3ff url(http://www.easyquote.ie/images/eq-menu3.gif) no-repeat; width: 855px; height: 80px; overflow: hidden; }
#menu3{ background: #bae3ff url(http://www.easyquote.ie/images/eq-menu3.gif) no-repeat; height:73px}
#menu3 li {text-align:center; list-style: none;  float: left;  width: 110px; height: 60px; padding: 0 10px 0 0; margin: 0; }
#menu3 li a {text-align:center; text-decoration: none; width: 110px; height: 60px; float: left; }
#menu3 li a:hover img { display: none; }
#menu3 li a {color: #336699;font-size: 11px;font-weight: bold;font-family: Arial, sans-serif;text-decoration: none;}
#menu3 li a img {display: block;}
#menu3 li a:hover {color: #0099FF;}

.no_img{
	background:none;
}
.hiddenPic {display:none;}


#menu4 { clear: both; margin: 0; padding: 0 25px 7px 25px; background: #bae3ff url("images/headermain3.gif") no-repeat top left; width: 830px; height: 80px; overflow: hidden; }
#menu4{ background: #bae3ff url("images/headermain3.gif") no-repeat top left; height:73px}
#menu4 li { list-style: none;  float: left;  width: 100px; height: 80px; padding: 0 10px 0 0; margin: 0; }
#menu4 li a { text-decoration: none; width: 100px; height: 80px; float: left; }
#menu4 li a:hover img { display: none; }

#menu-home { background: url("images/eq-menu-home-a.gif") no-repeat top left; }
#menu-car { background: url("images/eq-menu-car-a.gif") no-repeat top left; }
#menu-health { background: url(images/eq-menu-business-a.gif) no-repeat top left; }
#menu-travel { background: url(images/eq-menu-infocentre-a.gif) no-repeat top left; }
#menu-poll { background: url(images/eq-menu-chart-a.gif) no-repeat top left; }


#home { width: 880px; height: 186px; background: slate; clear: both; }

#content { width: 800px; padding: 20px 40px 10px 40px; clear: both; background: #0099ff url("images/eq-main-top.gif") no-repeat top left; color: white; font-size: 1.2em; }
#content-btm { width: 880px; height: 25px; clear: both; background: url("images/eq-main-btm.gif") no-repeat bottom left;  }
#content a, #content a:visited { color: white; }

#content2 { padding-bottom: 20px; width: 880px; clear: both; font-size: 1.2em; background: url("images/eq-main-btm2.gif") no-repeat right bottom}
#content-btm2 { width: 880px; height: 25px; clear: both; background: url("images/eq-main-btm.gif") no-repeat bottom left;  }
#content2 a, #content2 a:visited {}

.data { width: 100%; border: 1px solid #00bdff; background: #00bdff; padding: 0; }
.data th { border: 1px solid #00bdff; background: #00bdff; padding: 2px;  text-align: left;  }
.data td { border: 1px solid #00bdff; background: #0099ff; padding: 2px; }

.data2 { width: 96%; border: 1px solid #00bdff;  padding: 0; margin:0 auto }
.data2 th { border: 1px solid #00bdff;  padding: 2px;  text-align: left;  }
.data2 td { border: 1px solid #00bdff;  padding: 2px; }

 
#home h2 { float: left; margin: 0; width: 220px; height: 186px; position: relative; }

#home h2 img { position: absolute; top: 0; left: 0; z-index: 1; width: 220px; height: 186px; }

#btmmenu { color:White; clear: both; margin: 0; padding: 48px 25px 0 25px; text-align: center; list-style: none; background: #003399 url("images/eq-footer-top2.gif") no-repeat top left; }
#btmmenu li { display: inline;  padding: 0 0 0 10px; margin: 0; }

#btmmenu a, #btmmenu a:visited { color: white; padding: 0; text-decoration: none; }
#btmmenu a:hover { text-decoration: underline; }

#footer{text-align: center; margin: 0;font-size: .9em; color: navy; }
#btm-page {  margin: 0; padding: 0; height: 25px; background: url("images/eq-footer-btm.gif") no-repeat top left; }

#footer a { height:60px; padding: 34px 0 0 90px; background: url("images/eq-resource.gif") no-repeat top left; text-align: left; display: block; }
#footer p a { height: auto; display: inline; background: transparent;  padding: 0; }

.left-col{width:200px}

/* ajax__tab_xp-theme theme */
.ajax__tab_default .ajax__tab_header 
{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
    font-family:sans-serif;
}
.ajax__tab_default .ajax__tab_active .ajax__tab_outer,
.ajax__tab_default .ajax__tab_header .ajax__tab_outer,
.ajax__tab_default .ajax__tab_hover .ajax__tab_outer
{
    height:46px;
}
.ajax__tab_default .ajax__tab_active .ajax__tab_inner,
.ajax__tab_default .ajax__tab_header .ajax__tab_inner,
.ajax__tab_default .ajax__tab_hover .ajax__tab_inner
{
    height:46px;
    margin-left:16px; /* offset the width of the left image */
}
.ajax__tab_default .ajax__tab_active .ajax__tab_tab,
.ajax__tab_default .ajax__tab_hover .ajax__tab_tab,
.ajax__tab_default .ajax__tab_header .ajax__tab_tab
{
	margin:16px 16px 0px 0px;
}
.ajax__tab_default .ajax__tab_hover .ajax__tab_tab,
.ajax__tab_default .ajax__tab_active .ajax__tab_tab 
{
	color:#003399;
}

.ajax__tab_default .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    border:1px solid #999999;
    border-top:0;
    padding:8px;
    background-color:#ffffff;
}

.blue .ajax__tab_header 
{
    background:url("images/blue_bg.gif") repeat-x;
}

.blue .ajax__tab_outer,
.blue .ajax__tab_outer 
{
    background:url("images/blue_left_g.gif") no-repeat left top;
}
.blue  .ajax__tab_inner,
.blue  .ajax__tab_inner 
{
    background:url("images/blue_right_g.gif") no-repeat right top;
}

.blue .ajax__tab_hover .ajax__tab_outer,
.blue .ajax__tab_active .ajax__tab_outer 
{
    background:url("images/blue_left.gif") no-repeat left top;
}
.blue .ajax__tab_hover .ajax__tab_inner,
.blue .ajax__tab_active .ajax__tab_inner 
{
    background:url("images/blue_right.gif") no-repeat right top;
}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#333;

    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:300; color: #aaaaff; background: none ;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 10px 0 0 0;
	width:360px;
	color: #333;
    text-align: justify;
	/*filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;*/
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url("images/bubble.png") no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url("images/bubble-mid.png") repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url("images/bubble.png") no-repeat bottom;
}

.submitbutton {
    border: none;
    width:160px;
    height:40px;
    position:relative;
    left:275px;
    top:-30px;
    margin-bottom:-40px;
    padding: 2px 8px;
    z-index:200;
}
.submitbutton:hover {
    border: none;
    width:160px;
    height:40px;
    padding: 2px 8px;
    cursor:pointer;   
}

.nextbuttonSingle {
    border: none;
    width:97px;
    height:37px;
    padding: 2px 8px;
    margin-right:4px;
    margin-left:762px;
}

.nextbuttonSingle:hover {
    border: none;
    width:97px;
    height:37px;
    padding: 2px 8px;
    margin-right:4px;
    margin-left:762px;
    cursor:pointer;   
}

.nextbutton {
    border: none;
    width:97px;
    height:37px;
    padding: 2px 8px;
    margin-right:4px;
    margin-left:666px;
}
    
.nextbutton:hover {
    border: none;
    width:97px;
    height:37px;
    padding: 2px 8px;
    margin-right:4px;
    margin-left:666px;
    cursor:pointer;   
}

.qpreviousbutton {
    border: none;
    width:160px;
    height:45px;
    background: url("images/previous1.gif") no-repeat top left;
    padding: 2px 8px;
    margin-right:4px;
}
.qpreviousbutton:hover {
    border: none;
    width:160px;
    height:45px;
    background: url("images/previous2.gif") no-repeat top left;
    padding: 2px 8px;
    margin-right:4px;
    cursor:pointer;   
}

.qnextbutton {
    border: none;
    width:97px;
    height:37px;
    padding: 2px 8px;
    margin-right:4px;
}
.qnextbutton:hover {
    border: none;
    width:97px;
    height:37px;
    padding: 2px 8px;
    margin-right:4px;
    cursor:pointer;   
}

.previousbutton {
    border: none;
    width:160px;
    height:45px;
    background: url("images/previous.png") no-repeat top left;
    padding: 2px 8px;
    margin-right:4px
}
.previousbutton:hover {
    border: none;
    width:160px;
    height:45px;
    background: url("images/previous.png") no-repeat bottom left;
    padding: 2px 8px;
     margin-right:4px;
    cursor:pointer;   
}
.finishbutton {
    border: none;
    width:160px;
    height:45px;
    background: url("images/submit-button.png") no-repeat top left;
    padding: 2px 8px;
}
.finishbutton:hover {
    border: none;
    width:160px;
    height:45px;
    background: url("images/submit-button.png") no-repeat bottom left;
    padding: 2px 8px;
    cursor:pointer;   
}

/*#showError1, #showError2 { position:relative; font-size:1.2em; font-weight:bold; color:red; padding:0; margin:0; z-index:100 }*/

#ctl00_ContentPlaceHolder1_Wizard1_SideBarContainer_SideBarList_ctl02_SideBarButton{ display:none}
#ctl00_ContentPlaceHolder1_Wizard1_SideBarContainer_SideBarList{margin:15px 0 0 10px}
/*#ctl00_ContentPlaceHolder1_Wizard1_SideBarContainer_SideBarList a{margin:10px 0;width:137px; height:51px; background: url(images/side-nav.png) no-repeat top left; padding:15px 43px 15px 5px; color:White}*/

 .sidenav{color:#003399;padding:0 10px;font-size:1.2em; text-decoration:none}
 .sidenav:hover{ text-decoration: underline}
 
 
 /*carinsurance.aspx */
 .carinsurancelabels
 {
 	color: #003399; 
	border-bottom: 1px solid #003399;
 	font-size:1.4em; 
 	font-weight: bold;
	margin: 20px 0 0 20px;
	display: block;
 }

 #aspnetForm table { padding:  10px 20px; background: transparent; border: none; }
 #aspnetForm table table { padding: 0; }

.popup {
  position: absolute; display: none;
}

.quickquote { margin: 10px auto; }

.btn-m { width: 126px; height: 49px; line-height: 49px; text-align: center; display: block; color: #3366CC; text-decoration: none; font-size: 1.4em; border: none; background: #bae3ff url("images/eq-btn-m.jpg") no-repeat center center; overflow: hidden; }
.btn-l { width: 252px; height: 49px; line-height: 49px; text-align: center; display: block; color: #3366CC; text-decoration: none; font-size: 1.4em; border: none; background: #bae3ff url("images/eq-btn-l.jpg") no-repeat center center; overflow: hidden; }
.btn-xl, .quickquote { width: 506px; height: 48px; line-height: 48px; text-align: center; display: block; color: #3366CC; text-decoration: none; font-size: 1.4em; border: none; background: #bae3ff url("images/eq-btn-xl.jpg") no-repeat center center; overflow: hidden; }

h2.strong { font-size: 1.8em; color: #0066CC; text-align: center; }
h3.strong { font-size: 1.5em; color: #336699; text-align: center; }

#why { margin: 0; width: 880px; height: 91px; background: #0099FF url("images/eq-why.gif") no-repeat top left; overflow: hidden; }
#why a { display: block; width: 880px; height: 91px; text-decoration: none; font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif; cursor: pointer; }
#why a strong { color: white; font-size: 26px; line-height: 80px; padding-top: 10px; float: left; width: 420px; text-align: center; cursor: pointer; }
#why a span { color: #003399; font-size: 18px; text-indent: 50px; float: left; padding-left: 100px; padding-top: 32px; width: 300px; cursor: pointer; }
#why a:hover span { text-decoration: underline; color: #007bce; }

label em{ color: red}

tr.StandardTableHeaderTop
{
	font-weight: bold;
	text-align: center;
	padding: 12px 1px 1px 3px;
	background: url(images/header-b.gif) repeat-x; /*background-color: #0289C1;*/
	vertical-align: middle;
}


td.StandardTableHeaderTop
{
	font-weight: bold;
	color : White;
	font-size : 20px;
	padding: 20px 0px 17px 3px;
}