html {
	width: 100%;
	margin: 0;
	padding: 0
}

body {
	background: #696; height: 100%; font: small/1em verdana,arial,helvetica; color: #000; line-height: normal; padding: 2px; margin: 0
}

img, input, select { vertical-align: middle }
form { display: inline; }



#content h3 {
	color:	#333;
	font-size: 13px;
	font-weight: bold;
	width: 75%;
	border-bottom: 1px solid #363;
	white-space: nowrap;
	margin: 0
}

#content h3 a {
	color: blue;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

#content h4 {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
	margin: 0
}

#content h4 a {
	color: blue;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

#homecol1, #homecol2 {
	float: left;
	width: 38%
}

#homecol3 {
	float: right;
	width: 20%;
	margin-right: 5px
}

.homecat {
	margin: 10px 0 20px 15px
}

#content ul, #nonsweep ul {
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 0
}

#content li, #nonsweep li {
	font-size: 9px;
	line-height: 1.4em;
	padding: 2px
}

#content li a, #nonsweep li a {
	font-size: 12px;
	text-decoration: none
}

#content li a:visited { 
	color: purple
}
#content li a:hover, #content h3 a:hover { 
	text-decoration: underline;
	color: red
}

.weeklytotal {
	color: #000;
	font-size: 9px;
	font-style: italic;
	margin: 3px 0 0 20%
}

#postlist {
	position: relative;
	top: 2px;
	right: 8px;
	font-size: 9px
}
#postlist li {
	vertical-align: middle;
	padding: 2px;
	margin: 0
}

#postlist li a { font-size: 10px; color: #333}
#postlist li a:hover { text-decoration: underline}
#postlist li a:visited { color: #c00}

.sidetop {
	font-size: 10px;
	text-align: center;
	margin: 15px 0
}

.sidecontainer {
	margin: 10px 10%
}


.sidebar {
	margin: 10px 0 10px 0
}

.sidebar a {
	text-decoration: none
}

.sidebar a:hover {
	text-decoration: underline
}

.sidebar p {
	text-align: justify;
	text-indent: 14px;
	margin: 0
}

.sidebarheading {
/* 	background-color: #d5e2c2 bc9 ac8 cc9; */
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	background-color: #ac8;
	border: 1px solid #999;
	padding: 1px;
	cursor: pointer
}

#dcopen {
	vertical-align: top;
	margin: 3px 0 0 3px
}

.sidebarheading a {
	color: #333;
	text-decoration: none
}

.sidebarheading a:hover {
	text-decoration: underline
}

#gadtop {
	clear: both;
	position: relative;
	top: -20px;
	text-align: center
}

#gadbottom {
	text-align: center;
	margin: 15px 0
}

#dailyclicks {
	background-color: #f9f9f9;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: none
}

#dailyclicks li {
	padding: 2px
}

#dailyclicks li a {
	font-size: 10px;
	text-decoration: none
}


.cat_heading {
color:#333333;
font-size:13px;
font-weight:bold;
border-bottom:1px solid #669966;
white-space:nowrap;
}

.cat_more {
font-size:9px;
text-decoration:none;
font-weight:normal;
}
a.cat_more:visited { color:blue; }
a.cat_more:hover { color:red; }

.cat_link {
font-size: 12px;
text-decoration:none;
}
a.cat_link:visited { color:purple; }
a.cat_link:hover { text-decoration:underline; color:red; }

.cat_total {
font-size:9px;
}

.lastpost {
position:relative;top:3px;
}

.weekly_total,.rulesdate {
color:#333;
font-size:9px;
font-style:italic;
}

