body {
	font-size:76%;
	margin:0;
	padding:6px;
	color:#585858;
	background:#FFF;
	text-align:center;
} /* all subsequent fonts sized in ems ONLY. */
/* LAYOUT */
#page {
	padding:0;
	margin:0 auto;
	background:url(/images/color-88DAF6.gif) top right repeat-y;
	text-align:left;
	max-width:978px;
	min-width:758px;
}
#header {
	background:#FFF url(/images/color-C6EFFD.gif) top left repeat-x;
	position:relative;
}
#logo {
	background:url(/images/color-C6EFFD.gif) top left repeat-y;
	float:left;
	width:auto;
	min-height:107px;
}
#logo div {
	background:url(/images/corner-TL-light.gif) top left no-repeat;
	padding:54px 26px 6px 26px;
}
#logo a {
	display:block;
	float:left;
}
#logo p {
	float:left;
	margin-left:24px;
	display:inline;
	width:360px;
	height:20px;
	overflow:hidden;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0069B9;
	font-size:1.6em;
	letter-spacing:-1px;
	text-indent:-9999px;
	background:url(/images/text-we-try-harder.gif) 0 18px no-repeat;
}
#search {position:absolute;	top:0; right:0; float:right; width:280px;background:url(/images/color-C6EFFD.gif) top right repeat-y; min-height:107px;}
#search div.lyt {background:url(/images/corner-TR-light.gif) top right no-repeat;	padding-top:14px; padding-right:26px;}


#header .links {
	background:none;
	text-align:right;
	font-size:0.94em;
	margin-bottom:12px
}
#header .links ul {
	list-style:none;
	margin:0;
	padding:0;
}
#header .links li {
	margin:0;
	padding:0;
	display:inline;
	background:none;
}
#header .links a {
	text-decoration:none;
	background:url(/images/dotted-2px-blue-vert.gif) center left repeat-y;
	padding-left:11px;
	margin-left:8px;
}
#header .links a:hover {
	text-decoration:underline;
}
#header .links #link01 a {
	background:0;
}
#container {
	background:url(/images/corner-TR-join.gif) top right no-repeat;
	padding:46px 0 26px 0;
	border-left:1px solid #88DAF6;
	position:relative;
}
#wrapper {
	float:left;
	width:100%;
}
#content {
	margin:0 301px 0 27px;
	position:relative;
}
/*#content .padding {padding-left:27px;}*/
		
#additional {
	float:right;
	margin-left:-100%;
	width:254px;
	font-size:0.94em;
	padding-right:27px;
}
/*#additional .padding {padding-right:27px;}*/
			
	#footer {
	clear:both;
	font-size:0.85em;
	background:#FFF url(/images/color-88DAF6.gif) 0 8px repeat-x;
}
#footer .links {
	text-align:right;
	padding:0 0 0 19px;
	background:url(/images/corner-BL.gif) top left no-repeat;
}
#footer .links p {
	background:url(/images/corner-BR.gif) top right no-repeat;
	padding:18px 18px 18px 0;
}
#footer .links .dvd {color:#88daf6;}

#footer .links a {
	padding:0 8px;
	color:#0069b9;
	text-decoration:none;
	font-weight:normal;
}
#footer .links a:hover {
	text-decoration:underline;
}


/* TEMPLATES > home */
body#home {}
	#home #container {padding-top:26px;}

/* TEMPLATES > form */
body#form {}


/* FORMAT */
abbr, acronym, dfn {
	cursor:help;
	border:0;
}
a abbr, a acronym, a dfn {
	cursor:pointer;
}
pre, address {
	margin:0;
	padding:0;
}
p {
	margin:0;
	padding:0 0 1em 0;
	line-height:1.5em;
}
/* blockquote {
	margin:0.4em 0 0 0;
	padding:0 0 0 12px;
	background:url(/images/quote-open.gif) top left no-repeat;
}*/

blockquote {
 	margin:0.4em 0 0 0;
	padding:0 0 0 12px;
	background:url(/images/quote-open.gif) top left no-repeat;
}
blockquote p {
  padding: 0;
  background: url(/images/quote-close-2.gif) right bottom no-repeat;
}


#additional p, #additional blockquote {
	line-height:1.3em;
}
#additional blockquote {
	margin-left:-4px;
}
p strong {
	line-height:1.7em;
}
cite {
	margin:0 0 0.4em 0;
	padding:0 0 0 8px;
	display:block;
	font-style:normal;
	font-weight:bold;
	color:#0069B9;
}
img {
	border:0;
	display:block;
}

