/* CSS Document */

/*---------------------------------- DEFAULT ELEMENT STYLES -------------------------------------------*/

* 
{ margin : 0; padding : 0; }

/*Clear style*/
div.clear 
{position: relative; clear: both; }
.hidden 
{ display: none; }

/* default unordered list */
ul {list-style-type : none; padding-left : 0; margin-left : 0px; }

/* default box */
.box 
{text-align: left; margin-bottom: 22px;}

.dottedline 
{ margin: 15px 0 15px 0; border-bottom: dotted #999 1px;}

.dottedline2 
{ margin: 5px 0 5px 0; border-bottom: dotted #999 1px;}

.Shadow1
{background: url(images/shadow1.png) no-repeat; width:240px; height: 11px;}

.Shadow2
{background: url(images/shadow2.png) no-repeat; width:440px; height: 11px;}

.Right
{ float:right; }

.Left
{ float:left; margin-left:0; }

#Right
{ float:right; }

#Left
{ float:left; }



/*---------------------------------- MAIN DEFAULT ELEMENT STYLES -------------------------------------------*/


body { font:75% Arial ,Verdana, Helvetica, sans-serif; text-align : center; }
#Ireland { background: url(images/ireland_bg.jpg) repeat-x #40E4E4; }
#Tennis { background: url(images/tennis_bg.jpg) repeat-x #C5EB7A; }
#Squash { background: url(images/squash_bg.jpg) repeat-x #E97A71; }
#Rowing { background: url(images/rowing_bg.jpg) repeat-x #B9DAFF; }
#Badminton { background: url(images/badminton_bg.jpg) repeat-x #0FA5C5; }
#GayGames { background: url(images/gaygames_bg.jpg) repeat-x #ADFF5A; }
#TeamIreland { background: url(images/gaygames_bg.jpg) repeat-x #ADFF5A; }


/* default headings */

h2 {text-indent : 28px; color: #FFF;}

body#Ireland h1 { position : absolute; top : 107px; width: 340px; height : 90px; background : url(images/outinireland_logo.png) no-repeat; text-indent : -9999px; left: 14px; }
body#Ireland h3 {line-height: 1.3em; font-size: 1.5em; color: #0FB3B3; font-weight: bold;}
body#Ireland h3 a{ font-weight: bold;}
body#Ireland h4 {line-height: 1.2em; font-size: 1.2em; padding :.5em 0 0 0; color: #0FB3B3; font-weight: bold;}
body#Ireland h4 a{ line-height: 1.2em; font-weight: bold;}

body#GayGames h1 {position : absolute; top : 66px; width: 429px; height : 132px; background : url(images/team_ireland_logo.png) no-repeat; text-indent : -9999px; left: 17px; z-index: 2;}
body#GayGames h3 {line-height: 1.3em; font-size: 1.5em; color: #339900; font-weight: bold;}
body#GayGames h3 a{ font-weight: bold;}
body#GayGames h4 {line-height: 1.2em; font-size: 1.2em; padding :.5em 0 0 0; color: #339900; font-weight: bold;}
body#GayGames h4 a{ line-height: 1.2em; font-weight: bold;}

body#TeamIreland h1 {position : absolute; top : 39px; width: 406px; height : 159px; background : url(images/teamireland11_logo.png) no-repeat; text-indent : -9999px; left: 19px; z-index: 2;}
body#TeamIreland  h3 {line-height: 1.3em; font-size: 1.5em; color: #339900; font-weight: bold;}
body#TeamIreland  h3 a{ font-weight: bold;}
body#TeamIreland  h4 {line-height: 1.2em; font-size: 1.2em; padding :.5em 0 0 0; color: #339900; font-weight: bold;}
body#TeamIreland  h4 a{ line-height: 1.2em; font-weight: bold;}

body#Tennis h1 { position : absolute; top : 100px; width: 340px; height : 90px; background : url(images/out4tennis_logo.png) no-repeat; text-indent : -9999px; left: 14px; }
body#Tennis h3 {line-height: 1.3em; font-size: 1.5em; color: #669900; font-weight: bold;}
body#Tennis h3 a{ font-weight: bold;}
body#Tennis h4 {line-height: 1.2em; font-size: 1.2em; padding :.5em 0 0 0; color: #669900; font-weight: bold;}
body#Tennis h4 a{ line-height: 1.2em; font-weight: bold;}

body#Squash h1 { position : absolute; top : 100px; width: 340px; height : 90px; background : url(images/in4squash_logo.png) no-repeat; text-indent : -9999px; left: 14px; }
body#Squash h3 {line-height: 1.1em; font-size: 1.5em; color: #E10505; font-weight: bold;}
body#Squash h3 a{ font-weight: bold; color: #666666;}
body#Squash h4 {line-height: 1.2em; font-size: 1.2em; padding : .5em 0 0 0; color: #E10505; font-weight: bold;}
body#Squash h4 a{ line-height: 1.2em; font-weight: bold; color: #666666;}

body#Rowing h1 { position : absolute; top : 100px; width: 340px; height : 90px; background : url(images/outrowers_logo.png) no-repeat; text-indent : -9999px; left: 14px; }
body#Rowing h3 {line-height: 1.3em; font-size: 1.5em; color: #004995; font-weight: bold;}
body#Rowing h3 a{ font-weight: bold;}
body#Rowing h4 {line-height: 1.2em; font-size: 1.2em; padding : .5em 0 0 0; color: #004995; font-weight: bold;}
body#Rowing h4 a{ line-height: 1.2em; font-weight: bold;}

body#Badminton h1 { position : absolute; top : 100px; width: 340px; height : 90px; background : url(images/out4badminton_logo.png) no-repeat; text-indent : -9999px; left: 14px; }
body#Badminton h3 {line-height: 1.3em; font-size: 1.5em; color: #0885A0; font-weight: bold;}
body#Badminton h3 a{ font-weight: bold;}
body#Badminton h4 {line-height: 1.2em; font-size: 1.2em; padding : .5em 0 0 0; color: #0885A0; font-weight: bold;}
body#Badminton h4 a{ line-height: 1.2em; font-weight: bold;}
/* alternative headers */

.Main h2 
{font-size: 140%; line-height: 43px; background: url(images/subtitle_bar_start.jpg) no-repeat; line-height: 43px; height: 54px;}

.Side h2
{ background : url(images/subtitle_bar.jpg) no-repeat; font-size: 125%; line-height: 34px; height: 45px;}

.UpcomingEvents h2 
{background : url(images/subtitle_bar2.jpg) no-repeat 15px 0; height: 34px;}

.Gallery h2 
{background : url(images/subtitle_bar3.jpg) no-repeat; font-size: 140%; line-height: 43px; height: 54px; width: 425px;}



#LogInSmall h2 
{background : url(images/login_title.gif) no-repeat; text-indent: -9999px; margin: 15px 0 15px 15px; line-height: 11px;}

#Join h2 
{background : url(images/join_title.gif) no-repeat; text-indent: -9999px; margin: 15px 0 15px 15px; line-height: 11px;}

.Feedback h2
{ background : url(images/feedback_title.gif) no-repeat; text-indent: -9999px; height: 13px; line-height: 13px; width: 175px; margin: 0 0 10px 0; }

#Welcome h2 
{background : url(images/welcome_title.gif) no-repeat; text-indent: -9999px; margin: 15px 0 15px 15px; line-height: 11px;}


/* default links */

a:link {text-decoration : none; font-weight: normal; }
a:visited {text-decoration : none; font-weight: normal; }
a:hover {text-decoration : none; font-weight: normal; }

#Ireland a:link { color: #0FB3B3;}
#Ireland a:visited {color: #0FB3B3;}
#Ireland a:hover { color: #999;}

#Tennis a:link { color: #669900;}
#Tennis a:visited {color: #669900;  }
#Tennis a:hover { color: #999;  }

#Squash a:link {color: #E10505;}
#Squash a:visited {color: #E10505;  }
#Squash a:hover {color: #666666;  }

#Rowing a:link {color: #004995;}
#Rowing a:visited { color: #004995;  }
#Rowing a:hover {color: #666;  }

#Badminton a:link {color: #0885A0;}
#Badminton a:visited { color: #0885A0;  }
#Badminton a:hover {color: #666;  }

#GayGames a:link {color: #339900;}
#GayGames a:visited { color: #339900;  }
#GayGames a:hover {color: #666;  }

#TeamIreland a:link {color: #339900;}
#TeamIreland a:visited { color: #339900;  }
#TeamIreland a:hover {color: #666;  }

a img { border:0;}
a:hover img{ border: 0; }

/* alternative links */

#BaseContent
{color:#ffffff;}
#BaseContent a:link 
{color:#999999;}
#BaseContent a:visited
{color:#666666;}
#BaseContent a:hover
{color:#ccc;}

#LogInSmall a
{font : 85% Arial, sans-serif; line-height: 1.5em; color:#fff}
#LogInSmall a:link
{color:#fff;}
#LogInSmall a:visited
{color:#ccc;}
#LogInSmall a:hover
{color:#fff;}

.rss a 
{ position:absolute; top:10px; right:10px; display:block; height:17px; width:17px; text-indent:-9999px; background:url(images/rss_icon_button.gif) no-repeat; border: none;}

/* default paragraphs */

p { padding : .5em 0; line-height: 1.5em;}


/* alternative paragraphs */
p.breadcrumbs
{ font-size: 90%; padding-top: 0px; }
p.breadcrumbs a
{ font-size: 96%; text-decoration:none; color: #FF6600; }
p.breadcrumbs a:hover, a:visted
{font-size: 96%;text-decoration:none; font-weight: bold; color: #999;}

p.signup 
{ font-size: 1.2em; font-weight: bold; line-height: 36px; text-indent: 40px; font-weight: bold; background: url(images/pencil.png) no-repeat 0 50%;}
p.signup a
{ font-weight: bold; }
p.signup a:hover, p.signup a:visted
{ font-weight: bold; }

p.more 
{ font-size: 95%; padding-top: 3px; font-weight: bold; padding-bottom: 0px;}
p.more a
{ padding-top: 0px; font-weight: bold;}
p.more a:hover, a:visted
{ text-decoration:none; color: #ff3399;}

p.newsdate { line-height: 0.7em; font-weight: bold; }


body#Ireland #Banner 
{ position : absolute; top : 0px; width: 323px; height : 232px; left: 402px; background:  url(images/ireland_banner.jpg) no-repeat; z-index: 1;}

body#Tennis #Banner 
{ position : absolute; top : 0px; width: 323px; height : 232px; left: 402px; background:  url(images/tennis_banner.jpg) no-repeat; z-index: 1;}
	
body#Rowing #Banner 
{ position : absolute; top : 0px; width: 370px; height : 232px; left: 355px; background: url(images/rowing_banner.jpg) no-repeat; z-index: 1;}

body#Squash #Banner 
{ position : absolute; top : 0px; width: 323px; height : 232px; left: 402px; background: url(images/squash_banner.jpg) no-repeat; z-index: 1;}

body#Badminton #Banner 
{ position : absolute; top : 0px; width: 323px; height : 232px; left: 402px; background: url(images/badminton_banner.jpg) no-repeat; z-index: 1;}

body#GayGames #Banner 
{ position : absolute; top : 0; width: 335px; height : 232px; left: 390px; background: url(images/gaygames_banner.png) no-repeat; z-index: 1;}

body#TeamIreland #Banner 
{ position : absolute; top : 0; width: 335px; height : 232px; left: 390px; background: url(images/team_ireland_banner.png) no-repeat; z-index: 1;}



/*---------------------------------- TOP & BOTTOM CONTENT -------------------------------------------*/

/*positions*/
div#ContentTop 
{ height : 235px; position : relative; width: 980px; background : url(images/top_content_bg.png) repeat-x;}
div#Masthead 
{ height : 137px; position : relative; width: 1000px; }
div#FooterContent 
{ width : 980px; height: 30px; margin : 0 auto; float: left;}
div#FooterContent p 
{ text-align : left;}
div#BaseContent 
{width : 980px; float :left; border-top: 1px solid #666; margin-top: 0px; background-color: #000000;}






/*----------------------------------------------------------------------------------------------------------*/


/*FORMS POSITIONING & STYLE ELEMENTS*/	



/* =form */
form#search_input { margin-left:15px; padding : 0;}
/* =input */
input { height: 15px; padding : 1px; font : 100% Arial, sans-serif; color : #333; }
input#submit {width : 20px; padding : 0 .25em; border : none; text-indent: -9999px; height: 20px;margin-left: 5px;}

.FormWrapper 
{ float: left; margin-top: 16px; margin-left: 15px; padding: 0; display: inline;}
.FormButtonWrapper 
{ width: 26px; float: left; margin-top: 16px; margin-left: 0; padding: 0; }
.Fourth
{ width: 210px; margin: 0 0 6px 15px; display:inline;}

.LoginBox 
{ width: 130px; background : #333; color: #FFF; border: solid #AAA19C 1px; padding-top : 5px; padding-left : 5p; font : 12px Arial, sans-serif;}
.LoginText
{ font : 105% Arial, sans-serif; color: #98988A; font-weight: bold; margin-right: 5px; line-height: 26px;}
.LoginButton 
{ width: 26px; padding: 0; margin: 0 0 15px 0; height: 25px; }

.Feedback 
{background : url(images/mid_content_bg.png) repeat; padding-top: 15px; position: relative;}
.FeedbackBox 
{ width: 145px; background : #fff; color: #333333; border: solid #AAA19C 1px; padding-top : 5px; padding-left : 5p; font : 12px Arial, sans-serif;}
.FeedbackComment 
{ width: 208px; height: 90px; background : #fff; color: #333333; border: solid #AAA19C 1px; padding-top : 5px;
padding-left : 5p; font : 12px Arial, sans-serif; margin-bottom: 10px;}
.FeedbackText
{font : 105% Arial, sans-serif; color: #98988A; font-weight: bold; margin-right: 5px; line-height: 26px; display:block; padding-top: .5em;}
.FeedbackButton 
{ width: 26px; padding: 0; margin: 10px 0 0 0; height: 25px;}
.CheckBox 
{ width: 12px; float: left; margin-right: 5px; height: 12px; border: none; }
.CheckText 
{ color: #98988A; font : 80% Arial, sans-serif; float: left; line-height: 12px; }

.Dropdown 
{
	width: 120px;
	background : #fff;
	color: #333333;
	border: solid #AAA19C 1px;
	margin-top: 9px;
	padding: 0px;
}

.Login 
{background: url(images/login_bg.jpg) repeat-x; float: right; width:240px; margin-right: 15px; height: 198px; display:inline;}
#LogInSmall 
{ border-top : solid #666 1px;}
#SignUp 
{background :url(images/sign_up_sticker.png) no-repeat; position:absolute; text-indent: -9999px; height: 75px; width: 75px; left: 914px; top: 9px;}

#ForumsSticker 
{background :url(images/forums2.png) no-repeat; position:absolute; text-indent: -9999px; height: 81px;
width: 129px; left: 262px; top: 66px; z-index: 120;}

#WelcomeSticker 
{background :url(images/hello_sticker.png) no-repeat; position:absolute; text-indent: -9999px; height: 75px;
width: 75px; left: 914px; top: 15px; z-index: 2;}
#Welcome p
{ font : 105% Arial, sans-serif; color: #98988A; font-weight: bold; margin-right: 5px; line-height: 1.4em;}
#Welcome a
{ font-weight: normal;}
#Welcome a:link
{ color: #fff}
#Welcome a:visted
{ color: #fff}
#Welcome a:hover 
{ text-decoration:none; color: #999999;}


#Logout a:link
{font-size: 90%; color:#FF9900;}
#Logout a:visited
{font-size: 90%;color:#FF9900; }
#Logout a:hover
{font-size: 90%;color:#999; }






/*----------------------------------------------------------------------------------------------------------*/	

/*MODULE POSITIONING AND ELEMENTS WRAPPERS*/	

/*general module positioning*/

.Wrapper1 
{ position: relative; margin-left: 15px; margin-right: 15px; padding-top: 15px;}
.Wrapper2 
{ position: relative; margin: 0 15px 0 15px;}
.Wrapper3 
{ position: relative; margin: 0 15px 15px 15px; }
.Wrapper4 
{ position: relative; }



div#Wrapper 
{ position : relative; width : 980px; margin : 0 auto; text-align : left; }
div#LatestWrapper 
{ float:left; margin: 0 15px 0 15px; padding-bottom: 0px; display: inline;}
#MainContentWrapper
{width:695px; float:right; margin-bottom: 15px; margin-left: 15px; }
#MainContentWrapper2
{width:695px; float:left; margin-bottom: 15px; marginright: 15px;} 
#MainContentWrapper3
{
	width:950px;
	float:right;
	margin-bottom: 15px;
	margin-right: 15px;
}
div#MidContentWrapper 
{ position : relative; width : 980px; margin : 0 auto; background : url(images/mid_content_bg.png) repeat;}
#firstContentWrapper
{ width:440px; float:left; }
#firstContentWrapper2
{ width:950px; float:left; }
#secondaryContentWrapper
{ width:240px; float:right; }
#thirdContentWrapper
{ width:240px; float:left; }
#thirdContentWrapper2
{ width:240px; float:right; }






/*---------------------------------- NAVIGATION STYLES -------------------------------------------*/

/*Side style*/
ul#sm 
{ margin-bottom: 15px;}
ul#sm li a
{ border-bottom : none; display : block; line-height: 1.3em; padding-bottom:0.5em; padding-top:0.5em; text-decoration : none ; font-weight:bold;}
ul#sm li a:link
{font-size: 130%;}
ul#sm li a:visited
{font-size: 130%;}
ul#sm li a:hover
{font-size: 130%;}
ul#sm li
{ border-bottom: 1px solid #fff; }
li#first 
{ border-top: 1px solid #fff; }

/*Top style*/
ul#IrelandNav 
{padding: 0 0 0 15px; z-index: 2; position: absolute; width: 600px;}
ul#IrelandNav li 
{ float:left; margin-right: 15px; line-height: 40px; }
ul#IrelandNav li a
{color:#000;}
ul#IrelandNav li a:link
{ color:#000;}
ul#IrelandNav li a:visited
{color:#000;}
ul#IrelandNav li a:hover
{color:#fff;}


/* Tabbed mmnu style*/
#tabbed 
{ position : relative; width:695px; background: url(images/menu_bg.gif) repeat-x bottom #fff; font-size:100%; line-height:normal; } 
#tabbed ul 
{ float:left; margin:0; padding:14px 0 0 15px; list-style:none; }
#tabbed li 
{ float:left; background:url(images/right_tab.gif) no-repeat right top; margin:0; padding:0; }
#tabbed a 
{ float:left; display:block; background:url(images/left_tab.gif) no-repeat left top; padding:10px 12px 7px; text-decoration:none; font-weight:normal; color:#765; }
#tabbed a:link 
{ color:#765; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabbed a 
{float:none;}
/* End IE5-Mac hack */
#tabbed a:hover 
{ color:#333; }
#tabbed #current 
{ background-image:url("images/right_tab_on.gif"); }
#tabbed #current a 
{ background-image:url("images/left_tab_on.gif"); color:#333; padding-bottom:8px; }





/*---------------------------------- SIDE MODULE STYLES & ELEMENTS -------------------------------------------*/


.Side 
{ background : url(images/module_bg.png) repeat-x; min-height : 325px; position: relative;}

.UpcomingEvents 
{ background : url(images/module_bg.png) repeat-x 0 95px; min-height : 425px}
body#Ireland .UpcomingEvents 
{ background : url(images/module_bg.png) repeat-x 0 0; min-height : 425px}

/* Upcoming Events */
body#Ireland #Events 
{ height: 34px; background : #fff;}
body#Tennis #Events 
{ height: 95px; background : url(images/tennis_pic.jpg) no-repeat}
body#Rowing #Events 
{ height: 95px; background : url(images/rowing_pic.jpg) no-repeat}
body#Squash #Events 
{ height: 95px; background : url(images/squash_pic.jpg) no-repeat}
body#Badminton #Events 
{ height: 95px; background : url(images/badminton_pic.jpg) no-repeat}
body#GayGames #Events 
{ height: 95px; background : url(images/gaygames_pic.jpg) no-repeat}
body#TeamIreland #Events 
{ height: 95px; background : url(images/gaygames_pic.jpg) no-repeat}

.BigNumber 
{font-size: 250%; font-weight: bold; float: left; margin-bottom: 0.15em;}
body#Ireland .BigNumber 
{color: #0FB3B3;}
body#Tennis .BigNumber 
{color: #669900;}
body#Rowing .BigNumber 
{color: #004995;}
body#Squash .BigNumber 
{color: #E10505;}
body#Badminton .BigNumber 
{color: #0885A0;}
.TwoLine 
{font-size: 100%; font-weight: bold; color: #000; text-align:right; float: right; line-height: 1.3em; }
.EventDate
{border-bottom: solid #000 3px; height: 42px;}


/* Latest Events */
ul#mg 
{ list-style-type: none; float: left; display: inline; margin: 0 0 0 15px; padding:0;}
li.gallery1 
{ float : left; margin-right : 10px; list-style: none; display: inline; margin-top: 0px; margin-bottom: 10px}


/* Other Sports */


div.hot_container { float: left; width: 240px; text-align: left; margin-left: 0; display: inline;}

div.hot_spot2 
{position: relative; display: block; padding: 15px 0 0 15px; background-color: #fff; margin: 0 0 1em 0;}

div.hot_spot2:hover 
{ background-color: #D2D2C3; position: relative; display: block; pading: 15px 0 0 15px;}


/* RSS feeds */
ul.list 
{ display : block; line-height: 1.3em; margin: 0 15px 0 15px;}
ul.list li
{ padding: 0 0 0.7em 0; }
ul.list li a 
{ font-size : 1em;  }

/*---------------------------------- MAIN MODULE STYLES & ELEMENTS -------------------------------------------*/

.Main 
{ background : url(images/module_bg.png) repeat-x; min-height : 325px; position: relative;}

.TitleBar2
{background : url(images/subtitle_bar_bg.jpg) repeat-x; height: 54px; margin-right: 15px;}


/* Main Latest News */
li#hln 
{ padding: 0 15px 25px 15px; }
li#hln img
{padding-bottom: 10px; padding-top: 5px;}

/* Main Gallery */
ul#mgi 
{ list-style-type: none; float: left; display: inline; margin: 0 0 0 15px; padding: 15px 0;}
li.gallery2 
{ float : left; margin-right : 10px; list-style: none; display: inline; margin-top: 0px; margin-bottom: 0;}

.EventWrapper 
{ background : #fff; padding-bottom: 15px; width: 100%;}

.EventWrapper img 
{ float:right; padding-left: 15px; width: 200px;}

.EventWrapper2 
{ background : url(images/module_bg.png) repeat-x; min-height : 325px; position: relative; padding-bottom: 15px;
padding-top: 15px;}


ul.list3 { line-height: 1.3em; margin-right:65px; display: block; float: left; margin-top: 0px; padding-top: 15px; margin-bottom: 15px;}
ul.list3 li{ padding: 0 0 0.4em 0; }
ul.list3 li a{ font-size : 11px; }


/*---------------------------------- FRONT PORTAL PAGE ELEMENTS -------------------------------------------*/

#MailingListSticker 
{background :url(images/join_us_sticker.png) no-repeat; position:absolute; text-indent: -9999px; height: 75px;
width: 75px; left: 270px; top: -7px; z-index: 2;}

.FrontSportsWrapper 
{ position:relative; padding-bottom: 0px;}

.Sport1 
{float:left; width: 340px; height: 182px; background: url(images/shadow4.png) no-repeat 100% 100%; }

.Sport2 
{float:right; width: 340px; height: 182px; background: url(images/shadow4.png) no-repeat 100% 100%;}

#JoinText 
{position:absolute; left: 25px; top: 63px; width: 290px;}

#JoinText p{ padding : 0; line-height: 1.3em; font:95%;}

#ContentTop, #MidContentWrapper, .Shadow1, .Shadow2, .Feedback, .Side, .UpcomingEvents, .Main, .EventWrapper2, #SignUp, #Tennis h1, #Squash h1, #Rowing h1, #Badminton h1 { behavior: url(iepngfix.htc); }

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive 
{
	background-color:#fff;
	padding-top:5px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 9px 0 7px 0;
 border-bottom: 1px solid #ccc;
 font: normal 100% arial, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 9px 12px 7px 12px;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 /*background: #DDE;*/
 
 text-decoration: none;
}

ul.tabbernav li a:link { /*color: #448;*/ color:#765; background-image : url(images/tab_off.gif);}
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color:#333;
}

ul.tabbernav li.tabberactive a
{
 background-image : url(images/left_tab_on.gif);
 border-bottom: 1px solid #fff;
 color:#666;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #333;

 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 /*padding:5px;*/
 /*border:1px solid #aa;*/
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/* Forums */

.post_btn a{display:block; height:20px; width: 67px; overflow:hidden; background:transparent url(images/forums/post_in_btn.jpg) no-repeat; text-indent : -9999px;}
.post_btn a:link, .button a:visited {}
.post_btn a:hover, .button a:visited  {background-position: left bottom}

.jump_btn a{display:block; height:20px; width: 46px; overflow:hidden; background:transparent url(images/forums/go_to_btn.jpg) no-repeat; text-indent : -9999px;}
.jump_btn a:link, .button a:visited {}
.jump_btn a:hover, .button a:visited  {background-position: left bottom}

.topics
{ width:920px; background-color:#fff;}
.topiccontent { padding:10px}
.topichead
{background-color:#E5E2D9; padding:10px; font-weight:bold; font-size:18px; border-bottom:solid 1px #ccc;}
.topicsectionhead
{background-color:#E5E2D9; padding:10px; font-weight:bold; font-size:18px; border-bottom: solid 1px #ccc;}
.topicodd, .topicpostodd 
{background-color:#F7F6F2; padding:10px;}
.topicodd:hover, .topiceven:hover
{background-color:#E5E2D9; padding:10px;}
.topiceven, .topicposteven 
{background-color:#FFF; padding: 10px;}
.topicpostodd, .topicposteven
{border-bottom:solid 1px #ccc;}
.topicpaging 
{border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding:5px; background:#fff;}
.topictitle 
{font-size:20px; font-weight:bold;}
.topicsection 
{
    padding:10px; padding-bottom:10px; border-bottom: solid 1px #ccc;}
.topicsectiondescription 
{ font-size:14px;}
.topiccell 
{ padding:10px;}
.topicpost
{background-color:#F7F6F2; padding:10px;}
.topictoolbar
{background-color:#FFFFFF; padding:10px; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc;}

#SponsorWrapper {
position:absolute; left: 721px; top: -30px; width: 213px;
}

#SponsorWrapper p{
	float: left;
	line-height: 43px;
	font-size: 1.1em;
	font-weight: bold;
	color: #88EFEC;
	padding-top: 30px;
}
