body {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:13px;
	color:#000000;
	text-align: center;
	min-width: 600px;

	background-color: #FFFFFF;
	background-image: url(images/base.jpg);
	background-repeat: no-repeat;
	background-position: top center
	
	/*margin:0 auto;*/
	/*padding:0;*/
	}


/* firefox always show scroll bar */
html { overflow: -moz-scrollbars-vertical; }

/* firefox remove outline from hyperlinks on click */
:focus { -moz-outline-style: none; }

/* LINKS */ 

a { color: #6C8D0A; text-decoration:none; }                        

a:hover { color: #6C8D0A; text-decoration:underline; }


/* IMAGES */

img { border:none; }
  
a img { border:none; }	


/* LISTS */

ul {}

ol {}

li {}


/* Paragraph */

p {}

		
/* HEADERS */
	
h1 { font-size:22px; color:#204715; }    
    
h2 { font-size:16px; color:#367723; }
    
h3 { font-size:14px; color:#3C8527; }

h4 {}

h5 {}

/* sIFR FLASH HEADERS */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5 {
	visibility: hidden;
	letter-spacing: -4px;
	font-size: 24px;
}


/* BREADCRUMBS */

#breadcrumb {
	float:right;
	font-size:11px;
	color:#888;
	margin-top:17px;
	position:relative;
	right:-23px;
}

#breadcrumb a {
	color:#9bb573;
	margin-left:5px;
	margin-right:5px;
}

#breadcrumb .breadcrumb_page {
	text-indent:5px;
	font-weight:bold;
	margin-right:0;
}

	 
/* FOOTER */

#footer-container {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	width:100%;
	
}

.footer-left {
	float:left;
	text-align: left;
	text-decoration:none;
	padding: 3px;
}

.footer-left a { color: #999999; }
.footer-left a:hover { color: #003366; }

.footer-right {
	float:right;
	text-align: right;
	text-decoration:none;
	padding: 3px;
}

.footer-right a { color: #999999; }
.footer-right a:hover { color: #003366; }

/* HEADER */

#header-container {
	font-size: 11px;
	width:100%;
	vertical-align: bottom;
	height:60px;
}

.header-left {
	float:left;
	text-align:left;
	text-decoration:none;
	padding-top:10px;
}

.header-right {
	float:right;
	text-align: right;
	text-decoration:none;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color: #BDBDBD;
}

.header-right a { color: #FFFFFF; text-decoration:none; }       
	
.header-right a:hover { color: #FFFFFF; text-decoration:none; }
		
.header-title {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #FFFFFF;
}

.header-title a { color: #FFFFFF; text-decoration:none; }                        

.header-title a:hover { color: #FFFFFF; text-decoration:none; }

.header-menu { font-size:11px; height:35px; text-align:left; margin-top:22px }
.header-menu a { color: #FFFFFF; text-decoration:none; }
.header-menu a:hover { color: #FFFFFF; text-decoration:underline; }

#content-container {
	padding-top:0px;
	margin-top:15px;
	margin-bottom:15px;
	text-align:left;
}

/* BODY CONTAINER */
#body-container {
	width:960px;
	margin:0 auto;
	text-align:left;
}


/* INPUT BUTTONS */
input, textarea {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: bold; 
	color: #516A08;
	height: 16px;
	border:2px solid #61bcd3;
	padding:2px;
	margin-top:2px;
}

.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 2px solid #DDA330;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 2px solid #CC0000;
}

#easyread input, textarea {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 14px;
	font-weight: bold; 
	color: #516A08;
	height: 20px;
	border:2px solid #DDA330;
	padding:2px;
	margin-top:2px;
}

#easyread .label {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 14px;
	font-weight: bold; 
	color: #3E8828;	
}

#easyread .LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 2px solid #DDA330;
}
    
#easyread .LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 2px solid #CC0000;
}



input[type='generalButton'], input.generalButton,
input[type='infoButton'], input.infoButton,
input[type='alertButton'], input.alertButton,
input[type='button'], input.button,
input[type='submit'], input.submit {
	margin:0px;
	cursor: pointer;
	width:none;
	background:none;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	font-weight: normal; 
	color:#FFFFFF;
	padding:3px 13px 3px 13px;
	text-align:center;
	border-style:solid;
	border-width:1px;	
	height: 24px;
}

input[type='generalButton'], input.generalButton { background-color:#3B5998; border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA; }

input[type='infoButton'], input.infoButton { background-color:#449731; border-color:#92f17c #337024 #337024 #92f17c; }
	
input[type='alertButton'], input.alertButton { background-color:#b61c2c; border-color:#efd3d7 #690000 #690000 #efd3d7; }

input[type='button'], input.button { background-color:#3B5998; border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA; }

input[type='submit'], input.submit { background-color:#D36E13; border-color:#D9DFEA #8A480D #8A480D #D9DFEA; }

.input-error { color: #a70911; font-size:10px; font-weight:bold; }

input, textarea, select {
  border:1px solid #aaaaaa;
  padding:2px;
  background: url(images/input_bg.gif) top left no-repeat;
  margin-top:2px;
}

/* MESSAGE BOXES */

#message .alert, .warning, .hint{
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	width:522px;
	margin:0px auto;
	margin-top:0px;
	margin-bottom:10px;
	padding: 8px;
	}

#message .warning {
	background-color: #fffae9;
	border: 1px solid #d3caad;
}
 
#message .alert {
	background-color: #E19403;
	border: 1px solid #FF0000;
	color: #960000;
}

#message .hint {
	background-color: #f2f8d3;
	border: 1px solid #a5b646;
}

#message .detail {
	font-weight: normal;
	font-size: 12px;
}

/* SEPERATOR STYLES */

.seperator-bar {
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1px;
}

.seperator-dashed {
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin-top: 2px;
	margin-bottom: 4px;
	font-size: 1px;
}

/* CONFIG */

#configuration-container {
	padding-left: 25px;
	padding-right: 25px;
}

#configuration-container .title { 
	float:left;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
}

#configuration-container .action {
	float:right;
	text-align:right;
	text-decoration:none;
	cursor:pointer;
}

#configuration-container .display {
	font-size: 10px;
	color: #999999;
	margin-bottom: 30px;
}