img.left{float:left;margin:0 10px 5px 0;}
img.right{float:right;margin:0 0 5px 10px;}

/* FORMAT > fonts */
body, input, textarea, select {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
}
em, i {
	font-style:italic;
}
strong, b {
	font-weight:bold;
}
dfn {
	font-style:normal;
}
code, kbd, pre {
	font-family:"Courier New", Courier, mono;
	font-size:1em;
}
/* ANCHORS */
a {
	color:#f47900;
	text-decoration:underline;
	font-weight:bold;
}
a:link {
}
a:visited {
}
a:hover {
	text-decoration:none;
}
a:active {
}
a:focus {
	text-decoration:none;
}
p a:link {
	font-weight:normal;
}
/* HEADERS */
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	color:#0069B9;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#0069B9; text-decoration:none; font-weight:normal;}

h1 {
	font-size:2em;
	padding:0 0 6px 0;
	margin:0.4em 0;
	background:url(/images/dotted-3px-blue-horz.gif) bottom left repeat-x;
}
h2 {font-size:1.4em;}

h3 {
	font-size:1.4em;
}
h4, h5, h6 {
	font-size:1em;
}
#additional h2 {
	font-size:1.8em;
}
#additional h3 {
	font-size:1.7em;
	font-weight:bold;
}
#additional h3 a {text-decoration:none; color:#f47900;}
#content div.h2 {
	background:#FFF url(/images/gradient-blue-TB-small.gif) top left repeat-x;
	margin:0;
	margin-bottom:8px;
}
#content div.h2 div {
	background:url(/images/box-blue-TR-inv.gif) top right no-repeat;
	display:block;
}
#content div.h2 div div {
	background:url(/images/box-white-BR-inv.gif) bottom right no-repeat;
}
#content div.h2 div div div {
	background:url(/images/box-blue-TL-inv.gif) top left no-repeat;
}


#content div.h2 h2 {
	padding:4px 8px;
	margin:0;
	background:url(/images/box-white-BL-inv.gif) bottom left no-repeat;

}
.inner-col-one{
	float:left;
	width:150px;
/*	border-right:280px solid #FFF;*/
}
.inner-col-two{
	margin-left:170px;
}
/* LISTS */
ul, ol, dl {
	margin:0;
	padding:0 0 1em 0;
}
ul ul, ol ol, ol ul, ul ol {
	padding:0;
	margin:0.4em 0 0 2em;
}
ul {
	list-style:none;
}
ul.strong{
	font-weight:bold;
}
ol {
	list-style-type:decimal;
}
li {
	display:block;
	margin:0;
	padding:0 0 0.4em 14px;
	background:url(/images/dot-nav.gif) 0 4px no-repeat;
}
dt {
	display:block;
	float:left;
}
dd {
	margin-left:10em;
}
/* LISTS > arrow */
	ul.arrow {
	list-style:none;
	margin:0;
	padding:0;
	font-size:0.94em;
}
.arrow li {
	margin:0;
	padding:0 0 0.4em 0;
	background:none;
}
.arrow a {
	display:block;
	padding:0 0 0 10px;
	background:url(/images/link-arrow-right-orange.gif) 0 3px no-repeat;
	font-weight:bold;
}
	.arrow .back a {background:url(/images/link-arrow-left-orange.gif) 0 3px no-repeat;}

.arrow a.arrow-2 {
	color:#FFF;
	background:url(/images/link-arrow-right-white.gif) 0 3px no-repeat;
}

#additional .arrow a {
	text-decoration:none;
	float:right;
}
#additional .arrow a:hover {
	text-decoration:underline;
}
/* TABLES */
caption {display:block;padding:0;margin:0;}
table {
	border:0;
	margin:0 0 20px 0;
	vertical-align:top;
}
th {
	border:0;
	vertical-align:top;
	text-align:left;
}
th.row-header {
	background-color:transparent;
	color:#000;
}
td {
	border:0;
	padding:2px 5px 2px 5px;
	text-align:left;
	vertical-align:top;
}



/* FORMS */
form, fieldset, legend {margin:0; padding:0; border:0;}
legend {display:none;}
label {display:block;margin:2px 0;padding:0;}

