/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/

html{color:#000;background:#FFF;}
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;}
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:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a{outline:none;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
body{font:13px/1.231 Arial, Helvetica, sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% Arial, Helvetica, sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}
embed, object {width:100% !important;}
#ft{clear:both;}
#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}
#doc2{width:73.076em;*width:71.25em;}
#doc3{margin:auto 10px;width:auto;}
#doc4{width:748px;}
.yui-b{position:relative;display:none;}
.yui-b{_position:static;}
#yui-main .yui-b{position:static;display:block;}
#yui-main,.yui-g .yui-u .yui-g,.yui-g .yui-g,.yui-gd .yui-u .yui-g,.yui-ge .yui-u .yui-g,.yui-gb .yui-u .yui-ge,.yui-gc .yui-u .yui-g{width:100%;}
.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}
.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}
.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}
.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}
.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}
.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}
.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}
.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}
.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}
.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}
.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}
.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}
.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}
.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}
.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}
#yui-main .yui-b{float:none;width:auto;margin-left:0 !important;}
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}
.yui-g .yui-u,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u,.yui-gg .yui-u{float:right;}
.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first,.yui-gg div.first{float:left;}
.yui-g .yui-u,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}
.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}
.yui-gc div.first,.yui-gd .yui-u{width:66%;}
.yui-gd div.first{width:32%;}
.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}
.yui-gd .yui-u .yui-gf .yui-u,.yui-gd .yui-u .yui-ge div.first{width:74%;}
.yui-gg .yui-u,.yui-ge .yui-u .yui-gg .yui-u{width:83%;}
.yui-gg div.first,.yui-ge .yui-u .yui-gg div.first{width:14%;padding:0;}
.yui-ge .yui-u,.yui-gf div.first,.yui-gd .yui-u .yui-gf div.first,.yui-gd .yui-u .yui-ge .yui-u{width:24%;}
.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}
.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}
.yui-g .yui-g .yui-u{width:48.1%;}
.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}
.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}
.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}
.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}
.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}
.yui-g .yui-gb .yui-u{_margin-left:1.0%;}
.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}
.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}
.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}
.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}
.yui-gb div.first .yui-ge,.yui-gc div.first .yui-g{margin-left:0;}
.yui-gb .yui-gb .yui-u{_margin-left:.7%;}
.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}
.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}
 .yui-gb .yui-gd div.first{width:32%;}
.yui-g .yui-gd div.first{_width:29.9%;}
.yui-ge .yui-g{width:24%;}
.yui-gf .yui-g{width:74.2%;}
.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;}
.yui-ge div.first .yui-gd .yui-u{width:65%;}
.yui-ge div.first .yui-gd div.first{width:32%;}
#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after,.yui-gg:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf,.yui-gg{zoom:1;}

.custom-g{height:100%;*display:table;*width:auto;}
.custom-g .custom-u-f{display:table-cell;position:relative;*float:left;padding:0.6em;padding-left:0;}
.custom-g .custom-u{display:table-cell;vertical-align:middle;position:relative;*top:50%;*float:left;}
.custom-g .custom-u-c{position:relative;*top:-50%;padding:0.6em;padding-bottom:0;}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/

h1{font-size:182%;}
h2{font-size:123.1%;}
h3{font-size:100%;color:#262F70;}
h1,h2,h3,h4,h5,h6{margin:1.2em 0 0.5em;}
h1{margin:0.5em 0 0.5em;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
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:disc outside;}
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,pre{margin-bottom:1em;}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}


		
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body {
}
.yui-t2 .yui-b{width:160px;}
.yui-t2 #yui-main .yui-b{margin-left:180px;}

	

/* ******************************************************** */
/* Base Layout */
/* ******************************************************** */


/* **NOTE** */
/* Left and Right Padding needs to be in %, otherwise some YUI grids will not display properly */

#doc, #doc2, #doc3, #doc4 {
}
#doc {
}
#doc2 {
}
#doc3 {
}
#doc4 {
}
#hd {
}
#masthead,
#bd {
}
#utility-bar {	
	height:32px;
	padding-top:3px;
	margin-bottom:2px;
	overflow:hidden;
	background-color:#0C2C67;
	border-bottom:5px solid #ED1B23;
}
#utility-bar div.yui-u {	
}
#utility-bar div.first {	
}
#hd,
#masthead,
#masthead-gutter,
#bd {
	font-size:93%;
}
#masthead-gutter {
	height:14px;
	font-size:85%;
	padding:5px 0;
	background-color:#EEEEEE;
}
#masthead {
	height:96px;
}
#bd {
	_height:445px;
	min-height:445px;
	padding:15px 0 30px;
}
#ft {
	border-top:1px solid #D0D0D0;
	padding-bottom:20px;
	width:748px;
	margin:auto;
}
#ft-container {
	padding-top:1em;
	padding-bottom:0.6em;
	text-align:left;
}
#ft-content {
	font-size:85%;
	color:#666666;
}

/* ******************************************************** */
/* Unique Controls */
/* ******************************************************** */


#global-nav {
	text-align:right;
}
#global-nav div,
#user-nav div {
	display:inline-block;
	*display:inline;
	zoom:1;
	color:#FFF;
}
#user-nav .welcome {
	*display:inline;
	zoom:1;
	*padding:2px 6px 10px;
	font-weight:bold;
	margin-right:15px;
}
#global-nav ul,
#user-nav ul {
	margin:0.1em 0;
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
	*margin:2px 0;
}
#user-nav ul {
}
#global-nav li,
#user-nav li {
	display:inline;
	padding:0;
}
#user-nav li {
	padding:0;
}
#user-nav li.link-green {
	padding-left:20px;
}
#global-nav li.last,
#user-nav li.last {
	margin-right:8px;
}
#global-nav input {
	position:relative;
	*top:-3px;
	border:1px solid #D0D0D0;
	font-size:93%;
	*font-size:85%;
	padding:0 0.2em;
	*padding:0 0.4em;
	margin-left:4px;
}
#global-nav a img.search,
img.search {
	margin-left:3px;
	position:relative;
	margin-top:-4px;
	top:5px;
	*top:2px;
}
#global-nav li a,
#user-nav li a {
	display:inline-block;
	*display:inline;
	zoom:1;
	color:#FFF;
	padding:4px 8px 9px;
}
#global-nav li a:hover,
#user-nav li a:hover {
	background-color:#ED1B23;
}
#user-nav .link-green a {
	padding-left:20px;
	background-position:left 40%;
	*background-position:left 50%;
}
#global-nav div.search {
	*display:inline;
	zoom:1;
	*padding-bottom:7px;
}

#page-title {
	color:#0C2C67;
}

#breadcrumb ul {
	margin:0;
}
#breadcrumb li {
	display:inline;
	padding-right:20px;
	background:url(assets/images/bg-nav-on.gif) no-repeat right 55%;
	*background-position:right center;
}
#breadcrumb li a {
	color:#666666;
}
#breadcrumb li a:hover {
	color:#ED1B23;
}
#lastBreadcrumbTitle {
	padding-right:0;
	background-image:none !important;
}

#logo {
	width:748px;
	overflow:hidden;
}

/* ******************************************************** */
/* UI Elements */
/* ******************************************************** */


/* Navigator ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* this is the main UL element*/
.dropdown {
	margin:0;
	padding:0;
	list-style:none;
	background:url(assets/images/bg-nav.png);
	_background:none;
	_background-color:#FFF;
}

/* these are the inner menus*/
.dropdown ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:-2000px;
}

/* these are all the LIs in the menu*/
.dropdown li {
	margin:0;
	padding:0;
	list-style:none;
}

/* these are anchor in the menu, if you want to style them differently from the rest of you website*/
.dropdown a {
	text-decoration:none;
	padding:5px 12px 5px 4px;
	display:block;
	color:#666666;
	border-bottom:1px solid #0C2C67;
}
.dropdown a:hover {
	text-decoration:underline;
	color:#FFF;
	background-color:#ED1B23;
}

/* these are the LIs that only belong to submenu*/
.dropdown ul li {
}
.dropdown ul li a {
	background:none;
	border-bottom:1px solid #FFF;
	padding-left:5px;
	background-color:#CED4E0;
}
.dropdown ul li ul li a {
	background-color:#F4F4F4;
	border-bottom:1px solid #FFF;
	padding-left:10px;
}
.dropdown ul li a:hover {
}
.dropdown li.active {
	padding:5px 15px 5px 4px !important;
	font-weight:bold;
	background:url(assets/images/bg-nav-on.gif) no-repeat right center;
	background-color:Transparent !important;
	border-bottom:1px solid #666666 !important;
	color:#ED1B23;
}
.dropdown ul li.active {
	padding-left:5px !important;
	background-color:#EEEEEE !important;
	border-bottom:1px solid #FFF !important;
}
.dropdown ul li ul li.active {
	padding-left:10px !important;
	background-color:#F4F4F4 !important;
	border-bottom:1px solid #FFF !important;
}

