/* ------------------------------------------------------------------------------------------------------------ LAYOUT */

body {
	border-top: 10px solid #f4f4f4;
	padding: 0;
	margin: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	line-height: 1.5em;
	color: #606060;
	text-align: center;
	background: #e7e7e7;
}

#body_inner {
	background-color: #ffffff;
}

#container {
	margin: 0 auto;
	padding: 0;
	width: 970px;
    overflow: hidden;
	text-align: left;
}

#header {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(/images/gif/bg_header.gif) bottom center no-repeat;
}

#header .logo {
    border: none;
    float: left;
    width: 199px;
    margin: 0;
}


/*CONTENT*/
#content, #content_2 {
	clear: both;
	width: 970px;
	overflow: hidden;
    padding: 10px 0 30px;
    margin: 0;
	background: #ffffff url(/images/gif/bg_content.gif) top center repeat-y;
}

#content_2 {
	background: none;
	width: 970px;
}

#content_2 .col_2 {
	width: 100%;
	text-align: center;
}

#content_alt {
	clear: both;
	overflow: hidden;
    padding: 30px;
    margin: 0;
	background-color: #ffffff;
	text-align: left;
}

#print {
	background-color: #ffffff;
}

.col_1 {
	padding: 0 10px;
	width: 240px;
	overflow: hidden;
	float: left;
}

.col_2 {
	font-size: 90%;
	float: left;
	width: 420px;
	overflow: hidden;
	margin: 0;
	padding: 0 15px 20px;
}

body#home .col_2 {
	padding: 0 15px 20px;
}


/*FOOTER*/
#footer {
	margin: 0 0 30px;
	padding: 30px 0;
	font-size: 85%;
	background: #e7e7e7 url(/images/gif/bg_footer.gif) top center repeat-x;
    clear: both;
    overflow: hidden;
}

#footer_inner {
	margin: 0 auto;
	padding: 0;
	width: 970px;
    overflow: hidden;
	text-align: left;
}

.copy {
	float: left;
}

#footer strong {
	color: #333333;
}


/* ------------------------------------------------------------------------------------------------------------ LINKS */

/*NAV BAR*/

#header ul.topnav {
	width: auto;
    float: right;
	margin: 0;
    padding: 15px 0 10px;
	overflow: hidden;
/*	border: 1px solid #000000;*/
	}

#header ul.topnav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	}

#header ul.topnav a {
	color: #333333;
	font-weight: normal;
    text-decoration: none;
	float: left;
	padding: 5px 0 5px 10px;
    margin: 0 0 0 15px;
	}

#header ul.topnav a:hover {
    color: #93278f;
	}


#header ul.topnav a:active, #header ul.topnav a.selected {
	color: #93278f;
	}


/*BODY LINKS*/

body#home #nav_home a,
body#about #nav_about a,
body#advice #nav_advice a,
body#advice_faq #nav_advice a,
body#advice_advertising #nav_advertising a,
body#info #nav_info a,
body#info_news #nav_info a,
body#info_useful #nav_info a,
body#info_testimonials #nav_info a,
body#info_stallholders #nav_info a,
body#info_events #nav_info a,
body#account #nav_account a,
body#fundraising #nav_fundraising a,
body#contact #nav_contact a {
	color: #93278f;
}



/*NAV 2 BAR*/

#header ul.nav {
	clear: both;
	margin: 0;
    padding: 10px 0 0;
	width: 970px;
	height: 36px;
	overflow: hidden;
	}

#header ul.nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	}

#header ul.nav a {
	float: left;
	padding: 36px 0 0 0;
	overflow: hidden;
	}

#header ul.nav a:hover {
	background-position: 0 -36px;
	}

#header ul.nav a:active, #header ul.nav a.selected {
	background-position: 0 -36px;
	}

#nav2_01 a {
	width: 241px;
	background: url(/images/gif/nav2_01.gif) top left no-repeat;
	}

#nav2_02 a {
	width: 296px;
	background: url(/images/gif/nav2_02.gif) top left no-repeat;
	}

#nav2_03 a {
	width: 229px;
	background: url(/images/gif/nav2_03.gif) top left no-repeat;
	}

#nav2_04 a {
	width: 204px;
	background: url(/images/gif/nav2_04.gif) top left no-repeat;
	}


