﻿/* global styles */
*{
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
}

body{
background-image:url('/PublishingImages/bggrad.jpg');
background-position:center;
background-repeat:repeat-y;
}

.rio_body{
text-align:center;
font-size:12px;
color:#000;
}

/* Font styles */
h1, .ms-PostTitle {
	padding: 0;
	margin: 0 0 5px 0;
	letter-spacing: -1px;
	color: #2B6FA8;
	font-family: "Arial";
	font-size: 24px;
	font-weight: bold;
}

p {
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 18px;
	font-size:12px;
}

strong {
	color: #000000;
}

h2, caption, h3, h4, h5, h6, h7, h8 {
	padding: 0;
	margin: 0;
	font-family: "Arial";
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #333;
}

h3 {
	padding: 0;
	margin: 0 0 7px 0;
	font-family: "Arial";
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #333;
	border-bottom:1px dotted #ccc;

}
h4 {
	padding: 0;
	margin: 0 0 5px 0;
	font-family: "Arial";
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #2b6fa8;
}
ul {
	padding: 0 0 0 35px;
	margin: 0 0 20px 0;
	list-style-image: url(/PublishingImages/bullet.gif);
}

ol {
	padding: 0 0 0 40px;
	margin: 0 0 20px 0;
	list-style-image: none;
}

ul li {
	padding: 0;
	margin: 0 0 9px 0;
	font-size:12px;
	line-height:14px;
}

img.left, .imgleft {
	float:left;
	margin:10px 10px 10px 0;
}

img.right, .imgright {
	float:right;
	margin:10px 0 10px 10px;
}

blockquote{
	font-size:15px;
	font-style:italic;
	color:#222;
	padding:15px 25px 0 25px;
	margin:20px 0;
	background-image:url(/PublishingImages/quote.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#contentarea a:active, #contentarea a:visited, #contentarea a:link, #contentarea a {
	text-decoration:none;
	color:#2b6fa8;
	cursor:pointer;
}

#contentarea a:hover, #contentarea a:hover span, #contentarea a:hover div {
	text-decoration:underline;
	color:#039;
}

.item {
padding-bottom:3px;
padding-top:5px;
padding-left:18px;
padding-right:0px;
clear:both;
background-color:#eee;
margin:0;
background-image:url(/PublishingImages/links_arrow.gif);
background-repeat:no-repeat;
background-position: top left;
line-height:normal;
}

.groupheader {
font-family: tahoma; 
text-align:left;
margin-bottom:0px;
font-size:10pt; 
font-weight:bold; 
color:#444;
clear:both;
display:block;
background-color:#ddd;
background-image:url(/PublishingImages/groupheader-bg.gif);
background-position: left top;
font-family:Arial, Helvetica, sans-serif;
}

.medium {
font-size:12px;
font-weight:bold;
padding:5px 5px;
}

.feed {
	border:1px solid;
	border-color:#ffcc99 #630 #330 #ff9966;
	padding:0 3px;
	font:bold 10px verdana,sans-serif;
	color:#ffffff;
	background:#ff6600;
	text-decoration:none;
	margin:4px;
}

#contentarea a.feed, #contentarea a.feed:link, #contentarea a.feed:active, #contentarea a.feed:visited {
text-decoration: none;
color: #fff;
}

#contentarea a.feed:hover {
	text-decoration: none;
	color: #ffff00;
}

.stripe {
	background-color:#eeeeee;
}

label.error {
	float: none; 
	color: red;
	padding-left: 10px;
	vertical-align: top;
}

.ms-PostFooter, .ms-CommentFooter {
	display:none;
	margin-bottom:20px;
}

.ms-PostBody {
margin-bottom:70px;
}

.ms-PostTitle a {
position:relative;
bottom:28px;
}

.ms-PostDate {
position:relative;
top:24px;
font-size:14px;
margin-bottom:10px;
}

.ms-WPBody {
	background-color:white;
}

/* structure styles */
.wrapper {
margin:0 auto;
text-align:left;
width:950px;
}

#headerwrapper {
margin:0 auto;
text-align:left;
width:950px;
}

#header {
width:950px; 
margin:40px 0 0 0;
}

.header-inside {
margin:0 15px;
}