/* these are the LIs that contains a submenu*/
.dropdown ul li a.folder-toggle {
}
.dropdown li.submenu, 
.dropdown li a.folder-toggle {
	background-image:url(assets/images/bg-nav-down.png);
	_background-image:url(assets/images/bg-nav-down.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.dropdown li a.folder-toggle:hover {
	text-decoration:none ;
}
.dropdown li.submenu a,
.dropdown li.submenu li.submenu a,
.dropdown li.submenu li.submenu li.submenu a,
.dropdown li.submenu li.submenu li.submenu li.submenu a,
.dropdown li.submenu li.submenu li.submenu li.submenu li.submenu a,
.dropdown li.submenu li a,
.dropdown li.submenu li.submenu li a,
.dropdown li.submenu li.submenu li.submenu li a,
.dropdown li.submenu li.submenu li.submenu li.submenu li a,
.dropdown li.submenu li.submenu li.submenu li.submenu li.submenu li a {
	padding-right:15px ;
	width:128px;
}
.dropdown li.submenu a:hover,
.dropdown li.submenu li.submenu a:hover,
.dropdown li.submenu li.submenu li.submenu a:hover,
.dropdown li.submenu li.submenu li.submenu li.submenu a:hover,
.dropdown li.submenu li.submenu li.submenu li.submenu li.submenu a:hover  {
	background-color:transparent ;
	text-decoration:none ;
}

/* these are the LIs that contains a submenu and which are in a sub-menu themselve*/
.dropdown ul li.submenu {
}
.dropdown ul li.submenu a:hover {
}

/* these are the LIs that are in a sub-menu but do not contain a sub-menu*/
.dropdown li.submenu li a:hover,
.dropdown li.submenu li.submenu li a:hover,
.dropdown li.submenu li.submenu li.submenu li a:hover,
.dropdown li.submenu li.submenu li.submenu li.submenu li a:hover,
.dropdown li.submenu li.submenu li.submenu li.submenu li.submenu li a:hover {
	text-decoration:underline;
	background-color:#EBF2F8;
}
.dropdown li.active {
	padding:5px;
	border-bottom:1px solid #FFF;
	color:#666666;
	font-weight:bold;
	background:url(assets/images/bg-nav-on.gif) no-repeat right center #EEEEEE;
}


/* Tables ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


table {
	width:100%;
	margin-top:4px;
	margin-bottom:0;
	*border-bottom:1px solid #666666;
	}
.table-3d table,
table.layout {
	margin-bottom:0;
	}
table.layout,
table.fund-facts  { 
	border:0 !important;
	}
th {
	padding:0.5em;
	color:#000;
	font-weight:bold;
	border:1px solid #666666;
	background-color:#EEEEEE;
}
.tab-content th {
	background-color:#D0D0D0;
}
th h2 {
	margin:0;
	color:#000;
	padding-bottom:0;
}
td,
tbody td,
tfoot td {
	border:1px solid #666666;
	vertical-align:middle;
	padding:4px 6px;
	font-size:0.9em;
	}
table.fontnormal td,
table.fontnormal tbody td,
table.fontnormal th,
table.fontnormal thead th,
table.fontnormal tfoot td {
	font-size:1em;
	}
tfoot td {
	font-weight:bold;
	}
table.layout td,
table.layout tbody td,
table.layout th,
table.layout thead th { 
	border:0;
	font-size:1em;
	vertical-align:top;
	}
table.literature {  
	margin-bottom:20px;
	}
table.literature td { 
	font-size:1em;
	}
table.literature .ul-pdf ul,
table.literature .expander ul { 
	margin-top:0;
	}
table.literature .ul-pdf a { 
	padding-bottom:4px;
	}
table.literature .expander a.expander-toggle { 
	padding-top:2px;
	padding-bottom:4px;
	}
table.literature .expander .expander-content { 
	padding-bottom:2px;
	}
table.fund-facts td,
table.fund-facts th {
	border:0;
	border-top:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
	padding-left:0;
}
tbody tr,
tfoot tr {
	background-color:#FFF;
}
table.layout tr,
table.layout tbody tr {
	background-color:Transparent;
}
.table-3d td,
.table-3d th {
	text-align:center;
}

table.table-tabbed .td-fixed {
	width: 30%;
}

thead th.sort_none span,
thead th.sort_asc span,
thead th.sort_desc span {
	cursor:pointer;
	background:url(assets/images/icon-tab-sort.gif) no-repeat right center;
	padding-right:15px;
	display:inline-block;
	*display:inline;
	zoom:1;
}
thead th.sort_asc span {
	background:url(assets/images/icon-tab-sort-up.gif) no-repeat right center;
}
thead th.sort_desc span {
	background:url(assets/images/icon-tab-sort-down.gif) no-repeat right center;
}
tbody td span.priceChangeDown,
span.priceChangeDown {
	background:url(assets/images/icon_downarrow.gif) no-repeat left center;
	padding-left:15px;
	*display:inline;
	zoom:1;
}
tbody td span.priceChangeUp,
span.priceChangeUp {
	background:url(assets/images/icon_uparrow.gif) no-repeat left 70%;
	padding-left:15px;
	*display:inline;
	zoom:1;
}
tbody td span.priceChangeZero,
span.priceChangeZero {
	background:url(assets/images/icon_horizarrow.gif) no-repeat left center;
	padding-left:15px;
	*display:inline;
	zoom:1;
}
    
thead th.col_hidden,
tbody td.col_hidden {
	display:none;
}
tbody tr.row_0 {
}
tbody tr.row_1 {
	background-color:#EEEEEE;
}
tbody tr.row_over {
	background-color:#CED4E0;
}
tbody tr.row_hidden {
	display:none;
}
.table-error {
	border:1px solid #666666;
	padding:5px;
}
div.pleaseWait {
	top: 0px;
	left: 0px;
	width: 100px;
	heigth: 100px;
	position: absolute;
	z-index: 10000;
	text-align: center;
	border: solid 1px #000000;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity:.90;
	background:url(assets/images/loading.gif) no-repeat center 10% #FFF;
}


/* Tabs ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.tab-row td {
	border:0;
	padding:0;
	}
.tab-container {
	text-align:left;
}
.tabs {
	border:0;
}
.tabs ul {
	margin:0;
	padding:0;
    background:url(assets/images/tabs_blue_bg.gif) repeat-x bottom left;
}
.tabs ul.highlight {
    background:url(assets/images/tabs_blue_bg_highlight.gif) repeat-x bottom left;
}
.table-tabbed .tabs ul {
}
.table-tabbed thead th.cell {
	border-top:0;
}
.tabs li {
	display:inline-block;
	*display:inline;
	zoom:1;
    padding-bottom:0;
    list-style:none;
    margin-left:0;
	border-left:1px solid #666666;
    background:url(assets/images/tabs_blue_right_both.gif) no-repeat right top;
    *margin-bottom:1px;
}
.tabs li.highlight {
    border-left:1px solid #0C2C67;
    background:url(assets/images/tabs_blue_right_both_highlight.gif) no-repeat right top;
}
.tabs li.active,
.tabs li.highlight-active {
    background-position:right -148px;
    *margin-bottom:0;
}
.tabs li.highlight-active {
    background-position:right -149px;
}
.tabs a,
.tab a {
    display:inline-block;
	*display:inline;
	zoom:1;
    padding:6px 15px 6px 7px;
    text-decoration:none;
    font-weight:bold;
	color:#FFF;
	outline:none;
}
.tabs li.highlight a {
}
.tabs a:hover,
.tab a:hover {
	background-color:transparent;
    text-decoration:none;
    color:#000;
}
.tabs li.highlight a:hover {
    color:#ED1B23;
	}
.tabs li.active a,
.tab li.active a {
    background:url(assets/images/tabs_line.gif) no-repeat right bottom;
    padding-bottom:7px;
    *margin-bottom:0;
    color:#000;
    text-decoration:none;
	}
.tabs li.highlight-active a {
    background:url(assets/images/tabs_line_highlight.gif) no-repeat right bottom;
	}
.tabs li.active a {
	}
.tabs li.active a:hover,
.tab li.active a:hover {
	}
.tab-content {
	padding:10px;
	border:1px solid #666666;
	border-top:0;
	background-color:#EEEEEE;
	padding:18px;
	*height:1%;
}
.tab-container div.highlight {
	background-color:#CED4E0;
	border:1px solid #0C2C67;
	border-top:0;
}

/* Channel Selector -------------------------------------- */

#channel-selector {
	width:57.001% !important;
}
div.channel-selector {
	background-color:#CED4E0;
	height:230px;
	padding-left:10px;
	padding-right:10px;
}
div.region-selector {
}
div.region-selector h3,
div.type-selector h3 {
	margin-top:10px;
	padding-left:20px;
	color:#000;
}
div.region-selector h3 {
	background:url(assets/images/icon-one-red.png) no-repeat top left;
}
div.type-selector h3 {
	background:url(assets/images/icon-two-red.png) no-repeat top left;
}
div.region-selector p {
	margin-top:4px;
	margin-bottom:8px;
}
div.region-selector a {
	display:block;
	width:105px;
	padding:2px 4px !important;
	text-decoration:none;
	*line-height:15px;
}
div.region-selector a:hover,
div.region-selector a.active {
	outline:none;
	color:#FFF;
	background:url(assets/images/butt-region-select.png) left 1px no-repeat;
	*background:url(assets/images/butt-region-select.png) left top no-repeat;
	text-decoration:none;
}
div.type-selector {
	display:none;
	background-color:#CED4E0;
}
div.type-selector a {
	display:block;
	width:133px;
	padding:4px;
	text-decoration:none;
}
div.type-selector a:hover,
div.type-selector a.active_blue,
div.type-selector a.active_green,
div.type-selector a.active_red,
div.type-selector a.active_lblue {
	color:#FFF;
	outline:none;
	background:url(assets/images/butt-type-select.png) left 1px no-repeat;
}
div.type-selector a.active_blue {
}
div.type-selector a.active_blue:hover {
}
div.type-selector a.active_green {
}
div.type-selector a.active_green:hover {
}
div.type-selector a.active_red {
}
div.type-selector a.active_red:hover {
}
div.type-selector a.active_lblue {
}
div.type-selector a.active_lblue:hover {
}
div.type-selector img.hidden {
	margin-bottom:0;
	visibility:hidden;
}
div.type-selector img.visible {
	visibility:visible;
	position:relative;
	padding-top:1px;
	}
div.remember {
	padding-top:20px;
	color:#0C2C67;
	font-size:93%;
	*font-size:85%;
}
div.channel-selector div.remember input.checkbox {
	*position:static;
}
div.channel-selector div.remember label.inline {
	*position:static;
	*padding-left:0;
	*margin-bottom:-5px;
}
div.other-selector-blue,
div.other-selector-red,
div.other-selector-green,
div.other-selector-lblue {
	margin-top:24px;
	display:none;
	background-color:#CED4E0;
}
div.other-selector-blue a:hover,
div.other-selector-red a:hover,
div.other-selector-green a:hover,
div.other-selector-lblue a:hover {
}
div.other-selector-blue .option-link {
}
div.other-selector-red .option-link {
}
div.other-selector-green .option-link {
}


/* Forms ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.form fieldset {
	border:1px solid #D0D0D0;
	margin:5px 0 20px;
	padding:30px 20px 10px;
	background:url(assets/images/bg-forms.jpg) repeat-x left top #F6F6F6;
	position:relative;
	display:block;
}
.box .form fieldset {
	border:0;
	margin:0;
	padding:0;
	background:none;
	position:relative;
}
.form legend span {
	color:#262F70;
	font-weight:bold;
	background-color:#FFF;
	line-height:1.4em;
	display:block;
	margin-top:-8px;
	top:0\9;
	left:-5px;
	left:15px\9;
	position:absolute;
	padding-left:5px;
	padding-right:5px;
}
.form .message {
	padding-left:34%;
	padding-top:2px;
}
.form .no-edit {
	padding-top:2px;
}
.form ol {
	margin:0;
	padding:0;
}
.form li {
	position:relative;
	padding:0 0 8px;
	*padding:0 0 4px;
	clear:both;
	list-style:none;
	zoom:1;
}
.form li.highlight label {
	font-weight:bold;
}
.form li h1,
.form li h2,
.form li h3,
.form li h4,
.form li h5,
.form li h6{
	margin:0;
}
.form li h1.checkbox-heading,
.form li h2.checkbox-heading,
.form li h3.checkbox-heading,
.form li h4.checkbox-heading,
.form li h5.checkbox-heading,
.form li h6.checkbox-heading{
	margin-bottom:10px;
}
.form li.last {
	background:none;
}
.form label,
.form div.label {
	text-align:right;
	margin:0 2% 0 0;
	line-height:1.6em;
	display:block;
}
.form label.inline {
	width:auto;
	margin:0;
}
.form label .optional {
	color:#999;
	display:block;
	text-align:right;
	line-height:1.2em !important;
	font-size:0.9em;
}
.form div.input,
.form div.select,
.form div.textarea,
.form .iframe {
	border:1px solid #979797;
	overflow:hidden;
}
.form input,
.form textarea,
.form select {
	margin:0;
	padding:2px;
	width:95%;
	background-color:#FFF;
	border:1px solid #979797;
	max-width:100%;
	font-size:0.9em;
}
.form div.input input,
.form div.select select,
.form div.textarea textarea {
	border:0;
	width:100%;
}
.form div.textarea textarea {
	width:99%;
}
.form select {
	width:100%;
	max-width:100%;
}
.form li.highlight div.select {
	border:2px solid #000;
}
.form .advice,
.form .validation-advice {
}
.form .options .option .validation-advice {
	margin-left:18px;
}
.form .options .radio-btns .validation-advice {
	position:static;
}
.form .advice {
	color:#666;
	font-size:0.9em;
}
.form .advice a {
	padding:0;
	margin-left:0;
}
.form fieldset input,
.form fieldset textarea,
.form fieldset select {
}
.form textarea {
	height:100px;
}
.form .options {
	padding-bottom:10px;
}
.form .options div.option {
	clear:both;
	padding-bottom:4px;
}
.form .options label.inline {
	display:inline-block;
	*display:inline;
	zoom:1;
	line-height:normal;
	text-align:left;
	padding-left:18px;
	position:relative;
}
.form input.radio,
.form input.integer,
.form input.checkbox {
	border:0;
	padding:0;
	width:13px;
	height:13px;
	margin:1px 5px 0 0;
	background-color:transparent;
	position:absolute;
}
/*.form span.ttip {
	position:absolute;
	right:-20px;
	top:5px;
}*/
.form .error,
.form-message  {
	margin:0;
	color:Red;
	clear:both;
}
.form-message  {
	margin-bottom:10px;
}
.form .errorgroup {
	color:Red;
	margin:0 0 10px 0;
	padding:3px 0 0;
	display:block;
}
.form div.button,
.form div.button-green {
	clear:both;
	padding-top:15px;
	#padding-top:10px;
}

/* Forms with filters */

.form fieldset.filter {
	border:1px solid #A5A5A5;
	border-left:0;
	border-right:0;
	background:none;
	background-color:#EEEEEE;
	margin-bottom:0;
	padding:0.9em;
	padding-top:0;
}
.form fieldset.filter div.title {
	border-bottom:1px solid #A5A5A5;
	margin:0 -0.9em 0.9em;
	padding:0.4em 0.6em;
}
.form fieldset.filter div.title p,
.form fieldset.filter div.title h1,
.form fieldset.filter div.title h2,
.form fieldset.filter div.title h3,
.form fieldset.filter div.title h4,
.form fieldset.filter div.title h5,
.form fieldset.filter div.title h6 {
	margin:0;
}
.form fieldset.filter label {
	text-align:left;
}
.form fieldset.filter .input {
	position:relative;
}
.form fieldset.filter .input input {
	background:url(assets/images/icon-calendar.png) no-repeat center right #FFF;
	padding:4px 4px 5px;
	cursor:pointer;
}
.form fieldset.filter .input input.hidden {
	position:absolute;
	visibility:hidden;
	z-index:-99;
}
.form fieldset.filter select {
	visibility:hidden;
	position:absolute;
	z-index:-99;
}
.form fieldset.filter .inline-block {
	width:160px;
}
.form fieldset.filter .select {
	border:0;
}
.form fieldset.filter .sexySelect {
	width:100%;
}
.form fieldset.filter .sexySelect .options-container {
	width:160px;
}
.form fieldset.filter div.share-class .sexySelect .options-container {
	width:463px;
}
.form fieldset.filter div.share-class {
	width:60%;
	margin-bottom:0.9em;
}
.form fieldset.filter div.share-class label {
	text-align:left;
}
.form fieldset.filter span.filter-btn span {
	position:absolute;
	right:1.8em;
	margin-top:13px;
	*margin-top:7px;
}
.form fieldset.filter span.filter-btn div {
	display:inline-block;
	*display:inline;
	zoom:1;
}

/* Filters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.filter {
}
.filter ul {
	margin:0;
	display:-moz-inline-box;
}
.filter ul li {
	list-style-type:none;
	display:inline-block;
	*display:inline;
	zoom:1;
	padding-right:20px;
	padding-top:6px;
}
.filter li.text {
	display:block;
}
.filter label {
	padding-right:5px;
}

div.sexySelect {
	width:172px;
	cursor:pointer;
}
div.sexySelect .selected	{
	padding:3px 4px 2px;
	line-height:16px;
	height:18px;
	font-size:0.9em;
	overflow:hidden;
	border:1px solid #979797;
	padding-right:23px;
	background:url(assets/images/select-arrow.gif) right top no-repeat #FFF;
}
div.sexySelect .options-container {
	position:absolute;
	margin-top:-1px;
	width:250px;
	z-index:99;
	font-size:0.9em;
}
div.sexySelect .shad-right {
}
div.sexySelect .options {
	border:1px solid #979797;
	color:0000ff;
	background-color:#FFF;
	_height:150px;
	max-height:200px;
	overflow-y:scroll;
}
div.sexySelect .options div {
	padding:4px;
}
div.sexySelect div.options div.mouseOver {
	background-color:#E9EAF0;
}


/* ******************************************************** */
/* Non UI Elements */
/* ******************************************************** */

/* Links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a {
	color:#0C2C67;
	}
#ft a {
	font-weight:bold;
	color:#999;
}
a:hover {
	color:#ED1B23;
	text-decoration:underline;
	}
#ft a:hover {
	background-color:#EEEEEE;
}
a img {
	border:0;
}

/* Lists ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.list ul,
.expander ul,
div.ul-anchor ul,
div.ul-pdf ul,
div.ul-xls ul,
div.ul-ppt ul,
div.ul-doc ul,
div.ul-xlink ul,
div.ul-audio ul,
div.ul-video ul,
div.ul-link ul,
div.ul-link-blue ul, 
div.ul-link-lblue ul,
div.ul-link-grey ul, 
div.ul-link-back-blue ul,
div.ul-link-back-grey ul,
div.ul-link-green ul,
div.ul-link-red ul,
div.ul-link-small-blue ul,
div.ul-link-small-green ul,
div.ul-link-small-red ul,
div.ul-tel ul,
div.ul-address ul,
div.ul-email ul,
div.ul-accept ul,
div.ul-decline ul,
div.ul-price ul,
div.ul-question ul,
div.ul-literature ul,
div.ul-restricted ul,
div.ul-chart ul,
div.ul-rss ul,
div.ul-filter ul,
div.tick-list-green ul,
div.tick-list-grey ul,
div.tick-list-red ul,
div.bullet-list-red ul,
div.bullet-list-blue ul,
div.bullet-list-green ul,
div.bullet-list-grey ul,
div.cross-list-red ul {
	margin-left:0;
	margin-bottom:0;
}
.list ul li,
.expander ul li,
div.ul-anchor li, li.anchor, 
div.ul-pdf li, li.pdf, 
div.ul-xls li, li.xls,
div.ul-ppt li, li.ppt,
div.ul-doc li, li.doc,
div.ul-xlink li, li.xlink, 
div.ul-audio li, li.audio, 
div.ul-video li, li.video, 
div.ul-link li, li.link,
div.ul-link-blue li, li.link-blue, 
div.ul-link-lblue li, li.link-lblue, 
div.ul-link-grey li, li.link-grey, 
div.ul-link-back-blue li, li.link-back-blue,
div.ul-link-back-grey li, li.link-back-grey,
div.ul-link-green li, li.link-green, 
div.ul-link-red li, li.link-red, 
div.ul-link-small-blue li, li.link-small-blue,
div.ul-link-small-green li, li.link-small-green,
div.ul-link-small-red li, li.link-small-red,
div.ul-tel li, li.tel,
div.ul-address li, li.address,
div.ul-email li, li.email,
div.ul-accept li, li.accept,
div.ul-decline li, li.decline,
div.ul-price li, li.price,
div.ul-question li, li.question,
div.ul-literature li, li.literature,
div.ul-restricted li, li.restricted,
div.ul-chart li, li.chart,
ul.shortcuts li,
div.ul-rss li, li.rss,
div.ul-filter li, li.filter,
div.tick-list-green li, li.tick-list-green,
div.tick-list-grey li,
div.tick-list-red li,
div.bullet-list-red li,
div.bullet-list-blue li,
div.bullet-list-green li,
div.bullet-list-grey li,
div.cross-list-red li {
	margin:0 0 6px;
	_height:1%;
	background-repeat:no-repeat;
	background-position:0 0;
	list-style:none;
	font-weight:normal;
	padding-left:20px;
}	
.expander-wrapper {
	margin-left:-20px;
}
.list ul li a,
.expander ul li a,
div.ul-pdf li a, li.pdf a, span.pdf a,
div.ul-anchor li a, li.anchor a,
div.ul-xls li a, li.xls a,
div.ul-ppt li a, li.ppt a,
div.ul-doc li a, li.doc a,
div.ul-xlink li a, li.xlink a, 
div.ul-audio li a, li.audio a, 
div.ul-video li a, li.video a, 
div.ul-link li a, li.link a,
div.ul-link-blue li a, li.link-blue a,
div.ul-link-lblue li a, li.link-lblue a, 
div.ul-link-grey li a, li.link-grey a, 
div.ul-link-back-blue li a, li.link-back-blue a,
div.ul-link-back-grey li a, li.link-back-grey a,
div.ul-link-green li a, li.link-green a, 
div.ul-link-red li a, li.link-red a, 
div.ul-link-small-blue li a, li.link-small-blue a,
div.ul-link-small-green li a, li.link-small-green a,
div.ul-link-small-red li a, li.link-small-red a,
div.ul-tel li a, li.tel a,
div.ul-address li a, li.address a,
div.ul-email li a, li.email a,
div.ul-accept li a, li.accept a,
div.ul-decline li a, li.decline a,
div.ul-price li a, li.price a,
div.ul-question li a, li.question a,
div.ul-literature li a, li.literature a,
div.ul-restricted li a, li.restricted a,
div.ul-chart li a, li.chart a,
ul.shortcuts li a,
div.ul-rss li a, li.rss a,
div.ul-filter li a, li.filter a,
a.rss,
a.link-blue {
	display:-moz-inline-box;
	display:inline-block;
	*display:inline;
	zoom:1;
	padding-left:20px;
	padding-bottom:4px;
	*padding-bottom:2px;
	background-repeat:no-repeat;
	background-position:0 0;
	margin-left:-20px;
	margin-right:auto;
}
li.dated a {
	padding-bottom:3px !important;
}
li.dated div.date {
	color:#666;
	font-size:0.9em;
}
div.minipostlistlinks-rss a,
div.minipostlistlinks-email a,
div.minipostlistlinks-page a {
	padding-left:20px;
	background-image:url(assets/images/icon_rss.png);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding-bottom:4px;
}
div.minipostlistlinks-email a {
	background-image:url(assets/images/icon-email.png);
	background-position:0 0;
}
div.minipostlistlinks-page a {
	background-image:url(assets/images/icon-go-grey.png);
}
div.ul-tel li, li.tel,
div.tick-list-green li, li.tick-list-green,
div.tick-list-grey li,
div.tick-list-red li,
div.bullet-list-red li,
div.bullet-list-blue li,
div.bullet-list-green li,
div.bullet-list-grey li,
div.cross-list-red li {	
	padding-left:20px;
	_padding-left:23px;
	padding-bottom:8px;
	*padding-bottom:6px;
}
div.ul-tel li a, li.tel a,
div.tick-list-green li a,
div.tick-list-grey li a,
div.tick-list-red li a,
div.bullet-list-red li a,
div.bullet-list-blue li a,
div.bullet-list-green li a,
div.bullet-list-grey li a,
div.cross-list-red li a {	
	background-image:none;	
}
span.pdf {
	display:block;
	background-repeat:no-repeat;
}

div.ul-pdf li a,
li.pdf a,
.pdf a{
	background-image:url(assets/images/icon-pdf.png);
	_background-image:url(assets/images/icon-pdf.gif);
}
li.page a{
	background-image:url(assets/images/icon-go-lblue.gif);
}
div.ul-audio li a, li.audio a {
	background-image:url(assets/images/icon-audio.png);
	_background-image:url(assets/images/icon-audio.gif);
	}
div.ul-video li a, li.video a {
	background-image:url(assets/images/icon-tv.png);
	_background-image:url(assets/images/icon-tv.gif);
	}
div.ul-xlink li a, li.xlink a {
	background-image:url(assets/images/icon_xlink.gif);
	}
div.ul-ppt li a, li.ppt a {
	background-image:url(assets/images/icon-ppt.png);
	}
div.ul-xls li a, li.xls a {
	background-image:url(assets/images/icon-excel.png);
	}
div.ul-doc li a, li.doc a {
	background-image:url(assets/images/icon-word.png);
	}
div.ul-link li a, li.link a {
	}
div.ul-link-blue li a, li.link-blue a, a.link-blue,
div.ul-link-lblue li a, li.link-lblue a {
	background-image:url(assets/images/icon-go-blue.png);
	_background-image:url(assets/images/icon-go-blue.gif);
	background-position:0 2px;
	}
div.ul-link-grey li a, li.link-grey a {
	background-image:url(assets/images/icon-go-grey.png);
	_background-image:url(assets/images/icon-go-grey.gif);
	background-position:0 2px;
	}
div.ul-link-back-blue li a, li.link-back-blue a {
	background-image:url(assets/images/icon-go-back-blue.png);
	_background-image:url(assets/images/icon-go-back-blue.gif);
	background-position:0 2px;
	}
div.ul-link-back-grey li a, li.link-back-grey a {
	background-image:url(assets/images/icon-go-back-grey.png);
	_background-image:url(assets/images/icon-go-back-grey.gif);
	background-position:0 2px;
	}
div.ul-link-green li a, li.link-green a {
	background-image:url(assets/images/icon-go-green.png);
	_background-image:url(assets/images/icon-go-green.gif);
	background-position:0 2px;
	}
div.ul-link-red li a, li.link-red a {
	background-image:url(assets/images/icon-go-red.png);
	_background-image:url(assets/images/icon-go-red.gif);
	background-position:0 2px;
	}
div.ul-link-small-blue li a, li.link-small-blue a {
	background-image:url(assets/images/icon-go-blue.png);
	_background-image:url(assets/images/icon-go-blue.gif);
	background-position:0 2px;
	}
div.ul-link-small-green li a, li.link-small-green a {
	background-image:url(assets/images/icon-go-green.png);
	_background-image:url(assets/images/icon-go-green.gif);
	background-position:0 2px;
	}
div.ul-link-small-red li a, li.link-small-red a {
	background-image:url(assets/images/icon-go-red.png);
	_background-image:url(assets/images/icon-go-red.gif);
	background-position:0 2px;
	}
div.ul-anchor li a, li.anchor a {
	background-image:url(assets/images/icon-go-down-blue.gif);
	_background-image:url(assets/images/icon-go-down-blue.gif);
	background-position:0 2px;
	}
div.ul-tel li, li.tel {
	background-image:url(assets/images/icon-phone-blue.png);
	_background-image:url(assets/images/icon-phone-blue.gif);
	}
div.ul-address li, li.address{
	background-image:url(assets/images/icon-address.gif);
	}
div.ul-email li a, li.email a{
	background-image:url(assets/images/icon-email.png);
	background-image:url(assets/images/icon-email.gif);
	}
div.ul-accept li a, li.accept a{
	background-image:url(assets/images/icon_tick_green.gif);
	}
div.ul-decline li a, li.decline a{
	background-image:url(assets/images/icon_cross_red.gif);
	}
div.ul-price li a, li.price a{
	background-image:url(assets/images/icon_price.gif);
	}
div.ul-question li a, li.question a{
	background-image:url(assets/images/icon_question.gif);
	}
div.ul-literature li a, li.literature a{
	background-image:url(assets/images/icon_literature.gif);
	}
div.ul-restricted li a, li.restricted a,
div.ul-restricted li span, li.restricted span {
	background:url(assets/images/icon_padlock.gif) 2px top no-repeat;
	}
div.ul-restricted li span, li.restricted span {
	padding-left:20px;
	margin-left:-20px;
	margin-right:auto;
	zoom:1;
	}
div.ul-chart li a, li.chart a{
	}
div.ul-rss li a, li.rss a,
a.rss {
	background-image:url(assets/images/icon_rss.png);
	background-position:0 1px;
	}
div.ul-filter li a, li.filter a{
	background-image:url(assets/images/icon_filter.gif);
	}
div.tick-list-green li, li.tick-list-green {
	background-image:url(assets/images/icon-tick-green.png);
	_background-image:url(assets/images/icon-tick-green.gif);
	}
div.tick-list-grey li {
	background-image:url(assets/images/icon-tick-grey.png);
	_background-image:url(assets/images/icon-tick-grey.gif);
	}
div.tick-list-red li {
	background-image:url(assets/images/icon-tick-red.png);
	_background-image:url(assets/images/icon-tick-red.gif);
	}
div.bullet-list-red li {
	background-image:url(assets/images/icon-bullet-red.png);
	_background-image:url(assets/images/icon-bullet-red.gif);
	}
div.bullet-list-blue li {
	background-image:url(assets/images/icon-bullet-blue.png);
	_background-image:url(assets/images/icon-bullet-blue.gif);
	}
div.bullet-list-green li {
	background-image:url(assets/images/icon-bullet-green.png);
	_background-image:url(assets/images/icon-bullet-green.gif);
	}
div.bullet-list-grey li {
	background-image:url(assets/images/icon-bullet-grey.png);
	_background-image:url(assets/images/icon-bullet-grey.gif);
	}
div.cross-list-red li {
	background-image:url(assets/images/icon-cross-red.gif);
	background-position:0 1px;
	}
li.loading a {
	color:#999 !important;
	}
li.loading a:hover {
	background-color:transparent !important;
	text-decoration:none;
	}

.expander ul {
	margin-right:0;
}
.expander ul li h2 a:hover {
	color:#EA1D25;
}
.expander ul li a.expander-toggle,
.expander ul li h2 a {
	background-image:url(assets/images/icon-expand-grey.png);
	_background-image:url(assets/images/icon-expand-grey.gif);
	background-position:0 2px;
	color:#000;
	zoom:1;
}
.expander ul li h2 {
	margin-bottom:0;
}
.expander ul li.active a.expander-toggle,
.expander ul li.active h2 a {
	background-image:url(assets/images/icon-collapse-grey.png);
	_background-image:url(assets/images/icon-collapse-grey.gif);
}
.expander-content {
	padding-left:15px;
	padding-top:1px;
	padding-bottom:15px;
	zoom:1;
}
.box-3d .box .expander-content {
	padding-bottom:0;
	padding-left:5px;
}
.expander-content li {
	background-image:none;
	list-style-type:disc;
	zoom:1;
}

.img-link a {
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#666666;
	text-align:center;
	display:inline-block;
	*display:inline;
	zoom:1;
	position:relative;
	cursor:pointer;
}
.img-link a:hover {
	background-color:#ED1B23;
}
.img-link span {
	display:block;
	padding-top:5px;
}
.img-link span.left,
.img-link span.right {
	position:absolute;
	z-index:999;
	top:0;
	padding-top:0;
}
.img-link span.left {
	left:0;
}
.img-link span.right {
	right:0;
}

/* Text ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

h2 {
	color:#ED1B23;
	font-size:125%;
	*font-size:123.1%;
	padding-bottom:3px;
	border-bottom:1px solid #0C2C67;
}
h2 a {
	text-decoration:none;
}
table h2,
.expander h2,
.blog h2 {
	border-bottom:0;
}
h3 {
	color:#0C2C67;
	font-size:108%;
}
h2.filter {
	background:url(assets/images/icon-filter.png) no-repeat 0 1px;
	_background:url(assets/images/icon-filter.gif) no-repeat 0 2px;
	padding-left:23px;
}
.intro {
	font-size:125%;
	*font-size:123.1%;
	font-weight:bold;
	margin:1.2em 0 0.5em;
}

.left {
	text-align:left !important;
}
.right {
	text-align:right !important;
}
.center {
	text-align:center !important;
}
.top {
	vertical-align:top !important;
}
.custom-g .top,
.custom-g .top .custom-u-c {
	*top:0;
}
.middle {
	vertical-align:middle !important;
}
.bottom {
	vertical-align:bottom !important;
}
.strong {
	font-weight:bold;
}

.clear {
	width:0 !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	height:0 !important;
	float:none !important;
	clear:both !important;
	display:block !important;
	line-height:0 !important;
	font-size:0 !important;
	}
.inline-block {
	display:inline-block;
	*display:inline;
	zoom:1;
	max-width:100%;
	}


/* Images ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.pdf-icon img {
	visibility:hidden;
	background:url(assets/images/icon-pdf.png) no-repeat left top;
	_background:url(assets/images/icon-pdf.gif) no-repeat left top;
}
.pdf-icon {
	background:url(assets/images/icon-pdf.png) no-repeat left top;
	_background:url(assets/images/icon-pdf.gif) no-repeat left top;
	padding-left:0 !important;
}
.onepix-blue-border {
	border:1px solid #0C2C67;
}
.onepix-black-border {
	border:1px solid #000;
}

/* CTA Buttons --------------------------------------------- */

div.button,
div.button-grey,
div.button-green,
div.button-red,
div.button-small,
div.button-small-green,
div.button-small-red {
	margin-bottom:5px;
	position:relative;
}
.form div.button {
	text-align:center;
}
div.icon {
	#padding-top:5px;
	}
div.icon-small {
	#padding-top:3px;
	}
div.icon img,
div.icon-small img {
	width:20px;
	height:24px;
	position:absolute;
	left:10px;
	top:0;
	}
div.icon-small img {
	width:14px;
	height:17px;
	left:6px;
	}
div.button span,
div.button-grey span,
div.button-green span,
div.button-red span {
	display:block;
}
span.button,
span.button-grey,
span.button-green,
span.button-red {
	display:-moz-inline-box;
	display:inline-block;
	*display:inline;
	zoom:1;
	padding-bottom:2px;
}
div.button-small span,
div.button-small-green span,
div.button-small-red span,
span.button-small,
span.button-small-green,
span.button-small-red {
	display:-moz-inline-box;
	display:inline-block;
	*display:inline;
	zoom:1;
	padding-bottom:2px;
}
div.button span,
span.button {
	background:url(assets/images/btn-cta-left-blue.gif) left top no-repeat;
}
div.button-grey span,
span.button-grey {
	background:url(assets/images/btn-cta-left-grey.gif) left top no-repeat;
}
div.button-green span,
span.button-green {
	background:url(assets/images/btn-cta-left-green.gif) left top no-repeat;
}
div.button-red span,
span.button-red {
	background:url(assets/images/btn-cta-left-red.gif) left top no-repeat;
}
div.button-small span,
span.button-small {
	background:url(assets/images/btn-cta-small-left.gif) left top no-repeat;
}
div.button-small-green span,
span.button-small-green {
	background:url(assets/images/btn_cta_small_left_green.gif) left top no-repeat;
}
div.button-small-red span,
span.button-small-red {
	background:url(assets/images/btn_cta_small_left_red.gif) left top no-repeat;
}
div.arrow-button span,
span.arrow-button {
	background:url(assets/images/btn-cta-left-blue-arrow.gif) left top no-repeat ;
}
div.arrow-button-green span,
span.arrow-button-green {
	background:url(assets/images/btn-cta-left-green-arrow.gif) left top no-repeat ;
}
div.arrow-button-grey span,
span.arrow-button-grey {
	background:url(assets/images/btn-cta-left-grey-arrow.gif) left top no-repeat ;
}
div.arrow-button-red span,
span.arrow-button-red {
	background:url(assets/images/btn-cta-left-red-arrow.gif) left top no-repeat ;
}
div.cross-button-grey span,
span.cross-button-grey {
	background:url(assets/images/btn-cta-left-grey-cross.gif) left top no-repeat ;
}
div.cross-button-red span,
span.cross-button-red {
	background:url(assets/images/btn-cta-left-red-cross.gif) left top no-repeat ;
}
div.tick-button-green span,
span.tick-button-green {
	background:url(assets/images/btn-cta-left-green-tick.gif) left top no-repeat ;
}
div.button a,
div.button-grey a,
div.button-green a,
div.button-red a,
span.button a,
span.button-grey a,
span.button-green a,
span.button-red a {
	padding:6px 1.5em 9px 1.5em;
	color:#000;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
	display:block;
}
div.icon a {
	line-height:34px ;
	#line-height:normal;
	padding-left:38px ;
}
div.trimmed-padding a,
span.trimmed-padding a {
	padding-left:7px ;
	padding-right:9px ;
}
div.button-small a,
div.button-small-green a,
div.button-small-red a,
span.button-small a,
span.button-small-green a,
span.button-small-red a {
	padding:3px 8px 6px 6px;
	color:#000;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
	display:block;
}
div.icon-small a {
	line-height:25px ;
	#line-height:normal;
	padding-left:25px ;
}
div.button a,
span.button a {
	background:url(assets/images/btn-cta-right-blue.gif) right top no-repeat;
	color:#FFF;
}
div.button-grey a,
span.button-grey a {
	background:url(assets/images/btn-cta-right-grey.gif) right top no-repeat;
	color:#FFF;
}
div.button-green a,
span.button-green a {
	background:url(assets/images/btn-cta-right-green.gif) right top no-repeat;
	color:#FFF;
}
div.button-red a,
span.button-red a {
	background:url(assets/images/btn-cta-right-red.gif) right top no-repeat;
	color:#FFF;
}
div.button-small a,
span.button-small a {
	background:url(assets/images/btn_cta_small_right.gif) right top no-repeat;
}
div.button-small-green a,
span.button-small-green a {
	background:url(assets/images/btn_cta_small_right_green.gif) right top no-repeat;
}
div.button-small-red a,
span.button-small-red a {
	background:url(assets/images/btn_cta_small_right_red.gif) right top no-repeat;
}
div.arrow-button a,
span.arrow-button a {
	background:url(assets/images/btn-cta-right-blue.gif) right top no-repeat;
}
div.arrow-button-green a,
span.arrow-button-green a {
	background:url(assets/images/btn-cta-right-green.gif) right top no-repeat;
}
div.arrow-button-grey a,
span.arrow-button-grey a {
	background:url(assets/images/btn-cta-right-grey.gif) right top no-repeat;
}
div.arrow-button-red a,
span.arrow-button-red a {
	background:url(assets/images/btn-cta-right-red.gif) right top no-repeat;
}
div.tick-button-green a,
span.tick-button-green a {
	padding:6px 2em 9px 2em;
}
div.cross-button-red a,
span.cross-button-red a,
div.cross-button-grey a,
span.cross-button-grey a {
	padding:6px 2em 9px 2em;
}
div.button a:hover,
div.button-grey a:hover,
div.button-green a:hover,
div.button-red a:hover,
span.button a:hover,
span.button-green a:hover,
span.button-grey a:hover,
span.button-red a:hover {
	color:#000;
	text-decoration:underline;
}
div.button a:hover,
div.button-red a:hover,
div.button-green a:hover,
span.button a:hover,
span.button-red a:hover,
span.button-green a:hover,
div.button-grey a:hover,
span.button-grey a:hover {
	color:#FFF;
}
div.icon a:hover{
	padding-left:36px ;
}
div.button a:hover,
span.button a:hover {
}
div.button-green a:hover,
span.button-green a:hover  {
}
div.button-red a:hover,
span.button-red a:hover  {
}
div.arrow-button a:hover,
span.arrow-button a:hover {
}
div.arrow-button-green a:hover,
span.arrow-button-green a:hover {
}
div.arrow-button-red a:hover,
span.arrow-button-red a:hover {
}
div.trimmed-padding a:hover,
span.trimmed-padding a:hover {
	padding-left:5px ;
	padding-right:7px ;
}
div.button-small a:hover,
div.button-small-green a:hover,
div.button-small-red a:hover,
span.button-small a:hover,
span.button-small-green a:hover,
span.button-small-red a:hover  {
	background-color:transparent ;
	padding:2px 6px 4px 4px ;
	#padding:1px 6px 5px 4px ;
}
div.icon-small a:hover {
	padding-left:23px ;
}
div.button-small a:hover,
span.button-small a:hover  {
	border:2px solid #0061B5;
	border-bottom:1px solid #0061B5;
	background:url(assets/images/btn_cta_small_left.gif) -1px -1px no-repeat;
	#background-position:left 1px ;
	_background-position:-1px -1px ;
}
div.button-small-green a:hover,
span.button-small-green a:hover  {
	border:2px solid #019C01;
	border-bottom:1px solid #019C01;
	background:url(assets/images/btn_cta_small_left_green.gif) -1px -1px no-repeat;
	#background-position:left 1px ;
	_background-position:-1px -1px ;
}
div.button-small-red a:hover,
span.button-small-red a:hover  {
	border:2px solid #C91311;
	border-bottom:1px solid #C91311;
	background:url(assets/images/btn_cta_small_left_red.gif) -1px -1px no-repeat;
	#background-position:left 1px ;
	_background-position:-1px -1px ;
}
div.button input,
span.button input,
div.button-grey input,
span.button-grey input,
div.button-green input,
span.button-green input,
div.button-red input,
span.button-red input {
	padding:5px 20px 6px;
	cursor:pointer;
	color:#000;
	font-weight:bold;
	float:none;
	font-size:1em;
	width:auto;
	_width:1px;
	border:0;
	margin-right:0;
	margin-left:0;
	overflow:visible;
}
span.button-small input {
	padding:2px 6px 4px 4px;
	*padding:1px 6px 4px 4px;
	_padding:2px 6px 4px;
	cursor:pointer;
	color:#FFF;
	float:none;
	width:auto;
	_width:1px;
	border:0;
	margin-right:0;
	margin-left:0;
	overflow:visible;
	font-weight:bold;
}
div.button input,
span.button input {
	background:url(assets/images/btn-cta-right-blue.gif) right top no-repeat;
}
div.button-small input,
span.button-small input {
	background:url(assets/images/btn-cta-small-right.gif) right top no-repeat;
}
div.button-grey input,
span.button-grey input {
	background:url(assets/images/btn-cta-right-grey.gif) right top no-repeat;
	color:#FFF;
}
div.button-red input,
span.button-red input {
	background:url(assets/images/btn_cta_right_red.gif) right top no-repeat;
}
div.button-green input,
span.button-green input {
	background:url(assets/images/btn_cta_right_green.gif) right top no-repeat;
}
div.cross-button-grey input,
span.cross-button-grey input {
	padding:5px 2em 6px 2em;
}
.box-3d-blue div.button-grey input,
.box-3d-blue span.button-grey input,
.box-3d-large-blue div.button-grey input,
.box-3d-large-blue span.button-grey input {
	color:#000;
}

/* Boxes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.box-3d {
	}

.box-3d .box,
.box-3d-blue .box {
	background-color:#EEEEEE;
	border-bottom:1px solid #A5A5A5;
	}
.tab-content .box {
	background-color:#FFF;
	}
.box-3d-grey .box {
	background-color:#EEEEEE;
	border-bottom:1px solid #A5A5A5;
	}
.box-3d-blue .box,
.box-3d-large-blue .box {
	background-color:#CED4E0;
	border-bottom:1px solid #0C2C67;
	}
.box-3d .no-title,
.box-3d-grey .no-title {
	border-top:1px solid #A5A5A5;
	}
.box-3d-blue .no-title,
.box-3d-large-blue .no-title {
	border-top:1px solid #0C2C67;
	}
.box-3d .box-title,
.box-3d-grey .box-title,
.box-3d-blue .box-title {
	zoom:1;
	padding:0.4em 0.6em;
	background-color:#EEEEEE;
	border:0;
	border-top:1px solid #A5A5A5;
	border-bottom:1px solid #A5A5A5;
}
.tab-content .box-title {
	background-color:#D0D0D0;
}
.box-3d-blue .box-title,
.box-3d-large-blue .box-title {
	background-color:#0C2C67;
	padding:0.4em 0.6em;
	zoom:1;
	color:#ED1B23;
}
.box-3d .box-title-banner,
.box-3d-blue .box-title-banner {
	overflow:hidden;
	border:0;
	zoom:1;
	*font-size:0;
	_width:100%;
}
.box-title h1,
.box-title h2,
.box-title h3,
.box-title h4,
.box-title h5,
.box-title h6 {
	margin:0;
	color:#000;
	border-bottom:0;
	padding-bottom:0;
}
.box-title h2 {
	font-size:123.1%;
}
.box-3d-large-blue .box-title h1,
.box-3d-large-blue .box-title h2,
.box-3d-large-blue .box-title h3,
.box-3d-large-blue .box-title h4,
.box-3d-large-blue .box-title h5,
.box-3d-large-blue .box-title h6 {
	margin:0;
	color:#ED1B23;
	font-family:Arial;
	font-weight:bold;
}
.box {
	padding:0.9em;
}
.box ul {
	margin-top:0.2em;
}
.box h1,
.box h2,
.box h3,
.box h4,
.box h5,
.box h6 {
	margin-top:0.5em;
}
.box-3d .no-title h1,
.box-3d .no-title h2,
.box-3d .no-title h3{
	margin-top:0.5em;
}
.yui-gb .box,
.yui-gc .box,
.yui-gd .first .box,
.yui-ge .box,
.yui-gf .first .box,
li.box {
	padding:0.7em;
	*padding:0.5em;
}
.yui-g .box,
.yui-gc .first .box,
.yui-gd .box,
.yui-ge .first .box,
.yui-gf .box {
	padding:0.9em;
}
.box-3d .shad-left,
.shad-left {
	height:15px;
	position:absolute;
	left:-40px;
	width:40px;
	background:url(assets/images/bg-box-shad-left.png) no-repeat top left;
	_background:url(assets/images/bg-box-shad-left.gif) no-repeat top left;
	} 
.box-3d .shad-right,
.shad-right {
	height:15px;
	position:relative;
	margin-left:40px;
	background:url(assets/images/bg-box-shad-right.png) no-repeat top right;
	_background:url(assets/images/bg-box-shad-right.gif) no-repeat top right;
	}
#dhtml-featured-fund .box-3d .shad-right {
	display:none;
}

.box-wrapper-100 .box {
	_height:107px;
	min-height:107px;
	*min-height:105px;
}
.box-wrapper-100 .no-title {
	min-height:125px;
	*min-height:126px;
	_height:126px;
}
.box-wrapper-200 .box {
	min-height:138px;
	_height:138px;
}
.box-wrapper-200 .no-title {
	min-height:163px;
	*min-height:164px;
	_height:164px;
}


.pop-out {
	display:inline-block;
	margin:0;
	padding:0;
}
.pop-out li {
	width:20px;
	height:18px;
}
.pop-out li img {
	cursor:pointer;
}
.pop-out .box-3d {
	width:130px;
	margin-top:7px;
	display:none;
	text-align:left;
	}
.pop-out li.icon {
	width:16px;
	float:left;
	padding-top:3px;
	border:1px solid #000;
	background-color:#FFF;
}
.pop-out li.box {
	width:130px;
	height:auto;
	border:1px solid #000;
	text-align:left;
	padding-left:30px;
	margin-bottom:0;
}
.pop-out li.box span.pdf {
	padding-bottom:2px;
}
.pop-out .box-3d .box {
	}
.pop-out .box-3d .shad-right {
	width:110px;
	} 


.document-tree .tree_collapsed {
	display:none;
	*visibility:hidden;
}
.document-tree .tree_expanded {
	display:block;
}
div.document-tree {
	margin-bottom:10px;
}
h4.tree_heading_collapsed {
	background:url(assets/images/icon-expand-grey.png) no-repeat left top;
	_background:url(assets/images/icon-expand-grey.gif) no-repeat left top;
	padding-left:20px;
	padding-top:0;
	padding-bottom:3px;
	margin-bottom:12px;
	margin-top:8px;
	cursor:pointer;
	zoom:1;
	clear:both;
}
h4.tree_heading_expanded {
	background:url(assets/images/icon-collapse-grey.png) no-repeat left top;
	_background:url(assets/images/icon-collapse-grey.gif) no-repeat left top;
	padding-left:20px;
	padding-top:0;
	padding-bottom:3px;
	cursor:pointer;
	margin-top:8px;
	margin-bottom:0;
	zoom:1;
	clear:both;
}
div.document-tree div,
div.document-tree div div,
div.document-tree div div div,
div.document-tree div div div div,
div.document-tree div div div div div {
	margin-left:21px;
	margin-bottom:10px;
}
div.document-tree div.tree_expanded {
	margin-bottom:30px;
}



.quote-box {
	_height:1%;
	padding-bottom:15px;
	position:relative;
}
.quote-box-author {
	font-size:0.9em;
}
.quote-box .left {
	float:left;
	width:30px;
	_width:27px;
	height:19px;
}
.quote-box-blue .left {
	background:url(assets/images/quote-open-blue.jpg) no-repeat left top;
}
.quote-box-blue .right {
	background:url(assets/images/quote-close-blue.jpg) no-repeat left top;
}
.quote-box-blue,
.quote-box-author-blue {
	color:#0C2C67;
}
.quote-box-lblue,
.quote-box-author-lblue {
	color:#556FA4;
}
.quote-box-red,
.quote-box-author-red {
	color:#ED1B23;
}
.quote-box-grey,
.quote-box-author-grey {
	color:#666666;
}
.quote-box-red .left {
	background:url(assets/images/quote-open-red.gif) no-repeat left top;
}
.quote-box-green .left {
	background:url(assets/images/quote-open-green.gif) no-repeat left top;
}
.quote-box-lblue .left {
	background:url(assets/images/quote-open-lblue.gif) no-repeat left top;
}
.quote-box-grey .left {
	background:url(assets/images/quote-open-grey.gif) no-repeat left top;
}
.quote-box .left img,
.quote-box .right img {
	display:none;
}
.quote-box .middle {
	margin-left:30px;
	_margin-left:27px;
	margin-right:30px;
	_height:1%;
}
.quote-box .right {
	position:absolute;
	bottom:0;
	right:0;
	xbackground:url(assets/images/quote-close-blue.jpg) no-repeat left top;
	height:19px;
	width:30px;
}
.quote-box-author {
	padding:0 30px;
	font-weight:bold;
	margin-bottom:15px;
}

/* iHero styles -------------------------------------- */


#wrapper {
}

