﻿/*   BODY STYLING  */

body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

/*   LINK STYLING   */

a img { 
	text-decoration: none;
	border: 0px;
}

a:link { 
	color: #f68b1f;
	text-decoration: none;
} 

a:visited { 
	color: #f68b1f;
	text-decoration: underline;
} 

a:hover { 
	color: #f68b1f; 
	text-decoration: none;
}

.alink {
    color:#1f89f6;
    text-decoration:none;
}





/*   CONTAINER   */

#container 
{
	margin: 0px auto;    
}

.topnav_container {
    width:100%;
}

.container {

	height: auto;
	margin: 0px auto;	
	padding: 0px;
}

.policies {
    margin: auto; 
    max-width:702px;
}

/* Calendar icons */

span.dateCalendar			{width:28px;height:25px;background:url(/Content/Images/ico/calendar_small.png); cursor:pointer;display:block;float:left;margin:0 10px 0 3px;}
/*span.dateCalendar:hover		{background:#fff url(/Content/Images/ico/calendar.png);}*/

/* Top Links */

#top_links_wrapper {
	overflow: hidden;
	height: 30px;
	margin-bottom: 7px;
	width:455px;
	float:right;
}

#top_links_wrapper ul {
	margin-left: 15px;
	list-style: none;
	line-height: normal;
	text-align: center;
	float:right;
	margin-top:0;
	padding-top:0;
}

#top_links_wrapper li {
	display: inline-block;
}

#top_links_wrapper a {
	display: block;
	padding: 0 9px;
	border: none;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #333;
}

#top_links_wrapper a:hover {
	color:#f68b1f;
	
}


/* End Top Links */

/* Menu */

#menu-wrapper {
	overflow: hidden;
	margin-bottom: 2em;
	background: #bed2d9;
}

#menu {
	overflow: hidden;
	height: auto;
}

#menu ul {
	margin:0px 144px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
	text-align: center;
}

#menu li {
	display: inline-block;
}

#menu a {
	display: block;
	padding: 0px 30px;
	line-height: 52px;
	border: none;
	text-decoration: none;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #333;
}

#menu a:hover, #menu .current_page_item a {
	background: #F68B1F;
	text-decoration: none;
	color: #333;
}

#menu a.ui-btn:hover {background-color:transparent;}

#menu .current_page_item a {
	background: #F68B1F;
}

/* End Menu */