.grand_total,.premium_total {
font-size:11px;
font-weight:bold;
}
.grand_total { color:#cc0000; }
.premium_total { color:#336633; }

td.heading1,td.heading2,.login,.rulestitle,.optiontitle {
color:#333333;
font-size:12px;
font-weight:bold;
white-space:nowrap;
}
.login { vertical-align:middle; }

.sidebar_td,.sidebar_tdb {
font-size:10px;
color:#333333;
padding:5px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
background-color:#f9f9f9;
}
.sidebar_tdb { border-bottom:1px solid #cccccc; }

td.heading1 {
background-color:#d5e2c2;
border:1px solid #999;
}

td.heading2 {
border-bottom:1px solid #696;
}

.sidebar_link {
font-size:10px;
text-decoration:none;
}

.sidebar_headlink {
color:#333;
text-decoration:none;
}

a.sidebar_link:hover,a.sidebar_headlink:hover { text-decoration:underline; }

.sidebar { padding:3px; font-size:10px; } 

.mbox {
font-size: 11px;
color: #333;
border:1px solid #bbb;
/*background:#f9f9f9;*/
background:#e4ece0 url('/static/forums/images/ols/gradients/gradient_panel.gif') repeat-x top left;
padding: 5px 5px 20px;
margin: 30px 15% 20px
}

.onmode {
color:green;
}

.offmode {
color:#c00;
}

.onmode,.offmode {
font-size:11px;
font-weight:bold;
text-decoration:none;
}
a.onmode:hover,a.offmode:hover { text-decoration:underline; }

.error {
	color: #c00;
	font-size: 11px
}

.olshighlight {
	border: 1px solid #aaa;
	/*background-color: #f9ffdf;*/
	background:#e4ece0 url('/static/forums/images/ols/gradients/gradient_panel.gif') repeat-x top left;
	/*background-position: 0px -12px; e6ece4*/

}

.sweepdiv {
	background-color: #fff;
	border: 1px solid #fff;
}

.sweepdiv,.olshighlight {
	padding: 5px 7px 5px 7px; margin-bottom: 12px
}

#listings .sweepdiv a:hover,.sweepdiv a:active { color: #d63; }

.snew,.spremium {
font-size: 9px;/*9px*/
vertical-align: 40%
}

.snew { color:red; }
.spremium,.premiumtag { color: #363; font-style: italic }


/* #listings h4, .stitle { display: inline; font-size: 12px; font-weight: normal; margin: 0 } */
.stitle { font-size: 12px; margin: 0 }/*12px*/
.stitle a { font-weight: bold }

.sweepnum { color: #333; font-weight: bold; }

.stitle img { vertical-align: middle; margin: 0 2px }

.sfreq { color: #663 }

.ssubline {
	font-family: sans-serif;
	font-size: 11px;/*11px*/
	color: #333;
	margin: 1px 0
}

.smisc {
	color: #363
}

.snewnotes {
	background-color: #cf9
}

#listings .serc a,#listings a.serc,#listings .serc a:visited,#listings a.serc:visited { color: #3366bb; text-decoration: none }
#listings .serc a:hover,#listings .serc a:active,#listings a.serc:hover,#listings a.serc:active { color: #33cc33; text-decoration: underline }


.sprize {
	background-color: #efefed; /*#f9f9f9*/
	border: 1px solid #ccc;
	font-size: 11px;/*11px*/
	margin: 1px 0
}

.scmmts {
	color: #000;
	font-size: 10px;/*10px*/
	margin: 1px 0
}

.selig {
	color: #c00
}

.sexp {
	color: #363;
	font-size: 12px;/*12px*/
	padding-right: 30px;
	margin: 0
}

.sdate {
	font-family: verdana,arial,helvetica;
	font-size: 10px;/*10px*/
	font-style: italic
}

.normal {
color:#333;
font-size: 11px;
}

.myswplink {
color: #222;
font-size: 10px;/*10px*/
text-decoration: none
}
a.myswplink:hover { text-decoration:underline }

.lastbackup {
	color: #000;
	font-size: 10px;/*10px*/
	font-variant: normal
}

.closediv {
	text-align: right;
	padding: 0;
	margin: 0;
	display: none
}

.close,#listings a.close,#listings a.close:visited {
color:#333;
font-size:10px;
font-weight:bold;
text-decoration:none;
font-variant: small-caps;
}
a.close:hover,#listings a.close:hover { text-decoration:underline; }

iframe.hideme { 
display: none
}

iframe.rules, iframe.notes, iframe.rate, iframe.login, iframe.report {
width: 99%;
margin: 5px 0;
display: block;
border: 1px solid transparent;
}

iframe.rules { height: 300px; /*border: 1px solid #999;*/ }
iframe.notes,iframe.report { height: 360px; /*border: 1px solid #f9ffdf;*/ }
iframe.rate { height: 120px; /*border: 1px solid #f9ffdf;*/ }
iframe.login { height: 100px; /*border: 1px solid #f9ffdf;*/ }

td.titlebar {
	background-color:#d5e2c2;
	border:1px solid #666;
}

td.titlebar,.navbar,.navlink {
	color:#333; 
	text-decoration:none;
} 
td.titlebar { font-size:13px; font-weight:bold; }

.navbar { font-size:11px; } 
.navlink { color:blue; font-size:10px; }

a.navlink:hover { text-decoration:underline; }

.navsel {
color:#000000;
font-size:13px;
font-weight:bold;
}

.noterow1,.noterow2,.highrow { font-size:12px; } 

.noterow1 { background-color:#dfdfdf; } 
.noterow2 { background-color:#f1f1f1; } 
.highrow { background-color:#fbfbee; } 

.small { font-size:10px; } 
.smallbold { font-size:10px; font-weight:bold; } 

.bottom {
font-size:10px;
}

.arialsmall {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
}


.show_msi {
	display: block;
	visibility: visible;
	width: 100%;
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
	text-align: center;
	background-color: #faf6ec; /*#FCFFEF #faf5eb #f1faec*/
	color: #333;
	padding: 2px 0 1px;
	margin: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

.highlight_msi {
	background-color: #f2fbe3
}

.hide_msi {
	display: none
}

.msiadded {
	font-size: 10px;
	font-style: italic
}

.msileft,.msicenter,.msiright {
	padding: 0 3px;
	margin-bottom: 3px
}

.msileft {
	float: left;
	width: 45%;
	text-align: left
}

.msicenter {
	text-align: center;
	width: 10%
}

.msiright {
	float: right;
	width: 45%;
	text-align: right
}

.entryinput {
	background-color: #fff;
	font-size: 10px;
	font-family: arial,helvetica,sans-serif;
	border: 1px solid;
	border-color: #666;
	color: #333
}

.mstotal,.mstotalchgd {
	font-weight: bold;
	color: #333
}
.mstotalchgd {
	color: #c00
}

.msientry {
	color: #333;
	text-decoration: none
}
#listings a.msientry,#listings a.msientry:visited {color:#333;text-decoration:none;}
#listings a.msientry:hover,#listings a.msientry:active { color:#333;text-decoration:underline; }





#msbackup {
	margin: 12px
}

#msbackup a {
	font-family: verdana,arial,helvetica;
	color: #666;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none
}
#msbackup a:hover { text-decoration: underline }

#backupdiv {
	display: none;
	clear: both;
	text-align: center;
	font-size: 10px;
	margin: 10px auto 15px
}

a #top {/*Hide skip navigation link*/
	position: absolute;
	margin-left: -99px
}
	
#container {
	width: 100%
}

#maindiv {
	background: #fff; border: 1px #666 solid; padding: 0; margin: 0; min-height: 80%; height: auto !important; height: 80%;
}

#topdiv {
	font-size: 10px; line-height: normal; width: 100%
}


#logo {
 float: left; padding: 3px 0 0 4px
}

#menubar {
	position: absolute; right: 12px; top: -4px; z-index: 12
}

