/*==============================ifs ProShare CSS==============================*/

/*==============================IDs==============================*/

html{font:normal 100% Arial, Helvetica, sans-serif; color:#2f2e29; background-color:#fff;}
body{margin:0; padding:10px 0 0 0; font-size:.7em;}

/*From ifsxl.css for /global_ifslearning/cfm/xl_header.cfm formatting*/

#header{width:750px; height:auto; margin:0 auto; padding:0;}
#header_links{width:auto; margin:5px 0 0 0; padding:0 0 5px 0; float:right; clear:right;}
.logo{width:auto; float:left; margin:0; padding:0;}

#header ul{width:auto; height:auto; float:right; clear:right; margin:0 0 5px 0; padding:0; list-style:none;}
#header ul li{display:inline;}
#header ul li img, .txtimg{border:1px solid #666; background:transparent;}
#header ul li img:hover, .txtimg:hover{border:1px solid #ff0000;}

#header a:link, #header a:visited {text-decoration:none; color:#b3b4c8;}
#header a:hover {text-decoration:underline; color:#f90;}
#header a:active {text-decoration:none; color:#b3b4c8;}

form.search{margin:10px 0 0 0; padding:0; float:right;}
form.search input{margin:0; padding:0; border:1px solid #ccc;}

/*-----------------------------------------------------------------*/

#banner{width:750px; height:auto; margin:0 auto; padding:0; background:transparent;}

#admin{width:275px; min-height:59px; border:1px solid #9dbed8; float:left; margin:0 0 0 5px; background:#d7e1f3; /*url(/global/img/site/prologo.gif) 126px 1px no-repeat*/}
/* for Internet Explorer */
/*\*/
* html #admin {
height: 59px;
}
/**/
/*Menu buttons*/
#admin div{float:left; font-size:1.2em; margin:1px 0 0 1px; display:inline;}
#admin div.loggedin{width:136px; height:auto; min-height:57px; margin-right:1px; float:right; background:#fff; color:#233c53;}
/* for Internet Explorer */
/*\*/
* html #admin div.loggedin{
height: 57px;
}
/**/
#admin div.loggedin p{margin:6px 0 0 0; padding:0px 6px 0px 6px; font-size:.8em; background:transparent;}

#wrap{width:750px; clear:both; height:auto; overflow:hidden; padding:0; margin:0 auto; background:transparent;}

#container{width:628px; clear:both; height:auto; float:left; margin:5px 5px -32767px 0; padding:0 0 32767px 0; background:#d7e1f3; border-top:1px solid #9dbed8; border-right:1px solid #9dbed8; border-left:1px solid #9dbed8;}

#menu{width:122px; height:auto; float:left; display:inline; margin:5px 5px -32767px 5px; padding:0 0 32766px 0; background:transparent; color:#fff;}

#pagetitle{width:487px;  float:left; display:inline; margin:5px 5px 5px 0; padding:29px 0 3px 3px; background:#004881;}

#crumb{width:487px; height:auto; float:left; display:inline; margin:0 5px 5px 0; background:#7d0036; color:#fff; }

#subwrap{width:481px; height:auto; float:left; margin:0 0 -32762px 0; padding:5px 5px 32767px 5px; background:#fff;/* border:1px solid #9dbed8;*/}

#column1, #column2{width:323px; height:auto; float:left; display:inline; margin:0 5px -32767px 0; padding:0 0 32767px 0;}
#column2{width:163px; float:right;}

#footer{width:750px; height:auto; margin:0 auto; padding:0; clear:both; color:#fff; background:transparent; font-style:italic;}
#footer li{width:623px; padding:0 5px 0 0; background:#004881; text-align:right; list-style:none; border-top:5px solid #d7e1f3; border-left:1px solid #9dbed8; border-right:1px solid #9dbed8;}

/*==============================Classes==============================*/

/*--------------------layout--------------------*/

