/* Text styles throughout Sciencewise */

body {
	font-family:verdana;
}

/* Content Typefaces */

#wrapper .content .left-column h1, #wrapper .content .col2 h1 {
	font-weight:bold;
	color:#492F92;
	margin:0 0 10px 0;
}

#wrapper .content .col2 h1 {
	width:100%;
	border-bottom:2px solid #666;
	padding-bottom:10px;
	margin-bottom:15px;
}

#wrapper .content .left-column h2, #wrapper .content .col2 h2 , #wrapper .content .left-column h4, #wrapper .content .col2 h4, #wrapper .content .left-column h5, #wrapper .content .col2 h5, #wrapper .content .left-column h6, #wrapper .content .col2 h6 {
	font-weight:bold;
	font-size:80%;
	margin:0 0 5px 0;
	line-height:18px;
}

#wrapper .content .left-column p, #wrapper .content .col2 p {
	font-size:75%;
	margin:0 0 15px 0;
	line-height:18px;
}

#wrapper big {
	font-size:150%;
}

#wrapper .content .col2 p {
	text-align:justify;
}

#wrapper .content .left-column a, #wrapper .content .col2 a {
	color:#492F92;
}

#wrapper .content .left-column a:hover, #wrapper .content .col2 a:hover {
	color:#5D44C3;
}

#wrapper .content .left-column strong, #wrapper .content .col2 strong {
	font-weight:bold;
}

#wrapper .content .left-column ul li, #wrapper .content .col2 ul {
	margin-bottom:15px;
}

#wrapper .content .left-column ul li, #wrapper .content .col2 ul li {
	list-style:none;
	font-size:12px;
	margin-left:30px;
	margin-bottom:5px;
	line-height:18px;
	background:url(../images/home/bottom-promos-box2-bullet.jpg) 0 2px no-repeat;
	padding-left:13px;
}

#wrapper .content .left-column ol li, #wrapper .content .col2 ol li {
	list-style:decimal;
	font-size:12px;
	margin-left:30px;
	margin-bottom:5px;
	line-height:18px;
}

#wrapper .content small {
	font-size:80%;
}

/* Layout Text Styles */

#wrapper .header .right {
	text-align:right;
}

#wrapper .header .right .login {
	color:white;
	font-size:60%;
}

#wrapper .header .right .login a {
	color:white;
	text-decoration:underline;
}

#wrapper .header .right .help a {
	font-size:65%;
	color:white;
}

#wrapper .header .right .search input[type=text] {
	border:1px solid #4bb0c8;
	padding:1px 5px 1px 5px;
	font-weight:bold;
	margin:0;
}

#wrapper .header .right .search input[type=submit] {
	background:url(../images/backgrounds/search-btn.jpg) no-repeat;
	margin-left:0;
	border:0;
	width:18px;
	height:18px;
}

#wrapper .content .left-column {
	text-align:left;
}

#wrapper .footer {
	text-align:left;
	font-size:60%;
	line-height:31px;
	color:white;
}

#wrapper .footer a {
	color:white;
}

/* News Ticker */
#wrapper .news p {
	text-align:right;
	font-size:70%;
	font-weight:bold;
	color:#7d7d7d;
}
#wrapper .news #ticker {
	font-size:100%;
	text-align:left;
	height:20px;
	overflow:hidden;
}

#wrapper .news marquee#ticker {
	font-size:12px;
}

#wrapper .news #ticker li {
	list-style:none;
	background:none;
	margin:0;
	padding:0;
}

#wrapper .news #ticker a {
	text-decoration:none;
	color:#7d7d7d;
}

#wrapper .news #ticker a:hover {
	text-decoration:underline;
}

/* Bread Crumbs */
#wrapper .breadcrumbs {
	font-size:80%;
	color:black;
}

#wrapper .breadcrumbs p.crumbs {
	margin-left:10px;
}

/* Menu bar */
#wrapper .menu ul li {
	color:white;
	line-height:35px;
	font-size:75%;
}

#wrapper .menu ul li a {
	color:white;
	text-decoration:none;
}

#wrapper .menu ul li a:hover {
	text-decoration:underline;
}

/* right column (2-col layout) */

#wrapper .right-column .banner {
	color:white;
	line-height:20px;
	font-weight:bold;
	font-size:70%;
	text-align:left;
}

#wrapper .right-column .events span {
	display:none;
}