/*BODY LINKS*/

body#find_stallholder #nav2_01 a,
body#add_stallholder #nav2_02 a,
body#find_event #nav2_03 a,
body#add_event #nav2_04 a {
	background-position: 0 -36px;
}




/*NAV 2 BAR*/

#footer ul.social_nav {
	float: right;
	margin: 0;
    padding:0;
	width: 180px;
	height: 39px;
	overflow: hidden;
	}

#footer ul.social_nav  li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	}

#footer ul.social_nav  a {
	float: left;
	padding: 39px 0 0 0;
	overflow: hidden;
	}

#footer ul.social_nav  a:hover {
	background-position: 0 -39px;
	}

#footer ul.social_nav  a:active, #footer ul.social_nav a.selected {
	background-position: 0 -39px;
	}

#socialnav_01 a {
	width: 45px;
	background: url(/images/gif/socialnav_01.gif) top left no-repeat;
	}

#socialnav_02 a {
	width: 45px;
	background: url(/images/gif/socialnav_02.gif) top left no-repeat;
	}

#socialnav_03 a {
	width: 45px;
	background: url(/images/gif/socialnav_03.gif) top left no-repeat;
	}

#socialnav_04 a {
	width: 45px;
	background: url(/images/gif/socialnav_04.gif) top left no-repeat;
	}





/*STANDARD LINK*/

a {
	color: #7e217b;
	font-weight: normal;
	text-decoration: underline;
	}

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


/*BTNS*/

a.btn_stallholders,
a.btn_events {
	outline: 0;
	width: 420px;
	height: 94px;
	display: block;
	text-indent: -99999px;
	margin: 0 0 20px;
}

a.btn_stallholders {
	background: url(/images/gif/btn_stallholders.gif) no-repeat;
	margin-top: 10px;
}

a.btn_events {
	background: url(/images/gif/btn_events.gif) no-repeat;
	margin: 0 0 15px 0;
}



a.btn_stallholders:hover,
a.btn_events:hover {
	background-position: 0 -94px;
}

a.btn_more, .btn_more_nothing {
	float: right;
	outline: 0;
	width: 71px;
	height: 22px;
	background: url(/images/png/btn_more.png) no-repeat;
	display: block;
	text-indent: -99999px;
	margin-top: 0;
}

.btn_more_nothing {
	float: left;
}

a.btn_more:hover {
	background-position: 0 -22px;
}

.box_featured .featured_text a.btn_more {
	margin-top: 10px;
}

a.btn_more2 {
	float: right;
	outline: 0;
	width: 71px;
	height: 22px;
	background: url(/images/png/btn_more2.png) no-repeat;
	display: block;
	text-indent: -99999px;
	margin-top: 0;
}

a.btn_more2:hover {
	background-position: 0 -22px;
}



a.btn_continuered {
	float: left;
	outline: 0;
	width: 205px;
	height: 30px;
	background: url(/images/gif/btn_continuered.gif) no-repeat;
	display: block;
	text-indent: -99999px;
	margin-top: 0;
}

a.btn_continuered:hover {
	background-position: 0 -30px;
}

a.btn_loginred {
	float: left;
	outline: 0;
	width: 205px;
	height: 30px;
	background: url(/images/gif/btn_loginred.gif) no-repeat;
	display: block;
	text-indent: -99999px;
	margin-top: 0;
}

a.btn_loginred:hover {
	background-position: 0 -30px;
}

a.btn_signup {
	float: right;
	outline: 0;
	width: 205px;
	height: 30px;
	background: url(/images/gif/btn_signup.gif) no-repeat;
	display: block;
	text-indent: -99999px;
	margin-top: 0;
}

a.btn_signup:hover {
	background-position: 0 -30px;
}

a.btn_edit {
	float: right;
	clear: both;
	padding: 2px 10px;
	background: #A448A1;
	border: 1px solid #7B217B;
	color: #ffffff;
	text-decoration: none;
}

a.btn_edit:hover {
	background: #7B217B;
}


a.btn_news {
	padding: 3px 5px;
	background: #A448A1;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}

a.btn_news:hover {
	background-color: #7B217B;
}

/*FOOTER LINK*/

#footer a {
	color: #606060;
	font-weight: normal;
	text-decoration: none;
	}

