
body {
	background:#eee;
	margin:0;
	padding:0;
    font-family:Trebuchet MS,arial, helvetica, sans-serif;    
	font-size:10pt;
	/*background:url(https://www.showmelocal.com/images/general/bgdefault.gif) repeat;
	background:#E7F3FF;
	background:#eee;*/
		
}


h1, h2, h3, h4, h5, h6 {
	font-family:georgia;
	font-weight:normal;
	border-bottom:2px solid #2e91e6;
	background:#FFFFDD;
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
}


#content h2 {
	background-color:#E7F3FF;	
}

#content h3 {
	font-size:14pt;
}

b, b a {
	color:#004a80;
	text-decoration:none;
}

a {

	color:#0061BD;		
	text-decoration:none;
}

a:hover {
	color:#f70;
	text-decoration:underline;
}

em, small {
	color:#666;
}

h1 small { font-size:8pt; }

h1 img {
	margin-right:10px;
}

table {
	margin-bottom:10px;
}

img, img a {
	border:none;
}

#search td {
	border-bottom:1px solid #ccc;
	padding:5px 0 5px 0;
}

#container {
	width:840px;
	margin:0 auto 0  auto;	
	height:auto !important;
	height:750px;
	/*border:1px solid #eee;*/
	min-height:750px;
	padding: 10px  40px 0 40px;
	/*background1:url(https://www.showmelocal.com/images/general/bg.jpg) top center repeat-y #fff;*/
	background:#fff;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
}


#header {
	width:100%;
	height:76px;
	background:#333;
}

#header #logo {
	display:block;
	float:left;
	
}

#login 
{
	
	width:436px;
	height:34px;
	padding-right:10px;
	padding-top:6px;
	background:url(https://www.showmelocal.com/images/general/login_form_bg.jpg) top left no-repeat;
	float:right;
	text-align:center;
	color:#b0cceb;
	font-weight:bold;
}

#login * {
	margin:0;
	padding:0;
}

.search_phone
{
	border: #666 1px solid;	
	background: #fff;
	border-left: #666 1px solid;
	font-weight:normal;
	color: #999;
	border-bottom: #666 1px solid;
	width:120px;
	height:20px;
	font-size:17px;	
	
}

#header #info {
	width:436px;
	height:35px;
	padding-right:10px;
	float:right;
	clear:right;
	color:#fff;
	font-size:14pt;
}



#header h1 {
	font-family:verdana, arial, helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:16pt;
	background:#333;
	border:none;
	text-transform:uppercase;
	display:inline;
	line-height:35px;
}

#header a, #header a:hover {
	color:#a9d3fb;
}

ul#navbar {
	margin:0;
	padding:0;
	width:100%;
	height:30px;
	background:url(https://www.showmelocal.com/images/general/nav_bg.jpg) top left repeat-x #2e91e6;
}

ul#navbar li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}

ul#navbar li a {
	display:block;
	float:left;
	width:95px;
	height:30px;
	text-align:center;
	background:url(https://www.showmelocal.com/images/general/nav_li_border.jpg) top right no-repeat;
	line-height:30px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

ul#navbar li a:hover {
	background:url(https://www.showmelocal.com/images/general/nav_li_border_over.jpg) top right no-repeat;
}

 ul#navbar a.active li {
	background:url(https://www.showmelocal.com/images/general/nav_active_bg1.gif) top right no-repeat #c6e1fc;
	color:#333;
	font-size:12pt;
}

 ul#navbar a.active {
	background:url(https://www.showmelocal.com/images/general/nav_li_border.jpg) top right no-repeat #c6e1fc;
	color:#333;
	margin-top:0px;
	height:30px;
	font-size:12pt;
}



#content {
	float:left;
	width:480px;

	padding:10px 0 10px 10px;
	overflow:hidden;
}

#content h1 {
	color:#333;
	font-size:18pt;
	
}

/*#content ul, .prettylist {*/
 .prettylist {
	clear:both;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	border-bottom:1px solid #ccc;
}

