/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}/*
Copyright (c) 2008, Varsity Networks, Inc. All rights reserved.
Base.css
*/

html 						{   overflow-y:scroll; }
body 						{   font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}

h1                          {   font-size:138.5%;           /* 18px via YUI Fonts CSS foundation */ }
h2                          {   font-size:123.1%;           /* 16px via YUI Fonts CSS foundation */ }
h3                          {   font-size:108%;             /* 14px via YUI Fonts CSS foundation */ }
h1,h2,h3                    {   margin:1em 0;               /* top & bottom margin based on font size  */ }
h1,h2,h3,h4,h5,h6,strong    {   font-weight:bold;           /* bringing boldness back to headers and the strong element */ }
em                          {   font-style:italic;          /* bringing italics back to the em element */ }
blockquote,ul,ol,dl         {	margin:1em;                 /* giving blockquotes and lists room to breath */ }
ol,ul,dl                    {	margin-left:2em;            /* bringing lists on to the page with breathing room  */ }
ol li                       {	list-style: decimal outside;/* giving OL's LIs generated numbers */ }
ul li                       {	list-style: disc outside;   /* giving UL's LIs generated disc markers */ }
dl dd                       {	margin-left:1em;            /* giving UL's LIs generated numbers */ }
th                          {	font-weight:bold;  text-align:center; }
p,fieldset,pre              {	margin-bottom:1em;          /* so things don't run into each other */ }

img                         {	border:none; }

table                       {   border-collapse:collapse; }


/*### Page styles ###*/

#page {
    margin:0px auto;
    padding:0px;
    background: #fff;
    text-align:left;
    width:775px;
}

#page_fluid {
    margin:0px auto;
    padding:0px;
    background: #fff;
    text-align:left;
}

/*### Header styles ###*/

#header {
}

/*### Content styles ###*/

#content 
{
    margin:0px;
    padding:0px;
    font-size:90%;
}

#content #navbar {
    float:left;
    width:154px;
    margin: 0px;
}

#content #navbar .menu {
    background: #CCCCCC;
    border-right: solid 1px #999999;
    border-bottom: solid 1px #999999;
    border-left: solid 1px #999999;
}

#content #navbar .adunit {
}

#content #content-body-0 {
    margin-left:10px;
    margin-right:10px;
    width:755px;
    overflow:hidden;
}

#content #content-body-1 {
    float:left;
    width:590px;
    margin-left:20px;
    overflow:hidden;
}

#content #content-body-2 {
    float:left;
    width:435px;
    margin-left:20px;
    overflow:hidden;
}

#content #content-body-3 {
    float:left;
    width:590px;
    margin-left:10px;
    overflow:hidden;
}

#content #sidebar{
    float:right;
    width:147px;
    background:#F7F3E7;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    border-left:1px solid #999999;
    padding-bottom:10px;
}

/*### Footer styles ###*/

#footer 
{
    clear:both;
    border-top:1px dotted #999999;
    padding:0px;
    margin:10px 10px 10px 10px;
    text-align:center;
    color: #999999;
    font-size: 80%;
}

#footer #nav {
    font-weight: bold; 
    text-transform: uppercase;
    color: ; 
    padding:0px;
    margin:5px 0 5px 0;
}

#footer #copyright {
    padding:0px;
    margin:5px 0 5px 0;
}

#footer #copyright .vn {
    font-weight: bold; 
    text-transform: uppercase;
}


/*
    --------------------
    standard html styles
    --------------------
    
    
*/
body { 
	margin:0 auto;
	
	background-color: #F0F0F0;
	
}

a {
	color: ; 
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
}

/*
    --------------------
    Attention styles
    --------------------
*/

#Attention {
    width: 177px;
    height: 35px;
    border: none;
    padding:0px;
    margin: 0px;
    background-color: ;
    text-align: left;
    font-size:86%;
}

.AttentionItem {
	color:;
    padding:0px;
    margin: 0px;
}
.AttentionItem td {
    font-size: 70%;
}
.AttentionItem #title {
    font-weight: bold;
    text-align: center;
    text-decoration : underline;
}
.AttentionItem #large {
    font-weight: bold;
    text-align: center;
    vertical-align:middle;
    height:35px;
}
.AttentionItem #win {
    font-weight: bold;
}

/*
    --------------------
    Page styles
    --------------------
*/

/*### Header styles ###*/

.PageHeader	{ 
	color: ; 
	text-transform: uppercase;
	margin-bottom:10px;
}

.PageHeader .Title {
	font-size: 115%; 
	font-weight: bold; 
	padding-bottom:5px;
	border-bottom:solid 2px ;
}

.PageHeader .SubTitle {
	color: #999999; 
}

.PageHeader .Help {
    text-align:right;
	font-size: 70%; 
}

.PageHeader .Help img {
	border:none;
    vertical-align:top;
}