textarea, input.text {display:block; font-size:100%; border:1px solid #7F9DB9;	padding:2px 4px; margin:2px 0; color:#585858;}
textarea {width:320px;}
select {font-size:100%;margin:2px 0;color:#585858;}
input.text {width:112px;}
input.text.wide {width:320px;}
input.text.short {width:40px;}
textarea {padding-right:2px;}
	textarea#declaration {font-size:0.94em;}

.highlight {color:#f47900;}

/* FORMS > search */
form#frm_search {}
#frm_search .label, #frm_search.element, #frm_search input {float:left;}
#frm_search input.text {width:140px; margin-right:10px;}
#frm_search label {display:block; text-indent:-9999px; width:60px; padding-top:3px; height:20px;background:url(/images/text-search.gif) center left no-repeat;}
#frm_search .element {width:auto;}
#frm_search .submit {position:relative; top:-1px;}

/* FORMS > page */
#container form{background:#F3FBFD url(/images/color-88DAF6.gif) top right repeat-y;}
	#container form .tr, #container form .tl, #container form .br, #container form .bl {margin:0;padding:0;}
	#container form .tr {background:url(/images/box-white-TR-inv.gif) top right no-repeat;}
	#container form .tl {background:url(/images/box-white-TL-inv.gif) top left no-repeat;}
	#container form .br {background:url(/images/box-white-BR-inv.gif) bottom right no-repeat;}
	#container form .bl {background:url(/images/box-white-BL-inv.gif) bottom left no-repeat; padding:8px 0;}

	#container form fieldset {margin:0; padding:2px 20px; background:url(/images/color-88DAF6.gif) top left repeat-y;}
	#container form h2, #container #errors h2 {font-size:2em; padding:0; margin:0;}
	#container form h3 {font-size:1em; color:#585858; font-family:Arial, Helvetica, sans-serif; padding:1em 0;}
	#container form p {padding-bottom:0.5em;}
	#container form .hr {padding:0; width:390px; background:url(/images/color-88DAF6.gif) top left repeat-y;}
		#container form hr {color:#F3FBFD;}

.field{position:relative;margin:0 0 10px 0;} /* the form label, input and help button */
	.element {float:left; padding:2px 0; width:360px;} /* the form label and input */
		.element p {padding:2px 0 0 0;}
		.element .input {}
			.element .col {float:left; padding-right:10px;}

			#fBankrupt .inline label, #fccj .inline label, #fDefault .inline label, #fBankbuild .inline label,
			#fMortgage .inline label, #fLoan .inline label, #fCcbalance .inline label, #fHpcredit .inline label,
			
			#fBankrupt .inline input.radio, #fccj .inline input.radio, #fDefault .inline input.radio, #fBankbuild .inline input.radio,
			#fMortgage .inline input.radio, #fLoan .inline input.radio, #fCcbalance .inline input.radio, #fHpcredit .inline input.radio {font-weight:bold; float:left;}
			
			#fBankrupt .inline p, #fccj .inline p, #fDefault .inline p, #fBankbuild .inline p,
			#fMortgage .inline p, #fLoan .inline p, #fCcbalance .inline p, #fHpcredit .inline p {float:left; width:240px;}

			
	a.helpbutton {float:left; width:25px; height:25px; background:url(/images/icon-help.gif) center center no-repeat;}
	a.helpbutton img {visibility:hidden;}
	a.helpbutton:hover img, a.helpbutton:active img, a.helpbutton:focus img {visibility:visible;}

/* FORMS > hidden fields */
/* contextual elements that appear depending on answers */
.js-hide {clear:both; border-bottom:1px solid #D5F1FC; width:390px;}
	.js-hide .element {margin:0 0 10px 0;}

/* FORM > three column */
form .three-column {margin:0;}	
form .three-column .col {float:left;}	
form .three-column .col input {margin-right:10px;}
form .three-column .col span {font-size:0.94em;}	

label.hide {display:none;}


/* FORM > ERRORS */
#errors.tl{background-image:url(/images/bg_error_tl.gif);margin-bottom:1em;}
	#errors .tr{background-image:url(/images/bg_error_tr.gif);}
	#errors .br{background-image:url(/images/bg_error_br.gif);}
	#errors .bl{background-image:url(/images/bg_error_bl.gif);padding:10px 20px;}
	#errors h2 {color:#f47900;}

.error label {font-weight:bold; color:#f47900;}	
.error input, .error textarea, .error select {border:1px solid #f47900;}	

/* FORM > POPUP HELP*/
.help {position:absolute; top:-15px; right:-259px; width:240px; margin:0; padding:0; background:url(/images/bg_help.gif) top left no-repeat; z-index:10;}
	.help-bottom {background:url(/images/bg_help_bottom.gif) bottom left no-repeat; min-height:140px; overflow:hidden; padding:15px 20px; position:relative;}
	#container form .help h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; background:transparent url(/images/dotted-3px-blue-horz.gif) repeat-x scroll left bottom; padding:0; margin:0 0 0.3em; color:#0069B9;}
		form .help h3 span {display:block; background:url(/images/icon-help-active-s.gif) 0 0 no-repeat; padding:0 0 8px 25px;}
	form .help h4 {font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
	.help p {font-size:0.94em;}
	.help ul {position:absolute !important; top:14px; right:6px;}
	.help ul, .help li {list-style-type:none; margin:0; padding:0; background:none;}
	.help a {display:block;}


/* FORM > NON_JS HELP*/
#help{margin:12px;}
#help h2 {font-size:2em; padding:0 0 6px 0;margin:0.4em 0;	background:url(/images/dotted-3px-blue-horz.gif) bottom left repeat-x;}
#help div{margin:0 0 15px 0;}
#help ul, #help li{list-style-type:none;margin:0;padding:0;background:transparent;}
#help a.jumper{display:block;float:left;width:auto;margin:0 0 10px 0;}
#help p{margin:0;padding:0;}







/* NAVIGATION */
#navigation {
	background:url(/images/color-88DAF6.gif) bottom left repeat-x;
	clear:both;
	width:100%;
	float:left;
	line-height:normal;
}
#navigation ul {
	background:url(/images/nav-BR.gif) bottom right no-repeat;
	list-style:none;
	margin:0;
	padding:0;
}
#navigation li {
	margin:0;
	padding:0;
	float:left;
	background:url(/images/nav-tab-right.gif) top right no-repeat;
}
#navigation a {
	display:block;
	color:#0069B9;
	float:left;
	padding:4px 15px 3px 15px;
	background:url(/images/nav-tab-left.gif) top left no-repeat;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	text-decoration:none;
	text-transform:lowercase;
}
#navigation #navitem01 a {
	background:url(/images/nav-tab-left-home.gif) top left no-repeat;
}
#navigation a:hover, #navigation a:focus {
	color:#003e6d;
}
#navigation li{
	border-bottom:1px solid #71d7fa;
}
#navigation .active {
	background:url(/images/nav-tab-right-on.gif) top right no-repeat;
	border-bottom:none;
}
#navigation .active a {
	padding-bottom:4px;
	background:url(/images/nav-tab-left-on.gif) top left no-repeat;
}
#navigation #navitem01.active a {
	background:url(/images/nav-tab-left-on-home.gif) top left no-repeat;
}
#navigation #navitem05 {
	float:right;
	display:inline;
	margin-right:27px;
}
#navigation #navitem05 a {
	background:url(/images/nav-tab-left-cust.gif) top left no-repeat;
}
#navigation #navitem05.active a {
	background:url(/images/nav-tab-left-on-cust.gif) top left no-repeat;
}
/* SUBNAV */
#subnav {
}
#subnav ul {
	margin:-5px 0 0;
	padding:0;
	list-style-type:none;
	line-height:normal;
	font-size:1.1em
}
#subnav li {
	margin:0;
	padding:0;
	font-weight:bold;
	background:url(/images/subnav-dots.gif) repeat-x bottom;
	padding:5px 0;
}
#subnav li a {
	background:url(/images/subnav-top-gt.gif) 0 3px no-repeat;
	color:#692b76;
	text-decoration:none;
	margin:0 0 0 10px;
	padding:0 0 0 11px;
	display: block;
}
#subnav li a:hover {
	text-decoration:underline;
	color:#009cbd;
}
#subnav li.selected a {
	color:#009cbd;
}
#subnav li.child a {
	background:url(/images/subnav-selected.gif) 0 8px no-repeat;
}
#subnav li.selected a:hover {
	text-decoration:none;
	cursor:default;
}
#subnav ul ul {
	margin:0 0 0 11px;
}
#subnav li.selected li {
	background:none;
	font-size:0.8em;
	font-weight:normal;
	padding:3px 0;
}
#subnav li.selected li a {
	background:url(/images/subnav-sub-gt.gif) 0 3px no-repeat;
	color:#692b76;
}
#subnav li li.selected a {
	font-weight:bold;
	background:url(/images/subnav-sub-gt.gif) 0 3px no-repeat;
	color:#009cbd;
}
#subnav li.selected li a:hover {
	text-decoration:underline;
	color:#009cbd;
	cursor:pointer;
}
#subnav li.selected li.selected a:hover {
	text-decoration:none;
	color:#009cbd;
	cursor:default;
}
/* BREADCRUMB */
#breadcrumb {
	left:27px;
	margin:0;
	position:absolute;
	top:15px;
}
#breadcrumb ul {
	list-style:none;
	padding:0;
	font-weight:bold;
	color:#692b76;
}
#breadcrumb li {
	display:inline;
	margin:0;
	padding:0;
	background:url(/images/bullet_breadcrumb.gif) left no-repeat;
}
#breadcrumb a {
	display:inline;
	padding:0 25px 0 10px;
	font-weight:bold;
	color:#f47900;
	text-decoration:none;
}
#breadcrumb a:hover, #breadcrumb .active a {color:#0069b9;}


