ul#biznav li.directory {
	margin: 0 350px 0 0;
	}
#atff {
	display: block;
	}	
#_atssh {
	background-color: #414141 !important;
	color: #414141 !important;
	border-color: #414141 !important;
	}	


# {}
# ===== PNG SUPPORT FOR IE ============================= {}	
# {}

#login, #header #lbb_logo img,
.left #tags,
.left #features,
.left #feeds,
#archive_list,
#toollist .handle a,
#dash_content a.share img,
.bizblog #blog_toolbar a.newpost img,
/*
* a.edit img,
* a.delete img,
*/
#right a.edit img,
#right a.delete img,
* a.add img,
* .add a,
a.add, .add,
* .share img,
* .print img,
* img.scissors,
.bizblog #comment_link img,
.bizblog #comment_link_disabled img,
#bizblog #comment_link img,
#bizblog #comment_link_disabled img,
.left #features .edit,
.posted_by img,
#action_buttons a.tour,
#action_buttons a.sign-up,
#theexchange_home td.top,
#first_visit_content,
#links_content ul li,
#menu_content .add_category a,
#menu_content .add_menuitem a, .left #send #mobile #sendToMobile, .left #send #friend #sendToFriend
{

behavior: url(/css/iepngfix.htc);
	}
* .share img {
	width: 42px;
	height: 13px;
	}
* .print img {
	width: 40px;
	height: 13px;
	}		
* .edit a img, * .edit img {
	width: 11px;
	height: 12px;
	}	
* .delete a img, * .delete img {
	width: 16px;
	height: 14px;
	}	
* .edit a, a.edit {
	cursor: hand;
	}	
	


# {}
# ===== RESET ============================= {}	
# {}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: arial,helvetica,sans-serif;
	}
body {
line-height: 100%;}
a {text-decoration: underline; border: none; color: #222;}
a:hover {text-decoration: none; color: #000;}	
a:visited {color: #000;}
fieldset,img {border: 0;}
* img {visibility: visible;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
body,html {
	height: 100%;
	}

	
# {}
# ===== SKELETON ============================= {}	
# {}
	
	
.globalwrapper {
	position: relative;
	height: auto !important;
	height: 100%;
	margin: 0 auto -1em;
	min-height: 86%;
	width: 100%;
	z-index: 0 !important;
	background: url(../images/bizblog/global_bg.png) repeat-y top center;
	border-bottom: 1px dotted #777 !important;
	border-bottom: 1px solid #ccc;	
	}	
.mainwrap {
	width: 100%;
	right: 0;
	left: 0;
	top: -26px;
	margin: 0 auto;
	position: absolute;
	height: auto;
	z-index: 0 !important;
	}
.mainwrap .background {
	background: url(../images/bizblog/body_bg_snglL.png) no-repeat bottom center;
	}	
.business_info {
	margin: 0 auto;
	right: 92px;
	width: 486px;
	display: block;
	z-index: 100;
	position: absolute;
	padding: 25px 25px 5px 25px;
	}
.bizblog {
	margin: 0 auto;
	right: 92px;
	width: 538px;
	display: block;
	z-index: 100;
	position: absolute;
	padding: 0 0 10px 0
	}
.mainlower {
	width: 980px;
	position: absolute;
	top: 0;
	right: 0;
	left: 50%;
	margin-left: -490px;
	display: block;
	}
.left {
	left: 50%;
	margin-left: -490px;
	right: 0;
	top: 0;
	width: 128px;
	position: absolute !important;
	font: normal 10px arial, helvetica;	
	color: #777;	
	}
.right {
	top: 0px;
	right: 50%;
	margin-right: -488px !important;
	margin-right: -489px;
	width: 312px;
	position: absolute;
	}

    
    
# {}
# ===== SIs Clear Children Styles and some of my custom hacks ======== {}
# {}


.clear_children,.cc_tallest { position: relative; } 

/* Update: This seems to break iPhone. Keep this out for now until later fix is resolved.
.cc_tallest { content: ''; }
/*

/* opera content:hack */
@media all and (min-width:0px) {
	head~body .cc_tallest { content: inherit; }
	}
	
/* safari 2.0 redraw hack */	
.cc_tallest:after {
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

    

# {}
# ===== ERRORS ============================= {}	
# {}


/* MASTER FORM ERROR */
.formError {
    color: white;
    background: #c40000 url(../images/icons/error.png) no-repeat 2px 1px;
    padding: 3px 5px 2px 20px;
    margin: 0 0 6px 0;
    font: normal 12px arial;
    display: block;
    text-align: left; 
	}	
	
	
# {}
# ===== HEADER ============================= {}	
# {}



#header_wrap {
	background: url(../images/home/topbar_bg.png) repeat-x 0 0 !important;
	background: url(../images/home/topbar_bg_noshadow.jpg) repeat-x 0 0;
	width: 100%;
	z-index: 11;
	position: relative;
	}
#header {
	width: 980px;
	position: relative;
	height: 56px;
	margin: 0 auto;
	color: #fff;
	z-index: 10;
	}	
#header_replace {
	padding: 0 0 0 0;
	position: absolute !important;
	top: 0;
	right: 0;
	}	
#header #lbb_logo {
	width: 61px;
	float: left;
	z-index: 1;
	margin: 5px 0 0 0;
	}		
	
#header_links {
	font: normal 12px helvetica;
	background: #292929;
	margin: 0 0 0 0 !important;
	padding: 0 20px;
	height: 30px;
	width: 250px;
	float: right;
	}	
	
	
#header_links strong a {
	font-weight: normal;
	color: #55ACF2;
	}	
#header_links a {
	font-weight: normal;
	color: #aaa;
	}
#header_links #signedIn {
	padding: 8px 0 0 0;
	float: left;
	}
#header_links a.signOut_btn {
	display: block;
	background: url(../images/home/signOutBlack_btn.gif) no-repeat 0 0;
	width: 68px;
	height: 21px;
	color: #292929;
	font-size: 1px;
	line-height: 1%;
	float: right;
	margin: 4px 0 0 10px;
	}
#header_links a:hover.signOut_btn {
	background: url(../images/home/signOutBlack_btn.gif) no-repeat 0 -21px;
	}	
	
	
	
#global_search {
	color: #fff;
	font: normal 11px arial;
	padding: 4px 0 0 0;
	float: left;
	}
#global_search strong {
	font-size: 1.1em;
	}	
#global_search input.textfield {
	font-size: 12px;
	width: 250px;
	color: #666;	
	background: #eee;
	border: 0;
	float: left;
	padding: 3px 4px;
	margin: 1px 4px 0 4px;
	height: 13px;
	}
#global_search .textfield:focus {
	background: #fff;
	color: #000;
	opacity: 1.0;
	}			
#global_search .select {
	display: none;
	}	
#global_search input.search_button {
	margin: 0 0 0 2px;
	display: block;
	background: url(../images/search_btn_global.gif);
	width: 62px;
	height: 23px;
	border: 0;
	float: left;
	font-size: 1px;
	color: #414141;
	line-height: 1%;
	cursor: pointer;
	}
	
/* Safari Search */

@media screen and (-webkit-min-device-pixel-ratio:0) {
#global_search input.textfield {
	font-size: 13px;
	width: 275px;
	margin-top: 1px;
	}
}	
	
	
		

#header .formError {
    font: normal 11px arial;
 	position: absolute;
 	left: -265px;
 	z-index: 999999;
 	top: 4px;
    width: 230px;
    display: block;
	}	
	
#formError_wrap {
	height: 13px;
	width: 700px;
	position: absolute;
	top: 1px;
	left: 151px;
	}	
.formError_float {
    color: white;
    background: #c40000 url(../images/icons/error.png) no-repeat 2px 1px;
    padding: 3px 5px 2px 20px;
    float: left;
    margin: 0 6px 0 0;
    font: normal 11px arial;
    display: block;
    text-align: left;
	}	
	
	


#header .users {
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	display: block;
	padding: 9px 0 0 0;
	}
#header .users a {
	background: none;
	color: #fff;
	font: normal 11px arial;
	text-decoration: underline;
	display: inline;
	padding: 0;
	margin: 0;
	}
#header .users strong {
	font-size: 13px;
	text-decoration: none;
	color: yellow;
	font-weight: normal;
	display: block;
	line-height: 85%;
	}
#header em {
	font-style: italic;
	}

	
	


/* ============ STANDALONE LOGIN ====================== */

#login_page {
	margin: 0 auto;
	width: 960px;
	padding: 30px 0 0 20px;
	font: normal 12px helvetica;
	}
#login_page strong {
	width: 65px;
	padding: 7px 0 0 0;
	display: block;
	float: left;
	}
#login_page .textfield {
	padding: 4px 2px;
	border: 1px solid #ccc;
	font: normal 12px helvetica;
	float: left;
	display: block;
	width: 200px;
	color: #000;
	}	
#login_page h1 {
	font: bold 30px helvetica;
	color: #000;
	padding: 0 0 14px 0;
	line-height: 24px;
	letter-spacing: -1px;
	}	

#login_page fieldset#buttons {
	display: block;
	margin: 17px 0 0 0;
	}
#login_page .submitBlack {
	background: url(../images/home/signInBlack_btn.gif) no-repeat 0 0;
	width: 62px;
	height: 23px;
	display: block;
	float: left;
	border: 0;
	font-size: 1px;
	line-height: 1%;
	color: #414141;
	cursor: pointer;
	}
#login_page a.cancel {
	color: #d50000;
	text-decoration: underline;
	font: normal 11px helvetica;
	display: block;
	float: left;
	margin: 5px 0 0 10px;
	}
#login_page a:hover.cancel {
	text-decoration: none;
	background: #c40000 !important;
	color: #fff !important;
	}	
#login_page #iforgot_two {
	display: block;
	float: left;
	clear: both;
	width: 300px;
	padding: 15px 0 0 0;
	}
#login_page #iforgot_two a {	
	color: #666;
	text-decoration: underline;
	font: normal 10px helvetica;
	}	
#login_page #iforgot_two a:hover {
	text-decoration: none;
	}	

#login_page_signup {
	border-top: 1px solid #bbb;
	padding: 20px 0 15px 0;
	margin: 20px 0 0 0;
	}
#login_page_signup h2 {
	font: normal 12px helvetica;
	}	
#login_page_signup a.signupnow {
	font: bold 22px helvetica;
	color: #095db3;
	}	








/* WELCOME */

#welcome {
	float: right;
	text-align: right;
	padding-right: 2px;
	width: 445px;
	width: 425px !important;
	}
#welcome #signIn_area a {
	font-size: 1px;
	line-height: 1%;
	color: #414141;
	text-decoration: none;	
	}	
#welcome a.signInBtn, #welcome a.signin {
	background: url(../images/home/signInBlue_btn.gif) no-repeat 0 0;
	width: 62px;
	height: 23px;
	display: block;
	float: right;
	margin: 3px 0 0 0;
	text-align: left;
	}
#welcome a:hover.signInBtn, #welcome a:hover.signin {
	background: url(../images/home/signInBlue_btn.gif) no-repeat 0 -23px;
	}		
#welcome .or {
	display: block;
	float: right;
	margin: 7px 10px 0 10px;
	color: #888;
	font-size: 12px;
	}	
#welcome a.signUpBtn {
	background: url(../images/signup_btn.gif) no-repeat 0 0;
	width: 71px;
	height: 23px;
	display: block;
	font-size: 1px !important;
	line-height: 1%;
	color: #414141;
	float: right;
	margin: 3px 0 0 0;
	text-align: left;
	}
#welcome a:hover.signUpBtn {
	background: url(../images/signup_btn.gif) no-repeat 0 -23px;
	}	
	
	


ul#dash_buttons {
	margin: 3px 15px 0 0;
	float: right;
	text-align: right;
	height: 27px;
	}
ul#dash_buttons li {
	height: 27px;
	}	
ul#dash_buttons a {
	color: #414141 !important;
	font-size: 1px !important;
	text-decoration: none;
	display: block;
	height: 27px;
	padding: 0 0 0 0 !important;
	margin: 0 -1px 0 0 !important;
	line-height: 1%;
	}	
	
ul#bbdtab {
	margin: 3px 15px 0 10px;
	float: left;
	text-align: right;
	height: 27px;
	}	
ul#bbdtab li {
	height: 27px;
	}	
ul#bbdtab a {
	color: #414141 !important;
	font-size: 1px !important;
	text-decoration: none;
	display: block;
	height: 27px;
	padding: 0 0 0 0 !important;
	margin: 0 -1px 0 0 !important;
	line-height: 1%;
	}		
ul#bbdtab a.directoryLink {
	background: url(../images/dashboard/directory_tab.jpg) no-repeat 0 -27px;
	width: 112px;
	}	
ul#bbdtab a:hover.directoryLink {
	background: url(../images/dashboard/directory_tab.jpg) no-repeat 0 0;
	}	
	
	
	
	
	


	
#login {
	position: absolute;
	top: -220px;
	left: 435px;
	padding: 20px 0 0 58px;
	background: url(../images/home/signindrawer_bg.png) no-repeat;
	z-index: 999999;
	display: block;
	color: white;
	width: 515px;
	height: 123px;
	font-size: 11px;
	}	
#login form {
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
	z-index: 99999;
	}		
#login .formError {
    margin: -24px 0 10px 265px;
    font: normal 11px arial;
    width: auto;
    position: relative;
	}	
#login strong {
	display: block;
	}
#login fieldset {
	float: left;
	}	
#login .textfield {
	width: 155px;
	margin: 2px 7px 0 0;
	font-size: 12px;
	border: 1px solid #000;
	padding: 4px;
	}	
#login fieldset#buttons {
	display: block;
	margin: 17px 0 0 0;
	}
#login .submitBlack {
	background: url(../images/home/signInBlack_btn.gif) no-repeat 0 0;
	width: 62px;
	height: 23px;
	display: block;
	float: left;
	border: 0;
	font-size: 1px;
	line-height: 1%;
	color: #414141;
	cursor: pointer;
	margin: 2px 0 0 0;
	}
#login a.cancel {
	color: #ddd !important;
	text-transform: none;
	letter-spacing: 0 !important;
	text-decoration: underline;
	font: normal 11px helvetica;
	background: none !important;
	display: block;
	float: left;
	margin: 6px 0 0 10px;
	}
#login a:hover.cancel {
	text-decoration: none;
	background: #c40000 !important;
	color: #fff !important;
	}	
#login #iforgot_two {
	display: block;
	float: left;
	clear: both;
	width: 300px;
	padding: 5px 0 0 0;
	}
#login #iforgot_two a {	
	color: #999;
	text-decoration: underline;
	font: normal 10px helvetica;
	}	
#login #iforgot_two a:hover {
	text-decoration: none;
	}	
	
	
.users {
	font-size: 1.1em;
	}
.users strong {
	font-weight: bold !important;
	font-size: 1.3em !important;
	display: block !important;
	padding: 0 0 3px 0 !important;
	}
	
#topbar a, .users a {
	text-decoration: underline;
	color: #fffc9c;
	font-weight: bold;	
	}		

	
		
	
	
	


.left a {
	text-decoration: none;
	color: #777;
	}
.left a:hover {
	text-decoration: underline;
	}	
	
.left #icon {
	width: 102px;
	display: block;
	margin: 0 10px 15px 14px;
	position: relative;
	z-index: 999999;
	border: 0;
	}	
