html{height:100%;}
body{font-family:Verdana, Arial;font-size:9.25pt;margin:0;padding:0;background:#a51012 url(images/background.gif) repeat-y scroll top center;color:#000;}
a, a:visited{color:#00a;text-decoration:none;}
a:hover{text-decoration:underline;}
p{margin:0;padding:0;}
h1{font-size:1.3em;text-align:center;padding:0;margin:0 0 12px 0;}
h2{}
h3{padding:0;margin:4px 0 12px 0;font-size:1.2em;color:#7b7038;}
hr{color:#5d88b0;background-color:#5d88b0;height:1px;}
input.textBox, select.textBox, textarea, input.watermark{font-family:Verdana, Arial;border:1px #aaa solid;margin:0;vertical-align:middle;padding:2px 3px;font-size:1.0em;}
input.button{font-family:Verdana, Arial;font-size:1.0em;color:#fff;padding:3px 10px 4px 10px;border:solid 1px #000;background:#000 url(images/button.gif) repeat-x scroll top left;}
select{font-family:Verdana, Arial;}
div#layout{padding:0;clear:both;height:100%;}
div#header_wrapper{margin:0 auto;height:71px;background-color:#fff;}
div#header_block{width:954px;margin:0 auto;background-color:#fff;}
div#header_block img.logo{padding:13px 0 0 18px;float:left;position:relative;z-index:999;}
div#header_block img.tab{float:right;padding-left:4px;padding-top:39px;}
div#header_block div#header_tabset{position:absolute;right:215px;}
div#header_block img.UniLogo{position:absolute;right:0;}
div#content_block{width:954px;margin:0 auto 8px auto;padding:0;}
div#content_block div#info_panel{width:961px;height:131px;margin:14px 0 4px 0;background:transparent url(images/info_panel.gif) no-repeat scroll top left;overflow:hidden;}
div#content_block div#info_panel img.photo{width:101px;height:101px;float:left;margin:14px 0 0 25px;}
div#content_block div#info_panel span.name{color:#fff;font-weight:bold;text-transform:uppercase;letter-spacing:0.1em;font-size:1.1em;float:left;width:220px;height:22px;margin:10px 0 0 14px;}
div#content_block div#info_panel img.onlineNow{margin-top:4px;}
div#content_block div#info_panel div.about{margin:14px 4px 0 20px;_margin:14px 11px 0 10px;font-size:0.9em;width:386px;height:65px;float:left;}
div#content_block div#info_panel div.about span.bold{display:block;font-weight:bold;padding:1px 0 3px 0;}
div#content_block div#info_panel div.about span.readMore{color:#00c;cursor:pointer;}
div#content_block div#twitter_panel{width:954px;height:34px;background:transparent url(images/twitter_background.gif) no-repeat scroll top left;margin:7px 0 4px 0;padding:0 7px 0 0;*padding-top:1px;_padding-top:1px;font-size:0.9em;line-height:1.1em;}
div#content_block div#twitter_panel a.twitter{display:block;width:108px;height:26px;margin:1px 16px 0 10px;}
div#content_block div#twitter_panel a{color:#fff;}
div.column{float:left;width:468px;margin:0 0 0 9px;_margin-left:4px;}
div.column#leftColumn{}
div.column#rightColumn{_margin-left:9px;}
div.panel{margin-bottom:9px;}
div.panel#bottomPanel{margin:0;_margin-top:-9px;margin-left:9px;}
div.panel div.tab{height:25px;width:159px;background-image:url(images/panel_tab.gif);background-repeat:no-repeat;color:#fff;text-transform:uppercase;font-weight:bold;padding:8px 0 0 0;text-align:center;text-indent:-6px;letter-spacing:0.1em;}
div.panel div.body{background-color:#f7f7f7;border:solid 1px #c0c0c0;padding:6px;position:relative;_position:static;}
div.panel div.body div.corner{position:absolute;width:3px;height:3px;background:url(images/panel_corners.gif);_background:none;font-size:0%;}
div.panel div.body div.tl{top:-1px;left:-1px;background-position:0 0;}
div.panel div.body div.tlb{top:-1px;left:-1px;background-position:-12px 0;}
div.panel div.body div.tr{top:-1px;right:-1px;background-position:-3px 0;}
div.panel div.body div.bl{bottom:-1px;_bottom:-2px;left:-1px;background-position:-6px 0;}
div.panel div.body div.br{bottom:-1px;_bottom:-2px;right:-1px;background-position:-9px 0;}
div.panel div.body div.tli{top:-1px;left:-1px;background-position:-15px 0;}
div.panel div.body div.tri{top:-1px;right:-1px;background-position:-18px 0;}
div.panel div.body div.bli{bottom:-1px;_bottom:-2px;left:-1px;background-position:-21px 0;}
div.panel div.body div.bri{bottom:-1px;_bottom:-2px;right:-1px;background-position:-24px 0;}
div.panel div.body div.inner{text-align:left;}
div.panel div.body div.inner div.header{font-weight:bold;padding-left:22px;background:transparent url(images/panel_header_icon.gif) no-repeat scroll 8px 6px;height:22px;}
div.youTubeVideoList{width:452px;height:220px;overflow-y:scroll;overflow-x:hidden;border:solid 1px #c0c0c0;}
div.youTubeVideoList a.video{clear:both;display:block;color:#000;padding:8px;background:#f7f7f7 url(images/videoFeedBackground.gif) repeat-x scroll bottom left;height:58px;}
div.youTubeVideoList a.video:hover{text-decoration:none;cursor:pointer;}
div.youTubeVideoList a.video span.bold{font-weight:bold;}
div.youTubeVideoList a.video span.videoThumbnail{display:block;float:left;height:54px;width:90px;background-position:center center;}
div.youTubeVideoList a.video span.videoInfo{line-height:1.4em;padding:0 0 0 8px;float:left;width:282px;height:54px;display:block;}
div.messageBoard{width:450px;height:613px;overflow-y:scroll;overflow-x:hidden;border:solid 1px #c0c0c0;font-size:0.9em;padding:4px 0 0 2px;background-color:#f7f7f7;}
div.messageBoard p{padding-bottom:6px;}
div.messageBoard div.post div.top, div#ask.post div.top{width:432px;height:14px;background:url(images/speech_bubbles.gif) no-repeat;overflow:hidden;background-position:0 -38px;}
div.messageBoard div.post div.bottom, div#ask.post div.bottom{width:432px;height:22px;background:url(images/speech_bubbles.gif) no-repeat;overflow:hidden;background-position:0 -52px;}
div.messageBoard div.post div.content, div#ask.post div.content{width:400px;background:url(images/speech_background.gif) repeat-y;padding:0 16px 2px 16px;}
div.messageBoard div.ambassadorPost div.top{width:432px;height:14px;background:url(images/speech_bubbles.gif) no-repeat;overflow:hidden;background-position:0 0;}
div.messageBoard div.ambassadorPost div.bottom{width:432px;height:22px;background:url(images/speech_bubbles.gif) no-repeat;overflow:hidden;background-position:0 -15px;}
div.messageBoard div.ambassadorPost div.content{width:400px;background:url(images/speech_background_ambassador.gif) repeat-y;padding:0 16px 2px 16px;}
div.messageBoard div.poster{font-weight:bold;padding-bottom:4px;}
div.messageBoard span.date{display:block;text-align:center;padding-bottom:4px;}
div.messageBoard div.adminButtons{text-align:right;padding-top:4px;}
div.messageBoard div.adminButtons a{color:#A00;}
.login{margin:0 auto;text-align:left;}
span.watermark, input.watermark, textarea.watermark{color:#999;}
.small{font-size:0.9em;}
.centre{margin:0 auto;text-align:center;}
.info{font-size:0.8em;color:#888;padding-left:16px;margin-bottom:10px;line-height:1.5em;background:url(images/info_icon.gif) no-repeat scroll left top;}
.hidden{display:none;}
img.smallIcon{vertical-align:middle;}
table.form{border-collapse:collapse;margin:0 auto;}
table.form tbody tr td{text-align:left;}
table.form tbody tr td.fieldLabel{text-align:right;vertical-align:top;padding-right:8px;color:#4a6d8d;font-size:1.0em;padding-bottom:10px;}
table.form tbody tr td.field{text-align:left;vertical-align:top;padding-bottom:10px;}
table.form tbody tr td.field label{padding:0 6px 0 0;}
table.form tbody tr td.centre{text-align:center;}
.ValidationMessages, .ErrorMessages, .StatusMessages{color:#5b5d48;padding:0;text-transform:uppercase;text-align:center;margin-bottom:10px;font-weight:bold;}
.StatusMessages{color:#080;}
.ValidationMessages, .ErrorMessages{color:#c00;}
.StatusMessages, .ErrorMessages{}
#updateProgressModal{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1000;cursor:wait;}
div.updateProgressAnim{position:absolute;top:300px;left:48%;background-color:#fff;padding:10px 20px;border:solid 1px #000;filter:alpha(opacity=80);opacity:0.8;text-align:center;font-weight:bold;font-size:1.0em;}
.dialog{border:solid 1px #000;background-color:#f7f7f7;margin:0;padding:0;}
.dialog .dialogHeader{text-align:left;font-weight:bold;color:#fff;background:#000 url(images/button.gif) repeat-x scroll top left;text-transform:uppercase;letter-spacing:0.1em;}
.dialog .dialogBody{padding:12px 12px 16px 12px;}
.dialogBackground{background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}
table.Centre{margin:0 auto;}
table.Form{border-collapse:collapse;margin:0 auto;}
table.Form tbody tr td{text-align:left;}
table.Form tbody tr td.FieldLabel{text-align:right;vertical-align:top;padding-right:8px;color:#777;}
table.Form tbody tr td.Field{text-align:left;vertical-align:top;}
table.DataGrid{margin:0 auto;text-align:left;border-collapse:collapse;border:0;font-size:0.9em;}
table.DataGrid tbody tr.Pager td{border:none;padding:0;}
table.DataGrid tbody tr td{color:#5b5d48;padding:8px 8px 9px 8px;border:solid 1px #cbcdbf;}
table.DataGrid tbody tr th{background:#000;color:#fff;padding:6px;border:solid 1px #bababa;text-transform:uppercase;font-weight:normal;}
table.DataGrid tbody tr th a{color:#fff;text-decoration:none;}
table.DataGrid tbody tr.DataGridRow{background-color:#f7f7f7;cursor:pointer;}
table.DataGrid tbody tr.DataGridRowAlternate{background-color:#fafafa;cursor:pointer;}
table.DataGrid tbody tr.DataGridRowNoHighlight{cursor:default;background-color:#fff;}
table.DataGrid tbody tr.DataGridRowAlternateNoHighlight{cursor:default;background-color:#fff;}
table.DataGrid tbody tr.DataGridRowNoSelect{cursor:default;background-color:#fff;}
table.DataGrid tbody tr.DataGridRowAlternateNoSelect{cursor:default;background-color:#fff;}
table.DataGrid tbody tr.DataGridRow:hover, table.DataGrid tbody tr.DataGridRowAlternate:hover, table.DataGrid tbody tr.DataGridRowNoSelect:hover, table.DataGrid tbody tr.DataGridRowAlternateNoSelect:hover{background-color:#faf8e4;}
table.tweet{vertical-align:middle;border-collapse:collapse;border:none;color:#fff;}
table.tweet a{text-decoration:underline;}