@import "forum.css";
/* @import "/modules/css/toolbar/newstyle.css"; */

html {
margin: 0;
padding: 0;
border: none;
background: white;
}

body  {
	background: #666666;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-repeat: repeat-x; 
	background-image: url(images/body.png); 
	background-color: #ffffff
}

img {
	border: 0;
}

#container  {
	width: 974px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	clear: both;
	float: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} 

/*   
#############################################################
*/

#youtube  {
	float: right; /* since this element is floated, a width must be given */
	width: 425px;
	padding: 5px;
	clear: both;
}

#vimeo  {
	float: right; /* since this element is floated, a width must be given */
	width: 400px;
	padding: 5px;
	clear: both;
}
#tab_top {
	height: 15px;
	padding-right: 4px;
	margin: 0px;
	display: block;
	background-color: #000000;
}


#tab_top .other_sites a, #tab_top .other_sites a:visited {
  color: #FFF;
}

#header  {
	height: 70px;
}

#headerbanner  {
	position: relative;
	left: 480px;
	top: 5px;
	width: 500px;
}
#headerbanner img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 1px;
}
#menu {
	height: 25px;
	padding: 0px;
} 
#header  h1  {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#sidebar1  {
	float: right; /* since this element is floated, a width must be given */
	width: 125px;
	background-color: #FFFFFF;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	padding-right: 5px;
	padding-left: 5px;
}
#mainContent  {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
} 
#footer  { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD; 
} 
#footer  p  {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0px;
    font-size: 12px;
    line-height: 12px;
}

.clearleftfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:left;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#Clear {
	clear: left;
}

#buttonads {
	width: 120px;
	margin: 0px;
}
#buttonads ul {
	list-style-type: none;
	white-space : nowrap;
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
}
#buttonads li {
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#buttonads img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#bottomcontainer {
	width: 810px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} 


#section_tower {
	float: left; /* since this element is floated, a width must be given */
	width: 120px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #FFFFFF;
}

#section_additional {
	float: right; /* since this element is floated, a width must be given */
	width: 190px; /* padding keeps the content of the div away from the edges */
	margin-left: 5px;
	margin-right: 5px;
	background-color: #FBFBFB;
	text-align:center;
}

#section_articles {
	margin-top: 0px;
	margin-right: 200px;
	margin-bottom: 0;
	margin-left: 120px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}



#section_articles img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#towerads {
	margin-top: 0px;
	width: 120px;
}
#towerads ul {
	list-style-type: none;
	white-space : nowrap;
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
}
#towerads li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#towerads img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#mainmenu {width:100%;height:22px;background:url(images/menuback.gif) repeat-x;font-family:Tahoma, Verdana, Arial;font-size:11px;margin-bottom:5px}
#mainmenu ul {margin:0;padding:0;list-style:none}
#mainmenu li {float:left;padding:0;margin:0;background:url(images/menuline.gif) right top no-repeat}
#mainmenu li.right {float:right;background:url(images/menuline.gif) left top no-repeat}
#mainmenu a {display:block;padding:3px 10px 6px 10px;color:#fff;text-align:center;font-weight:normal;text-decoration:none}
#mainmenu a:hover {text-decoration:underline}

#ForumSection{
	border:solid 1px #cccccc;
	background:#EEE;
	width:auto;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 4px;
}
#ForumSection ul {
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
}
#ForumSection li {
	list-style-type: none;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 4px;
}

#ForumSection h3{
	padding:6px;
	margin:0;
	border:0;
	background:#DDDDDD;
	color:#000000;
}


#LeagueTablesSection{
	border:solid 1px #cccccc;
	background:#EEE;
	width:auto;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 4px;
}

#LeagueTables th {
	background-color: #00CC33;
	text-align: left;
	font-weight: bold;
	font-size:9px;
}

#LeagueTables td
{
	border: 1pt solid #C0C0C0;
	font-size: 9px;
}

.ajax__tab_body
{
 	margin: 0px !important;
   	padding: 0px !important;
}

.ajax__tab_header
{
 	margin: 0px !important;
   	padding: 0px !important;
}

#LeagueTablesSection h3{
	padding:6px;
	margin:0;
	border:0;
	background:#DDDDDD;
	color:#000000;
}

#BlogsSection{
	border:solid 1px #cccccc;
	background:#EEE;
	width:auto;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 4px;
	text-align: left;
	font-size:10px;
	padding: 5px;
}

