body {
text-align: center;
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 9pt;
color: #555555;
}

a {
color: #AF7F00;
text-decoration: none;
}

a:hover {
color: #BB202E;
}

h1 {
margin: 0px;
font-size: 16pt;
padding-top: 10px
}

h2 {
margin: 0px;
font-size: 12pt;
padding-top: 10px
}

p,ul,li {
font-size: 9pt;
line-height: 16pt;
font-family: Arial, Helvetica, sans-serif;
}

#container {
width: 916px;
margin: 0px auto;
text-align: left;
}

#header {
position: relative;
height: 351px;
background: url('http://www.trianglegameconference.com/themes/default/images/header_city.jpg') bottom center no-repeat;
}

#logo {
margin: 0px;
padding: 0px;
height: 85px;
width: 368px;
text-indent: -5000px;
}

#menu {
height: 38px;
margin-top: 16px;
margin-bottom: 5px;
background: url('http://www.trianglegameconference.com/themes/default/images/menu_bg.png') bottom left repeat-x;
padding-left: 0px;
}

#menu a {
display: block;
float: left;
line-height: 38px;
text-decoration: none;
color: #777777;
font-size: 11pt;
width: 97px;
text-align: center;
border-right: dotted 1px #FFFFFF;
}

a#menu_about {
border-right: none;
}

a#menu_gdu {
width: 114px;
}

#menu a:hover {
background: url('http://www.trianglegameconference.com/themes/default/images/menu_highlight.png') bottom left repeat-x;
color: #FFFFFF;
}

#right_column {
float: right;
width: 250px;
margin: 0px 0px 25px 20px;
padding: 0px 5px 25px 25px;
border-left: dashed 1px #777777;
}

* html #right_column {
width: 280px;
}

/*** COLUMNS ***/

div.three_columns {
clear: both;
}

div.three_columns div.column {
width: 305px;
float: left;
}

/*** NEWS ***/

p.news_item {
font-size: 8pt;
line-height: 12pt;
}

div.news_post_content div.category_icon,
div.news_post_content div.byline,
div.news_post_content div.tags,
div.news_post_content #article_links,
div.news_date_divider,
div.news_archive_link { 
display: none; 
}

div.news_post_content div.headline {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 12pt;
color: #AF7F00;
margin-top: 10px;
}

div.news_post div.article {
border: none;
margin: 0px;
padding: 0px;
}

div.news_post_content div.footer {
border: 0px;
background: none;
padding: 0px;
}

div.news_post div.footer div#comment_link {
color: #CCCCCC;
text-indent: 0px;
}

div.news_post div.footer #comment_link a:before {
content: ">> ";
}

div.news_post div.footer #comment_link a {
color: #AF7F00;
}

div.news_post div.footer #comment_link a:hover {
color: #BB202E;
}

div.news_post {
margin-bottom: 0px;
}

div.news_post_divider {
border-top: solid 1px #EEEEEE;
height: 10px;
}

span.position {
display: block;
font-size: 10px;
line-height: 8px;
margin-bottom: 5px;
color: #999999;
}

div.badge_table {
background: #EFEFEF;
}

/*** REGISTRATION ***/

div.pass_container {
margin-bottom: 10px;
padding-left: 5px;
border-left: solid 5px #CCCCCC;
}

div.pass_container.premium { border-color: #FFCC00; }
div.pass_container.student { border-color: #009900; }
div.pass_container.exhibits { border-color: #000099; }

div.pass_container h3 {
margin: 0px;
}

div.pass_container p {
margin-top: 0px;
}

div.pass_container span {
color: #000000;
margin-right: 15px;
}

div.pass_container * {
cursor: pointer !important;
}

div.order_description {
color: #000000;
padding: 5px;
background: #FFFBEF;
border: dashed 1px #EFE0B3;
margin: 5px 0px;
}

span.label {
font-weight: bold;
float: left;
width: 90px;
}

div.detail_notice {
font-size: 8pt;
font-weight: bold;
color: #660000;
}

#receipt_amount {
margin-bottom: 15px;
}

/*** SCHEDULE ***/

div.schedule_day {
margin-top: 14px;
}

div.schedule_day_head {
font-weight: bold;
color: #BA0012;
}

div.schedule_block {
font-size: 8pt;
}

div.schedule_day div.schedule_block {
margin-left: 10px;
}

div.schedule_block span.label {
width: 120px;
color: #000000;
}

div.schedule_expo div.schedule_block span.label {
width: 130px;
}


div.announcement {
color: #000000;
padding: 5px;
background: #FFFBEF;
border: dashed 1px #EFE0B3;
width:615px;
font-size: 8pt;
}

* html div.announcement {
width:610px;
}

div.announcement a.title {
font-weight: bold;
}

div.list_background {
background: #DFDFDF;
width: 650px;
}

DbD_r2 {
background: #BEBEBE;
}

#gallery_display {
width: 650px !important;
margin: 0 auto !important;
border-style: solid !important;
border-top: 1px solid #CCCCCC !important;
}

#recent_site {
display: none !important;
}

div.gallery_description{
line-height: 50px !important;
text-align: center !important;
font-size: 20pt !important;
color: #AF7F00 !important;
}

div.video_box {
width: 650px !important;
margin: 0 auto !important; 
}

div.filmstrip_container{
width: 650px !important;
margin: 0 auto !important;
}

div.byline {
display: none !important;
}

div.footer{
display: none !important;
}

div.legal_notes{
display: none !important;
}

div.tags{
display: none !important;
}

div.share_message{
display: none !important;
}

div.headline{
font-size: 15pt !important;
font-weight: normal !important;
line-height: 25pt !important;
width: 650px !important;
}

div.share_digg{
display: none !important;
}

div.by{
display: none !important;
}

div.year_container {
float: right;
width: 250px;
height: auto;
border-left: 1px dashed #777777;
border-bottom: 1px dashed #777777;
}

div.year_title {
line-height: 20pt;
font-size: 15pt;
margin-left: 5px;
}

div.year_media {
line-height: 15pt;
font-size: 12pt;
cursor: pointer;
color: #AF7F00;
margin-left: 30px;
}

div.year_video {
line-height: 16pt;
font-size: 9pt;
cursor: pointer;
color: #AF7F00;
margin-left: 60px;
}