.left #icon a.logo img, .left #icon img.logo {
	width: 102px;
	display: block;
	border: 0;
	}	
	
/* SEND */		
	
.left #send {
	padding: 0 8px 8px 10px;
	width: 108px;
	position: relative;
	z-index: 99999;
	}	
.left #send a {
	text-decoration: none;
	color: #666;
	line-height: 100%;
	font: normal 11px arial;
	display: block;
	padding: 3px 4px 1px 24px;	
	height: 14px;
	z-index: 9;
	}
.left #send #from, .left #send #email, .left #send #message {	
	width: 190px;
	font: normal 11px helvetica;
	border: 1px solid #ccc;
	padding: 4px 2px;
	}
.left #send #message {
	height: 25px;
	}		
.left #send #mobile a {
	background: url(../images/left/send/mobile_icon.png) no-repeat 8px 0;
	border: 1px dotted #f9fcff;	
	}	
.left #send #friend {
	position: relative;
	}	
.left #send #mobile #sendToMobile {
    position: absolute;
    left: 10px !important;
    left: 10px;
    top: 16px !important;
    top: 20px;
    background: url(../images/left/sendtomobile_bg.png) repeat-y !important;
    background: #ccc;
    padding: 25px 10px 10px 10px;
    width: 211px;
    height: 270px;
    font: normal 11px arial;
    color: #000;
    z-index: 99999;
	}	
.left #send #mobile .cancel a, .left #send #friend .cancel a {
	color: red;
	background: none;
	border: 0;
	padding: 0 0 0 7px;
	display: inline;
	}	
.left #send #mobile .cancel a:hover, .left #send #friend .cancel a:hover {
	border: 0;
	color: red;
	text-decoration: underline;
	}	
.left #send #friend a {
	background: url(../images/left/send/friend_icon.png) no-repeat 6px 5px;
	border: 1px dotted #f9fcff;
	}
.left #send #friend #sendToFriend {
    position: absolute;
    left: 0;
    top: 16px !important;
    top: 20px;
    background: url(../images/left/sendtofriend_bg.png) repeat-y !important;
    background: #ccc;
    padding: 25px 10px 10px 15px;
    width: 206px;
    height: 320px;
    font: normal 11px arial;
    color: #000;
	}	
.left #send #bookmark a {
	background: url(../images/left/send/bookmark_icon.png) no-repeat 6px 4px;
	border: 1px dotted #f9fcff;
	}	
.left #send #friend a:hover, .left #send #mobile a:hover, .left #send #bookmark a:hover {
	border: 1px dotted #ccc;
	color: #111;
	}	
	
	
	
# {}	
# ===== SEND TO.... RECAPTCHA ========================== {}	
# {}
	
	
		
		
.left .tools_recaptcha {
    margin: 0 0 0 0;
    }
.left table#recaptcha_table {
	border: 0 !important;
	} 
.left table#recaptcha_table td {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	border: 0 !important;
	}
.left a#recaptcha_reload_btn, .left a#recaptcha_switch_audio_btn, .left a#recaptcha_switch_img_btn, .left a#recaptcha_whatsthis_btn {
	display: block !important;
	margin-left: -25px !important;
	}
.left #recaptcha_logo, .left #recaptcha_tagline {
	display: none !important;
	}	
.left .recaptchatable .recaptcha_image_cell, .left #recaptcha_table {
	background-color: transparent !important;
	}
.left #recaptcha_image {
	width: 165px !important;
	margin-left: 0px !important;
	}	
.left #recaptcha_image img {
	width: 165px !important;
	}		
.left #recaptcha_table {
	border-color: 0 !important;
	width: 165px !important;	
	}			
.left #recaptcha_response_field {
	border-color: 0 !important;
	background-color: #fff !important;
	}	
.left .recaptcha_input_area input {
	width: 190px !important;
	font-size: 11px;
	border: 1px solid #ccc !important;
	padding-top: 4px !important;
	padding-left: 2px !important;
	padding-bottom: 4px !important;
	padding-right: 2px !important;
	margin-top: 5px !important;
	font-family: helvetica,arial;
	}		
.left .recaptchatable, .left #recaptcha_area tr, .left #recaptcha_area td, .left #recaptcha_area th {
	vertical-align: top !important;
	}
.left #recaptcha_table tbody tr {
	height: 16px !important;
	} 	
.left .message {
	display: block;
	padding: 0 0 5px 0;
	}	




	

#archive_list {
	float: left;
	width: 100px;
	background: url(../images/left/left_heads_bg.png) no-repeat top left;
	padding: 5px 10px 5px 18px;
	}
.left #archive_list h1 {
	font: bold 14px helvetica;
	color: #000;
	padding: 5px 0 10px 0;
	}		
#archive_list .month_name {
	padding: 2px 0 0 0;
	}	
#archive_list .month_name a {
	font: bold 12px arial;
	display: block;
	margin: 0 0 2px 0;
	color: #444;
	}	
#archive_list .month_name a:hover {
	color: #104f9d;
	}	
#archive_list ul {
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	}
#archive_list ul li {
	margin-bottom: 5px;
	line-height: 110%;
	}		
#archive_list ul li a {
	font-size: 11px;
	}	
#archive_list ul li a:visited {
	color: #666;
	}	
#archive_list ul li a:hover {
	color: #104f9d;
	}	
.archive_showall {
	display: block;
	padding-top: 3px;
	}	
.archive_showall a {
	color: #666 !important;	
	}
.archive_showall a:hover {
	color: #104f9d;
	}	
	
/* FEATURES */

.left #features {
	background: url(../images/left/left_heads_bg.png) no-repeat top left;
	padding: 5px 10px 5px 18px;
	width: 100px;
	text-align: left;
	float: left;
	}	
.left #features h1 {
	font: bold 14px helvetica;
	color: #000;
	padding: 5px 0 5px 0;
	}	
.left #features ul li.bizFeature {	
	line-height: 125%;
	margin: 0 0 1px 0;
	}	
	


# {}
# ===== FEATURES ============================= {}	
# {}




#dash_features {
	display: block;
	margin: 0 12px 0 0;	
	font: normal 9px arial;
	color: #838383;
	line-height: 10px;
	width: 86px;
	}
#dash_features a {
	background: #212121 url(../images/header/features_dash_icon.gif) no-repeat top center;
	height: 51px;
	display: block;
	text-align: center;
	color: #212121;
	margin: 10px 0 10px 0;
	}	
.left #features ul {
	width: 101px;
	display: block;
	margin-top: 3px;
	padding-top: 5px;
	margin-left: 0;
	}
.left #features ul.admin {
    padding-top: 32px;
	background: url(../images/left/features_page_drophere.gif) no-repeat -9px 0;
    }
.left #features ul li.bizFeature {
	display: table-cell;
	float: left;
	background: transparent;
	text-decoration: none;
	cursor: move;
	width: 101px;	
	}
.left #features ul li:hover.bizFeature {
	background: #eee;
	}
.left #features a.edit_features {
	color: red;
	background: #1e64aa;
	padding: 1px 2px;
	font-size: 9px;
	text-decoration: none;
	margin: 0 0 0 116px;
	padding: 0;
	display: block;
	width: 22px;
	line-height: 13px;	
	}
.left #features a.edit {
	margin: 0 0 3px 0;
	background: #f5faff url(../images/icons/edit.gif);
	width: 11px;
	height: 12px;
	color: white;
	display: block;
	font-size: 1px;
	}	
ul#dashFeaturesItems {
	margin: 0 0 7px 0;
	display: table-cell;
	width: 760px;
	height: 165px;
	padding: 10px 0 0 20px;	
	vertical-align: bottom;
	}
ul#dashFeaturesItems li.bizFeature {
	display: block;
	border: 1px solid #ccc;	
	color: #000;	
	text-decoration: none;
	line-height: 100%;
	padding: 0 2px 5px 6px;
	margin: 0 1px 1px 0;
	background: #e8e8e8;
	height: 13px;
	width: 135px;
	float: left;
	vertical-align: bottom;
	}
ul#dashFeaturesItems .name strong {
	font: normal 10px arial;
	float: left;
	cursor: move;		
	line-height: 12px;
	vertical-align: middle;
	white-space: normal;
	padding: 4px 0 0 0;
	}
ul#dashFeaturesItems .name {
	display: inline;
	white-space: nowrap;
	}	
ul#dashFeaturesItems .name div {
	width: 18px;
	height: 18px;
	float: left;
	display: block;
	margin: 0 4px 0 0;	
	font-size: 1px;
	color: #e8e8e8;
	}	
ul#dashFeaturesItems .name .generic_icon {
	background: url(../images/left/features_icon.gif);
	}	
ul#dashFeaturesItems li:hover.bizFeature {
	background: #ddd;
	}	

	
/* TAGS */	


.left #tags {
	background: url(../images/left/left_heads_bg.png) no-repeat top left;
	width: 100px;
	padding: 5px 10px 5px 18px;
	float: left;
	line-height: 120%;
	}		
.left #tags h1 {
	font: bold 14px helvetica;
	color: #000;
	padding: 5px 0 13px 0;
	}

	
/* FEEDS */

.left #feeds {
	background: url(../images/left/left_heads_bg.png) no-repeat top left;
	padding: 5px 18px 5px 18px;
	width: 92px;	
	float: left;
	font-size: 11px;
	}
.left #feeds h1 {
	font: bold 14px helvetica;
	color: #000;
	padding: 5px 0 10px 0;
	}	
.left #feeds a {
	color: #db6e3a;
	}	
.left #feeds ul li {
	padding: 2px 0 0 0;
	}	



	
	


# {}
# ===== BUSINESS INFORMATION ================= {}	
# {}


.business_info h1 {
	font: bold 23px arial;
	display: block;
	letter-spacing: -1px;
	color: #111;	
	line-height: 100%;
	position: relative;
	}
.business_info h2 {
    font-size: 12px;
    font-weight: normal;
    line-height: 120%;
    color: #666;
    position: relative;
    }	
.business_info h2 p {
	margin-top: 6px;
	}
.business_info #address {
	color: #000;
	font: normal 12px arial;
	line-height: 120%;
	width: 60%;
	margin: 6px 0 8px 0;
	display: block;
	}	
.business_info #location {
	display: block;
	width: 100%;
	position: relative;
	}
.business_info #location_wrap {
	display: block;
	width: 100%;	
	}	
.business_info #phone {
	color: #000;
	font: normal 12px arial;
	float: right;
	padding: 12px 0 7px 15px;
	text-align: right;	
	width: 150px;
	font-weight: bold;
	}	
.business_info #phone strong {
	color: #222;
	font-weight: normal;
	}    	
.business_info #phone .data {
	display: block;
	float: right;
	padding-bottom: 2px;
	width: 160px;
	}
#biz_location LABEL {
	float: left;
	width: 100px;
	}	
#col1 {
	display: block;
	width: 150px;
	}
#contact_button {
	float: left;
	position: relative;
	margin-right: 5px;	
	margin-left: -2px;
	}
#website_button {
	float: left;
	position: relative;	
	}
#website_button .cancel {
	margin-left: 3px;
	}	
#website_button a.cancel {
	background: #d50000;
	color: #fff !important;
	border: 0 !important;
	}	
#website_button a:hover.cancel {
	background: #970000;
	}		
#map_button {
	display: block;
	width: 140px;
	float: left;
	margin-left: -2px;
	}	
#map2 {
	width: 474px;
	height: 400px;
	display: block;
	border: 3px solid #ccc;
	margin-bottom: 15px;
	visibility: visible;
	font-size: 12px;
	}
#map2 p {
	padding: 0;
	margin: 0;
	line-height: 100%;
	}	
#map2 img {
	visibility: visible;
	}

#activation_notice {
    font-size: 11px;
    color: #bb0000;
}
	
	
/* HOURS */	
	
	
#hours {
	float: right;
	display: block;
	width: 58px;
	height: 55px;
	}
.open_sign {
	float: right;
	background: url(../images/open_sign.png) no-repeat;
	width: 58px;
	height: 41px;
	margin-top: 4px;
	}	
.closed_sign {
	float: right;
	background: url(../images/closed_sign.png) no-repeat;
	height: 38px;
	width: 58px;
	margin-top: 4px;	
	}	
#hours_data {
	float: right;
	color: #555;
	white-space: nowrap;
	text-align: right;
	display: block;
	padding: 3px 10px 10px 0;	
	}	
#hours_data p {
	font: normal 9px arial;
	line-height: 120%;
	padding: 0;
	margin: 0;
	}		
#hours_data strong {
	font-weight: bold;
	}
#hours_data .apptonly {
	margin: 20px -10px 0 0;
	display: block;
	}
#hours_data .apptonly p {
	margin: 0;
	padding: 0;
	float: right;
	font-size: 11px;
	}	
#hours_data .apptonly .edit {
	float: right;
	margin: 0 0 0 10px;
	}	
	 
	
	
	
#col2 {
	font: normal 11px arial;
	color: #000;
	width: 59%;
	display: block;
	float: right;
	}
#columns {
	display: block;
	width: 100%;
	}
	
	
	
# {}
# ===== MEDIA MANAGER ========================== {}	
# {}



#lightwindow_container, #lightwindow {
	width: 725px;
	}
#lightwindow_title_bar_inner {
	width: 725px !important;
	}

			
ul#media_gallery {
	margin: 10px 0 0 0;
	}	
ul#media_gallery li img {

	width: 150px;
	height: 100px;
	}	
ul#media_gallery li {
    display: block;
	width: 215px;
	padding: 10px;
    float: left;
    border-left: 1px solid #000;
	border-top: 1px solid #000;
    background: #fff;
	}
.media_options {
    display: block; 
    float: right;
    font-size: 9px;
	}		
	


# {}
# ===== BIZBLOG ========================== {}	
# {}


.bizblog .singlePost {
	padding: 3px 0 0 0;
	font: normal 12px arial;
	line-height: 18px;
	display: block;
	clear: both;
	overflow: hidden;
	width: 100%;
	background: #fff;
	}
.bizblog .singlePost ul {
	list-style-type: square;
	margin: 0 10px 0 15px;
	padding: 0 10px 10px 10px;
	}
.bizblog .singlePost ol {
	list-style-type: decimal;	
	margin: 0 10px 0 15px;
	padding: 0 10px 10px 10px;
	}
.bizblog .singlePost ol li, .bizblog .singlePost ul li {
	padding: 0;
	margin: 0;
	}
.bizblog .singlePost .editorial p {

	}

.bizblog .editorial a, .bizblog .editorial a:link, .bizblog .editorial a:active {
	text-decoration: underline;
	color: #095db3;	
	}	
.bizblog .editorial a:hover {
	text-decoration: none;
	}
.bizblog .singlePost strong, b {
	font-weight: bold;
	}
.bizblog .singlePost em, i {
	font-style: italic;
	}	
.bizblog h3 {
	font: normal 20px arial;
	line-height: 113%;
	padding: 15px 25px 0 4px;
	margin: 0 0 0 20px;
	color: #000;	
	display: block;	

	}
.bizblog h3 a {
	color: #000;
	text-decoration: none;
	}
.bizblog h3 a:hover {
	text-decoration: none;
	background: #eee;
	/*
	background: #dde5ed;
	*/
	}	
.bizblog .posted_by {
	display: block;
	font: normal 11px arial;
	font-size: 11px !important;
	color: #888;
	margin: 0 25px;
	}
