/* - */
/**************** Body and tag styles ****************/
* {
margin:0;
padding:0;
}
body{
margin:0;
padding:0 0 20px 0;
font:.9em helvetica,arial,tahoma,sans-serif;
text-align:center;
color:#292D2E;
background:#C5C5A5;
}
abbr,acronym{
border-bottom:1px dotted #292D2E;
cursor:help;
}
a{
color:#BA0012; /* color:#001D57; */
text-decoration:none;
background-color:inherit;
}
a:hover{
color:#A53D3D;
text-decoration:none;
background-color:inherit;
}
img{
border: 1px solid #292D2E;
}
a img{
border: 1px solid #292D2E;
}
/* h1,h2,h3,h4{font-family:Georgia,"MS Serif","New York",serif;letter-spacing:-1px;}*/
p{
padding:0 0 1em 0;
}
p form{
margin-top:0;
margin-bottom:20px;
}
img.left,img.center,img.right{
padding:0;
border:1px solid #292D2E;
}
img.left{
float:left;
margin:0 12px 5px 0;
}
img.center{
display:block;
margin:0 auto 5px auto;
}
img.right{
float:right;
margin:0 0 5px 12px;
}
/**************** Header and Container styles ****************/
#skip-navigation{
display:none;
}
#site-id{
background-image:url(/images/deadlineclub_header.gif);
background-repeat:no-repeat;
background-position:center bottom;
line-height:50px;
width:760px;
margin:10px auto 0 auto;
padding:0;
}
#site-id a{
width:auto;
margin:0;
padding:0;
background-color:transparent;
color:#292D2E;
}
#site-id h1{
height:50px;
padding:0;
font-size:18px;
background-color:inherit;
font-weight:normal;
}
#site-id h1 a{
display:none;
}
#site-id h2{
font-size:12px;
display:none;
}
#allwrap{
margin-left:auto;
margin-right:auto;
text-align:right;
border:1px solid #292D2E;
border-top:3px solid #292D2E;
padding:0;
position:relative;
}
#allwrap{
width:760px;
\width:760px;
w\idth:760px;
}
html>body #allwrap{
width:760px;
margin-left:auto;
margin-right:auto;
}
#container{
padding:0;
position:relative;
margin:0 auto;
text-align:left;
background:#fff;
color:#292D2E;/* background-image:url(/images/allwrap_bg.gif);
background-repeat:repeat-y;
background-position:left;*/
}
#strap{
background:transparent;/* background-image:url(/images/nav_bg.gif);
background-repeat:no-repeat;
background-position:top;*/
position:relative;
height:50px;
}
/**************** Searchbar styles ****************/
#searchbar{
margin:0;
width:200px;
height:30px;
position:absolute;
top:10px;
left:8px;
}
#searchbar p{
margin:0;
padding:0;
border:0;
}
#searchbar form{
margin:0 0 0 5px;
padding:0;
border:0;
}
#searchbar form fieldset{
margin:0 0 0 10px;
border:0;
}
#searchbar #q{
position:absolute;
top:5px;
left:10px;
width:110px;
padding:2px 0 0 2px;
font-size:11px;
line-height:14px;
height:16px;
border:1px solid #c5c5a5;
}
#searchbar input.submit-btn{
position:absolute;
top:5px;
left:130px;
width:22px;
height:22px;
font-size:11px;
line-height:20px;
padding:0 0 3px 0;
text-align:center;
border:0;
}


/**************** Font Control styles ****************/
#fontcontrol{
position:absolute;
top:10px;
left:160px;
width:100px;
height:22px;
background:none;
margin:0 0 0 10px;
font-size:10px;
}
#fontcontrol ul{
background:none;
list-style:none;
padding:0;
margin:0;
position:relative;
}
#fontcontrol li{
background:none;
}
#fontcontrol i{
display:block;
visibility:hidden;
}
.font1 a:link,.font1 a:visited{
width:18px;
height:18px;
position:absolute;
top:8px;
left:10px;
background:url(../images/01_font1.gif) no-repeat;
border:0solid #555A5A;
}
.font2 a:link,.font2 a:visited{
width:18px;
height:18px;
position:absolute;
top:8px;
left:32px;
background:url(../images/01_font2.gif) no-repeat;
border:0 solid #555A5A;
}
.font3 a:link,.font3 a:visited{
width:18px;
height:18px;
position:absolute;
top:8px;
left:54px;
background:url(../images/01_font3.gif) no-repeat;
border:0 solid #555A5A;
}
.font1 a:hover,.font1 a:active{
background-position:0 -18px;
}
.font2 a:hover,.font2 a:active{
background-position:0 -18px;
}
.font3 a:hover,.font3 a:active{
background-position:0 -18px;
}