.header-inside img {
	position:relative;
	bottom:12px;
}

/*REQUEST INFO BTOON STYLES*/
#requestinfo {
position:relative;
float:right;
}

#requestinfo img {
position:relative;
top:29px;
}
#requestSprite {
width: 115px; 
height: 31px;
background: url(/PublishingImages/homepage/requestSprite.gif);
margin: 0px; 
padding: 0px;
position: relative;
top:29px;
}

#requestSprite li {
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}

#requestSprite li, #requestSprite a {
height: 31px; 
display: block;
}

#four {left: 0; width: 115px;}
#four a:hover {background: transparent url(/PublishingImages/homepage/requestSprite.gif) 0 -31px no-repeat;}
/*REQUEST INFO BTOON STYLES*/

#utilitynav {
text-align:right;
}

#utilitynav .login {
	margin-top:3px;
	float:right;
}

#utilitynav ul {
margin:5px 15px 0 0;
padding:0;
}

#utilitynav ul li {
display:inline;
margin:0 0 0 15px;
padding:0;
font-size:13px;
}

#utilitynav a, #utilitynav a:link, #utilitynav a:active, #utilitynav a:visited {
text-decoration:none;
color:white;
}

#utilitynav a:hover {
text-decoration:underline;
}

#globalnav {
height:44px;
width:950px;
background-image:url(/PublishingImages/navbar.jpg);
background-repeat:no-repeat;
background-position:top;
}

#globalnav ul {
margin:0 0 0 10px;
padding:0 0 0 0;
}

#globalnav ul li {
display:inline;
margin:0 0 0 0;
line-height:44px;
}

#globalnav a, #globalnav a:link, #globalnav a:active, #globalnav a:visited {
font-size:14px;
text-decoration:none;
color:#333;
padding:14px 15px;
outline-style:none;
}

#globalnav a:hover {
color:#fff;
background-color:#2b6fa8;
background-image:url(/PublishingImages/navhover.jpg);
background-repeat:repeat-x;
background-position:top;
}

#globalnav a.enroll, #globalnav a.enroll:link, #globalnav a.enroll:active, #globalnav a.enroll:visited {
background-image:url(/PublishingImages/enrollhover.jpg);
background-repeat:repeat-x;
background-position:top;
color:#fff;
}

#globalnav a.enroll:hover {
color:#fff;
background-image:url(/PublishingImages/navhover.jpg);
background-repeat:repeat-x;
background-position:top;
}

#searchbar {
width:950px;
height:70px;
margin:0 auto;
/*background-image:url(/PublishingImages/searchbar.jpg);*/
background-image:url(/PublishingImages/searchbar2.jpg);
background-repeat:no-repeat;
background-position:top;
}


#dropbar {
display:none;
width:950px;
background-image:url(/PublishingImages/dropbarbg.jpg);
background-repeat:repeat-y;
background-position:top;
overflow:hidden;
height:230px;
}

.dropbar-inside {
padding:15px 45px 0 0;
}

#dropbarnav {
width:200px;
float:left;
}

#dropbarnav ul {
list-style-type:none;
}

#dropbarnav ul li {
list-style-type:none;
display:block;
border-bottom:1px dotted #ccc;
line-height:20px;
list-style-image:none;
}

#dropbarnav a {
color:#fff;
text-decoration:none;
font-size:16px;
font-weight:bold;
letter-spacing:0px;
}

#dropbarnav a:hover {
color:#ffc;
}
/* ~B */
.dropbar-leftnav {
	color:#fff;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0px;
	cursor:pointer;
}
.dropbar-leftnav-hover{
	color:#ffc;
}
/* */

#dropbarcontent {
float:right;
width:650px;
color:#fff;
margin:0;
}

.pad{
padding:0;
}

#searcharea {
	clear:both;
	float:right;
	width:257px;
	height:42px;
	margin-top:9px;
}

#searchpad1 {
	margin-top:0;
	float:left;
	width:201px;
	background-image:url('/PublishingImages/site-bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
	max-height:42px;
	height:42px;
}

#searchpad2 {
	margin-top:6px;
	float:left;
	height:42px;
	width:40px;
}