/*#content ul li, */
	.prettylist li {
	margin:0;
	padding:0;
	height:20px;
	line-height:20px;
	list-style-type:none;
	text-indent:15px;
	background:url(https://www.showmelocal.com/images/general/bullet.jpg) top left no-repeat #fff; 
	border-top:1px solid #ccc;
}

/*#content ul li,.prettylist li { */
.prettylist li {
     height:auto; 
     line-height:20px; 
     list-style-type:none; 
     margin:0; 
     padding-left:15px;      
     background:url(https://www.showmelocal.com/images/general/bullet.jpg) top left no-repeat #fff;  
     border-top:1px solid #ccc; 
} 

/*#content ul li,.prettylist li { */
.prettylist li { 
     height:auto; 
     line-height:20px; 
     list-style-type:none; 
     margin:0; 
     padding-left:15px; 
}

#featured img {
	display:block;
	float:left;
	position:relative;
	margin-right:5px;
	border:1px solid #333;
}

#coupons img {
	display:block;
	float:left;
	position:relative;
	margin:0 25px 0 0;
}

#sidebar {
	width:290px;
	float:right;
	padding:10px 10px 10px 10px;
	overflow:hidden;
}
#contentbiz {
	float:left;
	width:520px;
	padding:10px 0 10px 10px;
}

#sidebarbiz {
	width:250px;
	float:right;
	padding:10px 10px 10px 0;
}

#sidebar form {
	margin:0;
	padding:0;
}

#sidebar p, #sidebar form {
	padding:0 10px 10px 10px;
}

#sidebar h3 {
	background:#fff;
	font-size:12pt;
	color:#f70;
	font-weight:bold;	
}

#footer {
	clear:both;
	/*width:740px;*/
	width:100%;
	border-top:1px solid #333;

	background:#c6e1fc;
	text-align:center;
	margin: 20px 0 0 0;
	
	/*padding:20px;*/
}
#footercontent
{
	width:760px;
	text-align:center;
	padding:20px;
}

#footer a {
	text-decoration:underline;
	color:#333;
}

#userbar {
	text-align:left;
	padding: 15px 15px  25px 15px;
	border-bottom:1px solid #2E91E6;
	background:#c6e1fc;
	clear:both;	
	
}
.userbar {
	text-align:left;
	padding: 15px 15px 25px 15px;
	border-bottom:1px solid #2E91E6;
	background:#c6e1fc;
	clear:both;	
	
}
#searchbar form {
	margin:0;
	padding:0;
}

.left {
	width:50%;
	float:left;
}

.right {
	width:50%;
	float:right;
}

/*.alt {
	background:#f1f1f1;
}
*/
.lightblue {
	background:#c6e1fc;
	padding-bottom:10px;
}


.alt {
	background:#e7f3ff;
	/*background:url(https://www.showmelocal.com/images/general/alt3.png) repeat-x #e7f3ff;*/
}

.clearb {
	clear:both;
	text-align:right;
	margin-bottom:10px;
	text-transform:capitalize;
	background:#e7f3ff;
}

.infotable {
	border-top:1px solid #ccc;
}

* html .infotable {
	margin-top:10px;
}
/*
.infotable textarea, .infotable input, .infotable select {
	width:325px;
	margin:2px 0 2px 0;
	font-family:arial;
	font-size:9pt;
}
*/
.infotable textarea, .infotable input, .infotable select {
	width:325px;height:20px;
	margin:2px 0 2px 0;
	font-family:arial;
	font-size:11pt;
	color:#444444;
	font-weight:bold;
	
}


.infotable #_ctl0_chkValidOnly
 { border:none; width:auto;}


.req {
	color:#f00;
	font-weight:bold;
}

.infotable td {
	padding-left:10px;
	border-bottom:1px solid #ccc;
}

.infolabel {
	padding-right:10px;
	font-weight:bold;
	text-align:right;
	/*background:#f1f1f1;*/
	background:#fbfbfb;
}

.default_photo {
	padding:3px;
	margin:5px;
	border:2px solid #0f0;
}

.pending_photo {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	moz-opacity: 0.5;
	padding:3px;
	margin:5px;
	border:2px solid #ccc;
}

.standard_photo {
	padding:3px;
	margin:5px;
	border:2px solid #004;
}

.admin_head {
	margin-top:0;
	width:375px;
	float:left;
}

table, p {
	clear:both;
}

#dgBusiness img {
	padding-right:10px solid #fff;
}

.pin {
	float:right;
	display:block;
	background:url(https://www.showmelocal.com/images/general/flag.gif) top left no-repeat;
	width:26px;
	height:14px;
	padding-top:10px;
	color:#000;
}
 
.right {
	text-align:right;
}

.big {
	font-size:10pt;
}

.greybox1 span {
	display:block;
	text-align:right;
}

h1#bizname {
	color:#f70;
	background:none;
	border:none;
	font-size:20pt;
}
h1#bizname a{
	color:#f70;
	background:none;
	border:none;
	font-size:20pt;
}