#BlogsSection a:hover {text-decoration:none}

#BlogsSection h3{
	padding:6px;
	margin:0;
	border:0;
	background:#DDDDDD;
	color:#000000;
	font-weight: bold;
	font-size: 11pt;
}

#BlogsSection h4{
	padding:2px;
	margin:0;
	border:0;
	color:#000000;
	font-size: 11pt;
}

#BlogsSection h5
{
	padding: 2px;
	margin: 0;
	border: 0;
	color: #000000;
	font-weight: bold;
	font-size: 9pt;
}

#BlogsSection ul {
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
}
#BlogsSection li
{
	margin: 2px 3px 5px 3px;
	list-style-type: none;
	overflow: hidden;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
	padding-bottom: 5px;
}

#BlogOtherEntrySection
{
	margin: 5px;
	list-style-type: none;
	overflow: hidden;
	position: relative;
	float: right;
	top: 10px;
	text-align: right;
	width: 180px;
	display: inline;
}

#ResultsCompactSection{
	border:solid 1px #cccccc;
	background:#EEE;
	width:auto;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 4px;
	text-align: left;
	font-size:9px;
	padding: 5px;
}

#ResultsCompactSection h2{
	font-size: 10pt;
	padding:6px;
	margin:0;
	border:0;
	background:#DDDDDD;
	color:#000000;
}

#ResultsCompactSection H3
{
	border: 1pt solid #C0C0C0;
	font-size: 9pt;
	font-weight: bold;
}

#PollSection
{
	border:solid 1px #cccccc;
	background:#EEE;
	width:auto;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 4px;
	padding:0;
}

#PollSection h3{
	padding:6px;
	margin:0;
	border:0;
	background:#DDDDDD;
	color:#000000;
}

#pnlPoll {
	padding:2px;
	margin:0;
	border:0;
}

.newPoll1 {
	padding:2px;
	margin:0;
	border:0;
}

#pnlPoll table{
	padding:2px;
	margin:0;
	border:0;
}

/*header*/
.header table {font-size: 8pt;background-color:Transparent;width:100%;height:90px;border:none;}
.header td {white-space:nowrap;}
.header h1 {font-weight: normal;font-size: 18pt;margin-bottom: 0px;font-family: 'Arial Narrow';margin-top:5px;}
.header img{vertical-align:middle;border:none;}

/*main body*/
.forumcontent table {font-size: 8pt;border-collapse:collapse;background-color:#FFFFFF;}
.forumcontent h1 {font-weight: normal;font-size: 18pt;margin-bottom: 0px;font-family: 'Arial Narrow';}
.forumcontent h2 {margin-bottom: 0px;font-size: 10pt;}
.forumcontent h3 {font-weight: bold;font-size: 8pt;margin-bottom: 0px;}
.forumcontent th {background-image:url(images/gradientblack.gif);color:White;font-weight: bold;font-size: 9pt;text-align: left;padding: 5px 5px 5px 5px;border:1px solid #606D85;}
.forumcontent th a {color: White;font-size: 8pt;font-weight: normal;text-decoration: none;}
.forumcontent th a:hover{text-decoration:underline;}
.forumcontent td {border:1px solid silver;}
.forumcontent button{font-family: Verdana;font-size: 8pt;border: slategray 1px solid;}
.forumcontent textarea{font-family: Verdana;font-size: 8pt;border-left: slategray 1px solid;border-right: slategray 1px solid;border-bottom: slategray 1px solid;border-top: none;}
.forumcontent select{font-family: Verdana;font-size: 8pt;border: slategray 1px solid;}
.forumcontent img{vertical-align:middle;border:none;}
.forumcontent hr{height:1px;border:none;color:silver;background:silver;}
.forumcontent div.location{margin-top:17px;margin-bottom:17px;}


INPUT Radio{
	border: 1px solid slategray;
	font-family: Verdana;
	font-size: 8pt;
}

INPUT {
	font-family: Verdana;
	font-size: 8pt;
}

/* other classes */
.gradientbutton {font-family: Verdana;font-size: 8pt;border: 1px solid slategray;}
button.formatting{width: 25px;height: 20px;border: none;background-color:Transparent;cursor: pointer;}
div.editbar{margin-top: 3px;background-image: url('images/editbar_bg.gif');height: 20px;border-left: 1px solid slategray;border-right: 1px solid slategray;border-top: 1px solid slategray;}
div.quote{color: #7777aa;text-decoration: none;padding-left: 15px;}

#island {
	float: left;
	margin-bottom:7px;
	margin-right: 7px;
}

#middlebanner {
	margin-top: 10px;
	margin-bottom: 2px;
}

#TemplateContent  {
	margin: 0px;
	padding: 7px;
	border: none;
} 

