﻿/* ----- Style set 1: reset-base-grid styles----- */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;width:100%;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:center;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:sub;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* baseline for typography */
h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}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,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/* grid system */
.c_12,.c_16{margin-left:auto;margin-right:auto;width:970px;}.g_1,.g_2,.g_3,.g_4,.g_5,.g_6,.g_7,.g_8,.g_9,.g_10,.g_11,.g_12,.g_13,.g_14,.g_15,.g_16{display:inline;float:left;margin-left:5px;margin-right:5px;}.c_12 .g_3,.c_16 .g_4{width:230px;}.c_12 .g_6,.c_16 .g_8{width:470px;}.c_12 .g_9,.c_16 .g_12{width:710px;}.c_12 .g_12,.c_16 .g_16{width:950px;}.alpha{margin-left:0;}.omega{margin-right:0;}.full{width:320px;}.fc{margin-left:10px;}.c_12 .g_1{width:70px;}.c_12 .g_2{width:150px;}.c_12 .g_4{width:310px;}.c_12 .g_5{width:390px;}.c_12 .g_7{width:550px;}.c_12 .g_8{width:630px;}.c_12 .g_10{width:790px;}.c_12 .g_11{width:870px;}.c_16 .g_1{width:50px;}.c_16 .g_2{width:110px;}.c_16 .g_3{width:170px;}.c_16 .g_5{width:290px;}.c_16 .g_6{width:350px;}.c_16 .g_7{width:410px;}.c_16 .g_9{width:530px;}.c_16 .g_10{width:590px;}.c_16 .g_11{width:650px;}.c_16 .g_13{width:770px;}.c_16 .g_14{width:830px;}.c_16 .g_15{width:890px;}.c_12 .prefix_3,.c_16 .prefix_4{padding-left:240px;}.c_12 .prefix_6,.c_16 .prefix_8{padding-left:480px;}.c_12 .prefix_9,.c_16 .prefix_12{padding-left:720px;}.c_12 .prefix_1{padding-left:80px;}.c_12 .prefix_2{padding-left:160px;}.c_12 .prefix_4{padding-left:320px;}.c_12 .prefix_5{padding-left:400px;}.c_12 .prefix_7{padding-left:560px;}.c_12 .prefix_8{padding-left:640px;}.c_12 .prefix_10{padding-left:800px;}.c_12 .prefix_11{padding-left:880px;}.c_16 .prefix_1{padding-left:60px;}.c_16 .prefix_2{padding-left:120px;}.c_16 .prefix_3{padding-left:180px;}.c_16 .prefix_5{padding-left:300px;}.c_16 .prefix_6{padding-left:360px;}.c_16 .prefix_7{padding-left:420px;}.c_16 .prefix_9{padding-left:540px;}.c_16 .prefix_10{padding-left:600px;}.c_16 .prefix_11{padding-left:660px;}.c_16 .prefix_13{padding-left:780px;}.c_16 .prefix_14{padding-left:840px;}.c_16 .prefix_15{padding-left:900px;}.c_12 .suffix_3,.c_16 .suffix_4{padding-right:240px;}.c_12 .suffix_6,.c_16 .suffix_8{padding-right:480px;}.c_12 .suffix_9,.c_16 .suffix_12{padding-right:720px;}.c_12 .suffix_1{padding-right:80px;}.c_12 .suffix_2{padding-right:160px;}.c_12 .suffix_4{padding-right:320px;}.c_12 .suffix_5{padding-right:400px;}.c_12 .suffix_7{padding-right:560px;}.c_12 .suffix_8{padding-right:640px;}.c_12 .suffix_10{padding-right:800px;}.c_12 .suffix_11{padding-right:880px;}.c_16 .suffix_1{padding-right:60px;}.c_16 .suffix_2{padding-right:120px;}.c_16 .suffix_3{padding-right:180px;}.c_16 .suffix_5{padding-right:300px;}.c_16 .suffix_6{padding-right:360px;}.c_16 .suffix_7{padding-right:420px;}.c_16 .suffix_9{padding-right:540px;}.c_16 .suffix_10{padding-right:600px;}.c_16 .suffix_11{padding-right:660px;}.c_16 .suffix_13{padding-right:780px;}.c_16 .suffix_14{padding-right:840px;}.c_16 .suffix_15{padding-right:900px;}html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;overflow:hidden;visibility:hidden;width:0;height:0;margin:0;padding:0;}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{display:inline-block;}
/* Hide from IE Mac \*/
.clearfix{display:block;}
/* End hide from IE Mac */





/* ----- Style set 2: layout styles ----- */

/* @group Headings */

h1{
	margin:0 0 .5em 0px;
	padding-top:.5em;
	padding-left:10px;
	padding-bottom:.6em;
	}
h2{
	margin-top:0;
	padding-top:10px;
	padding-left:10px;
}

ul{
	margin-top: 0;
}
/* @end */

/* @group Splash */

#splash-choices{
	width: 602px;
	margin: 0 auto;
}
.splash-choice{
	float: left;
	margin-right: 20px;
	padding-right: 10px;
	width: 180px;
}
.jqmWindow .last{
	margin-right: 0;
	border: 0;
	padding-right: 0;
}
.jqmWindow h1{
	margin: 0;
	padding: 0;
	clear: both;
}
.jqmWindow h2{
	margin: 0;
	padding: 0;
	padding-left: 8px;
	margin-bottom: 10px;
}
.jqmWindow .jqmClose{
	float: right;
	margin-right: 25px;
	display: inline;
	margin-top: 10px;
}
.interstitial-logo
{
	margin-bottom: 10px;
	margin-left: 130px;
	margin-top: 10px;
}
/* @end */

/* @group Containers */
#modal{display: none;}
#flash-container{
	margin:0;
	padding:0;
	display:block;
	height: 345px;
}
.home-container{
	height: 345px;
}
#logo-hit-area,
#logo-hit-area a{
	float:left;width:125px;height:100px;display:block;
}
#section-wrapper{
	padding-top:1.4em;
}

#home-flash a{
	width:960px;
	height:337px;
	display: block;
	margin: 0 auto;
}

#main-content{
	
	padding-top:10px;
}
#main-content.filled{
	padding:0;
}
/* @end */

/* @group Global Nav */

#nav-global
{margin: 69px 0 0 128px;}

#nav-global li{
	display:inline;
	float: left;
	z-index:1;
}
#nav-global li a{
	float:left;
	height:0pt;
	overflow:hidden;
	padding-top:37px;
	width:137px;
}
#nav-global li.text a.subtle{
	height: auto;
	padding: 0;
}
#nav-global li.text{
	padding-top: 14px;
}
#nav-global ul{
	position: absolute;
}
/* home button */
#nav-global li#home a{
	width:56px;
}
#nav-global.on-home li#home a{
	width:118px;
}

/* myvk button */
#nav-global li#myvk a{width:107px;}

/* products button */
#nav-global li#products a{width:148px;}

#nav-global li#products ul,
#nav-global li#products ul li a
{width:135px;}

/* insights button */
#nav-global li#insight a{width:112px;}

#nav-global li#insight ul,
#nav-global li#insight ul li a
{width:132px;}

/* education button */
#nav-global li#education a{width:170px;}

#nav-global li#education ul,
#nav-global li#education ul li a
{width:167px;}

/* literature button */
#nav-global li#literature a{width:99px;}

#nav-global li#literature ul,
#nav-global li#literature ul li a
{width:135px;}

/* about button */
#nav-global li#about a{width:91px;}

#nav-global li#about ul,
#nav-global li#about ul li a
{width:135px;}

/* @end */

/* @group Account Nav */
#nav-account-wrapper{
	position:absolute;
	right:0;
	float:right;
	background:url(../img/sprite_major.png) no-repeat -981px -218px;
}
#nav-account{
	padding: 8px 7px .4em 32px;
}
#nav-account li{display:inline;}

#nav-account li#welcome span{
	width:168px;
	padding-top:.5em;
}
#account-type-wrapper{
	position:absolute;
	float:right;
	right:533px;
	top:8px;
}
/* @end */

/* @group Section Nav */

#section-bottom{height:20px;}
#section-bottom span{display: none;}

.empty-head{height:38px;}
#nav-section{overflow:hidden;}
#nav-section li{
	float:left;
	list-style-type:none;
	padding-right:0;
	border-right: solid 1px #B4B4B4;
}

#nav-section li a{display:block;}

#nav-section li a strong{
	padding:.6em;
	display:block;
}

/* @end */

/* @group Third Level Nav */
#section-head{overflow:hidden;}
#section-head h1{margin-bottom:0;}

ul#nav-third, 
ul#nav-carousel{
	margin:0;
	padding:0;
	margin-left:10px;
	padding-bottom:1em;
}
ul#nav-third li, 
ul#nav-carousel li{
	display:inline;
	padding:0 .5em 1em 0;
	float:left;
}
ul#nav-third li a, 
ul#nav-carousel li a{
	float:left;
	height:26px;
	padding:0;
	overflow:hidden;
}
ul#nav-third li a strong,
ul#nav-carousel li a strong{
	display:block;
	float:left;
	height:26px;
	padding:4px 6px 0 6px;
}

/* currently selected item */
.nav-third-level-bottom,
.nav-third-level-bottom-extended {
	height:1px;
	padding:0;
	margin:0;
	line-height:0;
}

.nav-third-level-bottom span,
.nav-third-level-bottom-extended span
{display:none;}

/* @end */

/* @group Lists */
ul.inline{
	display: inline;
}
ul.inline li{
	display: inline;
	list-style-type: none;
	margin-right: 20px;
}
ul.inline li.last{
	margin-right: 0;
}
#page-actions li{padding: 0 2px;}
.horizontal{margin: 0;}

.horizontal li{
	display: inline;
	margin-right: 5px;
}

.nav-inline{margin-right:0;padding:0;}

.nav-inline li{
	display:inline;
	padding:0;
	padding-right:8px;
	padding-left:4px;
	
}
.nav-inline li.last{border-right:none;}

ul.related-link-list li{
	list-style-type:none;
	padding-left: 12px;
	padding-bottom: 6px;
}

.block-list{
	margin:0;
	padding:0;
}

.block-list li{
	list-style-type:none;
	padding:10px 0;
}
.block-list li.first{
	padding-top:0;
	border-top:0;
}

ul.vertical{
	margin:0;
	padding:0;
}
ul.vertical li{
	margin:0;
	padding:0;
	padding-top:1em;
	list-style-type:none;
}

.dot-list{
	margin: 0 0 10px 18px;
}
.dot-list-padded{
	margin: 0 20px 10px 30px;
}
.dot-list li, .dot-list-padded li,
.numeric-list .dot-list li, .numeric-list .dot-list-padded li{
	padding-bottom: 1em;
	list-style:disc outside !important;
}

