/*<![CDATA[*/

/* GLOBALS */

body { margin:0; padding:0; background:#dddde7; }
/* ie5 patch for centering the page - standards-compliant browsers unaffected */
body { text-align:center; position:absolute; height:100.1%; width:100%; }
body div { }

body, input, select, textarea { font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#333; }
body { line-height:16px; }
/*table, td { margin:0; padding:0; border:0; border-collapse:collapse; }*/
p, h1, h2, h3, h4, h5, h6, ul, ol { margin:0 0 15px 0; padding:0; }
h1, h2, h3 { font-family:arial, helvetica, sans-serif; }
h2 { font-size:19px; }
h3 { font-size:16px; }
h4 { font-size:13px; }
h5 { font-size:12px; }
h6 { font-size:11px; }
form { display:inline; }

a { color:#369; }
a:hover { color:#69c; }
a img { border:0; }

/* GENERICS */

.strong { font-weight:bold; }
.alert { color:#e21; }
.inform { color:#090; }
.smallMargin { margin-bottom:0.5em; }
.noMargin { margin-bottom:0; }
.floatLeft { float:left; }
.floatRight { float:right; }
.imgFloatLeft { float:left; margin:0 10px 10px 0; }
.imgFloatRight { float:right; margin:0 0 10px 10px; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center ; }
.alignTop { vertical-align:top; }
.clearer { height:0px; clear:both; line-height:0px; overflow:hidden; font-size:0; }
.fullWidth { width:100%; }
img.icon32 { width:32px; height:32px; border:0; }
input.text, select.text, textarea.text { font-weight:normal; font-size:11px; padding:2px; border:1px solid #69c; vertical-align:middle; }

h5.panelTop { margin:0; background:#7ad url(../images/tabback1_30x30.png) 0% 0% repeat-x; border-bottom:1px solid #69c; color:#fff; padding:3px 10px; }
div.panelTop { height:10px; padding-top:2px; background:#7ad url(../images/tabback1_30x30.png) 0% 0% repeat-x; border-bottom:1px solid #69c; }
div.panelBottom { padding-bottom:2px; background:#e7e7e7; margin-bottom:20px; }
div.panelBottom div { height:10px; }
div.panelPlain, div.panelPlainUpper { padding:5px 10px; background:#e7e7e7; margin-bottom:20px; border-top:1px solid #f7f7f7; }
div.panelPlainUpper { margin:0; border-bottom:1px solid #d7d7d7; }
div.panelPlain input,
div.panelPlain select,
div.panelPlain textarea { font-size:11px; padding:2px; border:1px solid #69c; }
div.panelPlain input.text { font-size:11px; padding:2px; border:1px solid #69c; }
div.panelPlain input.submit { vertical-align:middle; padding:1px 4px; background:#cde url(../images/menu.tab.right.300x84.gif) top left no-repeat; color:#fff; }

div.ads { text-align:center; border-top:1px dotted #bbbbc7; padding-top:20px; }
div.ads div { text-align:center; padding:0 0 20px 0; }

div.boundedWidth { background:#fff; width:750px; margin:0 auto; min-width:750px; width:auto !important; width:950px; max-width:950px; }

div.inputForm { background:#eeeef7; padding:10px 0; }
table.inputForm { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; }
table.inputForm td { vertical-align:top; margin:0; padding:3px 0px; border:0; border-collapse:collapse; }
table.inputForm td h4 { font-size:12px; font-weight:bold; font-style:italic; margin:4px 0; border-bottom:1px solid #bbb; color:#999; }
table.inputForm td input,
table.inputForm td select,
table.inputForm td textarea { font-size:11px; padding:2px; border:1px solid #69c; }
table.inputForm td input.checkbox { margin:2px 0; vertical-align:middle; }
table.inputForm td input.submit { vertical-align:middle; padding:2px 4px; background:#cde url(../images/tabback1_30x30.png) top left repeat-x; color:#fff; font-weight:bold; }
table.inputForm tr.fieldHelp td { padding-top:0; }
table.inputForm td img.captcha { border:1px solid #69c; vertical-align:middle; }

table.simpleContactDetails { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; }
table.simpleContactDetails td { vertical-align:top; margin:0; padding:0 0 5px 0; border:0; border-collapse:collapse; }

table.iconGrid { width:99%; }
table.iconGrid td { width:33%; text-align:center; vertical-align:top; padding-bottom:15px; }
table.iconGrid td.quarter { width:25%; }
table.iconGrid td div { text-align:center; }
table.iconGrid td h6 { font-weight:normal; color:#666; }

ul.directions { margin-left:1.25em; }
ul.directions li { margin-bottom:5px; }

ul.loginhelp { margin-left:1.25em; }
ul.loginhelp li { margin-bottom:10px; }

#fmeChat { border:none; margin:0; padding:0; width:100%; height:260px; background:#fff; }
#divSimpleChatWindow { border:1px solid #f00; padding:4px; height:300px; background:#fff; font-family:"lucida console","courier new", monospace; overflow:scroll; }

/* TOP1 - the login form */

#divTop1Outer { background:#fff url(../images/topstripe1.50x6.png) bottom left repeat-x; }
#divTop1 { height:50px; text-align:left; }

#divTop1Login { padding:0px 0 0 0; font-size:11px; color:#69c; line-height:14px; }
#divTop1Login a { color:#69c; }
#divTop1Login div.cell { float:left; margin:0 5px 0 0; }
#divTop1Login input { font-size:11px; padding:2px; border:1px solid #69c; }
#divTop1Login input.check { vertical-align:middle; }
#divTop1Login input.submit { vertical-align:middle; padding:1px 4px; background:#cde url(../images/menu.tab.right.300x84.gif) top left no-repeat; color:#fff; }

#divTop1LoggedIn { height:50px; line-height:50px; }

/* TOP2 - the masthead image */

#divTop2Outer { background:#eeeef7; }
#divTop2 { height:100px; }
#divTop2 h1 { height:70px; line-height:70px; margin:0; background:url(../images/logo1.300x64.gif) 20px 40% no-repeat; }
#divTop2 h1 span { visibility:hidden; }
#divTop2 table.mainNav { width:100%; height:30px; margin:0; padding:0; border:0; border-collapse:collapse; }
#divTop2 table.mainNav td { height:30px; vertical-align:bottom; margin:0; padding:0; border:0; border-collapse:collapse; }
#divTop2 table.mainNav ul { margin:0; padding:0 0 0 20px; list-style:none; font-size:12px; line-height:16px; }
#divTop2 table.mainNav ul li { display:inline; margin:0; padding:0; }
#divTop2 table.mainNav ul a { float:left; display:block; background:url("../images/menu.tab.left.4x84.gif") no-repeat left top; padding:0 0 0 4px; text-decoration:none; }
#divTop2 table.mainNav ul a span { float:left; display:block; background:url("../images/menu.tab.right.300x84.gif") no-repeat right top; padding:3px 14px 4px 7px; color:#fff; margin-right:1px; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#divTop2 table.mainNav ul a span { float:none; }
/* End IE5-Mac hack */
#divTop2 table.mainNav ul a:hover span { color:#369; }
#divTop2 table.mainNav ul a:hover { background-position:0% -42px; }
#divTop2 table.mainNav ul a:hover span { background-position:100% -42px; }  
#divTop2 table.mainNav ul li.current a { background-position:0% -42px; font-weight:bold; }
#divTop2 table.mainNav ul li.current a span { background-position:100% -42px; color:#369; }

/* TOP3 - the side shadows */

#divTop3Outer { background:#dddde7 url(../images/shadow2.20x20.png) top left repeat-x; }
#divTop3 { height:30px; }

/* PAGE WRAPPER */

#divPageOuter { width:100%; }
#divPage { }
#divPagePad { padding:0 20px 20px 20px; }
#tblPagePad { width:100%;  }
#tblPagePad td { }
#tblPagePad td img.pagePadGutter { width:20px; height:20px; }

/* COLUMN DEFINITIONS - LEFT */

#divLeftSide { text-align:left; float:left; display:block; width:170px; padding-left:20px; font-size:11px; line-height:16px; margin-bottom:15px; }
#divLeftSide ul.subNav { list-style:none; margin:0; padding:0; border-bottom:1px solid #f7f7f7;  }
#divLeftSide ul.subNav li { background:#e7e7e7; margin:0; padding:0; }
#divLeftSide ul.subNav li a { width:160px; display:block; padding:3px 0px 3px 10px; text-decoration:none; border-top:1px solid #f7f7f7; border-bottom:1px solid #d7d7d7; }
#divLeftSide ul.subNav li a img { vertical-align:middle; }
#divLeftSide ul.subNav li a span { visibility:hidden; }
#divLeftSide ul.subNav li a:hover span { visibility:visible; }
#divLeftSide ul.subNav li.current a { font-weight:bold; }
#divLeftSide ul.subNav li.current a span { visibility:visible; }
#divLeftSide ul.subNav li.current a:hover { color:#369; }

/* COLUMN DEFINITIONS - RIGHT */

#divRightSide { text-align:left; float:right; display:block; width:170px; padding-right:20px; margin-bottom:15px; }
#divRightSide div.ads { border:0; padding-top:0; }

/* COLUMN DEFINITIONS - MAIN */

#divMain { text-align:left; margin:0 210px; margin-bottom:20px; }
#divMain2Cols { text-align:left; margin:0 20px 0 210px; margin-bottom:20px; }

/* FOOTER */

#divFooterOuter { }
#divFooter { padding:10px 0; background:#dddde7 url(../images/shadow2.20x20.png) top left repeat-x; font-size:11px; color:#666; }
#divFooter div { padding:2px 0 0 0; }
#divFooter a { color:#666; text-decoration:none; }
#divFooter a:hover { color:#69c; text-decoration:underline; }
#divFooter img { vertical-align:middle; margin:0; padding:0; }

/* NEW ADS STUFF */

div.imageAdvert { text-align:center; margin-bottom:20px; }
div.textAdvert { margin-bottom:20px; }

#divScrollerContainer{position:relative;height:160px;overflow:hidden;font-family:verdana;font-size:11px;}
#divScroller{position:absolute;padding:2px;}
#divScroller a { text-decoration:underline; }

/* NEW BIRD LEAGUE STUFF */

table.leagueAddRemove { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; }
table.leagueAddRemove td { text-align:center; margin:0; padding:0; border:0; border-collapse:collapse; }

/* NEWS PANEL */

#divNewsPanelOuter { background:#c63; padding:2px; margin-bottom:20px; }
#divNewsPanelInner { background:#f7f7f7; padding:5px 10px; }
#divNewsPanelInner h3, #divNewsPanelInner p { margin:0 0 10px 0; }


/*]]>*/
