/* ESReality default css */

body { font-family: verdana, tahoma, arial; font-size: 84%; color: #fff; background-color: #484a4c; margin: 0; }
td { font-size: 80%; color: #fff; }
a, a:visited, a:active { text-decoration: none; color: #e05e00; }
a:hover { text-decoration: underline; }

/* contains masthead, site name and site motto */
#top { height: 92px; margin: 0 0 20px 0; }

/* contains main site content */
#middle { margin: 0 366px 0 0; padding: 20px 8px 0 13px; }

/* contains summary information */
#right { float: right; width: 360px; }

/* bottom is for the strap at the base of the site with credits, disclaimer and contact links */
#bottom { font-size: 85%; padding: 50px 0 0 0; font-family: arial; text-align: center; clear: both; }
#bottom a { color: #fff; }

/* #full replaces #middle on certain pages that don't contain a #right (and are full-width) */
#full { margin-left: 0; margin-right: 0; margin-top:0; padding: 20px 8px 0 8px; }

/* masthead with site logo and link to root */
#sitetitle { width: 550px; height: 102px; background: url('/gfx/esr/title2.gif') no-repeat; }
#sitetitle span { display: none; } /* contains site name and motto */
#sitetitlelink { width: 550px; height: 92px; } /* contains link to root of site */

/* navigation menu which follows #top in the html */
#menubox { position: absolute; right: 10px; top: 10px; width: 270px; height: 71px; background: url('/gfx/esr/topmenu.gif') top left no-repeat;	}
#menubox a { }
#menuheadings { font-size: 12px; padding: 9px; font-family: arial; } /* contains 4 navigation options in a UL */
#menuheadings a { background-image: url('/gfx/esr/dots.gif'); background-repeat: no-repeat; padding-left: 12px; background-position: 0 2px;
				  text-transform: uppercase; color: #fff; height: 16px; }
#menuheadings a:hover { color: #e05e00; }
#menuheadings ul { margin-left: 0; padding-left: 0; display: inline; } 
#menuheadings ul li { margin-left: 5px; padding: 0 0; display: inline; }

#menuresults { /* contains submenus under main 4 navigation options */
	font-size: 8px; padding: 0 10px 0 50px; font-family: arial; color: #000; text-transform: lowercase; }
#menuresults a { color: #000; font-size: 11px; font-weight: bold; }
#menu1 { text-align: center; display: block; padding-top: 1px; }
#menu2 { text-align: center; display: none; padding-top: 1px; }
#menu3 { text-align: center; display: none; padding-top: 1px; }
#menu4 { text-align: center; display: none; padding-top: 1px; }

/* infobar follows menuresults and has brief site info plus login/register/contribute/filter links */
#infobar { position: absolute; top: 92px; left:0; width: 100%; height: 40px; background-image: url('/gfx/esr/bardown2.gif'); background-position: top right;
		   background-repeat: no-repeat; font-family: arial; color: #fff; }
#infobar_left { padding: 4px 0 0 15px; font-weight: bold; font-size: 11px; } /* site info */
#infobar_right { padding: 4px 15px 0 0; float: right; font-size: 8px; } /* user links */
#infobar a { font-size: 11px; }
a.info1, a.info1:visited { font-weight: bold; } /* style 1 for some links */
a.info2, a.info2:visited { color: #fff; } /* style 2 to differentiate other links */
.error { font-weight: bold; color: #f00; } /* various error messages */

/* big heading on every page */
#pageheading {
	clear: left;
	background-image: url('/gfx/esr/m_dots2.gif');	background-position: top left; background-repeat:no-repeat;	font-size: 100%; color: #fff; font-weight: bold;
	padding: 0 0 0 15px; }
/* sub links alongside big heading */
#pageoptions { font-size: 85%; padding: 0 5px 0 0; color: #fff; float: right; text-align: right; text-transform: lowercase; }
#pageoptions a { color: #fff; }

/* tables */
.mtablebox { text-align: center; background: #666; padding: 0 1px 1px 1px; margin-top: 10px; }
.mtable { margin: 0 auto 0 auto; padding: 0; text-align: left; }
.mtableheader { font-weight: bold; background: #000; height: 30px; }
.mtableheader input, .mtableheader select { font-family: arial; font-size: 95%; }
.mtableunderline { display: none; }
.mtablerow1 { background-color: #343434; } /* row style 1 */
.mtablerow2 { background-color: #232323; } /* row style 2 (alternates) */
.mtablerowselected { background-color: #606034; font-style: italic; }
.mtablecell { border-top: 1px solid #666; padding: 1px 5px 1px 5px; /* every cell in a table */ }
.mtablecell a, .mtablecell a:visited { color: #fff; font-weight: bold; }
.mtablestretcher { } /* a dummy line that makes the table fill the #middle div */
.mtable tr:hover { background-color: #34404c; } /* add a nice hover effect to the table rows */

.t_button_desc label { display: none; }
.t_button_desc { background-image: url('/gfx/esr/arrowdown.gif'); background-repeat: no-repeat;	background-position: left top; display: inline-block; height: 14px; width: 14px; }
.t_button_asc label { display: none; }
.t_button_asc {	background-image: url('/gfx/esr/arrowup.gif'); background-repeat: no-repeat;	background-position: left top; display: inline-block; height: 14px; width: 14px; }
.t_button_none label { display: none; }
.t_button_none { background-image: url('/gfx/esr/arrowright.gif'); background-repeat: no-repeat;	background-position: left top; display: inline-block; height: 14px; width: 14px; }
.t_button_link { width: 14px; height: 14px; }

/* all boxes for content have 3 elements, top/content/base to allow a variety of styling
all elements have a '.wrap' class around their content also to allow a right-side background
for help making styling a box (e.g. curved corners) contact Sujoy for examples */

/* mainbox is for general content that is not a post */
.mainnote { }
.mainboxtop { }
.mainboxcontent { border:1px solid #000; background: #dedede; padding: 3px 5px 0 5px; margin-top: 20px; color: #000; overflow: hidden; }
.mainboxbase { }

/* post is for all threaded content */
.post { }
.postbox { border:1px solid #000; /* the containing box in ESR style */
	background: #dedede; padding: 3px 5px 3px 5px; margin-top: 20px; color: #000; overflow: hidden; }
.postbox td { color: #000; }
.postheader { /* top section of the post box before post content is displayed */
	padding-bottom: 5px; border-bottom: 2px solid #333; font-size: 85%; }
.postheader a, .postheader a:visited { color: #000; }
.postcontent { /* actual content of the post */
	padding: 6px 3px 3px 3px; }
.postheadline { /* main headline of post in a span (not div) */
	font-family: arial; font-size: 150%; font-weight: 900; color: #e05e00; text-transform: uppercase; }
.postheadline a, .postheadline a:visited { color: #e05e00; }
.postcommentinfo { /* number of comments alongside headline also in a span (not div) */
	font-family: arial; }
.postoptions { font-family: arial; } /* contains post information and .postinfo */
.postinfo { float: right; font-family: arial; } /* type and category info for posting */
.postlinks { margin: 10px 0 0 0; } /* links at end of post, e.g. to attached files or mirrors */
.postlinks ul { margin: 0; padding: 0; border: none; list-style: none; }
.postlinks li { margin: 0 0 0 10px; background-image:  url('/gfx/esr/dots3.gif'); 
	background-repeat: no-repeat; padding-left: 15px; background-position: 0 5px; }
.posthistory { float: right; font-style: italic; text-align: right; font-size: 85%; } /* history info following post */
.postjudgement { font-size: 85%; } /* judgement [+] and % */
.postjudgement a, .postjudgement a:visited { }
a.judgementvalue, a.judgementvalue:visited { color: #fff; }
.postpageoptions { /* contained in postcontent, for multipage postings (not comment pages) */
	font-family: arial; margin: 20px 0 0 0; text-align: center; font-size: 85%; }
.posthide ul { margin: 0; padding: 0; border: none; list-style: none; } /* [hide] tag styling */
.posthide li { margin: 0 0 0 10px; background-image:  url('/gfx/esr/dots3.gif');
	background-repeat: no-repeat; padding-left: 15px; background-position: 0 5px; }
.inlineinfo { /* e.g. inline image, ratings graphs */
	float: right; text-align: right; font-size: 85%; font-family: arial; }
.posteventlink { text-align: right; font-size: 85%; font-family: arial; font-weight: bold; margin: -45px 0 31px 0; }
.postfunctions { text-align: right; font-size: 85%; font-family: arial; } /* links such as '[Change Poll Vote]' */
.postcontent .nuked { color: #999; font-weight: bold; } /* nuked postings */
.ratinggraph { background-color: #e05e00; margin: 0 1px 0 0; } /* for demos and movies */
.ratinggraphline { background-color: #000; } /* x-axis baseline of graph */
a.postrating, a.postrating:visited { font-family: arial; font-size: 70%; }
.postsubinfo { /* additional info e.g. in fixtures (betting close date) and questionnaires (extra q info) */
	font-family: arial; font-size: 85%; font-style: italic; }

.small { font-size: 85%; } /* replacement class for <small> tags */

.postlist { margin: 5px 0 0 0; padding: 0 0 2px 0; border-bottom-color: #e6e6e6; border-bottom-width: 1px; }
.postlistnew { margin: 5px 0 0 0; padding: 0 0 2px 0; border-bottom-color: #e6e6e6; border-bottom-width: 1px; }
.postlistunread { margin: 5px 0 0 0; padding: 0 0 2px 0; border-bottom-color: #e6e6e6; border-bottom-width: 1px; }
.postlistunread .postlistheadline a, .postlistunread .postlistheadline a:visited { color: #e05e00; }
.postlistnew .postlistheadline a, .postlistnew .postlistheadline a:visited { color: #ff0; }
.postlistcommentinfo { font-size: 80%; }
.postlistcommentinfo a, .postlistcommentinfo a:visited { }
.postlistoptions { font-size: 80%; }
.postlistoptions a, .postlistoptions a:visited { }
.postlistauthor { font-size: 85%; }
.postlistauthor a, .postlistauthor a:visited { }
.postlistreplies { font-size: 93%; }
.postlistinfo { font-size: 93%; }

.postlistheadline { font-size: 93%; font-weight: 900; color: #999; text-transform: uppercase; }
.postlistheadline a, .postlistheadline a:visited { color: #999; }

.postlistheadlinenew { font-size: 93%; font-weight: 900; color: #a04000; text-transform: uppercase; }
.postlistheadlinenew a, .postlistheadlinenew a:visited { color: #a04000; }

.postlistheadlineunread { font-size: 93%; font-weight: 900; color: #e05e00; text-transform: uppercase; }
.postlistheadlineunread a, .postlistheadlineunread a:visited { color: #e05e00; }

.pl_box { padding: 5px; }
.hl_row { padding: 5px; font-weight: bold; color: #fff; }
.hl_main { text-align: center; background-image: url('/gfx/esr/hl_cell.gif');
	border-bottom: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; }
.hl_replies { text-align: center; background-image: url('/gfx/esr/hl_cell.gif');
	border-bottom: 1px solid #000; border-right: 1px solid #000; }
.hl_author { text-align: center; background-image: url('/gfx/esr/hl_cell.gif');
	border-bottom: 1px solid #000; border-right: 1px solid #000; }
.hl_type { text-align: center; background-image: url('/gfx/esr/hl_cell.gif');
	border-bottom: 1px solid #000; }
.pl_row { }
.pl_icon { text-align: center; background-color: #343434; padding: 0;
	border-bottom: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; }
.pl_main { text-align: left; background-color: #343434; padding: 1px 6px 1px 6px;
	border-bottom: 1px solid #000; border-right: 1px solid #000; }
.pl_replies { text-align: center; background-color: #343434; padding: 1px 6px 1px 6px;
	border-bottom: 1px solid #000; border-right: 1px solid #000; }
.pl_author { text-align: center; background-color: #343434; padding: 1px 6px 1px 6px;
	border-bottom: 1px solid #000; border-right: 1px solid #000; font-weight: bold; }
.pl_type { text-align: center; background-color: #343434; padding: 1px 6px 1px 6px;
	border-bottom: 1px solid #000; }
.bl_cell { }

.p_icon_unread {
	background-image: url('/gfx/esr/p_icon_unread.gif'); background-repeat: no-repeat; background-position: left top;
	height: 25px; width: 25px; }
.p_icon_unread label { display: none; }
.p_icon_read {
	background-image: url('/gfx/esr/p_icon_read.gif'); background-repeat: no-repeat; background-position: left top;
	height: 25px; width: 25px; }
.p_icon_read label { display: none; }
.p_icon_new {
	background-image: url('/gfx/esr/p_icon_new.gif'); background-repeat: no-repeat; background-position: left top;
	height: 25px; width: 25px; }
.p_icon_new label { display: none; }

.forum_main { font-size: 100%; font-weight: 900; text-transform: uppercase; }
.forum_description { font-size: 95%; }
.forum_topics { font-size: 95%; }
.forum_unread { font-size: 95%; }
.f_box { padding: 0; }
.hf_row { padding: 5px; font-weight: bold; color: #fff; }
.hf_main { text-align: center; background-image: url('/gfx/esr/hl_cell.gif');
	border-bottom: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; }
.hf_topics { text-align: center; background-image: url('/gfx/esr/hl_cell.gif');
	border-bottom: 1px solid #000; border-right: 1px solid #000; }
.hf_unread { text-align: center; background-image: url('/gfx/esr/hl_cell.gif');
	border-bottom: 1px solid #000; border-right: 1px solid #000; }
.pf_row { }
.pf_icon { text-align: center; background-color: #343434; padding: 2px 0 0 0;
	border-bottom: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; }
.pf_icon img { border-color: #000; }
.pf_main { text-align: left; background-color: #343434; padding: 1px 6px 1px 6px;
	border-bottom: 1px solid #000; border-right: 1px solid #000; }
.pf_main a, .pf_main a:visited { color: #e05e00; }
.pf_topics { text-align: center; background-color: #343434; padding: 1px 6px 1px 6px;
	border-bottom: 1px solid #000; border-right: 1px solid #000; }
.pf_unread { text-align: center; background-color: #343434; padding: 1px 6px 1px 6px;
	border-bottom: 1px solid #000; border-right: 1px solid #000; }
.bf_cell { }

/* top section of column posts */
.columnheader { margin-bottom: 7px; border-bottom: 2px solid #333; height: 68px; }
.columnheaderleft { padding: 5px 0 0 0; } /* info on user */
.columnheaderright { float: right; } /* user's picture 60x60 */

.commentoptions { text-align: center; font-size: 85%; } /* e.g. comment page links */
.comment { margin-top: 20px; } /* container for all comment information */
.commenttop { font-size: 85%; } /* just above comment box, date posted, and next/prev links */
.commenttopleft { } /* comment posted on date */
.commenttopleftnew { color: #fff; } /* as above but for unread comments */
.commenttopright { float: right; } /* next/prev comment links (<< >>) */
.commentbox { /* contains username, edit/reply/imsg options and comment text */
	border:1px solid #000; background-color: #343434; padding: 2px 5px 2px 5px; overflow: hidden; }
.commentboxnew { /* as above, but for unread comments */
	border:1px solid #000; background-color: #323b45; padding: 2px 5px 2px 5px; overflow: hidden; }
.commentheaderright { float: right; font-size: 85%; } /* Options such as edit/reply/imsg */
.commentheaderright a, .commentheaderright a:visited { color: #fff; }
.commentheaderleft { color: #e05e00; font-weight: bold; } /* username (e.g. Posted by Sujoy) */
.commentcontent { margin: 6px 3px 3px 3px; } /* actual comment text */
.commenthistory { float: right; font-style: italic; font-size: 85%; } /* history, e.g. Edited by BLAH on BLAH */
.commentjudgement { color: #fff; font-size: 85%; } /* [+] judgement text */
.commentlinks { margin: 10px 0 0 0; } /* stuff like attached files (which go into a UL) */
.commentlinks ul { margin: 0; padding: 0; border: none; }
.commentlinks li { margin: 0 0 0 30px; }
.commentshide ul { margin: 0; padding: 0; border: none; } /* hidden text with [hide], in a UL */
.commentshide li { margin: 0 0 0 30px; }
.commentcontent .nuked { color: #999; font-weight: bold; } /* nuked comment */

/* right-side summary post box, again has 3 elements - head, content and base - all wrapped with a div.wrap */
.summarybox { padding: 10px 10px 10px 2px; line-height: 15px; }
.summaryhead { background: url('/gfx/esr/s_topleft.gif'); height: 22px; } /* title of box */
.summaryhead div.wrap { background: url('/gfx/esr/s_topright.gif') no-repeat top right; height: 22px; 
	padding: 3px 0 2px 22px; font-size: 92%; font-family: arial; font-weight: bold; text-transform: lowercase; }
.summaryhead a, .summaryhead a:visited { color: #fff; }
.summarycontent p { margin:0; padding: 0; }
.summarycontent { background: url('/gfx/esr/s_left.gif') repeat-y; } /* main content of box */
.summarycontent div.wrap { background: url('/gfx/esr/s_right.gif') repeat-y right;
	padding: 5px 8px 0 8px;
	line-height: 1.3; font-size: 85%; font-family: arial; }
.summarycontent img { max-width: 100%; }
.summarycontent ul { margin: 0; padding: 0; border: none; list-style: none; } /* all posts are summarised in UL */
.summarycontent li { margin: 0;
	background-image:  url('/gfx/esr/dots1.gif');
	background-repeat: no-repeat; padding-left: 13px; background-position: 0 1px; }
.summarycontent a, .summarycontent a:visited { font-weight: bold; }
.bettingleader { padding: 5px 0 5px 0; height: 70px; } /* position #1 in betting summary */
.summaryoptions { text-align: right; } /* closing links at end of box (e.g. 'more...') */
.summarytopic { margin: 3px 0 0 7px; } /* headings within the box */
.summaryselected a { font-weight: bold; color: #fff; } /* selected entry (e.g. the image you're viewing in a gallery) */
.summarypollvote { padding: 0 0 0 20px; } /* showing what a user voted for (e.g. '5 times a day') */
a.summaryhide, a.summaryhide:visited { color: #fff; font-weight: bold; } /* hide toggle links */
.summaryblurb { margin: 1px 3px 5px 20px; } /* text such as event description */
.summaryblurb a, .summaryblurb a:visited { font-weight: normal; }
.summarybase { background: url('/gfx/esr/s_bottomleft.gif') repeat-x; height: 10px; } /* the bottom of the summary box */
.summarybase div.wrap { background: url('/gfx/esr/s_bottomright.gif') no-repeat top right; height: 10px; }

.summarybuttons {
	float: right;
	font-weight: normal;
	font-size: 12px;
	margin-top: 2px;
	width: 48px;
	height: 13px;
}
.s_button_less label { display: none; }
.s_button_less {
	background-image: url('/gfx/esr/s_less.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 13px; width: 13px; }
.s_button_more label { display: none; }
.s_button_more {
	background-image: url('/gfx/esr/s_more.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 13px; width: 13px; }
.s_button_close label {	display: none; }
.s_button_close {
	background-image: url('/gfx/esr/s_close.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 13px; width: 13px; }
.s_button_link { width: 13px; height: 13px; padding-right: 13px; }

/* similar to summary but for the 3 boxes at the top of the news page */
#topbox { padding: 15px 0 0 0; width: 100%; height: 172px; margin-left: 1%; margin-right: auto; }
#topbox1 { width: 32%; float: left; margin-left: 8px; }
#topbox2 { width: 32%; float: left; margin-left: 7px; }
#topbox3 { width: 32%; float: left; margin-left: 7px; }
.topboxhead { background: url('/gfx/esr/s_topleft.gif'); height: 22px; }
.topboxhead div.wrap { background: url('/gfx/esr/s_topright.gif') no-repeat top right; height: 22px; 
	padding: 3px 0 2px 22px; font-family: arial; font-weight: bold; font-size: 92%; margin: 0; }
.topboxhead a, .topboxhead a:visited { color: #fff; }
.topboxcontent { background: url('/gfx/esr/s_left.gif') repeat-y; }
.topboxcontent div.wrap { background: url('/gfx/esr/s_right.gif') repeat-y right; padding: 5px 8px 0 8px; line-height: 1.3; font-family: arial; font-size: 85%; margin: 0; height: 135px; overflow: hidden; }
.topboxcontent ul { margin: 0; padding: 0; border: none; list-style: none; }
.topboxcontent li {
	margin: 0; background-image:  url('/gfx/esr/dots1.gif');
	background-repeat: no-repeat; padding-left: 13px; background-position: 0 1px; }
.topboxcontent a { font-weight: bold; }
.topboxblurb { padding: 1px 3px 5px 15px; }
.topboxblurb a, .topboxblurb a:visited { font-weight: normal; }
.topboxbase { background: url('/gfx/esr/s_bottomleft.gif') repeat-x; height: 10px; }
.topboxbase div.wrap { background: url('/gfx/esr/s_bottomright.gif') no-repeat top right; height: 10px; }

/* form layout */
#postform { margin: 50px 0 0 0; text-align: center; overflow: hidden; } /* posting forms */
#mainform { margin: 50px 0 0 0; text-align: center; overflow: hidden; } /* all other forms */
div.formrow { margin: 3px auto 0 auto; width: 520px; height: 15px; font-size: 11px; text-align: left; }
div.formrow input, div.formrow textarea, div.formrow select { font-family: arial; font-size: 12px; }
.col1 { float: left; width: 100px; text-align: right; padding-right: 7px; }
.col2 { float: left; width: 150px; text-align: left; }
.col3 { float: left; width: 150px; text-align: right; padding-right: 7px; }
.col4 { float: left; width: 100px; text-align: left; }
.col1b { float: left; padding: 0 0 0 50px; width: 540px; text-align: center; }
.col1c { float: left; width: 540px; padding: 0 0 0 14px; }
.col1s { /* search page only */
	float: left; padding: 5px 10px 5px 10px; width: 235px; text-align: left; line-height: 20px;
	background-color: #343434; border: 1px solid #000; }
.col2b { float: left; width: 400px; text-align: left; }
.col2c { float: left; width: 400px; text-align: left; }
.col2d { float: left; width: 400px; text-align: left; }
.col3b { float: left; width: 200px; text-align: left; }
.formsmall { width: 70px; } /* small entry boxes */
.col2b input { width: 150px; }
.col2c input, .col2c textarea { width: 380px; }

div.userdisplay { /* containing box for user info */
	margin: 20px 0 0 0; text-align: center; overflow: hidden; width: 100%; }
div.userrow { /* text row */
	width: auto; font-size: 85%; height: 17px; }
.ucol1 { float: left; width: 85px; text-align: right; padding: 1px 0 1px 0; font-weight: bold; }
.ucol2 { float: left; text-align: left; padding: 1px 0 1px 5px; }
.ucol3 { float: right; width: 202px; margin-top: 29px; }

/* poll bars in summary box */
.spoll { margin: 5px 0 0 3px; }
.spolltable { margin: 0 0 0 0; }
.spollbar { background-color: #e05e00; height: 5px; }

/* poll bars in main box */
.poll { margin: 5px 0 0 3px; }
.polltable { margin: 0 0 0 0; }
.pollbar { background-color: #e05e00; height: 10px; }

/* bet colours */
.betwincashed { color: #ff5; }
.betwinuncashed { color: #77f; }
.betwinarchivecashed { color: #ffa; }
.betwinarchiveuncashed { color: #ffa; }
.betdrawcashed {  color: #77f; }
.betdrawarchivecashed { color: #ffa; }
.betdrawarchiveuncashed { color: #ffa; }
.betresult { color: #e05e00; }
.betresultarchive { color: #e05e00; }
.betlost { color: #F22; }
.betlostarchive { color: #f88; }

/* image preview box for thumbnail popups */
#picpreview { position: absolute; top: -120px; left: -120px; display: none; }

/* gallery image */
#galleryimagebox { text-align: center; }
.galleryimage { margin: 0 auto 0 auto; }
.galleryimage img { border-color: #000; }

/* row of thumbnails to show pics coming up in gallery */
#gallerythumbbox { text-align: center; padding: 5px 0 0 0; }
.gallerythumb { margin: 0 auto 0 auto; }
.gallerythumb img { border-color: #fff; }
.gallerythumbselected { margin: 0 auto 0 auto; position: relative; top: 10px; }
.gallerythumbselected img { border-color: #e05e00; }

/* right-side summary ad post box */
.summaryadbox { padding: 10px 10px 10px 2px; line-height: 15px; }
.summaryadhead { background: url('/gfx/esr/s_topleft.gif'); height: 22px; } /* title of box */
.summaryadhead div.wrap { background: url('/gfx/esr/s_topright.gif') no-repeat top right; height: 22px; 
	padding: 3px 0 2px 22px; font-size: 92%; font-family: arial; font-weight: bold; text-transform: lowercase; }
.summaryadhead a, .summaryhead a:visited { color: #fff; }
.summaryadcontent { background: url('/gfx/esr/s_left.gif') repeat-y; } /* main content of box */
.summaryadcontent div.wrap { background: url('/gfx/esr/s_right.gif') repeat-y right;
	padding: 2px 1px 2px 1px;
	line-height: 1.3; font-size: 85%; font-family: arial; }
.summaryadbase { background: url('/gfx/esr/s_bottomleft.gif') repeat-x; height: 10px; } /* the bottom of the summary box */
.summaryadbase div.wrap { background: url('/gfx/esr/s_bottomright.gif') no-repeat top right; height: 10px; }

.flashon { text-decoration: blink; }

.popularity { position: relative; top: 3px; }
.popularity_star1 label { display: none; }
.popularity_star1 {
	background-image: url('/gfx/esr/plus1.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px; width: 11px; padding-right: 11px; }
.popularity_star2 label { display: none; }
.popularity_star2 {
	background-image: url('/gfx/esr/plus2.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px; width: 11px; padding-right: 11px; }
.popularity_star3 label { display: none; }
.popularity_star3 {
	background-image: url('/gfx/esr/plus3.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px; width: 11px; padding-right: 11px; }
.popularity_star4 label { display: none; }
.popularity_star4 {
	background-image: url('/gfx/esr/plus4.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px; width: 11px; padding-right: 11px; }
	
img.flag { position: relative; top: -1px; }

#topads { text-align: center; padding: 10px 0 0 0; }
#topadbox { padding-right: 20px; }
#topadbase { clear: both; }

#hostbox { width: 150px; height: 90px; font-size: 90px;
	background: url('/gfx/esr/publishedbyhexus.png') no-repeat; }
#hostbox label { display: none; }
#hostboxlink { }

ul.ajax {	padding: 0; margin: 0; list-style: none; }
li.ajax { float: left; position: relative; width: 200px; }
li.ajax ul { display: none; position: absolute; top: 15px; left: 0; list-style: none; padding: 5 5 5 5; margin: 0;
	background-color: #343434; width: 200px; border:1px solid #000; }
li.ajax li { }
li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto; left: auto; }
li.ajax:hover ul, li.over ul { display: block; }

.j_links { text-align: center; margin-top: 15px; }
.j_table { border: 1px solid #000; }
.j_td_yearmonth { text-align: center; font-size: 65%; }
.j_td_dow { text-align: center; width: 40px; }
.j_td_blank { text-align: center; width: 40px; }
.j_td_empty { background-color: #fff; text-align: center; width: 40px; }
.j_td_full { background-color: #ccc; text-align: center; width: 40px; font-weight: bold; }
.j_td_selected { background-color: #ec9; text-align: center; width: 40px; font-weight: bold; }
.j_tr_calendar td:hover { background-color: #ec9; }

/* more fixes for IE */
/* Hides from IE-mac \*/
* html .postbox { height: 1%; }
* html .commentbox { height: 1%; }
* html .commentboxnew { height: 1%; }
/* End hide from IE-mac */