#searchpad1 ul {
	margin:0;
	padding:0;
	margin:2px 0 0 3px;
}

#searcharea li {
	display:inline;
	color:black;
	font-size:11px;
	padding:0 9px 0 10px;
}

#searchbar a,
#searchbar a:visited,
#searchbar a:active,
#searchbar a:link {
	text-decoration:none;
	color:black;
	font-size:11px;
}

#searchbar a:hover {
	color:#fff;
}
/* ~B Ben optimized surfboard styles */
#quickLinksButton{
	position:relative;
	right:20px;
	cursor:pointer;
}
#showdropbar{
	position:relative;
	top:12px;
	left:52px;
	display:inline-block;
	font-size:15px;
	color:#fff;
	width:100px;
}
#showdropbar > span{
	float:left;
	width:76px;
	white-space:nowrap;
}
.showdropbar-hover{
	color:#ccc !important;
}
#showdropbar-arrow{
	background-image:url('/PublishingImages/masterpage/quicklinks-arrow.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:7px;
	width:14px;
	left:7px;
	position:relative;
	float:right;
	top:5px;
}
.arrow-hover{
	background-position:-14px 0px !important;
}
.showdropbar-open > #showdropbar-arrow{
	background-position:-28px 0px;
}
.showdropbar-open > .arrow-hover{
	background-position:-42px 0px !important;
}

/* old Surfboard styles

a.showdropbar, 
a.hidedropbar {
position:relative;
top:12px;
left:52px;
display:block;
}

a.hidedropbar {
display:none;
}

#quickLinksButton img {
	position:relative;
	bottom:1px;
	left:7px;
}

#quickLinksButton a,
#quickLinksButton a:visited,
#quickLinksButton a:active,
#quickLinksButton a:link {
	font-size:15px;
	color:#fff;
}

#quickLinksButton a:hover {
	color:#ccc;
}
*/

#searcharea input {
	font-size:12px;
	color:#666;
	padding:0;
	border:0;
	margin-top:6px;
	margin-left:7px;
	xvertical-align: top;
	width:190px;
	height:14px;
	border:none;
}

img.searchIMG {
	border:0;
	padding:0;
	margin:0;
	position:relative;
	left:3px;
	top:12px;
}

#contentarea {
width:100%;
background-color:#fff;
float:left;
background-image:url('/PublishingImages/bggrad.jpg');
background-position:center;
background-repeat:repeat-y;

}

#contentwrapper {
margin:0 auto;
text-align:left;
width:950px;
margin-bottom:40px;
}

#contentwrapper .pad {
	background-color:#ffffff;
}

.content_left {
	width:185px;
	float:left;
}

.content_right {
	width:530px;
	margin-left:30px;
	float:left;
	overflow:hidden;
}

#bottombar {
width:100%;
height:110px;
clear:both;
}

#bottombar a:active, #bottombar a:visited, #bottombar a:link, #bottombar a {
	text-decoration:none;
	color:#2b6fa8;
}

#bottombar a:hover {
text-decoration:underline;
color:#039;
}


#bottombarwrapper {
margin:0 auto;
text-align:left;
width:950px;
border-top:1px dotted #cccccc;
}

#footer {
text-align:left;
padding-top:10px;
}

#footer ul {
padding:0;
margin:0;
}

#footer li {
display:inline;
}

#footer a:visited, #footer a:active, #footer a:link, #footer a {
padding:0px 7px;
font-size:11px;
}

#footer a.first:visited, #footer a.first:active, #footer a.first:link, #footer a.first {
padding-left: 0;
}

#footer a.last:visited, #footer a.last:active, #footer a.last:link, #footer a.last {
padding-right: 0;
}


#address {
	color:#444;
	font-size:11px;
	margin:0;
	padding:0;
	clear:both;
	xtext-align:right;
}

#address image {
	position:relative;
	right:1px;
}

#addressleft {
	margin-top:12px;
	float:left;
}

#addressleft a:visited, #addressleft a:active, #addressleft a:link, #addressleft a {
	padding:0;
}


#addressright {
	margin-top:12px;
	float:right;
}

#addressright a:visited, #addressright a:active, #addressright a:link, #addressright a {
	padding:0;
}

