/*
--------------------------------------------------------------------------------
Fanatics Sports Lounge 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:12px; }

h1, h2, h3, h4, h5, h6 { margin:5px 0px; }
h1 { margin-top:0px; }
h2 { margin-top:10px; }
h3 { margin-bottom: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; }

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:#FFCC00; }
li { margin-bottom:10px; }
ul { margin:0px 20px 10px 40px; padding:0px; }
dt { font-size:18px; margin:20px 0px 0px 0px; }


/*
--------------------------------------------------------------------------------
FIXED STYLES
--------------------------------------------------------------------------------
*/

#page_frame { position:relative; width:768px; margin:0px auto; }
#page_wings { position:relative; width:1200px; margin:0px -216px; }
#page_wing_left { background-repeat:no-repeat; background-position:left top; }
#page_wing_right { position:relative; background-repeat:no-repeat; background-position:right top; }
#page_body { position:relative; width:768px; margin:0px 216px; }
#page_header { position:relative; height:270px; background-repeat:no-repeat; }
#page_search { position:absolute; top:10px; right:0px; }
#input_search { width:170px; height:24px; border:0px; margin:0px; padding:0px; color:#FFFFFF; font-size:18px; background-repeat:no-repeat; }
#page_flash { position:absolute; top:60px; left:14px; width:740px; height:200px; }
#page_backdrop { position:relative; background-repeat:repeat-y; }
#page_ticker { position:relative; height:40px; background-repeat:no-repeat; }
#page_transition { position:relative; background-repeat:no-repeat; }
#page_content { position:relative; margin:0px 15px 0px 15px; padding:13px 0px 0px 0px; }
#page_menu { position:relative; width:222px; margin:0px 0px 20px 28px; padding:0px; float:right; background-repeat:no-repeat; background-position:43px 0px; }
#page_menu ul { position:relative; margin:8px 0px; padding:0px; list-style:none; }
#page_menu li { position:relative; margin:0px 0px 1px 0px; padding:0px; width:222px; height:39px; }
#page_menu a { position:relative; display:block; width:222px; height:39px; text-indent:-9999px; background-repeat:no-repeat; background-position:0px 0px; }
#page_menu a:hover { background-position:0px -39px; }
#page_menu_community a.thispage { background-position:0px -39px; }
#page_menu_groupbookings a.thispage { background-position:0px -39px; }
#page_menu_homepage a.thispage { background-position:0px -39px; }
#page_menu_menu a.thispage { background-position:0px -39px; }
#page_menu_promonights a.thispage { background-position:0px -39px; }
#page_menu_sportsschedule a.thispage { background-position:0px -39px; }
#page_menu_teamsponsorship a.thispage { background-position:0px -39px; }
#page_data {}
#page_footer { position:relative; height:100px; background-repeat:no-repeat; }
#page_author { position:absolute; top:55px; right:0px; width:154px; height:41px; }
#page_author a { display:block; width:154px; height:41px; background-image:url(images/fanatics_switchclick.jpg); background-repeat:no-repeat; text-indent:-9999px; }
#page_copyright { position:absolute; top:55px; left:0px; color:#999999; }
#page_workshop_menu { width:100%; }
#page_workshop_menu ul { list-style:none; margin:0px; padding:0px; }
#page_workshop_menu li { float:left; }
#page_workshop_menu a { display:block; width:108px; height:25px; padding:7px 0px 0px 0px; text-align:center; font-size:14px; background-color:#CC0000; color:#FFFFFF; }
#page_workshop_menu a:hover { background-color:#990000; color:#FFFFFF; }

/*
--------------------------------------------------------------------------------
SEMI PORTABLE STYLES
--------------------------------------------------------------------------------
*/