.alpha-list{
	margin: 0 0 10px 18px;
}
.alpha-list li{
	padding-bottom: 1em;
	list-style-type: lower-alpha !important;
}

.numeric-list{
	margin: 0 0 10px 18px;
}
.numeric-list-padded{
	margin: 0 10px 10px 30px;
}
.numeric-list li, .numeric-list-padded li{
	padding-bottom: 1em;
	list-style-type: decimal !important;
}

.roman-list{
	margin: 0 0 0 18px;
}
.roman-list li{
	padding-bottom: 1em;
	list-style-type: lower-roman !important;
}

ul.faq-list li{
	list-style-type:none;
}
ul.faq-list li h3{
	color: #236AA6;
}
ul.faq-list li h3:hover{
	cursor: pointer;
	text-decoration: underline;
}
ul.no-bullets-list li{
	list-style-type: none !important;
	padding: 0pt; 
}

ul.page-utils{
	float: right;
	margin-top: 15px;
}
ul.page-utils li a.print-link{
	font-size: 85%;
	padding: 3px 0 3px 20px;
	background: url(../img/icon-print.gif) left no-repeat;
}
ul.page-utils li a.email-link{
	font-size: 85%;
	padding: 3px 0 3px 20px;
	background: url(../img/icon-email-white.gif) left no-repeat;
}
ul.page-utils li a.print-link-dark{
	font-size: 85%;
	padding: 3px 0 3px 20px;
	background: url(../img/icon-tools-print.gif) left no-repeat;
}
/* @end */

/* @group Footer */

/* grid tweak */
#footer .c_16 .g_14{width:850px;}

#footer-body p{margin-top:1em;}

#feeds{
	height:6.5em;
	padding-top:5.5em;
}
#feeds a{margin-top:1em;}
#feeds #rss{margin-right:8px;}

#copyright{padding-top:1em;}

#nav-footer{margin: 20px 0;}
/* @end */

/* @group Sidebar */

#sidebar h2,
.box-4-12 h2{
	margin:0;
	padding:.5em;
}
.sidebar-box{margin-bottom:10px;}

/* @end */

/* @group Link Boxes */

#featured-bottom{height:10px;}

#featured-bottom span{display: none;}

#link-boxes-home h2 span{
	padding-top: 8px;
	padding-left: 15px;
	display: block;
}
h2#box-1{}
h2#box-2{}
h2#box-3{}

h2#box-1.box-head,h2#box-1.box-head-home { padding-left:25px;}
h2#box-2.box-head,h2#box-2.box-head-home { 
    padding-left:25px;
    text-decoration:none;
}
h2#box-3.box-head,h2#box-3.box-head-home { 
    padding-left:25px;
    text-decoration:none;
}

.box-head-home,
.box-head{
	margin:0;
	padding:0;
}
.box-head{
	height:26px;
	margin-left:10px;
	margin-top:5px;
}

/* specific to home page */
.box-head-home{height:29px;}

.box-head-home a{
	padding-top:29px;
	overflow:hidden;
	height:0pt;
	width:310px;
	float:left;
}
a h2.box-head-home
{
	cursor:pointer !important;
}
a h2.box-head
{
	cursor:pointer !important;
}
.box-body{padding:8px 15px;}

.box-body h3,
.box-body-home h3{
	margin:0;
	padding:0;
	margin-bottom:10px;
}
.box-body-home{padding:8px 15px;}
#link-boxes-home{margin-top:8px;}

/* @end */

/* @group Content Boxes */

.box-4-12 .icon-box{padding-top: 165px;}

.box-5-16-head,
.box-6-16-head,
.box-12-16-head,
.box-12-16-head-alt,
.box-16-16-head-alt{
	margin:0;
	padding:0;
}
.box-5-16-body,
.box-6-16-body,
.box-12-16-body,
.box-12-16-body-alt,
.box-16-16-body-alt{
	padding:10px 20px;
	display:block;
}
.box-5-16-body.no-padding,
.box-6-16-body.no-padding,
.box-12-16-body.no-padding,
.box-12-16-body-alt.no-padding,
.box-16-16-body-alt.no-padding
{
	padding:1px;
}

.box-8-16-body{
	
}
.box{margin-bottom:10px;}
.dated{position: relative;}
.box .box-info{
	position:absolute;
	top:14px;
	right:10px;
}
.box .box-subhead{
	padding: 8px 10px;
	margin: 0;
}

.box .box-subhead-righty
{
	position: absolute;
	top: 47px;
	right: 10px;
}

.box .box-subhead a:hover{}
.box .box-subhead a.active:hover{}


.box h2 a{
	display:block;
	padding:5px;
	padding-left:10px;
	}
.box-spacer{
	float:left;
	width:1px;
	height:120px;
}


/* @end */


/* @group Forms */

input.compact{
	width:25px;
	margin-right: 5px;
}
.form-wrapper{
	margin-bottom: 1em;
	padding-bottom: 1em;
}
form.radiant .input,form.radiant .input-alt{
	margin: .5em 0;
	float: left;
	clear: both;
}
form.radiant .input label.labelnowrap{
	float: left;
	margin-left: 10px;
	margin-top: 2px;
	text-align: left;
	height: 20px;
}
form.radiant .input label{
	float: left;
	margin-right: 20px;
	width: 160px;
}
form.radiant .input-alt label{
	float: left;
	margin-right: 20px;
	width: 100px;
}
form.radiant .input input,
form.radiant .input-alt input{
	float: left;
}
form.radiant .deep-login input
{
	width: 200px;
}
form.radiant .modal-login input, 
form.radiant .register-login input, 
form.radiant .input input
{
	width: 150px;
}
div.fixed-width .input input,
div.fixed-width .input-alt input
{
	width: 200px;
}
.gray-background td
{
	background: #E0E0E0;
}
.input .horizontalradio-register input
{
	width: 20px !important;
	border: 0 !important;
	background-image: none !important;
}
.input .horizontalradio-register label
{
	text-align: left !important;
	width: 120px !important;
	margin-right: 0px !important;
	padding-right: 20px;
	padding-left: 5px;
}
.horizontalradio-period label
{
	padding-left: 5px;
	padding-right: 5px;
}
.input .verticalradio-contactus input
{
	width: 20px !important;
	border: 0 !important;
	background-image: none !important;
}
.input .verticalradio-contactus label
{
	text-align: left !important;
	width: 250px !important;
	margin-right: 0px !important;
	padding-right: 20px;
	padding-left: 5px;
}
.input .verticalradio-contactus td
{
    border: 0
}
.input .horizontalradio-contactus input, 
.input .horizontalradio-fund-select-contactus input
{
	width: 20px !important;
	border: 0 !important;
	background-image: none !important;
}
.input .horizontalradio-contactus label
{
	text-align: left !important;
	width: 20px !important;
	margin-right: 0px !important;
	padding-right: 20px;
	padding-left: 5px;
}
.input .horizontalradio-fund-select-contactus label
{
	text-align: right !important;
	width: 135px !important;
	margin-right: 0px !important;
	padding-right: 20px;
	padding-left: 5px;
}
.input .horizontalradio-contactus-iama input
{
	width: 20px !important;
	border: 0 !important;
	background-image: none !important;
}
.input .horizontalradio-contactus-iama label
{
	text-align: left !important;
	width: 60px !important;
	margin-right: 0px !important;
	padding-right: 20px;
	padding-left: 0px;
}
.horizontalradio-date-range label
{
	width: 20px !important;
	border: 0 !important;
	background-image: none !important;
}
.horizontalradio-date-range input
{
	text-align: left !important;
	width: 30px !important;
	margin-right: 0px !important;
	padding-right: 20px;
	padding-left: 5px;
}
.horizontalradio-history-option label
{
	width: 20px !important;
	border: 0 !important;
	background-image: none !important;
}
.horizontalradio-history-option input
{
	text-align: left !important;
	width: 30px !important;
	margin-right: 0px !important;
	padding-right: 20px;
	padding-left: 5px;
}
form.radiant .input input.short-input{
	float: left;
	width: 40px;
	border: 1px solid #CCC;
	padding: 3px 0;
	margin-right: 10px;
	background: url(../img/input-bg.gif) top left;
}
form.radiant input.nofloatinginput{
	width: 240px;
	border: 1px solid #CCC;
	padding: 3px 0;
	background: url(../img/input-bg.gif) top left;
}
form.radiant .input label.hint{
	width: 220px;
	margin-left: 20px;
	margin-right: 0;
	display: inline;
}
form.radiant .radio{
	margin: .5em 0;
	float: left;
	clear: both;
	width: 231px;
}
form.radiant .popupradio{
	background-color:White;
	position:absolute;
	visibility:hidden;
}
form.radiant .radio td{
	border:0;
}
form.radiant .horizontalradio td{
	border:0;
}
form.radiant .horizontalradio label{
	padding-right:20px;
	padding-left:5px;
	vertical-align:middle;
}
form.radiant .horizontalradio input{
	vertical-align:middle;
}
form.radiant .radio label{
	float: left;
	margin-left: 10px;
	margin-top: 2px;
	text-align: left;
	width: 170px;
	height: 36px;
}
form.radiant .radio input{
	float: left;
	margin-right: 0px;
	text-align: right;
	width: 40px;
	height: 21px;
}
form.radiant .popupradio{
	background-color:White;
	position:absolute;
	visibility:hidden;
}
label.info{padding: 0 0 5px 30px;}
label.question{padding: 0 0 5px 30px;}

form.radiant label.error{
	display: none;
	clear: both;
	width: auto;
	float: none;
}

form.radiant .error-wrapper,
form.radiant .error-wrapper-alt,
form.radiant .error-wrapper-no-margin{
	clear:both;
	font-style: italic;
}
form.radiant .error-wrapper{
	margin-left:180px;
}
form.radiant .error-wrapper-alt{
	margin-left:120px;
}

select.fund-name{
	width: 150px;
}


/* @end */

/* @group Filters */
.filter-select{
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	display: inline;
}
.filters ul{
	margin:0;
	padding:1em 0;
	padding-left:10px;
}
.filters li{
	display:inline;
	margin-right:7px;
}
 .filters li label{
	padding-left:3px;
}
 .filters li input{
	vertical-align:bottom;
}
.filters .paging{
	width:63px;
	height:20px;
	display:block;
	float:left;
}
.filters .btn-back{margin-right:10px;}
.filters .btn-next{width:85px;}

.filters select{
	margin-top:10px;
	margin-bottom: 10px;
}
.filters .innertube{
	padding: 10px 10px 10px 20px;
}

