font,th,td,p,body,form,input,select,option,a  {
	font-family: Trebuchet MS, Helvetica, Arial;
	font-size: 11px;
}
h1 {
	font-size:12px;
	color:#003366;
}
h2 {
	/*color:#880018;*/
	color:#003366;
}
input, select, textarea, option {
	font-family: Trebuchet MS, Helvetica, Arial;
	font-size:11px;
	/*background:#fff url(/images/fbg.gif) repeat-x top left;*/
	/*border:1px solid #CFC4B0;*/
	padding-left:2px;
	/*border-color:#CFC4B0;*/
}
/*
input {
	height:18px;
}
*/
/*
input.formFieldError {
	background-color:#ff0000;
	color:#fff;
}
*/
input.display {
	border:0;
	background:transparent;
	cursor:pointer;
}
p{padding:5px;}
body {
	width:100%;
	height:100%;
	text-align:center; /*ie hack*/
	/*background-color:#eee;*/
	/*background-color:#fff;*/
	background-color:#f7f7f5;
}
hr {
	color:#eee;
	background-color:#eee;
}
a:link,a:active,a:visited {
	color:#003366;
	text-decoration:none;
}
a:hover {
	/*color:#bb001b;*/
	color:#FF8201;
	text-decoration:underline;
}
tr.mo-hl {
	cursor:pointer;
}
tr.mo-hl-hov td {
	background-color:#FFF8E0; 
}
table.listing a:link, table.listing a:active, table.listing a:visited, table.listing td.actions {
	font-size:10px;
	color:#003366;
	text-decoration:none;
}
table.listing td.actions {
	text-align:right;
}
table.listing a:hover {
	color:#FF8201;
	text-decoration:none;
}
table.listing {
	border:1px solid #ccc;
}
table.listing td, table.listing th {
	padding:1px 2px 1px 2px;
}
table.listing th {
	color:#ddd;
	font-weight:bold;
	font-size:10px;
	background-color:#000;
	background-image: url(/images/mm-bg.gif);
	background-position:0 -10;
}
table.listing tr.odd {
	background-color:#eee;
}

div.holder {
	border:1px solid #dfdfdf;
	background:#eee url(/images/h-bg.gif) repeat-x top left;
	padding:0px 10px 5px 10px;
}
#content {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	
	min-height:300px;
	height:auto !important;
	height:300px;

	background-color:#fff;
	border:1px solid #ddd;
	/*border:1px solid #003366;*/
	text-align:left;
}
#header,#footer,#sim-header {
	background-color:#222;
	min-height:40px;
	height:auto !important;
	height:40px;
}
#footer {
	border-top:2px solid #AA001A;
	text-align:center;
	vertical-align:middle;
}
#header td, #header, #header a, #header a:link, #header a:visited, #header a:active,
#footer, #footer a, #footer a:link, #footer a:visited, #footer a:active,
#sim-header-links, #sim-header-links a, #sim-header-links a:link, #sim-header-links a:visited, #sim-header-links a:active {
	font-size:9px;	
	color:#aaa;
	text-decoration:none;
}
#header a:hover, #footer a:hover, #sim-header-links a:hover {
	color:#ddd;
	text-decoration:underline;
}
#header {
	border-bottom:2px solid #ccc;
	/*border-bottom:2px solid #003366;*/
	text-align:right;
}


