html 
{ 
	background:#444 url('/images/hexbg.png') repeat-y;
	background-position: center;
	height:100%; 
} 

body 
{ 
	margin:0; 
	padding:0;
	height:100%;
	margin-left: auto;
	margin-right: auto;
	width:800px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size:10pt;
}

html>body 
{ 
	height:auto;
	min-height:100%;
} 

table {
	border-collapse: collapse
}

a
{
	color:#395119;
}

a:hover
{
	color:#B6CF94;
}

#theContent
{
	background-color:#555;
	float:left;
}

#loginMenu form
{
	border:0;
}

#loginMenu label
{
	width:8em;
}

#loginMenu span
{
	width:15em;
}

#loginMenu input, #loginMenu select
{
	width:auto;
}

.loginButton 
{
	background-image:url(../images/menu.gif);
	border:1px solid #395119;
	color:white;
	cursor:pointer;
	float:right;
	font-size:12px;
	height:auto;
	margin:0 0 0 0;
	text-align:center;

}

.loginButton:hover
{
	background-image:url(../images/menu-hover.gif);
}

.jumpbutton
{
	background-image:url(../images/menu.gif);
	border:1px solid #395119;
	color:white;
	cursor:pointer;
	float:none;
	font-size:12px;
	height:auto;
	margin:0;
	text-align:center;
}

.jumpbutton:hover
{
	background-image:url(../images/menu-hover.gif);
}

#loginForm
{
	margin-bottom:10px;
	#margin-bottom:0;
}

#loginMenu
{
	background-color:#E9F0DF;
	background-image:url(../images/binarybg.png);
	background-position:right top;
	background-repeat:repeat-y;
	border:5px solid #CCCCCC;
	float:right;
	font-size:70%;
	height:80px;
	padding:5px;
	width:240px;
}

#topLogin
{
	float:right;
	margin-top:5px;
	width:403px;
}

#loginAs
{
	margin-bottom:33px;
	text-align:center;
}
/***************** header *****************/

#divHolder
{
	float:left;
	background-attachment:scroll;
	background-color:#555;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
}
 
#seoText
{
	background:black none repeat scroll 0 0;
	text-align:center;
	margin: 0;
	width:800px;
	clear:both;
}

#seoText h1
{
	font-size: 11pt;
	color: #555;
	margin:0;
	padding:0;
}

#logo
{
	background-attachment:scroll;
	background-color:#555;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	float:left;
	height:111px;
	width:397px;
}

#headerSearch
{
	float:none;
	height:auto;
	margin-right:5px;
	width:auto;
}

#search_site
{
	float:left;
	text-align:right;
	margin: 0;
	width:auto;
}

#search_listings
{
	float:right;
	height:40px;
	margin-top:5px;
	margin-right:5px;
}

#search_listings label
{
	color: #aaa;
	display: none;
	width: 5em;
}

.searchButton
{
	background-image:url(../images/menu.gif);
	border:1px solid #395119;
	color:white;
	cursor:pointer;
	height:42px;
	margin:1px 0 0 5px;
	text-align:center;
	width:90px;
}

.searchButton:hover
{
	background-image: url('../images/menu-hover.gif');
}

.headerMenu
{
	background-color:#777777;
	float:left;
	margin-top:5px;
	padding-bottom:5px;
	width:100%;
}

.menuButton
{
	background-image:url('../images/menu.gif');
	border:1px solid #395119;
	color: white;
	float:left;
	font-size:12px;
	height:40px;
	line-height: 40px;
	margin-left:5px;
	margin-top:5px;
	text-align:center;
	text-decoration: none;
	width:90px;
}

.menuButton:hover
{
	background-image: url('../images/menu-hover.gif');
	height: 40px;
	width: 90px;
	float:left;
}

.menuSpacer
{
	float:left;
	height:40px;
}

.myHeader
{
	float:left;
	margin-top:auto;
	margin-bottom:auto;
	width:800px;
}

.ascii_header 
{
	border:15px solid #CCC;
	margin-left:auto;
	margin-right:auto;
}

#ascii_textarea
{
	background-color:black;
	color:#8DC63F;
	font-size:10px;
	width:100%;
	overflow:auto;
}

#banners
{
	background:#CCCCCC none repeat scroll 0 0;
	border:5px solid #CCCCCC;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:auto;
}

.banner_link
{
	text-decoration: none;
	border: none;
}

.agreement:hover
{
	width: 10px;
}

.formNav
{
	float:left;
}

.loginNav
{
	float:left;
}

#loginJunk
{
	height:1em
	width:230px
}

#loginStuff
{
	width:229px;
}


/*************** TABS *****************/

