html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html,body {
height:100%;
font-family: Verdana, Arial, Helvetica;
color:#000;
font-size:10pt;
}

body {
	background: #0050a3;

	line-height: 1;
}
ol, ul {
	list-style: none;
}

p {
  line-height:1.25em;
}

img {
border: 0;
}

table.servrev {
border-bottom: 1px solid #959595;
border-right: 1px solid #959595;
}

td.servrev-td1, td.servrev-td2,td.servrev-td3,td.servrev-td4 {
  background:#d8e6f3;
  vertical-align:middle;
  height:90px;
}

td.servrev-td3, td.servrev-td4 {
  height:40px;
  font-size:8pt;
  padding-left:3px;
}

td.servrev-td2,td.servrev-td4 {
  background: #e5f0fb;
}

td.servrev-header {
  height:30px;
  background:#d8e6f3;
  vertical-align:middle;
  border-bottom:1px solid #cccccc;
}

td.servrev-header p,  td.servrev-price.p {
  font-size:6.5pt;
  text-align:center;

}

td.servrev-price {
  font-size:10pt;
}

td.servrev-subtitle {
  border-top: 1px solid #959595;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #959595;
}

td.servrev-prices {
  font-weight:bold;
  font-size:10pt;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #959595;
}

td.servrev-headerborders {
  border-top: 1px solid #959595;
  border-right:1px solid #ffffff;
  border-left: 1px solid #959595;
}

p.servrev-included-link {
  font-size:8pt;
  margin:5px 0 10px 0;
}

img.servrev-bookbig {
  float:right;
}

div.wrapper {
	background: #0050a3 url(images/mainbg2.gif) repeat-y center;
	width:970px;
	margin: 0 auto;
	min-height:100%;
	height: auto !important;
        position: relative;
        overflow:visible;
}

div.container {

	width:952px;
	margin: 0 auto;
	min-height:100%;
	height:auto !important;
        position:relative;
}

div.header {
	background: url(images/mainheader.gif) no-repeat;
	width:952px;
	margin:0;
	height:125px;
	position:relative;
}

div.navholder {
	background: #003369 url(images/navbg.gif) repeat-x;
	width:952px;
	margin:0;
	height:45px;
	position:relative;
	overflow:hidden;
}

div.index-small-ad-tleft {
        width:300px;
        height:200px;
        overflow:hidden;
        float:left;
        margin:0;
        padding:0;
        position: relative;
}

div.index-flashbanner {
        width:652px;
        height:200px;
        overflow:hidden;
        float:right;
        margin:0;
        padding:0;
        positiong: relative;
}

div.contentcontainer {
width: 952px;
min-height:100px;
height: auto !important;
overflow:visible;
position: relative;
margin-bottom:40px;
clear:both;
}

div.contentleft {
width: 450px;
float:left;
padding: 10px;
position: relative;
}

div.contentfull {
  width:915px;
  padding:10px;
  min-height:300px;
  position:relative;
  overflow:hidden;
}

div.contentright {
width:475px;
float:right;
padding-right:5px;
padding-top: 10px;
position:relative;
}

div.contentleft p, div.contentfull p {
margin-top: 1em;
margin-bottom: 1em;
}

ul.servicing {
  list-style:disc;
  line-height:1.5em;
  padding-left:20px;
}

div.contentright p {
margin-top: 1em;
margin-bottom: 1em;
}

div.footer-border {
width:952px;
height:1px;
background: url(images/footer-border.gif) no-repeat;
clear:both;
}

div.footer-information {
width:952px;
margin:0 auto;
padding-bottom:20px;
}

div.footer-information p {
font-size: 7pt;
color: #888;
text-align:center;
margin:1em 0 1em 0;
line-height:1.5em;
}

div.bookservicebigbutton {
	background: url(images/bookservice-bigbutton2.gif) no-repeat;
	background-position: 0px 0px;
	width: 291px;
	height: 99px;
	margin-top:10px;
	margin-right:10px;
	position:relative;
	overflow:hidden;
	float:right;
}

div.bookservicebigbutton:hover {
background-position:0px -99px;
}

img.bookservicebigbuttonlink {
	width:290px;
	height:99px;
}

img.headerhomelink {
	width:630px;
	height:125px;
	float:left;
}

div.loyaltyapplybutton {
        background: url(images/loyalty-applybutton.gif) no-repeat;
        background-position:0px 0px;
        width:460px;
        height: 75px;
        position:relative;
        overflow:hidden;
}

div.loyaltyapplybutton:hover {
        background-position: 0px -75px;
}

img.loyaltyapplybutton {
        width:460px;
        height:75px;
}

a:link {
color: #003369;
text-decoration: underline;
}

a:visited {
color: #003369;
text-decoration: underline;
}

a:hover {
color: #003369;
text-decoration: none;
}

a:active {
color: #003369;
text-decoration: none;
}

ul.dropdown, ul.dropdown li, ul.dropdown ul {
 list-style: none;
 margin: 0;
 font-family: Verdana, Arial, Helvetica;
 font-size:11pt;
 padding-top: 0px;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 35px;
 vertical-align: absmiddle;
 zoom: 1;
}

ul.dropdown li.hover, ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: -1px;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

ul.dropdown {
 font-weight: normal;
}

ul.dropdown li {
 padding: 3px 5px;
 padding-right:15px;
 padding-left: 15px;
 color: #fff;
}

ul.dropdown li.hover, ul.dropdown li:hover {
 background: #13428a;
 color: #fff;
}

