html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.logotable {
	float:right;
	height:10px;
	padding:0px;
	background-color:#FCFCFC;
	z-index:100;
}

body {
	background-position: center bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #FCFCFC;
	font-family: sans-serif;
	
}
#wraper{
width:960px; margin:auto; 
}

#wraperbonus {	width:958px; margin:auto; position:relative; float:left
}

#wraper2{
	width:960px; margin:auto;
	padding-top: -50px;
	
	
}

.mobile_show{
	display:none;
}	
.mobile_hide{
	display:block;
}

li {padding:10px;
background-color:#3A3A3A;
color:#ffffff;}

li.catlist {padding:0px;
text-decoration:none;
background-color:transparent;
width:100px;
margin-top:5px;
display:inline;}

li.catlist a{
	color:#000000;
	text-decoration:underline;
	line-height:30px;
font-size:14px;
	padding:5px 0px 5px 0px;
	margin-bottom:10px;
	font-weight:700;
	}
	
	li.catlist a:hover{
	color:#000000;
	text-decoration:none;
	
text-shadow:2px 2px 1px #F4C500;;
	}

/*HEADER*/
#header {
	position:relative;
	width: 100%;
	
	background: #ffffff; 

	
	height: 100px;
	z-index: 25;

}

#headertop {
	position:relative;
	width: 100%;
	background: #000000;
	height: 20px;
	z-index: 5;
	box-shadow:0px 1px 1px #C23F27; -moz-box-shadow:0px 1px 1px #C23F27; -webkit-box-shadow:0px 1px 1px #C23F27; 
}

.headcontainer{
	width:1040px;
	margin:0 auto;
	padding-top: 0px;
	height: 87px;
	z-index: 5;
	}
	.headtopcontainer{
	width:1000px;
	margin:0 auto;
	padding-top: 0px;
	color:#FFF5CF;
	z-index: 5;
	font-size:12px;
	padding-top:3px;
	}
	
#logo{
	float: left;
	padding:25px 10px 3px 10px;
	
}

#footer {
	position:relative;
	width: 100%;
	background: #757575;
	height: 167px;
	z-index: 5;
	box-shadow:0px 1px 1px #C23F27; -moz-box-shadow:0px 1px 1px #C23F27; -webkit-box-shadow:0px 1px 1px #C23F27; 
}



.nav {
	width:940px;
	margin:0 auto;
	padding-top: 10px;

	text-align:center;
	vertical-align: bottom;
	float:right;
	z-index: 5;
}

.nav .listnav{
	display: block;
	list-style-type:none;
	padding:5px;
	margin:0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #000099;
	color: #FFFFFF;
	letter-spacing: .5px;
	z-index: 5;
	}

.nav .homenav {
	display: block;
	list-style-type:none;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	}

.nav .contractorsnav {
	display: block;
	list-style-type:none;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	}
	
.nav .entertainmentnav {
	display: block;
	list-style-type:none;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	}
	
.nav .classifiedsnav {
	display: block;
	list-style-type:none;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	}
	
.nav .professionalnav {
	display: block;
	list-style-type:none;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	}
	
.nav .restaurantsnav {
	display: block;
	list-style-type:none;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	}
	