#time {
	float: right; text-align: right; color: #000; margin: 10px 3px 0 0
}

#searchctnr {
	text-align: center; margin-top: 3px; white-space: nowrap
}

#searchslct {
 text-align: center; white-space: nowrap
}

#searchbox {
 white-space: nowrap; margin: 0 30%
}


#editorinfo {
/*	position: absolute; right: 120px; bottom: 2px; */
	float: left; margin-right: 30px
}
#welcome {
	float: left
}
#memberinfo {
/*	position: absolute; right: 7px; bottom: 2px; text-align: right; white-space: nowrap */
	float: right; position: absolute; top: 43px; right: 7px; text-align: right; white-space: nowrap
}

#reglogin a {
/*	color: #d86830; */
	color: #d63;
	font-weight: bold;
	text-decoration: none
}
#reglogin a:hover { text-decoration: underline }


.membername {
	font-weight: bold; color: #060
}
#mssave {
	float: right; position: absolute; top: 30px; right: 200px; visibility: hidden
}
#header {
	float: left; position: relative; width: 100%; background: url('/static/images/base/bg.gif') repeat-x 50% bottom; padding: 0; margin: 0
}


#tabdiv {
/*	float: left; line-height: normal; width: 100%; padding-left: 10px; padding-right: 10px; margin: 0 */
	clear: both; float: left
}
#tabdiv ul {
 list-style-type: none; padding: 3px 20px 0; margin: 0
}
#tabdiv li {
	display: inline; font-size: 10px
}