/*  slider CSS stuff starts here */
#container {
	position:relative;
	min-height:229px;
	overflow:hidden;
	zoom:1;
	background-color:#0C2C67;
	border-left:1px solid #0C2C67;
	border-right:1px solid #0C2C67;
}
.sliding {
	_height:229px;
}
#controls { 
	background-color:#0C2C67;
	color:#FFF;
	position:relative;
	_width:100%;
	height:32px;
}

.item { 
	width:100%;
	background-color:#FFF;
	position:absolute;
}
.item-active { 
	position:relative !important;
}

#num_nav ul {
	margin:0;
	padding-top:6px;
	padding-left:6px;
}
#num_nav ul li {
	display:-moz-inline-box;
	display:inline-block;
	#display:inline;
	zoom:1;
	margin:0 5px 0 0;
	position:relative;
	text-align:center;
	width:32px;
	height:21px;
	background:url(x_assets/images/bg-box-title.jpg) repeat-x center left #CCC;
}
#num_nav ul li div {
	display:-moz-inline-box;
	display:inline-block;
	#display:inline;
	zoom:1;
	background-color:#FFF;
	height:21px;
	position:absolute;
	top:0;
	left:0;
}
#num_nav ul li a {
	display:-moz-inline-box;
	display:inline-block;
	#display:inline;
	zoom:1;
	color:#979797;
	font-size:0.9em;
	font-weight:bold;
	border:1px solid #FFF;
	text-decoration:none;
	width:30px;
	padding-top:3px;
	padding-bottom:3px;
	*padding-bottom:2px;
	position:absolute;
	top:0;
	left:0;
}
#num_nav ul li a.active {
	font-size:1em;
	padding-top:2px;
	padding-bottom:2px;
}
#num_nav ul li a:hover {
	text-decoration:underline;
	color:#ED1B23;
}
#num_nav ul li a.active {
	color:#ED1B23;
}
#num_nav ul li a.active:hover {
	text-decoration:none;
}

