/*
=====================================
-------------------------------------
BASIC STYLES
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+ Default Styles
  - Headings
  - Clearfix
+ Accessable Styles
-------------------------------------
LAYOUT STYLES
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+ Page Layout Styles
  - Standard Layout
  - Homepage Layout
+ Column Layouts
+ Header Styles
+ Footer Styles
+ Navigation Styles
-------------------------------------
+ Common Styles
+ Page Data Styles
-------------------------------------
+ Main Content Styles
=====================================
*/

/* Default Styles 
--------------------------------------------------------------------- */

body,
body.customer {
	color: #8a8a8a;
	background-image:url(../images/bkg-secondary-page.jpg);
	background-repeat: no-repeat; background-position: 50% 0; 
}

body.home,
body.landing
{
	background-image: url(../images/bkg-homepage.jpg);
	background-repeat: no-repeat; background-position: 47% 0; 
}
body.inner {padding-right: 0}

a {
	color: #007ac1; 
	}

a:link, 
a:visited,
a:active {
	text-decoration: none; 
	}
a:focus, a:hover {
	text-decoration: underline; 
	}

abbr, acronym {
	border-bottom:1px dotted #000;
	cursor:help; 
	}

em {
	font-style:italic; 
	}

blockquote, ul, ol, dl {
	margin:1em; 
	}

ol, ul, dl {
	margin-left:2em; 
	}

ol li {
	list-style: decimal outside; 
 
	}

ul li {
	list-style: square outside;
	margin-bottom: 0.5em;
	font-size: 85% 
	}

ol li {
	margin-bottom: 0.5em;
	font-size: 85% 
	}
	
#content ul li {list-style: square;}
#content ul.document-links li {list-style: none !important;}


dl dd {
	margin-left:1em; 
	}

th, td {
	/*border:1px solid #000;*/
	/*padding:.5em; */
	}

th {
	font-weight:bold;
	text-align:center;
	}

caption {
	margin-bottom:.5em;
	text-align:center; 
	}

p, fieldset, table {
	margin-bottom:1em; 
}

iframe { margin: 0 !important; padding: 0 !important;}

strong{font-weight: bold;}


.offsettop {padding-top: 15px;}
.offsettop2 {padding-top: 25px !important;}
.offsetleft {margin-left: 15px;}
.clear {clear: both;}
.floatright {float:right;}
.floatleft {float:left !important; padding-right: 10px;}
.split {width: 45%;}
.noborder {border: none !important;}


/* Headings */
h1 {/*22px*/font-size:140%; font-weight: bold;}
h2 {/*20px*/font-size:110%; font-weight: 600;}
h3 {/*16px*/font-size:95%; font-weight: bold;}
h4 { 
	color: #3366CC;
	font-size: 85%;
	margin: 1.4em 0 0 0; 
}	
h5 {/*13px*/
	font-size: 100%;
	margin-bottom: 0;
	font-weight: bold; }
h1, h2, h3 {
	color: #868686;
	margin-bottom: 0.5em; 
}

h2 { margin-bottom: 2px;}

h3.img {
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0.25em 
	}
	
h3.img span {
	position: absolute;
	left: -5000px;
	width: 4000px; 
	}

.individual-investor {
	background-image: url(../images/hdg-individual-investor.gif);
	height: 24px; 
	}
.dealer-panel {
	background-image: url(../images/hdg-dealer-panels.gif);
	height: 24px; 
	}
.annual-report{
	background-image: url(../images/bkg-hd-annual-report.gif);
	height: 24px;
}
.economic-update {
	background-image: url(../images/hdg-economic-update.gif);
	height: 24px;
	}
.tools-resources {
	background-image: url(../images/hdg-tools-resources.gif);
	height: 24px; 
}
.public-bonds {
	background-image: url(../images/hdg-public-bonds.gif);
	height: 24px; 
}
.designated-investments {
	background-image: url(../images/hdg-designated-invest.gif);
	height: 24px; 
}
.faqs {
	background-image: url(../images/hdg-faq.gif);
	height: 24px; 
}
.products-services {
	background-image:url(../images/hdg-products-services.gif);
	height: 24px;
 }
.whois-qtc {
	background-image:url(../images/hdg-whois-qtc.gif);
	height: 24px;
 }
 .qtc-careers {
	background-image:url(../images/hdg-careers.gif);
	height: 24px;
 }
 .investment-handbook {
	background-image:url(../images/hdg-qtc-handbook.gif);
	height: 24px;
 }
 .news-update {
	background-image:url(../images/hdg-news-update.gif);
	height: 24px;
 }
 .funding-facilities {
	background-image:url(../images/hdg-fund-facilities.gif);
	height: 24px;
 }
.online-services {
	background-image:url(../images/hdg-online-services.gif);
	height: 11px; 
}
.borrowing{
	background-image:url(../images/hdg-borrowing.gif);
	height: 24px; 
}
.investing {
	background-image:url(../images/hdg-investing.gif);
	height: 24px; 
}
.advise-risk {
	background-image:url(../images/hdg-advisor-risk.gif);
	height: 24px; 
}
.spotlight {
	background-image:url(../images/hdg-spotlight.gif);
	height: 24px; 
}
.client-log-on {
	background-image:url(../images/hdg-client-log-on.gif);
	height: 11px; 
}
.quick-links {
	background-image:url(../images/hdg-quicklinks.gif);
	height: 13px; 
}
.my-quick-links {
	background-image:url(../images/hdg-my-quicklinks.gif);
	height: 13px; 
}

.related-content {
	background-image:url(../images/hdg-related-content.gif);
	height: 11px; 
}
.related-information {
	background-image:url(../images/hdg-related-info.gif);
	height: 12px; 
}

.locate-dist-groups {
	background-image: url(../images/hdg-locate-dist-group.gif);
	height: 29px; 
}

.contact-us {
	background-image: url(../images/hdg-contact-us.gif);
	height: 24px; 
}
h3.contact-us a {
	display: block;
	height: 24px; 
}
#body h3.retail-investors {
	background-image: url(../images/btn-retail-investors.gif);
	height: 37px;
	margin-left: 0; 
	}

#body h3.customer-log-in {
	background-image: url(../images/btn-customer-log-in.gif);
	height: 37px;
	margin-left: 0; 
	}

#body h3.ask-question {
	background-image: url(../images/btn-ask-question.gif);
	height: 37px;
	margin-left: 0; 
	}
#body h3.tell-us {
	background-image: url(../images/btn-tell-us.gif);
	height: 37px;
	margin-left: 0; 
	}
#body h3.whats-new {
	background-image: url(../images/btn-whats-new.gif);
	height: 37px;
	margin-left: 0; 
	}
h3.ask-question a, h3.customer-log-in a, h3.retail-investors, h3.whats-new a, h3.tell-us a  {
	display: block;
	height: 37px;
	}

