/*
--------------------------------------------------------------------------------
Fine Line Style Sheet
Author: Shawn Raymond
All content copyright 2010 Switchclick Corporation
--------------------------------------------------------------------------------
*/

/*
--------------------------------------------------------------------------------
BASE TAG CHANGES
--------------------------------------------------------------------------------
*/

html { position:relative; height:100%; }
body { position:relative; height:100%; margin:0px; padding:0px; background-color:#000000; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; background-position:0px 120px; }

h1, h2, h3, h4, h5, h6 { margin:5px 0px; }
h1 span.focus { color:#A5CF39; }
h1 { margin-top:0px; }
h1 { font-size:20px; } /* default:32px */
h2 { font-size:18px; } /* default:24px */
h3 { font-size:16px; } /* default:18px */
h4 { font-size:14px; } /* default:16px */
h5 { font-size:12px; } /* default:13px */
h6 { font-size:10px; } /* default:10px */

p { line-height:200%; margin:0px 0px 0px 0px; }

form { margin:0px; padding:0px; display:inline; }
input { vertical-align:middle; }
select { vertical-align:middle; }
label { vertical-align:middle; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:14px; }

img { border:0px; }
a { color:#A5CF39; }
li { margin-bottom:10px; }
ul { margin:0px 20px 10px 40px; padding:0px; }
dl { margin:0px; }
dt { font-size:16px; font-weight:bold; }
dd { margin:0px 0px 10px 20px; }


/*
--------------------------------------------------------------------------------
FIXED STYLES
--------------------------------------------------------------------------------
*/

body { background-image:url(/images/flc_menu_backdrop.jpg); background-repeat:repeat-x; }
#page_frame { position:relative; width:980px; margin:0px auto; }
#page_header { position:relative; height:220px; }
#page_header_noflash { position:absolute; background-repeat:no-repeat; background-position:55% 20px; }
#page_header_noflash ul { list-style:none; margin:0px; padding:0px; }
#page_header_noflash li { display:block; float:left; }
#page_header_noflash a { display:block; width:160px; height:50px; background-repeat:no-repeat; background-position:50% 50%; text-indent:-9999px; }
#page_header_noflash a.a { width:155px; }
#page_header_noflash a.b { width:180px; }
#page_header_noflash a.c { width:135px; }
#page_header_noflash a.d { width:195px; }
#page_header_noflash a.e { width:160px; }
#page_header_noflash a.f { width:155px; }
#page_header_noflash a.h { display:block; width:100%; height:170px; }
#page_body { position:relative; padding:10px; }
#page_baseframe { border-top:2px solid #6E8B28; padding:5px 0px 0px 0px; clear:both; }
#page_basemenu { position:relative; width:980px; margin:0px auto; }
#page_basemenu ul { list-style:none; list-style-type:none; margin:0px 0px 0px 45px; padding:0px; }
#page_basemenu li { float:left; }
#page_basemenu a { display:inline-block; height:20px; padding:10px 10px 0px 10px; margin:0px 10px; }
#page_footerframe { position:relative; clear:both; background-image:url(/images/flc_footer_backdrop.jpg); background-repeat:repeat-x; }
#page_footer { position:relative; height:100px; width:980px; margin:0px auto; font-size:10px; }
#page_author { position:absolute; bottom:35px; right:25px; }
#page_author a { display:block; width:100px; height:25px; color:#000000; text-decoration:none; background-repeat:no-repeat; background-position:0px 0px; text-indent:-9999px; }
#page_copyright { position:absolute; bottom:40px; left:0px; color:#000000; }

/*
--------------------------------------------------------------------------------
SEMI PORTABLE STYLES
--------------------------------------------------------------------------------
*/

div.context { width:360px; float:left; padding:0px 10px 10px 0px; margin:0px 20px 0px 0px; border-right:2px solid #6E8B28; }
div.context img { width:350px; height:350px; }
div.content { float:left; width:560px; }

div.procontrols { padding:0px 0px 10px 0px; }
div.procontrols ul { margin:0px; padding:0px; }
div.procontrols li { float:left; margin:0px; list-style:none; }
div.procontrols a { display:block; padding:10px 15px; margin-right:1px; background-color:#6E8B28; color:#000000; text-decoration:none; }
div.procontrols a.tabactive { font-weight:bold; font-size:16px; background-color:#FFFFFF; }
div.procontrols a.tabnormal { font-weight:normal; }
div.proinfo { display:none; }

div.proinfo { background-color:#333333; padding:10px; }

div.download { width:499px; height:80px; padding:0px; margin:0px; background-image:url(/images/fanatics_adobe_acrobat.jpg); background-repeat:no-repeat; }
div.download { display: block; width:334px; height:45px; padding:35px 0px 0px 85px; }
div.breaker { clear:both; font-size:1px; height:3px; }
div.captcha { display:inline; }
div.captcha img { vertical-align:middle; background-color:#FFFFFF; }

tr.title { background-color:#6E8B28; color:#FFFFFF; white-space:nowrap; }
td.title { font-weight:bold; }
div.title { font-size:16px; font-weight:bold; border-bottom:1px solid #666; }

a.nolink { color:#FFFFFF; text-decoration:none; }

span.required { color:#CC0000; font-size:28px; line-height:10px; vertical-align:middle; }

div.training_option { padding:10px; margin-bottom:10px; border:2px solid #EE1C23; }
div.training_image { float:left; width:260px; }
div.training_description { float:left; width:640px; padding-top:10px; }
div.training_description h2 { margin-bottom:20px; color:#EE1C23; }

div.testimonial { margin-bottom:25px; }
div.testimonial_name { margin-bottom:10px; font-size:18px; }
div.testimonial_quote { margin:0px 0px 0px 15px; padding:0px 45px 0px 50px; background-image:url(/images/flc_quote.gif); background-repeat:no-repeat; background-position:top left; }

div.staff { margin-bottom:20px; }
div.staff_image { float:left; margin:5px 20px 20px 0px; }
div.staff_name { font-size:28px; margin-bottom:5px; }
div.staff_title { margin-bottom:5px; font-size:18px; color:#A7CE38; }
div.staff_info { float:left; width:790px; }


/* product summaries for home and demons page */
div.featured { padding:10px 0px 0px 10px; border-left:10px solid gray; }
div.feature { height:30px; }
div.feature span.document { font-size:10px; margin-left:5px; }
div.feature span.document a { color:#999999; }
div.feature span.status { color:red; margin-left:5px; font-size:10px; text-transform:uppercase; }

.pNew { font-size:9px; color:#F00; vertical-align:text-top; margin-left:5px; }
.pSold { font-size:9px; color:#F00; vertical-align:text-top; margin-left:5px; }
.pHide { font-size:9px; color:#F60; vertical-align:text-top; margin-left:5px; }
.pFeat { font-size:9px; color:#909; vertical-align:text-top; margin-left:5px; }


/*
--------------------------------------------------------------------------------
FULLY PORTABLE STYLES
--------------------------------------------------------------------------------
*/

.sitecolordark { background-color:#CC0000; color:#FFFFCC; }
.sitecolorlite { background-color:#666666; color:#FFFFCC; }
.odd { background-color:#333333; }
.fine { font-size:10px; }
.whisper { color:#999999; vertical-align:middle; }
.message { padding:10px; margin:10px; font-size:16px; text-align:center; border:1px solid #FFFFFF; }
.success { background-color:#006600; }
.failure { background-color:#660000; }
.numeric { text-align:right; }
.central { text-align:center; }
.special { white-space:nowrap; }
.mini { font-size:1px; padding:0px; }
.crossout { text-decoration:line-through; }