/* 9/24/2006

	#sidebar img {
	padding:1px;
	border:1px solid #333;
}*/

#sidebar img.thumb {
	margin:10px;
}

/******************/
/*
.pin {
	width:30px;
	height:30px;
	
}

.pin z {
	display:block;
	width:26px;
	height:26px;
	padding-top:12px;
	font-weight:bold;
	font-size:8pt;
	color:#000;
	text-align:center;
	border:2px solid #fff;
	background:url(https://www.showmelocal.com/images/general/flag.gif) top left no-repeat;
	overflow:none;
}
*/
 .pin {
  float:right;
  display:block;
  background:url(https://www.showmelocal.com/images/general/flag.gif) top left no-repeat;
  width:26px;
  height:14px;
  padding-top:10px;
  color:#000;
 }

.dgBusiness img { padding-right:10px solid #fff;padding-left:10px solid #fff;}

 #content_text1 {
	float:left;
	width:750px;
	padding:10px 0 10px 10px;
}

#content_text h1 {
	color:#333;
	font-size:18pt;
}


#content_text h2 {
	color:#f70;
	background:none;
	border:none;
	font-size:15pt;	
	
}

#content_text 
{
	float:left;
	width:100%;
	padding:10px 10px 10px 10px;
	height:auto !important;
	height:600px;
	min-height:600px;
}

.error { /* whatever you're calling it, haven't checked source */
	font-size:  13pt;
	font-weight:bold;
	background: red;
	color: white;
	width:90%;
	margin:10px auto 10px auto;
}

.error_sml { /* whatever you're calling it, haven't checked source */
	font-size:  8pt;
	font-weight:bold;
	background: red;
	color: white;
	width:90%;
	padding:1px;
}


.error1
{
	font-size:  14pt;
	background: red;
	color: white;
}