/* Accessable Styles 
--------------------------------------------------------------------- */
hr{
	display: none;
}

#header h1 span, .structurallabel, p.more span, li.assistive, label.assistive, label.assistivespan span, #body .feature-links span {
	position: absolute;
	left: -5000px;
	width: 4000px; 
	}

.print-title, .noshow a{display: none;}

#page-tools {
	position: relative; 
	}

#page-tools ul {
	margin: 2px 0 0 0;
	padding: 0;
	position: absolute;
	right: 0; 
	}

#page-tools li {
	display: inline;
	list-style-type: none;
	padding: 0 0 0 15px;
	margin-bottom: 0; 
	}

#page-tools li span {
	position: absolute;
	left: -5000px;
	width: 4000px; 
	}

#page-tools li a {
	display: inline-block;
	height: 20px;
	background-repeat: no-repeat; 
	}

.font-increase {
	background-image:url(../images/icn-increase-font.gif);
	width: 24px;
	}

.font-decrease {
	background-image:url(../images/icn-decrease-font.gif);
	width: 22px; 
	}

.print-page {
	background-image:url(../images/icn-print.gif);
	width: 36px; 
}

/* Page Layout Styles 
--------------------------------------------------------------------- */

/* Standard Layout */

div.container {
	width: 976px;
	margin: auto;
	text-align:left;
	clear: both; 
	}

#body {
	clear: both;
	/*padding-bottom: 36px; */
	}

/* Homepage Layout */

.home #body,
.landing #body,
.customer #body,
#body  {
	/* padding-top: 5px; */
	}

body p,
.home #body p,
.landing #body p,
.customer #body p
	{
	font-size: 85%; 
	}

/* Column Layouts 
--------------------------------------------------------------------- */

#left-column {
	float: left;
	width: 186px;
	margin: 0 0 36px;
	padding: 0; 
	}

#right-column {
	float: left;
	width: 218px;
	margin: 0 0 36px 22px;
	padding: 0;
	}
#right-column form.greybtn {margin-bottom: 15px;}	
.customer #right-column {
	float: left;
	width: 215px;
	margin: 0 0 36px 25px !important;
	padding: 0;
	}
.customer #content {
	float: left;
	width: 528px;
	padding: 0;
	margin: 0 0 36px 20px;
	}

#content {
	float: left;
	width: 528px;
	padding: 0;
	margin: 0 0 36px 20px;
	}

#row1, #row2, #row {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 1.5em; 
	}

#row2 {
	margin-bottom: 0;
	 }

.home #left-column-wide,
.landing #left-column-wide {
	float: left;
	width: 714px;
	margin: 0;
	padding: 0; 
	}
.customer #left-column-wide {
	float: left;
	width: 735px;
	margin: 0;
	padding: 0; 
	}
.home #left-column-wide{width: 600px;}	
#body .four-column {
	float: left;
	width: 228px;
	padding: 0 0 2em;
	margin: 0 20px 0 0;
	position: relative;
	overflow: auto; 
	}
.home #body #right-column, 
.landing #body #right-column {
	margin: 0 0 0 30px; 
	}

#body .last {
	margin-right: 0; 
	}

.landing #body #row1,
.landing #body #row2{
	padding-left: 10px !important;
}
.landing #body #row1 #right-column{
	padding-top: 34px
}
/* Header Styles 
--------------------------------------------------------------------- */

#header {
	height: 96px;
	padding-top: 9px;
	clear:both; 
	}
body.customer #header{
	background: url(../images/bkg-customer-hdr.gif) repeat-x 0 0; 
	}

#header .container {
	position: relative; 
	}

#header h1 {
	background: url(../images/bkg-qtc-logo.gif) no-repeat 0 0;
	height: 70px;
	width: 201px;
	margin: 6px 0 0 15px;
	float: left; 
	}

#header h1 a {
	display: block;
	margin: 0;
	padding: 0;
	height: 70px;
	width: 201px; 
	}
	
#header a {
	color: #6a7273; 
	}

#header .site-tools {
	float: right; 
	}

#header .site-tools ul {
	float: left;
	margin: 0; 
	}

#header .site-tools li {
	font-size: 85%;
	display: inline;
	margin: 0;
	background: url(../images/div-site-tools.gif) no-repeat left 50%;
	padding: 1px 0.5em 0 0.75em; 
	}

#header .site-tools li:first-child, #header .site-tools li.first-child {
	padding-left: 0;
	background-image: none; 
	}

#header .site-tools li a {
	color: #a5a5a5; 
	}
body.customer #header .site-tools li {
	padding-right: 0; 
	}
body.customer #header .site-tools li a {
	color: #6a7273; 
	}
#header .site-tools form.search {
	float: left;
	margin-left: 19px;
	margin-top: 1px; 
	}

#header .site-tools form.jumpmenu,
#header .site-tools .usr {
	position: absolute;
	float: right;
	margin-left: 19px;
	margin-top: 1px;
	top: 63px;
	right: 0; 
	}

#right-column form.jumpmenu {
	position: relative;  	
	top: -85px;
}
#row1 #right-column form.jumpmenu { 
	top: -120px;
}
form.jumpmenu select {	float: left; min-width: 175px; margin-left: 10px;}

#header .site-tools .usr li.intro{
	font-weight: bold;
	color: #505050;
}
#header .site-tools .usr li a{
	color: #007ac1 !important
}
#header .site-tools .query {
	border: none;
	background: url(../images/bkg-tb-search.gif) no-repeat 0 0;
	width: 152px;
	height: 21px;
	padding: 3px 2px 0 4px;
	vertical-align: middle;
	color: #4c4c4c;
	float: left;
	font-size: 100%;
	float:left;
	}

#header .site-tools select {
	float: left;
	width: 165px; 
	}

form .button {
	width: 57px;
	height: 20px;
	padding: 0;
	margin: 0px 2px 0 5px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	position: relative;
	display: block;
	float: left;
	background-color: transparent; 
	}

#header .site-tools form.search .button {
	width: 57px; 
	}
.search_main {
	font-size: 85%; width: 360px; margin-right: 10px; margin-left: 10px; padding: 2px 2px 2px 5px;;
}

#fm_search table{
	border-bottom: 1px solid #ccc; width: 100%; 
}
#fm_search table td{
padding-bottom: 10px;}

#fm_search_results p {font-size: 85%}

form.jumpmenu .button {
	margin-top: 0px;
	width: 36px; 
	}

#header .site-tools .button:hover .btn-image {
	background-position: 0 0; 
	}

#header .site-tools form.search .btn-image {
	width: 57px;
	height: 20px;
	background-image: url(../images/btn-search.gif);
	background-repeat:no-repeat;
	display: block; 
	}