.view-filters{
	color: white;
	font-size: 85%;
	text-align: right;
	padding-bottom: 20px;
}
.view-filters ul{
	display: inline;
}
.view-filters ul li{
	display: inline;
	padding-right: 10px;
}
.view-filters ul li a{
	color: white;
	text-decoration: none;
	padding: 4px;
}
.view-filters span{
	padding-right: 20px;
}

/* @end */

/* @group Tables */

.mini-table{width:100%;}

.mini-table th,
.mini-table td{
	border:0;
	padding:.3em;
}

.slick{width:100%;}

.slick th,
.slick td
{border:0;}

.slick tr.last{border:0;}

.bare th,
.bare td{
	border: 0;
}

.two-column td{
	width:50%;
}
.three-column td{
	width:33%;
}
/* @end */

/* @group  Formatting */

.image {float:left;padding-right:10px;padding-bottom:10px;}
.article .description {margin-bottom:0px;}
.article .description h2{padding-top:0;padding-left:0;margin-bottom:10px}
.article .description h3{margin-top:20px; margin-bottom:8px; font-size:116%;}
.quickview h3{
	margin: 0 0 0 0;
}
.details {margin-bottom:.5em;}

.posting h2{
	padding-left:0;
	margin:.3em;
	margin-bottom:0;
	padding-bottom:0;
	margin-left:0;
}
.posting h3{
	margin:0;
	margin-bottom:.5em;
}
.group{
	clear:both;
	margin:20px 0;
}

/* @end */

/* @group Locations */
#global-locations
{
	background: url("/VKContent/Public/Media/Images/misc/locations_world.gif")  no-repeat center;
	height: 417px;
}
.locations
{
	height: 33em;
	padding-left: 1em;
	padding-right: 1em;
}
.locations.short
{
	height: 21em;
}
.locations.short-alt
{
	height: 15em;
}
.locations h3
{
	margin-bottom:0;
}
.locations h4{margin-bottom:1em;}
.locations
{
	border-color: #CCC #CCC #CCC #CCC;
	border-style: none solid none none;
	border-width: 1px;
}
.locations.last{border-right:0;}
.locations h4{font-size:85%;}
/* @endgroup Locations */

/* @group Insights */
.related-insight{
	height:20em;
	/* margin-bottom:1em; */
	padding-left:1em;
}
.related-insight h3{margin-bottom:0;}
.related-insight h4{margin-bottom:1em;}

ul#insight-sidebar{padding:0;}

ul#insight-sidebar h3.date{
	margin:0;
	padding:0;
	margin-top:1px;
	padding:.2em;
	margin-bottom:10px;
}

ul#insight-sidebar li div h3{margin:0;}
ul#insight-sidebar .paging{padding:1em;}
/* @end */

/* @group Executives */

#executives h3{margin:0;}
#executives h4{margin-bottom:10px;}
/* @end */

/* @group Visualizer */
.visualizer-control{padding: 1em;}
/* @end */

/* @group Register */

#register-warning{
	padding: 20px 10px;
}

/* @end */

/* @group Briefcase */

.briefcase-checkout{
	/* width: 225px; */
}

.briefcase a{
	display: block;
	text-decoration: none;
}
#nav-briefcase{
	padding: 0px 66px 0 0;
	clear: both;
}

/* @end */

/* @group Misc */
ol li.not-numbered{list-style-type:none;}
ol.spaced{margin-left: 20px;}
.space-top{margin-top:10px !important;}
.space-top-double{margin-top:20px !important;}
.space-bottom{margin-bottom:10px !important;}
.space-top-audio{margin-top:50px;}
.pad-top{padding-top: 10px;}
.pad-top-70{padding-top: 70px;}
.pad-bottom{padding-bottom: 10px;}
.pad-bottom-30{padding-bottom: 30px;}
.pad-left{padding-left: 10px; }
.pad-right{padding-right: 10px; }
.inline{display:inline;}
.float-right{float:right;}
.no-subnav{padding-bottom:0;}
img.float-left{float:left;margin-right:10px;}
div.float-left,.float-left{float:left;}
div.float-left img{margin-right:10px;}
.container{margin:10px 0;padding:0 0 0 .7em;}
.insight-box{padding-right:8px;}
.proxy-voting-link{padding-left: 495px;}
.proxy-voting-link ul li a
{
	color: #236AA6;
	text-decoration: underline;
}
.privacy-doc-link{padding-left: 275px;}
.first .container{margin:0 0 10px;}
.brilliant{padding-top:0;}
.brilliant h3{margin:0;}
.brilliant h4{margin:.3em 0 .8em;}
.innertube{padding:10px;}
.innertube-fat{padding:20px;}
.cleared{clear:both;}
.no-left-border{border-left:0 !important;}
.no-border{border: 0 !important;}
.no-top-margin{margin-top:0 !important;}
.no-margin{margin:0 !important;}
.no-left-margin{margin-left:0 !important;}
.no-bottom-margin{margin-bottom:0 !important;}
.no-padding{padding:0 !important;}
.no-top-padding{padding-top:0 !important;}
.no-float{float: none !important;}
.slim-padding{padding:10px;}
.media-info h2{padding-left:0;margin:0;}
.media-info h3{margin:0 0 2em;}
.block{display: block;}
.relative{position: relative;}
li.no-list-style {list-style-type: none !important;}
.font-size-100{font-size: 100% !important;}
/* @end */

/* @group Page Tools */
#page-tools{
	float: right;
	width: 157px;
	height: 34px;
	background: url(../img/sprite_major.png) no-repeat -981px -319px;
	margin-top: 10px;
	margin-right: 10px;
	padding-top: 7px;
	padding-left: 16px;
}
#page-tools p{
	padding-right: 5px;
}
#page-tools #page-actions{
	padding-left: 6px;
}
/* @end */

/* @group Registration */

ul#register-steps li{
	float: left;
	display: inline;
	width: 132px;
	margin: 0;
	margin-right: 10px;
	list-style-type: none;
	height: 9em;
}
ul#register-steps li.last{margin-left: 0;}
ul#register-steps li h3{
	margin-bottom: 0;
	margin-top: 20px;
	padding-left: 10px;
	
}
ul#register-steps li h4{
	padding-right: 20px;
	padding-left: 10px;
}




/* @end */

/* @group Buttons */
.btn-holder{
	position: relative;
	margin-bottom: 65px;
}
.btn-add-wishlist{
	position: absolute;
	right: 10px;
	display: block;
	padding-left: 25px;
	float: left;
	background: url(../img/btn-plus-left.gif) top left no-repeat;
	color: white;
	font-size: 108%;
	text-decoration: none;
}
.btn-add-wishlist-alt{
	right: 10px;
	display: block;
	padding-left: 25px;
	float: left;
	background: url(../img/btn-plus-left.gif) top left no-repeat;
	color: white;
	font-size: 108%;
	text-decoration: none;
}
.btn-add-wishlist span, .btn-add-wishlist-alt span{
	display: block;
	background: url(../img/btn-plus-right.gif) top right no-repeat;
	float: left;
	padding: 5px 10px 0 10px;
	height: 29px;
}

.user-type-modal
{
	cursor: pointer;
	text-decoration: underline;
}

/* @end */

/* @group Table-Sorting */
table.tablesorter {
width:100%;
}
table.tablesorter thead tr .header {
/*background-image:url(../img/bg-gray.gif);*/
background-position:right;
background-repeat:no-repeat;
cursor:pointer;
text-decoration:underline;
}
table.tablesorter thead tr .headerSortUp {
background-image:url(../img/asc-gray.gif);
text-decoration:none;
}
table.tablesorter thead tr .headerSortDown {
background-image:url(../img/desc-gray.gif);
text-decoration:none;
}
/* @end */
td.top-align
{
	vertical-align:top;
}





/* ----- Style set 3: visuals styles ----- */

/* @group Tags */
html{ background:none; }
body{
	color: #333;
	font-family:"Trebuchet MS", Trebuchet, Arial, sans;
	/*background: url(../img/sprite-major.png) -2px -18px repeat-x;*/
}

a{color: #236AA6;}
a:hover{text-decoration:underline;}
/* @end */

.autocompletionList 
{
    height : 250px;
    width: 300px;
    overflow : auto;
}
.autolistItem 
{
    color: #000000;
}
.autoitemHighlighted 
{
    background-color: #FFCF01;
}

/* @ UnitTrust table overrides  */
.ut-table-header  
{
    color: #666666;
    font-weight:bold;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    line-height: 13.5333px;
    text-align: center;
    vertical-align : middle;
}


.ut-table-header a:hover 
{
    text-decoration:underline;

}

.ut-table-header td:hover 
{
    text-decoration: none;
    
}
.ut-table-header th:hightlight 
{
    background:#FFFFFF none repeat scroll 0 !important;

}
.ut-table-row
{
    
    /* no override for now */    
}

.ut-table-row a:hover
{
    text-decoration:underline;
}
/* #end */

/* @group Headings */
h1{
	font-size:167%;
	color:#333;
	font-weight:normal;
	}
h2{
	color:#333;
	font-size:153.9%;
	font-weight:normal;
}
h2 select,
h1 select{font-size:60%;margin-left:20px;}

h2 em,
h1 em{
	font-size:80%;
	color:#666;
	font-style: normal;
}
/* @end */

/* @group Splash */
.splash-choice{
	border-right: 1px dotted #CCC;
}
.jqmWindow .last{
	border: 0;
}
.jqmWindow h1{
	font-size: 32px;
	color: #333;
	text-align: center;
	font-weight: bold;
}
.jqmWindow h2{
	font-size: 138.5%;
	color: #666;
	text-align: center;
}
.jqmWindow .jqmClose{
	font-size: 93%;
	color: #666;
}
.jqmWindow .prominent{
	font-size: 138.5%;
}
/* @end */

/* @group Containers */
#header-wrapper{background: #131A27 url(../img/header-bg-repeat.gif) repeat-y;}
#header-inner{background: url(../img/header-bg.jpg) top repeat-x;}
#logo{background:url(../img/logo.jpg) no-repeat;}
#section-wrapper{background:white url(../img/section-bg.gif) repeat-x;}
#main-content{background:white url(../img/section-interior-bg.gif);}

/* @end */

/* @group Global Nav */
/*** ESSENTIAL STYLES ***/
ul#nav-global li ul li a,
#nav-global li#home.current li a,
#nav-global li#products.current li a,
#nav-global li#insight.current li a,
#nav-global li#education.current li a{
	background: #1A5889;
	color:white;
	text-decoration:none;
	padding:10px;
	padding-right:0;
	height:auto;
	border-top: solid 1px #497FAB;
}
#nav-global li li
{
	border-top: solid 1px #173A56;
	width: auto;
}