#footer a:hover {
	color: #606060;
	text-decoration: underline;
	}




/*CATEGORY NAV*/

.nav_cat {
	font-size: 85%;
	background: #f9f9f9;
	border: 1px solid #ffffff;
	width: 218px;
	padding: 5px 10px 10px;
}

.nav_cat ul {
	line-height: 1.8em;
	padding: 0;
	margin: 0;
	list-style: none;
}

.nav_cat ul li a {
	background: url(/images/gif/li_cat_nav.gif) center left no-repeat;
	padding: 1px 0 1px 15px;
	text-decoration: none;
	color: #333333;
	display: block;
	font-weight: bold;
}

.nav_cat ul li a:hover, .nav_cat ul li a.selected {
	background: #d1afd0;
	color: #ffffff;
}

.nav_cat ul li ul {
	border-left: 1px dashed #dbdbdb;
	padding-left: 20px;
	padding-bottom: 5px;
	display: none;
}

.nav_cat ul li ul li a {
	font-weight: normal;
}

.nav_cat ul .hide {
	display: none;
}

.nav_cat ul .show {
	display: block;
}

.sub_cat {
	display: block !important;
}

.googleads {
	position: relative;
    padding-top: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    left: -5px;
    border-top: 1px solid #E7E7E7;
	width: 250px;
}

.googleads.first {
	border-top: 8px solid #E7E7E7;
}

.googleads.skyscraper {
	width: 185px !important;
    padding-left: 65px !important;
}


/*ACCOUNTS NAV*/
ul.nav_secondary {
	background: #7B217B;
	width: auto;
	margin: 0 0 5px;
    padding: 0;
	overflow: hidden;
	font-size: 90%;
	}

ul.nav_secondary li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	}

ul.nav_secondary a {
	color: #ffffff;
	font-weight: normal;
    text-decoration: none;
	float: left;
	padding: 5px;
    margin: 0 5px;
	}

ul.nav_secondary a:hover {
    color: #93278f;
	background: #ffffff;
	}

ul.nav_secondary a:active, ul.nav_secondary a.selected {
	color: #93278f;
	}


body#account_orders2 #navaccount_orders a,
body#account_overview #navaccount_overview a,
body#account_listings #navaccount_listings a,
body#account_events #navaccount_events a,
body#account_adverts #navaccount_adverts a,
body#account_info #navaccount_info a,
body#account_alerts #navaccount_alerts a,
body#account_alerts_settings #navaccount_alerts_settings a,
body#account_event_adverts #navaccount_event_adverts a,

body#info_testimonials #navinfo_testimonials a,
body#info_news #navinfo_news a,
body#info_stallholders #navinfo_stallholders a,
body#info_events #navinfo_events a,
body#info_useful #navinfo_useful a,

body#advice_faq #navadvice_faq a,
body#advice_advertising #navadvice_advertising a

{
	color: #93278f;
	background: #ffffff;
}


#account_login {
	text-align: right;
}

/* ------------------------------------------------------------------------------------------------------------ MISC */
.noborder {
	border: none;
}

.marg_bottom {
	margin-bottom: 10px;
}
.pad {
    padding-top: 10px;
}

.img_float {
    float: right;
    padding: 0 0 10px 10px;
}

.img_float_left {
	float: left;
	padding: 0 20px 20px 0;
}

.clear {
    clear: both;
}

.btn_home {
	padding-bottom: 20px;
	border: none;
}

.divide {
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	border-bottom: 8px solid #e7e7e7;
}

.nopad {
	margin: 0;
	padding: 0;
}

.padbot20 {
	padding-bottom: 20px;
}

.two_column {
    width: 50% !important;
    float: left !important;
}

.two_column .option_name {
    width: 80% !important;
}


/*GALLERY*/

.ad-gallery {
	width: 380px;
	padding: 0 20px;
}


/* ------------------------------------------------------------------------------------------------------------ SECTIONS FORM */

/* FORM LOGIN */

.form_login {
	padding: 5px 0 0 0;
	width: 361px;
	float: right;
	height: 40px;
	overflow: visible;
/*	border: 1px solid #000000;*/
}

.form_login input {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica,sans-serif;
	color: #555555;
	width: 137px;
	padding: 3px;
	height: 16px;
	overflow: hidden;
	background: url(/images/gif/loginform_field.gif) top no-repeat;
	border: none;
	float: left;
	margin-left: 10px;
}

