/* CSS Document */

*{margin:0; padding:0;}
body {
	text-align: left;
	background: #D8EFFC;
} 
img {border: 0;}
p {font-size: 1.1em; margin-bottom: 15px;}
h1 {font-size: 1.8em; margin-bottom: 10px; color: #012d6a;}
h2 {font-size: 1.4em; margin-bottom: 5px; color: #012d6a;}
h3 {font-size: 1.3em; margin-bottom: 5px;}
h4 {font-size: 1.2em; margin-bottom: 5px;}
ul, ol {margin-left: 30px; margin-bottom: 15px; font-size: 1.1em;}
li a {text-decoration: none;}
li a:hover {text-decoration: underline;}
 
#pagewidth {width:900px; text-align:left;  margin-left:auto; margin-right:auto; margin-top: 30px; background: #fff;}
#wrapper {margin-top: 5px;}
#content {border: 1px solid #999;}

/* HEADER */

.topborder {background: #012d6a; height: 20px;}
.header {}
.logo {float: left; padding: 20px 15px;}
.searchbox {float: right; width: 190px; margin-top: 20px;}
.searchbox input {width: 130px; font-size:10px; color: #333; border:1px solid #999; margin:0; padding:2px;}
.nav {background: #012d6a; color: #fff; text-align: right; padding: 6px 15px; font-size: 1.2em;}
.nav a {color: #fff; text-decoration: none; padding: 0 5px;}
.nav a:hover {text-decoration: underline;}

/* MAIN */

.maincol {background-color: #fff; width: 555px; float: left; padding: 15px;}
.maincolLeft {
	float: left;
	width: 48%;
	margin-top: 10px;
}
.maincolLeft2 {
	float: left;
	width: 48%;
	margin-top: 10px;
}

.maincolRight {float: right; width: 48%; margin-top: 10px;}
.maincolRight2 {
	float: right;
	width: 48%;
	margin-top: 10px;
}

.singlecol {width: 555px; padding: 15px; margin-left: auto; margin-right: auto;}
.pIndent {
}
.newsDivider {border-top: 1px solid #999; padding-top: 10px;}
.newsDivider h2 {margin-bottom: 15px; float: right; width: 360px}
.newsDivider p {float: right; width: 360px;}
.newsDivider img {float:left;}

/* INVESTORS */

.secondaryNav {background: #666; padding: 5px; text-align: right;}
.secondaryNav a {color: #fff; padding: 0 6px; text-decoration: none;}
.secondaryNav a:hover {text-decoration: underline;}
.navSelected {background: #666; padding: 6px 0;}
.irTable {margin: 10px 0 15px;}
.irTable th {font-size: 1.2em; background: #999; padding: 5px;}
.irTable td {padding: 5px; background: #DFDFDF;}

/* IMG */
.imgLeft {float: left; padding: 0 15px 15px 0;}
.imgRight {float: right; padding: 0 0px 0px 25px;}
 
 
/* SIDEBAR */

.rightcol{float: right; width: 280px; padding: 15px;}
.rightcol h3 {background: #012d6a; color: #fff; padding: 5px 15px; margin: 0;}
.rightcol p {}
.rightbox {padding: 10px 15px; margin-top: 1px; border: 1px solid #999; margin-bottom: 20px;}
.rightbox ul {margin-left: 20px;}
.rightbox li {padding-bottom: 6px;}
.logoLink, .logoLink a {font-size: 1em; color: #666; padding: 0 0 5px 0;}
.linkMore {text-align: right; margin: 10px 0 0 0;}
.brandWebsite {text-align: center; padding-bottom: 15px;}

 
/* FOOTER */

.footer{clear:both; border-top: 8px solid #012d6a; text-align: center; padding: 15px; margin-top: 5px;} 
 
 
/* FIXES */

.clearFloats {clear: both;}
 
 /* Float containers fix: */ 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.developmenthierarchypaddingminusborder {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 9px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #33CCFF;
	border-right-color: #33CCFF;
	border-bottom-color: #33CCFF;
	border-left-color: #33CCFF;
}
.login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 100%;
}
.Buttonstylecss {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #000000;
}


.menubarcss {
	width: 100%;
	color: #FFFFFF;
	text-decoration: none;
	font: tahoma;
	font-size: 11px;
	text-transform: uppercase;
}
.menufontcss {
	font-family: tahoma;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.mainmessage {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: lighter;
	font-variant: normal;


}
#wholenewsfield {
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#endofpagelinks {
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
}
.newsblogcssheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 14px;
	padding-bottom: 2px;
}
.blogheadercss {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 2px;
}
.catagorycss {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	padding-top: 5px;
}
.outerboardercss {
	width: 767px;
	position: fixed;
}

.Headertag {
	font-family: "Times New Roman";
	font-size: 14px;
	font-style: normal;
	color: #000099;
}
.subheadertag {
	font-family: "Times New Roman";
	font-size: 12px;
	font-style: normal;
}
.Maintextstyle {
	font-family: "Times New Roman";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.bottomlinks {
	font-family: "Times New Roman";
	font-size: 10px;
	background-color: #FFFFFF;
	
}

.logintextsize {
	font-family: "Times New Roman";
	font-size: 11px;
	font-style: normal;
}
.submitformtext {
	font-size: 12px;
	font-family: "Times New Roman";
}
.blogheadingcss {
	padding-top: 5px;
}
.paddingcss {
	padding-top: 9px;
}
.submitpapercss {
	border: 1px outset #000000;
}
.headercss {
	font-size: 14px;
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.searchpadding {
	font-size: 60%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.intropadding {
	padding-top: 15%;
}
.abnormMainFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.abnormSubFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.developmenthierarchypadding {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 9px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #33CCFF;
	border-right-color: #33CCFF;
	border-bottom-color: #33CCFF;
	border-left-color: #33CCFF;
}
.developmentfontstyle {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #0033BC;
}
.bottomborderattributes {
	border: 0px none #33CCFF;
}
.middlemenuattributes {
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #33CCFF;
	border-right-color: #33CCFF;
	border-bottom-color: #33CCFF;
	border-left-color: #33CCFF;
}
.simply_boldcss {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #000000;
	font-size: 14px;
}
.disorder_fontstyle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.infotagpadding {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
}
.updatelogopadding {
	padding-left: 8px;
}
.psychotheoryformatting {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