/* Mobile menu */
.mobilemenubutton           {display:none;overflow:hidden;}
.mobilemenu ul              {list-style:none;margin:0;padding:0;}
.mobilemenu li              {list-style:none;margin:0;background-color:#bed2d9;border-bottom:1px solid #ccc;}
.mobilemenu li a            {color:#fff !important;text-decoration:none;text-align:center;display:block;padding:7px;font-weight:normal;font-size:1.0em;}
.mobilemenubutton .ui-btn   {margin:5px;background:none;-webkit-box-shadow:none;height:40px;}

.panel-content li a         {background-color:#005599;border-radius:5px;margin-bottom:2px;}
.panel-content li a:hover   {background-color:#1f89f6;}
#menu a                     {line-height:40px;}

.ui-shadow {box-shadow:none;}

.ui-body-b,
.ui-page-theme-b .ui-body-inherit,
html .ui-bar-b .ui-body-inherit,
html .ui-body-b .ui-body-inherit,
html body .ui-group-theme-b .ui-body-inherit,
html .ui-panel-page-container-b {
	background: 			#bed2d9 /*{b-body-background-color}*/;
	border-color:	 		#1d1d1d /*{b-body-border}*/;
	color: 					#fff /*{b-body-color}*/;
}

.ui-page-theme-a .ui-btn,
html .ui-bar-a .ui-btn,
html .ui-body-a .ui-btn,
html body .ui-group-theme-a .ui-btn,
html head + body .ui-btn.ui-btn-a,
/* Button visited */
.ui-page-theme-a .ui-btn:visited,
html .ui-bar-a .ui-btn:visited,
html .ui-body-a .ui-btn:visited,
html body .ui-group-theme-a .ui-btn:visited,
html head + body .ui-btn.ui-btn-a:visited {
	background: 			none /*{a-bup-background-color}*/;
	border-color:	 		#f68b1f /*{a-bup-border}*/;
	color: 					#fff /*{a-bup-color}*/;
	width:22%;
}
.ui-link                    {color:#fff;}

.ui-page-theme-b .ui-btn, html .ui-bar-b .ui-btn, html .ui-body-b .ui-btn, html body .ui-group-theme-b .ui-btn, html head + body .ui-btn.ui-btn-b, .ui-page-theme-b .ui-btn:visited, html .ui-bar-b .ui-btn:visited, html .ui-body-b .ui-btn:visited, html body .ui-group-theme-b .ui-btn:visited, html head + body .ui-btn.ui-btn-b:visited {width:45%;}
.ui-bar-a, .ui-page-theme-a .ui-bar-inherit, html .ui-bar-a .ui-bar-inherit, html .ui-body-a .ui-bar-inherit, html body .ui-group-theme-a .ui-bar-inherit {text-shadow:none;}
.ui-header, .ui-footer {border:none;}

/*   HEADER   */

#wrapper {
	overflow: hidden;
	background: #DDE8EC;
}

.container {
	width: 960px;
	margin: 0px auto;
}

#logo {
	overflow: hidden;
	height: 115px;
}

#headwrapper {
	padding-top:4px;
    width: 100%;

    overflow: hidden; /* will contain if #first is longer than #second */
}

#tick_logo {
    float:left; /* make sure to keep this for above */
}


.contactnumber  {color:#1F89F6; font-size:40px;float:right;}



.logo {
	float: left;
	width: 304px;
	height: 103px;
	top: 0px;
	margin: 0px 0px 0px -53px;
	padding: 0px;
}


/********* Top Banners *********/

#banners {width:960px; height:420px;}

.default_banner { background:url(/Content/Images/main/top_banner_quote_box.jpg) no-repeat center center;}

.single_banner { background:url(/Content/Images/main/single_quote_box.jpg) no-repeat center center;}

.annual_banner { background:url(/Content/Images/main/annual_quote_box.jpg) no-repeat center center;}

.ski_banner { background:url(/Content/Images/main/snowboarding_banner_quote_box.jpg) no-repeat center center;}

.backpacker_banner { background:url(/Content/Images/main/backpackers_quote_box.jpg) no-repeat center center;}

.over_65_banner { background:url(/Content/Images/main/over_65_quote_box.jpg) no-repeat center center;}

.adventure_banner { background:url(/Content/Images/main/adventure_banner.jpg) no-repeat center center;}

.default { background:url(/Content/Images/main/default.jpg) no-repeat center center;}


#banners_short {width:960px; height:350px;}
.short  { background:url(/Content/Images/main/short_banner.jpg) no-repeat center center;}

/******** End Banners ********/


/*top nav links*/

.topNav {
	float: right;
	width: 900px; 
	height: auto;
	overflow: hidden;
	margin: -110px 0px 0px 0px;
	padding: 0px;
}

.topNav ul {
	float: right;
	width: 100%; 
	margin: 0px;
	padding: 0px;
}

.topNav ul li {
	width: auto;
	height: auto;
	display: inline;
}

.topNav ul li a {
	float: right;
	width: auto;
	height: auto;
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #333;	
	text-decoration: none;
	margin: 5px 0px 0px 10px;
	padding: 0px;
}

.topNav ul li a:visited {
	width: auto;
	height: auto;
	color: #1f89f6;
	text-decoration: none;
}

.topNav ul li a:hover { 
	width: auto;
	height: auto;
	color: #f68b1f;
	text-decoration: none;
}

.topNav ul li.active a, .topNav ul li.active a:visited, .topNav ul li.active a:hover {
	width: auto;
	height: auto;
	font-size: 20px;
	color: #42281b;
	text-decoration: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

/* DEFAULT TOOLTIP COLOUR */

.tooltip							{padding:10px; background-color:#42281b; color: #B5E5D9; border:1px solid #fff;}


/*footer nav links*/


.list-style1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.list-style1 li {
	padding: 7px 0px 7px 0px;
	border-top: 1px dashed #E7E2DC;
}

.list-style1 .first {
	padding-top: 0px;
	border-top: none;
}

.list-style2 {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display:inline-block;
	width:100%;
	border-bottom: 2px solid #F68B1F;
	
}

.list-style2 li {
	padding: 7px 0px 7px 0px;
}

.list-style2 a {
	color: #1F8AF6;
}

.list-style2 a:hover {
	text-decoration: underline;
}

.list-style2 .first {
	padding-top: 0px;
	border-top: none;
	background: none;
}


.footerNav {
	float: left;
	width: 940px; 
	height: auto;
	border-bottom: 1px solid #000000;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.footerNav ul {
	float: left;
	width: 680px; 
	margin: 0px 0px 0px 20px;
	padding: 10px 0px;
}

.footerNav ul li {
	width: auto;
	height: auto;
	display: inline;
}

.footerNav ul li a {
	float: left;
	width: auto;
	height: auto;
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #00a091;	
	text-decoration: none;
	margin: 5px 10px 0px 0px;
	padding: 0px;
}

.footerNav ul li a:visited {
	width: auto;
	height: auto;
	color: #00a091;
	text-decoration: none;
}

.footerNav ul li a:hover { 
	width: auto;
	height: auto;
	color: #42281b;
	text-decoration: none;
}

#socialmedia 
{
    float: right;
    width: 220px;
    text-align: right;
    margin: 12px 0px 0px 0px;
    padding: 0px;
}

/* Social Links start */


#social_links                           {width: 105%;height: auto;margin: 10px auto 0 auto;display:inline-block;text-align:center;}                    
        
    .googleplus                         {width:80px;margin:0 auto 10px auto; float:none;display:inline-block;}
    .facebooklike                       {width: 90px;margin:0 auto 10px auto;float:none;display:inline-block;}


/* Social Links end */                    
                                    
/* Bullet list */

.bullet_list 
{
	width: 100%;	
	margin: 0px;	
	padding: 0px;
}

.bullet_list ul 
{
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.bullet_list li 
{
	display: block; 
	list-style: none; 
	background: url(../images/ico/bullet.png) no-repeat 0px 10px ;
	font-size: 14px; 
	color: #b5e5d9;
	margin: 0px; 
	padding: 6px 0px 8px 24px;
}


.bullet_listContent 
{
	width: 100%;	
	margin: 0px;	
	padding: 0px;
}

.bullet_listContent ul 
{
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.bullet_listContent li 
{
    float: left;
	display: block; 
	width: 292px;
	list-style: none; 
	background: url(../images/ico/bullet.png) no-repeat 0px 10px ;
	font-size: 14px; 
	color: #333333;
	margin: 0px; 
	padding: 6px 0px 8px 24px;
}

.bullet_listContent li a, .bullet_listContent li a:visited, .bullet_listContent li a:hover
{
    float: left;
	display: block; 
	width: 292px;
	font-size: 14px; 
	color: #1f89f6;
	margin: 0px; 
}

.bullet_listCovered li a, .bullet_listCovered li a:visited, .bullet_listCovered li a:hover
{
    float: left;
	display: block; 
	width: 292px;
	font-size: 14px; 
	color: #1f89f6;
	margin: 0px; 
}

.bullet_listCovered2 
{
	width: 100%;	
	margin: 0px;	
	padding: 0px;
}

.bullet_listCovered2 ul 
{
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.bullet_listCovered2 li 
{
    float: left;
	display: block; 
	width: 100%;
	list-style: none; 
	background: url(../images/ico/bullet.png) no-repeat 0px 10px ;
	color: #ffffff;
	margin: 0px; 
	padding: 6px 10px 8px 24px;
}

.bullet_listCovered2 li a, .bullet_listCovered2 li a:visited, .bullet_listCovered2 li a:hover
{
    float: left;
	display: block; 
	width: auto;
	color: #42281B;
	margin: 0px; 
}


/*   CONTENT   */

#p_white {
    color:#fff;
}

.quote_box_titles {
    width: 464px; 
    height:298px; 
    background:url(/Content/Images/main/why_us.png) no-repeat center center;
}

#three-column {
	overflow: hidden;

}

#three-column #tbox1 {
	align: center;
	width: 960px;
}


.box-style {
	background: #f68b1f;
	text-align:-moz-left;
}

.box-style01
{
	border-bottom: 5px solid #f68b1f;
	margin-bottom:15px;
}

.post {
	width: 960px;
	overflow: hidden;
	margin-bottom:15px;
}

.post .title {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 3px solid #999;
	text-shadow: 1px 1px 0px #FFFFFF;
	font-size: 26px;
	color: #383636;
}

.post .title a {
	border: none;
	color: #383636;
}

.post_text {
    font-size:18px; 
    color:#333333;
}


/************************** Start Twin Pics **************************/

#twin_pics {
	width: 960px;
	margin: 0 auto
	;
}

#twin_pics_box1 {
    width: 300px;
    float:left; /* add this */
    width: 464px; 
    height:298px; 
    background:url(/Content/Images/main/why_us.png) no-repeat center center;
}

.twin_pics_box1_h2 {
    color:#F68B1F; 
    padding-left:10px; 
    padding-top:8px;
    }
    
.twin_pics_box1_p { 
    padding-left:10px;
    font-size:16px;
}

#twin_pics_box2 {
    width: 300px;
    float:right; /* keep this to align together */
    width: 464px; 
    height:298px; 
    background:url(/Content/Images/main/numbers_image.png) no-repeat center center; 
    float:right;
}

.twin_pics_box2_h2 {
    color:#F68B1F; 
    padding-left:10px; 
    padding-top:8px;
}

.twin_pics_box2_ul {
    color:#333333; 
    padding-left:35px; 
    margin:0 0 10px;
    font-size:16px;
    list-style:none;
}

.twin_pics_box2_ul li {background: url("/Content/Images/btn/tick_blue.png") no-repeat left; padding-left:20px; margin:5px 0;}



#useful_wrapper {

    width: 100%;
    overflow: hidden; /* will contain if #box1 is longer than #second */
	
}