#riobreadcrumb {
	font-size:10px;
	margin-bottom:10px;
	margin-left:215px;
}

#riobreadcrumb a:active, #riobreadcrumb a:visited, #riobreadcrumb a:link, #riobreadcrumb a {
	text-decoration:none;
	color:#888;
}

#riobreadcrumb a:hover {
	color:#444;
	text-decoration:underline;
}

#roundedcornerswrapper {
	clear:both;
	margin-left:205px;
	margin-bottom:25px;
	width:580px;
	height:34px;
	display:none;
	background-color:white;
}

/*this style adds a png mask to simulate rounded corners.
there is also a duplicates in the
Welcome_rightnavonly and page_rightnavonly page layouts that overwrites this one
with a different png mask */
#ctl00_roundedcorners{
background:transparent url(/publishingImages/mask-short.png) no-repeat 0 0;
}

.titlebar {
	margin-left:10px;
	color:white;
	font-size:18px;
	width:560px;
	overflow:hidden;
	padding-top:6px;
}

#pagecopy {
	margin-left:205px;
}

#pagelayout_content {
	margin-left:10px;
	float:left;
	width:560px;
	overflow:hidden;
	background-color:white;
	display:inline;
}

#pagelayout_right {
	float:left;
	margin-left:35px;
	width:140px;
	overflow:hidden;
	display:inline;
}

#leftnav {
	 float:left;
	 width:180px;
	 overflow:hidden;
     font-size:14px;
}

#leftnav ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

#leftnav li a,
#leftnav li a:link,
#leftnav li a:active,
#leftnav li a:visited {
	color: #666;
	display:block;
	font-size:14px;
}

#leftnav li {
	border-bottom: 1px dotted #cccccc;
	margin:0;
	padding:6px 0;
	line-height:16px;
}

#leftnav li a:hover {
	color: #2b6fa8;
	text-decoration:underline;
}

.left {
	float:left;
}

.right {
	float:right;
}

.leftpad {
	float:left;
	margin-right:10px;
}

.rightpad {
	float:right;
	margin-left:10px;
}

.clear {
	clear:both;
}

.clearleft {
	clear:left;
}

.clearright {
	clear:right;
}

#pagecopy {
	line-height:18px;
	font-size:12px;
}

#degreetable {
	border:1px solid #cccccc;
	padding:0;
	margin:0;
	border-collapse:collapse; 
	width:559px; /*Firefox bug causes border-collapse to shift table 1px to the left */
	margin-left:1px;
	font-size:12px;
}

#degreetable td, #degreetable th {
	border: 1px solid #cccccc;
	padding:5px;
}

#degreetable thead, #degreetable tfoot {
	background-color: #eee;
}

#degreetable tfoot {
	font-style:italic;
}
#degreetable tr.highlight {
	background-color: #ccc;
}
/* ~b */
.degreetable {
	border:1px solid #cccccc;
	padding:0;
	margin:0;
	border-collapse:collapse; 
	width:559px; /*Firefox bug causes border-collapse to shift table 1px to the left */
	margin-left:1px;
	font-size:12px;
}

.degreetable td, .degreetable th {
	border: 1px solid #cccccc;
	padding:5px;
}

.degreetable thead, .degreetable tfoot {
	background-color: #eee;
}

.degreetable tfoot {
	font-style:italic;
}
.degreetable tr.highlight {
	background-color: #ccc;
}

.degreetable .degreetable-thick-bottom{
	border-bottom:2px solid #cccccc;
}
.degreetable .row-hover{
	background-color: #F0F0F0;
}
/* /b */
.leftcolumn {
	width:270px;
	float:left;
}

.rightcolumn {
	width:270px;
	float:right;
}

.bigblueone, .bigbluetwo, .bigbluethree {
	background-repeat:no-repeat;
	background-position:left center;
	margin-top:10px;
	padding: 0 0 0 110px;
}

.bigblueone {
	background-image:url(/PublishingImages/bigblue1.gif);
}

.bigbluetwo {
	background-image:url(/PublishingImages/bigblue2.gif);
}

.bigbluethree {
	background-image:url(/PublishingImages/bigblue3.gif);
}

/* Do not remove #siteName {display:none;} - required for automated color title bar */
#siteName {
	display:none;
}