/* PAGINATION */
.pagination {
	margin:10px 0 10px 0;
}
.pagination ul {
	display:inline;
	float:left;
	list-style-type:none;
	text-align:center;
	margin:0;
	padding:0;
	width:33%
}
.pagination ul li {
	display:inline;
	padding:0;
	margin:0;
}
.pagination ul li a {
	padding:0;
	margin:0;
}
.pagination ul.previous a {
	display:block;
	float:left;
	width:auto;
	padding:0 0 0 10px;
	margin:0 10px 0 0;
	background:url(/images/arrow-left-link.gif) center left no-repeat;
}
.pagination ul.next {
	float:right;
}
.pagination ul.next a {
	display:block;
	float:right;
	width:auto;
	padding:0 10px 0 0;
	margin:0 0 0 10px;
	background:url(/images/arrow-right-link.gif) center right no-repeat;
}
/* PROMO */
#promo {min-height:266px;margin-bottom:1em;}
#promo .copy {background:url(/images/box-blue-BR.gif) bottom right no-repeat; float:right; width:325px; /*overflow:auto;*/ min-height:266px;}
#promo .title {padding:20px 20px 10px 20px; background:url(/images/box-blue-TR.gif) top right no-repeat; font-size:2.2em;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.2em; letter-spacing:-1px;}
#promo .two-column {padding:10px 20px;}