ul.dropdown a {
 display:block;
}

ul.dropdown a:link, ul.dropdown a:visited {
 color: #fff; 
 text-decoration: none; 
}

ul.dropdown a:hover {
 color: #fff; 
 text-decoration:underline; 
}

ul.dropdown a:active {
 color: #fff;
}

.title {
         font-size:14pt;
         font-weight:bold;
         margin:10px;
         padding:0px;
         }
h1.index, h1.promise {
         font-size:14pt;
         font-weight:bold;
         margin:0px;
         padding:0px;
         }
h1.promise {
  color: #3fb14d;
}  
h2 {
  padding-top:10px;
}
         
h2.index {
         font-size:12pt;
         font-weight:bold;
         padding-bottom:10px;
         }
         
h1.motoffer {
            font-size:68pt;
            font-weight:bold;
            color: #3088e7;
            margin:0px;
            padding:0px;
}

h2.motoffer {
            font-size:20pt;
            font-weight:bold;
            color:#3088e7;
            margin:0px;
            padding:0px;
}

ul.motlist {
  line-height:1.5em;
}

ul.loyaltycard {
  line-height:1.5em;
  list-style:disc;
}

ul.loyaltycard li {
  margin-left:30px;
}

table.comparetyres {
  border: 1px solid #000;
}

td.grey1 {
  background: #CBDAE4;
}

td.grey2 {
  background: #7EA4BE;
  color:#fff;
}

p.loyalty-terms {
  font-size:7pt;
}

.redtext {
  color:#f00;
  font-weight:bold;
}

#mainForm
{
	position: relative;
	border: 0;
	border-style: solid;
	margin: 10px 0 0 10px;
	text-align: left;
	width: 275px;
	background-color: #ffffff;
}

ul.mainForm
{
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica;
	font-size:10pt;
}

li.mainForm
{
	padding-bottom: 10px;
}

.mainForm input, select
{
	border:#333 1px solid;
}

#mainFormError
{
	position: relative;
	border: 1px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 70%;
}



input.mainFormError
{
	background-color: #FADADD;
}


textarea.mainFormError
{
	background-color: #FADADD;
}


select.mainFormError
{
	background-color: #FADADD;
}


#formInfo
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;
}

h2.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:20px;
	position:relative;
	left:20px;
	top:0px;
	letter-spacing: 1px;
	line-height:150%;
	color: #000000;
}


p.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #000000;
	font-size:12px;
	position:relative;
	left:20px;
	top:0px;
	color: #000000;
}

#formFields
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;

}

label.formFieldQuestion
{
	line-height:125%;
	padding:0 4px 1px 0;
	border:none;	
	display:block;
	font-size:95%;
	font-weight:normal;
}

label.formFieldOption
{
	font-size:90%;
	display:block;
	line-height:1.0em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	width:90%;
}



input.formFieldStyle
{
	display:block;
	line-height:1.4em;
	margin:8px 0 0 3px;
	width:13px;
	height:13px;
}


/* tooltip */
a.info {
	font-family: Tahoma, Arial, Sans-Serif;
	text-decoration:none; 
	position: relative;
}

a.info span {
	position: relative;
	display:none;
}

a.info:hover {
	position: relative;
	cursor:default;
}

a.info:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;;
	left:25px;
	width:205px; 
	height:70px; 
	border: 1px solid #ccc; 
	background:#f4f4f4 url(../imgs/question.gif) no-repeat bottom right;
	color:#000; 
	text-align:left; 
	font-size:0.7em; 
	padding-left:10px; 
	padding-top:10px;
}

/* pop-up calendar */
button.calendarStyle
{
	background-color: transparent;
	border: 0;
	height:22px;
	width:22px;
	background-image:url(images/calendar.png);
	cursor: pointer;
}

h2.h2form {
  margin-bottom:10px;
  color:#4787e6;
  border-bottom: 1px dashed #ccc;
}

.super {
  position: relative;
	bottom: 0.5em;
	font-size: 6pt;
}

#popupMinor, #popupInterim, #popupMajor{
  display:none;
  position:absolute;
 _position:absolute; /* hack for internet explorer 6*/
 height:auto !important;
 min-height:100px;
 width:400px;
 top:0px;
 left:0px;
 background:#FFFFFF;
 border:2px solid #cecece;
 z-index:30;
 padding:15px;
 }

 h1.popuptitle {
   font-size:17pt;
   font-weight:bold;
   color:#489be8;
   margin-bottom:1em;
 }
 
 #minorClose,#interimClose,#majorClose {
   float:right;
   cursor:pointer;
 }
 
 ul.servrev-list {
   padding-left:2em;
   list-style: disc;
   line-height:1em;
 }

 ul.servrev-list li {
   line-height: 1.5em;
   font-size:8pt;
 }
 
 a.includedlink {
   text-decoration: underline;
   cursor: pointer;
 }
 
 a.includedlink:hover {
   text-decoration: none;
 }
 .ser-videos{
	border:#CCC 1px solid;
}
.ser-videos-header{
	background-color:#3775c8;
}
.ser-videos-content{
	font-size:11px;
	line-height:12pt;
	color:#595858;
	padding:5px;
}
.ser-videos-content-link a{
	padding:5px;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;

}
.ser-videos-title{
	font-size:14px;
	line-height:14pt;
	color:#3775c8;
	font-weight:bold;

}

.submit{
	color:#FFF;
	font-weight:bold;
	background:#333;
	border:#333 2px solid;
	cursor:pointer;
	padding:2px 7px;
	}