#wrapper .right-column .zebra li{
	font-size:70%;
	line-height:29px;
	text-align:left;
	font-weight:bold;
	padding-left:10px;
	padding-right:5px;
}

#wrapper .right-column .zebra li a {
	color:black;
}

#wrapper .right-column .zebra li strong {
	color:#b43057;
	margin-right:5px;
}

span#eventsCalendarNav {
	color:#492F92;
	font-size:80%;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

/* Column 1 Menu layout */
#wrapper .col1 .left-menu {
	text-align:left;
	font-size:70%;
	line-height:16px;
}

#wrapper .col1 .left-menu .top a {
	color:white;
	font-size:120%;
	font-weight:bold;
}

#wrapper .col1 .left-menu .current, #wrapper .col1 .left-menu .active {
	font-weight:bold;
}

#wrapper .col1 .left-menu .current div {
	font-weight:normal;
}

#wrapper .col1 .left-menu div a {
	color:#5d5e60;
	text-decoration:none;
}

#wrapper .col1 .left-menu div a:hover {
	text-decoration:underline;
}

/* Right Column Quotes */
#wrapper .right-column .quote {
	font-size:70%;
	color:#666666;
	text-align:left;
	line-height:18px;
	text-align: center;
	vertical-align: middle;
	margin-top:50px;
	
	/* Limit quote box height */
	height: 200px;
	overflow: hidden; 
	text-overflow: ellipsis; 
}

#wrapper .right-column .quote-by {
	font-size:80%;
	line-height:10px;
	text-align:left;
}

#wrapper .right-column .quote-by strong {
	font-weight:bold;
}

/* HOME PAGE :: ERC Box */

#wrapper .erc-container .main .text {
	font-size:85%;
}

#wrapper .erc-container .erc-menu div {
	color:#ffffff;
	font-size:70%;
	line-height:20px;
}

#wrapper .erc-container .erc-menu div a {
	color:#ffffff;
}

/* HOME PAGE :: Middle Promos */

#wrapper .middle-promo-boxes .box1, #wrapper .middle-promo-boxes .box1 a {
	color:white;
}

#wrapper .middle-promo-boxes .box1 h2 {
	font-size:120%;
	font-weight:normal;
	margin-top:10px;
}

#wrapper .middle-promo-boxes .box1 ul {
	margin:0;
	padding:0;
	list-style:none;
}

#wrapper .middle-promo-boxes .box1 ul li{
	margin:0 0 7px 0;
	padding:0 0 0 17px;	
	list-style:none;
	background:url(../images/home/middle-box1-bullet.jpg) no-repeat;
}

#wrapper .middle-promo-boxes .box2 p {
	line-height:20px;
	font-size:70%;
}

#wrapper .middle-promo-boxes .box2 strong {
	font-weight:normal;
	color:#20beca;
	margin-left:10px;
	margin-right:10px;
}

#wrapper .middle-promo-boxes .box2 a {
	text-decoration:none;
}

#wrapper .middle-promo-boxes .box3 div {
	color:#000;
	font-size:70%;
	line-height:20px;
}

#wrapper .middle-promo-boxes .box3 a {
	color:#000;
}

/* HOME PAGE :: Bottom Promos */

#wrapper .bottom-promos {
	color:#333;
}

#wrapper .bottom-promos .box1 p, #wrapper .bottom-promos .box2 p, #wrapper .bottom-promos .box3 p {
	color:#999;
	line-height:20px;
	font-size:70%;
}

#wrapper .bottom-promos .box1 h2, #wrapper .bottom-promos .box2 h2, #wrapper .bottom-promos .box3 h2, #wrapper .bottom-promos .below-box1, #wrapper .bottom-promos .below-box2, #wrapper .bottom-promos .below-box3 {
	font-size:120%;
	font-weight:normal;
	margin-top:10px;
	margin-left:15px;
}

#wrapper .bottom-promos .box1 h2, #wrapper .bottom-promos .box1 a, #wrapper .bottom-promos .below-box1, #wrapper .bottom-promos .below-box1 a {
	color:#1fbeca;
}

#wrapper .bottom-promos .box2 h2, #wrapper .bottom-promos .box2 a, #wrapper .bottom-promos .below-box2, #wrapper .bottom-promos .below-box2 a {
	color:#3a1e88;
}

#wrapper .bottom-promos .box3 h2, #wrapper .bottom-promos .box3 a, #wrapper .bottom-promos .below-box3, #wrapper .bottom-promos .below-box3 a {
	color:#af214b;
}

