body {
	font-size: 76%;
	margin: 0;
	padding: 0;
	color: #333333;
	background: #DFDFDF;
}

object,embed {
	display: block;
	margin: 0;
	padding: 0;
	outline: 0;
}

/* SHARED LAYOUT */

.top-icon{
	padding-left: 12px;
}

.gutter-x-16{
	margin-left:16px;
	margin-right: 16px;
}

.background {
	overflow: hidden;
	width: 100%;
	margin: 0 0 -580px 0;
	z-index: 100;
	
}
.background img {
	display: block;
	margin:auto;
}
.page {
	position: relative;
	margin: auto;
	text-align: left;
	width: 963px;
	padding: 0;
	z-index: 1;
}
.margin{
	background: url(../images/bg/margin-border.png) transparent scroll repeat-y;
	width:1003px;
	z-index:0;
    margin:auto;}
	
.terms {
	margin: 0;
	text-align: left;
	width: 606px;
	padding: 0;
}
.header {
	color: #000;
	margin: 0;
	padding: 0 5px 0 5px;
	background: url(../images/bg/header.png) left bottom no-repeat;
	position: relative;
	z-index: 10;
}
.content {
	background-color: #FFF;
	float: left;
	width: 747px;
}
.terms .content {
	width: auto;
}
.footer {
	color: #FFF;
	background: #dfdfdf url(../images/bg/footer.gif) left top no-repeat;
	margin: 0;
	padding: 10px;
}

.content .padding {
	padding: 10px 25px 10px 50px;
}

.terms .content .padding {
	padding: 10px 25px 10px 25px;
}

.header .padding {
	padding: 0 3px 8px 3px;
}

.additional {
	float: right;
	width: 197px;
}

.additional .padding {
	padding: 0 0 0 8px;
}

