/* `Global
----------------------------------------------------------------------------------------------------*/

body {
	margin: 0;
	padding: 0;
}
html {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	color: #333;
	text-align: left;
	background: #fff;
}
#popper {
	background-color: #fff;
	padding: 10px;
	width: 90%;
	background: none;
	margin: 10px;
	text-align: left;
}
p {
	margin: 0 0 10px 0;
}
.zoneList {
    padding-left: 20px;
	line-height: 1.4;
	list-style-type:none;
}
ol li {
	margin: 0px 10px 10px 10px;
	text-align: justify;
	line-height: 1.4;
}
ol ol li {
	list-style-type: lower-alpha;
}

h3 {
	margin: 0px;
	padding: 0px;
}

h2 {
	margin: 0px;
	padding: 0px;
}

h1 {
	margin: 0px;
	padding: 0px;
}

h1 {
	font-size: 210%;
}

h2 {
	font-size: 150%;
}

h2.subHeader {
	padding: 15px 0px 10px 0px;
}

h3 {
	font-size: 100%;
}

#terms #Main p {
	text-align: justify;
}
div#container {
	text-align: left;
}
div#Main p {
	line-height: 1.4;
}
div#extra {
	display: none;
	background: #FF8539;
}
div#Footer {
	background: #333;
	color: #FFF;
}
a {
	/*color: #3366CC;*/
	color: #A36000;
	text-decoration: underline;
	padding: 0;
	cursor: pointer;
}
a:hover {
	/*color: #3366CC;*/
	color: #583400;
	text-decoration: underline;
}

a.brownLarge {
	font-size: 120%;
	font-weight: bold;
	text-decoration: underline;
	color: #A36000;
}

a.brownLarge:hover {
	color: #583400;
}

a.brown {
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
	color: #A36000;
}

a.brown:hover {
	color: #583400;
}

img {
	display: block;
	margin: 0 auto;
	border: 0;
}
/* `FSN Elements
----------------------------------------------------------------------------------------------------*/

#ctl00_Content_TechnicalInfoLinks, #ctl00_Content_Links ul.sf_simpleList {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt 0pt 20px;
	padding:10px 10px 10px 31px;
}

#ctl00_Content_TechnicalInfoLinks ul.sf_simpleList li {
	border-bottom:1px solid #FFFFFF;
	margin:10px 0pt;
}

#ctl00_Content_Links ul.sf_simpleList li {
	margin:10px 0pt;
}

#ctl00_Content_TechnicalInfoLinks, #ctl00_Content_Links ul.sf_simpleList h2 {
	font-weight:normal;
}


.noResults
{
    padding: 0pt 0.7em;
}
.noResults p
{
    margin: 10px 0;
}

#mainWrapper {
}

.darkGreen {
	background-color: #D2E4C8;
}
.paddingTen {
	padding: 10px;
}

.contentSidePadding {
	padding: 0px 33px 20px;
}

.padBottom15 {
	padding-bottom: 15px;
}

#header {
	background-image: url('images/Header_FSN.jpg');
	height: 150px;
	margin-top: 10px;
	position: relative;
}

#navBar {
	background: transparent url('images/NavBar_FSN.jpg') no-repeat;
	height: 28px;
}

#contentWrapper {
	background-color: #E2F1DA;
	padding-top: 3px;
	padding-bottom: 10px;
	overflow: hidden;
}
#contentLeftTop 
{
    /*min-height: 600px;*/
}
#contentLeftBottom {
}
#contentRight 
{
	float: right;
	display: inline;
	margin: 10px;
	width: 218px;    
}

.sidebarAdspace {
	background:#D0D0D0 url('images/border_sidebar_top.jpg') repeat-x scroll 0pt 100%;
	background-position: top;	
	width: 218px;    
	border: 1px solid #B7B7B7;

}

.AdspaceWrapper {
	padding: 10px 20px;
}