#main-content {
	min-height:100px;
	height:auto !important;
	height:100px;
	text-align:left;
}
#main-menu {
	border-top:1px solid #000;
	height:20px;
	background-color:#222;
}
#main-menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
}
#main-menu ul li {
	height:20px;
	display:block;
	float:left;
	margin:0;
	border-right:1px solid #000;
	cursor:pointer;
	vertical-align:middle;
	/*background:#000 url(/images/mm-bg.gif) repeat-x top left;*/
	background-repeat:repeat-x;
	background-image: url(/images/mm-bg.gif);
	background-position:0 -10;
}
#main-menu li.last {
	border:0px;
}
#main-menu ul li a,#main-menu ul li a:link,#main-menu ul li a:visited, #main-menu ul li a:active {
	font-weight:bold;
	font-size:10px;
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	padding:0px 25px 0px 25px;
	height:20px;
	margin-top:2px;
	/*
	height:28px;
	margin-top:12px;
*/
}
#main-menu ul li a:hover, #main-menu ul li a.current:link,#main-menu ul li a.current:visited,#main-menu ul li a.current:active,#main-menu ul li a.current:hover {
	/*color:#dd001d;*/
	color:#FF8201;
}
#member-menu {
	padding-top:53px;
	height:20px;
	background-color:#333;
	float:left;
}
#member-menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	vertical-align:bottom;
}
#member-menu ul li {
	/*height:40px;*/
	display:block;
	float:left;
	margin:0;
	border-right:1px solid #333;
	/*border-top:1px solid #222;*/
	cursor:pointer;
	vertical-align:middle;
	background-color:#333;
	/*background:#000 url(/images/mm-bg.gif) repeat-x 0 -10;*/
	
}
#member-menu li.last {
	border:0px;
}
#member-menu ul li a,#member-menu ul li a:link,#member-menu ul li a:visited, #member-menu ul li a:active {
	font-size:10px;
	display:block;
	float:left;
	color:#aaa;
	text-decoration:none;
	padding:2px 15px 2px 15px;
	height:16px;
	background-image: url(/images/mm-bg.gif);
	background-position:0 -10;
}
#member-menu ul li a:hover {
	color:#fff;
}
#member-menu ul li a.current:link,#member-menu ul li a.current:visited,#member-menu ul li a.current:active,#member-menu ul li a.current:hover {
	/*color:#dd001d;*/
	color:#fff;
	/*
	background-image: url(/images/mm-bg.gif);
	background-position:0 0;
*/
	background-image:none;
	background-color:#000;
}

#account {
	padding-right:15px;
	text-align:right;
}
#account, #account a, #account a:link, #account a:visited, #account a:active {
	font-size:10px;
	color:#ccc;
	line-height:15px;
	text-decoration:none;
}
#account a:hover {
	color:#fff;
}
#search-box {
	float:left;
	padding:5px 5px 0px 10px;
	vertical-align:bottom;
}
#search-input {
	border:0;
	background:#fff url(/images/fbg.gif) repeat-x top left;
	padding-left:2px;
}
#search-button {
	cursor:pointer;
	color:#eee;
	font-weight:bold;
	font-size:9px;
	width:57;
	height:20;
	background:transparent url(/images/btn-bg.gif) no-repeat top left;
	border:0;
	margin-top:1px;
}
#loading {
	visibility:hidden;
	position:absolute;
}
#products td a, #products td a:link, #products td a:visited, #products td a:active,
#currentProducts td a, #currentProducts td a:link, #currentProducts td a:visited, #currentProducts td a:active {
	font-size:10px;
	/*text-decoration:none;*/
}

#categories {
	background-color:#333;
	padding:5px 0px 5px 2px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

#categories ul {
	list-style-type:none;
	margin-left: 0;
	padding-left: 3em;
	text-indent: -1em;
}
#categories ul.cat {
	list-style-image:url(/images/arrow.gif);
}
/*
#categories ul.cat-expanded {
	list-style-image:url(/images/arrow-down.gif);
}
*/
#categories ul.sub {
	list-style-image:none;
	display:none;
}
#categories ul.sub-visible {
	display:list-item;
}
#categories ul li a, #categories ul li a:link, #categories ul li a:visited, #categories ul li a:active {
	font-size:10px;
	color:#eee;
	text-decoration:none;
}
#categories ul li a:hover,#categories ul li a.curr,#categories ul li a:link.curr, #categories ul li a:visited.curr, #categories ul li a:active.curr {
	color:#ff001f;
}
/*
#listingsHolder {
	border:1px solid #ccc;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding:4px 0px 4px 0px;
	margin-left:5px;
	width:730px;
}
*/
/*a.company-name, .company-name, .company-name a, .company-name a:link, .company-name a:visited, .company-name a:active, .company-name a:hover {*/
a.company-name, a.company-name:link, a.company-name:visited, a.company-name:active, a.company-name:hover, .company-name h1 {
	font-size:20px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.item {
	/*border:1px solid #eee;*/
	height:65px;
	background-color:#efefef;
	/*background:#eee url(/images/h-bg.gif) repeat-x top left;*/
	border:1px solid #dfdfdf;
	/*overflow:hidden;*/
}
#listingsHolder {
	padding-top:2px;
	margin-left:5px;
	border:1px solid #ccc;
	min-height:475px;
	height:auto !important;
	height:475px;
	width:730px;
}