#preload img
{
height: 0; width: 0; border-width: 0;
position: absolute;
bottom: 0;
left: 0;
z-index: -30;
} 

/* toolbar @import "/modules/css/toolbar/newstyle.css"; */

.closeLoginPanel
{
font-family: Verdana, Helvetica, Arial, sans-serif;
line-height: 17px;
font-size: 12px;
font-weight: bold;
position: relative;
}

.closeLoginPanel a
{
background-color: #000000;
cursor: pointer;
color: #FFFFFF;
text-align: right;
text-decoration: none;
}

.watermark
{
background: #C0C0C0;
}

.popupControl
{
background-color: #C0C0C0;
position: absolute;
visibility: hidden;
border-style: solid;
border-color: Black;
border-width: 1px;
}

.pnlLoggedIn {
display:inline;
margin:0;
padding:0;
}

.pnlSearch
{
margin: 0px;
padding: 0px;
}


#hogan_toolbar {
color:#FFF;
width: 974px;
font:normal 12px 'Trebuchet MS','Arial';
margin:0;
padding:0;
background-image:url(/modules/css/toolbar/back.gif);
background-repeat:repeat-x;
}

.hogan_toolbarul {
background-image:url(/modules/css/toolbar/back.gif);
background-repeat:repeat-x;
float:left;
line-height:32px;
list-style:none;
margin:0;
padding:0 10px 0 10px;
display:inline;
padding:0;
}

.hogan_toolbarli {
display:inline;
padding:0;
}

#hogan_toolbar TD{
    margin: 0px;
    padding: 0px 4px 0px 0px;
}

#hogan_toolbar a {
color:#FFF; /* need because it will use default link color */
float:none;
padding:0px 0px 0px 3px; /* left 3 px because of left.png image */ 
text-decoration:none;
vertical-align: middle;
display: inline;
}

#hogan_toolbar a span {
display:inline;
float:none;
padding:0px 7px 0px 7px;
margin:2px 0px 4px 0px;
}

#hogan_toolbar a span img {
border:none;
margin:0px 0px 0 0;
}

/* show picture when mouse over link */
#hogan_toolbar a:hover{
background: url(/modules/css/toolbar/left.png) no-repeat left center;
color:#FFF
}

#hogan_toolbar a:hover span {
background:url(/modules/css/toolbar/right.png) no-repeat right center;
color:#FFF
}

.homepagecolour {
color: #FFF;
font-weight: bold;
}

.footballcolour {
color:#FFF
}

.hurlingcolour {
color:#FFF
}

.hogantoolbartext {
display:inline;
float:none;
padding:2px 7px 2px 7px;
vertical-align: middle;
}

#hogan_toolbar img{
vertical-align:middle;
}

.toolbarSearchQuery {
    height: 15px;
    width: 200px;
    margin: 0px;
    padding: 1px;
    border: 0px;
    background-color: #F9F9F9;
}

.loginName {
    height: 15px;
    width: 100px;
    margin: 0px;
    padding: 1px;
    border: 0px;
    background-color: #F9F9F9;
}

.loginPass {
    height: 15px;
    width: 100px;
    margin: 0px;
    padding: 1px;
    border: 0px;
    background-color: #F9F9F9;
}

.watermarkedsearch {
    background-color: #F5F5F5;
    border: 0px solid #BEBEBE;
    color: gray;
    height: 15px;
    width: 200px;
    margin: 0px;
    padding: 1px;
}

.watermarked {
    background-color: #F5F5F5;
    border: 0px solid #BEBEBE;
    color: gray;
    height: 15px;
    width: 100px;
    margin: 0px;
    padding: 1px;
}

.loginBox {
    border: 1px solid #BEBEBE;
    width: 150px;
    margin: 0px;
    padding: 1px;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#EEEEEE;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	font-family:Verdana;
	font-size:medium;
	padding:3px;
	width:250px;
}

#CommentHeader {
	background-color: #666;
	text-align: left;
	padding: 3px;
	width: 98%;
	font-size: large;
	color: #FFF;
	clear: both;
	margin-left: 3px;	
}