.latestList {
	text-align: left;	
}

#wrapper .bottom-promos .box1 ul, #wrapper .bottom-promos .box2 ul, #wrapper .bottom-promos .box3 ul,
.latestList ul  {
	margin:0;
	padding:0;
	list-style:none;
}

#wrapper .bottom-promos .box1 ul li, #wrapper .bottom-promos .box2 ul li, #wrapper .bottom-promos .box3 ul li,
.latestList ul li {
	margin:0 0 7px 0;
	padding:0 0 0 17px;	
	list-style:none;
	line-height:16px;
	font-size:70%;
}

.latestList {
	clear:left;
	margin-left:12px;
}

.latestList ul li {
	font-size:80%;
	background:url(../images/home/bottom-promos-box2-bullet.gif) no-repeat left bottom;
}

#wrapper .bottom-promos .box1 ul li{
	background:url(../images/home/bottom-promos-box1-bullet.jpg) no-repeat;
}

#wrapper .bottom-promos .box2 ul li {
	background:url(../images/home/bottom-promos-box2-bullet.jpg) no-repeat;
}

#wrapper .bottom-promos .box3 ul li{
	background:url(../images/home/bottom-promos-box3-bullet.jpg) no-repeat;
}

/* Podcast Results */
.podcast .date {
	text-align:center;
	font-family:"trebuchet ms", verdana;
	text-transform:uppercase;
}

.podcast .date .dayMonth {
	color:#fff;
	font-weight:bold;
	font-weight:120%;
}

.podcast .date .year {
	color:#a198ba;
	font-weight:normal;
	font-size:80%;
}

/* CMS Login Form style fixes */
#wrapper .content .col2 ul.tabstrip li {
	background: url(/cms/jsparty/tabstrip/images/norm_li_bg.gif) no-repeat left 3px;
	padding-left:9px;
	margin:0 5px 0 0;
}

#wrapper .content .col2 ul.tabstrip li.over, #wrapper .content .col2 ul.tabstrip li.current {
	background: url(/cms/jsparty/tabstrip/images/sel_li_bg.gif) no-repeat left top;
}

#wrapper .content .col2 ul.tabstrip li, #wrapper .content .col2 ul.tabstrip {
	list-style:none;
	list-style-type:none;
}

/* Site Maps */
#wrapper .col2 ul#sitemap-list li{
	float:left;
	clear:left;
	font-size:12px;
	list-style:none;
	width:250px;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:5px;
	padding-bottom:5px;
}

#wrapper .col2 ul#sitemap-list li a {
	display:block;
	text-decoration:none;
}

#wrapper .col2 ul#sitemap-list li ul li a {
	color:#51B7C6;
}

#wrapper .col2 ul#sitemap-list li ul {
	background:blue;
}

#wrapper .col2 ul#sitemap-list li ul li {
	clear:left;
	font-size:11px;
	list-style:square;
	color:#51B7C6;
	text-transform:none;
	padding-left:0;
	padding-right:0;
	background:none;
}

#wrapper .col2 ul#sitemap-list li ul li ul li {
	padding-bottom:0;
	color:#696969;
	list-style:lower-roman;
	font-weight:normal;
	background:none;
}

#wrapper .col2 ul#sitemap-list li ul li ul li a {
	color:#696969;
}

/* AEA Quick Forms - /secure/ registration form*/

.form_container {
	font-size:90%;
}

body .form_container h3 {
	text-transform:uppercase;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:10px;
	color:#492f92;
	font-size:100%;
}

.form_container input[type="text"], .form_container input[type="password"] {
	border:1px solid #4bb0c8;
	padding:3px;
	color:#4bb0c8;
}



.form_container .label{
	font-size:90%;
	text-transform:none;
	color:#492F92;
}

.form_container .error {
	color:red;
	font-size:90%;
}

.form_container .formv{
	padding-bottom:8px;
	font-size:70%;
}

.form_container .row {
	clear:both;
	padding-bottom: 10px;
}

.form_container .rowdescription {
	clear:both;
	padding-bottom: 5px;
}

.form_container .label {
	clear:both;
	float:left;
	width:150px;
}

.form_container .sec_vert {
	padding-bottom: 10px;
}
	
.form_container .formv {
	display:inline;
}

.form_container textarea {
	width:100%;
	}