.tab
{
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	width: 100px;
	float: left;
	color:#8DC63F;
	border-top:5px solid #555555;
	border-bottom:5px solid #555555;
	border-bottom-width: 5px;
	padding: 2px;
	margin-top:0;
	margin-right: 5px;
	margin-bottom: 0px;
}

.tab_block
{
	background-color:#E9F0DF;
	background-image:url(../images/binarybg.png);
	background-position:right center;
	background-repeat:repeat-y;
	border:15px solid #CCCCCC;
	height:auto;
	margin-bottom:17.5px;
	padding:10px;
	width:750px;
}

.clear
{
	clear: both;
}

.tab_holder
{
	margin:0;
	padding:0;
	background-attachment:scroll;
	background-color:#555555;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-bottom-color:#8DC63F;
	color:white;
}

/**************/
.tab_block span
{
	float: left;  /*too general*/
	width: 10em;
}

/********** Label stuff *************/

legend
{
	color:#3C531C;
	font-size:16px;
}

.bigfield
{
	height:auto;
}

label
{
	float: left;
}

label span
{
	float: left;
}

.stdForm label
{
	width: 13em;
}

.stdForm label span
{
	width: 15em;
}

fieldset
{
	height:auto;
}

/************** INPUTS *********************/
input, select
{
	background-color: #B6CF94;
	border:1px solid #395119;
	padding:0;
}

input:hover, select:hover
{
	background-color: #D6E8BE;
	border:1px solid #3C531C;
	padding:0;
}

#countdown, #countdown:hover
{
	width: 28px;
}

#countdown_desc, #countdown_desc:hover
{
	width: 36px;
}

#countdown_intro, #countdown_intro:hover
{
	width: 36px;
}

#countdown_review, #countdown_review:hover
{
	width: 36px;
}

.stdForm input, .stdForm select
{
	width: 258px;
}

.stdForm input:hover, .stdForm select:hover
{
	width: 258px;
}

textarea
{
	background-color: #B6CF94;
	border:1px solid #395119;
}

textarea:hover
{
	background-color: #D6E8BE;
	border:1px solid #3C531C;
}

#review
{
	width:432px;
}

input.inputButton
{
	background-image:url('../images/menu.gif');
	border:1px solid #395119;
	color:white;
	text-align:center;
	height:38px;
	width:120px;
}

input.inputButton:hover
{
	background-image: url('../images/menu-hover.gif');
	height:38px;
	width:120px;
	color: white;
	cursor: pointer;
}

.buttonDiv
{
	float:none;
	height:42px;
	margin-left:auto;
	margin-right:15px;
}

.add
{
	margin-left:175px;
}

input.submitButton
{
	float:right;
	margin-right:122px;
	margin-top:8px;
}

input.checkbox, input.checkbox:hover
{
	width: auto;
	height:auto;
	border:0;
	background-color:none;
	padding:0;
	margin:0;
}

/*****************************************/

.floating_right
{
	float: right;
}

.centerText
{
	text-align:center;
}

/************* content **************/
#theBody
{
	width:800px;
	float:left;
	background-color:#555555;
}

.helpBlock 
{
	background-color:#E9F0DF;
	background-image:url(../images/binarybg.png);
	background-position:right top;
	background-repeat:repeat-y;
	border:15px solid #CCCCCC;
	font-size:85%;
	height:auto;
	padding:15px;
	width:285px;
}

.help
{
	margin-left:5px;
	cursor:pointer;
}

.formBlock 
{
	background-color:#E9F0DF;
	background-image:url(../images/binarybg.png);
	background-position:right top;
	background-repeat:repeat-y;
	border:15px solid #CCCCCC;
	height:auto;
	margin:5px auto 17.5px;
	padding:15px;
	width:740px;
}

h2,h3,h4
{
	color:#8DC63F;
	/*float:left;*/
	/*font-weight:bold;*/
	/*width:496px;*/
}

#submitForm
{
	float:left;
}

.detailsLabel
{
	color:#8DC63F;
	font-weight:bold;
}

.detailList
{
	float:left;
	width:95px;
}

.detailList2
{
	float:left
	width:100px;
}

#detailsDate
{
	font-weight: bold;
	float:left;
	width:10em;
	margin:0;
}

.detailsText
{
	float:none;
	text-align:justify;
}

.detailsHeader
{
	margin:0;
	text-align:justify;

}
#gameInfo
{
	background-color:#8DC63F;
	border:5px solid #CCCCCC;
	float:right;
	font-size:12px;
	height:auto;
	margin-bottom:5px;
	margin-left:15px;
	padding:5px;
	text-align:justify;
	width:200px;
}