.greyborderbox {
	
	border:1px solid #ccc;
	background: url(https://www.showmelocal.com/images/general/coupon_bg.jpg) #fff repeat-x left top;
	padding:1px;
	
}
.greyborderboxinv {
	
	border-bottom:1px solid #ccc;
	background: url(https://www.showmelocal.com/images/general/coupon_bg_inv.jpg) #fff repeat-x left top;
	padding:1px;
	
}
.greyborderwhitebox {
	
	border:1px solid #ccc;
	background: white;
	padding:1px;
	
}

.registrationbox
{
	border-right: #ccc 1px solid;
	padding-right: 1px;
	border-top: #ccc 1px solid;
	padding-left: 1px;
	background: url(https://www.showmelocal.com/images/general/coupon_bg.jpg) #fff repeat-x left top;
	padding-bottom: 1px;
	border-left: #ccc 1px solid;
	padding-top: 1px;
	border-bottom: #ccc 1px solid;
}


.notebold
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: normal;
	font-size: 15px;
	background: #ECFFDD;
	/*e6ffd2*/
	padding-bottom: 2px;
	width: auto;
	color: #000;
	padding-top: 2px;	
}
.note
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;	
	/*background:  #E2F9E3;	*/
	background:  #ECFFDD;
	/*width: auto;	*/
	margin:auto, auto, auto, 10px;
	
}


.noteImportant
{
	padding-right: 0px;
	padding-left: 0px;
	background: #ffe4e1;
	padding-bottom: 0px;
	margin: auto;
	width: auto;
	padding-top: 0px;
}


input, textarea {
  border:1px solid #555;
  color:#666;
  border-color:#666;
  background:#fff;
}


input.btn {
	color:#fff;
	font-weight:bold;
	font-size:10pt;
	width:auto;
	height:30px;
	background:#2E91E6 url(https://txtio.com/images/backgrounds/bg_btn_30px.png) repeat-x 0 0;
	padding:0  0.5em;
	border:0;
	clear1:right;
	cursor:pointer;	
	font-weight:bold;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	text-shadow: none; 
	text-transform: lowercase;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition: background .4s ease-in-out;
	-moz-transition: background .4s ease-in-out;

}
input.btn:hover {
  background:#f70;
  
}


input.btn_promo {
  color:#fff;
  height:30px;background:#99cc00 url(https://txtio.com/images/backgrounds/bg_btn_30px.png) repeat-x 0 0;padding:0 2em;border:0;clear:right;cursor:pointer;
  width:auto;
	font-size:14px;font-weight:bold;line-height:30px;text-align:center;text-decoration:none;text-shadow: none; text-transform: lowercase;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition: background .4s ease-in-out;
	-moz-transition: background .4s ease-in-out;
}

input.btnInvert {
  color:#fff;
  font-size:10pt;
  font-weight:bold;
 width:auto;
  	height:30px;background:#f70 url(https://txtio.com/images/backgrounds/bg_btn_30px.png) repeat-x 0 0;padding:0 2em;border:0;clear:right;cursor:pointer;
	font-size:14px;font-weight:bold;line-height:30px;text-align:center;text-decoration:none;text-shadow: none; text-transform: lowercase;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition: background .4s ease-in-out;
	-moz-transition: background .4s ease-in-out;
   
}
input.btnInvert_action {
  color:#fff;
  font-size:10pt;
  font-weight:bold;
 width:auto;   
   	height:30px;background:#f70 url(https://txtio.com/images/backgrounds/bg_btn_30px.png) repeat-x 0 0;padding:0 2em;border:0;clear:right;cursor:pointer;
	font-size:14px;font-weight:bold;line-height:30px;text-align:center;text-decoration:none;text-shadow: none; text-transform: lowercase;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition: background .4s ease-in-out;
	-moz-transition: background .4s ease-in-out;
   
}

input.btn_attention{
  color:#fff;
  font-size:10pt;
  font-weight:bold;
   width:auto;  
  	height:30px;background:#f00; url(https://txtio.com/images/backgrounds/bg_btn_30px.png) repeat-x 0 0;padding:0 2em;border:0;clear:right;cursor:pointer;
	font-size:14px;font-weight:bold;line-height:30px;text-align:center;text-decoration:none;text-shadow: none; text-transform: lowercase;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition: background .4s ease-in-out;
	-moz-transition: background .4s ease-in-out;
   
}

input.btn_action {
  color:#fff;
  font-size:10pt;
  font-weight:bold;
width:auto;
  	height:30px;background:#2E91E6; url(https://txtio.com/images/backgrounds/bg_btn_30px.png) repeat-x 0 0;padding:0 2em;border:0;clear:right;cursor:pointer;
	font-size:14px;font-weight:bold;line-height:30px;text-align:center;text-decoration:none;text-shadow: none; text-transform: lowercase;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition: background .4s ease-in-out;
	-moz-transition: background .4s ease-in-out;
}

input.btnInvert:hover {
  background:#2E91E6;
  
  
}

#Login_chkRemember { border:none; }

 .left_grid td {
  background:url(https://www.showmelocal.com/images/general/bullet.jpg) top left no-repeat;
  text-indent:20px;
  border-top:1px solid #ccc;
  }
    
  #DataEntry_chkAgree { border:none; width:auto;}
  #DataEntry_rbRatings_0  { border:none; width:auto;}
  #DataEntry_rbRatings_1  { border:none; width:auto;}
  #DataEntry_rbRatings_2  { border:none; width:auto;}
  #DataEntry_rbRatings_3  { border:none; width:auto;}
  #DataEntry_rbRatings_4  { border:none; width:auto;}
  #chkSignUp { border:none; width:auto;}
  #chkSCoupons { border:none; width:auto;}
  #chkSDeals { border:none; width:auto;}
  #chkSNews  { border:none; width:auto;}
  #chkSJobs { border:none; width:auto;}
  #chkPublic { border:none; width:auto;}
  
  
  .left_grid b a
  {
	font-weight:normal;	
	color:#0061BD;
  }
	
	
	
#dgBusiness td {
	border-bottom:1px solid #ccc;
	padding:5px 0 5px 0;
}

.mapTitle
{
background:	#f70;
color:#fff;
font-size:12;
font-weight: bold;
}

#blog 
{
	font-family:arial, helvetica, sans-serif;
	font-size:11pt;	
	padding:0;	
	padding-bottom:5px;
	width:100%;
}

#blog h2 
{
	font-family:arial, helvetica, sans-serif;
	margin:0;
	padding:0;	
	color:#f70;
	border-bottom:none;
	font-size:15pt;	
	text-indent:0;
	background:none;	
	border:none;	
}

#blog h2 a
{
	font-family:arial, helvetica, sans-serif;
	margin:0;
	padding:0;	
	color:#f70;
	border-bottom:none;
	font-size:15pt;	
	text-indent:0;
	background: #fff;
}
img, img a {
	border: none;
}

.orangeTitle
{
	color:#f70;
	background:none;
	border:none;
	font-size:15pt;	
	
}

.orangeTitlesmall
{
	color:#f70;
	background:none;
	border:none;	
	font-size:12pt;	
	font-weight:bold;
	
}

.composedtable {
	border-top:1px solid #ccc;
}

* html .composedtable {
	margin-top:10px;
}

.composedtable textarea, .composedtable input, .composedtable select {
	width:325px;
	margin:2px 0 2px 0;
	font-family:arial;
	font-size:9pt;
}

#sidebar #map img { border:none; }



.card {
  padding:10px;
  border:1px solid #f70;
  margin:5px 0 5px 0;
}

.featured_news {
background:#FFFFDD;
padding:5px;
border:1px solid #f70;
/* you may need to add a 10px bottom margin here */
}

.featured_news h3 {
background:#FFFFDD;
border:none;
color:#004AAF;
font-size:12pt;
}


 .darkbtn {
    background: #3289E6;
    color:#fff;
    font-weight:bold;
 }



#TW-feed, #TW-feed ul {list-style:none; margin:0px; padding:0px}
#TW-feed li ul {display:none;position:absolute;background-color:#ffffff;padding:3px;border:1px solid #cccccc;}
#TW-feed li {font-weight:bold; color:#EC8132;}
#TW-feed ul li {padding-bottom:3px;}


.orangeTitleSmall
{
	border-right: medium none;
	border-top: medium none;
	font-weight: bold;
	font-size: 12pt;
	
	border-left: medium none;
	color: #f70;
	border-bottom: medium none;
	text-align:center;
}

.orangeTitleXSmall
{
	color:#f70;
	background:none;
	border:none;
	font-weight: bold;
	font-size:10pt;	
}



/* Two new styles to get things to line up properly
   without tables Note the changes to the markup below! */
.businessNav {
	height:20px; /*30*/
	min-height:20px;
	
}
.businessNav .links {
	width:400px;
	float:left !important;

}

/* Make sure the menu CSS comes after the CSS that defines
   how unordered lists display in the content! */

/* parimary menu list container */
#dmenu, #dmenu * {  
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:200;
}

