/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	"UBER" STANDARD CSS - NOT COMPATIBLE WITH SELECTEDIT SITES
//---------------------------------------------------------------------------------------------------------
//	CONTENT STYLES:  see tempaltes directory for navigation styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Body structure elements
//-------------------------------------------------------------------------------------------------------*/
body
{
	margin:					0px;
	padding:				10px 20px;
	background-color:		#DDDDDD;

	font-family:			"Trebuchet MS",verdana,sans serif;
	color:					gray;
	font-size:				11px;
	line-height:			15px;

	width:					100%;
	text-align:				center;
}

#dim
{
	display:				none;


	background-color:		rgb(0, 0, 0);
	opacity:				0.7;
	filter:					alpha(opacity=70);
	-moz-opacity:			0.70
	z-index:				98;
	height:					100%;
	width:					100%;
	background-repeat:		repeat;
	position:				absolute;
	top:					0px;
	left:					0px;
	height:					2100px;

}	

a
{
	color:					#c7210d;
	text-decoration:		none;
}

a:hover
{
	color:					#7db738;
	text-decoration:		none;
}

table#header
{
	width:					800px;
	margin-top:				15px;
	margin-left:			auto;
	margin-right:			auto;
	margin-bottom:			0px;

	text-align:				left;
}

td#logo
{
	margin-right:			5px;
	padding:				5px 10px;
	background-color:		white;
	width:					300px;
	padding-bottom:			40px;
	text-align:				center;
}

td#box
{
	background-color:		#999999;
	width:					520px;
c	background-image:		url( /images/box_bg.gif );
	vertical-align:			middle;
}

#quote
{
	line-height:			16px;
	font-size:				12px;
	width:					200px;
	padding:				5px 20px;
	background-color:		white;
	color:					#111111;
	opacity:				0.9;
	filter:					alpha(opacity=90);
}

#nav
{
	width:					800px;
	background-color:		#333333;
	margin-left:			auto;
	margin-right:			auto;
	margin-top:				7px;
	padding-bottom:			0px;
	height:					30px;
c	padding-left:			20px;
	text-align:				left;
}

#nav a
{
	text-decoration:		none;
	background-color:		#555555;
	margin-right:			1px;
	display:				block;
	height:					30px;
	line-height:			30px;
	float:					left;
	padding:				0px 8px;
	color:					white;
}

#nav a:hover,
#nav a.active,
#nav a.active:hover
{
	background-color:		white;
	color:					#333333;
}

#main
{
	border:					1px solid white;
	width:					800px;
	background-color:		white;
	margin-left:			auto;
	margin-right:			auto;
	padding-bottom:			20px;
	text-align:				left;
}

#content
{
	margin:					0px 20px 40px 20px;
	margin-bottom:			80px;
	font-size:				12px;
	line-height:			18px;
}

td
{
	font-family:			"Trebuchet MS",verdana,sans serif;
	color:					gray;
	font-size:				11px;
	line-height:			15px;
}

h1
{
	margin-bottom:			20px;
	font-size:				22px;
	line-height:			22px;
	font-weight:			bold;
	color:					#c21100;
	clear:					both;
}

h2
{
	margin-bottom:			10px;
	font-size:				14px;
	line-height:			18px;
	font-weight:			bold;
}

h3
{
	padding:				0px;
	margin:					0px;
	margin-bottom:			3px;
	color:					black;
}

td.store-title
{
	margin-bottom:			10px;
	font-size:				18px;
	line-height:			18px;
	font-weight:			bold;
	text-align:				center;
	color:					black;
	padding-bottom:			20px;	
	padding-top:			60px;
}

table.jokes td
{
	padding:				0px 20px;
}

table.jokes td hr
{
	color:					#DDDDDD;
	margin-left:			-20px;
	margin-right:			-20px;
}

a.searchbutton,
a.searchbutton2
{
	text-align:				center;
	display:				block;
	width:					150px;
	margin-bottom:			10px;
	background-color:		#c21100;
	color:					white;
	height:					25px;
	line-height:			25px;
}

a.searchbutton2
{
	background-color:		#BBBBBB;
}

table#results
{
	border-top:				1px dotted gray;
	width:					700px;
}

table#results td
{
	font-size:				12px;
	border-bottom:			1px dotted gray;
	padding:				10px 5px;
}

table#comments
{
	width:					700px;
}

table#comments td
{
	font-size:				12px;
	padding:				10px;
	background-color:		#F2F2F2;
}

table#details
{
}

table#details td
{
	font-size:				12px;
	padding-right:			20px;
	vertical-align:			top;
}


#homebox
{
	margin-right:		40px;
	width:				200px;
	float:				right;
	font-size:			11px;
	background-color:	#DDDDDD;
}

#homebox-title
{
	background-color:	#AAAAAA;
	color:				white;
	text-align:			center;
}

#homebox-content
{
	padding:			10px;
	text-align:			center;
	line-height:		13px;
}

#userstatus
{
	float:				right;
	font-size:			11px;
	margin-bottom:		20px;
}

input,
textarea,
select
{
}

input.textfield,
select.textfield,
textarea.textfield
{
	display:				block;
	margin-bottom:			10px;

	width:					200px;
}

textarea.textfield
{
	height:					75px;
}

.rating-active
{
	background-color:		#7eb438;
	color:					white;
	padding:				10px 7px 5px 7px;
	white-space:			nowrap;
	text-align:				center;
	width:					70px;
	margin-bottom:			5px;
}

.rating-inactive
{
	border:					1px solid #DDDDDD;
	background-color:		#F2f2f2;
	color:					#AAAAAA;
	padding:				5px 5px;
	white-space:			nowrap;
	text-align:				center;
	width:					70px;
	text-align:				center;
	margin-bottom:			5px;
}


.rating
{
	font-size:				18px;
	margin-bottom:			0px;
}

.subrating
{
	font-size:				11px;
}