#tabdiv a{
 float: left; background: url('/static/images/base/left6.gif') no-repeat left top; padding: 0 0 0 9px; border-bottom: #999 1px solid; text-decoration: none; margin: 0
}
#tabdiv a span {
	float: left; display: block; font-weight: bold; background: url('/static/images/base/right6.gif') no-repeat right top; color: #666; padding: 3px 8px 3px 0
}
#tabdiv a span {
	float: none
}
#tabdiv a:hover span {
	color: #333
}
#tabdiv .current a, #tabdiv .current a:hover {
	background-position: 0px -150px; border-width: 0px
}
#tabdiv .current a span, #tabdiv .current a:hover span {
	background-position: 100% -150px; padding-bottom: 4px; color: #333
}

#tabdiv .tab_disabled a:hover, #tabdiv .tab_disabled a:active, #tabdiv .tab_disabled a:hover span, #tabdiv .tab_disabled a:active span  {
	border-bottom: 0;
	color: #000;
	font-weight: bold;
	text-decoration: underline
}

#tabdiv a:hover {
	background-position: 0% -150px; border-bottom: #e9ecd1 1px solid
}
#tabdiv a:hover span {
	background-position: 100% -150px
}

#tabdiv .tab_disabled a:hover, #tabdiv .tab_disabled a:active {
	background-position: 0 0;
}
#tabdiv .tab_disabled a:hover span, #tabdiv .tab_disabled a:active span {
	background-position: 100% 0;
}


.olsclear {
clear:both; display:none; height:1px; overflow:hidden
} 


#tabarea {
	clear: both; font-size: 10px; background: url('/static/images/base/bg2.gif') #e9ecd1 repeat-x 50% bottom; vertical-align: bottom; padding: 12px 10px 0px; min-height: 16px; height: auto !important; height: 100%; overflow: auto
}

/* Hack for IE
* html #tabarea {
	padding-bottom: 0;
}
/* End IE Hack min-height: 100%; height: auto !important; height: 100%; */ 


#tabs2 {
	margin: 0; white-space: nowrap
}
#tabs2 ul {
	display: none; list-style-type: none
}
#tabs2 li {
	display: inline; font-size: 10px
}
#tabs2 li a {
	float: left; padding-left: 7px; text-decoration: none
}
#tabs2 a span, #tabs2 .tabnote {
	float: left; display: block; color: #666; font-weight: bold; padding: 3px 6px 4px 0px
}
#tabs2 .tabnote {
	padding-left: 60px
}

#tabs2 a span {
	float: none
}

#tabs2 a:hover, #tabs2 a:active, #tabs2 a:hover span, #tabs2 a:active span {
	color: #000;
	font-weight: bold;
	text-decoration: underline
}


#tabs2 .currenttab a {
	background: url('/static/images/base/left6.gif') no-repeat left top; background-position: 0px -300px; border-width: 0
}