#useful_text {
    width: 300px;
    float:left; /* will keep aligned */
}

#useful_buttons {
	padding-left:10px;
	width:143px;
    overflow: hidden; /* keep as you don't want #box2 to wrap below #box1 */
}

/************************** End Twin Pics **************************/


/*************************   Start Quote Type Boxes   *************************/

#ddStartDate, #ddEndDate {display:none;}

#quote_type_wrapper {
	width:100%;
	display: block;
	margin-top:30px;
	margin-bottom:50px;
	margin-right: auto;
	display:inline-block;
	margin-left:20px;
	
}

#quote_type_box1 {
	margin: 0 10px 0 0;
	display:inline-block;
	vertical-align:top;
	width: 300px; 
	height:400px; 
	background:url(/Content/Images/main/quote_type_box_wide_NL.png) no-repeat center center; 
	position:relative;
}

#quote_type_box2 {
	margin: 0 10px 0 0;
	display:inline-block;
	vertical-align:top;
	width: 300px; 
	height:400px; 
	background:url(/Content/Images/main/quote_type_box_wide_NL.png) no-repeat center center; 
	position:relative;

}

#quote_type_box3{
	margin: 0 10px 0 0;
	display:inline-block;
	vertical-align:top;
	width: 300px; 
	height:400px; 
	background:url(/Content/Images/main/quote_type_box_wide_NL.png) no-repeat center center; 
	position:relative;
}