ul#nav-global li ul li a:hover,
#nav-global li#home.current li a:hover,
#nav-global li#myvk.current li a:hover,
#nav-global li#products.current li a:hover,
#nav-global li#insight.current li a:hover,
#nav-global li#education.current li a:hover{
	color:#FFCF01;
	background: #236AA6;
}

#nav-global li a{background:url(../img/nav-sprite.png) 0 0 no-repeat;}

/* home button */
#nav-global li#home a{background-position:-845px 0;}
#nav-global li#home a:hover{background-position:-845px -74px;}
#nav-global li#home a:active{background-position:-845px -111px;}

#nav-global li#home.current a,
#nav-global li#home.current a:hover
{background-position:-845px -37px;}

/* home button only on home page */
#nav-global.on-home li#home a{width:118px;}
#nav-global.on-home li#home a:hover{background-position:0 -74px;}
#nav-global.on-home li#home a:active{background-position:0 -111px;}

#nav-global.on-home li#home.current a,
#nav-global.on-home li#home.current a:hover
{background-position:0 -37px;}


/* for logged in users */
.logged-in #nav-global li#home a{background-position:-845px 0;}
.logged-in #nav-global li#home a:hover{background-position:-845px -74px;}
.logged-in #nav-global li#home a:active{background-position:-845px -111px;}

.logged-in #nav-global li#home.current a,
.logged-in #nav-global li#home.current a:hover
{background-position:-845px -37px;}

/* for II users */
.ii-user #nav-global li#home a{background-position:-845px 0;}
.ii-user #nav-global li#home a:hover{background-position:-845px -74px;}
.ii-user #nav-global li#home a:active{background-position:-845px -111px;}
.ii-user #nav-global li#home.current a,
.ii-user #nav-global li#home.current a:hover
{background-position:-845px -37px;}

/* myvk button */
#nav-global li#myvk a{background-position:-118px 0;}
#nav-global li#myvk a:hover{background-position:-118px -74px;}
#nav-global li#myvk a:active{background-position:-118px -111px;}

#nav-global li#myvk.current a,
#nav-global li#myvk.current a:hover
{background-position:-118px -37px;}



/* products button */
#nav-global li#products a{background-position:-225px 0px;}
#nav-global li#products a:hover{background-position:-225px -74px;}
#nav-global li#products a:active{background-position:-225px -111px;}

#nav-global li#products.current a,
#nav-global li#products.current a:hover
{background-position:-225px -37px;}

/* insights button */
#nav-global li#insight a{background-position:-373px 0px;}
#nav-global li#insight a:hover{background-position:-373px -74px;}
#nav-global li#insight a:active{background-position:-373px -111px;}

#nav-global li#insight.current a,
#nav-global li#insight.current a:hover
{background-position:-373px -37px;}

/* education button */
#nav-global li#education a{background-position:-485px 0px;}
#nav-global li#education a:hover{background-position:-485px -74px;}
#nav-global li#education a:active{background-position:-485px -111px;}
#nav-global li#education.current a,
#nav-global li#education.current a:hover
{background-position:-485px -37px;}

/* literature button */
#nav-global li#literature a{background-position:-655px 0px;}
#nav-global li#literature a:hover{background-position:-655px -74px;}
#nav-global li#literature a:active{background-position:-655px -111px;}
#nav-global li#literature.current a,
#nav-global li#literature.current a:hover
{background-position:-655px -37px;}

/* about button */
#nav-global li#about a{background-position:-754px 0px;}
#nav-global li#about a:hover{background-position:-754px -74px;}
#nav-global li#about a:active{background-position:-754px -111px;}
#nav-global li#about.current a,
#nav-global li#about.current a:hover
{background-position:-754px -37px;}

/* text links */
#nav-global li.text a{
	background: none;
}
#nav-global li.text a.subtle, #nav-global li.text{
	font-style: italic;
	color: #DEF0FF;
	text-decoration: none;
}
#nav-global li.text a.subtle:hover{color:#FFCF01;}
#nav-global li.current a.subtle{color:#FFCF01;}

/* @end */

/* @group Utility Nav */
#nav-utility{color:#AAA;}

#nav-utility a:link,
#nav-utility a:hover,
#nav-utility a:active,
#nav-utility a:visited{
	color:#AAA;
	font-size:85%;
	text-decoration:none;
}
#nav-utility a:hover{text-decoration:underline;}
/* @end */

/* @group Account Nav */
#nav-account li{text-align:right;}
#nav-account li{
	color:white;
	font-size:85%;
	text-decoration:none;	
}
#nav-account li#welcome span{width:168px;}
#account-type,#account-user{color:white;}
#account-type a,#account-user a{color:white;padding-right:10px;}
#account-user,#account-user .logged-in {
	color:black;
	font-weight:bold;
}
#nav-account li#account-register a{
	color:#039;
	font-weight:bold;
	padding: 0px 15px 0px 10px;
	vertical-align: middle;
}
#nav-account li#account-access a{
	color:#003399;
	font-weight:bold;
	padding:0 15px 0 10px;
	vertical-align:middle;
}
#nav-account li#account-register span.icon-register,
#nav-account li#account-access span.icon-account-access{
	background: url(../img/sprite_major.png) no-repeat -193px -435px;
	float: left;
	width: 19px;
	height: 19px;
}
#nav-account li#account-login a.logged-out, a.secure-login{
	color: #360;
	font-weight:bold;
	background: url(../img/icon-login.gif) left no-repeat;
	padding: 4px 0 4px 22px;
	text-decoration: underline;
}
#nav-account li#account-login a.logged-out:hover
{
	cursor: pointer;
}
#nav-account li#account-login a.logged-in{
	color: #F00;
	font-weight:bold;
	background: url(../img/icon-logout.gif) left no-repeat;
	padding: 4px 0 4px 22px;
	text-decoration: underline;	
}
#nav-account li#account-login a:hover,
#nav-account li#account-register a:hover{text-decoration:underline;}
/* @end */

a.secure-login{
	color: #360;
	font-weight:bold;
	background: url(../img/icon-lock.gif) left no-repeat;
	margin-left: 10px;
	padding: 4px 0 4px 22px;
	text-decoration: underline;
}

/* @group Section Nav */
#section-bottom{background:url(../img/section-bottom.gif) bottom no-repeat;}
#nav-section-wrapper{border-bottom:1px solid #CCC;}
.empty-head
{
	background: url(../img/sprite_major.png) no-repeat -2px -910px;
}
#nav-section
{
	background:url(../img/sprite_major.png) no-repeat -2px -910px;
}
#nav-section li a{
	font-size:100%;
	text-decoration:none;
	color:#333;
	background:url(../img/sprite_major.png) no-repeat -10px -910px;
	border-right: solid 1px #FFFFFF;
}
#nav-section li a:hover{color:#236AA6;}
#nav-section li.first a{background-position:-2px -910px;}
#nav-section li.first.current a:hover{color:white;}
#nav-section li.current a{
	background-position:-980px -910px;
	color:white;
}
#nav-section li.first.current a{background-position:-972px -910px;}

#nav-section li a strong{
	font-weight:normal;
}
/* @end */

/* @group Third Level Nav */
#section-head{background:url(../img/third-level-nav-bg.gif) no-repeat;}
#section-head h1{font-size:161.6%;}
#section-head.extended
{
	background: url(../img/sprite_major.png) no-repeat -1150px -16px;
}
#section-head ul li a{
	color:#666;
	text-decoration:none;
	font-size: 100%;
}
#section-head ul li a strong
{
	font-weight:normal;
	cursor: pointer;
}

/* hover state */
#section-head ul li a:hover{color:#7CB451;}
#section-head ul li.current a:hover{color:white;}

/* currently selected item */
#section-head ul li.current a{
	background:#7CB451;
	color:white;
}
#section-head ul li.current a
{
	background: #7CB451 url(../img/sprite_major.png) no-repeat -464px -435px;
}
#section-head ul li.current a strong
{
	background:  url(../img/nav-third-level-bg.gif) top right no-repeat;
}
.nav-third-level-bottom {background:url(../img/third-level-nav-bottom.gif) bottom no-repeat;}
.nav-third-level-bottom-extended
{
	background: url(../img/sprite_major.png) no-repeat -974px -830px;
}
/* @end */

/* @group Lists */
#page-actions li a:hover{background: none;}
.nav-inline li{border-right:1px solid #CCC;}
.nav-inline li a:link,
.nav-inline li a:hover,
.nav-inline li a:active,
.nav-inline li a:visited{
	color:#333;
	text-decoration:none;
	font-size:77%;
}	
.nav-inline li a:hover{text-decoration:underline;}
.nav-inline li.last{border-right:none;}
ul.related-link-list li{background:url(../img/bullet-arrow-grey.gif) 0 4px no-repeat;}

ul.related-link-list li a:link,
ul.related-link-list li a:hover,
ul.related-link-list li a:active,
ul.related-link-list li a:visited{
	text-decoration:none;
	color:#333;
}

ul.related-link-list li a:hover{text-decoration:underline;}
.block-list h4{color:#333;}
.block-list strong{color:#666;}
.block-list li{border-top:1px solid #DEDEDE;}
.block-list li.first
{
	border-top:0;
	padding-top: 10px;
}
.arrowed{margin: 0 0 0 15px;}
.arrowed li{
	background: url(../img/bullet-chevron.gif) no-repeat 0pt 3px;
	list-style-type: none;
	margin: .4em 0;
	padding-left: 15px;
}	
.plain li{
	list-style-type: none;
	margin-bottom: .4em;
}
ul.page-utils li a{
	color: white;
	text-decoration: none;
}
ul.dotted li{
	list-style-type: none;
	background: url(../img/bullet-blue-dot.gif) 0 4px no-repeat;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 108%;
	margin-left: 10px;
	margin-bottom: 20px;
}
/* @end */

/* @group Footer */
#footer{border:1px dotted #CCC;}

/* grid tweak */
/* For now we don't have rss */
/*#footer-body{background:url(../img/rss-bg.gif) top right repeat-y;}*/
#footer-body p{
	color:#666;
}
#feeds{
	text-align:center;
}
.legalese{
	font-size:77%;
	color:#333;		
}

/* @end */

/* @group Sidebar */
#sidebar h2,
.box-4-12 h2{
	background: url(../img/sprite_major.png) no-repeat -1438px -558px;
	color:#333;
}
.sidebar-box
{
    border:1px solid #CCC;
}
.sidebar-box-top
{
	background: url(../img/sprite_major.png) no-repeat -1206px -558px;
}
.sidebar-box-bottom{
	background:url(../img/sidebar-box-bottom.gif) bottom; 
	height:7px;
}
.sidebar-box-top .innertube h3{
		font-size: 153.9%;
	margin-top: 0;
	margin-bottom: .6em;
	font-weight: normal;
}
/* @end */

/* @group pop-up Sidebar */
.popupsidebar-box
{
    border:1px solid #CCC;
    background:url(../img/box-sidebar-bg.gif) repeat;
}
/* @end */


/* @end */

/* @group Link Boxes */
#featured-bottom{background:url(../img/featured-bottom.gif) bottom no-repeat;}
#link-boxes-home h2{
	font-size:93%;
	font-weight: bold;
}
h2#box-1{background:url(../img/box-sprite.gif) no-repeat;color: #C60;}
h2#box-2{background:url(../img/box-sprite.gif) 0 -29px no-repeat;color: #39F;}
h2#box-3{background:url(../img/box-sprite.gif) 0 -58px no-repeat;color: #390;}

h2#box-1.box-head span.icon-feature-orange
{
	background: url(../img/sprite_major.png) no-repeat -82px -435px;
	float: left;
	width: 24px;
}
h2#box-2.box-head span.icon-feature-blue
{
	background: url(../img/sprite_major.png) no-repeat -30px -435px;
	float: left;
	width: 24px;
}
h2#box-3.box-head span.icon-feature-green
{
	background: url(../img/sprite_major.png) no-repeat -56px -435px;
	float: left;
	width: 24px;

}

#featured-wrapper h2{
	font-size:123.1%;
	color:white;
}