.nav .blognav {
	display: block;
	list-style-type:none;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	}
	
	ul.topmenu
	a:link 
	{text-decoration: none;
	color: #FFFFFF}
	
	a:visited
	{text-decoration: none;
	color: #FFFFFF}
	
	a:hover
	{text-decoration: none;
	color: #000099;}

nav ul.topmenu{
	display: block;
	list-style-type:none;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000099;
    }
	

.topmenu ul{
	display: table;
	list-style-type:none;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	margin-left: auto;
	margin-right: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	text-align:center;
    }

ul.topmenu{
	display: table;
	}

ul.topmenu>li{
	display: table-cell;
	position: relative;
	padding: 2px 6px;
}



ul.topmenu li ul {
	display: none;
	position: absolute;
	max-width: 40ex;
	margin-left: -6px;
	margin-top: 2px;
	}

ul.topmenu li:hover>ul{
	display : block;
}

.topmenu ul li a{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;
	padding: 2px 10px;
}

/*** Menu colors (customizable) ***/

ul.topmenu,
.topmenu ul li a{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.topmenu ul li a:hover{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #000099;
}

ul.topmenu li:hover,{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #000099;
}



ul.topmenu li:active,
.topmenu ul li a:active{
	background-color: #000099;
	color: #ffffff;
}



.topmenu a{
	text-decoration: none;
}

#othermags li{
	display: inline;
	list-style-type: none;
	padding-right: 5px;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	text-align:center;
	padding-bottom:20px;
}

.contactform{
	color:#EE3C24;
	font-size:16px;
	font-weight:bold;
}

#othermags
	a:link 
	{text-decoration: none;
	color: #999999;}
	
	a:visited
	{text-decoration: none;
	color: #999999;}
	
	a:hover
	{text-decoration: none;
	color: #000000;}

h8{
font-size:25px;
font-family:Arial, Helvetica, sans-serif;
color:#999999;
}
/* FireFox */
a {border:none}
img {border:none}

/* common */

.rad6{-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; width:100%;
    border-radius: 5px;box-shadow:2px 2px 5px #000; -moz-box-shadow:2px 2px 5px #000; -webkit-box-shadow:2px 2px 5px #000; }
.rad5{-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius: 5px;
    border-radius: 5px;box-shadow:2px 2px 5px #000; -moz-box-shadow:2px 2px 5px #000; -webkit-box-shadow:2px 2px 5px #000; }
.centerize{margin-left:auto; margin-right:auto;}
.drpShdw{box-shadow:2px 2px 5px #000; -moz-box-shadow:2px 2px 5px #000; -webkit-box-shadow:2px 2px 5px #000;}
.drpShdw1{box-shadow:1px 1px 1px #888; -moz-box-shadow:0px 1px 2px #888; -webkit-box-shadow:1px 1px 1px #888; }
.clear{clear:right; float:left;}
.allWidth{width:100%;clear:all;float:left;}


.radtop{-moz-border-radius:5px 0 0 0; -webkit-border-radius:5px 0 0 0;     -khtml-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0; }


h1, h1 a{
	font-family: sans-serif;
	font-size: 18px;
	text-align:left;
	color:#F4C500;
	text-decoration:none;
	padding-bottom:13px;
	}
h1sub, h1sub a{
	font-family: sans-serif;
	font-size: 34px;
	text-align:left;
	color:#F4C500;
	font-weight:bolder;
	text-decoration:none;
	padding-bottom:10px;
	letter-spacing:-2px;
	}

h2{
	font-family: sans-serif;
	font-size: 25px;
	color:#F4C500;
	
text-shadow:1px 1px 2px #000000, 1px 1px 1px #000000;
	}

h3{
	font-family: sans-serif;
	font-size: 25px;
	color:#EE3C23;
	border-bottom:2px dotted #EE3C23;
	padding-bottom: 5px;
	padding-top: 5px;
	}
	
h4{
	font-family: sans-serif;
	font-size: 15px;
	color:#757575;
	font-weight:bold;
	}

/*search bar*/



#search{
	margin-top: 20px;
	width: 1000px;
	background-color: #FFFFFF;
	height: 50px;
	margin: 0 auto;
	z-index: -1;
	border-bottom: 5px #000000;
}

.searchtext{
	display: block;
	margin:0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #ffffff;
	letter-spacing: .5px;
	float: right;
	padding-top:20px;
	padding-right:15px;
	}
	
	.login{
	position:absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	line-height:20px;
	margin-left:1050px;
	}
	
	.login a{
	color: #ffffff;
	}
	

#sBox{
	float:right;
	width:340px;
	padding:20px 0px 0px 20px;

	
}
fields
et.search {
	border: none;
	width: 243px;
	margin: 0 auto;
}
.search input, .search button {
	border: none;
	float: left;
	color: #000;
}
.search input.box {
	color: #000;
	font-size: 1.2em;
	width: 200px;
	height: 20px;
	padding: 5px;
	border: #333 solid 1px;

	margin-right: 5px;
}
.listing {
	padding-bottom:10px;
	border-bottom: 1px solid #ccc;
	margin-bottom:20px;
}
.listing h2 {
	font-size:18px;
	float:left;
text-shadow:1px 1px 2px #000000, 1px 1px 1px #000000;
letter-spacing:.5px;
margin:0px 0px 5px 0px;
}

.listing h2:hover {
	color:#000000;
	font-size:18px;
	float:left;
text-shadow:1px 1px 2px #EFB900, 1px 1px 1px #EFB900;
letter-spacing:.5px;
margin:0px 0px 5px 0px;
text-decoration:underline;
}

.listing p {
	font-size:11px;
	text-align:justify;
}
.search input.box:focus {

	outline: none;
}
.search button.btn {
	width: 30px;
	height: 30px;
	cursor: pointer;
/*	background: url(../../../images/zoomer.png) no-repeat top right;*/
	
	background: url(../../../images/search.png) no-repeat top right;   
	
	
}
.search button.btn:hover {

}
/* menu */

#nav{
	width:300px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	margin-right:20px;
	margin-top:20px;
	
-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; overflow:hidden;
    border-radius: 5px;box-shadow:2px 2px 5px #000; -moz-box-shadow:2px 2px 5px #000; -webkit-box-shadow:2px 2px 5px #000; 
	
	
}
.social {
	width:220px;
	margin-top:20px;
	margin-right:20px;
	height: 60px;
	text-align:center;
	float:left;
	background-color:#FFFFFF;
}

.social .sochead{
	width:220px;
	height: 5px;
	text-align:center;
	padding-top:10px;
	color:#000000;
	}
	
.bestborder{
	height:80px;
	padding:5px;
	border: 2px solid #000099; 
	margin-top:15px; 
	font-size:16px;
	}
	
	.bestborder2{
	height:86px;
	width:228px;
	text-align:left;
	padding:2px;
	
	font-size:16px;
	float:left;
	}
	
.social .socbottom{
	width:220px;
	margin-top:20px;
	margin-right:20px;
	height: 75px;
	text-align:center;
	border-bottom: 2px #000000;
	}
	
	.deal {
	width:200px;
	margin-top:100px;
	margin-right:20px;
	height: 5px;
	text-align:center;
	float:left;
	background-color:#FFFFFF;
}

.deal .dealhead{
	width:220px;
	height: 5px;
	text-align:center;
	padding-top:10px;
	color:#000000;
	}
	
.mobile {
	width:200px;
	margin-top:15px;
	margin-right:20px;
	height: 150px;
	text-align:center;
	float:left;
	background-color:#FFFFFF;
}

.mobile .mobilehead{
	width:220px;
	height: 5px;
	text-align:center;
	padding-top:10px;
	color:#000000;
	font-size: 30px;
	}
	
.mobile .mobilehead a{
	text-decoration:none;
	color:#4cbb17;
	}
	
	.mobile .mobilehead a:hover{
	width:220px;
	height: 5px;
	text-align:center;
	padding-top:10px;
	color:#999999;
	font-size: 30px;
	}
		
.owner {
	width:220px;
	margin-top:10px;
	margin-right:20px;
	height: 350px;
	text-align:center;
	float:left;
	background-color:#FFFFFF;
}

.owner .ownerhead{
	width:220px;
	height: 5px;
	text-align:center;
	padding-top:10px;
	color:#000000;
	font-size: 45px;
	text-decoration:none;
	
	}
	
.owner .ownerhead a:hover{
	width:220px;
	height: 5px;
	text-align:center;
	padding-top:10px;
	color:#999999;
	text-decoration:none;
	}
	

.owner .ownerhead a{
	text-decoration:none;
	color:#4cbb17;
	}
	
.buy {
	width:220px;
	margin-top:10px;
	margin-right:20px;
	text-align:center;
	float:left;
}

.buy .buyhead{
	width:220px;
	padding-left:20px;
	padding-top:10px;
	color:#000000;
	}
	
.surcounties{
	padding:5px;
	border: 0px solid #000099; 
	margin-top:1000px; 
	font-size:12px;
	}

.surcounties a{
	padding:5px; 
	margin-top:25px; 
	font-size:12px;
	text-decoration: none;
	color:#4cbb17;
}

.surcounties a:hover{
	padding:5px; 
	margin-top:25px; 
	font-size:12px;
	text-decoration: none;
	color:#cccccc;
}

.surcities{
	padding:5px;
	border: 2px solid #000099; 
	margin-top:15px; 
	font-size:12px;
	}

.surcities a{
	padding:5px; 
	margin-top:25px; 
	font-size:12px;
	text-decoration: none;
	color:#4cbb17;
}

.surcities a:hover{
	padding:5px; 
	margin-top:25px; 
	font-size:12px;
	text-decoration: none;
	color:#cccccc;
}

.logobox{
	font-family:Verdana, Geneva, sans-serif;
	width:375px;
	
	font-style:italic;
	
	}

.black{
	color:#000;
	line-height:0px;
	display:inline;
	float:right;
	font-size:25px;
	font-weight:lighter;
	margin-right:285px;
	margin-top:20px;
	}
	
.bluST{
	color:#0272bc;
	line-height:0px;
	font-weight:bolder;
	display:inline;
	margin-top:15px;
	float:left;
	font-size:50px;
	}
.blu{
	color:#0272bc;
	line-height:0px;
	display:inline;
	float:left;
	font-size:50px;
	margin-top:15px;
	font-weight:lighter;
	}
p {
  line-height: 1em;
}

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 220px;
}

ul#menu a {
	display: block;
	text-decoration: none;
}

ul#menu li {
  font-weight: bolder;


}

ul#menu li a {
	background:#FFF;
	padding: 0.5em;
	color:#000;
	margin: 5px 5px 5px 10px;
-moz-border-radius:5px; -webkit-border-radius:5px;     -khtml-border-radius: 5px;
    border-radius: 5px;

}

ul#menu li a.active {
	background:#F4C500;
	color:#FFF;
	padding: 0.5em;
	-moz-border-radius:5px; -webkit-border-radius:5px;     -khtml-border-radius: 5px;
    border-radius: 5px;
}

ul#menu li a:hover {
	background:#F4C500;
	color:#FFF;
	
}

ul#menu li ul li a {
	background-color:#000;
	color: #fff;
	padding-left: 20px;
	margin: 0px 5px 0px 45px;
	border-bottom: #000 solid 1px;
	-moz-border-radius:0px; -webkit-border-radius:0px;     -khtml-border-radius: 0px;
    border-radius: 0px;
	
	
}

ul#menu li ul li a:hover {

	background-repeat:repeat;  
	border-left: 2px #000 solid;
	padding-left: 15px;
	color: #000;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }


/* indexFile */

.slidehold {
	position: relative;
	width: 700px;
	height: 400px;
	margin-top: 15px;
	margin-left: 275px;
	display:block;
	z-index: 0;
}



/* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			

	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:600px;
		background:#fff;		
		margin-bottom:2em;
		
		}	
				
	#content{
		position:relative;
	
		}

/* Easy Slider */

	#slider{}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:600px;
		height:400px;
		overflow:hidden;
		padding: 0;
		
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:63px;
		height:77px;
		position:absolute;
		left:-63px;
		top:160px;
		z-index: 5;
		}	
	#nextBtn{ 
		left:600px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:63px;
		height:77px;
		background:url(../../images/btnleft.png);
		z-index: 5;	
		}	
	#nextBtn a{ 
		background:url(../../images/btnright.png);
		z-index: 5;	
		}

