BODY{text-align:center;margin-top:29px;font: 12px Verdana,Arial,Helvetica;background:#000000 url(../images/bg_lines.gif);color:#CCCCCC;}
TABLE{font: 12px Verdana,Arial,Helvetica;}
A{text-decoration:none;color:#006699;}
A:hover{text-decoration:underline;}
.easyread{line-height:18px;}
.brightgreen{color:#00CC00;}
.bigstrong{font-size:130%;font-weight:bold;}
.bl A{font-weight:bold;}

H1{margin:0px;font:25px Georgia,Times,serif;}
H2{font:20px Georgia,Times,serif;border-bottom:1px dotted #006699;max-width:750px;}
H3{font: 17px Georgia,Times,serif;font-weight:normal;border-bottom:1px dotted #002550;max-width:750px;}
H1#fly_name{display:inline;}
SPAN#subtitle{font-size:17px;font-family:Georgia,Times,serif;margin-left:50px;position:relative;bottom:2px;padding-right:15px;}

.editlink{font:10px Verdana,Arial,Helvetica;}
.intitle{position:relative;top:-10px;} /* used for editlinks in H1 tags */

DIV#bg_topgrad{z-index:0;background:url(../images/bg_topgrad.gif) repeat-x;position:absolute;top:0px;left:0px;height:121px;width:100%;}
DIV#bg_sunset{z-index:0;background:url(../images/bg_sunset.jpg) center no-repeat;position:absolute;top:122px;left:0px;height:239px;width:100%;}

DIV#menucontainer{position:relative;z-index:1;width:790px;text-align:left;margin-left:auto;margin-right:auto;background:url(../images/bg_containertop.png) bottom no-repeat;}
A#title_hacklehead,A#title_hacklehead_ie6{position:relative;float:left;clear:none;width:195px;height:24px;margin-left:13px;top:43px;}

DIV#mainmenu{position:relative;float:right;clear:none;width:497px;height:93px;top:-3px;left:-20px;}
IMG.mainmenu{position:absolute;top:0px;left:0px;}
IMG#menubarOver,IMG#menubarOver_ie6{visibility:hidden;}
DIV#login{font-size:12px;position:relative;left:17px;top:50px;float:left;width:250px;}
DIV#troutnut_credit{font:10px Arial;letter-spacing:2px;position:absolute;float:left;color:#E0E0E0;left:15px;top:-15px;}
DIV#troutnut_credit IMG{position:relative;top:2px;}

DIV#outercontainer{min-height:250px;position:relative;clear:both;z-index:1;width:770px;padding:10px;text-align:left;margin-left:auto;margin-right:auto;background:url(../images/bg_container.png) center repeat-y;}
DIV#outercontainer{height:auto !important; height:250px;} /* CSS hack for min-height in IE6 */
DIV#sunset_in_container{z-index:1;position:absolute;top:0px;left:0px;} /* Had top: 1px here to fix bg out-of-sync in Win Firefox*/
DIV#container{z-index:2;position:relative;padding:10px;width:770px;}
DIV#footer{position:relative;z-index:3;margin-bottom:20px;margin-left:auto;margin-right:auto;width:790px;text-align:center;font-size:10px;}

/* changed this from 100% to 750px; look here if IE gets messed up */
DIV#mainimage{width:750px;text-align:center;margin-top:15px;}
DIV#mainimage IMG{border:1px solid #392c24;}

DIV#vnums{clear:both;padding-bottom:25px;}
IMG.rateit{position:relative;top:20px;left:5px;}
IMG.vnum{position:absolute;z-index:2;}
A.vnum{position:relative;padding:7px 34px 17px 0px;text-decoration:none;font:24px verdana,arial,helvetica;font-weight:bold;color:#006699;z-index:3;}
A.vnum:hover span{text-decoration:underline;color:#99CCCC;}
A.vnum span{position:relative;top:15px;left:22px;}
A.vnum span.ten{left:12px;}

DIV.rankedfly{float:left;text-align:center;height:170px;width:120px;margin:12px;position:relative;}
DIV.rankedfly IMG{border:1px solid #392c24;position:relative;}
DIV.toprankedfly{height:260px;width:250px;margin:0px;}
A.rankedfly_link{color:#CCCCCC;}

.flash{border:2px solid #FF8400;padding:5px;margin:10px;background:#000000;color:#FF0000;font-weight:bold;width:93%;}
.message{border:2px solid #008400;padding:5px;margin:10px;background:#000000;color:#00FF00;font-weight:bold;width:93%;}
.messagepage{border:2px solid #008400;background:#000000;color:#008400;margin:17px 100px 0px 100px; padding:50px;}
.messagepage STRONG{color:#00FF00;}
.validation_error{border:1px solid #FF8400;padding:5px;margin:10px;background:#000000;width:93%;}
.validation_error STRONG{color:#FF0000;}

.topcenter{border:1px solid #392c24;background:#000000;margin:5px 50px 0px 50px;text-align:center;padding:5px;position:relative;}
.topcenter A{font-weight:bold;}

DIV#users_website{border:1px solid #392c24;background:#000000;margin:15px 50px 0px 50px;padding:0px 10px 0px 10px;}
SPAN#users_website_title{background:#222222;padding:3px;border:1px solid #392c24;position:relative;left:15px;top:-7px;display:inline;}

DIV.comment{font-size:12px;background:#111111;padding:0px 10px 10px 10px;border:1px solid #392c24;margin-bottom:20px;}
SPAN.comment_title{background:#222222;color:#666666;padding:3px;border:1px solid #392c24;position:relative;left:15px;top:-7px;display:inline;}
SPAN.comment_text{line-height:18px;}
DIV.deletedmsg{font-size:12px;color:#FF0000;border:1px solid #FF8400;width:125px;padding:3px;margin-bottom:25px;background:#111;}

TEXTAREA{background:#222222;border-left:2px solid #006699;border-top:2px solid #006699;font:12px Verdana,Arial,Helvetica;color:#CCCCCC;padding:3px;line-height:18px;}
TEXTAREA.full_width{width:725px;}
INPUT.full_width{width:700px;}
INPUT,SELECT{background:#222222 !important;border-left:1px solid #006699;border-top:1px solid #006699;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;color:#CCCCCC;font:12px Verdana,Arial,Helvetica;}
INPUT{padding:3px;}
INPUT.submit{background:#404040;border-bottom:2px solid #006699;border-right:2px solid #006699;border-left:2px solid #CCCCCC;border-top:2px solid #CCCCCC;}
DIV.submitrow{width:95%;text-align:right;margin-top:5px;}
A.majordelete{background:#FF0000;color:#000000;border:1px solid #CCCCCC;padding:2px;}
A.greenbutton{background:#00CC00;color:#000000;border:1px solid #CCCCCC;padding:2px;font-weight:bold;}

/* Classes for tag cloud links */
DIV#patterns_list{width:750px;}
DIV#patterns_list SPAN{color:#008400;font-size:13px;}
.c1{font-size:10px;margin: 0 2px 0 3px;}
.c2{font-size:12px;margin: 0 5px 0 5px;}
.c3{font-size:15px;margin: 0 7px 0 8px;}
.c4{font-size:18px;margin: 0 10px 0 10px;}
.c5{font-size:22px;margin: 0 12px 0 13px;}
.c6{font-size:28px;margin: 0 15px 0 15px;}
.tc{text-decoration:none;}

div.auto_complete {width: 350px;background: #333;}
div.auto_complete ul {border:1px solid #888;margin:0;padding:0;width:100%;list-style-type:none;}
div.auto_complete ul li {margin:0;padding:3px;}
div.auto_complete ul li.selected {background-color:#006699;}
div.auto_complete ul strong.highlight {color:#006699;margin:0;padding:0;}

TABLE#choose_contests{border:1px solid #006699;border-collapse:collapse;width:750px;}
TABLE#choose_contests td, TABLE#choose_contests th{border:1px solid #003366;padding:3px;}
TABLE#choose_contests th{border-bottom:2px solid #003366;}
TABLE#choose_contests TD.m{font-weight:bold;}
TABLE#choose_contests TD.c{text-align:center;}
TABLE#choose_contests TD.first{width:150px;}
TABLE#choose_contests H4{font-size:10px;font-weight:bold;width:90%;border-bottom:1px dotted #002550;}

STRONG.open{color:#00FF00;}
STRONG.closed{color:#AA0000;}

TABLE.comments_list{border:1px solid #003366;border-collapse:collapse;width:750px;;}
TABLE.comments_list td, TABLE#mixed_comments th{padding:3px;}
TABLE.comments_list th{border:1px solid #003366;border-bottom:2px solid #003366;border-top:2px solid #003366;}
TABLE.comments_list td{border-bottom:1px dotted #006699;padding:10px;vertical-align:top;text-align:center;}
TABLE.comments_list td.comment{padding-top:20px;padding-right:40px;}
TABLE.comments_list td.comment DIV{text-align:left;}

DIV#lastfly{border:1px dotted #392c24;background:#000000;width:500px;font-size:14px;padding:10px;margin:10px 0px 0px 135px;}
DIV#lastfly DIV#nextfly{float:right;font-size:16px;position:relative;top:-3px;}
DIV#lastfly DIV#nextfly IMG{position:relative;left:5px;top:5px;}
SPAN.lastfly_figure{font-size:18px;border:1px solid #333333;padding:2px 10px 2px 10px;}

TABLE#custom_contests{border:1px solid #002244;border-collapse:collapse;width:750px;}
TABLE#custom_contests TH{border:1px solid #002244;padding:5px;}
TABLE#custom_contests TD{border-bottom:1px dotted #003366;padding-left:5px;padding-right:5px;}

DIV.pagelinks{width:594px;position:relative;left:-20px;text-align:right;font:14px Verdana, Arial, Helvetica;font-weight:bold;padding-top:8px;padding-bottom:8px;float:left;clear:both;display:table-cell;display:inline-table;display:inline-block;vertical-align:middle;}
DIV.pagelinks A{display:inline-block;border:1px solid #666666;min-width:16px;height:16px;text-align:center;padding:2px;background:#006699;margin:2px;color:#CCCCCC;}
DIV.pagelinks A:hover{background:#99CCCC;color:#0000CC;}
DIV.pagelinks STRONG{padding-right:10px;}
DIV.pagelinks SPAN{display:inline-block;min-width:16px;height:16px;text-align:center;padding:2px;margin-left:15px;margin:2px;}

TABLE.promotion_code{border:1px solid #003366;border-collapse:collapse;width:720px;}
TABLE.promotion_code TD{border:1px dotted #003366;padding:10px;}
TABLE.promotion_code TD.c{text-align:center;}
TABLE.promotion_code TH{padding:3px;}
TABLE.promotion_code TEXTAREA{background:#101010;font-size:10px;line-height:13px;}

TABLE.columnized{width:100%;}
TABLE.columnized td{vertical-align:top;}

SPAN.ctst_open{color:#00CC00;font-weight:bold;}
SPAN.ctst_closed{color:#008400;}
SPAN.ctst_finished{color:#AA0000;}

IMG.portrait{border:1px solid #392c24;}