.bizblog .editorial {
	margin: 0 25px;
	font: normal 12px arial,sans-serif;
	line-height: 130%;
	display: block;	
	/*
	background: url(../images/bizblog/blog_dots.gif) no-repeat top left;
	*/
	padding: 5px 0 0 0;
	background: #fff;
	}	
.bizblog .editorial img[align=left] {
	margin-right: 10px;
	}	
.bizblog .editorial img[align=right] {
	margin-left: 10px;
	}	
.bizblog strong {
	font-weight: bold;
	}
.bizblog em, .bizblog i {
	font-style: italic;
	}
.bizblog a {
	text-decoration: none;
	color: #000;	
	}
.blog_separator {
	display: block;
	font-size: 1px;
	color: #ccc;
	background: #eee url(../images/stripes.gif);
	height: 2px;
	padding: 0;
	margin: 16px 0 0 0;
	line-height: 1px;
	}
.singlePost .save_status {
	margin-left: 25px;
	color: #666;
	font-size: 1em;
	padding: 0;
	line-height: 100%;
	display: block;
	}

#pagination {
	display: block;
	padding: 7px 25px 7px 29px;
	border-bottom: 1px dotted #ccc;	
	color: #222;
	font-size: 11px;
	background: #eee;
	height: 17px;
	}
#pagination .previous {
	margin-right: 8px;
	font-size: 12px;
	}	
#pagination .more a, #pagination .previous a {
	color: #fff;
	background: #444;
	font-size: 12px;
	font-weight: bold;	
	padding: 1px 4px;
	}	
#pagination a:hover {
	text-decoration: none;
	background: #000;
	}
#pagination a:active {
	color: white !important;
	background: #104f9d;
	}	
#pagination_nav {
	float: right;
	}



# {}
# ===== BLOG HISTORY PAGE ======================== {}
# {}

#blog_history a:hover {
	text-decoration: underline;
	}
#blog_history a:visited {
	color: #000;
	}	
#blog_history h1 {
	font: normal 18px arial;
	padding: 10px 0 10px 25px;
	}
#blog_history h3 {
	font: bold 16px arial;
	}
#blog_history ul {
	padding: 0 25px;
	font-size: 12px;
	}	
#blog_history ul li {
	list-style-type: circle !important;
	list-style-type: none;
	margin-top: 2px;
	color: #104f9d;
	}	
#blog_history .year {
	background: #dbe5f0;
	color: #4072b1;
	font: normal 13px arial;
	display: block;
	padding: 5px 0 6px 25px;
	}
#blog_history .year strong {
	font-weight: bold;
	}
#blog_history .year a {
	text-decoration: underline;
	color: #4072b1;
	}
#blog_history .year a:hover {
	text-decoration: none;
	}
	


# {}
# ===== BLOG TAGS ================================ {}	
# {}


.blogTags {
	color: #777;
    font-size: 11px;
    display: block;
    padding: 10px 3px 0 5px;
    margin: 3px 24px 0 24px;
	}
.singlePost .blogTags strong {
	font-weight: normal;
    color: #222;	
    background: #ffffc6;
    margin: 0 10px 0 0;
	}
.blogTags a {
	text-decoration: none;
    text-transform: lowercase;	
    border-bottom: 1px dotted #666;
	color: #777;
	}
.blogTags a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #222;
	}
		
			

# {}
# ===== COMMENTS ============================================== {}	
# {}



.newComment {
    margin: 5px 0 10px 0;
    }
#addyourown {
	background: #dedede;
	padding: 15px;
	margin: 20px 25px;
	border-top: 4px solid #bbb;
	border-bottom: 4px solid #bbb;	
	}	
#addyourown .title {
	font: bold 14px arial;
	display: block;
	padding: 0 0 5px 0;
	text-transform: uppercase;
	color: #c40000;
	}
#addyourown strong {
	display: block;
	padding: 2px 0 0 0;
	}
#addyourown textarea {
	width: 99%;
	height: 100px;
	margin: 0 0 10px 0;
	font-size: 12px;
	font-family: arial;
	}
#addyourown .textfield {
	width: 85%;
	font-size: 12px;
	}
#addyourown .textfieldopt {
	color: #777;
	width: 85%;
	font-style: normal;
	font-size: 12px;
	}	
#addyourown .message {
	font: normal 11px arial;
	color: #444;
	line-height: 11px;
	display: block;
	padding: 10px 0;
	}
#addyourown .message a {
	line-height: 11px;
	}
#addyourown .messagealt {
	font: normal 11px arial;
	color: #444;
	line-height: 11px;
	display: block;
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
	}	
#addyourown .messagealt strong {
	color: #333;
	display: inline;
	}
#addyourown table {
	width: 100%;
	}	
#addyourown table td {
	padding: 4px;
	vertical-align: top;
	}
#addyourown table td.optional {
	text-align: right;	
	}
#addyourown em {
	font-style: italic;
	color: #999;
	}
#addyourown em.required {
	color: #c40000;
	font-weight: normal;
	}
#addyourown table td.optional strong {
	color: #777;
	}
.bizblog .comment0, .bizblog .comment1 {
    padding: 10px 5px 1px 15px;
	border-bottom: 1px dotted #ccc;
	font: italic 13px arial;
    border-left: 3px solid #ddd;
    color: #111;
    margin: 0 25px;
    }
.bizblog .comment0:hover, .bizblog .comment1:hover {
	border-left: 3px solid #aaa;
	}
.bizblog .comment0 a, .bizblog .comment1 a {
	background: transparent;
	text-decoration: underline;
	}
.comment0 .on, .comment1 .on {
	font: normal 10px arial;
	color: #aaa;
	display: block;
	padding: 0 0 2px 0;
	}
.bizblog .comment0 .on strong, .bizblog .comment1 .on strong {	
	color: #999;
	font-weight: bold;
	}
.bizblog .comment0 .on a, .bizblog .comment1 .on a {
	text-decoration: underline;
	color: #999;
	font-weight: bold;
	}
.bizblog .comment0 .on a:hover, .bizblog .comment1 .on a:hover {
	text-decoration: none;
	}
.bizblog .comment0 .comment_body, .bizblog .comment1 .comment_body {
	display: block;
	padding: 6px 0 8px 0;
	line-height: 13px;
	}
.comment0 .delete, .comment1 .delete {
	float: right;
	}
#comment_link {
	font: bold 12px arial;
	padding: 10px 0 0 0;
	margin: 0 0 5px 25px;
	text-transform: normal;
	color: #c40000;
	clear: left;
	}
#comment_link a {
	color: #c40000;
	border-bottom: 1px solid #edb3b3;
	}
#comment_link a:hover {
	border-bottom: 1px solid #c40000;
	}
#comment_link a img, #comment_link img a {
	border-bottom: 1px solid #fff;
	display: block;
	float: left;
	margin: 0 5px 0 0;
	}	
.bizblog #comment_link a:hover {
	color: #a70000;
	}
#comment_link_disabled {
	font: bold 12px arial;
	padding: 10px 0 0 0;
	margin: 0 0 5px 25px;
	color: #d69595;
	text-transform: normal;
	}
.commentStatus {
	background: #d70000;
	color: #fff;
	padding: 8px 10px;
	font: normal 11px arial;
	display: block;
	margin: 0 0 7px 0;
	}
.commentStatus strong {
	font-weight: bold;
	font-size: 13px !important;
	display: block;
	color: #fff !important;
	}
.bizblog .permabread {
	background: #dbe5f0;
	color: #4072b1;
	font: normal 11px arial;
	display: block;
	padding: 5px 0 6px 25px;
	}
.bizblog .permabread strong {
	font-weight: bold;
	}
.bizblog .permabread a {
	text-decoration: underline;
	color: #4072b1;
	}
.bizblog .permabread a:hover {
	text-decoration: none;
	}
	
.share_bizblog {
	display: block;
	float: right;
	margin: 10px 25px 0 0;
	}	
	

# {}
# ===== Google Ads ============================================== {}	
# {}	
	
.google_ad {
    text-align: center;
    margin: 0 0 10px 0;
}
	
	
/* ==== TOOLS - SHARE SUCCESS (Applied to all tools that share. Each tool has an overriding inline style: background-color) ========= */

.tool_send_success {
	background: #414141;
	color: #fff;
	font-size: 13px;
	padding: 10px 20px;
	margin: 15px 0 0 0;
	}
		
	
	
# {}
# ===== TOOLS HANDLE ============================================== {}	
# {}


#toollist .handle {
    color: #fff;
	height: 40px;
	position: relative;
	}
#toollist .handle a {
    display: block;
	width: 22px;
	height: 22px;
	overflow: hidden;
	background: url(../images/tools/toggle-trans.png) repeat-x 0 0;
	position: absolute;
	top: 10px;
	right: 8px;
	text-indent: -50px;
	text-decoration: none;
	cursor: pointer;
	}
#toollist .handle a:hover {
    background-position: 0 0;
	}
.featured .handle {
	background: url(../images/tools/events/events_dragbar.jpg) repeat-x 0 0;
	display: block;
	}
.events .handle {
	background: url(../images/tools/events/events_dragbar.jpg) repeat-x 0 0;
	display: block;
	}
.menu .handle {
	background: url(../images/tools/menu/menu_dragbar.jpg) repeat-x 0 0; 
	}
.coupons .handle {
	background: url(../images/tools/coupons/coupons_dragbar.jpg) repeat-x 0 0;
	}
.video .handle {
	background: url(../images/tools/video/video_dragbar.jpg) repeat-x 0 0;
	}	
.links .handle {
	background: url(../images/tools/links/links_dragbar.jpg) repeat-x 0 0;
	}		
.services .handle {
	background: url(../images/tools/services/services_dragbar.png) repeat-x 0 0;
	}
.photos .handle {
	background: url(../images/tools/photos/photos_dragbar.jpg) repeat-x 0 0;
	}
.sponsors .handle {
	background: url(../images/tools/sponsors/sponsors_dragbar.jpg) repeat-x 0 0;
	}	
.logo .handle {
	/*
	background: url(../images/tools/logo/logo_dragbar_pub.jpg) repeat-x 0 0;
	*/
	display: none;
	}
.goods .handle {
	background: url(../images/tools/goods/goods_dragbar.jpg) repeat-x 0 0;
	}	
.featured .handle {
	background: url(../images/tools/featured/featured_dragbar.jpg) repeat-x 0 0;
	}		


#toollist a#free_account {
	width: 255px;
	font: normal 11px helvetica;
	padding: 28px 7px 10px 48px;
	margin: 0 0 20px 0;
	display: block;
	color: #000;
	text-decoration: none;
	background: #eee url(../images/tools/upgrade_today_head.gif) no-repeat 0 0;
	border: 1px solid #666;
	}
#toollist a#free_account em {
	font-weight: bold;
	font-style: italic;
	}	
#toollist a#free_account strong {
	font-weight: bold;
	text-decoration: underline;
	}
#toollist a#free_account:hover strong {
	color: #d50000;	
	text-decoration: none;
	}
	
# {}
# ===== MENU ============================================== {}	
# {}


#menu_content {
	background: #6a0000 url(../images/tools/menu/menu_bg.jpg) no-repeat 0 0;
	padding: 14px 0 10px 0;
	display: block;	
	font: normal 11px arial;
	color: #fff;
	width: 312px;
	}
#menu_content #menu_desc {
	background: #4e0000;
	border: 1px solid #610d0d;
	padding: 4px 4px 4px 6px;
	margin: 0 9px 14px 9px;
	font-style: italic;
	}
#menu_content #menu_desc p {
	margin: 0;
	padding: 0;
	}		
	
	
		
#menu_cats {
	font: normal 12px arial;
	overflow: hidden;	
	}		
#menu_cats .singleCategory {
	width: 312px;
	display: block;
	}		
#menu_cats .singleCategory a {
	color: #fff;
	text-decoration: underline;
	}	
#menu_cats .name {
	display: block;
	margin: 0 15px 5px 25px;
	}	
#menu_cats strong {
	padding: 5px 0 0 20px;
	display: block;
	border-bottom: 1px dotted #aaa;
	font-size: 17px;
	line-height: 31px;
	font-weight: bold;
	color: #000;
	width: 270px;
	}
#menu_cats .headwrap {
	display: block;
	padding: 9px 0 0 0;
	}
#menu_cats .itemtitle {
	display: block;
	width: 225px;
	line-height: 14px;
	font-weight: bold;
	font-size: 12px;	
	}
#menu_cats .price {
	float: right;
	width: 50px;
	display: block;
	text-align: right;
	color: #5d0100;
	font-style: italic;
	}
#menu_cats .description {
	display: block;
	font-style: normal;
	}
#menu_cats a:hover {
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	}	
#menu_cats .active a:hover {
	background: none;
	font-weight: bold;
	color: #771613;
	}
#menu_cats .active .name {
	margin-bottom: 0;
	}	
#menu_cats .active .name a {
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	padding: 5px 0 7px 0;
	display: block;
	}
#menu_cats .active .name a:hover {
	color: #fff;
	text-decoration: none;
	}
#menu_cats .active {
	display: block;
	background: #4e0000;
	border-top: 1px solid #610d0d;
	border-bottom: 1px solid #610d0d;	
	color: #b50000;
	font-weight: bold;
	}	
#menu_cats .menu_content {
	margin: 0 7px 7px 7px;
	background: #fff;
	font: normal 11px arial;
	color: #000;
	display: block;
	padding: 0 9px 0 9px;
	}
#menu_cats .menu_content strong {
	border-bottom: 0;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	display: inline;
	}	
#menu_cats .chevron {
	width: 5px;
	height: 11px;
	background: url(../images/tools/menu/chevron.gif);
	color: #afd3af;
	font-size: 1px;
	display: block;
	float: left;
	margin: 2px 0 0 15px;
	}
#menu_cats .active .chevron {
	width: 5px;
	height: 11px;
	background: url(../images/tools/menu/chevron.gif);
	color: #afd3af;
	font-size: 1px;
	display: block;
	float: left;
	margin: 7px 0 0 15px;
	}	
 
	
	
	
# {}
# ===== GOODS & SERVICES ============================================== {}	
# {}


#goods_content {
	background: #855f00 url(../images/tools/goods/goods_bg.jpg) no-repeat 0 0;
	padding: 14px 0 10px 0;
	display: block;	
	font: normal 11px arial;
	color: #fff;
	width: 312px;
	}
#goods_content #goods_desc {
	background: #624600;
	border: 1px solid #7e5e0d;
	padding: 4px 4px 4px 6px;
	margin: 0 9px 14px 9px;
	font-style: italic;
	}
#goods_content #goods_desc p {
	margin: 0;
	padding: 0;
	}		
#goods_cats {
	font: normal 12px arial;

	}		
#goods_cats .singleCategory {
	width: 312px;
	display: block;
	}		
#goods_cats .singleCategory a {
	color: #771613;
	text-decoration: underline;
	}	
#goods_cats .name {
	display: block;
	margin: 0 15px 5px 15px;
	}	
#goods_cats .name a {
	color: #fff;
	}
#goods_cats .name a:hover {
	color: #fff;
	}	
#goods_cats strong {
	padding: 5px 0 0 20px;
	display: block;
	border-bottom: 1px dotted #aaa;
	font-size: 17px;
	line-height: 31px;
	font-weight: bold;
	color: #000;
	width: 270px;
	}