#play_btn {
	position:absolute;
	top:6px;
	right:6px;
}

.main-content {
	height:200px;
	overflow:hidden;
	}
.main-content,
.tab-panel {
	display:none;
	}
.tab-panel {
	position:relative;
	}
div.controller {
	height:29px;
	background-color:#0C2C67;
	}
div.controller-tabs {
	padding-right:5px;
	padding-top:7px;
	}
div.controller-tabs ul {
	text-align:right;
	margin:0;
	}
ul.tab-group {
	display:none;
	zoom:1;
	}
div.controller-tabs li {
	list-style:none;
	text-align:left;
	margin:0;
	margin-left:4px;
	padding-left:1px;
	display:-moz-inline-box;
	display:inline-block;
	#display:inline;
	background:url(assets/images/tabs-ihero-left.gif) no-repeat left top;
	zoom:1;
	}
div.controller-tabs a {
	display:-moz-inline-box;
	display:inline-block;
	#display:inline;
	padding:3px 6px;
	outline:none;
	zoom:1;
	color:#FFF;
	background:url(assets/images/tabs-ihero-right.gif) no-repeat right top;
	}
div.controller-tabs li.active a {
	padding-right:18px;
	background:url(assets/images/tabs-ihero-right-active.gif) no-repeat right top;
	color:#ED1B23;
	}