form.jumpmenu .btn-image {
	width: 30px;
	height: 20px;
	background-image: url(../images/btn-go.gif);
	background-repeat:no-repeat;
	display: block;
	 }

/* Footer Styles 
--------------------------------------------------------------------- */

#footer {
	border-top: 1px #c1c1c1 solid;
	background: #fff url(../images/bkg-footer.png) repeat-x 0 0;
	height: 82px;
	padding-top: 8px;
	clear: both; 
	}

#footer a, p {
	color: #4c4c4c; 
	}

#footer p {
	padding-top: 3px;
	float: right;
	font-size: 77%; 
	}

#footer ul {
	margin:0;
	padding: 0;
	float: left; 
	}

#footer li {
	margin: 0;
	font-size: 77%;
	display: inline;
	list-style-type: none;
	padding: 0 1em 0 0; 
	}

#footer #footernav li {
	padding: 0 1em;
	background: url(../images/div-list-footer.gif) no-repeat left 50%;
	}

/* Navigation Styles 
--------------------------------------------------------------------- */

#primarynav {
	padding: 5px 0 0;
	background: url(../images/bkg-prim-nav.png) repeat-x 0 0;
	float: left;
	width: 100%;
	margin: 0;
	height: 55px;
	clear: both; 
	}

#primarynav ul {
	padding: 0;
	margin: 0 0 3px;
	color: #fff;
	float: left;
	width: 100%; 
	}

#primarynav ul li {
	display: inline;
	font-size: 95%;
	padding: 0; 
	margin-bottom: 0;
	}

#primarynav ul li .wtsTxt {
	display: block;
	padding: 8px 1em 0 1em;
	height: 25px;
	float: left; 
	}

ul.navlist .wtsOut, ul.wpsPageBarFirstRow {
	display: block;
	padding: 0 0 0 1px;
	float: left;
	background: url(../images/div-prim-nav.png) no-repeat 0 50%; 
	}

#primarynav ul a:link, #primarynav ul a:visited {
	display: block;
	padding: 0;
	float: left;
	color: #fff;
	font-size: 100%;
	font-weight:bold;
	text-decoration: none;
	background: none; 
	}

#primarynav ul a:hover, #primarynav ul a:focus {
	background-image: url(../images/bkg-prim-nav-selected.png); 
	}

 #primarynav ul a:active {
	background: none; 
	}


#primarynav ul li.active a {
	background-image: url(../images/bkg-prim-nav-selected.png); 
}

#primarynav ul li.active .wtsTxt {
	background: url(../images/bkg-prim-nav-active.png) no-repeat 50% 100%; 
}

#primarynav ul li:first-child .wtsOut, #primarynav ul li.first-child .wtsOut {
	background-image: none !important; 
}


/* Secondary tabs */

#subnavlist {
	padding-left: 0;
	margin-left: 0;
	background: transparent url(../images/bkg-subnavlist.gif) repeat-x 0 100%;
	float: left;
	width: 100%;
	margin-top: 5px; 
	}

#subnavlist li {
	display: inline;
	font-size: 85% !important; 
	}

#subnavlist li a, #subnavlist li a:link, #subnavlist li a:visited, #subnavlist li a:focus {
	display: inline;
	padding: 6px 1.2em 0;
	color: #7a7a7a;
	text-decoration: none;
	background: transparent url(../images/div-secondary-nav.gif) no-repeat scroll 0 50% !important;
	font-weight: bold;
	float: left;
	height: 21px; 
	}

#subnavlist li.first-child a:link, #subnavlist li.first-child a:visited { background: none !important;}

#subnavlist li a:hover {
	color: #046ba7; 
}

#subnavlist li.active a {
	color: #046ba7;
}

#subnavlist li:first-child a, #subnavlist li.first-child a {
	/*background-image: none; */
	padding-left: 17px; 
}

#subnavlist li:first-child a, #subnavlist li.first-child a:link, #subnavlist li.first-child a:visited, #subnavlist li.active a, {
/*	background-image: none !important; */
	padding-left: 15px;  
}

	
/* Tertiaty Nav */

#tertiary-nav h2 span {
	position: absolute;
	left: -5000px;
	width: 4000px; 
	}

#tertiary-nav h2 {
	font-size: 90%;
	margin: 0;
	padding: 0; 
	}

#tertiary-nav h2 a {
	display: block;
	height: 21px;
	background: url(../images/bkg-tertiary-nav-hdg.gif) no-repeat 100% 0;
	font-weight: bold;
	color: #fff;
	padding: 4px 17px 0; 
	}

#tertiary-nav h2 a {
	text-decoration: none;
	color: #ffffff !important;
	}

#tertiary-nav h2 a:hover {
	text-decoration: none; 
	}

#tertiary-nav ul {
	margin: 0;
	padding: 0 0 6px 0;
	background-color: #ebebeb;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px; 
	}

#tertiary-nav li {
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0; 
	font-size: 80%;
	}

#tertiary-nav ul a {
	display: block;
	padding: 0.5em 17px;
	background-color: #fbfbfb;
	border-bottom: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	}

#tertiary-nav ul a:link, #tertiary-nav ul a:visited {
	color: #56a3d0;
	text-decoration: none; 
	}

#tertiary-nav ul a:hover {
	background-color: #ebebeb;
	text-decoration: none; 
	}

#tertiary-nav li.active a, #tertiary-nav li.active a:hover {
	background-color: #95bed6;
	color: #fff !important;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb; 
	}
#tertiary-nav ul ul {
	padding-bottom: 0; 
	}
#tertiary-nav ul ul a:link, #tertiary-nav ul ul a:visited {
	color: #3d8dbb !important;
	background-color: #fff;
	padding-left: 27px; 
	}

#tertiary-nav ul ul li a:hover {
	background-color: #ebebeb;
	text-decoration: none; 
	}
#tertiary-nav ul ul li{
	font-size: 100%
}
/* Breadcrumbs */

#breadcrumbs{margin: 0 0 0 -5px;}

#breadcrumbs ol {
	margin: 0;
	height: 26px;
	padding-top: 11px; 
	}

#breadcrumbs li {
	display: inline;
	list-style-type: none;
	padding: 0 1em 0 1.4em;
	font-size: 77%;
	background: url(../images/arrow-crumbs.gif) no-repeat 0 50%;
 }

#breadcrumbs li:first-child, #breadcrumbs li.first-child {
	background-image: none;
	padding-left: 17px; 
}

#breadcrumbs a {
	color: #b6b6b6; 
	}

/* Common Styles 
--------------------------------------------------------------------- */
.usr-profile:after,
.selection-title:after,
.clearfix:after{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


/* Page Data Styles 
--------------------------------------------------------------------- */

/* Main Content Styles 
--------------------------------------------------------------------- */
#body p {
	color: #8a8a8a; 
	line-height: 145%;
	}
	