#goods_cats .headwrap {
	display: block;
	padding: 9px 0 0 0;
	}
#goods_cats .itemtitle {
	display: block;
	width: 225px;
	line-height: 14px;
	font-weight: bold;
	font-size: 12px;
	}
#goods_cats .price {
	float: right;
	width: 50px;
	display: block;
	text-align: right;
	color: #463200;
	font-style: italic;
	}
#goods_cats .description {
	display: block;
	font-style: normal;
	}
#goods_cats a:hover {
	text-decoration: none;
	color: #771613;
	font-weight: normal;
	}	
#goods_cats .active a:hover {
	background: none;
	font-weight: bold;
	color: #771613;
	}
#goods_cats .active .name {
	margin-bottom: 0;
	}	
#goods_cats .active .name a {
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	padding: 5px 0 5px 0;
	display: block;
	}
#goods_cats .active .name a:hover {
	color: #fff;
	text-decoration: none;
	}
#goods_cats .active {
	display: block;
	background: #624600;
	border-top: 1px solid #7e5e0d;
	border-bottom: 1px solid #7e5e0d;	
	color: #b50000;
	font-weight: bold;
	}	
#goods_cats .goods_content {
	margin: 0 7px 7px 7px;
	background: #fff;
	font: normal 11px arial;
	color: #000;
	display: block;
	padding: 0 9px 0 9px;
	}
#goods_cats .goods_content strong {
	border-bottom: 0;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	display: inline;
	}		
	
#goods_cats .chevron {
	width: 5px;
	height: 11px;
	background: url(../images/tools/menu/chevron.gif);
	color: #afd3af;
	font-size: 1px;
	display: block;
	float: left;
	margin: 2px 5px 0 15px;
	}
#goods_cats .active .chevron {
	width: 5px;
	height: 11px;
	background: url(../images/tools/menu/chevron.gif);
	color: #afd3af;
	font-size: 1px;
	display: block;
	float: left;
	margin: 7px 5px 0 15px;
	}
	
	
# {}
# ===== FEATURED POST TOOL ============================= {}	
# {}	

#featured_content {
	background: #88c7fa url(../images/tools/featured/featured_bg.jpg) no-repeat 0 0;
	display: block;	
	font: normal 10px arial;
	color: #fff;
	width: 312px;
	position: relative;
	padding: 15px 0 0 0;
	}	

#featured_posts {
	padding: 0 15px 10px 15px;
	}
	
#featured_posts .add {
    display: block;
    margin: 0 0 5px 0;
    }

.singleFeatured {
	padding: 3px 0;
	font: normal 11px arial;
	}
	
# {}
# ===== EVENTS TOOL ============================= {}	
# {}


.highlightEvent{
	display: block;
	width: 320px;
	}

	
#events_content {
	background: #277102 url(../images/tools/events/events_bg.jpg) no-repeat 0 0;
	display: block;	
	font: normal 10px arial;
	color: #fff;
	width: 312px;
	position: relative;
	padding: 0 0 0 0;
	}	
#events_content .count {
	font: normal 15px arial;
	color: #fff;
	width: 50px;
	position: absolute;
	top: -30px;
	left: 104px;
	display: block;
	filter: alpha(opacity=80);	
	-moz-opacity: .8;	
	opacity: .8;
	}		
#recent_events, #recent_events a {
	color: #fff;	
	}	
.singleEvent {
	display: block;
	padding: 5px 0 5px 0;
	width: 312px;
	color: #fff;
	}		
.singleEvent .daymonth_wrap {
	display: block;
	margin: 0 0 7px 0;
	background: #174500;
	border: 1px solid #44752c;
	padding: 5px;
	width: 272px;
	left: 14px;
	position: relative;
	}
.singleEvent .day, .singleEvent .day_mm {
	font: bold 20px helvetica;
	line-height: 20px;
	letter-spacing: -1px;
	padding: 0 3px 0 0;
	filter: alpha(opacity=90);	
	-moz-opacity: .9;	
	opacity: .9;		
	}	
.singleEvent .month, .singleEvent .month_mm {
	font: normal 20px helvetica;
	letter-spacing: 0;
	}
.singleEvent .titletimes_wrap {
	width: 276px;
	display: block;	
	margin: 0 15px 5px 21px;
	position: relative;
	}	
.singleEvent .titletimes_wrap .title {
	display: block;
	font: bold 13px arial;
	line-height: 14px;
	float: left;
	width: 165px;	
	}
.singleEvent .titletimes_wrap .times {
	display: block;
	font: bold 11px arial;
	line-height: 14px;
	white-space: nowrap;
	float: right;
	}	
.singleEvent .description {
	font: normal 11px arial;
	padding: 2px 15px 3px 0;
	line-height: 105%;
	clear: both;
	filter: alpha(opacity=80);	
	-moz-opacity: .8;	
	opacity: .8;
	color: #fff;
	}		
.singleEvent .description p {
	color: #fff !important;
	}
.singleEvent .description strong {
	font-weight: bold;
	}
.singleEvent .buttons {
	padding: 5px 0 0 0;
	height: 13px;
	display: block;
	width: 100%;
	}	
.singleEvent .share a {
	width: 42px;
	height: 13px;
	float: left;
	display: block;
	margin: 0 7px 0 0;	
	}
#recent_events .add_google a {
	width: 42px;
	height: 13px;
	display: block;
	float: left;
	}	
	
	
#events_content #paginate {
	padding: 5px 0 3px 0;	
	height: 20px;
	border-top: 1px solid #4a8b28;	
	}
#events_content #paginate a {
	color: #fff;
	font: normal 11px arial;
	line-height: 100%;
	}
#events_content #paginate a:hover {
	text-decoration: none;
	}
#events_content #paginate .more {
	text-align: right;
	float: right;
	width: 100px;
	padding: 0 15px 0 0;
	}
#events_content #paginate .back {
	text-align: left;
	float: left;
	width: 100px;
	padding: 0 0 0 15px;
	}
		
		
#toolform_events {
	padding: 15px 20px 5px 20px;
	display: block;
	font-size: 11px;
	color: #fff;
	border-top: 1px solid #4a8b28;	

	}
#toolform_coupons {
	padding: 10px 15px 15px 15px;
	display: block;
	font-size: 11px;
	color: #fff;
	}	
#toolform_events input, #toolform_coupons input {
	font-size: 11px;
	}	
#toolform_events h1, #toolform_coupons h1 {
	font: bold 14px arial;
	line-height: 105%;
	padding: 0 0 7px 0;
	}
#toolform_events h1 span {
	font-weight: normal;
	}	
#toolform_coupons h1 a {
	font-weight: normal;
	line-height: 70%;	
	color: #fff;
	}	
#toolform_events .textfield input, #toolform_coupons .textfield input {
	width: 98%;
	margin: 0 0 3px 0;
	display: block;
	}
#toolform_events textarea, #toolform_coupons textarea {
	width: 98%;
	display: block;
	height: 50px;
	font-family: arial;
	font-size: 11px;
	margin: 0 0 5px 0;
	}
#toolform_events .cancel, #toolform_coupons .cancel {
	color: #fff;
	}		
		
		
	
# {}	
# ===== EVENTS RECAPTCHA ========================== {}	
# {}
	
	
		
		
#events_content .tools_recaptcha {
    margin: 0 0 0 0;
    } 
#events_content table#recaptcha_table td {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	}
#events_content #recaptcha_logo, #events_content #recaptcha_tagline, #events_content a#recaptcha_whatsthis_btn {
	display: none !important;
	}
#events_content a#recaptcha_reload_btn, #events_content a#recaptcha_switch_audio_btn, #events_content a#recaptcha_switch_img_btn {
	display: block !important;
	}	
#events_content .recaptchatable .recaptcha_image_cell, #events_content #recaptcha_table {
	background-color: #277102 !important;
	}
#events_content #recaptcha_image {
	width: 250px !important;
	}	
#events_content #recaptcha_image img {
	width: 250px !important;
	}		
#events_content #recaptcha_table {
	border-color: #277102 !important;
	width: 250px !important;	
	}			
#events_content #recaptcha_response_field {
	border-color: #277102 !important;
	background-color: #fff !important;
	}	
#events_content .recaptcha_input_area input {
	width: 248px !important;
	font-size: 11px;
	border: 1px solid #174500 !important;
	padding-top: 4px !important;
	padding-left: 2px !important;
	padding-bottom: 4px !important;
	padding-right: 2px !important;
	margin-top: 5px !important;
	font-family: helvetica,arial;
	}		
#events_content .recaptchatable, #events_content #recaptcha_area tr, #events_content #recaptcha_area td, #events_content #recaptcha_area th {
	vertical-align: top !important;
	}
#events_content #recaptcha_table tbody tr {
	height: 16px !important;
	} 
		
		
		
		
		
		
		
		
# {}	
# ===== COUPONS TOOL ========================== {}	
# {}


.highlightCoupon {
	display: block;
	width: 291px;
	}

.highlightCoupon .share {
	display: none;
	}


#coupons_content {
	padding: 10px 0 6px 0;
	display: block;
	background: #4d4d4d url(../images/tools/coupons/coupons_bg.jpg) no-repeat 0 0;
	position: relative;
	}
#coupons_content a {
	color: #000;
	}	
#coupons_content .count {
	font: normal 15px arial;
	color: #fff;
	width: 50px;
	position: absolute;
	top: -30px;
	left: 120px;
	display: block;
	filter: alpha(opacity=80);	
	-moz-opacity: .8;	
	opacity: .8;
	}	
.singleCoupon {
	padding: 2px 0 0 0;
	list-style: none;
	margin: 7px 14px 8px 14px;
	padding: 10px;
	display: block;
	border-left: 2px dashed #000;
	border-top: 2px dashed #000;
	border-right: 2px dashed #000;
	border-bottom: 2px dashed #000;		
	background: #fefce8 url(../images/tools/coupons/singleCoupon_bg.jpg) repeat-x 0 0;	
	position: relative;
	}
.singleCoupon a {
	text-decoration: none;
	}
.singleCoupon .title {
	font: normal 15px arial;
	color: #d50000;
	line-height: 110%;
	width: 200px;
	display: block;
	padding: 0 0 0 10px;
	}	
.singleCoupon .title a {
	color: #d50000;
	}	
.singleCoupon table td.scborder {
	border: 1px dotted #444;
	padding: 0 3px;
	}	
.singleCoupon .scissors {
	margin: 4px 0 0 0;
	}	
.singleCoupon img.scissors {
	width: 31px;
	height: 16px;
	}	
.singleCoupon .desc {
	font: normal 11px arial;
	color: #000;
	line-height: 99%;
	padding: 7px 0 0 0;
	display: block;
	filter: alpha(opacity=90);	
	-moz-opacity: .9;	
	opacity: .9;
	}
.singleCoupon .dates {
	font: normal 10px arial;
	color: #000;
	display: inline;
	filter: alpha(opacity=90);	
	-moz-opacity: .9;	
	opacity: .9;	
	}
.singleCoupon .barcode {
	position: absolute;
	bottom: 7px;
	right: 7px;
	width: 60px;
	height: 30px;
	}	
.singleCoupon .buttons {
	padding: 10px 0 0 0;
	height: 13px;
	display: block;
	width: 100%;
	color: #000;
	}	
.singleCoupon .share a {
	width: 42px;
	height: 13px;
	float: left;
	display: block;
	color: #000;
	}		
#coupons_content .buttons {
	padding: 10px 0 0 0;
	height: 13px;
	display: block;
	width: 100%;
	color: #000;
	}	
#coupons_content .share a {
	width: 42px;
	height: 13px;
	float: left;
	display: block;
	color: #000;
	}
#coupons_content .print a {
	width: 40px;
	height: 13px;
	display: block;
	float: left;
	margin: 0 7px 0 0;
	color: #000 !important;
	}	
#coupons_content #paginate {
	height: 20px;
	margin: 3px 0 3px 0;
	color: #fff;
	font-size: 11px;
	}
#coupons_content #paginate a {
	color: #fff;
	font: normal 11px arial;
	line-height: 100%;
	}
#coupons_content #paginate a:hover {
	text-decoration: none;
	}
#coupons_content #paginate .more {
	float: right;
	width: 100px;
	text-align: right;
	padding: 0 15px 0 0;
	}
#coupons_content #paginate .back {
	float: left;
	width: 100px;
	text-align: left;
	padding: 0 0 0 15px;
	}	
	
#coupons_content .tools_recaptcha {
    margin: 0 0 0 -18px;
}	
	

	
	
	
# {}	
# ===== COUPONS RECAPTCHA ========================== {}	
# {}
	
	
		
		
#coupons_content .tools_recaptcha {
    margin: 0 0 0 0;
    }
#coupons_content table#recaptcha_table td {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	}
#coupons_content #recaptcha_logo, #coupons_content #recaptcha_tagline, #coupons_content a#recaptcha_whatsthis_btn {
	display: none !important;
	}
#coupons_content a#recaptcha_reload_btn, #coupons_content a#recaptcha_switch_audio_btn, #coupons_content a#recaptcha_switch_img_btn {
	display: block !important;
	}	
#coupons_content .recaptchatable .recaptcha_image_cell, #coupons_content #recaptcha_table {
	background-color: #4d4d4d !important;
	}
#coupons_content #recaptcha_image {
	width: 250px !important;
	}	
#coupons_content #recaptcha_image img {
	width: 250px !important;
	}		
#coupons_content #recaptcha_table {
	border-color: #4d4d4d !important;
	width: 250px !important;	
	}			
#coupons_content #recaptcha_response_field {
	border-color: #4d4d4d !important;
	background-color: #fff !important;
	}	
#coupons_content .recaptcha_input_area input {
	width: 248px !important;
	font-size: 11px;
	border: 1px solid #222 !important;
	padding-top: 4px !important;
	padding-left: 2px !important;
	padding-bottom: 4px !important;
	padding-right: 2px !important;
	margin-top: 5px !important;
	font-family: helvetica,arial;
	}		
#coupons_content .recaptchatable, #coupons_content #recaptcha_area tr, #coupons_content #recaptcha_area td, #coupons_content #recaptcha_area th {
	vertical-align: top !important;
	}
#coupons_content #recaptcha_table tbody tr {
	height: 16px !important;
	} 	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
# {}
# ===== LINKS TOOL ================================ {}	
# {}


#links_content {
	display: block;
	font: normal 11px arial;
	color: #fff;
	line-height: 100%;
	background: #629900 url(../images/tools/links/links_bg.jpg) no-repeat 0 0;
	position: relative;
	padding: 1px 0 7px 0;
	}	
#links_content .desc {
	display: block;
	border: 1px solid #5f9300;	
	line-height: 108%;
	padding: 4px 6px;
	font-style: italic;
	background: #4a7300;
	margin: 13px 15px 0 15px;
	}		
#links_content ul {
	padding: 9px 15px;
	}
#links_content ul li {
	position: relative;
	padding: 7px 0 7px 0 !important;
	padding: 3px 0 7px 0;
	display: block;
	width: 281px;
	border-bottom: 1px dotted #99bd59 !important;
	border-bottom: 1px solid #78993e;	
	background: url(../images/icons/link.png) no-repeat -1px 7px;	
	}	
	
#links_content li p {
	line-height: 105%;
	padding: 0 5px 0 23px;
	margin: 0;
	font-size: 11px;
	display: block;	
	}
