@charset "utf-8";
/*==================
Welcome
==================*/
.welcomewrapper {width:456px; height:210px; /*padding:2px;*/ text-align:left; /*font-family:Arial, Verdana, Helvetica, sans-serif;*/ background:url(../images/bg-welcome.jpg) repeat-x top left;}
	.welcomewrapper h4 {color:#154182; font-size:1.6em; font-weight:bold; padding-top:11px; padding-left:6px; padding-bottom:11px;}
	.welcomewrapper p {font-size:1.2em; padding:5px 0 5px 6px;}
	.welcomewrapper a:link, a:visited {color:#00B5DD;}
	/*.welcomewrapper ul { padding:0 !important;}*/

/*==================
Home Add
==================*/
/*.addwrapper {width:459px; height:111px; margin-top:12px;}
	.addwrapper img {border:none}*/
/*==================
ADs
==================*/
.rarea-ad {float:left; width:245px; height:128px;  background:#ffffff; /*padding:3px 4px; border:1px solid #c1c1c1;*/ margin-bottom:12px;}
	.rarea-ad .content {width:227px; height:123px; background:#f3f3f3; padding:5px 8px 0 8px; }
	.rarea-ad .content img {margin-bottom:5px;}
	.rarea-ad .content p {color:#8a8a8a;}
	a.ad-title {font-size:1.1em; font-weight:bold; text-decoration:none; color:#005191}
	a.ad-title:hover{ text-decoration:underline;}

/*==================
Choose a plan
==================*/
.homechooseplan {width:456px; height:105px; margin-top:12px; text-align:left;}
	.homechooseplan .contentholder {width:100%; height:105px;}
	.homechooseplan h3 {color:#154182; font-size:1.2em; background:none; font-weight:bold;}
	.homechooseplan .imgholder {float:left; position:relative; width:212px; height:78px; padding:10px 5px; }
		.homechooseplan .imgholder h3 {color:#154182; display:block; float:right; text-align:right; font-size:1.2em; padding:0 0 4px 0;}
		.homechooseplan .imgholder p {width:125px; display:block; float:right; text-align:right; overflow:hidden; font-size:1.1em;}
		.homechooseplan .imgholder a {text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:1.1em; position:absolute; bottom:0; right:0; margin-right:30px; margin-bottom:5px}
		.homechooseplan .imgholder a:hover {text-decoration:underline;}
		.leftmargin {margin-left:12px;}
		.topmargin {margin-top:26px;}
		.bg1 {background: transparent url(../images/choose/choose-img1.jpg) no-repeat scroll left top;}
		.bg2 {background: transparent url(../images/choose/choose-img2.jpg) no-repeat scroll left top;}
/*==================
Home Banner
==================*/
.bannerwrapper {position:relative;}
.mask3 {position:relative; width:717px;	height:180px; overflow:hidden;}
#box4 {position:absolute;}
#box4 div {width:717px; height:180px; float:left; background:#eee; position:relative;}

#box4 h3, #box4 p, #box4 ul {padding:5px 10px;}
#box4 p {text-indent:16px;}
#box4 img {width:717px; float:left; border:none}
#info4 {background:#fff !important;	color:red !important; cursor:default;}


.buttons{padding:5px; position:absolute; top:141px; left:0;}
.buttons span{color:#FFFFFF; background:url(/images/banner/bg-banner-btn.jpg) top left repeat-x; padding:2px 5px; cursor:pointer; font:10px Arial}
.buttons span.active, .buttons span:hover{background:#dc002e;color:#fff}
/*==================
Home Accordion
==================*/
#wrapper_homeaccordion {width:245px; height:333px;}
#homeaccordion h3.toggler {color:#fff; margin:0; height:20px; padding:4px 0 0 11px; font-size:1.2em; font-weight: bold; font-family: Arial, sans-serif; cursor:pointer; text-transform:lowercase; background-position: 203px 0px; background-repeat:no-repeat;}
#homeaccordion .contentholder {height:191px; background:url(/images/bg-contentholder.jpg) no-repeat top left; padding:21px 14px 10px 14px}
	#homeaccordion .contentholder p {font-size:13px; padding-bottom:10px;  margin:0;}
	#homeaccordion .contentholder a {color:#154182; text-decoration:none;}
	#homeaccordion .contentholder a:hover {text-decoration:underline;}
	#homeaccordion .contentholder ul, ul.tick {font-size:13px; margin:0; padding-left:18px}
	 	 #homeaccordion .contentholder ul.tick li {padding:2px 0 0 20px; background:url(/images/tick.gif) no-repeat left 50%; list-style:none;}
		 #homeaccordion .contentholder ul li.readmore {background:none; padding-top:10px;}
		 #homeaccordion .contentholder ul li {padding:2px 0 0 15px; background:url(/images/hyphen.gif) no-repeat left 50%; list-style:none; margin:0; }
		 #homeaccordion .contentholder ul li.fixbg {background-position:0 25%;}
	#homeaccordion .titleholder {background:url(/images/bg-homeaccordion.gif) repeat-x top left ;}

/*Static Accordion*/
/*Travelsure Replace Style For Accordion */
.acc-wrapper {width:245px; height:195px; /*border:1px solid #bebebe;*/ background:transparent url(../images/bg-contentholder.jpg) no-repeat scroll left top}
.acc-wrapper .toggler {height:20px; color: #ffffff; margin: 0; padding: 4px 0 0 11px; background: #eee; font-size: 1.2em; font-weight: bold; font-family: arial, sans-serif;}
.acc-wrapper .titleholder {background:transparent url(../images/bg-homeaccordion.gif) repeat-x scroll left top;}
.acc-wrapper .tab-2 {background:url(../images/bg-arrow-on.gif) 203px 0px no-repeat;}
.acc-wrapper ul {margin: 0; padding:15px 14px 0 37px;	font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.acc-wrapper ul li{padding-bottom:3px;}
.acc-wrapper a:link {color:#00b5dd !important; text-decoration:none;}
.acc-wrapper a:hover {text-decoration:underline;}

/*==================
Testimonials
==================*/
.hometestimonials {width:457px; height:317px; margin-top:12px; border:1px solid #bfbfbf; text-align:left}
	.hometestimonials .contentholder {width:453px; margin:2px 0 0 2px; height:285px; background:#fff url(../images/testimonials/testimonials-bg.gif) repeat-x top left;}
		.hometestimonials .contentholder h4 {color:#154182; font-size:1.7em; font-weight:normal; padding-top:11px; padding-left:6px; padding-bottom:11px}
		.hometestimonials .contentholder .section-feature-large {width:436px; height:123px; font-size:1.2em; padding:11px 0 0 11px; background:url(../images/testimonials/sectionfeature-bg.gif) no-repeat top left; margin:0 auto;}
			.hometestimonials .contentholder .section-feature-large img {border:none; float:left; }
			.hometestimonials .contentholder .section-feature-large a {color:#154182; font-weight:bold; text-decoration:none; margin-left:10px;}
			.hometestimonials .contentholder .section-feature-large a:hover {text-decoration:underline;}
			.hometestimonials .contentholder .section-feature-large span.block {display:block; padding:10px 15px 0 215px;}
		
		.hometestimonials .contentholder #subfeatures {width:445px; height:110px; overflow: auto; overflow-x:hidden; overflow-y:hidden; margin:0 auto;}
			#subfeatures #section-subfeatures {width:4005px; border:0; margin:0; padding:0; left:400px;}
			#subfeatures #section-subfeatures .block-content{width:435px; height:100px; padding:4px; float:left;/*margin-right:4px;border-left:solid 2px #DEDEDE;*/ background:url(../images/testimonials/subfeature-devider.gif) center no-repeat;}
				#subfeatures #section-subfeatures .block-content .section-subfeature {width:217px; height:46px; float:left; margin-bottom:8px;}
					.section-subfeature a.xsframe {width:89px; height:40px; float:left; display:block; background:url(../images/testimonials/xs-frame.png) top left no-repeat; padding:4px 0 0 3px; margin-right:13px}
					.section-subfeature a {width:112px; overflow:hidden; text-decoration:none; color:#373737;}
					.section-subfeature a:hover{text-decoration:underline;}
			
		
		.hometestimonials  #slider-buttons{ width:457px; margin:0 auto; margin-top:3px; height:27px; line-height:24px; background:url(../images/testimonials/slider-bg.gif) repeat-x top left;}
			#slider-buttons #previous{float:left; width:25px; height:24px; text-align:center; background:url(../images/testimonials/btn-previous-off.gif) no-repeat top left; margin-top:2px; cursor:pointer;}
			#slider-buttons #next{float:left; width:25px; height:24px; text-align:center; background:url(../images/testimonials/btn-next.gif) no-repeat top left; margin-top:2px; cursor:pointer;}
			#slider-buttons span {float:left; width:2px; height:24px; background:url(../images/testimonials/btn-devider.gif) no-repeat top left; display:block;}
			#slider-buttons a#more{float:right; width:105px; height:24px; padding:0px 0 0 14px; margin-top:2px; display:block; background-color:#8a8a8a; color:#ffffff; text-decoration:none;}
			#slider-buttons a:hover#more {text-decoration:underline;}
			#slider-buttons #more span {width:91px; height:24px; background:url(../images/testimonials/arrow-darkgraybg.gif) no-repeat right 60%; display:block;}

/*==================
Claims advice
==================*/
.claims-container {width:245px; height:317px; margin-top:13px; border:1px solid #BEBEBE;}
	.claims-container h3 {display:block; height:24px; margin:0; padding:6px 0 0 45px; color:#757575; cursor:pointer; background:url(/images/claims-tab.gif) top left no-repeat;}
	.claims-container h3 span { visibility:hidden;}
	.claims-wrapper {width:205px; height:240px; font-size:1.1em; overflow:auto; /*margin:5px 5px 0 5px;*/ position:relative;}
/*		.claim-row {display:table; text-align:left; vertical-align:middle; width:187px; height: 46px;}
			.claim-row * {vertical-align: middle; display:table-cell; margin:0; padding:0}
			.claim-row a:link, .claim-row a:visited {width: 100%; position:relative; vertical-align:middle; display: table-cell; color:#373737; padding-left:10px;}
			 * html .claim-row a:link, .claim-row a:visited { top: 50%; left: 0;}
*/
.claim-row {display: table; text-align:left; vertical-align: middle; width:190px; height: 46px; background:#fff; /*margin:10px 0;*/ padding:0 10px;}
	.claim-row * {vertical-align: middle; display:table-cell; margin:0; padding:0}
	.claims-wrapper {width:227px; height:175px; overflow:auto; margin:0px 10px; position:relative;}
	.claims-wrapper2 {height:auto; width:1px; }
	.claim-row a:link, .claim-row a:visited {/*width: 100%; position:relative; vertical-align:middle; display: table-cell; */color:#373737; /*padding-left:10px;*/}
/*\*//*/

/**/

			.claim-row a:hover {text-decoration:underline; /*color:#00B5DD*/}
			.odd{background:none;}
			

.rarea-otherlinks{width:245px; height:210px; background:#f3f3f3; margin-top:15px; padding-top:7px;}
	/*.rarea-otherlinks .content {padding:9px 13px; display:none}*/
	.rarea-otherlinks h3 {font-size:1.2em; background:none; color:#154182; font-weight:bold; padding-bottom:7px;}
		/*.general {background:#fff}*/
		.pdf {background:#fff url(/images/rarea-pdf-bg.gif) 13px 9px no-repeat;}
		.share {background:#fff url(/images/rarea-share-bg.gif) 13px 9px no-repeat;}
	.rarea-otherlinks p {padding-left:35px; color:#8a8a8a; padding-top:3px;}
	.rarea-otherlinks .linkbreak { width:235px; height:2px; margin-left:4px;}
	.rarea-otherlinks .title {/*padding-left:35px;*/ color:#00b5dd!important; font-size:1.2em; font-weight:bold; text-decoration:none;}
	.rarea-otherlinks .title a:hover {text-decoration:underline;}
	/*a.title {padding-left:35px; color:#154182; font-size:1.2em; font-weight:bold; text-decoration:none;}
	.title a:hover {text-decoration:underline;}*/
	
/*.claims-container {width:245px; height:317px; margin-top:13px; border:1px solid #BEBEBE;}
	.claims-container h3 {display:block; height:24px; margin:0; padding:6px 0 0 45px; color:#757575; cursor:pointer; background:url(/images/claims-tab.gif) top left no-repeat;}
	.claims-container h3 span { visibility:hidden;}
	.claims-wrapper {width:235px; height:260px; font-size:1.1em; overflow:auto; margin:16px 5px 0 5px; position:relative;}
		.claim-row {display: table;text-align: left;vertical-align: middle;width: 210px; height: 46px; 
}
			.claim-row * {vertical-align: middle; display:table-cell;}
			.claim-row a:link, .claim-row a:visited {width: 100%; position:relative; vertical-align:middle; display: table-cell; color:#373737; padding-left:10px;}
			 * html .claim-row a:link, .claim-row a:visited { top: 50%; left: 0;}
			.claim-row a:hover {text-decoration:underline; color:#00B5DD}
			.odd{background:#F1F1F1;}	*/
/*==================
Trust
==================*/
.trust {width:457px; float:left; margin-top:12px; padding:1px; border:1px solid #BFBFBF;}
	.trust .header{width:100%; height:29px; background:url(/site_setup/au_cm/images/gentopheader-bg.gif) top left repeat-x; display:block}
		.trust .header h2 {color:#154182; font-size:1.5em; padding-left:5px; margin-top:2px; font-family:verdana; /*font-size:1.8em; font-weight:lighter;*/ float:left}
	.trust .contentwrapper {width:150px; height:202px; margin-right:2px; float:left; background:url(/site_setup/au_cm/images/trust-content-bg.jpg) top left no-repeat;}
		.trust .contentwrapper .mframe {width:142px; height:71px; margin:9px 5px 10px 5px; background:url(/site_setup/au_cm/images/m-frame.jpg) top left no-repeat;}
			.trust .contentwrapper .mframe img { margin:14px 0px 0 17px;}
		.trust .contentwrapper p {width:130px; display:block; padding:10px 0 10px 0px; margin:0 0 0 10px; background:url(/site_setup/au_cm/images/trust-paragraphBg.gif) bottom left no-repeat;}
	.trust .contentwrapper a:link, .trust .contentwrapper a:visited {color:#154182; padding-left:10px; text-decoration:none; font-weight:bold}
	.trust .contentwrapper a:hover {text-decoration:underline;}
	.trust .contentwrapper a.more:link {height:24px; width:100px; padding-left:30px; margin:3px 0 0 10px; line-height:22px; display:block; background:#8A8A8A; color:#FFFFFF;}
		.trust .contentwrapper a.more span {width:91px; height:24px; background:url(/site_setup/au_cm/images/arrow-darkgraybg.gif) no-repeat right 60%; display:block;}

/*==================
Misc
==================*/
.hidden {visibility:hidden;}
.clear{clear:both;}
.nobg {background:none !important; padding-left:0;}
.devider {height:13px; overflow:hidden; display:block;}
ul.title {display:inline; float:left; padding:0; list-style:none; margin:5px 0 !important;}
	ul.title li {display:inline; padding-left:10px; border-left:1px solid #757575; font-size:1.2em; font-weight:bold; }
	ul.title .first {padding-right:5px; color:#154182; font-size:1.8em; font-weight:normal; border:none;}
	ul.title .custom {font-size:1.2em; font-weight:bold;}
ul.content {margin:0 0 0 25px !important; padding:0; font-size:1.2em; /*list-style-image:url(/images/hyphen.gif); list-style-type:circle;*/ list-style-position: outside;}
	ul.content li {padding:0 0 0 15px; line-height:1.6; background:url(/images/hyphen.gif) no-repeat left 50%; list-style:none; margin:0; }
	
.extra {height:auto;}
	.extra p {margin-left:5px;}
	.extra p.sup {font-size:1.1em; color:#717171; padding:10px 0;}