/*Front page layout classes*/
#column1 .condiv, column2 .condiv{height:auto; margin:0 0 5px 0; padding:0;}
#column1 .condiv{width:323px;}
#column2 .condiv{width:163px;}
.condiv{background-color:#fff;}

#column1 .condiv div{width:154px; height:auto; margin:0 0 5px 5px; padding:0; float:left; display:inline; background-color:transparent;}

div.membgrnd{width:228px; margin:-6px 0 10px 0; background:#fff; border-left:1px solid #9dbed8;  border-bottom:1px solid #9dbed8;  border-right:1px solid #9dbed8;}
form filedset .lineup, .lineup{width:49%; float:left; margin:0 0 1em 0;}
/*Used in ifs ProShare newletters*/
.column33{ width:33%; float:left;}
/*--------------------text--------------------*/

/*----------headers----------*/

/*Front page headers*/
#column1 h1, #column1 h2, #column2 h1, #column2 h2{height:auto; margin:0 0 5px 0; padding:9px 3px 9px 3px; background:#004881; color:#fff; font-weight:normal; font-size:1.4em;}
#column1 h1{width:317px;}
#column1 h2{width:317px; padding:6px 3px 6px 3px; font-size:1.2em; clear:both;}
#column1 h2 span{margin-left:71px;}
#column1 h3{margin:0 0 .2em 0; padding:0; font-weight:bold; font-size:1.1em; color:#000;}

#column2 h1{width:157px;}
#column2 h2{width:157px; padding:6px 3px 6px 3px; font-size:1.2em;}

/*Content page headers*/
#subwrap h1{margin:0 0 .5em 0; padding:0 3px; width:475px; background:transparent url(/global/img/site/diagonalbg.gif) repeat; color:#233c53; font-size:2em; font-weight:bold; border-bottom:1px solid #9dbed8; border-top:1px solid #9dbed8;}
#subwrap h2{margin:0 0 .5em 0; padding:0; width:475px; font-size:1.7em;}
#subwrap h3{margin:0 0 .5em 0; padding:0; width:475px; font-size:1.5em;}
#subwrap h4{margin:0 0 .5em 0; padding:0; width:475px; font-size:1.3em;}
#subwrap h5{margin:0 0 .5em 0; padding:0; width:475px; font-size:1.1em;}
#subwrap h6{margin:0 0 .5em 0; padding:0; width:475px; font-size:1em;}

#subwrap h5.member{ width:230px; font-size:1em; padding:0; border-bottom:1px solid #9dbed8;}
#subwrap h5.member a{color:#233c53; display:block; padding:1px 0 1px 2px; background:#fff url(/global/img/site/blue_plus.gif) 221px 5px no-repeat;}
#subwrap h5.member a:link{color:#233c53;}
#subwrap h5.member a:visited{color:#233c53;}
#subwrap h5.member a:hover{color:#233c53;}
#subwrap h5.member a#currentmem{color:#233c53; margin:0; background:#9dbed8 url(/global/img/site/blue_minus.gif) 221px 6px no-repeat; display:block;}

#subwrap h4.expand a{padding-left:.6em; background:#fff url(/global/img/site/blue_plus.gif) 0 5px no-repeat;}
#subwrap h4.contract a{padding-left:.6em; background:#fff url(/global/img/site/blue_minus.gif) 0 5px no-repeat;}
#subwrap h5.expand a{padding-left:.8em; background:#fff url(/global/img/site/blue_plus.gif) 0 4px no-repeat;}
#subwrap h5.contract a{padding-left:.8em; background:#fff url(/global/img/site/blue_minus.gif) 0 4px no-repeat;}

/*Used in account admin*/
#subwrap h4.underline{width:95%; border-bottom:1px dotted #000; padding-bottom:.2em;}
#subwrap .lineup h4{width:auto !important;}

acronym, #subwrap h1 acronym, #subwrap h2 acronym, #subwrap h3 acronym, #subwrap h4 acronym, #subwrap h5 acronym{border-bottom:none;} 

#subwrap h2.goldmember{width:auto; float:left;}

/*----------paragraph----------*/

.condiv p{width:auto; height:auto; margin:0; padding:0;}
#subwrap p{margin:0 0 .8em 0; padding:0 3px;}
p.error{color:#ff0000;}

/*----------ul----------*/

/*Main menu*/

#menu ul{margin:0; padding:0; list-style:none; font-size:1.1em;}
#menu ul li{height:auto; margin-bottom:1px; background:transparent;}
#menu ul li.xtramarg{margin-bottom:9px;}
#menu ul li.nomargbot{ margin-bottom:0;}

#menu ul li a{width:110px; display:block; padding:8px 6px 8px 6px; background:#004881;}
#menu ul li a:link {color:#fff; text-decoration:none;}
#menu ul li a:visited{color:#fff; text-decoration:none;}
#menu ul li a:hover{width:110px; padding:8px 6px 8px 6px; text-decoration:underline; color:#fff;}
#menu ul li a#current{width:110px; margin:0 0 0 0; padding:8px 6px 8px 6px; text-decoration:none; color:#fff; font-weight:bold;}

/*sub menu*/

#menu ul ul{background:transparent; margin:1px 0 1px 3px; padding:0; font-size:.9em; color:#004881;}
#menu ul ul li{background:transparent; margin-bottom:1px;}

#menu ul ul li a{width:96px; display:block; padding:4px 10px 4px 10px; background:#fff;}
#menu ul ul li a:link {color:#233c53; text-decoration:none;}
#menu ul ul li a:visited{color:#233c53; text-decoration:none;}
#menu ul ul li a:hover{width:96px; padding:4px 10px 4px 10px; text-decoration:underline; color:#233c53;}
#menu ul ul li a#currentsub{width:96px; padding:4px 10px 4px 10px; color:#fff;  background:#233c53; text-decoration:none; font-weight:normal;}


/*sub sub menu*/

#menu ul ul ul{background:transparent; margin:0 0 1px 0; padding:0; font-size:.9em; border-left:3px solid #233c53;}
#menu ul ul ul li{background:transparent; margin-bottom:0;}

#menu ul ul ul li a{width:105px; padding:3px 0px 3px 8px; background:#fff; color:#000;}
#menu ul ul ul li a:link{color:#000; text-decoration:none;}
#menu ul ul ul li a:visited{color:#000; text-decoration:none;}
#menu ul ul ul li a:hover{width:105px; padding:3px 0px 3px 8px; background:#fff; color:#000; text-decoration:underline;}
#menu ul ul ul li a#currentsubsub{width:102px; background:#f0f5ff; color:#000; border-right:3px solid #233c53; text-decoration:none;}

/*sub sub sub menu*/

#menu ul ul ul ul{ width:95px; background:#f0f5ff; margin:0 0 0 0; padding:0; border-left:0;}
#menu ul ul ul ul li{background:#f0f5ff; margin-bottom:0;}

#menu ul ul ul ul li a{width:95px; padding:3px 0px 3px 15px; background:#f0f5ff; color:#000; border-right:3px solid #233c53;}
#menu ul ul ul ul li a:link{color:#000; text-decoration:none;}
#menu ul ul ul ul li a:visited{color:#000; text-decoration:none;}
#menu ul ul ul ul li a:hover{width:95px; padding:3px 0px 3px 15px; background:#f0f5ff; color:#000; text-decoration:underline;}
#menu ul ul ul ul li a#currentsubsubsub{width:95px; background:#f0f5ff; color:#000;  border-right:3px solid #233c53; text-decoration:underline;}


.condiv ul{margin:0 3px 0 3px; padding:0; list-style:none; font-weight:normal;}
.condiv ul li{margin:0; padding:0 0 5px 1em; background:transparent url(/global/img/site/diamondbullitblue.gif) 0 4px no-repeat;}
.condiv ul li.date{background:none; color:#666; margin-top:-5px;}
.condiv div ul{margin:0 3px 0 0;}

ul.blud{margin:0 0 .5em 1em; padding:0; list-style:none;}
ul.blud li{margin:0; padding:0 0 .4em 1em; background:transparent url(/global/img/site/diamondbullitblue.gif) 0 4px no-repeat;}
ul.blud ul, ul .blud ul ul{ margin:0 0 0 1em; padding:0 0 .4em 0; list-style:none;}
ul.blud ul li, ul.blud ul ul li{margin:0; padding:0 0 .4em .8em; background:transparent url(/global/img/site/blubullit.gif) 0 4px no-repeat;}
ul.blud ul ul li{background:transparent url(/global/img/site/crossbullitblue.gif) 0 5px no-repeat;}

ul.tick{margin:0 0 .5em 1em; padding:0; list-style:none;}
ul.tick li{margin:0; padding:0 0 .4em 1.2em; background:transparent url(/global/img/site/tickredbullit.gif) 0 3px no-repeat;}

ul.redd {margin:0 0 5px 1em; padding:0; list-style:none; color:#ff0000;}
ul.redd li{margin:0; padding:0 0 0 1em; background:transparent url(/global/img/site/errorbullitred.gif) 0 4px no-repeat;}

ul.nolist{ margin:0 0 1em 1em; padding:0; list-style:none;}
ul.nolist li{ margin:0 0 .5em 0; padding:0;}

ul.address{ list-style:none; margin:0 0 0 .5em; padding:.5em 0;}
ul.address li.margbottom{margin:0 0 .6em 0;}

ul.inline{list-style:none; margin:0 0 0 1em; padding:0;}
ul.inline li{display:inline;}

ul.sidebyside {width:45%; list-style:none; margin:0 0 1em 1em; padding:0; float:left;}
ul.sidebyside li {margin:0 0 .2em 0; padding:0;}

ul.chkselect{border:1px solid #d9d9d9; list-style:none; height:15em; overflow:auto; width:41%; margin:0 .6em 1em .6em; padding:.5em 1em; float:left;}
ul.chkselect li {margin:.5em 0; padding:0;}
ul.chkselect li.head { font-size:1.1em; font-weight:bold;}
ul.chkselect li.head:hover { background:none;}
ul.chkselect li:hover{background:#f0f5ff;}

ul.sitemap{margin:0 0 0 2em; padding:0; font-size:1.2em; color:#233c53;}
ul.sitemap li{margin:0 0 0 0;}
ul.sitemap ul{margin:.3em 0 .3em 2em; padding:0;}
ul.sitemap ul ul{margin:.3em 0 .3em 2em; padding:0;}

/*----------ol----------*/
ol{margin:0 0 .5em 3em; padding:0;}
ol li{margin:0; padding:0;}
ol p{ margin:0; padding:0; font-weight:normal;}

/*sub ol*/
ol ol{list-style:lower-roman; margin:.5em 0 .5em 3em; padding:0;}
ol ol li{margin:0; padding:0;}

/*----------href----------*/

#admin div a{width:124px; display:block; margin:0; padding:6px 6px 6px 6px; background:#004881;}
#admin div a:link {color:#fff; text-decoration:none;}
#admin div a:visited{color:#fff; text-decoration:none;}
#admin div a:hover, #admin div a#active{color:#fff; background:#004881; text-decoration:none; font-weight:bold;}
#admin div a:hover { font-weight:normal; text-decoration:underline;}
#admin div.inactive a:hover{background:transparent url(/global/img/site/diagonalbg.gif) repeat; color:#9dbed8;}

#crumb a:link, #footer a:link{color:#fff; text-decoration:none;}
#crumb a:visited, #footer a:visited{color:#fff; text-decoration:none;}
#crumb a:hover, #footer a:hover{color:#fff; text-decoration:none;}

a{color:#004881; text-decoration:none;}
a:link{color:#004881; text-decoration:none;}
a:visited{color:#004881; text-decoration:none;}
a:hover{color:#008eff; text-decoration:none;}

.redblok a{background:#7d0036 url(/global/img/site/fffbullitright.gif) 148px 5px no-repeat; display:block; padding:0 3px;}
.redblok a:link{color:#fff; text-decoration:none;}
.redblok a:visited{color:#fff; text-decoration:none;}

.condiv table tbody tr td a{color:#008eff;}
.condiv table tbody tr td a:link{color:#008eff; text-decoration:none;}
.condiv table tbody tr td a:visited{color:#008eff; text-decoration:none;}
.condiv table tbody tr td a:hover{color:#008eff; text-decoration:none;}

/*----------img----------*/
.bannerad{width:466px; height:59px; float:left; border:1px solid #9dbed8; clear:both;}
.skyscrape{float:left; margin:5px 0 0 0; padding:0; border:1px solid #9dbed8;}
.frontimg{border:1px solid #9dbed8;}
.rightimg{float:right; border:4px double #9dbed8; margin:.5em;}
.sponsorimg{ padding:.5em; border:1px solid #9dbed8; margin:.5em;}
html * img a{border:0 !important;}

.goldimg{border:1px solid #9dbed8; padding:1px; margin:0 0 .5em .5em;}
.goldimg img{border:1px solid #9dbed8; padding:1em;}

/*----------forms----------*/
form{margin:0; padding:0;}
form div { clear: left; display: block; margin:0 0 .5em 0;  padding:0; }
form div label, form div p{
  display: block;
  float: left;
  width: 155px;
  padding: 0 .4em 0 0;
  margin: .6em 0 .4em 0;
  text-align: right;
  font-weight: normal;
}
form div p.normal{ width:100%; text-align:left;}
form fieldset{margin:0 0 .5em 0; border:1px solid #9dbed8; padding:0 0 .5em 0;}
form fieldset legend{font:bold 1.2em Arial; margin:0 0 .5em .2em;}
form fieldset legend + p{margin:0 0 0 1em;}

form div input, form div select{margin:.1em .3em .1em 0;}
form div label.inline, form div label.labelInlineRadio {float: none; display: inline; width:auto; padding:0 .5em 0 0 ; margin:0; text-align:left; font-style:italic;}
form div p.readonly{margin:0; padding:0; float:none; display:inline; clear:none; position:relative; top:.6em;}
form div ul.readonlylist{ width:313px; list-style:none; display:block; margin:0 0 1em 0; padding:0; float:right; position:relative; top:.6em;}
form div textarea{overflow:auto; font-family:Arial, Helvetica, sans-serif; margin:0;}
form div label.short_label{width:100px;}

#subwrap form fieldset h5 {padding-left:.5em;}
div.indent{width:auto; margin:1em 0 1em 162px;}

/*restriceted content form*/

.form div p{width:142px; padding:0;}
input.submit{margin:0; padding:0; font-size:1em;}
input.txt{width:128px; margin:0 0 .2em 0; padding:0;}

/*----------tables----------*/

table {border:1px solid #9dbed8; border-collapse:collapse;}

table.table0auto{ margin:0 auto .5em auto;}
table thead tr.fffbg{ background:#fff;}
table thead tr.fffbg td{ padding:.4em; border:1px solid #9dbed8;}
table thead, table tbody tr th {background:#fff url(/global/img/site/diagonalbg.gif) repeat;}
/*table thead tr {border:1px solid #9dbed8;}*/
table thead tr th, table tbody tr th{border:1px solid #9dbed8; padding:.4em;}

table tbody{}
table tbody tr td, table tfoot tr td{vertical-align:top; padding:.4em; border:1px solid #9dbed8;}

/*borderless table*/
table.border0, table.border0 thead tr th, table.border0 tbody tr td{border:0;}


/*Events table calendar*/
.condiv table{width:154px;}

.condiv table thead{background:#7d0036; color:#fff;}
.condiv table thead tr td{}

.condiv table tbody{ background:url(/global/img/site/diagonalbg.gif) repeat;}
.condiv table tbody tr{font-family:Lucida Console;}
.condiv table tbody tr.daysofweek{background:#004881; color:#fff;}
.condiv table tbody tr td{text-align:center;  padding:3px 0 3px 0;}

.inactive{background-color:#f5c4c4;}
.unconfirmed{background-color:#fdff6d;}
.confirmed{background-color:#fff;}
	
/*----------general purpose----------*/

hr.member{height:0; border:1px solid #d7e1f3; clear:both;}

.ifs{font-weight:bold; font-style:italic;}
.italic, .proshare{font-style:italic;}
.bold{font-weight:bold;}
.normal{font-weight:normal;}

.smalltxt{font-size:.9em;}

.hidden{visibility:hidden;}
.display_none{display:none;}

.float_left{float:left;}
.float_right{float:right;}
.float_none{ float:none;}

.clear_left{clear:left;}
.clear_right{clear:right;}
.clear_both{clear:both;}
.clear_none{ clear:none;}

.text_center{text-align:center;}
.text_left{text-align:left;}
.text_right{text-align:right;}

.inline{ display:inline;}
.block{ display:block;}
.brdImage{ border: 1px solid #9DBED8; padding: 5px; margin: 5px;}
.imgCont{ text-align: center; }

.marg0auto{ margin:0 auto;}

#subwrap h4.width_auto, .width_auto{ width:auto;}

/*easy clearing from positioniseverything.com*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.margbot{ margin-bottom:1em;}