body {
background-image:url(images/img01.gif); background-repeat:repeat-x;
	font: normal small Arial, Helvetica, sans-serif;
	color: #999999;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

body table.top {float:left;}

.logo{
	text-transform: uppercase;
	font-size:28px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	
}
div#logo{position:absolute;
	top:0;}
img {border:0;}
a,a:visited{text-decoration:none !important; color:#123456;}
a:hover{color:#999999;}
li{list-style-type:none;}
.date{font-family:tahoma;
font-size:10px;
color:#686868;
}

.tag {
	margin: 0;
	text-transform: uppercase;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
    text-decoration:none;
}
.topmenu{

text-transform:uppercase;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}
.topmenu:hover{

text-transform:uppercase;
font-size:11px;
color:#FFFFFF;
text-decoration:underline;
}
.toplinks{

text-transform:uppercase;
font-size:13px;
color:#EA672E;
font-weight:bold;
text-decoration:none;
}
.toplinks:hover{

text-transform:uppercase;
font-size:13px;
color:#686868;
font-weight:bold;
text-decoration:underline;
}
.boxed {

	background: url(images/img03.gif) no-repeat;
	height:118px;
}
.boxtitle {
	height: 29px;
	padding: 7px 0 0 27px;
	font-size:16px;
	font-weight:bold;
	color: #FFFFFF;
}
.smallred{
font-size:11px;
color:#EA672E;
text-decoration:none;
}
.smallred:hover{
font-size:11px;
color:#686868;
text-decoration:none;
}
.quicklinks{
color:#EA672E;
text-decoration:underline;
}
.quicklinks:hover{
color:#686868;
text-decoration:none;
}
.welcome
{font-size:x-large;
color:#686868;
}

/* Required MadSync styles */

.csContainer,.esContainer{top:170px!important;}
.toplinks ul{position:absolute; top:20px; margin:0;padding:0; left:100%; margin-left:-200px; font-size:11px;}
.toplinks ul li{list-style-type:none;}
.madsynclink{font-size:11px; position:absolute;top:100px; left:5px;}
#mainmenu{ position:absolute; top:130px; left:220px;}
#mainmenu  dl {width:100px; float:left; padding-left:20px;}
#mainmenu  dl.dropdown dd{display:none; position:relative;}
#mainmenu li a.opener {position:absolute; top:3px;left:-3px; z-index:10000}
.dropdown a.opener, .dropdown a.opener:active, .dropdown a.opener:visited,.dropdown a.opener:hover
{display:block; height:12px; width:12px; padding:0; margin-left:0 !important; color:#333; text-decoration:none; float:left; background:none;
background-image: url(images/af.gif); }

#mainmenu a{
text-transform:uppercase;
font-size:11px;
text-decoration:none;
margin-left:20px;
}
#mainmenu a:hover{
text-transform:uppercase;
font-size:11px;
text-decoration:underline;
}
#mainmenu  dl.dropdown dd{width:240px;background-color:White; margin-left:-50px;}
#mainmenu  dl.dropdown dd ul{width:240px; background-color:White; margin:0;}

.lowerNavContainer{width:900px;position:absolute; top:175px; font-size:11px;margin-left:220px;}
.lowerNavContainer div{width:180px; float:left; }

