body {
	font-size: 76%;
	margin: 0;
	padding: 0;
	color: #333333;
	background: #DFDFDF;
}

object,embed {
	display: block;
	margin: 0;
	padding: 0;
	outline: 0;
}

/* SHARED LAYOUT */
.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;
}

/* COLUMNS */
.col {
	float: left;
	margin: 0 3px 0 0;
	background: #fff;
}
/*.last {
	margin: 0 0 1em 0;
}*/
.last {margin:0;}
/* COLUMN > HEADINGS */ /* COLUMN > HIGHLIGHTS */
.tint-1 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-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;

}
.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;
}
.landing .feat1-cols-4 .last{
	width:190px;
}
.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:8px;
	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:8px 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:14px;}
.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;
}

/* 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 {
	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;
}
span.upperc{text-transform:uppercase;}
span.lowerc{text-transform:lowercase;}
span.sifr-white-small {colour:#fff;font-size:1.5em;display:block;margin-top:-5px;line-height:22px}
span.sifr-white-medium {colour:#fff;font-size:2em;display:block;margin-top:-5px;line-height:22px}
span.sifr-white-large {colour:#fff;font-size:2em;display:block;margin-top:5px;line-height:22px}
.col1 span.sifr-white-large {colour:#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;
}
.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;
}

/* 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 {
	
	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;}
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;
}
/* 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 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;}

/* 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 15 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;}
.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;}
.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 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{
	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{
	display: block;
	padding: 0 0 0 3px;
	float: none;
}
.search button span.right, #f button span.right, .searchboxform button span.right {
	display: block;
	padding: 5px 12px 8px 5px;
	color: #FFF;
	float: none;
}
.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 10px 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:168px;}
.navigation .cols-6 ul li.col{width:120px;}
.navigation .cols-7 ul li.col{width:138px;}
.navigation .cols-7 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 .cols-14 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{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;
	left:-3px;}

.navigation .drop-down ul li.col {
	border-left:1px solid #D9D9D9;
	float:left;
	padding:2px 10px 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-dectoration: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-dectoration: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:200px;
}
.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-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;
}
.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;}
/*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;}

.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.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.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;}
.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;}
.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;
}
/*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:#222;
padding:5px 5px;
width:240px;
}
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{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:upper-case;
}
.image-gallery .gallery-caption {background:#333333;color:#fff;width:140px;height:auto;padding:6px;}
.image-gallery .gallery-item .gallery-image-full-overlay .gallery-image-full-overlay-content {
	padding:6px;
	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{}
.gallery-image-dialog .cols-2 .col-1{	
	float:left;
	width:150px;
	
}

.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:131px;
	z-index:20;
	padding: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:400px;}
.gallery-image-dialog .cols-2 .col-2 .title h1 {color:white;padding:25px 15px 0px;}
.gallery-image-dialog .cols-2 .col-2 .title h2 {color:white;padding:0 15px 0px;}