#configuration-container .modify {
	margin-bottom: 30px;
	padding-left:15px;
	padding-right:15px;
}

#configuration-container .seperator {
	clear:both;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D38217;
	padding-top: 3px;
	margin-bottom: 5px;
}



/* ADMIN */
#admin table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}

#admin th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	text-align: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	color:#FFFFFF;
	background-color: #E19403;
}

#admin th a { color:#FFFFFF; }
#admin th a:hover { color:#FFFFFF; }

#admin td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	/*background-color: #F7E9D0;*/
}


#admin label
{
width: 200px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

#profile .label{ 
	float:left;
	width:110px;
	text-align:right;
	padding-top:4px;
	margin-right:5px;
}

#profile .input-error{ 
	margin:5px;
}

/* tasklist.php */
#task-container {
padding-left: 15px;
padding-right: 15px;
}

#task-container .task-title {
	font-weight:bold;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	margin-bottom: 3px;
}

#task-container .task-item {
	font-size: 12px;
	color: #999999;	
}

/* SITE SPECIFIC */

#dir_menu_container{
	width:190px;
	margin-bottom:15px;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}

.dir_menu_title {
	font-weight:bold;
	font-size: 14px;
	height:22px;
	color: #FFFFFF;
	background-image: url(images/dir_menu.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 3px;
	text-align: center;
}

.dir_menu_content {
	width:168px;
	display:block;
	background-color: #FDF4E1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F3A81B;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F3A81B;
	padding: 10px;
	font-size: 12px;
	color: #000000;
}

.dir_menu_footer {
	font-weight:bold;
	font-size: 12px;
	height:7px;
	background-image: url(images/dir_menu.png);
	background-repeat: no-repeat;
	background-position: 0px -31px;
}

.dir_menu_static
{

}

.dir_menu_link
{

}

#left_column {
	width:200px;
	float:left;
}