.prev_next_buttons
{
	height:30px;
	width:100%;
	clear:both;
	display:block;
	margin-top:15px;
	overflow:visible;
	padding:5px 0 5px 0;
}

.prev
{
	width:50%;
	text-align:left;
	float:left;
	height:auto;
	display:block;
	overflow:visible;
	padding:5px 0 5px 0;
}

.next
{
	width:50%;
	text-align:right;
	float:left;
	height:auto;
	display:block;
	overflow:visible;
	padding:5px 0 5px 0;
}

.menuButton2 {
	background-image:url(../images/menu.gif);
	border:1px solid #395119;
	color:white;
	display:block;
	font-size:12px;
	padding:5px 10px;
	text-align:center;
	text-decoration:none;
	width:80px;
}

.menuButton2:hover
{
	background-image: url('../images/menu-hover.gif');
}

.floatRight
{
	float:right;
}

.floatLeft
{
	float:left;
}

.listing_table {
	width: 100%;
}

.listing_table th {
	background-color:#8DC63F;
	color:#FFF;
	/*font-size: 14px;*/
	padding: .1em .5em;
	text-align: left;
}

.listing_table td {
	padding: .1em 1em;
}

.numeric {
	text-align: right;
	width: 2em;
}

/*links to go to another page of results*/
.pagelinks
{
	text-align: center;
}

.pagelinks a 
{
	margin: 0 .3em;
}

form#jump label
{
	float: none;
	width: 4em;
}

#detailsBanner
{
	height:55px;
}

.bannerCrap
{
	background:#CCCCCC none repeat scroll 0 0;
	border:5px solid #CCCCCC;
	float:left;
}

.red {
	color:red;
}

/*********** My Listings Stuff **********/

.listing1 {
	width:auto;
	clear:both;
	display:block;
	position:relative;
	margin-bottom:10px;
}

.listing_wrap {
	width:auto;
	margin-bottom:25px;
	border:#0000ff;
}

.listing_name1 {
	width:60%;
	background-color:#8DC63F;
	color:#fff;
	font-size:14px;
	float:left;
	padding-left:5px;
	height:1.3em;
	margin-bottom:5px;
}

.listing_ID1 {
	width:5%;
	background-color:#8DC63F;
	color:#fff;
	font-size:14px;
	float:left;
	padding-left:5px;
	height:1.3em;
	margin-bottom:5px;
}

.listing_update1 {
	width:19%;
	background-color:#8DC63F;
	color:#fff;
	float:left;
	padding-left:5px;
	height:1.3em;
	margin-bottom:5px;
	font-size:14px;
}

.listing_edit1 {
	width:11%;
	background-color:#8DC63F;
	color:#fff;
	font-size:14px;
	float:left;
	padding-left:5px;
	height:1.3em;
	margin-bottom:5px;
}

.listing_name {
	width:60%;
	color:#000;
	font-size:12px;
	float:left;
	padding-left:5px;
	margin-bottom:5px;
}

.listing_ID {
	width:5%;
	color:#000;
	font-size:12px;
	float:left;
	padding-left:5px;
	margin-bottom:5px;
}

.listing_update {
	width:19%;
	color:#000;
	float:left;
	padding-left:5px;
	font-size:12px;
	margin-bottom:5px;
}

.listing_edit {
	width:11%;
	color:#000;
	font-size:12px;
	float:left;
	padding-left:5px;
	margin-bottom:5px;
}

.error {
	font-size:15px;
	color:red;
}

#clientInfo
{
	text-align: justify;
}

.clientStuff
{
	float:left;
	height:60px;
	line-height:60px;
	padding-right:15px;
	text-align:center;
	width:100px;
}

.clientNameLink
{
	width:100px;
}

.clientHolder
{
	height:150px;
}

.errorDiv
{
	background-image:url(../images/iamerror.png);
	background-position:right center;
	background-repeat:repeat-y;
	color:#8DC63F;
	font-weight:bold;
	padding:0px;
	width:100%;
	display:none;
	height:auto;
}

.errorLogin
{
	color:#8DC63F;
	float:right;
	font-weight:bold;
	margin-right:0;
	margin-top:-16px;
	text-align:right;
}

#last_five
{
	background-color:#CDE6AB;
	border:5px solid #CCCCCC;
	float:right;
	height:165px;
	margin-bottom:10px;
	margin-left:10px;
	padding:10px;
	text-align:center;
	width:300px;
}

#home_text
{
	text-align:justify;
}

.recent_listing_name
{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	margin-top:5px;
}

.recent_listing_date
{
	float:right;
	margin-left:auto;
	margin-right:auto;
	width:50%;
	margin-top:5px;
}