#welcomeBX{
	float:left;
	clear:none;
	width:700px;
	margin-top:20px;
	background: none;
}
#header_box2 {
	margin-top:0px;
	height:70px;
	background-image:url(../../images/blk80.png);
	background-repeat:repeat;
	
}
#header_box2 h1 {
	
	font-weight:bold; letter-spacing:-1px;
	
}

#header_box2 .biz_name {
padding-top:15px;
	padding-left:10px;
	float:left;
	}

/* content */
#header_box {
	margin-top:163px;
	height:70px;
	background-image:url(../../images/blk80.png);
	background-repeat:repeat;
	
}
#header_box h1 {
	
	 letter-spacing:-1px;
	
}
#header_box .biz_name {
padding-top:15px;
	padding-left:10px;
	float:left;
	}
	
	#header_box .biz_form {
padding-top:15px;
	padding-left:10px;
	float:left;
	}
 .deal_percent {
	float:left;
	padding-top:5px;
	padding-left:20px;
	

}
#header_box .deal_percent h3 {
	font-family: sans-serif;
	font-size: 60px;
	text-align:left;
	color:#F4C500;
	text-decoration:none;
	font-weight:bold;
	float:left;
}
.deal_percent .small {
	padding-top:7px;
	float:right;
	color:#F4C500;
		font-family: sans-serif;
	text-decoration:none;
	font-size:22px;
	font-weight:bold;
}
#header_box .timer {
float:right;
padding-right:20px;
padding-top:5px;
}
#header_box .timer h3{
		font-family: sans-serif;
	font-size: 32px;
	text-align:left;
	color:#F4C500;
	text-decoration:none;
	font-weight:bold;
}
#contentBX{
	float:left;
	clear:none;
	width:620px;
	margin-top:20px;
	background:#FFF;
}

#footerlocal{
	margin-left:auto;
	margin-right:auto;
	clear:none;
	width:920px;
	padding:10px 20px 10px 20px;
	margin-bottom:80px;
	margin-top:20px;
	background:#FFF;
	position:relative;
	line-height:20px;
}

#footerlocal p {text-decoration:none;
font-family:' Raleway', sans-serif;
font-weight:800;
color:#000000;
	line-height:20px;
}


#footerlocal a {text-decoration:none;
font-family:' Raleway', sans-serif;
font-weight:800;
font-size:12px;
color:#000000;
margin-left:3px;
margin-right:3px;
padding:4px 8px 4px 8px;
     -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	background-color:#EEEEEE;
	border:1px solid #999999;
	line-height:28px;
		transition: color .25s, background-color .5s;
	-webkit-transition: color .25s, background-color .5s;	
}

#footerlocal a:hover {
	background-color:#D13A25;
	color:#FFFFFF;
	
	
	}
#cpnContainer{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px; 
	overflow:hidden;
    border-radius: 5px;
	margin:20px 0px;
	float:left;
	clear:none;
	width:700px;
	}
#coupons{
	float:left;
	clear:none;
	width:700px;
	background-image:url(../images/Coupon.png);
	background-repeat: repeat-y;
}
#couponshome{
	float:right;
	clear:none;
	width:950px;
	background-image:url(../images/Coupon.png);
	background-repeat:repeat;
}
#coupons p {
	padding:5px;
	font-size:13px;
	text-align:justify;	
}


.coupon {

	width:260px;
	position:relative;
	float:left;
	margin:10px;
	z-index:10;

border: 4px dashed #EE3C23;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}
	
	
.coupon:hover{

-moz-border-radius: 10px;
border-radius: 10px;
	-moz-box-shadow: 0 0 5px 5px #444444;
-webkit-box-shadow: 0 0 5px 5px #444444;
box-shadow: 0 0 5px 5px #444444;
	
	
	
	}
.couponnew {
background-color:#000099;
	height: 150px;
	width: 270px;
	float:left;
	margin:5px;
	z-index:10;
-moz-border-radius: 10px;
border-radius: 10px;

	-moz-box-shadow: 2px 2px 5px 0px #000000;
-webkit-box-shadow: 2px 2px 5px 0px #000000;
box-shadow: 2px 2px 5px 0px #000000;
	}
	
.couponnew img{	height: 150px;
	width: 70px;
	float:left;
	z-index:10;
-moz-border-radius: 10px 0px 0px 10px;
border-radius: 10px 0px 0px 10px;
}
	
	
.couponnew:hover{

	
	height: 150px;
	width: 270px;
	float:left;
	margin:5px;
	z-index:1000;
-moz-border-radius: 10px;
border-radius: 10px;
	-moz-box-shadow: 0 0 5px 5px #00FF00;
-webkit-box-shadow: 0 0 5px 5px #00FF00;
box-shadow: 0 0 5px 5px #00FF00;
	
	
	
	}
		
.coupon2 {

	
	height: 100px;
	width: 280px;
	background:url(../images/Coupon.png);
	border-color:#00FF00;
	border-width:2px;
	float:right;
		margin:1px;
	
	}

	
.couponSTRANGE{
	height:162px;
	width:152px;
	float:left;
	cursor:pointer;
	border:1px dotted #888;
	padding:5px;
}
.coupon a {
display: block;
height: 100%;
width: 100%;
font-size:14px;
border:0px;
font-style:italic;
text-decoration:none;
padding-top:5px;
}


.coupon h2{
	color:#FFF;
	 text-align:center;
	 padding-top:4px;
	 margin-bottom:5px;
	 font-size:18px;
	font-family:"Futura Lt";
	font-weight:100;
}
.coupon h3 {
	color:#00FF00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	
}
.coupon p {
color:#FFFFFF;
	
	font-size:15px;
	padding:2px 4px 4px 2px;
	text-align:center;
	font-weight:bold;
}

.couponnew h2{
	color:#FFF;
	 text-align:center;
	 padding-top:4px;
	 font-size:18px;
	font-family:"Futura Lt";
	font-weight:100;}
.couponnew h3 {
	color:#00FF00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	}
.couponnew p {
color:#FFFFFF;
	
	font-size:15px;
	padding:2px 4px 4px 2px;
	text-align:center;
	font-weight:bold;
}

.coupon123 {
	padding-top:30px;
	
}
.coupon123 a{
	color:#44B149;
	text-decoration:none;
	
}

.coupon123 a:hover{
	color:#000000;
	text-decoration:none;
	
}

.wolfgang {
	-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius: 5px;  padding:5px; width:360px; background-color:#FFFFFF; margin-bottom:10px;
    border-radius: 5px;box-shadow:2px 2px 5px #000; -moz-box-shadow:2px 2px 5px #000; -webkit-box-shadow:2px 2px 5px #000; 
}

.yeltsin {
	-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius: 5px;  padding:5px; width:120px; background-color:#FFFFFF; margin-bottom:10px;
    border-radius: 5px;box-shadow:2px 2px 5px #000; -moz-box-shadow:2px 2px 5px #000; -webkit-box-shadow:2px 2px 5px #000;  text-decoration:none; 
	font-family: sans-serif;
	font-size: 14px; color:#EE3C23;
	transition: color 1s, background-color 1s;
	-webkit-transition: color 1s, background-color 1s;	
}

.yeltsin:hover {
	color:#FFFFFF;
	background-color:#EE3C23;
	
}


#textLeft{

	float:left;
	width:300px;
	font-size:12px;
	padding-left:10px;
	border-right: #000 solid 1px;

}

#textRight{
	float:right;
	width:350px;
	padding:20px 20px 10px 20px;
	color:#000;
}
#textRight_main{
	float:right;
	text-align:justify;
	width:390px;
		padding:20px 20px 10px 20px;

	color:#000;
}
#textRight_main2{
	
	width:580px;
		padding:10px 20px 10px 20px;

	color:#000;
}
.left_text{
	font-size:14px; padding-top:10px; width:380px; float:left;
}
.bottombox{
	text-align:justify;
		padding:20px 20px 10px 20px;
		font-family: sans-serif;
		font-size:12px;
		line-height:normal;
		background:#e5edfe;
		margin-top:20px;
		-moz-border-radius:0px 5px 0px 5px;
	-webkit-border-radius:0px 5px 0px 5px;
   -khtml-border-radius:0px 5px 0px 5px;
    border-radius:0px 5px 0px 5px;
}