#content_column {
	width:540px;
	padding-left:10px;
	padding-right:10px;
	float:left;
}

#right_column {
	width:190px;
	float:right;
}




.dir_category_title{
	font-weight:bold;
	font-size: 14px;
}

.dir_category_sub{
	font-weight:normal;
	font-size: 11px;
	/*margin-bottom:10px;*/
}

#dir_category_container{}
#dir_category_container .dir_category_title{}
#dir_category_container .dir_category_details{}

#dir_link_container{ 
	font-size: 12px; 
	border-width: 1px;
	border-style: dashed;
	border-color: #D38217;
	padding:10px;
	background-color: #f9fbf1;
	margin-bottom:10px;
	}
	
#dir_link_container .dir_link_title{
	font-weight:bold;
	font-size: 16px;
	margin-bottom:3px;
}

#dir_link_container .dir_link_target{ margin-bottom:3px; }
#dir_link_container .dir_link_details{ margin-bottom:5px;height:40px; }
#dir_link_container .dir_link_links{}
#dir_link_container .dir_link_vote{ float:right; height:86px; }
#dir_link_container .dir_link_pagerank{ float:right; width:104px; margin-right:2px; }


#dir_detail_container{ 
	font-size: 12px; 
	border-width: 1px;
	border-style: dashed;
	border-color: #cecece;
	padding:10px;
	background-color: #f9fbf1;
	margin-bottom:10px;
	}
	
#dir_detail_container .dir_detail_title{
	font-weight:bold;
	font-size: 18px;
	color: #5B7708;
	margin-bottom:15px;
}

#dir_detail_container .dir_detail_target{ margin-bottom:15px; }
#dir_detail_container .dir_detail_content{ margin-bottom:15px; }
#dir_detail_container .dir_detail_links{}
#dir_detail_container .dir_detail_vote{ float:right; height:86px; }
#dir_detail_container .dir_detail_pagerank{ float:right; width:104px; margin-right:2px; }
#dir_detail_container .dir_detail_info{}
#dir_detail_container .dir_detail_tags{margin-top:15px;}
#dir_detail_container .dir_detail_reviews{margin-top:15px;}
#dir_detail_container .dir_detail_breadcrumb{ margin-bottom:15px;margin-top:15px;}

.container{
	border-width: 1px;
	border-style: dashed;
	border-color: #cecece;
	padding:10px;
	background-color: #f9fbf1;
}

#admin .toolbar{
	padding:10px;
	background-color: #FEF4E0;
	border: 1px solid #FF0000;
	color: #960000;
	margin-bottom:10px;
}

#box-container { width: 795px; margin-bottom: 8px;}

#box-container .box-tl, .box-bl {
	background-image: url(images/box/box_tl.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 22px;
	width: 15px;
	float: left;

}

#box-container .box-tr, .box-br {
	background-image: url(images/box/box_tr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 22px;
	width: 15px;
	float: left;

}

#box-container .box-tm, .box-bm {
	background-image: url(images/box/box_tm.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 22px;
	width: 765px;
	float: left;
}

#box-container .box-bl { background-image: url(images/box/box_bl.png); }

#box-container .box-br { background-image: url(images/box/box_br.png); }

#box-container .box-bm { background-image: url(images/box/box_bm.png); }

#box-container .box-body {
	background-image: url(images/box/box_body.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width:741px;
	/*height:100px;*/
	background-color: #FFFFFF;
	padding:10px;
	padding-left:27px;
	padding-right:27px;
	overflow: visible;
	position: relative;
	
}

