/* CSS Document */

#body{
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0;
padding: 0;
font-size: 100%;
text-align: left;
}

#wrapper{
width: 770px;
margin: 0 auto;
border: 0;
padding: 10px;
text-align: left;
background-color: #ffffff;
}

#banner{
height: 130px;
margin: 0 auto 10px auto;
background-image: url("../llfd/images/background/banner_llfd.jpg");
background-repeat: no-repeat;
}

#leftcol{
width: 220px;
float: right;
background-image: url(../llfd/images/background/sidebar_llfd_blog.gif);
background-repeat: repeat-y;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 80%;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}

#leftcol #nav p{
margin-left: 20px;
line-height: 1.55em;
}

#leftcol #nav p.first{
margin-top: .5em;
}

#leftcol #nav p.last{
border-bottom: 1px solid #000000;
margin-bottom: 1.5em;
padding-bottom: 2.5em;
}

#leftcol #nav p.sidebar{
font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
margin: 1.5em 20px .75em;
font-size: 78%;
line-height: 1.4em;
letter-spacing: .2em;
color: #333333;
text-transform: uppercase;
}

p.counter{
margin-left: 20px;
padding-bottom: 2.5em;
border-bottom: 1px solid #000000;
}

p.googlead{
margin: 0 0 1.5em 20px;
padding-bottom: 2.5em;
border-bottom: 1px solid #000000;
}

#leftcol #nav a{
color: #0000ff;
text-decoration: none;
}

#leftcol #nav a:visited{
color: #666666;
text-decoration: none;
}

#leftcol #nav a:hover, #leftcol #nav a:focus{
color: #cc0000;
text-decoration: underline;
}

#leftcol #nav ul{
list-style: none;
margin: 0 0 0 20px;
padding-bottom: 1.5em;
border-bottom: 1px solid #000000;
}

#leftcol #nav li{
margin: 0;
padding:0 0 .25em 15px;
text-indent: -55px;
line-height: 1.55em;
}

#leftcol #nav table{
padding: 1px;
margin: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 80%;
font-weight: bold;
}

#leftcol #nav table td{
color: #000000;
text-decoration: none;
padding: 4px 10px 6px 10px;
}

#leftcol #nav table td a{
color: #0000ff;
padding: 0;
text-decoration: none;
display: block;
margin-left: 5px;
}

#leftcol #nav table td a:hover, #leftcol #nav table td a:focus{
color: #ff0000;
}

#content{
overflow: hidden;
}

.container{
width: 520;
float: left;
}

#content h1{
font-family: Georgia, "Times New Roman", Times, serif;
margin: .25em 0 0 20px;
padding:0 0 0;
font-size:120%;
font-weight:normal;
line-height:1.4em;
color: #cc0000;
}

.h1_red{
color: #ff0000;
}

#content h2{
font-family: Georgia, "Times New Roman", Times, serif;
margin-left: 20px;
padding: 0;
font-size:120%;
font-weight:bold;
line-height:1.4em;
color: #000000;
}

#content h3{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.5em;
color: #000000;
text-align: center;
padding: 0;
margin: 25px 0;
}

.h3_bg{
background:  url("../llfd/images/background/h3_bg.gif") 
  repeat-x bottom;
}

#content h4{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.3em;
color: #000000;
margin-top: 20px;
padding: 0;
clear: both;
text-align: center;
}

#content h5{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.5em;
font-weight: bold;
color: #000000;
margin: 0;
padding: 0;
}

#content h6{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.125em;
text-align: center;
color: #000000;
margin: 0;
padding: 0;
}

.h6_status{
color: #FF0000;
font-size: 1.8em;
font-weight: bold;
}

#content p{
font-size: 80%;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 20px;
}

#content a{
color: #0000ff;
text-decoration: none;
}

#content a:visited{
color: #666666;
text-decoration: none;
}

#content a:hover, #content a:focus{
color: #cc0000;
text-decoration: underline;
}

#content hr{
margin: 20px;
}

#content div#rankings{
width: 99%;
float: left;
clear: left;
}

#content div#rankings_r1{
width: 170px;
float: left;
}

#content div#rankings_r2{
width: 170px;
float:left;
clear: left;
margin-left: 100px;
}

#content div#rankings_r3{
width: 170;
float: left;
margin-right: 100;}

#content div.rankings ol{
font-size: 80%;
font-family: Georgia, "Times New Roman", Times, serif;
}

#content div.top5 ol li{
font-weight: bold;
}

#content div.id_bg{
background-color: #ffcc66;
text-align: center;
}

#content dl.list_bg{
margin: 0 20px;
}

#content dl.pc_bg{
margin: 0 20px;
background-color: #ffcc66;
clear: left;
}

#content div#pc_h1{
text-align: center;
}

#content div#pc_h2{
text-align: center;
padding-bottom: 10px;
text-transform: uppercase;
}

#content div#pc_photo{
float: right;
text-align: center;
margin-right: 10px;
}

#content div#pc_photo p{
font-size: .8em;
text-align: center;
margin: 0;
padding: 0;
}

#content dl dt{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .8em;
font-weight: bold;
}

#content dl dd{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .8em;
}

.toc_list{
font-size: 1em;
font-family: Georgia, "Times New Roman", Times, serif;
margin-left: 60px;
padding: 0;
}

.rules_toc_list{
font-size: 1em;
font-family: Georgia, "Times New Roman", Times, serif;
margin-left: 60px;
padding: 0;
text-decoration: none;
}

.rules_toc_list li{
padding: 3px;
}

.rules_list{
font-size: .8em;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0 20px;
padding: 0;
}

