html{min-width:962px;}

body {
	background:		url(../images/bgIn.gif) no-repeat top center;
	background-color:#f2eee3;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		1em;
	color:			#000000;
	margin:			0;
	padding:		0;/*	text-align:		center;*/
}
body.mceContentBody {
	background:none;
}
body .landing {
	background:		url(../images/landingBg.gif) #f2eee3 repeat-x;
	float:			left;
	width:			100%;
}
h1, h2, h3, h4, h5, form, img, ul, p, fieldset {
	border:			0;
	margin:			0;
	padding:		0;
}
input, select, textarea {
	font-family:	Arial, Helvetica, sans-serif;
}
textarea { resize: none;}

a { color: #12110E; text-decoration: none}

a:hover, a:focus, a:active {
	text-decoration:underline;
	outline-offset: -1px;
}

::-moz-selection {
background: #ffcc00;
color:#000;
text-shadow: none;
}
::selection {
background:#ffcc00;;
color:#000;
text-shadow: none;
}
a:focus {
	outline: #000 dotted thin !important;
}
/* COMMON STYLES
-------------------------------------------*/
.fb_iframe_widget {
	margin-right: 50px;
}
.access, .aaprintonly {
	display:none !important;
}
.accessWithPos { position:absolute; left:-99999px }
.left {
	float:			left;
}
.right {
	float:			right;
}
.fRight {
	float:			right !important
}
.clear {
	clear:			both;
}
.txtLeft {
	text-align:		left;
}
.txtRight {
	text-align:		right;
}
.displayInline{
	display:inline;
}
.displayBlock{
	display:block;
}
#wrapperOuter {
	background:     #f2eee3;
	float:			left;
	width:			100%;
	z-index:		10;
	margin-top:		0px !important;
}
#wrapper {
	margin:			0 auto;
	min-height: 	100%;
	padding:		0;
	text-align:		left;
	width:			962px;
	position:		static;
	z-index:		10;
	min-width:		962px;
}
.expandedBG {
	background:		url(../images/bgExpanded.gif) repeat-x top center;
	background-color:#f2eee3;
	width:100%;
	display:block;
	float:left
}
.ie6 #wrapper {
	height: 100%;
}


h1 {
	color:			#363329;
	font-size:		1.875em;
	font-family:	Helvetica, Arial, sans-serif;
}
h2 {
	color:			#363329;
	font-size:		1.125em;
	font-family:	Helvetica, Arial, sans-serif;
}
h3 {
	color:			#363329;
	font-size:		1em;
	font-family:	Helvetica, Arial, sans-serif;
}
h4 {
	color:			#363329;
	font-size:		0.875em;
	font-family:	Helvetica, Arial, sans-serif;
}
h5 {
	color:			#363329;
	font-size:		0.75em;
	font-family:	Helvetica, Arial, sans-serif;
}
h5 {
	color:			#363329;
	font-size:		0.65em;
	font-family:	Helvetica, Arial, sans-serif;
}

p {
	color:			#6C6752;
	font-size:		0.813em;
}
p i a {
	color:			#6C6752;
}
.paddingTop15 {
	padding-top:15px
}
.marginBottom5 {
	margin-bottom:5px
}
.marginBottom10 {
	margin-bottom:10px
}

caption {font-size:0.8em; font-weight:bold; padding:0 0 10px 0; color:#6c6752}

/* GLOBAL STRUCTURE
-------------------------------------------*/
.fourColmodule {
	float:			left;
	margin:			0 8px 0 0;
	overflow:		hidden;
	width:			234px;
}
.fourColmoduleLast {
	float:			left;
	margin:			0;
	overflow:		hidden;
	width:			234px;
}
.fourColRow .single-col {
	height:			234px;
	width:			234px;
	margin:			11px 8px 0 0;
	background:		#ffffff;
}

.ie6 .fourColRow .single-col {
	overflow:		hidden;
	width: 232px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.fourColRow .single-col a {
	display:inline-block;
}
}
.noMarginRight {
	margin-right:	0px !important;
}
.three-col {
	float:			left;
	background:		#ffffff;
	width:			720px;
}
.ie6 .three-col {
	width:			690px;
}
.ie6 .tabContent .double-col {
	width:			425px !important;
	margin:			0;
	padding: 		20px 0 0 15px;
	float: 			right;
}

.ie6 .tabProductGroupGeneric {
	width: 690px !important; padding: 0 !important;
}

.tabsContainer {
	border:1px solid #d9d5c3;
	border-bottom:none;
	border-right:none;
	float:left;
}
.tabsContainer .three-col {
	width:			718px;
}
.ie6 .tabsContainer .three-col {
	overflow:		hidden;
}
.tabsContainer .three-col .single-col {
	border-left:	none;
	width:			227px !important;
}
.ie6 .tabsContainer .three-col .single-col {
	overflow:		visible;
}
.tabsContainer .single-col {
	background:		#f4f3ee!important;
	border-left:	1px solid #d9d5c3;
	position:		absolute;
	top:			0;
	right:			0;
	border-right:	1px solid #D9D5C3;
	border-top:		1px solid #D9D5C3;
	width:			239px !important;
}
.loading {
	background:		url(../images/icon_loading.gif) #ffffff no-repeat 20px 20px;
	float:			left;
	height:			400px;
	width:			720px;
}
.loadingTrafficWeather {
	background:		url(../images/icon_loading.gif) #ffffff no-repeat center center;
	display:		block;
	float:			left;
	height:			20px;
	width:			20px;
}
.single-col {
	float:			left;
	width:			240px;
}
.double-col {
	float:			left;
	width:			480px;
}
.double-col.contentModule {
    padding: 20px;
    width: 440px;
}
.double-col.contentModule  p {
    margin-bottom: 10px;
}
.double-col-2 {
	float:			left;
	background:		#fff;
	width:			480px;
	overflow:       hidden;
	padding-bottom:20px;
	clear:			none !important;
}
.colfullWidth {
	background:		#fff;
	width:			960px;
}

.generic-split-left {
	padding:20px 0 0 20px;
}
.double-col.generic-split-left {
	width:460px;
}
.ie6 .generic-split-left {
	width:460px;
}


/* HEADER
-------------------------------------------*/
.home {
	float:left;
	width:100%
}
.home #headerOuter {
	background:none;
	min-width:960px;
}
.home #wrapperOuter {
	background:none;
}
#headerOuter {
	float:left;
	width:100%;
	background:#12110d url(../images/bgExpandedHeader.gif) repeat-x 0 bottom;
	padding-top:20px;
	min-width:960px;
}
.landing #headerOuter {
	float:left;
	width:100%;
	background:none;
	padding-top:20px;
	min-width:960px;
}
.landing #wrapperOuter {
	background:none;
}
#headerInner {
	margin:0 auto;
	padding:0 1px;
	width:960px;
}
#header {
	background:		 #f3c201 url(../images/headBg.gif) repeat-x;
	float:			left;
	overflow-x:		visible!important;
	padding:		0 0 0 20px;
	width:			940px;
	z-index:		999999;
	min-height:		106px;
	height:			auto !important;
	height:			106px;
	position:		relative;
	min-width:		940px;
}
.headerBg {
	background: #ffcc00 url(../images/headBg1.gif) repeat-x 0 bottom !important;
}
#header ul.subNav {
	color:			#12110e;
	float:			right;
	font-size:		0.75em;
	font-weight:	bold;
	list-style:		none;
	margin:			12px 15px 0;
	position:       absolute;
	right:			0;
	top:			0;
}
#header ul.subNav li {
	border-right:	1px solid #51471d;
	float:			left;
	margin:			0 10px 0 0;
	padding:		0 10px 0 0;
}
#header ul.subNav li.last {
	border:			0;
	margin:			0;
	padding:		0;
}
#header ul.subNav a {
	color:			#12110e;
	display:		block;
}
ul#mainNavigation div.subNav, ul#signinNav div.SigninsubNav {
	left: 			-9999%;
}
#header a.logo {
	display:		block;
	float:			left;
	height:			38px;
	margin:			20px 0 0 0;
	width:			56px;
}

#header .mainSearch {
    background: url("../images/spriteImg.png") no-repeat scroll 0 -714px #FFFFFF;
    top: 34px;
    display: inline;
    float: right;
    height: 32px;
    position: absolute;
    right: 10px;
    width: 173px;
}
#header .mainSearch #txtSearch {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #6C6752;
    float: left;
    font-size: 0.75em;
    height: 25px;
    padding: 5px 5px 0;
    width: 141px;
}
.ie6 #header .mainSearch #txtSearch { margin-top: 5px; height:20px }
.ie7 #header .mainSearch #txtSearch { margin-top: 5px;}
.ie8 #header .mainSearch #txtSearch { margin-top: 5px} 

#header .mainSearch #txtSubmitSearch {
    border: 0 none;
    float: left;
    height: 14px;
    margin: 10px 0 0;
    text-align: center;
    width: 14px;
}
/* breadcrumbs */
.breadcrumb {
	float:			left;
	height:			1.88em;
	width:			720px;
	position:relative;
	/*left:20px;
	bottom:0*/
}
.breadcrumb ul {
	list-style:     none;
}
.breadcrumb ul li {
	background:		url(../images/bulBreadcrumbs.gif) no-repeat right 13px;
	color:			#12110e;
	float:			left;
	font-size:		0.75em;
	line-height:	2.5em;
	margin:			0 8px 0 0;
	padding-right:	12px;
}
.breadcrumb ul li a {
	color:			#12110e;
	display:		block;
	float:			left;
	font-weight:	bold;
	padding:		0;
	text-decoration:none;
}
.breadcrumb ul li a:hover {
	text-decoration:underline;
}
.breadcrumb ul li.last {
	background:none
}
/* Header signin */
#header .signInPanel {
	float:			right;
	margin:			0;
	/*!margin:		11px 0 0 0;*/
	position:		absolute;
	width:			220px;
	right:			0;
	bottom:			0;
}
#header .signInPanel a.aaZone {
	color:		#12110e;
	font-size:		0.75em;
	font-weight:	bold;
	padding:		0;
	text-align:		center;
	float:			left;
	width:			120px;
	line-height:	30px;
}
#header .signInPanel #signinNav a.signin {
	background:		url(/resources/images/skin/signin-arrow-small.gif) no-repeat 70px -30px #12110e;
	color:			#f1eee3;
	font-size:		0.75em;
	font-weight:	bold;
	padding:		0;
	text-align:		center;
	float:			left;
	width:			100px;
	line-height:	30px;
	text-indent:	-20px;
}
#header .signInPanel  #signinNav a.signin.SubnavOpen {
	background:		url(/resources/images/skin/signin-arrow-small.gif) no-repeat 70px 0px #12110e;
}
#header .signInPanel p {
	color:			#12110e;
	display:		block;
	float:			right;
	font-size:		0.75em;
	line-height:	2.50em;
	padding:		0;
	text-align:		right;
}
#header .signInPanel label.error {
	color: 			red;
	display: 		block;
	margin: 		0 0 5px 0;
}
#header .signInPanel  #signinNav a.signin:focus {
	outline:		thin dotted #000000;
}
#header .signInPanel a.active {
	background:		url(../images/icosignin.gif) #ffffff no-repeat 114px -22px;
	color:			#6c6752;
	text-decoration:none;
}
#header .signInPanel a.active:hover {
	background:		url(../images/icosignin.gif) #ffffff no-repeat 114px -22px;
}
#header .signInBox {
	background:		#ffffff;
	color:			#363329;
	display:		none;
	padding:		1.25em;
	position:		absolute;
	right:			87px;
	top:			1.88em;
	width:			210px;
	z-index:		9999;
}
#header .signInBox label {
	display:		block;
	font-size:		0.81em;
}
#header .signInBox .txtSignin {
	background:		url(../images/txtBxSignIn.gif) no-repeat;
	border:			0;
	color:			#6c6752;
	font-size:		0.81em;
	height:			20px;
	margin:			6px 0 10px 0;
	padding:		4px 0 0 5px;
	width:			205px;
}
#header .signInBox .forgot {
	font-size:		0.69em;
	font-weight:	bold;
	float:			left;
}
#header .signInBox .forgot a {
	color:			#363329;
}
#header .signInBox .submitSignin {
	background:		url(../images/btnSignIn.gif) no-repeat;
	border:			0;
	color:			#ffffff;
	float:			right;
	font-size:		0.81em;
	height:			32px;
	padding:		0 10px;
	text-align:		left;
	width:			87px;
}
/* MAIN TOP NAVIGATION
-------------------------------------------*/
#mainNavigation {
	float:			left;
	list-style:		none;
	margin:			30px 0 0 15px;
	position:		relative;
	z-index:		999;
	width:			685px;
}
#signinNav { list-style:none; position:relative; float:left;}
#mainNavigation h2{
	margin: 0 0 10px 0;
}
#mainNavigation h2 a{
	margin: 0 0 10px 0;
}
#mainNavigation li {
	float:			left;
}
#mainNavigation li a.nav {
	color:			#363329;
	display:		block;
	float:			left;
	font-size:		0.81em;
	font-weight:	bold;
	height:			2.45em;
	padding:		1em 10px 1px;
	text-transform:	uppercase;
	max-width:		146px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#mainNavigation li a.nav {
	padding:		1em 12px 2px;
	max-width:			145px;
	}
}
#mainNavigation li a.nav.active {
	background:		#f3c201;
}
#mainNavigation li a.nav:hover, #mainNavigation li a.hover {
	background:		#ffffff;
	text-decoration:none;
}
#signinNav li a.signin:hover, #signinNav li a.hover  {
	background:		#12110e;
	text-decoration:underline;
	color:#f1eee3
}

#signinNav .SigninsubNav ul li a:hover, #signinNav .SigninsubNav ul li a:focus {
	text-decoration:underline;
}
/*#mainNavigation div {
	background:		#ffffff;
	border:			1px solid #d8d4c1;
	border-top:		0;
	color:			#363329;
	display:		none;
	list-style:		none;
	font-size:		0.75em;
	position:		absolute;
	left:			-1px;
	top:			45px;
	padding:		10px 20px;
	z-index:		99999;
	width:			580px;
}
#mainNavigation div a {
	color:			#12110e;
	display:		block;
	float:			none;
	font-size:		1em;
	font-weight:	normal;
	height:			auto;
	padding:		0;
	text-transform: none;
}
#mainNavigation div a:hover {
	text-decoration:underline;
}
#mainNavigation div ul.left-col li {
	float:			left;
	margin:			0 15px 0 0;
	padding:		10px 0;
	width:			185px;
}
#mainNavigation div ul.left-col {
	border-right:	1px solid #e2e1dc;
	float:			left;
	width:			400px;
}
#mainNavigation div ul.left-col img {
	margin:			0 0 10px;
}
#mainNavigation div ul.left-col a, #mainNavigation div ul.right-col p {
	font-size:		1.17em;
	font-weight:	bold;
	letter-spacing:	-0.03em;
}
#mainNavigation div ul.left-col p {
	margin:			5px 0 0;
}
#mainNavigation div ul.right-col {
	float:			left;
	padding:		20px 0 0 20px;
	width:			159px;
}
#mainNavigation div ul.right-col ul {
	margin:			5px 0 0 0;
}
#mainNavigation div ul.right-col ul li {
	clear:			both;
	margin:			4px 0;
}
#mainNavigation div li {
	list-style:		none;
}*/

/* SUB NAV NEW */
#mainNavigation div.subNav , #signinNav div.SigninsubNav {
	background:		#ffffff;
	border:			1px solid #d8d4c1;
	border-top:		0;
	color:			#363329;
	/*	display:		none;*/
	list-style:		none;
	position:		absolute;
	top:			40px;
	padding:		20px 0 20px 0;
	z-index:		99999;
	overflow:		hidden;
	/*	left:			-40px;*/
	width:			867px;
	left: -99999px;
}

#signInPanel #signinNav div.SigninsubNav { 
	width:			345px;
	background:		#12110E;
	border:			none;
	border-top:		0;
	color:			#F1EEE3;
	z-index:		1;
}

#mainNavigation div.subNav a:hover, #signinNav div.SigninsubNav a:hover {
	text-decoration:underline;
}

#mainNavigation div.subNav div.right-border, #signinNav div.SigninsubNav div.right-border {
	border-right:	1px solid #e2e1dc;
}
#mainNavigation div.subNav div.list , #signinNav div.SigninsubNav div.list {
	float:			left;
	width:			219px;
	display:		inline;
	margin-left:	20px;
	position:		relative;
}

#signInPanel #signinNav div.SigninsubNav div.list { padding-right:20px; }
 
#signInPanel #signinNav div.SigninsubNav div.list, #signInPanel #signinNav div.SigninsubNav div.mainRight  { width:130px; }
#mainNavigation div.subNav div.main, #signinNav div.SigninsubNav div.main {
	float:			left;
	margin:			0 0 0 20px;
	width:			279px;
	display:		inline;
	position:		relative;
}

#mainNavigation div.subNav div.mainRight, #signinNav div.SigninsubNav div.mainRight {
	float:			left;
	margin:			0 20px;
	width:			269px;
	display:		inline;
	position:		relative;
}

#mainNavigation div.subNav div.mainRight  .module ul{ min-height:55px}
.ie6 #mainNavigation div.subNav div.mainRight  .module ul{ height:55px}
#mainNavigation div.subNav div.listRight {
	float:			left;
	margin:			0 20px;
	width:			200px;
	display:inline;
}
#mainNavigation div.subNav a {
	color:			#363329;
}

#signinNav div.SigninsubNav a {
	color: 			#F1EEE3;
}

#mainNavigation div.subNav h2 {
	background:		#fff;
    display: 		block;
}
#mainNavigation div.subNav h2 a {
	background:		#fff;
    display: 		block;
	color:			#363329;
	font-size:		1em;
}
#mainNavigation div.subNav a.big4 {
	background:		#fff;
    display: block;
    font-size: 1.3em !important;
}
#mainNavigation div.subNav a.big4 img {
	display:block;
	margin-bottom:5px;
}
#mainNavigation div.subNav .bullets a {
	color:			#363329;
}
#mainNavigation div.subNav h4, #mainNavigation div.subNav strong {
	background:		#fff;
	display:		block;
	margin:			0 0 13px 0;
}
#mainNavigation div.subNav h4.big, #mainNavigation div.subNav strong.big {
	color:			#12110E;
	background:		#fff;
	clear:			both;
	font-size:		1.38em;
	padding-top:	15px;
}
#mainNavigation div.subNav h4.small, #mainNavigation div.subNav strong.small {
	color:			#363329;
	background:		#fff;
	font-size:		1em;
	font-weight:	normal;
}
#mainNavigation div.subNav h4.mid, #mainNavigation div.subNav strong.mid {
	color:			#12110E;
	background:		#fff;
	clear:			both;
	font-size:		1.13em;
	margin:			0 0 7px 0;
}
#mainNavigation div.subNav p, #mainNavigation div.subNav a , #signinNav div.SigninsubNav a {
	font-size:		0.81em;
}
#mainNavigation div.subNav .mainRight a {
	color:			#12110E;
}
#signinNav div.SigninsubNav div.mainRight a {
	color: 			#F1EEE3;
}
#mainNavigation div.subNav p {
	color:			#363329;
	margin:			0 15px 0 0;
	line-height:	1.31em;
}
#mainNavigation div.subNav li, #signinNav div.SigninsubNav li {
	clear:			both;
	float:			none;
	list-style:		none;
	margin:			1px 0;
}
#mainNavigation div.subNav ul.bullets li {
	background:		#fff url(../images/bulYellowRd.gif) no-repeat 0 6px;
	padding:		0 0 0 22px;
}
#mainNavigation div.subNav a.bulSm {
	background:		#fff url(../images/bulRight.gif) no-repeat right 3px;
	float:			left;
	margin:			20px 20px 0 0;
	padding:		0 10px 0 0;
	display: 		block;
}
#mainNavigation div.subNav a.bulSm:hover {
	background:		#fff url(../images/bulRight.gif) no-repeat right -13px;
}
#mainNavigation div.subNav .btnYellowSm {
	margin:			14px 10px 0 0;
	background:		#fc0 url(../images/spriteImg.png) no-repeat -129px -1691px;
	display:		block;
}
#mainNavigation div.subNav .btnYellowSm a {
	background:		#fff url(../images/spriteImg.png) no-repeat right -1691px;
	display:		block;
}
#mainNavigation div.subNav .module {
	clear:			both;
	float:			left;
	margin:			10px 0 18px 0;
	width:			100%;
}
#mainNavigation div.subNav .module .lnkImg, #mainNavigation div.subNav .module ul {
	float:			left;
}
#mainNavigation div.subNav .module ul {
	width:			168px;
}
#mainNavigation div.subNav .module .lnkImg {
	clear:			both;
	margin:			7px 10px 0 0;
}
#mainNavigation div.subNav .module li {
	margin:			0;
}
#mainNavigation div.subNav .quote {
	background:		#fff url(../images/quoteSm.gif) no-repeat !important;
	padding:		8px 0 0 50px;
}
#mainNavigation div.subNav .module .zone {
	border-top:		1px solid #e8e6db;
	border-bottom:	1px solid #e8e6db;
	padding:		7px 0;
	width:			100%;
}
#mainNavigation div.subNav .module .zone strong {
	color:			#6c6752;
	background:		#fff;
	display:		block;
	font-weight:	normal;
	font-size:		0.81em;
}
#mainNavigation div.subNav .menuFooter {
	background:		#f1eee3;
	clear:			both;
	float:			left;
	margin:			10px 0 -20px 0;
	width:			100%;
}
#mainNavigation div.subNav .menuFooter .routePlaner {
	background:		url(../images/routeLogo.gif) no-repeat;
	height:			25px;
	float:			right;
	line-height:	25px;
	margin:			5px 0;
	padding:		0 20px 0 25px;
}
#mainNavigation div.subNav .menuFooter .routePlaner a {
	color:			#12110E;
	display:		block;
	background:		url(../images/bulSmB.gif) no-repeat right;
	padding:		0 13px 0 0;
}
/*#mainNavigation div.breakdown {
	left:			-108px;
}
#mainNavigation div.insurance {
	left:			-276px;
}
#mainNavigation div.money {
	left:			-380px;
}
#mainNavigation div.driving {
	left:			-455px;
}
#mainNavigation div.travel {
	left:			-535px;
}
#mainNavigation div.driving .bulSm,
#mainNavigation div.travel .bulSm{
	font-weight:	bold;
	margin-left:	0 !important;
}
#mainNavigation div.driving div.main,
#mainNavigation div.travel div.main{
	padding:		0 10px 0 0;
	width:			279px;
}
#mainNavigation div.insurance,
#mainNavigation div.money,
#mainNavigation div.travel{
	padding-bottom: 20px;
}
#mainNavigation div.money .module{
	margin:			20px 0 0 0;
}*/

/* HOME CROUSEL
-------------------------------------------*/

#carousel {
	clear:			both;
	height:			290px!important;
	margin: 		0 1px;
	float:			left;
	position:		relative;
	width:			475px;
}
#carousel h1,h2,h3,h4,h5,h6{ font-weight:normal; } 
.landing #carousel, .carouselchannel {
	padding:		0 0 0 20px;
	width:			940px !important;
}
#carousel .crouselContainer {
	background: 	url("../images/bg_70.png") repeat scroll 0 0 transparent;
	margin:			28px 0 0 0;
	height: 		235px;
	position: 		relative;
	overflow:		hidden;
	width: 			475px;
	z-index:2;
}
#carousel .slide {
	color:			#fff;



	float:			left;
	height:			185px;
	width:			475px !important;
	position:relative;
	z-index:-1;
margin-top:45px;
}
.ie6 #carousel .slide {
	height:			185px!important;
margin-top:0px;
}
#carousel .slide h2 {
	color:			#d2cdb8;
	font-size:		1.875em;
	margin:			30px 30px 0;
	width:			320px;
}
#carousel .slide h3 {
	color:			#d2cdb8;
	margin:			30px 30px 0;
	width:			320px;
}
#carousel .slide h2 p {
	color:			#d2cdb8;
	margin:			0;
}
#carousel .slide p {
	color:			#d2cdb8;
	margin:			0;
}
#carousel .slide h2 strong, #carousel .slide h3 strong {
	color:			#ffffff;
}
#carousel .slide p {
	font-size:		1em;
	margin:			10px 0 0 27px;
}
#carousel .tabs a.btn {
    background: url("../images/spriteImg.png") no-repeat scroll 0 -62px #ffcc00;
    bottom: -145px;
    display: block;
    float: left;
    height: 78px;
    overflow: hidden;
    position: absolute;
    right: -21px;
    text-indent: -2000px;
    width: 77px;
	border-bottom:0;
	cursor:pointer;
}

/*
#carousel .tabs .center a.btn {
    background: none;
}
	
#carousel .tabs .right a.btn {
    background: none;
}
*/
	
#carousel .tabs a.btn:focus { 
	padding-right:0;
	border-bottom:0;
	outline:2px dotted #fff !important;
}
#carousel .tabs a.btn:hover { 
	padding:0;
	border-bottom:0;
}
.ie6 #carousel .tabs a.btn:active { 
	border:2px dotted #fff !important;
	width:75px;
	height:76px;	
}
.ie7 #carousel .tabs a.btn:active { 
	border:2px dotted #fff !important;
	width:75px;
	height:76px;
}
#carousel .controls {
	position:		absolute;
	top:			40px;
	left:			0;
	width:			475px;

}
#carousel .controls .prev {
	width:			136px;
	float:			left;
	text-indent:-999px;
	margin:0 0 0 20px;
	display:inline;
	padding-bottom:35px;
	outline:0 none
}
#carousel .controls .next {
	width:136px;
	float:right;
	text-indent:-999px;
	padding-bottom:35px;
	outline:0 none;
	margin-right:20px;
	display:inline;
}
#carousel .navigation {
	display:		inline;
	float:			left;
	padding:		0 20px;
}
.ie6 #carousel .navigation {
	height:			45px;
	overflow:visible;
}
#carousel .navigation .inner {
	width:			435px!important;
	float:left;
	position:relative;
	z-index:99999999;
}
#carousel .navigation ul {
	list-style:		none;
	width:			435px;
position:absolute;
height:34px;
}
#carousel .navigation li {
	float:left
}
#carousel .navigation li a.link {
	float:			left;
	border-bottom:	9px solid #898474;
	color:			#d2cdb8;
	display:		block;
	font-size:		0.875em;
	margin:			14px 0 0 0;
	text-align:		center;
	padding:		0 9px 5px 0;
	text-decoration:none;
	width:			136px;
}
.carouselhome .navigation li a.link {
	float:			left;
	border-bottom:	9px solid #898474;
	color:			#d2cdb8;
	display:		block;
	font-size:		0.875em;
	margin:			14px 0 0 0;
	text-align:		center;
	padding:		0 9px 5px 0;
	text-decoration:none;
	width:			136px;
	height:		34px;
}


.carouselchannel .navigation li a.link {
	float:			left;
	border-bottom:	9px solid #898474;
	color:			#d2cdb8;
	display:		block;
	font-size:		0.875em;
	margin:			14px 0 0 0;
	text-align:		center;
	padding:		0 9px 5px 0;
	text-decoration:none;
	width:			136px;
	height:		17px;
}


#carousel .navigation li a.active {
	border-bottom:	9px solid #e3bb1b;
	color:			#e3bb1b;
}
#carousel .navigation a.next {
	border-bottom:	9px solid #898474;
	color:			#d2cdb8;
	float:			left;
	display:		block;
	font-size:		0.875em;
	margin:			14px 0 0 0;
	text-align:		right;
	padding:		0 9px 5px 0;
	text-decoration:none;
	width:			136px;
}
#carousel .navigation a.prev {
	border-bottom:	9px solid #898474;
	color:			#d2cdb8;
	float:			left;
	display:		block;
	font-size:		0.875em;
	margin:			14px 0 0 0;
	padding:		0 0 5px 9px;
	text-decoration:none;
	width:			136px;
}
#carousel .navigation a.link:hover {
	border-bottom:	9px solid #ffffff;
	color:			#ffffff;
}
#carousel .navigation a.link:focus {
	outline: 1px dotted #fff !important;
}
#carousel .navigation span {
	border-bottom:	9px solid #e3bb1b;
	float:			left;
	display:		block;
	padding:		0 0 5px 0;
	text-align:		center;
	text-decoration:none;
	width:			145px;
}
#carousel .navigation li span {
	border-bottom:	0;
	padding:		0;
	width:			136px;
}
.carouselchannel .playPause {
	height:		17px;
	/*margin:		-35px 0 0 32px;*/
	width:			60px;
	position:		absolute;
	z-index:		99;
	bottom:		40px;
	left:			55px;
}

.carouselhome .playPause {
	height:		17px;
	/*margin:		-35px 0 0 32px;*/
	width:			60px;
	position:		absolute;
	z-index:		99;
	bottom:		40px;
	left:			32px;
}


#carousel .playPause ul, #carousel .playPause li {
	display:none;
	list-style:none
}
#carousel .playPause .stop a {
	background:		url(../images/spriteImg.png) right -52px no-repeat;
	color:			#fff;
	font-size:		0.875em;
	padding:		0 25px 0 0;
	text-decoration:none;
}
#carousel .playPause .play a {
	background:		url(../images/spriteImg.png) right -69px no-repeat;
	color:			#fff;
	font-size:		0.875em;
	padding:		0 25px 0 0;
	text-decoration:none;
}
#carousel .playPause .play a:focus {
	outline: 1px dotted #fff !important;
}

/* HOME CROUSEL STATIC
-------------------------------------------*/

#static #carousel {
	clear:			both;
	height:			325px!important;
	margin: 		0 1px;
	float:			left;
	position:		static;
	width:			475px;
}


#static .white#carousel .crouselContainer {
	background: 	url("../images/bg_70_w.png") repeat scroll 0 0 transparent;
	height: 		210px;
	position: 		relative;
	overflow:		hidden;
	width: 			415px;
	padding: 		30px;
	z-index:2;
}

#static #carousel .crouselContainer {
	background: 	url("../images/bg_70.png") repeat scroll 0 0 transparent;
	height: 		210px;
	position: 		relative;
	overflow:		hidden;
	width: 			415px;
	padding: 		30px;
	z-index:2;
}

#static #carousel .slide {
	margin:			0;
}

#static #carousel .slide h2 {
	margin:			0;
}

#static #carousel .btnYellowLrg { 	
	margin:			16px 0 0 40px; 
	background:		none;
	padding:		0;
	-moz-opacity:	1;
	filter:			alpha(opacity=100);
	opacity:		1;
}
.ie6 #static #carousel .btnYellowLrg { 	
	margin:			16px 0 0 20px; 
}
#static #carousel .btnYellowLrg a {
    background: none;
    height: 44px;
    line-height: 44px;
	padding:0;
	position:relative;
}
#static #carousel .btnYellowLrg a:hover {
    cursor:pointer;
}
#static #carousel .btnYellowLrg  a:focus{ 
	outline:2px solid #0066FF !important;
}
#static #carousel .btnYellowLrg a .btnLT { 
	background:		url(../images/btnGetaQuote.png) no-repeat transparent;
	float:			left;
	padding-left: 	0;	
	height:			44px;
}
#static #carousel .btnYellowLrg a:hover .btnLT { 
	background:		url(../images/btnGetaQuote.png) no-repeat left -44px transparent;
}
#static #carousel .btnYellowLrg a .btnCTR { 
	background-color:	#ffcc00;
	background-image:	none;
	margin:				0;
	padding:			0 10px;
	height:				44px;
	float:				left;
}
#static #carousel .btnYellowLrg a:hover .btnCTR { 
	background-color:	#fcd426;
}
#static #carousel .btnYellowLrg a .btnRT { 
	background:			url(../images/btnGetaQuoteArrow.png) no-repeat right 0;
	margin:				0;
	padding:			0 20px 0 0;
	height:				44px;
	float:				left;
}
#static #carousel .btnYellowLrg a:hover .btnRT { 
	background:			url(../images/btnGetaQuoteArrow.png) no-repeat right -44px;
}

/* PRODUCT SLIDER
-------------------------------------------*/
.productsSlider {
	background:		#ffffff;
	clear:			both;
	float:			left;
	margin: 		0 1px;
	overflow:		hidden;
	padding:		0px 20px;
	position:		relative;
	width:			920px;
}
.productsSlider h2 {
	color:			#363329;
	font-size:		1.125em;
	font-weight:	normal;
	padding: 		20px 0px 0px;
	margin:			0 0 14px 0;
}
.fourColRow .productsSlider h2 {
    font-size: 1.125em;
}
.productsSlider ul {
	list-style:		none;
	float:			left;
}
.productsSlider ul li {
	float:			left;
	width:			234px;
	margin:			0;
}
.productsSlider ul li a {
	float:			left;
}
.productsSlider ul li a img {
	float:			left;
	width:			220px;
	height:			100px;
}

/*.productsSlider ul li a div {

	display:		block;
	padding-left:	7px;
}*/
.productsSlider ul li a div p {
	color:			#fff;
	font-size:		1em;
}
/*.productsSlider ul li a.lnkTxt {
	background:		#36362a;
	color:			#efede1;
	display:		block;
	font-size:		1.125em;
	line-height:19px;
	height:		38px;
	padding:3px;
	text-decoration:none;
	width:			214px;
}*/
.productsSlider #sliderContainer {
	min-height:		165px;
	width:			100%;
	padding-bottom:	20px;
}
.ie6 .productsSlider #sliderContainer {
	height:		160px;
}
.productsSlider #slidesParent {
	width:940px;
	height:		144px;
	overflow:		hidden;
}
.productsSlider .scroll-bar-wrap {
	bottom:			-10px;
	clear:			both;
	float:			left;
	height:			9px;
	margin:			150px 0 0 0;
	overflow:		hidden;
	position:		absolute;
	right:			20px;
	width:			915px;
	background:		url(../images/bgScrollWrap.gif) repeat-x 0 0 !important;
}
.ie7 .productsSlider .scroll-bar-wrap {
	margin:			15px 0 0 0;
}
.ie6 .productsSlider .scroll-bar-wrap {
	margin:			15px 0 0 0;
	bottom:			15px!important;
}

/*.productsSlider .scrollBarWrap .scrollBar{
	background:		#65655b;
	clear:			both;
	float:			left;
	height:			9px;
	overflow:		visible;
	position:		relative;
	width:			920px;
}
.scrollBarWrap .ui-handle-helper-parent{
	height: 		9px;
    margin: 		0 auto;
}
.scrollBarWrap .ui-slider-handle {
	background:		#dcb416;
	display:		block;
	height:			9px;
	position:		absolute;
	margin:			0 !important;
}*/

.scroll-bar-wrap {
	clear: left;
	padding: 0 4px 0 2px;
	margin: 0 -1px -1px -1px;
}
.scroll-bar-wrap .ui-slider {
	background: none;
	border:0;
	height: 2em;
	margin: 0 auto;
}
.scroll-bar-wrap .ui-handle-helper-parent {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.scroll-bar-wrap .ui-slider-handle {
	top:0;
	height: 9px;
	background:#ffcc00 url(../images/dots.jpg) center center no-repeat!important;
	position:absolute
}
.scroll-bar-wrap .ui-slider-handle .ui-icon {
	margin: -8px auto 0;
	position: relative;
	top: 50%;
}
/* ROUTE PLANER
-------------------------------------------*/
#routePlanner {
	background:		url(../images/bg_70.png) transparent;
	clear:			both;
	color:			#ffffff;
	height:			275px;
	margin: 		0 1px;
	overflow-x:		visible;
	/*overflow:-y:auto*/
	position:		relative;
	width:			960px;
}
#routePlanner {
	display:		none;
}
.single-col #routePlanner {
	display:		block;
}
#routePlanner .jNiceWrapper {
/*display:		none;*/;
}
#routePlanner .jNiceSelectWrapper {
	background: url("../images/elements/select_left1.gif") no-repeat scroll 0 0 transparent!important;
}
#routePlanner .jNiceSelectWrapper .jNiceSelectOpen {
	background: url("../images/elements/select_right1.gif") no-repeat scroll center center transparent!important;
}
.loaderImg {
	float:left;
	width:100%;
	padding-top:5px
}
.loaderImg span {
	padding-left:5px;
	font-size:.75em;
	padding-bottom:5px;
}
#routePlanner .single-col .selectBox {
	margin-bottom:20px
}
#routePlanner .single-col {
	padding:		15px 20px 0;
	overflow-y:		visible;
	overflow-x:hidden
	height:		250px;
	width:			200px;
}
#routePlanner .weatherDetails, #routePlanner .trafficDetails {
	background:	url(../images/ajax-loader.gif) transparent no-repeat center center;
}
#routePlanner .single-col .chooseLoc {
	color:			#fff;
	text-decoration:underline;
	font-size:		0.8em;
}
#routePlanner h2 {
	color:			#fff;
	font-size:		1.875em;
	margin:			0 0 10px 0;
}
#routePlanner h3 {
	color:			#fff;
	font-size:		1.375em;
	font-weight:	normal;
}
#routePlanner h3 strong {
	color:			#ffcc00;
	font-weight:	normal;
	margin:			0 0 7px 0;
}
#routePlanner h3.subHeading {
	margin:			55px 0 10px 0;
}
#routePlanner label, #routePlanner p {
	clear:			both;
	font-size:		0.75em;
	line-height:	1.52em;
}
#routePlanner h4 {
	color:			#fffffe;
	font-size:		0.875em;
	margin:			0 0 15px 0;
}
#routePlanner p {
	margin:			0 0 8px 0;
}
#routePlanner .weather label {
	clear:			none;
}
#routePlanner p.for {
	color:			#d2cdb7;
	font-weight:	bold;
	margin:			0 0 5px 0;
}
#routePlanner p.tempreture {
	color:			#fffffe;
	margin:			0 0 2px 0;
}
#routePlanner .time {
	color:			#fffffe;
	font-size:		0.875em;
	margin:			0 0 15px 0;
}
#routePlanner .time strong {
	font-size:		1.83em;
}
#routePlanner .desc {
	float:left;
	width:100%
}
#routePlanner .desc p {
	clear:			none;
	float:			left;
	color:			#d2cdb8;
	font-size:		1.125em;
	line-height:	1.125em;
	margin:			0px 0 15px 0;
	padding:		12px 0 0 0;
	width:			120px;
}
.routePlan .btnGroup {
	float:left;
	width:100%
}
#routePlanner .desc p strong {
	color:			#fff;
	font-size:		1.125em;
	font-weight:	normal;
}
#routePlanner .desc span {
	color:			#ffcc00;
	display:		block;
	float:			left;
	font-size:		3.75em;
	line-height:	1em;
	padding:		0 10px 0 0;
}
.temp {
	font-size:		1.69em;
	font-weight:	bold;
	padding:		0 0 10px 90px;
	height:			75px;
	width:			144px;
}
.ie6 .temp {width:104px;}
ul.weekDays {
	list-style:none;
	padding-top:15px;
}
ul.weekDays li {
	float:left;
	font-size:.60em;
	padding:0 5px 0 0;
}
ul.weekDays li a {
	float:left;
	color:#FFFFFE;
	padding:3px 5px;
	text-decoration:none
}
ul.weekDays li a:hover, ul.weekDays li.active a {
	background:#6c6753
}
#routePlanner label.error {
	margin:0
}
#routePlanner label.error span {
	background: url("../images/errorRoute.png") no-repeat scroll 0 0 transparent;
	padding: 1px 0 0 22px;
	text-align:left;
}
/* Customise route planner */
#routePlanner label {
	display:		block;
	margin:			2px 0 5px 0;
}
#routePlanner div.error span {
	background: 	url("../images/errorRoute.png") no-repeat scroll 0 0 transparent;
	display:		block;
	float:			left;
	font-size:		0.75em;
	padding: 		1px 0 0 22px;
	text-align:		left;
}
#routePlanner div.error {
	display:		block;
	padding:			2px 0 5px 0;
}
#routePlanner input.txtBx {
	background:		#d2cdb8 url(../images/spriteImg.png) no-repeat 0 -812px;
	border:			0;
	color:			#6C6752;
	float:			left;
	font-size:		1.375em;
	height:			26px;
	line-height:	26px;
	margin:			0 0 6px 0;
	padding:		9px 14px 9px 14px;
	width:			165px;
}


/* jNice styled dropdown */
#routePlanner .jNiceWrapper select {border:none;margin:0;padding:0;}

#routePlanner .jNiceSelectWrapper {
	height: 29px;
	left:0px;top:0px;z-index:3;position:absolute;
	font-size:0.81em;
	background:	url(/resources/images/elements/select_left1.gif) no-repeat;
	padding:	0 0 0 3px;
}

#routePlanner .jNiceWrapper iframe {position:absolute;z-index:1;width:100%;left:0px;top:0px;}

#routePlanner .jNiceSelectWrapper .jNiceSelectText {
	color:#6c6752;
	font-size:1em;
	height: 27px;
	line-height: 27px;
	padding: 0px 3px;
	border: 1px solid #e4e1d4;
	border-left:0px;
	border-right: none;
	background-color: #FFF;
	overflow:hidden;
	float:none;
	position:absolute;
	z-index:100;
	padding:0 0 0 7px;
}

#routePlanner .jNiceSelectWrapper .jNiceSelectOpen {
	width: 29px;
	height: 29px;
	background: url("/resources/images/elements/select_right1.gif") no-repeat scroll center center transparent !important;
	z-index:100;display:block;position:absolute;right:0px;
}

#routePlanner .jNiceSelectWrapper ul {
	top: 28px;
	background-color: #FFF;
	border: solid 1px #CCC;
	max-height: 150px;
	position:absolute;left:0px;list-style:none;display: none;margin:0;padding:0;overflow-y:auto;z-index:100;width: 97%;
	margin:0!important;
}

#routePlanner .jNiceSelectWrapper ul li{
	font-size:	1em;
	margin:0!important;
	padding:0!important;
	width:100%!important;
}

#routePlanner .jNiceSelectWrapper ul a {
	color:#363329;
	background-color: #FFF;
	display:block;padding:5px;
	font-size:1em;
	text-decoration:none;
}

#routePlanner .jNiceSelectWrapper ul a:hover,#routePlanner .jNiceSelectWrapper ul a.selected:hover { background:#dcdcdc; }
#routePlanner .jNiceSelectWrapper ul a.selected {background: #EDEDED;}

#routePlanner .jNiceFocus { border: dotted 1px #666666; }

#routePlanner .jNiceHidden {opacity:0;z-index:-1;position:relative;}
#routePlanner .jNiceWrapper {position:relative;clear:both;height:29px;}
#routePlanner .jNiceWrapper input {outline:none;moz-outline:none;}


#routePlanner .jNiceSelectWrapper .jNiceSelectOpen {
    background: url("/resources/images/elements/select_right1.gif") no-repeat scroll center center transparent !important;
}

/*end jnice styles*/

/*route planner single col*/

/* ROUTE PLANER
-------------------------------------------*/
#routePlannerSingle {
	background:		url(../images/bg_70.png) transparent;
	float:			left;
	color:			#ffffff;
	height:			234px;
	margin: 		0 8px 0 0;
	width:			234px;
}

.ie6 #routePlannerSingle {
	width:			200px;
}

#routePlannerSingle a.trafficAlerts span{
	background:		transparent url(../images/spriteImg.png) no-repeat -245px -70px;
	width: 			35px;
	height: 		26px;
	float:			left;
}

#routePlannerSingle trafficAlerts:hover{
	pointer: 		cursor;
}
#routePlannerSingle a.trafficAlerts{
	font-size: 		0.75em;
	line-height: 	2.5em;
}
.ie7 #routePlannerSingle a.trafficAlerts{
	margin: 		5px 0 0 0;
	display:		block;	
}
.single-col #routePlannerSingle {
	display:		inline-block;
}

.ie6 #routePlannerSingle .single-col {
	width:			192px !important;
}

.ie6 #routePlannerSingle .noMargin {
	width:			192px !important;
}

.ie6 #routePlannerSingle .routePlan {
	width:			192px !important;
}

.ie6 #routePlannerSingle label {
	margin:			0 !important;
}

#routePlannerSingle .jNiceWrapper {
/*display:		none;*/;
}
#routePlannerSingle .jNiceSelectWrapper {
	background: url("../images/elements/select_left1.gif") no-repeat scroll 0 0 transparent!important;
}
#routePlannerSingle .jNiceSelectWrapper .jNiceSelectOpen {
	background: url("../images/elements/select_right1.gif") no-repeat scroll center center transparent!important;
}
.loaderImg {
	float:left;
	width:100%;
	padding-top:5px
}
.loaderImg span {
	padding-left:5px;
	font-size:.75em;
	padding-bottom:5px;
}
#routePlannerSingle .single-col .selectBox {
	margin-bottom:20px
}
#routePlannerSingle .single-col {
	padding:		15px 20px 0;
	height:			219px;
	width:			214px;
	background: none;
}
#routePlannerSingle .weatherDetails, #routePlannerSingle .trafficDetails {
	background:	url(../images/ajax-loader.gif) transparent no-repeat center center;
}
#routePlannerSingle .single-col .chooseLoc {
	color:			#fff;
	text-decoration:underline;
	font-size:		0.8em;
}
#routePlannerSingle h2 {
	color:			#fff;
	font-size:		1.875em;
	margin:			0 0 10px 0;
}
#routePlannerSingle h3 {
	color:			#fff;
	font-size:		1.375em;
	font-weight:	normal;
}
#routePlannerSingle h3 a {
	color:			#fff !important;
}

#routePlannerSingle h3 strong {
	color:			#ffcc00;
	font-weight:	normal;
	margin:			0 0 7px 0;
}
#routePlannerSingle h3.subHeading {
	margin:			55px 0 10px 0;
}
#routePlannerSingle label, #routePlannerSingle p {
	clear:			both;
	font-size:		0.75em;
	line-height:	1.52em;
}
#routePlannerSingle h4 {
	color:			#fffffe;
	font-size:		0.875em;
	margin:			0 0 15px 0;
}
#routePlannerSingle p {
	margin:			0 0 8px 0;
}

#routePlannerSingle a {
	color:			#FFF;
	text-decoration:	none;
}
#routePlannerSingle a:hover {
	text-decoration:	underline;
}

#routePlannerSingle .weather label {
	clear:			none;
}
#routePlannerSingle p.for {
	color:			#d2cdb7;
	font-weight:	bold;
	margin:			0 0 5px 0;
}
#routePlannerSingle p.tempreture {
	color:			#fffffe;
	margin:			0 0 2px 0;
}
#routePlannerSingle .time {
	color:			#fffffe;
	font-size:		0.875em;
	margin:			0 0 15px 0;
}
#routePlannerSingle .time strong {
	font-size:		1.83em;
}
#routePlannerSingle .desc {
	float:left;
	width:100%
}
#routePlannerSingle .desc p {
	clear:			none;
	float:			left;
	color:			#d2cdb8;
	font-size:		1.125em;
	line-height:	1.125em;
	margin:			0px 0 15px 0;
	padding:		12px 0 0 0;
	width:			120px;
}
.routePlan .btnGroup {
	float:left;
	width:100%
}
#routePlannerSingle .desc p strong {
	color:			#fff;
	font-size:		1.125em;
	font-weight:	normal;
}
#routePlannerSingle .desc span {
	color:			#ffcc00;
	display:		block;
	float:			left;
	font-size:		3.75em;
	line-height:	1em;
	padding:		0 10px 0 0;
}
.temp {
	font-size:		1.69em;
	font-weight:	bold;
	padding:		0 0 10px 90px;
	height:			75px;
	width:			144px;
}
.ie6 .temp {width:104px;}
ul.weekDays {
	list-style:none;
	padding-top:15px;
}
ul.weekDays li {
	float:left;
	font-size:.60em;
	padding:0 5px 0 0;
}
ul.weekDays li a {
	float:left;
	color:#FFFFFE;
	padding:3px 5px;
	text-decoration:none
}
ul.weekDays li a:hover, ul.weekDays li.active a {
	background:#6c6753
}
#routePlannerSingle label.error {
	margin:0
}
#routePlannerSingle label.error span {
	background: url("../images/errorRoute.png") no-repeat scroll 0 0 transparent;
	padding: 1px 0 0 22px;
	text-align:left;
}
/* Customise route planner */
#routePlannerSingle label {
	display:		block;
	margin:			2px 0 5px 0;
}
.ie7 #routePlannerSingle label {
	display:		block;
	margin:			1px 0 2px 0;
}
#routePlannerSingle div.error span {
	background: 	url("../images/errorRoute.png") no-repeat scroll 0 0 transparent;
	display:		block;
	float:			left;
	font-size:		0.75em;
	padding: 		1px 0 0 22px;
	text-align:		left;
}
#routePlannerSingle div.error {
	display:		block;
	padding:			2px 0 5px 0;
}
#routePlannerSingle input.txtBx {
	background:		#d2cdb8 url(../images/spriteImg.png) no-repeat 0 -856px;
	border:			0;
	color:			#363329;
	float:			left;
	font-size:		0.9em;
	height:			30px;
	line-height:		12px;
	margin:			0 0 5px 0;
	padding:		0px 20px 0px 8px;
	width:			165px;
}

.ie6 #routePlannerSingle input.txtBx, .ie7 #routePlannerSingle input.txtBx, .ie8 #routePlannerSingle input.txtBx, .ie9 #routePlannerSingle input.txtBx {
	line-height:		27px;
}


/* jNice styled dropdown */
#routePlannerSingle .jNiceWrapper select {border:none;margin:0;padding:0;}

#routePlannerSingle .jNiceSelectWrapper {
	height: 29px;
	left:0px;top:0px;z-index:3;position:absolute;
	font-size:0.81em;
	background:	url(/resources/images/elements/select_left1.gif) no-repeat;
	padding:	0 0 0 3px;
}

#routePlannerSingle .jNiceWrapper iframe {position:absolute;z-index:1;width:100%;left:0px;top:0px;}

#routePlannerSingle .jNiceSelectWrapper .jNiceSelectText {
	color:#6c6752;
	font-size:1em;
	height: 27px;
	line-height: 27px;
	padding: 0px 3px;
	border: 1px solid #e4e1d4;
	border-left:0px;
	border-right: none;
	background-color: #FFF;
	overflow:hidden;
	float:none;
	position:absolute;
	z-index:100;
	padding:0 0 0 7px;
}

#routePlannerSingle .jNiceSelectWrapper .jNiceSelectOpen {
	width: 29px;
	height: 29px;
	background: url("/resources/images/elements/select_right1.gif") no-repeat scroll center center transparent !important;
	z-index:100;display:block;position:absolute;right:0px;
}

#routePlannerSingle .jNiceSelectWrapper ul {
	top: 28px;
	background-color: #FFF;
	border: solid 1px #CCC;
	max-height: 150px;
	position:absolute;left:0px;list-style:none;display: none;margin:0;padding:0;overflow-y:auto;z-index:100;width: 97%;
	margin:0!important;
}

#routePlannerSingle .jNiceSelectWrapper ul li{
	font-size:	1em;
	margin:0!important;
	padding:0!important;
	width:100%!important;
}

#routePlannerSingle .jNiceSelectWrapper ul a {
	color:#363329;
	background-color: #FFF;
	display:block;padding:5px;
	font-size:1em;
	text-decoration:none;
}

#routePlannerSingle .jNiceSelectWrapper ul a:hover,#routePlannerSingle .jNiceSelectWrapper ul a.selected:hover { background:#dcdcdc; }
#routePlannerSingle .jNiceSelectWrapper ul a.selected {background: #EDEDED;}

#routePlannerSingle .jNiceFocus { border: dotted 1px #666666; }

#routePlannerSingle .jNiceHidden {opacity:0;z-index:-1;position:relative;}
#routePlannerSingle .jNiceWrapper {position:relative;clear:both;height:29px;}
#routePlannerSingle .jNiceWrapper input {outline:none;moz-outline:none;}


#routePlannerSingle .jNiceSelectWrapper .jNiceSelectOpen {
    background: url("/resources/images/elements/select_right1.gif") no-repeat scroll center center transparent !important;
}


/*end jnice styles*/
/*END: route planner single col*/

.buttonBlackSm { 
	float:left ;
	-moz-opacity:	1;
	filter:			alpha(opacity=100);
	opacity:		1;
}
.buttonBlackSm .btnLT {

	background:		transparent url(../images/spriteImg.png) no-repeat 0 -960px;
	display:		block;
	float:			left;
	height:			32px;
	margin:			5px 0 0 0;
	padding:		0 0 0 10px;
	clear:left;
}
.buttonBlackSm  input { 
	background:		#cc9900 url(../images/spriteImg.png) no-repeat -2px -960px;
	color:			#f1eee3;
	display:		block;
	float:			left;
	font-size:		0.813em;
	height:			32px;
	margin:			5px 0 0 0;
	padding:		0;
	border:			0;
	color:			#fff;
    border-radius:  0;
}
.buttonBlackSm:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
.buttonBlackSm .btnRT {
	background:		transparent url(../images/spriteImg.png) no-repeat right -960px;
	border:			0;
	color:			#f1eee3;
	display:		block;
	float:			left;
	font-size:		0.813em;
	height:			32px;
	overflow:		visible;
	margin:			5px 0 0 0;
	padding:		0 25px 0 0;
}
.buttonBlackSm a {
	background:		#6c6752 url(../images/spriteImg.png) no-repeat right -960px;
	border:			0;
	color:			#f1eee3;
	display:		block;
	float:			left;
	font-size:		0.813em;
	height:			32px;
	overflow:		visible;
	margin:			0;
	padding:		0 35px 0 5px;
}
.buttonBlackSmInner {
	background:		url(../images/btnRouteSm.gif) no-repeat top right;
	border:			0;
	color:			#f1eee3;
	display:		block;
	float:			left;
	font-size:		0.813em;
	height:			32px;
	margin:			0;
	padding:		0 35px 0 5px;
}
.buttonBlackSm a:hover {
	text-decoration:none;
}
.buttonBlackSm a {
	line-height:		32px;
}




.buttonYellowSm { 
	float:left ;
	-moz-opacity:	1;
	filter:			alpha(opacity=100);
	opacity:		1;
}
.buttonYellowSm .btnLT {

	background:		transparent url(../images/spriteImg.png) no-repeat -176px -1914px;
	display:		block;
	float:			left;
	height:			32px;
	margin:			5px 0 0 0;
	padding:		0 0 0 10px;
	clear:left;
}
.buttonYellowSm input { 
	background:		#FC0 url(../images/spriteImg.png) no-repeat -420px -1914px;
	color:			#363329;
	display:		block;
	float:			left;
	font-size:		0.813em;
	height:			32px;
	margin:			5px 0 0 0;
	padding:		0;
	border:			0;
	color:			#363329;
}
.buttonYellowSm:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
.buttonYellowSm .btnRT {
	background:		transparent url(../images/spriteImg.png) no-repeat right -1914px;
	border:			0;
	color:			#363329;
	display:		block;
	float:			left;
	font-size:		0.813em;
	height:			32px;
	overflow:		visible;
	margin:			5px 0 0 0;
	padding:		0 25px 0 0;
}
.buttonYellowSm a {
	background:		#6c6752 url(../images/spriteImg.png) no-repeat right -1914px;
	border:			0;
	color:			#363329;
	display:		block;
	float:			left;
	font-size:		0.813em;
	height:			32px;
	overflow:		visible;
	margin:			0;
	padding:		0 35px 0 5px;
}
.buttonYellowSmInner {
	background:		url(../images/btnRouteSm.gif) no-repeat top right;
	border:			0;
	color:			#f1eee3;
	display:		block;
	float:			left;
	font-size:		0.813em;
	height:			32px;
	margin:			0;
	padding:		0 35px 0 5px;
}
.buttonYellowSm a:hover {
	text-decoration:none;
}
.buttonYellowSm a {
	line-height:		32px;
}

.buttonBlackSmWt {
	background:		url(../images/spriteImg.png) no-repeat 0 -1786px;
	display:		block;
	float:			left;
	height:			32px;
	margin:			5px 0 0 0;
	padding:		0 0 0 10px;
}
.buttonBlackSmWt:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
.buttonBlackSmWt input, .buttonBlackSmWt a {
	background:		url(../images/spriteImg.png) no-repeat right -1786px #6c6752;
	border:			0;
	color:			#f1eee3;
	display:		block;
	float:			left;
	font-size:		0.813em;
	height:			32px;
	overflow:		visible;
	margin:			0;
	padding:		0 35px 0 5px!important;
	text-decoration: none!important;
}
.buttonBlackSmWt a:hover {
	text-decoration:none;
}
.buttonBlackSmWt a {
	line-height:		32px;
}
.buttonBlack {
}
.buttonBlack .btnLT { 
	background:		transparent url(../images/spriteImg.png) no-repeat -76px -459px;
	display:		block;
	float:			left;
	height:			44px;
	margin:			11px 0 0 0;
	padding:		0 0 0 5px;
}
.buttonBlack input {
	background:		#cc9900 url(../images/spriteImg.png) -80px -459px;
	border:			0;
	color:			#12110E;
	float:			left;
	font-size:		1em;
	height:			44px;
	overflow:		visible;
	padding:		0;
	margin:			11px 0 0 0;
    border-radius:  0;
}
.buttonBlack .btnRT { 
	background:		transparent url(../images/spriteImg.png) right -459px;
	border:			0;
	color:			#12110E;
	float:			left;
	font-size:		1em;
	height:			44px;
	overflow:		visible;
	padding:		0 25px 0 0;
	margin:			11px 0 0 0;
}
.buttonBlack:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
/* weather */
.weather {
	font-weight:	bold;
	width:			194px;
}
.weather label {
	display:		block;
	height:			85px;
	width:			64px;
}
.weather label.middle {
	text-align:		center;
}
.weather label.right {
	text-align:		right;
}
.weather .weatherGroup {
	float:			left;
	width:			64px;
	position: relative
}
.weather .weatherGroup input {
	display:none!important;
}
.noMargin {
	margin:			0 !important;
}
/* IN PAGE SUB NAVIGATION
-------------------------------------------*/
.inNavContent {
	float:left;
	margin:0;
	padding:0;
}
.inNav {
	background:		#d2cdb9;
	margin:			8px 1px 0;
	padding:		20px 0 20px 20px;
	width:			940px;
	float:			left;
	position:  		relative;
}
.inNav h3 {
	color:			#353326;
	font-size:		1.125em;
	font-weight:	normal;
	float:			left;
	width:			214px;
}
.inNav ul {
	list-style:		none;
	font-size:		0.845em;
	float:			left;
	position:  		relative;
	margin:			0 8px 0 0;
	width:			715px;
}
.ie6 .inNav ul {
	width:			710px;
}
.inNav ul li {
	float: 			left;
	position:  		relative;
	margin: 		2px 0 2px 18px;
	width: 			220px;
}
.ie6 .inNav ul li {
	margin: 		2px 0 2px 12px;
}
.inNav ul li a {
	color:			#363329;
}

.three-col .inNav { 
	width: 940px;
	margin: 20px 0 -20px 0; 
	clear: left; 
	float: none; 
	overflow: hidden; 
}

.ie6 .three-col .inNav {
	width: 695px;
}

.ie6 .three-col .inNav ul {
	width: 680px;
}

/* CONTENT
-------------------------------------------*/
.content {
	height:			300px;
}
.fourColRow {
	float:			left;
	margin: 		0 1px;
	width:			960px;
	position: 		relative;
}
.ie6 .fourColRow {
	margin: 		0 0 0 -1px;
}
/* inside container */
.contentIn-border {
	background:		#ffffff;
	border:			1px solid #d1cfc0;
	float:			left;
	overflow:		hidden;
	padding-bottom: 20px;
	position:		relative;
	width:			960px;
}
.contentIn {
	background:		#ffffff;
	float:			left;
	margin:			0 1px;
	padding-bottom: 20px;
	position:		relative;
	width:			960px;
}
/* home grid modules */
.fourColRow h2 {
	color:			#6a6851;
	font-size:		1.75em;
}
.fourColRow h2.large {
	font-size:		3.25em;
}
.fourColRow .community {
	overflow:		visible;
}
.fourColRow .community h2 {
	color:			#928e7d;
	font-size:		1.875em;
}
.fourColRow .contentModule {
	color:			#6c6752;
	padding:		18px 18px 0;
	height:			216px;
	position:		relative;
	width:			198px;
}
.fourColRow .contentModule a {
	color:			#6c6752;
}
.quote {
	background:		url(../images/quote.gif) #ffffff no-repeat !important;
}
.fourColRow .quote {
	background-position: 19px 23px !important;
}
.fourColRow .quote div {
	padding:		67px 0 0 0;
}
.fourColRow .quote div.name {
	color:			#363329;
	padding:		15px 0 0 0;
}
.fourColRow .quoteSm {
	overflow:		auto;
}
.fourColRow .quoteSm h2 {
	background:		url(../images/quoteSm.gif) #ffffff no-repeat left Bottom;
	overflow:		auto;
	padding-bottom: 25px;
	font-weight:bold;
}
.fourColRow .quoteSm a.bulRight {
	background: url("../images/bulRight.gif") no-repeat right 3px transparent!important;
	color: #363329!important;
	text-decoration:none;
}
.fourColRow .quoteSm a.bulRight:hover {
	background: url("../images/bulRight.gif") no-repeat right -13px transparent!important;
	color: #363329!important;
	text-decoration:none;
}
.fourColRow p.blog {
	padding:		97px 0 0 0;
}
.fourColRow .contentModule ul {
	border-top:		1px solid #e6e6da;
	list-style:		none;
	margin:			15px 0 0 0;
}
.fourColRow .contentModule ul li {
	border-bottom:	1px solid #e6e6da;
	padding:		6px 0;
}
.fourColRow .contentModule ul li a {
	color:			#121210;
	font-size:		0.815em;
}
.fourColRow .contentModule ul li span {
	color:			#6b674e;
	display:		block;
	font-size:		0.815em;
}
.fourColRow .contentModule a.bulRight {
	color:			#121210;
	display:		block;
	float:			left;
	font-size:		0.813em;
	font-weight:	bold;
	margin:			13px 0 0 0;
	padding:		0 12px 0 0;
}
.fourColRow .twitter {
	background:		#fff;/*url(../images/icoTwitter.gif) #ffffff no-repeat 20px 54px;*/
	overflow:		auto;
}
.fourColRow .twitter a {
	display:		block;
	float:			right;
	margin:			28px 0 10px;
}
.fourColRow .twitter div {
	width:			190px !important;
	height:			180px!important;
	margin:			22px 22px 0;
	padding-bottom:	10px;
	background:		url(../images/icoTwitter.gif) #ffffff no-repeat 0px 32px;
}
.twitter div.twittererror{
	position:		absolute;
}
.fourColRow .twitter p {
	clear:			both;
	width:			100%;
	position:		absolute;
	top:			85px;
}
.fourColRow .twitter p a {
    float: none;
    display: inline;
}
.fourColRow .community img {
	position:		absolute;
	top:			-11px;
	left:			31px;
}
/*.fourColRow .theft{
	background:		url(../images/theftBg.gif) no-repeat bottom;
}*/
.fourColRow .theft p {
	color:			#928e7d;
	font-size:		1.375em;
	font-weight:	bold;
	margin:			395px 0 0 28px;
	width:			190px;
}
/* home grid modules ends */


/* inside pages header */
.in-header {
	background-color:		#7e5f31;
	height:			14.938em;
	float:			left;
	overflow:		hidden;
	margin:			0 1px 8px;
	position:		relative;
	width:			960px;
}

.in-header.rightSide {
	height:			240px;
}

.in-header.rightSide .slide { 
	/* float: right; margin-right: 40px; //// OLD STYLES WITH OLD JAVASCRIPT ////// */
	left: 550px; /* FIXED POSITION RIGHT ON THE BANNER */	
	padding-right: 5px;
}
.ie6 .in-header.rightSide .slide {
	float:			left;
	margin-right: 	0px;
}

#breakdown-hero .slide{
	left: 100px !important;
}


.in-header.rightSide .slide h1, .in-header.rightSide .slide p { 
	color: #ffffff;
}

.in-header .slide .hero-link {
    position: absolute;
    height: 170px;
    width: 110%;
    display: block;
    background-color: blue;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}

.in-headerCarReport {
	background:		#7e5f31;
	height:			7.7em;
	float:			left;
	overflow:		hidden;
	margin:			0 1px 8px;
	position:		relative;
	width:			960px;
}
.in-header img{float:left;}
.in-header h1, .in-headerCarReport h1 {
	color:			#ffffff;
	font-size:		1.875em;
	margin:			30px 0 0 40px;
}
/*.in-header h2 {
	color:			#ffffff;
	font-size:		1.875em;
	margin:			30px 0 0 40px;
}*/
.in-header p, .in-headerCarReport p {
	color:			#ffffff;
	font-weight:	bold;
	margin:			14px 0 0 40px;
}
.in-header p.biege {
	color:			#d0cbb6;
	font-size:		1.13em;
	margin:			10px 0 0 40px;
}
.btnYellowLrg {
	background:		url(../images/btnYellowLarge.gif) no-repeat;
	float:			left;
	padding:		0 0 0 3px;
	height:			44px;
}
.btnYellowLrg:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
.btnYellowLrg a {
	background:		url(../images/btnYellowLarge.gif) no-repeat right;
	color:			#12110E;
	display:		block;
	float:			left;
	height:			44px;
	line-height:	44px;
	padding:		0 46px 0 13px;
}
.btnYellowLrg a:hover {
	text-decoration:none;
}

.in-header .btnYellowLrg { 	
	margin:			16px 0 0 40px; 
	background:		none;
	padding:		0;
	-moz-opacity:	1;
	filter:			alpha(opacity=100);
	opacity:		1;
}
.ie6 .in-header .btnYellowLrg { 	
	margin:			16px 0 0 20px; 
}
.in-header .btnYellowLrg a {
    background: none;
    height: 44px;
    line-height: 44px;
	padding:0;
	position:relative;
}
.in-header .btnYellowLrg a:hover {
    cursor:pointer;
}
.in-header .btnYellowLrg  a:focus{ 
	outline:2px solid #0066FF !important;
}
.in-header .btnYellowLrg a .btnLT { 
	background:		url(../images/btnGetaQuote.png) no-repeat transparent;
	float:			left;
	padding-left: 	0;	
	height:			44px;
}
.in-header .btnYellowLrg a:hover .btnLT { 
	background:		url(../images/btnGetaQuote.png) no-repeat left -44px transparent;
}
.in-header .btnYellowLrg a .btnCTR { 
	background-color:	#ffcc00;
	background-image:	none;
	margin:				0;
	padding:			0 10px;
	height:				44px;
	float:				left;
}
.in-header .btnYellowLrg a:hover .btnCTR { 
	background-color:	#fcd426;
}
.in-header .btnYellowLrg a .btnRT { 
	background:			url(../images/btnGetaQuoteArrow.png) no-repeat right 0;
	margin:				0;
	padding:			0 20px 0 0;
	height:				44px;
	float:				left;
}
.in-header .btnYellowLrg a:hover .btnRT { 
	background:			url(../images/btnGetaQuoteArrow.png) no-repeat right -44px;
}

.btnYellowLrgWht {
	background:		url(../images/btnYellowLargeWht.gif) no-repeat;
}
.btnYellowLrgWht a {
	background:		url(../images/btnYellowLargeWht.gif) no-repeat right;
}
.btnYellowLrgGrey {
	background:		#fccb03 url(../images/spriteImg.png) no-repeat -10px -1310px;
	float:			left;
	font-size:		1em;
	padding:		0 0 0 3px;
	height:			44px;
}
.btnYellowLrgGrey:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
.ie6 span.btnYellowLrgGrey { padding:0 !important; display:block !important }
.btnYellowLrgGrey a {
	background:		url(../images/spriteImg.png) no-repeat right -1310px;
	border:			0;
	color:			#12110E!important;
	display:		block;
	float:			left;
	height:			44px;
	line-height:	44px;
	padding:		0 32px 0 13px;
	text-decoration:none!important;
}
.btnYellowLrgGrey input {
	background:		url(../images/spriteImg.png) no-repeat right -1310px;
	border:			0;
	color:			#12110E;
	display:		block;
	float:			left;
	height:			44px;
	line-height:	44px;
	padding:		0 32px 0 13px;
	text-decoration:none!important;
}
.ie6 .genericContent .row .btnYellowLrgGrey {
	margin-bottom:	20px;
	padding:		0 20px 0 0;
}
.ie7 .genericContent .row .btnYellowLrgGrey {
	margin-bottom:	20px;
	padding:		0 20px 0 0;
}
.btnYellowLrgGreyInner {
	background:		url(../images/spriteImg.png) no-repeat right -1310px;
	border:			0;
	color:			#12110E;
	display:		block;
	float:			left;
	height:			44px;
	line-height:	44px;
	padding:		0 22px 0 5px;
}
.btnYellowLrgGreyInner input {
	background:none;
	padding:0;
}
.btnYellowLrgGreyPrev {
	background:		#fccb03 url(../images/spriteImg.png) no-repeat right -1216px;
	float:			right;
	font-size:		1em;
	padding:		0 3px 0 0;
	height:			44px;
}
.btnYellowLrgGreyPrev:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
.btnYellowLrgGreyPrev a, .btnYellowLrgGreyPrev input {
	background:		url(../images/spriteImg.png) no-repeat left -1216px;
	border:			0;
	color:			#12110E;
	display:		block;
	float:			left;
	height:			44px;
	line-height:	44px;
	padding:		0 13px 0 32px;
	text-decoration:none!important;
}
.btnYellowSm {
	background:		url(../images/spriteImg.png) no-repeat -129px -1691px #ffcc00;
	float:			left;
	padding:		0 0 0 6px;
	height:			32px;
	position:		relative;
}
.btnYellowSm:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
.btnYellowSm a {
	background:		url(../images/spriteImg.png) no-repeat right -1691px;
	color:			#12110E;
	display:		block;
	float:			left;
	font-size:		0.75em;
	height:			32px;
	line-height:	32px;
	padding:		0 35px 0 11px!important;
	text-decoration: none!important;
}
.btnYellowSm a:hover {
	text-decoration:none;
}
.btnYellowSmNext {
	background:		url(../images/spriteImg.png) no-repeat -129px -1690px;
	float:			left;
	padding:		0 0 0 6px;
	height:			32px;
}
.btnYellowSmNext:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
.btnYellowSmNext a {
	background:		url(../images/spriteImg.png) no-repeat right -1690px #ffcc00;
	color:			#12110E;
	display:		block;
	float:			left;
	font-size:		0.75em;
	height:			32px;
	line-height:	32px;
	padding:		0 35px 0 11px;
}
.btnYellowSmNext a:hover {
	text-decoration:none;
}
.btnYellowSmPrev {
	background:		url(../images/spriteImg.png) no-repeat right -1868px;
	float:			left;
	padding:		0 6px 0 0;
	height:			32px;
}
.btnYellowSmPrev:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
.btnYellowSmPrev a {
	background:		url(../images/spriteImg.png) no-repeat 0 -1868px;
	color:			#12110E;
	display:		block;
	float:			left;
	font-size:		0.75em;
	height:			32px;
	line-height:	32px;
	padding:		0 11px 0 35px;
	text-decoration:none!important;
}
.btnYellowSmPrev a:hover {
	text-decoration:none;
}
.genericFormPane .btnYellowSmPrev, .genericFormPane .btnYellowSmNext {
	float:			right!important;
	margin:			0 0 0 15px;
}
/* TOP TABS */
.in-header ul {
	list-style:		none;
	margin:			0 0 0 15px;
	position:		absolute;
	left:			0;
	bottom:			-1px;
}

.ie6 .in-header.rightSide ul, .ie7 .in-header.rightSide ul {
	width: 			880px;
}

.in-header ul li {
	float:			left;
}
.in-header ul li h2 {
	font-size:		1em!important;
	font-weight:	normal!important;
	color:			#fff!important;
	margin:			0!important;
	padding:	    0;
}
.in-header ul li h3 {
	font-size:		1em!important;
	font-weight:	normal!important;
	color:			#fff!important;
	margin:			0!important;
	padding:	    0;
}
.in-header ul li a {
	background:		#6c6753;
	color:			#ffffff;
	display:		block;
	float:			left;
	font-size:		0.875em;
	height:			3.357em;
	margin:			0 0 0 5px;
	text-align:		center;
	padding:		1.143em 0.61em 0;
	width:			10.857em;
	text-decoration:none;
}
.in-header ul li a:hover, .in-header ul li a:active, .in-header ul li a.active,.in-header ul li a:focus {
	background:		#f2eee3;
	color:			#343128;
}
/* breakdown */
.contentIn .three-col {
/*border-right:	1px solid #eae8e1;
	overflow:		hidden !important;*/
	/*width:			718px;*/
}
.contentIn .breakdown {
	float:			left;
	padding:		30px 0 50px 18px;
	width:			706px;
}

.contentIn .three-col h3 {
	color:			#363329;
	font-size:		1.125em;
	font-weight:	normal;
}
.contentIn .three-col .three-col h3 {
    color: #363329;
    font-size: 1.125em;
    font-weight: normal;
    padding: 15px 0 0 20px;
}
.contentIn .three-col .three-col h3 p {
    padding:0;
	margin:0;
}
.breakPanel {
	background:		#6c6753 url(../images/breakdown/landingpage/pacakage-detail-bgWhite.gif) repeat-x 0 bottom;
	float:			left;
	height:			172px;
	margin:			15px 10px 0 0;
	position:		relative;
	text-align:		center;
	width:			220px;
}

.breakPanel.light {
	background:             #D2CDB8 url("../images/skin/breakdown-cover/pacakage-detail-bgWhite.gif") repeat-x scroll 0 bottom ;
}

.tabsContainer .breakPanel {
	margin:	15px 9px 0 0;
}
.tabsContainer .packageDetail {
	background: none repeat scroll 0 0 #D2CDB9;
	display: none;
	left: 0;
	padding-bottom: 15px;
	position: absolute;
	top: 187px;
	width: 678px;
}
.breakPanel strong {
	color:			#ffffff;
	display:		block;
	font-weight:	normal;
	font-size:		4.50em;
	line-height:	0.75em;
	margin:			15px 0 0 0;
}
.breakPanel strong sup {
	color:			#ffcc00;
	font-size:.75em;
	line-height:1em;
}
.slash {
	/*	float:left;*/
	color:#363329;
	font-size: 1em;
	padding:5px 5px 0;
}

.breakPanel.light span.breakPanelPrice {
    color: #000000;
    display: block;
    font-size: 4.5em;
    font-weight: normal;
    line-height: 0.75em;
    margin: 15px 0 0;
}

.breakPanel span {
	color:			#fff;
	display:		block;
	font-weight:	normal;
	font-size:		1.13em;
	margin:			0;
}

.breakPanel.light span {
    color: #000000;
}

.ie6 .breakPanel.light span {
    margin-top:15px;
}

.breakPanel a {
	background:		url(../images/spriteImg.png) no-repeat 0 -1925px;
	bottom:			9px;
	display:		block;
	height:			35px;
	position:		absolute;
	right:			0;
	text-indent:	-9999%;
	width:			35px;
	overflow:		hidden;
}

.ie6 .breakPanel.light a {
	bottom:			7px;
	right:			-2px;
}
.packages .hoverBg a {
	background:		url(../images/spriteImg.png) no-repeat 0 -1970px;
	bottom:			9px;
	display:		block;
	height:			35px;
	position:		absolute;
	right:			0;
	text-indent:	-9999%;
	width:			35px;
	overflow:		hidden;
}

.ie6 .breakPanel.light.hoverBg a{
	bottom:			7px;
	right:			-2px;
}
.packageDetail {
	display:		none;
	width:			680px;
	position: 		absolute;
	top:			187px;
	left:			0;
	background:		#d2cdb9;
	padding-bottom:	15px;
}
.packages .hoverBg {
	background:		#37332a
}
.packages .hoverBg span {
	color:			#D2CDB9
}

.breakPanel.light.hoverBg span.breakPanelPrice, .breakPanel.light.hoverBg span {
	color:			#F1EEE3;
}
.packageDetail .head {
	background:		#37332a;
	padding:		10px 20px
}
.packageDetail .head strong {
	color:			#ffffff;
	font-weight:	normal;
	font-size:		1.88em;
}

.packageDetail.light  .head strong {
	color:			#F1EEE3;
}

.packagePanel {
	position:		relative
}
.packageDetail .head strong sup {
	color:			#ffcc00;
	font-size:		.60em;
	line-height:	.5em;
}
.packageDetail .head span {
	color:			#f1eee3;
	font-weight:	normal;
	font-size:		1.5em;
	margin:			0;
}
.packageDetail .head a {
	background:		url(../images/arwDown.gif) no-repeat;
	bottom:			0;
	display:		block;
	height:			35px;
	position:		absolute;
	right:			0;
	text-indent:	-2000px;
	width:			35px;
}
.packageDetail .col1 {
	float:			left;
	width:			120px;
	padding:		20px 5px 50px 30px;
}
.packageDetail .col1 p {
	width:			110px
}
.packageDetail .col2 {
	float:			left;
	width:			145px;
	padding:		20px 0 50px 25px
}
.packageDetail .col2 p {
	width:			130px
}
.packageDetail .col3 {
	float:			left;
	width:			160px;
	padding:		20px 0 50px 20px
}
.packageDetail .col3 p {
	width:			140px;
}
.packageDetail .col4 {
	float:			left;
	width:			135px;
	padding:		20px 0 50px 20px;
}
.packageDetail .col4 h4 {
	background:		none
}
.packageDetail p {
	font-size:		.81em;
	color:			#363629;
	padding-bottom:	5px;
}
.packageBtn {
	float:			left;
	width:			165px;
	height:			39px;
	background:		url(../images/skin/breakdown-cover/pacakageButton2.gif) no-repeat 0 0;
	padding:		15px 30px 0 100px;
	font-size:		1em;
	color:			#12110e;
	position:		absolute;
	right:			25px;
	bottom:			15px;
}

.ie6 .tabContent  .packageBtn  {
	padding: 15px 30px 0 100px;
	right:			25px;
	bottom:			15px;
}

.packageDetail h3 {
	background:		url(../images/sprite.gif) no-repeat right 7px;
	color:			#363629;
	font-size:		1.13em;
	font-weight:	normal;
	padding-bottom:	8px
}
.packageDetail .last h3 {
	background:		none
}
.packages {
	margin:			0 0 0 20px;
	width:			700px;
	position:		relative;
	z-index:		1;
	float:			left;
	display:		inline;
}
.whyAA {
	clear:			both;
	margin:			20px 20px 30px;
	overflow:		hidden;
	width:			680px;
	float:			left;
	display:		inline;
}
.whyAA img {
	float:			left;
	margin:			0 15px 0 0;
}
.whyAA h2 {
	color:			#363329;
	font-size:		1.88em;
	margin:			0 0 15px 0;
}
.whyAA h3 {
	color:			#363329;
	font-size:		1.88em;
	margin:			25px 0 3px 0;
}
.whyAA p {
	color:			#363329;
}
.whyAA .quote {
    clear: both;
    margin: 15px 15px 0 0;
    padding-top: 45px;
    width: 339px;
}
.whyAA .quote span {
    width: 100%;
}
.whyAA .quote .right {
    float: right;
    margin-right: 0;
}
.whyAA .quote a {
    text-decoration: underline;
}
.whyAA .quote a:hover {
    text-decoration: none;
}
.recomendations {
	clear:			both;
	margin:			0 0 0 20px;
	width:			680px;
}
.recomendations div {
	float:			left;
	width:			339px;
}
/*.contentIn .three-col .recomendations div.quote {
	background:		url(../images/quoteMan.gif) no-repeat top right !important;
}*/
.contentIn .three-col .recomendations div.quote h4 {
	color:			#363329;
	font-size:		1.13em;
	font-weight:	normal;
	margin:			14px 0 15px 70px;
}
.recomendations div.quote p {
	color:			#6c6752;
	font-size:		0.81em;
	font-weight:	normal;
	line-height:	1.54em;

	margin:			50px 140px 0 30px;
}
.recomendations div.quote p.name {
	font-weight:	bold;
	margin-top:		2px;
}
.recomendations div.recommend {
/*background:		url(../images/recommended.gif) no-repeat 30px 24px;*/
}
.recomendations div.recommend p {
	color:			#6c6752;
	font-size:		0.81em;
	line-height:	1.54em;
	padding:		21px 0 0 150px;
}

.recomendations div.recommend p.name {
	font-weight:	bold;
	margin-top:		2px;
	padding-top:	0;
}
.recomendations .recomendedBy {
	float:			left;
	padding:		20px 0 0 30px;
	width:115px;
}
.recomendedBy .recBy{ font-size:.75em; line-height:20px; color:#606752; font-weight:bold;}
.recomendedBy .percent{ font-size:4.188em; color:#363329; display:block; line-height:60px;}
.recomendedBy .percent small{ font-size:.537em; line-height:36px;}
.recomendedBy .member{ font-size:1.125em; color:#363329; line-height:18px;}


.getQote {
	clear:			both;
	background:		#f1eee3;
	float:			left;
	margin:			27px 0 30px 20px;
	width:			695px;
}
.ie6 .getQote {
	margin:			27px 0 30px 10px;
}
.getQote p {
	color:			#6c6752;
	float:			left;
	font-size:		0.875em;
	margin:			0;
	padding:		16px;
}
.getQote strong {
	color:			#363329;
	font-weight:	normal;
}
.getQote span.btnYellowSm {
	float:			right;
	margin:			10px 15px 10px 0;
}
/* product page footer */
.productFooter {
	float:			left;
	margin-bottom:	-20px;
	margin-top:		-1px;
	position:		static;
	width:			100%;
}
.productFooter h2 {
    color: #363329;
    font-size: 2.2em;
    padding-top: 15px;
}
.productFooter .double-col {
	background:		#d2cdb8;
	border:			0;
	/*overflow:		hidden;*/
	width:			480px;
	min-height:	   	234px;
}
.ie6 .productFooter .double-col {
	height:	   	234px;
}
.productFooter .productsSlider {
	background: 	#D2CDB8;
	clear:			both;
	float:			left;
	/*height:		197px;*//*Setting from js*/
	margin:			0;
	/*overflow:		hidden;*/
	position:		relative;
	padding:		0 0 20px 20px;
	width:			420px;
}
.productFooter .productsSlider #sliderContainer {
	min-height:		110px;
	height:		110px;
	width:			100%;
	padding-bottom:	0px;
}
.ie6 .productFooter .productsSlider #sliderContainer {
	height:			90px;
}
.productFooter .productsSlider #slidesParent {
	width:100%;
	height:110px;
}
.productFooter .productsSlider .scroll-bar-wrap {
	background: url("../images/bgScrollWrap.gif") repeat-x scroll 0 0 transparent !important;
	bottom: 5px!important;
	clear: both;
	float: left;
	height: 9px;
	left:	15px;
	margin: 110px 0 0;
	overflow: hidden;
	position: absolute;
	right: 20px;
	width: 425px;
}

.ie7 .productFooter .productsSlider .scroll-bar-wrap {
	margin:			15px 0 0 0;
}
.ie6 .productFooter .productsSlider .scroll-bar-wrap {
	margin:			15px 0 0 0;
}
.productFooter .productsSlider h3 {
	color:			#fff!important;
	font-size:		3em!important;
	font-weight:	normal;
	margin:			30px 0 0 30px!important;
}
.productFooter .productsSlider h3.driving {
	background:		url(../images/imgDriving.gif) no-repeat;
	height:			58px;
	margin:			33px 0 0 50px;
	text-indent:	-2000px;
	width:			442px;
}
.productFooter .productsSlider h3.money {
	background:		url(../images/imgMoney.gif) no-repeat;
	height:			53px;
	margin:			33px 0 0 50px;
	text-indent:	-2000px;
	width:			178px;
}
.productFooter .productsSlider h3.getaways {
	background:		url(../images/imgGetaways.gif) no-repeat;
	height:			56px;
	margin:			33px 0 0 50px;
	text-indent:	-2000px;
	width:			300px;
}
.productFooter .productsSlider .slideContainer {
	margin:			10px 0 0 48px;
}
.productFooter .productsSlider ul {
	list-style:		none;
}
.productFooter .productsSlider ul li {
	float:			left;
	margin:			0;
	width:			140px;
}
.productFooter .productsSlider ul li a {
	color:			#514f47;
}
.productFooter .productsSlider ul li img {
	float:left;
	width:130px;
	height:70px;
}
/*.productFooter .productsSlider ul li a div {
	padding:5px;
	float:left;
}
.productFooter .productsSlider ul li a.txtLnk {
	display:		block;
	color:			#fff;
	background: 	#444;
	min-height:40px;
	width:			100%;
	font-size:		.75em;
	margin:			0;
	width:			130px;
}*/
.productFooter .productsSlider {
	position:relative;
	min-height:197px!important;
	height:auto!important;
}
.ie6 .productFooter .productsSlider {
	position:relative;
	height:197px!important;
	overflow:visible!important;
}
.productFooter .productsSlider button {
	background:		url(../images/backNext.gif) no-repeat;
	display:		block;
	height:			32px;
	overflow:		hidden;
	position:		absolute;
	text-indent:	-2000px;
	width:			17px;
	top:			50%;
}
.productFooter .productsSlider button.next {
	background-position:top right;
	right:			15px;
}
.productFooter .productsSlider button.prev {
	left:			15px;
}
.promoPanel {
	float:			left;
	overflow:		hidden;
	width:			243px;
	height:			234px;
}
.promoPanel a {
	float:			left;
}
.single-col-list {
	background:		#d2cdb8 !important;
	float:			left;
	overflow:		hidden;
	width:			240px;
}
.productFooter  .single-col-list {
	background:		#d2cdb8 !important;
	float:			left;
	overflow:		visible!important;
	width:			240px;
	min-height:		234px!important;
	height:			auto!important;
	
}
.ie6 .productFooter  .single-col-list {
	background:		#d2cdb8 !important;
	float:			left;
	overflow:		visible!important;
	width:			240px;
	height:			234px!important;
	overflow-x:		hidden!important;
	
}
.single-col-list h3 {
	color:			#363329;
	font-size:		1.38em;
	float:			left;
	font-weight:	normal;
	padding:		22px 17px;
}
.single-col-list ul {
	border-top:		1px solid #edebe3;
	font-size:		0.75em;
	float:			left;
	list-style:		none;
	margin:			25px 20px 0 !important;
	width:			193px;
	display:		inline;
}
.single-col-list ul li {
	border-bottom:	1px solid #edebe3;
	padding:		7px 0;
}
.single-col-list ul li a {
	color:			#363329;
}
/* product car insurance */
.contentIn .three-col .single-col {
	background:		none!important;
	width:			239px;
	overflow:		hidden;
	margin-top:		20px;
	position:		static;
	right:			auto;
	border:			none;
	padding: 		10px 0 0 0; /* 10px removed from left by GD 17/01 to fix DTech layout issue */
}

.contentIn .creditCard {
	padding:		0;
	width:			719px;
}
.contentIn .creditCard p {
	float:			none!important;
	width:			674px!important;
}
.contentIn .productIn h2 {
	color:			#12110e;
	font-size:		1.88em;
	margin:			30px 20px 0 25px;
}
.contentIn .productIn h3 {
	clear:			both;
	color:			#12110e;
	font-size:		1em;
	font-weight:	normal;
	margin:			10px 20px 20px 25px;
}

.ie6 .contentIn .productIn h3 {
	font-size:		1em!important;
	margin:			10px 20px 20px 25px!important;
}

.contentIn .double-col.productIn h3 {
	color:			#12110e;
	font-size:		1.88em;
	margin:			30px 20px 0 25px;
}
.ie6 .contentIn .double-col h3 {
	font-size:		1.88em!important;
	margin:			10px 20px 20px 25px!important;
}
.contentIn .double-col.productIn h4 {

	clear:			both;
	color:			#12110e;
	font-size:		1em;
	font-weight:	normal;
	margin:			10px 20px 20px 25px;
}
.contentIn .three-col .productIn .getQote {
	display:		inline;
	margin:			20px 0 20px 25px;
	width:			435px;
}
.contentIn .three-col .productIn .getQote p {
	font-size:		0.875em;
	margin:			0;
	float:			left;
	width:			auto
}
.contentIn .three-col .fullWidthQuote {
	margin:			30px 0 30px 20px;
	width:			694px;
	display:		inline;
}
.contentIn .productIn p {
	margin:			20px 0 0 0;
	float:			none;
	width:			410px;
}
.contentIn .productIn p, .contentIn .productIn li {
	clear:			both;
	float:			left;
	color:			#6c6752;
	font-size:		0.81em;
	line-height:	1.46em;
	margin:			0 20px 0 25px;
	display:block;
}
.contentIn .productIn ul {
	clear: 			both;
	float: 			left;
	list-style:		none;
	margin:			25px 0 0 0;
}
.contentIn .productIn ul li {
	background:		url(../images/bulTick.jpg) no-repeat 0 5px;
	display:		inline;
	padding:		0 0 12px 30px;
	width:			405px;
}
.contentIn .creditCardContent {
	clear:			both;
	padding:		0 0 10px 20px;
	width:			684px;
}
.contentIn .creditCardContent p {
	color:			#6c6752;
	font-size:		0.688em;
	line-height:	1.35em;
	padding:		0 0 10px 0;
}
.contentIn .creditCardContent li {
	font-size:		0.688em!important;
}
.contentIn .creditCardContent a {
	color:			#6c6752;
}
.contentIn .creditCardContent ul {
	margin-left:	15px;
	margin-bottom:20px;
}
.contentIn .creditCardContent ul li p {
	font-size:1em;
	padding-bottom:0;
}

.topBorderPanel {
	border-top:		5px solid #ffe57f;
	color:			#6c6752;
	float:			left;
	margin:			30px 26px 0 19px;
	padding:		20px 0 0 0;
	width:			194px;
}
.ie6 .topBorderPanel {
 	margin:		30px 26px 0 9px;
}
.ie7 .topBorderPanel {
 	margin:		30px 26px 0 9px;
}
.topBorderPanel .callbackSection {
	float:left;
	padding:15px 0 0;
	margin:0
}
.topBorderPanel .callbackSection input, .topBorderPanel .callbackSection select, .topBorderPanel .callbackSection textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.81em;
	color:#6C6752
}
.topBorderPanel .callbackSection h3 {
	font-size: 1.125em
}
.topBorderPanel .callbackSection label {
	padding:15px 0 0;
	font-size:0.81em;
	font-weight:bold
}
.topBorderPanel .callbackContainer .btnBiege {
	background: url("../images/btnFooter.gif") no-repeat scroll left top transparent;
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	margin: 6px 0 0;
	padding: 0 0 0 15px
}
.topBorderPanel .callbackContainer .btnBiegeCancel {
	background-position: 0 -32px;
	height: 32px;
	margin: 6px 8px 0 0;
	padding: 0 0 0 8px
}
.topBorderPanel .callbackContainer .btnBiege a {
	background: url("../images/btnFooter.gif") no-repeat scroll right top transparent;
	border: 0 none;
	color: #F1EEE3;
	float: left;
	font-size: 0.75em;
	overflow: visible;
	text-align: left
}
.topBorderPanel .callbackContainer .btnBiegeCancel a {
	background-position: right -32px;
	height: 32px;
	padding: 0 8px 0 0
}
.topBorderPanel .callbackContainer .btnBiegeLight {
	background: url("../images/btnYellowSm.gif") no-repeat scroll left bottom transparent;
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	margin: 6px 0 0;
	padding: 0 0 0 10px
}
.topBorderPanel .callbackContainer .btnBiegeLight  .btnBiegeLightInner{
	background: url("../images/btnYellowSm.gif") no-repeat scroll right bottom transparent;
	padding: 0 15px 0 0;
	float:left;
}
.topBorderPanel .callbackContainer .btnBiegeLight  .btnBiegeLightInner Input{ 
	background:none; 
	padding:0
}
.topBorderPanel .callbackContainer .btnBiegeLight a, .topBorderPanel .callbackContainer .btnBiegeLight input {
	background: url("../images/btnYellowSm.gif") no-repeat scroll right bottom transparent;
	border: 0 none;
	color: #363369;
	display: block;

	font-size: 0.813em;
	height: 32px;
	padding: 0 25px 0 0;
	float:left
}
.topBorderPanel .callbackContainer label.error {
	color: red;
	display: block;
	font-weight: normal;
	margin:0;
	padding:0
}
.withImg {
	line-height:	20px;
	padding:		0;
}
.ie6 .withImg {
	padding-bottom:		20px;
}
.ie7 .withImg {
	padding-bottom:		20px;
}
.withImg img {
	margin:			0 0 5px 0;
}
.contentIn .three-col .withImg {
	line-height:	20px;
	padding:		0;
}
.contentIn .three-col .topBorderPanel h3 {
	color:			#12110e;
	display:		block;
	font-weight:	normal;
	font-size:		1.13em;
	margin:			0 0 15px 0;
}
.contentIn .topBorderPanel a .details h3 {
	color:			#fc0;
}
.contentIn .three-col .topBorderPanel strong {
	color:			#12110e;
	display:		block;
	font-weight:	normal;
	font-size:		1.13em;
	margin:			0 0 15px 0;
}
.contentIn .three-col .topBorderPanel h5 {
	color:			#12110e;
	display:		block;
	font-weight:	normal;
	font-size:		1.13em;
	margin:			0 0 15px 0;
}
.contentIn .three-col .topBorderPanel p {
	color:			#6c6752;
	font-size:		.81em;
	line-height:	19px;
	clear:both;
}
.contentIn .topBorderPanel a:hover .details h3 {
	text-decoration:underline;
	cursor:			pointer;
}
.contentIn .topBorderPanel a:hover .details {
	text-decoration:none !important;
	cursor:			pointer;
}
.cc {
	padding:		0px;
	width:			960px;
}
.cc h1 {
	color:			#363329;
}
/*.cc h2 {
	color:			#363329;
}*/
.cc p {
	color:			#6c6752;
	font-weight:	normal;
}
/*.cc.in-header .btnYellowLrg {
	background:		url(../images/btnCCApply.png) no-repeat;
	margin:			16px 0 0 40px;
}
.cc.in-header .btnYellowLrg a {
	background:		none;
}*/
/* inside right tabbed navigation*/
.contentIn .single-col {
	background:		#fff;
}
.productFooter .single-col {
	background:		#D2CDB8;
	height: 		234px;
	overflow:		hidden;
}
.productFooter .single-col img { 
	height:234px;
	float:right;
	margin-right:1px;
}
ul.right-nav {
	list-style:		none;
	position:		relative;
	left:			-1px;
}
ul.right-nav li {
	/*border-bottom:	1px solid #d9d5c3;*/
}
ul.right-nav li a {
	background:		#e9e7de;
	border-left:	1px solid #dad6c5;
	border-bottom:	1px solid #d9d5c3;
	color:			#12110e;
	display:		block;
	font-size:		0.81em;
	padding:		1.15em 0 0.77em 1.46em;
	text-decoration:none;
	width: 			220px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
ul.right-nav li a {
	width: 			17.1em;
}
}
.contentIn .single-col ul.right-nav li.selected a {
	border-left:	1px solid #fff;
}
ul.right-nav li a.active, ul.right-nav li.selected a {
	background:		#ffffff;
	border-left:	1px solid #fff;
}
ul.right-nav li a:hover,ul.right-nav li a:focus {
	background:		#ffffff;
	border-left:	1px solid #fff;
}
/* call you module */
.buyOrCall {
	background:		#ffffff;
	border:			0px solid #e3e0d3;
	float:			left;
	margin:			10px;
	padding:		16px 10px;
	display:		block;
	width:			200px;
	min-width:		200px;
}
.ie7 .buyOrCall { float: none }
.ie6 .buyOrCall { margin:10px 5px; width:198px !important; padding:10px } 

.buyOrCall h3 {
	color:			#363329;
	font-size:		1.13em;
}

/*CR14701*/
.buyOrCall .app-icon-contact {float:left;margin-right:3px;}
.buyOrCall .contactButtonInfo {
	clear: left;
	padding-top: 10px;
}

.buyOrCall h3 span { color:#363329!important; }

.buyOrCall p {
	color:			#363329;
	font-size:		0.81em;
}
.buyOrCall p.number {
	color:			#6c6752;
	font-size:		1.75em;
}

.tabProductGroupGeneric .calculator {
}
.tabProductGroupGeneric .calculator h2 {
	font-weight:	bold!important;
	font-size:		1.33em!important;
	margin:			30px 20px 20px 25px!important;
}
.tabProductGroupGeneric .calculator h3 {
	font-weight:	bold!important;
	font-size:		1.125em!important;
	margin:			0 0 20px 25px!important;
}
.tabProductGroupGeneric .calculator p {
	margin:			0 20px 20px 25px!important;
	width:			auto!important;
}
.tabProductGroupGeneric .calculator .fuelCalculatorContainer {
	margin:			0 20px 20px 25px;
}
.tabProductGroupGeneric .calculator .fuelCalculatorContainer label {
	font-size:		0.813em;
}
.tabProductGroupGeneric .fuelCalculatorContainer select {
	border: 	1px solid #d2cdb7;
	color:		#6c6752;
	font-size:	0.813em;
	padding:   	3px;
}
.tabProductGroupGeneric .calculator input {
	border: 	1px solid #d2cdb7;
	color:		#6c6752;
	font-size:	0.813em;
	padding:   	3px;
}
.tabProductGroupGeneric .calculator .memberYNbox input {
	border: 	none;
	color:		#6c6752;
	font-size:	0.813em;
	padding:   	3px;
}
.tabProductGroupGeneric .calculator table tbody td { background: none !important }
/* sub channel home */

.in-header-channel {

    background: none no-repeat scroll 0 0 #7E5F31;
    float: left;
    height: 320px;
    margin: 0 1px;
    overflow: hidden;
    position: relative;
    width: 960px;
}

.in-header .slide, .in-headerCarReport .slide {
	left:			0;
	top:			0;
	position:		absolute;
}

.in-header-right .slide {
	float:right;
}

.in-header-right .slide  .btnYellowLrg {
	float:right;
}

.in-header-channel .slide {
	background:		url(../images/bg_70.png);
	color:			#ffffff;
	float:			left;
	height:			200px;
	left:			20px;
	top:			40px;
	position:		absolute;
	width:			475px !important;
}

.in-header-channel .slide h1 {
	color:			#d2cdb8;
	font-size:		1.875em;
	margin:			30px 30px 0;
	width:			320px;
}
.in-header-channel .slide h1 strong {
	color:			#ffffff;
}
/*.in-header-channel .slide h2 {
	color:			#d2cdb8;
	font-size:		1.875em;
	margin:			30px 30px 0;
	width:			320px;
}
.in-header-channel .slide h2 strong {
	color:			#ffffff;
}*/
.in-header-channel .slide .btn a {
	background:		url(../images/spriteImg.png) no-repeat 0 -62px;
	bottom:			30px;
	display:		block;
	height:			78px;
	overflow:		hidden;
	position:		absolute;
	right:			0;
	text-indent:	-2000px;
	width:			77px;
}
.sub-channel-content {
	float:			left;
	padding:		30px 0 0 20px;
	width:			684px;
}
.sub-channel-content h2 {
	color: 			#363329 !important;
	font-size: 		1.125em !important;
	font-weight:	normal;
	margin-top:		10px;
}
.sub-channel-content h3 {
	color: 			#6c6752 !important;
	font-weight: 	normal;
	font-size:		1em !important;
	margin: 		10px 0 0;
}
.sub-channel-content p {
	color: 			#6c6752;
	font-size: 		0.81em;
	line-height: 	1.46em;
	margin: 		15px 0 0;
}

/* Three-col-image-teaser */
.threeColImageTeaser{
	position: 		relative;
	margin: 		0;
	height:			234px;	
	float:			left;
}

.ie6 .threeColImageTeaser{
	width:			712px;
	height:			234px;	
}

.ie6 .threeColImageTeaser img{
	width:			712px;
	height:			234px;	
}

.threeColImageTeaser .right{
	position: 		absolute;
	margin: 		20px;
	top: 			0;
	left:			0;
}

.threeColImageTeaser img{
	display:		inline-block !important;
	float:			none !important;
}

.threeColImageTeaser .btnYellowLrg { 	
	margin:			16px 0 0 40px; 
	background:		none;
	padding:		0;
	-moz-opacity:	1;
	filter:			alpha(opacity=100);
	opacity:		1;
}
.ie6 .threeColImageTeaser .btnYellowLrg { 	
	margin:			16px 0 0 20px; 
}
.threeColImageTeaser .btnYellowLrg a {
    background: none;
    height: 44px;
    line-height: 44px;
	padding:0;
	position:relative;
}
.threeColImageTeaser .btnYellowLrg a:hover {
    cursor:pointer;
}
.threeColImageTeaser .btnYellowLrg  a:focus{ 
	outline:2px solid #0066FF !important;
}
.threeColImageTeaser .btnYellowLrg a .btnLT { 
	background:		url(../images/btnGetaQuote.png) no-repeat transparent;
	float:			left;
	padding-left: 	0;	
	height:			44px;
}
.threeColImageTeaser .btnYellowLrg a:hover .btnLT { 
	background:		url(../images/btnGetaQuote.png) no-repeat left -44px transparent;
}
.threeColImageTeaser .btnYellowLrg a .btnCTR { 
	background-color:	#ffcc00;
	background-image:	none;
	margin:				0;
	padding:			0 10px;
	height:				44px;
	float:				left;
}
.threeColImageTeaser .btnYellowLrg a:hover .btnCTR { 
	background-color:	#fcd426;
}
.threeColImageTeaser .btnYellowLrg a .btnRT { 
	background:			url(../images/btnGetaQuoteArrow.png) no-repeat right 0;
	margin:				0;
	padding:			0 20px 0 0;
	height:				44px;
	float:				left;
}
.threeColImageTeaser .btnYellowLrg a:hover .btnRT { 
	background:			url(../images/btnGetaQuoteArrow.png) no-repeat right -44px;
}

/* END: Three-col-image-teaser */



.img_section {
	border-top: 	5px solid #FFE57F;
	display:		inline;
	float:			left;
	margin-right:	17px;
	position:		relative;
	width:			340px;
}
.img_section .btn a {
	background:		url("../images/arwNxt.png") no-repeat scroll 0 0 transparent;
	bottom: 		20px;
	color:			#fff;
	display:		block;
	height:			50px;
	overflow:		hidden;
	position:		absolute;
	right: 			0;
	text-indent: 	-9999%;
	width: 			49px;
}
.driving img {
	float:			left;
	margin:			0;
}
.driving .details {
	background:		#363329;
	float:			left;
	height:			6.1em;
	overflow:		hidden;
	padding:		17px 20px 20px 20px;
	width:			174px;
}
.driving .details h5 {
	color:			#ffcc00;
	font-size:		1.125em;
	font-weight:	normal;
	padding-right:	10px;
}
.driving .details h3 a {
	color:			#ffcc00;
}
.driving .details p {
	color:			#f1eee3!important;
	font-size:		0.813em;
}
.three-col .topBorderPanel {
	display:		inline;
	margin:			25px 8px 20px 15px;
	width:			214px;
}
.contentIn .topBorderPanel {
	display:		inline;
	margin:			26px 6px 20px 20px;
	width:			214px;
}
.contentIn .right-col .topBorderPanel {
	display:		inline;
	margin:			25px 6px 20px 20px;
	width:			200px;
}
.single-col .topBorderPanel {
	margin-left:	19px;
	margin-right:	0;
	padding-top:	12px;
	display:inline;
}
.needHelp {
}
.needHelp h3 span { color:#363329!important; }
.single-col .topBorderPanel h3 {
	color:			#363329;
	font-size:		1.125em;
	font-weight:	normal;
	padding-bottom:	15px
}
.single-col .topBorderPanel h4 {
	color:			#363329;
	font-size:		1.063em;
	padding-bottom:	8px
}
.single-col .topBorderPanel p, .single-col .topBorderPanel label {
	color:			#6C6752;
	font-size:		0.813em;
	line-height:	1.375em;
}
.seeAdvice {
	clear:			both;
	margin:			0 0 0 19px;
}
.single-col .greyBox {
	background:		#f1efe3;
	display:		inline;
	float:			left;
	margin: 		20px 0 0 0px;
	padding: 		8px 10px 20px;
	width: 			174px;
}
.single-col .greyBox p {
	color:			#363329;
	font-size:		.813em;
}
.seeAdvice .btnBiege {
	background:		url(../images/spriteImg.png) no-repeat 0 -1136px;
	display:			block;
	float:			left;
	height:			32px;
	line-height:		32px;
	margin:			8px 0 0 0;
	padding:		0 0 0 15px;
}

.seeAdvice .btnBiege:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
.seeAdvice .btnBiege a {
	background:		url(../images/spriteImg.png) no-repeat right -1136px;
	border:			0;
	color:			#f1eee3;
	display:		block;
	float:			left;
	font-size:		0.813em;
	height:			32px;
	overflow:		visible;
	padding:		0 33px 0 0;
	text-align:		left;
}
.seeAdvice .btnBiege input {
	background:		#6d6452 url(../images/spriteImg.png) no-repeat right -1136px;
	border:			0;
	color:			#f1eee3;
	display:			block;
	float:			left;
	font-size:		0.813em;
	height:			32px;
	overflow:		visible;
	padding:		0 33px 0 0;
	text-align:		left;

}
.seeAdvice .btnBiegeInner {
	background:		url(../images/spriteImg.png) no-repeat right -1136px;
	border:			0;
	color:			#f1eee3;
	display:		block;
	float:			left;
	font-size:		0.813em;
	height:			32px;
	overflow:		visible;
	padding:		0 23px 0 0;
	text-align:		left;
}
.seeAdvice .btnBiegeInner Input {
	background:		none;
	padding:		0;
}
.seeAdvice .btnBiege a:hover {
	text-decoration:none;
}
.single-col .greyBox #txtSubmitAdvice {
	border: 		0 none;
	float: 			left;
	height: 		32px;
	margin: 		8px 0 0;
	text-align: 	center;
	width: 			124px;
}
.seeAdvice p {
	padding-bottom:	5px
}
.winterEssentials {
	border:			10px solid #f1efe3;
	display:		inline;
	float:			left;
	margin: 		30px 0 12px 19px;
	width:			175px;
}
.winterEssentials .inner {
	position:		relative;
	width:			155px;
	float:			left;
	padding:		10px 10px 70px;
}
.winterEssentials .icon {
	background:		none;
	bottom:			-22px;
	position:		absolute;
	right:			-20px;
	width:			90px;
}
.winterEssentials .title {
	color:			#6c6752;
	font-size:		1.375em;
	margin-top:		0
}
.winterEssentials p {
	font-size:		.813em;
	line-height:	1.46em;
	margin-top:		5px;
}
.single-col .link {
	display:		inline-block;
	margin-top:		10px;
}
.single-col .link a {
	background:url(../images/bulRight.gif) right 3px no-repeat;
	color:			#12110e;
	font-size:		.813em;
	font-weight:	bold;
	padding:		0 12px 0 0;
}
.single-col .link a:hover {
	background:		url(../images/bulRight.gif) right -13px no-repeat;
	color:			#363329;
	text-decoration:none;
}
.single-col .topBorderPanel .link a {
	color:			#12110e;
	font-size:		1.05em;
	font-weight:	bold;
}
/* sub channel search */
.findBreak {
	background:		#f1eee3;
	display:		inline;
	float: 			left;
	margin: 		25px 0 0 20px;
	min-height: 	290px;
	/*height:			auto!important;
	height:			290px;*/
	padding:		20px 0 0 0;
	position:		relative;
	width: 			694px;
}
.ie6 .findBreak {
	height:			auto!important;
	height:			290px;
}
.findBreak .formGeneric {
	float:			left;
	padding-bottom:	22px;
	width:			455px;
}
.ferry-forms {
	float: right;
	padding:0 10px 22px 0;
	width: 455px;
}
.ferry-forms #ferry_1, .ferry-forms #ferry_2, .ferry-forms #ferry_3 {
	/*display:none;*/
	float:left;
	width:100%;
	padding-bottom:20px;
}
#ferry_1 .formGeneric {
	padding-bottom:0
}
.findBreak .formGeneric .formErrorPane .left {
	background: url("../images/iconError.gif") no-repeat scroll left top;
	height: 32px;
	width: 24px;
	margin:12px 0 0 14px;
}
.formErrorPane .errorimage {
	line-height: 1.2em;
	background:		transparent url(../images/iconError.gif) no-repeat 8px 6px;
	padding: 7px 20px 16px 52px;
}
.findBreak .formGeneric .formErrorPane .errorimage ul {
	list-style-position:inside
}
.findBreak .formGeneric .formErrorPane .errorimage p {
	color:#9E0039;
	font-size:1em;
	float:none;
	padding:0
}
.findBreak .formGeneric .formErrorPane .errorimage p strong {
	font-size:1em!important;
}
.findBreak .formGeneric label.error span {
	background: url("../images/error.gif") no-repeat scroll 0 0 transparent;
	color: #C30047;
	padding: 0 0 0 20px;
	text-align:left;
}
.findBreak .formGeneric .col1 {
	float:			left;
	width:			235px;
	margin-top:7px;
}
.findBreak .formGeneric .col2 {
	float:			left;
	width:			215px;
	margin-top:7px;
}
.findBreak .formGeneric label {
	color:			#363629;
	font-size:		.81em;
}
.findBreak .formGeneric label.radiolabel {
	color:			#363629;
	font-size:		.81em;
	float:			none;
}
.findBreak .formGeneric .col1 .rowGroup {
	float:			left;
	padding-bottom:	15px;
	position:		relative;
	width:			100%;
}
.ui-datepicker-trigger {
	position:absolute;
	top:28px;
	right:120px;
}
.findBreak .formGeneric .col1 .rowGroup label {
	float:			left;
	padding-bottom:	10px;
}
.findBreak .formGeneric .row {
	float:			left;
	padding-bottom:	10px;
	width:			100%;
	position:relative
}
.findBreak .formGeneric h3 {
	font-weight:normal;
	font-size:1.1em;
}
.findBreak .formGeneric .row label {
	width:auto;
}
.findBreak .formGeneric label.checkboxlabel {
	margin:0 10px 0 10px;
	width:auto;
}
.findBreak .formGeneric .row label.error {
	clear:both;
	width:100%;
	margin-top:3px;
}
.findBreak .formGeneric .rowGroup p {
	color: 			#363629;
	display:		block;
	float:			left;
	font-size: 		0.81em;
	padding:		0 0 10px 0;
}
.findBreak .formGeneric .jNiceWrapper {
	height:auto!important
}
.findBreak .formGeneric .selectBox {
	height:29px!important
}
.findBreak .formGeneric .col1 input {
	float:left
}
.onlyAvailable .frmRow {
	position:relative
}
.onlyAvailable .ui-datepicker-trigger {
	top: -1px;
	right:155px;
}
.formGeneric .frmRow label {
	float:right;
	width:140px
}
.formGeneric .frmRow .error {
	margin-left:152px;
	display:inline;
	width:auto
}
.formGeneric .frmRow .inputVal {
	float:left;
	/*	min-width:350px;
	_width:350px;*/
	width:305px;
}
.formGeneric .frmRow .inputValLarge {
	float:left;
	min-width:415px;
}
.ie6 .formGeneric .frmRow .inputValLarge {
	width:415px;
}
/*.ie6 .frmRadio {
	margin-right:0!important;
}*/
.groupField {
	float:left;
}
.formGeneric .inputVal label, .formGeneric .inputValLarge label {
	float:left;
	width:auto
}
.findBreak .formGeneric label {
	float:			left;/*	padding-bottom:	5px;*/
}
.findBreak .formGeneric .col1 .txtBiegeLight, .formGeneric .col2 .txtBiegeLight {
	/*	background: url("../images/productTxtBgSmall.gif") no-repeat scroll 0 0 #FFFFFF;
	border: 0 none;
	color: #6C6752;*/
	float: left;
	height: 22px;
	padding: 5px 0 5px 0;
	width: 200px;
	overflow:hidden;
}
.findBreak .formGeneric .col1 input.txtBx, .formGeneric .col2 input.txtBx {
	/*	background: none repeat scroll 0 0 transparent;
	border: 0 none;*/
	color: #6C6752;
	font-size: 0.81em;
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	width: 190px;
}
.frmRow .jRadioWrapper {
	float:left;
	margin:7px 4px 0 0;
	display:inline;
}
.form1row .jRadioWrapper {
	float:left;
	margin:0px 4px 0 0;
}
.frmRow .jNiceCheckbox {
	top:5px;
	margin-right:7px;
}
.findBreak .formGeneric .frmTextCal {
	/*	border:			1px solid #e4e1d4;*/
	color:			#6c6752;
	float:			left;
	font-size:		.75em;
	height:			18px;
	line-height:	18px;
	padding-left: 	5px;
	width:			83px;
	margin-top:3px
}
.iconCal {
	background:		url(../images/iconCalender.gif) no-repeat 0 0;
	display:		inline;
	float:			left;
	height:			24px;
	margin:			2px 0 0 7px;
	width:			22px;
}
.frmRadio {
	display:		inline;
	float:			left;
	margin:			2px 5px 0 0;
	padding:		0;
	width:12px;
	height:12px;
}
.form3row {
	padding-bottom:5px;
}
.form3row .jNiceHidden {
	display:		inline;
	float:			left;
	margin:			2px 7px 0 0;
	padding:		0;
}
.findBreak .formGeneric select {
	font-size:.81em;
	color:#363629
}
.findBreak .formGeneric .btnYellowSm {
	bottom:			20px;
	position:		absolute;
	right:			70px;
}
.findBreak .formGeneric .btnGreyLrg {
	float:right;
	margin:			11px 20px 0 0;
	display:inline
}
.findBreak .formGeneric .btnYellowLrgWht {
	background:		url(../images/spriteImg.png) no-repeat 0 -648px;
	display:		inline;
	float:			right;
	height:			44px;
	margin:			11px 5px 0 0;
	padding:		0 0 0 5px;
}
.findBreak .formGeneric .btnYellowLrgWht .btnYellowLrgWhtInner {
	background:		url(../images/spriteImg.png) no-repeat right -648px;
	padding:		0px 36px 0px 8px;
	height:44px;
	float:left;
}
.findBreak .formGeneric .btnYellowLrgWht .btnYellowLrgWhtInner input {
	background:none;
	padding:0;
}
.findBreak .formGeneric .btnYellowLrgWht input {
	background:		url(../images/spriteImg.png) no-repeat right -648px;
	border:			0;
	color:			#12110e;
	float:			left;
	font-size:		1em;
	height:			44px;
	overflow:		visible;
	padding:		0px 36px 0px 8px;
}
.btnYellowLrgWht:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
.findBreak .formGeneric .jNiceWrapper {
	float:left
}
.findBreak .formGeneric .selectBox {
	clear:none;
	max-width:265px;
	margin: 0 25px 0 0;
}
.findBreak .formGeneric .selectBox .jNiceSelectWrapper {
	max-width:300px;
}
.findBreak .formGeneric .selectBox .jNiceSelectText {
	max-width:290px!important;
}
.findBreak .formGeneric .links p {
	padding-top:25px
}
.findBreak .formGeneric .links a {
	color:#363629;
	text-decoration:underline
}
.findBreak .formGeneric .links a:hover {
	text-decoration:none
}
.ie7 .frmRow .jRadioWrapper {
	margin-right:0
}
.ie7 .frmRadio {
	margin-right:5px
}
/* width classes for form label */
.formGeneric .frmRow .width50 {
	width: 50px;
}
.formGeneric .frmRow .width60 {
	width: 60px;
}
.formGeneric .frmRow .width70 {
	width: 70px;
}
.formGeneric .frmRow .width80 {
	width: 80px;
}
.formGeneric .frmRow .width90 {
	width: 90px;
}
.formGeneric .frmRow .width100 {
	width: 100px;
}
.formGeneric .frmRow .width150 {
	width: 150px;
}
.formGeneric .frmRow .width200 {
	width: 200px;
}
.formGeneric .frmRow .width300 {
	width: 300px;
}
.formGeneric .frmRow .width350 {
	width: 300px;
}

#movemycarform .formGeneric .frmRow label {float:left;width:180px;font-size:0.81em; line-height:1.8; color:#363629}
#movemycarform .formGeneric .frmRow input {font-size:0.81em; color:#6C6752}
#movemycarform .formGeneric .frmRow {clear:left; padding:5px 0}
#movemycarform .aaformsummaryerrorcontainer {padding:20px;}
#movemycarform .aaformsummaryerrorcontainer  ul,#movemycarform .aaformsummaryerrorcontainer  li {list-style-type:disc !important; list-style-image:none !important;background:none !important;color:#9e0039 !important;}
#movemycarform .aaformsummaryerrorcontainer  li {display:list-item;padding: 0 0 5px 0}
#movemycarform .aaformsummaryerrorcontainer  ul{list-style-position:inside !important;}

.tabArea {
	background:		#d2cdb8;
	display: 		inline;
	float: 			left;
	margin: 		30px 0 0 20px;
	position: 		relative;
	width: 			694px;
}
.tabArea .tabs {
	float:left;
	width:200px;
}
.tabArea ul.tabs_nav {
	float:			left;
	list-style:		none;
	width:			200px;
}
.tabArea ul.tabs_nav li {
	float:			left;
	height:			8.53em;
	width:			200px;
}
.tabArea ul.tabs_nav li a {
	background:		#f1eee3;
	border-top:		2px solid #fff;
	float:			left;
	height:			8.35em;
	padding:		0 10px 0 15px;
	text-decoration:none;
	width:			175px;
}
.tabArea ul.tabs_nav li.first a {
	border-top:		2px solid #f1eee3;
}
.tabArea ul.tabs_nav li a span.title {
	color:			#363329;
	display:		block;
	font-size:		1.50em;
	padding:		25px 0 10px 0
}
.tabArea ul.tabs_nav li a p {
	color:			#6C6752;
	font-size:		0.813em;
}
.tabArea ul.tabs_nav li a.active, .tabArea ul.tabs_nav li.selected a {
	background:		none;
	border-top:		2px solid #d2cdb8;
}
.tabArea .tabContent {
	float:			right;
	padding:		0 20px 0 28px;
	width:			440px;
}
.ie6 .tabContent a {
	display:block;
	padding:1px;
}
.tabContent .topBorderPanel {
	margin: 15px 5px 20px 10px;
}
.tabArea .tabContent .tabContentRow {
	float:			left;
	padding:		20px 0 5px 0;
	width:			100%;
}
.tabArea .tabContent .tabContentRow a {
	display:		inline;
	float:			left;
	width:			196px;
	margin:			0 15px 0 0;
}
.tabArea .tabContent .tabContentRow img {
	display:		block;
}
.tabArea .tabContent .tabContentRow h3 {
	color:			#363329;
	float:			left;
	font-weight:	bold;
	font-size:		1em;
}
.tabArea .tabContent .tabContentRow h3 a {
	color:			#363629;
	font-size:		1em;
	margin:			0px;
	width:			225px!important;
}
.tabArea .tabContent .tabContentRow p {
	color:			#6C6752;
	font-size:		0.813em;
	padding-bottom:	2px;
}
.tabArea .tabContent .tabContentRow span.price a {
	color:			#363329;
	font-size:		1em;
	text-decoration:underline
}
.tabArea .tabContent .link {
	display:		inline-block;
	margin-top:		10px;
}
.tabArea .tabContent .link a {
	background: url("../images/bulRight.gif") no-repeat right 3px transparent;
	color:			#12110e;
	font-size:		0.875em;
	font-weight:	bold;
	padding:		0 12px 0 0;
}
.tabArea .tabContent .link a:hover {
	background: 	url("../images/bulRight.gif") no-repeat right -13px transparent;
	color:			#363329;
	text-decoration:none;
}
.single-col .quoteSm {

	background: 	url("../images/quoteSm.gif") no-repeat scroll 0 45px #FFFFFF;
	margin:			25px 20px 0 20px;
	width:			200px;
	display:		inline;
}
.single-col .relatedArticle {
	margin:			20px 20px 0 20px;
	width:			200px;
	display:		inline;
}
.single-col .relatedArticle ul {
	margin-top:10px!important
}
.single-col .fourColmodule {
	width:			auto;
}
.single-col .quoteSm h3 {
	border-top:		5px solid #FFE57F;
	color:			#363329;
	font-size:		1.125em;
	font-weight:	normal;
	padding:		12px 0 15px 0;
}
.single-col .contentModule ul {
	border-top: 	1px solid #E6E6DA;
	list-style: 	none outside none;
	margin: 		30px 0 0;
}
.single-col .contentModule ul li {
	border-bottom:	1px solid #E6E6DA;
	line-height:	1.35em;
	padding: 	  	6px 0;
}
.single-col .contentModule ul li a {
	color: 		   #121210;
	font-size:		0.813em;
}
.single-col .contentModule ul li span {
	color:		   #6B674E;
	display: 	   block;
	font-size:		0.813em;
}
.single-col .topBorderPanel .contentModule ul li a {
	color: 		   #12110E;
}
.single-col .topBorderPanel .contentModule ul li span {
	color:		   #6B674E;
	display: 	   block;
}
.single-col .topBorderPanel p a {
	color: 		   #12110e;
	text-decoration:underline;
}
.single-col .topBorderPanel p a:hover {
	color: 		   #363329;
	text-decoration:underline;
}
.single-col .topBorderPanel img {
	margin-top:		10px;
}
.single-col .contentModule a.bulRight {
	background: 	url("../images/bulRight.gif") no-repeat scroll right 4px transparent;
	color: 			#12110E;
	display: 		block;
	float: 			left;
	font-size:		0.875em;
	font-weight: 	bold;
	margin: 		13px 0 0;
	padding: 		0 12px 0 0;
}
.jNiceSelectText {
	/*background-color: none !important*/
}
/*MY AA Registration page start
------------------------------------------*/
.createAcount {
	display: inline;
	float: left;
	margin: 30px 0 0 20px;
	padding: 20px 0 0;
	position: relative;
	width: 694px;
	color:#363329
}
.createAcount h3 {
	font-size: 1.88em;
	font-weight: normal;
}
.createAcount h4 {
	font-size: 1.13em;
	font-weight: normal;
}
/*Product Home Page start
-------------------------------------------*/
.findBreak .leftCol {
	float:			left;
	width:			226px;
}
.findBreak .leftCol h2 {
	font-size:		1.50em;
	font-weight:	normal;
	padding:		0 30px 38px 18px;
}
.findBreak .leftCol img {
	bottom:			0;
	left:			0;
	position:		absolute;
}
.ie6 .findBreak .leftCol img {
	bottom:			0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.findBreak .leftCol img {
	top: auto !important;
	}
}
.productForm .col1 .rowGroup {
	float:			left;
	width:			100%;
	padding-bottom:	25px;
	position:		relative
}
.findBreak .formGeneric p {
	color: 			#363629;
	display:		block;
	float:			left;
	font-size: 		0.81em;
	padding:		0 0 10px 0;
}
.findBreak .formGeneric .frmRow {
	float:			left;
	/*	padding-bottom:	10px;*/
	width:			100%;
	padding-bottom:	15px;
}
.findBreak .formGeneric .frmRow select {
	float:left
}
.findBreak .formGeneric .frmRow .jNiceWrapper {
	clear:none!important;
	float:left
}
.ie7 .findBreak .formGeneric .frmRow .jNiceWrapper {
	clear:both;
}
.findBreak .formGeneric .frmRow label {
	float:			left;
	padding-right:	10px;/*	padding-top:	7px;*/
}
.findBreak .formGeneric .frmRow label.smallLabel {
	width:			50px;
}
.findBreak .formGeneric .frmRow label img {
	margin:			-10px 0 0 0;
}
/*.findBreak .formGeneric .frmRow .txtBiegeLight {
	background: 	url("../images/productTxtBg.gif") no-repeat scroll 0 0 #fff;
	border: 		0 none;
	color: 			#6C6752;
	float:			left;
	height: 		22px;
	padding: 		5px 5px 5px 0;
	width: 			297px;
	overflow:hidden
}*/

.findBreak .formGeneric .frmRow input.txtBx {
	color: 			#6C6752;
	font-size: 		0.81em;
	height: 		18px;
	height: 		18px;
	padding: 		0 5px;
	width: 			285px;
}
/*.findBreak .formGeneric .frmRow input.txtBx {
	background: 	none repeat scroll 0 0 transparent;
	border: 		0 none;
	color: 			#6C6752;
	font-size: 		0.81em;
	line-height:	22px;
	height: 		22px;
	padding: 		0 5px;
	width: 			290px;
}
*/
.productAds {
	float:			right;
	display:		inline;
	margin:			20px 35px 0 0;
	padding-bottom:	20px;
}
.productAds img {
	float:			left;
	margin-top:		10px;
}
.productAdsSuperMPUContainer {
	margin:30px 20px 0 0;
	text-align:center;
}
.productAdsSuperMPU {
	margin:0 auto;
	width:300px; 
	height:600px; 
	overflow:hidden;
}
.headerTop {
	display:		block;
	padding:		0 0 20px 0;
	text-align:		center;
	width:			100%;
}
/* Product Functionality 
-------------------------------------------*/
.productFunctionality {
	display: 		inline;
	float: 			left;
	margin: 		30px 0 0 20px;
	padding: 		0;
	position: 		relative;
	width: 			694px;
	z-index:9999;
}
.productFunctionality h2 {
	color:			#363329;
	font-size:		1.88em;
	font-weight:	normal;
	padding-bottom:	15px;
}
.productFunctionality h3 {
	color:			#363329;
	font-size:		1em;
	font-weight:	normal;
	line-height:	1em;
	padding-bottom:	15px;
}
.findoutList {
	background:		#f1eee3;
	display: 		inline;
	float: 			left;
	width: 			694px;
}
.findoutList ul {
	float:			left;
	list-style:		none;
	padding:		12px 0 15px 21px
}
.findoutList ul li {
	width:			300px;
	float:			left;
	background:		url(../images/bulYellowGreyBg.gif) no-repeat 0 7px;
	padding:		4px 0 4px 20px;
}
.findoutList ul li p {
	color:			#6C6752;
	font-size:		.81em;
}
.findoutList ul li a {
	color:			#12110e;
	text-decoration:underline
}
.findoutList ul li a:hover {
	color:			#363329;
	text-decoration:none
}
.toolTipBox {
	width:			345px;
	position:		absolute;
	top:			-180px;
	left:			0;
	padding-left:	12px;
	z-index:		9999;
}
.toolTipBox .arrow {
	width:			15px;
	height:			25px;
	background:		url(../images/tooltiparrow.png) no-repeat 0 0;
	position:		absolute;
	left:			1px
}
.findoutList .toolTip {
	width:			305px;
	border:			1px solid #d2cdb8;
	background:		#fff;
	padding:		30px 18px 25px;/*min-height:	325px;
	height:			auto!important;
	height:			325px;*/
}
.toolTip {
	width:			305px;
	border:			1px solid #d2cdb8;
	background:		#fff;
	padding:		30px 20px 25px;/*min-height:	325px;
	height:			auto!important;
	height:			325px;*/
}
.toolTip h3 {
	padding-bottom:10px;
	font-size:	   1.1em!important;
}
.toolTip p {
	padding-bottom:10px !important;
	color: #363329 !important;
}
.toolTip .closeThis {
	background:		url(../images/spriteImg.png) no-repeat -167px -67px;
	float: 			right;
	position: 		absolute;
	right: 			-1px;
	top: 			0;
	color: 			#363329;
	display: 		block;
	font-size: 		0.9em;
	height: 		18px;
	padding: 		7px 38px 7px 0;
	cursor:			pointer;
}
.productContact .toolTip .closeThis {
	right: 			-4px;
}
.checkDetails {
	background:		#363329;
	display:		inline;
	float:			left;
	height:			11.88em;
	margin:			20px 0 0 20px;
	padding:		20px;
	position:		relative;
	width:			304px;
}
.singleCar {
	margin-left:	6px
}
.checkDetails .label {
	float:			left;
	padding:	    0 0 30px;
	width:			119px;
}
.checkDetails .label p {
	font-size:		1em;
	line-height:	1.38em;
	color:			#f1eee3;
	padding:0
}
.checkDetails .row {
	float:			left;
	width:			100%
}
.checkDetails .price {
	float:			right;
	letter-spacing:	-1px;
	position:		absolute;
	top:			0;
	right:			20px;
}
.checkDetails .price .currency {
	color:			#ffcc00;
	font-size:		2.5em;
}
.checkDetails .price .rs {
	color:			#fff;
	font-size:		4.5em;
}
.checkDetails .price .ps {
	color:			#fff;
	font-size:		2.81em;
}
.checkDetails .price .per {
	color:			#9f9a85;
	display:		block;
	font-size:		1.13em;
	line-height:	20px;
	margin:			-15px 0 0 30px;
}
.checkDetails label {
	color:			#d2cdb8;
	display:		block;
	font-size:		.81em;
	padding-bottom:	5px;
}
.checkDetails p {
	color:			#9f9a85;
	float:			left;
	font-size:		.69em;
	padding-top:	15px;
	width:			100%;
}
.checkDetails .btnYellowSm {
	background: 	url("../images/spriteImg.png") no-repeat scroll -176px -1946px transparent;
	float:			right;
	margin:			0;
	padding:		0 0 0 10px;
}
.checkDetails .btnYellowSmInner {
	background: 	url("../images/spriteImg.png") no-repeat scroll right -1946px #fccb03;
	border:			none;
	color: 			#12110E;
	display: 		block;
	float: 			left;

	height: 		32px;
	padding: 		0 18px 0 0;
	overflow: 		visible;
	margin:			0 0 0 -5px;
	display:		inline;
}
.checkDetails .btnYellowSm input {
	background: 	url("../images/spriteImg.png") no-repeat scroll right -1946px #fccb03;
	border:			none;
	color: 			#12110E;
	display: 		block;
	float: 			left;
	font-size: 		0.75em;
	height: 		32px;
	padding: 		0 31px 0 0;
	overflow: 		visible;
	margin:			0;
}
.checkDetails .btnYellowSmInner input {
	background:none;
	padding:0;
	border:			none;
	color: 			#12110E;
	display: 		block;
	float: 			left;
	font-size: 		0.75em;
	height: 		32px;
	overflow: 		visible;
	margin:			0;
}
.terms {
	border-top:		1px solid #d2cdb8;
	display: 		inline;
	float: 			left;
	margin: 		30px 0 0 20px;
	padding: 		15px 0 20px 0;
	position: 		relative;
	width: 			694px;
}
.terms p {
	color:			#6c6752;
	font-size:		0.81em;
	line-height:	16px;
	padding-bottom:	10px;
}

.terms ul, .terms ol { 
	font-size:		.69em; 
}

.checkDetails .txtBiegeLight {
	background:		url(../images/spriteImg.png) no-repeat 0 -389px #fff;
	float:			left;
	width:			141px;
	height:			22px;
	padding:		5px 0;
}
.checkDetails .txtBiegeLight .txtBx {
	background:		none;
	border:			none;
	color:			#6c6752;
	float:			left;
	height:			22px;
	line-height:	22px;
	font-size:		.81em;
	padding:	    0 0 0 10px;
	width:			130px;
}
.productContact {
	float:			left;
	padding:		0 0 0 35px;
	width:			205px;
}
.productContact p {
	font-size:		.81em;
	line-height:	19px;
	padding-bottom:	10px;
	color:#6c6752;
}
.productContact p small {
	font-size:		.85em;
}
.productContact h3 {
	color:			#12110e!important;
	font-weight:	normal;
}
.productContact ul {
	clear: 			both;
	float: 			left;
	list-style: 	none outside none;
	margin: 		10px 0 0 0;
}
.productContact ul li {
	background: 	url("../images/bulTick.jpg") no-repeat scroll 0 5px transparent;
	padding: 		0 0 5px 30px;
	clear: 			both;
	color: 			#363329;
	float: 			left;
	line-height:	1.46em;
	width:			170px;
}
.productContact ul li p {
	padding-bottom: 0;
}
.productContact ul li a {
	color:			#12110e;
	text-decoration:underline
}
.productContact ul li a:hover {
	color:			#363329;
	text-decoration:none
}
.topBorderPanel .buyOrCall h3 {
	color: 			#363329;
	font-size: 		1.125em;
	padding:		0 0 5px 0
}
.topBorderPanel .buyOrCall p.number {
	color: 			#6C6752;
	font-size: 		1.75em;
	padding-bottom:	3px;
}
.buyOrCall .buttonBlackSmWt {
	margin:		10px 0 0 0;
}
.buyOrCall p {
	color: 			#6c6752;
	font-size: 		0.813em;
}
.topBorderPanel .buyOrCall {
	background:		none;
	border:			none;
	margin:			0;
	padding:		0;
	width:			100%
}
/*.topBorderPanel .buyOrCall span.buttonBlackSmWt {
	background:		none;
	padding:		0;
}
.topBorderPanel .buyOrCall span.buttonBlackSmWt a {
	background:		url(../images/bulRight.gif) no-repeat right 11px;
	color:			#12110e;
	font-size:		1.08em;
	font-weight:	bold;
	margin:			0;
	padding:		0 12px 0 0;
}*/
/* Travel Product Details
-------------------------------------------*/
.travelProductLeft {
	float:			left;
	padding:		30px 20px 20px 20px;
	width:			436px;
}
.travelProductLeft .links, .heroPane .links {
	float:			left;
	padding-bottom:	20px;
	width:			100%;
}
.travelProductLeft .links a, .heroPane .links a {
	font-size:		.69em;
	color:			#12110e
}
.travelProductLeft .links a.back {
	float:			right;
	background:		url(../images/bullLeft1.gif) no-repeat 0 3px;
	padding:		1px 0 2px 15px;
	display:		inline;
}
a.print {
	float:			left;
	background:		url(../images/spriteImg.png) no-repeat -364px -1437px;
	padding:		2px 0 2px 17px;
	margin:			0 20px 0 0;
	display:		inline;
}
a.mail {
	float:			left;
	background:		url(../images/spriteImg.png) no-repeat -364px -1397px;
	padding:		1px 0 3px 17px;
	margin:			0 0 0 0;
	display:		inline;
}
.travelProductLeft h1 {
	font-size:		1.88em;
	font-weight:	normal;
	color:			#363329;
	padding-bottom:	10px;
	float:			left;
	width:			100%;
}
/*.travelProductLeft h2 {
	font-size:		1.88em;
	font-weight:	normal;
	color:			#363329;
	padding-bottom:	10px;
	float:			left;
	width:			100%;
}*/
.travelProductLeft h3 {
	font-size:		1em;
	line-height:	25px;
	font-weight:	normal;
	color:			#363329;
	padding-bottom:	10px;
}
.travelProductLeft h3 strong {
	font-size:		1.88em;
	font-weight:	normal
}
.travelProductLeft p {
	font-size:		.81em;
	line-height:	19px;
	padding-bottom:	10px;
}
.travelProductLeft .bookIt {
	background: 	none repeat scroll 0 0 #F1EEE3;
	clear: 			both;
	float: 			left;
	width: 			416px;
	padding:		10px;
	margin-bottom:	20px;
}
.travelProductLeft .bookIt .buttonSearchLocation {
	float:right;
	margin-right:10px;
	display:inline
}
.buttonSearchLocation:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
.travelProductLeft .bookIt .buttonSearchLocation a {
	background: url("../images/spriteImg.png") no-repeat scroll right -1786px #6C6752;
}
.travelProductLeft .bookIt .buttonSearchLocation a:hover {
	text-decoration:none;
}
.travelProductLeft .bookIt .btnYellowSm {
	float:			right;
}
.travelProductLeft .bookIt p {
	float:			left;
	font-size:		1em;
	padding:		7px 0 0 0;
}
.travelProductLeft .bookIt strong {
	float:			left;
	font-size:		1.5em;
	color:			#363329;
	padding:		2px 15px 0 0
}
.travelFacality {
	float:			left;
	width:			100%;
	padding-bottom:	10px;
	margin-top:		-10px;
}
.travelFacality p {
	line-height:22px!important;
}
.travelFacality p span {
	color:#12110e;
}
.travelFacality p span a {
	color:#12110e;
	text-decoration:none
}
.travelFacality p span a:hover {
	text-decoration:underline
}
.travelFacality .col {
	float:			left;
	width:			50%
}
.travelFacality .col h4 {
	margin-top:		15px;
	font-size:		1em;
	font-weight:	normal;
	padding-bottom:	5px;
}
.travelFacality .col p {
	padding:		0 0 10px 0;
	line-height:	16px;
}
.travelFacality ul {
	list-style:		none;
}
.travelFacality ul li {
	background:		url(../images/bulYellowWhiteBg.gif) no-repeat 0 7px;
	color:			#6C6752;
	font-size:		.81em;
	padding:		4px 0 4px 20px;
}
.travelFacality ul li a {
	color:			#6C6752;
}
.travelFacality ul li a:hover {
	text-decoration:underline
}
.userReviews {
	background: 	none repeat scroll 0 0 #F1EEE3;
	clear: 			both;
	float: 			left;
	width: 			416px;
	padding:		10px;
	margin-bottom:	20px;
}
.userReviews h4 {
	font-size:		1.38em;
	font-weight:	normal;
	color:			#12110e;
	padding-bottom:	12px;
}
.userReviews h4 span {
	color:			#6c6752
}
.rating {
	float:			left;
	width:			100%;
	padding:		0 0 10px 0;
}
.rating .userRating {
	float:			left;
	width:			100%;
	padding:		0 0 2px;
	color:			#6C6752
}
.rating .userRating span {
	float:			left;
	width:			18px;
	height:			14px;
	background:		url(../images/bulTick.gif) no-repeat 0 4px;
	text-indent:	-99999px;
	padding:		0 0 5px 2px;
}
.rating .userRating strong {
	float:			left;
	font-weight:	normal;
	padding-right:	10px;
	color:			#363629
}
.rating h5 {
	color: #12110E;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	padding-left: 10px;
}
.rating h5 span {
	text-decoration:underline
}
.rating p {
	color:			#6C6752
}
.rating p a {
	color:			#6C6752;
	text-decoration:underline
}
.rating p span {
	color:#12110e;
	font-weight:bold
}
.rating p span a {
	color:#12110e;
	text-decoration:none
}
.posts {
	float:			left;
	width:			400px;
	padding:		16px 0 0 0;
	border-top:		1px solid #adaa9f;
}
.posts .postedBy, .posts small {
	font-size:		.69em;
	color:			#69665c;
	padding:		5px 0 8px 0;
	display:		block;
}
.posts .postedBy span, .posts small span {
	color:			#12110e;
}
a.bulRight {
	background: url("../images/bulRight.gif") no-repeat right 3px transparent;
	color: #12110e;
	font-size: 0.813em;
	font-weight: bold;
	margin: 13px 0 0;
	padding: 0 12px 0 0;
}
a.bulRight:hover {
	background: url("../images/bulRight.gif") no-repeat right -13px transparent!important;

	color: #363329!important;
	text-decoration:none;
}
.posts .postedBy span {
	font-weight:	bold;
}
.yes {
	background:url(../images/yes_no.gif) no-repeat 0 0;
	padding:0 0 0 18px;
	margin:0 0 0 15px;
	font-weight:bold;
	color:#363629
}
.no {
	background:url(../images/yes_no.gif) no-repeat 0 bottom;
	padding:0 0 0 18px;
	margin:0 0 0 15px;
	font-weight:bold;
	color:#363629
}
.posts p {
	padding-bottom:	20px;
	color:			#12110e;
}
.posts p a {
	color:			#12110e;
}

.travelProductRight {
	width: 450px;
	float: left;
}
.singleTravelProductRight  {
	float:			left;
	width:			240px;
	padding:		30px 0 0 0;
}
.singleTravelProductRight .map {
	padding: 		0;
}
.singleTravelProductRight .map h4 {
	font-size:		1em;
	font-weight:	normal;
	color:			#12110e;
}
.singleTravelProductRight .map p {
	font-size:		.81em;
	padding:		0 0 10px 0;
	line-height:	19px;
}
.singleTravelProductRight  .map p a {
	color:			#12110e;
}
.singleTravelProductRight  .map .gmap {
	width:			222px;
	height:			222px;
	border:			10px solid #f1eee3;
	margin:			5px 0 10px 0;
}
.right-col .topBorderPanel .weatherDetails h3 {
	padding-bottom:	22px;
}
.right-col .topBorderPanel h3 span {
	color:			#6c6752;
}
.right-col .topBorderPanel .weatherDetails .temp {
	padding:		0 0 5px 130px;
	display:		block;
	width:			55px
}
.right-col .topBorderPanel .weather .weatherGroup {
	float: 			left;
	height: 		58px;
	overflow:hidden
}
.right-col .topBorderPanel .weather {
	padding:		10px 10px 0 10px;
	width:			174px;
}
.right-col .topBorderPanel .weather .weatherGroup {
	width:			56px;
	color:			#69665c;
	font-weight:	normal
}
.right-col .topBorderPanel .weather .weatherGroup .left {
	width:			48px;
	padding:		0 0 0 8px;
}
.right-col .topBorderPanel .weather .weatherGroup .middle {
	width:			52px;
	padding:		0;
}
.right-col .topBorderPanel .weather .weatherGroup .right {
	width:			41px;
	text-align:		left;
	padding:		0 0 0 15px;
}
.right-col .topBorderPanel .weather label {
	height:			58px;
}
.localInformation .fields {
	display:		block;
	background:		#f7f5ef;
	padding:		10px 10px 3px 10px;
}
.localInformation .fields .chkbox {
	width:			14px;
	height:			14px;
}
.localInformation .fields label {
	margin-bottom:	5px;
}
.localInformation .fields p {
	padding-bottom:	12px;
}
.localInformation .fields div.row {
	display:		block;
	padding-bottom:	7px;
}
.localInformation .fields label {
	padding-left:	6px;
}
.localInformation .searchInformation {
	background: url("../images/spriteImg.png") no-repeat scroll right -716px transparent;
	border: medium none;
	color: #F1EEE3;
	float: left;
	font-size: 0.75em;
	height: 32px;
	line-height: 32px;
	margin-top: 10px;
	padding-bottom: 5px;
	padding-right: 25px;
	padding-top: 2px;
	width: 87px;
}
.yellCom {
	display: 		inline;
	float:			left;
	margin-left: 	19px;
	margin-right: 	0;
}
.travelguide {
	float:			left;
	background:		#363329;
	color:			#f1eee3;
	font-size:		.81em;
	font-weight:	bold;
	padding:		18px 12px!important;
	width:			175px!important;
}
.travelguide img {
	margin:0!important
}
.travelguide p {
	color:			#f1eee3!important;
}
.travelguide p a {
	color:			#f1eee3!important;
}
.travelguide span {
	float:			left;
	color:			#ffcc00;
	font-size:		30px;
	padding-right:	10px;
	font-size:3em;
}
/* product search result 
-------------------------------------------*/
.productSearchResult {
	display: 		inline;
	float: 			left;
	margin: 		30px 0 0 20px;
	position: 		relative;
	width: 			694px;
	padding-bottom:	0px;
}
.productSearchResult h1 {
	color:			#363329;
	font-size:		1.88em;
	font-weight:	normal;
	padding-bottom:	20px;
}
.productSearchResult h1 span {
	color:			#6c6752
}

/*.productSearchResult h2 {
	color:			#363329;
	font-size:		1.88em;
	font-weight:	normal;
	padding-bottom:	20px;
}
.productSearchResult h2 span {
	color:			#6c6752
}*/
.productSearchResult p.link {
	font-size: 		.81em;
	color:			#363629;
}
.productSearchResult p.link strong {

	color:#6c6752
}
.productSearchResult p.link span span {
	font-weight:bold
}
.productSearchResult p.link a {
	color:			#363629;
	font-size: 0.846em;
}
.productSearchResult .right a {
	margin:			0 10px 0 0;
}
.productSearchResult .jNiceSelectWrapper {
	font-size:15px
}
.productSearchResult .showResult {
	margin-top:25px
}
.showResult {
	background:		#F1EEE3;
	color:			#363629;
	display:		block;
	line-height:	19px;
	margin-top:		48px;
	padding: 		10px 20px;
	width:			654px;
	overflow: 		hidden;
}
.showResult p {
	float:			left;
	line-height:	19px;
	padding-top:	6px;
}
.showResult form {
	float:			right;
	width:			auto;
}
.showResult form fieldset {
	float:right;
	padding-right:10px;
}
.showResult form label {
	padding: 4px 10px 0 0;
	font-size:.81em
}
.showResult label {
	float:left
}
.showResult .jNiceWrapper {
	float:left;
	clear:none
}
.resultList {
	background:		#F1EEE3;
	clear: 			both;
	color:			#363629;
	margin-top:		10px;
	width:			100%;
	overflow:		hidden;
	position:		relative;
}
.resultList .imgSection {
	float:			left;
	width:			215px;
	height:			220px;
	margin:			0 22px 0 0;
	display:		inline;
	position:		static;
}
.resultList .imgSection p {
	position:		static;
	bottom:			0;
	left:			0;
	width:			155px;
	height:			53px;
	background:		#363329;
	padding:		10px 40px 0 20px;
	color:			#ffcc00;
	font-size:		1em;
	line-height:	19px;
}
.resultList .imgSection p span {
	color: 			#f1eee3;
	line-height: 	25px;
}
.resultList .contentArea {
	padding:		20px 140px 0 20px;
}
.resultList .contentArea h2 {
	font-size:		1em;
	color:			#12110e;
	padding-bottom:	7px;
	font-weight:	bold;
}
.resultList .contentArea h2 a {
	color:			#12110e;
}
.resultList .contentArea .row {
	padding-bottom:20px;
}
.resultList h4 {
	float:left;
	font-size:.75em;
	font-weight:    normal;
	color:			#12110e;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
}
.resultList h4 a {
	color:			#12110e;
	text-decoration:underline
}
.resultList h4 span {
	text-decoration:underline;
	padding-left:5px;
}
.resultList .contentArea p {
	font-size:		.81em;
	line-height:	19px;
	padding-bottom:	6px;
	color:			#6c6752
}
.resultList .contentArea h3 {
	font-size:		.81em;
	font-weight:	normal;
	line-height:	19px;
	padding-bottom:	6px;
	color:			#12110e;
}
.resultList .contentArea p a {
	color:			#69665c;
	text-decoration:underline
}
.resultList .contentArea p a:hover {
	text-decoration:none
}
.resultList .costPerNight {
	width:			150px;
	position:		absolute;
	right:			20px;
	top:			20px;
	text-align:		right
}
.resultList .costPerNight p {
	float:			right;
	font-size:		1em;
	line-height:	18px;
	padding-top:	5px;
	color:			#363629;
}
.resultList .costPerNight p span {
	padding-bottom:	8px;
	display:		block
}
.resultList .costPerNight p strong {
	font-size:		1.88em;
	line-height:	30px;
	font-weight:	normal
}
.costPerNight ul.starRating {
	width:			140px;
	padding-top:	4px;
}
.costPerNight ul.starRating li {
	float:			right
}
.costPerNight ul.rosetteRating {
	width:			140px;
	padding-top:	4px;
	padding-bottom:	10px;
}
.costPerNight ul.rosetteRating li {
	float:right;
}
.costPerNight h4 {
	float:right;
	width:100%
}
ul.starRating {
	list-style:		none;
	float:			left;
	padding-left:	10px;
	width:			auto;
}
ul.starRating li {
	float:			left;
	width:			14px;
	height:			14px;
}
ul.starRating li a {
	float:			left;
	width:			14px;
	height:			14px;
	background:		url(../images/ratingSprite.png) no-repeat 0 0;
}
ul.rosetteRating {
	float:			left;
	list-style:		none;
	padding-left:	10px;
	width:			auto;
}
ul.rosetteRating li {
	float:			left;
	width:			13px;
	height:			14px;
}
ul.rosetteRating li a {
	float:			left;
	width:			14px;
	height:			14px;
	background:		url(../images/ratingSprite.png) no-repeat 0 -37px;
}
.resultList .btnYellowSm {
	position:		absolute;
	right:			20px;
	bottom:			20px;
}
.localInformation {
	padding-bottom:25px;
}
.searchAgain .fields {
	background:		 none repeat scroll 0 0 #F7F5EF;
	display: 		block;
	padding: 		20px 10px 3px;
	position:		relative;
}
.searchAgain .fields .row {
	padding-bottom:	10px;
	position:		relative;
}
.searchAgain .fields .rdbox {
	margin:			0 5px 0 0
}
.searchAgain .fields label {
	line-height:	25px;
}
.searchAgain .jRadioWrapper {
	float:			none;
}
.searchAgain .searchInformation {
	background: 	url("../images/btnSignIn.gif") no-repeat scroll 0 0 transparent;
	border:			medium none;
	color: 			#F1EEE3;
	float: 			left;
	font-size: 		0.75em;
	height: 		32px;
	line-height: 	32px;
	margin-top: 	10px;
	padding-bottom: 5px;
	padding-right:	25px;
	padding-top: 	2px;
	width: 			87px;
}
.searchAgain .searchInformation:hover, .localInformation .searchInformation:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
.searchAgain .txtBiegeLight {
	background:		#fff url("../images/txtBxSearchagain.gif") no-repeat scroll 0 0;
	border: 		0 none;
	color: 			#69665C;
	display: 		block;
	height: 		32px;
	margin: 		0 0 7px;
	padding: 		0 5px 0 5px;
	width: 			162px;
}
.searchAgain .txtBiegeLight input {
	margin-top:		3px;
	line-height:	23px;
	height:			23px;
	border:			none;
	font-size:		0.813em;
}
.searchAgain #txtDatePicker {
	width:			92px;
}
.searchAgain .ui-datepicker-trigger {
	position: 		absolute;
	right: 			52px;
	top: 			18px;
}
.searchAgain .txtcalLight {
	background:		#fff url("../images/txtBxcal.gif") no-repeat scroll 0 0;
	border: 		0 none;
	color: 			#69665C;
	display: 		block;
	height: 		32px;
	margin: 		0 0 7px;
	padding: 		0 5px 0 5px;
	width: 			80px;
}
.searchAgain .txtcalLight #txtDatePicker {
	font-size:		0.813em;
	width: 			79px;
	height:			25px;
	border:			none;
	margin:			3px 0 0 0;
	line-height:	20px
}
/*Contact 
--------------------------------------------*/

.contact {
	float: 			left;
	padding: 		30px 0 20px 20px;
}
.contact h1 {
	color: 			#363329;
	float: 			left;
	font-size: 		1.88em;
	font-weight: 	normal;
	padding-bottom: 20px;
	width: 			100%;
}
/*.contact h2 {
	color: 			#363329;
	float: 			left;
	font-size: 		1.88em;
	font-weight: 	normal;
	padding-bottom: 20px;
	width: 			100%;
}*/
.contactTab {
	background:		url(../images/contactRepeat.gif) repeat-y 0 0;
	border:			1px solid #d8d3c0;
	float:			left;
	width:			696px;
}
.contactTab .tabContent {
	float:left;
}
.contactTab p.head {
	background:		#f1eee3;
	border-bottom:	1px solid #d8d3c0;
	color:			#363629;
	font-size: 		.81em;
	padding:		15px 0 15px 20px;
}
.contactTab p {
	color:			#6c6752;
	font-size: 		.81em;
	padding:		0 0 15px 0;
}
.contactTab p a {
	color:			#12110E;
	text-decoration:underline
}
.contactTab p a:hover {
	color:			#363329;
	text-decoration:none
}
.contactTab .grey {
	color:			#69665c
}
.contactTab .colLeft {
	float:			left;
	width:			194px;
	padding:		0 0 0 20px;
}
.contactTab .colLeft .tabs_nav {
	list-style:		none;
}
.contactTab .colRight {
	float:			left;
	padding:		15px 0 15px 28px;
	position:		relative;
	width:			454px;
}
.contactTab .colLeft ul.right-nav li a {
	background:		#e9e7de;
	border-left:	1px solid #dad6c5;
	border-right:	1px solid #dad6c5;
	color:			#12110e;
	display:		block;
	font-size:		0.81em;
	padding:		1.00em 1.46em 0.95em 0.3em;
	text-align:		right;
	text-decoration:none;
	width:auto;
}
.ie6 .contactTab .colLeft ul.right-nav li a {
	display:		inline-block;
	width:			169px;
}
.contactTab .colLeft ul.right-nav li.selected a {
	background:		#ffffff;
	border-left:	1px solid #dad6c5;
	border-right: 	1px solid #fff;
}
.contactTab .colLeft ul.right-nav li a:hover,.contactTab .colLeft ul.right-nav li a:focus {
	background:		#ffffff;
	border-right: 	1px solid #fff;
}
.contactTab .colRight .col {
	width:			196px;
	float:			left;
	padding:		20px 30px 0 0;
}
.contactTab .colRight .col p {
	padding-bottom:	10px;
	line-height:	1.5em;
}
.contactTab h2 {
	color:			#363629;
	font-size:		0.813em!important;
	font-weight:	bold!important;

	padding-bottom:	10px;
}
.contactTab span.ph {
	font-size:		1.38em;
	line-height:	1.38em;
	color:			#363629
}
.pane {
	padding-bottom:	15px;
}
.pane div hr {
	border-color: #FFE57F;
    border-width: 4px 0 0;
}
.phImg {
	position:		absolute;
	top:			16px;
	right:			0;
	width:			143px;
	height:			71px;
}
.liveChat {
	position:		relative;
	background:		#f1eee3;
	margin-bottom:	5px;
	padding:		8px 10px 15px;
}
.liveChat p {
	line-height:	19px;
}
.liveChat img {
	position:		absolute;
	right:			5px;
	top:			-32px
}
/* FOOTER 
-------------------------------------------*/
#footer {
	background:		#f2eee3 url(../images/footerBg.gif) repeat-x center bottom;
	clear:			both;
	float:			left;
	height:			640px;
	margin:			0 !important;
	position:		relative;
	z-index:		9999;
	width:			100%;
	min-width:		960px;
}
#footer p {
	color:			#363329;
	clear:			both;
	display:		block;
	float:			left;
	font-size:		0.72em;
	line-height:	18px;
	margin:			30px 0 0 0;
	width:			100%;
}
#footer div.subText {
	clear:			both;
	display:		block;
	float:			left;
	font-size:		0.813em;
	margin:			20px 0 0 0;
	width:			100%;
}
#footer .big {
	font-size:		1.50em;
}
#footer div.subText a {
	background:		url(../images/bulRight.gif) right 3px no-repeat;
	color:			#12110E;
	font-weight:	bold;
	padding:		0 12px 0 0;
}
#footer div.subText a:hover {
	background:		url(../images/bulRight.gif) right -13px no-repeat;
	color:			#363329;
	text-decoration:none;
}
#footer .btnBiege {
	background:		url(../images/spriteImg.png) no-repeat -114px -1551px;
	display:			block;
	float:			left;
	height:			32px;
	line-height:		32px;
	margin:			6px 0 0 0;
	padding:		0 0 0 15px;
	cursor:			pointer

}
#footer .btnBiege a {
	background:		#6c6752 url(../images/spriteImg.png) no-repeat right -1551px;
	border:			0;
	color:			#f1eee3;
	float:			left;
	font-size:		0.75em;
	height:			32px;
	overflow:		visible;
	padding:		0 35px 0 0;
	text-align:		left;
}
#footer .btnBiege input {
	background:		#6d6452 url(../images/spriteImg.png) no-repeat right -1551px;
	border:			0;
	color:			#f0ede3;
	display:			block;
	float:			left;
	font-size:		0.75em;
	height:			32px;
	overflow:		visible;
	padding:		0 35px 0 0;
	text-align:		left;
	cursor:			pointer

}
#footer .btnBiege span.btnBiegeInner {
	background:		url(../images/btnFooter.gif) right top no-repeat;
	border:			0;
	color:			#f1eee3;
	float:			left;
	font-size:		0.75em;
	height:			32px;
	padding:		0 25px 0 0;
	text-align:		left;
}
#footer .btnBiege span.btnBiegeInner input {
	background:none!important;
	padding:0!important;
	font-size:1em;
}
#footer .btnBiege a:hover {
	text-decoration:none;
}
#footer .btnBiege:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
#footer form {
	clear:			both;
	margin:			15px 0 0 0;
}
#footer label {
	display:		block;
	font-size:		0.69em;
	margin:			0 0 5px 0;
}
#footer .label {
	display:		block;
	font-size:		0.69em;
	margin:			0 0 5px 0;
}
#footer form .txtBiegeLight {
	background:		#fff url(../images/spriteImg.png) no-repeat right -141px;
	border:			0;
	color:			#69665c;
	display:		block;
	height:			22px;
	margin:			0 0 7px 0;
	padding:		3px 5px 3px 0;
	width:			180px;
}
#footer form input.txtBx {
	background:		#fff;
	border:			0;
	color:			#6C6752;
	font-size:		0.69em;
	height:			20px;
	line-height:	20px;
	padding:		0 0 0 7px;
	width:			173px;
}
#footer .content {
	color:			#363329;
	height:			425px;
	margin:			0 auto;
	margin-top:		215px;
	text-align:		left;
	position:		relative;
	width:			960px;
}
#footer .content h3 {
	font-weight:	normal;
	font-size:		1.25em;
	line-height:	28px;
}
#footer .content h3 em {
	font-style:		normal;
	font-size:		0.90em;
}
#footer .double-col div.left-col, #footer .double-col div.middle-col, #footer .double-col div.right-col {
	color:			#363329;
	float:			left;
	width:			158px;
}
#footer .double-col div h3 {
	font-size:		0.88em;
	font-weight:	normal;
	margin:			0 0 3px 0;
	line-height:	1.5em;
}
#footer .double-col ul {
	margin:			0 0 25px 0;
}
#footer .double-col li {
	/*background:		url(../images/bulFooter.gif) no-repeat 0 3px;*/
	font-size:		0.69em;
	list-style:		none;
	margin:			0 0 3px 0;/*padding:		0 0 0 10px;*/
}
#footer .double-col li a {
	color:			#363329;
}
#footer .callbackSection {
	background:		url(../images/callBackBg.png) no-repeat bottom left;
	bottom:			81px;
	display:		none;
	position:		absolute;
	width:			233px;
	left:			207px;
	padding:		0 0 0 16px;
	z-index:		9999;
}
#footer .callbackContainer {
	background:		#f9f9f4 no-repeat;
	padding:		8px 12px 20px;
}
#footer .callbackContainer form {
	margin:			0;
}
#footer .callbackContainer form .txtBiegeLight {
	background-position:bottom;
}
#footer .callbackContainer h3 {
	padding:		32px 0 0 0;
}
#footer .callbackContainer label {
	clear:			both;
	color:			#68665d;
	margin:			0 0 2px 2px;
	font-size:		0.75em;
	font-weight:	bold;
}
#footer .callbackContainer label.error {
	color: 			red;
	display: 		block;
	font-weight:	normal;
	margin: 		0 0 5px 0;
}
#footer .callbackContainer select {
	clear:			both;
	float:			left;
	margin:			0 0 15px 0;
	font-size:		0.81em;
}
#footer .callbackContainer input {
	font-size:		0.81em;
}
#footer .callbackContainer p {
	color:			#69665c;
	font-size:		0.69em;
	margin:			7px 0 12px 0;
}
#footer .btnBiegeLight {
	background:		url(../images/spriteImg.png) no-repeat -129px -1691px;
	display:		block;
	float:			left;
	height:			32px;
	line-height:	32px;
	margin:			6px 0 0 0;
	padding:		0 0 0 10px;
}
#footer .btnBiegeLight input {
	background:		url(../images/spriteImg.png) no-repeat right -1691px;
	border:			0;
	color:			#363369;
	display:		block;
	font-size:		0.813em;
	height:			32px;
	padding:		0 25px 0 0;
}
#footer .btnBiegeLight a {
	background:		url(../images/spriteImg.png) no-repeat right -1691px;
	border:			0;
	color:			#363369;
	display:		block;
	font-size:		0.813em;
	height:			32px;
	padding:		0 25px 0 0;
}
#footer .btnBiegeLightInner {
	background:		url(../images/spriteImg.png) no-repeat right -1691px;
	border:			0;
	color:			#363369;
	display:		block;
	font-size:		0.813em;
	height:			32px;
	padding:		0 25px 0 0;
}
#footer .btnBiegeLightInner input {
	background:		none;
	padding:		0;
}
#footer .callbackContainer .btnBiegeCancel {
	background-position:-115px -1583px;
	height:			32px;
	margin:			6px 8px 0 0;
	padding:		0 0 0 8px;
}
#footer .callbackContainer .btnBiegeCancel a {
	background-position:right -1583px;
	height:			32px;
	padding:		0 8px 0 0;
}
#footer .callbackContainer a.cancel {
	color:			#68665d;
	float:			left;
	clear:			both;
	font-size:		0.63em;
	margin:			7px 0 0 0;
	text-transform:	uppercase;
	text-decoration:underline;
	white-space:	nowrap;
}
#footer .info {
	padding-bottom:0;
}
.callbackContainer .closeThis {
	background:		url(../images/close1.gif) no-repeat right 0;
	float:			right;
	position:		absolute;
	right:			-1px;
	top:			0;
	width:71px
}
.callbackContainer .closeThis a {
	color:			#363329;
	display:		block;
	float:			right;
	font-size:		0.813em;
	height:			18px;
	padding:		7px 38px 7px 0;
}
#footer .callbackContainer a:hover {
	text-decoration:none;
}
#footer .nav {
	clear:			both;
	float:			left;
	margin:			0;
	width:			960px;
}
#footer .nav h3 {
	float:			left;
	padding:		0;
	width:			60px;
}
#footer .nav h3 a {
	background:		url(../images/footerLogo.gif) no-repeat;
	display:		block;
	float:			left;
	height:			42px;
	text-indent:	-2000px;
	width:			60px;
	overflow:		hidden;
}
#footer .nav ul {
	float:			left;
	font-size:		0.69em;
	list-style:		none;
	margin:			7px 0 0 0;
	width:			900px;
}
.ie6 #footer .nav ul {
	margin:			7px 0 0 -20px;
}
#footer .nav ul li {
	float:			left;
	font-weight:	bold;
	margin:			0 0 0 20px;
}
#footer .nav ul li a {
	color:			#363329;
}
#footer .nav p {
	clear:			none;
	color:			#363329;
	float:			left;
	font-size:		0.69em;
	width:			700px;
	margin:			6px 0 0 20px;
}
.ie6 #footer .nav p {
	margin:			6px 0 0 10px;
}
#footer .right {
	float:			left!important;
	overflow:		hidden;
	width:			900px;
}
/*Article MPU Page start (VK)
-------------------------------------------*/
.article {
}
.article1stCol {
	width:			467px;
}
.article2ndCol {
	width:			493px;
}
.article table {
	margin-bottom:15px;
}

.ie6 .contentIn.article .three-col {
	width:			680px;
}
.article table thead th, .article table thead td {
	background:		#e8e6da;
	color:			#363329;
	font-size:		0.813em;
	font-weight:	bold;
	padding:		12px 0 12px 15px;
}
.article table tbody td {
	background:		#f8f5f0;
	font-size:		0.813em;
	font-weight:	normal;
	padding:		12px 0 12px 15px;
}
.ie6 .article table tbody td {
	padding:		12px 15px;
}
.article table tbody td:last-child {
	padding:		12px 15px;
}
.article table tbody td p:last-child{
	margin-bottom: 	0;
}
.article table tbody td h4 {
	margin-bottom: 	5px;
}
.heroPane {
	margin:			30px 0 0 20px;
	float:left;
	display:block;
	clear:both;
	width:680px
}
.ie6 .heroPane { 
	margin-left:	10px;
}
.generic-split .heroPane {
	width:480px;
}

.generic-split .heroPane {
	width:460px;
}

 .heroPane h1 {
	color:			#363329;
	font-size: 		1.875em;
	font-weight: 	normal;
	line-height:	1em;
	padding:		0 0 5px 0;

}
.heroPane h2 {
	color:			#363329;
	font-weight: 	normal;
	padding:		0 0 5px 0;
}
.heroPane p.author {
}
.article .heroPane p.detail {
	color:			#6C6752;
	font-size: 		0.813em;
	font-weight: 	normal;
	line-height:	1.5em;
	padding-bottom:	0;
	width:			440px;
	display:		none;

}

.article .heroPane .article-description {
	display:		block;
	width:			auto;
	margin-right:	240px;
}

.article .heroPane .article-description a {
	text-decoration: underline;
}

.article .heroPane .article-description a:hover {
	text-decoration: none;
}

.heroPane p {
	color:			#6c6752;
	font-size: 		0.813em;
	padding-bottom:	10px;
}
.heroPane img {
	padding:		0px 0px 15px 15px;
	float:			right;
}
.heroPane p strong {
	color:			#12110e;
}
.heroPane p.comments {
	color:			#12110e;
	font-weight:	bold;
	background:		url(../images/iconComments.gif) left 2px no-repeat;
	padding-left:	18px;
}
.checkingPane {
	margin:			10px 20px 0 20px;
	float:left;
	display:block;
}
.ie6 .checkingPane  {
	margin-left:	10px;
}
.checkingPane h3{
	color:			#12110e;
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		1.125em;
	font-weight:	normal;
	padding:		0 0 10px 0;
}
.checkingPane p {
	color:			#6C6752;
	font-size: 		0.813em;
	line-height:	1.5em;
	margin-bottom:	15px;
}
.checkingPane li p {
	font-size: 		1em;
	line-height:	1.1em;
	margin-bottom: 	0
}
.checkingPane p a {
	color:#12110e;
	text-decoration:underline
}
.checkingPane p a:hover {
	color:			#363329;
	text-decoration:none
}
.checkingPane .right {
	margin: 		5px 0 15px 20px;
}
.checkingPane .right-column {
	width:230px;
	float:right;
	margin-left:10px;
}
.checkingPane .left {
	margin: 		5px 20px 15px 0;
}
.checkingPane .left-column {
	float:left;
	width:440px;
}
.checkingPane .right p{
	margin: 		0;
	text-align:		right;
}
.checkingPane .left p{
	margin: 		0;
	text-align:		left;
}
.checkingPane ul {
	clear:			both;
	display:		inline-block;
	margin:			0;
	list-style:		none;
	padding-bottom:	15px;
}
.checkingPane ul li {
	background:		url(../images/bulYellowWhiteBg.gif) left 6px no-repeat;
	color:			#6C6752;
	font-size:		0.813em;
	margin:			0 25px 0 0;
	padding:		3px 0 3px 20px;
}
.article .popWindow  ul li p{ 
	margin:			0;
}
.article .youtube {
    margin-bottom: 15px;
}
.ie7 .article .checkingPane ol {
	padding-left:	5px;
}
.checkingPane ol {
	clear:			both;
	display:		inline-block;
	margin:			0;
	padding-bottom:	15px;
}
.checkingPane ol li {
	color:			#6C6752;
	font-size:		0.813em;
	margin:			0 25px 0 20px;
	padding:		3px 0 3px 0px;
}
.ie6 .checkingPane ol li {
	margin:			0 25px 0 25px;
}
.videoWrapperArticle {
    margin: 0 0 15px 0;
}
.articleQuotes { background:url(../images/quotes_productdetails.gif) top left no-repeat; color: #6C6752;	display:block; float:right; line-height:1.1em; margin:10px 0 10px 15px; padding:35px 0 5px 0; width:190px;}

.pagingPane { margin:0 30px; width:430px; }
.paging {
	color:			#363329;
	float:			right;
	line-height:	0.813em;
	overflow:		hidden;
	width:			auto;
}
.paging li {
	float:			left;
	display:		inline;
}
.paging li a {
	color:			#6c6752;
	font-size: 		0.813em;
	font-weight:	bold;
	margin:			0 8px;
}
.paging li a.prev, .paging li a.next {
	margin:			0;
}
.paging li span {
	font-size: 		0.813em;
	font-weight:	bold;
	margin:			0 8px;
}

.contentIn.article .article-right {
	clear:			none;
}

.contentIn.article .article-right .twitter {
    margin-top: 	25px;
	width:			220px;
}
.contentIn.article .article-right .twitter div {
	background: 	url("../images/icoTwitter.gif") no-repeat #FFFFFF;
	height:			100px!important;
}
.contentIn.article .article-right .twitter div.twittererror {
	position:		static;
	padding:		40px 0 0 0;
	height:			auto!important;
}

.contentIn.article .article-right .twitter a {
	display:		block;
	float:			right;
	height:			48px;
}
.contentIn.article .article-right .twitter.column a {
    display: inline;
    float: none;
    height: auto;
    text-decoration: underline
}
.contentIn.article .article-right .twitter.column a:hover {
    text-decoration: none;
}
.contentIn.article .article-right .twitter p {
	clear:			both;
}

.twitter a.inline, .contentIn.article .article-right .twitter a.inline {
	display: inline;
	float: none;
	height: auto;
}

.article .quotationSnippet { 
	border-bottom: 1px solid #E6E6DA;
	margin-bottom: 10px; 
}

/*CR16767 - map component*/
.articleMap {width:100%;height:300px;margin-bottom:1em;}

/* Twitter list style */
.twitterContainer {
	float: 			left;
	width: 			195px;
	margin-top:		25px;
	margin-left:	20px;
}
.contentIn.article .article-right .twitterContainer {
	width: 			auto;
	margin-left:	0;
	margin-top:		20px;
}
.twitterContainer h3, .twitterContainerRHS h3 a {
	color:			#6A6851;

	font-size:		1.5em;
	font-weight:	bold;
}
.twitterContainer h3 img, .twitterContainerRHS h3 img {
	margin-right: 10px;
}
.twitter.column , .contentIn.article .article-right .column{
	margin:			10px 0 10px;
}
.twitter.column div {
	background: 	#f7f5ef;
	height: 		auto!important;
	margin-bottom:	1px;
	padding:		10px;	
}
.contentIn.article .article-right .twitter.column div {
	background: 	#f7f5ef;
	height:			auto!important;
}
.twitterContainer .column p {
	color:			#363329;
}
.twitter a.inline{
	float: 			none;
	display: 		inline;
}
.twitter.column div.twittererror, .contentIn.article .article-right .twitter.column div.twittererror {
	padding: 10px;
}
/*
.contentIn.article .article-right .twitter a {
	display:		block;
	float:			right;
	height:			48px;
}
.contentIn.article .article-right .twitter p {
	clear:			both;
}
*/
/* End of twitter list style */

/*twitter RHS column style */

.twitterContainerRHS {
	background: white;
	float: left;
	margin:0 10px 10px 10px;
	display: block;
	padding: 16px 10px;
}

.twitterContainerRHS  .twitter.column div {
	background: #FFFFFF;
	margin-bottom: 0px;
	border-bottom: 1px solid #D9D5C3;
	padding: 10px 0;
}

/*End of twitter RHS column style */

.contentIn.article .article-right .single-col.quoteSm {
	margin-left:	0;
	width:			220px;
}

.ie6 .contentIn.article .article-right .single-col.quoteSm {
	margin-right:	0;
}

.contentIn.article .article-right .single-col.quoteSm h2 {
	color:			#6A6851;
    font-size: 		1.5em;
    font-weight: 	bold;
    overflow: 		auto;
    padding-bottom: 25px;
}

.contentIn.article .article-right .productContact  {
	margin:			25px 20px 0 0;
	padding:		0;
	width:			220px;
}

.ie6 .contentIn.article .article-right .productContact {
	margin:			25px 0 0 0;
}

.contentIn.article .article-right .productContact h3 {
	color: 			#6A6851 !important;
    font-size: 		1.5em;
    font-weight: 	bold;
    overflow: 		auto;
    padding-bottom: 10px;
}

.contentIn.article .article-right .productContact ul {
	border-top: 	1px solid #E6E6DA;
    list-style:		none outside none;
	width:			220px;
	display:		block;
}

.contentIn.article .article-right .productContact ul li {
	background:		none;
    border-bottom:	1px solid #E6E6DA;
    line-height: 	1.35em;
    padding:		6px 0;
	width:			220px;
}

.contentIn.article .article-right .productContact ul li a{
	color: 		#121210;
    font-size: 	0.813em;
}

.contentIn.article .article-right .winterEssentials {
	margin: 		30px 0 12px 0;
	width:			195px;
}
.contentIn.article .article-right .winterEssentials .inner {
	width:			175px;

}

.ie6 .contentIn.article .article-right .winterEssentials .icon { 
	right:			-21px;
}


.contentIn.article .article-right .topBorderPanel { 
	margin:			25px 0 0 0; 
	width:			220px;
}

.contentIn.article .article-right .productAds {
	margin:			20px 45px 0 0;
}
.checkingPane .left-column .getQote {
    height: 52px;
    margin: 0 0 20px 0;
    width: 440px;
}

.double-col-2 .articleAds {
	float:left;
	width: 380px;
	background:#f8f5f0!important;
	padding:30px 35px;
	text-align:center;
	margin:25px 0 0 10px;
}

.commentsPane {
	background:		#f1eee3;
	margin:			30px 0 20px 0;
	padding:		20px 15px;
}

.commentsPane h3{ margin-bottom:10px;     
	color: #363329;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 0.875em;
}
.commentsPane p {
	color:			#6C6752;
	font-size: 		0.813em;
	line-height:	1.4em;
}
.commentsPane a {
	color:			#6C6752;
	font-size: 		0.688em;
}
.commentsPane p a {
	color:			#363629;
	font-weight:	bold;
	font-size:		1em;
	text-decoration:none
}
.commentsPane p a:hover{ text-decoration:underline}
.commentsPane ul {
	list-style:		none;
	border-top:		1px solid #adaa9f;
	padding:		0 0 15px 0;
}
.commentsPane ul li {
	border-bottom:	1px solid #adaa9f;
	padding:		15px 0 0 0;
}
.commentsPane ul li p {
	color:			#363629;
}
.commentsPane ul li p.postedBy {
	color:			#6C6752;
	font-size:		0.688em;

	padding-bottom:	10px;
	margin-bottom:0;
}
.commentsPane ul li p.postedBy span {
	color:			#363629;
	font-weight:	bold;
}
.locationPane {
	background:		#f1eee3;
	height:			198px;
	margin:			30px 20px 0 9px;
	overflow:		hidden;
}
.locationPane .left {
	padding:		6px 0 10px 20px;
	overflow:		hidden;
	width:			195px
}
.locationPane .left .locationLabel {
	display:		none;
}
.locationPane .locationMap {
	float:			right;
	overflow:		hidden;
	width:			234px;
	height:			198px;
}
.locationPane .left p {
	color:			#6c6752;
	font-size:		1.875em;
}
.locationPane .left p span {
	font-size:		1.7em;
}
.locationPane .left fieldset {
	margin-top:		19px;
}
.locationPane .left .txtBiegeLight {
	background: 	url("../images/articleTxtBg.gif") no-repeat scroll 0 0 #fff;
	border: 		0 none;
	color: 			#69665C;
	float:			left;
	height: 		22px;
	margin: 		0 5px 7px 0;
	padding: 		5px 0;
	width: 			104px;
}
.locationPane .left input.txtBx {
	background: 	none repeat scroll 0 0 transparent;
	border: 		0 none;
	color: 			#6C6752;
	font-size: 		0.81em;
	line-height:	20px;
	height: 		20px;
	padding: 		0 5px;
	width: 			94px;
}
.buttonSearchLocation {
	background:		url(../images/spriteImg.png) no-repeat #6c6752 0 -1786px;
	display:		block;
	float:			left;
	height:			32px;
	margin:			0;
	padding:		0 0 0 5px;
}
.buttonSearchLocation input, .buttonSearchLocation a {
	background:		url(../images/spriteImg.png) no-repeat right -1786px;
	border:			0;
	color:			#f1eee3;
	display:		block;
	float:			left;
	font-size:		0.75em;
	height:			32px;
	overflow:		visible;
	margin:			0;
	padding:		0 25px 0 5px;
}
.buttonSearchLocation a {
	line-height:	32px;
}
.stayingPane {
	border-top:		5px solid #ffe57f;
	margin:			30px 20px 0 21px;
	padding:		20px 0 0 0;
}
.stayingPane h3 {
	color:			#363329;
	font-size:		1.125em;
	margin-bottom:	10px;
}
.stayingPane h3 span {
	color:			#6c6752;
	font-weight:	normal;
}
.stayingPane .formPane {
	background:		#f1eee3;
	padding:		8px;
}
.stayingPane fieldset {
}
.stayingPane fieldset label {
	float:			left;
	font-size:		0.75em;
	color:			#363329;
	padding:		10px 10px 0 0;
}
.stayingPane .txtBiegeLight {
	background: 	url("../images/articleTxtBg113.gif") no-repeat scroll 0 0 #fff;
	border: 		0 none;
	color: 			#69665C;
	float:			left;
	height: 		22px;
	margin: 		2px 15px 0 0;
	padding: 		5px 15px 5px 0;
	width: 			98px;
}
.stayingPane input.txtBx {
	background: 	none repeat scroll 0 0 transparent;
	border: 		0 none;
	color: 			#6C6752;
	font-size: 		0.81em;
	line-height:	20px;
	height: 		20px;
	padding: 		0 5px;
	width: 			95px;
}
.stayingPane select {
	float:			left;
}
.weatherPane {
	border-top:		5px solid #ffe57f;
	margin:			30px 19px 0 0;
	padding:		20px 0 0 10px;
	overflow:		hidden;
}
.weatherPane label.right {
	float:left;
	text-align:center
}
.weatherPane h3 {
	color:			#363329;
	font-size:		1.125em;
	width:			100px;
	padding-right:	20px;
	float:			left;
}
.weatherPane h3 span {
	color:#6c6752;
	font-weight:normal;
}
.weatherPane .temp {
	font-size:		1.375em;
	font-weight:	bold;
	padding:		3px 0 8px 90px;
	height:			65px;
	color:			#6c6752;
	width:			50px;
	float:			left;
}
.weatherPane label {
	display:		block;
	margin:			2px 0 5px 0;
	color:			#6c6752;
	font-size:		0.688em;
}
.weatherPane input.txtBx {
	background:		url(../images/txtBxRoute.gif) no-repeat top left;
	border:			0;
	color:			#6C6752;
	float:			left;
	font-size:		1.375em;
	height:			40px;
	line-height:	40px;
	margin:			0 0 6px 0;
	padding:		4px 0 0 14px;
	width:			178px;
}
.ie6 .weatherPane input.txtBx {
 	margin:		0 0 0px 0;
}
.ie7 .weatherPane input.txtBx {
 	margin:		0 0 0px 0;
}
/* weather */
.weatherPane .weather {
	font-weight:	bold;
	max-width:		175px;
	float:			left;
}
.weatherPane .weather label {
	display:		block;
	height:			85px;
	width:			55px;
	padding:		0 5px;
}
.weatherPane .weather label.middle {
	text-align:		center;
}
.weatherPane .weather .weatherGroup {
	float:			left;
	height:			65px;
	width:			55px;
	overflow:		hidden;
	position:relative;
}
.weather .weatherGroup input {
	display:		none!important;
}
.aaOffersPane {
	background:		#f1eee3;
	height:			250px;
	position:		relative;
	margin:			30px 20px 0 9px;
	overflow:		hidden;
	padding:		10px 4px 10px 10px;
	
}
.aaOffersPane img {
	display:		block;
}
.aaOffersPane .left {
}
.aaOffersPane .right {
	width:			134px;

}
.aaOffersPane .right img{ 
	/*position:absolute; 
	bottom:15px;
	right:5px;*/
}
.aaOffersPane .right h3 {
	color:			#6c6752;
	font-size:		1.125em;
	padding:		0 0 0 10px;
}
.aaOffersPane .right h3 a { 
	color:			#6c6752;
}
.aaOffersPane .right h3 a span{	
		font-size: 1em;
 }
.aaOffersPane .right p {
	color:			#6c6752;
	font-weight:	normal;
	font-size:		1em;
	padding:		0 0 0 10px;
}
.aaOffersPane .right p strong {
	color:			#000;
	font-weight:	normal;
}
.aaOffersPane .right img {
	margin-top:		65px;
}
.morePane {
	border-top:		5px solid #ffe57f;
	margin:			30px 20px 20px 19px;
	overflow:		hidden;
	padding:		20px 0 0 0;
}
.morePane h3 {
	color:			#363329;
	font-size:		1.125em;
}
.morePane h3 span {
	color:			#6c6752;
	font-weight:	normal;
}
.morePane ul {
	list-style:		none;
	margin-top:		15px;
	margin-left:-15px;
	float:left;
	display:inline
}
.topcontent p {
	padding-bottom:0
}
.contactTab .topcontent p {
	padding-bottom: 5px;
	width: 312px;
}
.double-col-2 .morePane ul {
	width:480px;
}
.morePane ul li {
	float:			left;
	margin-left:	15px;
	border-bottom:	1px solid #d2cdb8;
	padding:		5px 0;
	display:inline;
}
.double-col-2 .morePane ul li {
	width:			213px;
}
.morePane ul li.borderTop {
	border-top:		1px solid #d2cdb8;
}
.morePane ul li a {
	color:			#12110e;
	font-size:		0.813em;
}
/* Search Results Page start (VK)
-------------------------------------------*/
.searchresults {
}
.searchResultsWrapper {
	margin:			30px 10px 0 20px;
}
.searchResultsWrapper h1 {
	color:			#363329;
	font-size:		1.875em;
	font-weight:	normal;
}
/*.searchResultsWrapper h2 {
	color:			#363329;
	font-size:		1.875em;
	font-weight:	normal;
}*/
.searchPane {
	margin:			20px 0 0 0;
}
.searchPane fieldset {
	margin-top:		19px;
}
.searchPane .searchLabel {
	display:		none;
}
.searchPane .txtBiegeLight {
	background: 	url("../images/txtBxSearchResults.gif") no-repeat scroll 0 0 transparent;
	border: 		0 none;
	color: 			#6C6752;
	float:			left;
	height: 		27px;
	margin: 		0;
	padding: 		8px 20px 8px 0px;
	width: 			533px;
}
.searchPane input.txtBx {
	background: 	none repeat scroll 0 0 transparent;
	border: 		0 none;
	color: 			#6C6752;
	font-size: 		1em;
	line-height:	27px;
	height: 		27px;
	padding: 		0 15px;
	width: 			505px;
}
.buttonSearchSite {
	background:		url(../images/spriteImg.png) no-repeat 0 -648px;
	display:		block;
	float:			left;
	height:			44px;
	margin:			0;
	padding:		0 0 0 5px;
}
.buttonSearchSite:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
.buttonSearchSite .buttonSearchSiteInner {
	background:		url(../images/spriteImg.png) no-repeat right -648px;
	border:			0;
	color:			#12110e;
	display:		block;
	float:			left;
	font-size:		1em;
	height:			44px;
	overflow:		visible;
	margin:			0;
	padding:		0 17px 0 0;
}
.buttonSearchSite input, .buttonSearchSite a {
	background:		url(../images/spriteImg.png) no-repeat right -648px;
	border:			0;
	color:			#12110e;
	display:		block;
	float:			left;
	font-size:		1em;
	height:			44px;
	overflow:		visible;
	margin:			0;
	padding:		0 42px 0 5px;
}
.buttonSearchSite .buttonSearchSiteInner input {
	background:		none;
	padding:0
}
.buttonSearchSite a:hover {
	text-decoration:none;
}
.buttonSearchSite a {
	line-height:	44px;
}
.showResultPane {
	background:		#f7f5ef;
	padding:		18px 20px;
	margin:			20px 0 0 0;
	height:			13px;
}
.showResultPane .left {
	color:			#363329;
	line-height:	1em;
}
.showResultPane p {
	color:			#363329;
	font-size:		0.813em;
}

.showResultPane .right {
	color:			#363329;
	line-height:	1em;
}
.showResultPane .right a {
	color:			#12110e;
	font-size:		0.813em;
	font-weight:	bold;
}
.showResultPane .right span a {
	font-size:		1em;
}
.showResultPane .right a.active {
	color:			#6c6752;
	font-weight:	normal;
}
.showResultPane .right span {
	color:			#363329;
	font-size:		0.813em;
	margin-right:	3px;
}
/*.searchResultsTopPane {
	background:		#e7e5d9;
	margin:			20px 0 0 0;
	padding:		10px 11px;
}
.searchResultsTopPane h2 {
	color:			#363329;
	font-size:		1.125em;
	padding-bottom:	5px;
    font-weight: normal;
}
.searchResultsTopPane h3 a {
	color:			#6c6752;
	font-size: 0.95em;
    font-weight: normal;
}*/
.searchResultsPane .promotionLink {
	background:		#e7e5d9;
	padding:		0 20px 10px;
	line-height:	1em;
}
.searchResultsPane .promotionLink a {
	display:		block;
	padding-bottom: 10px;
	font-size:		1em;
	font-weight:	bold;
}
.searchResultsPane {
	list-style:		none;
	padding:		20px 0 0 0;
}
.searchResultsPane li {
	padding:		0 0 25px 0;
}
.searchResultsPane li h2 {
	color:			#12110e;
	font-size:		0.875em;
	padding-bottom:	5px;
}
.searchResultsPane li h2 a {
	font-size:1em;
}
.searchResultsPane li p {
	color:			#6c6752;
	font-size:		0.813em;
	line-height:	1.375em;
	padding-bottom:	5px;
}
.searchResultsPane li p span {
	color:#12110e;
}
.searchResultsPane li a {
	color:			#12110e;
	font-size:		0.813em;
}
.searchResultsPane li a:hover {
	color:			#363329;
}
.searchPaging {
	background:		#f7f5ef;
	float:			none;
	margin:			20px 0 0 0;
	padding:		18px 20px 16px;
	height:			13px;
	width:			650px;
}
/* Sitemap Page start (VK)
-------------------------------------------*/
.sitemap {
}
.sitemapWrapper {
	clear:			both;
	margin:			30px 0 0 20px;
}
.sitemapWrapper h1 {
	color:			#363329;
	font-size:		1.875em;
	font-weight:	normal;
}
.sitemapWrapper h2 {
	color:			#363329;
	font-size:		1.875em;
	font-weight:	normal;
}
.sitemapWrapper ul {
	clear:			both;
	list-style:		none;
	margin:			30px 0 0 0;
}
.sitemapWrapper ul li {
	float:			left;
	width:			215px;
	margin:			0 15px 30px 0;
	overflow:		hidden;
}
.sitemapWrapper ul li a {
	color:			#363329;
	text-decoration:none;
}
.sitemapWrapper ul li h2 {
	color:			#363329;
	font-weight:	normal;
	line-height:	1.125em;
	font-size:		1.125em;
}
.sitemapWrapper ul ul {
	list-style:		none;
	margin:			15px 0 0 0;
}
.sitemapWrapper ul ul li {
	float:			left;
	margin:			0 15px 0 0;
	line-height:	1.375em;
}
.sitemapWrapper ul ul li a {
	color:			#12110e;
	font-size:		0.813em;
	text-decoration:none;
}
.sitemapWrapper ul ul li a:hover {
	color:			#363329;
	text-decoration:none;
}
.sitemapWrapper ul ul li h3 {
	color:			#12110e;
	font-size:		1em;
	font-weight:	bold;
}
.sitemapWrapper ul ul ul {
	list-style:		none;
	margin:			0 0 0 17px;
}
.sitemapWrapper ul ul ul li {
	float:			left;
	margin:			0 15px 0 0;
	line-height:	1.25em;
}
.sitemapWrapper ul ul ul li a {
	color:			#363329;
	font-size:		0.813em;
}
/* Page not found
-------------------------------------------*/
div.pageNotFound {
	margin: 20px 0px 0px;
	width:700px;
	}	
div.pageNotFound h2 {
	font-size:		1.875em;
	padding-bottom:10px;
}
.creditCardContent div.pageNotFound p, .textTeaser div.pageNotFound p {
	color:			#6C6752;
	font-size:		0.8em;
	padding-bottom:0px;
}
.creditCardContent div.pageNotFound p ul li { 
	width:auto;
	background: url("../images/bulYellowWhiteBg.gif") no-repeat scroll 0 5px transparent;
    display: block;
    padding: 0 0 10px 20px;
    font-size:1em;
	color:#6C6752;
	float:none;
 }
 .creditCardContent div.pageNotFound p a{ 
    font-size:1em;
	color:#000;
 }
 
 .threeColSearch {padding-left:20px;
 }

/* Newsletter Page start (VK)
-------------------------------------------*/
.newsletterWrapper {
}
.newsletterTopPane {
	padding:		30px 20px 0px 20px;
	width:			920px;
}
.newsletterTopPane img {
	float:			left;
}
.newsletterTopPane .right img {
	float:			none;
}
.registerPane {
	margin:			0px 20px 0px 20px;
	width:			920px;
}
.newsletterTopPane .left {
	margin:			0 10px 0 0;
}
.newsletterTopPane .right {
	padding:		0 0 15px 0;
	width:			675px;
}
.newsletterTopPane .right h1 {
	color:			#363329;
	font-size:		1.875em;
	font-weight:	normal;
	padding:		0 0 15px 0;
}
/*.newsletterTopPane .right h2 {
	color:			#363329;
	font-size:		1.875em;
	font-weight:	normal;
	padding:		0 0 15px 0;
}*/
.newsletterTopPane .right h2 {
	color:			#363329;
	font-size:		1em;
	font-weight:	normal;
	padding:		20px 0 10px 0;
}
.newsletterTopPane .right p {
	color:			#363329;
	font-size:		0.813em;
	line-height:	1.375em;
	text-decoration:none;
	margin-bottom:	5px;
}
.newsletterTopPane .right ul {
	list-style:		none;
	padding:		5px 0 0 0;
}
.newsletterTopPane .right ul li {
	background:		url(../images/bulTick.gif) left 7px no-repeat;
	color:			#363329;
	font-size:		0.813em;
	padding:		5px 0 5px 25px;
}
.registerPane {
	border:			1px solid #e3dfd2;
	clear:			both;
	overflow:		hidden;
}
.registerPane h3 {
	background:		#69665c;
	color:			#f1eee3;
	font-size:		1em;
	font-weight:	normal;
	padding:		10px 10px 7px 10px;
}
.registerPane p {
	color:			#363629;
	font-size:		0.813em;
	margin:			0 0 12px 0;
}
.registerPane p.mandatory {
	color:			#69665c;
}
.registerPane .registerTopPane {
	margin:			12px 0 0 12px;
}
.registerPane .detailsPane {
	float:			left;
	min-height:		295px;
	overflow:		hidden;
	padding:		20px 15px;
	width:			423px;
}
.registerPane .detailsPane h4 {
	color:			#363629;
	font-size:		1em;
	font-weight:	normal;
}
.registerPane .detailsPane .row {
	clear:			both;
	margin:			17px 0 0;
	float:			left;
	width:100%
}
.registerPane .detailsPane select {
	color: #69665C;
	font-size: 0.81em;
}
.registerPane .detailsPane label {
	float:			left;
	padding:		5px 30px 0 0;
	text-align:		right;
	width:			150px;
}
.registerPane .detailsPane input {
	float:			left;
}
.registerPane .preferencePane {
	float:			right;
	min-height:		295px;
	overflow:		hidden;
	padding:		20px 12px 20px 20px;
	width:			413px;
}
.registerPane .preferencePane h4 {
	color:			#363629;
	font-size:		1em;
	font-weight:	normal;
	padding:		0 0 20px 0;
}
.registerPane .preferencePane .row {
	clear:			both;
	padding:		8px 0 0;
	overflow:		hidden;
}
.registerPane .preferencePane label {
	float:			left;
	line-height:	1em;
	margin:			0;
	padding:		0 0 0 10px;
	width:			280px;
}
.registerPane .preferencePane input {
	float:			left;
}
.registerPane .termsPane {
	background:		#f7f5ef;
	border-top:		10px solid #fff;
	clear:			both;
	float:			left;
	padding:		17px 27px 9px 15px;
	width:			878px
}
.registerPane .termsPane .left {
	padding:		10px 0 0 0;
	width:750px
}
.registerPane .termsPane label {
	padding:		0 0 0 5px;
}
.registerPane .termsPane a {
	color:			#363329;
	text-decoration:underline;
}
.registerPane .termsPane a:hover {
	color:			#363329;
	text-decoration:none;
}
.registerPane form {
	margin:			0;
	position:relative;
	width:100%
}
.registerPane form .txtBiegeLight {
	background-position:bottom;
}
.registerPane form .txtBiegeLight {
	/*	background: 	url("../images/txtBxNewsletter.gif") no-repeat scroll 0 0 #fff;
	border: 		0 none;*/
	color: 			#69665C;
	/*	float:			left;*/
/*	height: 		22px;*/
	padding: 		5px 0 5px 0;
	width: 			183px;
}
.registerPane form input.txtBx {
	background: 	#fff;
	/*	border: 		0 none;*/
	color: 			#69665C;
	font-size: 		0.81em;
	/*	line-height:	22px;
	height: 		22px;*/
	line-height:	18px;
	height: 		18px;
	padding: 		0 5px;
	width: 			173px;
}
.registerPane label {
	color:			#363629;
	font-size:		0.813em;
	font-weight:	normal;
}
.registerPane label span {
	color:			#69665c;
	display:		block;
	font-weight:	normal;
	line-height:	1.35em;
	margin:			0;
	padding:		0;
}
.registerPane label.error {
	color: 			red;
	display: 		block;
	font-weight:	normal;
	margin: 		0 0 5px 0;
}
.registerPane .chkbox {
	width:			14px;
	height:			14px;
}
.registerPane select {
	float:			left;
	margin:			0;
}
.registerPane .buttonSend {
	float:left;
	margin-left:180px;
	display:inline;
}
.registerPane .formSubmit {
	position:absolute;
	bottom:-65px;
	right:20px;
}
.registerPane .btnYellowLrgWht {
	background: url("../images/spriteImg.png") no-repeat scroll -9px -1310px transparent;
	display: inline;
	float: left;
	height: 44px;
	margin: 11px 0 0 180px;
	padding: 0 0 0 5px;
}
.registerPane .btnYellowLrgWht input {
	background: url("../images/spriteImg.png") no-repeat scroll right -1310px transparent;
	border: 0 none;
	color: #12110E;
	float: left;
	font-size: 1em;
	height: 44px;
	overflow: visible;
	padding: 0 36px 0 8px;
}
.registerPane .btnYellowLrgWht .btnYellowLrgWhtInner {
	background: url("../images/spriteImg.png") no-repeat scroll right -1310px transparent;
	border: 0 none;
	color: #12110E;
	float: left;
	font-size: 1em;
	height: 44px;
	overflow: visible;
	padding: 0 25px 0 5px;
}
.registerPane .btnYellowLrgWht .btnYellowLrgWhtInner input {
	background:none;
	padding:0;
}
.buttonSend {
	background:		url(../images/btnSearchSite.gif) no-repeat #ffcc00;
	display:		block;
	float:			left;
	height:			44px;
	margin:			0;
	padding:		0 0 0 5px;
}
.buttonSend input, .buttonSearchSite a {
	background:		url(../images/btnSearchSite.gif) no-repeat top right;
	border:			0;
	color:			#12110e;
	display:		block;
	float:			left;
	font-size:		1em;
	height:			44px;
	overflow:		visible;
	margin:			0;
	padding:		0 35px 0 10px;
}
.buttonSend a {
	line-height:	44px;
}
/* Admin Terms & Conditions (VK)
-------------------------------------------*/
.termsConditions {
}
.termsConditionsWrapper {
	margin:			30px 20px 0 20px;
}
.termsConditionsWrapper h1 {
	color:			#363329;
	font-size:		1.875em;
	font-weight:	normal;
	padding:		0 0 15px 0;
}
/*.termsConditionsWrapper h2 {
	color:			#363329;
	font-size:		1.875em;
	font-weight:	normal;
	padding:		0 0 15px 0;
}*/
.termsConditionsWrapper h2 {
	color:			#363329;
	font-size:		1.125em;
	font-weight:	normal;
	padding:		0 0 15px 0;
}
.termsConditionsWrapper h3 {
	border-top:		4px solid #ffe57f;
	color:			#363329;
	font-size:		1.125em;
	font-weight:	normal;
	width:	 		auto;
	padding:		20px 0 15px 0;
}
.termsConditionsWrapper .left {
	width:			230px;
	margin:			0 10px 0 0;
}
.termsConditionsWrapper .right {
	width:			440px;
}
.termsConditionsWrapper p {
	color:			#6C6752;
	font-size:		0.813em;
	font-weight:	normal;
	margin:			0 0 20px 0;
}
.termsConditionsWrapper a {
	color:			#363329;
	font-size:		0.813em;
	font-weight:	normal;
	text-decoration:underline;
}
.termsConditionsWrapper p a, .termsConditionsWrapper ul li.BulletListYellowDot a {
	font-size:		1em;
}
.termsConditionsWrapper a:hover {
	color:			#363329;
	text-decoration:none;
}
.termsConditionsWrapper span.buttonBlackSmWt a {
    color: #FFFFFF;
}
.termsConditionsWrapper ul {
	height:			auto;
	margin:			0;
	list-style:		none;
}
.termsConditionsWrapper ul li {
	float:			left;
	margin:			0 5px 0 0;
	padding:	 	2px 0;
	width:			215px;
	background:		none;
}
.termsConditionsWrapper ul li.BulletListYellowDot { 
	width:auto;
	background: url("../images/bulYellowWhiteBg.gif") no-repeat scroll 0 5px transparent;
    display: block;
    padding: 0 0 10px 20px;
    font-size:0.8em;
	color:#6C6752;
	float:none;
 }
 .termsConditionsWrapper ol {
	clear:			both;
	margin:			0;
	list-style:		decimal;
	padding: 0 0 15px 20px;
}
.termsConditionsWrapper ol li {
	color:			#6C6752;
	margin:			0 25px 0 10px; /*needs space for numbers*/
	padding:	 	3px 0;
	font-size:		0.813em;
}
.termsConditionsWrapper ol li a {
	text-decoration:none;
}
.termsConditionsWrapper ol li a:hover {
	text-decoration:underline;
}
.termsConditionsWrapper a.topLink {
	background:		url(../images/iconTop.gif) right top no-repeat;
	padding:		0 20px 0 0;
	text-decoration:none;
}
.termsConditionsWrapper a.topLink:hover {
	text-decoration:underline;
}
.termsConditionsWrapper .termsSubModule {
	clear:			both;
	padding:		30px 0 0 0;
}
/*Styling for t's and c's tables*/
.termsConditionsWrapper table {
	margin-bottom:15px;
}
.termsConditionsWrapper table p{
	margin-bottom:5px;
}
.termsConditionsWrapper table thead th, .termsConditionsWrapper table thead td {
	background:		#e8e6da;
	color:			#363329;
	font-size:		0.813em;
	font-weight:	bold;
	padding:		4px 2px 2px 2px;
	border:	2px solid #fff;
	text-align:center;
	vertical-align:middle;
}
.termsConditionsWrapper table tbody td {
	background:		#f8f5f0;
	font-size:		0.813em;
	font-weight:	normal;
	padding:		4px 2px 2px 2px;
	border:	2px solid #fff;
	text-align:center;
	vertical-align:middle;
}
/*Styling for product page faqs*/
.tabProductGroupGeneric .termsConditionsWrapper {
	margin:			0 ;
}
.tabProductGroupGeneric .termsConditionsWrapper h3 {
	border:none;
	width:auto;
}
.tabContent .termsConditionsWrapper .left { /*product page tab*/
	width:			auto;
	margin:			0 10px 0 0;
}
.tabProductGroupGeneric .termsConditionsWrapper .termsSubModule h3 {
	border-top:		4px solid #ffe57f;
	color:			#363329;
	font-size:		1.125em;
	font-weight:	normal;
	width:	 		auto;
	padding:		20px 0 0 0 !important;
	margin:			0 !important;
}
.tabProductGroupGeneric .termsConditionsWrapper p {
	color:			#6C6752 !important;
	font-size:		0.813em;
	font-weight:	normal;
	margin:			0 0 20px 0;
}
.tabProductGroupGeneric .termsConditionsWrapper p strong {
	padding:20px 0 10px 0;
	display:block;
}
.tabProductGroupGeneric .termsConditionsWrapper a {
	color:			#363329;
	font-size:		0.95em;
	font-weight:	normal;
	text-decoration:underline;
}
.tabProductGroupGeneric .termsConditionsWrapper ul.tableOfContent {
	float:			left;
	margin:			20px 0 50px 0;
	height:			auto;
}
.tabProductGroupGeneric .termsConditionsWrapper ul.tableOfContent li {
	float:			left;
	margin:			0 5px 0 0;
	padding:	 	2px 0;
	width:			215px;
	background:		none;
}
.tabProductGroupGeneric .termsConditionsWrapper a.topLink {
	background:		url(../images/iconTop.gif) right top no-repeat;
	padding:		0 20px 0 0;
	text-decoration:none;
	margin:			20px 0;
	font-weight:	bold;
	font-size:		0.75em;
	display:		block;
	width:			70px;
	float:			left;
}
.tabProductGroupGeneric .termsConditionsWrapper a.topLink:hover {
	text-decoration:underline;
}
.tabProductGroupGeneric .termsConditionsWrapper .termsSubModule {
	clear:			both;
	padding:		0 0 20px 0;
}

/* CR13606 - Heading fix for FAQs */

.tabProductGroupGeneric .faqsQuestion { 
	font-size:		0.88em; 
	padding-top:	20px !important; 
	font-weight:	bold;
	color:			#6C6752;
}

/*end*/
/* call you back module */
.buyOrCallback {
	clear:			both;
	background:		#ffffff;
	border-top:		5px solid #ffe57f;
	margin:			30px 20px 0 20px;
	padding: 		15px 0 0 0;
	width:			193px;
}
.buyOrCallback h3 {
	color:			#363329;
	font-size:		1.125em;
}
.buyOrCallback p {
	color:			#363329;
	font-size:		0.81em;
	margin:			0 0 15px 0;
}
.buyOrCallback p.number {
	color:			#6c6752;
	font-size:		1.75em;
	margin:			0;
}
.buyOrCallback a {
	background:		url(../images/bulRight.gif) right 3px no-repeat;
	color:			#363329;
	font-size:		0.81em;
	font-weight:	bold;
	padding:		0 15px 0 0;
	text-decoration:none;
}
/* My AA Registration (VK)
-------------------------------------------*/

.formWrapper {
	float: 			left;
	max-width:		690px;
	padding: 		30px 10px 0 20px;
}
.formWrapper h1 {
	color: 			#363329;
	font-size: 		1.88em;
	font-weight: 	normal;
	padding-bottom: 10px;
	width: 			100%;
}
/*.formWrapper h2 {
	color: 			#363329;
	font-size: 		1.88em;
	font-weight: 	normal;
	padding-bottom: 10px;
	width: 			100%;
}*/
.formWrapper h2 {
	color: 			#363329;
	font-size: 		1em!important;
	font-weight: 	normal;
	margin:			0!important;
	padding-bottom: 10px;
	width: 			100%;
}
.formWrapper p {
	color: 			#6c6752;
	font-size: 		0.813em;
	font-weight: 	normal;
	padding-bottom: 20px;
}
.formErrorPane   {
	background:		#f6e3e4 url(../images/errorBGMain.gif) repeat-y;
	clear:			both;
	color:			#9e0039;
	margin:			0 0 20px 0;
	border: 		1px solid #9E003A;
}
.formErrorPane .errorPane {
	background:		transparent url(../images/iconError.gif) no-repeat 8px 6px;
	line-height:	1.2em;
	padding: 		9px 20px 16px 50px;
}
.formErrorPane strong, .formErrorPane p {
	color:			#9e0039!important;

	padding:		0;
}
.formErrorPane ul {
	color:			#9e0039;
	list-style:		inside!important;
	list-style-type:disc!important;
	padding-bottom:	0!important;
	width:			100%;
}
.formErrorPane ul li {
	background:		none!important;
	color:			#9e0039!important;
	font-size:		0.813em;
	margin:			0px!important;
	padding:		0!important;
}
.genericFormPane {
	background:		#f7f5ef;
	clear:			both;
	margin:			0;
	padding:		20px;
}
.genericFormPane p {
	float:none;
	clear:both;
}
.three-col .genericFormPane fieldset {
	width:650px;
	overflow:hidden;
}

.genericFormPane h2 {
	color: 			#363329;
	float: 			left;
	font-size: 		1em!important;
	font-weight: 	normal;
	padding-bottom: 10px;
	width: 			100%;
}
.genericFormPane p .jNiceWrapper {
	float:none
}
.genericFormPane p .chkbox {
	width:22px;
}
.genericFormPane .row {
	margin:			0 0 20px 0;
	padding:		1px;
	float:left;
	display:inline;
	width:640px!important;
}
.genericFormPane .field {
	float:left;
	width:412px
}
.ie6 .genericFormPane .row {
	height:		32px;
}
.genericFormPane .row label {
	color:			#363329;
	float:			left;
	font-size:		0.813em;
	padding:		5px 29px 0 0;
	text-align:		right;
	width:			185px;
}
.genericFormPane .row .txtBiegeLight  {
	/*	background: 	url("../images/txtBxGeneric.gif") no-repeat scroll 0 0;
	border: 		0 none;
	color: 			#69665C;*/
	float:			left;
	/*	height: 		22px;*/
	padding: 		5px 0 5px 0;
	width: 			183px;
}
.genericFormPane .row input.txtBx {
	background: 	none repeat scroll 0 0 #fff;
	/*	border: 		0 none;*/
	color: 			#6C6752;
	font-size: 		0.81em;
	/*	line-height:	22px;
	height: 		22px;*/
	line-height:	18px;
	height: 		18px;
	margin:			0 1px;
	padding: 		0 5px;
	width: 			171px;
}

div.fieldset-bg fieldset.clearfix div span.txtBiegeLight input.txtBx {
	background: 	none repeat scroll 0 0 #fff;
	color: 			#6C6752;
	font-size: 		0.81em;
	line-height:	18px;
	height: 		18px;
	margin:			0 1px;
	padding: 		0 5px;
	width: 			171px;
}
.genericFormPane .ui-datepicker-trigger {
	float:			left;
	/*	margin:			3px 0 0 3px;*/
	position: 		absolute;
	right: 			auto;
	top: 			auto;
}
.genericFormPane .frmTextCal {
	/*	background: 	url("../images/txtBxcal.gif") no-repeat scroll 0 0;*/
	color: 			#6C6752;
	/*	float: 			left;*/
/*	height: 		32px;
	line-height: 	30px;*/
	width: 			90px;
}
.genericFormPane .frmTextCal input.txtBx {
	background: 	none repeat scroll 0 0 #fff;
	color: 			#6C6752;
	font-size: 		0.81em;
	/*	line-height:	25px;
	height: 		25px;*/
	line-height:	18px;
	height: 		18px;
	margin:			0 1px;
	padding: 		0 5px;
	width: 			78px;
}
.genericFormPane .row .helpText {
	clear:			both;
	color:			#6c6752;
	display:		block;
	font-size:		0.75em;
	padding:		5px 29px 0 215px;
	text-align:		left;
}
.genericFormPane select {
	font-size:.81em;
}
.genericFormPane .row .field .txtBiegeLight, .genericFormPane .row .field .textareaGeneric {
	margin:1px 10px 1px 1px;
	display:inline
}
.genericFormPane .row .field .jNiceSelectWrapper {
	margin-left:1px;
	margin-bottom:1px;
	display:inline;
}
.genericFormPane .row .radioLabel {
	margin:			0 10px 0 0;
	padding:		2px 0 0 0;
	text-align:		left;
	width:			auto;
}
.genericFormPane .row .chkboxPane {
	float:			left;
	width:			410px;
}
.genericFormPane .row .fullWidth {
	width:100%
}
.genericFormPane .row .chkboxPane div {
	clear:			both;
	overflow:		hidden;
	padding-bottom:	7px
}
.genericFormPane .row h3 {
	font-size:1em;
	font-weight:bold;
	padding-bottom:5px
}
.genericFormPane .row p {
	color:#363329;
	padding-bottom:0;
}
.genericFormPane .row .chkboxPane div label {
/*float:none*/
}
.genericFormPane .row .chkboxPane .jNiceWrapper {
	height:18px!important;
	margin:1px 0 0 0
}
.genericFormPane .row .chkLabel {
	margin:			0 10px 0 10px;
	padding:		2px 0 0 0;
	text-align:		left;
	width:			375px;
}
.genericFormPane .row .termsLabel {
	margin:			0 10px 0 10px;
	padding:		2px 0 0 0;
	text-align:		left;
	width:			605px;
}
.flUpload {
	background:		#fff;
	border:			1px solid #d2cdb8;
	color:			#363329;
	font-size:		0.813em;
	padding:		6px;
}
.genericFormPane .row .textareaGeneric {
	/*	background: 	url("../images/txtareaGeneric.gif") no-repeat scroll 0 0;
	border: 		0 none;*/
	color: 			#6C6752;
	float:			left;
	height: 		65px;
	padding: 		5px 0 5px 0;
	width: 			225px;
}
.genericFormPane .row .textareaGeneric textarea {
	background: 	none repeat scroll 0 0 #fff;
	/*	border: 		0 none;*/
	color: 			#6C6752;
	font-size: 		0.81em;
	line-height:	22px;
	height: 		65px;
	margin:			0 1px;
	padding: 		0 5px;
	width: 			212px;
}
.genericFormPane .jNiceSelectWrapper .jNiceSelectText {
	font-size:		1em;
}
.btnGreyLrg {
	background:		#666 url(../images/spriteImg.png) no-repeat 0 -1042px;
	float:			left;
	font-size:		1em;
	padding:		0 0 0 3px;
	height:			44px;
}
.btnGreyLrg a, .btnGreyLrg input {
	background:		url(../images/spriteImg.png) no-repeat right -1042px;
	border:			0;
	color:			#fff;
	display:		block;
	float:			left;
	height:			44px;
	line-height:	44px;
	padding:		0 10px 0 7px;
}
.btnGreyLrg .btnGreyLrgInner {
	background:		url(../images/spriteImg.png) no-repeat right -1042px;
	border:			0;
	color:			#fff;
	display:		block;
	float:			left;
	height:			44px;
	line-height:	44px;
	padding:		0 10px 0 7px;
}
.btnGreyLrg:hover {
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}
.genericFormPane .btnYellowLrgGrey, .genericFormPane .btnGreyLrg {
	float:right;
	margin:			0 0 0 15px;
}
/* My AA Wire Registration
-------------------------------------------*/
.genericContentFullWidth {
    overflow: visible !important;
    padding: 20px 15px 20px 15px;
    width: 930px;
      background-color:#fff;
}
.genericContentFullWidth h2 {
    color: #363329;
    font-size: 1.125em !important;
    font-weight: normal;
    margin: 0 !important;
    padding-bottom: 10px;
    width: 100%;
}
.myAASignIn h2{
    padding-bottom: 15px;
      float:left;
}
.myAARegister{float:left; width:476px;
}
.myAASignIn{float:right; width:380px;
}
.fieldset-bg div {margin-bottom:15px;
}
.myAARegister p {
      clear:                  both;
      color:                  #6c6752;
      font-size:        0.813em;
      font-weight:      normal;
      line-height:      1.333em;
      padding-bottom: 0px;
}
.genericContentFullWidth ul li {
 font-size: 0.8em;
}
.genericContentFullWidth .myAASignIn ul{
padding-top:10px;
padding-bottom:10px;

}
.fieldset-bg{
      margin:20px 0 30px;
      background:#F7F5EF;
      padding: 20px 10px 10px 20px;
      float:left;
      display:inline;
      width:446px
}
.genericContentFullWidth .row, .dsfFormcontainer .row {
      margin:		0 0 15px 0;
      padding:		1px;
      float:		left;
      display:		inline;
      width:		170px; 
}
.genericContentFullWidth .signInRow, .dsfFormcontainer .signInRow {
      margin:		0 0 15px 0;
      padding:		1px; 
      float:		left;
      display:		inline;
      width:		85px;
}
.myAARegister label, .standardFormRow label  { 
      /* Added class .standardFormLabel to remove some dependancy put in place by the .myAARegister classifier DS 19/2/12 */
      color:                  #363329;
      float:                  left;
      text-align:left;
      font-size:        0.813em;
      padding:          0px 0px 0 0;
}

.myAARegister select, .standardFormRow select {
      margin-top:-1px;
    margin-left:2px;
    font-size: 0.81em;
}
span.btnYellowSm input {
    background: url("../images/spriteImg.png") no-repeat scroll right -1691px #FFCC00;
    border: 0 none;
    color: #12110E;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0.75em;
    height: 32px;
    overflow: visible;
    padding: 0 35px 0 0;
    text-align: left;
}
div.myAARegister .faqs {
    padding-top:20px;
}
div.myAARegister .faqList {
    float:left;
      width:340px;
}
div.myAARegister .faqButton {
      float:right;
      margin-top:75px
}
.myAASignIn p {
  padding-top:0px;
}

.myAASignIn .needToCall, .myAARegister .needToCall {
  padding-top:40px;
  clear:both;
}
.myAASignIn .needToCall p.telNos, .myAARegister .needToCall p.telNos {
  line-height:2.5em;
}
.myAASignIn p.openingHours, .myAARegister p.openingHours {
  font-size:0.7em;
  padding-top:5px;
}
.myAARegister span.forgotten {
  font-size:0.7em;
  padding-top:5px;
}
.myAASignIn .needToCall h2 {
  padding-bottom: 5px;
}


.needToCall .telNos .telNosRow {
  padding-top: 15px;
  clear: left;
  color: #6C6752;
  font-size: 0.813em;
}

.needToCall .telNos .telNosRow .leftCol {
  float: left;
  width: 160px;
}
.needToCall .telNos .telNosRow .rightCol {
  float: left;
  width: 240px;
}

.pusherDiv {clear:both}
/*50 Plus Life Insurance Right Panel Calculator*/
.single-col .genericFormPane {
	padding:0;
}
.single-col .genericFormPane .topBorderPanel .row {
	margin:0;
	padding:0;
	width:180px!important;
}
.single-col .genericFormPane .topBorderPanel .row label {
	color:#6C6752;
	line-height: 20px;
	padding: 0;
	width:auto!important;
	float:none;
}
.single-col .genericFormPane .topBorderPanel .searchAgain .fields {
	display:inline-block;
	/*overflow:hidden;*/
	padding:20px 10px 10px;
	margin:0 0 5px 0;
	width:auto;
}
.single-col .genericFormPane .topBorderPanel .row label.fullWidth {
	text-align:left;
	width:100%!important;
	float:left;
}
.single-col .genericFormPane .topBorderPanel fieldset .row {
	float:left;
	padding-bottom:10px;
}
.single-col .genericFormPane .topBorderPanel .selectBox {
	padding-bottom:10px;
}
.single-col .genericFormPane .topBorderPanel .formErrorPane {
	margin:0 0 10px 0;
}
.single-col .genericFormPane .topBorderPanel .formErrorPane .errorPane {
	padding:5px 5px 5px 45px;
	min-height:32px;
	height:auto!important;
	height:32px;
}
.single-col .genericFormPane .topBorderPanel .formErrorPane ul {
	list-style: outside!important;
	list-style-type:disc!important;
	padding-left: 15px;
	width:90%;
}
.fullRow label {
	color:			#363329;
	float:			left;
	font-size:		0.813em;
	padding:		5px 29px 5px 0!important;
	text-align:		left!important;
	width:			100%!important;
}
.fullRow .txtBiegeLight {
	/*	background: 	url("../images/txtBxGeneric.gif") no-repeat scroll 0 0;
	border: 		0 none;
	clear:			both;*/
	color: 			#69665C;
	float:			left;
	/*	height: 		22px;*/
	padding: 		5px 0 5px 0;
	width: 			183px;
}
.fullRow input.txtBx {
	background: 	none repeat scroll 0 0 #fff;
	/*	border: 		0 none;*/
	color: 			#6C6752;
	font-size: 		0.81em;
	/*	line-height:	22px;
	height: 		22px;*/
	line-height:	18px;
	height: 		18px;
	margin:			0 1px;
	padding: 		0 5px;
	width: 			171px;
}
.zindexForm .selectBox {
	z-index:200!important;
}
/* Slider Controls
-------------------------------------------*/
.productsSlider {
	position:relative;
}
.productsSlider button {
	background:		url(../images/backNext.gif) no-repeat;
	display:		block;
	height:			32px;
	overflow:		hidden;
	position:		absolute;
	text-indent:	-2000px;
	width:			17px;
	top:			50%;
}
.productsSlider button.next {
	background-position:top right;
	right:			20px;
}
.productsSlider button.prev {
	left:			20px;
}
/* Travel Offetr Pane
---------------------------------------------*/

.aaTravelOfferPane {
	background: 	none repeat scroll 0 0 #fff;
	border:			10px solid #F1EEE3;
	height: 		210px;
	margin: 		30px 20px 0 9px;
	overflow: 		hidden;
	padding: 		20px 0;
	position: 		relative;
}
.aaTravelOfferPane .left {
	float:			left;
	width:			240px;
}
.aaTravelOfferPane .left h3 {
	padding:		0 0 10px 10px;
}
.aaTravelOfferPane .left h3  a{ color:#363329;}
.aaOffersPane .right a { display:inline-block }
.aaOffersPane .right a:focus  { outline:1px dotted #000 }
.aaTravelOfferPane  .left  a { display:inline-block }
.aaTravelOfferPane  .left  a:focus { outline:1px dotted #000 }
.aaTravelOfferPane .right a:focus img { outline:1px dotted #000 }
.aaTravelOfferPane .left img {
	margin-top:	50px;
}
.aaTravelOfferPane .left p {
	color: 			#6C6752;
	font-size: 		1em;
	font-weight: 	normal;
	padding: 		0 0 0 10px;
}
.aaTravelOfferPane .left p span {
	color:			#363329
}
.aaTravelOfferPane .right {
	float:			left;
	width:			185px;
}
.aaTravelOfferPane .right .title {
	display:		block;
	font-size:		.813em;
	padding-bottom:	15px;
}
.aaTravelOfferPane .right .title a {
	color:			#363329
}
.aaTravelOfferPane .right .row {
	float:			left;
	width:			100%;
	padding-bottom:	15px;
}
.aaTravelOfferPane .right img {
	display:		inline;
	float:			left;
	margin:			0 10px 0 0;
}
.aaTravelOfferPane .right p {
	line-height:	19px;
}
.aaTravelOfferPane .right .price {
	display:		block;
	padding-top:	5px;
}
.aaTravelOfferPane .right .price strong {
	font-size:		2em;
	font-weight:	normal
}
.genericContent {
	overflow:		visible!important;
	padding: 		30px 10px 0 20px;
	width: 			auto;
}
.ie6 .genericContent .formWrapper {
	padding: 		0px;
}
.tabsContainer .genericContent {
	padding: 		30px 20px 0 20px;
	width: 			680px;
}
.genericContent .left {
	float:left!important
}
.genericContent  h1, .genericContentFullWidth h1 {
	color: 			#363329;
	float: 			left;
	font-size: 		1.875em;
	font-weight: 	normal;
	padding-bottom: 10px;
	width: 			100%;
}
.ie7 .genericContent h1 {
	float: 			none;
}
.ie6 .genericContent h1 {
	float: 			none;
}

.genericContent h2{
	color: 			#363329;
	float: 			left;
	font-size: 		1.125em!important;
	font-weight: 	normal;
	margin:			0!important;
	padding-bottom: 10px;
	width: 			100%;
}
.genericContent h3 {
	color: 			#363329;
	float: 			left;
	font-size: 		1em!important;
	font-weight: 	normal;
	padding-bottom: 10px;
	width: 			100%;
}
.genericContent h4 {
	font-weight: 	bold;
	padding-bottom: 10px;
	width: 			100%;
}
.genericContent p{
	clear:			both;
	color: 			#6c6752;
	font-size: 		0.813em;
	font-weight: 	normal;
	line-height:	1.333em;
	padding-bottom: 20px;
}
.ie7 .genericContent p {
	clear:			both;
}


.tabContent p {
	clear:			none;
}
.ie7  .tabContent  p {
	clear:			none;
}


.genericContent strong, .genericContent b {
	color: 			#6c6752;
	font-size: 		1em;
	font-weight: 	bold;
}
.genericContent  span strong {
	clear:			both;
	display:		block;
	font-weight:	normal;
	font-style:		italic;
	margin:			0 0 0 15px;
}
.genericContent span img {
	margin:			0 0 0 15px;
}
.genericContent a {
	color: #6C6752;
	font-size: 1em;
	font-weight: normal;
	text-decoration: underline;
}
.genericContent img.left {
	margin:0 15px 15px 0;
}
.genericContent img.right {
	margin:0 0 15px 15px;
}
.genericContent .productDetailsQuotes {	background:url(../images/quotes_productdetails.gif) top left no-repeat;	color: #6C6752;	display:block; font-size: 1.5em; font-weight:bold; float:right; line-height:1.1em; margin:0 0 10px 10px; padding:35px 24px 2px 0; width:190px;}

.genericContent ul , .genericContentFullWidth ul{
	clear:			both;
	display:		inline-block;
	margin:			0;
	list-style:		none;
	padding-bottom:	15px;
}
.genericContent ul li {
	background:		url(../images/bulTick.gif) left 4px no-repeat;
	color:			#6C6752;
	font-size:		0.813em;
	margin:			0 25px 0 0;
	padding:		3px 0 3px 30px;
}
.genericContent ul li a {
	text-decoration:none;
}
.genericContent ul li a:hover {
	text-decoration:underline;
}
.genericContent ul.bulletList li, .genericContentFullWidth  ul li{
	background:		url(../images/bulYellowWhiteBg.gif) left 8px no-repeat;
	padding:		5px 0 7px 20px;
}
.genericContent ol {
	clear:			both;
	margin:			0;
	list-style:		decimal;
	list-style-position:inside;
	padding-bottom:15px;
}
.genericContent ol li {
	color:			#6C6752;
	font-size:		0.813em;
	margin:			0 25px 0 0;
	padding:	 	3px 0;
}
.genericContent ol li a {
	text-decoration:none;
}
.genericContent ol li a:hover {
	text-decoration:underline;
}
.genericContent dl {
	clear:			both;
	margin:			0;
	list-style:		none;
	padding-bottom:	15px;
}
.genericContent dl dt {
	color:			#6C6752;
	font-size:		0.813em;
	margin:			0;
	padding:	 	2px 0;
	width:			320px;
}
.genericContent dl dd {
	background:		url(../images/bulTick.gif) left 4px no-repeat;
	color:			#6C6752;
	font-size:		0.813em;
	margin:			0 0 0 25px;
	padding:		3px 0 3px 30px;
	width:			320px;
}
.genericContent dl dd a {
	text-decoration:none;
}
.genericContent dl dt a:hover {
	text-decoration:underline;
}
.genericContent .buttonBlackSmWt, .genericContent .btnYellowSm {
	margin:			5px 5px 15px 0;
}
.genericContent .buttonBlackSmWt a {
	color:			#fff;
}
.genericContent .btnYellowSm a {
	color: 			#363329;
}
.genericContent .buttonBlackSmWt a, .genericContent .btnYellowSm a {
	font-size:		0.813em;
	text-decoration:none;
}
.genericContent table {
	margin-bottom:15px;
}
.genericContent table thead th, .genericContent table thead td {
	background:		#e8e6da;
	color:			#363329;
	font-size:		0.813em;
	font-weight:	bold;
	padding:		12px 15px;
}
.genericContent table tbody td {
	background:		#f8f5f0;
	font-size:		0.813em;
	font-weight:	normal;
	padding:		12px 15px;
}
.videoWrapper {
	margin:			0 15px 15px;
}
/*form in generic content*/

.genericContent .row{
	margin:			0 0 15px 0;
	padding:		1px;
	float:			left;
	display:		inline;
	width:			658px;
}
.genericContent .field {
	float:left;
	width:412px
}
.ie6 .genericContent .row {
	height:		32px;
}
.genericContent label {
	color:			#363329;
	float:			left;
	font-size:		0.813em;
	padding:		5px 29px 0 0;
	text-align:		right;
	width:			185px;
}
.genericContent .txtBiegeLight {
	/*	background: 	url("../images/txtBxGeneric.gif") no-repeat scroll 0 0;
	border: 		0 none;*/
	color: 			#69665C;
	/*	float:			left;*/
/*	height: 		22px;*/
	padding: 		5px 0 5px 0;
	width: 			183px;
}
.genericContent input.txtBx {
	background: 	none repeat scroll 0 0 #fff;
	/*	border: 		0 none;*/
	color: 			#6C6752;
	font-size: 		0.81em;
	/*	line-height:	22px;
	height: 		22px;*/
	line-height:	18px;
	height: 		18px;
	margin:			0 1px;
	padding: 		0 5px;
	width: 			171px;
}
.genericContent .ui-datepicker-trigger {
	float:			left;
	margin:			3px 0 0 3px;
	position: 		absolute;
	right: 			auto;
	top: 			auto;
}
.genericContent .frmTextCal {
	/*	background: 	url("../images/txtBxcal.gif") no-repeat scroll 0 0;*/
	color: 			#6C6752;
	height: 		32px;
	line-height: 	30px;
	width: 			90px;
}
.genericContent .frmTextSmall {
	/*	background: 	url("../images/txtBxcal1.gif") no-repeat scroll 0 0;*/
	color: 			#6C6752;
	width: 			49px;
}
.genericContent .frmTextSmall input.txtBx {
	background: 	none repeat scroll 0 0 #fff;
	/*	border: 		0 none;*/
	color: 			#6C6752;
	font-size: 		0.81em;
	line-height:	18px;
	height: 		18px;
	margin:			0 1px;
	padding: 		0 5px;
	width: 			35px;
}
.genericContent .frmTextCal input.txtBx {
	background: 	none repeat scroll 0 0 #fff;
	/*	border: 		0 none;*/
	color: 			#6C6752;
	font-size: 		0.81em;
	line-height:	18px;
	height: 		18px;
	margin:			0 1px;
	padding: 		0 5px;
	width: 			78px;
}
.genericContent .field .txtBiegeLight, .genericContent .field .textareaGeneric {
	margin:1px 10px 1px 1px;
	display:inline
}
.genericContent .field .jNiceSelectWrapper {
	margin-left:1px;
	margin-bottom:1px;
	display:inline;
}
.genericContent .radioLabel {
	margin:			0 10px 0 0;
	padding:		2px 0 0 0;
	text-align:		left;
	width:			auto;
}
.genericContent .chkboxPane {
	float:			left;
	width:			auto;
}
.genericContent .chkboxPane div {
	clear:			both;
	overflow:		hidden;
	padding-bottom:7px
}
.genericContent .chkboxPane div label {
	float:none
}
.genericContent .chkboxPane .jNiceWrapper {
	height:18px!important;
	margin:1px 0 0 0
}
.genericContent .chkLabel {
	margin:			0 10px 0 10px;
	padding:		2px 0 0 0;
	text-align:		left;
	width:			auto;
}
.genericContent .textareaGeneric {
	/*	background: 	url("../images/txtareaGeneric.gif") no-repeat scroll 0 0;
	border: 		0 none;*/
	color: 			#6C6752;
	float:			left;
	height: 		65px;
	padding: 		5px 0 5px 0;
	width: 			225px;
}
.genericContent .textareaGenericLarge {
	/*	background: 	url("../images/txtareaGenericLarge.gif") no-repeat scroll 0 0;*/
/*	border: 		0 none;*/
	color: 			#6C6752;
	float:			left;
	height: 		90px;
	padding: 		5px 0 5px 0;
	width: 			355px;
}
.genericContent .textareaGeneric textarea {
	background: 	none repeat scroll 0 0 #fff;
	/*	border: 		0 none;*/
	color: 			#6C6752;
	font-size: 		0.81em;
	line-height:	22px;
	height: 		65px;
	margin:			0 1px;
	padding: 		0 5px;
	width: 			212px;
}
.genericContent .textareaGenericLarge textarea {
	background: 	none repeat scroll 0 0 #fff;
	/*	border: 		0 none;*/
	color: 			#6C6752;
	font-size: 		0.81em;
	line-height:	22px;
	height: 		85px;
	margin:			0 1px;
	padding: 		0 5px;
	width: 			340px;
}
.genericContent .btnYellowLrgGrey, .genericContent .btnGreyLrg {
	float:right;
	margin:			0 0 0 15px;
}
.genericContent select#country {
	font-size:0.81em;
}
.genericFormPane fieldset, .formGeneric fieldset {
	clear:both;
}
.genericFormPane label.error {
	padding:5px 0 0 215px;
	display:block;
	clear:both;
	width:400px
}
.ie6 .genericFormPane label.error {
	padding:0 0 0 215px;
}
.genericFormPane label.error span {
	float:left;
	background:url(../images/error.gif) no-repeat 0 0;
	padding:0 0 0 20px;
	color:#c30047;
	text-align:left;
}
.registerPane .detailsPane label.error {
	padding:5px 0 0 180px;
	display:block;
	clear:both;
	margin:0
}
.registerPane .detailsPane label.error span {
	float:left;
	background:url(../images/error.gif) no-repeat 0 0;
	padding:0 0 0 20px;
	color:#c30047;
	text-align:left;
}
.registerPane .formErrorPane .errorPane {
	line-height: 1.2em;
	padding: 7px 20px 16px 52px;
}
.registerPane .formErrorPane ul {
	list-style:		inside;
}
.registerPane .formErrorPane ul li {
}
.registerPane .formErrorPane p {
	color:#9e0039;
	margin:0;
	font-size:1em;
}
.registerPane .formErrorPane h2 {
	font-size:1.03em;
	color:#9e0039;
}
.MyAAContact fieldset{
	margin:0 0 10px;
	background:#F7F5EF;
	padding: 30px 10px 0 20px;
	position:relative;
	float:left;
	display:inline;
}
.MyAAContact h3.title {
	clear:	both;
	color: #6C6752;
	font-size: 11px;
	font-weight: bold;
	font-size:.95em;
	margin-top:5px
}
.bgnone {
	background:none;
	padding:0
}
.newsletterForm fieldset {
	background:#f7f5ef url(../images/newsletterRegistrationRepeat.gif) repeat-y 0 0;
}
/********** Start: single-col Product Slider***********/
.single-col .productsSlider .sliderImg {
	width:234px;
	height:150px;
	position:relative;
}
.single-col .productsSlider {
	clear:			both;
	float:			left;
	height:			auto;
	margin:			0;
	padding:	    0 0 15px;
	position:		relative;
	width:			234px;
}
.single-col .productsSlider #slidesParent {
	width:240px
}
.single-col .productsSlider .scroll-bar-wrap {
	background: url("../images/bgScrollWrap.gif") repeat-x scroll 0 0 transparent !important;
	clear: both;
	float: left;
	height: 9px;
	margin: 11px 0 0;
	overflow: hidden;
	width: 234px;
	position:relative;
}
.single-col .productsSlider .slideContainer {
	margin:			10px 0 0 48px;
}
.single-col .productsSlider ul {
	list-style:		none;
}
.single-col .productsSlider ul li {
	float:			left;
	margin:			0;
	width:			80px;
}
.single-col .productsSlider ul li a {
	color:			#514f47;
}
.single-col .productsSlider ul li img {
	position:relative;
	width:75px;
	height:50px;
}
.travelProductRight .productsSlider ul li a span {
	padding:5px;
	float:left;
}
/********** End: Travel Product Slider***********/

.textTeaser .btnYellowSm {
	display: block;
	clear:both;
	margin-bottom: 10px;
}
/* modified to fix - 877522 [SA] */
.ie7 .genericContent .zindexForm .row {
	padding-bottom:20px;
}

.addressSearch img {
	float: left;
	height:30px;
	margin-left:0;
	padding-right:10px;
	width:30px;
}
#address_status .in-fs-error p {
	background: url("../images/error.gif") no-repeat scroll 0 5px transparent;
	color: #C30047;
	float: left;
	padding: 5px 0 0 20px;
	text-align: left;
	margin-left:180px;
}
/*.ie6 .frmRadio {
	margin-right:0!important;
}*/
.menuFocus {
	left:0px!important;
}
.frmConfirmed .checkboxlabel {
	margin:0!important;
	float:none!important;
	clear:none!important;
}
.frmConfirmed label {
	margin:0!important;
}
#ferryJs {
	display:none
}
#secureQuestionWarning {
	font-size:.813em;
	line-height: 1.333em;
	color:#363329
}
.pLabel185 {
	width:185px;
	float:left!important;
	padding-right:29px;
	text-align:right
}
#charCount {
	color:#C30047;
	font-size:0.81em
}
.genericContent #charCount {
	float:left;
	clear:both;
	color: #6C6752;
	font-size: 0.81em;
	width: 235px;
	padding-left:2px;
}
#yui-history-iframe {
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:1px; /* avoid scrollbars */
	visibility:hidden;
}
.yui-hidden {
	display:none
}
.buyOrCall {
	position:relative;
	z-index:999!important;
}
/*CR14720 - travel updates*/
.buyOrCall .contactDailyTimes {
	margin-top:0.5em;
}
.buyOrCall .contactDailyTimes span.left{
	float:left;
	width:49%;
	display:block;
}
.buyOrCall .contactDailyTimes span.right{
	float:left;
	width:49%;
	display:block;
}

/*end CR14720*/
.buyOrCall .callbackSection {
	background:		url(../images/callBackBg.png) no-repeat bottom left;
	bottom:			-250px;
	display:		none;
	position:		absolute;
	width:			233px;
	left:			-225px;
	padding:		0;
	z-index:		999999;
	border:			1px solid #dad6c5;
}
.buyOrCall .callbackContainer {
	background:		#f9f9f4 no-repeat;
	padding:		8px 12px 20px;
}
.buyOrCall .callbackContainer form {
	margin:			0;
}
.buyOrCall .callbackContainer form .txtBiegeLight {
	background-position:bottom;
}
.buyOrCall .callbackContainer h3 {
	padding:		32px 0 0 0;
}
.buyOrCall .callbackContainer label {
	clear:			both;
	color:			#68665d;
	margin:			0 0 2px 2px;
	font-size:		0.75em;
	font-weight:	bold;
}
.buyOrCall .callbackContainer label.error {
	color: 			red;
	display: 		block;
	font-weight:	normal;
	margin: 		0 0 5px 0;
}
.buyOrCall .callbackContainer select {
	clear:			both;
	float:			left;
	margin:			0 0 15px 0;
	font-size:		0.81em;
}
.buyOrCall .callbackContainer input {
	font-size:		0.81em;
}
.buyOrCall .callbackContainer p {
	color:			#69665c;
	font-size:		0.69em;
	margin:			7px 0 12px 0;
}
.buyOrCall .callbackContainer .btnBiege {
	background: url("../images/btnFooter.gif") no-repeat scroll left top #6c6752;
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	margin: 6px 0 0;
	padding: 0 0 0 15px
}
.buyOrCall .callbackContainer .btnBiegeCancel {
	background-position: 0 -32px;
	height: 32px;
	margin: 6px 8px 0 0;
	padding: 0 0 0 8px
}
.buyOrCall .callbackContainer .btnBiege a {
	background: url("../images/btnFooter.gif") no-repeat scroll right top #6c6752;
	border: 0 none;
	color: #F1EEE3;
	float: left;
	font-size: 0.75em;
	overflow: visible;
	text-align: left
}
.buyOrCall .callbackContainer .btnBiegeCancel a {
	background-position: right -32px;
	height: 32px;
	padding: 0 8px 0 0
}
.buyOrCall .callbackContainer .btnBiegeLight {
	background: url("../images/btnYellowSm.gif") no-repeat scroll left bottom transparent;
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	margin: 6px 0 0;
	padding: 0 0 0 10px
}

.buyOrCall .callbackContainer .btnBiegeLight .btnBiegeLightInner{
	background: url("../images/btnYellowSm.gif") no-repeat scroll right bottom transparent;
	padding: 0 25px 0 0;
	float:left;
}

.buyOrCall .callbackContainer .btnBiegeLight .btnBiegeLightInner Input{
	background: none;
	padding: 0;
}

.buyOrCall .callbackContainer .btnBiegeLight a, .buyOrCall .callbackContainer .btnBiegeLight input {
	background: url("../images/btnYellowSm.gif") no-repeat scroll right bottom transparent;
	border: 0 none;
	color: #363369;
	display: block;
	font-size: 0.813em;
	height: 32px;
	padding: 0 25px 0 0;
	float:left
}
.noBG {
	background:none;
	border:0;
	font-size:0.81em
}
.btnBiegeLight input {
	width:			auto !important;
	overflow:		visible;
}
/*Car Test Reports*/
/*Page Formating*/
.aaBookmarks a, .greybox a {
	color: #363329;
}

.mainctr img {
	float: right;
	margin-top: 5px;
}

.mainctr .left {
	width:340px;
}
.mainctr .right {
	float: right;
	margin-left: 20px;
	width: 315px;
	display:inline;
}
.mainctr .right p em {
	text-align:center;
}
ul.likesGripes li {
	background: url("../images/bulYellowWhiteBg.gif") no-repeat scroll 0 7px transparent;
	padding:4px 0 4px 20px;
}
.mainctr h3 {
	float:none;
}
.ie7 .mainctr h3 {
	display:inline-table;
	width:auto;
}
.mainctr p {
	clear:both;
	line-height:1.3em;
}
.ie7 .mainctr p {
	display:inline-table;
}
.mainctr .rating {
	width:320px;
}
.ratingwithImg{ float:left; width:100%}
.ratingwithImg .rating{ width:350px}
.ratingwithImg p{ clear:left!important;}
.ie7 .mainctr .rating {
	display:inline;
}
.mainctr .rating .userRating {
	padding:0 0 6px;
}
.mainctr .rating .userRating strong {
	color:#6C6752;
	display:block;
	font-weight:bold;
	width:142px;
}
.mainctr .rating .userRating span {
	padding:0 0 9px 0px;
	width:16px;
}
.mainctr .rating .userRating span.inactive {
	background: url("../images/bulTick_norating.gif") no-repeat scroll 0 4px transparent;
}
.mainctr .double-col {
	width:300px;
}
.testImage {
	float: right;
	margin-left: 15px;
	text-align:center;
	width: 315px;
	display:inline;
}
.testImage p {
	clear:both;
	padding:3px 0 10px 0;
}
/* Content */
.highlight {
	clear:both;
	color:#f6c500!important;
}
.genericContent p.subtitle {
	margin:0;
	padding: 0 0 15px 0;
	font-size: 1.5em;
	color: #363329;
}
.makeLinksBox {
	background:#f1f1f1;
	font-size:0.75em;
	margin:0 0 20px 0;
	padding:10px;
}
.aaBookmarks {
	border:2px solid #f1f1f1;
	margin:0 0 20px 0;
	padding:10px;
	float:left;
	width:665px;
}
.article .aaBookmarks {
	margin:0;
	width:auto;
}
.aaBookmarks h3 {
	font-size:0.813em!important;
	font-weight:bold !important;
	padding-bottom:0;
}
.aaBookmarks h3 a {
	font-weight:bold;
}
.aaBookmarks a {
	text-decoration:none;
	font-size:1em;
}
.aaBookmarks ul {
	margin: 0.3em 0 0 0;
	padding: 0;
}
.aaBookmarks ul li {
	float:left;
	margin: 0 2em 0em 0em;
	padding: 0.6em 0 0.6em 2em;
	line-height: 1.6em;
}
.article .aaBookmarks ul li {
	float:left;
	margin: 0 2em 0em 0em;
	padding: 0.6em 0 0.6em 2em;
	line-height: 1.6em;
	width:80px;
}
.aaBookmarks ul li.delicious {
	background: transparent url(../images/delicious.gif) center left no-repeat;
}
.aaBookmarks ul li.digg {
	background: transparent url(../images/digg.gif) center left no-repeat;
}
.aaBookmarks ul li.reddit {
	background: transparent url(../images/reddit.gif) center left no-repeat;
}
.aaBookmarks ul li.facebook {
	background: transparent url(../images/facebook.gif) center left no-repeat;
}
.aaBookmarks ul li.stumbleupon {
	background: transparent url(../images/stumbleupon.gif) center left no-repeat;
}
.aaBookmarks ul li.twitterlink {
	background: transparent url(../images/twitter.gif) center left no-repeat;
}
.subLinksOuter {
	border:1px solid #f1f1f1;
	float: left;
	margin:0 0 20px 0;
}
.subLinksOuter div h4 {
	font-size:0.813em;
	font-weight: bold;
	padding: 10px 0 10px 0px;
	background: #f1f1f1
}
.subLinksOuter .subLinksContent {
	clear:both;
	padding:10px;
	width:310px;
}
.subLinksOuter .left .subLinksContent {
	border-right:1px solid #f1f1f1;
}
.subLinksOuter a {
	display: block;
	text-decoration: underline;
}
.subLinksOuter .left {
	width:339px;
}
.subLinksOuter .right {
	width:339px;
	margin:0;
}
.subLinksOuter ul {
	padding-bottom:0;
}
.subLinksOuter ul li {
	background:transparent;
	padding: 2px 0;
}
#callBackForm_footer #validationError_footer ul li {

	font-size:.85em;
}
#callBackForm #validationError ul li {
	font-size:.85em;
}
/*New Tabs for sub channel home page*/
.newtabArea {
	background:#d2cdb8;
	display:inline;
	float:left;
	position:relative;
	width:694px;
	margin:30px 0 0 20px;
}
.newtabArea .tabs {
	float:left;
	width:200px;
}
.newtabArea ul.tabs_nav {
	float:left;
	list-style:none;
	width:200px;
}
.ie6 .newtabArea ul.tabs_nav {
	margin-bottom:-2px;
}
.ie7 .newtabArea ul.tabs_nav {
	margin-bottom:-3px;
}
.newtabArea ul.tabs_nav li {
	float:left;
	width:695px;
}
.newtabArea ul.tabs_nav li a.visited {
	background:#f1eee3;
	border-top:2px solid #fff;
	float:left;
	height:8.35em;
	text-decoration:none;
	width:175px;
	padding:0 10px 0 15px;
}
.newtabArea ul.tabs_nav li.first a.visited {
	background:#f1eee3;
	border-top:2px solid #f1eee3;
}
.newtabArea ul.tabs_nav li a span.title {
	color:#363329;
	display:block;
	font-size:1.5em;
	padding:25px 0 10px;
}
.newtabArea ul.tabs_nav li a p {
	color:#6C6752;
	font-size:.813em;
}
.newtabArea ul.tabs_nav li.selected a.visited {
	background:none;
	border-top:2px solid #d2cdb8;
}
.newtabArea .tabContent {
	float:right;
	width:440px;
	padding:0 20px 0 28px;
	min-height:400px;
}
.newtabArea .tabReady {
	left:200px;
	position:absolute;
	top:0;
}
.ie6 .newtabArea .tabContent a {
	display:block;
	padding:1px;
}
.ie7 .newtabArea .tabContent a {
	display:block;
	padding:1px;
}
.newtabArea .topBorderPanel {
	margin:25px 5px 20px 20px;
}
.newtabArea .tabContent .tabContentRow {
	float:left;
	width:100%;
	padding:20px 0 5px;
}
.newtabArea .tabContent .tabContentRow a {
	display:inline;
	float:left;
	width:auto;
	margin:0 15px 0 0;
}
.newtabArea .tabContent .tabContentRow img {
	display:block;
}
.newtabArea .tabContent .tabContentRow h3 {
	color:#363329;
	float:left;
	font-weight:700;
	font-size:1em;
	width:225px;
}
.newtabArea .tabContent .tabContentRow h3 a {
	color:#363629;
	font-size:1em;
	width:auto;
	margin:0;
}
.newtabArea .tabContent .tabContentRow p {
	color:#6C6752;
	font-size:.813em;
	padding-bottom:2px;
}
.newtabArea .tabContent .tabContentRow span.price a {
	color:#363329;
	font-size:1em;
	text-decoration:underline;
}
.newtabArea .tabContent .link {
	display:inline-block;
	margin-top:10px;
}
.newtabArea .tabContent .link a {
	background-image: url('../images/bulRight.gif');
	background-color: #D2CDB8;
	background-repeat:no-repeat;
	background-position:right 3px;
	color:#12110e;
	font-size:.875em;
	font-weight:700;
	padding:0 12px 0 0;
	margin:0;
}
.newtabArea .tabContent .link a:hover {
	background-image: url('../images/bulRight.gif');
	background-color: #D2CDB8;
	background-repeat:no-repeat;
	background-position:right -13px;
	color:#363329;
	text-decoration:none;
}
.newtabArea ul.tabs_nav li .yui-content1 {
	min-height:400px;
}
/**************article****************/
.articlePane {
	display: inline;
	float: left;
	margin: 30px 0 0 20px;
	padding-bottom: 30px;
	position: relative;
	width: 694px;
}
.articlePane h1 {
	width:350px
}
/*.articlePane h2 {
	width:350px
}*/
.articlePane p {
	font-size:.85em;
	line-height:1.75em;
}
.articlePane .paging {
	float:right;
	width:auto;
	margin-bottom:20px;
	margin-top:10px;
}
.articlePane .videoWrapper {
	margin:20px 0 20px 0
}
.articlePane h1, .articlePane h2, .articlePane h3, .articlePane p {
	margin-bottom:10px;
}

.articlePane h2{
    color: #363329;
    font-size: 1.125em;
    font-weight: normal;
}

	
.articlePane .rightPane {
	float:right;
	width:300px;
	margin:0 0 0 40px;
	display:inline;
}
.articlePane .rightPane .single-col {
	float:right;
	width:300px;
	margin-top:0;
	margin-bottom:20px;
}
.articlePane .rightPane .quote {
	background: url("../images/quoteSm.gif") no-repeat scroll 0 0 #FFFFFF !important;
}
.articlePane .rightPane .quote div {
	padding: 37px 0 0;
}
.articlePane .quote div.name {
	color: #363329;
	padding: 15px 0 0;
}
.articlePane .quote div {
	padding: 67px 0 0;
}

.searchResultsWrapper .notFound {
	color: #6C6752;
	font-size: 0.813em;
	line-height: 1.375em;
	padding-bottom: 5px;
}
.searchResultsWrapper .notFound ul {
	list-style-position: inside;
}
.searchResultsWrapper p i a {
	text-decoration:underline;
	font-size:1em;
}
.searchResultsWrapper p i a:hover {
	text-decoration:none;
}
.ncap260 {
	width: 260px!important;
}
.genericContent .ncap260 {
    text-align: left;
    width: 260px !important;
}
.balanceTransfer{float:left; width:100%; padding:5px 0 5px 0; }
.balanceTransfer span.digit{float:left; font-size:3.750em; line-height:60px; color:#363329}
.balanceTransfer span.percent{float:left; font-size:2.250em; line-height:36px; color:#363329; margin-top:20px}
.balanceTransfer span.balTitle{float:left; font-size:.875em; line-height:18px; font-weight:bold; color:#363329; width:111px; margin:18px 0 0 5px; display:inline;}


.carReviewsDetails{ background:#F1EEE3; float:left; margin-bottom:20px;	padding:20px; width:650px }
.carReviewsDetails  h4{ font-size:1em; padding-bottom:8px;}
.carReviewForm{float:left; width:330px; padding:0 10px 0 0;}
.carReviewForm label{ width:300px; padding:7px 0; text-align:left}
#carreviewTxt{ width:290px; margin:5px 0; padding:0 5px;}
.carReviewForm .btnYellowLrgGrey{ margin:10px 28px 0 0; display:inline;}

.carReviewForm .makeLinksBox { background: none; font-size: 0.75em; margin: 0 0 20px; padding: 0 10px 10px 0 }
.carReviewForm .makeLinksBox strong { color: #000000; font-size: 1em; font-weight: bold; padding-right: 10px }
.carReviewForm .makeLinksBox a { color: #6C6752; font-size: 1em; font-weight: normal; line-height: 1.5em; text-decoration: underline; display:inline-block; margin-right:5px; }

.alternativeCars{float:left; width:300px; }
.alternativeCars ul { margin-top:10px;}
.alternativeCars ul li{ background:none; padding:0}
.alternativeCars ul li strong{ display:block;}
.alternativeCars ul li strong a{font-weight:bold;}
.alternativeCars ul{ margin-bottom:-20px;}
.alternativeCars p{ font-size:1em;}

.single-col .aaTravelOfferPane{ width:190px; float:left; display:inline;}
.single-col .aaTravelOfferPane .left{ width:auto;}
.single-col .aaTravelOfferPane h3{ width:auto;}
.single-col .aaTravelOfferPane h3 a{ color:#6C6752}
.articleAds{ width:165px; padding:20px 22px; background:#F1EEE3!important; margin:30px 0 0 9px; float:left; display:inline}
.articleAds .productAds { float: none; display: inline; margin: 0; padding: 0 }
/* Product Group Generic Template */
.tabProductGroupGeneric { width: 718px }
.tabProductGroupGeneric .single-col { overflow:hidden!important;}
.tabProductGroupGeneric .double-col { width:440px; overflow:hidden; padding:20px 0 0 20px }
.tabProductGroupGeneric .double-col .topBorderPanel { width:445px; margin: 5px 0 0; }
.tabProductGroupGeneric .productIn .topBorderPanel p { margin-left:0px!important; }
.tabProductGroupGeneric .single-col .topBorderPanel { width:208px;  }
.tabProductGroupGeneric .single-col { margin-top:0!important;}
.tabProductGroupGeneric .three-col .topBorderPanel { width:680px; margin-bottom:0;  }
.tabProductGroupGeneric .three-col { width:678px; overflow:hidden; padding:20px 0 0 20px }
.tabProductGroupGeneric .three-col p { margin:0 20px 20px 0px; }
.tabProductGroupGeneric .getQote p { margin:0;}
.tabProductGroupGeneric .three-col .fullWidthQuote { width:680px;}
.tabProductGroupGeneric .alignRight { margin-left:15px; text-align:right; }
.tabProductGroupGeneric .alignRight .topBorderPanel { margin-left:0; width:220px; }
.tabProductGroupGeneric .alignLeft .left p { margin:0 20px; } 
.tabProductGroupGeneric .alignRight .right p { margin:0 20px 0 20px; } 
.ie6 .tabProductGroupGeneric .single-col .left {margin: 10px 0 0 5px;}

.tabProductGroupGeneric h2 { font-size:1.88em; margin:0 0 15px 0 !important; padding:0 !important }
.tabProductGroupGeneric h3 { font-size:1.125em; margin:0 0 10px 0 !important; padding:0 !important }
.tabProductGroupGeneric h4 { font-size:1.125em; margin:0 0 10px 0 !important; padding:0 !important }

.tabProductGroupGeneric .double-col.productIn h3 { font-size:1.125em }
.ie6 .tabProductGroupGeneric .double-col.productIn h3 { font-size:1.125em!important; margin: 0 0 10px !important; }
.tabProductGroupGeneric .double-col.productIn p { clear: none; margin-left: 0; margin-bottom:20px; width: auto; float:none; }
.tabProductGroupGeneric .double-col.productIn ul { margin-left:0 !important; margin-top:0; margin-bottom:15px }
.tabProductGroupGeneric .double-col.productIn ul li { width:400px/*for IE7*/; margin-left:0; }
.tabProductGroupGeneric .double-col.productIn .getQote { margin-left:0; width:445px; }
.tabProductGroupGeneric .topBorderPanel h5{ text-align:left; }
.tabProductGroupGeneric .topBorderPanel p{ text-align:left; margin:0!important; }
.tabProductGroupGeneric .single-col .left { margin: 0 0 10px 10px;}
* hrml .tabProductGroupGeneric .single-col .left { margin: 0 0 10px 10px;}
.tabProductGroupGeneric .single-col .left p{ color:#333; text-align:left;	 }
.tabProductGroupGeneric .single-col .right { margin: 0 0 0 20px;}
.tabProductGroupGeneric .single-col .right p{ color:#333; text-align:right; }
.tabProductGroupGeneric .double-col .left { margin: 0 20px 10px 0;}
.tabProductGroupGeneric .double-col .left p{ color:#333; text-align:left; margin:0; }
.tabProductGroupGeneric .double-col .right { margin: 0 0 10px 20px;}
.tabProductGroupGeneric .double-col .right p{ color:#333; text-align:left; margin:0; }
.tabProductGroupGeneric .three-col .left { margin: 0 15px 10px 0px;}
.tabProductGroupGeneric .three-col .left p{ color:#333; text-align:left; margin:0; }
.tabProductGroupGeneric .three-col .right { margin: 0 20px 10px 15px;}
.tabProductGroupGeneric .three-col .right p{ color:#333; text-align:right; margin:0; }

.tabProductGroupGeneric .single-col.alignLeft .left { margin: 10px 0 10px 10px ;} 
.tabProductGroupGeneric .single-col.alignRight .right { margin: 0 15px 0 10px } 

.tabProductGroupGeneric .single-col.alignLeft { padding: 10px 0 0 10px ;} 


.ie6 .tabProductGroupGeneric .double-col.productIn h3 { margin-left:10px; }
.ie6 .tabProductGroupGeneric .double-col.productIn h4 { margin-left:0; }
.ie6 .tabProductGroupGeneric .double-col.productIn p { margin-left:0; }
.ie6 .tabProductGroupGeneric .double-col.productIn ul { margin-left:10px; }
.ie6 .tabProductGroupGeneric .double-col.productIn .getQote { margin:0 0 20px 0 !important }
.ie6 .tabProductGroupGeneric .double-col .topBorderPanel { margin: 5px 0 0; }
.tabProductGroupGeneric .topBorderPanel .left { margin:0 15px 10px 0;}
.tabProductGroupGeneric .topBorderPanel .right { margin:0 0 10px 15px;}
.tabProductGroupGeneric .productIn li { display:list-item}
.tabProductGroupGeneric .double-col ol {
	clear:			both;
	margin:			0;
	padding-bottom:	15px;
	list-style-type:decimal;
}
.tabProductGroupGeneric .double-col ol li {
	color:			#6C6752;
	font-size:		0.813em;
	margin:			0 25px;
	padding:		3px 0 3px 0px;
	list-style-type:decimal;
	width:auto;
	float:none;
}
.ie6 .tabProductGroupGeneric .double-col ol li { margin-left:5px;}
.tabProductGroupGeneric .three-col ul { margin:0 0 20px 0px; list-style-type:none; height:auto}
.tabProductGroupGeneric .three-col ul li 
{ 
	color:#6C6752; 
	font-size:0.813em; 
	background: url("../images/bulTick.jpg") no-repeat scroll 0 2px transparent; /* SB -tweaked bg position to align correctly */
	display: block; 
	padding: 0 0 5px 30px; 
}
.tabProductGroupGeneric .three-col ol { margin:0 0 20px 20px; list-style-type:decimal; }
.tabProductGroupGeneric .three-col ol li { color:#6C6752; font-size:0.813em; padding: 0 20px 5px 10px;  }

.tabProductGroupGeneric table {
	margin-bottom:15px;
}
.tabProductGroupGeneric table thead th, .tabProductGroupGeneric table thead td {
	background:		#e8e6da;
	color:			#363329;
	font-size:		0.813em;
	font-weight:	bold;
	padding:		12px 15px;
}
.tabProductGroupGeneric table tbody td {
	background:		#f8f5f0;
	font-size:		0.813em;
	font-weight:	normal;
	padding:		12px 15px;
}
.tabProductGroupGeneric table tbody tr {
	border-bottom: 1px solid #d2cdb8;
}

.tabProductGroupGeneric table a{
	text-decoration:underline;
}
.tabProductGroupGeneric table a:hover{
	text-decoration:none;
}

a.skipToContent:link, a.skipToContent:visited { position:absolute; top:0; left:-9999px; z-index:9999; display:block; color:#FFCC00; background:url(../images/skiplink-bg-960.gif) no-repeat top center; width:626px; height:40px; text-align:center; font-weight:bold; font-size:0.84em; padding-top:3px }
a.skipToContent:hover, a.skipToContent:focus, a.skipToContent:active { left:130px!important}
#skipNav { position:fixed }

.contentIn .three-col .double-col .getQote { float:none; display:inline-block }
.contentIn .three-col .three-col .getQote { float:none; display:inline-block; margin:0 0 20px 0 }
.getQote .btnYellowSm  a:focus{	outline:2px solid #0099ff;}

.directoryItem {
    background: url(/resources/images/arwNxtDirectory.gif) no-repeat scroll 100% 0px #e8e6db;
    float: left;
    margin: 0 10px 10px 0;
    /*padding: 9px 30px 10px 9px;*/
    position: relative;
    width: 464px;
}
.directoryItem:hover {
    background: url(/resources/images/arwNxtDirectory.gif) no-repeat scroll 100% 0px #f1eee3;
}

.directoryItem a.logo {
    float: left;
    height: 52px;
    line-height: 52px;
    margin: 0 9px 0 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 75px;
	padding:10px;
}
.directoryItem a.logo img {
    position: relative;
    vertical-align: middle;
}
.directoryItem h3 {
	color: #12110e;
	margin: 0 !important;
}
.directoryItem h3 a {
    display: block;
    font: bold 16px arial,helvetica,sans-serif;
    text-decoration: none;
	padding-top:10px;
}
.directoryItem p {
    margin: 0 !important;
}
.directoryItem p a {
    display: block;
    font: 11px verdana,arial,helvetica,sans-serif;
    text-decoration: none;
	color: #6c6752;
	padding:10px 40px 10px 0;
}

@media print{
#ls-canvas { width:1024px; height:100%}
html>/**/body .home #wrapperOuter, x:-moz-any-link, x:default { position:absolute; top:110px; height:1300px; }
html>/**/body .home #footer, x:-moz-any-link, x:default { position:absolute; top:1300px; page-break-inside:avoid; page-break-before:always; }
body{ background-color:#fff!important}
#headerOuter{ padding-top:5px!important; }
.home #headerOuter 	{ height:110px; }
.home #routePlanner { height:250px; }
.home .fourColRow .single-col { margin-top:5px!important; height:210px!important; }
.home .fourColRow .quoteSm h2 { padding-bottom:15px;}
.home #carousel .crouselContainer { margin-top:10px;min-height:235px;}
.home #carousel 	{ min-height:260px!important; height:260px!important; overflow:hidden; }
.home .fourColRow .quote { height:210px!important; overflow:visible!important ;}
.home .fourColRow .quoteSm { height:215px!important; overflow:visible!important ;}
.home .fourColRow .twitter { height:215px!important;overflow:visible!important ;}
.home  .fourColRow .quoteSm h2{ height:50px;}
#mainNavigation li a.nav { max-width:150px!important}
#wrapperOuter { page-break-after:always; }
.double-col-2 {overflow:visible!important;}
.contentIn { page-break-after:always;clear:both!important ;  overflow:visible!important ; }
.tabsContainer .single-col ul.right-nav {float:right; width:100%; margin:0 0 0 2px; display:inline}
#footer{overflow:visible!important ; clear:both!important ; page-break-before:always; }
.ie7  .productFooter{clear:both!important ; overflow:visible!important ;}
}

.margin15Left{ margin:0 0 0 15px;}
.margin15Right{ margin:0 15px 0 0;}
/*.tabContent .single-col{ margin-top:20px;}
.tabContent .double-col{ margin-top:20px;}*/
.tabContent .getQote{ width:680px; margin-right:15px;}


.productsSlider ul li a{
color: #fff;
display: block;
text-decoration: none;    

}
.productsSlider ul li a:hover,.productsSlider ul li a:active,.productsSlider ul li a:focus{
	text-decoration:underline;
}
.productsSlider ul li a img{border:0;}
.productsSlider ul li a.lnkTxt div {
    background: none repeat scroll 0 0 #36362A;
    font-size: 1.125em;
    height: 38px;
    line-height: 19px;
    padding: 3px 3px 3px 7px;
    width: 210px;
	display:block;
    clear:both;
}


.productFooter .productsSlider ul li a{
	color: #fff;
    display: block;
	text-decoration: none; 
}
.productFooter .productsSlider ul li a:hover,.productFooter .productsSlider ul li a:active,.productFooter .productsSlider ul li a:focus{
	text-decoration:underline;
}

.productFooter .productsSlider ul li a.txtLnk div {
    background: none repeat scroll 0 0 #37332A;
    clear: both;
    color: #FFFFFF;
    display: block;
    font-size: 0.75em;
    margin: 0;
    min-height: 30px;
    padding: 5px;
    width: 120px;
	cursor: pointer;
}

.ie6 .single-col .buyOrCall{ width:187px; }
.ie7 .single-col .buyOrCall{ width:187px; }

.single-col #tab-history-links li a.tabFocus{
	background:		#ffffff;
	border-left: 	1px solid #fff;
}
.colLeft #tab-history-links li a.tabFocus{
	background:		#ffffff;
	border-right: 	1px solid #fff;
}
.bgHome{min-width:960px; }

.bgHomeStatic{	
    min-width:960px;
    background-color: rgb(242, 238, 227);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    height: 1500px;
    width: 100%;
    float: left;
    background-position: 50% 0%;
    background-repeat: no-repeat no-repeat;  
}

.bgHomeStatic a {
    width: 100%;
    max-width: 1540px;
    display: block;
    height: 791px;
    margin: auto;
}


.rteContainer a , .sub-channel-content p a { color: #12110E; text-decoration: underline; }
.rteContainer a:hover, .rteContainer a:focus, .rteContainer a:active, .sub-channel-content p a:hover, .sub-channel-content p a:focus, .sub-channel-content p a:active { outline-offset: -1px; text-decoration: none; } 
.rteContainer .buttonBlackSmWt {float:right; margin:10px 15px 10px 5px; }
.getQote .rteContainer h3 {margin:5px 10px !important; }

.TAA-Footer {height : 0; overflow : hidden;}

.ratingwithImg h3,.ratingwithImg div.rating{width:auto!important;}
.ie6 .mainctr div.right span img,.ie7 .mainctr div.right span img{margin-left:0!important; }

#footer .aaBookmarks {
	border:none;
	margin:0 0 10px 0;
	padding:20px 0 10px;
	float:left;
	width:800px;
	clear:both;
}
/*.article .aaBookmarks {
	margin:0;
	width:auto;
}*/
#footer .aaBookmarks h3 {
	font-size:0.813em!important;
	font-weight:bold !important;
	padding-bottom:0;
	float:left;
	width:120px;
	color:#12110E;
	font-size:0.813em;
}
#footer .aaBookmarks h3 a {
	font-weight:bold;
}
#footer .aaBookmarks a {
	text-decoration:none;
	font-size:0.69em;
}
#footer .aaBookmarks ul {
	margin: 0.3em 0 0 0;
	padding: 0;
	list-style-type: none;
	float:left;
}
#footer .aaBookmarks ul li {
	float:left;
	margin: 0 2em 0em 0em;
	padding: 0 0 0 1.5em;
	line-height: 1em;
}
/*.article .aaBookmarks ul li {
	float:left;
	margin: 0 2em 0em 0em;
	padding: 0.6em 0 0.6em 2em;
	line-height: 1.6em;
	width:80px;
}*/
#footer .aaBookmarks ul li.delicious {
	background: transparent url(../images/delicious.gif) center left no-repeat;
}
#footer .aaBookmarks ul li.digg {
	background: transparent url(../images/digg.gif) center left no-repeat;
}
#footer .aaBookmarks ul li.reddit {
	background: transparent url(../images/reddit.gif) center left no-repeat;
}
#footer .aaBookmarks ul li.facebook {
	background: transparent url(../images/facebook.gif) center left no-repeat;
}
#footer .aaBookmarks ul li.stumbleupon {
	background: transparent url(../images/stumbleupon.gif) center left no-repeat;
}
#footer .aaBookmarks ul li.twitterlink {
	background: transparent url(../images/twitter.gif) center left no-repeat;
}
#routePlanner .buttonBlackSm a {
    background-image: none!important;
	background-color:#6C6752 !important;
    border: 0 none;
    color: #F1EEE3;
    display: block;
    float: left;
    font-size: 0.813em;
    height: 32px;
    margin: 5px 0 0;
    overflow: visible;
    padding: 0 5px;
}

a.breakdownMainPanel {
    background: none repeat scroll 0 0 #363329;
	display:block;
    height: 160px;
    margin: 10px 0  0 10px;
    text-align: center;
    width: 217px;
    text-decoration:none;
	position:relative;
	padding-top:1px;
}

a.breakdownMainPanelyellow {
    background: none repeat scroll 0 0 #FC0;
	display:block;
    height: 160px;
    margin:20px 0  0 20px;
    text-align: center;
    width: 217px;
    text-decoration:none;
	position:relative;
	padding-top:1px;
}


.ie6 a.breakdownMainPanel {
	margin:20px 0 0 10px;
}

a.breakdownMainPanel:hover {
    text-decoration:none;
}

.breakdownMainPanel span {
    color: #FFFFFF;
    display: block;
    font-size: 1.13em;
    font-weight: normal;
    margin: 0;
}

.breakdownMainPanel span.EuroFrom {
    margin:15px 0 0 15px;
    text-align:left;
}

.ie6 .breakdownMainPanel span, .ie7 .breakdownMainPanel span {
    margin-top:15px;
}

.breakdownMainPanel span.breakdownMainPanelPrice {
    color: #FFFFFF;
    display: block;
    font-size: 4.5em;
    font-weight: normal;
    line-height: 0.75em;
    margin: 15px 0 0;
}

.breakdownMainPanel span.breakdownMainPanelPrice.EuroPromo {
    margin-top:0;
}

.breakdownMainPanel span.breakdownMainPanelPrice.EuroPromo {
	padding-bottom:15px;
}

.breakdownMainPanel span.breakdownMainPanelDiscount {
	color: #FFFFFF;
    display: block;
    font-size: 4.5em;
    font-weight: normal;
    line-height: 0.75em;
    margin: 15px 0 0;
}

.breakdownMainPanel sup {
    font-size: 0.65em;
    line-height: 1em;
}

.breakdownMainPanel span.view {
    background: url("/resources/images/skin/breakdown-cover/arrow.gif") no-repeat;
    bottom: 0px;
    display: block;
    height: 35px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -9999%;
    width: 35px;
}

.breakdownMainPanel span.viewgrey {
    background: url("/resources/images/skin/breakdown-cover/arrow-grey.gif") no-repeat;
    bottom: 0px;
    display: block;
    height: 35px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -9999%;
    width: 35px;
}



.ie6 .breakdownMainPanel span.view {
	right: -1px;
}

/*CR14247*/
ul li.BulletListYellowDot, .tabProductGroupGeneric .three-col ul li.BulletListYellowDot, .contentIn .productIn ul li.BulletListYellowDot, ul.BulletListYellowDot li, .contentIn .productIn ul.BulletListYellowDot li  {
    background: url("../images/bulYellowWhiteBg.gif") no-repeat scroll 0 5px transparent;
    display: block;
    padding: 0 0 10px 20px;
}

ul.BulletListYellowDot {font-size:0.81em;}




ul.BulletListYellowDot {font-size:0.81em;}
.contentIn .productIn ul.BulletListYellowDot {font-size: 1em;}

ul.bulletListTransp li, .tabProductGroupGeneric .three-col ul.bulletListTransp li  {
	background-image:url(/resources/images/bulPointTrans.png);
}

.recomendations .patrolMan  { 
	background: url("/resources/images/skin/breakdown-cover/patrol-of-the-year.jpg ") no-repeat top right !important; 
}

.recomendations .ebcMan  { 
	background: url("/resources/images/skin/breakdown-cover/ebc-comment.jpg ") no-repeat top right !important; 
}

a.PDFLink {
	background: url(/resources/images/skin/icons/pdficon-large.gif) no-repeat; 
	padding: 10px 0px 10px 40px;
}

.ie6 .tabContent a.PDFLink {
	padding: 10px 0px 10px 40px;
} 

p.pdfLinkcontainer {
	margin-top: 10px;
	float: left;	
}

.ie7 p.pdfLinkcontainer, .ie6 p.pdfLinkcontainer { float:none; }

.ie7 p.pdfLinkcontainer a.PDFLink, .ie6 p.pdfLinkcontainer a.PDFLink { padding:0px 2px 15px 40px; float:left; }

.ie7 #mainNavigation div.subNav .menuFooter {
    margin-top: 20px;
}
/**************tool tips****************/

div.tooltip {
    background: url("/images/motor-insurance/tooltip.gif") repeat scroll left center transparent;
    color: #FFFFFF;
    padding: 1em 1em 1em 2em;
    width: 140px;
    z-index: 10000;
	font-size:0.7em;
}

/* Car Battery */

div.CarBatteryFormWrap {
	background:		#f1eee3;
	display:		inline;
	float: 			left;
	margin: 		0 0 0 0px;
	padding:		20px 20px 0px 20px;
	position:		relative;
	width: 			400px;
	margin-bottom:	15px;
}
div.CarBatteryFormWrap .CarBatteryForm {
    float: left;
}

.CarBatteryForm h3 { 
	font-weight:	normal;
	font-size:		1.1em;
}

.CarBatteryForm fieldset {
    clear: both;
}

div.CarBatteryFormWrap .CarBatteryForm .frmRow {
    float: left;
    padding-bottom: 15px;
    width: 100%;
}

div.CarBatteryFormWrap .CarBatteryForm .frmRow label {
font-size:0.81em;
    float: left;
    padding-right: 10px;
    width: 150px
}

div.CarBatteryFormWrap .CarBatteryForm .frmRow label.frmRadioLabel {
	width: auto;
}

div.CarBatteryFormWrap .CarBatteryForm .frmRow .inputVal {
    float: left;
    width: 120px;
}

.tabProductGroupGeneric .double-col.productIn .formErrorPaneCarBattery  ul {
	color:			#9e0039;
	list-style:		inside!important;
	list-style-type:disc!important;
	padding-bottom:	0!important;
	width:			100%;
	clear:			none;
	float:			none;
}
.tabProductGroupGeneric .double-col.productIn .formErrorPaneCarBattery  ul li {
	background:		none!important;
	color:			#9e0039!important;
	font-size:		0.813em;
	margin:			0px!important;
	padding:		0!important;
	clear:			none;
	float:			none;
}


/*Start - CR13136 */
#routePlanner h3 a { color:#ffffff; }

#mainNavigation div.subNav h4.mid, #mainNavigation div.subNav strong.mid a { 
	font-size:1.035em; 
	/*
	background:		#fff;
	*/
}
/* End - CR13136 */

/* VI landing page */
.CarBatteryFormWrap form .VIformfield { width:234px; }
.ie6 .CarBatteryFormWrap form .VIformfield { width:230px; }


/*Start Rewards new styles */

.rewardsDirectoryItem{
	background-color:#f7f5ef;
	width:300px;
	color:#6c6752;
	padding:20px 10px 20px 20px;
	margin:0px 0px 15px 0px!important;
	min-height:210px;
}

.rewardsDirectoryItem h3{
	color:#4f4e4a;
	font-size:16px;
	font-weight:bold;
	float:left;
	width:100%;
}
.restaurant-addr{
	margin-top:10px;
	font-size:12px;
	text-align:left;
}
.restaurant-addr p{
	font-size:12px;
	text-align:left!important;
	color:#6c6752!important;
}
.restaurant-info{
	font-size:12px;
}
h3.fullWidthTitle{
	float:left;
	width:100%;
}
/*End Rewards new styles */

/* Tenure Styles*/
.ie6 div.termsConditionsWrapper p a, .ie6 div.termsConditionsWrapper li a{
	width:auto!important;
	display:inline!important;
}
.membershipBens p{
	width:550px;
	clear:none;
	text-decoration:none!important;
}
.membershipBens h3{
	margin-top:6px!important;
	float: none;
	width:550px;
	text-decoration:none!important;
}
span.tenure{
	margin-bottom:10px;	
	margin-left:299px!important;
}
.ie6 span.tenure{
	margin-bottom:10px;	
	margin-left:307px!important;
}
div.retMemBens{
	margin-top:0px!important;
	float:left;
	border-bottom:#FFF 15px solid;
}
.ie6 .getQoteTenure{
	width:665px!important;
	margin-bottom:25px;
	float:left;
}
.getQoteTenure span.btnYellowSm {
	float:			right;
	margin:			10px 15px 10px 0;
}
.getQoteTenure p {
	color:			#6c6752;
	float:			left;
	font-size:		0.875em;
	margin:			0;
	padding:		16px;
}
.getQoteTenure{
	background: none repeat scroll 0 0 #F1EEE3;
    clear: both;
    float: left;
    margin: 27px 0 30px 20px;
    width: 695px;
}
.agreedLabel {
    width: 600px!important;
	text-align:left!important;
	float:left;
}
.genericContent h2.tenureSignIn{
	color: #363329;
    float: left;
    font-size: 1.875em!important;
    font-weight: normal;
    padding-bottom: 10px;
    width: 100%;
}
div.genericContent div h2.tenure, div.genericContent h2.tenure{
	font-size: 1.88em!important;	
}

div.genericContent h3.tenure {
	font-size:1.125em;
	font-weight:bold;
}

div.fieldset-bg div.tenureFormRow{
	margin-bottom:0px;
}
.genericContent div a.tenureLinkWrapper p, .genericContent div a.tenureLinkWrapper{
	width:550px;
	clear:none;
}
.genericContent div a.tenureLinkWrapper h3{
	float:left;
	width:550px;
}
a.tenureLinkWrapper{
	text-decoration:none;	
}
.tabProductGroupGeneric .three-col ol.no-bottom-margin {
    list-style-type: decimal;
    margin: 0 0 20px 0px;
	padding-bottom:0px;
}
.submitrow{
	display:block;
	margin-bottom:10px;
}
.no-top-padding{
	padding-top:0px;
}
.membershipBens{
	width:670px;
}
.membershipBens img{
	float:left;
	margin-right:10px;
}
#errorsOutput {
    background-color: #F6E3E4;
    border: 2px solid #990033;
    color: #990033;
    font-size: 14px;
    margin-top: 10px;
    padding: 8px;
	margin-bottom:10px;
}
label.tenure {
    margin-bottom: 15px;
	text-align:left;
}
.ie6 span.tenure, .ie7 span.tenure, ie8 span.tenure,{
	border-bottom:#FFF solid 15px;
}
input.tenure {
    margin-bottom: 15px;
}
div.tenure {
    margin-left: 305px;
}
div.leftMarginFix {
    margin-left: 0px;
}
.ie6 div.retMemBens{
	border-bottom:#FFF 20px solid;
}
.agreedTenure{
	float:left;
	margin-right:10px;
	margin-top:6px;
}
.ie6 .buttonBlackSmWt{
	margin-right:0px;
}
/* Tenure Styles*/

/* Start Article highlight box */
.article div.left-column  div.highlightBox, .tabProductGroupGeneric div.highlightBox { 
	background:#F1EEE3; 
	padding:15px 15px 1px;
	margin-bottom:15px;
	display:block;
}

.ie6 .article div.left-column  div.highlightBox h3, .ie7 .article div.left-column  div.highlightBox h3 {
	padding-top:10px;
}

/* CR13856 */
.ie6 .article div.left-column div.highlightBox h4, 
.ie7 .article div.left-column div.highlightBox h4,
.article div.left-column div.highlightBox h4 {
	color: #363329;
	font-size: 1.125em;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
}

.ie6 .article div.left-column div.highlightBox h4 a, 
.ie7 .article div.left-column div.highlightBox h4 a,
.article div.left-column div.highlightBox h4 a {
	text-decoration: none;
}

.ie6 .article div.left-column div.highlightBox h4 a:hover, 
.ie7 .article div.left-column div.highlightBox h4 a:hover,
.article div.left-column div.highlightBox h4 a:hover {
	text-decoration: none;
}

.article div.left-column div.highlightBox img {
	float: left; 
	padding: 0 10px 5px 0;
}

.ie6 .article div.left-column div.highlightBox h5, 
.ie7 .article div.left-column div.highlightBox h5,
.article div.left-column div.highlightBox h5 {
	padding-bottom: 0px; 
	margin-bottom: 0px;
	font-weight: bold;
	color: #363329;
	font-size: 0.813em;
	line-height: 1.5em;
}

a.viewOlderPosts {
	float: right;
	color: #12110E; 
	font-weight: bold; 
	padding: 0 12px 0 0;
}
/* CR13856 Ends */

.article div.left-column  div.highlightBox  p {
	color:#363329;
}

.article div.left-column  div.highlightBox ul li {
    background: url("/resources/images/skin/article/yellow-bullet-grey-bg.gif") no-repeat scroll left 6px transparent; 
}

/* End Article highlight box */

/* New channel page slider */ 
#slider {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    left: 132px;
    margin-bottom: 22px;
    position: relative;
    width: 696px;
} 
      
#slider-ul {  
	position:relative;  
	left:-232px; /* important (this should be negative number of list items width(including margin) */  
	list-style-type: none; /* removing the default styling for unordered list items */  
	margin: 0px;  
	padding: 0px;  
	width:9999px; /* important */  
}  
  
#slider-ul li{  
	float: left; /* important for inline positioning of the list items */  
	width:220px;  /* fixed width, important */  
	padding:0px;  
	height:144px;
	margin:0 6px;
	display: inline;
}  
  
#slider-ul li img {  
	.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that */  
	cursor:pointer;  
	cursor: hand;  
	border:0px;  
}  
#left-button,  #right-button {  
	position: absolute;
	z-index:999;
	width:126px;
	height:143px;
	cursor:pointer;
	cursor: hand; 
} 

#left-button img,  #right-button img {  
	top:51px;
	position: absolute;
}

#left-button {
	left:0;
}

#left-button img {
	left:86px
}

#right-button {
right:0;
}

#left-button img, #right-button img{  
	border:0; /* remove the default border of linked image */   
	cursor: pointer;  
	cursor: hand;  
  

}  

.slider-outer {
	background:		#ffffff;
	clear:			both;
	float:			left;
	margin: 		0;
	overflow:		hidden;
	position:		relative;
	width:			960px;
}

#mask-left, #mask-right {
	background-color: #FFFFFF;
	cursor: pointer;
	height: 144px;
	position: absolute;
	top: 0;
	width: 126px;
	z-index: 100;
	filter: alpha(opacity=75);
	}

#mask-left { left:0; }
#mask-right { right:0; } 

/* End new channel page slider */

/* Link List component */
.link-list .list a { display: block; }
.link-list .list img { display: block; }

/* End of Link List component*/

/* Member ISA form */
div.memberISAFormWrap {
	background:		#f1eee3;
	display:		inline;
	float: 			left;
	margin: 		0 0 0 0px;
	padding:		15px 20px 15px 20px;
	position:		relative;
	margin-bottom:	15px;
	Width:			640px;
}
	
div.memberISAFormWrap .frmRow {
}
	
div.memberISAFormWrap .frmRow .required {
	float:			left;
	margin-top:		5px;
}	
	
div.memberISAFormWrap .frmRow label {
	padding: 		5px 0px 0 5px;
	font-size:		0.81em;
    float: 			left;
	width:			530px;
	}
	
div.memberISAFormWrap .frmRow .btnYellowSm {
	float:			right;
	margin-right:	0px;	
	}

/* End Member ISA form */

/* App download page layout */
div.appDownloadBox  {border-top: 1px solid #D2CDB8; display: block; margin: 0 0 20px 0; padding: 10px 0 20px; position: relative; width: 694px}
div.appDownloadTextBox {width: 365px}
div.appDownloadBigBox {width: 429px}
div.appDownloadButton {width: 433px}
div.appDownloadFoot {border-top: 1px solid #D2CDB8; display: block; margin: 20px 0 20px 0; padding: 10px 0 20px; position: relative; width: 694px;}
/* End app download page layout */

/* Travel INS styles */

.fconews {
    font-size: 0.81em !important;
}
.fconews ul li a {
    font-size: 0.81em !important;
}

/* End Travel INS styles */


/* Rewards Account styles */
.single-col-feature-list{width: 174px; padding: 0; background: #fff; height: 180px;}
.ie7 .single-col-feature-list, .ie6 .single-col-feature-list{height: 190px;}
.single-col-feature-list h3{font-size: 1.13em; font-weight: bold; color: #363329;}
.single-col-feature-list ul{margin-top: 10px;}	
.single-col-feature-list ul li{color: #6C6752; font-size: 0.81em; line-height: 1.46em; margin: 0; background: url("/resources/images/bulYellowWhiteBg.gif") no-repeat scroll 0 5px transparent; display: block; padding: 0 0 10px 20px;}	

#introTitle h1, #introTitle h3{ width: auto !important;}
#introTitle h3{margin: 10px 0px 0px 10px}
.ie7 #introTitle h1, .ie6 #introTitle h1, .ie8 #introTitle h1{float: left !important;}
.link-list{display: inline-block !important;}

/* End Rewards Account styles */



/* CR13387 - June Price Change - Bundles */
/* CR15364 - MVT Panpipe design and monthly prices */
a.breakdowndirectoryItemWrap {width:677px; text-decoration:none;}

.breakdowndirectoryItem {width:675px; margin:0px 0px 15px; background:url(/resources/images/skin/breakdown-cover/arwNxtDirectory-breakdown.gif) no-repeat scroll 100% 0 #f1eee3; cursor:pointer; border: solid 1px #eae7db; }
.breakdowndirectoryItem:hover {background:url(/resources/images/skin/breakdown-cover/arwNxtDirectory-breakdown.gif) no-repeat scroll 100% 0 #d2cdb8; cursor:pointer; text-decoration:none;}

.breakdowndirectoryItemMed {width:575px; margin:0px 0px 15px; background:url(/resources/images/skin/breakdown-cover/arwNxtDirectory-breakdown.gif) no-repeat scroll 100% 0 #f1eee3; cursor:pointer; border:solid 1px #eae7db;}
.breakdowndirectoryItemMed:hover {background:url(/resources/images/skin/breakdown-cover/arwNxtDirectory-breakdown.gif) no-repeat scroll 100% 0 #d2cdb8; cursor:pointer; text-decoration:none;}

.breakdowndirectoryItemSma {width:475px; margin:0px 0px 15px; background:url(/resources/images/skin/breakdown-cover/arwNxtDirectory-breakdown.gif) no-repeat scroll 100% 0 #f1eee3; cursor:pointer; border:solid 1px #eae7db;}
.breakdowndirectoryItemSma:hover {background:url(/resources/images/skin/breakdown-cover/arwNxtDirectory-breakdown.gif) no-repeat scroll 100% 0 #d2cdb8; cursor:pointer; text-decoration:none;}

a.breakdowndirectoryItemWrap:hover {text-decoration:none;}
.ie6 a.breakdowndirectoryItemWrap:hover {text-decoration:none;}
.breakdowndirectoryItemWrap:focus {outline:thin dotted #000000; outline-offset:0; display:block; clear:both;}

.ie7 .breakdowndirectoryItemMed, .ie7 .breakdowndirectoryItemSma,
.ie6 .breakdowndirectoryItem, .ie6 .breakdowndirectoryItemMed, .ie6 .breakdowndirectoryItemSma { height:52px; }

.breakdowndirectoryItem span.bundle-price, 
.breakdowndirectoryItemMed span.bundle-price, 
.breakdowndirectoryItemSma span.bundle-price { font-size:2.25em; }

.breakdowndirectoryItem span.bundle-price.three-digit, 
.breakdowndirectoryItemMed span.bundle-price.three-digit, 
.breakdowndirectoryItemSma span.bundle-price.three-digit { margin:5px 40px 3px 0px; }

.ie7 .breakdowndirectoryItem span.bundle-price.three-digit, 
.ie7 .breakdowndirectoryItemMed span.bundle-price.three-digit, 
.ie7 .breakdowndirectoryItemSma span.bundle-price.three-digit,
.ie6 .breakdowndirectoryItem span.three-digit, 
.ie6 .breakdowndirectoryItemMed span.three-digit, 
.ie6 .breakdowndirectoryItemSma span.three-digit  { margin:12px 35px 0px 0px; line-height:0.8em }

.breakdowndirectoryItem span.bundle-price.two-digit, 
.breakdowndirectoryItemMed span.bundle-price.two-digit, 
.breakdowndirectoryItemSma span.bundle-price.two-digit { margin: 7px 41px 3px 15px; }

.ie7 .breakdowndirectoryItem span.bundle-price.two-digit, 
.ie7 .breakdowndirectoryItemMed span.bundle-price.two-digit, 
.ie7 .breakdowndirectoryItemSma span.bundle-price.two-digit,
.ie6 .breakdowndirectoryItem span.two-digit, 
.ie6 .breakdowndirectoryItemMed span.two-digit, 
.ie6 .breakdowndirectoryItemSma span.two-digit { margin:12px 41px 0px 15px; line-height:0.8em }

.breakdowndirectoryItem span.monthlyprice,
.breakdowndirectoryItemMed span.monthlyprice,
.breakdowndirectoryItemSma span.monthlyprice { font-size:0.4em; }

.breakdowndirectoryItem p,
.breakdowndirectoryItemMed p,
.breakdowndirectoryItemSma p { display: block; font-size:0.9em; margin:12px 0px 2px 14px !important; color:#363329; margin-right:25px; float:left;  }
.ie6 .breakdowndirectoryItem p {margin:12px 0px 2px 5px !important;}

span.bundle-discount { font-size:0.95em; color:#12110E; float:right; margin:-9px 50px 0 0; padding:10px; background-image:url(/resources/images/skin/breakdown-cover/bundleUpgrade.png); background-repeat:no-repeat;}
#bundle-test p.bundle-create { display:block; float:left; margin:8px 20px 0 0; font-size:0.9em; font-weight:bold; }
#bundle-test p.bundle-create a { text-decoration:underline; display:inline; }
/* End of CR13387 */

/* breakdown offer updated 25-01-2013 KC */
.offerBundle { background-color:#f1eee3; cursor:pointer; padding:10px; border:5px solid #ffe57f; margin-bottom:15px; height:155px; }
.offerBundle:hover { cursor:pointer; background-color:#d2cdb8;}
.offerBundle .offer { border:1px solid #eae7db; height:110px; background-color:#fff; margin-bottom:-20px; padding:0;}
.ie7 .offerBundle .offer { margin-bottom:0px;}
.offerBundle .offer img { float:right; clear:none; padding:15px 0px 0 0px;}
.offerBundle .offer .offerText { margin:12px 0 12px 12px;}
.offerBundle .offer .offerText h3 { width:90%; }
.offerBundle .offer .offerText p { width:90%; clear:none; }
.ie7 .offerBundle .offer .offerText p, .ie7 .offerBundle .offer .offerText h3, .ie6 .offerBundle .offer .offerText p, .ie6 .offerBundle .offer .offerText h3 { width:70%; }
.offerBundle .offer .offerText img { float:right; clear:none; margin-top:-40px; }
.offerBundle .offerBundleSelect { background:url(/resources/images/skin/breakdown-cover/arwNxtDirectory-breakdown.gif) no-repeat 633px 0; height:50px; width:auto; }
.ie6 .offerBundle .offerBundleSelect { margin-top:18px; }
.ie6 .offerBundle .offerBundleSelect p { margin-bottom:0; }
.offerBundle span.bundle-price { font-size:2.25em; }
.offerBundle span.bundle-price.two-digit { margin:7px 29px 3px 5px; }
.ie6 .offerBundle span.bundle-price.two-digit { margin:7px 29px 3px 0px; }
.ie7 .offerBundle span.bundle-price.two-digit {margin-top:0px; }
.offerBundle .offerBundleSelect p {display:block; font-size:0.96em; color:#363329; }
.offerBundle .offerBundleSelect .productpadding{ margin-top:18px; margin-right: 0; }
.offerBundle span.bundle-price .from { float: left; font-size: 0.5em; font-weight: normal; margin: 5px 5px 0 0; }
 /* End of breakdown offer */

/* CR13529 */
.breakdownFreeUpgrade {background-color: #f1eee3; height:135px; padding:20px; color:#fff;}
.breakdownFreeUpgrade a {text-decoration:none; cursor:pointer;}
.breakdownFreeUpgrade a:hover {text-decoration:none;}
.breakdownFreeUpgrade h2, .breakdownFreeUpgrade p {color:#12110e; text-align:left;}
.breakdownFreeUpgrade .UpgradeLeft {float:left; clear:none; width:215px; height:135px; background-image:url(/resources/images/skin/breakdown-cover/upgradeArrowLarge.png); background-repeat:no-repeat; padding:20px 0 0 7px;}
.breakdownFreeUpgrade .UpgradeLeft .free {font-size:4.6em; line-height:0.75; font-weight:bold; color:#363329;}	
.breakdownFreeUpgrade .UpgradeLeft .upgrade {font-size:2.3em; font-weight:bold; color:#363329;}
.breakdownFreeUpgrade .UpgradeRight {float:right; clear:none; width:400px;}
.patrolRight {float:right; margin:0 0 0 0;}
/* End of CR13529 */

/*CR13134 Mancon redesign */
div.three-col  div.ManconForm { width:640px; }
/*End of CR13134 */

/*CR13508 Webchat feedback - phone number box */
h3.SecondNumberTitle { margin-top:25px; }
/*End of CR13508 Webchat feedback - phone number box */


/* START CR14756 OFFERS BEHIND REGISTRATION */

#obr {margin-top: -10px;}
#obr h3{font-size: 1.125em; font-weight: bold;line-height: 1.5em;}
#obr .getQote{margin: 10px 0 10px 0px;}
#obr .getQote p{padding: 0px 0px 0px 16px !important; margin-left: -2px; clear: none;}
#obr .getQote span.btnYellowSm{margin: -10px 15px 10px 10px;}

#obr .getQote .so{float: left !important; margin-left: -2px; padding: 15px 10px !important; clear: none; line-height: 23px;}
#obr .getQote .left{float: left !Important; margin-top: 10px !important; }

/* END CR14756 OFFERS BEHIND REGISTRATION */

/* Breakdown Feedback form - CR11978 */

.breakdownFeedback fieldset {
	margin:0 0 10px;
	background:#F7F5EF;
	padding: 15px 10px 0 20px;
	position:relative;
	float:left;
	display:inline;
	width:97%;
}
.breakdownFeedback h3.title {
	clear:	both;
	color: #6C6752;
	font-size: 11px;
	font-weight: bold;
	font-size:.95em;
	margin-top:5px
}
.ie7 .breakdownFeedback fieldset {
	padding-bottom:15px;
}
.breakdownFeedback fieldset .inline { 
	display:inline; 
}
.breakdownFeedback fieldset label {
	text-align:left;
}
.breakdownFeedback fieldset label.alignRight {
	text-align:right;
}
.breakdownFeedback fieldset label.inlineRadiosLables {
	margin:5px 0 0 0; 
	padding:0; 
	clear:none;	
}
.breakdownFeedback fieldset .inlineRadios {
	margin:0; 
	padding:0; 
	clear:none; 
	text-align:left;
}

.brcYesNoDiv {
	width:150px;
	float:left;
	clear:none;
}

.brcYesNoDiv .brcYesNoLabel {
	width:15px;
	clear:none;
	display:inline;
}

.brcYesNoDiv .brcYesNoInput {
	clear:none;
	display:inline;
}

.threecolList li  { 
	font-size:0.82em; 
	list-style-type:none; 
	margin-bottom:8px;
}

.contentIn .three-col .topBorderPanel .threecolList li p {  
	font-size: 0.9em;
}

.ie7 .topBorderPanel .threecolList li, .ie6 .topBorderPanel .threecolList li { margin-bottom:8px!important; font-size:0.82em!important; line-height:100%!important; }

.ie6 .threecolList, .ie7.threecolList { line-height:100%!important;}

#premium{
	float:left; 
	height:50px; 
	margin-top:10px;
	font-size:15px;
	font-weight:bold;
	padding-left:5px;
}
#premium span.premTotal{
	font-size:15px;
	color:#F00;
	
}
div.LifeInsError1, div.LifeInsError2{
	font-size:14px;
	padding-left:5px;
	font-weight:bold;
	color:#F00;
	padding-left:8px;
	width:210px;
	float:left;
	margin-bottom:5px;
}

.lifeInsuranceLinksCol{
	display:block;
	margin-left:20px;
	padding-left:2px;
}
.lifeInsuranceLinksCol h4{
	background-color:#6c6753;
	width:210px;
	padding-left:10px!important;
	height:25px;
	color:#FFF;
	display:block;
	font-size:12px;
	line-height:200%;
	margin-bottom:10px;
	border-bottom:2px solid #f3c201;
}
.lifeInsuranceLinksCol p{
	margin-bottom:10px;
	font-weight:bold;
	width:90%;
	
}
.lifeInsuranceLinksCol ul{
	margin:5px 5px 10px 0px;
	display:block;
}
.lifeInsuranceLinksCol ul li{
	list-style:none;
    color: #6C6752;
    display: block;
    font-size: 0.813em;
    padding: 5px 0 5px 0px;
	border-bottom:#d9d5c3 1px solid;
}
.lifeInsuranceLinksCol ul li a{
    color: #6C6752;
}
.lifeInsFuneral{
	border:#d9d5c3 1px solid;
	background-color:#f1eee3;
	margin-bottom:20px;
	width:438px
}
.lifeInsFuneral p{
	padding:10px;
}
.lifeInsFuneral h4{
	background-color:#f3c201;
	color:#6c6752;
	font-weight:bold;
	font-size:1.1em!important;
	line-height:175%;
	width:682px;
	padding-left:10px!important;
	display:block;
	margin-bottom:10px;
}
h4.lifeInsLanding{
	display:block;
	width:100%;
	color:#FFF;
	background-color:#6c6753;
	padding:5px;
	font-weight:bold;
	width:204px;
}
div.lifeInsBotButton{
	height:30px;
	background-color:#f2eee3;
	display:block;
	padding-bottom:10px;
}
div.lifeInsBotButton span{
	float:right;
	margin-right:10px;
}
.insQuote {
    background-color: #F1EFE3;
    border: 1px solid #D9D5C3;
    color: #6C6753;
    min-height: 210px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-top: 20px;
    width: 230px;
}
.insQuote label{
	float:left;
	width:40%;
	margin-bottom:10px;
	font-weight:bold;
	font-size:11px;
	padding-left:10px;
}
.insQuote select{
	margin-bottom:10px;
	width:115px;
	font-size:11px;
}
.insButtonStrip{
	display:block;
	height:30px;
	width:230px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:22px;
}
.insButtonStrip div{
	float:right;
	margin-right:10px;
}
.insQuote h4.lifeInsQuoteTitle{
	background-color:#6c6753;
	height:20px;
	color:#fff;
	display:block;
	padding:10px!important;
	font-weight:bold;
	margin-bottom:10px;
}
.creditCardContent .fiftyPlusLifeIns ul li {
    background: url("../images/bulTick.jpg") no-repeat scroll 0 5px transparent;
    color: #6C6752;
    display: block;
    padding: 0 0 5px 30px;
}
.creditCardContent .fiftyPlusLifeIns ul.ticked{
	margin-top:10px;
}
.creditCardContent .fiftyPlusLifeIns p, .creditCardContent .fiftyPlusLifeIns ul li, .creditCardContent .lifeInsFuneral p{
	font-size: 0.8em!important;
}
.contentIn .creditCardContent .lifeInsFuneral p{
	padding-left:10px!important;
	padding-right:10px!important;
}
.creditCardContent .fiftyPlusLifeIns h3{
	font-size:1.3em;
	margin-top:15px;
	font-weight:bold;
	
	
}



.ie7 .topBorderPanel .threecolList li, .ie6 .topBorderPanel .threecolList li { margin-bottom:8px!important; font-size:0.82em!important; line-height:100%!important; }

.ie6 .threecolList, .ie7.threecolList { line-height:100%!important;}

/* CR13519 */

.logoBox { 
	display:block;
	clear:left;
	border:1px solid #D2CDB8;
	margin-left:20px;
	padding:10px;
}
.logoBox p {
	margin-bottom:10px;
}

.borderCaveat {
	border-top:1px solid #D2CDB8;
	padding-top:20px;
}


/* CR13684a - EBC Sep promo box change */
.ebc30percentPanel {background:url("/resources/images/skin/breakdown-cover/30percentbg.gif") no-repeat; display:block; height:153px; margin:20px 0 0 10px; width:217px; position:relative; padding:7px 0 0 10px; text-decoration:none;}
.ebc30percentPanel:focus { outline: thin dotted #000000; outline-offset:0; display:block; clear:both; text-decoration:none; }
.ie6 .ebc30percentPanel {height:160px; margin-top: 20px;padding-right:10px;}
.ebc30percentPanel:hover {text-decoration:none;}
.ebc30percentPanel p.upto {display:block; font-size:16px; padding:5px 0 2px 15px; font-weight:normal; color:#363329;}
.ie6 .ebc30percentPanel p.upto {margin:5px 0 0 10px}
.ebc30percentPanel p.fifty {display:inline; font-size:7em; line-height:0.75; font-weight:bold; color:#363329; margin:0; padding:0 0 0 12px;}
.ie6 .ebc30percentPanel p.fifty {margin:0 0 0 10px;}
.ebc30percentPanel span.percent {font-size:2.5em; font-weight:bold; color:#9F9A85; display:inline; margin:0; padding:0; line-height:0.75;}
.ebc30percentPanel p.offcover {display:block; font-size:16px; padding:3px 0 0 35px; font-weight:normal; color:#363329;}
.ie6 .ebc30percentPanel p.offcover {margin:0 0 0 35px;}
.ebc30percentPanel span.view {background:url("/resources/images/skin/breakdown-cover/arrow-grey.gif") no-repeat; bottom:1px; display:block; height:35px; overflow:hidden; position:absolute; right:11px; text-indent:-9999%; width:35px; cursor:pointer;}
.ie6 .ebc30percentPanel span.view {bottom:2px; right:2px;}


/* CR13607 */
.tabProductGroupGeneric .three-col .termsConditionsWrapper  p { margin-bottom:20px; }
.tabProductGroupGeneric .three-col .termsConditionsWrapper  p strong { display:inline }

.tabProductGroupGeneric .three-col .termsConditionsWrapper .left .termsSubModule ul { float:left; clear:left; width:100%; }
.tabProductGroupGeneric .three-col .termsConditionsWrapper .left .termsSubModule ul li { width:auto; clear:left; }

.ie7 .tabProductGroupGeneric .three-col .termsConditionsWrapper .left .termsSubModule ul { width:660px; }

.tabProductGroupGeneric .three-col .termsConditionsWrapper .left .termsSubModule ol { margin: 0 0 20px; padding:0 0 0 20px; }
.tabProductGroupGeneric .three-col .termsConditionsWrapper .left .termsSubModule a:hover { text-decoration:none; }

/* CR13701 - Free HER Promotion - Update for CR13915 Dec 2012 */
.freeHERpromo { border:7px solid #FFE57F; clear:both; padding: 0px 10px; height: 100px; }
.freeHERpromo img { float: right; margin: 0px 5px 0px 10px; }
.freeHERpromoInner { width:540px; float:left; }
.freeHERpromo h2 { margin: 10px 0 5px 0 !important; }
.freeHERpromo p { margin-bottom:5px !important; }

/* CR13754 - DSF form */

.dsfFormcontainer .btnYellowSm {
    float: right;
}


/* border layout style */
#tabs-layout {
    border: 1px solid #D9D5C3;
}
#tabs-layout .tabLinkContainer {
    border: none;
}
#tabs-layout #tabs-fixed {
    background: #F4F3EE;
    border-left: 1px solid #D9D5C3;
    width: 238px;
}
#tabs-layout .three-col .single-col ul {
    margin: 0 0 20px 0;
}
#tabs-layout .three-col .single-col ul li {
    list-style: none;
    background: url(../images/bulTick.jpg) no-repeat 0 5px;
    color: #6C6752;
    font-size: 0.81em;
    padding: 0 0 5px 30px;
}
#tabs-layout .three-col .single-col ul li.BulletListYellowDot {
    background-image: url(../images/bulTick.jpg);
}
#tabs-layout .three-col .single-col .rteContainer {
    padding-left: 20px;
}

/* In-content tabs theme */
.ui-tabs-hide { display: none; }
.contentTabs {
	background: #F4F3EE;
	position: relative;
    margin: 0 20px 20px 20px;
    clear: left;
    overflow: hidden;
}
.contentTabs .ui-tabs-nav {
	width: 217px;
	margin-bottom: 0;
    list-style: none;
    position: absolute;
    left: 0;
}
.ie6 .contentTabs .ui-tabs-nav {
    left: -217px;
}
.contentTabs li {
	padding: 0;
	margin: 0;
	background: #F4F3EE;
	border-bottom: 1px solid #fff;
	width: 100%;
}
.contentTabs  .ui-tabs-nav a {
	display: block;
	padding: 1.15em 0 0.77em 1.1em;
	font-size: 0.81em;
	text-decoration: none;
    width: 197px;
}

.contentTabs .ui-tabs-selected,
.contentTabs .ui-state-hover {
	background: #d2cdba;
}
.tabContent {
    width: 698px;
}
.contentTabs .ui-tabs-panel {
	background: #fff;
	border: 10px solid #d2cdba;
	padding: 10px;
	padding-bottom: 0;
    width: 423px;
    margin-left: 217px;
}
.contentTabs .ui-tabs-panel li {
    background: url("../images/bulTick.jpg") no-repeat scroll 0 5px transparent;
    list-style: none;
    font-size: 0.81em;
    color: #6C6752;
    padding: 0 0 10px 25px;
    border: none;
    width: auto;
}
#tabs-layout .three-col .ui-tabs-panel .topBorderPanel {
	float: right; 
	width: 170px;
	margin-top: 0;
	margin-bottom: 20px;
	margin-right: 0;
}
.ui-tabs-panel p, .ui-tabs-panel h1, .ui-tabs-panel h2, .ui-tabs-panel h3, .ui-tabs-panel h4, .ui-tabs-panel h5, .ui-tabs-panel h6 {
	margin: 0 0 10px 0;
}
.contentTabs .route {
	background: url(../images/bulRight.gif) no-repeat right 3px;
	padding-right: 10px;
	font-weight: bold;
	margin-top: 10px;
	display: inline-block;
}
.tabLinkContainer {    
    border-right: 1px solid #D9D5C3;
    border-top: 1px solid #D9D5C3;
    position: relative;
    right: 20px;
    top: 0;
    width: 260px !important;
}
.tabLinkContainer  .tabLinkInner {
    width: 239px;
    border-left: 1px solid #D9D5C3;
    border-right: 1px solid #D9D5C3;
    background: #F4F3EE ;
    margin-left: 19px;
}

/* In content tabs accordion */
.contentTabs .accordion {
    display: block;
    position: static;
    float: left;
    width: 100%;
    margin: 0;
}
.contentTabs .accordion div {
    overflow: hidden;
    display: block;
}
.contentTabs .accordion div.clear {
    display: block;
}

.contentTabs .ui-accordion .ui-accordion-header {
	height: 32px;
	display: block;
    margin-bottom: 10px;
}
.contentTabs .ui-accordion .ui-accordion-header a {
	display: block;
	background: #36362A url(/resources/images/skin/plus-minus.gif) right -2px no-repeat;
	color: #fff;
	padding: 5px 35px 5px 10px;
	text-decoration: none;
    font-size: 0.9em;
}
.contentTabs .ui-accordion .ui-state-active a {
	background-position: right -62px;
}
.contentTabs .accordion .btnYellowSm {
    margin-bottom: 10px;
    position: static;
}

.contentTabs .address {
	width: 203px;
}
.contentTabs .address h4 {
    font-weight: bold;
}
.contentTabs .address p {
    margin-bottom: 0;
}
.tabProductGroupGeneric .three-col .right.map {
	margin: 0 0 10px 0;
}
.contentIn.nofooter {
    padding-bottom: 0;
}
.tabProductGroupGeneric .buttonBlackSmWt, .tabProductGroupGeneric .btnYellowSm {
    margin: 0 20px 20px 0;
}
.imgCaption .left {
    margin-bottom: 10px;
}

/* no footer tabs component */
.tabsContainer.component {
    border: none;
    width: 100%;
}

/* List compontnent (combine this with link-list?) */
.list .border-top {
    border-top: 1px solid #D9D5C3;
    padding: 5px 0;
    list-style: none;
    overflow: hidden;
    clear: left;
}
.list .border-top p,
.contentIn .three-col .list p {
    color: #363329;
    font-weight: bold;
}
.contentIn .three-col .list h3 span {
    color: #12110E;
}
.contentIn .three-col .list span {
    color: #6C6752;
}
.list .border-top  span p {
    color: #6C6752;
}
.list.news h3 {
    background: url("/resources/images/quote.gif") no-repeat left bottom;
    padding-bottom: 50px;
    margin-bottom: 10px;
}
.single-col .topBorderPanel ul {
    list-style: none;
}
.single-col .topBorderPanel ul span.date, .three-col .topBorderPanel ul span.date {
    font-size: 0.813em;
}
.single-col .topBorderPanel ul span.date span, .three-col .topBorderPanel ul span.date span {
    padding-right: 10px;
}
.fourColRow .contentModule.list li span {
    font-size: 100%;
}
.ie6 .fourColRow .contentModule {
    width: 198px!important;
}
#tabs-fixed .list {
    border: 0;
    background: #fff;
    padding: 10px;
    width: 180px;
    margin-right: 20px;
}
#tabs-fixed .list h3 {
    font-size: 1.13em;
    
}
#tabs-fixed .list li, #tabs-fixed .list li a {
    color: #6C6752;
}
#tabs-layout .three-col .topBorderPanel {
    width: 209px;
}

.tabProductGroupGeneric .three-col p .rating { float:none; }

.getQote p strong.tenHlight { font-weight:bold; } 

/* CR15235 - begin */
.infoModal {
	background-color: #FFFFFF;
	display: none;
	width: 450px;
	padding: 20px;
	text-align: left;
	position: fixed;
	top: 50% !important;
	left: 50% !important;
	margin-left: -225px !important;
	margin-top: -170px !important;
	z-index: 999999 !important;
}
.infoModal fieldset {
	background-color: #F1EEE3;
	padding: 20px 20px 10px;
}
.infoModal fieldset .set {
	clear: both;
	margin-bottom: 15px;
}
.infoModal fieldset .set label,
.infoModal fieldset .set strong {
	font-weight: normal;
	width: 180px;
	text-align: right;
	float: left;
	font-size: 0.81em;
	padding-right: 20px;
	vertical-align: middle;
}
.infoModal fieldset .set input[type=text] {
	background: none repeat scroll 0 0 #FFFFFF;
    color: #69665C;
    font-size: 0.81em;
    height: 18px;
    line-height: 18px;
    padding: 2px 5px;
    width: 173px;
}
.infoModal h2 {
	color: #12110E;
    font-size: 1.88em;
    margin-bottom: 15px;
}
.infoModal p {
	color: #6C6752;
    display: block;
    font-size: 0.81em;
    line-height: 1.46em;
	margin-bottom: 15px;
}
.infoModal .close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
	font-size: 0.81em;
	text-decoration: none;
	cursor: pointer;
	line-height: 25px;
	width: 65px;
}
.infoModal .close span {
	float: left;
}
.infoModal .close b {
	float: right;
	background-color: #D2CDB8;
	color: #000000;
	text-align: center;
	height: 25px;
	width: 25px;
	font-weight: bold;
	margin-left: 5px; 
}
.infoModal .error {
	margin-bottom: 20px;
	color: #9E0039;
	background-color: #F8E4E8;
	font-size: 0.81em;
	font-weight: bold;
	padding: 20px;
	border: 1px solid #9E0039;
}
/* CR15235 - end */

/* Rewards competition Quote styles Dec 2012 Tom Lane */

.rewardsCompEntry .getQote .rteContainer h4{font-size: 1em; font-weight: bold; margin: 0;}
.rewardsCompEntry .getQote .rteContainer h3{margin: 0 !important; padding-bottom: 10px !important;}
.rewardsCompEntry .getQote .rteContainer p{margin: 0 !important; padding: 0 !important;}
.rewardsCompEntry .getQote .rteContainer .enter{padding-top: 15px !important;}
.rewardsCompEntry .opacityZero {opacity: 0;} 

/* END: Rewards competition Quote styles Dec 2012 Tom Lane :END */

/* CR14931  */

.text-navigation{ margin:  0px 0px 10px 18px; border-top: 5px solid #FFE57F; width: 210px; }
.text-navigation h3{ margin: 0; margin-top: 5px; padding: 10px; font-weight: bold;}
.text-navigation .list a{ text-decoration: none; margin: 0; padding-left: 10px;  font-size: 0.6875em; line-height:1.9em;  }
.text-navigation .list a:hover{ text-decoration: underline; } 

.three-col .no-background, .three-col .no-background-no-margin-top{width: 715px; padding: 0; margin: 0; position: relative;}
.three-col .no-background-no-margin-top{margin-top: -30px !important;}
.three-col .no-background .btnYellowSm a, .three-col .no-background-no-margin-top .btnYellowSm a{background: none #FC0; float: right; padding: 0px 10px !important; margin: 0; font-size: 0.6875em; font-weight: bold;}
.three-col .no-background .btnYellowSm a:hover, .three-col .no-background-no-margin-top .btnYellowSm a:hover{float: right; padding: 0px 10px !important; margin: 0;font-size: 0.6875em; font-weight: bold;}
.three-col .no-background .btnYellowSm, .three-col .no-background-no-margin-top .btnYellowSm{background: none; float: right; top: 10px; padding: 0; transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
.three-col .no-background p, .three-col .no-background-no-margin-top p{position: absolute; left: 0; margin-top: 15px; color: #363329; font-size: 1.2em; font-weight: bold;}

.tabProductGroupGeneric .three-col {overflow: visible;}

.no-margin-top-bottom{margin-top: 0 !Important; margin-bottom: 0!important;}
.no-margin-top{margin-top: 0!important;}

.ie7 .contentIn .three-col .withImg{ padding-bottom: 0px !important;}


#rewardsAccNav { border-top: 5px solid #FFE57F; width: 210px !important;}
#rewardsAccNav h4{ font-size: 0.9em; font-weight: bold; margin-top: 15px; }
#rewardsAccNav h4 span{ font-size: 0.875em !important; font-weight: normal; }
#rewardsAccNav h4 a:hover{ text-decoration: none; }
#rewardsAccNav h3 { font-size: 0.9em !important; margin-top: 15px; }
#rewardsAccNav #marginFix{margin-top: -20px;}
#rewardsAccNav .single-col-feature-list {width: 200px;}
#rewardsAccNav ul li{list-style: square; margin-left: 10px;}
#rewardsAccNav ul li a{line-height: 1.9em; font-size: 0.875em !important; color: #000;}
#rewardsAccNav ul.noListStyle{padding-bottom: 0; margin-top: 0 !important;}
#rewardsAccNav ul.noListStyle li{list-style: none; background: none; margin-left: -20px; padding-bottom: 0px !important; color: #000;}
#rewardsAccNav ul.noListStyle li a{color: #000; }
#rewardsAccNav a.buttonRewBlack{background-color: #6C6752;padding: 6px 10px;color: white;text-decoration: none;font-size: 0.750em;text-transform: uppercase;font-weight: 600;letter-spacing: 0.1em;width: 170px;display: block;text-align: center;}
#rewardsAccNav .buttonRewBlack:hover{background: #363329;font-weight: 600;}
.rewardsAcc{ height: auto !important; padding-bottom: 15px; padding-left:10px; width: 210px !important;}
#rewardsAccNav .triangle{ font-size: 1.5em !important;}
.rewardsAvatar{background: url('/resources/images/rewards/rewards-avatar.jpg') no-repeat; display: inline-block;width: 14px;height: 13px;margin-right: 10px;}

.introContainer{ margin-bottom: 20px; padding: 20px; background: #f2eee3; border: 1px solid #D9D5C3; width: 653px; position: relative;  display: none; }
.collapse  { width:11px; height:11px; color: #000; font-weight: bold; position:absolute; font-size: 20px; cursor: pointer; right:11px; top:5px; transition: color .25s ease-in-out;-moz-transition: color .25s ease-in-out;-webkit-transition: color .25s ease-in-out;}
.collapse:hover {color: rgba(0, 0, 0, 0.53);}
.register {float: left; margin-right: 60px; padding: 0!important; font-size: 1.2em !important;}
.register a:hover{text-decoration: none !important;}
.noMarg{margin: 0 !important;}
#introTitle p, #introTitle h2{margin: 0; padding: 0;}
.introContainer .thin{ width:11px; height:11px; color: #000; font-weight: bold; position:absolute; font-size: 20px; cursor: pointer; color: #363329; top: 17px; text-shadow: none; right: 25px; transition: color .25s ease-in-out;-moz-transition: color .25s ease-in-out;-webkit-transition: color .25s ease-in-out;}
.introContainer .thin:hover {color: #8D8D8D;}

.rewardsAcc ul li{padding-bottom: 0 !important; margin-bottom: 0 !important;}
#rewardsAccounList {border-top: 5px solid #FFE57F; padding: 10px 0px;width: 210px;}
#rewardsAccounList a{margin: 0;padding-left: 10px;font-size: 0.6875em;line-height: 1.9em;color: #000;text-decoration: none; display: block;}
#rewardsAccounList a:hover{text-decoration: underline;}

/* end of CR14931 */

/* CR13675 */

/* Styles for home page checka-board */
.fourColRow .bgImgLinkSingleCol { width:234px; height:234px; margin:11px 0 0 0; background:#d2cdb8 no-repeat 0 0; }
.fourColRow .bgImgLinkSingleCol h3 { font-size:1.6em; padding:15px 0 0 15px; }
.fourColRow .bgImgLinkSingleCol ul { list-style-type:none; font-weight:bold; font-size:0.8em; padding:10px 0 0 15px; }
.fourColRow .bgImgLinkSingleCol li { padding-bottom:10px; }

/* styles for artical right column */
.contentIn.article .article-right .bgImgLinkSingleCol, .contentIn .fRight .bgImgLinkSingleCol { width:220px; height:220px; margin-top:10px; background:#d2cdb8 no-repeat 0 0; }
.contentIn.article .article-right .bgImgLinkSingleCol h3,.contentIn .fRight .bgImgLinkSingleCol h3 { font-size:1.5em; padding:10px 0 0 10px; }
.contentIn.article .article-right .bgImgLinkSingleCol ul, .contentIn .fRight .bgImgLinkSingleCol ul { list-style-type:none; font-weight:bold; font-size:0.8em; padding:5px 10px 0 10px; }
.contentIn.article .article-right .bgImgLinkSingleCol li, .contentIn .fRight .bgImgLinkSingleCol li { padding-bottom:9px; }

/* generic styles for both */
.bgImgLinkSingleCol a { text-decoration:none; }
.bgImgLinkSingleCol a:hover { text-decoration:underline; }

/* CSS Document - Accordion */
section 
{
	display: block;
	min-width: 200px;
} 

.accordion
{
	width: auto;	
	margin: 0 auto;
	clear: both;
	margin: 0px 20px 20px 20px;
}
 
.accordion section 
{
	margin: 0px;	
	background-color: #fff;
	position: relative;
}

.accordion h2{
	font-weight: bold;
	font-size: 14px;
}

.accordion p
{
	line-height: 19px;
	margin: 0;
	margin-bottom: 10px;
}

.accordion ul { margin:0 0 20px 0px; list-style-type:none; height:auto}
.accordion ul li { color:#6C6752; font-size:0.813em; background: url("../images/bulTick.jpg") no-repeat scroll 0 5px transparent; display: block; padding: 0 0 5px 30px; }
.accordion ol { margin:0 0 20px 20px; list-style-type:decimal; }
.accordion ol li { color:#6C6752; font-size:0.813em; padding: 0 20px 5px 10px;  }

.padding-15
{
	padding: 15px;
	display: block;
}
 
.accordion h2 a 
{
	display: block;
	position: relative;
	padding: 10px;
	background-color: #f2eee3;
	text-decoration: none;
	border: 1px solid #dad6c5;
	color: #6c6752;
	z-index: 0;
	position: relative;
	transition: background 0.5s;
	-moz-transition: background 0.5; /* Firefox 4 */
	-webkit-transition: background 0.5s; /* Safari and Chrome */
	-o-transition: background 0.5s; /* Opera */
	margin-bottom: 3px;
	height: 20px;
}

.accordion h2 a:hover 
{
	background-color: #d2cdb8;
	border: 1px solid #aaa79d;
	color: #363329;
}

.accordion h2.active a
{
	background-color: #d2cdb8;
	border: 1px solid #aaa79d;
	color: #363329;
}

.accordion h2.active a
{
	background-color: #d2cdb8;
	border: 1px solid #aaa79d;
	color: #363329;
}

.accordion h2.active a:after  /* MINUS SIGN */
{  
	content: ''; /* CLEARS THE PLUS SIGN */
	position: absolute;
	right: 17px;
	top: 22px;
	font-size: 26px;
	font-weight: bold;
	width: 11px;
	height: 3px;
	background: #363329;
}

.accordion h2 a:after  /* PLUS SIGN */
{  
    content: '+';
	position: absolute;
	right: 15px;
	top: 9px;
	font-size: 24px;
	font-weight: bold;
	margin-top: -3px;
}

.accordion div
{
	height: auto;
	display: none;
	width: 96%; /* FIXES JQUERY ANIMATION BUG JUMP */
}

.accordion h2 a span.hide  /* ENSURES THE IE7 FIX DOESN'T SHOW */
{  
	display: none;
}

/*-------- IE9 STYLING --------*/

.ie9 .accordion h2 a span.hide  /* ENSURES THE IE7 FIX DOESN'T SHOW */
{  
	display: none;
}

/*-------- IE8 STYLING (FIXES EXTRA MARGINS) --------*/

.ie8 .accordion section .hide
{
	margin: 0;	
	padding: 5px 5px 0px 5px;
	display: block;
	background-color: #fff;
}

.ie8 .accordion h2 a span.hide  /* ENSURES THE IE7 FIX DOESN'T SHOW */
{  
	display: none;
}

/*-------- IE7 + 6 STYLING (FIXES PLUS AND MINUS :after NOT SUPPORTED) --------*/

.ie6 .accordion h2.active a span, .ie7 .accordion h2.active a span.hide  /* MINUS SIGN IE7 */
{  
	position: absolute;
	right: 17px;
	top: 17px;
	font-weight: bold;
	width: 11px;
	height: 3px !important;
	background: #363329;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	overflow: hidden; /* IE6 BUG FIX */
	display: block;
}

.ie6 .accordion h2 a span, .ie7 .accordion h2 a span.hide  /* PLUS SIGN IE7 */
{  
	position: absolute;
	right: 15px;
	top: 4px;
	font-size: 24px;
	font-weight: bold;
	display: block;
}

.accordion .twoCol{
	width: 293px; display: inline-block; vertical-align: top; margin-right: 0px; margin-top: 20px;
}
.ie7 .accordion .twoCol, .ie6 .accordion .twoCol{
	display: inline; zoom: 1; margin-top: 20px; margin-right: 0px;
}

.accordion .twoColNmt{
	width: 293px; display: inline-block; vertical-align: top; margin-top: 0;
}
.ie7 .accordion .twoColNmt, .ie6 .accordion .twoColNmt{
	display: inline; zoom: 1;  margin-top: 0;
}

.accordion .twoColMr{
	width: 293px; display: inline-block; vertical-align: top; margin-right: 30px; margin-top: 20px;
}
.ie7 .accordion .twoColMr, .ie6 .accordion .twoColMr{
	display: inline; zoom: 1; margin-right: 30px; margin-top: 20px;
}

.accordion .twoColMrNmt{
	width: 293px; display: inline-block; vertical-align: top; margin-right: 30px;
}
.ie7 .accordion .twoColMrNmt, .ie6 .accordion .twoColMrNmt{
	display: inline; zoom: 1; margin-right: 30px;
}


/* END - Accordion */

.rewardsOfferList p{ margin-left: 10px;}
.rewardsOfferList p{ color: #12110e; font-size: 0.95em; margin-left: 10px; margin-bottom: 15px;}
.rewardsOfferList ul { margin:0 0 20px 0px; list-style-type:none; height:auto}
.rewardsOfferList ul li { color:#6C6752; font-size:0.813em; background: url("../images/bulTick.jpg") no-repeat scroll 0 5px transparent; display: block; padding: 0 0 5px 30px; margin-left: 25px; }

/* CR15531 - HER options table */

.tableContainer {background: #F8F5F0 url("/resources/images/product/insurance/her/line.gif") repeat-x bottom left; margin-bottom:20px; padding:0px; min-height:100px;}
.tabProductGroupGeneric .three-col .EBC-BS_table {border-right:20px solid #fff;}
.tabProductGroupGeneric .three-col .BCHC-BC_table {border-left:20px solid #fff; margin-left:-20px;}
.tabProductGroupGeneric .three-col .EBC-BS_table, .tabProductGroupGeneric .three-col .BCHC-BC_table {width:329px; float:left; text-align:left;}
.tabProductGroupGeneric .three-col .EBC-BS_table h3, .tabProductGroupGeneric .three-col .BCHC-BC_table h3 {font-size: 13px; font-weight:bold; background-color:#E8E6DA; padding: 20px 10px 0px 10px!important; margin-bottom:0px!important; height:36px}
.tabProductGroupGeneric .three-col .EBC-BS_table  ul, .tabProductGroupGeneric .three-col .BCHC-BC_table  ul {background: none repeat scroll 0 0; font-weight: normal; margin-bottom:0px}
.tabProductGroupGeneric .three-col .EBC-BS_table  ul li, .tabProductGroupGeneric .three-col .BCHC-BC_table  ul li{padding: 12px 14px 12px 40px; background: url("/resources/images/listTick.gif") no-repeat scroll 10px 12px; font-size: 13px; border-bottom: 1px solid #D2CDB8;}
.tabProductGroupGeneric .three-col .BCHC-BC_table  ul .last {border-bottom: 1px solid #D2CDB8; margin-bottom:0px;}
.tabProductGroupGeneric .three-col .EBC-BS_table  ul .last {border-bottom: 0px; margin-bottom:0px;}
.tabProductGroupGeneric .three-col .EBC-BS_table ul li ul, .tabProductGroupGeneric .three-col .BCHC-BC_table  ul li ul {margin-bottom: 0px;}
.tabProductGroupGeneric .three-col .EBC-BS_table  ul li ul li, .tabProductGroupGeneric .three-col .BCHC-BC_table  ul li ul li{padding: 12px 15px; background: url("/resources/images/product/insurance/her/grey_bullet.gif") no-repeat scroll 0px 16px; border-bottom: 0px;}

/* START - Rewards Member 2 styling */

#obr #offerDetails {width: 100%;}
#obr #offerDetails .width-2-3{width: 60% !important;}
#obr #offerDetails .width-2-3 p{width: 275px;}
#obr #offerDetails .width-2-3 .btnYellowSm{margin-top: 10px !important;}
#obr #offerDetails #highlight{width: 95%;background:#f1eee3;border:solid 1px #d2cdb8;z-index:10;margin:10px 10px 25px 0;padding:15px; float: left;*float: none;}
#obr #offerDetails #highlight a{color:#000}
#obr #offerDetails #highlight h4{color:#363329;font-size:14px;font-weight:700;font-family:Arial, Helvetica, sans-serif;margin:0; padding: 0;}
#obr #offerDetails #highlight p{margin: 8px 5px 5px 0; float: left;padding: 0;}
#obr #offerDetails #highlight a:hover{text-decoration:none}
#obr #offerDetails #highlight .btnYellowSm{background:url(/resources/images/spriteImg.png) no-repeat -129px -1691px #fc0;height:32px;margin: 0;float:right;padding:0 0 0 6px}
#obr #offerDetails #highlight .btnYellowSm a{background:url(/resources/images/spriteImg.png) no-repeat right -1691px;color:#12110E;display:block;font-family:Arial, Helvetica, sans-serif;font-size:.75em;height:32px;line-height:32px;text-decoration:none!important;padding:0 35px 0 11px !important}
#obr #offerDetails #highlight .btnYellowSm:hover{opacity:0.8;alpha:80%}
#obr #offerDetails #request{background:url(/resources/images/rewards/offers/rewards-cards-trio.jpg) no-repeat;display:inline-block;width:222px;height:94px;position:relative;z-index:5;margin-top: 10px;}
#obr #offerDetails #request a{position:absolute;bottom:-20px;left:65px;text-decoration:none;color:#363329;font-weight:700;pdding:20px}
#obr #offerDetails #request a span{font-size:22px;font-weight:400;top:2px;position:relative}
#obr #offerDetails #request a:hover{color:#6c6752}
#obr #offerDetails #confirmation{border:1px solid #6ec067;display:inline-block;width:222px;position:relative;z-index:5;margin:10px 0}
#obr #offerDetails #confirmation span{background:url(/resources/images/rewards/offers/confirmation-green-tick.gif) 0 10px no-repeat #6ec067;width:37px;height:94px;display:block;float:left}
#obr #offerDetails #confirmation h4{color:#363329;font-size:14px;font-weight:700;font-family:Arial, Helvetica, sans-serif;float: left; width:75%;margin:20px 0 0 10px; padding: 0;}
#obr #offerDetails #confirmation p{color:#6c6752;font-size:11px;line-height:15px;width:75%;float: left; clear: none;margin:5px 5px 5px 10px; padding: 0;}
#obr .offerTerms{font-size: 10px; position: absolute; bottom: 0; width: 700px;}

#obr .confirmRequest .buttonBlackSm {background: transparent url(/resources/images/spriteImg.png) no-repeat right -960px;border: 0;color: #f1eee3;display: block;float: left;color: #FFF;height: 32px;overflow: visible;margin: 1px 0 0 0;padding: 0 25px 0 0;}
#obr .confirmRequest .buttonBlackSm a {background: url(/resources/images/spriteImg.png) no-repeat 0 -960px;display: block;line-height: normal;float: left;color: #FFF;font-family: Arial, Helvetica, sans-serif;font-size: 0.75em;text-decoration: none;height: 32px;margin: 0 0 0 -2px;padding: 7px 0 0 15px;border: 0;color: #fff;border-radius: 0;}
#obr .confirmRequest h3{text-align: center;margin: 30px auto;font-size: 14px;font-family:Arial, Helvetica, sans-serif;width: 300px;}
#obr .confirmRequest {width: 325px !important; background:#f1eee3;border:solid 1px #d2cdb8;float:left;z-index:10;margin:10px 10px 10px 0;}
#obr .confirmRequest .buttonBlackSm, #obr .confirmRequest .btnYellowSm{float: left !important;}
#obr .confirmRequest .btnYellowSm{margin: 0 20px 40px 45px;}
#obr .confirmRequest .buttonBlackSm:hover{opacity: 0.8;alpha: 80%;}
#obr .cardInfo{float: left;width: 330px;margin: 10px;position: relative;top: -10px;}
#obr .cardInfo h3{text-align: center;margin-top: 0;}
#obr .cardInfo p{text-align: center;font-size: 12px;line-height: 17px;font-family:Arial, Helvetica, sans-serif;}
#obr .cardInfo img{margin: 0 0 0 40px;}


/* END - Rewards Member 2 styling */

/* REWARDS CARO */

.sliderRewards{
	width: 270px;
	height: 220px;
	position: relative;
	float: left;
	margin: 0 5px 17px 0;
}
.sliderRewards li{ 
	list-style: none; 
	display: inline-block !important;
	vertical-align: top;
	background-image: none !important;
	padding: 0 !important;
	margin: 0;
}

.ie6 .sliderRewards li, .ie7 .sliderRewards li, .ie8 .sliderRewards li{ 
	display: inline !important;
	zoom: 1;
	margin-right: 4px;
}
.sliderRewards li img{
	position: absolute; 
	left: 0;
	border: 1px solid #999; 
	opacity: 0;  /* MODERN BORWSERS */
	filter: alpha(opacity=0); /* IE7 BELOW */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8 */
	-khtml-opacity: 0;
	-moz-opacity:0;
	transition: opacity 0.5s;
	-moz-transition: opacity 0.5s; /* Firefox 4 */
	-webkit-transition: opacity 0.5s; /* Safari and Chrome */
	-o-transition: opacity 0.5s; /* Opera */
}
.sliderRewards li.selected img{
	opacity: 1; /* MODERN BROWSERS */
	filter: alpha(opacity=100); /* IE7 BELOW */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */
	-khtml-opacity: 1;
	-moz-opacity:1;
}
.sliderRewards li.selected a{
	background-color: #363329;
}
.sliderRewards li a{
	transition: background-color 0.5s;
	-moz-transition: background-color 0.5s; /* Firefox 4 */
	-webkit-transition: background-color 0.5s; /* Safari and Chrome */
	-o-transition: background-color 0.5s; /* Opera */
	height: 10px; 
	width: 10px; 
	display: inline-block; 
	float: left;
	background-color: #D2CDB8; 
	text-decoration: none; 
	position: relative; 
	bottom: 0; 
	top: 200px;
	*top: 195px;
	overflow: hidden;
}
.ie6 .sliderRewards li a, .ie7 .sliderRewards li a, .ie8 .sliderRewards li a{
	display: inline !important; 
	zoom: 1;
	float: left;
	top: 200px;
}

.sliderRewards li a:hover{
	background-color: #363329;
}
.sliderRewards li p{
position: absolute;
top: 200px;
*top: 198px;
left: 65px;
display: none;
font-size:11px;
font-style: italic;
font-family: Arial, Helvetica, sans-serif;
}
.sliderRewards li.selected p{
display: block;
}

/* CR15864 */
.singleColBorder {border:3px solid #ffcc00; height:380px; padding:15px; background-color:#f1eee3; margin-top:10px;}
.singleColInnerBorder {border:1px solid #ffcc00; height:355px; background-color:#fff; padding:10px;}
.singleColMOTImage {position:absolute; top:350px; left:140px;}
.bundleOfMonth {background-color:#f1eee3; height:140px; margin-left:-20px; width:678px; margin-top:-10px; padding:20px;}
.ie6 .bundleOfMonth {background-color:#f1eee3; margin-left:-20px; width:658px; margin-top:10px; padding:20px;}
.bundleOfMonth .vansImage {background: transparent url(/resources/images/skin/breakdown-cover/aa-vans.png) no-repeat; height:160px; width:320px; float:right; clear:none; margin-top:-50px;}
.ie6 .bundleOfMonth .vansImage {background: url(/resources/images/skin/breakdown-cover/aa-vans.jpg) no-repeat; width:310px; margin-top:-15px;}

/* CR15654c - Home insurance help icons */
.home_ins_icon {text-align: center; width: 88px; float: left; color: #6c6752; font-size: 80%;}
.home_ins_icon_padding {padding-bottom:5px}
.home_ins_icon_div {padding-bottom:0px;}
.home_ins_windows_div {float: left; color: #6c6752; font-size: 80%; padding-bottom:10px; width: 80%;}
.home_ins_windows_icon {padding: 0 18px 10px 0; float: right;}

/* Rewards Enhanced member status */
h3.memberStatus{font-size: 0.750em !important;font-weight: normal!important; padding: 3px 5px!important; background-color: #555; border-left: 3px solid; margin: 5px 0!important;width: 90px; text-align: center;display: inline-block;*display: inline;*margin-bottom: 10px;}
h3.yellow{color: #FFCC00!important;border-color: #FFCC00;}
h3.silver{color: #CCC!important;border-color: #CCC;}
h3.gold{color: #b8910f!important;border-color: #b8910f;}

/*buy-a-car search teaser*/
.buyacarTeaser {padding:85px 20px 20px 20px; height:234px; background:url(/resources/images/image-teaser/image-link/home/find-a-car-not-a-lemon.gif) no-repeat top left; background-color:#ffffff;}
.buyacarTeaser .formItem {margin-top:7px;}

/* CR16509 Breakdown Amazon Offer */
.giftCertHighlight {color:#d0a80a;}

/* CR16512Branches Breakdown Amazon Offer: RED */

p.bundle-price{
	font-size: 2em !important;
	vertical-align: top;
	float: right !important;
	margin: 8px 40px 8px 0 !important;
}

.bundle-price span{
	font-size: 0.5em;
	vertical-align: super;
	margin-top: 3px;
}

p.voucher-icon{
	font-size: 0.75em;
	background: #c82323;
	color: #FFF;
	padding: 10px 10px 10px 15px;
	border-radius: 2px;
	position: relative;
	float: right;
	margin-right: 20px !important;
}

p.voucher-icon span{
	position: absolute;
	left: -6px;
	border-radius: 10px;
	background: #c82323;
	width: 15px;
	height: 15px;
	text-align:	center;
}

.ie7 p.voucher-icon span, .ie8 p.voucher-icon span{
	position: absolute;
	text-align:	center;
	left: 5px;
}

.ie7 p.voucher-icon, .ie8 p.voucher-icon{
	padding: 10px 10px 10px 20px !important;
}

p.margin-right-37{
	margin-right: 37px !important; /* QUICK FIX FOR MARGIN ISSUE ON TWO DIGITS */
}

p.cover-type-bundle{
	margin: 20px 0 12px 20px !important;
	line-height: 1em;
}

.ie7 p.cover-type-bundle{
	padding-bottom: 20px;
}

.ie7 p.cover-type-bundle span.left{
	float: none;
}


/* Xmas card competition */
.xmasCardEntryForm {margin: 20px 0 30px; background: #f1eee3; padding: 20px 10px 20px 20px; width: 646px;}
.xmasCardEntryForm .legend {color:#6c6752;}
.xmasCardEntryForm .entryContainer {margin-top:10px;}
.xmasCardEntryForm .labelcontainer {float:left; width:200px; font-size:0.8em; color:#6c6752;}
.xmasCardEntryForm input {font-size:0.8em; color:#6c6752;}
.xmasCardEntryForm select {font-size:0.8em; color:#6c6752; width:130px;}

/* ICE -  BC1261 */

.cols4 {width:678px;}

.quarterWidthCol {width:160px; margin-right:9px; min-height:210px; background-color:#f2eee3; float:left; position:relative!important;}

.addOnBox_heading {background-color:#6c6753; color:#fff; padding:10px 0px 10px 9px; margin:0px!important;}

.addOnBox_cta {
    background: url("/resources/images/bulRight.gif") no-repeat scroll 122px 5px #C4C0B2 !important;
    color: #333333;
    font: 12px arial;
    padding: 3px 0 !important;
    text-align: center;
	position:absolute!important;
	bottom:0px;
	left:0px;
	width:100%;
}

.addOnBox_copy {padding-left:10px!important;
				margin-bottom:15px!important;
				width:90%;}
				
				.testimonial-wrapper {
    background: url("/resources/images/product/insurance/car-insurance/testimonial-bg_bottom.gif") no-repeat scroll bottom left transparent;
    min-height: 75px;
    width: 678px;
}


.testimonial-body {
    margin-left: 20px;
    margin-top: -10px;
    padding: 20px 30px 20px 75px;
    position: relative;
}


.testimonial-inner {width:678px;
background: url("/resources/images/product/insurance/car-insurance/testimonial-bg_top.gif") no-repeat scroll top left;
margin-bottom:-20px;}

.testimonial-bottom {text-align:right; margin-top:0px;}

.more-reviews {float:right;}

/* Affiliate landing page styles: Quidco and Topcashback TL: 14/02/14 */

	#affiliate-landing{width: 678px;display: block;}
	#affiliate-landing .welcome-header{width: 100%;display: inline-block;}
	#affiliate-landing .welcome-header-text{width: 60%;float: left;}
	#affiliate-landing .welcome-header-text h2{margin: 0 0 5px 0 !important;}
	#affiliate-landing .welcome-header-image{width: 40%;float: right;}
	#affiliate-landing .welcome-header-image img{float: right;}
	#affiliate-landing .content ul{width: 100%; padding: 0;display: inline;}
	#affiliate-landing .content ul li{width: 31%;margin: 0 3% 0 0;float: left;padding: 0;text-align: center;list-style: none;background: none;}
	#affiliate-landing .content ul li:last-child{margin: 0;}
	#affiliate-landing .content ul li h2{margin-top: 0;font-size: 1.5em;}
	#affiliate-landing .content ul li p{width: 85%;margin: 0 auto;font-size: 1em;}
	
	/* IE fixes */
	
	.ie8 #affiliate-landing .content ul li, .ie7 #affiliate-landing .content ul li{margin: 0 2% 0 0;}

/* END: Affiliate landing page styles */

/* CR15610 contents calculator */

.contentcal .greyBox {background-color:#f4f2ed; width:100%; margin-bottom:10px;}
	.contentcal .colDiv {width: 50%; float: left; padding-top: 10px; margin-bottom: -5px; min-height:38px;}
	.contentcal .pusherDiv {clear:both;}
	.contentcal .item {float:left; display:block; width:212px; padding-left:10px;}
	.contentcal .item-last {margin-left:10px;}
	.contentcal .homeContentTwoColumn {margin-top:0px; width:70px;}
	.contentcal p {padding-top:5px;}
	.contentcal .pound {width: 15px;float: left;margin: 0px 0px 0px -5px!important;}
	
/* CR17897 - PPC Landing pages  */

	.ppc-landing-call {padding-top: 25px; color: #000; font-size: 24px; background: url('/resources/images/product/insurance/her/response-van.jpg') no-repeat left bottom; height: 37px; border-bottom: 5px #ffcc00 solid; padding-left: 180px;}
	 
	.ppc-landing {background: url('/resources/images/product/insurance/her/her-man.jpg') no-repeat right bottom;
padding-right: 200px;}

	.ppc-landing-new {background-image: url('/resources/images/product/insurance/her/her-man-lg.jpg')}
	


/* Breakdown Specific styles 12/05/2014 by SB */

.in-header-channel.bd-cover
{
	height: 290px;	
}
.in-header-channel.bd-cover .slide.tabbed-content
{
	position: absolute; 
	width:475px;												
	height:230px; 
	left:20px;
	top:30px;
	background: none;												
}
.in-header-channel.bd-cover .slide H1
{
	color: #fff;
	margin: 20px 20px 20px 20px; 
	width: auto;	
	text-shadow: 0 1px 7px #666;

}
.in-header-channel.bd-cover .slide P
{
	color: #fff; 
	font-size: 15px; 
	margin: 0 0 0px 20px;
	clear: both;
}
.in-header-channel.bd-cover .slide P.strap-line
{
	/*
	font-size: 1.2em; 
	font-weight: bold; 
	*/
	font-weight: normal;
	font-size: 1.4em;
	width: 60%;
	line-height: normal;
	text-shadow: 0 1px 7px #666;
}
.in-header-channel.bd-cover .slide P.strap-line sup
{
	font-size: 0.5em; 
}

.in-header-channel.bd-cover .slide .yellow-button
{
	margin: 30px 20px;
	text-shadow: none;
}
.in-header-channel.bd-cover .yellow-button, .in-header-channel.bd-cover .yellow-button span 
{
	display:block;
	float:left;
	height:44px;
	line-height: 44px;
	border: 0;
	border-radius: 3px;
	text-decoration: none;
	cursor:pointer !important;
}
.in-header-channel.bd-cover .yellow-button 
{
	margin:14px 0 0 0;
	padding:0 0 0 10px;
	background: url(../images/spriteImg.png) left -648px no-repeat;
}

.in-header-channel.bd-cover .yellow-button span 
{
	font-size: 15px;
	color:#12110e;
	font-weight: normal;
	padding:0 42px 0 5px;
	background: url(../images/spriteImg.png) no-repeat right -648px;
}
.in-header-channel.bd-cover #summer-saviours-logo
{
	position: absolute; 
	z-index: 2; 
	right: 40px; 
	top: 40px;
}

/*Breakdown bullets */

ul.bd-bullets
{
	line-height: 1.5;	
}
ul.bd-bullets sup
{
	line-height: 0;	/* fix spacing issue */
}


/* divider */

.bd-division
{
	border-top:1px solid #f4f3ee; 
	padding-top:25px; 
	margin-top: 25px;	
}

/* customer review styling */

.bd-reviews
{
	margin: 30px 0;
	padding: 20px;
	border: 1px solid #f0f0f0;
	background: #f6f8f8	
}
.bd-reviews .rv-left-col
{
	float: left; 
	width: 427px; 
	margin-top: 5px;
}
.bd-reviews H3
{
	font-size: 1.35em !important;
}
.bd-reviews .cust-quote
{
	clear: both;
	position:  relative;
	top: -5px;
	padding: 0;
	margin: 0px 20px 0px 0;
}
.bd-reviews .cust-quote P
{
	/*color: #363329;*/
	color: #6c6752;
	font-style:  italic;
	float:  left;
	margin: 0;
	line-height: 1.5;
	font-size: 0.9em;
}
.bd-reviews .cust-quote P span
{
	font-size: 0.8em;
	font-style: normal;
}
.bd-reviews img
{
	width: 120px; 
	float: right;
	margin: -10px 25px 20px 0;
	display: block;
	width: 120px; 
}
.bd-reviews img:last-child
{
	margin-bottom: 0;
}
.bd-reviews #BVRRSummaryContainer .bv-cleanslate .bv-core-container-103 .bv-primarySummary-rating-container,
/* This class keeps on updating so this wildcard class should keep styling up-to-date */
.bd-reviews #BVRRSummaryContainer .bv-cleanslate div[class*='bv-core-container-'] .bv-primarySummary-rating-container
{
	background: transparent !important;	
}
.bd-reviews #BVRRSummaryContainer .bv-cleanslate .bv-percent-recommend-container
{
	font-weight: bold !important;
}

/* Free safety cta 

#safety-check
{
	margin: 25px 0;
	padding: 20px;
	position: relative;
	border: 1px solid #f4f3ee;
}
#safety-check div
{
	width: 437px;
	float: left;
}
#safety-check H4
{
	margin-bottom: 5px !important;	
}
#safety-check P
{
	line-height:  normal;
	margin: 0;
}
#safety-check P A
{
	text-decoration: underline;
}
#safety-check img
{
	float: right;
	margin: 10px 24px 0 0;
}
*/


/*  15for12 - bundle update - 28/7/14 - this needs removing once EBC bundles have been updated */

#fifthteen
{
	clear: both;
	margin: 25px 0 0 0;
}
#fifthteen .offer-col
{
	width: 217px;
	border: 1px solid #e0e0e0;
	margin: 0 10px 0 0;
	float: left;
}
#fifthteen .offer-col.last
{
	margin-right: 0;
}
#fifthteen .offer-wrap
{
	padding: 13px 20px 25px 20px;
	display: block;
	min-height: 475px;
	cursor: pointer; 
	text-decoration: none;	
	-webkit-box-sizing: border-box; 
     -moz-box-sizing: border-box; 
          box-sizing: border-box;
	background: #fff url(/resources/images/skin/breakdown-cover/15for12-header.png) -249px top no-repeat;
}
#fifthteen .last .offer-wrap
{
	border-bottom: 4px solid #e0e0e0;
	background: #fbfaf8 url(/resources/images/skin/breakdown-cover/15for12-header.png) -10px top no-repeat;
}

#fifthteen H3
{
	font-size: 1.35em !important;
	margin: 0 0 25px 0 !important;
	padding: 0 !important;	
}

#fifthteen .offer-wrap H4
{
	text-align: center;
	margin: 0px 0 38px 0 !important;
	font-size: 1.2em;
}
#fifthteen .last .offer-wrap H4
{
	color: #fff;
}
#fifthteen .offer-wrap P
{
	color: #363329;
	text-align: center;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0 0 15px 0;
}
#fifthteen .offer-wrap .fifth-offer-text
{
	font-weight: normal;
	margin-bottom: 16px;
	min-height: 2.6em;
}
#fifthteen .offer-wrap .fifth-offer-text span, #fifthteen .first .fifth-offer-text
{
	color: #2372db;
	font-weight: bold;
	display: block;
}
#fifthteen .offer-wrap .fifth-offer-text span sup
{
	font-weight: normal;
	font-size: 10px;
	line-height:  0;
}
#fifthteen .offer-wrap ul
{
	margin: 0 0 25px 0;
	padding: 0;
	min-height: 122px;
}
#fifthteen .offer-wrap ul li
{
	color: #12110e;
	display: block;
	margin: 0;
	font-size: 0.9em;
	list-style: none;
	padding: 11px 0 11px 30px;
	border-bottom: 1px solid #eaeaea;
	background: url(/resources/images/skin/breakdown-cover/green-tick.png) left 50% no-repeat;
}
#fifthteen .offer-wrap ul
{
	border-top: 1px solid #eaeaea;
	min-height: 226px;
	margin-bottom: 22px;
}
#fifthteen .offer-wrap ul li
{
	padding-top: 13px;
	padding-bottom: 13px;
	background-position: 0 13px;
}
#fifthteen .offer-wrap ul li H5
{
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 3px;
}
#fifthteen .offer-wrap ul li P
{
	margin: 0;
	font-weight: normal;
	text-align: left;
	color: #6c6752;
	line-height:  1.2;
}
#fifthteen .offer-wrap .offer-btn, #fifthteen .offer-wrap .offer-btn span
{
	display:block;
	height:32px;
	line-height: 32px;
	border: 0;
	border-radius: 3px;
	text-decoration: none;
	cursor:pointer !important;
}
#fifthteen .offer-wrap .offer-btn 
{
	margin: 23px auto 0 auto;
	padding:0;
	width: 168px;
	background: url(../images/spriteImg.png) left -1691px no-repeat;
}
#fifthteen .offer-wrap .offer-btn span 
{
	font-size: 0.9em;
	color:#12110e;
	font-weight: normal;
	padding:0 35px 0 11px;
	background:url(../images/spriteImg.png) no-repeat right -1691px;
}
#fifthteen .offer-btn:hover
{
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}


/* BUNDLE STYLING - GENERIC*/

.bundle-threecol
{
	clear: both;
	margin: 25px 0 0 0;
}
.bundle-threecol .offer-col
{
	width: 217px;
	border: 1px solid #e0e0e0;
	margin: 0 10px 0 0;
	float: left;
}
.bundle-threecol .offer-col.last
{
	margin-right: 0;

}
.bundle-threecol .offer-wrap
{
	padding: 13px 20px 25px 20px;
	display: block;
	min-height: 460px;
	position: relative;
	cursor: pointer; 
	text-decoration: none;	
	-webkit-box-sizing: border-box; 
     -moz-box-sizing: border-box; 
     box-sizing: border-box;
	background: #fff url(/resources/images/skin/breakdown-cover/bundle-sprite.png) -202px -2px no-repeat;
}
.svg .bundle-threecol .offer-wrap
{
	 background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwIiB5PSIwIiB3aWR0aD0iNjQwIiBoZWlnaHQ9IjYyLjMiIHZpZXdCb3g9IjAgMCA2NDAgNjIuMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQwIDYyLjMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRjFFRUUzIiBkPSJNMjAxLjUgMWgyMTh2MzlMMzEwLjIgNTggMjAxLjUgNDBWMSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjYjdkYmUyIiBkPSJNNDIyIDFoMjE4djM5TDUzMC43IDU4IDQyMiA0MFYxIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzMUMzNTMiIGQ9Ik0xOS45IDUuNUw4LjcgMTYuN2MtMC4zIDAuMy0wLjcgMC4zLTEgMGwtMC4yLTAuMiAwIDAtMC4yLTAuMi0xLjEtMS4xYzAgMCAwIDAgMCAwbC00LjktNC45Yy0wLjMtMC4zLTAuMy0wLjcgMC0xbDIuNi0yLjZjMC4zLTAuMyAwLjctMC4zIDEgMGwzLjMgMy40IDguMi04LjJjMC4zLTAuMyAwLjctMC4zIDEgMGwyLjYgMi42QzIwLjIgNC43IDIwLjIgNS4yIDE5LjkgNS41eiIvPjwvc3ZnPg==") -202px -2px no-repeat;

}
.bundle-threecol .last .offer-wrap
{
	border-bottom: 4px solid #e4e8ce;
	background-position: -422px -3px;
}

.bundle-threecol H3
{
	font-size: 1.35em !important;
	margin: 0 0 25px 0 !important;
	padding: 0 !important;	
}

.bundle-threecol .offer-wrap H4
{
	color: #363329;
	text-align: center;
	margin: 0px 0 40px 0 !important;
	font-size: 1.2em;
}
.bundle-threecol .last .offer-wrap H4
{
	color: #000;
}
.bundle-threecol .offer-wrap .fifth-offer-text {
    color: #197b30;
    font-weight: bold;
    margin-bottom: 20px;
}
.bundle-threecol .offer-wrap P
{
	color: #363329;
	text-align: center;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0 0 0px 0;
}
.bundle-threecol .offer-wrap P.low-price
{
	/*position: absolute;
	left: 30px;
	right: 30px;
	top: 332px;*/
	margin: 0 0 10px 0;
	font-weight: bold;
}
.bundle-threecol .offer-wrap P.offer-autumn{
	position: absolute;
	left: 30px;
	right: 30px;
	top: 368px;
}
.bundle-threecol .offer-wrap .offer-standout
{
	font-weight: bold;
	margin-bottom: 20px;
	color: #197b30;
}
.bundle-threecol .offer-wrap sup
{
	font-weight: normal !important;
	font-size: 10px;
	line-height:  0;
}
.bundle-threecol .offer-wrap ul
{
	margin: 0 0 15px 0;
	padding: 0;
	border-top: 1px dotted #ccc;
	min-height: 300px;
/*	position:relative;
	top:25px;*/
}
.bundle-threecol .offer-wrap ul li
{
	color: #12110e;
	display: block;
	margin: 0;
	font-size: 0.9em;
	list-style: none;
	padding: 13px 0 13px 33px;
	border-bottom: 1px dotted #ccc;
	background: #fff url(/resources/images/skin/breakdown-cover/bundle-sprite.png)  0 12px no-repeat;
}
.svg .bundle-threecol .offer-wrap ul li
{
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwIiB5PSIwIiB3aWR0aD0iNjQwIiBoZWlnaHQ9IjYyLjMiIHZpZXdCb3g9IjAgMCA2NDAgNjIuMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQwIDYyLjMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRjFFRUUzIiBkPSJNMjAxLjUgMWgyMTh2MzlMMzEwLjIgNTggMjAxLjUgNDBWMSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMTk3QjMwIiBkPSJNNDIyIDFoMjE4djM5TDUzMC43IDU4IDQyMiA0MFYxIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzMUMzNTMiIGQ9Ik0xOS45IDUuNUw4LjcgMTYuN2MtMC4zIDAuMy0wLjcgMC4zLTEgMGwtMC4yLTAuMiAwIDAgLTAuMi0wLjIgLTEuMS0xLjFjMCAwIDAgMCAwIDBsLTQuOS00LjljLTAuMy0wLjMtMC4zLTAuNyAwLTFsMi42LTIuNmMwLjMtMC4zIDAuNy0wLjMgMSAwbDMuMyAzLjQgOC4yLTguMmMwLjMtMC4zIDAuNy0wLjMgMSAwbDIuNiAyLjZDMjAuMiA0LjcgMjAuMiA1LjIgMTkuOSA1LjV6Ii8+PC9zdmc+") -1px 12px no-repeat;
}

.bundle-threecol .offer-wrap ul li H5
{
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 3px;
}
.bundle-threecol .offer-wrap ul li P
{
	margin: 0;
	font-weight: normal;
	text-align: left;
	color: #6c6752;
	line-height:  1.2;
}
.bundle-threecol .offer-wrap .offer-btn, .bundle-threecol .offer-wrap .offer-btn span
{
	display:block;
	height:32px;
	line-height: 32px;
	border: 0;
	border-radius: 3px;
	text-decoration: none;
	cursor:pointer !important;
}
.bundle-threecol .offer-wrap .offer-btn 
{
	margin: 23px auto 0 auto;
	padding:0;
	width: 168px;
	background: url(../images/spriteImg.png) left -1691px no-repeat;
}
.bundle-threecol .offer-wrap .offer-btn span 
{
	font-size: 0.9em;
	color:#12110e;
	font-weight: normal;
	padding:0 35px 0 11px;
	background:url(../images/spriteImg.png) no-repeat right -1691px;
}
.bundle-threecol .offer-btn:hover
{
	-moz-opacity:	.70;
	filter:			alpha(opacity=70);
	opacity:		.70;
}

/* BUNDLE STYLING - BD SPECIFIC*/

#bd-autumn-offer.bundle-threecol
{
	margin-top: 30px;
}

.cta-row
{
	padding: 0px 16px;
	margin: 15px 0 25px 0;
	clear: both;
	background: #f1eee3;	
}
.cta-row P
{
	margin: 16px 0 !important;	
	float: left;
	color: #6c6752;
	font-size: 0.875em;
}
.cta-row span.btnYellowSm 
{
    float: right;
    margin: 10px 0px 10px 0;
}
.cta-row A
{
	color: #6c6752;
	text-decoration: underline;
}
/* whole block is link */
.cta-row.linked-block
{
	padding: 0;	
}
.cta-row.linked-block A
{
	text-decoration: none;
	padding: 16px;
	display: block;
}
.cta-row.linked-block A P 
{
	margin: 0 !important;
}
.cta-row.linked-block A P span
{
	text-decoration: underline;
}

/**************** BD Why Join ****************/


.tabProductGroupGeneric .three-col .tabular-list
{
	margin: 30px 0;
}
.tabular-list + .bundle-threecol
{
	margin-top: 30px !important;
}
.tabProductGroupGeneric .three-col .tabular-list H2, 
.tabProductGroupGeneric .three-col .tabular-list H3
{
	/*font-size: 1.5em;*/
	font-size: 1.35em;
}
.tabProductGroupGeneric .three-col .tabular-list ul
{
	margin: 20px 0 0 0;
	padding: 0;
	display: table;
	width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.tabProductGroupGeneric .three-col .tabular-list li
{
	display: block;
	width: 50%;
	float: left;
	margin: 0;
	padding: 13px 15px 13px 80px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border: 1px solid #eee;
	border-bottom: 0;
	border-right: 0;
	color: #6c6752;
	font-size: 0.9em;
	line-height: 1.2;
	background: url(/resources/images/skin/breakdown-cover/whyus-sprite.png) 17px 22px no-repeat;
}
.svg .tabProductGroupGeneric .three-col .tabular-list li
{
	background: url(/resources/images/skin/breakdown-cover/whyus-sprite.svg) 17px 22px no-repeat;
}
.tabProductGroupGeneric .three-col .tabular-list li#safe-hands
{
	background-position: 17px 21px;
}
.tabProductGroupGeneric .three-col .tabular-list li#dedicated-patrols
{
	background-position: -320px 20px;
}
.tabProductGroupGeneric .three-col .tabular-list li#bd-app
{
	background-position: 17px -40px;
}
.tabProductGroupGeneric .three-col .tabular-list li#patrols-fix
{
	background-position: -320px -39px;
}
.tabProductGroupGeneric .three-col .tabular-list li#save-moto
{
	background-position: 17px -101px;
}
.tabProductGroupGeneric .three-col .tabular-list li#rec-which
{
	background-position: -320px -101px;
}
.tabProductGroupGeneric .three-col .tabular-list sup
{
	line-height: 0;	/* fix spacing issue */
}

/* BD page - 25 pound voucher offer */

#voucher-offer
{
	margin: 0 0 30px 0;
	padding:25px 180px 35px 20px;
	position: relative;
	border: 1px solid #f0f0f0;
}
#voucher-offer H2
{
	font-size: 1.35em;
}
#voucher-offer P
{
	font-size: 0.9em;
	line-height: 1.5;
	margin-bottom: 25px;
}
#voucher-offer P sup
{
	line-height: 0;
}
#voucher-offer .btnYellowSm
{
	margin: 0;
}
#fifthteen .offer-wrap .offer-btn 
{
	margin: 23px auto 0 auto;
	padding:0;
	width: 168px;
	background: url(../images/spriteImg.png) left -1691px no-repeat;
}
#fifthteen .offer-wrap .offer-btn span 
{
	font-size: 0.9em;
	color:#12110e;
	font-weight: normal;
	padding:0 35px 0 11px;
	background:url(../images/spriteImg.png) no-repeat right -1691px;
}
#voucher-offer #voucher-badge
{
	position: absolute;
	right: 11px;
	top: 14px;
	display: block;
}
#voucher-offer #voucher-badge img
{
	display: block;
}

/* BD page - affilate logo */
.tabProductGroupGeneric #affiliate-intro
{
	margin: 0 0 10px 0;
}


/* sort out 3-col panels on BD landing */

#bd-border-panels
{
	margin: 30px 0;
}
#bd-border-panels .single-col
{
	width: 216px !important;
	margin: 0 15px 0 0;
	
}
#bd-border-panels .single-col.last
{
	margin-right: 0;
}
#bd-border-panels .topBorderPanel
{
	width: 100%;
	margin: 0;
	padding: 10px 0 0 0;
}



/* IE fixes */
.ie7 .tabProductGroupGeneric .three-col .tabular-list li
{
	width: 242px;

}

/* Fix for single-col bullets KC 31/03/2014 */
.single-col ul li.NoBullets { background:none; padding:0; }
/* End CR17871 */

/* ARS-252 Larger phone numbers on product page */
span.large-phone-nos {
font-size: 1.83em;
color: #6c6752;
margin-bottom:5px;
}

/* ARS-1154 Car Batteries */
#carBatteryResults th{
font-size:0.8em;
padding-bottom:10px}

.carBatteryResultsRight .custDetails a {text-decoration:underline;}