#box-container .box-base {
	background-image: url(images/box/box_base.png);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding-left:2px;
	padding-right:2px;
	width: 791px;
	
}

#box-container .box-help {
	background-image: url(images/box/box_help.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 48px;
	height: 48px;
	bottom: 0px;
	right:11px;
	position: absolute;
	cursor: pointer;
}

#box-container .box-title {
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:18px;
	color: #8A480D;
	font-weight:bold;
	padding-left:12px;
	padding-right:12px;
	overflow: visible;
	background-image: url(images/box/box_title.png);
	background-repeat: repeat-x;
	line-height: 16px;
}



#category_selector .selector_container{
	font-size: 12px; 
	border-width: 2px;
	border-style: solid;
	border-color: #5ABCD4;
	padding:10px;
	background-color: #FFFFFF;
	width:454px;
	margin:0px;
	margin-top:2px;
}

#category_selector .container{
	margin-top:10px;
	width:430px;
	height:250px;
	overflow: auto;
}

.cat_selector_title{
	font-size: 12px;
	font-weight:bold;
	padding-bottom:10px;
}

.cat_selector_container{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5ABCD4;
	padding-bottom:10px;
	margin-bottom:10px;
}



.cart-listing-title{
	font-size: 14px;
	font-weight:bold;
}

.cart-listing-price{
	font-size: 14px;
	font-weight:bold;
	text-align:right;	
}

.cart-listing-item-title{
	font-size: 12px;
	font-weight:bold;
	color:#AAAAAA;
}

.cart-listing-remove a { color: #0998af; text-decoration:none; }                        

.cart-listing-remove a:hover { color: #0998af; text-decoration:none; }

.cart-listing-remove{ font-size: 10px; font-weight:normal; }

.cart-listing-item{
	color:#555555;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #AAAAAA;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DBDBDB;
	padding-bottom:5px;
	margin-bottom:15px;
	padding-top:5px;
	margin-top:5px;
}

.cart-seperator{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DBDBDB;
	padding-bottom:5px;
	margin-bottom:5px;
}

.subcat-count { color:#6C8D0A; }
.cat-count { color:#6C8D0A; }

.thumbnailmedium {
	width:200px;
	height:150px;
	border-width: 1px;
	border-style: solid;
	border-color: #D38217;
	margin-bottom: 15px;
	background-image: url(images/process200.jpg);
	background-repeat: no-repeat;
}

.thumbnailsmall {
	width:100px;
	height:75px;
	border-width: 1px;
	border-style: solid;
	border-color: #D38217;
	float:left;
	background-image: url(images/process100.jpg);
	background-repeat: no-repeat;
}

.featured_inactive{ color:#DFD1AF;}

/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container */
#modalContainer {height:400px; width:600px; left:50%; top:15%; margin-left:-300px; background-color:#fff; border:3px solid #ccc;}
#modalContainer a.modalCloseImg {background:url(images/close.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;}


.mylisting_target {
	font-weight:bold;
	font-size: 16px;
	color: #5B7708;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
.mylisting_service {
font-weight:bold;
font-size: 12px;
width:100%;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #CCCCCC;
margin-bottom: 4px;
padding-bottom: 4px;
}
.mylisting_general {
width:100%;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #CCCCCC;
margin-bottom: 4px;
padding-bottom: 4px;
}

.search_container {
	height: 59px;
	width: 540px;
	background:url(images/search.jpg) no-repeat;
}

.search_field_container {
	padding-left:18px;
	padding-top:10px;
	float:left;
}

.search_button {
	position: relative;
	height: 59px;
	width: 155px;
	float:right;
	border-width:0px;padding:0px;margin:0px;
}

.search_field {
	font-family: Arial, Helvetica, sans-serif;
	background-image: none;
	border-width:0px;
	font-size: 32px;
	font-weight: bold;
	color: #98AA92;
	height: 41px;
	width: 340px;
	padding: 0px;
	padding-left:19px;
	margin: 0px;
}


