body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,form,fieldset,p{margin:0; padding:0; font-weight:normal}
/*
 Main Styles - do not change
*/
.ikon {margin-bottom: -2px;}
a.ad_nav {color: #003366;}
div.clearer {clear: both;}
#login_error {background-color:#f5c7c8;border:1px solid #AAA;padding:8px;font-weight:bold;margin-bottom:10px;}
div.legal_selection {width:45%; min-height:20px; float: left; margin: 0 10px 10px 0; padding:10px; background-color:#EEE; }
table.thankyou {border: 1px solid #CCCCCC;background-color: #F1F1F1;margin: 20px auto;}
div#lightbox_login {width: 265px;height: 237px;background: transparent url(../images/universal/bg_login.gif) top left no-repeat;padding: 0;color: #666;}
#lb_login_submit {position: absolute;top: 190px;left: 70px;}
div#lb_login_username {position: absolute;top: 50px;left: 15px;}
div#lb_login_password {position: absolute;top: 100px;left: 15px;}
div#lb_login_registration {position: absolute;top: 150px;left: 15px;padding: 3px;width: 224px;border: 1px dashed #666;background-color: #e0e0e0;font-size: 11px;}
legend {font-weight: bold;padding:10px;background-color:#ccc;border:1px solid #aaa;color:#000;margin-left: 10px;}
div.msg {text-align:center;margin: 6px auto 6px auto;border: 1px solid #666;background-color:#e0e0e0;padding: 5px;}
div.msgerror {text-align:center;margin: 6px auto 6px auto;border: 1px solid #666;background-color:#cc9898;padding: 5px;}
fieldset {border: 1px solid #aaa;margin-bottom: 15px;}
.required_field {color: #9a1616;}
.date_picker {background: #fff url(../images/universal/cal.gif) 2px 2px no-repeat;padding-left: 20px;}
.structure_h2 {font-size:120%;font-weight:bold;}

/* Form Generator */
div.form_group fieldset {border:1px solid #333;padding:10px;}
div.form_group p {padding:6px 0 8px 4px;}
div.form_group div.radio_container {height:56px; width:100%; clear:all; border:1px solid #000;float:left;}
div.form_group .form_single_width {width: 45%;padding: 4px;color: #666;float:left;}
div.form_group .form_single_width label {width: 120px;font-weight: bold; float:left;padding-top: 2px;}
div.form_group .form_single_width input {width:140px;}
div.form_group .form_double_width {clear:both;width: 100%;padding: 4px;color: #666;float:left;}
div.form_group .form_double_width label {width:120px; font-weight:bold; float:left; padding-top:2px; }
div.form_group .form_double_width label.double_width {width:100%;padding-bottom:3px;}
div.form_group .form_double_width label.auto_height {height:auto;}
.radio_item {padding:5px 0 5px 10px;}
.checkbox_item {padding:5px;clear:both;}

/* Letters Content */
div.letter_content {padding: 4px;margin-bottom:6px;background-color:#f2f2f2;}
.letter_list {padding: 6px 10px 6px 20px; background-color:#f2f2f2;margin-bottom:10px;}
.letter_link {font-weight:bold;padding-bottom:10px;}
.letter_list .date {color: #ff9900;}

/* Fund Structure */
div.fund_structure_group {margin-bottom: 10px;}
div.fund_structure_group h2 {padding:0 0 4px 6px;}

/* Performance Tabs */
#historic_tab, #return_tab, #quant_tab, #short_tab {padding: 4px 10px;width: auto;background-color: #b0c5dd;margin-right: 2px;}

.tab {padding: 4px 10px;width: auto;background-color: #b0c5dd;margin-right: 2px;}
.tab_selected {background-color: #395a78;color: #FFF}

/* Default Table */
table.grider th {background-color: #d0d0d0;padding: 4px;}
table.grider td {padding: 4px;}

ul.bubble_list{float:left; width:255px}
ul.bubble_list li{float:left; width:255px;}
ul.bubble_list li h3{float:left; width:auto; font-size:14px; line-height:18px; text-transform:capitalize; padding-bottom:10px;font-family: Bitstream Vera Sans Mono, Courier, Tahoma;}
ul.bubble_list li .news{float:left; width:233px;  background:#9b9b9b; margin-bottom:5px;}
ul.bubble_list li .content{float:left; width:218px; padding:5px 0 5px 15px; color:#fff;}
ul.bubble_list li .content h4{float:left; width:200px; font-size:11px; line-height:13px; padding-bottom:7px;}
ul.bubble_list li .content p{float:left; width:175px;  font-size:11px; line-height:13px;}
ul.bubble_list li .content p a{float:left;width:175px;text-decoration:none; color:#fff;background:url(../images/universal/news.gif) no-repeat right 3px;}
ul.bubble_list li .content p a:hover{text-decoration:underline;}

ul.arrow_list {margin:0;padding:0}
ul.arrow_list li {list-style-type:none;margin:0;padding:0;padding-left:30px;background:transparent url(../images/universal/list_arrow.png) center left no-repeat;}