div.controller-tabs a:hover {
	color:#ED1B23;
	}
	
	
/* Tool tips ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.ttip {
	cursor:default;
}
.ttip a:hover {
	background-color:transparent !important;
}
.tip-text,
.ttip .text {
	display:none;
}
.tip {
	border:1px solid #CCC;
	border-top:0;
	background-color:#FFF;
	width:290px;
	padding:4px;
	font-size:0.9em;
	text-align:left;
}
.tip-top {
	height:14px;
	background:url(assets/images/ttip_top.gif) no-repeat top left;
	width:300px;
	font-size:0;
}
.tip-bottom {
	height:5px;
	background:url(assets/images/ttip_shadow_300.gif) no-repeat bottom left;
	opacity:0.3;
    	filter: alpha(opacity=30);
	width:300px;
	font-size:0;
}


/* Blog styles --------------------------------------------------------- */

.blog-title {
	margin-top:0;
}
h1.blog-title {
	font-size:1.5em;
}
.blog-title a {
	text-decoration:none;
	color:#000;
}
.blog-info {
	padding-bottom:15px;
}
.blog-body {
	padding-bottom:20px;
}
.blog-tags,
.blog-filter-bar {
	padding:10px;
	border:1px solid #D0D0D0;
	background-color:#F6F6F6;
	margin-bottom:10px;
}
.blog-filter-bar div {
	padding-top:5px;
}
.blog-tags {
	margin-bottom:25px;
}
.blog-tags a {
	margin-left:8px;
	display:-moz-inline-box;
	display:inline-block;
	#display:inline;
	zoom:1;
}
.blog-date {
	color:#666;
}
.blog-tag-cloud ul {
	text-align:center;
}
.blog-tag-cloud li {
	display:-moz-inline-box;
	display:inline-block;
	#display:inline;
	zoom:1;
	padding-right:10px;
}
.blog-comments {
	margin-bottom:10px;
	padding:10px;
	border:1px solid #D0D0D0;
	background-color:#F6F6F6;
}
.add-comment {
	padding-left:15px;
	background:url(assets/images/icon-comment.png) no-repeat left 2px;
}

