﻿BODY 
{
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	background: url('/U/images/header-bg.png') repeat-x;
	margin: 0em;
}

#Footer {
    clear: both;
	text-align: center;
    margin: auto;
    margin-top: 2em;
    color: #999999;
    font-size: 8pt;
    font-family: Verdana, Arial, Sans-Serif;
    padding-right: 180px;
}
#PoweredBy {
    text-align: left;
    clear: both;
    margin: auto;
    background: #eeeeee;
    color: #999999;
    padding: .5em;
    width: 600px;
    margin-bottom: .75em;
}
#PoweredBy A { 
    color: inherit;
}
TABLE.Grid .Tag 
{
	text-align: right;
	font-size: 8pt;
	color: #999999;
	vertical-align: top;
	line-height: 12pt;
}
H1 {
    margin: 0em;
    padding: 0em;
    font-size: 120%;
}
.Breadcrumbs {
    font-size: 8pt;
}
.Breadcrumbs A {
    color: Black;
}
H2 
{
	margin: .5em 0em;
	color: #999999;
}
#HeaderWrapper {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	padding-right: 180px;
}
#Header 
{
	height: 28px;
	padding: 0.5em;
	vertical-align: middle;
}
#Content 
{
	padding: 1em;
	min-width: 980px;
}
#AdSense {
	float: right; 
	text-align: right;
	width: 180px;
}
#Logo 
{
	border: none;
}
#Status 
{
	float: right;
	padding-top: 1em;
	padding-right: 1em;
	color: #999999;
}
.Small 
{
	font-size: 8pt;
}
#Status .Info 
{
	font-weight: bold;
	color: Black;
}
#Status .Info A {
    color: Black;
}
#Status .Group 
{
}
#Container {
    width: 970px;
    margin: auto;
}
#Container-Content {
	width: 800px;
}


#SideBar {
    float: right;
    width: 240px;
}
#SideBar H1 {
    font-size: 10pt;
}
.SideBarItem {
    background: #eeeeee;
    padding: .5em;
    margin: .25em;
}

#fb_profile-pic {
	width: 24px;
	height: 24px;
}


/***** RATINGS *****/

.Review {
    clear: left;
}
.Review .PostedDate 
    {
        font-size: 8pt;
        display: block;
        float: right;
    }
.Review     .Attributes 
    {
        padding: .25em 1em;
        font-size: 8pt;
        color: #999999;
        width: 200px;
    }
.Review     .ThumbUp 
    {
        color: #507600;
        vertical-align: top;
    }
    
.Review     .ThumbDown 
    {
        color: #800000;
        vertical-align: top;
    }
    .Review .Text
{
    padding-bottom: 1.5em;
    padding: .75em;
}
.Review  .ReviewHeading 
{
    padding-bottom: .25em;
}
.Review .Comment 
{
}
.Review .HelpfulVote 
{
    text-align: right;
}
.Review {
border-top: 1px solid #eeeeee;
}
.Review .ReviewFooter {
    padding: .75em 0em 0em 0em;
    text-align: right;
    color: #000000;
    font-size: 8pt;

}




    INPUT[type=button], INPUT[type=submit] {
        background: #eeeeee;
        border: 1px solid #dddddd;
        /*
        font-size: 120%;
        
        
        padding: .25em;*/
    }
    INPUT[type=text], INPUT[type=password], SELECT  {
        font-size: 10pt;
        border: 1px solid #dddddd;
        /*padding: 25em;
        width: 200px;*/
    }
    INPUT.Error {
        border: 1px solid red;
    }
    .FieldComment {
        color: #999999;
        font-size: 8pt;
    }
    TABLE.InputGrid {
        margin-top: 1em;
    }
    TABLE.InputGrid TH {
        font-weight: normal;
        text-align: right;
        padding-right: .75em;
        font-size: 8pt;
    }
    .InputGrid .Divider {
        font-size: 120%;
        padding: .5em;
        background: #eeeeee;
        color: #000000;
    }
    .InputGrid TH {
        width: 120px;
    }
    .InputGrid .Field {
        width: 220px;
        padding: .5em 0em;
    }
    .InputGrid .Help, .InputGrid .Help-Error {
        color: #999999;
        font-size: 80%;
    }
    .InputGrid .Help-Error {
        color: Red;
    }
    .Tiny {
        font-size: 80%;
    }
    .Gray {
        color: #999999;
    }
    
     IMG.FB_profile_pic {
        vertical-align: middle;
     }
.TinyTag {
    font-size: 7pt;
}

.ScheduleLinks {
    font-size: 8pt;
}
.ScheduleHeading {
    padding-top: .25em;
    font-weight: bold;
}
.ScheduleBody {
	margin-left: 1em;
}

.imgTextBottom {
	vertical-align: text-bottom;
}
.AddButton {
	border: none;
}

/*** Icons for anchor tags ***/
a.icon_twitter_mini_t {
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url(/U/Images/twitter-mini-t.png) center left no-repeat;
}
a.icon_fb_connect {
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url(/U/Images/facebook-connect-icon.gif) center left no-repeat;
}
a.icon_email {
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url(/U/Images/silk/email.png) center left no-repeat;
}


/**** SECTIONLIST *****/

.SectionList .SectionName {
    width: 200px;
}
.SectionList .SectionNumber {
    width: 60px;
    text-align: center;
}
.SectionList .WRate {
    width: 60px;
    text-align: center;
}
.SectionList .Average {
    width: 60px;
    text-align: center;
}

.SectionList .Enrolled, .SectionList .Avail, .SectionList .Type, .SectionList .Days {
    width: 40px;
    text-align: center;
}
.SectionList .Days {
    width: 50px;
    text-align: center;
}
.SectionList .Start, .SectionList .End {
    width: 60px;
    text-align: center;
}
.SectionList .Instructor {
    width: 220px;
}
.SectionList .Location {
    width: 220px;
}


/*** Scheudle Component ***/
.tblScheduleCourses {
	width: 100%;
	border-bottom: dashed 1px #ccc;
}
.tblScheduleCourses th {
	text-align: left;
}
.tblScheduleCourses .NoSplit td {
	border-top: dashed 1px #ccc;
}
.tblScheduleCourses .Course {
	padding-right: 8px;
}
.tblScheduleCourses td.Course {
	font-weight: bold;
}
.tblScheduleCourses td.Instructor {
	font-size: 8pt;
}
SPAN.ToolTipped {
    border-bottom: 1px dashed #999999;
    cursor: pointer;
}

.SectionListNoData {
    background: #eeeeee;
    border: 1px solid #cccccc;
    padding: .5em 1em;
}


.ReviewScores TH{
    text-align: left;
    font-weight: normal;
}
.ReviewScores TD{
    text-align: center;
    width: 40px;
    font-weight: bold;
}