#body .text-images li {line-height: 145%;}	
#body .text-images ul.tabs li {line-height:normal !important;}
#body .text-images ul, #body .text-images ol {margin-left:1em !important;}
#body .text-images ul ul, #body .text-images ol ul {margin-left:2em !important; font-size: 120%;}
#body .text-images h1 {width: 405px;}

#body .text-images ul.tabs {margin-left: 0!important}
#body .text-images .service-listing ul {margin-left: 0!important}
#body .text-images ul.list-link, #body .text-images ul.update-link, #body .text-images ul.form-list {margin-left: 0!important}
#body .text-images ul.list-link ul.document-links li, #body .text-images ul.update-link ul.document-links li {font-size:80%;}

#body .text-images ul.document-links {margin-left: -10px !important}


#body .four-column {
	background: url(../images/bkg-box.gif) no-repeat 0 100%; 
	}

#body .inner p, #body .inner h4 {
	padding: 0px 5px 0px 15px; font-size: 80%;
	}
#body .inner p {
	font-size: 80%;
}
#body .inner h4 {
	padding: 0px 5px 3px 15px;
	}
#body .inner img { margin: 2px 0 5px 0;}	

/* Spotlight News */
#body .inner.news
{
	margin-top: 10px
}
#body .inner.news .image
{
	Float: left;
	padding: .1em 0.4em 0.1em .9em 
}
#body .inner.news h4
{
	padding: 0px;
	margin: 0px
}

#body .newspanel {padding-top: 5px;}



/* Imagery */
#body .landing-image
{
	width: 714px;
	height: 183px;
	overflow: hidden;
	position:relative
}
#body .landing-image .image{
	z-index: 1;
	position:absolute;
	display:block
}
#body .landing-image .text{
	width: 217px!important;
	height: 183px!important;
	background-image:url(../images/div-bg-image.png);
	background-position: 0 0;
	right: 2px;
	position:absolute;
	z-index: 999 !important;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px
}

#body .landing-image .text h4{
	font-weight: bold;
	color: #FFF;
	padding: 0px 10px 10px 10px;
	font-size: 80%;
	line-height: 135%;
}
#body .landing-image .text p{
	color: #FFF	;
	padding: 0px 10px 5px 10px;
	font-size: 80%;
	line-height: 125%;
}


/* Links list */

#body ul.linkslist {
	margin: 0;
	padding: 0 0 1.1em 0; 
	font-size: 95%;
	}

#body .four-column ul.linkslist {
	padding-bottom: 0.4em; 
	}

#body ul.linkslist li {	
	display: block;
	padding: 2px 0 0 12px;
	line-height: 23px;
	list-style-type: none;
	margin: 0;
	background: url(../images/div-vertical-list.png) no-repeat 0 0; 
	}

#body ul.linkslist li.email,
#body ul.linkslist li.dload,
#body ul.linkslist li.howto,
#body ul.linkslist li.privacy  {	
	display: block;
	padding: 2px 0 0 30px;
	line-height: 23px;
	list-style-type: none;
	margin: 0;
	font-size: 85%;
	}
#body ul.linkslist li.howto {	
	background: url(../images/icon-how-apply.gif) no-repeat 10px 50% !important; 
	}
#body ul.linkslist li.email {	
	background: url(../images/icon-email.gif) no-repeat 10px 50% !important; 
	}
#body ul.linkslist li.dload {	
	background: url(../images/icon-dload.gif) no-repeat 10px 50%; 
	}
#body ul.linkslist li.privacy {	
	background: url(../images/icon-privacy.gif) no-repeat 10px 50%; 
	}
.landing #body ul.linkslist li {	
	/*display: block;
	padding: 0.5em 0 0.4em 18px;
	list-style-type: none;
	margin: 0;
	font-size: 85%;
	background: url(../images/div-vertical-list.png) no-repeat 0 0; 
	padding-left: 32px; */
	
	}

#body ul.linkslist li:first-child, #body ul.linkslist li.first-child {
	background-image: none; 
	}

#body ul.linkslist a {
	line-height: normal;
	padding: 0; 
	}

.more {
	text-align: right;
	background: url(../images/arrow-more.gif) no-repeat 100% 50%;
	padding-right: 11px !important;
	font-size: 85%;
	position: absolute;
	right: 2em;
	bottom: 1.0em;

	 }
#body .feature-links{
	padding: 0px;
	list-style: none;
	width: 180px !important;
	bottom: 1.25em;
	left: 0;
	position:absolute;
}
#body .feature-links li{
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size: 80% !important;
}
#body .feature-links li.right{
	background: url(../images/arrow-more.gif) no-repeat 100% 50%;
	padding-right: 11px;
	font-size: 80%;
	width: auto;
	float: right;

}
#body .feature-links li.left{
	background: url(../images/arrow-more.gif) no-repeat 100% 50%;
	padding-right: 11px;
	font-size: 80%;
	float: left;

}
#body .feature-links li.left.acrobat{
	background: url(../images/icon-acrobat.gif) no-repeat 0% 50%;
	padding: 0px 0px 0px 17px;
	font-size: 85%;
	float: left
}
#body .feature-links li.center{
	padding: 0px 5px 0px 10px;
	font-size: 85%;
	color: #007ac1;
	float: left
}

.inner {
	padding: 0 20px 20px 1px; 
	}
#body .inner .preview
{
	text-align: center;
	padding-top: 8px
}


/* Text and Images */
.text-images td {padding: 0 1em 0 0}

.text-images img.right {
	margin: 0.5em 0 0.5em 2em;
	padding: 0; 
	float: right;
}
	

.text-images img.left {
	float: left;
	margin-right: 2em;
	margin-left: 0; 
	}

/* Comlementary Info

body.home .complementary {
	padding-left: 18px; 
	}

.complementary h3 {
	margin-left: 20px;
	text-transform: uppercase;
	color: #8a8a8a; 
	}
.landing #body .complementary h3 {
	margin-left: 17px;
	text-transform: uppercase;
	color: #8a8a8a; 
	}
.complementary h3 a {
	color: #8a8a8a; 
	}
 */
 /* Comlementary Info */


.complementary h3 {margin-left: 11px;
text-transform: uppercase;
color: #8a8a8a; }

.complementary h3 a {color: #8a8a8a; }
 
 
 
/* Form Styles
--------------------------------------------------------------------- */

#body form {
	float: left;
	clear: left;
	width: 100%;
	margin: 0;
	padding: 0; 
	}

#body form ol {
	margin: 1em 0 0 0;
	padding: 0; 
	}

#body form li {
	list-style: none;
	padding: 0 0 0.5em 0;
	float: left;
	clear: left;
	width: 100%; 
	}

#body form label {
	display: block;
	float: left; 
	margin-right: 15px;
	}