.blog .homepage .custom-g,
.blog .productdetail .custom-g {
	padding:3px 1.5%;
	width:97%;
	margin-bottom:7px;
}
.blog .productdetail .custom-g {
	background:none;
	padding:0;
}
.blog .homepage .last {
	margin-bottom:0;
}
.blog .homepage .pinned {
	background-color:#CED4E0;
}
.blog .pinned .blog-date {
	color:#556FA4;
}
.blog .homepage .custom-u,
.blog .productdetail .custom-u {
	vertical-align:top;
	*top:0;
}
.blog .homepage .custom-u-f,
.blog .productdetail .custom-u-f {
	padding:0;
	width:1%;
	*width:auto;
}
.blog .homepage .thumbnail,
.blog .productdetail .thumbnail {
	padding-right:10px;
}
.blog .homepage .custom-u-c,
.blog .productdetail .custom-u-c {
	padding:0;
	*top:0;
}
.blog .productdetail .rss,
.blog .productdetail .link-blue {
	padding-bottom:2px;
	margin-left:0;
}
.blog .productdetail .blog-info {
	font-size:93%;
	*font-size:85%;
}
.blog .productdetail .custom-u-c h2 {
	font-size:93%;
}
.blog .productdetail .last {
	margin-bottom:12px;
}