.AdImage {
	padding: 10px 0px;
	/*width: 178px;
	height: 120px;*/
}

.AdImage img {
	width: 178px;
}

.belowAdspace {
	float: right;
	margin-top: 10px;
	width:218px;
}

.badgeCode {
	background-color:#FFFFFF;
	padding:20px;
	width:480px;
	margin:10px 0px;
	border:2px dashed #3F6631;
}

table.basicTable {
	border: none;
	background-color: #FFFFFF;
	width: 100%;
}

table.basicTable tr
{
	border: none;
}

table.basicTable th 
{
padding: 5px;
	/*background: url('images/table_header_slice.jpg') repeat-x scroll 0pt 100%;*/
	font-weight: bold;
	cursor: pointer;
}


table.basicTable td {
	padding: 5px 10px 5px 10px;
	border-top: 2px solid #D2E4C8;
	border-bottom: 2px solid #D2E4C8;
}

table.basicTable tr.alternateRow {
	/*background-color: #E2F1DA;*/
	background-color: #F1FFE9;
}

a.editProfile {
	background: transparent url('images/button_editProfile.jpg') no-repeat scroll;
	color: #000000;
	display: block;
	padding: 0px;
	margin: 0px;
	width: 111px;
	height: 27px;
}

a.editProfile:hover {
	background: transparent url('images/button_editProfile_hover.jpg') no-repeat scroll;
}

a.changePass {
	background: transparent url('images/button_changePass.jpg') no-repeat scroll;
	color: #000000;
	display: block;
	padding: 0px;
	margin: 0px;
	width: 153px;
	height: 27px;
}

a.changePass:hover {
	background: transparent url('images/button_changePass_hover.jpg') no-repeat scroll;
}

a.createPost {
	background: transparent url('images/button_createPost.jpg') no-repeat scroll;
	color: #000000;
	display: block;
	padding: 0px;
	margin: 0px;
	width: 162px;
	height: 27px;
}

a.createPost:hover {
	background: transparent url('images/button_createPost_hover.jpg') no-repeat scroll;
}

#footer {
	text-align: center;
}

.breadcrumb
{
    margin: 0px;
    padding:15px 0 20px;
    width:600px;
}

.breadcrumb span
{
    color: #2C581D;
    font-size: 1.8em;
    font-weight: bold;
    padding: 8px 8px;
}

.breadcrumb strong
{
	color: #A9C19D;
    font-size: 300%;
    position: relative;
    top: 5px;
}

.breadcrumb span.current
{
	color: #FF7F02;
	font-weight: bold;
}