#dmenu {
	float:right;
	clear:none !important;
	margin:0 !important;
	padding:0 !important;
	border-bottom:none !important;
}

/* top-level list items */
#dmenu li { 
	text-align:left;
	float: left;
	position: relative;
	color:#fff;
	font-weight:bold;
	padding:2px;
	margin-left:1px;
	left:0;
	background:none !important;
	border:none !important;
	text-indent:0 !important;
}

/* sub-menu list containers */
#dmenu li ul { 
	display: none;
	position: absolute;
	top: 18px;
	left: 0;
	width:110px;
	margin:0;
	border:1px solid #aaa;
	text-indent:none;
}

/* sub-menu list items */
#dmenu li ul li {
	width:100px;
	padding:2px;
	text-indent:0;
	background:#fff;
	background-image:none;
	border:none;
	text-indent:none;
}


/* nested lists under hovered list items */
#dmenu li:hover ul, #dmenu li.over ul { 
	display: block;
	background:#fff;
}

/* list menu link style */
#dmenu a {
	color:#f70;
	text-decoration:none;
}

.NetworkCouponPreview 
{
 
  border:1px dotted #f70;
  margin:5px 0  0 5px;
  padding-top:2px;
}

.NetworkCouponPreviewBottom {  
	background:#f1f1f1;
	text-align:left;	
	font-size: 8pt;	
	margin:10px  0 0 0;
}

.NetworkSpecialPreview 
{
  
  border:1px solid #0f0;
  margin:5px 0   0px  5px;
  padding-top:2px;
}

.NetworkSpecialPreviewBottom {  
	background:#f1f1f1;
	text-align:left;	
	font-size: 8pt;	
	margin:10px  0 0 0;
}

.NetworkJobPreview 
{
  
 
  margin:0 0   0px  5px;
  padding-top:2px;
}

.NetworkJobPreviewBottom {  
	background:#f1f1f1;
	text-align:left;	
	font-size: 8pt;	
	margin:3px  0 0 0;
}