#body form.inlineTab {clear: none !important; width:auto !important; display: block; float: none !important;}

#body form.logonform {
	margin-left: 11px;
}

#body form.logonform li {margin-bottom: 0em !important;}

#body form.logonform .button {
	width: 38px;
	height: 14px;
	padding: 0;
	margin: 1px 2px 0 5px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	position: relative;
	display: block;
	float: left;
	background-color: transparent; 
	}

#body form.logonform .button {
	margin-left: 46px; 
	}

#body form .button:hover .btn-image {
	background-position: 0 0px; 
	}

#body form.logonform .button .btn-image {
	width: 44px;
	height: 14px;
	background-image: url(../images/btn-login.gif);
	display: block; 
	}

form .username, .password {
	width: 46px;
	height: 7px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 4px 0 0 2px; 
	}

form .username {
	background-image:url(../images/txt-username.gif); 
	}

form .password {
	background-image: url(../images/txt-password.gif); 
	}

#body form .logon-txt {
	border: none !important;
	width: 110px;
	height: 14px;
	padding: 1px 2px 1px 5px;
	vertical-align: middle;
	color: #4c4c4c;
	background-image: url(../images/bkg-tb-log-on.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 95%; 
}

select optgroup {font-style: italic; font-weight:bold;}
select option {font-style:normal; font-weight:normal; }

/* Override Portal Styles */
div.wptheme-fullHorizontalNav{
	border:none;
	background:none;
	margin: 0px auto 0px auto;
	padding-top: 0px;
	width: 976px;
}

/* Cutomer Styles
--------------------------------------------------------------------- */
.usr-profile{
	display: block;
	border-bottom: 1px solid #ededed;
	margin: 0px 0px 10px 0px;
	clear: both;
	}
.usr-profile .left-panel{
	float: left;
	}
.usr-profile .left-panel h2{
	margin-bottom: 0.4em; 
	}
.usr-profile .right-panel{
	float: right;
	width: auto;
	text-align:right
	}

.usr-profile #page-tools{ 
	 padding: 7px 0 0 0 !important;

	}
.usr-profile .address{
	float: left;
	clear:left;
	font-size: 85%
}
.usr-profile .acc-manager{
	margin: 0; 
	padding: 22px 0 0 0;
	}
.usr-profile .acc-manager .manager{
	font-weight: bold
	}
.usr-profile .acc-manager .profile{
	float: none;
	display: block;
	padding: 8px 0px;
	margin: 0px;
	}

.usr-profile .acc-manager li {
	font-size: 85%;
	display: inline;
	margin: 0;
	padding: 1.0em 0 0 0; 
	list-style: none
	}

.selection-title{
	position: relative;
	display:block;
	clear:both;
	height: 1%;
	line-height: 21px;
	margin-bottom: 10px;
	border-bottom: 2px solid #e1e1e1;
}
.text-images .selection-title{
	position: relative;
	display:block;
	clear:both;
	height: 1%;
	line-height: 24px;
	margin-bottom: 10px;
	padding-bottom: 4px;
	border-bottom: 2px solid #e1e1e1;
}

.selection-title h3{
	float: left;
	font-weight: bold;
	font-size: 100%
}
.selection-title form.jumpmenu {
	position: absolute;
	float: right !important;
	margin-left: 19px;
	width: auto !important;
	margin-top: 1px;
	right: 0 !important; 
	top: 0px
	}
.selection-title select {
	float: left;
	}
.selection-title label{
	float: left;
	margin-right: 10px;
	font-weight: bold;
	color: #505050;
}
a.arrow
{
	background: url(../images/arrow-more.gif) no-repeat 100% 50%;
	padding-right: 10px

}

/* Table Design
--------------------------------------------------------------------- */

table.tblqtc {
	padding: 0px;
	margin-bottom: 1em;
	display:block;
	font-size: 85%;
    height: 100%;
    width: 100%; 
}
table.tblqtc tr {
	background: url(images/table-row-border.gif) left bottom repeat-x;
	width: 100%;
	height: 100%
}

table.tblqtc tbody td{
	padding: 6px 10px 6px 0;
	margin: 0px;
	vertical-align: text-top;
	border-bottom: 1px dotted #e1e1e1;
	height: 100%;
}
table.tblqtc tbody td p {font-size: 105%}
table.tblqtc tbody td h2 {font-size: 125%}
table.tblqtc tbody td h3 {font-size: 110%}

table.tblqtc tbody td.col1{
	width: 62.9%
}

table.tblqtc thead {
	padding: 0px;
	margin: 0px;
}

table.tblqtc thead tr {
	background: none;

}
table.tblqtc thead p {
	margin: 0px;
}
table.tblqtc thead th {
	padding: 12px 10px 5px 0px;
	margin: 0px;
	text-align: left;	
	vertical-align: text-top;
	border-top: 0px;
	color: #505050;
	border-bottom: 1px solid #e1e1e1;
}
table.tblqtc tbody th {
	vertical-align: text-top;
	text-align: left;
	padding: 5px 10px 8px 0px;
}
table.tblqtc td ul {
	padding: 0px;
	margin: 0px 0px 0px 14px;
}
table.tblqtc tbody a.acrobat{
	background: url(../images/icon-acrobat.gif) no-repeat 0% 50%;
	padding: 0px 0px 0px 22px !important;
}
table.tblqtc h2{
	font-size: 110%;
	font-weight: bold;
}


/* News Centre, Internal Services Page, Top Components
--------------------------------------------------------------------- */

body .service-listing{
	color: #505050;
	float: left;
	width: 234px;
	background: url(../images/bkg-service-listing.gif);
	background-position: center 100%;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-bottom: 35px;
	position: relative
}
body .service-listing.bottom,
body .service-listing.right.bottom
{
	background: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

body .service-listing.right, 
body .service-listing.right.bottom {
	margin-left: 28px;
	width: 244px;
}
body .service-listing h3{
	color: #868686;
	font-weight: bold;
	font-size: 110%;
}
body .service-listing .inner{
	padding: 0;
	margin: 0;
	width: 236px;
	}
body .service-listing .image{
	padding: 0;
	margin: 0;
	}
body .service-listing .image img{
	border: 1px solid #dcdcdc;
	margin-left: 0;
	float:none !important;
	}
body .service-listing ul {
	padding: 0 0 5px 0;
	margin: 0 !important;
	}
body .service-listing ul li{
	padding: 0;
	margin: 0;
	list-style: none !important;
	font-size: 85%;
	padding: .4em 0 .3em 0
	}

body .service-listing .inner.right{
	background: url(../images/divider-service-listing.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	padding-left: 28px
	}	
body .service-listing.right h3{
	padding-left: 28px
}
body .service-listing p{
	padding-left: 0px !important;
	font-size: 85%;
	padding-bottom: 1em
}
body .service-listing p a{
	position:absolute;
	bottom: 25px;
}
#body .service-listing ul.document-links{
	padding: 0px;
	list-style: none;
	bottom: 25px;
	position:absolute;
	margin: 0px;
	width: auto;

}
#body .service-listing ul.document-links li {
	font-size: 85%;
	float: left !important;
	list-style: none;
	margin: 0;
	padding: 1px 0.75em 0 0.75em !important; 
	}
