﻿#banner{
  background:#CCC6B3;
  border:1px #999999 solid;
  height:0px;
}

#banner p{
  margin-left:-20px
}

#contentcontainer{
  background:#99a8ad;
  border:1px #999999 solid
}

#contentgutter{
  float:left
}

#contentgutter td{
  font:10px Arial,Helvetica,sans-serif;
  padding:1px
}

#foot{
  background:#000000
}

#foot p{
  color:#FFFFFF
}

#footend{
  background:#000000
}

#header{
  height:120px;
  background:url('images/header2.png');
  behavior: url(iepngfix.htc);
}

#maincontent{
  background:#FFFFFF
}

#maincontent li{
	margin: 2px 12px 2px 32px
}

#secondcolumn{
  background:#999999 
}

#textbox{
  border:2px #800F0F inset;
  width:300px;
  height:240px;
  background:#FFFFFF;
  margin:6px 0px 6px 0px
}

#textbox a{
  color:#014B83
}

#textboxe{
  border:2px #800F0F inset;
  width:300px;
  background:#FFFFFF;
  margin:2px 0px 6px 0px
}

.adtable{
  background:#dddddd;
  border:1px #bbbbbb solid;
  padding:2px;
  margin-left:4px
}

.adtablerow{
  background:#FFFFFF
}

.adtabletitle{
  background:#cccccc;
  font-weight:900;
  font-size:11px
}

.dropcap{
  float:left;
  color:#D4D4C7;
  font:100px/70px Times,serif,Georgia;
  padding-top:2px
}

.featureauthor{
  padding-left:18px;
  padding-right:12px;
  margin-top:-10px;
  padding-top:-10px;
  background:#E2E2E3;
  margin-right:12px
}

.featureimage{
  padding-left:18px;
  padding-right:12px;
  margin-left:18px
}

.featuretext{
  padding-left:18px;
  padding-right:12px
}

.indexsection{
  background:#dddddd;
  border:1px #bbbbbb solid;
  padding-left:2px
}

.indextext{
  padding-left:18px
}

.hlnk{
  padding-left:18px;
  font-style:italic;
  color:Teal;
}

.menu_header{
  margin-top:11px;
  margin-left:23px;
  font:bold 12px 'Trebuchet MS',sans-serif;
  color:#ffffcc
}

.menu_header a{
  font:bold 14px 'Trebuchet MS',sans-serif;
  color:#ffffcc;
  text-decoration:none
}

.menu_header a:hover{
  color:#dddddd
}

.qa{
  font-size:x-large;
  color:#000080;
  font-weight:bold
}

.sp a{
  font:10px Arial,Helvetica,sans-serif;
  /*color:#999999*/
  color:#0162ab;
}

.sp a:hover{
  font:10px Arial,Helvetica,sans-serif;
  color:#000000
}

.sph{
  /*color:#666666;*/
  color:Black;
  font:bold 10px Arial,Helvetica,sans-serif;
  margin-top:8px;
  margin-bottom:0px
}

blockquote{
  color:#000080;
  border-top:1px silver dotted;
  border-bottom:1px silver dotted;
  font:16px Georgia,"Times New Roman",serif;
  padding-left:40px;
  margin-right:40px;
  text-align:center
}
/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 37px;
    height: 37px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar {
    background-image: url(Images/selectRating.png);
    }
    
    .emptyRatingStar
     {
    background-image: url(Images/emptyRating.png);
    }
    
.savedRatingStar 
{
background-image: url(Images/selectRating.png);
}

body{
  background:#FFFFCC url('images/topbackground2.jpg') repeat-x
}

div.figure{
  background:#dddddd;
  margin:2px 6px 2px 6px;
  padding:2px
}

div.figure p{
  text-align:center;
  font-style:italic;
  font-size:smaller;
  text-indent:0
}

h5{
  font:bold medium "Trebuchet MS"
}

.JudgesPage
{
 text-align:left;
 vertical-align:bottom;
 color:Black;
}

/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

ul
{
list-style:square;
list-style-position:inside;
}
ol
{ 
margin-bottom:6px
}
.horzrule{
width:400px; margin-left:auto; margin-right:auto; margin-top:25px; margin-bottom:20px; color:#999999; height:1px;
}