#quote_type_box4 {
	margin: 0 10px 0 0;
	display:inline-block;
	vertical-align:top;
	width: 300px; 
	height:400px; 
	background:url(/Content/Images/main/quote_type_box_wide_NL.png) no-repeat center center; 
	position:relative;
}

#quote_type_box5 {
	margin: 0 10px 20px 0;
	display:inline-block;
	vertical-align:top;
	width: 300px; 
	height:400px; 
	background:url(/Content/Images/main/quote_type_box_wide_NL.png) no-repeat center center; 
	position:relative; 
}

#useful_numbers_box {
	margin: 0 10px 20px 0;
	display:inline-block;
	vertical-align:top;
	width: 300px; 
	height:400px; 
	background:url(/Content/Images/main/useful_numbers_box_.png) no-repeat center center; 
	position:relative; 
}

.quote_box_h2 {
    color:#1f8af6; 
    padding-left:6px; 
    font-size:17px;
    margin:16px 0 0 11px;
    padding:0;
    }

.quote_box_img {

}

/*************************   End Quote Type Boxes   *************************/
.default_list {list-style:none; margin:20px 0 0 20px; padding:0; width:255px; font-size:14px;}
.default_list li {background:white url("/Content/Images/btn/tick_blue.png") no-repeat left top; padding-left:20px; margin:5px 0; }