.footer p
{
    color: #999999;
    font-size: 0.8em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.footer p a
{
    color: #999999;
}

/* `Home Page
----------------------------------------------------------------------------------------------------*/

.homeContent {
	padding: 31px 10px 10px 31px;
}

.homeTopLeft {
	width: 406px;
	float: left;
	display: inline;
}
.homeTopRight {
	float: left;
	padding: 0px 15px;
	display: inline;
}

table.homeIcons td {
	padding-bottom: 20px;

}

table.homeIcons td.icons {
	width: 117px;
}

table.homeIcons td.links {
	padding-left: 10px;
}

/* `Home News
----------------------------------------------------------------------------------------------------*/

.homeContent ul.sf_newsList li
{
    border-bottom:1px solid #FFFFFF;
    margin: 10px 0 10px 0;
}

.homeContent ul.sf_newsList li h2.sf_newsTitle,
.homeContent div.sf_singleNews h2.sf_newsTitle
{
    font-size: 120%;
    margin: 0 0 0 0;
	Font-weight: bold;
}

.homeContent ul.sf_newsList li p.sf_newsDate,
.homeContent div.sf_singleNews p.sf_newsDate
{    
    font-size: 0.8em;
}

.homeContent ul.sf_newsList li p.sf_readMore,
.homeContent ul.sf_newsList li p.sf_newsAuthor,
.homeContent div.sf_singleNews p.sf_readMore,
.homeContent div.sf_singleNews p.sf_newsAuthor
{  
    margin: 0 0 0 0;
}

.homeContent div.sf_singleNews p.sf_newsAuthor
{
    border-top: solid 1px #85987A;
    margin-top:20px;
    padding-top:5px;
}

.homeContent div.sf_singleNews p.sf_postBookmark img
{
    display: inline;
}

/* `News
----------------------------------------------------------------------------------------------------*/

.newsCopy {
	padding: 10px 0px;
}

.newsDate {
	font-weight: bold;
}

ul.newsItems {
	list-style-type:none;
	padding: 0px 20px;
}

ul.newsItems li {
	padding: 20px 0px;
	border-bottom: 1px solid #ffffff;
}

ul.newsItems li.last {
	padding: 20px 0px;
	border: none;
}



table.profileButtons td {
	padding-right: 5px;
}

/* `Layout Rules
----------------------------------------------------------------------------------------------------*/
div#shading {
	width: 750px;
	margin: 0 auto;
	padding: 0;
}
div#container {
	width: 750px;
	margin: 0 auto;
	padding: 0;
	background: url('images/faux_cols.gif') repeat-y;
}
div#Main {
	float: left;
	width: 520px;
	min-height: 400px;
	padding: 20px 10px;
	background: url('images/content_gradient.jpg') repeat-x;
	background-color: #fff;
}
div#SideBar {
	float: right;
	width: 200px;
	padding: 10px 0 0 0;
	margin: 0;
	border: 0px solid red;
}
div#extra {
	clear: both;
	width: 100%;
}
div#Footer {
	clear: both;
	margin: 10px 0 0 0;
	padding: 0;
	height: 30px;
}
div#Footer p {
	margin: 0;
	padding: 5px 10px;
	line-height: 20px;
	vertical-align: middle;
}
div#Footer a {
	color: #6699FF;
	text-decoration: none;
}
div#Footer a:hover {
	color: #6699FF;
	text-decoration: underline;
	background: none;
}
div#Header {
	height: 103px;
	width: 750px;
	margin: 0;
	padding: 0;
	background: url('images/header3.jpg');
	border: 0px solid blue;
}
div#wrapper {
	background: url('images/bg_gradient.jpg') repeat-x;
	border: 0px solid red;
}
div#sidefunctions a {
	color: #333;
	text-decoration: underline;
}
div#Header a {
	color: #333;
	text-decoration: underline;
}
div#sidefunctions a:hover {
	color: #fff;
	text-decoration: none;
	background: #666;
}
div#Header a:hover {
	color: #fff;
	text-decoration: none;
	background: #666;
}
/*div#Main table{width:100%; margin: 10px;}
div#Main th{font-weight:bold; vertical-align:top; padding: 0 10px 0 0; text-align:right;}
div#Main td{vertical-align:top;}*/
select#id_stock_type {
	width: 350px;
}
#login_crumb {
	color: #FFFFFF;
	float: right;
	margin: 125px 40px 0 0;
}
#login_crumb a {
	color: #F6FF8C;
}
/*Invoice Rules*/
.address {
	text-align: left;
}
.address td {
	vertical-align: top;
}
/* Create Buttons */
#TopNavigation div {
	border: 0px solid red;
	left: 40px;
	margin: 0;
	padding: 0;
	top: 1px;
	/* 
	position: relative;
    width: 850px;
    */
}
#TopNavigation div ul {
	/*  position: relative;
    top: 80px;
    height: 45px;
	width: 850px;*/
	margin: 0;
	padding: 0;
	border: 0px solid red;
}
html > body #TopNavigation div ul {
}
#home_nav a {
	margin-left: 0px;
}
#TopNavigation div ul li {
	/*float the main list items*/
    margin: 0;
	float: left;
	display: block;
	padding: 0 0 0 9px;
}