#links_content ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	font: bold 12px arial;
	line-height: 115%;
	margin-right: 2px;	
	padding: 0 0 0 23px;
	}	
#links_content ul li .title_black a {
	color: #385600 !important;
	color: #fff;
	z-index: 50;
	}	
#links_content ul li .title_white a {
	color: #fff;
	position: absolute;
	top: 6px;
	left: -1px;
	z-index: 123;
	padding-left: 23px;
	padding-top: 0 !important;
	display: block !important;
	display: none;
	}	
#links_content ul li a:hover {
	text-decoration: underline;
	}
#links_content .viewdel {
	position: absolute;
	top: -27px;
	right: 45px;
	display: block;
	}		
	
	
	
	
# {}
# ===== VIDEO TOOL ================================== {}	
# {}



#video_content {
	display: block;
	padding: 15px 15px 1px 15px;
	display: relative;
	background: #2c2c2c url(../images/tools/video/video_bg.jpg) no-repeat 0 0;
	color: #fff;
	font-size: 10px;
	line-height: 120%;	
	}		
#video_content .singleVideo {
	padding: 5px;
	background: #000;
	display: block;
	width: 272px;
	margin: 0 0 12px 0;
	}	
#video_content .singleVideo embed.youtube, #video_content .singleVideo object {
	width: 272px;
	height: 225px;
	display: block;
	margin: 0 0 -6px 0 !important;
	border: 0 !important;
	}
#video_content .singleVideo embed.google {
	width: 272px;
	height: 225px;
	display: block;
	margin: 0 !important;
	border: 0 !important;
	}	
#video_content .singleVideo .title {
	display: block;	
	padding: 0 0 2px 2px;
	font-style: italic;
	}
		
	

# {}
# ===== PHOTOS, BASIC ================================ {}	
# {}



#photos_content {
	display: block;
	padding: 15px 0 10px 0;
	font-size: 11px;
	background: #005fa9 url(../images/tools/photos/photos_bg.jpg) no-repeat 0 0;
	color: #fff;
	position: relative;
	}		
#photos_content a {
	color: #fff;
	border: 0;
	}	
#photos_content .singlePhoto {
	margin: 0 15px 5px 15px;
	background: #003368;	
	display: block;
	}	
#photos_content .singlePhoto .thumb {
	display: inline;
	}	
#photos_content .singlePhoto .thumb a img {
	width: 85px;
	display: inline;
	margin: 5px 0 0 5px;
	}	
#photos_content .singlePhoto .fullsize {
	font-size: 10px;
	margin: 0;
	display: block;
	line-height: 90%;
	font-style: normal;
	color: #bac9d8;	
	}		
#photos_content .singlePhoto .fullsize a {
	line-height: 100%;
	font-style: italic;
	color: #bac9d8;
	padding: 0;
	margin: 0;
	}		
#photos_content .singlePhoto .fullsize a img {
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	width: 272px;
	height: inherit;
	padding: 0;
	margin: 5px 0 0 5px;
	}	
#photos_content .singlePhoto .fullsize p {
	margin: 0;
	padding: 0 0 5px 5px;
	}	
	
	
	
	
	
#photos_content .viewflickr {
	display: block;
	}	
#photos_content .viewflickr a {
	font: bold 1.1em verdana, arial, sans-serif;
	color: #0063dc;
	text-decoration: none;
	position: absolute;
	top: -27px;
	right: 45px;
	}
#photos_content .viewflickr a em {
	color: #ff0084;
	font-weight: bold;
	}	
#photos_content .viewflickr a:hover {
	color: #1470e1;
	}	
#photos_content .viewflickr a:hover em {
	color: #ff62b3;
	}	
#photos_content .viewflickrbg {
	position: absolute;
	top: -26px;
	right: 43px;
	background: #001934;
	width: 38px;
	height: 13px;
	display: block;
	filter: alpha(opacity=50);	
	-moz-opacity: .5;	
	opacity: .5;
	}






/* ===== SPONSORS ======= */

#sponsors_content {
	display: block;
	padding: 10px 15px;
	font-size: 11px;
	background: #0047a9 url(../images/tools/sponsors/sponsors_bg.jpg) no-repeat 0 0;
	color: #fff;
	position: relative;
	}		
	
#sponsors_content .desc {
	display: block;
	border: 1px solid #5f9300;	
	line-height: 108%;
	padding: 4px 6px;
	font-style: italic;
	background: #0047a9;
	margin: 7px 1px 0 0;
	}	


#sponsors_content a.sponsor_image {
	margin: 10px 0 0 0;
	display: block;
	}	
#sponsors_content .add {
	width: 100%;
	text-align: left;
	display: block;
	margin-top: 10px;
	}	
#sponsors_content  .add a {
	display: block;
	background: url(../images/tools/tools_add-trans.png) no-repeat 0 0;
	height: 12px;
	font-size: 11px;
	width: 70px;
	text-decoration: none;
	padding: 0 0 0 20px;
	cursor: hand;
	color: #fff;		
	line-height: 100%;
	}	
.singleSponsor {
	display: block;
	position: relative;
	}
.singleSponsor a {
	color: white;
	}
.singleSponsor a.delete_button {
	position: absolute;
	left: 5px;
	top: 5px;
	display: block;
	width: 11px;
	height: 12px;
	background: url(../images/icons/delete.gif) no-repeat 0 1px;
	color: transparent;
	font-size: 1px;
	line-height: 1%;
	text-decoration: none;	
	}			


#sponsors_content .post_text {
	display: block;
	float: left;
	margin: 2px 7px 0 0;
	}
#sponsor_upload {
	display: block;
	}
#sponsor_upload img {
	display: block;
	}	
form#new_sponsor input.sponsor_url {
	display: block;
	padding: 3px;
	width: 230px;
	font: normal 12px helvetica;
	margin: 0 0 5px 0;
	}
form#new_sponsor {
	border-bottom: 1px solid #4175bf;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	}
form#new_sponsor a#sponsor_upload_button {
	display: block;
	width: 47px;
	height: 23px;
	background: url(../images/tools/sponsors/save_btn.gif) no-repeat 0 0;
	font-size: 1px;
	line-height: 1%;
	color: #0147a9;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	}
form#new_sponsor a:hover#sponsor_upload_button {
	background: url(../images/tools/sponsors/save_btn.gif) no-repeat 0 -23px;
	}
form#new_sponsor .cancel_wrap {
	display: block;
	margin: 3px 0 0 7px;
	float: left;
	}
form#new_sponsor a.cancel {
	color: #80a6c5 !important;
	border: 1px solid #80a6c5;
	padding: 2px 4px;
	text-transform: none;
	letter-spacing: 0 !important;
	text-decoration: none;
	font: normal 11px arial;
	background: none !important;
	display: inline;
	}
form#new_sponsor a:hover.cancel {
	text-decoration: none;
	background: #c40000 !important;
	color: #fff !important;
	}		
form#new_sponsor .button_wrap {
	display: block;
	clear: both;
	}












#logo_content {
	font-size: 11px;
	background: #fff;
	text-align: center;
	background: transparent;
	position: relative;		
	}
#logo_content img.logo {
	margin: 0px 14px 9px 14px;
	border: 1px solid #b5b5b5;
	}	
	
#icon_content {
	font-size: 11px;
	background: #fff;
	text-align: center;
	background: transparent;
	position: relative;		
	}
#icon_content img {
	margin: 0px 15px 10px 15px;
	border: 0;
	}		
	





# {}
# ===== NEW BUSINESS SIGNUP ================================ {}
# {}




#newbiz {
	padding: 50px 25px;
	margin: 0 auto;
	width: 926px;
	}
#newbiz strong {
	font-weight: bold;
	}
#newbiz em {
	font-style: italic;
	}
#newbiz .optional .head {
	font-style: italic;
	background: #ccc;
	padding: 4px 5px;
	display: inline;
	margin: 0 0 10px 0;
	}
#newbiz h1 {
	font: normal 25px helvetica;
	color: #c40000;
	padding: 0 0 14px 0;
	line-height: 24px;
	letter-spacing: -1px;
	}
#newbiz h1 .steps {
	font: bold 35px arial;
	display: block;
	color: #000;
	}
#newbiz h2 {
	font: bold 16px arial;
	padding: 10px 0 0 0;
	}
#newbiz .textfield {
	white-space: nowrap;
	margin: 7px 0 10px 0;
	display: block;
	}
#newbiz .textfield2 {
	margin: 10px 0 20px 0;
	white-space: nowrap;
	display: block;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 20px 0;
	}
#newbiz .textfield3 {
	margin: 0 0 20px 0;
	white-space: nowrap;
	display: block;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 20px 0;
	}	
#newbiz .textfield input {
	width: 600px;
	display: inline;
	font: normal 14px helvetica;
	}
#newbiz .textfield2 input {	
	width: 420px;
	display: inline;
	font: bold 14px helvetica;	
	color: #000;
	}
#newbiz .textfield3 input {	
	width: 200px;
	display: inline;
	font: normal 14px helvetica;	
	color: #666;
	}	
#newbiz textarea {
	display: block;
	width: 600px;
	height: 100px;
	font-size: 11px;	
	}
#newbiz .optional {
	background: #eee;
	color: #666;
	padding: 15px 20px 20px 20px;
	font-size: 11px;	
	}
#newbiz .optional h2 {
	font: bold 13px helvetica;
	display: inline;
	padding: 0;
	margin: 0;
	}
#newbiz .submit {
	font-size: 16px;
	margin: 10px 0 0 0;
	}
#newbiz a.help {
	color: #c40000;
	font: normal 11px helvetica;
	padding: 0 0 0 8px;
	}

.auto_complete ul {
	margin: 0 !important;
	}
.auto_complete ul li {
    list-style-type: none !important;
    background: #eee;
    margin: 0;
    cursor: pointer;
	}
	
	
# {}
# ===== GENERIC WRAPPER ============================== {}	
# {}
	
	
	
	
#generic_wrap {
	padding: 30px 25px;
	margin: 0 auto;
	width: 930px;
	font-size: 12px;
	position: relative;
	}
#generic_wrap a {
	color: #095db3;
	}	
#generic_wrap_indent {
	margin: 0 30px;
	}
#generic_wrap h1 {
	font: bold 30px helvetica;
	color: #000;
	padding: 0 0 14px 0;
	line-height: 24px;
	letter-spacing: -1px;
	}
#generic_wrap h1.signup {
	font: bold 30px helvetica;
	background: #222;
	color: white;
	display: block;
	padding: 55px 0 8px 30px;
	font-weight: normal;
	letter-spacing: -1px;
	}	
#generic_wrap h2 {
	font: bold 15px helvetica;
	color: black;
	}
#generic_wrap strong {
	font-weight: bold;
	}
#generic_wrap table {
	margin: 13px 0 0 0;
	font-size: 13px;
	}
#generic_wrap td {
	vertical-align: middle;
	text-align: right;
	padding: 5px;
	}
#generic_wrap .textfield {
	width: 210px;
	font-size: 13px;
	}	
#generic_wrap .textfieldEmail {
	width: 281px;
	}
#generic_wrap .submit {
	font-size: 13px;
	display: block;
	}
#generic_wrap .instr {
	font: normal 11px helvetica;
	color: blue;
	display: inline-block;
	padding: 0 0 5px 0;
	}
#generic_wrap p {
	padding: 0 0 10px 0;
	margin: 0;
	}
#generic_wrap ul, #generic_wrap ol {
	padding: 10px 0;
	margin: 0 0 0 15px;
	}	
#generic_wrap ol li {
	list-style: decimal;
	}
#generic_wrap li {
	list-style-type: disc;
	}
#generic_wrap textarea {
	width: 210px;
	height: 170px;
	}
#generic_wrap em {
	font-style: italic;
	}
#generic_wrap .cancel a {
	color: red;
	background: none;
	text-transform: none;
	text-decoration: underline;
	font-size: 11px;
	}
#generic_wrap .cancel a:hover {
	text-decoration: none;
	}	
#generic_wrap .steps {
	display: block;
	background: #f9f390;
	padding: 4px 4px 4px 30px;
	font: normal 20px helvetica;
	line-height: 20px;
	margin: 0 0 15px 0;
	}
	
#generic_wrap .faq ul {
	margin: 0 0 0 0;
	}	
#generic_wrap .faq ul li ul {
	margin: 0 0 0 15px;
	}	
#generic_wrap li.q, #generic_wrap li.a {
	list-style-type: none;
	font: bold 15px helvetica;
	}
#generic_wrap li.a {
	font: normal 12px arial;
	border-bottom: 1px solid #ccc;
	}	
#generic_wrap #subnav, #userguide #subnav {
	position: absolute;
	top: 0;
	right: 5px;
	width: 400px;
	border-right: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	padding: 30px 0 0 0;	
	}
#generic_wrap #subnav a, #userguide #subnav a {
	font-size: 12px;
	text-decoration: none;
	background: #efefef;
	padding: 4px 8px;
	height: 15px;
	margin: 0 10px 0 0;
	display: block;
	float: left;
	color: #c40000;
	}	
#generic_wrap #subnav a:hover, #userguide #subnav a:hover {
	background: #cdcdcd;
	}	
#generic_wrap #subnav a.active, #userguide #subnav a.active {
	color: #888;
	cursor: default;
	}	
#generic_wrap #subnav a:hover.active, #userguide #subnav a:hover.active {
	background: #eee;
	}
	
#generic_wrap #global_error {
	border-top: 1px solid #ccc;	
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	}	
#generic_wrap #global_error em {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	}	
#generic_wrap #global_error ul {
	margin: 20px 35px 0 0;
	float: left;
	}	
#generic_wrap #global_error ul li {
	margin: 3px 10px 2px 0;
	list-style-type: none;	
	}	
#generic_wrap #global_error ul li.head {
	font: bold 13px helvetica;
	color: #111;
	margin: 0 0 7px 0;
	display: inline;
	}	
	
	
	
	
	
# {}
# ===== NEW SIGNUP ============================== {}	
# {}
	
	
	
	
#packages {
	padding: 30px 25px;
	margin: 0 auto;
	width: 926px;
	font-size: 13px;
	}
#kirstie_quote {
	padding: 10px;
	}
#kirstie_quote img {
	display: block;
	float: left;
	}	
#kirstie_quote #kirstie_copy {
	background: white;
	border: 1px dotted #666;
	padding: 10px;
	display: block;
	float: left;
	width: 500px;
	margin: 0 0 0 15px;
	font-size: 13px;	
	}
.kirstie_copy2 {
	font-size: 18px;
	line-height: normal;	
	}	
#signup_video {
	margin: 25px 0 0 0;
	border: 1px solid #666;
	width: 640px;
	height: 385px;
	}		
#packages_container {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;	
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
	}		
#packages h1 {
	font: bold 30px helvetica;
	color: #000;
	padding: 5px 0 0 0;
	line-height: 24px;
	letter-spacing: -1px;
	}
#packages h1 em {
	font: normal 18px helvetica;
	filter: alpha(opacity=70);	
	-moz-opacity: .7;	
	opacity: .7;
	}	
#packages h2 {
	font: normal 22px helvetica;
	color: black;
	padding: 5px 0 15px 0;
	}
#packages p {
	font: normal 12px helvetica;
	color: #000;
	padding: 0 0 10px 0;
	margin: 0;
	display: block;
	}	
#packages h3 {
	font: normal 13px helvetica;
	}	