.form_login #website_user_access {
	padding: 0;
    border: none;
    width: 45px;
	height: 22px;
	float: left;
    background: none;
}


/* CONTACT */

.form_main form, .form_sub form, form .form_main, form .form_sub,
.form_main table, .form_sub table, .form_account table {
	background-color: #eeeeee;
	border: 5px solid #f4f4f4;
	width: 340px;
	padding: 15px;
	margin: 0 auto 20px auto;
	overflow: hidden;
}

.form_account table {
	width: 100%;
	border-collapse: collapse;
}

.form_account th {
	padding: 5px;
	background-color: #777777;
	text-align: center;
	color: #ffffff;
	border-right: 1px solid #ffffff;
}

.form_account td {
	padding: 7px 5px;
	vertical-align: top;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.form_account td a {
	text-decoration: none;
}

.form_account .end_date_width {
	width: 75px;
}	

.form_main form dd, .form_sub form dd, form .form_main dd, form .form_sub dd {
	margin:0 0 15px 0;
	}

.form_main form textarea, .form_sub form textarea, form .form_main textarea, form .form_sub textarea {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica,sans-serif;
	color: #555555;
	width: 220px;
	padding: 3px;
	height: 74px;
	background: #fff;
	border: 1px solid #999;
	}

.form_main form dd input, form .form_main dd input, form .form_sub dd input {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica,sans-serif;
	color: #555555;
	width: 220px;
	padding: 3px;
	height: 15px;
	overflow: hidden;
	background: #fff;
	border: 1px solid #999;
	}

.form_sub form dd input {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica,sans-serif;
	color: #555555;
	width: 98%;
	padding: 1%;
	height: 15px;
	overflow: hidden;
	background: #fff;
	border: 1px solid #999;
	}

.form_main form dd select, .form_sub form dd select, form .form_main dd select, form .form_sub dd select {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica,sans-serif;
	color: #555555;
	width: 226px;
	padding: 5px;

	overflow: hidden;
	background: #fff;
	border: 1px solid #999;
	}

.form_main form dd, .form_sub form dd, form .form_main dd, form .form_sub dd {	
	color: #606060;
}
	
.form_main form dt, .form_sub form dt, form .form_main dt, form .form_sub dt {
	font-size: 90%;
	text-align: right;
	padding: 0 10px 0 0;
	width: 100px;
	float: left;
	}
	
.form_main form .text_red, .form_sub form .text_red,
.form_main form .text_red a, .form_sub form .text_red a,
form .form_main .text_red a, form .form_sub .text_red a {
	color: #990000;
	text-decoration: none;
}	

.form_main form dl, .form_sub form dl, form .form_main dl, form .form_sub dl {
	line-height: normal;
	padding: 0;
	margin: 0;
	color: #000000;
	clear: both
	}

form .form_main dl, form .form_sub dl {
	padding: 20px 0;
}	

.form_sub form dt, form .form_sub dt  {
	float: none;
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
	font-weight: bold;
}

.form_sub form dd, form .form_sub dd {
	float: none;
	width: 100%;
	text-align: left;
	margin-bottom: 15px;
}

.form_sub form dt.radio_container, form .form_main dd.radio_container, form .form_sub dd.radio_container {
	width: 30px;
	margin: 0;
	padding: 0;
	float: left;
}

.form_sub form dt.radio_container input, form .form_main dd.radio_container input, form .form_sub dd.radio_container input {
	padding: 0;
	margin: 0;
	width: 30px;
}

.form_sub form dd.radio_text, form .form_main dd.radio_text, .form_sub form dd.radio_text_error, form .form_main dd.radio_text_error, form .form_sub dd.radio_text_error {
	width: 80%;
	float: left;
}

 .form_sub form dd.radio_text_error strong, form .form_main dd.radio_text_error strong, form .form_sub dd.radio_text_error strong {
	color: #990000;
}

.form_sub form dd.radio_text strong, form .form_main dd.radio_text strong, form .form_sub dd.radio_text strong {
	color: #4F4F4F;
}

.form_main form dd input.style_checkbox, form .form_main dd input.style_checkbox, .form_sub form dd input.style_checkbox, form .form_sub dd input.style_checkbox {
	width: 20px !important;
}

.radio_button_holder_list {
	list-style-type: none;
	margin: 10px;
	padding: 0;
	overflow: hidden;
	width: 100%;
}

.radio_button_container {
	width: 10%;
	margin: 0 2% 0 0;
	padding: 10px 0;
	float: left;
	clear: left;
	overflow: hidden;
}

.radio_button_container_text {
	width: 85%;
	margin: 0;
	padding: 10px 0;
	float: left;
	overflow: hidden;
}

.mandatory {
	font-weight: bold;
}

.mandatory_error {
	color: #990000;
	font-weight: bold;
}

.errormessage {
	color: #990000;
	font-weight: bold;
	font-size: 90%;
	margin: 0 0 20px;
	padding: 0 10px 3px 10px;
	line-height: 2em;
	text-align: center;
}

.errormessage_login {
	color: #990000;
	font-weight: bold;
	font-size: 10px;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 0;
	text-align: center;
}

.notice {
	color: #080;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 2em;
	text-align: center;
	}

.centred {
	color: #cc0000;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 2em;
	text-align: left;
	}

.text_red {
	color: #990000;
}

.text_90 {
	font-size: 90%;
}

.text_80 {
	font-size: 80%;
}
	
.text_no_pad {
	padding: 0;
	margin: 0;
}

.text_centred {
    text-align: center !important;
}

.padtop20 {
    padding-top: 20px !important;
}

.submit, .form_main #login_submit,
.form_main .submit, .form_sub .submit,
.form_main .submit_nw, .form_sub .submit_nw,
.form_main .submit_disabled, .form_sub .submit_disabled,
.submit_disabled,
.form_main .submit_disabled_nw, .form_sub .submit_disabled_nw,
.submit_disabled_nw,
.form_main #submit, .form_main #add_website_user, .form_main #website_user_access, .form_sub #add_listing {
	cursor: pointer;
    border: 3px solid #B05BAE;
    width: 100px;
	height: 25px;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 80%;
	color: #ffffff;
    background: #A448A1;
}