/**************** Navigation styles ****************/
#navigation{
position:absolute;
top:0;
left:275px;
width:460px;
height:50px;
padding:3px 0 0 0;
line-height:50px;
background:#transparent;
color:#292D2E;
white-space:nowrap;
}
#navigation li{
display:inline;
padding:0;
list-style-type:none;
border-right:0;
white-space:nowrap;
}
#navigation li a{
display:inline;
margin:0 3px;
padding:0 2px;
font-size:12px;
line-height:18px;
letter-spacing:2px;
font-weight:bold;/* font-family:Georgia,"MS Serif","New York",serif;*/
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color:#3A3A3A;
}
* html #navigation a{
width:1%;
}
#navigation a#home{
margin:0 3px 0 6px;
padding:0 4px 0 4px;
}
* html a#home{
width:1%;
text-indent: 10px;
margin:0 3px 0 8px;
padding:0 4px 0 8px;
}

#navigation .selected,#navigation a:hover{
background:transparent;
color:#000;
text-decoration:none;
}
/**************** Insider styles ****************/
#insider{
clear:both;
padding:5px 20px 5px 20px;/* background-image:url(/images/insider_bg.gif);
background-repeat:no-repeat;
background-position:top;*/
}
* html #insider{
background-color:transparent;
clear:both;
padding:5px 20px 5px 20px;/* background-image:url(/images/insider_bg.gif);
background-repeat:no-repeat;
background-position:top;*/
position:relative;
height:1%;
}
/**************** Content styles ****************/
#content{
clear:both;
float:right;
width:455px;
font-size:.85em;
line-height:1.4em;
margin:10px 0 0 0;
padding:5px 0 0 0;
position:relative;
}

#content a {
	color: #BA0012;
	text-decoration: none;
font-weight: bold;
}

#content a:visited {
	color: #7C000C;
	text-decoration: none;
}
#content a:hover {
	color: #BA0012;
	text-decoration: underline;
}

#content p{
margin:3px 20px 3px 0;
}
#content h2{
display:block;
margin:5px 20px 5px 0;
font-size:1.30em;
font-weight:bold;
letter-spacing:normal;
color:#292D2E;
clear:both;
background-color:inherit;
}
#content h2 a{
font-weight:bold;
border-bottom: 0;
}
#content h3{
margin:12px 0 5px 0;
font-size:1.15em;
letter-spacing:normal;
border-bottom:1px solid #292D2E;
}

#content ul,#content ol{
margin:0 5px 16px 35px;
}
#content dl{
margin:0 5px 10px 25px;
}
#content dt{
font-weight:bold;
margin-bottom:5px;
}
#content dd{
margin:0 0 10px 15px;
}
/**************** Sidebar styles ****************/
* html #subcontent{
margin:10px 496px 0 0;
padding:0;
line-height:1.2em;
font-size:.95em;
height:1%;
position:relative;
clear:left;
}
#subcontent{
margin:10px 499px 0 0;
padding:5px 0 0 0;
line-height:1.2em;
}
#subcontent a{
	color: #001D57;
	text-decoration: none;
        font-weight: bold;
}
#subcontent a:visited {
	color: #01194A;
	text-decoration: none;
}
#subcontent a:hover {
	color: #032E86;
	text-decoration: underline;
}

#subcontent h2{
margin:10px 0 5px 0;
position:relative;
text-align:left;
font-weight:bold;
font-size:.85em;
padding:3px 2px 0 0;
line-height:.9em;
text-transform:uppercase;
color:#292D2E;
border-bottom:2px solid #292D2E;
text-decoration: none;
}
#subcontent h2 a, #subcontent h2 a:hover, #subcontent h2 a:visited {
color:#292D2E;
	text-decoration: none;
}
#subcontent .sidebar p{
margin:3px 0 5px 0;
font-size:0.9em;
text-align:left;
}
/**************** Menublock styles ****************/
.menublock{
margin:0 0 5px 0;
font-size:0.85em;
}
.menublock li{
list-style:none;
display:block;
padding:2px 2px 2px 0;
margin:2px 2px 2px 0;
}
.menublock li a{
font-weight:normal;
text-decoration:none;
}
.menublock li a:hover{
text-decoration:underline;
}
.menublock li ul{
margin:3px 0 3px 15px;
font-size:1em;
font-weight:normal;
}
.menublock li ul li{
margin-bottom:0;
}
.menublock li ul a{
font-weight:normal;
}
/**************** Footer styles ****************/
#footer{
clear:both;
padding:15px;
margin:15px 20px 0 20px;
font-size: 12px;
line-height:20px;
border-top:1px solid #292D2E;
}
#footer p{
padding:0;
margin:0;
text-align:center;
}
#footer a{
background-color:transparent;
font-weight:normal;
color:#292D2E;
}
#footer a:hover{
background-color:transparent;
text-decoration:underline;
}
/**************** Site Links styles ****************/
#site-links{
padding:0;
margin:3px auto;
text-align:center;
font-size-adjust:none;
font-size: 11px;
}
#site-links a{
text-decoration:none;
}
#site-links a:hover{
text-decoration:underline;
}
/**************** Misc classes and styles ****************/
.splitcontentleft{
float:left;
width:48%;
}
.splitcontentright{
float:right;
width:48%;
}
.clear{
clear:both;
}
.small{
font-size:0.85em;
}
.hide{
display:none;
}
.textcenter{
text-align:center;
}
.textright{
text-align:right;
}
.important{
color:#BA0012;
background-color:inherit;
font-weight:bold;
}
.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #292D2E;
background-color:#fefefe;
color:#3a3a3a;
line-height:1.5em;
}
input,textarea{
border:1px solid #c5c5a5;
margin:3px;
line-height:20px;
}
textarea{
width:350px;
display:block;
font-family: helvetica,arial,tahoma,sans-serif;
font-size:11px;
}