#packages strong {
	font-weight: bold;
	}	
#packages ul {
	display: block; 
	padding: 15px 60px 0 0;
	margin:  0;
	float: left;
	width: 370px;
	}
#packages ul.free {

	}	
#packages li {
	list-style-type: disc;
	padding: 0;
	margin: 0 0 0 30px;
	line-height: 150%;
	}	
#packages li.image {
	list-style-type: none;
	margin: 0 0 10px 0;
	font: bold 19px helvetica;
	}	
#packages li.what {
	font: bold 1.1em helvetica;
	display: block;
	padding: 10px 0 10px 0;
	margin: 0 0 0 15px;
	list-style-type: none;
	}		
#packages li.desc {
	font-size: .9em;
	line-height: 140%;
	padding: 10px 0 5px 15px;
	margin: 0 0 0 0;
	list-style-type: none;
	}	
#packages li.desc strong {
	font-size: 14px;
	}	
#packages .bizblogdesc {
	font-size: .9em;
	color: #999;
	margin: -5px 0 0 0;	
	}
#packages li.price {
	font: bold 1.2em helvetica;
	list-style-type: none;
	padding: 15px 0 0 15px;
	margin: 0 0 0 0;
	}	
#packages li.select {
	list-style-type: none;
	margin: 10px 0 0 15px;
	}	
	
#packages .title {
	display: block;
	margin: 15px 0 20px 0;
	font: bold 22px helvetica;
	}

#packages ul li ul li {
	list-style-type: circle;
	}
#packages ul li ul {
	float: none;
	display: block;
	padding-bottom: 5px;
	font-size: .9em;
	}
	
#packages img.quote {
	float: left;
	display: block;
	margin: 5px 15px 15px 0;
	}	
	
	
	

	
	
	
	
	
	
	
#newuser {
	padding: 30px 25px;
	margin: 0 auto;
	width: 926px;
	font-size: 13px;
	}
#newuser table {

	}
#newuser td {
	vertical-align: middle;
	text-align: left;
	padding: 5px 5px 5px 0;
	}
#newuser td.labels {
	text-align: right;
	}			
#newuser input[type="text"] {
	font-size: 13px;
	border: 1px solid #999;
	padding: 5px;
	}	
#newuser h1 {
	font: bold 30px helvetica;
	color: #000;
	padding: 0 0 14px 0;
	line-height: 24px;
	letter-spacing: -1px;
	}
#newuser h1 em {
	font: normal 18px helvetica;
	filter: alpha(opacity=70);	
	-moz-opacity: .7;	
	opacity: .7;
	}	
#newuser h2 {
	font: bold 15px helvetica;
	color: black;
	padding: 0 0 5px 0;
	}
#newuser p {
	font: normal 15px helvetica;
	color: #000;
	padding: 0 0 15px 0;
	display: block;
	}	
#newuser h3 {
	font: normal 13px helvetica;
	}	
#newuser strong {
	font-weight: bold;
	}
#newuser .textfield {
	display: block;
	width: 200px;
	font: normal 13px helvetica;
	padding: 5px;
	border: 1px solid #999
	}
#newuser .url {	
	width: 420px;
	display: block;
	font: bold 12px helvetica;	
	color: #000;
	margin: 5px 0 0 0;
	}
#newuser .url input {
	display: inline;
	width: 200px;
	font-size: 13px;
	}	
#newuser .cat_select {
	width: 180px !important;
	font-size: 13px;
	}	
#newuser .textfield input {
	width: 500px;
	font-size: 13px;
	margin: 0 0 10px 0;
	}	
#newuser .textfieldEmail {
	width: 400px;
	}
#newuser p {
	padding: 0 0 10px 0;
	margin: 0;
	font: normal 12px helvetica;
	}
#newuser em {
	font-style: italic;
	}
	
	
#newuser .createmyaccountBtn {
	font-size: 1px;
	line-height: 1%;
	color: #fff;
	background: url(../images/signup/createmyaccountBtn.gif) no-repeat 0 0;
	display: block;
	width: 159px;
	height: 32px;
	border: 0;
	float: left;
	clear: left;
	cursor: pointer;
	}	
#newuser .cancel a {
	color: #c40000;
	background: #fff;
	border: 1px solid #d5a7a7;
	padding: 2px 4px;
	text-transform: none;
	text-decoration: none;
	font-size: 12px;
	display: block;
	float: left;
	margin: 5px 0 0 15px;
	}
#newuser .cancel a:hover {
	text-decoration: none;
	background: #c40000;
	color: #fff;
	}	
#newuser .instr {
	font: normal 11px helvetica;
	color: #666;
	display: block;
	padding: 15px 0 5px 0;
	float: left;
	clear: both;
	}
#newuser #step1, #newuser #step2, #newuser #step3, #newuser #step_phone {
	clear: right;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width: 865px;
	}	
#newuser #step4 {
	clear: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 865px;
	}	
#newuser #step1, #newuser #step2, #newuser #step3, #newuser #step_phone {
	border-bottom: 1px solid #ddd;
	}	
#newuser .badge {
	background: #074c92;
	color: #fff;
	font: bold 25px arial;
	text-align: center;
	padding: 4px;
	margin: 0 20px 0 0;
	display: block;
	width: 23px;
	clear: both;
	float: left;
	}	
	
	
#newuser .bizoption {
	background: #ddeeff;
	color: #666;
	padding: 10px 20px 10px 15px;
	font-size: 11px;	
	display: block;
	margin: 0 110px 0 50px;
	}
#newuser .bizoption h2 {
	font: bold 13px helvetica;
	display: block;
	padding: 0;
	margin: 0;
	}	
#newuser .bizoption .textfield {
	font-size: 13px;
	width: 500px;
	display: block;
	margin: 0 0 10px 0;
	}
#newuser #tos_wrapper {
	margin: 40px 0 0 0;
	}	
#newuser #tos_wrapper strong.accept {
	color: #c40000;
	background: #efefef;
	}	
#newuser #tos_wrapper strong.notaccept {
	color: #000;
	text-transform: uppercase;
	background: #efefef;
	}		
#newuser #tos_wrapper p.disagree {
	margin: 10px 0 0 0;
	}	
#newuser .coupon_code {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;	
	padding: 20px 0;
	margin: 0 0 25px 0;
	}	
#newuser .coupon_code strong {
	display: block;
	padding: 0 0 3px 0;
	}	
	
	
	
#newuser .faq ul {
	margin: 0 0 0 0;
	}	
#newuser .faq ul li ul {
	margin: 0 0 0 15px;
	}	
#newuser li.q, #newuser li.a {
	list-style-type: none;
	font: bold 15px arial;
	}
#newuser li.a {
	font: normal 12px helvetica;
	border-bottom: 1px solid #ccc;
	}		
#newuser p {
	padding: 0 0 10px 0;
	margin: 0;
	}
#newuser ul, #newuser ol {
	padding: 10px 0;
	margin: 0 0 0 15px;
	}	
#newuser ol li {
	list-style: decimal;
	margin: 0 0 0 10px;
	}
#newuser li {
	list-style-type: disc;
	}	
#newuser .optional {
	font: 11px helvetica;
	display: inline;
	padding: 0;
	margin: 0;	
	}

#step4 .type {
	border: 1px solid #dedede;
	padding: 2px 4px 0 4px;
	width: 100px;
	display: block;
	height: 24px;
	float: left;
	margin: 0 15px 0 0;
	}	
#step4 .type p {
	float: left;
	padding: 0;
	margin: 0;
	font: normal 13px helvetica;	
	}	
#step4 .type img {
	margin: 2px 0 0 0;
	float: right;
	}	
#step4 .type img a, #step4 .type a img {
	cursor: help;
	}	
	

#newuser .top_local {
	background: #ddeeff;
	padding: 5px 10px 6px 5px;
	margin: 0 0 15px 0;
	display: block;
	font-size: .9em;
	font-weight: bold;
	}

#generic_wrap .unblock_email {
	display: block;
	padding: 0 0 20px 0;<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
	}
#generic_wrap .unblock_email ol {
	margin-left: 35px;
	padding: 0;
	}	
#generic_wrap .unblock_email em {
	display: block;
	margin-left: 35px;
	padding: 5px 0;
	}
#generic_wrap .unblock_email p {
	padding: 0 0 15px 0;
	}	
#generic_wrap .unblock_email strong {
	display: block;
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
	border-top: 1px solid #ccc;
	}	
#generic_wrap .unblock_email .instructions {
	display: block;
	padding: 0 0 0 20px;
	}
#generic_wrap .unblock_email .indent {
	padding: 0 0 0 20px;
	}
#generic_wrap .unblock_email .indent strong {
	border-top: 0;
	margin: 0 0 0 0;
	}			
	
/* TERMS OF SERVICE */	
	
	
#tos_div {
	width: 800px;
	height: 200px;
	overflow: auto;
	display: block;
	padding: 10px 0 10px 10px;
	margin: 5px 0 30px 0;
	border: 1px solid #999;
	}	
#tos_div h1 {
	font-size: 19px;
	}
	
	

	
	
	
/* ================== FORUM ======================= */






#forum_wrap {
	padding: 30px 25px;
	margin: 0 auto;
	width: 930px;
	}
#forum_wrap p {
	padding: 5px 0;
	margin: 0;
	}
#forum_wrap a {
	color: #0a60b7;
	}
#forum_wrap h1 {
	font: normal 26px helvetica;
	color: #666;
	padding: 0 0 7px 0;
	line-height: 28px;
	letter-spacing: -1px;
	}
#forum_wrap h1.big {
	font: bold 30px helvetica;
	color: #000;
	padding: 0 0 14px 0;
	line-height: 24px;
	letter-spacing: -1px;
	}	
#forum_wrap dl {
	padding: 10px 20px 10px 20px;
	border-top: 1px solid #ddd;
	background: #eee;
	}
#forum_wrap dt.mainlink {
	font: normal 18px helvetica;
	color: #000;
	}
#forum_wrap dd.desc {
	font: normal 11px arial;
	color: #666;
	}
#forum_wrap #path {
	font: normal 11px arial;
	color: #333;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #ccc;
	}
#forum_wrap table {
	margin: 13px 0 0 0;
	font-size: 13px;
	}
#forum_wrap strong {
	font-weight: bold;
	}
#forum_wrap td {
	vertical-align: top;
	text-align: right;
	padding: 5px;
	}
#forum_wrap .textfield {
	width: 410px;
	font-size: 13px;
	}	
#forum_wrap .textfield input {
	width: 410px;
	font-size: 13px;
	}		
#forum_wrap textarea {
	width: 410px;
	height: 250px;
	}
#forum_wrap .submit {
	font-size: 13px;
	display: block;
	}	
#forum_wrap .row_0 {
	padding: 0;
	border-top: 1px solid #ddd;
	background: #eee;
	}
#forum_wrap .row_1 {
	padding: 0;
	border-top: 1px solid #ddd;
	background: #fff;
	}	
#forum_wrap #replypost {
	float: left;
	width: 926px;
	background: #dae3ec;
	margin: 35px 0 0 0;
	}
#forum_wrap #replypost h1 {
	font: normal 20px arial;
	padding: 7px;
	color: white;	
	display: block;
	background: #064b90;
	letter-spacing: 0;
	}	
#forum_wrap #replypost strong, #forum_wrap #newdiscussion strong {
	font-size: 15px;
	}
#forum_wrap #newdiscussion {
	float: left;
	width: 926px;
	background: #dbf0c6;
	margin: 35px 0 0 0;
	}
#forum_wrap #newdiscussion h1 {
	font: normal 20px arial;
	padding: 7px;
	color: white;
	letter-spacing: 0px;
	display: block;
	background: #006700;	
	}	
#forum_wrap #newdiscussion table {
	margin: 20px 0 20px 20px;
	}
#forum_wrap table {
	/*margin: 20px 0 20px 212px;*/
	margin: 20px 0;	
	}
#leftforum {
	float: left;
	width: 190px;
	padding: 10px 0 10px 40px;
	text-align: right;
	}
#leftforum a {
	display: block;
	}
#leftforum strong {
	font: bold 15px arial;
	color: #c40000;
	}
#rightforum {
	float: right;
	width: 620px;
	padding: 7px 0 0 0;
	overflow: hidden;
	}
#rightforum h1.threadtitle {
	font-size: 20px;
	padding: 0 0 5px 0;
	color: #000;
	letter-spacing: 0;
	}
.thread_row_0 {
	padding: 10px 20px 10px 20px;
	border-top: 1px solid #ddd;
	background: #eee;
	float: left;
	width: 886px;
	}
.thread_row_1 {
	padding: 10px 20px 10px 20px;
	border-top: 1px solid #ddd;
	background: #fff;
	float: left;
	width: 886px;
	}	
#forum_wrap .thread_row_first {
	padding: 0 20px 10px 20px;
	float: left;
	width: 886px;	
	}
#forum_wrap .thread_row_first h1 {
	font: normal 28px arial;
	color: #c40000;	
	display: block;
	letter-spacing: -1px;
	}	
#forum_wrap .thread_row_first #leftforum {
	padding: 16px 0 10px 40px;
	}
#forum_wrap em {
	font-style: italic;
	}
#forum_wrap p.loggedreply {
	font: normal 17px arial;
	background: #064b90;
	color: #fff;
	padding: 7px;
	letter-spacing: 0px;
	display: block;
	float: left;
	width: 912px;
	margin: 35px 0 0 0;	
	}
#forum_wrap p.loggednew {
	font: normal 17px arial;
	background: #006700;	
	color: #fff;
	padding: 7px;
	margin: 0;
	letter-spacing: 0px;
	display: block;
	float: left;
	width: 912px;
	}	
#forum_wrap table.discussions {
	display: block;
	margin: 0;
	padding: 0;
	font: normal 12px arial;
	}
#forum_wrap table.discussions td {
	text-align: left;
	}
#forum_wrap table.discussions td.r1 {
	width: 440px;
	}
#forum_wrap table.discussions td.r2 {
	width: 100px;
	}
#forum_wrap table.discussions td.r3 {
	width: 100px;
	}
#forum_wrap table.discussions td.r4 {
	width: 230px;
	}
	
	

	
	
	
/* =============== THE EXCHANGE ============== */






#theexchange {
	padding:  25px;
	margin: 0 auto;
	width: 930px;
	}
#theexchange p {
	padding: 10px 0;
	margin: 0;
	}
#theexchange a {
	color: #0a60b7;
	}	
#theexchange a:hover {
	text-decoration: underline;
	}
#theexchange h1 {
	font: normal 37px arial;
	color: #c40000;
	padding: 0 0 14px 0;
	line-height: 24px;
	letter-spacing: -2px;
	}
#theexchange h2 {
	font: normal 25px arial;
	color: #000;
	padding: 10px;
	line-height: 24px;
	letter-spacing: -1px;
	}
#theexchange h2.title {
	font: normal 28px arial;
	color: #000;
	padding: 10px 0 14px 0;
	line-height: 24px;
	letter-spacing: -1px;
	}	
#theexchange #right h2 {
	font: bold 17px arial;
	color: white;
	letter-spacing: 0;
	padding-left: 10px;
	}	
#theexchange dl {
	padding: 10px 20px 10px 20px;
	border-top: 1px solid #ddd;
	background: #eee;
	}
#theexchange dt.mainlink {
	font: normal 18px arial;
	color: #000;
	}