.PageHeader select { 
	text-transform: uppercase;
	font-size: 80%; 
	font-weight: bold; 
	color: #999999; 
}

.HeaderControls, a.HeaderControls {
    color: ; 
    font-size: 80%;
    text-transform: uppercase;
}

.HeaderSeasonTitle {
    float:left;
    font-size: 80%;
    font-weight:bold;
    color: #999999; 
    padding:1px;
    margin: 0 6px 0px 0;
}

.HeaderCurrentDate { 
    float:left;
    font-size: 80%;
    color: #999999; 
    padding:1px;
    margin: 0 6px 0px 0;
}

/*
    --------------------
    Page print styles
    --------------------
*/

.PrintContainter { 
    background-color: white; 
    color: black; 
    margin: 0px;
    padding: 15px;
}

.PrintContainter p { 
	font-size: 110%;
	text-align: left; 
	margin:0 0 15px 0;
}

.PrintContainter .Header { 
	text-align: center; 
}

.PrintContainter .Header h1 { 
    margin:0 0 15px 0;
    text-transform: uppercase;
}

.PrintContainter .Content { 
}

.PrintContainter .Footer { 
	font-size: 80%;
	text-align: center; 
}

.PrintContainter input,
.PrintContainter select { 
	display: none;
}

/*
    --------------------
    Page no layout styles
    --------------------
*/

#NoLayputContainter { 
    background-color: white; 
	font-size: .87em;
}

/*### Box styles ###*/

.MessageBox { 
	margin: 0px auto;
	padding: 10px;
	line-height: 1.2em;
}

.TitleBox { 
	margin: 0px auto;
	padding: 5px;
	background: #999999; 
	color: #666666; 
	font-weight: bold; 
}

.SearchBox { 
	margin: 0px auto;
	padding: 10px;
	line-height: 1.2em;
}

.SearchBox input { 
	font-size: .9em;
}

.Wide { 
	width: 100%; 
}

.Narrow { 
	width: 85%; 
}

.Normal { 
	font-size: 100%; 
}

.Small { 
	font-size: 90%; 
}

.Tiny { 
	font-size: 70%; 
}

.Right { 
	text-align:right; 
}

.Center { 
	text-align:center; 
}

/*### Form styles ###*/

.FormTable { 
	border: 1px solid #999999; 
	font-size: 90%; 
}

.FormTable .Title { 
	background-color: #999999; 
	font-weight: bold; 
	color: ; 
	padding: 5px; 
}

.FormTable .Help { 
	color:black;
}

.FormTable .Summary { 
	border-top: 1px solid #999999; 
	border-bottom: 1px solid #999999; 
	background-color: #EFEFEF; 
}

.FormTable .Error {
	text-align: center;
	color: red; 
}

.FormTable .Label { 
	text-align: right;
	color: ; 
	white-space: nowrap;
	vertical-align: top;
}

.FormTable .Field { 
	background-color: #CCCCCC;
	text-align: right;
	color: ; 
	white-space: nowrap;
	vertical-align: top;
}

.FormTable .Required { 
	font-weight: bold;
}

.FormTable .RequiredHelp { 
	background-color: #CCCCCC;
	font-weight: bold;
	text-align: right;
	color: ; 
}

.FormTable .Value { 
	vertical-align: top;
	color: black; 
}

/* List Styles */

.ListTable { 
	background-color: #EFEFEF;
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
}

