@import url("search.css");
@import url("sidebar.css");
@import url("vendors.css");
@import url("jquery-rating.css");

body,table,td,tr,label,ul,ol,li,input,select,textarea,h1,h2,h3,h4,h5,h6,form {
	font-size: 100%;
	margin:0;
	padding:0; }

h1,h2,h3,h4,h5,h6 { margin: 0.75em 0em; font-family: Tahoma, Geneva, sans-serif; }

h1			{ font-size: 20px; font-weight: normal; }
h2			{ font-size: 15px; }
h3			{ font-size: 13px; }
h4			{ font-size: 100%; }
h5			{ font-size: 90%; }
h6			{ font-size: 80%; }
ul			{ list-style: none; }
input,select,textarea { margin-bottom: 1px; }
table		{ border-collapse: collapse; }
body {
	font-family: Trebuchet, Helvetica, sans-serif;
	background: #ffffff;
	color: #000000;
	padding: 10px;
	font-size: 9pt;
	height: 100%; }

a:link,a:visited,a:active {
	color: #0071BC;
	text-decoration: none;
}

a:hover {
	color: #004E7A;
	text-decoration: underline;
}

.small {font-size:90%;}

table.vendorSearch th, table.vendorSearch td {text-align:left; vertical-align:top; line-height:1.25em; padding:0.5em 4px;}
table.vendorSearch {border:1px solid #333;}
table.vendorSearch th {border-bottom:1px solid #111;padding-bottom:0.5em;}


fieldset.error { border-color:#600; color:#600; background-color:#F99; }
fieldset.notice { border-color:#960; color:#960; background-color:#FEC; }


.debug		{ border: 1px solid red; }
.hidden		{ display: none; }
.inline		{ display: inline; }
.block		{ display: block; }
.automargin	{ margin: auto; }
.dark_row, .tint1	{ background: url('../i/tint-black-5.png'); }
.darker_row, .tint2	{ background: url('../i/tint-black-10.png'); }
.bordered	{ border: 1px solid #4476b9; }
.padded		{ padding: 5px; }
.pagination,.pagination a,.pagination a:link,.pagination a:visited,.pagination a:visited { text-align: center; font-size: 8pt; letter-spacing: 2px; text-decoration: none; }
.nooverflow	{ overflow: hidden; }
.comment 	{ font-size: 80%; text-style: italics; }

#register-choose {
	text-align: center; }
#register-vendor label.error, #register-member label.error {
	line-height: 18px;
	color: #4476b9; }

fieldset {
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #4476b9; }

label.error {
	float: none;
	font-size: 80%;
	color: red;
	display: block;
	width: auto; }
.label-spacer {
	margin-left: 100px; }

#wrap {
	margin: auto;
	height: 100%;
	position: relative; }

.header, .content, .footer {
	position: relative;
	vertical-align: top; }

table.container {
	margin: auto;
	text-align: center;
	border: 12px solid #c6e1ef;
	background: #ffffff url('../i/container-bg.jpg') bottom right no-repeat; }

.header {
	background: url('../i/header-bg.jpg') top left no-repeat;
	overflow: visible;
	vertical-align: bottom; }

.menu-cell {
	text-align: right;
	padding-right: 40px;
	padding-left: 190px;
	height: 35px; }

.menu {
	position: relative;
	display: inline;
	float: left;
	background: url('../i/menu.png') no-repeat;
	height: 30px;
	line-height: 30px;
	width: 80px;
	text-align: center;
	vertical-align: center;
	font-family: Arial; }

.menu, .menu a, .menu a:link, .menu a:active, .menu a:visited {
	color: black;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none; }

.menu a:hover { color: navy; }
.content	{ background: url('../i/content-bg.jpg') top left no-repeat; }

.footer {
	vertical-align: bottom;
	text-align: left;
	font-size: 8px;
	padding-left: 20px;
	padding-bottom: 5px; }

.content-tbl {
	position: relative;
	top: 10px;
	margin: auto;
	text-align: left; }

.sidebar-one, .sidebar-two {}

.content-one, .sidebar-one,
.content-two, .sidebar-two {
	background: url('../i/content-main-bg1.png');
	border: 10px solid #4bc5f2;
	vertical-align: top; }

.content-two, .sidebar-two {
	border-top: 12px solid #4bc5f2; }

.content-one div.hr {
	border: 0px;
	margin: auto;
	background: url('../i/content-main-hr.png') top no-repeat;
	height: 20px;
	width: 100%; }

.first-column {
	width: 275px;
	float: left; }
	
.second-column {
	width: 275px;
	margin-left: 285px; }

#sidebar-main { width: 180px; }

#sidebar-main div.hr {
	border: 0px;
	margin: auto;
	background: url('../i/sidebar-main-hr.png') top no-repeat;
	height: 20px; }

#accent-tl {
	background: url('../i/accent-tl.png') no-repeat;
	width: 146px;
	height: 113px;
	z-index: 3;
	position: absolute;
	top: -60px;
	left: -90px; }
	
#accent-br {
	background: url('../i/accent-br.png') no-repeat;
	width: 146px;
	height: 113px;
	z-index: 3;
	position: absolute;
	bottom: -90px;
	right: -80px; }

#flash-logo {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5; }


/* SIDEBAR CLASSES */

#worldvision { font-size: 10px; }
textarea#comment { width:100%; }
#sidebar li { margin-bottom: 10px; }