/**************** Awards styles ****************/
.type{
margin: -3px 0 8px 0;
font-size: .845em;
letter-spacing: .15em;
/* color:#6C6D6B; */
color: #313230;
}
.winner{
margin:3px 0 5px 0;
font-weight:bold;
}
.finalists{
margin:3px 0 5px 0;
font-style:normal;
font-size:.9em;
}
.jcomments{
margin:3px 0;
font-size:.9em;
}
.winner span.title, 
.finalists span.title, 
.jcomments span.title{
font-style:normal;
font-weight:bold;
font-size: 11px;
color: #111;
}

/* - Contact Form 
div#contact-form{
margin:0 20px 0 0;
padding:0;
text-align:center;
}
form#dccontact{
width:402px;
margin:0 auto;
padding:0;
}
div#contact-form div.field,
div#mailing-list-form div.field{
text-align:left;
margin:0 auto;
padding:2px;
}
div#contact-form input,div#contact-form select,div#contact-form textarea.textarea{
width:400px;
margin:2px auto;
padding:2px;
color:#111;
background-color:#fff;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:14px;
}
div#contact-form textarea.textarea{
height:200px;
}
div#contact-form .submitbt{
margin:5px auto;
padding:0;
width:406px;
} 
*/
/* - Zem Contact Form - */
div#contact-form{
margin:0 20px 0 0;
padding:0;
text-align:center;
}
.zemContactForm legend{
display:none;
}
.zemContactForm fieldset{
border:0;
}
.zemContactForm label{
width: 400px;
}
form.zemContactForm{
width:402px;
margin:0 auto;
padding:0;
text-align: left;
}
div#contact-form div.field,
div#mailing-list-form div.field{
text-align:left;
margin:0 auto;
padding:2px;
}
div#contact-form input, div#contact-form select,div#contact-form textarea {
width:400px;
margin:2px auto;
padding:2px;
color:#111;
background-color:#fff;
font-family: Helvetica,Arial,sans-serif;
	font-size: 150%; 
	    	margin: 5px 0;
    		padding: 7px; 
}
div#contact-form textarea{
height:200px;
margin-bottom: 0;
}
div#contact-form input.zemSubmit{
margin: 3px auto 2px auto;
padding:2px;
width:170px;
color:#111;
background-color:#fff;
font-family: Helvetica,Arial,sans-serif;
	font-size: 150%; 
	    	margin: 5px 0;
    		padding: 7px; 
}
div#contact-form p{
margin: 2px 20px;
font-size: .85;
text-align: left;
}
/* - Mailing List - */
div#mailing-list-form {
margin: 0 10px 20px 20px;
font-size:0.9em;
}

div#mailing-list-form input,div#mailing-list-form select,div#mailing-list-form textarea.textarea{
width:181px;
margin:2px auto;
padding: 2px;
background-color:#fff;
border:1px solid #c5c5a5;
font-size:11px;
line-height:14px;
height:16px; 
}
div#mailing-list-form form#dclist{
margin:2px auto;
padding:0;
}
div#mailing-list-form .submitbt{
margin:2px auto;
font-size:11px;
line-height:14px;
height:20px;
padding:0;
width:92px;
display:inline;
border:1px solid #c5c5a5;
}
#press-notes {
background-color:green;
}
#board a, #board a:visited {
color:#292D2E;
text-decoration: underline;
}
#board a:hover{
color:#292D2E;
text-decoration: none;
}
div#nav-pages {
margin: 15px auto 5px auto;
text-align: center;
}
div#nav-pages div{
margin: 10px auto 5px auto;
text-align: center;
font-size:.9em;
}
ul#pages {
width: auto;
margin: 25px auto 5px auto;
text-align: center;
font-size: .885em;
}
ul#pages li {
display: inline;
text-align: center;
border: 1px solid #ccc;
margin: 3px;
padding: 4px  4px 4px 5px;
font-weight: bold;
background-color: #efefef;
}
ul#pages li a {
}
ul#pages li a:hover {
}
ul#pages li.pgPrev  {
} 
ul#pages li.pgNext {
}

table#paypal-form {margin: 5px auto; width: 350px; font-size: .9em; border: 0;}
td.input-label {padding: 3px; width: 250px;}
input.input-box {width: 200px; border: 1px solid #ccc;} 