/* specific to home page */
.box-body h3,
.box-body-home h3
{font-size:116%;}

.box-body-home{
	background:#ebebeb url(../img/box-sprite.gif) -310px bottom  no-repeat;
}
#link-boxes
{
	background:#EAEAEA url(../img/sprite_major.png) no-repeat -9px -218px;
	height: 216px;
}
/* @end */

/* @group Content Boxes */
#email .icon-box
{
	background: url(../img/icon-contact-email.gif) top center no-repeat;
	height: 135px;	
}
#phone .icon-box
{
	background: url(../img/icon-contact-phone.gif) top center no-repeat;
	height: 135px;	
}
#mail .icon-box
{
	background: url(../img/icon-contact-mail.gif) top center no-repeat;
}
#register .icon-box
{
	color:#333333;
	cursor: pointer;
	text-decoration: none;
	height: 80px;
	background: url("../img/icon-register-lg.gif") top center no-repeat;
}
#login .icon-box
{
	color:#333333;
	cursor: pointer;
	text-decoration: none;
	height: 80px;
	background: url("../img/icon-login-lg.gif") top center no-repeat;
}
#register, #login
{
	margin-left: 60px;
}

.box-4-12{background: url(../img/box-4-12-bg.gif) bottom center no-repeat;}
.box-5-16-head{background:url(../img/box-5-16-head.gif) top center no-repeat;}
.box-6-16-head{background:url(../img/sprite_major.png) no-repeat -9px -16px;}
.box-12-16-head{background:url(../img/box-12-16-head.gif) no-repeat;}
.box-12-16-head-alt{background:url(../img/box-12-16-head-alt.gif) no-repeat;}
.box-16-16-head-alt{background: url(../img/box-16-16-head-alt.gif) no-repeat;}
h2.box-5-16-head
{
	margin: 0 !important;
	padding: 5px 5px 5px 10px !important;
}
h2.box-12-16-head, h2.box-12-16-head-alt, h2.box-6-16-head, h2.box-16-16-head-alt
{
	padding:5px 5px 5px 10px;
}
h2.box-12-16-head sup, h2.box-12-16-head-alt sup, h2.box-6-16-head sup, h2.box-16-16-head-alt sup, h2.box-5-16-head sup
{
	font-size: 13px;
}
.box-5-16-body{
	background:url(../img/box-5-16-bg.gif) bottom no-repeat;
	border-top:1px solid #CCC;
}
.box-6-16-body{
	background:url(../img/box-6-16-bg.gif) bottom no-repeat;
	border-top:1px solid #CCC;
}
.box-12-16-body{
	background:url(../img/box-12-16-bg.gif) bottom no-repeat;
	border-top:1px solid #CCC;
}
.box-12-16-body-alt{
	background:url(../img/box-12-16-bg-alt.gif) left bottom no-repeat;
	border-top:1px solid #CCC;
}
.box-16-16-body-alt
{
	background: url(../img/box-16-16-bg-alt.gif) bottom no-repeat;
	border-top:1px solid #CCC;
}

#sidebar .box-6-16-body{background:url(../img/box-sidebar-bg.gif) bottom no-repeat;}
.box-6-16-body.footer{background:url(../img/box-6-16-bg-footer.gif) bottom no-repeat;}

.box-8-16-head{background: url(../img/box-8-16-head.gif) top no-repeat;}
.box-8-16-footer{background: url(../img/box-8-16-foot.gif) bottom no-repeat;}
.box-8-16-body{background: url(../img/box-8-16-bg.gif) repeat-y;}

.box-16-16-head{background: url(../img/box-16-16-head.gif) top no-repeat;}

.box-16-16-footer{background: url(../img/box-16-16-foot.gif) bottom no-repeat;}
.box-16-16-body{background: url(../img/box-16-16-bg.gif) repeat-y;}

.about-heading,
.box-8-16-body h2,
.box-16-16-body h2,.box-16-16-body-alt h2{
	color: #236AA6;
	padding-left: 0;
	margin-bottom: 10px;
}
.box .box-info{	
	color:#666;
}
.box .box-subhead{
	background: #DEDEDE;
	border-top: 1px solid #CCC;
	color: #666;
}
.box .box-subhead a{
	font-size: 77%;
	color: #666;
	text-decoration: underline;
}
.box .box-subhead a.box-subhead-righty
{
	color: #236AA6;
	font-weight: bold;
}
.box .box-subhead a.active:hover{text-decoration: none;}
.box .box-subhead .active{
	text-decoration: none;
	color: #666;
}
.box h2 a{
	text-decoration:none;
	color:#333;
	font-weight:normal;
}
.box h2 a:link,
.box h2 a:hover,
.box h2 a:visited{
	color:#333;
	text-decoration:none;
}
.consult h2 
{
    padding-left:0;
}

.overview{height:285px;}