.notice {
	width:450px;
	padding:10px 20px 10px 90px;
	background-color:#ffffcc;
	background-image:url('/PublishingImages/info.jpg');
	background-repeat:no-repeat;
	background-position:15px center;
	text-align:left;
	float:left;
	margin:12px 0 22px 0;
	border-top:2px solid #cccccc;
	border-bottom:2px solid #cccccc;
	min-height: 60px;
}

.notice strong {
	font-size:14px;
	color:purple;
	/*color:#FF3300;*/
}

.archiveTitles {
	display:none;
}

.alternating-gray {
	background-color:#eee;
}

#ctl00_PlaceHolderMain_contact p{
	line-height:normal;
	margin-bottom:12px;
}

#podcast {
	border:1px solid #ccc;
	margin:10px;
	margin:0 10px 10px 25px;
	padding:10px;
	float:right;
	width:200px;
}

#pagelayout_right #footer {
	padding-top:16px;
}

#dropBarContent1, #dropBarContent2, #dropBarContent3 {
	height:230px;
	display:none;
}

#mygallery {
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 650px; /*Width of Carousel Viewer itself*/
	height: 170px; /*Height should enough to fit largest content's height*/
	padding:0;
	margin:0;
	display:none; /*Allows for proper fade-in*/
}
#mygallery .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	padding:0;
	margin:0;
	width:650px;
}
#mygallery .panel {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin-right: 10px; /*margin around each panel*/
	width: 120px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
#AtoZindex {
	font-weight:bold;
	font-size:11px;
	margin-bottom:6px;
}
#AtoZindex .AtoZinner {
	padding:0 0 6px 8px;
	border-bottom: 1px dotted white;
	color:#AAA;
}
#mygallery .panel ul {
	margin:0;
	padding:0;
	width:120px;
	float:left;
	list-style-type: none;
	list-style-image:none;
}
#mygallery .panel li {
	line-height:12px;
	margin:0;
	padding-top:8px;
}
#mygallery a, #mygallery a:link, #AtoZindex a, #AtoZindex a:link {
	color:white;
	text-decoration:none;
}
#mygallery a:hover, #AtoZindex a:hover{
	color:#ffc;
text-decoration:underline;
}
#mygallery h2 {
	color:white;
	background-color:#999;
	width:100%;
	padding:3px;
}
#mygallery ul.extracolumn {
	margin-left:10px;
}
#dropBarContent2 h2 {
	color:#fff;
	border-bottom:1px dotted #fff;
	width:90%;
	padding:0px;
	font-size:16px;
	font-family:Geneva, Arial, Helvetica, sans-serif, font-weight:bold;
	margin: 0px 0px 5px 0px;
	line-height:normal;
}
#dropBarContent2 a, #dropBarContent2 a:link, #dropBarContent2 a:visited, #dropBarContent2 a:active {
	margin:0px;
	padding:0px;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	letter-spacing:0px;
}
#dropBarContent2 table tr{
	cursor:pointer;
}
#dropBarContent2 table tr.hover {
	color:#ffc;
background-color:#787878;
}
/*Dropbar 3 content styles */
#dropBarContent3 h2 {
	color:#fff;
	border-bottom:1px dotted #fff;
	width:90%;
	padding:0px;
	font-size:16px;
	font-family:Geneva, Arial, Helvetica, sans-serif, font-weight:bold;
	margin: 0px 0px 5px 0px;
	line-height:normal;
}
#dropBarContent3 ul li {
	list-style-image:none;
	list-style:none;
	margin: 0 0 2px 0;
	padding:0px;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
/* HOME PAGE STYLES */
#topbox {
width:950px;
height:290px;
color:#ddd;
position:relative;
background-color:#eee;
background-image:url("/PublishingImages/homepage/top-Back.jpg");
background-position:top;
background-repeat:no-repeat;
}
#rotatingbanners {
width:440px;
position:absolute;
left:36px;
top:36px;
}

#riocopy {
width:280px;
position:absolute;
top:190px;
right:70px;
line-height:18px;
font-size:30px;
font-weight:bold;
}

#riocopy img{display:none}/* to remove feedburner logo */