.StateBottom{
	width:436px;	
	height:34px;
	padding-right:10px;
	padding-top:6px;
	background:url(https://www.showmelocal.com/images/general/login_form_bg.jpg) top  left no-repeat #333;
	float:none;
	text-align:center;
	text-decoration:auto;
	color:#b0cceb;
	font-weight:bold;
}

.bloglike
{
	font-family:arial, helvetica, sans-serif;
	font-size:11pt;	
	padding:0;	
	padding-bottom:5px;
	width:100%;
}

.allgraybartext
{
	font-family:arial, helvetica, sans-serif;
	font-size:11pt;	
	padding:0;	
	padding-bottom:5px;
}


.viewprofile
{
	BORDER-RIGHT: #630 1px solid; 
	BORDER-TOP: #330 1px solid; 
	BACKGROUND:#f60 ; 
	PADDING: 3px; 
	MARGIN: 0px; 
	FONT: bold 12px verdana; 
	BORDER-LEFT: #330 1px solid; 
	COLOR: #fff; 
	BORDER-BOTTOM: #330 1px solid;	
}

.viewprofilesmall
{
	/*BORDER-RIGHT: #630 1px solid; 
	BORDER-TOP: #330 1px solid; 
	BORDER-LEFT: #330 1px solid; 
	BORDER-BOTTOM: #330 1px solid;	
	
	BACKGROUND:#f60 ; 
	PADDING: 2px; 
	MARGIN: 0px; 
	
	*/
	FONT: 12px arial; 
	/*COLOR: #f60; #fff; */
	
}
.blackmenu
{
	background:#333;
	color:#b0cceb;
}
.blackmenu a {
	color:#b0cceb;
	text-decoration:none;
}

.blackmenu a:hover{
	color:#f70;
	
}

.blackmenu_inv
{
	color:#f70;
	
}
.blackmenu_inv a {
	color:#f70;
	text-decoration:none;
}

.blackmenu_inv a:hover {
	color:#f70;
	font-weight:bold;
}
.faq_title
{
	border-right: medium none;
	border-top: medium none;
	font-weight: bold;
	font-size: 14pt;	
	border-left: medium none;
	color: #004a80;	
	border-bottom: medium none;
	text-align:center;
}

.faq_text
{		
	margin-left:10px;
}

.pb_remove 
{
	BORDER-RIGHT: medium none; 
	BORDER-TOP: medium none; 
	FONT-WEIGHT: bold; 
	BACKGROUND: #f70; 
	BORDER-LEFT: medium none; 
	WIDTH: 15px; 
	COLOR: #fff; 
	BORDER-BOTTOM: medium none; 
	HEIGHT: 15px 
}
.distribute
{
	font-weight: bold;
	font-size: 12pt;
	/*ackground: #fff;*/
	color: #99cc00;
	height: 22px;
}
.distribute a
{
	text-decoration:underline;	
}
.distribution_box
{
	
	background: #99cc00;
	color: #fff;
	font-size: 12pt;
}

.stonglink
{
	font-weight:bold;
	color: #000;	
}
.blue_link a
{
	font-weight:bold;
	color: #000;	
}
.blue_link a:hover
{
	font-weight:bold;
	color: #99cc00;	
}
#special {
	margin:10px 0 10px 0;
	border:none;
}

#special ul {
	margin:10px 0 10px 10px;
	border:none;
}
#special ul li {
	list-style:disc;
	border:none;
	background:none;
	padding-left:0;
	margin-left:10px;
}
#special h2, #special h3 {
	font-family:garamond, times, serif;
	border-bottom:none;
	margin:0 0 10px 0;
	padding:0;
}


input.btn_promo:hover {
  background:#2E91E6;
  
}

.div_deal
{
	border-bottom: 1px  dotted #eee;
}

.greybox_backup {
	background:#f1f1f1;
	border:1px solid #ccc;
	padding:5px;
}
.greybox {
	background:url('../images/general/b2.gif') repeat-x left bottom;
	/*border-top:1px solid #BDD3E7;*/
	padding:8px 8px 5px 0px;
	font-size:13pt;
	
}

.greybox_nav {
	background:#fbfbfb;
	border:1px solid #BDD3E7;
	padding:5px;
}
.greybox
{
	background:url('../images/general/custom2/nav2.gif') repeat-x left bottom;
	border-bottom:#BDD3E7 1px solid;
	
	padding:8px 8px 5px 0px;
	
	
}

.stripedbackground {
	background:url('../images/general/custom2/nav2.png');	
	padding:5px;
	text-align:left;
}

.green_box
{
width:80%;font-size:12pt;background: #ECFFDD;padding:10px;border:1px solid #dbeecc;		
}


