body
{
   font-family: arial,helvetica,sans-serif,verdana;
   obackground: #003963;
   margin: 10px;
   padding: 0;
   text-align: center;
   color: #6a6a6a;
   obackground-image: url('../images/background_black.gif');
   obackground-repeat: repeat;
   background: #fefefe;
   background-image:url('/images/sitebackground.jpg');
   background-repeat:repeat-x;

}


a { font-family:arial,helvetica,sans-serif,verdana; font-size:7pt; text-decoration:none; color:#78a8d8; }
a:visited { font-family:arial,helvetica,sans-serif,verdana; font-size:7pt; text-decoration:none; color:#78a8d8; }
a:active { font-family:arial,helvetica,sans-serif,verdana; font-size:7pt; text-decoration:none; color:#78a8d8; }
a:focus { font-family:arial,helvetica,sans-serif,verdana; font-size:7pt; text-decoration:none; color:#78a8d8; }
a:link { font-family:arial,helvetica,sans-serif,verdana; font-size:7pt; text-decoration:none; color:#78a8d8; }
a:hover { font-family:arial,helvetica,sans-serif,verdana; font-size:7pt; text-decoration:underline; color:#f8f8f8; }


div
{
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0;
padding: 0;
}

.container
{
width: 817px;
}

.outer_limits
{
   background: #f8f8f8;
   obackground: #fff;
   margin: 0;
   oborder: 3px solid #78a8d8;
   text-align:center;
   padding: 10px;
}

.header
{
   background: #003963;
   background-image: url(../images/headback.gif);
   color: #78a8d8;
   padding: 5px;
}

.headercontent
{
  padding: 5px;
}

.navigation
{
   background:#003963;
   margin:0;
   padding:10px;
   font-family:arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   font-weight:bold;
   text-align:right;
   height:25px;
   color:#ebebeb;

}

.navigation a { text-decoration:none; color:#ebebeb; }
.navigation a:visited { text-decoration:none; color:#ebebeb; }
.navigation a:active { text-decoration:none; color:#ebebeb; }
.navigation a:focus { text-decoration:none; color:#ebebeb; }
.navigation a:link { text-decoration:none; color:#ebebeb; }
.navigation a:hover { text-decoration:underline;color:#f8f8f8;background-color:#49a3ff; }

.footer
{
   width: 817px;
   background: #003963;
   margin: 0;
   padding: 0;
   font-family:arial,helvetica,sans-serif,verdana;
   font-size: 7pt;
   color: #ebebeb;
}

.footer a { text-decoration:none; color:#ebebeb; }
.footer a:visited { text-decoration:none; color:#ebebeb; }
.footer a:active { text-decoration:none; color:#ebebeb; }
.footer a:focus { text-decoration:none; color:#ebebeb; }
.footer a:link { text-decoration:none; color:#ebebeb; }
.footer a:hover { text-decoration:underline;color:#f8f8f8; }

.content
{
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   text-align: left;
   color: #003963;
   padding: 10px;
}

.content a { text-decoration:none; color:#78a8d8; }
.content a:visited { text-decoration:none; color:#78a8d8; }
.content a:active { text-decoration:none; color:#78a8d8; }
.content a:focus { text-decoration:none; color:#78a8d8; }
.content a:link { text-decoration:none; color:#78a8d8; }
.content a:hover { text-decoration:underline; color:#c0d8d8; }

.scrolling_container{
   width:180px;
   height: 360px;
   background:aliceblue;
   padding:3px;
   border: 1px solid #003963;
   overflow:auto;
}

.scrolling_content{
   position:relative;
   font-family:arial,helvetica,sans-serif,verdana;
   font-size:7pt
   color: #003963;
}

.copyright
{
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   color: #ebebeb;
}

.login_status
{
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 8pt;
   color: #f8f8f8;
}

.title
{
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 16pt;
   font-weight: bold;
   color: #f8f8f8;
}

.category_list
{
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 7pt;
}

.category_list a { text-decoration:none; color:#78a8d8; }
.category_list a:visited { text-decoration:none; color:#78a8d8; }
.category_list a:active { text-decoration:none; color:#78a8d8; }
.category_list a:focus { text-decoration:none; color:#78a8d8; }
.category_list a:link { text-decoration:none; color:#78a8d8; }
.category_list a:hover { text-decoration:underline; color:#c0d8d8; }


.category_group
{
   background: #f8f8f8;
   border: 2px solid #708090;
   text-align: left;
   padding: 5px;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   color:#003963;
}

.category_group a { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:none; color:#78a8d8; }
.category_group a:visited { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:none; color:#78a8d8; }
.category_group a:active { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:none; color:#78a8d8; }
.category_group a:focus { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:none; color:#78a8d8; }
.category_group a:link { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:none; color:#78a8d8; }
.category_group a:hover { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:underline; color:#c0d8d8; }

.submission_summary_container
{
   width: 580px;
   height: 255px;
   background-image: url(../images/mainsubback.gif);
   background-repeat: no-repeat;
   overflow: hidden;
}

.hsubmission_summary_container
{
   width: 580px;
   height: 255px;
   background-image: url(../images/hmainsubback.gif);
   background-repeat: no-repeat;
   overflow: hidden;
}


.submission_summary
{
   padding: 10px 10px 10px 10px;
   height: 255px;
   text-align: left;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   color:#003963;
   overflow: hidden;
}

.submission_summary_title
{
   height: 30px;
   padding: 3px;
   text-align: left;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 12pt;
   font-weight: bold;
   color: #003963;
}

.submission_summary_info
{
   height: 30px;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 8pt;
   color: #003963;
   overflow: hidden;
}

.submission_summary_info a { font-family:arial,helvetica,sans-serif,verdana; font-size:10pt; text-decoration:underline; color:#003963; }
.submission_summary_info a:visited { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:underline; color:#003963; }
.submission_summary_info a:active { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:underline; color:#003963; }
.submission_summary_info a:focus { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:underline; color:#003963; }
.submission_summary_info a:link { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:underline; color:#003963; }
.submission_summary_info a:hover { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:underline; color:red; }

.submission_content_video
{
   width:100%;
   border: 1px solid #003963;
   background: #f8f8c8;
   text-align: left;
   padding: 5px;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   color:#003963;
}

.submission_content_text
{
   width:100%;
   background: #e2e3cf;
   border: 1px solid #003963;
   text-align: left;
   padding: 5px;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 8pt;
   color:#003963;
   overflow:auto;
}

.submission_content_audio
{
   width:100%;
   background: aliceblue;
   border: 1px solid #78a8d8;
   text-align: left;
   padding: 5px;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   color:#003963;
}

.submission_content_photo
{
   width:100%;
   background: aliceblue;
   border: 1px solid #78a8d8;
   text-align: left;
   padding: 5px;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   color:#003963;
}

.taunt
{
   background: aliceblue;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 10pt;
   font-weight: bold;
   color: red; 
}

.taunt_button
{
   background: #78a860;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   font-weight: bold;
   color: #f8f8f8; 
}

.comment_block
{
   background: aliceblue;
   text-align: right;
   padding: 5px;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   color:#003963;
}

.comment_block_info
{
   height: 30px;
   background: aliceblue;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   color: #6a6a6a;
}

.comment_block_title
{
   height: 30px;
   background: #78a8d8;
   padding: 5px;
   text-align: left;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 10pt;
   font-weight: bold;
   color: #f8f8f8;
}

.message_block
{
   width:100%;
   background: aliceblue;
   text-align: right;
   padding: 5px;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   color:#003963;
}

.message_block_info
{
   height: 30px;
   background: aliceblue;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   color: #6a6a6a;
}

.message_block_title
{
   height: 30px;
   background: #78a8d8;
   padding: 5px;
   text-align: left;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 12pt;
   font-weight: bold;
   color: #f8f8f8;
}

.unpublished_summary
{
   width:100%;
   background: #f8f8f8;
   border: 1px solid navy;
   text-align: left;
   padding: 5px;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   color:#003963;
}

.unpublished_summary_info
{
   height: 30px;
   background: #f8f8f8;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 8pt;
   color: navy;
}

.vote_metric_header
{
   height: 20px;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 8pt;
   font-weight: bold;
   color: navy;
}

.xpozed_line
{
   height: 20px;
   background: #b7e2f2;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 8pt;
   color: navy;
}

.hozed_line
{
   height: 20px;
   background: #ffcdd0;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 8pt;
   color: red;
}

.showcase_xpozed_line
{
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 7pt;
   color: navy;
   text-align: center;
   padding-left: 5px;
}

.showcase_hozed_line
{
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 7pt;
   color: red;
   text-align: center;
   padding-right: 5px;
}

.showcase_comments
{
   text-align: center;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 7pt;
   color: green;
}



.dark_blue
{
   color: #003963;
}

.light_blue
{
   color: #78a8d8;
}

.transition
{
   color: #c0d8d8;
}

.light_green
{
   color: #90c078;
}

.dark_green
{
   color: #78a860;
}

.general_xsmall
{
  font-family:arial,helvetica,sans-serif,verdana;
  font-size:7pt;
  color:navy;
  text-decoration:none

}

.general_small
{
  font-family:arial,helvetica,sans-serif,verdana,helvetica;
  font-size:9pt;
  color: #003963;
  text-decoration:none;
  A:hover { color:orange }
}

.general_normal
{
  font-family:arial,helvetica,sans-serif,verdana;
  font-size:10pt;
  color:navy;
  text-decoration:none
}

.header_xsmall
{
  font-family:arial,helvetica,sans-serif,verdana;
  font-size:8pt;
  font-weight:bold;
  color:navy
}

.header_small
{
  font-family:arial,helvetica,sans-serif,verdana;
  font-size:9pt;
  font-weight:bold;
  color:navy
}

.header_normal
{
  font-family:arial,helvetica,sans-serif,verdana;
  font-size:10pt;
  font-weight:bold;
  color:navy
}

.header_large
{
  font-family:arial,helvetica,sans-serif,verdana;
  font-size:11pt;
  font-weight:bold;
  color:navy
}

.header_xlarge
{
  font-family:arial,helvetica,sans-serif,verdana;
  font-size:12pt;
  font-weight:bold;
  color:navy
}

.error_xsmall
{
  font-family:arial,helvetica,sans-serif,verdana;
  font-size:8pt;
  font-weight:bold;
  color:red
}

.error_small
{
  font-family:arial,helvetica,sans-serif,verdana;
  font-size:9pt;
  font-weight:bold;
  color:red
}

.error_normal
{
  font-family:arial,helvetica,sans-serif,verdana;
  font-size:10pt;
  font-weight:bold;
  color:red
}

.showcase_section
{
  width:100%;
  text-align: left;
  padding: 3px;
  font-family: arial,helvetica,sans-serif,verdana;
  font-size: 14pt;
  color: #f8f8f8;
}

.showcase_section a {
 font-size: 18pt;
 font-weight: bold;
 color: #003963;
}


.showcase
{
   border-right: 2px solid black;
   border-bottom: 2px solid black;
}

.showcase_summary
{
   width:180px;
   height:195px;
   overflow: hidden;
   text-align: left;
   background-image: url(../images/subback4.gif);
   padding-bottom: 2px;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   color:#003963;
   position: relative;
   float: left;
   margin: 2px;
}

.hshowcase_summary
{
   width:183px;
   height:198px;
   overflow: hidden;
   background-image: url(../images/hsubback.gif);
   text-align: left;
   padding-bottom: 2px;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 9pt;
   color:#003963;
   position: relative;
   float: left;
   margin: 2px;
}


.showcase_summary_category
{
   height: 15px;
   margin: 0px;
   padding-left: 15px;
   padding-right: 8px;
   padding-top: 2px;
   padding-bottom: 0;
   text-align: center;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 8pt;
   overflow: hidden;
   color: #f8f8f8;
}


.showcase_summary_title
{
   height: 15px;
   margin: 0px;
   padding-left: 8px;
   padding-right: 2px;
   padding-top: 0;
   padding-bottom: 0;
   text-align: center;
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 8pt;
   overflow: hidden;
   font-weight: bold;
   color: #003963;
}

.showcase_summary_info
{
   font-family: arial,helvetica,sans-serif,verdana;
   font-size: 7pt;
   color: #6a6a6a;
   padding: 4px;
   margin: 0;
}

.showcase_votes
{
   font-family: aria,helvetica,sans-serif,verdana;
   font-size: 7pt;
   padding: 4px;
   color: #6a6a6a;
}

.showcase_summary_thumb
{
  text-align: center;
  align: center;
  margin: 0 0 0 5px;
}

.showcase_summary_info a { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:none; color:#78a8d8; }
.showcase_summary_info a:visited { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:none; color:#78a8d8; }
.showcase_summary_info a:active { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:none; color:#78a8d8; }
.showcase_summary_info a:focus { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:none; color:#78a8d8; }
.showcase_summary_info a:link { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:none; color:#78a8d8; }
.showcase_summary_info a:hover { font-family:arial,helvetica,sans-serif,verdana; font-size:8pt; text-decoration:underline; background-color: #f8f8f8; color:#003963; }

.showcase_summary_category a { font-family:arial,helvetica,sans-serif,verdana; font-size:9pt;  text-decoration:none; color:#003963; }
.showcase_summary_category a:visited { font-family:arial,helvetica,sans-serif,verdana; font-size:9pt; text-decoration:none; color:#003963; }
.showcase_summary_category a:active { font-family:arial,helvetica,sans-serif,verdana; font-size:9pt; text-decoration:none; color:#003963; }
.showcase_summary_category a:focus { font-family:arial,helvetica,sans-serif,verdana; font-size:9pt; text-decoration:none; color:#003963; }
.showcase_summary_category a:link { font-family:arial,helvetica,sans-serif,verdana; font-size:9pt; text-decoration:none; color:#003963; }
.showcase_summary_category a:hover { font-family:arial,helvetica,sans-serif,verdana; font-size:9pt; text-decoration:none; background-color:red; color:#003963; }

.step{
width: 700px;
background: #003963;
}

.stepnumber
{
padding-left: 5px;
font-size: 20pt;
font-weight: bold;
color: #ebebeb;
background: #003963;
float: left;
}


.steptext
{
font-size: 8pt;
background: #003963;
color: #ebebeb;
padding: 10px;
}

.banner{
width: 771px;
background: #003963;
}

.bannertext
{
width: 100%;
padding-left: 5px;
font-size: 20pt;
font-weight: bold;
color: #ebebeb;
background: #003963;
float: left;
}

.policy
{
font-family: arial, helvetica, sans-serif, verdana; 
font-size: 8pt; 
background-color: #f8f8f8;
border:1px solid #708090;
text-align: left;
width: 80%;
height: 200px;
overflow: auto;
padding: 5px;
}

.contest
{
font-family: arial,helvetica,verdana,sans-serif;
font-size: 8pt;
background-color: white;
border:2px solid #ebebeb;
padding: 3px;
text-align: center;
width: 160px;

}




#center {width:500px; height:500px; position:absolute; top:50%; left:50%; margin:-50px auto auto -100px; border:1px solid black; text-align:center;}

.emptydiv
{
 clear: both;
}