#TopNavigation div ul li a {
	/*for all links in the list*/
    color: #FFFFFF;
	cursor: pointer;
	float: left;
	/* display: block; */
	height: 17px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 6px 0 6px;
	z-index: 0;
}
#TopNavigation div ul li a.selectedItem,
#TopNavigation div ul li a:hover {
	color: #F6FF8C;
    /* background-color: #666666; */
}
#TopNavigation div ul li a.selectedItem span {
	color: #F6FF8C;
}
#TopNavigation div ul li h2 {
	/*put the subnavs below and hide them all*/
  font-size: 10px;
	line-height: 20px;
	text-align: left;
	display: none;
	position: absolute;
	height: 20px;
	left: 0;
	padding: 0 0 0 10px;
	margin: 0;
	margin-top: 0px;
	background: #e7e7de;
	width: 525px; /*put the subnav below*/
	top: 23px;
  /*top: 25px; /*reposition for IE*/
}
/*html>body #TopNavigation div ul li.off h2, #TopNavigation div ul li.on h2*/
html > body #TopNavigation div ul li h2 {
	width: 530px;
	margin: 0;
}
/*you are here effect*/
#terms #terms_nav a {
	color: #f6ff8c;
	background: #666;
}
#gis #gis_nav a {
	color: #f6ff8c;
	background: #666;
}
#vendors #vendors_nav a {
	color: #f6ff8c;
	background: #666;
}
#browse #browse_nav a {
	color: #f6ff8c;
	background: #666;
}
#post #post_nav a {
	color: #f6ff8c;
	background: #666;
}
#mypage #mypage_nav a {
	color: #f6ff8c;
	background: #666;
}
#home #home_nav a {
	color: #f6ff8c;
	background: #666;
}
#TopNavigation div ul li:hover h2 {
	display: block;
	z-index: 100;
	background: url('images/link_desc_gradient.jpg') repeat-x;
	color: #666;
}
#TopNavigation div ul li a:hover {
	/*background: #BABAB2;*/
	color: #F6FF8C;
}
#SideBar div div {
	width: 200px;
	margin: 0 0 5px 0;
	padding: 0;
	background: #E1E1E1;
}
div#sidefunctions {
	padding: 0 0 10px 0;
	border: 0px solid red;
	background: #E1E1E1;
}
div#sidefunctions h2 {
	width: 195px;
	color: #fff;
	background: url('images/info_box_gradient.jpg') repeat-x;
	height: 25px;
	font-size: 11px;
	margin: 0;
	padding: 6px 0 0 5px;
}
div#sidefunctions .vTextField {
	width: 180px;
}
div#sidefunctions select {
	width: 180px;
}
div#sidefunctions div#side_login .vPasswordField {
	width: 120px;
}
div#sidefunctions div#side_login .vTextField {
	width: 120px;
}
.required {
}
div#sidefunctions table {
	width: 180px;
	margin: 0 auto;
}
div#sidefunctions td {
	vertical-align: bottom;
}
div#sidefunctions p {
	margin: 0 10px 10px 20px;
}
div#sidefunctions h4 {
	margin: 0 10px 10px 10px;
}
div#adverts div {
	margin: 10px 0 0 0;
}
div#adverts div.greybox {
	height: 280px;
	width: 180px;
	padding: 10px;
	margin: 10px 0 0 0;
}
div#adverts div div {
	background-color: #FFF;
	background: url('images/splash_bg.jpg') repeat-x;
	width: 180px;
	height: 280px;
	padding: 0;
	margin: 0;
}
html > body div#adverts div div {
	border: 1px solid #e1e1e1;
}
div#adverts div div h2 {
	padding: 120px 0 0 0;
	text-align: center;
	color: #6699FF;
	font-size: 14px;
}
.error {
	color: #C00;
}
.errors {
	color: #C00;
}
label.required {
	font-weight: bold;
	color: #000;
}
.notrequired {
}
.right-align {
	text-align: right;
}
.indt {
	margin-left: 20px;
	padding-bottom: 15px;
}
.indt_nobottom {
	margin-left: 20px;
}
.enhanced div {
	font-weight: bold;
}
.basiclisting {
	width: 220px;
}
.featured {
	width: 220px;
}
.enhanced .subcats {
	padding-top: 0px;
	display: none;
}
.enhanced .subcats div {
	font-weight: normal;
}
.vendorAd div {
	margin-bottom: 15px;
}
.vendorAd img {
	width: 133px;
}
div.vendor_category {
	border: 0px solid red;
}
div.vendor_list {
	/*    width: 243px;
    float: left;*/
    margin-right: 20px;
    padding-top: 10px;
}
.vendor_list img {
	width: 178px;
}
.vendorimage
{
	/*height: 300px;*/
	padding-left: 20px;
	padding-right: 15px;
	width: 178px;
}
div.graphics_list {
	width: 160px;
	float: right;
	padding: 0;
	margin: 0;
	border: 0px solid blue;
}
div#Main div.graphics_list table {
	margin: 0;
	padding: 0;
	width: 272px;
	border: 0px solid green;
}
div#Main div.graphics_list td {
	height: 90px;
	padding: 85px 10px 10px 10px;
	margin: 10px;
	font-weight: bold;
	background: #e1e1e1;
	border: 1px solid #333;
	text-align: center;
}
div#Main div.graphics_list td.example {
	padding: 0;
	width: 150px;
	margin: 0;
	font-weight: bold;
	background: #e1e1e1;
	border: 1px solid #333;
	text-align: center;
}
div#Main div.graphics_list td.example img {
	padding: 0;
	margin: 0;
}
div.fixer {
	clear: both;
}