#riocopy a, #riocopy a:link, #riocopy a:active, #riocopy a:visited {
font-size:14px;
text-decoration:none;
color:#2b6fa8;
padding:0 0 0 5px;
}

#riocopy a:hover {
color:#182e46;
}

#riocopy ul {
padding: 0 0 0 30px;
margin: 0 0 20px 0;
list-style-image:url('../PublishingImages/homepage/listarrow.jpg');
list-style-position:inside;
}

#riocopy li {
margin:0 0 10px 0;
border-bottom:1px dashed #d4d4d4;
line-height:18px
}
.wavebutton{
	width:30px;
	position:absolute;
	left:305px;
	top:65px;
	text-align:center;
}
#topbox a.wavebutton,
#topbox a.wavebutton:link,
#topbox a.wavebutton:active,
#topbox a.wavebutton:visited {
	font-size:10px;
	text-decoration:none;
	color:#2b6fa8;
	line-height:12px
}
#topbox a.wavebutton:hover {
color:#182e46;
font-size:10px;
}

.tuition {
float:left;
font-size:9px;
font-style:italic;
margin:45px 0 0 0; 
}

}
#bottomarea {
clear:both;
position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
margin:20px 0px 0px 0px;
float:left;
width:950px;				/* width of whole page */
overflow:hidden;		/* This chops off any overhanging divs */

}
#colone {
float:left;
width:240px;
margin:0px 10px 0px 0px; 	
padding:10px;
border-right:1px dotted #cccccc;
position:relative;
}
#greycontent { 
text-align:left;
margin: 0px 0px 15px 0px;

}
#greycontent h2{
color: #7f7f7f;
font-weight: normal;
font-size:20px;
line-height:normal;
}
#greycontent p {
padding: 0;
margin: 0;
font-family: "Arial";
font-size: 16px;
font-weight: bold;
letter-spacing: -1px;
color: #333;
}
#greycontent img.icon{
float:left;
margin:0px 30px 0px 0px;
}
#coltwo {
float:left;
width:300px;
margin:0px 10px 0px 0px; 	
padding:10px 10px 10px 20px;
position:relative;
}
#colthree {
float:left;
width:310px;
margin:0px;
padding:10px;
position:relative;
}
#smallbanners {
float:left;
width:620px;
position:relative;
padding-bottom:10px;
text-align:left;
overflow:hidden;
}
#smallbanners .row {
text-align:left;
margin:0 0 10px 0;
clear:both;
}
.smallbanneritem {
float:left;
margin:0 32px 0 0;
display:inline;
}
.smallbanneritem p.caption {
margin:0;
padding:0;
width:120px;
margin:5px 0 20px 0px;
line-height:15px;
}
/*New styles added for top 10 trending section*/
#trending {
float:left;
width:320px;
height:220px;
background-image: url('/PublishingImages/homepage/trending.gif');
background-repeat:no-repeat;
}
#trending h2 {
padding:25px 15px 5px 15px;
color:#6d6e72;
border-bottom:1px dotted #e8e8ea;
}

#trending > span {
float:left;
margin:15px -10px 0 25px;
}
#trending > span:first-child{
margin-left:10px;
}
#trending .trend-item{
clear:both;
margin:5px 5px 5px 0;
}
#trending .trend-bullet{
	float:left;
	height:auto;
	margin:0 5px 0 0;
}
#trending .trend-bullet + a{
	margin:0;
}
/*End New styles added for top 10 trending section*/

#rionews {
text-align:left;
width:300px;
margin:0px 0;
}

#rionews h3{
font-size:18px;
padding:0 0 3px 0
}

#rionews-inside {
padding:0px 0px;
}

#rionews img{display:none}/* to remove feedburner logo */

#rionews ul {
margin:0;
padding:0;
list-style-type:none;
xlist-style-position:inside;
list-style-image:none;
}