div.community_box { width:160px; height:180px; float:left; text-align:center; margin-right:3px; }
div.community_box img { width:160px; height:140px; margin:0px 0px 5px 0px; }
div.underline { font-size:1px; height:1px; border-bottom:1px solid #CC0000; }
div.map_box { text-align:center; }
div.map_box img { margin-bottom:5px; }
div.phone_box { padding:0px 0px 0px 10px; }
div.phone_box p { padding:0px 0px 0px 5px; margin:2px 0px 13px 0px; }
div.email_box input, div.email_box textarea, div.email_box select { background-color:#333333; color:#FFFFFF; }
div.context_fright_box { float:right; text-align:center; }
div.context_fright_box img { margin:0px 0px 10px 10px; }
div.context_fleft_box { float:left; width:205px; text-align:center; margin-right:10px; }
div.context_fleft_box img { margin:0px 0px 0px 0px; }
div.search_box { width:450px; font-size:16px; padding:5px; margin:15px 0px; background-color:#CC0000; color:#FFFFFF; }
div.teamschedule_box { float:left; width:122px; height:150px; text-align:center; }
div.menu_categories { width:480px; }
div.menu_category_box { float:left; width:160px; height:150px; text-align:center; }
ul.menu_legend { margin:0px; list-style:none; list-style-type:none; }
ul.menu_legend li { float:left; margin-right:10px; }
ul.menu_legend img { vertical-align:middle; }
table.menu_search { width:460px; }
div.menu_item_title { font-weight:bold; font-size:16px; color:#CC0000; line-height:35px; }
div.menu_item_title img { vertical-align:middle; }
div.menu_item_price { color:#FF9900; margin-top:10px; }
div.menu_item_desc { line-height:150%; }
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; }
td.title { padding:0px; }
td.title div { font-weight:bold; background-color:#CC0000; color:#FFFFFF; padding:10px; }
td.control { padding:0px; }
td.control div { font-weight:bold; background-color:#666666; color:#FFFFFF; padding:5px; border-bottom:1px solid black; }
div.captcha { display:inline; }
div.captcha img { vertical-align:middle; background-color:#FFFFFF; }
div.scrollbox { clear:both; margin:10px 0px 5px 0px; width:100%; border:1px solid black; overflow:scroll; overflow-x:scroll; overflow-y:hidden; }
div.workshop_control_editor { font-size:12px; display:none; background-color:#003399; color:#FFFFFF; padding:5px 0px 0px 0px; }
div.workshop_control_editor div.field { clear:left; }
div.workshop_control_editor label { display:block; float:left; text-align:right; vertical-align:middle; padding:5px 5px 0px 0px; }
div.workshop_control_editor label.category { width:113px; }
div.workshop_control_editor label.item { width:162px; }
div.workshop_control_editor div.save_changes { padding:15px 0px; }
div.workshop_control_editor div.menu_image_preview { margin-left:118px; }
div.workshop_control_editor div.menu_image_preview img { float:left; }
div.workshop_control_editor div.item_image_preview { margin-left:167px; }
div.workshop_control_editor div.item_image_preview img { float:left; }
div.workshop_control_editor div.fieldlower { float:left; padding:4px 0px 0px 0px; margin:0px 0px 8px 0px; }
div.workshop_control_package { height:20px; float:right; margin:0px 0px 0px 3px; }/* background-color:#CC0000; */
a.nolink { color:#FFFFFF; }

div.workshop_control { width:19px; height:20px; float:left; margin:0px 3px 0px 0px; background-image:url(/images/fanatics_workshop_controls.gif); background-repeat:no-repeat; background-position:0px 0px; } /* background-attachment:fixed; */
div.workshop_control a { display:block; width:19px; height:20px; margin:0px; padding:0px; }
div.up    { background-position:0px 0px; }
div.down  { background-position:-21px 0px; }
div.nuke  { background-position:-41px 0px; }
div.edit  { background-position:-61px 0px; }
div.image { background-position:-81px 0px; }
div.plus  { background-position:-101px 0px; }
div.minus { background-position:-121px 0px; }
div.show  { background-position:-141px 0px; }
div.hide  { background-position:-161px 0px; }

img.edge { border:1px solid #666666; }
img.edge200 { width:200px; height:150px; border:1px solid #666666; }
img.edge150 { width:150px; height:100px; border:1px solid #666666; }
img.edge115 { width:115px; height:115px; margin-bottom:5px; }
span.required { color:#CC0000; font-size:28px; line-height:10px; vertical-align:middle; }

/*
--------------------------------------------------------------------------------
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; }