tr.mo-hl {
	cursor:pointer;
}
tr.mo-hl-hov td {
	background-color: #fff;
}
#current-page-controls,#pageNav,#pageNav2,.cp-control {
	margin-left:5px;
	margin-top:2px;
	margin-bottom:3px;
}
#current-page-controls a, #current-page-controls a:link, #current-page-controls a:visited,#current-page-controls a:active{
	font-size:10px;
	text-decoration:none;
	border:1px solid #ccc;
	color:#444;
	padding:1px 10px 1px 10px;
	margin-right:3px;
}
#current-page-controls a:hover {
	background-color:#fff;
	border:1px solid #444;
}
#current-page, #current-page2 {
	margin:2px 10px 2px 10px;
	padding:0px 5px 0px 5px;
	vertical-align:top;
	color:#444;
}
#company-profile-nav {
	color:#eee;
	margin:3px;
}
#profile-content {
	font-size:11px;
	margin-left:3px;
	border:1px solid #ccc;
	padding:0px;
}
#profile-content-hack {
	width:720px;
	margin:5px 5px 0px 5px;
	padding-bottom:5px;
}
/*
.page-control {
	margin:2px 10px 2px 10px;
	padding:0px 5px 0px 5px;
}
*/
a.pc-first,a.pc-first:link,a.pc-first:visited,a.pc-first:active,
a.pc-prev,a.pc-prev:link,a.pc-prev:visited,a.pc-prev:active,
a.pc-next,a.pc-next:link,a.pc-next:visited,a.pc-next:active,
a.pc-last,a.pc-last:link,a.pc-last:visited,a.pc-last:active {
	background-color:transparent;
	background-repeat:no-repeat;
	padding:1px 10px 1px 10px;
	text-decoration:none;
	border:1px solid #ccc;
	font-size:10px;
}
a.pc-first:hover,a.pc-prev:hover,a.pc-next:hover,a.pc-last:hover {
	background-color:#fff;
	border:1px solid #444;
}
.pc-first {
	background-image:url(/images/first.gif);
	background-position:5 2;
}
.pc-prev {
	background-image:url(/images/prev.gif);
	background-position:5 2;
}
.pc-next {
	background-image:url(/images/next.gif);
	background-position:5 2;
}
.pc-last {
	background-image:url(/images/last.gif);
	background-position:5 2;
}
a.hd, a.hd:link,a.hd:visited,a.hd:active{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#990019;
}
a.hd:hover{
	text-decoration:underline;
}
a.hd2,a.hd2:link,a.hd2:visited,a.hd2:active{
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#222;
}
a.hd2:hover{
	text-decoration:underline;
}
a.btn, a.btn:link, a.btn:visited,a.btn:active{
	font-size:10px;
	text-decoration:none;
	border:1px solid #ccc;
	color:#444;
	padding:1px 10px 1px 10px;
	margin-right:3px;
}
a.btn:hover {
	background-color:#fff;
	border:1px solid #444;
}
.clickable {
	cursor:pointer;
}
form.default {
	padding:10px 0px 10px 0px;
	font-size:10px;
}
form.default a {
	font-size:10px;
}
.misc-area,.misc-area a,.misc-area a:link,.misc-area a:visited,.misc-area a:active,.misc-area a:hover {
	font-size:9px;
	text-decoration:none;
}
.misc-area input {
	width:300px;
	border:1px solid #ccc;
	font-size:9px;
	height:18px;
}
.bar {
	float:left;
	background:#eee url(/images/grey_bg.gif) repeat-x top left;
}
.poll-area {
	padding:5px;
	margin:5px;
	border:1px solid #bbb;
}
.vote-area {
	margin:2px;
}
.vote-area td {
	font-size:10px;
}
.comment {
	padding:5px;
	border:1px solid #ccc;
	margin:3px;
}
.poll-desc, .poll-desc a {
	font-size:9px;
}

.center {
	margin-left:auto;
	margin-right:auto;
}
.no-underline, .no-underline a, .no-underline a:link,.no-underline a:visited,.no-underline a:active {
	text-decoration:none;
}
.admin-product, .admin-product a, .admin-product a:link,.admin-product a:visited,.admin-product a:active {
	font-size:9px;
	color:#777;
	text-decoration:none;
}
.admin-product a:hover {
	color:#dd001d;
}
.fidke-gen-select-options {
	border:1px solid #CFC4B0;
	background-color:#fff;
	padding-left:2px;
}
.fidke-gen-option-item,.fidke-gen-select,.fidke-gen-select-image {
	cursor:pointer;
}
.fidke-gen-option-item-hov {
	background-color:#FFF5CD;
}
.fidke-gen-error-msg {
	color:#dd0000;
}
.fidke-gen-form-field-error {
	background-color:#ff0000;
	color:#fff;
}