/* Event icon styles ----------------------------------------- */

.event {
	background:url(assets/images/bg-event.jpg) no-repeat top left #FFF;
	height:79px;
	width:80px;
}
.event div {
	position:relative;
	top:44px;
	left:11px;
	font-size:1.2em;
	color:#EA1D25;
}
.event div strong {
	font-size:1.6em;
}

/* DatePicker styles ----------------------------------------- */

.datepicker {
	position: absolute;
	font-size: 10px;
	color: #000;
	line-height: normal;
	width: 172px;
	height: 135px;
	padding: 14px;
	background: url(assets/images/frame.png) no-repeat;
	z-index:99999;
}

/* header */
.datepicker .header {
	position: relative;
	height: 15px;
	margin-bottom: 5px;
	padding-top: 1px;
	background-color:#0C2C67;
}
.datepicker .header .title {
	text-align: center;
	margin: 0 18px 0 18px;
}
.datepicker .header .titleText {
	padding: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	color:#FFF;
	font-size: 11px;
}
.datepicker .header .titleText:hover {
	color: #ED1B23;
}
.datepicker .header .previous,
.datepicker .header .next,
.datepicker .header .closeButton {
	position: absolute;
	cursor: pointer;
	text-indent: -40px;
	overflow: hidden;
	width: 12px;
	height: 12px;
	top: 2px;
	*top: 1px;
	background-image: url(assets/images/buttons2.png);
	background-position: left top;
	*background-position: left 1px;
	background-repeat: no-repeat;
}
.datepicker .header .previous {
	left: 4px;
}
.datepicker .header .previous:hover {
	background-position: left bottom;
}
.datepicker .header .next {
	right: 4px;
	background-position: -13px top;
	*background-position: -13px 1px;
}
.datepicker .header .next:hover {
	background-position: -13px bottom;
}
.datepicker .header .closeButton {
	display: none;
	right: 0px;
	top: 0px;
	background-position: right top;
}
.datepicker .header .closeButton:hover {
	background-position: right bottom;
}

