﻿* html .transp 
{
    behavior: url(png.htc);
 }
body {
	background:#414140 url(../images/main_bkg.gif) repeat-x;
	margin:0;
	padding:0;
	font-family:Arial, Verdana,Helvetica, sans-serif;
	font-size:.75em;
}
#wrapper {
	width:743px;
	margin:0 auto 20px auto;
	display:block;
	background-color:#fff;
	padding:0 10px 20px 10px;
}
div.sep {
	border-top:1px solid #999;
	height:1px;
	font-size:1px;
	line-height:1px;
	clear:both;
	margin:13px;
	
}
img {
	border:0;
}
a {
	text-decoration:none;
	color:#666;
}
a:hover,a.selected {
	text-decoration:underline;
	color:#c00;
}
#logo {
	display:block;
	width:148px;
	height:47px;
	position:absolute;
	margin-left:18px;
	z-index:2
}
#header_nav {
	float:right;
	margin:7px 0 6px 0;
}
#header_nav ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 152px;
}
#header_nav ul li {
	float:left;
	text-transform:uppercase;
	font-size:.8em;
	margin-right:18px;
}
#header_nav ul li.last {
	margin-right:0;
}
#content {
	background:url(../images/form_bkg.gif) repeat-x;
}
div.col {
	float:left;
}
.back_to_form_link 
{
    text-transform:uppercase;
    }
div#left_col {
	margin-top:50px;
	padding-left:17px;
	width:370px;
}
img.header {
	padding-top:7px;
	display:block;
}
img.sub_header {
	padding-bottom:15px;
	display:block;
}

div.clear {
	width:1px;
	height:1px;
	font-size:1px;
	line-height:1px;
	clear:both;
}
#right_col 
{
  
    float:left;
    }
  body.form #right_col 
{
    margin-right:40px !important; margin-right:0;
    float:right;
    }
#right_col label {
	float:left;
	padding:2px 10px 15px 0;
	clear:left;
	width:100px;
}
#right_col input {
	margin:0 0 10px 0;
}
input.submit {
	width:inherit;
	height:inherit;
	margin:0;
	padding:0;
	
}
#footer {
    border-top:1px solid #999;
    text-align:center;
    margin:15px auto 0 auto;
    width:93%;
 }
#footer ul {
    margin:0;
    padding:10px 0 0 0;
    list-style-type:none;
 
}
#footer ul li {
    text-transform:uppercase;
    float:left;
    font-size:.9em;
   
}
 #footer ul li.first {
    margin-right:10px;
  }
 #footer #links {
   margin:0 auto;
   width:190px;
 }
 .content_simple 
 {
    padding:48px 0 0 23px;
    }
 h1#contest_rules 
{
    text-indent:-1200px;
    width:185px;
    background:url(../images/headers/hd_official_rules.gif) no-repeat;
    margin:0;
    padding:0;

}
.content_simple ol li 
{
    padding-bottom:10px;
    }
    
span.msg_greeting 
{
    clear:both;
    display:block;
    margin:-10px 0 10px 0;
    padding:0;
    font-weight:bold;
    color:#c00;
    }
 /* ----- tool tip specific styles ----- */
#theToolTip{
	min-height:165px;
	visibility: hidden;
	position:absolute;
	z-index:22;
	}
#ToolTipContents,#ToolTipContents_alt {
	border: 4px solid #1d1d1d;
	background-color:#fff;
	position: absolute;
	width: 205px;
	padding:15px 10px 0 15px;
	margin-left:20px;
}
#ToolTipPointer{
	position:absolute;
    visibility: hidden;
}
#theToolTip h2 {
	margin:0;
	padding:0;
	font-size:1em;
	text-transform:uppercase;
}
#theToolTip p{
	font-size: .95em;
	color: #303030;
	margin:0 0 15px 0;
}
span.msg 
{
    font-weight:bold;
    display:block;
    color:#c00;
    margin-left:17px;
    padding-bottom:15px;
    }
.error_msg 
{
    color:#c00;
}