/* �Staticized.com. All Rights Reserved. */

@import url("menu.css");
@import url("custom.css");

/* Colors & Backgrounds
--------------------------------------------------*/

input,
textarea,
select option,
.dark-text,
div.heading h1,
div.heading h1 a,
div.heading h1 a:visited,
div.heading h4,
ul.main-menu a,
ul.main-menu a:hover,
ul.main-menu a:visited,
div.content div.module div.text,
div.content div.module div.text p,
div.content div.module div.text div.note,
div.content div.module div.text div.submit table tbody td div.preview code,
div.content div.module div.text div.submit table tbody td div.preview,
div.content div.module div.text div.submit table tbody td div.preview p,
div.content div.module div.list ul li a,
div.content div.module div.list ul li a:visited,
div.sidebar div.module div.text,
div.sidebar div.module div.text p,
div.sidebar div.module div.posts a,
div.sidebar div.module div.posts a:visited,
div.sidebar div.module div.list ul li a,
div.sidebar div.module div.list ul li a:visited,
div.sidebar div.module div.text form input.submit,
div.content div.pagination a,
div.content div.pagination a:visited
{
	color: rgb(120, 120, 120);
}

div.sidebar div.module div.posts,
div.sidebar div.module div.list,
div.sidebar div.module div.tags,
div.sidebar div.module div.sidebar-ad
{
	background: rgb(225, 228, 225);
}

.faded
{
	color: rgb(180, 180, 180);
}

div.content div.module div.text div.note,
div.content div.module div.text div.submit table tbody td div.preview code
{
	background: rgb(240, 240, 240);
}

.theme-bg,
div.heading,
div.content div.module div.text div.textbox,
div.content div.pagination a, /* must be defined before hover background */
div.content div.pagination a:visited,
div.content div.module div.text div.submit table tbody td input.ed_button
{
	background: rgb(237, 237, 237) url("../images/heading-bg.png") top left  repeat-x;
}

div.footer-text p,
div.footer-text a.footer-link,
div.footer-text a.footer-link:hover,
div.footer-text a.footer-link:visited,
div.content div.pagination span,
div.content div.pagination a:hover
{
	color: white;
}

blockquote
{
	background: url("../images/quote-start.png") top left no-repeat;
}

blockquote div
{
	background: url("../images/quote-end.png") bottom right no-repeat;
}

div#sitemap-text
{
	position: absolute;
	top: 0;
	right: 5px;
	width: 50px;
	height: 20px;
	z-index: 5;
}


div#sitemap-text a,
div#sitemap-text a:visited,
div#sitemap-text a:hover
{
	font: normal 10px verdana;
	color: rgb(200,200,200);
	text-decoration: none;
	border-bottom: 1px dashed rgb(180,180,180);
}

/* Backgrounds
--------------------------------------------------*/

div.content div.module div.text table thead td,
div.content div.module div.text div.submit table tbody td div.preview table thead td
{
	background: url("../images/main-menu-bg.png") top left repeat-x;
}

div.content div.module div.text table caption,
div.content div.module div.text table tfoot td,
div.content div.module div.text div.submit table tbody td div.preview table caption,
div.content div.module div.text div.submit table tbody td div.preview table tfoot td
{
	background: rgb(240, 240, 240) url("../images/heading-bg.png") 50% 50%  repeat-x;
}