/* body */
.datepicker .body {
	position: relative;
	top: 0px;
	left: 2px;
	width: 168px;
	height: 112px;
	overflow: hidden;
}

/* time */
.datepicker .time {
	position: relative;
	width: 100%;
	height: 100%;
}
.datepicker .time .hour,
.datepicker .time .separator,
.datepicker .time .minutes {
	border: 1px solid #ccc;
	background: #fff;
	width: 50px;
	font-size: 32px;
	position: absolute;
	top: 10px;
	text-align: center;
	padding: 2px;
}
.datepicker .time .hour {
	left: 15px;
}
.datepicker .time .separator {
	background: transparent;
	border: 0px;
	width: 10px;
	left: 76px;
}
.datepicker .time .minutes {
	left: 95px;
}
.datepicker .time .ok {
	position: absolute;
	top: 65px;
	width: 136px;
	left: 15px;
	font-size: 20px;
}

/* days-grid */
.datepicker .days .day {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 23px;
	height: 15px;
	margin: 0 1px 1px 0;
}
.datepicker .days .titles {
	height: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 1px;
}
.datepicker .days .day0 {
	margin-right: 0;
}
.datepicker .days .week5 .day {
	margin-bottom: 0;
}

/* days-colors */
.datepicker .days .week .day {
	cursor: pointer;
}
.datepicker .days .week .day:hover {
	xbackground: url(assets/images/days.png) left top no-repeat;
	background-color:#EEEEEE;
	color: #ED1B23;
}
.datepicker .days .otherMonth {
	color: #aaa;
}
.datepicker .days .selected {
	xbackground: url(assets/images/days.png) left bottom no-repeat;
	background-color:#EEEEEE;
	color: #ED1B23;
	font-weight:bold;
}

/* months-grid */
.datepicker .months .month {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 55px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}
.datepicker .months .month3,
.datepicker .months .month6,
.datepicker .months .month9,
.datepicker .months .month12 {
	margin-right: 0;
}
.datepicker .months .month10,
.datepicker .months .month11,
.datepicker .months .month12 {
	margin-bottom: 0;
}

/* months-colors */
.datepicker .months .month:hover {
	xbackground: url(assets/images/months.png) left top no-repeat;
	background-color:#EEEEEE;
	color: #ED1B23;
}
.datepicker .months .selected {
	xbackground: url(assets/images/months.png) left bottom no-repeat;
	background-color:#EEEEEE;
	color: #ED1B23;
	font-weight:bold;
}

/* years-grid */
.datepicker .years .year {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 32px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}
.datepicker .years .year4,
.datepicker .years .year9,
.datepicker .years .year14,
.datepicker .years .year19 {
	margin-right: 0;
}
.datepicker .years .year15,
.datepicker .years .year16,
.datepicker .years .year17,
.datepicker .years .year18,
.datepicker .years .year19 {
	margin-bottom: 0;
}

/* years-colors */
.datepicker .years .year:hover {
	xbackground: url(assets/images/years.png) left top no-repeat;
	background-color:#EEEEEE;
	color: #ED1B23;
}
.datepicker .years .selected {
	xbackground: url(assets/images/years.png) left bottom no-repeat;
	background-color:#EEEEEE;
	color: #ED1B23;
	font-weight:bold;
}

/* global */
.datepicker .unavailable {
	background: none !important;
	color: #fbb !important;
	cursor: default !important;
}

/* Mootools moodalbox CSS ---------------------------------------------- */

#mb_overlay {
	position:absolute;
	left:0;
	width:100%;
	background-color:#000;
}
#mb_center, #mb_bottom, #md_shadow {
	position:absolute;
	left:50%;
	overflow:hidden;
	background-color:#DDD;
}
#md_shadow {
	overflow:visible;
	position:relative;
	background-color:Transparent;
	left:0;
	_display:none;
}
#mb_center {
	background-color:#FFF;
}
#mb_contents {
	width:400px;
	height:400px;
	border:10px solid #DDD;
	border-top:30px solid #DDD;
	overflow:auto;
	background-color:Transparent;
	visibility:hidden;
}
.mb_loading {
	background:#DDD url(assets/images/loading.gif) no-repeat center center;
}
#mb_error {
	color:#CD0000;
	font-weight:bold;
	text-align:center;
	padding:0.5em;
}
#mb_error em {
	font-size:0.8em;
}
#mb_bottom {
	color:#666;
	line-height:1.4em;
	text-align:left;
	border:0;
	background-color:Transparent;
	padding-left:10px;
	padding-right:10px;
}
#mb_close_link {
	position:absolute;
	top:0;
	right:10px;
	xwidth:66px;
	height:22px;
	padding-right:20px;
	background:transparent url(assets/images/icon-close.png) no-repeat right;
	margin:5px 0;
}
#mb_caption {
	margin-right: 71px;
	display:none;
}

/* Mootools validation -------------------------------- */

.validation-advice {
	color:#EA1D25;
	font-size:0.9em;
}
iframe {
	background-color:#FFF;
}
#modal {
	border:0;
}
.overTxtLabel {
	color:#999;
	font-size:0.9em;
	padding-top:1px;
}



