@charset ISO-8859-1;

@media all {
html * {
font-size:100.010002%;
}

textarea,pre,code,kbd,samp,var,tt {
font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
}

body {
color:#666;
font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, sans-serif;
font-size:75%;
}

#col1,#col2 {
color:#ddd;
font-size:91.669998%;
}

#footer {
color:#888;
font-size:83.330002%;
}

h1,h2,h3,h4,h5,h6 {
color:#5B5A5A;
font-weight:bold;
margin:0 0 .25em;
}

h1 {
font-size:250%;
}

h2 {
font-size:200%;
}

h3 {
font-size:150%;
}

h4 {
font-size:133.330002%;
}

h5 {
font-size:116.669998%;
}

ul,ol,dl {
line-height:1.5em;
margin:0 0 1em 1em;
}

ul li {
background:url(/images/bullet_grey.gif) no-repeat left .4em;
list-style-type:none;
margin-left:0;
padding-left:1.2em;
}

ul ul li {
list-style-type:none;
}

ol li {
list-style-type:decimal;
}

ol ol li {
list-style-type:lower-latin;
}

li {
line-height:1.5em;
margin-left:.8em;
}

dd {
margin:0 0 1em .8em;
}

ul.noindent {
margin-left:0;
}

blockquote,cite,q {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}

blockquote {
color:#666;
margin:0 0 1em 1.5em;
}

pre,code {
color:#800;
}

kbd,samp,var {
color:#666;
}

acronym,abbr {
border-bottom:1px #aaa dotted;
cursor:help;
font-variant:small-caps;
letter-spacing:.07em;
}

sub,sup {
font-size:91.666702%;
}

hr {
background:transparent;
border:0;
border-bottom:1px #ddd solid;
color:#fff;
margin:0 0 .5em;
padding:0 0 .5em;
}

a {
background:transparent;
color:#333;
font-weight:normal;
text-decoration:none;
}

#col1 a,#col2 a {
color:#fff;
}

p.icaption_left {
display:inline;
float:left;
margin:0 1em .15em 0;
}

p.icaption_right {
display:inline;
float:right;
margin:0 0 .15em 1em;
}

p.icaption_left img,p.icaption_right img {
border:1px #888 solid;
padding:0;
}

p.icaption_left strong,p.icaption_right strong {
background:#eee;
display:block;
font-size:91.667%;
font-weight:normal;
margin-top:2px;
overflow:hidden;
padding:.3em .5em;
}

.largemargin {
margin:0 0 2em;
}

.nopadding {
padding:0;
}

.margin {
margin:0 0 1em;
}

.highlight {
color:#f60;
}

.dimmed {
color:#888;
}

.info {
background:#f8f8f8;
color:#666;
font-size:91.699997%;
margin-bottom:.5em;
padding:10px;
}

.note {
background:#efe;
border:2px #484 solid;
color:#040;
margin-bottom:1em;
padding:10px;
}

.important {
background:#ffe;
border:2px #884 solid;
color:#440;
margin-bottom:1em;
padding:10px;
}

.warning {
background:#fee;
border:2px #844 solid;
color:#400;
margin-bottom:1em;
padding:10px;
}

.float_left {
display:inline;
float:left;
margin-bottom:.15em;
margin-right:1em;
}

.float_left.margin {
margin-bottom:1em;
}

.float_right {
display:inline;
float:right;
margin-bottom:.15em;
margin-left:1em;
}

.center {
display:block;
margin:.5em auto;
text-align:center;
}

.justify {
text-align:justify;
}

.normal {
font-weight:normal;
}

.black {
color:#000;
}

table {
border-collapse:collapse;
color:#333;
cursor:default;
empty-cells:show;
margin-bottom:.5em;
width:auto;
}

table caption {
caption-side:bottom;
font-variant:small-caps;
margin-bottom:.5em;
}

table.full {
width:100%;
}

table.fixed {
table-layout:fixed;
}

table strong {
font-size:133.330002%;
margin:0 .5em 0 0;
}

table .black {
color:#333;
}

table colgroup col.small {
width:60px;
}

table colgroup col.normal {
width:100px;
}

table colgroup col.wide {
width:200px;
}

table th,table td {
border:1px #dadada solid;
padding:.5em;
text-align:left;
vertical-align:middle;
}

table thead td,table thead th {
background:#efefef;
padding:.8em .5em;
}

.margin10 {
margin-left:10px;
margin-right:10px;
}

.margin10left {
margin-left:10px;
}

.margin10right {
margin-right:10px;
}

.padding10 {
padding-left:10px;
padding-right:10px;
}

.padding10left {
padding-left:10px;
}

.padding10right {
padding-right:10px;
}

ul.folder ul {
margin:0;
padding-left:1.8em;
}

ul.folder li {
background:none;
padding:.2em 0;
}

ul.folder a {
padding:0 .2em;
}

div.gallery {
text-align:left;
}

div.gallery img,img.frame {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background-color:#fff;
border:1px solid #d6d6d0;
padding:2px;
}

div.gallery img {
margin:0 1em 1em 0;
}

#sponsorflow {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background-color:#fff;
border:1px solid #d6d6d0;
height:180px;
padding:2px;
width:624px;
}

#sponsorflow img {
margin-right:20px;
}

div.flashpaper {
height:600px;
}

a[rel~=twitter] {
background:url(/images/socialmedia/twitter.png) no-repeat right center;
padding-right:21px;
}

a[rel~=facebook] {
background:url(/images/socialmedia/facebook.png) no-repeat right center;
padding-right:21px;
}

h6,pre,code,kbd,tt,samp,var {
font-size:100%;
}

dt,strong,b,.bold,table th {
font-weight:bold;
}

p,pre {
line-height:1.5em;
margin:0 0 1em;
}

p.half,.smallmargin {
margin:0 0 .5em;
}

em,i,var,table tfoot td,table tfoot th {
font-style:italic;
}

a:focus,a:hover,a:active,#col1 a:focus,#col2 a:focus,#col1 a:hover,#col2 a:hover,#col1 a:active,#col2 a:active {
text-decoration:underline;
}

.nomargin,ul.folder {
margin:0;
}

table .red,table a {
color:#aa0000;
}

table.hover-cell tbody td:hover,table.hover-row tbody tr:hover td,table.hover-col colgroup col:hover {
background:#ffffca;
}
}