#box-management img{
	float:left;
	margin-right:10px;
}
.section-footer{background:#eaeaea;}

.overview h1{
	color: white;
	font-size: 262%;
}
.overview p{
	padding: 0 80px 0 25px;
	color: white;
	line-height: 140%;
}

.mutual_fund{background:url(../img/products-image.jpg) top left no-repeat;}

/* @end */

/* @group Excellence Boxes */
.excellence
{
	height: 350px;
}
/* @end group Excellence Boxes */

/* @group Misc */
.centered{text-align:center;}
.righty{text-align:right !important;}
.lefty{text-align:left !important;}
.bright{color:#236aa6 !important;}
.sky {
	color:#236AA6;
	text-decoration:none;
}
.sky-important {
	color:#236AA6 !important;
}
.sky a
{
	text-decoration: underline;
}
.brilliant h4, 
.brilliant h5
{
	font-size:85%;
	color:#666;
}
.brilliant li a{
	font-size:85%;
	color: #236aa6;
	text-decoration:none;
}
.no-left-border{border-left:0 !important;}
.no-right-border{border-right:0 !important;}
.no-top-border{border-top:0 !important;}
.no-bottom-border{border-bottom:0 !important;}
.prominent{
	font-weight:bold;
	text-align:center;
}
th.prominent{font-size:110%;padding:1.2em 0;background-color:#FEFEFE;}
h2.prominent{
	font-weight:normal;
	text-align:left;
	color:white !important;
	background-position: -1668px -558px !important;
}
.media-info h3{color:#666;}
.bordered{border:1px solid #EAEAEA;}
.top-bordered{border-top:1px solid #EAEAEA;}
.top-bordered-gray{border-top:1px solid #CCCCCC;}
.left-border{ border-left:1px solid #EAEAEA; border-collapse: collapse;}
.right-border{ border-right:1px solid #EAEAEA; border-collapse: collapse;}
.bottom-bordered{border-bottom:1px solid #EAEAEA;}
.footnote,.legaltext{
	font-style: italic;
	color: #666;
	padding-left: 10px;
	padding-top: 10px;
	font-size:93%;
	margin-right: 4px;
}

.huge{
	font-size: 161.6%;
}
.lead-in{
	font-size: 123.1%;
}
/* @end */


/* @group Forms */
form.radiant .submit input{
	border:0;
	padding:4px 5px;
	
	background:#EAEAEA;
	color:#333;
	border:none;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 3px;
 	border:1px solid #666;
}
form.radiant .error-message
{
	color: Red;
}

input.compact{border: 1px solid #CCC;}

form.radiant .input label{text-align: right;}
form.radiant .input-alt label{text-align: left;}
form.radiant .input input,form.radiant .input-alt input,
form.radiant .input textarea{
	border: 1px solid #CCC;
	padding: 3px 0;
	background: url(../img/input-bg.gif) top left;
}
form.radiant .input input.padded-button,
form.radiant .input-alt input.padded-button
{
	background: transparent none repeat scroll left top;
	padding-left: 10px;
}
form.radiant .input label.hint{
	text-align:left;
	font-size: 85%;
	font-style: italic;
}
label.info{background: url(../img/icon-info.gif) no-repeat top left;}
label.question{background: url(../img/icon-question.gif) no-repeat left;}
form.radiant .error{
	color: red;
	font-style: italic;
}

.form-wrapper{border-bottom: 1px dotted #CCC;}


/* @end */
/* @group Filters */
.filters
{
	background: #DEDEDE;
	border-top: 1px solid #CCCCCC;
}
.filters .btn-back{background:url(../img/btn-back.gif)  left no-repeat;}
.filters .btn-next{width:85px;}
.filters li{font-size: 93%;}
.view-filters ul li.current a{
	color: #236AA6;
	background: white;
}
/* @end */

/* @group Tables */
.mini-table th{
	font-weight:bold;
	text-align:left;
}
.mini-table tbody td{font-size:161.6%;}
table.slick th,
table.slick td
{border:0;}

table.slick td{color:#333;}
table.slick th{
	font-size:77%;
	color:#666;
	background:#eaeaea;
	text-align:left;
}
table.slick th, table.slick tr.last, tr.last.footer
{
	color: #666;
	background: #eaeaea;
	text-align: left;
}
table.slick th.order{
	font-size:85%;
	background:none;
}
table.slick tr{border-bottom:1px dotted #CCC;}
table.slick tr.last, tr.last.footer{border:0;}
table.slick td strong{
	font-size:108%;
	font-weight:bold;
	color:#666;
}
table.slick h3{color:#2369a5;}
td.expander-holder{
	background: #DEF0FF;
	padding: 0 20px 20px 20px;
}
td.expander-holder h3{
	font-size: 138.5%;
	padding-left: 5px;
}
table.expander-table tbody td,
table.expander-table thead th{
	font-size: 123.1%;
	font-weight: bold;
	text-align: left;
	border: 0;
}
table.expander-table tbody tr,
table.expander-table thead tr{
	border-bottom: 1px dotted #CCC;
}
table.expander-table tbody tr.last{
	border-bottom: 0;
}
.slick tr{border-bottom:1px dotted #CCC;}
table.single-focus
{
	margin-left: 10px;
	width: 930px;
}
table.single-focus td
{
	border-style: none none dotted none !important;
	border-color: #CCCCCC;
	border-width: 1px;
}

/* @end */

/* @group Icons */
.icon-arrow-down{
	background:transparent url(../img/arrow_down.gif) 0 5px no-repeat;
	padding-left: 15px;
}
.icon-arrow-up{
	background:transparent url(../img/arrow_up.gif) 0 5px no-repeat;
	padding-left: 15px;
}
.icon-excel{
	background:url(../img/icon-excel.gif) 0 8px no-repeat;
	text-decoration:none;
	color:#666;
	padding:1em 0;
	margin-top:10px;
	margin-left:10px;
	display:block;
	padding-left:40px;
}
.video-link{
	background:url(../img/icon-video.gif) right 2px no-repeat;
	text-decoration:none;
	font-size:85%;
	color:#236AA6;
	padding-right:20px;
}
.audio-link{
	background:url(../img/icon-audio.gif) right 2px no-repeat;
	text-decoration:none;
	font-size:85%;
	color:#236AA6;
	padding-right:15px;
}
.pdf-link{
	background:url(../img/icon-pdf.gif) left center no-repeat;
	text-decoration:none;
	font-size:85%;
	color:#236AA6;
	padding:13px 0 10px 30px;
}
.web-link{
	background:url(../img/icon-web.gif) left center no-repeat;
	text-decoration:none;
	font-size:85%;
	color:#236AA6;
	padding:13px 0 10px 30px;
}
.pdf-link-replace{
	background:url(../img/icon-pdf-replace.gif) left center no-repeat;
	text-decoration:none;
	font-size:85%;
	color:#236AA6;
	padding:13px 0 10px 30px;
}
.email-link{
	background:url(../img/icon-tools-email.gif) left bottom no-repeat;
	padding-left: 20px;
	text-decoration: none;
	font-size: 85%;
}
.icon-speak{
	margin-top:0;
	background:url(../img/icon-speak.gif) right no-repeat;
}
.icon-press{
	margin-top:0;
}
span.icon-pencil
{
	background: url(../img/sprite_major.png) no-repeat -175px -435px;
	float: right;
	width: 16px;
	height: 18px;
}
span.icon-check
{
	background: url(../img/icon-check.png) no-repeat;
	float: right;
	width: 16px;
	height: 18px;
}
.retracted{
	background-position:-12px 0;
}
/* @end */

/* @group Article Formatting */
.article {border-bottom:1px #CCC dotted; margin-top:1em;}

.quickview p{margin-bottom:5px;}
.quickview .date{
	font-size: 93%;
	margin-bottom: 0;
	color: #666;
}
.quickview{margin-top: 4px;}
.posting{border-bottom:1px dotted #CCC;}
.posting h2{color:#206BA5;}
.posting h3{color:#666;}
.posting-alt{background:url(../img/bg-posting.gif) bottom repeat-x;}
.group{border-bottom:1px dotted #CCC;}
.group.last{border:0;}

/* @end */

/* @group Insights */
#related-insights h2{font-size:138.5%;}
.related-insight
{
	border-color: #CCC #CCC #CCC #CCC;
	border-style: none solid none none;
	border-width: 1px;
}
.related-insight.last{border-right:0;}
.related-insight h4{font-size:85%;}
ul#insight-sidebar h3.date{background:#E5E8EA;clear:both;}
ul#insight-sidebar li div h4{
	font-size:85%;
	color:#666;
}
ul#insight-sidebar .paging{text-align:right;}
/* @end */

/* @group Executives */
#executives h4{font-weight:normal;}
/* @end */

/* @group Visualizer */
.visualizer-control{
	background: #236AA6;
	color:white;
}
.visualizer-control a.icon-visualizer{
	color:white;
	background:url(../img/icon-visualizer.gif) top left no-repeat;
	padding:10px 0 10px 45px;
}
/* @end */

/* @group Registration */

ul#register-steps{
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	}

ul#register-steps li h3{
	font-size: 182%;
	color: #CCC;
	margin-top: 0;
}
ul#register-steps li#step-1 h3{border-top: 10px solid #236AA6;}
ul#register-steps li#step-2 h3{border-top: 10px solid #7CB451;}
ul#register-steps li#step-3 h3{border-top: 10px solid #E2BB03;}
ul#register-steps li#step-4 h3{border-top: 10px solid #C60;}
ul#register-steps li#step-5 h3{border-top: 10px solid #209BF1;}

ul#register-steps li h4{
	font-size: 123.1%;
	color: #CCC;
	}
ul#register-steps li.current h3,
ul#register-steps li.current h4
{color: white;}

ul#register-steps li#step-1.current{background: #236AA6;}
ul#register-steps li#step-2.current{background: #7CB451;}
ul#register-steps li#step-3.current{background: #E2BB03;}
ul#register-steps li#step-4.current{background: #C60;}
ul#register-steps li#step-5.current{background: #209BF1;}





/* @end */

/* @group Briefcase */
.briefcase-checkout a{
	background:url(../img/icon-briefcase.gif) center left no-repeat;
	font-size:93%;
	color:#236AA6;
	text-decoration: none;
	padding: 10px 0 10px 35px;
}
.briefcase-checkout label{
	background:url(../img/icon-briefcase.gif) center left no-repeat;
	font-size:93%;
	color:#236AA6;
	padding: 10px 0 10px 35px;
}
.briefcase-checkout{
	text-align:center;
	background: #DEF0FF;	
	padding: 10px !important;
}

.briefcase a{
	display: block;
	text-decoration: none;
}
#nav-briefcase{color: #FFCF01;}

#nav-briefcase a{
	color: #FFCF01;
	text-decoration: none;
}


/* @end */

/* @group auto-complete box */
li.auto-completion
{
	list-style-type: none;
}

li.auto-completion-selected
{
	list-style-type: none;
	background-color: #FFCF01;
}

/* @end */

/* @group faqs */
a.faq-item
{
	text-decoration: underline !important;
	color:#236AA6 !important;
}

/* @end */

/* @generic */
.upper-case
{
	text-transform: uppercase;
}
.normal-font-weight
{
	font-weight: normal;
}
/* @end */
.download-holdings
{
	background: #EAEAEA;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.download-history
{
	background: #EAEAEA;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

/*This is an empty class for tagging the div's which have dropdowns in them,
so that we can hide those div's when the login modal boxy is shown.*/
.selectDiv{}

.red-text
{
	color: Red;
}

.italicized
{
	font-style: italic;
}

.cursor-pointer
{
	cursor: pointer;
}

a.no-underline
{
    text-decoration: none !important;
}

div.expander
{
	background: url(../img/sprite_major.png) no-repeat -97px -2px;
	width: 12px;
	height: 12px;
}

div.contracter
{
	background: url(../img/sprite_major.png) no-repeat -2px -2px;
	width: 12px;
	height: 12px;
}

div.nested-expander
{
	background: url(../img/icon-small-plus.gif) no-repeat;
	width: 12px;
}

div.nested-contracter
{
	background: url(../img/icon-small-minus.gif) no-repeat;
	width: 12px;
}

.no-background
{
	background: none !important;
}





/* ----- Style set 4: components styles ----- */

/* horizontal divider line */
hr {
	border-color:#CCCCCC;
	border-style:none none solid;
	border-width:1px;
}

/* @group Tables */

th, td{
	border:1px solid #CCC;
	padding:.5em .3em;
}
/* dont make me reget the following statement */
table{margin-bottom: 0;}
th.downloads, td.downloads{padding-top:1.5em;}
.separate-border{
	border-collapse: separate !important;
}
.default-table{
	border-collapse: collapse;
	border-right:1px solid #EAEAEA;
}
.table-intro{
	background:url(../img/pricing-header-bg.gif) top left no-repeat;
}
.table-intro-alt{
	background:url(../img/pricing-header-bg-alt.gif) top left no-repeat;
}
.full-width{
	background:url(../img/pricing-header-bg-full.gif) top left no-repeat;
}
.table-intro h2,
.table-intro-alt h2{
	color:white;
	margin-bottom:0;
	font-weight:normal;
	padding-bottom:10px;
}
table.default-table.compact th{
	padding:2em 0;
}
table.default-table.compact td{
}
table.default-table{
	width:100%;
}
table.default-table tbody th,
table.default-table tbody td
{
	font-size:93%;
}

table.max-font-size tbody td
{
	font-size: 100% !important;
}

table.clean th,
table.clean td{
	border:none;
	padding: 0;
}
/* reset the reset */
table.default-table th{
	border: 0;
	border-bottom:1px solid #EAEAEA;
	border-left:1px solid #EAEAEA;
}
table.default-table td{
	border:0;
	border-bottom:1px solid #CCC;
	border-left:1px solid #EAEAEA;
}
.utHeaderSortBoth 
{
    border: 0;
	border-bottom:1px solid #EAEAEA;
	border-left:1px solid #EAEAEA;  
    /*background-image:url(../img/bg-gray.gif);*/
    background-position:right;
    background-repeat:no-repeat;
    cursor:pointer;
    text-decoration:underline;
}

.utHeaderSortDown 
{
    background-image:url(../img/asc-gray.gif);
    border: 0;
	border-bottom:1px solid #EAEAEA;
	border-left:1px solid #EAEAEA;  
    background-position:right;
    background-repeat:no-repeat;
    cursor:pointer;
    text-decoration:none;
}

.utHeaderSortUp
{
    background-image:url(../img/desc-gray.gif);
    border: 0;
	border-bottom:1px solid #EAEAEA;
	border-left:1px solid #EAEAEA;  
    background-position:right;
    background-repeat:no-repeat;
    cursor:pointer;
    text-decoration:none;
}

/* for datums containing numeric values */
td.numeric {
	text-align:right;
	white-space:nowrap;
}

/* styles for numerica data indicating a rise, fall, or no change */
table.default-table td strong.flat{
	color:#666;
}

table.default-table strong{
	color:#333;
	font-weight:bold;
}
table.default-table a strong{
	color:#236aa6;
}
table.default-table strong.inline{
	display: inline;
}
table.lefty th{
	text-align:left;
}
table.default-table tfoot td{
	border-bottom: 0;
}
/* specific table elements needing their own styles */
th.descriptive-header{
	background:#DEF0FF;
	border:1px solid #EAEAEA !important;
}
.bordered-header{
	border-top:1px solid #CCC !important;
	border-bottom:1px solid #CCC !important;
	border-left:1px solid #CCC !important;
}
.main-header,
.secondary-header,
.side-header{
	font-size:85%;
	color:#666;
}
.main-header
{
	vertical-align: bottom;
}
table.hoverable a
{
	text-decoration: none;
}
table.hoverable a.hover-details
{
	text-decoration: underline;
}
table.default-table th.side-header{
	border-bottom: 1px solid #CCC;
}
.product-name{
	background:#FFFFFF;
}
.product-name a{text-decoration:none;}
td.nowrap, th.nowrap{white-space:nowrap;}
/* table sorting */
table.default-table th.sort span{
	font-weight:bold;
	color:#333;
}
table.default-table th.sort.asc span{
	background:url(../img/arrow_up.gif) left no-repeat;
	padding-left:14px;
}
table.default-table th.sort-desc span{
	background:url(../img/arrow_down.gif) left no-repeat;
	padding-left:14px;
	font-weight:bold;
	color:#333;
}
table.default-table .prominent td{
	background:#FFFDF0 !important;
	font-size:116%;
}



/* alternate row highlighting */
.alt{
	background: #F4F4F4;
}
/* special stylings for emphasized rows */
.special-rows{
	background: #DAEED2;
}
.special-rows-alt{
	background: #EDF5EA;
}

/* row/cell highlighting */ 
.highlight{
	background:#fff3cb !important;
}
.hovercell{
	background:#FFF !important;
}
.clickcell{
	background:#DEF0FF !important;
}

/* table separators */
.table-section{
	padding:1em;
	text-align:left;
	color:white;
	margin:0;
}
.table-section.one{
	background:#7cb451;
}
.table-section.two{
	background:#e2bb03;
}
.table-section.three{
	background:#d75a2e;
}
.table-section.neutral{
	background: #D8DADC;
	color: #333;
}
table.default-table .padded th{
	padding:1em 0;
}
table.padded td{
	padding: 1em;
}
table.padded-horiz td{
	padding: .5em 1em;
}
table td.float-form input,
table td.float-form label,
table td.float-form input{
	float: left;
}
table td.float-form label{
	padding-top: 2px;
	font-size: 85%;
	color: #666;
}
table td.float-form label{padding-right: 10px;}
table td.float-form{padding-right: 0;}

table td.multiform a.pdf-link{display: block;}

/* @end */

/* @group Login Form */
#login-form-container{display:none;}
/* @end */
#watchlist-confirmation-container{display:none;}
#watchlist-failure-container{display:none;}

/* @group Search Form */
#search-wrapper{
	float:left;
	height:33px;
	width:237px;
	margin-left:0px;
	display:inline;
	background:url(../img/sprite_major.png) no-repeat -1444px -284px;
}
#form-search{
	height: 1%;
}

#form-search #search{
	width:137px;
	float:left;
	height:25px;
	padding:5px;
	background:transparent;
	border:0;
}
#form-search div.input-bg{
	margin-top:3px;
	margin-left:24px;
	float:left;
	display:inline;
	background:url(../img/search-input-bg.gif) no-repeat;
}
#form-search #search-submit{
	float:right;
	/* This margin works only in IE 7 and FF. This is overriden to 20px for IE 6 in Site master */
	margin-right: 35px; 
	background: url(../img/sprite_major.png) no-repeat -9px -437px;
	width: 19px;
	height: 25px;
	cursor: pointer;
}

.ut-product-search{
	margin-top: 8px;
	margin-right:5px;
	float:right; 
	display:inline;
	background: white;
}

.ut-product-search-input-custom{
	padding: 5px 25px 5px 5px;
	width: 200px;  /* IE table-cell margin fix */
    overflow: visible;
   	border: 0px solid #CCC;
	font-weight: normal; 
	background: white;
	margin-right:1px;
}

.ut-product-search-input-submit{
	padding: 5px 25px 5px 5px;
	width: 20px;  /* IE table-cell margin fix */
    overflow: visible;
   	border: 0px solid #CCC;
/*	background: white url(../img/icon-search.gif) center right no-repeat; */
	font-weight: normal; 
	background: white;
	margin-right:1px;
}
.ut-po-product-search-input-submit{
	padding: 5px 25px 5px 5px;
	width: 20px;  /* IE table-cell margin fix */
    overflow: visible;
   	border: 0px solid #CCC;
/*	background: white url(../img/icon-search.gif) center right no-repeat; */
	font-weight: normal; 
	background: white;
	margin-right:1px;
}

.ut-po-product-search-input-custom{
    float: right;
    padding-top: 9px; 
    padding-right: 5px;
    padding-bottom: 5px;
}

.ut-search-text-watermarked 
{ 
   font-size: smaller;
   border: 0;
   padding-bottom: 5px;
} 
#invesco-link
{
	clear: both;
	padding-top: 5px;
	padding-right: 37px;
	text-align: right !important;
	text-decoration: underline;
}
#invesco-link a
{
	color: #131A27;
	cursor: pointer;
}
/* @end */

/* @group Tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

#jHelperTipAttrContainer, 
#jtip-multiline {
	border: none;
	background: url(../img/tooltip-bg.gif) bottom left no-repeat;
	color:#333;
	padding-bottom:10px;
	padding: 5px 10px 10px 10px;
	font-size: 93%;
	text-align: left !important;
}
#jtip-multiline{
	width: 140px;
}
#jtip-multiline-alt {
	border: none;
	background: url(../img/tooltip-alt-bg.gif) bottom left no-repeat;
	color:#041329;
	padding: 5px 10px 10px 10px;
	font-size: 93%;
	text-align: left !important;
}
#jtip-multiline-alt{
	width: 140px;
}
/* @end */

/* @group tooltip table */
.detail-table{z-index: 3000;}
.cute-table{
	width:auto;
	border:8px solid #CCC;
	background:white !important;
}
.cute-table .table-actions{
	padding:0;
	background:#CCC;
}
.cute-table td{background:#EAEAEA; text-align:center;}
.cute-table a{cursor:pointer;}
.cute-table thead{
	background:#666 !important;
	color:white;
}
.cute-table tfoot td{background:white !important;}

/* new table structure according to popup window requirement */
.table-info-tip{
	width:500px;
	border:8px solid #CCC;
	background:white !important;
}
.table-info-tip .table-actions{
	padding:0;
	background:#CCC;
}
.table-info-tip td{background:#EAEAEA; text-align:justify; padding-right:0.5em}
.table-info-tip th{text-align:left;}
.table-info-tip a{cursor:pointer;}
.table-info-tip thead{
	background:#666 !important;
	color:white;
}
.table-info-tip tfoot td{background:white !important;}
/* @end */

/* @group Modal */
.boxy-wrapper { position: absolute; width:auto;}
.boxy-wrapper td,.boxy-wrapper tr{border:0;}
.boxy-wrapper.fixed { position: fixed; }

.boxy-modal-blackout { position: absolute; background-color: white; left: 0; top: 0; }

/* Border */

.boxy-wrapper { empty-cells: show; }
.boxy-wrapper .top-left,
.boxy-wrapper .top-right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }

.boxy-wrapper .top-left { background: url('../img/boxy/boxy-nw.png'); }
.boxy-wrapper .top-right { background: url('../img/boxy/boxy-ne.png'); }
.boxy-wrapper .bottom-right { background: url('../img/boxy/boxy-se.png'); }
.boxy-wrapper .bottom-left { background: url('../img/boxy/boxy-sw.png'); }

.boxy-wrapper .top,
.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }

.boxy-wrapper .left,
.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }

/* Title bar */

.boxy-wrapper .title-bar
{ 
	background: url(../img/sprite_major.png) -980px -910px; 
	padding: 10px; 
	position: relative;
}
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar h2 { color: #FFF; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
.boxy-wrapper .title-bar .close { color: #FFF; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
	
/* Content Region */
    
.boxy-inner { background-color: white; padding: 0 }
.boxy-content { padding: 15px; }
    
/* Question Boxes */
    
.boxy-wrapper .question { width: 350px; min-height: 80px; }
.boxy-wrapper .answers { text-align: right; }


.boxy-wrapper form{margin-top:0;}

.boxy-wrapper form .input label{
	float:none;
	display:block;
	text-align:left;
}
/* @end */

/* @group Superfish */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			2px;
	top:			37px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	xxpadding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../img/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* @end */

/* @group Accordion */
/*
 * jQuery UI screen structure and presentation
 * This CSS file was generated by ThemeRoller, a Filament Group Project for jQuery UI
 * Author: Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 * Visit themeroller.com
*/

/*UI accordion*/
.ui-accordion {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	border-bottom: 1px solid #DEDEDE;
}
.ui-accordion-group {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	border: 1px solid #DEDEDE;
	border-bottom: none;
}
.ui-accordion-header {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	cursor: pointer;
	background: #CCC url(../img/sprite_major.png) no-repeat -11px -18px;
}
.ui-accordion-header a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	text-decoration: none;
	padding: .5em .5em .5em 1.7em;
	color: #333;
	background: url(../img/ui/888888_7x7_arrow_right.gif) .5em 50% no-repeat;
}
.ui-accordion-header a:hover {
	background: url(../img/ui/454545_7x7_arrow_right.gif) .5em 50% no-repeat;
	color: #333;
}
.ui-accordion-header:hover {
	background: #CCC url(../img/sprite_major.png) no-repeat -11px -18px;
	color: #333;
}
.selected .ui-accordion-header, .selected .ui-accordion-header:hover {
	background: #236aa6 url(../img/ui/4778a2_40x100_textures_04_highlight_hard_65.png) bottom repeat-x;
}
.selected .ui-accordion-header a, .selected .ui-accordion-header a:hover {
	color: #fff;
	background: none;
}
.selected .ui-accordion-header span.white-arrow-down
{
	background: url(../img/sprite_major.png) no-repeat -88px 1px;
	float: left;
	width: 7px;
	height: 9px;
	margin-left: 10px;
	margin-top: 8px;
}
/* different header style in case of litetrature browse */

.ui-accordion-lit-header {
	background: #CCC url(../img/sprite_major.png) no-repeat -11px -18px;
	color: #333;
}
.ui-accordion-lit-header a {
	background: #CCC url(../img/sprite_major.png) no-repeat -11px -18px;
	padding-left: 5px;
}
.ui-accordion-lit-header a:hover {
	background: url(../img/sprite_major.png) no-repeat -11px -18px;
	color: #333;
}
.ui-accordion-lit-header:hover {
	background: #333 url(../img/sprite_major.png) no-repeat -11px -18px; 
}

.ui-accordion-lit-header span.white-arrow-down-lit {	
	background: url(../img/ui/rhm_expand.gif) .5em 50% no-repeat;
	float: left;
	width: 20px;
	height: 15px;
	margin-top: 8px;
	padding-left:5px;
}
.selected .ui-accordion-lit-header span.white-arrow-down-lit
{
	background: url(../img/ui/rhm_collapse.gif) .5em 50% no-repeat;
	padding-left: 5px;
}

/* ####### */
.ui-accordion-content {
	background: #fff;
	color: #333;
}

.ui-accordion-list{
	margin:0;
	padding:.4em;
}
.ui-accordion-list li{
	list-style-type:none;
	margin:0;
	padding:0;
	padding-top:.5em;
	border-bottom:1px solid #DEDEDE;
}
.ui-accordion-list li.last{
	border: 0;
	padding-bottom: 8px;
}
.ui-accordion-list li a{
	text-decoration:none;
	color:#333;
	padding-left:10px;
	background:url(../img/bullet-chevron.gif) 0 3px no-repeat;
	display:block;
}
.ui-accordion-list li a:hover,
.ui-accordion-list li.current a{
	color:#236aa6;
}
.ui-accordion-list li .brilliant {
	margin-left: 1em;
	margin:.3em 0 0 1em;
}
.ui-accordion-list li .brilliant li a{
	background-position:0 2px;
}

/*hidden elements*/
.ui-hidden {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/
}
.ui-accessible-hidden {
	 position: absolute; left: -99999999px;
}
/*reset styles*/
.ui-reset {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
/*clearfix class*/
.ui-clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.ui-clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .ui-clearfix {height: 1%;}
.ui-clearfix {display: block;}
/* End hide from IE-mac */


/* @end */

/* @group Pagination */
.pagination-wrapper{
	position: relative;
	padding: 20px 0 20px 0;
	background: url(../img/bg-paging.gif) bottom no-repeat;
}

.pagination {
	position: absolute;
	right: 10px;
	top: 8px;
}
.pagination li{
	float: left;
	
	list-style-type:none;
}
.pagination li a{
	display: block;
	padding: 3px 5px;
	margin-right: 4px;

	color: #333;
	border: 1px solid #666;
	text-decoration: none;
	background: #EAEAEA;
}
.pagination li.active,
.pagination li.previous-off,
.pagination li.next-off{
	padding: 4px 5px;
	margin-right: 4px;
}
.pagination li.active{
	background: #236AA6;
	color: white;
	font-weight: bold;
}

.pagination li.previous-off,
.pagination li.next-off{
	color: #666;
}
.pagination li.next,
.pagination li.next-off{
	margin-right: 0;
}

.pagination li a:hover{
	color: white;
	background: #236AA6;
	border: 1px solid white;
}
/* @end */

/* @listView Pagination */
.list-pagination 
{
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
	padding-bottom:10px;
	right: 10px; 
	float: right;
}
.list-pagination a,
.list-pagination .active{
	padding: 3px 5px;
	color: #333;
	border: 1px solid #666;
	text-decoration: none;
	background: #EAEAEA;
}
.list-pagination .active{
	background: #236AA6;
	color: white;
	font-weight: bold;
}

.list-pagination a:hover{
	color: white;
	background: #236AA6;
	border: 1px solid white;
}

.list-pagination span.pager-btn-disabled{
	display: none;
}
/* @end */

/* @group Tabs */
#products-utils{
	background: url(../img/bg-table-options.gif) bottom repeat-x;
	float: left;
	width: 100%;
	position: relative;
}
.groupTabs
{
	background: url(../img/bg-table-options.gif) bottom repeat-x;
	float: left;
	width: 100%;
	position: relative;
}

/* This is used for custom pager navigator which displays primary and secondary tab for unit */ 
.groupTabsAndPager
{
	background: url(../img/bg-paging.gif) bottom no-repeat;
}
.tabbed li {
    border:1px solid #B4B4B4;
    display:inline;
    float:left;
    margin-left:2px;
    margin-top:10px;
    text-align:center;
    width:100px;
}
.tabbed li.extended {
    width:130px;
}
.tabbed li a{
	display: block;
	padding: .8em .6em 10px .6em;
	
	font-size: 108%;
	color: #333;
	text-decoration: none;
}
.tabbed li.current{
	border:1px solid #b4b4b4;
	border-bottom: 1px solid white;
}
.tabbed li.current a{
	color: #2369A5;
	background: white;
}
/* @end */

a.hover-details{
	text-decoration: underline;
}


.data-pager
{
	float: right;
}

.data-pager-wrapper
{
	background: #EAEAEA none repeat scroll 0;
	border:1px solid #CCCCCC;
}

.data-pager a
{
	display: block;
	float: left;
	margin-right: 4px;
	padding: 3px 5px;
	text-decoration: none;
}

.data-pager-button
{
	background: #EAEAEA none repeat scroll 0;
	color:#333333;
	font-size: 13px;
	border: 1px solid #666666;
	display: block;
	margin-right: 4px;
	padding: 3px 5px;
	text-decoration: none;
	float: left;
}

.data-pager-current-button
{
	background: #236AA6 none repeat scroll 0;
	border: 1px solid #666666;
	display: block;
	color: white;
	margin-right: 4px;
	padding: 3px 5px;
	font-weight: bold;
	text-decoration: none;
	float: left;
}

.history-table-header
{
	background: #EAEAEA none repeat scroll 0;
}

.history-table tr
{
	background: #EAEAEA none repeat scroll 0;
	float: right;
}





/* ----- Style set 5: jcarousel styles ----- */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}
.jcarousel2-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel2-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel2-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 950px;
    height: 570px;
}
.jcarousel2-list li,
.jcarousel2-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 950px;
    height: 600px;
}


/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel2-next {
    z-index: 3;
    display: none;
}


.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel2-prev {
    z-index: 3;
    display: none;
}

#carousel li{display:none;}
#carousel2 li{display:none;}


.jcarousel-container-horizontal{width:950px;}
.jcarousel2-container-horizontal{width:950px;}


.jcarousel-skin-tango .jcarousel-container {
-moz-border-radius: 10px;
}
.jcarousel2-skin-tango .jcarousel-container {
-moz-border-radius: 10px;
}
.jcarousel-700-600-skin-tango .jcarousel-container {
-moz-border-radius: 10px;
}


.jcarousel-skin-tango .jcarousel-container-horizontal {
width: 950px;
}
.jcarousel2-skin-tango .jcarousel-container-horizontal {
width: 950px;
}
.jcarousel-700-600-skin-tango .jcarousel-container-horizontal {
width: 950px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
width:  950px;
height: 570px;
}

.jcarousel2-skin-tango .jcarousel-clip-horizontal {
width:  700px;
height: 675px;
}

.jcarousel3-skin-tango .jcarousel-clip-horizontal {
height: 800px !important;
}

.jcarousel4-skin-tango .jcarousel-clip-horizontal {
height: 450px !important;
}

.jcarousel-700-550-skin-tango .jcarousel-clip-horizontal {
height: 550px !important;
}

.jcarousel-710-1475-skin-tango .jcarousel-clip-horizontal {
height: 1475px !important;
}

.jcarousel-710-1600-skin-tango .jcarousel-clip-horizontal {
height: 1600px !important;
}

.jcarousel-710-1625-skin-tango .jcarousel-clip-horizontal {
height: 1625px !important;
}

.jcarousel-700-1100-skin-tango .jcarousel-clip-horizontal 
{
width:  700px;	
height: 1100px !important;
}

.jcarousel-700-1200-skin-tango .jcarousel-clip-horizontal 
{
width:  700px;	
height: 1200px !important;
}

.jcarousel-700-1600-skin-tango .jcarousel-clip-horizontal 
{
width:  700px;	
height: 1600px !important;
}

.jcarousel-700-600-skin-tango .jcarousel-clip-horizontal 
{
width:  700px;
height: 600px !important;
}

.jcarousel-skin-tango .jcarousel-item {
width: 950px;
height: 570px;
}
.jcarousel2-skin-tango .jcarousel-item {
width: 950px;
height: 675px;
}
.jcarousel3-skin-tango .jcarousel-item {
height: 800px !important;
}

.jcarousel4-skin-tango .jcarousel-item {
height: 450px !important;
}

.jcarousel-700-550-skin-tango .jcarousel-item {
height: 550px !important;
}

.jcarousel-700-600-skin-tango .jcarousel-item 
{
width:  950px;
height: 600px !important;
}
.jcarousel-710-1475-skin-tango .jcarousel-item 
{
height: 1475px !important;
}
.jcarousel-710-1600-skin-tango .jcarousel-item 
{
height: 1600px !important;
}
.jcarousel-710-1625-skin-tango .jcarousel-item 
{
height: 1625px !important;
}
.jcarousel-700-1100-skin-tango .jcarousel-item 
{
height: 1100px !important;
}
.jcarousel-700-1200-skin-tango .jcarousel-item 
{
height: 1200px !important;
}
.jcarousel-700-1600-skin-tango .jcarousel-item 
{
height: 1600px !important;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
background: #fff;
color: #000;
}
.jcarousel2-skin-tango .jcarousel-item-placeholder {
background: #fff;
color: #000;
}
.jcarousel-700-600-skin-tango .jcarousel-item-placeholder {
background: #fff;
color: #000;
}
.jcarousel2-skin-tango .jcarousel-list li, .jcarousel-item{
height: 650px;
}
.jcarousel-710-1475-skin-tango .jcarousel-list li {
height: 1475px;
}
.jcarousel-710-1600-skin-tango .jcarousel-list li {
height: 1600px;
}
.jcarousel-710-1625-skin-tango .jcarousel-list li {
height: 1625px;
}
.jcarousel-700-1100-skin-tango .jcarousel-list li {
height: 1100px;
}
.jcarousel-700-1200-skin-tango .jcarousel-list li {
height: 1200px;
}
.jcarousel-700-1600-skin-tango .jcarousel-list li {
height: 1600px;
}
.jcarousel2-skin-tango,
.jcarousel-700-600-skin-tango,
.jcarousel-700-550-skin-tango,
.jcarousel-700-1100-skin-tango,
.jcarousel-700-1200-skin-tango,
.jcarousel-700-1600-skin-tango
{
	width:700px !important;
}
.jcarousel-710-1475-skin-tango,
.jcarousel-710-1600-skin-tango,
.jcarousel-710-1625-skin-tango
{
	width:710px !important;
}