.ad_block_banners {
	background:#f7f7f7;
	padding:5px;
	border:1px solid #dddddd;

}

.location
{
	font-size:14pt;
}
.location b
{
	color:#004a80;
	font-weight:normal;
}

.location_change
{
		font-size:8pt;
		color:#004a80;
		text-decoration:underline;
}

.linkbig
{
		font-size:14pt;
		text-decoration:underline;
}
.linkmed
{
		font-size:12pt;
		text-decoration:underline;
}

.linknormal
{
		 
		text-decoration:underline;
}

.textbig
{
		font-size:14pt;
	
}
.textmed
{
		font-size:12pt;
	
}
.textnormal
{
		font-size:10pt;
	
}

.separator
{
        border-bottom:1px solid #BDD3E7;   
        clear:both;  				
}
.divider
{
        border-bottom:1px solid #eee;   
        clear:both;  				
}


.activitysticker_header
{
		line-height:20px; 
		height:20px;
		padding-top:10px;
}
.activitysticker {
	background:url(https://www.showmelocal.com/images/general/bullet.jpg) top left no-repeat #fff;
	border-bottom:1px solid #ccc;
	padding-left:15px;  
	margin-left:15px;
	line-height:20px; 

}

/*--brand partner--*/



ul#sml_tabs{list-style: none;
			margin: 0;
			padding:  3px 0;				
			font-weight: normal;
			font-size:11pt;
			text-align: left;
			white-space: nowrap;}
			
ul#sml_tabs li{display: inline;margin: 0 2px;}

ul#sml_tabs a{text-decoration: none;
			padding: 0 0 3px;
			border-top: 4px solid #eee;
			color: #999;}
			
ul#sml_tabs a.active{border-color: #F70;color: #000;font-size:11pt;}

ul#sml_tabs a:hover{border-color: #F70;color: #000;} 

.grey_box_alert_noborder
{
	background:#f7f7f7;	
	padding:5px;
	clear:both;
	
}