div#Main table#news {
	margin: 0;
}
.zone_label {
	text-align: left;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	border: 1px solid black;
	background-color: white;
	padding: 1px;
}
#id_subcategories {
	height: 200px;
	width: 400px;
}
#app_enhanced #id_description {
	height: 200px;
	width: 400px;
}
/*-----------------  Login  ------------------ */
td > fieldset {
	border: 0;
	padding: 0;
	padding-left: 15px;
}
fieldset ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
fieldset ol {
	padding: 0;
	margin: 0;
	list-style: none;
}
fieldset ol li {
	margin: 4px 0;
	padding: 0 0 5px 0;
	clear: both;
	position: relative !important;
}
fieldset ol li input {
	width: 200px;
}
fieldset ol li label {
	display: block;
	float: left;
	width: 120px;
	line-height: 20px;
	padding-left: 17px;
	padding-top: 4px;
	text-align: left;
}
table.login {
	width: 100%;
}
li.checkbox {
	margin-left: 130px;
}
li.checkbox label {
	padding: 0;
}
li.checkbox input {
	padding: 0;
}
li.checkbox label {
	display: inline;
	width: auto;
	float: none;
}
div#profileButtons {
	text-align: right;
	width: 372px;
}
table#viewProfile {
	margin-left: 10px;
}
table#viewProfile th {
	font-weight: bold;
	vertical-align: top;
	padding: 0 10px 10px 0;
	text-align: left;
}
table#viewProfile td {
	padding-bottom: 10px;
	padding-right: 20px;
	vertical-align: top;
}
/************* =Form Styling **************/

img.loadingImage
{
    border-width:0px;
    display:inline;
    position:relative;
    top:3px;
}