.bottombox h2 {
	font-family: sans-serif;
	font-size: 25px;
	color:#000;
}

div.pagination {
	margin-top:30px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #F4C500;
	
	text-decoration: none; /* no underline */
	color: #000;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #F4C500;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #F4C500;
		
		font-weight: bold;
		background-color: #F4C500;
		color: #000;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #F4C500;
	
		color: #000;
	}
	#stylized{

}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
height:200px;
margin:2px 0 20px 10px;
}
#stylized button{
clear:both;
margin-left:230px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

.deal_stats{
	clear:both;
	
}
.deal_stats .stat{
	float:left; border-right:1px solid #666;width:120px;

}
.stat h3{
	color:#333;
	font-weight:bolder;
	font-size:22px;

	text-align:center;
	padding:0px;
	
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.stat h3 small{
	font-weight:normal;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:normal;
}
.noborder {
	border-right:none!important;
}

/* jQuery Countdown styles 1.5.9. */
.hasCountdown {

}


.more{
	display:none;
}
#showmore{
	padding-top:5px;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	color:#006600;
	line-height:30px;
	
}
#hide{
	padding-top:5px;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	color:#006600;
	line-height:30px;
}

#form1{



		padding-top:10px;

		

		}

	#form1 fieldset{

		margin:0;

		padding:0;

		border:none;	

		float:left;

		display:inline;

		width:330px;

		

		}		

	#form1 legend{display:none;}	

	#form1 p{margin:.5em 0;}	

	#form1 label{display:block;}	

	#form1 input, #form1 textarea{		

		width:252px;

		border:1px solid #ddd;

		background:#fff url(../images/form1/form_input.gif) repeat-x;

		padding:3px;

		}		

	#form1 textarea{

		height:300px;

		overflow:auto;

		}					

	#form1 p.submit{

		clear:both;

		

		padding:0 25px 20px 25px;

		margin:0;

		text-align:right;

		}	
#form1 small {
	font-size:10px;
}
	#form1 button{

		width:150px;

		height:37px;

		line-height:37px;		

		border:none;

		background:url(../images/form1/form_button.gif) no-repeat 0 0;

		color:#fff;

		cursor:pointer;

		text-align:center;

		}				
		
		
		/*new menus*/
		#tabMenu {margin:0;padding:0 0 0 15px;list-style:none;}
#tabMenu li {float:left; height:15px; cursor:pointer; cursor:hand; }

li.tabmenu {padding:10px;
    padding: 5px;
    background-color: #35322F;
    color: #ffffff;
    font-weight: 700;
    transition: color .25s, background-color .25s;
    -webkit-transition: color .25s, background-color .25s;
    font-size: 13px;
    background: none;
    color: #000;
    height: 30px;
}

li.tabmenu:hover {
background-color:#F4C500;
color:#000000;
;}


li.tabmenu.mouseover {background-position:0 0;}
li.tabmenu.mouseout {background-position:0 -32px;}
li.tabmenu.selected {background-position:0 0;}

.box {width:612px;
float:left;
}
.boxright {width:300px;
float:right;
}
.boxTop {clear:both}
.boxBody {background-color:#3A3A3A;
}
.boxBottom {height:11px;}

.boxBody div.parent {display:none;}
.boxBody div.show {display:block;}