.recent_listing_holder
{
	height:auto;
	width:100%;
	margin-bottom:15px;
}

.recent_heading
{
	color:#606060;
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

/* Don't really need these.


.recent_review_title
{
	float:right;
	margin-left:auto;
	margin-right:auto;
	width:50%;
	margin-top:5px;
	text-align:left;
}

.recent_review_date
{
	float:left;
	margin-left:auto;
	margin-right:auto;
	width:50%;
	margin-top:5px;
	text-align:right;
}

.recent_review_holder
{
	float:left;
	height:auto;
	width:100%;
}

*/

.listing_holder
{
	height:auto;
	width:100%;
	margin-top:5px;
	text-align:center;
}

.more_reviews_title
{
	float:left;
	height:auto;
	padding:2px 0 2px 0;
	text-align:left;
	color:white;
	background:#8DC63F;
	font-weight:bold;
}

.more_reviews_listing
{
	float:left;
	height:auto;
	padding:3px 0 3px 0;
	text-align:left;
}

.more_recent_listings
{
	height:auto;
	padding:3px 10px 5px 10px;
	text-align:left;
}

/************ view_details: reviews ************/
/* changed this to use a table--css can be simplified now */
.review_info
{
	font-weight:bold;
}

.reviewBody
{
	text-align:justify;
}

#reviewBody
{
	height:auto;
	margin-top:15px;
	width: 100%; /*750px;*/
	clear:both;
}

#reviewWrap
{
	height:auto;
	margin:0;
	width:100%;
	clear:both;
}

.t_1
{
	background-color: #8DC63F;
	padding:3px 0 3px 0;
	vertical-align:middle;
	color:white;
	font-weight: bold;
	width:40%;
	float:left;
}

.t_2
{
	background-color: #8DC63F;
	padding:3px 0 3px 0;
	vertical-align:middle;
	color:white;
	font-weight: bold;
	width:25%;
	float:left;
}

.t_3
{
	background-color: #8DC63F;
	padding:3px 0 3px 0;
	vertical-align:middle;
	color:white;
	font-weight: bold;
	width:18%;
	float:left;
}

.t_4
{
	background-color: #8DC63F;
	padding:3px 0 3px 0;
	vertical-align:middle;
	color:white;
	font-weight: bold;
	width:13%;
	float:left;
}

.d_1
{
	padding-bottom:3px;
	width:40%;
	float:left;
}

.d_2
{
	padding-bottom:3px;
	width:25%;
	float:left;
}

.d_3
{
	padding-bottom:3px;
	width:18%;
	float:left;
	text-align:center;
}

.d_4
{
	padding-bottom:3px;
	width:13%;
	float:left;
	text-align:center;
}

.reviewTitle
{
	/*width:100%;*/
	height:1em;
	background-color: #8DC63F;
	padding-bottom:3px;
	font-weight: bold;
}
/*
.reviewHolder
{
	width:100%;
	height:1em;
}
*/
.reviewLink
{
	width:35%;
	/*float:left;
	height:1em;*/
}

.reviewBy
{
	width:25%;
	/*float:left;
	height:1em;*/
}

.reviewDate
{
	width:20%;
	/*float:left;
	height:1em;*/
}

.reviewRated
{
	width:15%;
	/*float:left;
	height:1em;*/
}

#reviewSubmitLink
{
	margin-top:50px;
}

/**************** advanced search ******************/
.a
{
	width:240px;
	height:125px;
	float:left;
}

.b
{
	width:240px;
	height:125px;
	float:left;
}

#searchHolder
{
	height:375px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:720px;
}

#searchTerms
{
	background-color:#CCCCCC;
	height:48px;
	margin:15px auto auto;
	width:477px;
}

.searchForm label
{
	background-color:#95C257;
	border:1px solid #395119;
	color:#FFFFFF;
	font-weight:bold;
	line-height:2em;
	margin:0 0 0 8px;
	padding:0 98px 0 0;
	width:10em;
}

.searchForm input, .searchForm select
{
	width:233px;
	margin:0 0 0 8px;
}

.searchForm input:hover, .searchForm select:hover
{
	width: 233px;
	margin:0 0 0 8px;
}


/********** footer ***********/
#footer
{
	float:left;
	height:auto;
	margin-top:17.5px;
	padding-top:10px;
	text-align:center;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
	background-color:#E9F0DF;
	background-image:url(../images/binarybg.png);
	background-position:right top;
	background-repeat:repeat-y;
	border:15px solid #CCCCCC;
	font-size:85%;
	width:740px;
}

#footer a
{
	text-decoration: none;
}