#tabs2 .currenttab a span {
	background: url('/static/images/base/right6.gif') no-repeat right top; background-position: 100% -300px; color: #333
}

/*IE 7 only
*:first-child+html #tabs2 .currenttab a span { padding-bottom: 5px; }
#tabMySweeps2 li {
	font-size: 9px;
	line-height: 14px
}
*/

#tabs2 .current {
	display: inline
}



#tm10, #tf9, #tf10, #tf11, #tf12, #to10, #to11, #to12 {
	float: right
}

#tl1 {
	padding-right: 25px
}


.pnav1 {
	background-color: #e5e5e5;
}

.pnav2 {
	background-color: #ccc;
	margin: 0 1px
}

.pnav1 a {
	border: #e5e5e5 1px solid
}

.pnav2 a {
	border: #ccc 1px solid
}

/* .pnav1 a,.pagenav2 a {
	width: 100%
} */


.pnav1 a:hover,.pnav2 a:hover {
	border-left-color: #eee;
	border-top-color: #eee;
	border-bottom-color: #333;
	border-right-color: #333;
}

.pnav1 a:active,.pnav2 a:active {
	border-left-color: #333;
	border-top-color: #333;
	border-bottom-color: #eee;
	border-right-color: #eee;
}



.topmessage, .error {
	clear: both; text-align: center; padding: 10px 0; margin: 0 auto
}

.topmessage {
	font-size:11px
}

#sweep {
	clear: both; background: #fff; padding: 15px 10px 7px; min-height: 60%; height: auto !important; height: 60%;
}

/* * html #sweep {
 width: 100%
}*/

#nonsweep {
	width: 100%; text-align: center; margin: 5px 0
}

#listings {
  clear: both
}

#expiredleft {
	float: left; white-space: nowrap; text-align: center; padding: 5px
}

#expiredright {
	width: 80%; margin-left: 15%; text-align: center
}

#topline, #navbottom {
/*	float: right; position: absolute; right: 3px; color: #333; text-align: right; padding: 5px; z-index: 99 */
	font-family: arial,helvetica,sans-serif; font-size: 11px; text-decoration: none; padding-right: 5px; padding-left: 10px
}


.text,.search {
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
	font-variant: normal
}

input.olsbutton, input.mysweeps { font-size: 10px }
input.search { font-size: 11px }

.text { background-color: #efefef /*#f9fbf8*/ }
.search { background-color: #fbfcfa }


#cfooter {
	font-size: 11px; text-align: center; padding: 0; margin: 0 auto
}

#navtop, #sortmenu {
	vertical-align: middle; text-align: right; padding-bottom: 7px
}

#navbottom {
	vertical-align: middle; text-align: right;
}

#breadcrumbs, #navtop {
	line-height: 19px; vertical-align: middle; white-space: nowrap
}

#breadcrumbs h2 {
	display: inline;
	color: #a63;
	font-size: 12px
}
#breadcrumbs h2 a {
	color: #a63;
	text-decoration: none
}
#breadcrumbs h2 a:hover { text-decoration: underline }

#sortmenu, #displaymenu, .smcaps {
	font-family: arial,helvetica,sans-serif; font-size: 11px; font-variant: small-caps
}

#toplineright {
	float: right; width: 30%
}

#shazamdiv {
	position: relative; top: 15px; text-align: center; white-space: nowrap; padding: 0; margin: 0 auto
}
#shazamdiv input { font-size: 9px }

#toplineleft {
	float: left; width: 30%
}


#titlebar {
	text-align: left; padding-bottom: 5px
}


#footer { 
	clear: both; text-align: center; font-size: 10px; color: #000; padding-top: 10px; padding-bottom: 3px
}

#footer a:hover { color: #3c3 }
#footer a { color: #000 }

#footermenu { 
	font-size: 13px;
	font-weight: bold
}

.sweeptitle {
	color: #484;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap
}

.expiredhead {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	border-bottom: 1px solid #696
}