.container {
	background-color: #ffffff;
	padding: 3px 3px 1px 3px;
	margin:0 5px;
	
}
.terms .container {
	padding: 3px 3px 20px;
	background-image: none;
	background-color: #ffffff;
	min-height: 450px;
}
.normal-weight{font-weight:normal !important;}
/* COLUMNS */
.col {
	float: left;
	margin: 0 3px 0 0;
	background: #fff;
}
/*.last {
	margin: 0 0 1em 0;
}*/
.last {margin:0;}
.no-float{float:none;}
/* COLUMN > HEADINGS */ /* COLUMN > HIGHLIGHTS */
.tint-1 h2 {
	color: #FFF;
}
.sec-head-contain h2 
{color:#fff;}

.tint-1 .col h2 {
	color: #005577;
}
.highlight .col .padding {
	padding: 10px 25px;
}
/* COLUMNS > CONTENT PAGES (BASE WIDTH = 672px) */
.content .feat2-cols-3 {
	padding: 0 0 10px 50px;
}

.feat2-cols-3 .col .padding {
	padding: 10px 0 10px 0;
	margin: 0 25px 0 0;
	border-top: 1px solid #e9e9e9;
}

/* COLUMN > LANDING */
.landing .feat1-cols-2 {
	padding: 14px 0 10px 25px;
	margin: 0;
}
.landing .feat1-cols-3 .col a{
	font-weight:bold;}
.landing .feat2-cols-3 {
	padding: 0 0 0 0;/*25px;left align fix*/
	margin: 0;
}
.landing .feat2-cols-2 {
	padding: 4px 0 0 0;
	margin: 0;
	float:left;
}
.feat2-cols-2 .title h2{color:#fff;padding-left:15px;font-size:1.1em;}
.feat2-cols-2 .title{line-height:30px;}
.feat2-cols-2 .col{width:256px; margin-left:15px;padding-bottom:6px;margin-bottom:6px;margin-right:9px;}
.feat2-cols-2 .last{margin-left:0px;margin-right:15px;}
.feat2-cols-2 .col li{margin-bottom:10px;padding-left:12px;padding-right:12px;}
.landing .feat2-cols-2-alt {
	padding: 4px 0 0 0;
	margin: 0;
}
.landing .feat2-cols-2-alt .feat2-cols-2-alt-col1 {
float:left;
width:620px;
margin-right:11px;

}
.col .v-col {border-top:1px solid #CCCCCC;padding:12px 0 6px;}
.col .first {border:none; padding:0 0 6px;}
.landing .feat2-cols-2-alt .feat2-cols-2-alt-col2 {
float:left;
padding:0;
width:272px;
margin-right:25px;
margin-left:19px;
}
.landing .feat2-cols-2-alt .feat2-cols-2-alt-col2 h2{font-size:1.1em;}
.landing .feat2-cols-2-alt .feat2-cols-2-alt-col1 .subcol{
	float:left;
	width:310px
}
.landing .feat2-cols-2-alt .feat2-cols-2-alt-col1 .subcol p{
	padding:6px 25px;
}
.landing .feat2-cols-2-alt .feat2-cols-2-alt-col1 .feat-img-box .feat-img-overlay-content p{
	padding:0px;
}
.landing .feat2-cols-2-alt .feat2-cols-2-alt-col1 ul li{
	background:none;
	padding:0 15px 8px 25px;
}
.landing .feat2-cols-2-alt .feat2-cols-2-alt-col2 ul.links li {
	background:none;
	padding:0 0 6px 0;
	font-size:1em;
}
.landing .feat2-cols-2-alt .feat2-cols-2-alt-col2 ul.links li a{
	display:inline;
}
.landing .feat2-cols-2-alt .feat2-cols-2-alt-col1 ul li a, .landing .feat2-cols-2-alt .feat2-cols-2-alt-col2 ul li a{
	font-weight:bold;
}
.landing .feat2-cols-2-alt .feat2-cols-2-alt-col1 .subcol .feat-img-box{
	width:310px;
	margin-bottom:4px;	
}
.landing .feat2-cols-2-alt .feat2-cols-2-alt-col1 .subcol .feat-img-box .feat-img-overlay {
	width:220px;
}
.landing .feat2-cols-2-alt .feat2-cols-2-alt-col1 .cols-2-alt-title {
	padding:15px 25px;
	margin-bottom:4px;
	color:#fff;
}

.suncol h2{font-size:1.1em;}
.landing .feat2-cols-2-alt .feat2-cols-2-alt-col1 .cols-2-alt-title h2{font-size:1.1em;color:#fff;}
.feat2-cols-2-alt-col1 .subcol h2{font-size:1.1em;margin-left:25px;}
.landing .feat2-cols-2-alt .feat2-cols-2-alt-col1 .cols-2-alt-title p{
	color:#fff;
	padding-top:8px;
}
 
/*ALT NAVIGATION FLYOUTS*/
.extra-content-area {
	display: none;
	z-index: 10;
	min-height: 120px;
	border: 9px solid #000000;
	background: white;
	width: auto;
	position: absolute;
	right:0px;
	top:33px;
	padding: 10px 10px 25px;
}

.existingCustomerArea .cols-2, .extra-content-area .cols-2, .extra-content-area .cols-1 {
	margin:0;padding:0;
}

	
.existingCustomerArea .cols-2 .col h2, .extra-content-area .cols-2 .col h2, .extra-content-area .cols-1 .col h2{
	color:#333;
}
.extra-content-area .extra-content-footer ul.cols-4,
.extra-content-area .extra-content-footer ul.cols-3,
.extra-content-area .extra-content-footer ul.cols-2
{width:400px;margin-top:0;}
.extra-content-area .extra-content-footer ul.cols-4 li,
.extra-content-area .extra-content-footer ul.cols-3 li,
.extra-content-area .extra-content-footer ul.cols-2 li
 {float:left;margin-left:8px;}
.existingCustomerArea .cols-2 .col, .extra-content-area .cols-2 .col, .extra-content-area .cols-1 .col {
	width:210px;
	padding:0;
	float:left;
	margin: 0 10px;
}

.existingCustomerArea .cols-2 .col p, 
.extra-content-area .cols-2 .col p, 
.extra-content-area .cols-1 .col p{
	font-weight:normal;
	color:#333;
}
.extra-content-area p a{color:#333;}
.existingCustomerArea .cols-2 .col ul.links li, .extra-content-area .cols-2 .col ul.links li, 
 .extra-content-area .cols-1 .col ul.links li{
	background:none;padding:0;
	padding: 0 0 2px 0;
	float:none;
}
.existingCustomerArea .cols-2 .col ul.links, .extra-content-area .cols-2 .col ul.links,
.extra-content-area .cols-1 .col ul.links{
	background:none;padding:0;
	padding: 0 0 4px 0;
	display:inline-table;
	
}
.existingCustomerArea .cols-2 .col ul.links, 
.extra-content-area .cols-2 .col ul.links li, 
.extra-content-area .cols-1 .col ul.links li{width:100%;}
.existingCustomerArea .cols-2 .col ul li a, .extra-content-area .cols-2 .col ul li a,
.extra-content-area .cols-1 .col ul li a{
	background:none;padding:0;
	float:none;
	color:#333;
	text-decoration:underline;
}
/* COLUMNS > LANDING (BASE WIDTH = 897px) */
/*FEATURE 1 COLUMN LAYOUTS*/
.landing .feat1-cols-2 .col {
	width: 412px;
	padding: 15px 10px 15px 25px;
	background: #fff;
}
.landing .feat1-cols-3 {
	margin:0;
	padding:14px 25px 10px 25px;
}
.landing .feat1-cols-3 .col {
	width: 257px;
	padding: 10px 20px 25px;
	background: #fff;
	
}
.landing .heightsetter{background:white;}
.landing .heightsetter .col {width:244px;}
.landing .heightsetter .last {border-right:3px solid #fff;}
.landing .feat1-cols-4 {
	margin:0 0 3px 0;
	padding:14px 25px 10px 25px;
}
.landing .feat1-cols-4 .col {
	background:#FFFFFF none repeat scroll 0 0;
	padding:15px 10px 15px 25px;
	width: 186px;
	min-height:200px;
	width:187px;
	
}
.landing .feat1-cols-4 .last{
	width:187px;
}
.landing .feat1-cols-4 a{
	font-weight:bold;
}
/*FEATURE 2 COLUMN LAYOUTS*/
.landing .feat2-cols-2 p {
	padding: 0 0 5px 0;
}

.landing .feat2-cols-3 .col{
	min-height:240px;
	margin-top:0;
	margin-bottom:5px;
	margin-right:0;
	padding-left:13px;
	padding-right:13px;
	width: 272px;
	border-right:1px solid #fff;
	border-left:1px solid #dfdfdf;
}
.landing .feat2-cols-3 .cols-3-area{
	padding:9px 0 25px;	
	min-height:180px;
	height:auto !important;
	height:180px;
}
.landing .feat2-cols-3 .col1 {margin-left:25px;padding-left:0;border-left:0;}
.landing .feat2-cols-3 .col2 {border-right:1px solid #DFDFDF;}
.landing .feat2-cols-3 .col3 {border:0;margin-right:0;float:right;}
.landing .feat2-cols-3 .tint-7{padding-left:25px;padding-right:25px;}
.landing .feat2-cols-3 .col .cols-3-area .col3-background{
	background:#fff;
	padding:0
}
.landing .feat2-cols-3 .tint-7 .cols-3-area .col3-background{
	background:#fff;
	padding:16px 25px;
}
.landing .feat2-cols-3 div.video {
	padding-top:8px;
	border-right: 1px solid #fff;}
.landing .feat2-cols-3 div.news {
	border-right: 1pc solid #fff;}
.landing .feat2-cols-3 .tint-7 h2{
	margin: 0 20px 10px 0;
	color:#fff;
} 
.landing .feat2-cols-3 .col3 .wide-col{
	padding: 10px 25px 10px;
	color:#fff;
	margin-bottom:3px;}
.landing .feat2-cols-3 .col3 .wide-col h2{
color:#fff;margin:0;}
.landing .feat2-cols-3 .col3 .wide-col a{
color:#fff;}
.landing .feat2-cols-3 .col3 .wide-col ul.links li a{
color:#fff;}
.landing .feat2-cols-3 .col3 .wide-col p{font-size:0.94em;}


/*FEATURE 3 / ALT COLUMN LAYOUTS*/
.landing .cols-3-alt {
	margin: 3px 0 3px 0;
}
.landing .cols-3-alt .col {
	width: 272px;
	min-height: 132px;
	padding: 12px 0 12px 25px;
	background: #f8f8f8;
	border-top: 1px solid #e9e9e9;
}
.landing .cols-3-alt .span-2 {
	width: 600px;
	min-height: 132px;
	padding: 12px 20px 8px 25px;
	margin: 0;
}
.landing .cols-3-alt h2 {
	margin: 0 0 9px 0;
	font-size:1.1em;
}
.landing .cols-3-alt .col .panel {
	float: left;
	width: 162px;
	min-height: 7.5em;
	margin: 0 3px 0 0;
	padding: 8px 10px 5px 25px;
}
.landing .cols-3-alt .col .panel h3 {
	text-transform: none;
	font-size: 1em;
}
.landing .cols-3-alt .col .panel h3 a, .landing .cols-3-alt .col .panel p {
	color: #fff;
	padding:0;
}
.landing .cols-3-alt .col .panel h3 a:hover,
.landing .cols-3-alt .col .panel h3 a:focus {text-decoration:none;}
/* COLUMNS > LANDING PAGE NESTED COLUMNS */
.landing .col .cols-2 {
	padding: 0;
	margin-bottom:7px;
}
.landing .col .cols-2 .sub-col-alt {
	float: left;
	width: 202px;
	margin: 0 20px 0 0;
	padding: 0;
}
.landing .col .cols-2 .sub-col {
	float:left;
	width: 187px;
	margin: 0;
	padding: 0;
}
.content p.no-bord,.home .content div.no-bord {
	border: 0;
	padding-top: 0;
}

/* TEXT FORMATTING */
abbr,acronym,dfn {
	cursor: help;
	border: 0;
	color:#006688;
}

a abbr,a acronym,a dfn {
	cursor: pointer;
}

pre,address {
	margin: 0;
	padding: 0;
}
p,blockquote {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 1em;
	line-height: 1.3em;
}

blockquote {
	margin: 0;
	padding: 0;
	font-weight: bold;
	
}

blockquote p {
	color: #a6202f;
}
.strong {font-weight:bold;}
p.small {
	font-size: 0.94em;
	margin-right: 28px;
	border-top: 1px solid #e9e9e9;
	padding-top: 0.5em;
	color: #585858;
}

p.intro {
	font-size: 1em;
	line-height: 1.3em;
	padding: 0 0 4px 0;
}

img {
	border: 0;
}
.date{font-weight:bold;}

/* TEXT FORMATTING > fonts */
body,input,textarea,select,button {
	font-family: Arial, Helvetica, sans-serif;background:#DFDFDF;
}

input,textarea,select {
	background:#FFF;
	border:1px solid #DFDFDF;}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
h1 span.lowerc {text-transform:none;}

em,i {
	font-style: italic;
}

strong,b {
	font-weight: bold;
}

dfn {
	font-style: normal;
}

cite {
	font-style: italic;
}

code,kbd,pre {
	font-family: "Courier New", Courier, mono;
	font-size: 1em;
}
.upperc{text-transform:uppercase !important;}
.lowerc{text-transform:lowercase !important;}
.normalc{text-transform:none !important;}
span.sifr-white-small {color:#fff;font-size:1.5em;display:block;margin-top:-5px;line-height:22px}
span.sifr-white-medium {color:#fff;font-size:2em;display:block;margin-top:-5px;line-height:22px}
span.sifr-white-large {color:#fff;font-size:2em;display:block;margin-top:5px;line-height:22px}
.col1 span.sifr-white-large {color:#fff;font-size:2em;display:block;margin-top:0px;line-height:22px}

/* ANCHORS */
a {
	text-decoration: underline;
	color: #006688;
	font-weight:bold;
}

a:hover {
	color: #004466;
}

a:focus {
	color: #004466;
	outline: 0;
}

a:active {
	color: #004466;
	outline: 0;
}

/* HEADERS */
h1,h2,h3,h4,h5,h6 {margin: 0;padding:0;color:#005577;}
h1 {font-size: 2em;}
h2 {font-size: 1.7em;margin: 0 0 6px 0;}
h3 {font-size: 1.1em;margin: 0 0 3px 0;	min-height:22px;}
h4 {font-size: 1.2em;}
h5,h6 {font-size: 1em;}





.landing h1 {
	color: #ffffff;
	font-size: 2.8em;
	margin: 0 0 2px 0;
}
.gallery-image-dialog .cols-2 .col-2 .title h1{
	font-size: 1.6em;
}

.gallery-image-dialog .cols-2 .col-2 .title{
	padding-bottom:3px;
}
.gallery-image-dialog .cols-2 .col-2 .title h2{
	font-size: 1em;
	font-weight: bold;
}
.action-box-additionals span.highlight{
color:#FFFFFF;
font-size:1.1em;
display:block;text-transform:uppercase;font-weight:bold;}
.action-box-additionals h4{color:#fff;}
.lowerh{text-transform:lowercase;}
.col h2 {
	font-size: 1.1em;
}
 
/* LISTS */
ul,ol,dl {
	margin: 0;
	padding: 0 0 1em 0;
}
.generic-body ol{
	padding: 0 0 1em 0;
	font-size:1em;
}
ul ul,ol ol,ol ul,ul ol {
	padding: 0;
	margin: 0 0 0 1em;
}

ul {
	list-style-type: none;
}

ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 0 18px;
	padding:0;
}
ol.roman {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:upper-roman;
	margin:0 0 0 18px;
	padding:0;
}

ul li {
	margin: 0;
	padding: 0 0 0 10px;
}

/* LISTS > .bullet */
ul.bullet {
	list-style-type: none;
	margin: 0;
}

.bullet li {
	background: transparent url(../images/colour-2/bg/bullet.g) no-repeat 0
		0.41em;
}

/* LISTS > .links */
ul.links {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.links li {
	display: block;
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 1em;
	background: transparent;
}
/*LISTS > .arrow*/
ul.arrow li {
	padding:4px 4px 0 24px}
ul.arrow li a {padding:0 0 0 0;}
ul.arrow-back, ul.arrow-top {
	padding:0;}
ul.arrow-back li a {padding:0 0 0 0;font-weight:bold;}
ul.arrow-up li a {padding:0 0 0 0;font-weight:bold;}

/* .links > ANCHORS */
ul.links a {
	display: block;
	font-weight: bold;
}
/* .links > .single */
ul.single li {
	padding-left: 0;
}

ul.left {
	margin: 4px 20px 0 0;
}

ul.large {
	margin: 0 0 6px 0;
}

ul.large li {
	font-size: 1em;
}

dt {
	display: block;
	float: left;
}

dd {
	margin-left: 10em;
}

/*********** added by sonal ***********/

ol.numberlist-space-1
	{
	font-weight:bold;color:#333333;
	padding:0 0 0 0;

	}
ol.numberlist-space-1 li
	{
	font-weight:bold;color:#333333;
	padding:0 0 0px 0px;
	}

ol.numberlist-space-1 li span
	{
	font-weight:normal;color:#333333;
	}

ol.numberlist-space-2
	{
	font-weight:bold;color:#333333;
	padding:0 0 0 0;

	}
ol.numberlist-space-2 li
	{
	font-weight:bold;color:#333333;
	padding:10px 0 10px 0px;
	}

ol.numberlist-space-2 li span
	{
	font-weight:normal;color:#333333;
	}

ol.numberlist-space-15
	{
	font-weight:bold;color:#333333;
	padding:0 0 0 0;

	}
ol.numberlist-space-15 li
	{
	font-weight:bold;color:#333333;
	padding:2px 0 2px 0px;
	}

ol.numberlist-space-15 li span
	{
	font-weight:normal;color:#333333;
	}
/**************************************/
		

/* VIDEO PANEL */
.video-player {
	margin: 0 0 1px 0;
	width:272px;
}
.generic-body .video-player {
	clear:both;
}
.video-player img {
	display: block;
}
.video-caption {
	padding: 5px 10px;
	margin: 0 0 8px 0;
	width:252px;
}
.video-caption p {
	color: #FFF;
	padding: 0;
	font-size:0.94em;	 
}
ul.links li.video {
	font-size: 1em;
	background: transparent;
}
ul.links li.video a {
	padding: 0 0 0 20px;
}
/* RATINGS */
p.rating {
	margin: 3px 0 3px 0;
	padding: 0;
}
p.rating img {
	margin: 0 0 0 3px;
}
/* use the background position according to the table above to display the required images*/
.rate-the-page #rank .rating{
	width:55px;
	height:10px;
	margin:2px 10px 5px 0;
	padding:0;
	list-style:none;
	position:relative;
	background: url(../images/content/star-matrix-landg.gif) no-repeat 0 0;
	float:left;
}
.rate-the-page #ranktext{font-size:0.94em;}
/* add these classes to the ul to effect the change to the correct number of stars */
.rate-the-page #rank .nostar {background-position:0 0}
.rate-the-page #rank .onestar {background-position:0 -10px}
.rate-the-page #rank .twostar {background-position:0 -20px}
.rate-the-page #rank .threestar {background-position:0 -30px}
.rate-the-page #rank .fourstar {background-position:0 -40px}
.rate-the-page #rank .fivestar {background-position:0 -50px}
.rate-the-page #rank ul.rating li {
	cursor: pointer;
 	/*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
.rate-the-page #rank ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:11px;
	height:10px;
	text-decoration:none;
	z-index: 200;
}
.rate-the-page #rank .rank-title {float:left;font-weight:bold;padding-right:10px;}
.rate-the-page #rank #rank-text {float:left;}
.rate-the-page #rank ul.rating li.one a {left:0}
.rate-the-page #rank ul.rating li.two a {left:11px;}
.rate-the-page #rank ul.rating li.three a {left:22px;}
.rate-the-page #rank ul.rating li.four a {left:33px;}
.rate-the-page #rank ul.rating li.five a {left:44px;}
.rate-the-page #rank ul.rating li a:hover {
	z-index:2;
	width:55px;
	height:10px;
	overflow:hidden;
	left:0;	
	background: url(../images/content/star-matrix-landg.gif) no-repeat 0 0
}
.rate-the-page #rank ul.rating li.one a:hover {background-position:0 -10px;}
.rate-the-page #rank ul.rating li.two a:hover {background-position:0 -20px;}
.rate-the-page #rank ul.rating li.three a:hover {background-position:0 -30px}
.rate-the-page #rank ul.rating li.four a:hover {background-position:0 -40px}
.rate-the-page #rank ul.rating li.five a:hover {background-position:0 -50px}
/* end rating code */

/* BUTTONS */
div.button, div.button-close {
	float: left;
	width: auto;
	margin: 0 0 6px -1px;
	max-width:240px;
	
}

div.button a, div.button-close a, div.button-print a,
 .utes div.button a, .utes div.button-close a{
	
	display: block;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
}
div.button a span {
	display: block;
	min-height: 14px;
	padding: 4px 15px 8px 7px;
}
.action-box div.button a span{padding-right:0;}

.product-item .actions .button a span {padding-left:11px;}
.product-group-on, .product-group-off, .product-group {float:left;clear:both;}
.product-group-on, .product-group-off{margin-top:4px;float:left;clear:none;}
.product-group-title-on h2,
.product-group-title-off h2{color:#fff;font-size:1.1em;}
.product-group-title-on, .product-group-title-off {cursor:pointer;margin-left:-15px;width:525px;float:left;padding:6px 15px 0;clear:both;}
.product-group-shortcuts {display:none;float:right;margin-bottom:0px;clear:both;}
.product-group-shortcuts .show-all, .product-group-shortcuts .hide-all 
{display:inline-block;text-transform:uppercase;color:#fff;padding:5px;border:1px solid #fff;font-weight:bold;cursor:pointer;}

/******************************/
/*Added by Raj for AC Close flyout button in top left */
.close-top {float:left;}  
a.closetoplink{left:12px;top:8px;}


/******************************/
/* added by sonal for FAQ show all hide all buttons */
.faq-group-shortcuts {display:none;float:right;margin-bottom:0px;clear:both;}
.faq-group-shortcuts .faq-show-all, .faq-group-shortcuts .faq-hide-all 
{display:inline-block;text-transform:uppercase;color:#fff;padding:5px;border:1px solid #fff;font-weight:bold;cursor:pointer;}
/******************************/

div.button a:hover,div.button a:active,div.button a:focus,
div.button-close a:hover,div.button-close a:active,div.button-close a:focus,
div.button-print a:hover,div.button-print a:active,div.button-print a:focus  {
	text-decoration: underline;
	color: #FFF;
}
.feature-txt-box .actions .button a,.landing-feature .button a, 
.home-feature .button a, .existingCustomerArea .button a, 
.extra-content-area .button a, .generic-body .button a, .generic-body .button-close a, 
.generic-body .button-print a, .action-box .actions .button a, .wpb-feature .button a, 
.home-feature .button a, .campaign .campaign-title-container .default .button a,
.swapper-stage-col .actions .button a, .button a, .button-close a {
	background:none repeat scroll 0 0 transparent;
	padding:10px 25px 10px 7px;
	}
.feature-txt-box .actions .button,.landing-feature .button, 
.home-feature .button, .wpb-feature .button, .home-feature .button, 
.existingCustomerArea .button, .youraccountArea .button, .helpandsupportArea .button, 
.generic-body .actions .button, .generic-body .actions .button-close, .generic-body .actions .button-print, 
.action-box .actions .button, .extra-content-area .button,.swapper-stage-col .actions .button {
	float:left;
	margin:3px 10px 7px 0;
	min-height:40px;
	padding:0;
	width:auto;
	text-decoration:none;
}
.landing-feature .actions .button, 
.home-feature .actions .button, .generic-body .actions .button,
action-box .actions .button, .wpb-feature .actions .button {
	float: right;
}
.actions .button-close.thin,
.generic-body .before-buy-alt-footer .actions .button-close.thin
{height:25px;background:url("../images/colour-2/bg/utes-back-arrow.png") no-repeat scroll left top transparent;}
.generic-body .before-buy-alt-footer .actions .button-close.thin:hover,
.generic-body .before-buy-alt-footer .actions .button-close.thin:active,
.actions .button-close.thin:hover,
.actions .button-close.thin:active
{
    background: url("../images/colour-2/bg/utes-back-arrow-over.png") no-repeat scroll left top transparent;
}
.actions .button.thin, .actions .button.thin:hover, .actions .button.thin:active {background-position:right -11px; }
.generic-body .before-buy-alt-footer .actions .button-close.thin a {
padding: 2px 2px 2px 15px;
}
.generic-body .before-buy-alt-footer .actions .button-close.thin {
margin: 0;
padding-left: 15px;
padding-right:10px;
}
/***********************************************/
/*added by Sonal for inline action button Change Request 000 - 22nd October 2010*/
.buttoninline {
float:none !important;

}
/**********************************************/

/* SITE LINKS */
.site-links {
	background: #f2f2f2 url(../images/bg/site-links.gif) 25px 15px no-repeat;
	padding: 15px 25px 15px 50px;
}
.site-links .col-1 {
	float: left;
	width: 125px;
}
.site-links .col-2 {
	float: left;
	width: 200px;
}
.site-links .col-3 {
	float: left;
	width: 165px;
}
.site-links .col-4 {
	float: left;
	width: 180px;
}
.site-links .col-5 {
	float: left;
	width: 200px;
}
.site-links h2 {
	color: #585858;
	font-size: 0.94em;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 4px 0 2px 0;
	margin: 0 0 7px 0;
}
.site-links h2 a {
    color: #585858;
    text-decoration: none;
}
.site-links h2 a:hover {
    text-decoration: underline;
}
.site-links ul {
	margin: 0;
	padding: 0 10px 0 0;
	list-style-type: none;
}
.site-links ul li {
	display: block;
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 0.94em;
	background: transparent;
}
.site-links ul li a {
	color: #585858;
	text-decoration: none;
	font-weight:normal;
}
.site-links ul li a:hover,.site-links ul li a:active,.site-links ul li a:focus
	{
	color: #333333;
}

/* FOOTER */
.footer {
	padding: 13px 10px 20px 33px;
}

.footer .footer-text {
	float: left;
	width: 840px;
}

.footer img.logo {
	float: right;
}

.footer p {
	color: #585858;
	font-size: 0.94em;
}
.footer p.disclaimer {
	font-weight:bold;
	font-size: 1em;
}
.footer ul {
	margin: 0;
	padding: 0 0 5px 11px;;
	list-style-type: none;
}

.footer ul li {
	float: left;
	width: auto;
	display: block;
	margin: 0 9px 0 0;
	padding: 0 9px 0 0;
	font-size: 0.94em;
	background: url(../images/bg/footer-link.gif) right 2px no-repeat;
}

.footer ul li.last {
	background: none;
}

.footer ul li a {
	color: #585858;
	text-decoration: none;
	font-weight:normal;
}

.footer ul li a:hover,.footer ul li a:active,.footer ul li a:focus {
	color: #000000;
}

/* TABLES */
caption {
	
	padding: 0;
	margin: 0;
}

table {
	border: 0px;
	border-top: 1px solid #000;
	border-left: 2px solid #000;
	width: 100%;
	margin: 0 0 20px 0;
}

th {
	border: 0px;
	border-bottom: 1px solid #000;
	border-right: 2px solid #000;
	padding: 2px 5px 2px 5px;
	background-color: #000;
	color: #fff;
}

th.row-header {
	background-color: transparent;
	color: #000;
}

td {
	border: 0px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 2px 5px 2px 5px;
}

tr.alt {
	background-color: #eee;
}
.generic-col-2 table{
	border:0;padding:0;margin:0 -15px 11px; border-collapse: collapse;width:556px; 
}
.generic-cols-2 .generic-col-2 table{
	width:705px; 
}
.generic-col-2 caption{
	border:0;
	border-bottom:1px solid #fff;
	padding:30px 15px 4px 15px;
	color:#fff;
	font-size:1.2em;
	text-align:left;
	font-weight:bold;
	background:#002233;
	text-transform:uppercase;
	clear:both;
}
.generic-col-2 thead {border:0;margin:0px;padding:0;}
.generic-col-2 tbody {border:0;margin:0;padding:8px;}
.generic-col-2 tr {border:0;margin:0px;padding:0;}
.generic-col-2 th, .generic-col-2 th h3{
	border:0;margin:0px;padding:5px 5px 5px 15px;
	border-right:1px solid #fff;
	text-transform:uppercase;
	font-size:1em;
	font-weight:bold;
	color:#fff;
	vertical-align:top;
	}
.generic-col-2 th h3{border:none;padding:0;}
.generic-col-2 th.last{border-right:0;}
.generic-col-2 td {border:0;margin:0px;padding:4px 5px 20px 15px; border-bottom:1px solid #22aadd;border-left:1px solid #fff;}
.generic-col-2 td a{font-weight:bold;}
.generic-col-2 .col1{border:0;margin:0px;padding:4px 5px 20px 15px;border-bottom:1px solid #22aadd;}
/*application form overrides*/
.generic-col-2 #igmain table{
	border:0;padding:0;margin:0; border-collapse: collapse;width:auto; 
}
.generic-col-2 #igmain td {border:0;margin:0px;padding:6px; border-bottom:0px solid #22aadd;border-left:0px solid #fff;}


/* PAGE NAVIGATION - NO LONGER A TABLE*/
.page-navigation ul {background:#004455;display:table;border:0;margin:0 0 8px 0;width:100%;padding:0;}
.page-navigation ul li, .generic-body .page-navigation ul li {
	background:none;
	border-right:1px solid #FFFFFF;
	font-size:0.94em;
	display:inline;margin:0;
	padding:4px 6px;text-align:center;width:14px;float:left;}
.page-navigation ul li a{color:#fff;font-weight:bold;display:inline;}
.page-navigation ul li:hover {background:#003344;} /* tint-5 bg*/
.page-navigation ul li.page-current {color:#004455;font-weight:bold;width:14px;padding:4px 6px;}
.page-navigation ul li.page-current:hover {background:#22aadd;}
.page-navigation ul li.page-previous {padding:4px 10px 4px 3px;width:70px;text-align:right;background:url('../images/colour-4/bg/arrow-left.png') 10px 0 no-repeat;}
.page-navigation ul li.page-next {border:none;padding:4px 40px 4px 10px; text-align:left;background:url('../images/colour-4/bg/arrow.png') 10px 0 no-repeat;}
/* SUB-NAVIGATION */
.subnav {
	
}

.subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: normal;
}

.subnav li {
	margin: 0;
	padding: 0;
	display: inline;
	background: transparent;
}

.subnav a {
	display: block;
	color: #FFF;
	background-color: #333;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 0 4px 16px;
	border-bottom: 1px solid #DDD;
}

.subnav a.selected {
	background: #F00;
}

.subnav a:hover {
	background-color: #F00;
	color: #FFF;
}

.subnav ul ul {
	padding: 0 0 0 0;
	background-color: #777;
}

.subnav li li a {
	background-color: #888;
	padding-left: 26px;
}

.subnav li li a:hover {
	background-color: #fff;
	color: #000;
}

.subnav li li a.selected {
	background-color: #FFF;
	color: #000;
}

/* BREADCRUMB */
.breadcrumb {
	margin: 0;
	border-top: 1px solid #dfdfdf;
	padding: 8px 25px;
}

.breadcrumb p {
	float: left;
	width: auto;
	color: #585858;
	margin: 0 12px 0 0;
	padding: 0;
	font-size: 0.94em;
}

.breadcrumb ol {
	list-style-type: none;
	display: block;
	float: left;
	width: auto;
	margin: 1px 0 0 0;
	padding: 0;
}

.breadcrumb ol li {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 0 15px 0 12px;
	font-size: 0.94em;
	text-decoration:none;
}

/*.breadcrumb ol li a {
	
}*/
.breadcrumb ol li.current {
	padding: 0 15px 0 12px;
	font-weight: bold;
}
.breadcrumb ol li.first {
	padding: 0 10px 0 0;
	background: none;
	
}
.breadcrumb ol li.first a{
text-decoration:underline;	
}

/* FORMS */
form {
	margin: 0;
	padding: 0;
}
fieldset {
	border: 0px solid #fff;
	margin: 0;
	padding: 0;
}
fieldset fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	margin: 0;
	padding: 0;
	color: #333;
	display: none;
}
fieldset h2 {
	margin: 0 0 20px 0;
	color: #fff;
	font-size: 1.2em;
}
fieldset h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #545353;
	margin: 0 0 3px 0;
}
fieldset ol {
	display: block;
	color: #fff;
	margin: 0 0 0 2em;
	padding: 0;
}
fieldset li {
	margin: 0 0 10px 0;
	padding: 0 0 0.83em 0.83em;
	background: transparent;
}
fieldset li label {
	display: inline;
}
fieldset li input.text {
	width: 50px;
}
fieldset p,fieldset a {
	color: #FFF;
}
.content fieldset .feat1-cols-2 {
	padding: 0;
	margin: 0;
}
.content fieldset .col {
	background: transparent;
	width: 297px;
	margin: 0;
}
.field {
	position: relative;
	width: 100%;
	padding: 0 0 10px 0;
}
.label {
	float: left;
	width: 100px;
	padding: 0;
	margin: 0;
	text-align: left;
}
.input {
	float: right;
	width: 190px;
	padding: 0;
	margin: 0;
	
}
.field-alt .label {
	float: left;
	width: 420px;
	padding: 0;
	margin: 0;
	text-align: left;
}
.field-alt .input {
	float: right;
	width: 190px;
	padding: 0;
	margin: 0;
}
.error {
	background: #ffbbbb;
	margin: 5px 0 20px 0;
	padding: 15px 22px 5px 22px;
}
.error p {
	color: #333333;
	font-weight: bold;
}
label {
	color: #fff;
	display: block;
	padding: 4px 0 2px 0;
	font-size: 1em;
}
textarea {
	width: 95%;
	font-size: 100%;
	padding: 0.2em;
}
input.text {
	width: 95%;
	padding: 1px 3px;
}
input.radio {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 0;
}
input.checkbox {
	display: block;
	float: left;
	margin: 4px 5px 5px 0;
	padding: 0;
}
select {
	width: 100%;
}
input.submit {
	float: right;
	width: auto;
}
.warnEmpty {
	display: none;
}
.warn {
	clear: both;
	display: block;
	color: #f00;
}
/* Advanced search form */
#f label{color:#424242;font-size:1em;display:block;float:left;width:200px;}
#f legend{color:#424242;display:block;font-size:1.1em;font-weight:bold;}
#f fieldset{padding:8px;border: 1px solid #ccc;}
#f input, #f textarea, #f select{margin-bottom:3px;width:163px;margin-right:8px;}
#f #num, #f #site {width:120px;}
#f button{float:right !important;}
.searchboxform button {float:right !important;} 
#f #as_occt,#f #sort {clear:both;}
#f fieldset p {color:#424242;padding:0 0 4px;}

/* Full-form */
.full-form fieldset {padding:8px;border:none;}
.full-form fieldset p {color:#424242;padding:0 0 4px;}
.full-form legend{color:#424242;display:block;font-size:1.2em;font-weight:bold;width:300px;}
#igmain label, .full-form label{clear:both;color:#424242;font-size:1em;display:block;font-weight:bold;padding-bottom:4px;}
.full-form label.single-line{width:175px;float:left;clear:none;}
.full-form input.single-line{width:auto;float:left;margin:6px 12px 0 0;}
.full-form .label-error{
	background:url("../images/bg/error-arrow.gif") no-repeat scroll 0 7px transparent;
	color:#CC2222;
	margin-left:-10px;
	padding-left:10px;
}
.full-form .label-error span.required {color:#cc2222;}
.full-form span.fieldhelp {padding-left:21px;padding-bottom:4px;background:url("../images/colour-3/icons/help-icon.gif") no-repeat scroll 0px -1px transparent;}
.full-form .additional-info{font-weight:normal;font-size:0.94em;}
.full-form .error {
	background:none;
	margin:0;
	padding:0 0 6px;
	color:#cc2222;
	font-size:0.94em;
	font-weight:normal;
}
.full-form .validity-summary-container {display:none;color:#fff;background:#cc2222;padding:8px;}
.full-form input, .full-form textarea, .full-form select
{margin-bottom:3px;width:200px;margin-right:8px;border-top:1px solid #AAADB2;}
#igmain input, #igmain textarea,  #igmain select{margin-bottom:3px;margin-right:8px;border-top:1px solid #AAADB2;}
#igmain select {width:auto;}
.full-form input.m-field{width:100px;}
.full-form select.m-field{width:100px;}
.full-form input.s-field{width:auto !important;}
.full-form select.s-field{width:auto !important;}
.full-form label.m-label{width:100px;}
.full-form label.s-label{width:auto !important;margin-right:6px;}
.full-form span.r-label{width:auto;clear:both;}

.full-form input.checkbox{margin-top:5px;width:20px;border:0 none;background:transparent;}
.full-form .formsubgroup{clear:both;background:#f2f2f2;padding:14px 25px;margin:8px 0;}
.full-form .formsubgroup .col {float:left;width:230px;background:none;padding:0;border:0 none;margin:0;}
.full-form .formsubgroup input{float:right;}
.full-form .formsubgroup label{float:right;width:202px; clear:none;margin-bottom:4px;}
.full-form .multi-check-select {margin:4px 0 12px 0;max-width:300px;max-height:250px;overflow:auto;border-top:1px solid #AAADB2;border-left:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;}
.full-form .multi-check-select input {clear:none;}
.full-form .multi-check-select label {clear:none;}
.full-form label.full-label{float:none;width:auto;display:block;}
.full-form input.right, .full-form label.right{float:right;width:auto;display:block;}
.full-form input.left, .full-form label.left{float:left;width:auto;display:block;padding-top:2px;}
.full-form .terms{width:480px;float:right;clear:both;margin-top:4px;}
.full-form fieldset a.cancel{float:right;padding-top:12px;margin-right:12px;}
.full-form input.s-button{
	float:none;
	border:0;
	width:auto;
	padding:4px 25px 4px 7px;
	margin-top:4px;
	color:#FFFFFF;
	display:block;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;}
.full-form input.s-button:hover{
	text-decoration:underline;
}
.full-form input.submit{
	float:right;border:0;width:auto;
	padding:12px 25px 17px 7px;
	color:#FFFFFF;
	display:block;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;}
.full-form input.submit:hover{
	text-decoration:underline;
}
/*datepicker*/
.ui-datepicker-trigger {margin-top:3px !important;vertical-align:middle;}
.ui-datepicker {
	z-index:100;
	background:#008844 !important;
	padding:15px 8px 8px!important;
	width:auto !important;
	font-size:0.94em !important;
	font-family:Arial,Helvetica,sans-serif !important;
	margin-left:150px;
	margin-top:-22px;

	}
div.ui-datepicker-title {color:#fff;}
.ui-datepicker .ui-datepicker-header {background:#117744;padding:0;}
.ui-datepicker .ui-widget-header .ui-icon {background:none;}
.ui-widget-overlay { background: #666666 50% 50% repeat !important; }
.ui-widget-content { border: 0 !important; background: #fff !important; }
.ui-widget-header { border: 0 !important; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, 
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { 
	border: 0 !important;background:transparent !important;}
.ui-corner-all { -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }
.ui-dialog {padding: 3px !important;}
.ui-widget {font-family: Arial, Helvetica, sans-serif !important; font-size:1em !important;}
.ui-dialog .ui-dialog-content {padding: 0 !important;}

.ui-datepicker .ui-datepicker-prev {
	background:url("../images/bg/arrow-prev.png") no-repeat 50% 50% !important;
	border:0 !important;
	top:0 !important;} 
.ui-datepicker .ui-datepicker-next {
	background:url("../images/bg/arrow-next.png") no-repeat 50% 50%  !important;
	border:0 !important;
	top:0 !important;}


.ui-datepicker .ui-corner-all {border:0;-moz-border-radius:0}
.ui-corner-all {-moz-border-radius:0 !important;}
.ui-datepicker table {
	border:0;
	background:none repeat scroll 0 0 #115533;
	margin-bottom:1em !important;}
.ui-datepicker th {
	border:1px solid #115533 !important;
	text-align:center !important;
	background:#115533 !important;
	padding:0 !important;
}

.ui-datepicker td {
	background:none repeat scroll 0 0 #dfdfdf !important;
	border:1px solid #115533 !important;
	padding:0!important;
	width:25px;
	height:25px;
	
}
ui-state-disabled, .ui-widget-content .ui-state-disabled {
background:none repeat scroll 0 0 #DFDFDF !important;
opacity:1 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default {
background:#ffffff !important;
border:0 !important;
color:#585858 !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight{
	background:#008844 !important; 
	color:#fff !important;
	
	}
.ui-datepicker-today{border-bottom:#008844 1px solid !important;}
.ui-datepicker td span, .ui-datepicker td a  {
	text-align:center !important; 
	padding:0.6em !important;}
/* SHORTCUTS */
.shortcuts {
	position: relative;
	z-index: 20;
	height: 0;
}
.shortcuts ul,.shortcuts ul li {
	list-style-type: none;
	height: 0;
	padding: 0;
	margin: 0;
	background: transparent;
}
.shortcuts ul {
	position: absolute;
	width: 100%;
	font-size: 0.94em;
	font-weight: bold;
}
.shortcuts li a {
	display: block;
	position: absolute;
	left: -500px;
	top: -500px;
}
.shortcuts li a:focus,.shortcuts li a:active {
	position: absolute;
	left: 0;
	top: 0;
	width: 953px;
	text-align: center;
	padding: 3px 0;
	margin: 0 5px;
}
.toplink {
	position: absolute;
	left: -500px;
	height: 1px;
	overflow: hidden;
	width: 50%;
}

/* HEADER */
.page-title{
	float:left;
	width:510px;
	top:35px;
	position:relative;}
.page-title h2{color:#333333 }
.page-title h2 strong{color:#585858 }
.header .padding .page-title h2.sifr, .header .padding .page-title h2.sifrMedium{
	font-size:1.5em;
	margin:0;
	}
.page-title a {font-size:0.94em;}

.header .logo {
	float: left;
	width: 81px;
	padding: 10px 10px 10px 25px;
}
.header .tools {
	float: right;
	
}
.header ul.external {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
	width: auto;
}
.header ul.external li {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	background: transparent;
}
.header ul.external li a {
	display: block;
	float: left;
	width: auto;
	background: #e3e3e3;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	padding: 15px 7px 3px 7px;
	margin: 0 0 0 1px;
	font-size: 0.94em;
}
.header ul.external li.international a {
	background:#fff;
	padding:15px 7px 3px 0;
}
.header ul.external li a:hover,.header ul.external li a:active,.header ul.external li a:focus
	{
	color: #000;
}
/* SEARCH */
.search {
	float: right;
	min-width: 240px;
	width: auto;
	padding: 14px 0 0 0;
}
.search label {
	position: absolute;
	left: -500em;
	top: -500em;
}
.search input.text {
	float: left;
	width: 157px;
	font-size: 0.94em;
	padding: 3px;
	margin: 0 3px 0 0;
}
.search button, #f button, .searchboxform button, .drop-select input.submit{
	float: left;
	width: auto;
	background: transparent;
	border: 0;
	padding: 0;
	margin: -1px 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.94em;
	width: 75px;
}
.search button span.left, #f button span.left, .searchboxform button span.left, .button button left{
	display: block;
	padding: 0 0 0 3px;
	float: none;
}
.search button span.right, #f button span.right, .searchboxform button span.right, .button button span.right {
	display: block;
	padding: 5px 12px 8px 5px;
	color: #FFF;
	float: none;
}
	.drop-select input.submit {
	background: transparent;
	border: 0;
	margin: -1px 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.94em;
	width: 75px;
	display: block;
	padding: 5px 12px 8px 5px;
	color: #FFF;
	float: right;
}
.search button span.left, #f button span.left, .searchboxform button span.left {background:none;}
/* NAVIGATION */
.navigation {
	clear: both;
	margin: 0;
	font-weight: bold;
	padding: 0 0 0 25px;
	
	position: relative;
}
.navigation-current {
	clear: both;
	margin: 0;
	font-weight: bold;
	padding: 0 0 0 25px;
	position: relative;
}
.navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.navigation li.alt-nav {
	float:right;
}
.navigation ul li {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	background: transparent;
}
.navigation ul li a {
	background: #002233;
	color: #FFF;
	display: block;
	float: left;
	width: auto;
	text-decoration: none;
	font-size: 1.1em;
	line-height: 1.1em;
	min-height: 15px;
	position: relative;
	margin: 0 1px 0 0;
}
.navigation ul li a span {
	display: block;
	padding: 3px 30px 14px 6px;
	border-left: 1px solid #002233;
	border-right: 1px solid #002233;
	border-top: 1px solid #002233;
}
.navigation ul li a.selected {
	background-color: #006688;
}
.navigation ul li a.selected span {
	border-left: 1px solid #006688;
	border-right: 1px solid #006688;
	border-top: 1px solid #006688;
}
.navigation ul li a:hover, 
.navigation ul li a:active,
.navigation ul li a:focus,
.navigation ul li a.active{
	background-color: #FFF;
	color: #333;
}
.navigation ul li a:hover span,.navigation ul li a:active span,.navigation ul li a:focus span,.navigation ul li a.active span{
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
}
.navigation ul li.alt {
	padding-left:1px;
	position: relative;
	display: inline;
	float: left;
}
.navigation ul li.alt a {
	float: left;
	background: #333333;
	padding: 4px 8px 14px 8px;
	margin: 0;
	font-size: 0.94em;
}
.navigation ul li.alt a:hover,.navigation ul li.alt a:active,.navigation ul li.alt a:focus{
	background: #000000;
	color: #FFF;
	text-decoration: underline;
}
/* NAVIGATION - SECTION NAV */
.navigation .section-nav {
	background: #006688;
	position: relative;
	z-index: 3;
	
}
.navigation .section-nav li a {
	background: transparent;
	padding: 5px 7px 7px 7px;
	margin: 0 15px 0 0;
	text-decoration: underline;
}
.navigation .section-nav li.current a {
	color:#006688;
	text-decoration:none;
}
.navigation .section-nav li.current {
	background:#fff;
	border-left:1px solid #D9D9D9;
}
.navigation .section-nav li a:hover,.navigation .section-nav li a:active,.navigation .section-nav li a:focus
	{background: transparent;color: #FFF;
}
.navigation .section-nav li.current a:hover, .navigation .section-nav li.current a:active,
.navigation .section-nav li.current a:focus
	{background: transparent;color: #0099CC;
}
/* NAVIGATION - EXISTING CUSTOMERS */
.existingCustomerArea {
	display: none;
	z-index: 10;
	min-height: 120px;
	border: 10px solid #000000;
	background: white;
	width: 500px;
	position: absolute;
	right:0px;
	padding: 10px;
}
/* NAVIGATION - DROP DOWN */
.navigation .drop-down {
	position: absolute;
	left: -8px;
	top: 32px;
	width: 953px;
	/*new menu top: 33px;
	width: auto;*/
	background: url(../images/bg/header-only-bottom.png) left bottom no-repeat;
	z-index: 5;
	padding: 0 5px 15px 0;
	display: none;
}


.navigation .drop-down ul {
	padding: 8px 19px;
	border-top: 1px solid #dfdfdf;
	padding: 8px 27px;
}
.navigation .drop-down ul li.col {
	float: left;
	padding: 2px 0 10px 0;
	border-left: 1px solid #d9d9d9;
	margin: 0 0 8px 0;
}
.navigation .drop-down ul {
	border-top: 1px solid #d9d9d9;
	padding: 3px 28px;
}

.navigation .drop-down ul li.col-1 {
	float: left;
	width: 115px;
	padding: 2px 10px 10px 0;
	border-left: 1px solid #d9d9d9;
}

.navigation .drop-down ul li.col-2 {
	float: left;
	width: 131px;
	padding: 2px 10px 10px 0;
	border-left: 1px solid #d9d9d9;
}

.navigation .drop-down ul li.col-3 {
	float: left;
	width: 152px;
	padding: 2px 10px 10px 0;
	border-left: 1px solid #d9d9d9;
}

.navigation .drop-down ul li.col-4 {
	float: left;
	width: 159px;
	padding: 2px 10px 10px 0;
	border-left: 1px solid #d9d9d9;
}

.navigation .drop-down ul li.col-5 {
	float: left;
	width: 161px;
	padding: 2px 10px 10px 0;
	border-left: 1px solid #d9d9d9;
}

.navigation .drop-down ul li.col-6 {
	float: left;
	width: 113px;
	padding: 2px 0 10px 0;
	border-left: 1px solid #d9d9d9;
}

.navigation .drop-down ul ul {
	border: 0;
	padding: 0;
}

.navigation .drop-down ul li a {
	color: #585858;
	background: transparent;
	text-decoration: underline;
	width: 90%;
	padding: 0 0 10px 8px;
}
/* NEW MENU LAYOUTS*/
.navigation .cols-1 ul li.col{width:200px}
.navigation .cols-2 ul li.col{width:200px}
.navigation .cols-3 ul li.col{width:220px}
.navigation .cols-4 ul li.col{width:170px;}
.navigation .cols-5 ul li.col{width:166px;}
.navigation .cols-6 ul li.col{width:120px;}
.navigation .cols-7 ul li.col{width:138px;}
.navigation ul li.col-7{clear:both;}
.navigation .cols-8 ul li.col{width:137px;}
.navigation .cols-9 ul li.col{width:137px;}
.navigation .cols-10 ul li.col{width:137px;}
.navigation .cols-11 ul li.col{width:137px;}
.navigation .cols-12 ul li.col{width:137px;}
.navigation .cols-13 ul li.col{width:137px;}
.navigation .cols-14 ul li.col{width:137px;}
.navigation ul li.col-14{clear:both;}
.navigation .drop-down ul ul {
	border: 0;
	padding: 0;
}
.navigation .drop-down ul li a {
	color: #585858;
	background: transparent;
	text-decoration: underline;
	width: 90%;
	padding: 0 0 10px 8px;
}
.navigation .drop-down ul li a:hover,.navigation .drop-down ul li a:active,.navigation .drop-down ul li a:focus{
	text-decoration: underline;
}
.navigation .drop-down ul li li {
	display: block;
	width: 95%;}
.navigation .drop-down ul li li a {
	float: none;
	width: 90%;
	font-size: 0.94em;
	padding: 0 0 5px 8px;
	font-weight: normal;
	text-decoration: none;
}
.navigation .drop-down ul ul ul {
	padding: 0 0 0 10px;
}
.navigation ul li {
	background:transparent none repeat scroll 0 0;
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:auto;}
.navigation ul li a.has-submenu {background:#554411;}
.navigation ul li a:hover, 
.navigation ul li a:active,
.navigation ul li a:focus,
.navigation ul li a.active,
.navigation ul li a.has-submenu:hover, 
.navigation ul li a.has-submenu:active,
.navigation ul li a.has-submenu:focus,
.navigation ul li a.has-submenu.active
	{background:#efefef;color: #333;}
.navigation ul li a:hover span,.navigation ul li a:active span,.navigation ul li a:focus span,.navigation ul li a.active span
	{border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;}
.navigation ul li a.close-menu, a.close-alt {
	display:block;
	background:#ccc url(../images/bg/close_menu_icon.gif) 98% center no-repeat;
	width:87px;
	height:20px;
	padding:4px 5px 0;
	position:absolute;
	bottom:7px;
	right:5px;	
	color:#585858}
a.close-alt {
	width:75px;
}
a.close-alt{right:1px;bottom:1px;}
a.close-flyout{
	display:block;
	background:transparent url(../images/bg/close_menu_icon_white.gif) right 3px no-repeat;
	width:47px;
	height:14px;
	padding:1px 0;
	float:right;	
	color:#fff}
a.close-flyout:visited,a.close-flyout:focus  {color:#fff;}


.wpb-info-panel a.close-flyout{
	position:absolute;
	right:1px;
	bottom:3px;
}
.wpb-feature a.close-flyout{
	background:transparent url(../images/bg/close_menu_icon_white.gif) 98% 3px no-repeat;
	padding:1px 0 4px 4px;
}
a.close-flyout:hover{color:#fff;}

.navigation ul li a.close-menu:hover, 
.extra-content-area a.close-alt:hover !important {color:#333;}
.extra-content-area h2{color:#333333;}
.navigation .drop-down {
	background: url(../images/bg/header-alt.png) right bottom no-repeat;
	width:auto;
	min-width:875px;
	left:-3px;}

.navigation .drop-down ul li.col {
	border-left:1px solid #D9D9D9;
	float:left;
	padding:2px 0 10px 0;}

/* LANDING FEATURE AND HOME FEATURE*/
/* fix content overlaying arrow */
div.home-feature div.info-panel h1{
	margin-right: 20px;
	width:410px;
	line-height:30px;
}
div.home-feature div.info-panel p{
margin-right: 65px;
}
.landing-feature,.home-feature {
	min-height: 19em;
  	height:auto !important;
  	height:19em;
	padding: 42px 0 0px 33px;
	position: relative;
	z-index: 5;
	margin-bottom:6px;
}
.landing .home-feature {
	min-height:32.5em;
  height:auto !important;
  height:32.5em;
	
	
}
/*LANDING PAGE OPTION MENU*/
.landing-feature .options {
	float: left;
	width: 284px;
	margin: 0 -12px 0 0;
	position: relative;
	z-index: 10;
}
.landing-feature .options h2 {
	color: #FFF;
	font-size: 1.1em;
	padding: 10px 25px 6px 25px;
	margin: 0 12px 0 0;
}
.landing-feature .options ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.landing-feature .options ul li {
	margin: 0 12px 0 0;
	padding: 0;
	display: block;
	border-top: 1px solid #003344;
	font-weight: bold;
}
.landing-feature .options ul li a {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 8px 10px 9px 35px;
	background: url(../images/bg/arrow-white.png) 25px 11px no-repeat;
}
.landing-feature .options ul li a:hover,.landing-feature .options ul li a:focus,.landing-feature .options ul li a:active{
	text-decoration: underline;
}
.landing-feature .options ul li.selected {
	padding: 0 12px 0 0;
	margin: 0;
}
.landing-feature .options ul li.selected a {
	text-decoration: none;
	color: #004466;
}
/*HOME PAGE OPTIONS*/
.home-options {
	display: block;
	clear: both;
	padding: 0;
	min-height: 16.8em;
	margin-top:185px;
	position:absolute;
}
.home-options .options {
	float: left;
	position: relative;
	z-index: 10;
}
.home-options .options h2 {
	color: #FFF;
	font-size: 1.1em;
	padding: 10px 25px 2px 25px;
	margin: 0 12px 0 0;
}
.home-options .options ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.home-options .options ul li {
	min-height: 211px;
	height:auto !important;
  	height:211px;
	float: left;
	width: 222px;
	margin: 0 3px 0 0;
	padding: 0;
	display: block;
}
.home-options .options div.home-carousel-title {
	height:50px;
}
 .options ul li a {
	color: #FFF;
	font-size:1em;
	font-weight: bold;
	display:block;	
	padding-left:25px;
	
}
.home-options .options ul li p {
	padding: 0px 9px 9px 25px;
	color: #fff;
	font-size:0.94em;
}
.landing-feature .info {
	float: left;
	width: 653px;
	margin: 0;
	position: relative;
	z-index: 5;
}
/*HOME FEATURE BOXES*/
.home-feature .info {
	float: left;
	width: 653px;
	margin: 0;
	position: absolute;
	z-index: 5;
	
}
.landing-feature .default {
	width: 405px;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	min-height: 184px;
	padding: 15px 70px 5px 25px;
}
.home-feature .default {
	width: 478px;
	margin: 0;
	display: block !important;
}
.home-feature .default ul li{
	color:#fff;
	
}
.home-feature .default {
	min-height: 163px;
	padding: 15px 70px 5px 25px;
	left:0 !important;
	display:block;	
}
.home-feature .info-panel,  .home-feature .default-panel{
	height: 163px;
	padding: 9px 9px 9px 25px;
	display:block;
	left:-4000px;
	position:absolute;
	width:478px;
}
/*LANDING PAGE FEATURE BOXES*/ 
.landing-feature .default h2,.home-feature .default h2 {
	color: #FFF;
	font-size: 3em;
	line-height:24px;
	margin:0;
}
.landing-feature .default p,.home-feature .default p {
	color: #FFF;
	padding: 0 65px 8px 0;
	font-size: 1em;
	line-height: 1.3em;
}
.landing-feature .default a,.home-feature .default a {
	color: #FFF;
}
.landing-feature .default a:hover, 
.landing-feature .default a:active,
.landing-feature .default a:focus, 
.home-feature .default a:hover, 
.home-feature .default a:active, 
.home-feature .default a:focus,
.wpb-feature .default a:hover, 
.wpb-feature .default a:active, 
.wpb-feature .default a:focus
{color:#FFF;}
.landing-feature .default ul,
.home-feature .default ul,
.generic-body .actions ul,
.wpb-feature .default ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 8px 0;
}
.landing-feature .default ul li,
.home-feature .default ul li,
.generic-body .actions ul li,
.wpb-feature .default ul li {
	display: block;
	margin: 0;
	padding: 0 0 1px 0;
	background: transparent;
}

.landing-feature .default .actions {
	margin: 0;
}
.home-feature .default .actions {
	margin: 7px 60px 20px 0;
}

.product-item .product-desc {
float:left;
padding:15px 0 0 15px;
width:410px;
}
.product-item .actions .button a{padding-right:8px;}
.product-item .product-desc img{
float:left;
margin: 2px 8px 0 0;
}
.product-item{
clear:both;
float:left;
margin-left:-15px;
margin-top:4px;
padding-bottom:15px;
width:555px;
}
.product-thumb{
float:left;
margin-top:4px;
clear:both;

}
.product-item .product-desc p {
padding:0;
}
.product-item .actions {
float:right;
}
.product-item .actions .button {
background:none !important;
padding:0;
padding-top:20px;} 
.generic-body .actions .button-close{
	margin-left:15px;
}
.generic-body .before-buy-alt-footer .actions .button-close {margin-left:0;}
.generic-body .before-buy-alt-footer .actions .button-close a {padding:10px 7px 10px 25px;}
.landing-feature .default .actions ul, .home-feature .default .actions ul,
.wpb-feature .default .actions ul
{
	float: left;
	width: auto;
	margin: 8px 10px 0 0px;
	padding: 3px 0 7px 0;
}

.landing-feature .info-panel, .landing-feature .wpb-info-panel {
	padding: 9px 9px 9px 12px;
	position: absolute;
	left: -40000px;
	top: 0;
	width: 632px;
	display: block;
	
}
.landing-feature .info-panel .padding,.home-feature .info-panel .padding,
.wpb-feature .info-panel .padding{
	background: #FFF;
	padding: 8px 8px 8px 18px;
	min-height:190px;
	height:auto !important;
	height:190px;
}
.landing-feature .info-panel .video .video-caption,.home-feature .info-panel .video .video-caption,
.wpb-feature .info-panel .video .video-caption{
	margin: 0;
	min-height: 28px;
}
.landing-feature .info-panel .col,.home-feature .info-panel .col
{
	width: 297px;
	padding: 3px 0 0 0;
}
.landing-feature .info-panel .video,.home-feature .info-panel .video,
.wpb-feature .info-panel .video {
	float: right;
	margin: 0;
	width: 272px;
	padding: 0;
}
.landing-feature .info-panel h2,.home-feature .info-panel h2,
.wpb-feature .info-panel h2,.wpb-feature .wpb-info-panel h2 {
	font-size: 1.8em;
	margin: 0 0 8px 0;
}
.landing-feature .info-panel h3,.home-feature .info-panel h3,
.wpb-feature .info-panel h3, .landing-feature .wpb-info-panel h3 {
	font-size: 1.2em;
}
.home-feature .info-panel h3{color:#fff;margin:0;}
.landing-feature .info-panel p,.home-feature .info-panel p,
.wpb-feature .info-panel p,.landing-feature .wpb-info-panel p {
	padding: 0 0 6px 0;
}
.landing-feature .cta,.home-feature .cta,.wpb-feature .cta {
	margin: 0 0 12px 0;
}
.landing-feature .layout-2 .col,.home-feature .layout-2 .col,
.wpb-feature .layout-2 .col {
	width: 247px;
	padding: 0 50px 0 0;
	margin: 0;	
}
.landing-feature .layout-2 h3,.home-feature .layout-2 h3,
.wpb-feature .layout-2 h3 {
	margin: 0 0 0 0;
}
.landing-feature .layout-2 p.intro,.home-feature .layout-2 p.intro,
.wpb-feature .layout-2 p.intro {
	margin: 0 0 10px 0;
}
/*EXTRA CONTENT AREAS*/
.margin .page .header .extra-content-area .actions .button{
	background:url("../images/bg/grey_white_off.png") no-repeat scroll right center transparent;
	min-height:47px;
	
}
.margin .page .header .extra-content-area .actions .button:hover{
background:url("../images/bg/grey_white_on.png") no-repeat scroll right center transparent;
	text-decoration:underline;
}
.margin .page .header .extra-content-area .actions .button:active{
background:url("../images/bg/grey_white_down.png") no-repeat scroll right center transparent;
	text-decoration:underline;
	}
.margin .page .header .extra-content-area .actions .button a{
	padding-top:13px;
	padding-bottom:4px;
	font-size:0.94em;
	color:#fff;
	}
.action-box .actions .button a {padding-left:10px;}



/* GENERIC PAGES */
.generic-body h3, .generic-body h4{font-size:1em;}
.generic-body
.generic-body .actions ul	{
	float: left;
	width: auto;
	margin: 10px 10px 0 0;
}
.generic-body .actions ul	{
	margin-right:12px;
	padding-top:2px;
	float:right;}
.generic-body .actions ul li a	{
	font-weight:bold;
	}
.generic-body ul li {
	margin: 0;
	padding:4px 15px;
}
.generic-body .actions .button {
	margin:0;
}
.landing .margin .page .container .generic-col-2 .title h1,  
.landing .margin .page .container .generic-col-2-full .title h1{
	font-size:1.6em;
	margin:0;
	padding:37px 10px 5px 16px;
}
.generic-body .actions .button {
	float:right;
	max-width:500px;
}
.generic-body .actions .button-close,.generic-body .actions .button-print {
	float:left;
	max-width:200px;
}
.generic .margin .page .header {
background:none;
}
.generic-col-1{
float:left;
width:169px;
}
.generic-col-3 .navigation-lvl-3 ul li, .generic-col-1 ul li{
	min-height:20px;
  	height:auto !important;
  	height:20px;
	font-weight:bold;padding-left:0;padding-top:4px;padding-bottom:0px;
	background:url(../images/bg/navigation-3-off.gif) left top no-repeat;
}

.generic-col-1 ul li a{
	text-decoration:none;
}
.generic-col-1 h3{margin-left:25px;margin-bottom:8px;}
ul.navigation-lvl-3 {}
ul.navigation-lvl-3 li a {
text-decoration:none;font-size:0.94em;
padding-left:33px;
padding-bottom:8px;
display:block;
}

ul.navigation-lvl-3 li.navigation-3-current a, 
ul.navigation-lvl-3 li.navigation-3-active a {
text-decoration:none;
}

ul.navigation-lvl-3 li.navigation-3-current a.active,
ul.navigation-lvl-3 li.navigation-3-active a.active
{color:#fff;
padding-top:0;
padding-right:2px}

ul.navigation-lvl-3 li.navigation-3-active a.active {padding-top:4px;background:transparent;}
.generic-col-1 ul li.navigation-3-active{padding:0;}
ul.navigation-lvl-4 {margin:4px 0 0 0 ;}
.generic-col-1 ul li.navigation-4-active {padding-bottom:0;}
.generic-col-1 ul li.navigation-4-active a{min-height:22px;display:block;}
ul.navigation-lvl-4 li a {padding-left:45px;}
ul.navigation-lvl-4 li a, ul.navigation-lvl-5 li a {}
ul.navigation-lvl-4 li a {font-weight:normal;min-height:18px;background:#fff;}
ul.navigation-lvl-4 li a.active {font-weight:bold;}

.generic-col-1 ul.navigation-lvl-4 {padding-left:0;}
ul.navigation-lvl-5 {margin:0;}
.generic-col-1 li.navigation-lvl-5 {background:none;padding:0;}
ul.navigation-lvl-5 li{
	background:url("../images/bg/navigation-3-off.gif") no-repeat scroll 21px 0 #fff;
	padding-left:0px;
	min-height:18px;
	display:block;
	}
.generic-col-1 ul li.navigation-3-active{background-position:0 -55px !important;}
li.navigation-lvl-5 .current {background:url("../images/colour-2/bg/navigation-5-on.gif") no-repeat scroll 0 0 transparent;}
ul.navigation-lvl-5 li a {
text-decoration:none;font-size:0.94em;font-weight:normal;padding-left:60px;display:block;
}

ul.navigation-lvl-5 li.current a {
text-decoration:none;
font-weight:bold;
}
ul.navigation-lvl-5 li.navigation-5-current a{font-weight:bold;}
.generic-cols-3 .generic-col-2{
margin:0 11px 10px;
float:left;
width:556px;
}
.generic-cols-2 .generic-col-2{
margin:0 10px 10px 25px;
float:left;
width:705px;
}
.generic-cols-1 .generic-col-1{
margin-left:25px;
margin-right:10px;
float:left;
width:895px;
}
/*Removes margin for wide body area guide topic areas*/
.generic-cols-2 .generic-col-2 .guide-topic-area{margin:20px 0;}
.generic-cols-2 .generic-col-2 .full-width{width:675px;}
/*end guide-topic-area margin alt layout*/
.generic-cols-1 .generic-col-1 .title h1 {
	margin:0 0 15px 0;
	padding:30px 10px 5px;
}
.feat2-cols-3 .cols-3-area .generic-image-left{
width:250px;
}
.generic-image-right {
float:right;
margin:0 0 8px 8px;
}
.generic-image-left {
float:left;
margin:0px 8px 8px 0;
font-size:0.94em;
}
.generic-image-left img, .generic-image-right img{display:block;}
.generic-image-gallery{clear:both;float:left;margin-bottom:24px;width:100%;}
.generic-image-gallery .gallery-item{
	position:relative;
	width:auto;
	float:left;
	
}
.generic-image-gallery-dialog .title h2 {color:#fff;}
.generic-image-gallery-dialog {background:#003344 !important;} 
.generic-image-gallery-dialog .main-img{float:left;}
.generic-image-gallery-dialog .gallery-thumbs{float:right;width:150px;margin-left:3px;}

.generic-image-gallery-dialog .generic-gallery-thumb .generic-image-caption{display:none;}
.generic-image-gallery-dialog .main-caption{clear:both;color:#fff;font-size:0.94em;padding-top:6px;padding-right:75px;}
.generic-gallery-navigation {position:relative;top:-20px;right:-8px;}
.generic-gallery-navigation a.prev, .generic-gallery-navigation a.next{

background-image:url("../images/colour-4/bg/gallery-prev.gif");
height:22px;
line-height:22px;
display:block;
width:22px;
text-decoration:none;
float:right;
}
.generic-gallery-navigation a.next{
background-image:url("../images/colour-4/bg/gallery-next.gif");
margin-left:3px;
margin-right:8px;

}
.generic-gallery-thumb {height:100px;overflow:hidden;margin-bottom:3px;}
.generic-gallery-thumb a{display:block;}
.generic-image-gallery .generic-image-left{
	margin-right:25px;
}
.generic-col-2 .guide-topic-area .generic-image-left, .generic-col-2 .guide-topic-area .generic-image-right {
margin:0px 8px 0px 0px;
}
.generic-col-2 .odd{clear:both;}

.generic-image-caption{
color:#003344;
padding:8px;
}
.generic-image-caption  {
color:#fff;
}
.generic-col-3{
float:right;
width:200px;
}
.feature-txt-box {padding-bottom:8px;padding-top:8px;margin-bottom:11px;margin-top:3px;}
.feature-txt-box p.author{font-weight:normal;}
.feature-txt-box p.rtb {text-transform:uppercase;font-weight:bold;}
.generic-col-2 .feature-txt-box .quote-content p{
margin-left:17px;
}
.generic-body {padding:0;margin:11px 15px;}
.generic-body p{padding:0 0 12px;}
.generic-body .generic-body-col1{float:left;width:255px;padding-right:10px;}
.generic-body .generic-body-col2{float:right;width:255px;}
.generic-body .rate-the-page{
	margin:0 0 17px;
}
.generic-cols-2 .generic-col-2 .generic-body{
	padding:0px;}
hr.col-divide {
	height:1px;
	border-style:none;
	background:#DFDFDF;
	color: #DFDFDF;
	margin-top:15px;
	clear:both;
	}
.clearfloat{clear:both;}
hr.generic-hr {
	height:1px;
	border-style:none;
	background:#002233;
	color: #002233;
	margin:15px 0 5px;
	clear:both;
}
.generic-subtitle {
	color:#004466;font-size:1.1em;font-weight:bold;padding:0 0;margin-bottom:12px;}
.generic-child-table {
	color:#fff;font-size:1.1em;padding:12px 15px 5px;;margin:5px -15px 5px;}
	
/*Library Additions*/
.navigation ul li .drop-down ul li a:hover {
	text-decoration: underline;
	color: #333;
	background: transparent;
}
.navigation ul li .drop-down a.close-menu:hover, .navigation ul li .drop-down a.close-menu, .navigation ul li .drop-down a.close-menu:active, .navigation ul li .drop-down a.close-menu:visited{
	background:#ccc url(../images/bg/close_menu_icon.gif) 98% center no-repeat;
	color:#333;
}
/*Funds library*/
.funds-library .generic-body {margin: 11px 0;}

/*Literature Listing*/

.resource-filter{
	padding:4px 15px;font-weight:bold;font-size:0.94em;color:#fff;height:35px;}
.resource-filter p{display:inline;float:left;margin:7px 15px 0 3px;color:#fff;}
.resource-filter form a {color: #ffffff;}
.resource-filter ul {margin:0;padding:0 0 7px 0;display:table;}
.resource-filter ul li{float:left;padding:0 6px 0 0;margin:0;font-weight:bold;background:none;}

.resource-list ul li hr{
	border:none;
	height:1px;
	background:#005577;
	color:#005577;}
.resource-list blockquote {margin-left:24px;font-weight:normal;}
.resource-list blockquote p{color:#333333;}

.resource-filter form label {
	color:#fff;
	font-weight:bold;
	display:inline;
	margin-right:6px;
}
.resource-filter form select {
	border:1px solid #fff;
	background:#fff;
	color:black;
	width:120px;
}
.resource-filter table {margin:0px;font-size:0.94em;}
.resource-filter table td {border:none;padding:0;}
.listing-col-1 ul li{
	padding:2px 0 2px 18px;
	font-size:0.94em;
	background:none;
	color:#006688;
	font-weight:bold;
}
.resource-filter a.asc {
	background:url('../images/colour-2/icons/asc-icon.gif') no-repeat;
	width:10px;
	text-decoration:none;
	display:inline-block;
}
.resource-filter a.desc {
	background:url('../images/colour-2/icons/desc-icon.gif') no-repeat;
	width:10px;
	text-decoration:none;
	display:inline-block;
}
.resource-filter, .resource-filter label {font-size:0.94em;}
.resource-list ul li p{padding:0;}
.resource-list ul li h2{font-size:1em;text-transform:none;font-weight:normal;}
.resource-list ul li h2 a{font-weight:bold;}
.listing-col-1 ul li a{font-weight:bold;}
ul.per-page-option {float:right;padding:0;}
.resource-list ul.per-page-option li{
background:none;
float:left;
padding:4px;
font-size:0.94em;
font-weight:bold;
}

.resource-list ul {clear:both;}
.listing-col-1{
	float:left;
	width:169px;}
.listing-col-1 ul{
	clear:both;
}
.listing-col-1 hr {
	height:1px;
	border:none;
	margin:0 18px 8px;
}
li.more-items, li.remove-item, li.less-items{
	padding-left:20px !important;
	margin-left:18px !important;
	min-height:16px;}
#reset {margin-right:18px;color:#fff;}

.listing-col-1 h3{padding:8px 0 0 18px;}
.listing-col-1 h4 {float:left;width:133px;}
h4 a.clear-selection{float:right;}
.listing-col-1 h4{margin-left:18px;margin-bottom:4px;font-size:1em;font-weight:bold;text-transform:none;}

/* 3. Literature Tools */
.lit-tools {
	width:200px;
	height:27px;
	background:transparent url(../images/bg/tools-bg.jpg) repeat-x scroll 0 0;
	z-index:6;
}
.lit-tools ul {
	margin-top:3px;
	list-style-type:none;
	background:0;
	width:197px;
}
.lit-tools ul li {
	background:0;
	display:block;
	float:left;
	height:21px;
}
.lit-tools ul li.toolsone {
	border-right:1px solid #ccc;
	width:98px;
}
.lit-tools ul li a {
	text-decoration:none !important;
	color:#000;
	line-height:23px;
	width:75px;
	display:block;
	cursor:pointer;
}
.generic-col-2 .lit-tools {
	margin-right:0;
}
/* MEDIA GUIDE */
.lead-article {padding:15px;color:#fff;margin-bottom:10px;}
.lead-article h2{color:#fff;}
.lead-article .lead-article-info{
padding:15px 30px 15px 60px;
margin-top:10px;
}
.lead-article .lead-article-info ul, .guide-topic-area ul {
padding:8px 0 0;
}
.lead-article .lead-article-info ul li, .guide-topic-area ul li{
list-style-type:none;
padding:4px 0px 4px 24px;
}
.lead-article .lead-article-info ul li a, .guide-topic-area ul li a {
	font-weight:bold;}
.lead-article p a {color:#fff;}	
ul li.podcast-icon{
	list-style-type:none;
	padding:4px 0px 4px 24px;
	}

ul li.video-icon{
	list-style-type:none;
	padding:4px 0px 4px 24px;
	}
ul li.document-icon{
	list-style-type:none;
	padding:4px 0px 4px 24px;
	}
ul li.mouse-icon{
	list-style-type:none;
	padding:4px 0px 4px 24px;
	}
ul li.news-icon{
	list-style-type:none;
	padding:4px 0px 4px 24px;
	}
ul li.comment-icon{
	list-style-type:none;
	padding:4px 0px 4px 24px;
	}
ul li.quote-icon{
	list-style-type:none;
	padding:4px 0px 4px 24px;
}
ul li.write-icon{
	list-style-type:none;
	padding:4px 0px 4px 24px;
}
ul li.audio-icon{
	list-style-type:none;
	padding:4px 0px 4px 24px;
}
ul li.download-icon{
	list-style-type:none;
	padding:4px 0px 4px 24px;
}
ul li.mail-icon {
	list-style-type:none;
	padding:4px 0px 4px 24px;
}
ul li.additional-icon{
	list-style-type:none;
	padding:4px 0px 4px 24px;
}
ul li.bullet-spaced{
	margin: 0 0 10px;
	padding: 0 0 0 25px;
}
.site-links-head ul li.link-icon{
	list-style-type:none;
	padding:4px 0px 4px 24px;
	background: url('../images/bg/icons/link-grey.gif') no-repeat 0 3px;
}
.site-links ul li.briefcase-icon {
	list-style-type:none;
	padding:4px 4px 4px 25px;
	background: url('../images/bg/icons/briefcase-grey.gif') no-repeat 0 3px;
}
.site-links-head ul li.download-icon{
	list-style-type:none;
	padding:4px 15px 4px 25px;
	background: url('../images/bg/icons/download-grey.gif') no-repeat 0 3px;
}

.site-links ul li.login-icon {
	list-style-type:none;
	padding:4px 4px 4px 25px;
	background: url('../images/bg/icons/secure-grey.gif') no-repeat 0 3px;
}
.site-links ul.extra-links{
background:#fff;
padding:0 10px 0 3px;
width:145px;

}
.lead-article p {color:#fff;}
.lead-article h1 {color:#fff;}
.lead-article h2 {font-size:1.8em;}
.open-quote {height:24px;background:#005577  url(../images/bg/open-quote.png) left top no-repeat;}
.close-quote {height:20px;background:#005577  url(../images/bg/close-quote.png) right bottom no-repeat;}
.guide-topic-area {
float:left;
margin:20px 14px 0;
width:235px;
border-top: 1px solid #0088bb;
padding-top:8px;
}
.guide-topic-area ul li p, .literature-list ul li p {
padding:0 0 12px;}

/* Feature boxes */
/* KEY DOCS */
.key-docs {padding:15px 6px 15px 8px;
	background:#f8f8f8; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-bottom:15px;}
.key-docs img {float:left; padding-right:8px;}
.key-docs h3 {padding-left:10px;padding-bottom:5px;}
.key-docs a{font-weight:bold;}
.key-document {padding-left:10px;margin-bottom:10px;}
/* ACTION BOX */

.action-box {width:186px;padding:15px 6px 15px 8px; margin-bottom:12px;}
.action-box img{}
.action-box h3 { padding-left:10px;color:#fff}
.action-box ul{clear:both;padding-left:10px;margin-top:10px;}
.action-box ul li{background:none;padding:2px 0;}
.action-box ul li a{color:#fff;font-weight:bold;}
.action-box .action-box-additionals{padding:0 0 0 10px;color:#fff;clear:both;}
.action-box .action-box-additionals a{color:#fff;}
/* IMAGE FEATURE */
.wide-advert-box {display:block;width:300px; margin-top:15px; color:#fff;}
.sub-col-alt .wide-advert-box, .sub-col-alt .wide-advert-box .wide-advert-overlay {width:250px; }
.landing .cols-bg .cols-2 .sub-col-alt {margin:0; width:208px}
.wide-advert-box .wide-advert{position:relative;}
.wide-advert-box .wide-advert-overlay{
	position:absolute;
	top:0;
	right:0;
	width:300px;
	z-index:10;}
.wide-advert-box .wide-advert-content{
	z-index:20;padding:8px 8px 8px 15px;width:210px	}
.wide-advert-box .wide-advert-content h3{color:#fff;}
.wide-advert-box .wide-advert-content h2{color:#fff;margin:0;padding:0;}
.wide-advert-box .wide-advert-content a {
	color:#fff; 
	font-weight:bold;	
	z-index:20;
	padding:6px 0 0 0;}
.feat-img-box {display:block;width:200px; margin-bottom:15px; color:#fff;}
.col .feat-img-box {width:250px;margin:10px 0;} 
.col .feat-img-box .feat-img-overlay {background:none;width:220px;margin:8px 20px 8px 10px;left:0;}
.col .feat-img-box .feat-img-overlay h2 {color:#fff;font-size:1em;}
.before-buy-alt-footer .feat-img {float:left;margin-right:3px;}
.before-buy-alt-footer .feat-img-box {width:500px;float:left;margin:0 15px 6px;}
.before-buy-alt-footer {margin:0;width:515px;float:left;margin-bottom:0px;}
.before-buy-alt-footer h3 {color:#fff;margin:15px 15px 0 ;}

.feat-img-box-thin {display:block;width:169px; margin-bottom:15px; color:#fff;text-align:center;}
.feat-img-box .feat-img{position:relative;margin-top:3px;}
.feat-img-box .feat-img-overlay{
	position:absolute;
	top:0;
	right:0;
	width:128px;
	z-index:5;
	background:#000;
	background:url(../images/colour-2/bg/img-feature-overlay.png);}
.before-buy-alt-footer .feat-img-box .feat-img-overlay {
	background:none;
	width:100%;}
.before-buy-alt-footer .feat-img-overlay p {padding-left:75px;}
.before-buy-alt-footer .feat-img-box .feat-img-overlay-content {padding:12px 0; }
.feat-img-box .feat-img-overlay-full{
	position:absolute;
	bottom:0;
	right:0;
	width:200px;
	z-index:2;
	background:#000;
	background:url(../images/colour-2/bg/img-feature-overlay.png);
}
.feat-img-box .feat-img-overlay-content{
	z-index:20;padding:6px;
	}
.feat-img-box .feat-img-overlay-content h3{color:#fff;}
.feat-img-box .feat-img-overlay-content a {
	color:#fff; 
	font-weight:bold;	
	z-index:20;}
.feat-img-box-title h3 { padding:12px 5px 2px 18px;color:#fff}
.feat-img-box ul{padding-left:10px;}
.feat-img-box ul li a{color:#fff;font-weight:bold;}
.full-width{width:525px;}
/* TXT FEATURE*/
.feature-txt-box p {
	margin-left:25px;
	padding:0px 5px 0px 0px;
	color:#fff;
	
	font-size:1.2em;}
.feature-txt-box p.author {
	padding:0px 5px 0px 0px;
	font-size:0.94em;}
/*BEFORE YOU BUY*/
#before-buy-content .title h1, #before-buy-content-ajax .title h1, 
#browser-warning .title h1, .gallery-image-dialog .title h1,
.generic-image-gallery-dialog .title h2{
margin:0px;
padding:0px 15px 10px 15px;
}
/*DISCLAIMER*/
#disclaimer .title h1 {
margin:0px;
padding:0px 15px 10px 15px;
}
.landing .disclaimer .ui-widget {border:6px solid #cdcdcd !important;padding:0!important;}
.landing .disclaimer .ui-dialog-titlebar {display:none;}
.landing .disclaimer .ui-dialog-content .generic-body { margin-bottom: 12px;padding-bottom: 0;padding-top: 0;}
.landing .disclaimer .ui-dialog-content .title {margin:0px;}
.landing .disclaimer .ui-dialog-content div.button-close a span { background-position: left bottom !important;padding-right:12px}
.landing .disclaimer {display:none;width:auto; padding: 0 5px;}
.landing .show .disclaimer {display:block;}
.landing #disclaimer {display:none;margin-left:0px;margin-right:0px;}
.landing .disclaimer .title h1 {margin:0px;padding:0px 15px 10px 15px;}

*SURVEY*/
#LG-survey .title h1 {
margin:0px;
padding:0px 15px 10px 15px;
}
.landing #LG-survey {display:none;margin-left:0px;margin-right:0px;}

/*FAQ*/
.faq-area {
	padding:10px 0;
	margin: 0 0 20px;
}
.faq-item-off .faq-heading-off {
	font-weight:bold;
	padding: 11px 25px 4px 17px;
	cursor: pointer;
	border-top:1px solid #006688;
	margin-bottom:10px;
	color:#004466;
	text-decoration:underline;
	font-size:1em;
	
}

.faq-item-on .faq-heading-on {
	font-weight:bold;
	padding: 11px 25px 4px 17px;
	cursor: pointer;
	border:none;
	background: #006688 url(../images/colour-2/bg/minus.gif) top right no-repeat; 
	margin-bottom:10px;
	color:#fff;
	text-decoration:none;
	font-size:1em;
}


.faq-item-off {
	padding: 0px 0px 8px;
	margin:0 -15px 3px;	
	clear:both;
	
}

.faq-item-on {
	padding: 0px 0px 8px;
	background:#006688;	
	margin:0 -15px 3px;
	clear:both;
}
.faq-content {
	padding: 11px;
	margin: 0 34px 0 17px;
	font-weight:normal;
	
}
/* IMAGES */
.image-left {
	float: left;
	display: block;
	width: auto;
	background-color: #ccc;
	margin: 0 15px 10px 0;
	padding: 0 0 2px 0;
	border: 1px solid #FFF;
}
.image-left img {
	display: block;
	border-bottom: 1px solid #fff;
	margin: 0 0 0 0;
}
.image-right {
	float: right;
	display: block;
	width: auto;
	background-color: #ccc;
	margin: 0 0 10px 15px;
	padding: 0 0 2px 0;
	border: 1px solid #FFF;
}
.image-right img {
	display: block;
	border-bottom: 1px solid #fff;
	margin: 0 0 0 0;
}
.caption {
	display: inline;
	border-top: 0px;
	background-color: transparent;
	color: #000;
	padding: 2px 0 0 5px;
}
/* PANELS */ /* PANELS > PROMO */
.promo {
	position: relative;
	margin: 0 15px 0 0;
}
.promo img {
	display: block;
}
.promo .text {
	position: absolute;
	right: 0;
	top: 0;
	min-height: 87px;
  	height:auto !important;
  	height:87px;	
	width: 130px;
	padding: 6px 8px 4px 6px;
}
.promo p {
	color: #fff;
	font-size:0.94em;
}
.promo ul.links {
	margin: 0;
}
.promo ul.links li a {
	color: #fff;
}
/*ADDITIONAL SECTIONS*/
.social-bookmarks {
	margin:0px 0 15px 0;border-top:1px solid #EAEAEA;background: #F6F6F6; padding:15px;clear:both;
}
/*Add this elements*/
.addthis_default_style .at300b, .addthis_default_style .at300m {
font-size:0.94em;}
.addthis_default_style .addthis_separator{color:#dfdfdf;}

/*SMALL PRINT*/
.smallprint {
	margin:0px 0 15px;padding:15px;font-size:0.9em;
}

/* SITE MAP */
.site-map-item {
float:left;
width:220px;
margin-bottom:15px;
}
.site-map-column-break{
clear:both;
border-top:1px solid #ccc;}

.site-map-item ul li{
font-weight:bold;
border:none;
background:none;
text-decoration:underline;
padding:0 12px 8px;
font-size:1.1em;
}
.site-map-item ul li a{line-height:24px;}
.site-map-item ul li ul li{
font-weight:bold;
border:none;
background:none;
font-size:0.9em;
padding:0 0 2px 0;
}
.site-map-item ul li ul li a{line-height:24px;}
.site-map-item ul li ul li ul li{
font-weight:bold;
border:none;
background:none;
font-size:0.9em;
padding:0 0 0 0;
}
.site-map-item ul li ul li ul li a{line-height:24px;}
.site-map-item ul li ul li ul li ul li{
font-weight:normal;
border:none;
background:none;
font-size:0.94em;
padding:0 0 0 12px;
min-height:12px;
}
.site-map-item ul li ul li ul li ul li a{line-height:15px;}
.site-map-item ul li ul, .site-map-item ul li ul li ul{
margin-left:0;
}
/* CLEARING */
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.bgfill {background:white;}
.clear-all{clear:both;}
.clear {
	display: inline-table;
}

.padding {
	padding: 10px;
}

.left {
	float: left;
	width: auto;
}

.right {
	float: right;
	width: auto;
}
/* FILTERS */ /* hide from IE-mac \*/
.clear,.caption {
	display: block;
} /* end hide from IE-mac */
.tooltip{
position:absolute;
left:-2000px;
background-color:#dedede;
padding:0 2px 2px 0;

width:250px;
z-index:999;
}
.tooltip p{
margin:0;
padding:0;
color:#fff;
background-color:#003344;
padding:5px 5px;
width:240px;
}
.qtip {border:none !important;background:#004455 !important;padding:6px !important;}
.qtip-content, .qtip-active {background:#004455 !important;color:#fff !important;}
.qtip-contentWrapper{border:0 !important;}
a.tt {cursor:help;text-decoration:none;}
.tint-7 a.tt {color:#fff;}
.abbr-content{
position:absolute;
left:-2000px;
background-color:#dedede;
padding:5px;
border:1px solid #fff;
width:250px;
z-index:999;
}
.abbr-content p{
margin:0;
padding:0;
color:#fff;
background-color:#222;
padding:5px 5px;
width:240px;
}
#browser-warning {display:none;
	
}

/* Gallery */
.image-gallery{width:auto;float:left;}
.image-gallery .gallery-item{
position:relative;
	width:147px;
	float:left;
	margin:12px;
}
.image-gallery .gallery-item .gallery-image{
position:relative;
	width:150px;	
	border-top:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;	
}
.gallery-image img{cursor:pointer;display:block;}
.image-gallery .gallery-item .gallery-image-full-overlay {
	background:url("../images/colour-2/bg/img-feature-overlay.png") repeat scroll 0 0 transparent;
	position:absolute;
	left:-1px;
	top:0;
	width:152px;
	z-index:10;
	display:none;
}

.image-gallery .gallery-item .gallery-item-caption-overlay{
	background:url("../images/colour-2/bg/img-feature-overlay.png") repeat scroll 0 0 transparent;
	position:absolute;
	left:-1px;
	bottom:0px;
	width:140px;
	z-index:10;
	padding:6px;
	height:auto;
}
.image-gallery .gallery-item .gallery-item-caption-overlay .name {
color:#fff;
text-transform:uppercase;
}
.image-gallery .gallery-caption {
background:none repeat scroll 0 0 #333333;
color:#FFFFFF;
height:auto;
min-height:45px;
padding:6px;
width:140px;
}
.image-gallery .gallery-item .gallery-image-full-overlay .gallery-image-full-overlay-content {
	padding:6px;
	cursor:pointer;
	z-index:20;
	color:#fff;
	font-size:1.3em;
}

.gallery .ui-dialog .ui-dialog-title {float:none;}
.gallery .ui-dialog .ui-dialog-titlebar {height:0;}
.gallery .ui-dialog .ui-dialog-titlebar-close {margin:2px 0 0 0;right:3px;}
.gallery .ui-dialog .ui-dialog-titlebar-close span{margin:0;}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon 
{right:3px;margin:2px 0 0 0; }
.ui-widget-header .ui-icon {
	width:19px;
	height:18px;
}
#before-buy-content-ajax .actions {clear:both;}
#before-buy-content-ajax hr.generic-hr {
margin:0 0 10px;
}
.ui-dialog .ui-dialog-content {
padding-bottom:10px !important;}
.gallery-image-full{display:none;}
.gallery-image-dialog .cols-2{float:left; width:100%;}
.gallery-image-dialog .cols-2 .col-1{	
	float:left;
	width:150px;
	
}
.gallery-image-dialog .cols-2 .col-2{float:left;width:390px; margin-left:5px; top:0px;}

.gallery-image-dialog .cols-2 .col-1 .content{    
	background:url("../images/colour-2/bg/img-feature-overlay.png") repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:1.3em;
	width:136px;
	z-index:20;
	padding-top:8px;
	padding-bottom:30px;
	padding-left:8px;
	padding-right:8px;
}
.gallery-image-dialog .cols-2 .col-1 .content .open-quote,
.gallery-image-full-overlay-content .open-quote{
	background:url("../images/bg/open-quote.png") no-repeat -7px -7px;
	height:24px;
}
.gallery-image-dialog .cols-2 .col-2 hr{
	border:none;
	height:1px;
	background:#005577;
	color:#005577;
	margin-left:-15px;
	margin-right:-15px;
}

.gallery-image-dialog .generic-body .image-sub-head{text-transform:uppercase;font-weight:bold;}
.gallery-image-dialog .cols-2 .col-1 img {border:1px solid #d9d9d9;}
.gallery-image-dialog .cols-2 .col-2{float:left;width:390px; margin-left:5px; top:0px;}
.gallery-image-dialog .cols-2 .col-2 .title h1 {color:white;padding:25px 15px 0px;font-size: 1.6em;}
.gallery-image-dialog .cols-2 .col-2 .title h2 {color:white;padding:0 15px 0px;font-size: 1em;font-weight: bold;}
.gallery-image-dialog .cols-2 .col-2 .title{padding-bottom:3px;}


/* 4. FIVE Options in a Row (available on consumer and adviser)*/

.adviser-home-options {
	display: block;
	clear: both;
	padding: 0;
}
.adviser-home-options .options {
	float: left;
	position: relative;
	margin-bottom:16px;
	
	
}
.adviser-home-options .options h2 {
	color: #FFF;
	font-size: 1em;
	padding: 5px 25px 2px 25px;
	margin: 0 12px 0 0;
}
.adviser-home-options .options ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.adviser-home-options .options ul li {
	height: 176px;
	float: left;
	width: 187px !important;
	margin: 0 3px 0 0;
	padding: 0;
	display: block;
	overflow:hidden;
}
.adviser-home-options .options ul li#option-5 {
	margin:0 !important;
}
.adviser-home-options .options div.options-title {
	height:44px;
	color:#fff;
}
.adviser-home-options .options div.options-link {
	height: 30px;
}
.adviser-home-options .options .adviser-img-overlay p{height:34px;}
.adviser-home-options .options ul li p {
	padding: 8px 10px 0 25px;
	color: #fff;
	height:95px;
}
.adviser-img-overlay {
	background:0;
	bottom:0;
	position:absolute;
	right:0;
	left:0;
	width:187px;
	z-index:5;
	height:70px;
}
.adviser-home-options .options ul li a {
	text-decoration:underline !important;
	padding-left:25px;
	padding-top:8px;
}
.adviser-home-options .options .feat-img-box {width:187px;margin:0;}
/* 31. News Ticker comsumer specific*/
.jcarousel-container {
    position: relative;
    width: auto;
}
.inner-newsticker .jcarousel-container {width:458px; padding:0 100px 0 0;}
.inner-newsticker .jcarousel-item {width:368px;padding:9px 0 0 0;}
.jcarousel-container-horizontal {
    padding:0 137px 0 0;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}


.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 695px;
    height: 33px;
	padding: 0px;
	background:none;
}
.jcarousel-next {
    z-index: 3;
    display: none;
	cursor:pointer;
	width:22px;
	height:22px;
	position:absolute;
	right:3px;
	top:5px;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
	cursor:pointer;
	width:22px;
	height:22px;
	position:absolute;
	right:29px;
	top:5px;
}

.jcarousel-prev:hover {
	background-position:left bottom;
}
.jcarousel-next:hover {
	background-position:0 -22px;
}

.jcarousel-prev-disabled {
	background-position:left bottom !important;
}
.action-bar .action-full h2 {padding:0;color:#fff;font-size:1.1em; float:left; line-height:26px;margin:0 0 0 25px;width:90px;}
.jcarousel-skin-name {height:33px;padding:0;}
/* 5. Action Bar */

.action-bar {
	color:#fff;
	float:left;
	width:100%;
	margin-bottom:3px;
}
.action-bar a {
	color:#fff;
	float:left;
	display:block;
	line-height:33px;
}
.action-bar a:hover {
	color:#fff;
	
}
.action-bar h2 {
	color:#FFFFFF;
	padding:10px 25px 6px;
	font-size:1.1em;
}
.action-one {
	float:left;
	width:319px;
	height:33px;
}
.action-two {
	float:left;
	width:625px;
	height:33px;
	margin-left:3px;
	background-color:#fff;
}
.share-price-bar{
	float:left;
	width:100%;
	height:33px;
	margin-left:0;
	background-color:#fff;
	
}
.share-price-bar h2 {
	color:#FFFFFF;
	padding:6px 15px 6px 25px;
	float:left;
	width:200px;
}
span.share-price{float:left;font-size:1.5em;padding-top:4px;padding-right:4px;}
span.share-updated{float:left;padding-top:8px;padding-left:15px;}
.action-bar .share-price-bar .share-link a{float:left;padding-top:8px;padding-left:8px;line-height:normal;}
.adviser-type4 .action-bar .action-one {
	width:297px;
	margin:0;
}
.adviser-type4 .action-bar .action-two {
	width:595px;
	margin:0 3px 0 0;
}
/*.sub-action-bar {float:left; margin-bottom:3px;}*/
.sub-action-bar .action-one {height:27px; margin:0 0 3px 3px; width:266px; padding:6px 5px 0 25px;}
.sub-action-bar .action-one h2.sifrwhite {font-size:1.1em;}
.action-full{width:947px;}
/* 11. News Page Specific */
.news-body {
	padding-top:10px;
}
.news-body .news-enclose {
	float:left;
	width:556px;
}
.news-body .col {
	width:273px;
	float:left;
}
.generic-col-2 .adviser-image-left, .generic-col-4 .adviser-image-left, .generic-col-5 .adviser-image-left {
	float:left;
	
	padding:0 10px 10px 0;
}

.adviser-generic-left {
	float:left;
	width:558px;
}
.news-enclose .col .adviser-generic-left {
	float:left;
	width:265px;
}
.news-enclose .col .adviser-news-withimg {width:158px;}
.adviser-news-withimg {
	width:160px;
}
/* 13. News Two Col*/
.news-two-col {
	width:272px;
	float:left;
	border-top:1px solid #ccc;
	margin-top:10px;
	padding-top:10px;
}
.news-two-col ul#adviser-more-news li {
	background:0;
	padding:0 0 6px 0;
}
.news-two-col-first {
	margin-right:30px;
}
/* 9. Action Box */
.grey-action-box {
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	background-color:#f6f6f6;
	
}
.grey-action-box ul {
	margin-top:10px;
}
.img-link {
	height:93px;
	display:block;
	padding-right:10px;
}
.img-link a {
	display:block;
	padding-top:80px;
}
.ico-link a {
	height:16px;
	display:block;
	padding-left:24px;
}
.arr-link {
	display:block;
	padding-left:14px;
}
.video-menu .img-link#vid-option-1 {
	background: url(../images/bg/adviser_news_video_1.jpg) no-repeat 0 0;
}
.video-menu .img-link#vid-option-2 {
	background: url(../images/bg/adviser_news_video_2.jpg) no-repeat 0 0;
}
.vid {padding:0 !important;}
/* 14. Inner Two Col*/
.inner-two-col {
	width:255px;
	float:left;
	border-top:1px solid #ccc;
	margin-top:10px;
}
.inner-two-col ul#adviser-more-news li {
	background:0;
	padding:0 0 6px 0;
}
.inner-two-col-first {
	margin-right:17px;
	margin-left:17px;
}
/* 8. Scroll Pane */

.scroll-pane-holder {
	float:left;
	margin-top:10px;
	width:297px;
}
.cols-3-alt .scroll-pane-holder h2 {
	margin:10px 0 0 20px;
	color:#fff;
}
.scroll-pane {
	width: 297px;
	float: left;
}
#pane1 { /* Defines Pane1 */
	height: 200px;
	width: 520px;
	padding: 0;
	/*display: block;*/
	overflow: hidden;
	color:#fff;
}
#pane2 { /* Defines Pane2 */
	height: 200px;
	width: 297px;
	padding: 0;
	display: block;
	/*_overflow: hidden;*/
	color:#fff;
}
.slidebox-type-one {
	width:900px;
	float:left;
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	height:200px;
}
.jScrollIntervalTrack, .jScrollPaneTrack, .jScrollPaneDrag, .jScrollPaneDragLeft, .jScrollPaneDragRight, a.jScrollArrowLeft, a.jScrollArrowRight {
	position: absolute;
}
.jScrollPaneTrack {
	display:inline;
	cursor: pointer;
	bottom: 0;
	width: 100% !important;
	height:22px !important;
}
.jScrollPaneDrag {
	background: #666;
	cursor: pointer;
	overflow: hidden;
	background: url(../images/pane/slider_tab.gif) no-repeat 0 0;
	height:20px !important;
	width:20px !important;
	margin-top:1px;
}
.jScrollPaneDragLeft, .jScrollPaneDragRight, a.jScrollArrowLeft, a.jScrollArrowRight {
	bottom: 0;
	overflow: hidden;
}
a.jScrollArrowLeft, a.jScrollArrowRight {
	display: block;
	z-index: 1;
	text-indent: -2000px !important;
	height: 22px;
	width: 22px !important;
}
a.jScrollArrowLeft, .jScrollPaneDragLeft {
	left: 0;
}
a.jScrollArrowRight, .jScrollPaneDragRight {
	right: 0;
}
.pane-contain {
	width:600px;
	padding:10px 10px 0 20px;
}
.contains-1 {
	width:260px;
	
}
.contains-2 {
	width:560px;
	
}
.contains-3 {
	width:860px;
	
}
.contains-4 {
	width:1160px;
	
}
.contains-5 {
	width:1460px;
	
}
.contains-6 {
	width:1800px;
	
}
#pain2 .contains-2{width:600px;} 
.pane-item {
	float:left;
	width:260px;
	padding-right:17px;
}
#pane1 .pane-item {
	width:240px;
}
.pane-item a {
	color:#fff;
}
.pane-item p {
	margin-top:10px;
}
.pane-item a:hover {
	color:#fff;
}
.colsandscroll {
	margin:0 20px 10px 20px !important;
}
.site-links-head {
    background: none repeat scroll 0 0 #F2F2F2;
    margin: 0;
    padding: 10px 0 0 50px;
}
.site-links-head h2 {
    border: 0 none !important;
    color: #585858 !important;
    float: left;
    font-size: 1.2em;
    margin: 0;
}
.site-links h2.head
	{border:0;
	font-size:1.2em;}
	
	
.lenderdiv{
float:left; width: 100%; height:auto; padding-bottom:5px; margin-top:10px;
}

.lenderdiv .lenderleftdiv{
float:left; width: 45%;height:auto;
}

.lenderdiv .lenderrightdiv{
float:right; width: 45%;height:auto; text-align:left;
}

.lenderdiv .lenderimg{
float:left; height:50px; max-width:120px; width:120px;
}

.lenderdiv .lendercontent{
float:left; text-align:left;margin-left:0px;
}



.errortext {color:#CC2222 !IMPORTANT;font-weight: bold;}

.generic-cols-2 .generic-col-2 .lenderheading h1.sifr, .generic-cols-3 .generic-col-2 .lenderheading h1.sifr{
      font-size:1.6em !important;
      color:#fff;
}


.generic-cols-2 .lendertitle{
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 705px;
}

.generic-cols-3 .lendertitle{
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	 width: 556px;
}

.container .lendertitle .leftheading{
	float:left;
}

.container .lendertitle .rightimg{
float:right; text-align:right; padding-right:5px;
}

.generic-body .faq-item-off.lenderdetails h2{
text-transform:none;
}

.generic-cols-2 .generic-col-2 table.profees {
	border: 0px;
	width: 690px;
	margin: 0px;
}

table.profees thead th {
	border: 0px;
	padding: 5px;
	background-color: #eaeaea !important;
	color: #000;
	border-bottom: 2px solid #fff;
	text-align:left;
}

table.profees thead th.tier {
	max-width:7%;
	min-width:7%;
	width:7%
}

table.profees thead th.fee {
	max-width:30%;
	min-width:30%;
	width:30%
}

table.profees thead tr.nobdr th {
	border: 0px;
	padding-bottom:0px;
	border-bottom: 0px solid #fff;
}

.generic-col-2 table.profees tbody tr td {
    border-bottom: 0px solid #FFCC11;
    border-color: -moz-use-text-color -moz-use-text-color #22AADD #FFFFFF;
    border-style: none none solid solid;
    border-width: 0 0 0px 0px;
    margin: 0;
    padding: 5px;
}

.generic-col-2 table.profees tbody td.col2, .generic-col-2 table.profees tbody td.col3{
	background-color: #feeecd !important;
}

.generic-col-2 table.profees tbody td.col2{
	 border-right: 2px solid #fff;
}

.generic-col-2 table.profees tfoot td {
    margin: 0;
    padding: 0px;
}

.generic-col-2 table.profees tbody tr.offer td {
	border: 0px;
	padding-bottom:5px;
	padding-top:0px;
	border-bottom: 2px solid #fff;
	font-weight: normal;
	text-transform:none;
	background-color: #eaeaea !important;
}

.generic-col-2 table.profees tbody tr.offer td.colspan2 {
	 max-width:440px;
	min-width:440px;
	width:440px;
}

.generic-col-2 .popupwindow{
   height:430px; overflow-y:auto; overflow-x:hidden; width:102%; margin-bottom:5px;
}

.generic-col-2 .popupwindow table.popuptable{
    width: 90% !important;
}

.container .lendertitle .leftheading h1{
	padding:37px 10px 5px 16px !important;
}
    
.close-top {float:left;}

a.closetoplink{
	left:12px;top:6px;
}

.navigation ul li .drop-down ul li a:hover {
	text-decoration: underline;
	color: #333;
	background: transparent;
}

.navigation ul li .drop-down a.close-menu:hover, .navigation ul li .drop-down a.close-menu, .navigation ul li .drop-down a.close-menu:active, .navigation ul li .drop-down a.close-menu:visited{
	background:#ccc url(../images/bg/close_menu_icon.gif) 98% center no-repeat;
	color:#333;
}
/* ADDED FOR WPR10019 on 7th June 2011 */
.existingcustomer .jcarousel-clip {
	margin-left: 80px;  
}
.existingcustomer .left{
	float:left;
}
.existingcustomer .right{
	float:right; 
	width:440px;
}
.existingcustomer h2.sifr a{
	text-decoration: none;
}
/* END OF WPR10019 ADDITION*/
/* qtip temp styles*/
/*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Tue Jun  7 16:03:18 PDT 2011
*/

/* Core qTip styles */
.ui-tooltip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 280px;
	min-width: 50px;
	
	line-height: 12px;
	z-index: 15000;
}

	/* Fluid class for determining actual width in IE */
	.ui-tooltip-fluid{
		display: block;
		visibility: hidden;
		position: static !important;
		float: left !important;
	}

	.ui-tooltip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;
		
		border-width: 0px;
		border-style: solid;
		
		text-align: left;
		word-wrap: break-word;
		overflow: hidden;
	}

	.ui-tooltip-titlebar{
		position: relative;
		min-height: 14px;
		padding: 5px 35px 5px 10px;
		overflow: hidden;
		border-width: 0;
		border-style: solid;
		font-weight: bold;
	}

	.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0px !important; }

		/*! Default close button class */
		.ui-tooltip-titlebar .ui-state-default{
			position: absolute;
			right: 4px;
			top: 50%;
			margin-top: -9px;

			cursor: pointer;
			outline: medium none;

			border-width: 0;
			border-style: solid;
		}
		
		* html .ui-tooltip-titlebar .ui-state-default{ top: 16px; } /* IE fix */

		.ui-tooltip-titlebar .ui-icon,
		.ui-tooltip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
		}

		.ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}

			.ui-tooltip-icon .ui-icon{
				width: 18px;
				height: 14px;
				text-align: center;
				text-indent: 0;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.ui-tooltip-focus{

}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.ui-tooltip-hover{
	
}


/*! Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar,
.ui-tooltip-default .ui-tooltip-content{
	
	
	color: #fff;
}


/* For mortgage calculators */

th.tint-0 {color:#333333;}

table.vertical-split th,
table.vertical-split td,
table.vertical-split tr
{border:0;border-right:1px solid #004466;text-align:left;}

table.vertical-split th.col1,
table.vertical-split th.last,
table.vertical-split td.col1,
table.vertical-split td.last,
table.vertical-split tr
{border:0;font-weight:bold;}

table.vertical-split td.col1
{font-weight:normal;}

form.mct .actions .button-close.thin 
{height:25px;background:url("../images/colour-2/bg/utes-back-arrow.png") no-repeat scroll left top transparent;}

form.mct .actions .button-close.thin:hover,
form.mct .actions .button-close.thin:active
{background: url("../images/colour-2/bg/utes-back-arrow-over.png") no-repeat scroll left top transparent;}

form.mct .actions .button-close 
{padding-left:10px;padding-right:10px;}

form.mct .actions .button-close a
{padding:2px 2px 2px 15px;}

form.mct .before-buy-alt-footer
{padding-top:10px;border-top:1px solid #004466;}

form.full-form.mct .horizontal-align label
{float:left;clear:both;width:200px;margin:2px;}

form.full-form.mct .horizontal-align input, 
form.full-form.mct .horizontal-align select,
form.full-form.mct .horizontal-align textarea
{margin:4px;}

form.mct label a.tt 
{margin-left:5px;}

.mct.form-results.full-width 
{padding:10px 0 10px 30px;width:920px !IMPORTANT;}

.mct.form-results.full-width table
{width:100% !IMPORTANT;}

.mct.form-results.full-width table caption
{visibility:hidden;display:none;}

form.mct legend
{margin-bottom:5px;margin-top:5px;}

form.mct.calculator select
{width:300px;}

form.mct.calculator legend
{display:none !IMPORTANT;float:left !IMPORTANT;background-color:#006688;padding:9px;color:#ffffff;font-size:1.3em;width:250px !IMPORTANT;}

form.mct.calculator .legend
{display:inline;float:left;background-color:#006688;padding:9px;color:#ffffff;font-size:1.3em;width:250px;margin-top:2px;font-weight:bold;}

form.mct.calculator input.submit
{float:left !IMPORTANT;clear:none !IMPORTANT;display:inline-block !IMPORTANT;margin-top:0;}

form.mct.calculator, form.calculator fieldset
{width:500px;}

.jointincome
{margin-left:60px;}

.jointincome, .firstincome, .costincome
{background-color:#cceeff; font-size:1.2em;padding:5px;font-weight:bold;}

.costincome {display:block;width:300px;}

.calculator-results
{margin:8px 0 8px 0;}

form.mct .m-field
{width:100px !IMPORTANT;}

.mct.full-form.simple label, .full-form.simple input
{display:inline;float:left}

.mct.full-form.simple label
{width:150px !IMPORTANT;padding-left:10px;}

.mct.full-form.simple input.submit
{margin-top:0;margin-left:20px;}

.mct.full-form legend
{margin-left:0;padding-left:0;}
form.mct .form-results .search {float:left;padding-top:6px;min-width:50px;}
form.mct .form-results .search button {width:85px;}
/* taken out by AG, breaks the search button at the top*/
/*span.right {display:inline;float:right !IMPORTANT;margin:0 !IMPORTANT;padding:0 !IMPORTANT;vertical-align:top;clear:none;}*/
.mct span.fieldpre {display:inline;float:right !IMPORTANT;zoom:1;}

/*label, label span {border:1px solid red;}*/
.mct .actions .button 
{min-height:20px;background:url("../images/colour-2/bg/blue_white_off.png") no-repeat scroll right -8px transparent;margin-top:6px;}
.mct .actions .button:hover 
{min-height:20px;background:url("../images/colour-2/bg/blue_white_on.png") no-repeat scroll right -8px transparent;}
.mct .button input {
background: transparent;
border: 0;
color:#fff;
padding-bottom: 4px;
padding-top: 1px;
padding-right: 21px;
padding-left: 5px;
width: 85px;
}
.mct .button input:hover {text-decoration:underline;}
table.mct th, table.mctexpanding th {padding-left:6px;text-align:left;text-transform:none !IMPORTANT;}
table.mct td.nomargin {padding:0px;}
.mct .formsubgroup {padding:10px 20px 10px 20px;}
.mct div.page-navigation, .mct div.page-navigation ul, .mct div.page-navigation ul li {background-color:#004466;}
.mct div.page-navigation ul li.page-current {background-color:#22aadd;}
.generic-cols-1 table.mctexpanding {width:907px !IMPORTANT;}
.generic-cols-2 table.mctexpanding {width:705px !IMPORTANT;}
table.mctexpanding caption {display:none;}
.mct.tablecontainer
{background-color:#ffffff; padding:0 0 0 15px !IMPORTANT;margin:0 0 0 0  !IMPORTANT;}
.mct.tablecontainer th h3{border:none;padding:0;}
.mct.tablecontainer th{border-right:1px solid #fff;}
.mct.tablecontainer th.last{border-right:0;border-bottom:0;}
.mct.tablecontainer td {border:0;margin:0px;padding:4px 5px 10px 5px; border-bottom:1px solid #22aadd;border-right:1px solid #fff;}
.mct.tablecontainer td a{font-weight:bold;}
.mct.tablecontainer .col1{border:0;margin:0px;padding:4px 5px 10px 5px;border-bottom:1px solid #22aadd;}
.mct.tablecontainer table {border:0;}
.generic-cols-1 .mct.expandingtable {margin-left:5px;margin-right:5px;}
table.mctexpanding td.noborder {border-right:0 !IMPORTANT;}
/* END For mortgage calculators */

/* Existing Customer news ticker */
.existingcustomer .jcarousel-container-horizontal {
    padding: 0;   
}
.existingcustomer .jcarousel-clip {
    margin-left: 10px;
    width: 300px;
    }
.existingcustomer .left {
    float:left;
    }
.existingcustomer .right {
    float:right; 
    width:440px;
    }
.existingcustomer h2 {
    margin: 8px 10px 0 0;
    padding: 0 10px 0 10px;
    float: left;
    }
.existingcustomer .listfeed_left {
    float: left;
    }		
.existingcustomer .listfeed_right	{
    float: right;
    }
.existingcustomer .listfeed_right ul li {
    min-height:16px;
    min-width:16px;
    }
/* END Existing Customer news ticker */

/* START For Products with associated pre-filtered Funds */
.productFundsBox{
	color:#fff;
	margin:3px 17px 0px 17px;
	padding:10px 0px 5px 20px;
	clear:both;
	overflow:hidden;
}

.productFundsBox h1, .productFundsBox p{
	padding-top:8px;
}

.productFundsBox h1{
	float:left;
	font-size:110%;
	margin-right:15px;
}

.productFundsBox p{
	float:left;
	font-size:100%;
	width:310px;
	margin-right:15px;
}

.productFundsBox span{
	float:left;
}
/* END For Products with associated pre-filtered Funds */

.focusOutline:focus {
	outline: 2px solid;
}