.button, .add_button, .remove_button, .button_disabled, .button_tooltip {
    border: 3px solid #B05BAE;
	margin: 1px 0;
	padding: 5px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 80%;
	color: #ffffff;
    background: #A448A1;
	text-align: center;
	text-decoration: none;
	line-height: normal;
	display: inline-block;
	cursor: hand; 
	cursor: pointer;
}

.button_disabled {
    background: #EDDEE1;
	border: 3px solid #EACFE5;
}

.button_tooltip {
	background-color: #f6af3a;
	color: #333333;
}

a:hover.button, a:hover.add_button , a:hover.remove_button, a:hover.button_disabled {
	text-decoration: none;
	color: #ffffff;
}

#account_overview .button, #account_overview .button_disabled {
	display: block;
}

.form_main .submit_nw, .form_sub .submit_nw {
	width: auto;
	padding: 5px;
	font-size: 80%;
}

.form_main .submit_disabled, .form_sub .submit_disabled, .submit_disabled, .form_main .submit_disabled_nw, .form_sub .submit_disabled_nw, .submit_disabled_nw {
	background-color: #EDDEE1;
	border: 3px solid #EACFE5;
}

.form_main .submit_disabled_nw, .form_sub .submit_disabled_nw, .submit_disabled_nw {
	width: auto;
	padding: 5px;
	font-size: 80%;
}


.input {
	width: 120px;
	font-size: 90%;
}

/* ------------------------------------------------------------------------------------------------------------ TEXT */


p {
    margin: 0 0 8px;
}


h1 {
	font-family: Georgia, serif;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0;
	font-size: 180%;
	color: #333333;
	line-height: 1.1em;
}

.col_1 h1 {
	color: #7e217b;
	border-bottom: 8px solid #e7e7e7;
	padding: 10px 0 5px;
	margin-bottom: 5px;
}


h2 {
	font-family: Georgia, serif;
    color: #000000;
    font-size: 140%;
	font-weight: normal;
	line-height: 1.3em;
    margin: 0 0 5px;
}

.slogan {
	font-family: Georgia, serif;
	padding: 13px 20px 0 0;
	margin: 0;
	float: right;
	width: 350px;
	text-align: right;
	color: #808080;
	font-size: 85%;
/*	border: 1px solid #000000;*/
}