.boxBody div li {border-bottom:1px dotted #8e8e8e; padding:4px 0;cursor:hand;cursor:pointer}
.boxBody div ul li.last {border-bottom:none}
.boxBody div li span {font-size:8px;font-style:italic; color:#888;}

.footer2013 {color:#000000;
	position: fixed;
bottom: 0px;
left: 0px;
width: 100%;
height: 35px;
z-index: 9999;
	background: #E9DBB1; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #E9DBB1 0%, #e6e7e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#E9DBB1), color-stop(100%,#e6e7e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #E9DBB1 0%,#e6e7e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #E9DBB1 0%,#e6e7e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #E9DBB1 0%,#e6e7e8 100%); /* IE10+ */
	background: linear-gradient(135deg,  #E9DBB1 0%,#e6e7e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E9DBB1', endColorstr='#e6e7e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	border-top:2px groove #000000;

}
.footer2013 a {color:#111111; text-decoration:none; padding-top:20px;}
.footer2013 a:hover{ text-shadow: 1px 1px #FFFFFF;}
.footer2013 .footerwrap {margin:0px auto;
padding-top:10px;}

/*new menus*/
		#tabMenu {margin:0;padding:0 0 0 15px;list-style:none;}

#tabMenu2 {margin:0;padding:0 0 0 15px;list-style:none;}
#tabMenu2 li {float:left; height:15px; cursor:pointer; cursor:hand; }

.box {width:648px;
float:left;
}
.boxright {width:300px;
float:right;
}
.boxTop {clear:both}
.boxBody {background-image:url('../images/skye.jpg');
height:317px;
}

.boxBody2 {background-color:#3A3A3A;
}
.boxBottom {height:11px;}

.boxBody div.parent {display:none;}
.boxBody div.show {display:block;}

.boxBody div ul {margin:0; padding:0;}
.boxBody div li {border-bottom:1px dotted #8e8e8e; padding:4px 0;cursor:hand;cursor:pointer}
.sub_tabs.boxBody div li {border-bottom:1px dotted #8e8e8e; padding:4px 0;cursor:hand;cursor:pointer}
.boxBody div ul li.last {border-bottom:none}
.boxBody div li span {font-size:8px;font-style:italic; color:#888;}

.boxBody2 div.parent {display:none;}
.boxBody2 div.show {display:block;}

.boxBody2 div ul {margin:0 10px 0 25px;padding:0;width:190px;list-style-image:url(../images/arrow.gif)}
.boxBody2 div li {border-bottom:1px dotted #8e8e8e; padding:4px 0;cursor:hand;cursor:pointer}
.boxBody2 div ul li.last {border-bottom:none}
.boxBody2 div li span {font-size:8px;font-style:italic; color:#888;}

.boxAPI{width:638px;
	position:relative;
	float:left;
	background-color:#E9DBB1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #000000; 
margin-bottom:10px;
padding:15px 15px 11px 15px;}

.boxGasMov {	position:relative;
	background-color:#E9DBB1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #000000; 
	float:right;
	width:280px;
	height:491px;
	overflow:hidden;
}

.toprated {height:165px;
width:108px;
position:relative;
float:left;
background-color:#000000;
margin:5px 0px 5px 1px;


color:#FFFFFF;
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 

	transition: color 1s, background-color 1s;
	-webkit-transition: color 1s, background-color 1s;
	
font-size:.6em;
font-weight:800;
}

.toprated a {
color:#FFFFFF;
text-decoration:none;
	transition: color 1s, background-color 1s;
	-webkit-transition: color 1s, background-color 1s;
	}

	.toprated a:hover {
	
color:#EE3C23;
}
.toprated:hover {

background-color:#FFFFFF;

color:#EE3C23;
}

.toprated img {width:96%;
margin:2%;
height:74px;
}

.toprated h1 {
}

.ratings7 {background-color:#FFFFFF;

font-size:1em;
padding:5px;
color:#000000;
}

.revbutt {
width:90%; margin:5px 5% 5px 5%; background-color:#FFFFFF; height:24px; border-radius:5px; color:#000000; font-size:18px; font-weight:800;
text-align:center;
	transition: color 1s, background-color 1s;
	-webkit-transition: color 1s, background-color 1s;
}

.revbutt:hover {
background-color:#EE3C23;
color:#FFFFFF;
}

.revbutt p {padding:3px 0 0 0px;}

.boxBody7 {
position:relative;
overflow:visible;
height:180px;}

.icons {height:85px;
width:600px;
position:relative;
float:right;
}

.icons img {height:60px;width:60px; 
padding:5px;
	transition: height .25s, width .25s, padding .25s;
	-webkit-transition: height .25s, width .25s, padding .25s;
}

.icons img:hover{height:69px;width:69px; padding:0px;
}

.iconsrigid {width:69px; height:69px; position:relative; float:left; margin-top:10px;}

/* image scroller css */
/* js-disabled class - set image sizes so they all fit in the viewer */
.js-disabled img { width:100px; height:100px; display:block; float:left; margin:30px 0 0; }

#outerContainer { width:542px; height:202px; margin:auto; position:relative; }
#imageScroller { width:542px; height:202px; position:relative; background:#000000 url(../imagescroller/images/imageScrollerBG2.png) no-repeat; }
#viewer { width:522px; height:182px; overflow:hidden; margin:auto; position:relative; top:10px; }
#imageScroller a:active, #imageScroller a:visited { color:#000000; }
#imageScroller a img { border:0; }
#controls { width:534px; height:47px; background:url(../imagescroller/images/controlsBG2.png) no-repeat; position:absolute; top:4px; left:4px; z-index:10;	}
#controls a { width:37px; height:35px; position:absolute; top:3px; }
#controls a:active, #controls a:visited { color:#0d0d0d; }
#title { color:#EE3C23; font-family:arial; font-size:100%; font-weight:bold; width:100%; text-align:center; margin-top:10px; z-index:999; }
/*#rtl { background:url(../imagescroller/images/rtl.png) no-repeat; left:100px; }
#rtl:hover { background:url(../imagescroller/images/rtl_over.png) no-repeat; left:99px; }
#ltr { background:url(../imagescroller/images/ltr.png) no-repeat; right:100px; }
#ltr:hover { background:url(../imagescroller/images/ltr_over.png) no-repeat; }*/

.marketing {
	position:fixed; bottom:30px; right:0px;
	width:140px;
	padding:10px 20px 10px 20px;
	height:auto;
	background: #f1b500; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #f1b500 0%, #e7c900 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f1b500), color-stop(100%,#e7c900)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #f1b500 0%,#e7c900 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #f1b500 0%,#e7c900 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #f1b500 0%,#e7c900 100%); /* IE10+ */
	background: linear-gradient(135deg,  #f1b500 0%,#e7c900 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b500', endColorstr='#e7c900',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	color: #000000;
	font-size:16px;
	font-family: 'Rosario', sans-serif;
	font-weight:700;
	text-shadow: 1px 1px 2px #FFFFFF;
	border-radius: 11px 0px 0px 11px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
	-moz-box-shadow: 0 0 6px 3px #666;
	-webkit-box-shadow: 0 0 6px 3px #666;
	box-shadow: 0 0 6px 3px #666;
	text-align:center;
	z-index:1000;
	transition: height .25s, width .5s, padding .25s;
	-webkit-transition: height .25s, width .5s, padding .25s;
}

.restaurant_coups, .business_coups {
	position:fixed; bottom:95px; right:0px;
	width:140px;
	padding:10px 20px 10px 20px;
	height:auto;
	background: #f1b500; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #f1b500 0%, #e7c900 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f1b500), color-stop(100%,#e7c900)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #f1b500 0%,#e7c900 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #f1b500 0%,#e7c900 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #f1b500 0%,#e7c900 100%); /* IE10+ */
	background: linear-gradient(135deg,  #f1b500 0%,#e7c900 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b500', endColorstr='#e7c900',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	color: #000000;
	font-size:16px;
	font-family: 'Rosario', sans-serif;
	font-weight:700;
	text-shadow: 1px 1px 2px #FFFFFF;
	border-radius: 11px 0px 0px 11px;
	border-style: solid;
	border-width: 1px;
	border-color:#FFFFFF;
	-moz-box-shadow: 0 0 6px 3px #666;
	-webkit-box-shadow: 0 0 6px 3px #666;
	box-shadow: 0 0 6px 3px #666;
	text-align:center;
	z-index:1000;
	transition: height .25s, width .5s, padding .25s;
	-webkit-transition: height .25s, width .5s, padding .25s;
	z-index:999999;
}
.business_coups{
	bottom:160px;	
}
.marketing:hover { width:160px; cursor:pointer;}

ul hr {width:90%; position:relative; right:5%; margin-top:2px;}

.trackthemdays {width:100%;  height:auto; 
-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	border:1px solid #000000; 
	position:relative; float:left;
	background-color:#E9DBB1;
}

.milksteak { height:318px;
background-color:#FFFFFF;
box-shadow: 0px 7px 8px -6px #000;}

.sub_tabs {background-color:#FFFFFF;}
.sub_tabs ul {background-color:#FFFFFF; 
border:none; height:20px;}

.sub_tabs ul li {border:none; background-color:#FFFFFF; color:#000000;
padding:0; width:auto;height:20px; padding:0px 1px 0px 1px;}

.sub_tabs ul li a{width:auto; color:#ffffff; background-color:#35322F; font-size:14px; height:21px; padding:6px 8px 0 8px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
	}
.sub_tabs ul li a:hover {
 color:#000000;
 background-color:#F4C500; 
}


.sub_tabs .ui-tabs-active a {background-color:#FFFFFF; color:#000000; height:22px;}
.sub_tabs .ui-tabs-nav {height:28px;
box-shadow: 0px 0px 0px 0px #FFF;
width:890px;
margin:0 auto;}
.sub_tabs .ui-tabs-panel {width:auto;padding:0; height:287px;
	border:1px solid #999999; overflow-x:hidden;}
	.specialover{
		width:315px;
		float:left;
	}
	
	.specialoverr{
		width:315px;
		float:right;
	}
	.head a {
		text-decoration:none;
		color:#000000;
	}
	.head a:hover {
		text-decoration:none;
		color:#cccccc;
	}
	.specialwrap {
		width:315px;
	padding:0px;
	margin:0px;
	float:left;

	}
	
	.specialwrap img {padding:10px;
	float:left;
	}
	
	.specialwrap .specialdes {
		width:180px;
		float:right;
		margin:20px 0px 0px 0px;
	}
	
	.specialwrap .specialdes .head {
		font-size:20px;
	}
	
	.specialwrapr {
		width:315px;
	padding:0px;
	margin:0px;
	float:right;

	}
	
	.specialwrapr img {padding:10px;
	float:left;
	}
	
	.specialwrapr .specialdes {
		width:180px;
		float:right;
		margin:20px 0px 0px 0px;
	}
	
	.specialwrapr .specialdes .head {
		font-size:20px;
	}
	
	.encapsulator {border-bottom:1px solid #000000; height:85px; width:100%;}
	.businesstitle {width:400px; height:85px;
	position:relative; float:left;
	
	}
	
.businesstitle img {padding:5px; height:74px; width:75px; position:relative; float:left;
	
	}
	
	.businesstitle p {padding:5px 0px 0px 0px; 	font-family: sans-serif;
	font-size: 25px;
	font-weight:700;
	color:#000000;
	}
	
	
	input {	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:3px;
	background-color:#FFFFFF;}

	textarea {	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:3px;}
	
	.thunder1 {width:300px; background-color:#FFFFFF;
	height:auto;
	position:relative;
		float:left;
		margin-left:15px;
		margin-top:15px;
		margin-bottom:15px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		border:1px solid #000000; 
		overflow:hidden;
	}
	.thunder1:hover{
		-moz-box-shadow: 0 0 5px 5px #EAC400;
		-webkit-box-shadow: 0 0 5px 5px#EAC400;
		box-shadow: 0 0 5px 5px #EAC400;
		
	
	}
	.thunder1 img{width:40%; margin-left:30%;}
	
	.thunder1 p{
		padding:10px;
		color:#444444;
	}
	
	.thunder p b{font-size:16px; font-weight:700;
	}
	
	.compete2lose {
		background: #e6e7e8; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #e6e7e8 0%, #e9dbb0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#e6e7e8), color-stop(100%,#e9dbb0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #e6e7e8 0%,#e9dbb0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #e6e7e8 0%,#e9dbb0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #e6e7e8 0%,#e9dbb0 100%); /* IE10+ */
	background: linear-gradient(45deg,  #e6e7e8 0%,#e9dbb0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e7e8', endColorstr='#e9dbb0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		-moz-border-radius: 10px;
		border-radius: 10px;
	
	width:100%;
	height: 200px;
	border:1px groove #000000;

	margin-top:10px;
	background-image:url('../images/searchion.png');
	}
	
	.compete2lose input{color:#444444; margin:10px; display:inline; position:relative; float:left; height:20px; font-size:16px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:3px;
	}
	
		
		.compete2lose input, select, textarea{
    color: #444444;
}

.compete2lose textarea:focus, input:focus {
    color: #000000;
}

.compete2win {
}
	.compete2lose {
		background: #e6e7e8; /* Old browsers */
		background: -moz-linear-gradient(45deg,  #e6e7e8 0%, #e9dbb0 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#e6e7e8), color-stop(100%,#e9dbb0)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(45deg,  #e6e7e8 0%,#e9dbb0 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(45deg,  #e6e7e8 0%,#e9dbb0 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(45deg,  #e6e7e8 0%,#e9dbb0 100%); /* IE10+ */
		background: linear-gradient(45deg,  #e6e7e8 0%,#e9dbb0 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e7e8', endColorstr='#e9dbb0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		-moz-border-radius: 10px;
		border-radius: 10px;
		
		width:100%;
		height: 120px;
		
		margin-top:10px;
	}

.sponsorific {
	background-color:#EAC400;
	height:auto; width:240px;
	position:absolute;
	top:0px;
	left:40px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottom-left: 10px;
	border-bottom-left-radius: 10px;	
	
	-moz-box-shadow: 2px 2px 5px #000;
	-webkit-box-shadow: 2px 2px 5px #000;
	box-shadow: 2px 2px 5px #000;
	z-index:100;
	
	
}
.sponsorific.sponsorific_right {
	right:120px;
	top:0px;
	left:auto;	
}


.cat_head_img {position:relative; top:0px; left:0px; z-index:1; overflow:hidden; -webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;}

.sponsorific h2 {font-size:13px; text-align:center; color:#000000; font-weight:700; margin-top:4px; text-shadow:none;}

.sponsorific h3 {font-size:15px; font-style:italic; text-align:center; color:#000000; font-weight:700; border:none; }

.sponsorific h4 {font-size:14px; text-align:center; color:#000000; font-weight:700; margin-bottom:4px;}

.popcat {
	background-color:#EAC400;
	height:auto; width:250px;
	position:relative;
	left:-8px;
	margin-top:20px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	padding:6px 0 6px 0;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	font-size:14px; font-style:italic; text-align:center; color:#000000; font-weight:700; border:none; 
	text-decoration:none;
	
}

.popcat a {text-decoration:none;}

.bl {content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: 100%;
	border-width: 4px 4px;
	border-style: solid;
	z-index:1;
	border-color: #666 #666 transparent transparent;
}


	
.popcatlist {padding:10px;
padding-left:40px;
margin-top:10px;
}
.popcatlist li a{
	padding:0px;
	font-size:16px;
}
.show_hide {
    display:none;
}

#contentBX ul{
	margin:15px 0px 15px 0px;	
}
#contentBX ul li{
	background:none !important;
	margin:0px 0px 10px 25px;
	padding:0;
	list-style:disc;
	color:#000;	
	padding-left:0px;
}

.sub_cat_list{
	list-style:none;	
}
.sub_cat_list li{
	float:left;	
	list-style:none !important;
	width:250px;
}
.sub_cat_list li a{
		
	color:#000000;
	text-decoration:underline;
	line-height:20px;
	font-size:16px;
}
.stars_bg{
	width:75px;
	height:15px;
	background:url('/images/stars_off.png') no-repeat;	
	border:1px solid #ccc;
	border-radius:3px;
}
.stars{
	height:15px;
	background:url('/images/stars_on.png') no-repeat left;
	overflow:hidden;	
}

.button_container a{
	display:block;
	float:left;
	margin-right:10px;
}

#clutter {
	position:absolute;
	float:left;
	background-image:url('../images/clutter.jpg');
	background-position:top right;
	background-repeat:no-repeat;
	right:20px;
	top:140px;
	width:195px;
	height:201px;
}

.boxAds {height:20px;
position:relative;
float:left;
width:300px;
}

.yellowsprings {
	position:relative; float:right;
	width:650px;
	height:353px;
	background-image:url('../images/cloudd.png');
	background-position:center center;
	background-repeat:no-repeat;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	border:1px solid #000000;
}

.yellowsprings img {
	
	
}

.circlehold{	width:160px;
	height:130px;
	position:relative;
	float:left;
	margin:30px 0 0 80px;
}

.circle {
    width: 100px;
    height: 100px;
	margin:0px 0px 0px 16px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #4679BD;
	transition: width .25s, height .25s, margin .25s;
	-webkit-transition: width .25s, height .25s, margin .25s;	
	border: 2px solid #000000;
	background-image:url('../images/cheese1.png');
	background-position:center center;
background-repeat:no-repeat;
}

.circle:hover {
	width:110px;
	height:110px;
	cursor:pointer;
	margin:0px 0px 0px 11px;
	-moz-box-shadow: 0 0 5px 5px #EAC400;
	-webkit-box-shadow: 0 0 5px 5px#EAC400;
	box-shadow: 0 0 5px 5px #EAC400;
}

.circlehold2{	width:160px;
	height:130px;
	position:relative;
	float:left;
	margin:30px 0 0 10px;
}

.circle2 {
    width: 100px;
    height: 100px;
	margin:0px 0px 0px 26px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #4679BD;
	transition: width .25s, height .25s, margin .25s;
	-webkit-transition: width .25s, height .25s, margin .25s;	
	border: 2px solid #000000;
	background-image:url('../images/cheese2.png');
	background-position:center center;
background-repeat:no-repeat;
}

.circle2:hover {
	width:110px;
	height:110px;
	cursor:pointer;
	margin:0px 0px 0px 21px;
	-moz-box-shadow: 0 0 5px 5px #EAC400;
	-webkit-box-shadow: 0 0 5px 5px#EAC400;
	box-shadow: 0 0 5px 5px #EAC400;
}


.circlehold3{	width:160px;
	height:130px;
	position:relative;
	float:left;
	margin:30px 0 0 10px;
}

.circle3 {
    width: 100px;
    height: 100px;
	margin:0px 0px 0px 26px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #4679BD;
	transition: width .25s, height .25s, margin .25s;
	-webkit-transition: width .25s, height .25s, margin .25s;	
	border: 2px solid #000000;
	background-image:url('../images/cheese3.png');
	background-position:center center;
background-repeat:no-repeat;
}

.circle3:hover {
	width:110px;
	height:110px;
	cursor:pointer;
	margin:0px 0px 0px 21px;
	-moz-box-shadow: 0 0 5px 5px #EAC400;
	-webkit-box-shadow: 0 0 5px 5px#EAC400;
	box-shadow: 0 0 5px 5px #EAC400;
}

.a-btn{
    background:#fecc5f;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#feda71,0),color-stop(#febb4a,1));
    background:-webkit-linear-gradient(top, #feda71 0%, #febb4a 100%);
    background:-moz-linear-gradient(top, #feda71 0%, #febb4a 100%);
    background:-o-linear-gradient(top, #feda71 0%, #febb4a 100%);
    background:linear-gradient(top, #feda71 0%, #febb4a 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda71', endColorstr='#febb4a',GradientType=0 );
    border:1px solid #f5b74e;
    border-color:#f5b74e #e5a73e #d6982f;
    -webkit-box-shadow:0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
    -moz-box-shadow:0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
    box-shadow:0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
    padding:0px 80px 0px 10px;
    height:38px;
    display:inline-block;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    float:left;
    margin:10px;
    overflow:hidden;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
	width:210px;
}
.a-btn-text{
    padding-top:5px;
    display:block;
    font-size:18px;
    white-space:nowrap;
    color:#000000;
    text-shadow:0 1px 0 #fedd9b;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
		text-decoration:none;
}
.a-btn-slide-text{
    position:absolute;
    top:35px;
    left:0px;
    width:auto;
    right:52px;
    height:0px;
    background:#fff;
    color:#000000;
    font-size:16px;
    font-family:Georgia, serif;
    font-style:italic;
    overflow:hidden;
    line-height:21px;
    -webkit-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.5) inset;
    -moz-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.5) inset;
    box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.5) inset;
    -webkit-transition:height 0.3s linear;
    -moz-transition:height 0.3s linear;
    -o-transition:height 0.3s linear;
    transition:height 0.3s linear;
		text-decoration:none;
}
.a-btn-icon-right{
    position:absolute;
    right:0px;
    top:0px;
    height:100%;
    width:52px;
    border-left:1px solid #f5b74e;
    -webkit-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    -moz-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
}
.a-btn-icon-right span{
    width:38px;
    height:38px;
    opacity:0.7;
    position:absolute;
    left:50%;
    top:50%;
    margin:-20px 0px 0px -20px;
    background:transparent url(../images/arrow_right.png) no-repeat 50% 55%;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
		text-decoration:none;
}
.a-btn:hover{
    height:125px;
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
}
.a-btn:hover .a-btn-text{
    text-shadow:0px 1px 1px rgba(0,0,0,0.2);
    color:#000000;
}
.a-btn:hover .a-btn-slide-text{
    height:90px;
}
.a-btn:hover .a-btn-icon-right span{
    opacity:1;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.a-btn:active{
    position:relative;
    top:1px;
    background:#fec354;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#fec354,0),color-stop(#fecd61,1));
    background:-webkit-linear-gradient(top, #fec354 0%, #fecd61 100%);
    background:-moz-linear-gradient(top, #fec354 0%, #fecd61 100%);
    background:-o-linear-gradient(top, #fec354 0%, #fecd61 100%);
    background:linear-gradient(top, #fec354 0%, #fecd61 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec354', endColorstr='#fecd61',GradientType=0 );
    border-color:#d29a3a #cc9436 #c89133;
    text-shadow:0 1px 0 #fee1a0;
    -webkit-box-shadow:0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
    -moz-box-shadow:0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
    box-shadow:0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
		text-decoration:none;
}

.boxGasMov .weather_today{
	float:none !important;
	margin: 0 auto !important;
	
}

.boxGasMov .weather_location{
	width: auto !important;
	margin: 10px 20px !important;	
}
.boxGasMov .daily_weather_container{
	padding-left:72px !important;
}

#rotating-item-wrapper {width:100%; position:relative; padding-bottom:25%; margin-top:0px;}


.rotating-item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}






.register_container{
    width:960px;
    margin-left:auto;
    margin-right:auto;
    padding-top:30px;
    margin-bottom:60px;
    min-height:500px;
}
.register_container h1{
    font-family: Arial; font-weight: 700; font-size:26px;
    color: #162341;
}
.register_container h4{
    font-family: Arial;
    font-size:24px;
    font-weight: 500;
    color:#000;
    margin-bottom:5px;

}
.register_container .register_left h1{
    font-size:26px;
    font-weight:700;
}
.register_container .register_left{
    float:left;
    min-height:200px;
    background: rgba(255,255,255,.9);
    padding: 30px;
    width: 390px;
    margin-right: 50px;
    margin-bottom: 80px;

}
.register_container .register_right{
    float:left;
    width:460px;
    min-height:200px;
}
.register_container .text_input{
    font-size: 20px;
    width: 400px;
    margin: 6px 0px 6px;
    border: 1px solid #ccc;
    padding: 8px 10px;
}
.register_container .submit, .primary_button{
    background-color: rgb(105, 167, 78);
    background-image: -webkit-linear-gradient(top, rgb(103, 174, 85), rgb(87, 136, 67));
    box-shadow: rgb(164, 227, 136) 0px 1px 1px 0px inset;
    color: rgb(255, 255, 255);
    font-size: 19px;
    height: 39px;
    width: 194px;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 7px;
    text-shadow: rgba(0, 0, 0, 0.498039) 0px 1px 2px;
    border:1px solid #999;
    margin-top:20px;
}
.register_container .verification_header{
    margin:0 0 60px 0px;

}
.register_container .error_header, .register_container .error_header h1{
    text-align:right;
}

.register_container .error_header strong{
    color:#ff0000;
}
.register_container ul li{
    background: none;
    color: #000;
    list-style-type: disc;
    margin-left: 24px;
    padding: 0;
    margin-bottom: 10px;
}
.dont_drink {margin-top:14px; }
.four_loco {
    width:310px; float:right; position:relative;
    font-size: 18px;
    margin-top:20px;
}

.four_loco span {
    font-family: Arial; font-weight: 700; font-size:24px;color: #162341;
}

.headcontainer .signin_container{
	position:absolute;
	top:48px;
	right:0px;
	text-align:right;
	color:#000000;
	font-size:12px;
	line-height:16px;
	margin-right:0px;
}
.headcontainer .signin_container a{
	color:#fff;	
}
.headcontainer .signin_container strong{
	font-size:15px;	
}
.headcontainer .signin_container .submit{
	background:#ffffff;
	color:#162341;
	border:0;
	height:24px;
	width:60px;
	font-size:14px;
	padding:0px;
	border-radius:0px;
	border:1px solid #666;
	
}
.headcontainer .signin_container .text_input{
	height:20px;
	font-size:14px;
	padding: 1px;
	border: 1px solid #666;	
	background-color:#ffffff;
	border-radius:0px;
}
.pagination{
    list-style:none;
    text-align: center;
}
.pagination li{
    list-style:none !important;
    display:inline-block;
    margin: 0px 10px 0 0 !important;
}

.top_header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    background:#f3c512;
    height:56px;
    z-index:10000;
    /*background: rgba(20, 35, 65, .9);*/
    box-shadow:0px 0px 14px 0px #000;
}
.top_header .top_header_main{
    width:960px;
    margin-left: auto;
    margin-right:auto;
    padding-top:5px;
}
.top_header .sign_in{
    float:right;

}
.top_header .text_input{
    height:20px;
    width:150px;
    border:0px;
    border-radius:0;
    font-size:16px;
    padding: 4px 10px;
}
.top_header .submit_btn{
    height: 29px;
    margin: 0;
    padding: 6px 20px;
    font-size: 16px;
    background: #000;
    color: #fff;
    border: 0;
    border-radius: 0;
}
.top_header .join_text{
    margin-top:3px;
    font-size:14px;
}
.top_header .join_text a{
    color:rgba(20, 35, 65, 1);
}

.top_header .mylbl_logo{
    float:right;
    margin-right:20px;
}
.top_header .enet_stuff{
    float:left;
}
body{
    padding-top:50px;
}


.antipreventativeable input {padding:5px 0px; text-indent:10px;border-radius:0;width:100%; margin-top:15px;}
.antipreventativeableish input {padding:5px 0px; text-indent:10px;border-radius:0;width:100%; margin-top:15px;}
.zoom_dat{ background-position:100% 100%;
transition: all 1s ease-in-out;}
.zoom_dat:hover{background-position:97% 100%;
}

.andromedaspider a {color:#000000; padding:5px 0px; }

.join_butt2 {

    text-indent: 0;
    display: inline-block;
    color: rgba(20, 35, 65, 1);
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    height: 30px;
    line-height: 30px;
    width: auto;
    text-decoration: none;
    text-align: center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	    transition: all .5s;
    -webkit-transition: all .5s;
}
.join_butt2 a:visited {color: rgba(20, 35, 65, 1);}
.join_butt2:hover {

}

.join_butt2:active {
    position: relative;
    top: 1px;
}


.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes pulse { 
    0% { -webkit-transform: scale(1); } 
    50% { -webkit-transform: scale(1.05); } 
    100% { -webkit-transform: scale(1); } 
} 
@keyframes pulse { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.05); } 
    100% { transform: scale(1); } 
.pulse {-webkit-animation-name: pulse;
animation-name: pulse;
}}



.bubble 
{
position: relative;
width: 90%;
height: auto;
padding: 10px;
background: #FFFFFF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.bubble span {font-weight:700; font-size:24px; color:#162341; display:inline;}
.bubble p {display:inline;}

.bubble2 
{
position: relative;
width: 96%;
height: auto;
padding: 10px;
margin-bottom:36px;
text-indent:30px;
}


.bubble2 span {font-weight:700; font-size:24px; color:#162341; display:inline;}

.bubble2 p {display:inline;}

ul.faq_questions{
    margin-top:40px;
}
ul.faq_questions li{
    list-style: none;
    margin-bottom:30px;
    margin-left:10px;
}
.faq_questions li a{
    font-size:25px;
    text-decoration: none;
    color:#222277;
}
.answers{
    margin-left:auto;
    margin-right:auto;
    width:860px;
    margin-bottom:100px;

}
.answers .answer{
    margin-bottom:20px;
    line-height:24px;
}

h2.normal{
    color:#000;
    text-decoration: none;
    font-size:24px;
    font-weight: bold;
    text-shadow: none;
}
.register_top{
    background:url('/images/register_bg.jpg');
    background-size: 100% auto;
	background-repeat: no-repeat;
}
.top_right_nav{
    position: absolute;
    top:10px;
    right:0px;

}
.top_right_nav a{
    float:right;
    padding: 0 10px;
    border-left:1px solid #666;
    font-size:16px;
    line-height:17px;
    color:#000;
    border-radius: 0;
    height:auto;
}
.top_right_nav a:last-child{
    border:none;
}
.top_right_nav a:first-child{
    padding-right:0;
}
.register_bottom{

    padding-top: 60px;
    margin-top:-60px;
}
.register_bottom_content{
    width:900px;
    margin-left:auto;
    margin-right:auto;
    background:#fff;
    padding:30px;
    line-height:28px;
}
.register_bottom .business_love{
    width: 250px;
    float: right;
    margin: 0px;
    border-radius: 10px;
    background: #f0f0f0;
    padding: 30px;
    margin-left: 70px;
    line-height:27px;
}
.register_top{
    background:url('/images/register_bg.jpg');
    background-size: 100% auto;
	background-repeat: no-repeat;
}
.register_container{

}
.how_it_works_section{
    margin:0px auto 40px auto;
    background:rgba(255,255,255,.9);
    width:900px;
    padding:30px;
    font-size:16px;
    line-height:20px;
}
.howitworks .how_it_works_section h2{
    margin-bottom:16px;
}
.howitworks.register_top h1{
    font-size:50px;
    color:#fff;
    width:960px;
    margin: 0 auto 0 auto;
    font-weight:bold;
    text-shadow: 2px 2px 20px #333;
}
.home_big_register, .home_big_register:hover {
    background-color: rgb(105, 167, 78);
    background-image: -webkit-linear-gradient(top, rgb(103, 174, 85), rgb(87, 136, 67));
    box-shadow: rgb(164, 227, 136) 0px 1px 1px 0px inset;
    color: #fff !important;
    font-size: 30px;
    height: 49px;
    width: 300px;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 7px;
    text-shadow: rgba(0, 0, 0, 0.498039) 0px 1px 2px;
    border: 1px solid #999;
    margin-top: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    margin-bottom: 5px;
}

.top_rated_companies{
    border:1px solid #666;
    position:relative;
    padding-top:10px;
    margin-top:40px;
    margin-bottom:20px;
}
.top_rated_companies img.top_rated{
    position: absolute;
    top: -32px;
    left: -52px;
    width: 80px;
}
.top_rated_companies h2.top_rated_title{
    text-align: center;
    color: #666;
    text-shadow: none;
    top: -14px;
    background: #FCFCFC;
    width: auto;
    display: block;
    position: absolute;
    left: 40px;
    padding:0 4px;
}
.top_rated_companies .no_results .title{
    font-size:24px;
    font-weight:bold;
    margin-bottom:10px;
}
.top_rated_companies .no_results{
    padding:40px;
    font-size:16px;
}
.top_rated_listing{
    padding:30px;
    background:linear-gradient(#FCFCFC, #f2f2f2);
    margin-bottom:0;
    border:0;
}
.top_rated_listing h2{
    color: #3465aa;
    text-shadow: none;
    font-size: 23px;
    width: 450px;
}
.top_rated_listing h2:hover{
    color: #3465aa;
    text-shadow: none;
    font-size: 23px;
}
.top_rated_listing .contact_info{
    padding:10px;
    padding-left:38px;
}
.top_rated_listing .writeup{
    font-size:13px;
    line-height:16px;
}
.top_rated_listing .writeup strong{
    margin-bottom:10px;
}
.top_rated_listing .latest_review{
    margin-top:10px;
    font-size:13px;
}
.top_rated_listing .odd{
    background:#fff;
}
.top_rated_listing .listing_left{
    width:490px;
    float:left;
    margin-right:20px;
    text-align:left;
}
.top_rated_listing .listing_middle{
    width:200px;
    float:left;
    margin-right:20px;
    min-height:100px;
    overflow:hidden;
}
.top_rated_listing .listing_middle img{
    width:100%;
}
.top_rated_listing .listing_right{
    width:160px;
    float:left;
    text-align: right;
}
.top_rated_listing .listing_right .stars_bg{
    float:right;
}


.profile_top_rated{
    width: 80%;
    padding: 20px;
    /* border: 1px solid #ccc; */
    margin-left: auto;
    margin-right: auto;

}
.profile_top_rated .title{
    font-size:24px;
    font-weight:bold;
    margin-bottom:10px;
}
.profile_top_rated img.top_rated{
    width:70px;
    float:left;
    margin-right:20px;
}
.register_top_rated
{
    padding:40px;
    background:rgba(255,255,255,.9);
    margin-bottom:20px;
}
.register_top_rated .title{
    font-size:22px;
    font-weight: bold;
    margin-bottom:10px;
}
.register_top_rated img{
    width:400px;
    float:right;
    margin-left:20px;
    margin-bottom:20px;
}

.register_top_rated.split_right, .register_top_rated.split_left{
    width:380px;
    float:left;
    margin:10px;
    text-align: center;
}

.register_top_rated.split_right .main, .register_top_rated.split_left .main{
    font-size:34px;
    line-height:36px;
    display:block;
    text-align:center;
    font-weight: bold;
    margin-bottom:20px;
}

.signin_container {
    display:none;
}

#header {
    box-shadow: 0px 2px 12px -2px #000;
    z-index:999999;
}

.cat_side .top_rated_listing {
    position: relative;
    z-index: 99999999999;
    padding: 20px 46px;
}
.cat_side .top_rated_listing .listing_left {
    float:none;
    width:auto;
    padding:0px;
}
.cat_side .top_rated_listing .contact_info {
    padding:0;
    margin-bottom:12px;
}

.cat_side .top_rated_listing .listing_right {
    width: auto;
    float: none;
    text-align: left;
}
.cat_side .top_rated_listing .listing_right .stars_bg {
    float:none;
}
.cat_side .title {
    text-decoration: none;
    font-size: 18px;
    line-height: 19px;
    margin-bottom: 10px;
    display: block;
    color: #2222AA;
}
.cat_side img.top_rated {
    width: 44px;
    position: absolute;
    left: -5px;
    top: 19px;
}