#promo .card {font-size:1.6em; font-weight:normal; line-height:1.4em; margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#promo .card span {display:block;}
#promo .apr {font-size:1.5em; font-weight:bold;	letter-spacing:-1px; margin:0 0 -0.1em 0;}
#promo .btn {padding:10px 20px;}
#promo .btn a {display:inline;float:right;}

.inner-col-one #promo .card {margin:10px 0; color:#0069B9;}

/* SUBPROMO */
#subpromo {min-height:160px;margin-bottom:1em;}
#subpromo .copy {background:#FFF url(/images/bg_subpromo-right.gif) top right no-repeat; float:right; width:325px; overflow:auto; min-height:160px;}
#subpromo .title {padding:10px 0 4px; margin:0 20px 0.3em 20px; font-size:1.8em; color:#F47900; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.2em; background:url(/images/dotted-3px-orange-horz.gif) repeat-x scroll left bottom;}
#subpromo p, #subpromo ul {margin:0 20px;}


/* CORNERS*/
.tl, .tr, .br, .bl{background-color:none;background-repeat:no-repeat;height:1%;}
.tl{background-position:top left;}
.tr{background-position:top right;}
.br{background-position:bottom right;}
.bl{background-position:bottom left;}
.h1-head.tl{background-image:url(/images/bg_h1_tl.gif);margin-bottom:1.2em;}
.h1-head .tr{background-image:url(/images/bg_h1_tr.gif);}
.h1-head .br{background-image:url(/images/bg_h1_br2.gif); padding-top: 0.5em;}
.h1-head .bl{background-image:url(/images/bg_h1_bl2.gif);padding-left:12px;}
.h1-head h1{margin:0;background:none;}