.ListTableMid {
	background-color: white;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

.ListTableBottom {
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding:0px;
	margin:0px;
}

.ListTableBottomCorner {
	background-image:url(/images/header_ll_corner.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	width:16px;
	border:none;
}

.ListSectionTitle {
	background-color: #EFEFEF;
	font-size: 90%;
	font-weight: bold;
	color: #666666;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

.ListSponsorTitle {
	background-color: ;
	font-size: 90%;
	font-weight: bold;
	color: white;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

.ListSponsorTitle A, .ListSponsorTitle A:Link, .ListSponsorTitle A:Active, .ListSponsorTitle A:Visited {
	background-color: ;
	font-size: 90%;
	font-weight: bold;
	color: white;
}
 
.ListSectionRow,.ListSectionEvenRow {
	background-color: white; 
	font-size: 90%;
}

/* CHECK ALL BELOW */

.ListHeader { 
	background-color: #CCCCCC;
	font-size: 80%;
	font-weight: bold; 
	color: #666666;
	vertical-align: top;
}

A:Link.HeaderLink, A:Active.HeaderLink, A:Visited.HeaderLink {
	font-size: 80%;
	font-weight: bold; 
	color: #666666;
}

.ListOddRow { 
	background-color: #EFEFEF; 
}

.ListEvenRow { 
	background-color: white; 
}

/* Vertical Sidebar Styles */

.VSideBar { 
	width: 147px;
	background-color: #F7F3E7;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.VSideBarBox { 
    text-align:left;
	width: 130px;
	background-color: #CCCCCC;
	border: 1px solid #999999;
}

.VSideBarBox TD { 
	font-size: 8.5pt; 
	padding-left:3px;
	padding-top:2px;
}

.VSideBarBox Input { 
	font-size: 8.5pt; 
}

.VSideBarBox P { 
	font-size: 8.5pt; 
}

.VSideBarBox .Header { 
	background:  url('header_sidebar_bg.gif');
	color: ; 
	font-size: 9pt; 
	font-weight: bold; 
	text-align: center;
	text-transform: uppercase;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:solid 1px #999999;
}

.VSideBarBox .Footer { 
	background-color: #EFEFEF;
	font-weight: bold; 
	text-align: center;
	color: ; 
	padding-top:2px;
	padding-bottom:2px;
	border-top:solid 1px #999999;
}

/* Homepage Styles */

.HomePageBox { 
	width: 100%;
	font-size: 10pt;
}

.HomePageBox .GenericHeader {
	background-color: ;
	color: ; 
	font-size: 8.5pt;
	font-weight: bold; 
	text-align: center;
	text-transform: uppercase;
}

.HomePageBox .HeaderText {
	display:none;	/* by default it's off */
	height: 22px;
	background-color: ;
	color: ; 
	font-size: 8.5pt;
	font-weight: bold; 
	text-align: center;
	text-transform: uppercase;
	padding-left: 19px;
}

.HomePageBox .Body { 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.HomePageBox .HeadlinesHeader {
	height: 22px;
	background:  url('header_headlines.gif') no-repeat;
}

.HomePageBox .TeamStoreHeader {
	height: 22px;
	background:  url('header_teamstore.gif') no-repeat;
}

.HomePageBox .MomentHeader {
	height: 22px;
	background:  url('header_moment.gif') no-repeat;
}

.HomePageBox .OfTheWeekHeader {
	height: 22px;
	background:  url('header_of_the_week.gif') no-repeat;
}

.HomePageBox .MiniSchedHeader {
	height: 22px;
	background:  url('header_minisched.gif') no-repeat;
}

.HomePageTitle { 
	font-size: 9.5pt; 
	text-align: center;
	color: ; 
	padding-bottom:2px;
	border-bottom: 1px solid black;
}

.HomePageTitle a {
	/* intentionally left blank */
}

.HomePageTitleHeadline { 
    text-transform:uppercase;
    padding:5px 0px 5px 0px;
}

/* Ad Styles */

.S_AD_Table {
	BACKGROUND-COLOR: #FFCC66;
	BORDER: solid 1px #FFCC66;
}

.S_AD_Title {	
	FONT-SIZE: 7.5pt; 
	FONT-weight: bold; 
	color:#666666;
	font-variant :small-caps ;
}

A.S_AD_Text,A:Link.S_AD_Text,A:Active.S_AD_Text,A:Visited.S_AD_Text, A:Hover.S_AD_Text {
	FONT-SIZE: 7.5pt; 
	text-decoration: NONE;
	vertical-align:top;
}

.S_AD_Text {	
	BACKGROUND-COLOR: white;
	FONT-SIZE: 7.5pt; 
	color:#666666;
	text-decoration: NONE;
}

.S_AD_Display_URL {	
	FONT-SIZE: 7.5pt; 
	text-decoration: none;
	color:green;
}






/* top level */

.menu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    width:152px;
}

.menu li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.menu ul a {
    display: block;
    margin: 0px;
    padding: 8px 22px 8px 0px;
    background: #CCCCCC url("/images/menu_left.gif") no-repeat right top;
    color: ;
    text-decoration: none;
    text-transform: uppercase;
    text-align: right;
    height:100%;
}

.menu ul a:hover {
	background-color:#EFEFEF;
    text-decoration: none;
}

/* selected top level */

.menu ul li.current a {
	background:#EFEFEF url("/images/menu_left_on.gif") no-repeat top;
	font-weight: bold;
}

/* sub level */

.menu ul ul {
	display:none;
}

/* selected sub level */

.menu ul li.current ul {
	display:block;
}

.menu ul li.current ul a {
	background:#EFEFEF none;
    text-align:right;
    padding:3px 22px 3px 0px;
	font-weight: normal;
}

.menu ul li.current ul a:hover {
	background:#CCCCCC;
}

/*
Copyright (c) 2008, Varsity Networks, Inc. All rights reserved.
nav_tab.css
*/

/* first level */
.menu_tabs                          {   width:100%; }
.menu_tabs ul                       {   border-bottom: 1px solid #999; text-align: center; margin: 15px 5px 10px 5px; padding-bottom:5px; }
.menu_tabs li                       {   margin: 0 2px 0 2px !important; display: inline; list-style: none;  }
.menu_tabs li a                     {   margin: 0 -6px 0 0px !important; text-decoration: none; padding:5px 8px 5px 8px;
                                        background: #f5f5f5; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #999;
                                        border-bottom:inherit; cursor:pointer;
                                    }
.menu_tabs li a:hover               {   background: #eee; color:#333; text-decoration: none; }
.menu_tabs li.current               {   background: white; border-bottom: 1px solid white; }
.menu_tabs li.current a             {   background: white; font-weight:bold; border-bottom: 1px solid white;  }

/* second level */
.menu_tabs ul ul                    {   text-align: center; width: 100%; margin: 12px 0 5px 0 !important;  padding: 3px 0 3px 0; display:none; float: left; border: none; }
* html .menu_tabs ul ul             {   margin: 2px 0 5px 0 !important; }
.menu_tabs li.current ul            {   display:block;  }
.menu_tabs li ul li a               {   border: none;   }
.menu_tabs ul ul li a:hover         {   text-decoration: underline; background: white;  }




.menu_tabs.small li a               {   font-size:77%; }
.menu_tabs.small ul					{   margin:5px 5px 10px 5px !important; padding-bottom:4px;}
.menu_tabs .tab 					{   display:none;}

/* Content Styles */

.content-container {
    border: 1px solid #999999;
    margin: 0px 0px 15px 0px;
}

.content-container .header {
    padding:5px;
    font-size:110%; 
    font-weight:bold;
    background: #CCCCCC;
    border-bottom: 1px solid #999999;
}

.content-container .content {
    padding:8px;
    margin-top:4px;
    margin-bottom:4px;
}

.content-container p,
.content-container dt {
    padding:15px;
}

.content-container .footer {
    background: transparent url(/images/header_ll_corner.gif) bottom left no-repeat;
    position: relative;
    left: -1px;
    top: 1px;
    padding:0px 5px 20px 25px;
    font-size:60%;
    text-align:center;
}

/******************
GRID STYLES
******************/

/* Standard tablular style 
----------------------------------------------------------------*/

.grid   {
    border:1px solid #999999;
    background: #fff;
}

.grid caption   {
    font-size:100%; 
    text-align:center; 
    font-weight:bold;
    padding:2px;
}

.grid .edit-column {
    width:40px;
}

.grid tr.header {
    font-size:86%;
    line-height:120%;
}

.grid tr.footer {
    background: #c0c0c0;
}

.grid th {
    font-weight:bold;
    background-color:#CCCCCC;
    text-align:center; 
    color: #666666;
}

.grid th,
.grid td {
    font-size:86%;
}

.grid th a:hover {
}

.grid tr.odd-row {
    background: #EFEFEF;
}

.grid tr.even-row {
    background: #fff;
}

.grid tr.selected-row {
    background: #999999;
    color:white;
}

/*### View styles ###*/

.view {
    font-size:86%;
}

.view .caption {
	font-weight: bold;
	color: #666666;
}

.view .value {
	color: #000;
}

.view .label {
	font-weight: bold;
	color: #666666;
	vertical-align:top;
	text-align:right;
	white-space: nowrap;
}

/*### Bio view styles ###*/

.bio .summary {
    padding:10px;
    margin-top:5px;
    margin-bottom:5px;
}


/*### alumni directory ###*/

.alumni-directory {
	border:none;
	font-size:83%;
}

.alumni-directory .title {
	background: #cdcdcd;
	font-weight:bold;
	border-bottom:1px solid #999999;
	padding:5px;
}

.alumni-directory .names {
	background: #fff;
	padding:5px;
}


/* DROP SHADDOW STYLES 
----------------------------------------------------------------*/

.drop-shaddow {
    float:left;
    background: #bbbbaa;
    margin: 10px 0 0 10px !important;
    margin: 10px 0 0 5px;
  }
 
.drop-shaddow  img {
    display: block;
    position: relative;
    background-color: #fff;
    border: 1px solid #a9a9a9;
    margin: -3px 3px 3px -3px;
    padding: 3px;
} 

.drop-shaddow  p {
    display: block;
    position: relative;
    background-color: #fff;
    border: 1px solid #a9a9a9;
    margin: -3px 3px 3px -3px;
    padding: 3px;
} 

/* RSS STYLES 
----------------------------------------------------------------*/
dl.rss-feed   {
    font-size:90%;
}

dl.rss-feed pre  {  /*laxpower uses pre to format stats */
    font-size:70%;
}


/* SITE-WIDE CUSTOM STYLES 
----------------------------------------------------------------*/
.messagebox-info { width:75%; background: #FAFAD2; border: medium double ; margin: 25px auto; padding: 15px; }
.messagebox-info h1 {font-weight: bold; border-bottom: thin solid;margin-bottom:10px;text-transform: uppercase;}
.messagebox-info p { color: #000; font-weight: normal; }
.messagebox-info .buttons { text-align: right;  }
.messagebox-info .buttons input { width:80px;}

.messagebox-success { color: green; margin: 0px auto; padding: 10px; }
.messagebox-success h1 {font-weight: bold; margin-bottom:10px;text-transform: uppercase;text-align:center;}
.messagebox-success p { color: #000; font-weight: normal; }
.messagebox-success .buttons { text-align: right;  }
.messagebox-success .buttons input { width:80px;}

.messagebox-error { width:50%; background: #FAFAD2; color: red; border: medium double; margin: 25px auto; padding: 15px; }
.messagebox-error h1 {font-size:110%;font-weight: bold; border-bottom: thin solid;margin:0px 0px 10px 0px;text-transform: uppercase;}
.messagebox-error p { color: #000; font-weight: normal; margin:0px;}
.messagebox-error .buttons { text-align: right;  }
.messagebox-error .buttons input { width:80px;}

dl.module-box  {padding:0; font-size:86%; }
dl.module-box  dt {background:#999999; text-align:center; color:#fff;font-weight:bold;padding:5px;}
dl.module-box  dd {border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999;padding:0; margin:0;}
dl.module-box  dd p {margin:0; padding:10px; line-height:1.3em;display:block;}
dl.module-box  dd p.last {border-bottom: 1px solid #999; }

.error {    color: red;    font-weight:bold;}

div.left {    float:left;}
div.center {    margin:0px auto;}
div.right {    float:right;}

.calendar 
{
    background: url("/images/icon_cal2.gif") no-repeat top left;
    vertical-align:top;
    padding: 0px 0px 10px 35px;
    width:34px;
    height:22px;
    display:inline-block;
}
/*
Copyright (c) 2008, Varsity Networks, Inc. All rights reserved.
style2.css
*/

/*====== base overrides =====*/

h1                          {   font-size:138.5%;           /* 18px via YUI Fonts CSS foundation */ }
h2                          {   font-size:123.1%;           /* 16px via YUI Fonts CSS foundation */ }
h3                          {   font-size:108%;             /* 14px via YUI Fonts CSS foundation */ }
h1,h2,h3                    {   margin:1em 0;               /* top & bottom margin based on font size  */ }
h1,h2,h3,h4,h5,h6,strong    {   font-weight:bold;           /* bringing boldness back to headers and the strong element */ }

.clear                              {   clear:both; }

/*====== widgets =====*/

.narrow                             {   width:215px !important; }
.wide                               {   width:440px !important; }
.widest                             {   width:100%; !important; }

.float-right                        {   float:right; }
.float-left                         {   float:left; }

.widget                             {   margin:0px 0px 15px 0px; overflow:hidden; }
    .widget .hd                     {   padding:5px; }
    .widget .hd h1                  {   font-size:93%; margin:0px; }
    .widget .bd                     {   font-weight:normal; }
    .widget .ft                     {   padding:5px;}

.simple-border                      {   border:1px solid #999999; }
    .simple-border .hd              {   background:#CCCCCC; text-align:center; border-bottom:1px solid #999999; }
    .simple-border .bd              {   }
    .simple-border .ft              {   font-size:85%; font-weight:bold; text-align:center; border-top:1px solid #999999; }

.head-border						{   background: url(header_headlines.gif) no-repeat left top; }
	.head-border .hd 				{   margin-left:18px; padding:0px; background:;
                                        line-height:22px; color:;
                                        vertical-align:middle; font-weight:bold; }
	.head-border .bd			    {   background:#fff; padding:5px; 
	                                    border-left:1px solid #999999; border-bottom:1px solid #999999; border-right:1px solid #999999;   
	                                }

.althead-border                     {   background-color:#CCCCCC; border:1px solid #999999; }
    .althead-border .hd             {   background: url(header_sidebar_bg.gif);  color:; 
	                                    font-weight:bold; text-align:center; text-transform:uppercase;
	                                    padding-top:5px; padding-bottom:5px;
	                                    border-bottom:1px solid #999999;
	                                }
	.althead-border .bd			    {   padding:5px; }
    .althead-border .ft             {   background-color:#EFEFEF;color:; 
	                                    font-weight:bold; text-align:center; padding:2px;
	                                    border-top:1px solid #999999;
                                    }
.notched-border						{   border-top:1px solid #999999; border-right:1px solid #999999; }
    .notched-border .hd             {   border-left:1px solid #999999; border-bottom:1px solid #999999;  }
    .notched-border .hd             {   font-size:130%; padding:5px; background-color:#CCCCCC; }
    .notched-border .hd h1          {   display:inline; }
    .notched-border .bd             {   padding:5px; border-left:1px solid #999999; }
    .notched-border .ft             {   padding:0px;  }
    .notched-border .ft .bottom     {   height:25px; 
                                        background:url(header_ll_corner.gif) no-repeat left bottom; }
    .notched-border .ft .bottom span {  height:25px;  }


/*====== widget content =====*/

.more                               {   padding-top:5px; height:16px;}
    .more a                         {   float:right; display:block; width:51px; height:16px;
                                        background:url(btn_more.gif) no-repeat top right; 
                                    }

.messageboard                       {   }
    .messageboard ul                {   list-style:none; margin:0px; padding:0px; }
    .messageboard ul li             {   padding:8px; }

.maintitle                          {   margin-bottom:5px;}

.plain                              {   }
    .plain .bd                      {   padding:5px;}

.loginpromo                         {   width:300px; font-size:85%; }
    .loginpromo .bd                 {   padding:2px 4px; }
    .loginpromo td                  {   padding:2px; }
    .loginpromo .title              {   font-weight:bold;}
    .loginpromo .label              {   text-align:right;   }
    .loginpromo .error              {   color:red;   }
    .loginpromo .small              {   font-size:85%;   }
    .loginpromo .submit             {   text-align:right;   }
    .loginpromo ul                  {   margin:0px 0px 0px 15px; padding:0px;  }
    .loginpromo ul li               {   font-size:85%; list-style:outside square; margin:0px 0px 0px 0px; padding:0px;  }

.video-promo                        {  }
    .video-promo h1                 {   margin:3px; font-size:85%; color:#000; }
    .video-promo .thumb             {   margin-left:2px; }
    .video-promo .thumb .image      {   width:198px; height:148px; }
    .video-promo .thumb a.play-label{   padding:4px;width:80px; position:relative; top:-90px; left:60px; color:#999; font-weight:bold; border:2px solid #999; background:#eee; }

.pow-promo                          {  }
    .pow-promo h1                   {   text-align:center; margin:3px; font-size:85%; color:#000; }

.poll-promo                         {   font-size:85%; }
    .poll-promo .bd                 {   padding:15px; }
    .poll-promo .question           {   font-weight:bold; padding-bottom:5px; }
    .poll-promo .answer-select      {   width:15px; padding:2px;}
    .poll-promo .answer-text        {   text-align:left; vertical-align:top; padding:2px;}
    .poll-promo .vote-button        {   text-align:right; vertical-align:top; }

.store-promo                        {    }
    .store-promo .hd                {   text-align:center; border-bottom:1px solid #999999; }
    .store-promo .bd                {   padding:5px; background:#fff; }
    .store-promo .ft                {   font-size:85%; text-align:center; padding:5px; }
    .store-promo .sku               {   padding:5px; }
    .store-promo .sku-title         {   font-weight:bold; }
    .store-promo .sku-buynow        {   text-align:center; font-weight:bold; }
    .store-promo .sku-image         {   text-align:center; padding:5px; }
    .store-promo .sku-reg-price     {   font-weight:bold; }
    .store-promo .sku-sale-price    {   font-weight:bold;color:red; }
    .store-promo .sku-strike-price  {   font-weight:bold;text-decoration:line-through; }

.sidebar-nav                        {    }
    .sidebar-nav .bd                {   padding:5px; }
    .sidebar-nav ul                 {   margin:10px; }
    .sidebar-nav ul li              {   list-style:outside circle; margin:0px 5px 5px 15px; }

.sidebar-list                       {    }
    .sidebar-list ul                {   margin:5px 0px 5px 25px;  }
    .sidebar-list ul li             {   list-style:outside circle; }
    .sidebar-list ul li a           {   font-size:85%;  }
    
.profile-bio                        {   }
    .profile-bio .hd h1             {   width:60%; float:left; }
    .profile-bio .hd .edit          {   text-align:right; background-image:none; }
    .profile-bio .hd .edit a        {   font-size:77%;}
    .profile-bio .bd                {   padding:10px;}

    .profile-bio .bd .head-shot     {   width:120px;  border:1px solid #999999; text-align:center; }
    .profile-bio .bd .head-shot a   {   font-size:70%; }
    .profile-bio .bd .head-shot img {   width:120px; display:block; }
    .profile-bio .bd .no-photo      {   height:120px; background:#EBEBEB url(icon_no_photo.gif) no-repeat center center;  }
    .profile-bio .bd .logo          {   width:120px; font-weight:bold; text-align:center; color:; }
    .profile-bio .bd .logo img      {   width:100px; height:100px; }
    .profile-bio .bd .head-shot.thumb         {   width:80px; }
    .profile-bio .bd .head-shot.thumb img     {   width:80px; }
  
    .profile-bio .bd .summary       {   }
    .profile-bio .bd .summary td    {   padding:5px;  }
    .profile-bio .bd .summary .label {  font-weight:bold; text-align:right; vertical-align:top; }
    
    .profile-bio .bd .bio           {   }
    .profile-bio .bd .bio td        {   padding:5px;  }
    .profile-bio .bd .bio .title    {   font-weight:bold; }

.profile-widget                     {   }
    .profile-widget .hd             {   text-align:center; background:none; }
    .profile-widget .bd                {   padding:10px;}
    .profile-widget .bd .head-shot     {   margin:0px auto; width:150px;  border:1px solid #999999; text-align:center; }
    .profile-widget .bd .head-shot a   {   font-size:70%; }
    .profile-widget .bd .head-shot img {   width:150px; display:block; }
    .profile-widget .bd .no-photo      {   height:150px; background:#EBEBEB url(icon_no_photo.gif) no-repeat center center;  }
    .profile-widget .bd ul          {    list-style:none; margin:0px; font-size:85%; }
    .profile-widget .bd ul li       {    padding-left:10px; list-style:none; }

.directory                          {   }
    .directory .hd                  {   margin:0px; }
    .directory .title               {   background:#CCCCCC; font-weight:bold; padding:3px; }
    .directory .names               {   padding:10px; }
   
.legal-look                         {   padding:10px; }                         
.legal-look,                         
    .legal-look p.MsoNormal, 
    .legal-look li.MsoNormal, 
    .legal-look div.MsoNormal       {   font-family:"Courier New"; }
                                    }

/*====== attention scroller =====*/

#news-ticker                        {   overflow:hidden; display:none; position:relative; top:4px; left:-2px;
	                                    background-color:;
	                                    border:none; padding:0px; margin:0px; width:179px; height:37px;
                                    }
    #news-ticker .title             {   padding-bottom:1px; text-align:center; text-decoration:underline; }
    #news-ticker .win               {   font-weight:bold; }

    #news-ticker table              {   width:100%; }
    #news-ticker li                 {   list-style:none; background-color:; color:; font-size:80%;  }
    #news-ticker li.single-large    {   font-size:130%; padding-top:6px; text-align:center; }

/*====== utility belt =====*/

ul.utilityBelt                      {   list-style-type:none; margin:0 0 10px; padding:10px 5px; font-size:85%; text-align:right; clear:left;   }
    ul.utilityBelt li               {   display:inline; line-height:normal; padding:0px;    }
    ul.utilityBelt a                {   border:none;background-repeat:no-repeat;background-position:0 50%;line-height:normal;padding:3px 0 3px 22px;    }
    ul.utilityBelt a.email          {   background-image:url(icon_email.gif);    }
    ul.utilityBelt a.print          {   background-image:url(icon_print.gif);    }
    ul.utilityBelt a.feedback       {   background-image:url(icon_feedback2.gif); }
    ul.utilityBelt a.digg           {   background-image:url(icon_digg.gif); }
    ul.utilityBelt a.delicious      {   background-image:url(icon_delicious.gif);    }
    ul.utilityBelt a.rss            {   background-image:url(icon_rss.gif);  }
    ul.utilityBelt a.facebook       {   background-image:url(icon_facebook.gif);  }

/*====== ads =====*/

.adunit                             {   text-align:center; }

/*====== data list =====*/

ul.list                            {    }
    ul.list li                     {   list-style:none; margin-bottom:15px;  }
    ul.list li a                   {    }
    
/*====== data grid =====*/

.grid                               {   }
    .grid caption                   {   text-align:center; font-weight:bold; padding:2px; }
    .grid .summary                  {   text-align:center; font-weight:bold; }
    .grid .edit-column              {   width:40px; }
    .grid tr.header                 {   background:#CCCCCC; }
    .grid tr.footer                 {   background:#CCCCCC; }
    .grid th                        {   font-weight:bold; text-align:center; background:#EFEFEF; color:#666666; }
    .grid th,
    .grid td                        {   padding:5px; }
    .grid th a:hover                {   }
    .grid tr.odd-row                {   background:#fff;    }
    .grid tr.even-row               {   background:#EFEFEF; }
    .grid tr.selected-row           {   background:#999999; color:white; }

.maingrid                           {   }
    .maingrid tr th                 {  background:#CCCCCC; }
    .maingrid th,
    .maingrid td                    {  }

.minigrid                           {  font-size:85%;  }
    .minigrid  tr.header            {  text-align:center; font-weight:bold; }
    .minigrid  tr th                {  border-bottom:1px solid #999999; background:#fff; }
    .minigrid  tr td                {  padding:3px; }
    .minigrid  tr.footer            {  background:none; }
    .minigrid  th                   {   }

/*### Admin styles ###*/

#content fieldset                {   border:1px solid #999999; padding:0px 10px; }
    #content fieldset table td       {   padding:5px; }

    /* 1st level legend */
    #content  fieldset legend        {   font-size:120%; font-weight:bold; padding:0px 5px; color:; }
    #content  fieldset p             {   clear:both; padding:5px; margin:0px; }
    #content  fieldset label         {   float:left; text-align:right; width:130px; margin-right:5px; font-weight:bold; font-size:small; }
    #content  fieldset .required     {   color:;     }
    #content  .required-message      {   text-align:right; font-weight:bold; color:;  font-size:small; }
    #content  fieldset select,
    #content  fieldset input,
    #content  fieldset textarea      {   }
    #content  fieldset .buttons      {   clear:both; text-align:right; border-top:2px dotted #cdcdcd; margin:10px 5px 10px 15px; padding-top:10px; }
    #content  fieldset input.search,
    #content  fieldset input.delete  {   margin:0px 5px 0px 5px; width:80px; }
    #content  fieldset input.add,
    #content  fieldset input.submit,
    #content  fieldset input.cancel  {   margin:0px 5px 0px 5px; width:80px; }

    /* nested fieldsets */
    #content  fieldset fieldset      {   padding:10px; border:none; border-top:1px solid #cdcdcd; margin:10px 0px 10px 0px; }
    #content  fieldset fieldset legend   { font-size:90%; font-weight:bold;	background:white;  text-transform:uppercase; }

/*
Copyright (c) 2008, Varsity Networks, Inc. All rights reserved.
ad_widget.css
*/

.adWidth120                             {   width:120px; }
.adWidth160                             {   width:160px; }
.adWidth180                             {   width:180px; }
.adWidth200                             {   width:200px; }
.adWidth300                             {   width:300px; }
.adWidth336                             {   width:336px; }
.adWidth468                             {   width:468px; }
.adWidth728                             {   width:728px; }

.adWidgetContainer                      {   margin-bottom:15px; text-align:center; overflow:hidden; }
.adWidgetContainer .hd                  {   }
.adWidgetContainer .bd                  {   overflow:hidden; }
.adWidgetContainer .ft                  {	display:none; }
.adWidgetContainer .ft a                {	font-size:86%; font-weight:bold; }

/* text */
.adWidgetContainer .adText              {	text-align:left; font-size:85%; border:solid 1px ;}
.adWidgetContainer .adText a            {	display:block; text-decoration:none; }
.adWidgetContainer .adText .title       {	display:block; color:#fff; background:; padding:4px; text-decoration:underline;   }
.adWidgetContainer .adText .text        {	display:block; color:#333; background:#fff; padding:4px; text-decoration:NONE; }
.adWidgetContainer .adText .url         {	display:block; color:green; background:#fff; padding:4px; white-space:nowrap; text-decoration:none; }

/* image */
.adWidgetContainer .adImage             {	overflow:hidden; }
.adWidgetContainer .adImage a           {	display:block; text-decoration:none; }
.adWidgetContainer .adImage img         {	margin:0px; }

/* Rich */
.adWidgetContainer .adRich              {	overflow:hidden; }

.bdWidgetContainer {
	background-color: #fff;
    margin: 5px auto 5px auto;
	width: 130px;
	text-align: left;
	border: none;
	font-size: 12px;
}

.bdWidgetContainer .hd {
}

.bdWidgetContainer .bd {
	border: 1px solid #a73632;
	width: 130px;
	overflow: hidden;
}

.bdWidgetContainer .ft {
	background-color: #a73632;
	border: 1px solid #a73632;
	width: 130px;
}
.bdWidgetContainer .ft a {
	color: #fff;
	font-size: 86%;
	font-weight: bold;
}

.bdWidgetContainer .seeAllLabel {
	display: block;
	color: #fff;
	line-height: 16px;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
	vertical-align: middle;
	text-transform:uppercase;
}

.bdWidgetContainer .adHereLabel {
	display: block;
	color: #a73632;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
	vertical-align: middle;
	padding: 2px;
}

/* ad */
.bdWidgetContainer .adText {
	padding: 3px 3px 4px 3px;
	border-bottom: 1px dashed #333333;
	overflow: hidden;
}

.bdWidgetContainer .adText a
{
	display: block;
	text-decoration: none;
}

.bdWidgetContainer .adText .title
{
	display: block;
	color: #333;
	text-decoration: underline;
	font-weight: bold;
	line-height: 14px;
	padding-bottom: 4px;
}

.bdWidgetContainer .adText .text
{
	color: #333333;
	display: block;
	font-weight: normal;
}

.bdWidgetContainer .adText .url
{
	color: #999999;
	display: block;
	font-size: 10px;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
}

/* image */
.bdWidgetContainer .adImage 
{
	border-bottom: 1px dashed #333333;
	overflow: hidden;
}

.bdWidgetContainer .adImage img
{
	border: none;
	margin:5px;
}

/* Rich */
.bdWidgetContainer .adRich {
	border-bottom: 1px dashed #333333;
	overflow: hidden;
}