#rionews li {
margin:0 0 10px 0;
}
.tabs{
	background:transparent url("/PublishingImages/tabs-bg-quote.jpg") no-repeat 0 0;
	font: 14px "Myriad Pro",arial,sans-serif;
	margin:0px;
	width:320px;
	height:250px;
}
ul.tabs-container {
	padding: 0px;
	position:absolute;
	margin:0px;
}
li.tab {
	float:left;
	display:list-item;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	cursor: pointer;
	height:39px;
	width:138px;
	overflow:hidden;
	padding:0px;
	margin:0 0px 0 15px;
	z-index:1;
	font-weight:bold;
	font-size:12px;
}
.tab span {
	position:absolute;
	top: 12px;
	margin:0 0 0 9px;
	color:#2b70a9;
}
div.tabs-content-container {
	clear:both;
	max-width:320px;
	z-index:2;
	position:absolute;
	margin:33px 0 0 0;
	overflow:hidden;
}
li.content-2{
	padding-left:11px;
}
.tab-active{
	background:transparent url("/PublishingImages/tab-selected2.jpg") no-repeat 0 0;
}
.tab-content{
	font-size:12px;
	background:transparent;
	padding:5px 14px 0 14px;
}
.content-active {
	display:block;
}
.content-default {
	display:none;
}
/*START ALL SPRITE BUTTONS*/
#rioLounge {
width: 280px; 
height: 47px;
background: url(/PublishingImages/homepage/RioLoungeSprite.jpg);
margin: 0px; 
padding: 0px;
position: relative;
}

#rioLounge li {
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}

#rioLounge li, #rioLounge a {
height: 47px; 
display: block;
}

#one {left: 0; width: 280px;}
#one a:hover {background: transparent url(/PublishingImages/homepage/RioLoungeSprite.jpg) 0 -47px no-repeat;}

#Facebook {
width: 280px; 
height: 48px;
background: url(/PublishingImages/homepage/FacebookSprite.jpg);
margin: 0px; 
padding: 0px;
position: relative;
}

#Facebook li {
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}

#Facebook li, #Facebook a {
height: 48px; 
display: block;
}

#two {left: 0; width: 280px;}
#two a:hover {background: transparent url(/PublishingImages/homepage/FacebookSprite.jpg) 0 -48px no-repeat;}

#twitter {
width: 280px; 
height: 48px;
background: url(/PublishingImages/homepage/twitterSprite.jpg);
margin: 0px; 
padding: 0px;
position: relative;
}

#twitter li {
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}

#twitter li, #twitter a {
height: 48px; 
display: block;
}

#three {left: 0; width: 280px;}
#three a:hover {background: transparent url(/PublishingImages/homepage/twitterSprite.jpg) 0 -48px no-repeat;}

/*END ALL SPRITE BUTTONS*/
#testimonials h2 {
margin:0;
padding:0 0 3px 0;
font-weight:bold;
letter-spacing:-1px;
color:#333333;
font-size:18px;
}

#testimonials div{
margin:0;
padding:0;
}
#talkbubble{
width:320px;
margin:0;
padding:0;
xbackground: #e6e6e6 url("/PublishingImages/homepage/talkbubbletop.jpg") no-repeat top left;
}
.contenttwo{
margin:15px 0px 0px 5px;
padding:0px;
}
div#talkbubble-inside{
padding:30px 10px 5px 55px;
margin:0px auto 0;
xbackground: url("/PublishingImages/homepage/talkbubblebottom.jpg") no-repeat bottom left;

}
div#talkbubble-inside p{
font-size:13px;
}

.studentname{
font-style:italic;
font-weight:bold;
color:#666;
padding:0;
margin:0;
float:right;
}

#bottomarea{
background-color:white;
margin:20px 0px 0px 0px;
}
/* END HOME PAGE STYLES */

/* CLASS SCHEDULE STYLES */

#contentarea a.minisyllabus,
#contentarea a.minisyllabus:link,
#contentarea a.minisyllabus:active,
#contentarea a.minisyllabus:visited {
	background-color: #2b6fa8;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}

#contentarea a.minisyllabus:hover {
	background-color: #182e46;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #eeeeee;
	text-decoration: none;
}