.slogan h1 {
	font-size: 160%;
	margin: 0;
	padding: 0;
}

.slogan p {
	margin: 0;
	padding: 0;
}

.breadcrumb {
	color: #909090;
	font-size: 90%;
	padding: 5px 0;
	float: left;
	width: 280px;
	display: inline;
	overflow: hidden;
}

.breadcrumb a {
	color: #909090;
}

.breadcrumb a:hover {
	color: #000000;
}

.dark_grey {
	color: #303030;
}

.forgot_password {
	margin-left: 15px;
}

.center_highlight {
	text-align: center;
	font-size: 140%;
	padding: 10px 0;
	color: #7e217b;
}

.testimonials {
	margin-bottom: 10px;
	font-size: 90%;
	border-bottom: 1px solid #e7e7e7;
}

.testimonials strong {
	color: #303030;
}

.advertise_here a {
	font-size: 85%;
	padding: 3px 5px;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	background: #ffffff;
	border: 2px solid #e7e7e7;
	color: #606060;
	font-weight: bold;
}

.advertise_here a:hover {
	color: #7e217b;
	border: 2px solid #dbdbdb;
}

body#advice_faq h2 {
	margin: 15px 0 0 0;
}

.red_120 {
	color: #990000;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}

.centre {
	text-align: center;
}

.centre_bold {
	text-align: center;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

#dl_centred dt, #dl_centred dd {
	text-align: center;
}

/* ------------------------------------------------------------------------------------------------------------ SECTIONS QUICK SEARCH FORM */

.form_quicksearch {
	width: 240px;
	overflow: hidden;
	padding: 0 0 5px;
	margin: 0;
	list-style: none;
}

.form_quicksearch .left {
	clear: both;
	width: 105px;
	float: left;
}

.form_quicksearch .left2 {
	padding: 5px 0;
	clear: both;
	width: 115px;
	float: left;
}

.form_quicksearch .right {
	float: right;
}

.form_quicksearch .left,
.form_quicksearch .right {
	width: 105px;
	margin: 5px 0;
	height: 17px;
	padding: 4px 5px 6px;
	background: url(/images/gif/searchform_select115.gif) top center no-repeat;
}

.form_quicksearch .left select,
.form_quicksearch .right select {
	font-size: 85%;
	color: #666666;
	width: 105px;
	height: 17px;
	border: none;
	background: transparent;
}

.form_quicksearch .left2 input {
	width: 45px;
	padding: 5px;
	font-size: 85%;
	color: #666666;
	height: 17px;
	float: left;
	border: none;
	background: url(/images/gif/searchform_field55.gif) top center no-repeat;
}

.form_quicksearch .left2 .select_small {
	float: right;
	width: 45px;
	height: 17px;
	padding: 5px;
	background: url(/images/gif/searchform_select55.gif) top center no-repeat;
}

.form_quicksearch .left2 .select_small select {
	font-size: 85%;
	color: #666666;
	width: 45px;
	height: 17px;
	border: none;
	background: transparent;
}

.form_quicksearch .left_input input {
	float: left;
	margin: 5px 0;
	width: 190px;
	padding: 5px;
	height: 17px;
	font-size: 85%;
	color: #666666;
	border: none;
	background: url(/images/gif/searchform_field200.gif) top center no-repeat;
}

.form_quicksearch #go,
.form_quicksearch #listings_search,
.form_quicksearch #web_listings_search {
	width: 35px;
	height: 27px;
	float: right;
	margin: 5px 0;
}

#website_dt, #website_dd {
	display: none;
}

/* ------------------------------------------------------------------------------------------------------------ BOXES */

.box_home {
	background: url(/images/gif/box_home_bg.gif) top center repeat-y;
	color: #ffffff;
	font-size: 90%;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px;
}

.box_home_top {
	width: 420px;
	height: 5px;
	background: url(/images/gif/box_home_top.gif) top center no-repeat;
}

.box_home_content {
	padding: 0 8px;
}

.box_home_bot {
	width: 420px;
	height: 5px;
	background: url(/images/gif/box_home_bot.gif) top center no-repeat;
}


/* ------------------------------------------------------------------------------------------------------------ BOX FEATURED */