div.content div.module div.heading div.item-meta span.item-date,
div.content div.module div.comments div.heading div.item-meta span.item-date
{
	background: url("../images/item-clock.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-comments,
div.content div.module div.heading div.item-meta a.item-comments:hover
{
	background: url("../images/item-comments.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-forward,
div.content div.module div.heading div.item-meta a.item-forward:hover
{
	background: url("../images/item-forward.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-print,
div.content div.module div.heading div.item-meta a.item-print:hover
{
	background: url("../images/item-print.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-share,
div.content div.module div.heading div.item-meta a.item-share:hover
{
	background: url("../images/item-share.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-republish,
div.content div.module div.heading div.item-meta a.item-republish:hover
{
	background: url("../images/item-republish.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-stumbleupon,
div.content div.module div.heading div.item-meta a.item-stumbleupon:hover
{
	background: url("../images/item-stumbleupon.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-message,
div.content div.module div.heading div.item-meta a.item-message:hover
{
	background: url("../images/item-message.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-latest,
div.content div.module div.heading div.item-meta a.item-latest:hover
{
	background: url("../images/item-latest.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-rss,
div.content div.module div.heading div.item-meta a.item-rss:hover
{
	background: url("../images/item-rss.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-contact,
div.content div.module div.heading div.item-meta a.item-contact:hover
{
	background: url("../images/item-contact.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-report,
div.content div.module div.heading div.item-meta a.item-report:hover
{
	background: url("../images/item-report.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-ebay,
div.content div.module div.heading div.item-meta a.item-ebay:hover
{
	background: url("../images/item-ebay.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-similar,
div.content div.module div.heading div.item-meta a.item-similar:hover
{
	background: url("../images/item-similar.png") top left no-repeat;
}

div.content div.module div.text div.form table tbody td div.label,
div.content div.module div.comments div.text form table tbody td div.label,
div.content div.module div.text div.submit table tbody td div.user_info
{
	background: url("../images/label-bg.png") top right no-repeat;
}

div.content div.module div.text div.submit table tbody td div.big_label,
div.content div.module div.text div.form table tbody input.button,
div.content div.module div.text div.submit table tbody td div.quicktags,
div.content div.module div.text div.submit table tbody td div.form_menu,
div.content div.module div.text div.admin form.admin_search,
div.content div.module div.text div.admin a.logout,
div.content div.module div.text div.admin table.admin_actions tbody tr.admin_headings td,
div.content div.module div.text div.admin table.admin_actions tbody tr.admin_footer td,
div.content div.module div.text div.admin div.admin_action_buttons span,
div.content div.module div.comments div.text form table tbody td input.button,
div.content div.module div.text div.search form table tbody input.submit,
div.sidebar div.module div.text form input.submit
{
	background: rgb(230, 230, 230) url("../images/heading-bg.png") top left repeat-x;
}

/* Basic Elements
--------------------------------------------------*/

html
{
	margin: 0;
	padding: 0;
}

body
{
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: arial;
	font-size: 12px;
}

blockquote
{
	clear: both;
	position: relative;
	margin: 10px 15px 10px 15px;
	padding: 0 0 0 22px;
}

blockquote div
{
	position: relative;
	margin: 0 auto;
	padding: 0 22px 0 0;
	text-align: justify;
	/* no ie mac \*/ height: 1%; /* ie win 5.5, 6 win */
}

blockquote div div
{
	margin: 0;
	padding: 0;
	background: none;
	/* no ie mac \*/ height: 1%; /* ie win 5.5, 6 win */
}

a.plain-link,
a.plain-link:hover,
a.plain-link:visited,
a.plain-link img
{
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	text-decoration: none;
}

/* Major Dimensions
--------------------------------------------------*/

div.container
{
	width: 100%;
}

div.content,
div.sidebar,
div.module
{
	position: relative;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

div.content div.module
{
	width: 99%; /* content width minus total border width */
}

div.sidebar div.module
{
	width: 98%; /* sidebar width minus total border width */
}

/* Container
--------------------------------------------------*/
div.container
{
	position: static;
}

/* Header
--------------------------------------------------*/

div.header
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 102px;
}

div.logo
{
	float: left;
	display: inline; /* needed for ie6 */
	text-align: center;
	margin: 0;
	padding: 0; /* handled in local style.css */
	background: none;
	min-width: 10px; /* min-width hack */
	width: auto !important;
	width: 10px;
	min-height: 90px; /* min-height hack */
	height: auto !important;
	height: 90px;
}

div.logo a,
div.logo a:hover,
div.logo a:visited,
div.logo a img
{
	margin: 0;
	padding: 0;
	border: 0;
	background: 0;
	font-family: Segoe UI, Arial, Verdana, Sans-Serif;
	text-decoration: none;
	line-height: 26px;
}

div.logo-text
{
	display: block;
	position: relative;
	margin: 15px 0 0 0;
	padding: 0 20px 0 0;
	height: 26px;
	line-height: 26px;
	text-align: center;
	cursor: pointer;
	font: bold 20px Arial Black;
	letter-spacing: -1px;
}

div.logo-text span.firstlayer 
{
	position: absolute;
	top: 10px;
	left: 0px;
	color: rgb(80, 90, 80);
	z-index: 1;
}

div.logo-text span.secondlayer 
{
	position: absolute;
	top: 11px;
	left: 1px;
	color: rgb(235, 235, 235);
	z-index: 0;
} 

div.logo-text-small
{
	display: block;
	position: relative;
	margin: 3px 0 0 0;
	padding: 0 20px 2px 0;
	height: 18px;
	line-height: 18px;
	font: bold 14px arial;
	letter-spacing: 0px;
}

div.logo-text-small span.firstlayer 
{
	position: absolute;
	top: 5px;
	left: 0px;
	color: rgb(120, 130, 120);
	z-index: 1;
}

div.logo-text-small span.secondlayer 
{
	position: absolute;
	top: 5px;
	left: 0px;
	color: rgb(235, 235, 235);
	z-index: 0;
} 

div.logo-separator
{
	float: left;
	margin: 3px 0 3px 0;
	padding: 0;
	font-size: 8px;
	width: 2px;
	height: 94px;
	border: 1px inset white;
	background: rgb(230, 230, 230);
}

/* Banner Ad
--------------------------------------------------*/

div.banner-container
{
	float: right;
	margin: 0;
	padding: 0;
	width: auto;
	text-align: center;
	background: none;
	border: 0;
}

div.banner
{
	position: absolute;
	top: 0px;
	left: 295px; /* was 265px */
	width: 728px;
	text-align: center;
	background: none;
	border: 0;
}

div.banner table,
div.banner table tbody tr,
div.banner table tbody td
{
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}

div.banner-container,
div.banner,
div.banner table tbody td
{
	height: 100px;
	line-height: 0; /* fixes vertical-align problem in firefox */
}

/* Sidebar Ad (default, may be over-ridden locally with container name as parent)
--------------------------------------------------*/

div.sidebar-ad
{
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: white;
	border: none;
	width: 100%;
	height: auto;
}

div.sidebar-ad table,
div.sidebar-ad table tbody tr,
div.sidebar-ad table tbody td
{
	position: relative;
	margin: 0 auto;
	padding: 7px 0;
	width: 100%;
	height: auto;
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	line-height: 0; /* fixes vertical-align problem in firefox */
}

/* Main Menu Container
--------------------------------------------------*/

div.main-menu-container
{
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 28px;
	overflow: hidden;
}

div.main-menu-container-absolute
{
	position: absolute;
	top: 100px;
	left: 0;
	width: 100%;
	height: 28px;
	text-align: right;
	border: 1px solid rgb(180, 180, 180);
	border-width: 1px 0 1px 0;
}

/* Breadcrumb
--------------------------------------------------*/

div.breadcrumb-container
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 28px;
	border: none;
	overflow: hidden;
	background: none;
}

ul.breadcrumb
{	
	margin: -2px 0 0 0;
	padding: 0;
	height: 100%;
	list-style: none;
	border: none;
	background: none;
}

ul.breadcrumb li
{	
	float: left;
	display: inline;
	margin: 0;
	padding: 0 18px 2px 10px;
	list-style: none;
	font: bold 11px verdana;
	line-height: 23px;
	letter-spacing: -1px;
}

ul.breadcrumb li a,
ul.breadcrumb li a:hover,
ul.breadcrumb li a:visited
{
	margin: 0;
	padding: 0;
}

ul.breadcrumb li.breadcrumb-separator,
ul.breadcrumb li.breadcrumb-end
{
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	width: 30px;
}

/* Pagebody
--------------------------------------------------*/

div.pagebody
{
	clear: both;
	margin: 0;
	padding: 3px 0;
	border: none;
	background: none;
	overflow: hidden;
}

/* Module
--------------------------------------------------*/

div.module
{
	float: left; /* not necessary, but fixes disappearing border in ie */
	margin: 0 0 5px 0;
	text-align: center;
	border: 1px solid rgb(240, 240, 230);
}

/* Module Heading
--------------------------------------------------*/

div.module div.heading .faded
{
	color: rgb(180, 180, 180);
}

/* Content Module Heading
--------------------------------------------------*/
div.content div.module div.heading
{
	float: left; /* must be floated to accomodate floated children (prevent collapse) */
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	min-height: 10px; /* min-height hack */
	height: auto !important;
	height: 10px;
}

div.content div.module div.heading h1
{
	float: left;
	margin: 0;
	padding: 3px;
	font: bold 18px arial;
	line-height: 18px;
	letter-spacing: -1px;
}

div.content div.module div.heading h1.bigger
{
	font: bold 22px arial;
	line-height: 20px;
}

div.content div.module div.heading h1.thin-heading,
div.content div.module div.heading h1.thin-heading span,
div.content div.module div.heading h1.thin-heading span span
{
	margin: 0;
	padding: 3px 2px;
	font: bold 14px arial;
	line-height: 16px;
}

div.content div.module div.heading h1 a
{
	text-decoration: none;
}

div.content div.module div.heading div.heading-right
{
	float: right;
	margin: 0;
	padding: 6px 10px;
	font: bold 14px arial;
	line-height: 14px;
	border: 1px white solid;
	border-width: 0 0 0 2px;
}

div.content div.module div.heading div.heading-right-small
{
	float: right;
	margin: 0;
	padding: 5px 4px;
	font: normal 10px verdana;
	line-height: 10px;
	letter-spacing: -1px;
	border: 1px white solid;
	border-width: 0 0 0 1px;
}

div.content div.module div.heading div.rss
{
	float: right;
	margin: 0;
	padding: 0;
	line-height: 1px;
}

div.content div.module div.heading div.rss a
{
	margin: 0;
	padding: 0;
	line-height: 1px;
}

div.content div.module div.heading div.rss img
{
	margin: 3px;
}

div.content div.module div.heading div.item-meta
{
	clear: both;
	display: block;
	margin: 0 3px 3px 3px;
	padding: 1px;
	border-bottom: 0px solid rgb(205, 205, 205);
	border-width: 0 0 2px 0;
	background: white;
	min-height: 15px; /* min-height hack */
	height: auto !important;
	height: 15px;
}

div.content div.module div.heading div.item-meta span,
div.content div.module div.heading div.item-meta a,
div.content div.module div.heading div.item-meta a:hover,
div.content div.module div.heading div.item-meta a:visited
{
	padding: 1px 5px 1px 20px;
	font: normal 11px arial;
	text-decoration: none;
	line-height: 12px;
	color: rgb(100, 100, 100);
}

/* Content Module List
--------------------------------------------------*/
div.content div.module div.list
{
	clear: both;
	margin: 0;
	padding: 5px 5px 2px 5px;
	text-align: left;
}

div.content div.module div.list ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: bold 14px arial;
	line-height: 14px;
	letter-spacing: -1px;
}

div.content div.module div.home ul
{
	width: 92%;
	font: bold 11px verdana;
}

div.content div.module div.list ul li
{
	padding: 0 0 5px 12px;
}

div.content div.module div.list ul li a,
div.content div.module div.list ul li a:hover,
div.content div.module div.list ul li a:visited
{
	margin: 0;
	padding: 0;
	text-decoration: none;
}

div.content div.module div.list ul li span
{
	font: normal 11px verdana;
	letter-spacing: -1px;
}

div.content div.module div.list div.list-more
{
	margin: -15px 0 0 0;
	text-align: right;
	font: bold 11px verdana;
	letter-spacing: -1px;
}

div.content div.module div.list ul li.li-image
{
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 6px 5px;
	min-height: 35px; /* min-height hack */
	height: auto !important;
	height: 35px;
}

div.content div.module div.list ul li.li-image img
{
	position: relative;
	vertical-align: middle;
	margin: 2px 5px 0 0;
	padding: 2px;
	border: 1px solid rgb(220, 220, 220);
}

/* Content Module Text
--------------------------------------------------*/
div.content div.module div.text,
div.content div.module div.text div.submit table tbody td div.preview,
div.content div.module div.text div.submit table tbody td div.email_me
{
	clear: both;
	position: relative;
	margin: 0;
	padding: 8px 3px 4px 3px;
	text-align: left;
	font: normal 14px arial;
	line-height: 115%;
	width: 98%;
	overflow: hidden;
}

div.content div.module div.text h1,
div.content div.module div.text div.submit table tbody td div.preview h1
{
	margin: 10px 0;
	padding: 0;
	font-size: 20px;
}

div.content div.module div.text h2,
div.content div.module div.text div.submit table tbody td div.preview h2
{
	margin: 8px 0;
	padding: 0;
	font-size: 18px;
	line-height: 100%;
}

div.content div.module div.text h3,
div.content div.module div.text div.submit table tbody td div.preview h3
{
	margin: 7px 0;
	padding: 0;
	font-size: 16px;
	line-height: 100%;
}

div.content div.module div.text h4,
div.content div.module div.text div.submit table tbody td div.preview h4
{
	margin: 5px 0;
	padding: 0;
	font-size: 14px;
}

div.content div.module div.text p,
div.content div.module div.text div.submit table tbody td div.preview p
{
	margin: 0 0 10px 0;
	padding: 0;
}

div.content div.module div.text a,
div.content div.module div.text div.submit table tbody td div.preview a
{
	font-weight: bold;
}

div.content div.module div.text div.note,
div.content div.module div.text div.submit table tbody td div.preview code
{
	display: block;
	margin: 10px;
	padding: 5px;
	border: 2px solid;
}

div.content div.module div.text div.note span.dark
{
	color: rgb(100,100,100);
}

div.content div.module div.text div.note span.emph
{
	text-decoration: underline;
	color: rgb(175,50,50);
}

div.content div.module div.text div.textbox
{
	float: right;
	display: inline;
	margin: 2px 3px 7px 7px;
	padding: 5px;
	text-align: left;
	font: normal 11px verdana;
	letter-spacing: -1px;
	line-height: 14px;
	border: 1px solid rgb(150, 150, 150);
}

/* Content Module Text Table
--------------------------------------------------*/
div.content div.module div.text table,
div.content div.module div.text div.submit table tbody td div.preview table
{
	margin: 0;
	padding: 0;
	border-collapse: separate;
	border-spacing: 1px;
	width: 100%;
	border: 0px solid;
	font: bold 12px verdana;
	letter-spacing: -1px;
	line-height: 12px;
	color: rgb(25, 25, 25);
}

div.content div.module div.text table td,
div.content div.module div.text div.submit table tbody td div.preview table td
{
	margin: 0;
	padding: 5px;
	border-collapse: separate;
	border-spacing: 1px;
	width: 1%;
	text-align: center;
	vertical-align: middle;
	border: 1px solid rgb(180, 180, 180);
}

div.content div.module div.text table caption,
div.content div.module div.text div.submit table tbody td div.preview table caption
{
	padding: 5px;
	font: bold 16px arial;
}

/* Content Module Text (a img & img)
--------------------------------------------------*/
div.content div.module div.text img,
div.content div.module div.text a img,
div.content div.module div.text div.submit table tbody td div.preview img,
div.content div.module div.text div.submit table tbody td div.preview a img
{
	display: block;
	margin: 10px auto;
	border: 0;
}

/* Content Module Text Ad
--------------------------------------------------*/
div.content div.module div.text div.ad
{
	display: block;
	margin: 0;
	padding: 0;
	min-width: 10px; /* min-width hack */
	width: auto !important;
	width: 10px;
	min-height: 15px; /* min-height hack */
	height: auto !important;
	height: 15px;
	line-height: 1px;
	text-align: left;
}

/* Content Module Text Search
--------------------------------------------------*/
div.content div.module div.text div.search,
div.content div.module div.text div.search form,
div.content div.module div.text div.search form table
{
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 100%;
	text-align: center;
}

div.content div.module div.text div.search form table,
div.content div.module div.text div.search form table tbody td
{
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

div.content div.module div.text div.search form table tbody input
{
	margin: 0;
	padding: 3px;
	font: bold 16px arial;
	letter-spacing: -1px;
	width: 98%;
	height: 18px;
}

div.content div.module div.text div.search form table tbody input.submit
{
	margin: 0;
	padding: 0;
	width: 120px;
	height: 27px;
	font: bold 13px verdana;
}

/* Content Module Text Tags
--------------------------------------------------*/
div.content div.module div.text div.tags
{
	clear: both;
	margin: 0;
	padding: 5px 3px 5px 3px;
	text-align: center;
	line-height: 25px;
}

div.content div.module div.text div.tags a,
div.content div.module div.text div.tags a:visited
{
	margin: 0 10px;
	text-decoration: none;
	color: rgb(120, 120, 120);
}

/* Content Module Text List
--------------------------------------------------*/

div.content div.module div.text ul,
div.content div.module div.text ol,
div.content div.module div.text div.submit table tbody td div.preview ul,
div.content div.module div.text div.submit table tbody td div.preview ol
{
	position: relative;
	margin: 8px 0 5px 0;
	padding: 0;
	font: bold 12px arial;
}

div.content div.module div.text ul li ul,
div.content div.module div.text ol li ul,
div.content div.module div.text div.submit table tbody td div.preview ul li ul,
div.content div.module div.text div.submit table tbody td div.preview ol li ul
{
	position: relative;
	margin: 8px 0;
	padding: 0;
	font: normal 11px arial;
	line-height: 11px;
}

div.content div.module div.text ul,
div.content div.module div.text div.submit table tbody td div.preview ul
{
	list-style: none;
}

div.content div.module div.text ol,
div.content div.module div.text div.submit table tbody td div.preview ol
{
	list-style: inside;
}

div.content div.module div.text ul li,
div.content div.module div.text div.submit table tbody td div.preview ul li
{	
	clear: both;
	display: block;
	position: relative;
	margin: 0;
	padding: 0 0 6px 14px;
}

div.content div.module div.text ul li.li-image
{
	position: relative;
	margin: 0 0 5px 0;
	padding: 5px 0 5px 5px;
	min-height: 40px; /* min-height hack */
	height: auto !important;
	height: 40px;
	border-top: 1px dashed rgb(220, 220, 220);
}

div.content div.module div.text ul li.li-image img
{
	position: relative;
	float: left;
	display: inline;
	vertical-align: middle;
	margin: 2px 5px 5px 0;
	padding: 2px;
	border: 1px solid rgb(220, 220, 220);
}

div.content div.module div.text ul li div.li-excerpt
{
	position: relative;
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
	font: normal 12px arial;
	color: rgb(150, 150, 150);
	letter-spacing: 0px;
}

div.content div.module div.text ol li,
div.content div.module div.text div.submit table tbody td div.preview ol li
{
	margin: 0;
	padding: 0 0 6px 0;
}

div.content div.module div.text ul li a,
div.content div.module div.text ul li a:hover,
div.content div.module div.text ul li a:visited,
div.content div.module div.text ol li a,
div.content div.module div.text ol li a:hover,
div.content div.module div.text ol li a:visited,
div.content div.module div.text div.submit table tbody td div.preview ul li a,
div.content div.module div.text div.submit table tbody td div.preview ul li a:hover,
div.content div.module div.text div.submit table tbody td div.preview ul li a:visited,
div.content div.module div.text div.submit table tbody td div.preview ol li a,
div.content div.module div.text div.submit table tbody td div.preview ol li a:hover,
div.content div.module div.text div.submit table tbody td div.preview ol li a:visited
{
	margin: 0;
	padding: 0;
}

/* Content Module Text Form
--------------------------------------------------*/
div.content div.module div.text div.form,
div.content div.module div.text div.form form,
div.content div.module div.text div.form form table
{
	margin: 0;
	padding: 0;
	width: 99%;
	text-align: left;
	font: bold 12px verdana;
	letter-spacing: 0;
}


div.content div.module div.text div.form table,
div.content div.module div.text div.form table tbody,
div.content div.module div.text div.form table tbody td
{
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}

div.content div.module div.text div.form table tbody td
{
	width: auto;
}

div.content div.module div.text div.form table tbody td div.label,
div.content div.module div.comments div.text form table tbody td div.label
{
	float: left;
	margin: 0;
	padding: 3px 10px 3px 8px;
	line-height: 14px;
	border: none;
	font: bold 14px sans-serif;
	letter-spacing: 0;
	border: 0px solid rgb(220, 220, 220);
	border-width: 0 0 2px 2px;
}

div.content div.module div.text div.form table tbody td img
{
	margin: 0;
}

div.content div.module div.text div.form input.text,
div.content div.module div.text div.form textarea,
div.content div.module div.text div.form select
{
	margin: 0 0 10px 0;
	padding: 3px;
	width: 98%;
	font: normal 14px arial;
	letter-spacing: 0;
	border: 1px solid rgb(150, 150, 150);
	resize: none;
}

div.content div.module div.text div.form input.text
{
	height: 20px;
}

div.content div.module div.text div.form textarea
{
	overflow: auto;
}

div.content div.module div.text div.form select optgroup
{
	color: white;
}

div.content div.module div.text div.form select optgroup option
{
	background: white;
}

div.content div.module div.text div.form table tbody td img
{
	margin-bottom: 5px;
}

div.content div.module div.text div.form table tbody input.button
{
	width: 100px;
	height: 35px;
	font: bold 15px arial;
	letter-spacing: -1px;
}

span.error_marker
{
	margin: 3px;
	font: bold 18px verdana;
	color: rgb(220, 220, 220);
}

span.form_note
{
	font: normal 12px arial;
	color: rgb(50, 50, 50);
}


/* Content Module Submit
--------------------------------------------------*/

div.content div.module div.text div.submit,
div.content div.module div.text div.submit form,
div.content div.module div.text div.submit form table
{
	width: 100%;
}

div.content div.module div.text div.submit table tbody td
{
	vertical-align: top;
	border: 0px solid red;
}

div.content div.module div.text div.submit table tbody td table.field,
div.content div.module div.text div.submit table tbody td table.field tbody,
div.content div.module div.text div.submit table tbody td table.field tbody tr,
div.content div.module div.text div.submit table tbody td table.field tbody td
{
	margin: 0;
	padding: 0;
	border: 0px solid green;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	width: 480px;
}

div.content div.module div.text div.submit table tbody td input.text,
div.content div.module div.text div.submit table tbody td textarea,
div.content div.module div.text div.submit table tbody td div.quicktags,
div.content div.module div.text div.submit table tbody td div.form_menu,
div.content div.module div.text div.submit table tbody td div.preview,
div.content div.module div.text div.submit table tbody td div.email_me
{
	width: 472px;
	border: 1px solid rgb(150, 150, 150);
}

div.content div.module div.text div.submit table tbody td div.email_me table.radio_buttons
{
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

div.content div.module div.text div.submit table tbody td div.email_me table.radio_buttons td.button
{
	width: 20px;
}

div.content div.module div.text div.submit table tbody td div.email_me table.radio_buttons td.label
{
	padding: 2px 0 0 0;
}

div.content div.module div.text div.submit table tbody td div.big_label
{
	margin-top: 5px;
	padding: 6px;
	font: bold 18px arial;
	line-height: 20px;
	color: rgb(50, 50, 50);
	border: 0px solid rgb(150, 150, 150);
	border-width: 1px 1px 0 1px;
}

div.content div.module div.text div.submit table tbody td div.user_info
{
	float: right;
	margin: 3px 0 0 0;
	padding: 3px 8px 3px 6px;
	line-height: 11px;
	text-align: right;
	font: normal 11px verdana;
	color: rgb(80, 80, 80);
	letter-spacing: -1px;
	border: 0px solid rgb(220, 220, 220);
	border-width: 0 0 2px 2px;
}

div.content div.module div.text div.submit table tbody td div.user_info span.spellcheck
{
	text-decoration: underline;
	cursor: pointer;
}

div.content div.module div.text div.submit table tbody td div.form_menu
{
	margin: 0 0 10px 0;
	padding: 0;
	width: 478px;
}

div.content div.module div.text div.submit table tbody td div.form_menu select
{
	margin: 2px 0 2px 2px;
	width: 474px;
}

div.content div.module div.text div.submit table tbody td table.guide,
div.content div.module div.text div.submit table tbody td table.guide tbody,
div.content div.module div.text div.submit table tbody td table.guide tbody tr,
div.content div.module div.text div.submit table tbody td table.guide tbody td
{
	margin: 0;
	padding: 0;
	border: 0px solid green;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}

div.content div.module div.text div.submit table tbody td table.guide tbody td
{
	padding-top: 4px;
	height: 18px;
}

div.content div.module div.text div.submit table tbody td div.field_guideline
{
	margin: 3px 0 0 5px;
	padding: 0 3px 3px 3px;
	line-height: 14px;
	letter-spacing: 0;
}

div.content div.module div.text div.submit table tbody td div.email_me table.radio_buttons td.label,
div.content div.module div.text div.submit table tbody td div.field_guideline,
div.content div.module div.text div.submit table tbody td div.field_guideline a
{
	font: normal 12px arial;
	color: rgb(80, 80, 80);
}

div.content div.module div.text div.submit table tbody td div.field_guideline a
{
	font-weight: bold;
}

/* Content Module Admin Actions
--------------------------------------------------*/
div.content div.module div.text div.admin,
div.content div.module div.text div.admin table,
div.content div.module div.text div.admin form.admin_search
{
	margin: 0;
	padding: 0;
	width: 100%;
}

div.content div.module div.text div.admin table,
div.content div.module div.text div.admin table tbody,
div.content div.module div.text div.admin table tbody tr,
div.content div.module div.text div.admin table tbody tr td
{
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 1px;
	border-collapse: separate;
	text-align: center;
	vertical-align: middle;
}

div.content div.module div.text div.admin table tbody tr td h3
{
	font: bold 16px arial;
}

div.content div.module div.text div.admin form.admin_search 
{
	margin: 0;
	padding: 0;
	text-align: center;
}

div.content div.module div.text div.admin form.admin_search table
{
	margin: 0 auto;
	width: 600px;
}

div.content div.module div.text div.admin form.admin_search table tbody tr td
{
	margin: 0;
	padding: 0;
	height: 28px;
	line-height: 1px;
}

div.content div.module div.text div.admin form.admin_search table tbody tr td input
{
	float: right;
	margin: 0 10px 0 0;
	padding: 5px;
	width: 250px;
	height: 20px;
	font: bold 16px arial;
	color: rgb(100, 100, 100);
}

div.content div.module div.text div.admin form.admin_search table tbody tr td table.radio_buttons
{
	width: 230px;
}

div.content div.module div.text div.admin form.admin_search table tbody tr td table.radio_buttons tbody tr td
{
	margin: 0;
	padding: 0;
	width: 100px;
	height: 20px;
	text-align: left;
	font: bold 12px arial;
	letter-spacing: 0;
	color: rgb(100, 100, 100);
}

div.content div.module div.text div.admin form.admin_search table tbody tr td table.radio_buttons tbody tr td input
{
	float: left;
	margin: 0;
	width: 15px;
	height: 15px;
	color: rgb(100, 100, 100);
}

div.content div.module div.text div.admin form.admin_search table tbody tr td table.radio_buttons tbody tr td span.radio_label
{
	line-height: 12px;
}

div.content div.module div.text div.admin form.admin_search table tbody tr td input#admin_search_button
{
	float: left;
	margin: 0 0 0 0;
	padding: 3px;
	width: 100px;
	height: 40px;
	font: bold 14px arial;
	color: rgb(100, 100, 100);
}

div.content div.module div.text div.admin a.logout
{
	display: block;
	margin: 0;
	padding: 5px 15px;
	border: 1px solid gray;
}

div.content div.module div.text div.admin table.admin_actions tbody tr td
{
	padding: 5px 5px 0 5px;
	border: 1px solid white;
	font: normal 11px verdana;
	letter-spacing: -1px;
	color: rgb(50, 50, 50);
	background: rgb(245, 245, 245);
}

div.content div.module div.text div.admin table.admin_actions tbody tr.alt td
{
	background: rgb(235, 235, 235);
}

div.content div.module div.text div.admin table.admin_actions tbody tr.admin_header td.admin_views
{
	padding: 5px 0;
}

div.content div.module div.text div.admin table.admin_actions tbody tr.admin_header span.admin_view,
div.content div.module div.text div.admin table.admin_actions tbody tr.admin_header span.admin_limit,
div.content div.module div.text div.admin table.admin_actions tbody tr.admin_footer span.admin_pageno,
div.content div.module div.text div.admin table.admin_actions tbody tr.admin_headings span.admin_order_by
{
	text-decoration: underline;
	cursor: pointer;
}

div.content div.module div.text div.admin table.admin_actions tbody tr.admin_header span.viewed,
div.content div.module div.text div.admin table.admin_actions tbody tr.admin_header span.limit_viewed,
div.content div.module div.text div.admin table.admin_actions tbody tr.admin_footer span.plain
{
	color: rgb(100, 100, 100);
	text-decoration: none;
	cursor: default;
}

div.content div.module div.text div.admin table.admin_actions tbody tr.admin_footer span.plain
{
	color: rgb(150, 150, 150);
}

div.content div.module div.text div.admin table.admin_actions tbody tr.admin_header span.plain
{
	font: normal 14px arial;
	color: rgb(75, 75, 75);
}

div.content div.module div.text div.admin table.admin_actions tbody tr.admin_headings td,
div.content div.module div.text div.admin table.admin_actions tbody tr.admin_footer td
{
	padding: 5px;
	font: bold 14px arial;
}

div.content div.module div.text div.admin table.admin_actions tbody tr.admin_footer td
{
	padding: 8px;
}

div.content div.module div.text div.admin table.admin_actions tbody tr td.admin_content_feed_info
{	
	text-align: left;
	font: bold 11px verdana;
}

div.content div.module div.text div.admin table.admin_actions tbody tr td span.admin_action_lookup
{	
	font: bold 11px verdana;
	cursor: pointer;
}

div.content div.module div.text div.admin table.admin_actions tbody tr td span.admin_action_lookup:hover
{	
	color: rgb(100, 130, 100);
}

div.content div.module div.text div.admin div.admin_action_buttons
{
	display: block;
	position: relative;
	margin: 5px 0 0 0;
	padding: 2px;
	height: 15px;
	font: bold 10px verdana;
	letter-spacing: 0;
	color: gray;
}

div.content div.module div.text div.admin div.admin_action_buttons span
{
	position: relative;
	margin: 2px 3px 0 0;
	padding: 2px;
	border: 1px solid gray;
	text-decoration: underline;
	cursor: pointer;
}

div.content div.module div.text div.admin table.admin_actions tbody tr td.admin_content_date div.admin_action_buttons
{
	/*width: 30px;*/
}

div.content div.module div.text div.admin table.admin_actions tbody tr td.admin_content_feed_info div.admin_action_buttons
{
	/*width: 200px;*/
}

div.content div.module div.text div.admin table.admin_actions tbody tr td.admin_content_ip div.admin_action_buttons
{
	/*width: 80px;*/
}

div.content div.module div.text div.admin table.admin_actions tbody tr td.admin_content_action_by div.admin_action_buttons
{
	/*width: 100px;*/
}

div.content div.module div.text div.admin table.admin_actions tbody tr td.admin_content_email div.admin_action_buttons
{
	/*width: 200px;*/
}

div.content div.module div.text div.admin table.admin_actions tbody tr td.admin_content_name div.admin_action_buttons
{
	/*width: 100px;*/
}

div.content div.module div.text div.admin table.admin_actions tbody tr.admin_preview td
{
	text-align: left;
	font-family: arial;
}


/* Content Module Secondary Heading
--------------------------------------------------*/
div.content div.module div.secondary
{
	border: 0px solid rgb(205, 205, 205);
	border-width: 1px 0 1px 0;
}

/* Content Module Comments
--------------------------------------------------*/
div.content div.module div.comments
{
	clear: both;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: justify;
}

/* Content Module Comments Heading
--------------------------------------------------*/
div.content div.module div.comments div.heading
{
	float: left; /* must be floated to accomodate floated children (prevent collapse) */
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	min-height: 10px; /* min-height hack */
	height: auto !important;
	height: 10px;
	border: 0px solid rgb(205, 205, 205);
	border-width: 1px 0 1px 0;
}

div.content div.module div.comments div.heading h4
{
	float: left;
	margin: 0;
	padding: 3px;
	font: bold 16px arial;
	line-height: 16px;
	letter-spacing: -1px;
}

div.content div.module div.comments div.heading h5
{
	float: left;
	margin: 0;
	padding: 3px 2px;
}

div.content div.module div.comments div.heading h5,
div.content div.module div.comments div.heading h5 a,
div.content div.module div.comments div.heading h5 span,
div.content div.module div.comments div.heading h5 span span
{
	text-decoration: none;
	font: bold 12px arial;
	line-height: 13px;
}

div.content div.module div.comments div.heading div.rss,
div.content div.module div.comments div.heading div.permalink
{
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
	line-height: 1px;
}

div.content div.module div.comments div.heading div.rss a,
div.content div.module div.comments div.heading div.permalink a
{
	margin: 0;
	padding: 0;
	line-height: 1px;
}

div.content div.module div.comments div.heading div.rss img,
div.content div.module div.comments div.heading div.permalink img
{
	margin: 2px;
}

div.content div.module div.comments div.heading div.item-meta
{
	clear: both;
	display: block;
	margin: 0 3px 3px 3px;
	padding: 1px;
	border-bottom: 0px solid rgb(205, 205, 205);
	border-width: 0 0 2px 0;
	background: white;
	min-height: 15px; /* min-height hack */
	height: auto !important;
	height: 15px;
}

div.content div.module div.comments div.heading div.item-meta span,
div.content div.module div.comments div.heading div.item-meta a,
div.content div.module div.comments div.heading div.item-meta a:hover,
div.content div.module div.comments div.heading div.item-meta a:visited,
div.content div.module div.comments div.heading div.item-meta span.item-edit a
{
	padding: 1px 5px 1px 20px;
	font: normal 11px arial;
	text-decoration: none;
	line-height: 12px;
	color: rgb(100, 100, 100);
}

div.content div.module div.comments div.heading div.item-meta span.item-edit
{
	padding: 0;
}

div.content div.module div.comments div.heading div.item-meta span.item-edit a,
div.content div.module div.comments div.heading div.item-meta span.item-edit a:hover,
div.content div.module div.comments div.heading div.item-meta span.item-edit a:visited
{
	padding-left: 5px;
}

/* Content Module Comments Text
--------------------------------------------------*/
div.content div.module div.comments div.text
{
	margin: 0;
	padding: 5px;
}

div.content div.module div.comments div.text p
{
	margin: 0;
	padding: 5px;
}

div.content div.module div.comments div.text img
{
	display: inline;
	margin: 0;
	border: 0;
}

/* Content Module Comments Text Form
--------------------------------------------------*/
div.content div.module div.comments div.text form,
div.content div.module div.comments div.text form table,
div.content div.module div.comments div.text form table tbody,
div.content div.module div.comments div.text form table tbody td
{
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	text-align: left;
	font: bold 12px verdana;
	letter-spacing: 0;
	text-decoration: none;
}

div.content div.module div.comments div.text form table tbody td img
{
	margin: 0 0 10px 0;
}

div.content div.module div.comments div.text form table tbody td input,
div.content div.module div.comments div.text form table tbody td textarea
{
	margin: 0 0 8px 0;
	padding: 2px;
	width: 98%;
	overflow: auto;
	font: normal 14px arial;
	letter-spacing: 0;
	border: 1px solid rgb(150, 150, 150);
}

div.content div.module div.comments div.text form table tbody td input
{
	height: 20px;
}

div.content div.module div.comments div.text form table tbody td input.button
{
	width: 150px;
	height: 35px;
	font: bold 15px arial;
	letter-spacing: -1px;
}

/* Content Pagination
--------------------------------------------------*/
div.content div.pagination
{
	float: left;
	margin: 0 auto;
	padding: 5px;
	border: none;
	text-align: center;
	font: bold 17px tahoma;
	color: rgb(150, 150, 150);
	width: 95%;
}

div.content div.pagination a,
div.content div.pagination a:hover,
div.content div.pagination a:visited,
div.content div.pagination span
{
	margin-right: 3px;
	padding: 2px 4px 2px 4px;
	border: 1px solid rgb(205, 205, 205);
	text-decoration: none;
}

div.content div.pagination span,
div.content div.pagination a:hover
{
	color: white;
}

/* Sidebar Module Heading
--------------------------------------------------*/
div.sidebar div.module div.heading
{
	float: left; /* must be floated to accomodate floated children (prevent collapse) */
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	min-height: 15px; /* min-height hack */
	height: auto !important;
	height: 15px;
}

div.sidebar div.module div.heading h4
{
	float: left;
	margin: 0;
	padding: 3px 2px;
	font: bold 14px arial;
	line-height: 16px;
	letter-spacing: -1px;
}

div.sidebar div.module div.heading h4 a
{
	text-decoration: none;
}

div.sidebar div.module div.heading div.heading-right
{
	float: right;
	margin: 0;
	padding: 5px 6px;
	font: normal 10px verdana;
	line-height: 11px;
	border: 2px white solid;
	border-width: 0 0 0 1px;
	letter-spacing: -1px;
}

div.sidebar div.module div.heading div.rss
{
	float: right;
	margin: 0;
	padding: 0;
	line-height: 1px;
}

div.sidebar div.module div.heading div.rss a
{
	margin: 0;
	padding: 0;
	line-height: 1px;
}

div.sidebar div.module div.heading div.rss img
{
	margin: 2px;
}

/* Sidebar Module Text
--------------------------------------------------*/
div.sidebar div.module div.text
{
	clear: both;
	margin: 0;
	padding: 5px 3px 5px 3px;
	text-align: justify;
	font: normal 11px arial;
	line-height: 125%;
	letter-spacing: 0;
}

div.sidebar div.module div.text p
{
	margin: 2px 0 2px 0;
	padding: 0;
}

div.sidebar div.module div.text a
{
	font-weight: bold;
}

/* Sidebar Module Tags
--------------------------------------------------*/
div.sidebar div.module div.tags
{
	clear: both;
	margin: 0;
	padding: 5px 3px 5px 3px;
	text-align: justify;
	line-height: 18px;
}

div.sidebar div.module div.tags a,
div.sidebar div.module div.tags a:visited
{
	margin: 0 5px;
	text-decoration: none;
	color: rgb(120, 120, 120);
}

/* Sidebar Module List
--------------------------------------------------*/

div.sidebar div.module div.list
{
	clear: both;
	margin: 0;
	padding: 8px 5px 2px 5px;
	text-align: left;
}

div.sidebar div.module div.list ul
{
	position: relative; /* fixes disappearing background images for li */
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: bold 14px arial;
	line-height: 15px;
	letter-spacing: -1px;
}

div.sidebar div.module div.list ul li
{
	padding: 0 0 5px 13px;
}

div.sidebar div.module div.list ul li a,
div.sidebar div.module div.list ul li a:hover,
div.sidebar div.module div.list ul li a:visited
{
	margin: 0;
	padding: 0;
	text-decoration: none;
}

div.sidebar div.module div.list ul li span
{
	font: normal 11px verdana;
	letter-spacing: -1px;
}

div.sidebar div.module div.list div.list-more
{
	margin: 0 0 0 0;
	text-align: right;
	font: bold 11px verdana;
	letter-spacing: -1px;
}

div.sidebar div.module div.list ul li ul
{
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
	font: normal 13px arial;
	line-height: 14px;
	letter-spacing: 0px;
}

div.sidebar div.module div.list ul li ul li
{
	padding: 0 0 5px 10px;
}

/* Sidebar Module dropdown
--------------------------------------------------*/
div.sidebar div.module div.dropdown
{
	clear: both;
	text-align: left;
}

div.sidebar div.module div.dropdown select
{
	margin: 0;
	padding: 2px;
	width: 100%;
	height: 28px;
	border: 1px solid rgb(150, 150, 150);
}

div.sidebar div.module div.dropdown select,
div.sidebar div.module div.dropdown select optgroup,
div.sidebar div.module div.dropdown select optgroup option
{
	font-family: arial, Segoe UI, arial;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0;
}

div.sidebar div.module div.dropdown select optgroup
{
	color: white;
}

div.sidebar div.module div.dropdown select optgroup option
{
	background: white;
}

/* Sidebar Module Posts
--------------------------------------------------*/
div.sidebar div.module div.posts
{
	position: relative;
	float: left;
	margin: 0;
	padding: 5px 5px 0 5px;
	text-align: left;
}

div.sidebar div.module div.posts ul
{
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: bold 14px arial;
	line-height: 14px;
	letter-spacing: -1px;
}

div.sidebar div.module div.posts ul li
{
	clear: both;
	display: block;
	position: relative;
	margin: 0 0 5px 0;
	padding: 0 0 5px 13px;
}

div.sidebar div.module div.posts ul li a,
div.sidebar div.module div.posts ul li a:hover,
div.sidebar div.module div.posts ul li a:visited
{
	position: relative;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

div.sidebar div.module div.posts ul li small
{
	font: normal 10px verdana;
	letter-spacing: -1px;
}

div.sidebar div.module div.posts ul li.li-image
{
	clear: both;
	position: relative;
	margin: -5px 0 5px 0;
	padding: 5px 0 5px 4px;
	min-height: 40px; /* min-height hack */
	height: auto !important;
	height: 40px;
	border-top: 1px dashed rgb(255, 255, 255);
}

div.sidebar div.module div.posts ul li.li-image img
{
	position: relative;
	float: left;
	display: inline;
	vertical-align: middle;
	margin: 0 5px 5px 0;
	padding: 2px;
	border: 1px solid rgb(220, 220, 220);
}

div.sidebar div.module div.posts ul li div.li-excerpt
{
	position: relative;
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
	font: normal 11px arial;
	color: rgb(150, 150, 150);
	letter-spacing: 0px;
}

/* Sidebar Module Text Form
--------------------------------------------------*/

div.sidebar div.module div.text form,
div.sidebar div.module div.text form table,
div.sidebar div.module div.text form table tbody
{
	position: relative;
	margin: 0;
	padding: 0;
	width: 99%;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}

div.sidebar div.module div.text form table tbody td
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}

div.sidebar div.module div.text form input.text
{
	margin: 0;
	padding: 4px;
	font: bold 11px verdana;
	letter-spacing: -1px;
	width: 205px;
	height: 16px;
}

div.sidebar div.module div.text form input.submit
{
	margin: 0 0 0 5px;
	width: 75px;
	height: 27px;
}

/* Footer
--------------------------------------------------*/

div.footer
{
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 50px;
	border-top: 2px solid rgb(200,200,200);
	text-align: left;
}

div.footer-text
{
	float: left;
	display: inline;
	padding: 10px 5px 10px 5px;
	width: 80%;
	background: none;
}

div.footer-text p
{
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 10px verdana;
	background: none;
}

div.footer-text a.footer-link,
div.footer-text a.footer-link:hover,
div.footer-text a.footer-link:visited
{
	text-decoration: none;
	border-bottom: 1px dashed;
}

div.footer div.footer-stats
{
	float: right;
	display: inline;
	margin: 10px 10px 0 0;
	padding: 0;
	border: 5px solid white; /* if above is uncommented, border must be 0 */
	background: white;
	width: 20px;
	height: 20px;
}

div.footer div.footer-stats a,
div.footer div.footer-stats a:hover,
div.footer div.footer-stats a:visited,
div.footer div.footer-stats img
{
	margin: 0;
	padding: 0;
	border: none;
	background: white;
}