/* BOXES */
.boxA {
	background:url(/images/box-border-LR-fxd254.gif) top right repeat-y;
	margin-bottom:1.0em;
}
.boxA div {display:block;background:url(/images/box-white-TR-inv.gif) top right no-repeat;}
.boxA div div {
	background:url(/images/corner-TL.gif) top left no-repeat;
}
.boxA div div div {
	background:url(/images/box-bottom-grad-fxd254.gif) bottom left no-repeat;
	padding:8px 16px;
	margin:0;
}
.boxA h2 {
	background:url(/images/dotted-3px-blue-horz.gif) bottom left repeat-x;
	padding:0 0 4px 0;
	margin:0 0 0.3em 0;
}
.boxA ul {list-style:none;padding:0 0 0.4em 0; margin:0;}
.boxA li {background:none;}

.boxB {
	background:url(/images/gradient-blue-TB-large.gif) top left repeat-x;
	text-align:center;
	margin-bottom:1.0em;
}
.boxB div {
	display:block;
	background:url(/images/box-bottom-fxd254.gif) bottom left no-repeat;
}
.boxB div div {
	background:url(/images/box-blue-TR-inv.gif) top right no-repeat;
}
.boxB div div div {
	background:url(/images/box-blue-TL-inv.gif) top left no-repeat;
	padding:5px;
	margin:0 auto;
	text-align:left;
}
.boxB h2 {
	padding:0 0 4px 0;
	margin:0 8px;
	width:auto !important;
}
.boxB h3 {
	padding:4px 9px 2px 9px;
	margin:0;
	background:url(/images/box-top-fxd242.gif) top left no-repeat;
}
.boxB .offer {
	padding:0 9px;
	margin:0;
	background:#FFF url(/images/box-border-LR-fxd242.gif) top left repeat-y;
}
.boxB .offer p {
	margin:0;
	padding:0;
}
.boxB ul.arrow {
	padding:6px 9px;
	margin:0;
	background:url(/images/box-bottom-fxd242.gif) bottom left no-repeat;
	margin-bottom:5px;
}
.boxB ul.boxb-list{
	list-style:none;
	background:transparent url(/images/dotted-3px-blue-horz.gif) repeat-x left top;
	padding-top:0.5em;
	margin:0.2em 0.5em 0 0.5em;
}
.boxB ul.boxb-list li{
	background:none;
	background:url(/images/bullet_breadcrumb.gif) left no-repeat;	
}