#theexchange dd {
	line-height: 15px;
	font-size: 12px;
	}
#theexchange dt a {
	font-size: 19px;
	color: #0a60b7;
	text-decoration: none;
	line-height: 19px;
	display: block;
	padding: 8px 0 1px 0;
	}
#theexchange dt em {
	font-style: italic;
	color: #666;
	}
#theexchange dd.desc {
	font: normal 11px arial;
	color: #666;
	}
#theexchange #path {
	font: normal 11px arial;
	color: #333;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #ccc;
	}
#theexchange #left {
	width: 600px;
	}
#theexchange #right {
	width: 300px;
	float: right;
	}
#theexchange ul#recentThreads, #theexchange ul {
	padding: 10px 5px 15px 5px;
	}
#theexchange ul#recentThreads li a {
	font: normal 12px arial;
	text-decoration: underline;
	color: #000;
	}
#theexchange ul li a {
	font: normal 12px arial;
	text-decoration: underline;
	color: #c40000;
	}
#theexchange ul#recentThreads li, #theexchange ul li {
	line-height: 22px;
	}
#theexchange .rightsection {
	background: #fff;
	}
#theexchange #right .rightsection h2 {
	background: #ddd;
	color: #000;
	font: bold 18px arial;
	line-height: 17px;
	padding: 5px 10px;
	margin: 0 0 5px 0;
	}
#theexchange #right .rightsection h2 .delicious a {
	text-decoration: none;
	white-space: no-wrap;
	color: blue;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	display: block;
	padding: 0 0 3px 0;
	}
#theexchange #right .rightsection h2 .delicious a:hover {
	text-decoration: underline;
	}
#theexchange #right .rightsection h2 .delicious img {
	width: 8px;
	height: 8px;
	}
#theexchange #right .rightsection ul li {
	background: url(../images/exchange/topic_bubble.gif) no-repeat;
	padding: 0 0 0 22px;
	line-height: 13px;
	}
#theexchange #right .rightsection ul li a {
	text-decoration: none;
	color: green;
	}
#theexchange #right .rightsection ul li a:hover {
	text-decoration: underline;
	}
#theexchange #right .rightsection ul.links li {
	font: normal 11px arial;
	padding: 0 0 13px 22px;
	color: #333;
	background: url(../images/exchange/link_icon.gif) no-repeat;
	line-height: 12px;
	}
#theexchange #right .rightsection ul.links li a {
	color: #c40000;
	font: normal 13px arial;
	line-height: 14px;
	}
#theexchange #right .rightsection ul li.readmore {
	margin: 5px 0 0 25px;
	padding: 5px 0 0 0;
	border-top: 1px solid #ddd;
	display: block;
	background: none;
	}
#theexchange #right .rightsection ul li.readmore a {
	color: green;
	font-weight: bold;
	}
#theexchange .postedby {
	display: block;
	font: normal 10px arial;
	color: #666;
	line-height: 10px;
	padding: 0 0 8px 0 !important;
	padding: 0 0 0 0;
	}	
	



/* ================== DIRECTORY ================== */



#directory_wrap {
	width: 980px; 
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 0:
	}
#directory {
	position: relative;
	width: 641px;
	padding: 25px 0 0 0;
	}
#directory a {
	color: #000;
	cursor: hand;
	}

	


/* ===== DIRECTORY, RIGHT ======= */


#directory_right {
	width: 339px;
	position: absolute;
	right: 0;
	top: 30px;
	height: auto;
	}		
#directory_right .tagLetters {
	background: #333;
	color: #fff;
	margin: 0 20px 0 5px !important;
	margin: 0 10px 0 2px;
	display: block;
	text-transform: uppercase;
	padding: 7px;
	width: 298px;
	float: left;
	font: normal 14px helvetica;
	}
#directory_right .tagLetters a, #directory_right .tagLetters .singleLetter {
    color: #ccc;
    display: block;
    padding: 2px 5px;
    float: left;
    }
#directory_right .tagLetters .singleLetter {
	color: #555;
	cursor: default;
	}    
#directory_right .tagLetters a:hover {
   	color: white;
   	background: black;
   	font-weight: bold;
   	} 
#directory_right .tagLetters strong {
    color: white;
    display: block;
    padding: 2px 5px;
    font-weight: bold;
    background: black;
    float: left;
    }
    
#directory_right .tagData {
	display: block;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	margin: 0 20px 20px 5px !important;
	margin: 0 10px 10px 2px;
	float: left;
	padding: 10px;
	width: 290px;
	}
#directory_right .tagData a {
	font: normal 11px arial;
	text-decoration: underline;
	color: #222;
	line-height: 150%;
	}
#directory_right .tagData a:hover {
	text-decoration: none;
	background: #333;
	color: #fff;
	}
#directory_right #dirtags {

	}
#directory_right #dir_map {
	margin: 0 20px 0 5px;
	cursor: pointer;
	font-size: 11px;
	line-height: 130%;
	clear: left;
	}	
#directory_right #dir_map img {
	width: 308px;
	border: 1px dotted #333;
	}	
#directory_right #dirtags h2 {
	padding: 0 0 5px 5px;
	font: bold 19px helvetica;
	}
	
	
	
		

#directory_search {
	padding: 20px 0 15px 20px;
	border-bottom: 1px dotted #999 !important;	
	}
#directory h2 {
	font: bold 14px arial;
	padding: 0;
	margin: 0;
	letter-spacing: 0;
	color: #000;
	}	



#directory_title {
	font: bold 29px helvetica;
	letter-spacing: -1px;
	padding: 0 10px 5px 0;
	float: left;
	}
#search_system {
	padding: 5px 0 15px 25px;
	width: 620px;
	margin: 0 0 20px 0;
	border-bottom: 1px dotted #666;
	}
#directory .texthelper {
	float: left;
	display: block;
	padding: 8px 5px 5px 0;
	font-size: 13px;
	}


body.waiting {
	cursor: progress;
	}


#category_wrap {
	float: left;
	position: relative;
	z-index: 999;
	}	
#terms_wrap, #distance_wrap, #zipcode_wrap {
	float: left;
	position: relative;
	z-index: 0;
	}		
#category_wrap .crit_cancel, #terms_wrap .crit_cancel, #distance_wrap .crit_cancel, #zipcode_wrap .crit_cancel {
	position: absolute;
	right: 10px;
	top: 10px;
	display: block;
	}	





#categoryselect {
	float: right;
	width: 402px;
	}
#searchselect {
	width: 206px;
	border: 1px solid #999;
	cursor: text;
	font: normal 15px helvetica;
	float: left;
	margin: 0 5px 0 0;
	padding-right: 15px !important;
	line-height: 100%;
	}
#zipselect {
	width: 80px;
	}	
#searchselect input, #zipselect input {
	padding: 0 !important;
	border: 0 !important;
	line-height: 100%;
	font: normal 15px helvetica;
	background: #eee;
	position: relative;
	}		
#zipselect input {
	width: 65px;
	}	
#zipselect #ziperror {
	position: absolute;
	top: 35px;
	left: 0;
	color: red;
	font-size: 11px;
	}
#distanceselect {
	width: 100px;
	}	
#categoryselect, #searchselect, #distanceselect, #zipselect {
	border: 1px solid #999;
	padding: 6px;
	cursor: text;
	font: normal 15px helvetica;
	float: left;
	margin: 0 5px 0 0;
	}	
ul#catoptions, ul#distoptions {
	border: 1px solid #666;
	position: absolute;
	width: 250px;
	z-index: 999999;
	left: 0;
	top: 0;
	}
ul#distoptions {
	width: 80px;
	}	
ul#catoptions li, ul#distoptions li {
	cursor: pointer;
	padding: 4px;
	background-color: #ddd;
	font: normal 12px helvetica;
	}
ul#catoptions li:hover, ul#distoptions li:hover {
	background: #414141;
	color: #fff;
	}		
	
#clearcriteria {
	float: left;
	font: normal 11px helvetica;
	margin: 10px 0 0 0 !important;
	margin: 5px 0 0 0;
	clear: left;
	background: #ccc;
	padding: 2px 4px;
	}	
#clearcriteria a {
	text-decoration: none;
	}	

.crit_cancel {
	z-index: 100000;
	}
#directory .crit_cancel img {
	width: 13px;
	height: auto;
	padding: 0;
	margin: 0;
	}    
.loading {
	opacity: 0.5;
	}




/* ======= BUSINESS GROUPS ======= */

h1.groups {
	font-weight: normal !important;
	font-size: 20px !important;
	}
h1.groups strong {
	font-weight: bold;
	display: block;
	font-size: 1.3em;
	}
#groups_pagination {
	margin-top: 15px;
	}
#groups_pagination a {
	padding: 0 2px;
	}	
.groups_table th {
	border-bottom: 3px solid #ccc;
	border-top: 1px solid #ccc;
	font-size: 11px;
	font-weight: bold;
	}	
.groups_table td {
	text-align: left !important;
	padding: 5px !important;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
.groups_wrap .num_results {
	display: block;
	background: #e2e2e2;
	padding: 6px 0 6px 25px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 -25px;
	}
.groups_wrap .alpha {
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0 15px 0;
	}
.groups_wrap .alpha .nott {
	text-transform: none;
	font-weight: normal;
	}	
.groups_wrap .alpha a {
	font-weight: normal;
	padding: 0 2px;
	}	



/* ====== DIRECTORY ======== */



#directory_tabs {
	margin: 30px 0 0 0 !important;
	margin: 15px 0 0 0;
	background: url(../images/directory/directory_list_top.jpg) no-repeat 0 0;
	width: 606px;
	padding: 0 20px;
	height: 34px;
	font: normal 15px helvetica;
	}	
#directory_tabs a {
	text-decoration: none;
	display: block;
	}
#directory_tabs a:hover {
	color: #333 !important;
	}	
#directory_tabs ul {
	background: #fff;
	}	
#directory_tabs ul li.active {
	display: block;
	margin: -10px 0 0 0 !important;
	margin: 0 0 0 0;
	background: url(../images/directory/tabs/dir_tab_leftActive.gif) repeat-x -1px 0;

	float: left; 
	width: auto !important;
	width: 150px;
	}
#directory_tabs a.active_tab {
	background: url(../images/directory/tabs/dir_tab_rightActive.gif) no-repeat top right;
	padding: 10px 15px 0 15px !important;
	padding: 10px 10px 0 10px;

	color: #000;
	font-weight: bold;
	}	
#directory_tabs ul li.inactive {
	display: block;
	margin: -10px 0 0 0 !important;
	margin: 0 0 0 0;
	background: url(../images/directory/tabs/dir_tab_leftInactive.gif) repeat-x -1px 0;

	float: left;	
	width: auto !important;
	width: 140px;	
	}
#directory_tabs a.inactive_tab {
	background: url(../images/directory/tabs/dir_tab_rightInactive.gif) no-repeat top right;
	padding: 10px 15px 0 15px !important;
	padding: 10px 10px 0 10px;

	color: #b2b2b2;
	}	
	
	
	
	
	


#directory h1 {
	font: normal 30px helvetica;
	color: #000;
	line-height: 100%;
	letter-spacing: -1px;
	padding: 0 0 0 20px;
	}	
#browse_cats {
	font: normal 14px helvetica;
	padding: 10px 0 0 25px;	
	}	
#directory .results {
	padding: 0 20px;
	background: url(../images/directory/directory_list_bg.jpg) repeat-y;
	margin: 0 !important;
	width: 606px;
	}
#directory .results em {
	font-style: italic;
	color: #c40000;
	}	
#directory .results strong {
	font-weight: bold;
	font-size: 1.1em;
	}	
#directory #noresults_statement_lbb {
	display: block;
	padding: 15px 15px 15px 20px;
	border-top: 1px dotted #666;
	font: bold 13px helvetica;
	color: #000;
	}	
#directory #noresults_statement_lbb strong {
	color: #000;
	font-weight: normal;
	display: block;
	}	
#directory #noresults_statement_lbb a {
	color: #095db3;
	}	
	
	
/* ==== COUPONS IN DIRECTORY ------ */

#directory ul.list_coupons a:hover.master .coupon_title {
	text-decoration: underline;
	}
#directory ul.list_coupons a.master {
	display: block;
	padding: 12px 9px 0 9px;
	background: transparent;
	text-decoration: none;	
	}			

#directory ul.list_coupons {
	background: url(../images/directory/directory_list_bg.jpg) repeat-y;
	width: 606px !important;
	width: 626px;
	padding: 10px 20px !important;
	padding: 10px 10px;
	display: block;
	font-size: 11px;
	}
#directory ul.list_coupons li {
	display: block;
	float: left;
	margin: 0 15px;
	padding: 0 0 10px 0;
	border-top: 2px dashed #000;
	border-left: 2px dashed #000;
	border-right: 2px dashed #000;
	background: #fff url(../images/tools/coupons/singleCoupon_bg.jpg) no-repeat 0 0;	
	width: 566px;	
	position: relative;
	}
#directory ul.list_coupons li:hover {
	background: #fffca9;
	}	
#directory ul.list_coupons .scissors {
	border: 1px dotted #444;
	padding: 3px 4px;
	float: left;
	margin: 0 10px 0 0;
	}	
#directory ul.list_coupons img {
	width: 31px;
	height: 16px;
	float: none;
	margin: 0 0 0 0;	
	}		
#directory .coupon_title {
	font: normal 17px helvetica,arial,sans-serif;
	color: #d50000;
	letter-spacing: 0px;
	line-height: 17px;
	display: block;
	padding: 3px 0 5px 0;
	}		
#directory ul.list_coupons li .barcode {
	position: absolute;
	bottom: 7px;
	right: 7px;
	width: 60px;
	height: 30px;
	}		
#directory ul.list_coupons .barcode img {
	width: auto;
	height: auto;
	}	
#directory ul.list_coupons .desc {
	display: block;
	padding: 5px 0;
	font-size: 13px;
	}	
#directory ul.list_coupons .location {
	display: block;
	padding: 10px 0 0 0;
	line-height: 110%;
	color: #555;
	}	
#directory ul.list_coupons .location .bizname {
	background: #e7e6d3;
	padding-top: 3px;
	display: inline;
	font-weight: bold;	
	color: #111;
	font-size: 1.1em;
	}	
#directory ul.list_coupons .phone {
	display: block;
	color: #555;	
	}		
	
	
	
/* ==== EVENTS IN DIRECTORY ------ */

#directory ul.list_events a:hover.master .event_title {
	text-decoration: underline;
	}

#directory ul.list_events {
	background: url(../images/directory/directory_list_bg.jpg) repeat-y;
	width: 580px;
	padding: 10px 35px;
	display: block;
	font-size: 11px;
	}
#directory ul.list_events li {
	display: block;
	float: left;
	padding: 0 0 10px 0;
	width: 570px;	
	}
#directory ul.list_events li:hover {
	background: #eee;
	}		
#directory ul.list_events a.master {
	display: block;
	text-decoration: none;
	}	
	
	
#directory ul.list_events #startDate_wrap {
	float: left;
	padding: 5px;
	}
#directory ul.list_events #datedash_wrap {
	float: left;
	padding: 5px 1px;
	}	
#directory ul.list_events #endDate_wrap {
	float: left;
	padding: 5px;
	}	
	
#directory ul.list_events .daymonth_wrap {
	display: block;
	padding: 2px 0 0 27px;
	height: 28px;
	background: url(../images/tools/events/events_homedir_head_bg.jpg) no-repeat 0 0;
	color: #fff;	
	}