fieldset {
	margin-bottom:12px;
	padding:5px;
	border:1px solid #b8d5b1;
}
legend {
	font-weight:bold;
	color: #333333;
	padding:0 2px;
}
#keyword_search {
	padding:2px;
}
#schedule_left label {
	padding-left:5px;
	position:relative;
	bottom:1px;
}
#schedule_left {
	float:left;
	width:180px;
	margin-right:20px;
	overflow:hidden;
}
#schedule_center {
	float:left;
	width:560px;
	clear:none;
	margin-left:15px;
	overflow:hidden;
}
#schedule_right {
	float:left;
	width:140px;
	clear:none;
	margin-left:35px;
	overflow:hidden;
}
#schedule_center table {
	text-align:left;
}
#schedule_center td.border-left {
	padding:4px;
	border-left:1px solid #bbb;
}
#schedule_center td.border-right {
	padding:4px;
	border-right:1px solid #bbb;
}
#schedule_center td.border-top, .border-top td {
	border-top:1px solid #bbb;
}
#schedule_center td.border-bottom, #schedule_center .border-bottom td {
	border-bottom:1px solid #bbb;
}
#schedule_center td.monday {
	background-color:#FFC;
	background-image:url('/schedule/PublishingImages/mondays2.gif');
	background-position:8px center;
	background-repeat:no-repeat;
	padding-left:31px;
	font-size:11px;
}
#schedule_center td.tab{
	background-color:white;
	border-bottom:1px solid white;
	padding:0px;
}
#schedule_center img.hidden {
	display:none;
	border:0;
}
#schedule_center img.term {
	border:0;
	position:relative;
	bottom:2px;
}
/* What if 6 was 9? -Jimi Hendrix */
#schedule_center .alternating-white{
	background-color:#e3efff;
}
#schedule_center .nomatch {
	font-size:16px;
}
#schedule_center table p {
	padding: 0 6px;
}
#schedule_center td.hover {
	color:white;
	background-color:#00ADEE;
	cursor:pointer;
}
#schedule_center td.checkmark {
	background-image:url('/schedule/PublishingImages/checkmark.gif');
	background-position:center center;
	background-repeat:no-repeat;
}
.ui-effects-transfer {
	border: 2px solid black;
}

#wishlist {
	margin-bottom:10px;
	margin-top:8px;
}
#wishlist table {
	width:128px;
}
#wishlist table td{
	padding:2px 5px 2px 5px;
	vertical-align:top;
}
#wishlist table .removeable, #wishlistHelp .removeable {
	color:#bb00ee;
}
#wishlistResources .catalog {
	display:none;
}
#wishlist td.term2,
#wishlist td.term4,
#wishlist td.term5,
#wishlist td.term6 {
	font-weight:bold;
	color:#ffffff;
}
#wishlist td.term2 {
	background-color: #39B54A;
}
#wishlist td.term4 {
	background-color: #FF6E24;
}
#wishlist td.term5 {
	background-color: #ED1C24;
}
#wishlist td.term6 {
	background-color: #750C10;
}
#wishlist a.deleteme, #wishlist a.deleteme:link, #wishlist a.deleteme:visited, #wishlist a.deleteme:active {
	background-color:#808080;
	padding:0px 4px;
	color:white;
	display:none;
}
#wishlist a.deleteme:hover {
	text-decoration:none;
	background-color:red;
}
#wishlistControls {
	text-align:right;
	line-height:normal;
}
.wishlistSteps {
	margin-top:4px;
}
/* END CLASS SCHEDULE STYLES */


/*social sites*/
#socialsites {
float:right;
width:350px;
margin:0;
}

#socialsites h3{
font-size:18px;
padding:0 0 3px 0
}

#socialsites img{
	margin:0 2px 0 0;
}

/* Styles for 8weeks */
#contentarea a.eightweek,
#contentarea a.eightweek:link,
#contentarea a.eightweek:active,
#contentarea a.eightweek:visited {
	color: #478434;
	font-size: 12px;
	text-decoration: underline;
	font-weight:bold;
}

#contentarea a.eightweek:hover {
	color: #1a4f37;
	text-decoration: underline;
	font-weight:bold;
}

table#form .required{
border:1px solid red;
padding:1px;
}

table#form strong{
color:red;
}

table#form strong.nored{
color:black;
}

#CafeTable {
	border:0;
	padding:0;
	margin:0;
	border-collapse:collapse;
	width: 98%;
}

#CafeTable td {
	border: 0;
	padding:5px 10px 5px 0!important;
}