/* FEATURES BOX */
.box-features {
	background:#fe8900 url(/images/box-orange-TL.gif) top left no-repeat;
}
.box-features div {
	background:url(/images/box-orange-TR.gif) top right no-repeat;
}
.box-features div div {
	background:url(/images/box-orange-BR.gif) bottom right no-repeat;
}
.box-features div div div {
	background:url(/images/box-orange-BL.gif) bottom left no-repeat;
	padding:14px;
}
.box-features .col-one, .box-features .col-two {
	padding:0;
	background:none;
}
.box-features ul {
	margin:0;
	padding:0;
	color:#FFF;
}
/* FEATURES BOX > lists > tick */
	.box-features ul.tick {
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:0;
}
.box-features .tick li {
	background:url(/images/tick-orange.gif) 0 0 no-repeat;
	margin:0;
	padding:0 0 6px 24px;
}
/* FEATURES BOX > lists > arrow */
	.box-features ul.arrow {
	margin:10px 0 0 15px;
	padding-top:10px;
	background:url(/images/dotted-3px-white-horz-fxd.gif) 10px 0 no-repeat;
}
.box-features ul.arrow a {
	background:url(/images/link-arrow-right-white.gif) 0 3px no-repeat;
	color:#FFF;
}
/* BANNER */
.banner {
	position:relative;
	height:92px;
	margin-bottom:1.0em;
}
.banner.banner-large{height:97px;}
.banner ul.arrow {
	position:absolute;
	bottom:8px;
	right:13px;
}
.banner p.tel {
	position:absolute;
	bottom:4px;
	left:13px;
	line-height:1em;
	display:block;
	background:url(/images/icon-phone.gif) left center no-repeat;
	margin:0;
	padding:0 0 0 20px;
	color:#f47900;
	letter-spacing:-1px;
	font-size:2em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* COLUMNS */
.two-column {
}
.two-column .col-one, .two-column .col-two {
	width:48.5%;
	float:left;
}
.two-column .col-two {
	float:right;
}
.three-column {
margin:0 0 20px 0;
}
.three-column .col-one, .three-column .col-two, .three-column .col-three {
	width:32.5%;
	float:left;
}
.three-column .col-one {
	margin:0 1.5% 0 0;
}

.three-column .padding {padding:0 5% 0 0;}
.three-column .col-one .padding{border-right:1px solid #88DAF6;margin:0;}
.three-column .col-two .padding{border-right:1px solid #88DAF6;margin:0;}
.three-column .col-three .padding {margin:0; padding:0;}
.three-column .col-three {
	width:32%;
	float:right;
	padding-right:0;
	margin-right:0;
}





/* DISPLAY */
.hide {
	position:absolute;
	top:-6666px;
	left:-6666px;
}
/* ALIGNMENT */
.align-right {
	text-align:right;
}
.align-left {
	text-align:left;
}
.float-right {
	float:right;
}
.float-left {
	float:left;
}
.float-right img {
	padding-left:10px;
}
.float-left img {
	padding-right:10px;
}
/* CLEARING */
.clear:after {
	content:".";
	display:block;
	height:0 !important;
	clear:both;
	visibility:hidden;
}
.clear {
	display:inline-table;
}

/* FILTERS */
/* hide from IE-mac \*/
.clear, .caption {
	display:block;
}
#page {
	width:auto;
}
/* end hide from IE-mac */
/*search result list*/
div.search-result-list{
	background:transparent url(/images/bg_blue_dots.gif) top left repeat-x;
	padding-top:0.5em;
	margin-top:0.5em;
}
div.search-result-list ul li{
	background:none;
	padding:0.5em;
	margin-bottom:0.5em;
}
div.search-result-list ul li.alt{
	background-color:#f2fbfd;
}
div.search-result-list p {margin:0; padding:0;}

div.search-result-list ul.search-links li.search-prev{
	float:left;
	background:transparent url(/images/link-arrow-left-orange.gif) center left no-repeat;
	padding-left:1.0em;
	display:inline;
}
div.search-result-list ul.search-links li.search-next{
	background:transparent url(/images/bullet_breadcrumb.gif) center right no-repeat;
	padding-right:1.0em;
	float:right;
	display:inline;
}
/*accordian styles*/
.faq-module .faq-content{
	background:transparent url(/images/bg_blue_dots.gif) top left repeat-x;
	padding-top:0.5em;
	margin-top:0.5em;
}
.faq-module h2{
	font-size:1.6em;
	display:inline;
	padding-right:1.5em;
}
.faq-module h2.activated{
	background:transparent url(/images/bg_arrow_large_off.gif) center right no-repeat;
	cursor:pointer;
}
.faq-module h2.dtactive{
	background:transparent url(/images/bg_arrow_large_on.gif) center right no-repeat;
}

/*common styles*/
div.hr {background:url(/images/bg_blue_dots.gif) top left repeat-x !important; height:1px; margin:6px 0 10px 0;}
div.hr hr{outline:none;	border:0; color:#FFF; height:0; margin:0; padding:0;}

/* COLOURS */
.orange .apr {color:#f47900;}


/*ADDED BY TH 28-09-2007*/
.offer-image{clear:both;margin:0 0 10px 0;}
.three-column .col-one .offer-image .padding,
.three-column .col-two .offer-image .padding{display:block; width:100%; overflow:hidden; border:0;}
.offer-image img{display:block; overflow:hidden; border:1px solid #88daf6;}

.terms{margin:5px 0 0 0;}
.terms h2{font-size:1.3em;font-weight:bold;}
.terms p{font-size:0.94em;}

.image{width:100%;overflow:hidden;margin:0 0 10px 0;}
.image-left{float:left;width:auto;margin:0 10px 10px 0;}

.offer{margin:0 0 20px 0;}

/*JG TEMP STYLES FOR HOLDING PAGE */

#holding #page, #holding #logo, #holding #logo div{background:none;}
#holding #page{min-width:700px;max-width:750px;}
#holding #logo div{padding:54px 26px 6px 120px}
.bg_h1_top{background:url(../images/bg_h1_800_top.gif) no-repeat;width:750px;}
.bg_h1_copy{clear:both;width:400px;padding:30px 0 0 120px}
.bg_h1_copy p.animatedImage{padding:30px 0 40px 0;}
.bg_h1_copy p.animatedImage img {display: block;margin-left:auto;margin-right:auto }
.bg_h1_foot{background:url(../images/bg_h1_800_foot.gif) no-repeat top left;width:750px;clear:both;min-height:2.5em}