#body .service-listing ul.document-links li.no-image
{
	padding-left: 0px!important
}



/* Tab Feature
--------------------------------------------------------------------- */

#qtc-tab {
	margin: 0px;
	padding-top: 5px;

}

.tab_area {
	padding: 0px;
	margin: 0px 2px 0px 2px;
	background: url(../images/bkg-tab-header.gif) 0 1px repeat-x !important;
}

ul.tabs {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px
}
ul.tabs li {
	list-style:none;
	display:inline;
	margin: 0px !important;
	padding: 0px;
	font-size: 93%
}
ul.tabs li a {
	color: #8a8a8a;
	margin: 0px;
	padding-right: 5px;
	text-decoration:none;
	background-image:url(../images/bkg-tab-rgt.gif);
	background-repeat:no-repeat;
	display: inline-block;
	background-position: 100% 100%;

}
ul.tabs li a span {
	background-image:url(../images/bkg-tab-lft.gif);
	background-repeat:no-repeat;
	background-position: 0 100%;
	padding:8px 14px 7px 14px;
	display: block;
	border: 0
}
ul.tabs li a:hover {
	background-image:url(../images/bkg-tab-active-rgt.gif);
	background-repeat:no-repeat;
	background-position: 100% 100%;	
	text-decoration: none;
	color:#505050;
}
ul.tabs li a:hover span{
	background-image:url(../images/bkg-tab-active-lft.gif);
	background-repeat:no-repeat!important;
	background-position: 0 99%!important;
	padding:8px 14px 7px 14px;
}
ul.tabs li a.active {
	background-color:#ffffff;
	color:#505050;
	background-image:url(../images/bkg-tab-active-rgt.gif);
	background-repeat:no-repeat;
	background-position: 100% 100%;	
	border-right: 0px;
	border-bottom: 1px solid #FFF;
	border: 0px;
	font-weight: bold
	
}
ul.tabs li a.active span {
	background-image:url(../images/bkg-tab-active-lft.gif);
	background-repeat:no-repeat;
	background-position: 0 100%;
	padding:8px 14px 7px 14px;
}

.content {
	background-color:#ffffff;
	padding:10px 0px 0px 0px;
	background-position:bottom;	
	font-size: 100%;
}
#item2, 
#item3,
#item4 { display:none; float:left; }

#item3 img,
#item2 img
{
	/*display: block !important; */
	float: none !important;
	padding: 0px;
	margin: 0px;
}





/* Text Only Tabs*/

.tab_area.textab {
	padding: 0px;
	margin: 0px 2px 20px 0 !important;
	background: none;
}
.tabs.textab {
	margin: 0px 0px 15px 0px !important;
	padding: 2px 0px;
	background: none !important
}
.tabs.textab li {
	list-style:none;
	display:inline;
	margin: 0px !important;
	padding: 8px 8px 8px 10px !important;
	background: url(../images/bkg-ntab.gif) no-repeat 0 50%;
		line-height: 200%;

}
.tabs.textab li.first-child {
	padding: 0px 8px 0px 0px !important;
	background: none;
}
ul.tabs.textab li a {
	color: #007ac1;
	margin: 0px;
	padding:0;
	text-decoration:none;
	background: none
	
}
ul.tabs.textab li a span,
ul.tabs.textab li a.active span,
ul.tabs.textab li a:hover span,
ul.tabs.textab li a:hover 
{
	background: none !important ;
	padding: 0px !important;
	border: 0!important;

}
ul.tabs.textab li a:hover {
	text-decoration: underline !important;
	padding: 0px;
	color: #007ac1;
}
ul.tabs.textab li a.active {
	color: #007ac1;
	margin: 0px;
	text-decoration:none;
	background: none;
	font-weight: bold
}

.tab_area.textab  .content {
	border-top: none
}
ul.document-links{
	margin: 0;
	padding: 0;
	display: block
	}
#right-column ul.document-links {
	margin: 0 0 15px 0 !important;
	padding: 0;
	display: block;
	font-size: 95%;
	}
ul.document-links li {
	font-size: 85%;
	float: left !important;
	list-style: none;
	margin: 0;
	background: url(../images/div-site-tools.gif) no-repeat left 50%;
	padding: 1px 0.75em 0 0.75em !important; 
	}

ul.document-links li.first-child{
	padding-left: 0;
	background-image: none; 
	}
ul.document-links li a,
#right-column ul.document-links li a
{
	background: url(../images/icon-acrobat.gif) no-repeat 0% 50%;
	padding: 0px 0px 0px 17px !important;

}
ul.document-links.single,
#right-column ul.document-links.single {
	margin: 0;
	padding: 10px 0px 0px 0px ;
	display: block !important
	}
ul.document-links.single li{
	float: none !important;
	display:block;
	list-style: none;
	margin: 0;
	background: none;
	padding: 0 0.5em 0.7em 0 !important; 
	}
#right-column ul.document-links.single li {
	float: none;
	display:block;
	list-style: none;
	margin: 0;
	background: none;
	font-size: 85%;
	padding: 0 0.5em 0.7em 10px !important; 
	}


/* Calculator Page
--------------------------------------------------------------------- */

