body { font-family: Arial,helvetica,sans-serif; margin: 10px; background:#F0F0F0;}

td,div,p { font-size: 12px; }

.storylink, a.storylink:active, a.storylink:visited {
font-size: 12px;
font-weight: bold;
line-height: 20px;
color: #990000;
text-decoration: none;
}

a.storylink:hover {
font-size: 12px;
font-weight: bold;
line-height: 20px;
color: #195A38;
text-decoration: underline;
}

.mktplace_profile:link, a.mktplace_profile:active, a.mktplace_profile:visited {
font-size: 12px;
font-weight: bold;
line-height: 20px;
color: #014881;
text-decoration: none;
}

a.mktplace_profile:hover {
font-size: 12px;
font-weight: bold;
line-height: 20px;
color: #1f9dd3;
text-decoration: underline;
}

a.genheader:active, a.genheader:visited, a.genheader:link {
font-size: 22px;
font-weight: bold;
line-height: 26px;
color: #195A38;
text-decoration: none;
}
a.genheader:hover {
font-size: 22px;
font-weight: bold;
line-height: 20px;
color: #990000;
text-decoration: underline;
}

.storylink1, a.storylink1:active, a.storylink1:visited {
font-size: 12px;
font-weight: bold;
line-height: 18px;
color:#333333;
text-decoration: none;
}
a.storylink1:hover {
font-size: 12px;
font-weight: bold;
line-height: 18px;
color: #990000;

}

/*********WEATHER CSS*********/
.wx_header {
  font-size: 26px;
  font-weight: bold;
  color: #195A38;
}
 
.wx_subheader {
  background: #195A38;
  color: #ffffff; 
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  padding: 2px;
}
 
.wx_text {
  color: #195A38;  
  font-weight: bold;
}
/****************************/

.newsdates {
  background:#dddddd;
  color:#000000;
  border: 1px solid #bcc9d5;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:5px;
  padding-right:5px;
  margin-bottom: 5px;
  font-size: 10px;
  text-align: center;
  width:auto;   
  height:12px;
  vertical-align: middle;
}

.container {}

.left-element {
   float: left; 
   width: 80%;
 }

.right-element {
   float: right;
   width: 20%;
   text-align: right; /* depends on element width */
 }

.catheader {
  border-top: 5px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  background-color:#eeeeee;
  font-weight:bold;
  padding:3px;
}

.hpgreenheader {
  color: #195A38;
  font-size:14px;
  font-weight:bold;
}

.gencatheader {
/*
  //border-top: 5px solid #cccccc;
  //background-color:#eeeeee;
*/
  font-weight:bolder;
  padding:3px;
  color: #195A38;
  font-size: 26px;
}

.catcontent {
  border-top: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  border-bottom: 20px solid #eeeeee;
}

.contentbox {
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#154520;
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:#154520;
  border-right-style:solid;
  border-right-width:1px;
  border-right-color:#154520;
}
.contentheader {
  font-size: 14px;
  font-weight: bold;
  color: #195A38;
}
.contentheader_div {
  margin-bottom: 4px;
  padding-bottom: 2px;
  margin-left: 5px;
  margin-right: 5px;
  border-bottom: 1px solid #195A38;
  display: block;
}
.vertical_left {
  border-right: 1px solid #ddd; 
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 5px;
}
.vertical_right {
  border-left: 1px solid #ddd; 
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.vertical_center {
  padding-left: 5px;
  padding-right: 5px;
}
.hbottom {
  border-bottom: 1px solid #ddd; 
}
.htop {
  border-top: 1px solid #ddd;
}
/*-----------------------------------Menu Dynamic START---------------------------*/
.mainmenu {
font-size: 10pt;
text-transform: uppercase;
color:#ffffff;
width: 100%;
text-decoration: none;
z-index:1;
}
.mainmenu a:visited{
font-size: 10pt;
text-transform: uppercase;
color:#ffffff;
text-decoration: none;
z-index:1;
}
.mainmenu ul{
padding: 0px 0;
margin-left: 0;
margin-top: 0px;
margin-bottom: 0;
font-size: 10pt;
border-left: 1px solid #ffffcc;
z-index:1;
}

.mainmenu li{
display: inline;
margin: 0;
z-index:1;
}

.mainmenu li a{
text-decoration: none;
padding: 0px 0px;
margin-right: 0px;
color: #ffffff;
z-index:1;
}
.mainmenu li a:visited{
color: #ffffff;
z-index:1;
}
.mainmenu li a:hover{
text-decoration: underline;
color: #FFFF00;
z-index:1;
}
.mainmenu1 {
font-size: 10pt;
text-transform: uppercase;
color:#ffffff;
width: 100%;
text-decoration: none;
z-index:1;
}
.shadetab1s a:visited{
font-size: 10pt;
text-transform: uppercase;
color:#ffffff;
text-decoration: none;
z-index:1;
}
.mainmenu1 ul{
padding: 0px 0;
margin-left: 0;
margin-top: 0px;
margin-bottom: 0;
font-size: 10pt;
z-index:1;
}

.mainmenu1 li{
display: inline;
margin: 0;
z-index:1;
}

.mainmenu1 li a{
text-decoration: none;
padding: 0px 0px;
margin-right: 0px;
color: #ffffff;
z-index:1;
}
.mainmenu1 li a:visited{
color: #ffffff;
z-index:1;
}
.mainmenu1 li a:hover{
text-decoration: underline;
color: #FFFF00;
z-index:1;
}
.dropmenu{
position:absolute;
top: 0;
border: 1px solid #ffffff; 
border-width: 0 1px;
font:normal 12px Verdana;
line-height:20px;
background-image:url(http://www.greenevillesun.com/images/menubg.jpg);
width: 180px;
visibility: hidden;
}
.dropmenu a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #ffffff; 
padding: 2px 0;
color: #ffffff;
}
* html .dropmenu a{ 
width: 100%;
}

.dropmenu a:link,.dropmenu a:visited,.dropmenu a:active { 
line-height:20px;
color: #ffffff;
}

.dropmenu a:hover{ 
  background-color:#FFFDD6;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

.tableheader {
  background: #eaeaea;
  color: #000000;
  font-weight: bold;
  line-height: 20px;
  text-indent: 5px;
  border-bottom: 1px solid #ddd;
}

.genheader {
  color: #195A38;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  padding-right: 5px;
  padding-left: 5px;
}

.newsheader_underline {
 border-bottom: 1px solid #195A38;  
}
.newsheader {
  color: #195A38;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
}

.newsfooter {
  color: #195A38;
  font-weight: bold;
  line-height: 15px;
  padding-right: 2px;
  padding-left: 2px;
}

.small_it {
  font-size: 11px;
  font-style: italic;
}

/************** For Span Results Script ************/

a.CurrentPage:link,a.CurrentPage:visited,a.CurrentPage:active { 
  color: #0000ff;
}
a.CurrentPage:hover { 
  color: #ff0000;
}

.SpanResultsMain {
  border-top: 1px solid #ddd; 
  padding: 4px;
}

/*************** End ***********************/

.directorycats {
  color: #195A38;
  font-weight: bold;
  text-decoration: underline;
}

.related_links_header {
  background: #195A38;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
}

.related_links_body a {
  font-size: 11px;
}

.related_links {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 2px;
  margin-left: 2px;
  padding: 6px;
  border: 1px #666666 dotted;
  background: #f4f4f4;
}


.breakingnews {
  background: #ffffff;
  color: #000000;
  border-bottom: 1px dotted #e0e0e0;
  border-left: 1px dotted #e0e0e0;
  border-right: 1px dotted #e0e0e0;
}
 
.breakingnewsheader {
  background: #990000;
  color: #ffffff;
  padding: 4px;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
}

a, a:active, a:visited {
font-size: 12px;
font-weight: bold;
line-height: 13px;
color:#195A38;
text-decoration: none;
}
a:hover {
font-size: 12px;
font-weight: bold;
line-height: 13px;
color:#990000;
text-decoration: none;
}


/*************This is the sites teplate styles**************/

	/*********START framing styles*************/
		.content_box {
			border-bottom: 1px solid #ddd;
		}
		.content_header {
			font-family: Arial, Verdana, Geneva, sans-serif;
			text-transform: uppercase;
			font-size: 10pt;
			font-weight: bold;
			color: #006633;
			margin-top: 10px;
			margin-bottom: 4px;
			padding-bottom: 2px;
			margin-left: 5px;
			margin-right: 5px;
			border-bottom: 1px solid #006633;
			display: block;
		}
		.vertical_left {
			border-right: 1px solid #ddd;
			padding-left: 5px;
			padding-right: 5px;
		}
		.vertical_right {
			border-left: 1px solid #ddd;
			padding-left: 5px;
			padding-right: 5px;
		}
		.vertical_center {
			padding-left: 5px;
			padding-right: 5px;
		}
		
	
	/*********END framing styles*************/

.marketplace-ad { margin-bottom: 15px; }
.marketplace-ad .place .name  { padding: 0; font-size: 14px; line-height: 15px; font-weight: bold; }
.marketplace-ad .place .name a  { color: #125a95; }
.marketplace-ad .place .name .phone { font-size: 12px; color: #4e9bda; white-space: nowrap; } /* RED #c8423c */
.marketplace-ad .place .thumb  { float: right; display: block; margin-left: 5px; margin-bottom: 2px; }
.marketplace-ad .place .more { padding: 0 !important; margin-top: 5px; width: auto; background: none; text-align: center; font-size: 10px; line-height: 13px !important; font-family: arial, helvetica, sans-serif; color: #445057; clear: both;}
.marketplace-ad .place .more a { padding: 0; background: none; color: #125a95; }
.marketplace-ad .categories { border-bottom: 1px solid #ddd; font-size: 11px; line-height: 14px; color: #697a85; text-align: center; clear: both; }
.marketplace-ad .categories a { color: #bbb; line-height: 13px; }
.martketplace-ad img { margin: 0; }

/* Marketplace Ad */	
.marketplace-ad h6 { margin: 0 0 8px; }
.marketplace-ad h6 a { display: block; width: 300px; height: 35px; background-image: url('../images/mp-pin-ad.jpg'); }
.marketplace-ad h6 a span { display: block; overflow: hidden; width: 0; height: 0; text-indent: -9999; }
 .marketplace-ad img { border: 0; }
 .marketplace-ad a { color: #125a95; } /* RED #a42620 */


/*
 * Classifieds Styles
 */
	#advanced_dropdown {
	}
	/* structural styles. */
	.classifieds_container, .classifieds_quick_search, .cat_container, .classifieds_top_navigation_bar, .classifieds_navigation_bar  {
		right: 20px;
		background-color: #f6f6f6;
		border: 2px solid gray;
		width: 610px;
	}

	.classifieds_quick_search, .cat_container {
		padding-right: 3px;
		margin-bottom: 1px;
		margin-top: 1px;
	}

	.classifieds_top_navigation_bar {
		padding-top: 5px;
		margin-bottom: 10px;
		/*
		padding-bottom: 10px;
		*/
	}

	.classifieds_navigation_bar {
		padding-bottom: 10px;
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
		margin-top: 10px;
		height: 50px;
	}

	.classifieds_subheader {
		color: #195A38;
		font-size: 14px;
		font-weight: bold;
		padding-right: 5px;
		padding-left: 5px;
	}

	.classifieds_header {
		color: #195A38;
		font-size: 26px;
		font-weight: bold;
		line-height: 20px;
		padding-right: 5px;
		padding-left: 5px;
		padding-bottom: 20px;
		padding-top: 10px;
	}
	.ad_navigation_cell{
		padding-left:5px;
		padding-right:5px;
		/*
		width: 50px;
		*/
	}
	/*
 		Classifieds Quick Search
 	*/
	.search_column {
		padding-left:5px;
	}


	.cat_divider {
		width: 30%;
		/*	
		border: 1px solid green;
		background-color: #ffffef;
		text-align:center;
		height: 105px;
		margin: 10px;
		margin-left: 15px;
		margin-right: 5px;
		*/
		margin-left:3%;	
		float:left;
		margin-bottom: 0px;
		margin-top: 10px;

	}

	.cat_header {
		/*font-family: Arial,helvetica,sans-serif; */
		padding-top: 4px;
		padding-left: 4px;
		padding-right: 4px;
		background-color: #f6f6f6;
		font-size: 12px; 
		line-height: 1;
		height: 24px;
	}

	.cat_search, .cat_description {
		/*font-family: Arial,helvetica,sans-serif; */
		height: 21px;
		line-height: 1;
		font-size: 10.5px; 
		margin: 5px;
	}

	

	/*
 		The quick search and Search Pages
	*/
	.classifieds_categories {
		margin: 10px;
	}

	.midsized_control {
		width: 170px;
		padding-left: 10px;
	}

	.small_control {
		width: 120px;
	}

	/*.classifieds_subcategories {
		margin: 10px;
	}
	*/
	.classifieds_submit {
		margin: 10px;
	}

	.classifieds_left_col {
	margin: 10px;
	font-weight: bold;
	}
	
	/*
 		The Results Page
	*/


	/*
 		Unsorted/Other
	*/

	#categories {
	width: 178px;
	}
	
	#subcategories {
	width: 178px;
	}
	
	.right_col {
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	position: relative;
	top: -16px
	}
	
	.classifieds_search_box {
	padding-bottom: 10px;
	}

        .classifieds_image{
                margin: 5px 10px 5px 0px;
                border: 1px solid black;

        }


	.classifieds_image_container_full {
		float:left;
		margin: 5px 30px 5px 30px;
		text-align:center;
		/*
		position: relative;
 		z-index: 0; 
 		*/
	}

	.classifieds_image_container {
		float:left;
		margin: 5px 10px 5px 0px;
		text-align:center;
		border: 1px solid black;
		/*
		position: relative;
 		z-index: 0; 
 		*/
	}

	.classifieds_printer_friendly_container{
		width: 7in;
	}
	.classifieds_container, .classifieds_printer_friendly_container {
		text-align: left;
		padding-bottom: 10px;
		margin-bottom: 10px;
		margin-top: 10px;
		border: 2px solid gray;
		padding-left: 5px;
		padding-right: 5px;
		z-index:-1;
	}
	
	.classifieds_description {
		text-align: left;
		text-indent: 20px;
		/*
		border-top: 2px solid black
		*/
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.classified_ad_checkbox, .classified_ad_viewhighlighted {
		padding-top: 10px;
		float: left;
		clear: both;
	}

	.classifieds_publication_date {
		float:right;
	}

	.classifieds_zip_code{
		float:right;
	}

	.classifieds_button_next {
		position: relative;
		top: 5px;
		width: 96px;
		height: 40px;
	}

	.classifieds_button_previous {
		position: relative;
		top: 5px;
		width: 96px;
		height: 40px;
	}

	.classifieds_span_results {
		position: relative;
		top: 0px;
		text-align: center;
		margin-left: 10%;
		margin-right: 10%;
	}

	ul.classified_list { 
		margin-left:0px;
		padding-left:0px;
		list-style: none; 
	}



	
	.remove_link_formatting
	{
		border-width: 0px;
		padding: 0px;
		margin: 0px;
		font-weight: normal;
		font-style: normal;
	}

	/*
	 * Used to create form submit buttons that look like hyperlinks. Used to delimit page
	 * numbers on the results page.
	*/
	.textButton
	{
		border-width: 0px;
		padding: 0px;
		margin: 0px;
		background-color: #ffffff;
		color: blue; 
		width: 15px;
		font-size: 11px;
		font-weight: normal;
		font-style: normal;
	}

	/*
	 * Used for the span pages widget. It represents the current page, which cannot be
	 * clicked, but still needs consistent style formatting.
	 */
	.nonclickableTextButton
	{
		border-width: 0px;
		padding: 0px;
		margin: 0px;
		background-color: #ffffff;
		color: black; 
		font-size: 12px;
		width: 18px;
		padding-left: 5px;
	}
	
	.textButton:hover { text-decoration: underline; cursor: hand; cursor: pointer; }

/*
 * End Classifieds
 */
.vidThumbnail img {
	width: 80px;
}

/* Start footer sitemap */

#sitemap-top { 
	width: 100%;
	background-color: #365947;
	}

#sitemap {
	color: #fff;
	background-color: #31473b;
	background-image: url(/images/sitemap-bg.gif);
	width: 100%;
	}

#sitemap a, #sitemap a:visited, #sitemap a:active  { color: #fff; font-weight: 400; padding: 1px; }

#sitemap a:hover { color: #31473b; background-color: #fff; }

.sitemap-box {
	margin: 2px 10px;
	width: 155px;
	}

.sitemap-box p {
	margin: 0; 
	padding: 0;
	}

.sitemap-col {
	float: left;
	margin-right: 25px;
	}

.sitemap-list {
	padding: 0;
	margin: 8px 0 0 15px;
	}

.sitemap-list li {
	list-style-type: square;
	}

.sitemap-header {
	font-size: 16px;
	font-weight: bold; 
	border-bottom: 2px solid #fff;
	color: #fff;
	}

#simpleTooltip { padding: 15px; border: 1px solid #A6A7AB; background: #F2F3F5; }

#iconbar a img { border: 0; }

/* End footer sitemap */	

/* Contact Page */

.contact-page { width: 960px; margin: 0 auto; padding: 5px; background-color: #fff; } 
.contact-column { width: 475px; float: left; }
.contact-cell { text-align: right; border-collapse: collapse; border: 1px solid #ccc; }
.contact-cell tr { border: 1px solid #ccc; background-color: #fff; }
.contact-cell tr td { padding: 2px 5px; height: 25px; width: 165px; border-bottom: 1px solid #ccc; }
.contact-header { background-color: #365947; color: #fff; text-align: left; font-size: 15px; border: 1px solid #ccc; }
.contact-page a { border-bottom: 1px dotted #365947; }

/* Contact Page jQuery */
 .contact-cell tr.highlight { background-color: #eee; }


/* End Contact Page */


/* Pagesuite */

.even {
    background-color: #eeeeee;
    height: 35px;
}

.odd {
    height: 35px;
    background-color: #ffffff;
}

.frmLogin {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
/*
    width: 340px;
 *     background-color: #ffffff;
    border: 1px dotted #eeeeee;
 */
}

.formLabel {
    padding: 5px;
    float:left;
    width:150px;
    clear: left;
}

.formControl {
    padding: 5px;
    padding-left: 10px;
    float:left;
    width:200px;
    clear: right;
}

.form td {
    padding-bottom: 2px;
}
/*
 * Registration System (paidwall)
 */
.loginbuttons {
  background:#dddddd;
  border: 1px solid #bcc9d5;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:4px;
  padding-right:4px;
  margin-left: auto;
  margin-right: auto;
}

a.loginbuttons:link,a.loginbuttons:active,a.loginbuttons:visited {
  color: #000000;
  font-size:10px;
  font-weight: bold;
}

a.loginbuttons:hover {
  color: #990000;
  font-size:10px;
  font-weight: bold;
}

.loginbuttonsInactive {
  background:#bebebe;
  color: #444444 !important;
  border: 2px outset #bbbbbb;
}

.eedition {
    font-size: 1.4em;
}

.eeditionWizard {
/*
 *     
 */
}

.eeditionRegister, .eeditionRegister p {
    font-size: 14px;
}

.eedition a {
    font-size: 16px;
}

.eeditionMessage {
    font-color: red;
}

.eeditionWizardBullet {
    font-size: 20px;
    line-height: 20px;
padding-top: 0px;
padding-bottom: 10px;
margin-top: 0px;
}