.box_featured {
	border-bottom: 1px solid #e7e7e7;
	line-height: 1.3em;
	font-size: 85%;
	width: 100%;
	padding: 5px 0 10px;
	overflow: hidden;
}

.box_featured .thumb_featured {
	border: 1px solid #dbdbdb;
	width: 87px;
	margin-top: 5px;
	float: left;
}

.box_featured .featured_text {
	width: 143px;
	float: right;
}




/*FEATURED 2*/

.box_featured2 {
	margin-bottom: 10px;
	background: #B05BAE;
	border: 1px solid #7e217b;
	line-height: 1.3em;
	font-size: 85%;
	width: 230px;
	padding: 5px;
	overflow: hidden;
	color: #ffffff;
}

.box_featured2 .thumb_featured {
	border: 1px solid #dbdbdb;
	width: 87px;
	float: left;
}

.box_featured2 .featured_text {
	width: 133px;
	float: right;
}


.box_featured2 .featured_text h2 a,
.box_featured2 h2 {
	color: #ffffff;
}

.box_featured2 .featured_text h2 a:hover  {
	color: #7e217b;
}



/* ------------------------------------------------------------------------------------------------------------ BOX LISTING */

.box_listing {
	font-size: 95%;
	padding: 15px 0;
	width: 420px;
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
}

.box_listing img {
	float: left;
	width: 120px;
	border: none;
}

.highlight {
    background-color: #f4f4f4;
    padding: 15px;
	width: 390px;
}

.highlight .box_listing_text {
    width: 260px;
    float: left !important;
    padding-left: 10px;
}

.highlight h2 {
    width: 80%;
}

.highlight_break {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #333;
}

.badge-3 {
    background: #f4f4f4 url('/images/png/badge-3.png') top right no-repeat;
}

.badge-103 {
    background: #f4f4f4 url('/images/png/badge-103.png') top right no-repeat;
}

.badge-99, .badge-20 {
    background: #f4f4f4 url('/images/png/badge-99.png') top right no-repeat;
}

.box_listing_text {
	width: 290px;
	line-height: 1.5em;
	float: right;
}

.box_listing_text h2 {
	margin: 0;
	font-family: Arial, Verdana, sans-serif;
	padding: 0;
}

.box_listing_text h2 a {
	text-decoration: none;
	color: #663366;
	font-weight: bold;
}

.box_listing_text h2 a:hover {
	color: #000000;
	text-decoration: underline;
}

.box_listing_text .county_contact {
	margin: 0 0 5px;
	color: #303030;
	line-height: 1.5em;
}

.box_listing_text a.btn_more {
	float: none;
}


/* ------------------------------------------------------------------------------------------------------------ LISTING DETAILS */

.img_logo {
	width: 120px;
	float: left;
}

dl.list_details {
	width: 290px;
	float: left;
	margin: 0;
	padding: 0;
}

dl.list_details dt {
	float: left;
	width: 90px;
	padding-bottom: 10px;
	padding-right: 10px;
	font-weight: bold;
	clear: both;
	color: #303030;
}

dl.list_details dd {
	padding: 0 0 10px;
	margin: 0;
	width: 190px;
	float: left;
}

.dynatable td {
	padding: 10px 2px;
}

.no_bullets {
	padding: 0;
	margin: 5px 0 5px 20px;
	list-style-type: none;
}

.twitter_facebook, .twitter_facebook_2 {
	clear: right;
	padding: 0;
	overflow: hidden;
	width: 120px;
	float: right;
	text-align: center;
}

.twitter_facebook_float {
	width: 70px;
/*	overflow: hidden;*/
	margin: 5px auto;
}

.twitter_facebook_2 {
	width: 150px;
	overflow: visible;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
}

.twitter_facebook_2 .twitter_facebook_float {
	float: left;
	margin: 0;
}

.twitter_facebook .stButton, .twitter_facebook_2 .stButton {
    margin-bottom: 5px;
}

.image_social {
	width: 120px;
	padding: 0;
	margin: 0;
	float: right;
}


/*ACCOUNT INFO*/