.calulator-listing
{
	display: block;
	padding: 0px
}
.calulator-listing h3
{
	padding: 0px 0px 8px 0px
}
.calulator-listing .details
{
	display: block;
	position: relative;
	min-height: 100px;
	padding-left: 170px
}
.calulator-listing .image
{
	position: absolute;
	top: 0px; 
	left: 0px
}
.calulator-listing .image img{
	margin: 0;
	float:none !important;
}
.calulator-listing .details p
{
	display: block !important;
	float: none !important;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
.calulator-listing .details a
{
	background: url(../images/arrow-more.gif) no-repeat 100% 50%;
	padding-right: 10px
}

/* News Page
--------------------------------------------------------------------- */

.content-news{
	display: block;
	clear:both
}
.content-news img{
	margin:0;
	float:none;
}
.content-news h3{
	padding-bottom: 0.5em
}
.content-news .preview{
	float:left;
	margin-right: 10px;
}
.content-news .item{
	display: block;
	clear:both;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
.content-news h4{
	color: #676767;
	padding: 5px 0 0 0;
	line-height: 150%;
	margin: 0; 
}
.content-news p{
	padding: 0;
	margin:  0; 
}
/* Monthly Updates Page
--------------------------------------------------------------------- */

.update-listing
{
	display: block;
	padding: 0px;
	position: relative;	
	margin-bottom: 30px;
}
.update-listing h3
{
	padding: 0px 0px 8px 0px
}
.update-listing .details
{
	display: block;
	min-height: 110px;
	padding: 5px 0px 10px 210px;

}
.update-listing .image
{
	position: absolute;
	top: 5px; 
	left: 0px !important
}
.update-listing .image img{
	margin: 0;
	float:none !important;
}
.update-listing .details p
{
	display: block !important;
	float: none !important;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-size: 85%
}

.update-listing ul.document-links{
	bottom: 0 !important;
	left: 210px !important;
	position:absolute;
	width: 300px;
}
.service-listing ul.document-links li.no-image a,
.update-listing ul.document-links li.no-image a,
.update-link li ul.document-links li.no-image a, .list-link li ul.document-links li.no-image a{
	background: none !important;
	padding: 0px !important;
	
}

.update-listing ul.document-links li.no-image
{
	padding-left: 0px!important
}
.update-link, .list-link{
	padding: 0px;
	margin: 0px;
	display: block;
	position: relative;
	font-size: 100%
}
.update-link li , .list-link li{
	padding: 6px 0px 6px 0px;
	margin: 0px;
	display: block;
	font-weight: normal;
	font-size: 90%;
	list-style: none;
	border-bottom: 1px solid #e1e1e1;
}
.update-link li div, .list-link li div{ width: 350px; }
.update-link li div, .list-link li div { font-weight: normal ;}
.update-link li.first, .list-link li.first{
	border-top: 1px solid #e1e1e1
}
ul.document-links{ margin-left: 0 !important;}
.update-link li ul.document-links, .list-link li ul.document-links{
	width: auto;
	position: absolute;
	right: 0px;
	top: 6px;
	border: 0px;
}
.update-link li ul.document-links li, .list-link li ul.document-links li{
	border: 0px;
	font-weight: normal;
	font-size: 95%
}
.update-link li ul.document-links li.no-line, .list-link li ul.document-links li.no-line {
	background:none !important;
}
.update-link a, .list-link a{
	font-size: 95%
}
.update-link p, .list-link p{
	margin-top: 5px;
	font-size: 85% !important;
	font-weight: normal;
}

ul.list-link, ul.update-link {margin-left: 0 !important}
ul.site-map, ul.site-map h3 {margin-left: 0 !important}
ul.site-map ul {margin: 0 !important;}
ul.site-map ul li {margin-left: 30px;}


/* Tree View
--------------------------------------------------------------------- */
.treeview, .treeview ul{ 
	padding: 0;
	margin: 0;
	list-style: none;
}
.treeview ul,
.treeview li {
	list-style: none;
	font-size: 85% !important
}

.treeview .hitarea {
	background: url(../images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 0px;
}

.treeview a.selected {
	background-color: #000;
}

#treecontrol  
{
	margin: 1em 0; 
	display: none; 
	}

.treeview .hover  
{
	cursor: pointer; 
	text-decoration: underline
}

.treelist li  
{
	padding: 5px 0 5px 0px;
}
.grp-item
{
	font-size: 100%  
}
.treelist li ul li,
.grp-sub-title .grp-item,
.treelist .col
{
	font-size: 110% !important 
}

.treelist span.grp-title, 
.treelist span.grp-sub-title 
{
	padding: 3px 0 3px 12px; 
	display: block; 
	font-weight: bold;
	background: url(../images/tree-arrow-down.gif) 0 50% no-repeat; 
	border-bottom:  1px solid #e1e1e1
	
	}
.treelist span.grp-sub-title-nochild,
.treelist span.grp-sub-title   
{
	padding: 2px 0 2px 12px; 
	display: block; 
	font-weight: normal;
	font-size: 107%
	}

.treelist span.grp-sub-title,
.treelist span.grp-sub-title-nochild
{
	margin-left: 20px;
}
.treelist span.grp-item
{
	padding-left: 50px;
	font-size: 107%
}
.treelist span.grp-item a{
	font-size: 107%
}
.treelist .col
{
	margin-left: 40px !important;
	font-size: 114% !important
}
.treelist span.grp-sub-title 
{
	border-bottom: 0px
	}
.treelist li.expandable span.grp-title  
{
	background: url(../images/tree-arrow.gif) 0 45% no-repeat; 
	border-bottom:  1px solid #e1e1e1;

}
.treelist li.expandable span.grp-sub-title,
.grp-sub-title-nochild    
{
	background: url(../images/tree-arrow.gif) 0 50% no-repeat;
	}

/* Contact Us Page - Form
--------------------------------------------------------------------- */

.contact-form{
   padding-top: 15px;
   margin: 0px;
   display:block;
   clear:both;
   font-size: 85%
   
  }
.contact-form .line{
   padding: .5em 0 .7em 0;
   margin: 0px;
   display:block;
   clear:both;
   
  }
.contact-form .line label{
   padding: 0px 0px;
   margin: 0px;
	float: left;
	width: 130px
  }
.contact-form .line .textbox{
	color: #000;
	font-size: 1em;
	border: 1px solid #9c9c9c;
	width: 205px;
	background: #FFF;
	font-size: 100%
}
.contact-form .line .textarea{
	color: #000;
	border: 1px solid #9c9c9c;
	width: 340px;
	background: #FFF;
	font-size: 100%
}
.contact-form .submit{
	color: #FFF;
	font-size: 11px;
	border: 1px solid #ece1d9 ;
	margin: 5px 0 5px 205px;
	background: #c4b3a5;
	padding: 5px 8px 5px 8px
}
.contact-form legend 
{
	font-size:120%;
	font-weight: bold; 
	display: inline-block !important;
	color: #505050;
	background: url(../images/bkg-form-legend.gif) 50% 100% no-repeat;
	margin: 0 0 0.5em -6px;

}
.contact-form legend span{
	display: block;
	width: 525px;
	padding: 0 0px 13px 0 !important;

}
.contact-form fieldset
{
	padding: 0px;
	margin: 0 0 10px 0
}
.contact-form .button {
	width: 52px;
	height: 20px;
	padding: 0;
	margin: 0px 2px 0 145px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	position: relative;
	display: block;
	float: left;
	background-color: transparent; 
	}
.contact-form .button {
	width: 52px; 
	}
.contact-form .button:hover .btn-image {
	background-position: 0 0; 
	}

.contact-form .btn-image {
	width: 52px;
	height: 20px;
	background-image: url(../images/btn-send.gif);
	background-repeat:no-repeat;
	display: block; 
	}
	
/* Forms Page
--------------------------------------------------------------------- */

.form-list {
	display: block;
	padding: 0px;
	margin: 0px;
}
.form-list ul{
	list-style: none;
	padding: 0px;
	margin: 0px
}
.form-list li{
	list-style: none !important;
	padding: 0px 0 0 25px; 
	margin: 0px 0 20px 0;
	background-image: url(../images/icon-form-acrobat.gif);
	background-repeat:no-repeat;
	background-position: 0 2px;
}
.form-list li.PDF{
	background-image: url(../images/icon-form-acrobat.gif);
	background-repeat:no-repeat;
	background-position: 0 2px;
}
.form-list li.DOC{
	background-image: url(../images/icon-word.gif);
	background-repeat:no-repeat;
	background-position: 0 2px;
}
.form-list li h3{
	font-size:118% !important;
	line-height: 150%;
}
.form-list li p{
	font-size:200% !important;
	margin: 2px 0 3px 0
	}
.form-list a{
	padding-top: 0px;
	line-height: 200%;
}


/* Home page - SlideShow
--------------------------------------------------------------------- */
#slideshow {
	margin:0 auto;
	width:728px;
	height:214px;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:728px;
  height:214px;
  overflow:hidden; 
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto 0 0;
  width:708px; 
  height:214px;
}
.control {
  display:block;
  width:39px;
  height:40px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
  z-index: 999
}
#leftControl {
   bottom: -5px;
   left:10px;
   background:transparent url(../images/slide-arrow-left.png) no-repeat 0 0%;
}
#rightControl {
  bottom: -5px;
  right:-5px;
  background:transparent url(../images/slide-arrow-right.png) no-repeat 0 0;
  display: none
}
.slide .inner
{
  position: absolute;
  z-index: 99;
  top: 164px;
}
.slide .data
{
	width:655px;
 height : 50px;
  overflow: hidden;	
  color:#fff;
  padding: 2px 35px 0px 40px;
  background: transparent url(../images/slider-base.png) no-repeat 0 0%;
}
.slide .data h2 {
  color:#fff;
  padding: 0px !imporant;
  margin: 3px 0 5px -25px !important;
  font-size: 95%;
}
.slide .data p
{
	padding: 0px !important;
	margin: -2px 0 0 -25px !important;
	line-height: 12px !important;
    color: #FFF !important;
    float: left;
	font-size: 80% !important;
	
}
.slide img {
    display: block;

}
.slide .data a {
	display: inline-block;
	cursor: pointer;
	height: 1px;
	padding-top: 14px;
	overflow: hidden;
	width: 60px;
	background: transparent url(../images/btn-learn-more.png) no-repeat 0 0%;
 	margin: -3px 0px 0px 10px !important;
}
#slideshow .numbers{
	display: none
}

