@charset "utf-8";

body { margin:0; background:url(../images/page-bg.gif) top repeat-x #fff; font:13px Arial, Helvetica, sans-serif; color:#222; }

h1 { font-size:24px; margin:0 0 5px -1px; letter-spacing:normal; color:#000; }
h2 { font-size:34px; margin:0 0 5px -1px; letter-spacing:-1px; color:#000; }
h3 { font-size:17px; margin:0 0 5px 0; color:#000; }
h4 { font-size:34px; margin:0 0 10px -1px; letter-spacing:-1px; color:#000; font-weight:normal; }

a img { border:0; }

a { color:#000; text-decoration:underline; font-weight:bold; }
a:hover { color:#666; text-decoration:none; }

a:focus { outline: none; }

table { width:100%; }

/* Old Link Style
a { color:#a91a1a; text-decoration:underline; }
a:hover { color:#666; text-decoration:none; }
*/

p { margin:0; }

#wrapper { width:940px; margin:0 auto; padding:0 25px; background:url(../images/content-bg.png) top no-repeat; min-height:480px; position:relative; }

#banner { position:relative; width:940px; height:158px; margin:0 auto; background:url(../images/page-top.gif); }

/* login box*/
#wrapper-login { position:absolute; z-index:100; width:250px; top:10px; left:691px; }
#wrapper-login input { font-size:11px; display:inline; }
.login-box  { font-size:11px; padding-left:-7px; }

#logo { float:left; width:244px; height:107px; padding-left:30px; }

#menu { width:930px; float:left; margin-top:19px; height:30px; font-size:12px; letter-spacing:1px; }
#menu ul { margin:0; padding:0; list-style-type:none; }
#menu li { margin:0; padding:0 15px 0 16px; line-height:20px; border-right:1px solid #c90101; float:left; color:#333; }
#menu li a { color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold; }
#menu li a:hover { color:#000; }
#menu li.first { padding-left:15px; }
#menu li.last { padding-right:0; border-right:0; }
#menu li.lowercase a { text-transform:lowercase; }

#loggedin-menu { width:910px; float:left; margin-top:32px; height:30px; font-size:13px; }
#loggedin-menu ul { margin:0; padding:0; list-style-type:none; }
#loggedin-menu li { margin:0; padding:0; width:50%; line-height:16px; float:left; color:#333; }
#loggedin-menu li a { color:#eaeaea; text-decoration:none; }
#loggedin-menu li a:hover { color:#333; }

/* PHONE & FLAGS */

#phone-wrapper { position:absolute; width:130px; top:51px; left:524px; background:url(../images/icon-phone.png) left center no-repeat; padding-left:47px; padding-top:2px; font-size:18px; line-height:35px; color:#9d9d9d; z-index:200; }
#flags-ie6 { display:none; }
#flags { position:absolute; width:260px; top:40px; left:700px; }
#flags a img  { border:0;  }
#flags div { width:55px; padding-left:2px; letter-spacing:1px; font-size:10px; color:#aaa; text-align:center; float:left; }

/************************* INFO ICON *****************/

td a.info { padding-right:20px; background:url(../images/icon-info.png) top right no-repeat; }


#content-wrapper { width:880px; margin:0 auto; padding:30px 25px 15px; }

#footer-wrapper { width:900px; margin:0 auto; padding:40px 40px 20px 40px; background:url(../images/page-bottom.gif) top no-repeat #fff; clear:both; text-align:center; font-size:11px; color:#555; }

.clear { clear:both; }

.relative { position:relative; }

.text-left { text-align:left; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.text-right { text-align:right; }
.text-small { font-size:10px; }
.text-black { color:#000; }
.text-red { color:#fe0000 !important; }
.text-grey { color:#626262 !important; }

.line { width:100%; height:3px; font-size:3px; line-height:3px; background:#eee; margin:10px 0 10px; }
.line.light { background:#f9f9f9;}

.cufon-line-spacer { height:6px; line-height:1px; font-size:1px; }

/************************* T  O  O  L  T  I  P  S  *****************/

#tooltip-homepage { 
    display:none; 
    background:transparent url(../images/tooltip-arrow.gif) no-repeat; 
    height:auto; 
    width:300px; 
    padding-left:14px;
    z-index:1000;
}
#tooltip-homepage p { 
	font-size:13px;
  color:#444;
  line-height:18px;
  border:3px solid #e1e1e1;
  border-left:0;
  background:#f1f1f1;
  padding:10px;
 }

#tooltip-extras { width:426px; padding:10px; font-size:13px; color:#333; line-height:18px; border:3px solid #e1e1e1; background:#f1f1f1; display:none; height:auto; z-index:1000; }

#tooltip-page2 { width:428px; padding:25px 0 0; font-size:13px; color:#444; line-height:18px; border:2px solid #eee; display:none; height:auto; background:transparent; z-index:1000; }

#tooltip-page2 div { background:#ccc; padding:5px; }

#tooltip-page2-E { width:647px; padding:25px 0 0; font-size:13px; color:#444; line-height:18px; border:2px solid #eee; display:none; height:auto; background:transparent; z-index:1000; }

#tooltip-page2-E div { background:#ccc; padding:5px; }

/************************* B   U   T   T   O   N   S *****************/

.center-button { font-size:18px; color:#fff; letter-spacing:normal; font-weight:normal; text-align:center; }
.center-button-full { font-size:18px; color:#fff; letter-spacing:-1px; text-align:center; }
.left-button { font-size:21px; color:#fff; letter-spacing:-1px; font-weight:normal; text-align:left; }
.center-button-small { font-size:15px; color:#fff; letter-spacing:-1px; text-align:center; }

.button-main { cursor:pointer; cursor:hand; height:38px; line-height:38px; background:url(../images/button-main.gif) no-repeat right top; padding-right:30px; display:inline-block; text-decoration:none; }
.button-main .left { height:38px; line-height:38px; background:url(../images/button-main.gif) no-repeat left top; display:inline-block; padding-left:30px; }
a.button-main .left { color:#fff; text-decoration:none !important; font-weight:normal; }
a.button-main:hover { background-position:right -50px ; text-decoration:none !important; color:#fff;}
a.button-main:hover .left {background-position:left -50px; text-decoration:none !important; }

.button-main-grey { cursor:pointer; cursor:hand; height:38px; line-height:38px; background:url(../images/button-main-grey.gif) no-repeat right top; padding-right:30px; display:inline-block; text-decoration:none; }
.button-main-grey .left { height:38px; line-height:38px; background:url(../images/button-main-grey.gif) no-repeat left top; display:inline-block; padding-left:30px; }
a.button-main-grey .left { color:#fff; text-decoration:none !important; font-weight:normal; }
a.button-main-grey:hover { background-position:right -50px ; text-decoration:none !important; color:#fff;}
a.button-main-grey:hover .left {background-position:left -50px; text-decoration:none !important; }

.button-main-full { cursor:pointer; cursor:hand; height:38px; line-height:38px; background:url(../images/button-main.gif) no-repeat right top; padding-right:30px; display:block; text-decoration:none; }
.button-main-full .left { height:38px; line-height:38px; background:url(../images/button-main.gif) no-repeat left top; display:block; padding-left:30px; }
a.button-main-full .left { color:#fff; text-decoration:none !important; font-weight:normal; }
a.button-main-full:hover { background-position:right -50px ; text-decoration:none !important; color:#fff;}
a.button-main-full:hover .left {background-position:left -50px; text-decoration:none !important; }

.button-form { cursor:pointer; cursor:hand; height:27px; line-height:27px; background:url(../images/button-form.gif) no-repeat right top; padding-right:15px; display:block; text-decoration:none; }
.button-form .left { height:27px; line-height:27px; background:url(../images/button-form.gif) no-repeat left top; display:block; padding-left:15px; }
a.button-form .left { color:#fff; text-decoration:none !important; font-weight:normal; }
a.button-form:hover { background-position:right -27px ; text-decoration:none !important; color:#fff;}
a.button-form:hover .left {background-position:left -27px; text-decoration:none !important; }


/************************* C  O  L  U  M  N  S  *****************/


.column-25 { width:205px; float:left; margin-right:20px; }
.column-25.last { margin-right:0; }
.column-25 h1 { letter-spacing:normal; padding-top:3px; }
.column-25 h2 { }

.column-50 { width:420px; float:left; margin-right:20px; }
.column-50.last { margin-right:0; }
.column-50 h1 { letter-spacing:normal; padding-top:3px; }
.column-50 h2 { }

.column-75 { width:655px; float:left; margin-right:20px; }
.column-75.last { margin-right:0; }
.column-75 h1 { letter-spacing:normal; padding-top:3px; }
.column-75 h2 { }

.column-33 { width:277px; float:left; margin-right:20px; }
.column-33.outline { width:270px; }
.column-33.last { margin-right:0; }
.column-33 h1 { letter-spacing:normal; padding-top:3px; }
.column-33 h2 { }

.column-66 { width:583px; float:left; margin-right:20px; }
.column-66.last { margin-right:0; }
.column-66 h1 { letter-spacing:normal; padding-top:3px; }
.column-66 h2 { }

.center-column { float:none; margin:0 auto; }
.right-column { float:right; margin-right:0; }

/************************* B  O  X  E  S  *****************/


.box { margin-bottom:10px; }
.box .top { background:url(../images/box-top.gif) no-repeat; height:10px; }
.box .top div { background:url(../images/box-top.gif) right no-repeat; width:10px; height:10px; line-height:10px; float:right; }
.box .middle { background:url(../images/box-bg.gif) repeat-x #ededed; padding:0 12px; position:relative; }
.box .bottom { background:url(../images/box-bottom.gif) no-repeat; height:10px; }
.box .bottom div { background:url(../images/box-bottom.gif) right no-repeat; width:10px; height:10px; line-height:10px; float:right; }

.box-outline { margin-bottom:10px; }
.box-outline .top { background:url(../images/box-outline-top.gif) no-repeat; height:10px; }
.box-outline .top div { background:url(../images/box-outline-top.gif) right no-repeat; width:10px; height:10px; line-height:10px; float:right; }
.box-outline .middle { border-left:3px solid #f2f2f2; border-right:3px solid #f2f2f2; background:#fff; padding:0 10px; position:relative;  }
.box-outline .bottom { background:url(../images/box-outline-bottom.gif) no-repeat; height:10px; }
.box-outline .bottom div { background:url(../images/box-outline-bottom.gif) right no-repeat; width:10px; height:10px; line-height:10px; float:right; }

.box-redline { margin-bottom:10px; }
.box-redline .top { background:url(../images/box-redline-top.gif) no-repeat; height:10px; }
.box-redline .top div { background:url(../images/box-redline-top.gif) right no-repeat; width:10px; height:10px; line-height:10px; float:right; }
.box-redline .middle { border-left:3px solid #ea0303; border-right:3px solid #ea0303; background:#fff; padding:0 10px; position:relative;  }
.box-redline .bottom { background:url(../images/box-redline-bottom.gif) no-repeat; height:10px; }
.box-redline .bottom div { background:url(../images/box-redline-bottom.gif) right no-repeat; width:10px; height:10px; line-height:10px; float:right; }

.box-darkline { margin-bottom:10px; }
.box-darkline .top { background:url(../images/box-darkline-top.gif) no-repeat; height:10px; }
.box-darkline .top div { background:url(../images/box-darkline-top.gif) right no-repeat; width:10px; height:10px; line-height:10px; float:right; }
.box-darkline .middle { background:url(../images/box-bg.gif) repeat-x #f2f2f2; border-left:3px solid #dcdcdc; border-right:3px solid #dcdcdc; padding:0 10px; position:relative;  }
.box-darkline .bottom { background:url(../images/box-darkline-bottom.gif) no-repeat; height:10px; }
.box-darkline .bottom div { background:url(../images/box-darkline-bottom.gif) right no-repeat; width:10px; height:10px; line-height:10px; float:right; }


/************************* F  O  R  M  S *****************/

form { margin:0; }

/*form td { padding-bottom:10px; }

form td.label { font-size:13px; }

form input.input-long { width:229px; }
form input.input-mid { width:170px; }
form input.input-short { width:119px; }

form option.select-mid { width:191px; }
form option.select-long { width:230px; }*/

form { margin:0; }

form td { padding-bottom:10px; }

form td.label { font-size:13px; }

form input { padding:3px; border:1px solid #999; background:#f5f5f5; color:#333; }
form select { padding:2px 2px 2px 0; border:1px solid #999; background:#f5f5f5; color:#333; }
form option { font-size:13px; padding:2px 2px 0 2px; color:#666; margin-bottom:3px; } 
form textarea { border:1px solid #999; background:#f5f5f5; color:#333; }

form input.radio, form input.checkbox  { background:0; border:0 }


/************************* P  A  G  E  S *****************/


/* HOMPAGE */
#column-left h1 { padding-bottom:11px; }

#column-left { width:427px; float:left; }
#column-left #home-form { width:427px; font-size:14px; color:#222; }

#column-left #home-form table, #column-left #home-form td { border:0px solid #eee; }

#column-left #home-form label { width:180px; display:block; float:left; margin:1px; padding:10px 0; color:#222; font-size:14px; font-weight:normal; }
#column-left #home-form label a { color:#222; text-decoration:none; }
#column-left #home-form label a:hover { color:#666; text-decoration:none; }
#column-left #home-form label.wide { width:370px; font-size:12px; font-weight:normal; }
#column-left #home-form select { margin:9px 0; padding:2px; }
#column-left #home-form input { margin:8px 0; padding:2px; }
#column-left #home-form .checkbox { float:right; padding:4px 15px 0 0; }
.home-age { margin-left:6px; text-align:center; }
.home-age-uk { margin-left:12px; text-align:center; }

#column-right { width:427px; float:right; position:relative; margin-top:-10px; }
#column-right .content { width:407px; padding:25px 10px; line-height:20px; text-align:justify; }

#manage-button a { width:96px; height:98px; position:absolute; top:176px; left:18px; background:url(../images/manage-your-policy-here.png) left top no-repeat; } 
#manage-button a:hover { background-position: left -100px;  }

#renew-button a { width:96px; height:98px; position:absolute; top:176px; left:125px; background:url(../images/renew-your-policy-here.png) left top no-repeat; } 
#renew-button a:hover { background-position: left -100px;  }

#renew-manage { padding:8px 0 21px 238px; border-bottom:3px solid #eee; }
#renew-manage h1 { font-size:24px; color:#333; letter-spacing:-2px; margin-bottom:0; }
#renew-manage h1 a { color:#fe0000; text-decoration:none; }
#renew-manage h1 a:hover { color:#333; }

#benefit-text { padding:15px 0 9px 3px; border-bottom:3px solid #eee; }
#benefit-text h2 { font-size:18px; margin:0 0 3px 0; letter-spacing:normal; }

#view-comparison { padding:12px 0 4px 1px; }
#view-comparison h2 { font-size:20px;  margin:0 0 8px 0; color:#000; }
#view-comparison h2 a { color:#fe0000; text-decoration:none; }
#view-comparison h2 a:hover { color:#666; }

#homepage-extras { border-bottom:3px solid #eee; } 
#homepage-extras img { margin-right:3px; }
#homepage-extras img.last { margin-right:0; }

#seo-text { text-align:justify; clear:both; padding-top:10px; }

#policies-include { padding:28px 0 8px 1px; }
#policies-include h2 { font-size:26px; color:#fe0000; margin:0 0 15px 0; }
#policies-include .column-33 { margin-bottom:10px; }
#policies-include table { padding-bottom:10px; }
#policies-include td { font-weight:bold; }

/************************* S  T E  P S *************************/

#steps-wrapper { margin:0 5px; padding:6px 15px 6px 25px; background:#f2f2f2; height:40px; }
#steps-wrapper h1 { float:left; font-size:24px; padding-top:13px; color:#989696; }
#steps-wrapper div { width:280px; height:45px; float:right; background:url(../images/steps-bg.gif) left no-repeat; }
#steps-wrapper div img { margin:14px 0 0 23px; }
#steps-wrapper div img.step2 { margin-left:127px; }
#steps-wrapper div img.step3 { margin-left:230px; }


/* Page 2 */

#marketing-box { width:100%; background:url(../images/page-2-photos.jpg) 268px bottom no-repeat; padding-bottom:12px; }
#marketing-box h1 { font-size:27px; color:#929292; padding:0; margin:0; }
#marketing-box h2 { font-size:27px; color:#b8b8b8; padding:0; margin:0; }

#best-buy-25 { width:64px; height:66px; background:url(../images/best-buy.png) no-repeat; position:absolute; top:-30px; left:160px; z-index:10; }
#best-buy-33 { width:64px; height:66px; background:url(../images/best-buy.png) no-repeat; position:absolute; top:-30px; left:230px; z-index:10; }

table th { font-size:16px; font-weight:bold; color:#db0202; text-align:left; letter-spacing:-1px; }
.grey-row { background:#f8f8f8; }


/* PAGE 3 */

.extras { width:330px; padding:0 0 10px 85px; }
.extras p { width:463px; text-align:justify; font-size:12px; }
.extras h1 { text-align:left; font-size:24px; color:#db0202; padding-top:5px; margin-bottom:5px; }
.extras-pick { width:120px; top:6px; left:446px; font-size:16px; position:absolute;  }
.extras-pick input { position:relative; top:-2px;  }
.extras-pick select { width:112px; }

.extras#golf { background:url(../images/extras-golf.png) 10px 5px no-repeat; }
.extras#biz { background:url(../images/extras-biz.png) 10px 5px no-repeat; }
.extras#winter { background:url(../images/extras-winter.png) 10px 5px no-repeat; }
.extras#excess { background:url(../images/extras-excess.png) 10px 5px no-repeat; }
.extras#excess-uk { background:url(../images/extras-excess-uk.png) 10px 5px no-repeat; }
.extras#flight { background:url(../images/extras-flight.png) 10px 5px no-repeat; }
.extras#naturaldisaster { background:url(../images/extras-ash.png) 10px 5px no-repeat; }
.extras#wedding { background:url(../images/extras-wedding.png) 10px 5px no-repeat; }
.extras#hazard { background:url(../images/extras-hazard.png) 10px 5px no-repeat; }
.extras#sms { background:url(../images/extras-sms.png) 10px 5px no-repeat; }
.extras#postage { background:url(../images/extras-postage.png) 10px 5px no-repeat; }
.extras-save { background:url(../images/extras-save.png) 10px 5px no-repeat; }
.extras-saved { width:450px; background:url(../images/extras-saved.png) 10px 5px no-repeat; }
.extras-saved h1 { letter-spacing:-1px; font-size:22px; }

#policy-column { height:600px; width:277px; }

.policy { }
.policy h1 { color:#000; text-align:left; }
.policy td { vertical-align:top; font-size:12px; padding:3px 0; border-bottom:2px solid #f2f2f2; height:17px; }

.extra-wrapper { font-size:12px; border-bottom:2px solid #f2f2f2; width:250px; padding:3px 0; height:17px; }
.extra-wrapper div { width:120px; float:left; padding-right:5px; }
#extra-golf, #extra-business, #extra-winter, #extra-excess, #extra-flightcancellation, #extra-sms, #extra-postage , #extra-wedding { display:none; color:#db0202;}

#ExtraPostagePrice td { border:0; padding:0; margin:0; }
#ExtraSMSPrice td { border:0; padding:0; margin:0; }
 

/* Page 4 */

.policy.dark td { border-bottom:2px solid #ddd; }

.policy-details td { font-size:12px; padding:3px 0;  height:17px; }

#medical-screening { width:203px; height:33px; padding:11px 0 0 48px; background:url(../images/medical-screening-bg.gif) no-repeat; font-size:13px; margin:15px 0 10px; }
#medical-screening a { color:#000; font-weight:normal; }
#medical-screening a:hover { color:#C60202; text-decoration:none; }

/* Modal box content */

.jqmWindow-Medical { text-align:center; }
.jqmWindow-Medical h1 { font-size:24px; line-height:30px; color:#000; }
.jqmWindow-Medical h1 span { color:#C60202; }
.jqmWindow-Medical p { font-size:12px; line-height:14px; margin:20px 0; padding:0 5px; text-align:left; }
/*.jqmWindow-Medical h1 { font-size:36px; color:#000; font-weight:bold; margin:10px 0 15px;  }*/
.jqmWindow-Medical > span { font-size:11px; line-height:13px; }
.jqmWindow-Medical div { text-align:right; margin-top:15px; }

#CardCVVOff, #CardIssueNoOff { padding-top:8px; font-size:10px; color:#666; }

#CardCVVOff, #CardIssueNoOff {display:none;}
/* My Login */

p.forgot { padding:10px 0; text-align:center; }

/* Policy Login */

#current-policy-table th { background:#db0202; text-align:left; color:#fff; padding:2px; font-size:13px; font-weight:normal; }
#current-policy-table td { background:#f2f2f2; padding:2px; vertical-align:top; }
#current-policy-table ul { margin:0 0 10px 0; padding:0;}
#current-policy-table li { margin:0 0 0 20px; padding:0; line-height:22px; }
#current-policy-table li a { text-decoration:none; }
#current-policy-table li a:hover { color:#db0202; }

#policy-table th { background:#666; text-align:left; color:#fff; padding:2px; font-size:13px; font-weight:normal; }
#policy-table td { background:#f2f2f2; padding:2px; }

#current-history-table th { background:#db0202; text-align:left; color:#fff; padding:4px; font-size:13px; font-weight:normal; }
#current-history-table td { background:#f2f2f2; padding:4px; vertical-align:top; }

#cancel-policy-table th { background:#666; text-align:left; color:#fff; padding:5px; font-size:13px; font-weight:normal; }
#cancel-policy-table td { background:#f2f2f2; padding:5px; }

/* Renew Policy */

#renew-box { width:100%; background:url(../images/page-2-renew.jpg) 295px bottom no-repeat; padding-bottom:3px;  }
#renew-box h1 { font-size:26px; color:#929292; padding:0; margin:0; }
#renew-box h2 { font-size:20px; color:#b8b8b8; padding:5px 0 0; margin:0; }

#NoChangeHazActPaymentCC { display:none; }

/******************** END NEW STYLES **************************/

#form-booking-home-main {
	width: 100%;
	font-size: 14px;
	color: #222;
}

#form-booking-home-header-callcentre {
	
  background-image: url(../img/header_form_booking_callcentre.png);
	width: 100%;
	height: 66px;
}

#form-booking-home-main-callcentre {
	width: 100%;
	
 background-image: url(../img/bg_form_booking_callcentre.png);
	background-repeat: repeat-y;
	font-size: 12px;
	color: #666666;
}

#form-booking-home-main-callcentre select, #form-booking-home-main input {
	font-size: 11px;
	margin: 3px;
	padding: 0;
}

#form-booking-home-main-callcentre label.wide {
	width: 457px;
}

#form-booking-home-main-callcentre label {
	width: 229px;
	display: block;
	float: left;
	margin: 3px;
	padding-top: 5px;
	padding-left: 20px;
	font-size:12px;
	color:#666666;
	padding-left:20px;

}

#form-booking-home-main select, #form-booking-home-main input {
	font-size: 11px;
	margin: 3px;
	padding: 0;
}

#form-booking-home-main label.wide {
	width: 317px;
}

.checkbox_PMI {
	float: right;
	padding-top: -4px;
	margin-left: -31px;
}
.checkbox_callcentre {
	padding: 0;
	margin: 0;
	float: right;
	padding-top: 4px;
	padding-right: 76px;
}



#form-booking-home-footer {
  
	background-image: url(../img/footer_form_booking.png);
	background-repeat: no-repeat;
	width: 100%;
	text-align: center;
	height: 40px;
	padding-top: 20px;
}
#form-booking-home-footer-callcentre {
	
  background-image: url(../img/footer_form_booking_callcentre.png);
	background-repeat: no-repeat;
	width: 100%;
	text-align: center;
	height: 40px;
	padding-top: 20px;
}


.Mst_OverLib 
{
	/*border:solid 2px #000080; */
	margin-bottom: 0px;
}

.box_overlib 
{
	margin-bottom: 0px;
	/*background-color:#2eb0e2;*/
	background-color:#303c79;
}

.padder_box_overlib 
{
	border-left-color:#fff;
	border-right-color:#fff;
	border-left-style:solid;
	border-right-style:solid;
	border-right-width:2px;
	border-left-width:2px;
	/*padding: 5px 10px; */
	font-size: 9px;
	color:#fff;
}

.inline_top_padding 
{
	display:inline;
	vertical-align:top;
	margin-left:5px;
	margin-top:-1px;
}
.inline_search 
{
	display:inline;
	vertical-align:top;
	margin-right:4px;
	margin-top:0px;
}

.inline_top_padding_front
{
	display:inline;
	vertical-align:top;
	margin-left:0px;
	margin-right:0px;
	
}
.inline_top_padding_front_FF
{
	display:inline;
	vertical-align:top;
	margin-left:0px;
	margin-right:7px;
	margin-top:4px;
	
}

a.FooterLinks {
	text-decoration:underline;
	color: #666;
	font-size: 11px;
}

a:hover.FooterLinks
{
	text-decoration:none;
	color: #000;
	font-size: 11px;
}

/* FAQs */

p.question { color:#c30000; text-decoration:underline; cursor:pointer; line-height:18px; margin-bottom:0px; } 
p.answer { margin:10px 0; padding:8px 6px; background:#fff; display:none; }


/* login box 

table.booking-table-3 { width:100%; margin:0; padding:0; }
table.booking-table-3 td { padding:0px; margin:0;}*/
.td_width{ width:75%;}