﻿/* 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;
}
img{
	border:0 none;
}

.ga-TrackEvent{
	color:#6CC763;
}

strong {
	}

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/bullet2.png);
	
}

ol {
	padding: 0 0 0 40px;
	margin: 0 0 20px 0;
	list-style-image: none;
}

li {
	line-height:17px;
				}

ul li {
	padding: 0;
	margin: 0 0 9px 0;
	font-size:12px;
}

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:url('/PublishingImages/masterpage/topbars.jpg') no-repeat 0 0;
}

#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.enroll, #globalnav a.enroll:link, #globalnav a.enroll:active, #globalnav a.enroll:visited {
	background:url('/PublishingImages/masterpage/navhovers.png') repeat-x 0 -44px;
	color:#fff;
}

#globalnav a:hover, #globalnav a.enroll:hover {
	color:#fff;
	background-color:#2b6fa8;
	background:url('/PublishingImages/masterpage/navhovers.png') repeat-x 0 0;
}

#searchbar {
	width:950px;
	height:70px;
	margin:0 auto;
	background:url('/PublishingImages/masterpage/topbars.jpg') no-repeat 0 -44px;
}


#dropbar {
	display:none;
	width:950px;
	background:url('/PublishingImages/dropbarbg.jpg') repeat-y 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{
	background:url('/PublishingImages/masterpage/search-images.gif') no-repeat -202px 0;
	margin-top:0;
	float:left;
	width:201px;
	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:#000000;
	font-size:11px;
	padding:0 9px 0 10px;
}

#searchbar a,
#searchbar a:visited,
#searchbar a:active,
#searchbar a:link {
	text-decoration:none;
	color:#000000;
	font-size:11px;
}

#searchbar a:hover {
	color:#000000;
	text-decoration:underline;
}
/* ~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 !important;
	color:#ffffff !important;
	width:100px;
}
#showdropbar > span{
	float:left;
	width:76px;
	white-space:nowrap;
}
.showdropbar-hover{
	color:#cccccc !important;
}
#showdropbar:hover{
	color:#cccccc !important;
}
#showdropbar-arrow{
	background:url('/PublishingImages/masterpage/quicklinks-arrow.png') no-repeat 0 0;
	height:7px;
	width:14px;
	left:7px;
	position:relative;
	float:right;
	top:5px;
}
#showdropbar.showdropbar-open #showdropbar-arrow{
	background:url('/PublishingImages/masterpage/quicklinks-arrow.png') no-repeat -28px 0;
}
#showdropbar:hover #showdropbar-arrow{
	background:url('/PublishingImages/masterpage/quicklinks-arrow.png') no-repeat -14px 0;
}
#showdropbar.showdropbar-open:hover #showdropbar-arrow{
	background:url('/PublishingImages/masterpage/quicklinks-arrow.png') no-repeat -42px 0;
}
/* 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 {
	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 .ms-alternating{
	background-color:#f9f9f9;
}
.degreetable .row-alt{
	background-color:#f9f9f9;
}
.degreetable .row-hover{
	background-color: #F0F0F0;
}
.degreetable th{
	border-bottom: 2px solid #cccccc;
}

/* /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;
}

/* 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;
	height:79px; /* fix table in chrome/FF ~b */
}
#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;
}