/* Home page - Individual Investors
--------------------------------------------------------------------- */
#body ul.linkslist.faq li {	
	padding: .5em 0 .5em 12px;
	line-height: 12px;
}
#body .intro-text{
	padding: 1.2em 0 0 0;
	margin: 0px	
}



/* JQUERY - Validation Styles 
------------------------------------------------------------------------*/

/* Validation Template */

form.formular {	font-family: tahoma, verdana, "sans-serif";	font-size: 12px; padding: 20px;	border: 1px solid #A5A8B8; width:300px;	margin-left:300px;}
.formular fieldset { margin-top: 20px; padding : 15px; border: 1px solid #B5B8C8;}
.formular legend { font-size: 12px;	color: #15428B;	font-weight: 900; }
.formular fieldset label { float: none;	text-align: inherit; width: auto; }
.formular label span { color: #000; }
.formular input, .formular select, .formular textarea {	display : block; margin-bottom: 5px;}
.formular .text-input {	width: 250px; color: #555;	padding: 4px;	border: 1px solid #B5B8C8;	font-size: 14px; margin-top: 4px; background: #FFF url('/img/form/text-bg.gif') repeat-x;}
.formular textarea { width: 250px; height:70px;	color: #555; padding: 4px; border: 1px solid #B5B8C8; font-size: 14px; margin-top: 4px;	background: #FFF url('/img/form/text-bg.gif') repeat-x;}
.formular .infos { background: #FFF; color: #333; font-size: 12px; padding: 10px; margin-bottom: 10px;}
.formular span.checkbox, .formular .checkbox {	display: inline;}
.formular .submit { background: url('/img/form/button-bg.png') repeat-x; border: 1px solid #AAA; padding: 4px;	margin-top: 20px; float: right;	text-decoration: none; cursor:pointer;}
.formular hr { clear: both;	visibility: hidden;}
.formular .fc-error { width: 350px;	color: 555;	padding: 4px; border: 1px solid #B5B8C8; font-size: 12px; margin-bottom: 15px;	background: #FFEAEA;}


/* Validation Classes */
.formError { position:absolute; top:300px; left:300px; padding-bottom:13px;	display:block;	z-index:5000;}
#debugMode{	background:#000; position:fixed; width:100%; height:200px; top:0; left:0; overflow:scroll; opacity:0.8; display:block; padding:10px; color:#fff; font-size:14px;z-index:100000;	}
.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent {	width:100%; background:#ee0101; color:#fff;	width:150px; font-family:tahoma;font-size:11px;	border:2px solid #ddd; box-shadow: 0px 0px 6px #000;				-moz-box-shadow: 0px 0px 6px #000; -webkit-box-shadow: 0px 0px 6px #000; padding:4px 10px 4px 10px;	border-radius: 6px;	-moz-border-radius: 6px; -webkit-border-radius: 6px;}
.greenPopup .formErrorContent {background:#33be40;}		
.blackPopup .formErrorContent {background:#393939;color:#FFF;}			
.formError .formErrorArrow{	position:absolute;	bottom:0;left:20px;	width:15px; height:15px; z-index:5001;}
.formError .formErrorArrowBottom{top:0;margin:-6px;}
.formError .formErrorArrow div{	border-left:2px solid #ddd;	border-right:2px solid #ddd; box-shadow: 0px 2px 3px #444;	-moz-box-shadow: 0px 2px 3px #444; -webkit-box-shadow: 0px 2px 3px #444; font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;}
.formError .formErrorArrowBottom div{ box-shadow: none;	-moz-box-shadow: none; -webkit-box-shadow: none; }
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}
.formError .formErrorArrow .line10{width:15px;border:none;} 
.formError .formErrorArrow .line9{width:13px;border:none;} 
.formError .formErrorArrow .line8{width:11px;} 
.formError .formErrorArrow .line7{width:9px;} 
.formError .formErrorArrow .line6{width:7px;} 
.formError .formErrorArrow .line5{width:5px;} 
.formError .formErrorArrow .line4{width:3px;} 
.formError .formErrorArrow .line3{width:1px; border-left:2px solid #ddd; border-right:2px solid #ddd; border-bottom:0px solid #ddd;} 
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  