.grey_box_alert
{
	background:#f7f7f7;	
	padding:5px;
	border:1px solid #eee;
	clear:both;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.option_on {
	background:url(https://www.showmelocal.com/images/general/accept.gif)  center no-repeat #fff;
	padding: 0 7px 0 7px;
	vertical-align:bottom;
}

.option_off {
	background:url(https://www.showmelocal.com/images/general/delete.gif)  center no-repeat #fff;
	padding: 0 7px 0 7px;
	vertical-align:bottom;
}
.option_partial {
	background:url(https://www.showmelocal.com/images/general/partial.gif)  center no-repeat #fff;
	padding: 0 7px 0 7px;
	vertical-align:bottom;
}

.green
{
color: #99cc00;	
}

.promo_text
{
	font-weight: bold;
	font-size: 15pt;
	color: #555;				
}

.gs-title
{
		font-size: 14pt;
		color:#f70;
}

.twitter
{	float:right;
	background:#e7f3ff;		
	padding:5px;
	list-style-type: none;
}


.bar {

	position: fixed;
	bottom: 0px;
	
	width: 100%;
			 			
	/*background:url(images/buttons/background_fixed.png) repeat;*/
	filter: alpha(opacity=75); -moz-opacity: .75; 
	
}

.bar_tab
{
	background:#f90;
	width:150px;	
	margin-right:50px;	
	border-top:2px solid #f50;
	height:25px;	
	font-size:12pt;
	color:#fff;
	font-weight:bold;
	float:right;
}

.bar_tab a
{
	color:#fff;
	text-decoration:none;	
}
.bar_body
{
	display:none;
	background:#f90;
	height:45px;
	padding:5px;	
	text-align:center;
	
}
 
#divbusinessindexlinks 
{
	text-align:center;
	padding:10px;
}

#divbusinessindexlinks h1
{
	font-weight:normal;
	font-size:10pt;
	margin:0;
	padding:0;
	border-bottom:none;
	background:none;
	display: inline;
	color:#f70;
	font-family:Trebuchet MS,arial, helvetica, sans-serif;    
	
}

#divbusinessindexlinks ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


#divbusinessindexlinks ul li { display: inline; }

.businessidex h1
{
	font-weight:normal;
	font-size:12pt;
	margin:0;
	padding:0;
	border-bottom:none;
	background:none;
	display: inline;
}

.ad_sml_rs_style_1
{
	padding:5px;	
	background:#e7f3ff;
	border:1px solid #eee;
	width:410px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	
}

.ad_sml_rs_style_1 a
{	
	font-size:14pt;
	text-decoration:underline;
}


.ad_sml_rs_style_2
{
	padding:5px;	
	background:#ffffff;
	border:1px solid #eee;
	width:430px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	
}

.ad_sml_rs_style_2 a
{	
	font-size:12pt;
	text-decoration:underline;
}

.ad_sml_rs_style_3
{
	padding:5px;	
	background:#FFFFDD;
	border:1px solid #eee;
	width:100%;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	
}

.ad_sml_rs_style_3 a
{	
	font-size:12pt;
	color:#f50;
	text-decoration:underline;
	
}

.premium_search
{
	 
}

.premium_search .linkbig
{
	font-weight:bold;
}

.featured_phone
{
	font-weight:bold;
	color:#f50;
}

#adbar {
	border-top:1px solid #eee;
	position: fixed;
	bottom: 0px;
	padding:5px;
	width: 100%;
		height:100px;			 			
	/*background:url(images/buttons/background_fixed.png) repeat;*/
	background:#7b9ebd;
	filter: alpha(opacity=75); -moz-opacity: .75; 
}

.sml_tag{margin-top:7px;border:2px dashed #555;padding:5px;font-weight:bold;color:#333;}

/* Main nav on secondary pages */

#primary {
	width:840px;
	margin:0 auto 0  auto;	
	height:auto !important;
	height:60px;
	text-align:left;
	/*border:1px solid #eee;*/
	min-height:50px;
	padding: 10px  40px 0  40px;
	/*background1:url(https://www.showmelocal.com/images/general/bg.jpg) top center repeat-y #fff;*/
	background:#fff;
	border:1px solid #eee;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
}




/*#primary{width:900px;height:61px;margin:0 0 0 -50px; padding:0 0 0 0px;}*/
#primary ul{padding:0;margin:0;list-style: none; font-size: 1em;}
#primary ul li{background: url(https://txtio.com/images/backgrounds/bg_nav_sep.png) no-repeat 100% 1px; margin:0;padding:2px 5px 2px;float: left;}
#primary ul li:last-child{background: none;}
#primary ul li a{width:87px;margin:0;padding:0;display: block; color: #25282e; 
	font-size:1.0em;font-weight:bold; line-height:37px;text-align: center;}
	#primary  a{
		-webkit-border-top-left-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px; 
		-webkit-border-top-right-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-moz-border-radius-topright: 4px;
		-moz-border-radius-bottomright: 4px;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}

#primary ul li.current a {background:#f50 ;cursor: default; color:#fff;text-decoration: none;text-shadow: none !important;}
#primary ul li.currentpromote a {background:#f50 ;cursor: default; color:#fff;text-decoration: none;text-shadow: none !important;}



.alert
{	background:#f00; color:#fff; font-weight:bold;padding:5px;width:auto;margin-left:2px;
	
	
	-moz-border-radius: 40px;
	border-radius: 40px;
	-webkit-border-radius: 40px;
}
/*font-family: 'HelveticaNeue-CondensedBold', 'Helvetica Neue Bold Condensed','Helvetica Neue', 'ArialNarrow-Bold', 'Arial Narrow', Arial, sans-serif; */

.linkbtn
{	background:#f50; color:#fff; font-weight:bold;padding:5px;width:auto;margin-left:2px;
	font-size:1.0em; 
	
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}


a.linkbtn{	color:#ccc;
}

a:hover.linkbtn 
{	color:#fff;
	text-decoration:none;
}



a.linkbtn_blue 
{	color:#ccc;
}

a:hover.linkbtn_blue 
{	color:#fff;
	text-decoration:none;
}


a.linkbtn 
{	color:#f2f2f2;
}

a:hover.linkbtn 
{	color:#fff;
	text-decoration:none;
	
}
 
#divOffer{display:none;}
.offer
{	border:2px solid #1075CE;	
	color:#fff;
	font-size:16pt;
	font-weight:bold;
	width:840px;
	
	margin:0 auto 0  auto;	
	margin-bottom:20px;
	height:auto !important;
	height:60px;
	text-align:left;
	/*border:1px solid #eee;*/
	min-height:50px;
	padding: 20px   40px 0  40px;
	
	/*background1:url(https://www.showmelocal.com/images/general/bg.jpg) top center repeat-y #fff;*/
	background:#1075CE;
	
	 
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
}

.offer a{color:#fff;}
 