dl.list_info {
	width: 420px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

dl.list_info dt {
	margin: 0 0 1px;
	float: left;
	width: 120px;
	padding: 5px 10px;
	background: #777777;
	color: #ffffff;
}

dl.list_info dd {
	float: left;
	width: 260px;
	padding: 5px 10px;
	margin: 0 0 1px;
	background: #e7e7e7;
	color: #000000;
}

.checkbox_border {
	padding: 0;
	margin: 0;
	width: auto;
	float: none;
	text-align: left;
    clear: both;
}

.checkbox_border .option_name {
	width: 90%;
	padding-bottom: 5px;
	float: left;
}

.checkbox_border .style_checkbox {
	width: 10%;
	float: left;
	margin: 0;
	padding: 0 0 5px 0;
}

.listing_options {
	background: #f4f4f4;
	width: 315px;
	border: 2px solid #ffffff;
	overflow: hidden;
	padding: 20px 10px 0 10px;
	margin-bottom: 10px;
    display: block;
}

.form_sub form .listing_title {
	font-size: 110%;
}

#images dl {
	border-bottom: 1px solid #333333;
	margin: 0 0 10px 0;
}

#not_approved dt {
	color: #990000;
}

#not_approved dd {
	color: #ff0000;
}

#not_approved img {
	border: 2px solid #ff0000;
}

#listings_preview {
	padding: 20px 0;
}

#images dl {
	padding: 20px 20px 10px 20px;
	border-bottom: 5px solid #f4f4f4;
}

#images dt img {
	float: right;
}

#images dt {
	font-size: 110%;
}

#images {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	width: auto;
	border: none;
}

.uploaded_images {
	border: 5px solid #f4f4f4;
	background-color: #eeeeee;
}


/* ------------------------------------------------------------------------------------------------------------ NEWS */

.news_item {
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dbdbdb;
}

.title_news {
	margin: 0;
	padding: 0;
}

.date {
	color: #888888;
	font-weight: bold;
	font-size: 90%;
}

.checkbox {
    width: 10%;
    float: left;
    padding: 15px 0 0 0;
}

.smaller_text {
    font-size: 80%;
    padding-top: 0;
}

.listing {
    width: 90%;
    float: left;
}

.listing .box_listing {
    width: 370px;
}

.listing .box_listing img {
    width: 70px;
}


/*MISC*/
.form_sub .small_input {
	width: 30px;
}

#pages {
	padding: 10px 0;
}
 
#pages a {
	text-decoration: none;
	font-weight: bold;
}

#pages a:hover {
	text-decoration: underline;
}


.float_right {
	float: right;
	text-align: left;
}

.float_left {
	float: left;
	text-align: left;
}

.label_notice {
	font-size: 85%;
	clear: both;
	overflow: hidden;
	width: 200px;
	padding: 0 0 10px 0;
}




/* INVOICE */
#print dl {
	font-size: 110%;
	padding: 0;
}

#print dt {
	font-weight: bold;
	padding: 15px 0 0 0;
	margin: 0;
}

#print dd {
	padding: 5px 0;
	margin: 0;
}

#print ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#print table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#print th {
	background-color: #777777;
	padding: 10px;
	color: #ffffff;
}

#print td {
	background-color: #EEEEEE;
	padding: 10px;
}


.marg_top_20 {
    margin-top: 20px;
}


/*EVENTS PLUS*/
.events_plus_container {
    margin-top: 20px;
    clear: both;
}

.events_plus_container dt {
    width: 30px !important;
    margin: 0;
    padding: 0 !important;
    float: left !important;
}

.events_plus_container dd {
    width: 80%;
    float: left;
}

.events_plus_upgrade dl {
    padding: 0 !important;
}

.events_plus_upgrade {
    padding: 20px !important;
    width: auto !important;
}

.events_plus_upgrade dt {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

.events_plus_upgrade dd {
    width: auto !important;
    float: none !important;
    margin: 0 !important;
    padding: 10px 0 0 0;
}

.listings_matrix {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    color: #000;
}

.listings_matrix th, .listings_matrix td {
    border: 1px solid #6e6e6e;
    border-collapse: collapse;
    padding: 10px;
}

.listings_matrix th {
    background-color: #f9f9f9;
}

.listings_matrix .bronze {
    background-color: #cd7f32;
    color: #fff;
}

.listings_matrix .silver {
    background-color: #c0c0c0;
}

.listings_matrix .gold {
    background-color: #ffd700;
}

.listings_matrix .platinum {
    background-color: #e5e4e2;
}