fieldset.basic {
	/*border: none;*/
	background-color: #F1FFE9;
	padding: 10px 10px 3px 10px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

fieldset.search {
	background-color: #F1FFE9;
	padding: 10px;
	position: relative;
	width: 430px;
}

/*fieldset.basic legend {
	background-color: #E2F1DA;
	font-size: 14px;
	font-weight: bold;
	left: 10px;
	padding: 4px 8px;
	position: absolute;
	top: -12px;
}
.basic legend {
	background: #E2F1DA none repeat scroll 0 0 !important;
	border: medium none !important;
}*/
fieldset.basic legend {
	display: none;
}
.basic legend 
{
	display: none;
}
th {
	font-weight: normal;
}
fieldset.basic span.check input,
fieldset.search span.check input
{
	width: 20px;
}
/* =Vendor Edit Styling */
fieldset.vendor table {
	margin-top: 8px;
	width: 100%;
}
fieldset.vendor table th {
	padding-bottom: 10px;
	padding-left: 17px;
	padding-top: 4px;
	vertical-align: top;
	width: 165px;
}
fieldset.vendor table td {
	padding-bottom: 7px;
	text-align: left;
}
fieldset.vendor img {
	margin-left: 0px;
}
fieldset.vendor table input {
	width: 230px;
}
fieldset.vendor table input.button {
	width: 70px;
}
fieldset.vendor table.check input {
	width: 20px;
}
fieldset.vendor ul.check input {
	width: 20px;
}
fieldset.vendor table textarea {
	height: 100px;
	width: 300px;
}
div.vendorPaid {
	padding-top: 15px;
}
div#submitButtons {
	padding-bottom: 10px;
	padding-top: 10px;
	width: 388px;
}
div.submitButtons {
	padding-bottom: 10px;
	padding-top: 10px;
	width: 388px;
}

div.submitButtons a.button, div#submitButtons a.button,
div.submitButtons input.button, div#submitButtons input.button
{
    cursor: pointer;
    cursor: hand;
    font-size: 1.2em;
    font-weight: bold;
    padding:0.3em 0.8em 0.3em 0.8em;
    text-decoration:none;
}
 
div.submitButtons input.button, div#submitButtons input.button
{
    font-size: 1.0em;
}

div.submitButtons a.searchbutton, div#submitButtons a.searchbutton
{
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 1px;
    padding-top: 2px;
    padding-left: 0.8em;
    padding-right: 0.8em;
    text-decoration:none;
}

div.submitButtons ul, div#submitButtons ul
{
    height: 27px;
    margin:0;
    padding:0;
}
div.submitButtons li, div#submitButtons li 
{
    cursor:pointer;
    display: block;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin: 0;
    padding:0 9px 0 0;
    position:relative;
}

div.messageteaser {
	padding: 17px;
}

input.zoneMapSubmitButton
{
    text-align:center;
    width:80px;
}

div.BigWaitImage
{
    width:110px;
}


/* --- =Profile Edit ------- */
fieldset.newaccount li {
	padding-bottom: 10px;
}
fieldset.newaccount ul li label {
	display: block;
	float: left;
	padding-left: 17px;
	padding-top: 4px;
	width: 165px;
}
fieldset.newaccount input {
	width: 230px;
}

fieldset.newaccount textarea {
	height: 100px;
	width: 300px;
}

fieldset.newaccount input.button 
{
    cursor:pointer;
    font-size: 1.2em;
    font-weight: bold;
    padding:0.3em 0.8em 0.3em 0.8em;
    text-decoration:none;
    width: 130px;
}