/* Sortable tables */
table.sortable{
border: .025em solid #000000;
}

table.sortable a.sortheader{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1em;
text-decoration: none;
text-align: center;
display: block;
}

table.sortable span.sortarrow{
color: black;
text-decoration: none;
font-size: 1.25em;
font-weight: bold;
}

table.sortable th{
border: .025em solid #000000;
background-color: #ffcc66;
}

table.sortable tr{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .8em;
background-color: #ffffff;
}

table.sortable tr:hover{
background-color: #cccccc;
}

table.sortable td{
border: .025em solid #000000;
padding-left: 5px;
}

table.key{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .8em;
color: #000000;
}

.leftimage{
float: left;
margin-right: 10px;
border: 1px solid #000000;
}

.rightimage{
float: right;
margin-left: 15px;
}

.id_photo{
float: right;
margin-left: 10px;
margin-right: 10px;
display: inline;
}

#main_head{
float: left;
}

#date{
float: right;
margin-right: 100px;
display: inline;
}

#rules_list{
margin-left: 20px;
}

#tabs{
float: left;
width: 99%;
background:  url("../llfd/images/background/tab_bg.gif") 
  repeat-x bottom; 
font-size: 1.125;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
line-height: normal;
margin: 20px 0;
}

#tabs ul{
margin: 0;
padding: 10px 10px 0;
list-style: none;
}

#tabs li{
float: left;
background:  url("../llfd/images/background/tab_bg_left.gif") 
  no-repeat left top;
margin: 0;
padding:0 0 0 9px;
}

#tabs a{
display: block;
width: .1em;
background:   url("../llfd/images/background/tab_bg_right.gif") 
  no-repeat right top;
text-decoration: none;
padding: 5px 15px 2px 6px;
white-space: nowrap;
}

/* Commented Backslash Hack
    hides rule from IE5-Mac \*/
#tabs a {
float:none;
}
/* End IE5-Mac hack */
#tabs > ul a {width:auto;}

#tabs #current{
background-image:  url("../llfd/images/background/tab_active_left.gif");
}

#tabs #current a{
background-image:   url("../llfd/images/background/tab_active_right.gif");
padding-bottom: 5px;
color: #ff0000;
}

#list_bg{
background:  url("../llfd/images/background/list_bg.gif") 
  repeat-y;
clear: both;
}

#list_bg_bottom{
position: relative;
top: 0;
left: 0;
z-index: 1;
width: 600px;
height: 30px;
background:  url("../llfd/images/background/list_bg_bottom.gif") 
  no-repeat;
  clear: both;
}

#list_bg_top{
position: relative;
top: 0;
left: 0;
z-index: 2;
width: 600px;
height: 30px;
background-image:  url("../llfd/images/background/list_bg_top.gif");
background-repeat: no-repeat;
}

#list_photo{
float: right;
display: inline;
text-align: center;
}

#list_photo p{
font-size: .5em;
text-align: center;
margin: 0;
padding: 0;
}

#index_list{
background:  url("../llfd/images/background/index_list_bg.gif") 
  repeat-y;
float: right;
margin-left: 10px;
margin-right: 50px;
display: inline;
text-align: center;
}

#index_list dl{
margin-left: 20px;
}

#index_list_bg_bottom{
position: relative;
top: 0;
left: 0;
z-index: 1;
width: 300px;
height: 30px;
background:  url("../llfd/images/background/index_list_bg_bottom.gif") 
  no-repeat;
  clear: both;
}

#index_list_bg_top{
position: relative;
top: 0;
left: 0;
z-index: 2;
width: 300px;
height: 30px;
background-image:  url("../llfd/images/background/index_list_bg_top.gif");
background-repeat: no-repeat;
}

#draft_list{
background:  url("../llfd/images/background/index_list_bg.gif") 
  repeat-y;
float: left;
margin: 0 25%;
display: inline;
text-align: center;
}

#draft_list dl{
margin-left: 20px;
}

#draft_list_bg_bottom{
position: relative;
top: 0;
left: 0;
z-index: 1;
width: 300px;
height: 30px;
background:  url("../llfd/images/background/index_list_bg_bottom.gif") 
  no-repeat;
  clear: both;
}

#draft_list_bg_top{
position: relative;
top: 0;
left: 0;
z-index: 2;
width: 300px;
height: 30px;
background-image:  url("../llfd/images/background/index_list_bg_top.gif");
background-repeat: no-repeat;
}

table.draft_results{
width: 33%;
margin-bottom: 15px;
margin-left: 1px;
float: left;
clear: none;
border: .1em solid #000000;
padding-left: .2em;
}

.draft_results th{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1em;
color: #000000;
padding: 0 0 .5em 1em;
font-variant: small-caps;
}

.draft_results td{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .8em;
color: #000000;
padding: .1em 0;
}

.draft_results td.category{
text-align: center;
font-weight: bold;
}

.draft_results tr.even{
background: #ffff88;
}

#spec_note{
clear: both;
float: left;
margin-left: 20px;
display: inline;
}

#spec_note h1{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1em;
font-variant: small-caps;
}

#bench{
float: right;
margin-right: 20px;
display: inline;
border-top: 1px solid black;
border-left: 1px solid black;
}

#footer{
background-color: #ffffff;
padding: 5px;
border-top: 3px solid #ff0000;
clear: both;
}

#footer p{
font-size: .75em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
color: #000000;
text-align: center;
padding: 0;
}

#footer a{
color: #0000ff;
}

#footer a:focus, #footer a:hover{
color: #ff0000;
}