#ul_single {
    padding-left: 30pt; 
    padding-top:26px; 
    line-height:200%;
    font-size:14px;
    list-style:none;
}

#ul_annual {
    padding-left: 30pt; 
    padding-top:26px; 
    line-height:200%;
    font-size:14px;
    list-style:none;
}

#ul_ski {
	margin top:0;
	padding-left: 30pt; 
	padding-top:30px; 
	line-height:120%;
	font-size:14px;
	list-style:none;
}

#ul_back {
	margin top:0;
	padding-left: 32pt; 
	padding-top:16px; 
	line-height:185%;
	font-size:14px;
	list-style:none;
}

#ul_over65 {
	margin top:0;
	padding-left: 30pt; 
	line-height:185%;
	padding-top:10px;
	font-size:14px;
	list-style:none;
}

#useful_numbers {
	margin:5px 0 0 0;
	padding-left: 30pt; 
	padding-top:0px;
	font-size:14px;
	list-style:none;
}

#advice_box {
	width:100%;
	margin-left: 210px;
	margin-right: auto;
	display:inline-block;
}

/************************ Top Banner arrangement Start *************************************/

#transparent_box {
	float:right;
	margin: 15px 15px 15px 15px;
	width:285px;
	height:220px;
	font-size:32pt; 
	color:#1F8AF6;
	background:url(/Content/Images/main/transparent_box.png) no-repeat; 
	padding:10px;
}

#banner_heading {
	    width: 914px;	
		float:left;
		color:#fff; 
		font-size:19pt;
		margin-top:370px;
		margin-left:20px;

}

/************************ Top Banner arrangement End *************************************/



.left {
	float: left;
	width: 690px;
	height: auto;
	margin: -421px 14px 0 -1px;
	padding: 0px;
}

.left2 {
	float: left;
	width: 690px;
	height: auto;
	margin: 0px 14px 0px 440px;
	padding: 0px;
}

.left3 {
	float: left;
	width: 690px;
	height: auto;
	margin: 0px 14px 0px 500px;
	padding: 0px;
}

.left_wide {
	float: left;
	width: 960px;
	height: auto;
	margin: 0px 14px 0px 500px;
	padding: 0px;
}

/*   FOOTER   */

#base_image {
    background:#fff url(/Content/Images/bkg/Footer_image.jpg) repeat-x center;
    width:100%;
    height:250px;
}

#footer {
    text-align:center;
    margin-top:20px;
}

#footer-content h2 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 22px;
	color: #FFFFFF;
}

#footer-content li {
	margin: 0px 0px 5px 39px;
	padding: 0px 0px 10px 0px;
	font-size: 18px;
	color: #1f8af6;
	display:inline-block;
}

#column1 {
	float: left;
	width: 100%;
	margin-right: 20px;
	display:inline-block;
	text-align:center;}

#footer-bg {
	overflow: hidden;
	padding: 20px 0px;
	background: #bed2d9;
	border-top: 10px solid #f68b1f;
}

.footer {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px 0px 30px 0px;
}