/* =PostsTable  */
/*table.PostsView {
	border-collapse: separate;
	width: 100%;
}
table.PostsView th {
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 5px;
}
table.PostsView td {
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom: 1px solid #D7E2F1;
	padding: 5px 5px;
	vertical-align: top;
}*/
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	margin-left: auto;
	margin-right: auto;
}
fieldset.vendorcategories p {
	padding-left: 17px;
	margin-bottom: 2px;
}
fieldset.vendorcategories > div {
	margin-top: 15px;
}
/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus {
	background-color: #ffffcc;
	color: #000000;
}
.MaskedEditMessage {
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError {
	background-color: #ffcccc;
}
.MaskedEditFocusNegative {
	background-color: #ffffcc;
	color: #000000;
}
.MaskedEditBlurNegative {
	color: #ff0000;
}
.siteAd img {
	height: 300px;
	width: 200px;
}
h3 {
	margin: 0 0 0 0;
}

/**********  Quick Search ************/
#quickLinksDialog, #quickLinksDialog2
{
    padding: 8px;
}

#quickLinksDialog p, #quickLinksDialog2 p
{
    margin:0 0 3px 10px;
    text-indent:-10px;
}

#quickLinks
{
    height:20px;
    padding-left: 8px;
}

#quickLinksDialog table th, #quickLinksDialog2  table th
{
    font-weight: bold;
    padding-right: 5px;
    text-align: left;
}

#quickLinksDialog table th, #quickLinksDialog table td, #quickLinksDialog2 table th, #quickLinksDialog2 table td
{
    padding-bottom: 5px;
}

/**********  Invoice ************/
#invoicecontent
{
    padding-left: 5px;
}

#invoicecontent table
{
    margin-top: 20px;
    width: 600px;
}

#invoicecontent table th
{
    font-weight: bold;
}

#invoicecontent h2
{
    padding-bottom: 5px;
}

#invoicecontent h3
{
    padding-top: 15px;
}

/**********  Post Details ************/

.postDate
{
    font-size: 80%;
}

span.comments
{
    display: block;
    padding: 5px 0px 5px 0px;
}

table.postInfo {
	font-size: 80%;
}

table.postInfo td.postInfoContent {
	padding-left: 10px;
}

label.width200 {
	width: 200px;
}

div.helptext
{
    padding:8px;
    width:135px;
    float:right;
}

span.errortext
{
    padding:10px;
    font-size: 120%; 
    font-weight: bold; 
    color: #118D01;
    position:relative;
    z-index:1;
}

div.helptext span
{
    padding-right: 3px;
}

fieldset.ui-widget a
{
	color: #118D01;
}

fieldset.ui-widget a:hover
{
	color: #15B400;
}

div.ui-widget-content a
{
	color: #A36000;
}

div.ui-widget-content a:hover
{
	color: #583400;
}

/******************** =Map *********************/

#map
{
    border: solid 2px silver;
    height: 400px;
    margin: 10px 0 10px 0;
    width: 400px;
}

#map_canvas
{
    margin-top: 10px;
}

.mapSearchPanel
{
    margin: 15px;
}

.hiddenLatLng
{
    display: none;
}

#zones
{
    height: 200px;
    overflow: auto;
    padding-top: 5px;
}

#zones p
{
    padding: 0 0 0 12px;
}

#zones p span
{
    font-size: 150%; 
    font-weight: bold; 
}

#zones p em
{
    display: block;
    padding-left: 25px;
}

.waitBox 
{
    background: #D2E4C8;
    border: solid 5px #2C581D;
    font-size: 150%;
    left:70px;
    padding: 60px;
    position: absolute;
    top: -115px;
}

div.submitButtons a.printposts
{
    float:right;
    font-size:1em;
    padding:0.45em 1.0em;
    margin-left: 10px;
}

div.submitButtons input.searchposts
{
    float:left;
}

#myAnimatedImage
{
    position : relative;
}

/************ Vendor Search and DirectoryList css ***********************/

.vendors_map_canvas 
{
    margin-top: 10px;
}

.vendors_map_legend 
{
    margin-bottom: 10px;
    margin-left: 30px;
    display: inline;
}

.vendors_map_legend_img 
{
    float:left;
    margin-left: 10px;
}

.vendors_map_legend_text 
{
    float:left;
    margin-left: 10px;
}

/************ Vendor Insert css ***********************/

#vendor_map_help
{
    float:right;
    margin-left: 10px;
    width: 300px;
    position:static;
}

#vendor_map_canvas
{
    float:left;
}

.vendor_map_panel
{
    margin-top:10px;
}

/************ ShareThis css ***********************/

#sharethisHome
{
    padding:5px 0 0 5px;
    text-align:left
}

#sharethisPage
{
    padding:5px 5px 0 ;
    text-align:right
}
