/* START: Basic layout structure and global items */

body { margin:0 ; padding:0 ; color:#333 ; background-color:#E2E0EE ; font-family:Arial, Helvetica, sans-serif ; }

a#skipNavLink { display:none ; }

div#contOuter { margin:0 auto ; padding:21px 0 ; width:760px ; }
div#contInner { position:relative ; float:left ; border:1px solid #C0C0C0 ; width:758px ; background-color:#fff ; }

div#header { clear:left ; width:758px ; height:52px ; font-family:Trebuchet, Arial, sans-serif ; background:#140079 url('img/bg_header_gradient.png') top right repeat-y ; }
div#header h1 { float:left ; margin:0 ; font-size:130% ; color:#fff ; }
div#header h2 { float:right ; margin:21px 25px 0 0 ; font-size:80% ; display:inline ; color:#fff ; }

div#discovery { clear:left ; padding-right:25px ; width:733px ; height:13px ; font-size:70% ; text-align:right ; background-color:#5096C9 ; color:#fff ; }

div#priNav { position:absolute ; left:0 ; top:65px ; width:758px ; height:22px ; background-color:#B20A23 ; opacity:0.85 ; filter:alpha(opacity=85) ; -moz-opacity:0.85 ; z-index:100 ;  }
div#priNav ul { float:left ; margin:0 ; padding:0 ; font-size:70% ; }
div#priNav ul li { display:block ; float:left ; margin:0 ; padding:0 ; font-weight:bold ; }
div#priNav ul li a { display:block ; padding:0 22px 0 20px ; line-height:22px ; color:#fff ; text-decoration:none ; }
div#priNav ul li a:hover { background:#E00211 url('img/arrow_prinav.png') 10px 7px no-repeat ; }
div#priNav ul li.selected a { background:#E00211 url('img/arrow_prinav.png') 10px 7px no-repeat ; }

div#contentBody { float:left ; clear:left ; padding:0 0 100px 0 ; width:758px ; background-color:#fff ; font-size:70% ; line-height:140% ;}
div#contentMain { float:left ; clear:left ; margin:0 ; width:508px;}
div#contentRight { float:right ; width:250px ; }

div#footer { float:left ; clear:left ; border-top:1px solid #bfbfbf ; padding:1px 0 2px 0 ; width:758px ; background-color:#fff ; font-size:70% ; }
div#footer ul { margin:2px 0 2px 20px ; padding:0 ; list-style-type:none ; }
div#footer li { display:inline ; }
div#footer a { border-left:1px solid #999 ; padding:0 5px ; color:#a2a2a2 ; }
div#footer a.first { border-left:none ; }

/* END: Basic layout structure and global items */

/* START: General styles */

h1 { margin:0 ; }
h2 { margin:0 0 14px 0 ; color:#999 ; font-size:170% ; }
h3 { margin:0 0 14px 0 ; color:#999 ; font-size:125% ; }
h4 { margin:0 ; padding:0 15px 0 0 ; width:auto ; color:#fff ; font-size:130% ; }
h4 a { color:#fff ; text-decoration:none ; }
h5 { margin:6px 0 0 0 ; }
p { margin-top:6px ; }
p a { color:#333 ; }

a:hover { text-decoration:none ; }

img { border:0 ; }
img.rightColImg { float:left ; clear:left ; display:block ; }

form { margin:0 ; }
fieldset { margin:0 ; border:0 ; padding:0 ; }
label { display:block ; color:#fff ; }
label.checkbox { float:left ; _margin-top:-2px ; padding:1px 5px 1px 0 ; }
input { font-size:80% ; }
input.button { float:left ; clear:left ; }
input.checkbox { margin:0 ; padding:0 ; width:auto ; height:auto ; _margin-top:-5px ; }
select { font-size:80% ; }

/* END: General styles */

/* START: Page components - main column */

div.mainFeature { position:relative ; float:left ; clear:left ; margin:0 0 1px 0 ; width:508px ; background-color:#000 ;}
div.mainFeature h1 { position:absolute ; left:22px ; bottom:7px ; font-size:375% ; line-height:100% ; color:#fff ; }

div.textContent { float:left ; clear:left ; padding:26px 40px 0 23px ; width:445px ; }
.fixingSpace{height:45px;}
div.textContent h3 { float:left ; }
div.textContent div.textOnRight { float:right ; margin-top:0px ; width:270px ; }

div.peopleContainer { float:left ; padding:0 0 1px 0 ; background:transparent url('img/bg_dotted.png') top left repeat-x ; }

div.peopleContent { float:left ; padding:10px ; padding-right:10px ; height:196px ; background:transparent url('img/bg_dotted.png') bottom left repeat-x ; }
html>body div.peopleContent { height:auto ; min-height:196px ; }
div.peopleContent a { color:#333 ; }

div#peopleLinks { clear:left ; margin:10px 10px 0 22px ; width:184px ; background-color:#f9f9f9 ; display:inline ; }
div#peopleLinks h4 { color:#999 ; }
div#peopleLinks ul { margin:10px 0 ; padding:0 ; list-style-type:none ; }

div#peopleProfile { margin-top:10px ; width:280px ; background-color:#e4e4e4 ; }
div#peopleProfile img { float:left ; margin:0 10px 10px 0 ;  }
div#peopleProfile h6 { margin:0 ; font-weight:normal ; color:#333 ; font-size:100% ; }
div#peopleProfile h6 strong { font-weight:bold ; color:#999 ; font-size:120% ; }
div#peopleProfile p { clear:left ; }

div.contentBox { float:left ; clear:left ; margin:0 0 10px 0 ; padding:0 0 3px 0 ; width:445px ; background:#f9f9f9 url('img/bg_dotted.png') bottom left repeat-x ; }
div.contentBox.dark { background-color:#dfdfdf ; }
div.contentBox h3 { float:none ; margin:0 ; padding:10px ; background:transparent url('img/bg_dotted.png') top left repeat-x ; }
div.contentBox p { margin:0 10px 7px 10px ; }

div#fundInfo {float:left ; clear:left ; margin:10px 0 0 22px ; padding:0 0 1px 0 ; width:448px ; background:#f9f9f9 url('img/bg_dotted.png') bottom left repeat-x ; display:inline ; }
 
div#fundInfo { float:left ; clear:left ; padding:4px 0 1px 0 ; width:715px ; background-color:#dbdbdb ; display:inline ;}
div#fundInfo label { float:left ; clear:none ; padding:1px 5px 1px 6px ; color:#333 ; }
div#fundInfo select { float:left ; margin-right:19px ; }
div#fundInfo input { clear:none ; }

div#sendEmail { float:left ; clear:left ; margin:10px 0 0 22px ; width:448px ; display:inline ; }
div#sendEmail fieldset { float:left ; clear:left ; position:relative ; padding:10px 10px 7px 10px; width:428px ; background:#f9f9f9 url('img/bg_dotted.png') top left repeat-x ;}
div#sendEmail label { float:left ; width:130px ; color:#333 ; }
div#sendEmail select {margin:0;float:left;width:120px ; }
div#sendEmail input {margin:0;float:left !important;width:auto !important;clear:right; margin-left:70px;}
div#sendEmail .clearBreaking{clear:both;font-size:0 !important;height:5px;}

ul#fundDocs { float:left ; clear:left ; margin-top:4px ; padding:10px 10px 0 10px ; width:695px ; display:inline ; background:#f9f9f9 url('img/bg_dotted.png') top left repeat-x ; display:inline ; }

ul.docList { margin:0 ; padding:10px 0 0 0 ; list-style-type:none ; }
ul.docList li img { margin:0 10px 0 0 ; vertical-align:bottom ; }
ul.docList li a { display:block ; margin:0 0 10px 0 ; color:#333 ; text-decoration:none ; }

div#alertsEmail { float:left ; clear:left ; margin:10px 0 0 22px ; padding-top:1px ; width:448px ; background:transparent url('img/bg_dotted.png') top left repeat-x ; display:inline ; }
div#alertsEmail label { float:left ; padding-right:10px ; color:#333 ; }
div#alertsEmail input { float:left ; clear:none ; margin-right:10px ; vertical-align:top; }
div#alertsEmail input.button { float:left ; clear:none ;  }
div#alertsEmail p { margin-bottom:10px ; }
div#alertsEmail p a { color:#4F409B; }

div#alertsType { float:left ; clear:left ; margin:10px 0 0 22px ; width:448px ; display:inline ; }
div#alertsType fieldset { float:left ; clear:left ; position:relative ; padding:10px ; width:428px ; background:#f9f9f9 url('img/bg_dotted.png') top left repeat-x ; }
div#alertsType h3 {display:block;}
div#alertsType input { float:left ; clear:left ; margin-left:170px ; margin-bottom:5px ; vertical-align:top ; }
div#alertsType input.button { float:left ; clear:left ; margin-left:0px ; margin-bottom:5px ; vertical-align:top ; }
div#alertsType label { float:left ; padding:0 0 0 10px ; color:#333 ; }

div.divider { float:left ; clear:left ; margin:0 0 10px 0 ; _margin-bottom:0 ; width:448px ; height:1px ; background:transparent url('img/bg_dotted.png') top left repeat-x ; }

div#editProfile { float:left ; clear:left ; margin:10px 0 0 22px ; width:448px ; display:inline ; }
div#editProfile fieldset { float:left ; clear:left ; position:relative ; padding:10px ; width:428px ; background:#f9f9f9 url('img/bg_dotted.png') top left repeat-x ; }
div#editProfile label { float:left ; width:130px ; color:#333 ; }
div#editProfile select { margin-bottom:10px ; vertical-align:top; }
div#editProfile input { margin-bottom:10px ; width:140px ; vertical-align:top; }
div#editProfile input.button { margin-left:210px ; _margin-left:215px ; width:auto ; }

div#forgottenPassword { float:left ; clear:left ; margin:10px 0 0 22px ; width:448px ; display:inline ; }
div#forgottenPassword fieldset { float:left ; clear:left ; position:relative ; padding:10px ; width:428px ; background:#f9f9f9 url('img/bg_dotted.png') top left repeat-x ; }
div#forgottenPassword label { float:left ; width:130px ; color:#333 ; }
div#forgottenPassword input { margin-bottom:10px ; width:140px ; vertical-align:top; }
div#forgottenPassword input.button { margin-left:210px ; _margin-left:215px ; width:auto ; }

div#passwordIncorrect { float:left ; clear:left ; margin:10px 0 0 22px ; width:448px ; display:inline ; }
div#passwordIncorrect fieldset { float:left ; clear:left ; position:relative ; padding:10px ; width:428px ; background:#f9f9f9 url('img/bg_dotted.png') top left repeat-x ; }
div#passwordIncorrect label { float:left ; width:130px ; color:#333 ; }
div#passwordIncorrect input { margin-bottom:10px ; width:140px ; vertical-align:top; }
div#passwordIncorrect input.button { margin-left:210px ; _margin-left:215px ; width:auto ; }
/* END: Page components - main column */

/* START: Page components - right hand column */

div.rightContentBox { float:left ; clear:left ; padding:18px 20px 20px 22px ; width:208px ; }
div.rightContentBox ul { margin:10px 0 10px 0 ; padding:0 ; color:#333 ; list-style-type:none ; }
div.rightContentBox ul li a { color:#333 ; }

div.login { margin:0 0 1px 0 ; padding:48px 0 0 0 ; width:250px ; height:179px ; overflow:visible ; background-color:#4F409B ; }
html>body div.login { height:auto ; min-height:179px ; }
div.login input { margin:1px 0 5px 0 ; vertical-align:top ; }
div.login input#emailaddress { width:140px ; }
div.login input#password { width:140px ; }
div.login input.checkbox { margin:0 ; width:auto ; height:auto ; }
div.login input.button { margin-right:10px ; }
div.login form { margin:0 0 0 20px ; }
div.login a { color:#B9B3D7 ; }
div.login h4 { margin:0 0 0 20px ; }
div.login p { margin:2px 20px 5px 20px ; color:#B9B3D7 ; }
div.login ul { margin:25px 0 0 20px ; padding:0 ; list-style-type:none ; color:#B9B3D7 ; }
div.login ul li a { color:#B9B3D7 ; }
div.login ul li a.selected { text-decoration:none; font-weight:bold; }

div#loggedin { width:250px ; }
div#loggedin h5 { border:1px solid #958CC3 ; padding:0 20px ; background-color:#857CB3 ; color:#fff ; font-weight:normal ; font-size:120% ; line-height:200% ; }
div#loggedin p a.selected { text-decoration:none; font-weight:bold; }

div#LogoutBut { margin-right:20px ; text-align:right ; margin-top:-14px ; }

div#RightBox1 { background-color:#a1a1a1 ; }
div#upcomingFunds { background-color:#cdcdcd ; }
div#RightBox2 { background-color:#cdcdcd ; }
div#RightBox3 { background-color:#cdcdcd ; }

/* END: Page components - right hand column */

/* Expose Properties to EPiServer */
h3 { EditMenuName: Heading 1; }
h4 { EditMenuName: Heading 2; }
h5 { EditMenuName: Heading 3; }
div.textOnRight { EditMenuName: RightText; }
/* END */