.footerCopy {
    width: 900px;
    margin: 0 auto 0 auto;
    font-size: smaller;
}

.footerContainer {
	width: 940px;
	height: auto;	
	margin: 0px auto;
	padding: 0px;
}

/*   ACCORDION   */
#accordion					{height: auto;}
#accordion .toggler p		{font-family:Trebuchet MS;font-size:12px;font-weight: bold;color:#fff;padding:0px 0px 0px 38px;margin:0}
#accordion .element			{margin-bottom: 20px; padding: 0px 10px}
#accordion .element p		{margin:0 0 0 10px;padding: 10px 0;color:#333333;}

/*   TYPOGRAPHY STYLING   */

h1 {
	font-family: "Trebuchet MS";
	font-size: 20px;
	font-weight: lighter;
	color: #f68b1f;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-family: "Trebuchet MS";
	font-size: 20px;
	font-weight: lighter;
	color: #f68b1f;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-family: "Trebuchet MS";
	font-size: 20px;
	font-weight: lighter;
	color: #f68b1f;
	margin: 0px;
	padding: 0px;
}

p {
    font-size: 14px; 
    color: #333;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.contentTOP {
    	font-size: 14px; 
    	color: #333333;
	line-height: 22px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
}

.contentPara {
    	font-size: 14px; 
    	color: #333333;
	line-height: 22px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.contentTOP_white {
    	font-size: 14px; 
    	color: #ffffff;
	line-height: 22px;
	margin: 50px 0px 10px 0px;
	padding: 0px;
}

.contentPara_white {
    	font-size: 14px; 
    	color: #ffffff;
	line-height: 22px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.newstitle {
	color: #00a091;
	margin: 0px;
	padding: 0px;
}

.newspara {
	font-size: 11px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}

.footerp {
	font-size: 10px;
	color: #000000;
	margin: 0px 0px 10px 20px;
	padding: 0px;
}

.headings {
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-weight: lighter;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	color: #ffffff
}

.headingsnext {
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-weight: lighter;
	margin: 0px;
	padding: 20px 0px 20px 0px;
    color: #ffffff
}


/* Quick quote */
.qqheading                          {float: left; font-size: 18px; color: #333333; margin: 0; padding: 10px 0px 0px 0px;}
.qqleftcontent                      {width: 276px; min-height: 244px; background: #BED2D9; margin: 0px 10px 0 0; padding: 0px 10px 10px 10px;overflow:hidden;position:absolute;z-index:999;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;float: left;height: auto;margin: 15px;width: 279px;}
.qqleftnext                         {float: right; margin: -25px -6px 0px 0px;}
.qqsubheadingsleftcover             {float: left; width: 70px; font-size: 12px; color: #333333; margin: 6px 10px 0px 0px; padding: 6px 0px 0px 0px;}
.qqsubheadingsleftjourney           {float: left; width: 70px; font-size: 12px; color: #333333; margin: 0px 10px 0px 0px; padding: 6px 0px 0px 0px;}
.qqsubheadingslefttravcover         {float: left; width: 70px; font-size: 12px; color: #333333; margin: -4px 10px 0px 0px; padding: 6px 0px 0px 0px;}
.qqsubheadingslefttravellers        {float: left; width: 120px; font-size: 12px; color: #333333; margin: 6px 7px 0 0; padding: 6px 0px 0px 0px;}
.qqsubheadingslefttravellers2       {float: left; width: 102px; font-size: 12px; color: #333333; margin: 6px 1px 0px 0px; padding: 6px 0px 0px 0px;}
.qqleftcalendar                     {float: left; margin: 4px 0px 0px 0px;}
.qqleftcalendartop                  {float: left; margin: 0px 0px 0px 0px;}
.qqleftbottom                       {position: relative; bottom: 0; margin-bottom: 55px;}
.dashed                             {border-bottom: 1px solid #819a9a;margin: 0px 0px 10px 0px;padding: 10px 0px 0px 0px;}
.getaquote                          {float: right;height: 58px;margin: -30px 0 0;width: 95px;}
#errorPanel                         {color:Red;font-size:12px;margin:10px 0;width:auto;display:none;background-color:White;padding:5px;}
.qqerror                            {border: 1px solid Red;background-color:#FFC0CB;}

.travellerAgenumbertop              {color:#333333;font-size:12px;display:block;float:left;margin-top:12px;}
.travellerAgenumber                 {color:#333333;font-size:12px;}

input#tb_travellerAge_1             {margin:7px 6px 0;float:left;width:44px;padding:0;}
input#tb_travellerAge_2,
input#tb_travellerAge_3,
input#tb_travellerAge_4,
input#tb_travellerAge_5,
input#tb_travellerAge_6,
input#tb_travellerAge_7,
input#tb_travellerAge_8,
input#tb_travellerAge_9,
input#tb_travellerAge_10            {margin:7px 0 0 0px;width:44px;padding:0;}

#div_travellerAge_2,
#div_travellerAge_3,
#div_travellerAge_4,
#div_travellerAge_5,
#div_travellerAge_6,
#div_travellerAge_7,
#div_travellerAge_8,
#div_travellerAge_9                {padding-left:103px;clear:both;}

#div_travellerAge_10                 {padding-left:103px;clear:both;}

/************************ Button Rollovers Start *************************************/

#protect_them_now {
		width: 222px;height:43px;background:url(/Content/Images/btn/protect_them_now_rollover.png) no-repeat;	cursor:pointer; margin-top:29px; margin-bottom: 60px; float:right;
}
	
			#protect_them_now:hover {
				background-position: 0 -43px;
			}


#find_out_more {
	width: 144px;height:43px;background:url(/Content/Images/btn/find_out_more_rollover.png) no-repeat;	cursor:pointer; margin-left: 10px; 
}
	
			#find_out_more:hover {
				background-position: 0 -43px;
			}

#faqs {
	width: 68px;height:34px;background:url(/Content/Images/btn/FAQs_rollover.png) no-repeat;	cursor:pointer; float:left;margin-right: 10px; margin-bottom:10px;
}
	
			#faqs:hover {
				background-position: 0 -34px;
			}
			
#make_a_claim {
	width: 143px;height:40px;background:url(/Content/Images/btn/make_a_claim_rollover.png) no-repeat;	cursor:pointer; float:left; margin-right: 10px;>
}
	
			#make_a_claim:hover {
				background-position: 0 -40px;
			}
			


#tips_and_advice {
	width: 132px;height:62px;background:url(/Content/Images/btn/tips_advice_rollover.png) no-repeat;	cursor:pointer; margin-left: 155px; 
}
	
			#tips_and_advice:hover {
				background-position: 0 -62px;
			}

/* Unsubscribe */
.unsubBtn {width: 145px;height:45px;background:url(/Content/Images/btn/default_product_button_blank.png) no-repeat;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;font-family:Trebuchet MS;color:#ffffff;font-size:21px;font-weight:normal;}
.unsubBtn:hover {background-position: 0 -42px;}

#unsubscribeEmail {width:220px;}

/* Default product buttons */		
.content_button	a {
	width: 284px;height:26px;background:url(/Content/Images/btn/default_product_button_blank.png) no-repeat;	cursor:pointer; position:absolute; bottom:0px;color:#ffffff;font-size:21px;font-weight:normal;text-decoration:none;padding:8px;font-family:Trebuchet MS;
}
.content_button	a:hover {
	background-position: 0 -42px;
}
/* Default buttons end */



/*   CLEAR DIV STYLING   */

div.clear {
	clear: both; 
	height: 0px;	 	
	line-height: 0px;
	font-size: 0px;
}

.hrStyle {	
	height: 1px;	 	
	line-height: 1px;
	font-size: 0px;
	margin: 15px 0px 15px 0px;
	padding: 0px;
}

#mainTravellerError,#traveller2Error,#traveller3Error,#traveller4Error,#traveller5Error,
#traveller6Error,#traveller7Error,#traveller8Error,#traveller9Error,#traveller10Error {float: right; display: inherit;  margin: 6px 210px 0 0;}