#directory ul.list_events .day, #directory ul.list_events .day_mm {
	font: bold 13px helvetica;
	color: #fff;
	}	
#directory ul.list_events .month, #directory ul.list_events .month_mm {
	font: bold 13px helvetica;
	color: #fff;
	}
#directory .event_title {
	font: normal 20px helvetica,arial,sans-serif;
	background: #e9f0e5;
	color: #236c00;
	letter-spacing: 0px;
	line-height: 17px;
	display: block;
	padding: 10px 5px 8px 5px;
	}		

#directory ul.list_events .desc {
	display: block;
	padding: 5px 10px 3px 5px;
	font-size: 12px;
	line-height: 120%;
	}	

#directory ul.list_events .location {
	display: block;
	padding: 8px 0 0 5px;
	line-height: 110%;
	color: #555;
	font-size: 11px;
	}	
#directory ul.list_events .location .bizname {
	padding-top: 5px 5px 0 5px;
	display: inline;
	font-weight: bold;	
	color: #111;
	font-size: 11px;
	}	
#directory ul.list_events .phone {
	display: block;
	color: #555;	
	font-size: 11px;
	padding: 0 0 0 5px;
	}		





/* ==== BLOGS IN DIRECTORY ------ */

#directory ul.list_blog a:hover.master .blog_title {
	text-decoration: underline;
	}
#directory ul.list_blog {
	background: url(../images/directory/directory_list_bg.jpg) repeat-y;
	width: 580px;
	padding: 10px 35px;
	display: block;
	font-size: 11px;
	}
#directory ul.list_blog li {
	display: block;
	float: left;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	width: 566px;	
	border-bottom: 1px dotted #999 !important;
	border-bottom: 1px solid #ccc;	
	}
#directory ul.list_blog a.master {
	display: block;
	text-decoration: none;
	}	
#directory ul.list_blog li:hover {
	background: #eee;
	}	
#directory .blog_title {
	font: bold 17px helvetica,arial,sans-serif;
	color: #000;
	letter-spacing: 0px;
	line-height: 17px;
	display: block;
	padding: 0 0 2px 0;
	}		
	

#directory ul.list_blog .desc {
	display: block;
	padding: 5px 0 3px 0;
	font-size: 12px;
	line-height: 110%;
	}	

#directory ul.list_blog .location {
	display: block;
	padding: 10px 0 0 0;
	line-height: 110%;
	color: #555;
	}	
#directory ul.list_blog .location .bizname {
	background: #eee;
	padding-top: 3px;
	display: inline;
	font-weight: bold;	
	color: #111;
	font-size: 1.1em;
	}	
#directory ul.list_blog .phone {
	display: block;
	color: #555;	
	}	











/* ===== BUSINESSES IN DIRECTORY ====== */
	
	
	
#directory ul.list {
	background: url(../images/directory/directory_list_bg.jpg) repeat-y;
	width: 606px !important;
	width: 626px;
	padding: 0 20px !important;
	padding: 0 10px;
	display: block;
	}
#directory ul.list li {
	display: block;
	float: left;
	border-bottom: 1px dotted #999 !important;
	border-bottom: 1px solid #ccc;	
	}
#directory ul.list li:hover {
	background: #eee;
	}	
#directory ul.list a:hover.master .title {
	text-decoration: underline;
	}	
#directory ul.list a.master {
	display: block;
	padding: 12px 9px 0 9px;
	background: transparent;
	text-decoration: none;	
	}		
#directory img {
	width: 55px;
	height: auto;
	float: left;
	margin: 2px 10px 10px 10px;
	display: block;
	}
#directory .info {
	width: 511px;
	border: 0;
	display: block;
	float: left;
	}
#directory .info .title {
	font: bold 17px helvetica,arial,sans-serif;
	color: #111;
	letter-spacing: 0px;
	line-height: 17px;
	display: block;
	padding: 0 0 5px 0;
	}	
#directory .info .desc {
	font: normal 11px arial;
	color: #666;
	letter-spacing: 0;
	margin: 0;
	line-height: 12px !important;
	display: block;
	padding: 2px 15px 3px 0;
	}	
#directory a:hover .info .desc {
	color: #000;
	}		
#directory .info .location {
	color: #000;
	font-weight: normal;
	font-size: 11px;
	background: #eee;
	padding: 1px 3px 0 3px;
	}
#directory .info .phone {
	font: normal 11px helvetica;
	display: block;
	padding: 2px 0 10px 0;
	color: #000;
	font: bold 12px helvetica;
	}	
#directory .info .toolsIcons {
	font: normal 11px helvetica;
	color: black;
	}
#directory .info .toolsIcons img {
	margin: 0;
	margin-bottom: 9px;
	margin-top: 0px;
	margin-right: 5px;
	width: 29px;
	}	
	
	
	
#directory_results_statement {
	font: normal 13px helvetica;
	padding: 0 0 15px 15px;
	}	
#directory_pagination {	
	float: right;
	display: block;
	font: normal 13px helvetica;
	color: #999;
	padding-right: 20px;
	cursor: default;
	}	
#directory_pagination a {
	text-decoration: underline;
	color: black;
	cursor: pointer;
	}	
#directory_pagination a:hover {
	text-decoration: none;
	}	
	
	
		
#directory #tags_wrap {
	display: block;
	width: 447px;
	float: left;
	padding: 0 10px 10px 60px;
	border-bottom: 1px solid #ccc;		
	color: #666;
	overflow: hidden;
	margin: 0 0 10px 0;
	line-height: 11px;
	padding-top: 5px;
	}
#directory #tags_wrap a {
	font: normal 10px arial;
	color: #666;
	text-decoration: none;
	line-height: 11px;
	border-bottom: 1px solid #ccc !important;
	border-bottom: none;
	text-decoration: none !important;
	text-decoration: underline;
	}
#directory #tags_wrap a:hover {
	text-decoration: none;
	color: #000;
	border-bottom: none;
	}	
#directory #tags_wrap strong {
	font-weight: bold;
	font-size: 11px;
    color: #222;	
    background: #ffffc6;
    line-height: 11px;
    margin: 0 10px 0 0;
    }
    
#directory #browse_others {
	border-top: 1px solid #aaa;
	padding: 10px;
	margin: 25px 0 0 0;
	float: left;
	width: 700px;	
	}
#directory #browse_others h2 {
	font: bold 15px arial;
	padding: 20px 0 0 0;
	margin: 0;
	letter-spacing: 0;
	color: #c40000;
	}





	





# {}
# ===== USER GUIDE ============================== {}	
# {}


#userguide {
	width: 940px; 
	margin: 0 auto;
	font-size: 12px;
	padding: 30px 25px;
	line-height: 110%;
	position: relative;
	}
#userguide strong {
	display: inline;
	font-weight: bold;
	}	
#userguide ol {
	border: 1px dotted #666;
	padding: 10px 15px;
	margin: 10px 0;
	}	
#userguide ol li {
	margin: 0;
	padding: 0;
	}	
#userguide ol li strong {
	font-size: 14px;
	}	
#userguide ol li a {
	color: #095db3;
	padding: 3px 0 0 0;
	display: block;
	font: normal 13px helvetica;
	}
#userguide h1 {
	font: bold 30px helvetica;
	color: #000;
	padding: 0 0 5px 0;
	line-height: 24px;
	letter-spacing: -2px;
	}	
#userguide h2 {
	font: normal 20px helvetica;
	padding: 10px 0 5px 0;
	}		
#userguide a.top {
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
	}
#userguide h3 {
	font: normal 16px helvetica;
	padding: 10px 0 5px 0;
	}		
	
#userguide ul {
	padding: 10px 0;
	}
#userguide ul li {
	margin: 10px 10px 10px 15px;
	}	
#userguide ul li strong {
	font: bold 17px helvetica;
	display: block;
	padding: 5px 0;
	background: #ccc;
	margin: 0 0 10px 0;
	}		
#userguide ul li strong.sub {
	background: transparent;
	font: bold 14px helvetica;
	display: block;
	margin: 10px 0 0 0;
	}	
#userguide ul li ul {
	padding: 0;
	margin: 10px 0 0 0;
	list-style-type: square;
	}	
#userguide ul li ul li {
	margin: 0 5px 5px 15px;
	}	
#userguide ul li ul li strong {
	font: bold 13px helvetica;
	background: transparent;
	}	
#userguide ul li ul li img {
	border: 1px solid #aaa;
	padding: 2px;
	margin: 10px 0 0 10px;
	}	
#userguide ul li ul li ul {
	padding: 0;
	margin: 0;
	}	
#userguide ul li ul li ul li {
	margin: 0 0 10px 10px;
	padding: 0 0 5px 0;
	}		
#userguide ul li ul li ul li strong {
	font-size: 12px;
	display: inline;
	}	
#userguide ul li ul li ul li ul {
	margin-top: 10px;
	}	
#userguide ul li ul li ul li ul li {
	margin: 0 0 0 10px;
	font-size: 11px;
	color: #222;
	}	
#userguide ul.list {
	margin-top: 5px;
	}	
#userguide ul.list li {
	margin-top: 0;
	margin-bottom: 0;
	}	
	
	
	
	
	
#userguide p {
	padding: 0;
	margin: 0 0 10px 0;
	}	



















	

	
	
/* CATCH-ALL */    	
	
.business_info h1 center {
	text-align: left;
	}
.business_info h1 span {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	}	
.business_info h2 span {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	}
.business_info h2 br {
	display: none;
	}
.business_info h2 strong, .business_info h2 b {
	font-weight: normal !important;
	}			
.business_info #address strong, .business_info #address b, .business_info b #address, .business_info #address b span {
	font-weight: normal !important;
	}	
.business_info #address span {
	display: none;
	}
#hours_data b {
	font-weight: normal;
	}
.bizblog h3 b, .bizblog h3 strong {
	font-weight: normal;
	}	
.bizblog #posted_by b, .bizblog #posted_by strong {
	font-weight: normal;
	}
#pagination b, #pagination strong {
	font-weight: normal;	
	}
.blogTags b {
	font-weight: normal;
	}
#footer b, #footer strong {
	font-weight: normal;
	}	
#directory ul.list .info .title span {
	display: block;
	padding: 0 0 0 0;
	}		
#directory ul.list .info .location b, #directory ul.list .info .location strong, #directory ul.list .info b .location {
	font-weight: normal !important;
	}	
#directory #tags_wrap b {
	line-height: 11px;
	font-weight: normal;
	}
.bizblog #blog_toolbar b .published, .bizblog #blog_toolbar b .newpost {
	font-weight: normal;
	}		











/* ========== PAYMENT =========== */

.payment {

	}
.payment input {
	font-size: 12px;
	font-family: helvetica;
	}	
.payment .firstname, .payment .lastname, .payment .address, .payment .country, .payment .email, .payment .cardnumber {
	width: 365px;
	}
.payment .city {
	width: 168px;
	margin-right: 5px;
	}	
.payment .state {
	width: 30px;
	margin: 0 5px;	
	}
.payment .zip {
	width: 70px;
	margin-left: 5px;	
	}
.payment .cvv2 {
	width: 80px;
	}		
.payment .agree {
	display: block;
	font: normal 11px helvetica;
	color: #333;
	width: 400px;
	text-align: left !important;
	}		
.payment td.data {
	text-align: left !important;
	}
.payment .submitpayment {
	text-align: left;
	margin: 10px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	}	
.package_desc {
	display: block;
	padding: 0 0 0 0;
	}
.package_desc a {
	display: block;
	}	
.package_name {
	font: bold 16px helvetica;
	display: block;
	padding: 10px 0 0 0;
	border-top: 1px solid #ccc;	
	}
.package_price {
	border-bottom: 1px solid #ccc;
	padding: 5px 0 10px 0;
	font: normal 13px helvetica;
	margin: 10px 0 0 0;
	}
.package_price input {

	}	




/* ========== About LBB and Affilliate Page =========== */


#about_lbb_right {
	float: left;
	padding: 15px 0 15px 0;
	border-top: 1px dotted #aaa;
	text-align: center;
	}
#about_lbb_right a {
	display: block;
	margin: 0 0 5px 0;
	}	
#about_lbb_right table {
	margin: 0;
	}	
#about_lbb_right td {
	padding: 10px;
	text-align: center;
	}	
#about_lbb_right img {
	border: 1px solid #aaa;
	padding: 3px;
	}	
#about_lbb_left {

	}	
#about_lbb p {
	padding-right: 20px;
	}	
#about_lbb h1 {
	padding-bottom: 5px !important;
	}	
#about_lbb h2 {
	color: #000;
	font: normal 18px helvetica;
	padding: 0 0 25px 0;
	}	
#about_lbb h3 {
	font: bold 18px helvetica;
	color: #d70000;
	text-align: left;
	padding: 5px 0 0 0;
	}	
#about_lbb h4 {
	font-size: 18px;
	line-height: 110%;
	color: #095db3;
	padding: 5px 0 3px 0;
	}	
#about_lbb h5 {
	border-top: 1px dotted #aaa;
	margin: 5px 0 0 0;
	padding: 15px 0 0 0;
	font: bold 18px helvetica;
	color: #000;
	}	


#about_lbb li {
	font-size: 14px;
	padding-right: 20px;
	}	
#about_lbb_right .feature_image_titles_lf, #about_lbb_right .feature_image_titles_rt {
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
	color: #000;
	float: left;
	width: 180px;
	margin-bottom: 20px;
	}
#about_lbb a.signupnowBtn {	
	display: block;
	font-size: 1px;
	line-height: 1%;
	color: #ddd;
	width: 122px;
	height: 32px;
	background: url(../images/signupnowBtn.gif) no-repeat 0 0;
	margin: 15px 0 0 0;
	}
#about_lbb a:hover.signupnowBtn {
	background: url(../images/signupnowBtn.gif) no-repeat 0 -32px;
	}





/* ===== ERROR 500 ============ */

#error500 {
	padding: 30px;
	font: normal 14px helvetica;
	}
#error500 img {
	display: block;
	margin: 0 0 20px 0;
	}	
#error500 p {
	padding: 0 0 5px 0;
	margin: 0;
	line-height: 100%;
	}	






/* ======= FOOTER ========== */



.push {
	height: 3em;
	display: block;
	clear: both;
	}	
	
.footer {
	margin: 0 auto;
	padding: 25px 0 20px 0;
	width: 976px;
	display: block;
	color: #666;
	font: normal 11px arial !important;
	}
.footer a {
	color: #666;
	text-decoration: none;
	}	
.footer a:hover {
	text-decoration: underline;
	color: #104f9d;
	}
.footer a:visited {
	color: #666;
	}	
.footer .inside {
	margin: 0 auto;
	width: 980px;
	padding: 15px 0 0 0;
	}	
.footer ul {
	margin-top: 10px;
	margin-right: 35px;
	float: left;
	}	
.footer ul li {
	margin: 3px 10px 2px 0;
	}	
.footer ul li.head {
	font: bold 12px helvetica;
	color: #444;
	margin: 0 0 7px 0;
	display: block;
	/*
	border-bottom: 1px dotted #0d478e;
	*/
	}	
.footer .copyright, #error500 .copyright {
	display: block;
	padding-top: 20px;
	clear: both;
	color: #666;
	font: normal 11px arial !important;	
	}	