.regmask{position:absolute; top:0; height: 800px; width:835px; margin-left:-10px; margin-top:-12px;background-color:#000000; text-align:center;z-index:500;filter:alpha(opacity=10);-moz-opacity:.1; opacity:.1;   }   

#mainmenu ul {float:left;}
#mainmenu dd ul {float:none;}
#mainmenu li.lnksupport a{}
#mainmenu li.lnksupport a, #mainmenu li.lnksupport a:hover, #mainmenu li.lnksupport a:active,#mainmenu li.lnksupport a:visited{background:none; color:Red;}
#mainmenu li.lnksupport a:hover{color:#123456;}

#divSocial{position:absolute;top:135px;left:0}
#divSocial div{float:left;}
.updatespinner{position:absolute;margin-left:-40px; left:50%; top:0px;text-align:center; font-weight:bold;z-index:10001; color:Red;}
.updatespinner img{margin-top:30px;}
.mask{top:0px;left:0;position:absolute;background-color:#123456; -moz-opacity:.1; opacity:.1; 
                     filter:alpha(opacity=10);width:835px;height:1000px;z-index:10000; margin-left:-375px; margin-top:-15px}
                     
                     .fieldedit input {width:400px}
.editforumpolltable td{padding-right:20px; padding-bottom:5px}
.showforumpolltable,.showthinforumpolltable,.showthinnestforumpolltable{width:830px;}
.showforumpolltable {margin:20px 0}
.showforumpolltable td{border-bottom:1px solid #123456;height:50px;padding:5px 5px; background-color:#f2f4f6;}
.showthinforumpolltable td{border-bottom:1px solid #123456;height:20px;padding:5px 5px; background-color:#f2f4f6;}
.showthinnestforumpolltable td{border-bottom:1px solid #123456;height:15px;padding:0 5px; background-color:#f2f4f6;}
.showforumpolltable th,.showthinforumpolltable th,.showthinnestforumpolltable th,.titleBar th{background-color:#FFFFFF; color:#333333;}
.showthinforumpolltable th,.titleBar th{color:#333333}
.innertable {background-color:#FFFFFF}
.innertable td {background-color:#FFFFFF; border-bottom:1px solid black}

.editpolltable{border:1px solid #123456;}

.alternaterow td{background-color:#FBFCFE;}

.ForumCategoryTitle {color:#123456; font-size:15px; padding:10px 0; border-bottom:2px solid #123456;}
.forumListing td{border-bottom:1px solid #123456;height:100px;padding:5px 10px; background-color:#f2f4f6;}

th.leftEnd{border-left:1px solid #123456;}
td.leftEnd {border-left:1px solid #123456;background-color:#fcfcf7;}
td.leftEnd a{font-weight:bold;}
td.leftEnd a:hover{color:#b53b62;}
.rightEnd{border-right:1px solid #123456;}
.titleBar th,.browseThreads th{border-bottom:2px solid #123456;}
table.browseThreads{border:1px solid #123456;}

.browseThreads td{padding:10px;}
.footnote{font-size:10px; font-style:italic; margin-left:5px;}
.descriptionLabel {}
.forumListing td ul { list-style-type:none; list-style-image:url(../../images/Thread.gif); list-style-position:outside; }
.forumListing td ul li{ padding-left:10px;}
.moreLinks {list-style-image:url(../../images/folderdown.gif);}
.Posts{width:830px;}
table.Posts td{padding-top:10px;padding-bottom:10px; border:2px solid #123456;}
table.Posts table td{border:0;}
.postinfo{border-left:1px solid #123456; border-right:1px solid #123456; padding:5px 10px; width:250px; margin:20px 0;overflow:auto;}
.posttitle{color:#123456; font-size:13px; font-weight:bold;}
.postbody{min-height:100px;border-top:1px solid #123456;border-bottom:1px solid #123456; padding:10px; width:628px; overflow:auto;}

a.unread, a.unread:visited{font-weight:bold; color:#b53b62;}
.read{font-weight:100;}

table.pager td{border:0;}

.quoted, blockquote{background-color:#CCCCCC;border:1px solid #999999; padding:10px;}
.username{font-weight:bold; color:#123456; font-size:12px;}
.sectionsubtitle{font-weight:bold; font-size:13px;color:#123456;}
.viewThread{font-size:10px;}

.pager span{font-weight:bold; text-decoration:underline overline;}

.tablefinaces td{padding:0; height:10px;}
.tablefinaces td h4{padding:0; margin:0}



/*from compressed*/
/* clubs*/
.csContainer {
width:300px;
position:absolute;
top:211px;
}

.divSelectWrapper {
width:300px;
position:absolute;
border-top:1px solid #666;
z-index:100;
}

.divSelectWrapper .tab {
height:31px;
border-top:2px solid #FFF;
}

.tab .leftSide {
background-color:#d4d9de;
height:31px;
width:218px;
float:left;
}

.tab #activator {
position:relative;
height:31px;
width:82px;
float:right;
background-image:url(../../images/clubselectorcontrol/tab.gif);
}

.tab #activator a {
position:absolute;
font-weight:700;
top:8px;
left:14px;
margin-bottom:0;
}

.divSelectWrapper .clublist {
position:relative;
width:220px;
background-color:#FFF;
border-right:2px solid #d4d9de;
}

.clublist ul {
list-style-type:disc;
padding-top:20px;
padding-bottom:20px;
margin:0;
}

.clublist li {
padding-top:3px;
}

.divSelectWrapper .btm {
position:relative;
width:221px;
margin-top:-2px;
}

.divSelectWrapper .btm .lc {
width:214px;
border-bottom:2px solid #d4d9de;
height:9px;
background-color:#FFF;
}

.divSelectWrapper .rc {
position:absolute;
top:2px;
left:213px;
width:9px;
height:9px;
background-image:url(../../images/clubselectorcontrol/scrc.gif);
background-repeat:no-repeat;
}

.shadow {
width:300px;
position:absolute;
top:0;
z-index:99;
-moz-opacity:.5;
opacity:.5;
filter:alpha(opacity=50);
}

.shadow .tab {
height:40px;
background-image:url(../../images/clubselectorcontrol/tabbg.gif);
background-position:100% 100%;
background-repeat:no-repeat;
position:relative;
}

.shadow .clublist {
background-image:url(../../images/clubselectorcontrol/hbg.gif);
background-repeat:repeat-y;
background-position:100%;
z-index:95;
background-color:#000;
}

.shadow .btm {
position:relative;
margin-top:-5px;
left:-6px;
}

.shadow .btm .lc {
width:222px;
margin-left:-6px;
z-index:99;
background-image:url(../../images/clubselectorcontrol/vbg.gif);
background-repeat:repeat-x;
background-position:0 -25px;
}

.shadow .btm .rc {
position:absolute;
top:0;
width:14px;
background-image:url(../../images/clubselectorcontrol/tabbg.gif);
background-repeat:no-repeat;
background-position:100% 100%;
left:214px;
}

.shadow .tab .gapbridge {
width:9px;
height:7px;
background-image:url(../../images/clubselectorcontrol/gb.gif);
background-repeat:repeat-x;
background-position:-1px -2px;
position:absolute;
left:214px;
top:33px;
z-index:97;
background-color:#000;
}

.shadow .clublist,.shadow .btm {
width:222px;
}

.shadow .btm .lc,.shadow .btm .rc {
height:15px;
}
/*events*/
.esContainer {
width:365px;
position:absolute;
top:211px;
left:100%;
margin-left:-133px;
min-height:200px;
}

.esdivSelectWrapper {
width:365px;
position:absolute;
border-top:1px solid #666;
z-index:100;
opacity:1.0;
margin-left:7px;
}

.esdivSelectWrapper .estab {
height:31px;
border-top:2px solid #FFF;
opacity:1.0;
}

.esdivSelectWrapper .estab .esleftSide {
position:relative;
background-color:#d4d9de;
height:31px;
width:220px;
float:right;
}

.estab #activator {
position:relative;
height:31px;
width:145px;
background-image:url(../../images/eventselectorcontrol/event.sprite.png);
background-position:0 -170px;
background-repeat:no-repeat;
background-color:#d4d9de;
}

.estab #activator a {
font-size:11px;
position:absolute;
font-weight:700;
top:8px;
left:8px;
margin-bottom:0;
display:block;
width:120px;
}

.esdivSelectWrapper .eventlist {
position:relative;
width:230px;
background-color:#FFF;
border-left:2px solid #d4d9de;
margin-left:132px;
}

.eventlist ul {
list-style-type:disc;
padding-top:20px;
padding-bottom:25px;
width:200px;
margin:0;
}

.esdivSelectWrapper .eventlist ul {
padding-bottom:25px;
}

.esdivSelectWrapper .esbtm {
position:relative;
width:221px;
margin-left:132px;
height:8px;
}

.esdivSelectWrapper .esbtm .lc {
width:234px;
border-bottom:2px solid #d4d9de;
height:7px;
background-color:#FFF;
}

.esdivSelectWrapper .rc {
position:absolute;
top:0;
left:0;
background-image:url(../../images/eventselectorcontrol/event.sprite.png);
background-repeat:no-repeat;
width:9px;
height:9px;
background-position:0 -111px;
z-index:99;
}

.esdivSelectWrapper .closeButton {
float:right;
margin-right:10px;
cursor:pointer;
margin-top:5px;
}

.esshadow,#esshadow {
width:365px;
position:absolute;
top:0;
z-index:90;
margin-left:7px;
}

.esshadow .estab {
height:40px;
background-image:url(../../images/eventselectorcontrol/event.sprite.png);
background-position:0 -251px;
background-repeat:no-repeat;
position:relative;
z-index:90;
}

.esshadow .eventlist {
background-image:url(../../images/eventselectorcontrol/hbg.gif);
background-repeat:repeat-y;
background-position:0 0;
z-index:90;
background-color:#000;
margin-left:130px;
}

.esshadow .esbtm {
position:relative;
margin-left:130px;
}

.esshadow .esbtm .lc {
width:235px;
margin-left:6px;
z-index:90;
background-image:url(../../images/clubselectorcontrol/vbg.gif);
background-repeat:repeat-x;
background-position:0 -25px;
}

.esshadow .esbtm .rc {
position:absolute;
top:0;
width:6px;
background-image:url(../../images/eventselectorcontrol/event.sprite.png);
background-repeat:no-repeat;
background-position:0 -276px;
left:0;
}

.esshadow .estab .esgapbridge {
width:7px;
height:6px;
background-image:url(../../images/eventselectorcontrol/event.sprite.png);
background-repeat:repeat-x;
background-position:-1px -3px;
position:absolute;
left:130px;
top:34px;
z-index:90;
background-color:#000;
}

.esshadow .eventlist,.esshadow .esbtm {
width:221px;
}

.esshadow .esbtm .lc,.esshadow .esbtm .rc {
height:14px;
}

.esContainer,.esdivSelectWrapper {
-moz-opacity:1.0;
-khtml-opacity:1.0;
opacity:1.0;
filter:alpha(opacity=100);
}

.esshadow,#esshadow,.esshadow .estab,.esshadow .eventlist,.esshadow .esbtm .lc,.esshadow .esbtm .rc {
-moz-opacity:.7;
-khtml-opacity:.7;
opacity:.7;
filter:alpha(opacity=50);
}

.selectormore {
background-image:url(../../images/eventselectorcontrol/event.sprite.png);
background-position:0 -431px;
background-repeat:no-repeat;
padding-left:20px;
}

/* greybox*/
#GB_overlay {
background-color:#000;
position:absolute;
top:0;
left:0;
z-index:1200;
margin:auto;
}

#GB_window {
left:0;
top:0;
font-size:1px;
position:absolute;
overflow:visible;
z-index:1500;
}

#GB_window .content {
width:auto;
margin:0;
padding:0;
}

#GB_frame {
border:0;
overflow:auto;
white-space:nowrap;
margin:0;
padding:0;
}

.GB_Gallery {
margin:0 22px;
}

.GB_Gallery .content {
background-color:#fff;
border:3px solid #ddd;
}

.GB_header {
top:10px;
left:0;
z-index:2500;
position:absolute;
border-bottom:2px solid #555;
border-top:2px solid #555;
margin:0;
}

.GB_header .inner {
background-color:#333;
font-family:Arial,Verdana,sans-serif;
padding:2px 20px;
}

.GB_header table {
width:100%;
border-collapse:collapse;
margin:0;
}

.GB_header .caption {
text-align:left;
color:#eee;
white-space:nowrap;
font-size:20px;
}

.GB_header .close img {
z-index:2500;
cursor:pointer;
}

.GB_header .middle {
white-space:nowrap;
text-align:center;
}

#GB_middle {
color:#eee;
}

#GB_middle img {
cursor:pointer;
vertical-align:middle;
}

#GB_middle .disabled {
cursor:default;
}

#GB_middle .left {
padding-right:10px;
}

.GB_Window .content {
background-color:#fff;
border:3px solid #ccc;
border-top:none;
}

.GB_Window .header {
border-bottom:1px solid #aaa;
border-top:1px solid #999;
border-left:3px solid #ccc;
border-right:3px solid #ccc;
height:22px;
font-size:12px;
color:#333;
margin:0;
padding:3px 0;
}

.GB_Window .caption {
font-size:12px;
text-align:left;
font-weight:700;
white-space:nowrap;
padding-right:20px;
}

.GB_Window .close span {
font-size:12px;
cursor:pointer;
}

.GB_Window .close img {
cursor:pointer;
padding:0 3px 0 0;
}

.GB_Window .on {
border-bottom:1px solid #333;
}

.GB_Window .click {
border-bottom:1px solid red;
}

.gb_img_close,.gb_img_next,.gb_img_prev {
background-image:url(../../js/gb/greybox/gb.sprite.png);
width:25px;
height:30px;
cursor:pointer;
}

.gb_img_close {
background-position:0 0;
float:right;
}

.gb_img_next {
background-position:0 -165px;
float:left;
}

.gb_img_prev {
background-position:0 -245px;
float:left;
}

.GB_navStatus {
float:left;
padding:10px 20px 0 10px;
}

.gb_img_w_close {
background-position:0 -325px;
width:11px;
height:11px;
}


td.droppable-hover {
font-weight:700;
color:#328;
}

td.droppable-hover td {
font-weight:400;
color:#000;
}

.emptyCells td {
height:0;
background-color:#FFF;
border:0;
}


.calendar thead .weekend,.calendar tbody td.weekend {
color:#a66;
}


#divAdsleft{padding:20px 20px 0 10px;}

/* message box */
.messagebox-container {
overflow:hidden;
width:380px;
border:1px dashed #353535;
margin:10px 10px 15px;
}

.messagebox-container ul.messagebox-rpt {
margin:0;
padding:5px;
}

.messagebox-rpt li.messagebox-item {
display:block;
width:370px;
list-style:none;
list-style-position:outside;
}

/* popup calendars */
.calendar,.calendar table {
border:1px solid #556;
font-size:11px;
color:#000;
cursor:default;
background:#eef;
font-family:tahoma,verdana,sans-serif;
}

.calendar .button {
text-align:center;
padding:2px;
}

.calendar .nav {
background:#778 url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title {
font-weight:700;
text-align:center;
background:#fff;
color:#000;
padding:2px;
}

.calendar thead .headrow {
background:#778;
color:#fff;
}

.calendar thead .daynames {
background:#bdf;
}

.calendar thead .name {
border-bottom:1px solid #556;
text-align:center;
color:#000;
padding:2px;
}

.calendar thead .hilite {
background-color:#aaf;
color:#000;
border:1px solid #04f;
padding:1px;
}

.calendar thead .active {
background-color:#77c;
padding:2px 0 0 2px;
}

.calendar tbody .day {
width:2em;
color:#456;
text-align:right;
padding:2px 4px 2px 2px;
}

.calendar tbody .day.othermonth {
font-size:80%;
color:#bbb;
}

.calendar tbody .day.othermonth.oweekend {
color:#fbb;
}

.calendar table .wn {
border-right:1px solid #000;
background:#bdf;
padding:2px 3px 2px 2px;
}

.calendar tbody .rowhilite td {
background:#def;
}

.calendar tbody .rowhilite td.wn {
background:#eef;
}

.calendar tbody td.hilite {
background:#def;
border:1px solid #bbb;
padding:1px 3px 1px 1px;
}

.calendar tbody td.active {
background:#cde;
padding:2px 2px 0;
}

.calendar tbody td.selected {
font-weight:700;
border:1px solid #000;
background:#fff;
color:#000;
padding:1px 3px 1px 1px;
}

.calendar tbody td.today {
font-weight:700;
color:#00f;
}

.calendar tbody .disabled {
color:#999;
}

.calendar tbody .emptycell {
visibility:hidden;
}

.calendar tbody .emptyrow {
display:none;
}

.calendar tfoot .footrow {
text-align:center;
background:#556;
color:#fff;
}

.calendar tfoot .ttip {
background:#fff;
color:#445;
border-top:1px solid #556;
padding:1px;
}

.calendar tfoot .hilite {
background:#aaf;
border:1px solid #04f;
color:#000;
padding:1px;
}

.calendar tfoot .active {
background:#77c;
padding:2px 0 0 2px;
}

.calendar .combo {
position:absolute;
display:none;
top:0;
left:0;
width:4em;
cursor:default;
border:1px solid #655;
background:#def;
color:#000;
font-size:90%;
z-index:100;
}

.calendar .combo .label,.calendar .combo .label-IEfix {
text-align:center;
padding:1px;
}

.calendar .combo .label-IEfix {
width:4em;
}

.calendar .combo .hilite {
background:#acf;
}

.calendar .combo .active {
border-top:1px solid #46a;
border-bottom:1px solid #46a;
background:#eef;
font-weight:700;
}

.calendar td.time {
border-top:1px solid #000;
text-align:center;
background-color:#f4f0e8;
padding:1px 0;
}

.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm {
border:1px solid #889;
font-weight:700;
background-color:#fff;
padding:0 3px 0 4px;
}

.calendar td.time .ampm {
text-align:center;
}

.calendar td.time .colon {
font-weight:700;
padding:0 2px 0 3px;
}

.calendar td.time span.hilite {
background-color:#667;
color:#fff;
border-color:#000;
}

.calendar td.time span.active {
background-color:#000;
color:#0f0;
border-color:red;
}
