/*
	Globals
*/
* { padding: 0; margin: 0; outline: 0; }
body { font: 12px/16px Arial, Sans-Serif; color: #000; }
body, html { height: 100%; }
#page {min-height: 100%; }
#page {background: #fff url(../images/bg-repeat.gif) repeat-x center bottom;min-height: 100%; }
#page-container { background: url(../images/bg-repeat.gif) repeat-x center 0; }
.content{
	width: 100%;
}
span{ color:#000000;}


* { padding: 0; margin: 0; outline: 0; }
body { font: 12px/16px Arial, Sans-Serif; color: #000;  }
body, html { height: 100%; }
a { color: #ccc; cursor: pointer; text-decoration: none; }
a:hover { text-decoration: underline; }

a img { border: 0; }
a.img img { display: block; border: 1px solid #ccc; }

input, select, textarea { font: 11px Arial, Sans-Serif; color: #000; }
.field, textarea { background: #fff; border: 1px solid #ccc; }

input.checkbox, input.radio { float: left; display: inline; height: 13px; width: 13px; margin: 2px 5px 0 0; }
label.checkbox, label.radio { float: left; display: inline; line-height: 13px; }

input.submit { border: 0; cursor: pointer; }

textarea { overflow: auto; }
fieldset { border: 0; padding-bottom: 15px; }

ul, ol { list-style: none outside none; }


.ar { display: block; text-align: right; }
.al { display: block; text-align: left; }
.ac { display: block; text-align: center; }

.fr { float: right !important; display: inline; }
.fl { float: left !important; display: inline; }

.cl { display: block; clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.hidden { display: none; }
.rel { position: relative; }

.shell { width: 1004px; margin: 0 auto; }

h2, h3, h4 { }
h2 { font-size: 20px; font-weight: bold; color: #fff; }
h3 {}
h4 {}
h5 {font-weight: bold;font-size:12px;line-height:18px;}

p { padding-bottom: 15px; }
small { font-size: 10px; }

.spacer{clear: both;}

#page {min-height: 100%; }
#page-container { background: url(../images/bg-repeat.gif) repeat-x center 0; }


/*
	Header
*/

#header { position: relative; }
#header .clock { position: absolute; top: 45px; right: 0; }

h1#logo { height: 52px; width: 243px; margin: 38px 10px 10px 0px;  }
h1#logo a { display: block; height: 52px;   
background: url(../images/new-logo.png) no-repeat; }


/*
	Search
*/

#search { 
	height: 85px;
	width: 697px;
	position: relative;
	margin-top: -25px;
	float: right;
	padding: 0px 0px 20px 30px; 
}
#search .tabs { height: 34px; width: 410px; position: absolute; top: -34px; right: 2px;}
#search .tabs li { float: left; display: inline; height: 34px; margin-right: 2px; }
#search .tabs li a { float: left; display: inline; height: 34px; background: url(../images/search-tabs.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }

#search .tabs li a.nav-local { width: 93px; background-position: 0 -34px; }
#search .tabs li.active a.nav-local { width: 103px; background-position: 0 0; }

#search .tabs li a.nav-web { width: 93px; background-position: -106px 0; }
#search .tabs li.active a.nav-web { width: 103px; background-position: -96px -34px; }

#search .tabs li a.nav-coupons { width: 93px; background-position: -202px bottom; }
#search .tabs li.active a.nav-coupons { width: 103px; background-position: -202px top; }
/* shopping nav */
#search .tabs li a.nav-shopping { width: 111px; background-position: right top; }
#search .tabs li.active a.nav-shopping { width: 121px; background-position: right bottom; }

/*
#search .tabs li a.nav-local { width: 103px; background-position: 0 -34px; }
#search .tabs li.active a.nav-local { background-position: 0 0; }

#search .tabs li a.nav-web { width: 93px; background-position: -106px 0; }
#search .tabs li.active a.nav-web { background-position: -106px -34px; }

#search .tabs li a.nav-coupons { width: 130px; background-position: -202px 0; }
#search .tabs li.active a.nav-coupons { background-position: -202px -68px; }
*/

#search form { padding: 0px 0px 20px 30px;  height: 85px; position: none; overflow: hidden; }
#search form label { display: block; font-size: 22px; line-height: 100%; color: #000; padding-left: 0px; margin-bottom: 7px; }
#search form fieldset { padding: 0; margin-right: 8px; }
#search form .short-side { width: 338px; }
#search form .short-side .phone,
#search form .short-side .name,
#search form .short-side .phone a,
#search form .short-side .phones,
#search form .short-side .phones a,
#search form .short-side .name a
{
	display: inline;
	padding: 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #046dcf;
}
#search form .short-side span.hover,
#search form .short-side span.hover a
{
    color: #000;
    text-decoration: none;
}
#search form .wide-side { width: 198px;  }

#search .field,
#search .field .field-r { float: left; display: inline; height: 40px; padding-left: 13px; background: url(../images/search-field.gif) no-repeat 0 0; border: 0; }
#search .field .field-r { padding-left: 0; padding-right: 13px; background-position: right 0; }

#search .field input { font-size: 14px; color: #636363; border: 0; background: none; height: auto; padding: 12px 0; }

#search .short-side .field input { width: 312px; }
#search .wide-side .field input {
	width: 185px;
	margin-left: -13px;
	padding-left: 13px;
}

#search .submit { height: 38px; width: 110px; background: url(../images/search-button.png); margin-top: 30px; }
#search .submit:hover { background:url(../images/search-button-hover.png);}
#search span { color: #000; font-size: 13px; display: block; padding: 5px 0 0 13px; }
#search span a { color: #000; }

#search #web-search .field input { width: 518px; margin-left:5px;  }

box-shadow { 
	box-shadow: 0 0 5px #999;	
	-moz-box-shadow: 0 0 5px #999;	
	-webkit-box-shadow: 0 0 5px #999;	
}

/*
	Content
*/

#content {}

.box { margin-bottom: 12px; }
.box-small { margin-bottom: 2px; }

#widecolumn { margin-top:38px;}
#sidebar { width: 300px; }

#sidebar .clock { background: url(../images/clock.png) repeat-x 0 0;height: 146px; width: 300px; position: relative; margin: -21px 0 12px; }
#sidebar .clock img { display: block; }
#sidebar h2 { text-transform: uppercase; }

.h-green { height: 53px; background: url(../images/box-h-bg.gif) repeat-x 0 0; }
.h-green h2 { line-height: 51px; color: #fff; padding-left: 20px; }
.h-shadow { text-shadow: -1px 0 5px #3e450e, 1px 0px 5px #3e450e; }

.h-gray { height: 53px; overflow: hidden; }
.h-gray h3 { line-height: 53px; color: #252525; padding-left: 20px; font-size: 16px; font-weight: normal; }
.h-gray h3 span { color: #ff9600; }
.h-gray h3 a { color: #252525; }

.h-gray h2 { font-size: 22px; line-height: 53px; color: #252525; padding: 0 20px; font-weight: normal; }

.box-container { background: #fff; }
.weather-widget { overflow:hidden; }
.weather-widget img { display: block; }
.map-widget { border: 1px solid #efefef; width:300px; }

.popular-widget { padding: 10px; margin-bottom:10px; border:1px solid #efefef; }
.popular-widget ul { float: left; display: inline; width: 130px; font-size: 13px; font-weight: bold; line-height: 18px; margin-left: 5px; }
.popular-widget ul li { color: #aeaeae; line-height: 150%;  }
.popular-widget ul li a { color: #2c88bd; line-height: 150%; padding:0 0 0 20px; background: transparent url(../images/bullet.gif) left 0.60em no-repeat; }
.popular-widget ul li span { float: left; display: inline; width: 30px; color:#ccc; font-weight:normal; }

.social-widget { padding: 28px 0 28px; padding: 22px 0 22px\9;}
.social-widget .addthis_toolbox { margin: 0 0 15px 65px; height: 32px; overflow: auto; zoom: 1; }
.social-widget .addthis_toolbox2 { margin: 0 0 0 117px; height: 32px; overflow: auto; zoom: 1; }
.social-widget .addthis_toolbox a,
.social-widget .addthis_toolbox2 a
{
	float: left;
	padding: 0 2px;
}
.social-widget .addthis_toolbox2 a.addthis_button_google_plusone
{
	width: 106px;
	height: 24px;
	background: url(../images/google_plusone.png) 2px 0 no-repeat;
}


.social-widget li { float: left; display: inline; height: 32px; width: 32px; position: relative; overflow: hidden; margin-right: 4px; }

.social-widget .twitter-counter { margin: 0 10px 0 73px; }

/*
	Home Boxes
*/

.home-boxes{ margin-top:-10px;}
.home-boxes ul { position: relative; margin: 0px 0 10px 0; width: 1004px; height: 0px; }
.home-boxes li { float: left; display: inline; height: 150px; width: 245px; margin: 0 6px 7px 0; position: relative; overflow: hidden; }


home-boxes li { box-shadow: 0 0 5px #999;	-moz-box-shadow: 0 0 5px #999;	-webkit-box-shadow: 0 0 5px #999;}
.home-boxes li .orange { background: #ff9700; }
.home-boxes li .green { background: #a1b600; }
.home-boxes li .blue { background: #2c88bd; }
.home-boxes li li { float: none; display: block; height: auto; width: auto; margin: 0; background: none; color: #fff; font-weight: bold; }
home-boxes li li { box-shadow: 0 0 0 #999;	-moz-box-shadow: 0 0 0 #999;	-webkit-box-shadow: 0 0 0 #999;}
.home-boxes li li a { color: #fff; }
.home-boxes li ol { display: block; height: 65px; }

.home-boxes .image-box,
.home-boxes .text-box { position:absolute; top:0; left:0; width:245px; height:150px; z-index:1; }
.home-boxes .text-box { z-index:2; padding:10px 10px 0 10px; height:150px; width:245px; display:none; }

.home-boxes .image-box3,
.home-boxes .text-box3 { position:absolute; top:0; left:0; width:245px; height:150px; z-index:1; }
.home-boxes .text-box3 { z-index:2; padding:10px 10px 0 10px; height:150px; width:245px; display:none; }

.home-boxes .image-box1,
.home-boxes .text-box1 { position:absolute; top:0; left:0; width:115px; height:150px; z-index:1; margin-left:0px;  }
.home-boxes .text-box1 { z-index:2; padding:10px 0px 0 5px; height:150px; width:114px; display:none; }

.home-boxes .image-box2,
.home-boxes .text-box2 { position:absolute; top:0; left:0; width:119px; height:150px; z-index:1; margin-left:0px; }
.home-boxes .text-box2 { z-index:2; padding:10px 0px 0 5px; height:150px; width:114px; display:none; }

.home-boxes .wrapper { padding: 15px; height: 100%; font-size: 15px; }
.home-boxes h2 { font-size: 17px; line-height: 100%; text-transform: uppercase; }
.home-boxes p { color: #fff; padding-bottom: 5px; }

.home-boxes .title { position: absolute; bottom: 0; left: 0; width: 245px; padding: 7px 10px; background: url(../images/trans-70-black.png); color: #fff; font-size: 14px; font-weight: bold; }
.home-boxes .title a { color: #fff; }
.home-boxes .title h3 { font-size: 15px; text-transform:uppercase; }

.home-boxes .title1 { position: absolute; bottom: 0; left: 0; width: 109px; padding: 7px 0px 7px 10px; background: url(../images/trans-70-black.png); color: #fff; font-size: 14px; font-weight: bold; }
.home-boxes .title1 a { color: #fff; }
.home-boxes .title1 h3 { font-size: 15px; text-transform:uppercase; }

.home-boxes .box { height: 170px; }

.button-2 { display: block; height: 33px; width: 113px; background: url(../images/button-big.png); text-align: center; line-height: 33px; color: #0056a7; font-weight: bold; font-size: 13px; }



.categories { padding: 15px 20px; height: 100%; }
.categories ul li {margin-top:30px;float: left; display: inline; width: 250px; height: 60px; padding-left: 70px; background-repeat: no-repeat; background-position: 0 0; }
.categories ul li.cat-1 { margin-top:0px;background-image: url(../images/icon-ent.gif); }
.categories ul li.cat-2 { margin-top:0px;background-image: url(../images/icon-money.gif); }
.categories ul li.cat-3 { margin-top:0px;background-image: url(../images/icon-cars.gif);  }
.categories ul li.cat-4 { background-image: url(../images/icon-beauty.gif);  }
.categories ul li.cat-5 { background-image: url(../images/icon-business.gif);  }
.categories ul li.cat-6 { background-image: url(../images/icon-estates.gif);  }
.categories ul li.cat-7 { background-image: url(../images/icon-construction.gif);  }
.categories ul li.cat-8 { background-image: url(../images/icon-shopping.gif);  }
.categories ul li.cat-9 { background-image: url(../images/icon-eat.gif);  }
.categories ul li.cat-10 { background-image: url(../images/icon-taxi.gif);  }
.categories ul li.cat-11 { background-image: url(../images/icon-health.gif);  }
.categories ul li.cat-12 { background-image: url(../images/icon-travel.gif);  }

.categories h3 { font-size: 18px; line-height: 100%; font-weight: normal; margin-bottom: 5px; }
.categories h3 a { color: #0056a7; }
.categories .button { position: relative; margin-top: -5px; }


.button, .button span { height: 27px; line-height: 27px; padding-left: 15px; background: url(../images/button.gif) no-repeat 0 0; font-size: 13px; font-weight: bold; color: #0056a7;  }
.button span { padding-left: 0; padding-right: 15px; background-position: right 0; }

/*
	Search Results
*/

.search-results-cnt { padding: 20px; height: 100%; }

.search-results-cnt h2 { font-size: 18px; font-weight: normal; color: #0056a7; margin-bottom: 5px; text-decoration: none;}
.search-results-cnt h2.rs {
	display: block;
	width: 430px;
	line-height: 20px;
	overflow: hidden;
}
.search-results-cnt h2 a { color: #0056a7;text-decoration: underline; }
.search-results-cnt p { padding-bottom: 5px; font-size: 15px; }
.search-results-cnt span {  font-size: 13px; }
.search-results-cnt span.phone { padding-left: 12px; background: url(../images/icon-phone.gif) no-repeat 0 0; }
.search-results-cnt span a { color: #390; }
.search-results-cnt .phone a { color: #99cc00; }

.search-results-cnt .sponsored-links li {
margin-bottom: 15px;
padding: 0 0 1px 0;
}
/* sl list style, add after ia images added */
.search-results-cnt .sponsored-links li {
	line-height: 20px; border-bottom: none;
}
.search-results-cnt .sponsored-links li table {
    width: 100%;
}
.search-results-cnt .sponsored-links .srl td {
	padding: 0;
	border: none;
}
.search-results-cnt .sponsored-links li .ia_img {
	width: 70px;
	padding-right: 10px; border-bottom: none;
}
.search-results-cnt .sponsored-links li p a {
    color: #000;
}
.search-results-cnt .sponsored-links li p b {
    font-weight: normal;
}
/* end */
.search-results-cnt .sponsored-title { font-size: 13px; font-weight: bold; color: #9b9b9b;  }

.search-filters { background: #fff; height: 45px; line-height: 45px; padding: 0 20px; }
.search-filters fieldset { float: left; display: inline; padding: 0; font-size: 13px; color: #000000; }
.search-filters label { font-weight: bold; }
.search-filters fieldset a { color: #000000; }
.search-filters fieldset a.dd { padding-right: 20px; background: url(../images/icon-dd.gif) no-repeat right center; }
.search-filters .col-1 { width: 212px; }
.search-filters .col-2 { width: 118px; }
.search-filters .col-3 { width: 119px; }
.search-filters .col-4 { width: 115px; }


.search-results-cnt .show-pages { font-size: 14px; padding: 0 0 5px; }
.search-results-cnt li {  border-bottom: 1px dotted #ccc; padding: 15px 0; height: 100%;  }
.search-results-cnt .result-num { width: 33px; height: 38px; background: url(../images/results-num-holder.gif) no-repeat 0 0; line-height: 30px; font-size: 14px; font-weight: bold; margin-right: 9px; } 
.result-num a { color: #000; cursor:pointer;z-index:9999 } 
.search-results-cnt .result-desc { float: left; display: inline; } 
.search-results-cnt .result-desc h2 a{ text-decoration: none;} 
.search-results-cnt .result-desc h2 a:hover{ text-decoration: underline;}
.search-results-cnt .result-desc .phone {
	display: block;
}
.search-results-cnt .result-desc .conn_now_container {
	position: relative;
}
.search-results-cnt .result-desc .phone .conn_now_button {
	display: block;
	width: 85px;
	height: 20px;
	background: url(../images/connectnow-logo-text.png) left top no-repeat;
	text-decoration: none;
	z-index:1px;
}
.conn_now_button {
	display: block;
	width: 85px;
	height: 20px;
	background: url(../images/connectnow-logo-text.png) left top no-repeat;
	text-decoration: none;
	z-index:1px;
}

.paging { font-size: 14px; font-weight: bold; padding: 20px 0px; float:right; margin-right:-7px; }
.paging strong { padding-right: 17px; }
.paging span { padding: 0 8px; }
.paging span a { color: #0056a7; }


.letters { padding: 10px 0 0 4px; } 
.letters li { float: left; display: inline; height: 26px; line-height: 26px; width: 26px; text-align: center; font-size: 14px; }
.letters li a { display: block; height: 26px; color: #252525; }
.letters li a.active { background: #ff9600; color: #fff; }

.category-list { padding: 0 20px; background: url(../images/v-separator.gif) repeat-y center 0; min-height: 500px; background-repeat:repeat-y;}
.category-list ul { float: left; display: inline; width: 290px; margin-right:60px; line-height: 16px; font-size: 13px; }
.category-list ul.last { margin: 0; }
.category-list ul li { margin-bottom: 10px; }
.category-list ul li a { color: #0056a7; }


.opera-victim { height: 25px; }

/*
	Profile
*/

.profile { padding: 20px; height: 100%; }
.profile .actions { margin-bottom: 8px; height: 100%; }
.profile .actions ul { padding: 0 0 0 6px; }
.profile .actions li { float: left; display: inline; margin-right: 15px; }
.profile .actions li a { padding-left: 20px; font-weight: bold; color: #0056a7; }
.profile .actions li a.print { background: url(../images/icon-print.gif) no-repeat 0 center; }
.profile .actions li a.send { background: url(../images/icon-send.gif) no-repeat 0 center; }
.profile .actions li a.link { background: url(../images/icon-link.gif) no-repeat 0 center; }
.profile .actions li a.directions { background: url(../images/icon-directions.gif) no-repeat 0 center; }

.profile .map-holder { width: 301px; }
.profile .info-holder { margin-left: 10px; position: relative; /*height: 270px;*/ width:320px;}
.profile .info-holder h2 { color: #0056a7; font-size: 18px; line-height: 22px; font-weight: normal; margin-bottom: 10px; }
.profile .info-holder p { font-size: 15px; line-height: 20px; color: #000; }
.profile .info-holder span { color: #a1b600; font-size: 18px; line-height: 100%; }
.profile .info-holder span.phone { padding-left: 12px; background: url(../images/icon-phone.gif) no-repeat 0 center; }

.profile .bottom-info { /*position: absolute;  bottom: -10px;left: 0; */width: 342px; }
.profile .cat span { display: block; font-size: 13px; color: #000; padding-bottom: 2px; }
.profile .cat a { font-size: 15px; color: #0056a7; }
.sponsored-title { width: 100%; display: block !important; text-align: right !important; font-size: 13px !important; font-weight: bold !important; color: #9b9b9b !important; }
.rating { height: 16px; width: 96px; background: url(../images/rating.gif) repeat-x 0 0; font-size: 0; line-height: 0; text-indent: -4000px; margin-bottom: 5px; position: relative; overflow: hidden;  }
.rating span { display: block; height: 16px; background: url(../images/rating.gif) repeat-x 0 -16px; }

h2.h-single { line-height: 45px; font-size: 18px; font-weight: bold; background: #fff; color: #000; padding: 0 20px; }


.reviews { padding: 10px 20px; height: 100%; }
.reviews .filters { font-size: 13px; }
.reviews .filters strong { padding-right: 27px; }
.reviews .filters span { padding: 0 10px; color: #dadada; }
.reviews .filters a { color: #000; }

.reviews .reviews-holder { min-height: 204px; margin-top: 10px; }

/*
    new seo profile
*/
.seo-profile { padding: 20px; height: 100%; }
.seo-profile .actions {height: 100%;}
.seo-profile .actions ul { padding: 0 0 0 6px; }
.seo-profile .actions li { float: left; display: inline; margin-right: 15px; }
.seo-profile .actions li a { padding-left: 20px; font-weight: bold; color: #0056a7; }
.seo-profile .actions li a.print { background: url(../images/icon-print.gif) no-repeat 0 center; }
.seo-profile .actions li a.send { background: url(../images/icon-send.gif) no-repeat 0 center; }
.seo-profile .actions li a.link { background: url(../images/icon-link.gif) no-repeat 0 center; }
.seo-profile .actions li a.directions { background: url(../images/icon-directions.gif) no-repeat 0 center; }
.seo-profile h1 { color: #0056a7; font-size: 18px; font-weight: normal; line-height: 20px; width: 390px;}
.seo-profile .map-holder { width: 280px;height: 245px;margin-top:10px;box-shadow:none;}

.seo-profile .business-details{padding-top:20px;}

.seo-profile .reviews{padding-left:0px;padding-top:20px;}
.seo-profile .reviews ul{list-style:none;}
.seo-profile .reviews ul li{padding-bottom:7px;padding-top:7px;}
.seo-profile .reviews p{padding-bottom:7px;line-height:18px;}

.seo-profile .reviews .pros,
.seo-profile .reviews .cons{
    background: url("../images/pros_cons_bg.jpg") no-repeat;
    width: 20px;
    height: 20px;
    line-height: 30px;
    font-weight: bold;
    font-size: 14px;
    color: #317cc8;
    text-align: right;
}

.seo-profile .reviews .pros{
    background-position: 0px 0px;
}
.seo-profile .reviews .cons{
    background-position: -20px 0px;
	margin-top:5px;
}
.seo-profile .reviews .rating-up,
.seo-profile .reviews .rating-down{
	background: url("../images/rating-coupon.png") no-repeat;
    width: 45px;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
	cursor:pointer;
    font-size: 14px;
    color: #317cc8;
    text-align: right;
    margin-top:-29px;
}
.seo-profile .reviews .rating-up{
	 background-position: 0px -333px;
	 margin-left:103px;
}
.seo-profile .reviews .rating-down{
    background-position: 0 -265px;
    margin-left:160px;
}

.seo-profile .reviews .pros-text,
.seo-profile .reviews .cons-text{
    margin-left:30px;
	margin-top:-16px;
	color:#555555;
}



.seo-profile .info-holder {position: relative; height: 100%; width:230px;padding-left:20px;padding-top:5px; }
.seo-profile .info-holder p { font-size: 15px; line-height: 20px; color: #000; }
.seo-profile .info-holder span { color: #a1b600; font-size: 18px; line-height: 100%; }
.seo-profile .info-holder span.phone { padding-left: 12px; background: url(../images/icon-phone.gif) no-repeat 0 center; }
/*
    slide style
*/

#container {
    padding:0 24px;
    z-index:0;
}

#example {
    width:380px;
    height:240px;
    position:relative;
}

#ribbon {
    position:absolute;
    top:-3px;
    left:-15px;
    z-index:500;
}


/*
    Slideshow
*/

#slides {
    position:relative;
    z-index:100;
    padding:10px;
    height:225px;
}

/*
    Slides container
    Important:
    Set the width of your slides container
    Set to display none, prevents content flash
*/

.slides_container {
    overflow:hidden;
    display:none;
}

/*
    Each slide
    Important:
    Set the width of your slides
    If height not specified height will be set by the slide content
    Set to display block
*/

.slides_container div.slide {
    width:320px;
    height:225px;
    display:block;
}


/*
    Next/prev buttons
*/

#slides .next, #slides .prev {
    position:relative;
    width:24px;
    height:43px;
    display:block;
    z-index:101;
}
#slides .prev{
    margin-top:-134px;
    margin-left:-34px;
}
#slides .next{
    margin-top:-45px;
    margin-left:323px;
}

/*
    Pagination
*/

#slides .pagination {
    bottom:10px;
	right:12px;
	position:absolute;
	z-index:999;
}

#slides .pagination li {
    float:left;
    margin:0 1px;
    list-style:none;
}

#slides .pagination li a {
    display:block;
    width:12px;
    height:0;
    padding-top:12px;
    background-image:url(../images/pagination.png);
    background-position:0 0;
    float:left;
    overflow:hidden;
}

#slides .pagination li.current a {
    background-position:0 -12px;
}


/*
	Web keywords
*/
.search-results-cnt .sponsored-nobg li { background: none;padding-left: 0;}
.search-results-cnt .sponsored-h li { padding-left: 0; background: none; margin-bottom: 20px; }
.search-results-cnt .sponsored-h li h2 { display: inline; margin: 0; }
.search-results-cnt .sponsored-h li p { display: inline; padding: 0 5px; }
.search-results-cnt .sponsored-h li h2 a:hover{text-decoration: none;}
.search-results-cnt .sponsored-h li h2 a{text-decoration:underline;}

.filter-location { line-height: 26px; margin: 0px 10px 10px 0; }
.filter-location strong{ float: left; display: inline; margin-right: 4px; }
.filter-location span.sep { float: left; display: inline; padding: 0 5px; color: #b4b4b4; }

.button-3, .button-3 span { height: 26px; line-height: 26px; padding-left: 6px; background-position: 0 0; background-repeat: no-repeat; font-size: 14px; color: #fd7306; }
.button-3 span { padding-left: 0; padding-right: 6px; background-position: right 0; }
.button-3-active,
.button-3-active span { background-image: url(../images/button-3.gif); color: #6d6d6d; text-decoration: none !important; }

.web-results-h { font-size: 16px; color: #000; }

.list-results li { background: none; }
.list-results li p { font-size: 15px; line-height: 20px; color: #525252; }

.grid-results { background: url(../images/h-separator-full.gif) no-repeat 0 0; padding-top: 15px;  }
.grid-results p.category { border: 1px solid #ccc; padding: 10px 15px; font-size: 16px; color: #3d3d3d; margin-bottom: 2px; }
.grid-results p.category span { color: #3d3d3d; padding-right: 35px; font-size: 16px; }

.grid-results ul { position: relative; margin-right: -100px; width: 966px; }
.grid-results li { float: left; display: inline; width: 268px; border: 1px solid #ccc; margin: 0 2px 2px 0; background: none; padding: 15px 25px 15px 25px; height: 100%; }
.grid-results li p { font-size: 15px; line-height: 20px; color: #525252; padding: 0; }

.more { font-weight: bold; color: #0056a7 !important; font-size: 14px; margin-top: 15px; }
.more a { color: #0056a7 !important; }

/*
	Terms
*/

.terms { padding: 25px 40px 0 20px; }
.terms .article { padding-bottom: 15px; height: 100%; }
.terms h3 { font-size: 18px; font-weight: normal; line-height: 100%; margin-bottom: 15px; color: #252525; }
.terms h4 { font-size: 15px; font-weight: bold; line-height: 100%; margin-bottom: 5px; color: #252525; }
.terms p { font-size: 13px; color: #252525; }
.terms ul { list-style: disc outside none; padding: 0 15px 15px 15px; }

/*
	Contact
*/

.contact { padding: 30px 30px 30px 0; }
.contact form { float: left; display: inline; width: 547px; padding-right: 30px; background: url(../images/contact-separator.gif) no-repeat right 0; margin-right: 25px; }
.contact label { float: left; display: inline; width: 147px; text-align: right; margin-right: 10px; line-height: 27px; font-size: 14px; color: #000; }
.contact .field { float: left; display: inline; height: 27px; width: 252px; background: url(../images/contact-field.gif) no-repeat 0 0; margin-bottom: 13px; border: 0; padding: 0 10px; }
.contact .field input { font-size: 13px; color: #636363; width: 100%; height: 16px; border: 0; padding: 5px; background: none; }
.contact .text-area { height: 107px; width: 370px; background: url(../images/contact-txtarea.gif); position: relative; overflow: hidden; padding: 10px; margin-bottom: 15px; }
.contact .text-area textarea { border: 0; display: block; height: 107px; width: 370px; font-size: 13px; color: #636363;  background: none; }
.contact .submit { background: url(../images/submit.png) left top no-repeat;
height: 38px;
width: 180px;
display: block;
text-indent: -9999px;}

.contact p { font-size: 13px; color: #000; line-height: 22px; padding-bottom: 20px; }


/*
	Footer
*/

#footer { color: #333; padding: 0 0 65px; height: 100%; }
#footer a { color: #0C6EAD; }
#footer p { padding-bottom: 0; }
#footer p span { padding: 0 10px; }

.category_link{
	color:black;
	cursor:pointer;
}
.categories h3 a{
	cursor:text;
	
}
.categories h3 a:hover { text-decoration: none; }
.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}

.rc_width {
       /*width:240px; */
    }
    .rc_top {
       margin:0 4px;
        background:#B0BEC7;
        height:1px;
        overflow:hidden;
    }
    .rc_top_c1 {
        margin:0 2px;
        border:1px solid #B0BEC7;
        border-width:0 2px;
        background:#E1E7E9;
        height:1px;
        overflow:hidden;
    }
     .rc_top_c2 {
        margin:0 1px;
         border:1px solid #B0BEC7;
         border-width:0 1px;
         background:#E1E7E9;
         height:1px;
         overflow:hidden;
     }
     .rc_top_c3 {
           margin:0 1px;
         border:1px solid #B0BEC7;
         border-width:0 1px;
         background:#E1E7E9;
         height:1px;
         overflow:hidden;
     }

    .rc_lr {
        background:#E1E7E9;
        border:1px solid #B0BEC7;
        border-width:0 1px;
    }
    .rc_title {
        font-size:12px;
        font-weight:bolder;
        font-family:Verdana;
        color:#258;
        padding:2px 10px 5px;
    }
    .rc_body {
        background:#FFF;
        margin:0 3px;
        font-size:11px;
        font-family:Verdana;
        color:#333;
        padding:5px 10px;
        overflow:hidden;
    }

    .rc_bot_c3 {
       margin:0 1px;
        border:1px solid #B0BEC7;
        border-width:0 1px;
        background:#E1E7E9;
        height:1px;
        overflow:hidden;
    }

   .rc_bot_c2 {
       margin:0 1px;
       border:1px solid #B0BEC7;
       border-width:0 2px;
       background:#E1E7E9;
       height:1px;
       overflow:hidden;
   }
   .rc_bot_c1 {
       margin:0 2px;
       border:1px solid #B0BEC7;
       border-width:0 2px;
       background:#E1E7E9;
       height:1px;
       overflow:hidden;
   }
   .rc_bot {
       margin:0 4px;
       background:#B0BEC7;
       height:1px;
       overflow:hidden;
   }
.region-results table { border-collapse: collapse; }
.region-results table td { border: solid 1px #ccc; padding: 50px 5px 50px 25px;}
.region-results table td p a { color: #333; }
.region-results table td a:hover { text-decoration: underline; }
.region-results table td h2 a { text-decoration: none; }
.region-results table td h2 a:hover { text-decoration: underline; }

.region-results-new table { border-collapse: collapse; }
.region-results-new table td { border: solid 1px #ccc; padding: 15px 5px 15px 25px;  }
.region-results-new table td p a { color: #333; }
.region-results-new table td a:hover { text-decoration: underline; }
.region-results-new table td h2 a { text-decoration: none; }
.region-results-new table td h2 a:hover { text-decoration: underline; }

.region-results-new2 table { border-collapse: collapse; }
.region-results-new2 table td { border: solid 1px #ccc; padding: 39px 5px 39px 25px;  }
.region-results-new2 table td p a { color: #333; }
.region-results-new2 table td a:hover { text-decoration: underline; }
.region-results-new2 table td h2 a { text-decoration: none; }
.region-results-new2 table td h2 a:hover { text-decoration: underline; }

.region-results-coupons table { border-collapse: collapse; }
.region-results-coupons table td { border: solid 1px #ccc; padding: 10px;}
.region-results-coupons table td p a { color: #333; }
.region-results-coupons table td a:hover { text-decoration: underline; }
.region-results-coupons table td h2 a { text-decoration: none; }
.region-results-coupons table td h2 a:hover { text-decoration: underline; }

.region-results .widget {
    
}
.region-results .widget span {
    float: left;
}
.region-results .widget span a {
    display: block;
    margin: 0 10px 0 0;
    padding: 0 4px 0 18px;
    line-height: 18px;
    height: 18px;
    color: #ccc;
    text-decoration: none;
    background: url("../images/nearme_widget.png") no-repeat scroll transparent;
    /*font-weight: bold;*/
    font-size: 11px;
}
.region-results .widget .map a {
    background-position: 0 1px;
}
.region-results .widget .direction a {
    background-position: 0 -16px;
}
.region-results .widget span a:hover {
    text-decoration: none;
    color: #bbb;
}
   
.region-results-coupons table { border-collapse: collapse; }
.region-results-coupons table td { border: solid 1px #ccc; padding: 10px;}
.region-results-coupons table td p a { color: #333; }
.region-results-coupons table td a:hover { text-decoration: underline; }
.region-results-coupons table td h2 a { text-decoration: none; }
.region-results-coupons table td h2 a:hover { text-decoration: underline; }

.search1_category_title{
	color:#666666;
	font-size:12px;
	line-height: 35px;
	height: 20px;
	padding-left:10px;
	width:60px;
	padding-right:10px;
	float:left;
	height:35px;
	text-align:center;
	border-right:1px solid #E1E1E1;
	width:80px;
	/*font-weight:bold;*/
	font-family: ;
}

.search1_category_list{
	line-height: 35px;
	height: 35px;
	font-style:italic;
	float:left;
	font-size:14px;
	/*font-weight:bold;*/
	color:#333;
	padding-left:10px;
    font-family: Arial,Sans-Serif;
}
.search1_category_list a{text-decoration: none;}

.search1_category_list a:hover { text-decoration: underline;}
.noline a{
text-decoration: none;
}
   
 /* add rating */
.rating {
    background: url("../images/rating3.gif") no-repeat scroll 0 bottom transparent;
    float: left;
    height: 17px;
    width: 90px;
}
.rating strong {
    background: url("../images/rating3.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 17px;
}
/* filter */
#filter {
	height: 35px;
	line-height: 35px;
}
#filter li {
	padding: 0;
}
#filter .item {
	float: left;
	position: relative;
	border-right:  solid 1px #DDD;
}
#filter a {
	color: #111;
	display: block;
	padding: 0 15px;
	background-color: #EEE;
	white-space: nowrap;
}
#filter a:hover {
	background-color: #DDD;
}
#filter .item ul {
	display: none;
	position: absolute;
	-moz-box-shadow: 5px 5px 5px rgb(170, 170, 170);
	z-index: 200;
}
/* relatedTerms */
.relatedTerms {
	color: #666666;
	line-height: 35px;
    font-family: Arial,Sans-Serif;
}
.relatedTerms .title {
    width: 150px;
    background-color: #091F37;
    color: #FFF;
    font-size: 11pt;
    font-weight: bold;
    border-right: none;
    font-family: Arial,Sans-Serif;
}
.relatedTerms .content {
	float: left;
	width: 720px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
}
.relatedTerms .content a {
    padding-left: 4px;	
    color: #0000CC;
    font-size: 14pt;
    text-decoration: underline;
    font-weight: bold;
}
.relatedTerms .content span {
	color: #999999;
}
.relatedTerms label {
	margin-right: 20px;
}
/*
shoppingresults overlay
*/
/* the overlayed element */
.simple_overlay {
    /* must be initially hidden */
    display:none;
    /* place overlay on top of other elements */
    z-index:1000;
    /* styling */
    background-color:#333;
    width:400px;    
    min-height:200px;
    border:1px solid #666;
    /* CSS3 styling for latest browsers */
    -moz-box-shadow: 0 0 20px 3px #9AC774;
    -webkit-box-shadow: 0 0 20px #9AC774;  
}
/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../images/images/close.png);
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
	height:35px;
	width:35px;
}
	
.productbox {
	text-align:center;
}
.productbox img {
	cursor:pointer;
	margin:0 5px;
	background-color:#fff;
	padding:2px;
	/*
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	*/	
}
.bigImg img {
	padding: 3px;
	margin: 20px;
}
/* styling for elements inside overlay */
.details {
    text-align: center;
    line-height: 30px;
    margin-top: 10px;
	margin-left: auto;
    margin-right: auto;
    border-top: solid 2px #EEE;
}
.details a {
    color: #333;
    font-size: 14px;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
}
.enlargeicon {
    position: absolute;
    left: 65px;
    top: 35px;
    width: 29px;
    height: 29px;
    background: url('../images/enlarge.png') left top no-repeat;
}
.enlargeicon_hover {
    background-position: left bottom;	
}
/* a underline */
#price strong {
	text-decoration: none;
}
#price:hover strong {
	text-decoration: underline;
}
#adsli .title {
	text-decoration: underline;
}
#adsli .title:hover {
	text-decoration: none;
}
#adsli .description, #adsli .host, #adsli .description:hover, #adsli .host:hover {
	text-decoration: none;
}
/* tooltip */
.tooltip, .tooltip_desc, .expireDatetip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	border: #cc9 1px solid;
	padding: 5px;
	background-color: #ffa;
	display: none;
	-moz-box-shadow: 2px 2px 11px #666;
	-webkit-box-shadow: 2px 2px 11px #666;
	z-index: 10000;
}
.desc_more {
	cursor: pointer;
}



/*
    Shopping
*/
.leftside{ width:210px; float: left;}
.leftside .exp-box{ width:210px; background:url( ../images/side-rep.gif) repeat-y; }
.leftside .exp-box .top{ width:210px; background:url( ../images/side-top.gif) no-repeat;}
.leftside .exp-box .btm{ width:210px; background:url( ../images/side-btm.gif) no-repeat 0 bottom; min-height:200px;  height: 565px; overflow: hidden;}
.leftside .exp-box .btm ul {
	overflow: hidden;
}
.leftside .exp-box h3{ font-size: 16px; background:url(../images/pop.gif) no-repeat 0 5px; padding-left:43px; color:#fff; margin:0px 0 0 8px; line-height:39px; font-family: "Myriad Pro", "Trebuchet MS", Sans-Serif; }
.leftside .exp-box ul{ list-style-type: none; padding:9px 0 0 13px; width:175px; }
.leftside .exp-box li{ float: left; width:175px; padding: 0 0 2px 0; background: none; }
.leftside .exp-box li a { color: #666; }
.leftside .exp-box li h4{ color:#0366cc; font-size: 14px; line-height:16px; font-weight: bold; font-family: "Myriad Pro", "Trebuchet MS", Tahoma, Sans-Serif; margin-bottom:0;}
.leftside .exp-box li h4 a{ color:#0366cc; }
.leftside .exp-box li p{ color:#666; line-height:13px; font-size: 11px;}


.rightside{ float: right; display: inline; width:716px; background:url(../images/right-rep.gif) repeat-y;}
.rightside .top{ float: left; display: inline; width:716px; background:url(../images/right-top.gif) no-repeat;}
.rightside .btm{ float: left; display: inline; width:716px; background:url(../images/right-btm.gif) no-repeat 0 bottom; min-height:500px; padding-bottom:1px;}
.rightside strong.popular{ float: left; display: inline; background:url(../images/phone.gif) no-repeat 0 center; padding-left:20px; line-height:38px; color:#fff; }
.rightside strong.popular{ font-family:"Myriad Pro", "Trebuchet MS", sans-serif; font-size: 15px; margin-left:16px;}

.rightside strong.popular-s{float: right; display: inline; background:url(../images/srch.gif) no-repeat 0 center; padding-left:28px; line-height:38px; color:#fff; }
.rightside strong.popular-s{ font-family:"Myriad Pro", "Trebuchet MS", sans-serif; font-size: 15px; margin-right:10px;}
.rightside .products{ float: left; display: inline; width:184px; margin-left:1px; background:url(../images/products.jpg) no-repeat right 0; padding-bottom:3px}
.rightside .products ul{ list-style-type: none; width:181px; list-style-position: outside; float: left; display: inline; }
.rightside .products li{ background: none; float: left; display: inline; width:178px; border-left:solid 3px #fff;  border-right:solid 3px #666; padding:3px 0; border-bottom:solid 1px #d4d4d4; cursor:pointer; }
.rightside .products li.active{ border: solid 3px #666 !important; border-right:solid 3px #fff !important; position:relative; z-index: 100; background:#fff; padding:2px 0}
.rightside .products li.active .info p{ color:#666;}
.rightside .products li img{ display: block;}
.rightside .products li.last{ border-bottom:0;}
.rightside .products li p.dbl{ line-height:16px; padding-top:15px; }
.rightside .products li p.db2{ line-height:16px; padding-top:15px; }
.rightside .products li p{ line-height:65px; color:#0067ca; font-size: 12px;}
.rightside .products li .image{ float: left; display: inline;  width:88px; text-align: center;}
.rightside .products li .info{ float: left; display: inline;  width:82px; padding-left:8px;}
.rightside .zoom { float: left; display: inline;  width:343px; border:solid 3px #666; height:555px; margin:-38px 0 0 -3px; position:relative; z-index: 1; background:#fff;}
.rightside .zoom .image { width:343px; text-align: center; padding-top:5px; height:205px;}
.rightside .zoom h4{ height:40px;font-size: 17px; color:#0366cb;  font-family: "Myriad Pro", "Trebuchet MS", Sans-Serif; text-align: center; font-weight: bold;padding-left:5px;padding-right:5px;}
.rightside .zoom .details{ width:282px; padding:10px 0 20px 20px; color:#8f8f8f; line-height:15px;}
.rightside .zoom .details a{ font-weight: bold; font-style: italic;}
.rightside .zoom .details .more {
    font-size: 12px;
    color: #0066CC;
}
.rightside .zoom .row{ width:315px; margin:0 auto; padding-bottom:15px;}
.rightside .zoom .row th{ color:#666; font-size: 12px; font-family: Arial, "Trebuchet MS", sans-serif; border-bottom:solid 1px #ccc; text-align: center;}
.rightside .zoom .row td{ padding-top:10px;}
.rightside .zoom .row td.price{ color:#cc0003; font-size: 14px; text-align: center; font-weight: bold; }
.rightside .zoom .row td{ color:#0265cb; font-size: 14px; text-align: center; font-weight: bold; }
.rightside .zoom .row td.rate{ width:71px}
.rightside span.rating{ background:url(../images/rating.gif) no-repeat 0 bottom; float: right; width:78px; height:15px;}
.rightside span.rating strong{ background:url(../images/rating.gif) no-repeat 0 0; float: left; width:78px; height:15px;}
.rightside .section{ border-top:solid 3px #666;}
.rightside .section p{ color:#686868; padding:5px 0 0 10px;}
.rightside .section ul{ list-style-type: none; height:58px; padding:5px 0 0 11px;}
.rightside .section li{ float: left; height:58px; width:69px; padding-right:16px; padding-top: 0; text-align: center;}
.rightside .section li.last{ padding-right:0}
.rightside .section a.li_a {
    display: block;
    background: url(../images/round.jpg) center top no-repeat;
    padding: 9px 0;
}.rightside .section a.li_a:hover {
    background-position: center bottom;
}
.padding5 a {
    color: #0066CC;
}
.details p {
    font-size: 12px;
    line-height: 16px;
    color: #8F8F8F;
}
.row a {
    color: #0066CC;
}
.section p {
    font-size: 12px;
}
.tagcloud a {
    word-wrap: break-word;
}
.section li {
    background: none;
}
/*
.rightside .section li a{ float: left; height:46px; width:69px; background:url(../images/round.jpg);  padding-top:12px;}
.rightside .section li a:hover{ background-position: 0 bottom;}
*/
.search { border: solid 1px #ccc; padding: 2px; }
.search form { background: #8ba9c8 url(../images/search-bg.gif) repeat-x 0 0; height: 100%; position: relative; padding: 25px 25px 40px 25px; }
.types { padding-left: 23px; background: url(../images/search-types.gif) no-repeat 0 center; right: 0; }
.types .sep { padding: 0 6px; }
.types a { font-weight: bold; }
.search label { display: block; font-size: 24px; line-height: 30px; color: #000; margin-bottom: 6px; }
.search .field { width: 324px; display: block; height: 19px; line-height: 19px; padding: 7px 14px 8px;  border: 0; }
.search .l-space .field { color:#aeadab;}
.search .first-field { width: 286px; }
.search .row { float: left; display: inline; margin-right: 25px; }
.search .row a { color: #fff; font-size: 13px; }
.search .submit { float: left; display: inline; width: 104px; height: 37px; background: url(../images/button-submit.gif) no-repeat 0 0; }
.search .submit { border: 0; cursor: pointer; margin-top: 35px; font-size: 18px; padding-bottom: 3px; font-family: "Myriad Pro", "Trebuchet MS", Tahoma, Sans-Serif; }
.tagcloud { line-height: 27px; text-align: center; height: 156px; position: relative; overflow: hidden; }
.tagcloud a { margin: 0 3px; font-size: 12px; font-weight: bold }
.tagcloud .font-16 { font-size: 14px; }
.tagcloud .font-18 { font-size: 16px; }
.tagcloud .font-24 { font-size: 22px; }
.tagcloud .font-30 { font-size: 26px; }
.randword a {
    color: #0268CC;
}
/*.search-results-cnt li {padding: 15px 0 0 0;}*/
.searches .tagcloud {
    width: 160px;
    overflow-y: hidden;
    margin: 10px auto 0;
    text-align: left;
    word-wrap: break-word;
}
#sevenpoint {
    float: right;
    margin-right: 185px;
}
#sevenpoint td span {
    float: left;
    width: 14px;
    height: 14px;
    background: url(../images/gicon.png) left top no-repeat;
    margin-top: 3px;
}
#sevenpoint td span.p {
    width: 36px;
    background-position: right top;
    text-indent: -9999px;
    margin-top: 0;
}
/* shoppingresult item list style */
.sr_itemlist {
    margin: 0 10px;
}
.sr_itemlist h2 {
    color: #006699;
    font-size: 16px;
    line-height: 20px;
    height: 20px;
    overflow:hidden;
    position: relative;
}
.sr_itemlist .description, .sr_itemlist .description .desc_more {
    color: #333333;
    float: left;
    width: 158px;
    font-size: 12px;
    line-height: 16px;
    height: 115px;
    overflow: hidden;
}
.sr_itemlist .image {
    position: relative;
    float: left;
    width: 120px;
    text-align: center;
}
.sr_itemlist .image .price {
    color: #009900;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 5px;
}
.sr_itemlist .image .act {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    width: 90px;
    margin: 0 auto;
    height: 16px;
    line-height:16px;
    border:solid 1px #1F4F7E;
    background: url("../images/cs_button_bg.gif") left top repeat-x;
}
.clear {
    clear: both;
}
.morecategory a{
	color: #0056A7; 
	text-decoration: underline;
	font-size:10pt;
	font-weight:bold;
}
.category_price{
	color: #525252; 
	font-size:10pt;
	font-weight:bold;
}

/**
 * NewCouponLandingPage
 */
/*.showcode {background: url(../images/showcode.gif);  width: 112px; height: 32px;background-repeat: no-repeat;}*/

a.showactive:link,a.showactive:active,a.showactive:visited{
background: url(../images/activate.jpg) no-repeat 5px 0;
width:120px; 
height:32px; 
display:block;
background-repeat: no-repeat;
}

a.showactive:hover{
background:url(../images/activate.jpg) no-repeat 5px 0;
background-position:5px bottom;
width:120px; 
height:32px; 
display:block;
background-repeat: no-repeat;
}

.addthis_coupons{
    float:right;
}

.enlargeicon-coupon {
    /*background: url('../images/enlarge.png') left top no-repeat;*/
}
.overlayShow{
display: none; 
position: absolute; 
left: 250px; 
width: 330px; 
top: 0; 
border: solid 1px #9AC774; 
z-index: 100; 
padding: 10px; 
background-color: #FFF; 
overflow: hidden;
}
.divider{
    padding-left:5px;
    padding-right:5px;
}

.li li{float:left;background-image:none;}
a.codemsg:link,a.codemsg:active,a.codemsg:visited{ 
width:112px; 
height:32px; 
/*background:url(../images/showcode.gif) no-repeat 5px 0;  */
background:url(../images/showcode.jpg) no-repeat -1px 0;
/*display:block;*/
background-repeat: no-repeat;
}
a.codemsg:hover{ 
/*background:url(../images/showcode.gif) no-repeat 5px 0;*/
background:url(../images/showcode.jpg) no-repeat -1px 0;
background-position: 5px -35px;
width:112px; 
height:32px; 
/*display:block;*/
background-repeat: no-repeat;
}
.codemsg{
width:112px; 
height:32px;
/*background:url(../images/showcode.gif) no-repeat 5px 0;  */
background:url(../images/showcode.jpg) no-repeat -1px 0;
/*display:block;*/
cursor:pointer;
background-repeat: no-repeat;
}
.codemsgOut{
/*background:url(../images/showcode.gif) no-repeat 5px 0;*/
background:url(../images/showcode.jpg) no-repeat -1px 0;
background-position: -1px -32px;
width:112px; 
height:32px;
/*display:block;*/
background-repeat: no-repeat;
}
.codeOver{ 
border:1px solid #f4d021;  
color:#222222; 
position:absolute; 
top:24px; 
left:55px; 
z-index:11; 
height:22px; 
line-height:22px; 
padding-left:8px; 
padding-right:8px; 
width:100px;
background:white;
font-size:8pt;
}
.couponscode a:link, .couponscode a:active, .couponscode a:visited {
color:#0056A7;
text-decoration:none;
font-size:10pt;
font-weight:normal;
}
.testtd{
display:-moz-inline-box;  
display:inline-block;
width:140px; 
height:32px;
float:right;
}
.addthis_coupons a {
    padding:0px;
}
#popdiv table td {
    border:0px solid red;
    padding-top:1px;
    padding-bottom:1px;
}
.grayline{
    background: url(../images/line.jpg) repeat-x;
    padding:0px;
    margin:0px;
}
    
/* the overlayed element */
.simple_overlay1 {
    
    /* must be initially hidden */
    display:none;
    
    /* place overlay on top of other elements */
    z-index:10000;
    
    /* styling */
    background-color:white;
    padding:10px;
    width:755px;    
    min-height:200px;
    border:1px solid rgb(154, 199, 116);
    
    /* CSS3 styling for latest browsers */
    -moz-box-shadow: 0 0 20px 3px #9AC774;
    -webkit-box-shadow: 0 0 20px #9AC774;  
}

/* close button positioned on upper right corner */
.simple_overlay1 .close {
    background-image:url(../images/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}

div.RoundedCorner{background: white;} 
b.rtop, b.rbottom{display:block;background: #FFFFFF}
b.rtop b, b.rbottom b{display:block;height: 1px;overflow: hidden; background: #FFA300}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

.popup-list {
    CLEAR: both; width:100%;
}
.popup-list UL {
    CLEAR: both;FLOAT: left; LIST-STYLE-TYPE: none; width:100%;
}
.popup-list LI {
    TEXT-ALIGN: center;float:left;
    background:none;
    padding-top:0px;
    padding-bottom:0px;
    
}
/* END NewCouponLandingPage */

/* SEO Page Style */
.clear {
    clear: both;
}
.seo .h-gray h1 {
    line-height: 53px;
    color: #252525;
    padding-left: 20px;
    font-size: 16px;
    font-weight: bold;
}
.seo .h-gray h1 span {
	color: #ff9600;
	font-size: 13pt;
	position: relative;
	top: 0px;
}
.seo .profile_h3 {
	overflow: hidden;
}
.seo .profile_h3 a {
    color: #00E;
}
.seo .profile_h3 a:visited {
    color: #800080;
}
.seo .message_404 {
	height: 208px;
	background: #FFF;
}
.seo .message_404 .content {
	padding: 40px 40px 30px;
	color: #333;
	line-height: 150%;
	font-size: 14px;
}
.seo .profile_h3 {
	font-weight: bold;
}
.seo .bn {
	color: #0056a7;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
.seo .related_search {
    margin: 20px 0 0 0;
    background: url("../images/h-separator.gif") left top no-repeat;
    padding: 10px 0 0 0;
}
.seo .related_search h2 {
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    margin: 0;
    font-weight: normal;
}
.seo .related_search h2 span {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}
.seo .related_search h2 span.heading {
    color: #FF7200;
}
.seo .related_search ul {
    border-top: solid 1px #CCC;
    padding: 10px 0 0 0;
    overflow: auto;
}
.seo .related_search ul li {
    background: none;
    float: left;
    width: 33%;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    padding: 2px 0;
}
.seo .related_search ul li a {
    color: #0056A7;
    font-size: 12px;
    padding: 0;
}
.seo #sidebar h2 {
	text-transform: none;
}
.seo .kw_in_ot_cities .popular-widget ul {
	float: none;
	padding: 0;
	margin: 0;
}
.seo .popular-widget ul li {
    height: 18px;
    overflow: hidden;
}
.seo_guide h1 a {
    color: #2C88BD;
}
.seo_guide h1 a:visited {
    color: #800080; 
}
.seo .breadcrumb {
	line-height: 53px;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
}
.seo .breadcrumb a {
    color: #2C88BD;
}
.seo .breadcrumb a:visited {
    color: #800080;
}
.seo .breadcrumb span {
    color: #FF9600;
    font-size: 13pt;
}
.seo .search-results-cnt h1 {
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
}
.seo .search-results-cnt p {
    padding-left: 10px;
}
.seo .search-results-cnt p span {
    font-weight: bold;
    color: #000;
    font-size: 13px;
    line-height: 25px;
}
.seo .result-desc p
{
	padding-left: 0;
	width: 450px;
	word-wrap: break-word;
}
.seo .result-desc p font
{
	color: #777;
}
.seo .result-desc em
{
	font-style: normal;
	font-weight: bold;
}
.seo .result-desc p em
{
    color: #000;
}
.seo .result-desc .phone
{
	padding-right: 10px;
}
.seo .result-desc .wg .wg_box
{
    overflow: auto;
}
.seo .result-desc .wg .wg_box .map a,
.seo .result-desc .wg .wg_box .direction a
{
	display: block;
	background: url(../images/nearme_widget.png) no-repeat 0 0;
	padding: 0 4px 0 18px;
	margin-right: 10px;
	font-size: 11px;
	color: #CCC;
	line-height: 18px;
	height: 18px;
	text-decoration: none;
}
.seo .result-desc .wg .wg_box .map a
{
	background-position: 0 1px;
}
.seo .result-desc .wg .wg_box .direction a
{
	background-position: 0 -16px;
}
.popular-widget.seo_index li {
    line-height: 18px;
    height: 18px;
    overflow: hidden;
}
/* END SEO Page Style */

/**
 * Rating And Comment
 */
.fb {
    position: relative;
    width: 100%;
    height: 1px;
}
.fb .fb_box {
    position: absolute;
   	width:150px;
    top: 15px;
    right: 0;
}
.fb .fb_rating, .fb .comments {
    line-height: 22px;
    height: 22px;
    margin: 0 0 5px 0;
    padding: 0 0 0 30px;
    font-size: 14px;
}
.fb .fb_rating {
    background: url("../images/fb_bg_rating.jpg") no-repeat scroll left center transparent;

}

/* Fixed position */
.fb .fb_rating .OB_default {
    position: none;
    background: none;
}
.fb .fb_rating .OB_default .voterDiv {
    position: absolute;
    top: -5px;
}
/* Rate text */
.fb .fb_rating .rateInfo div {
    position: absolute;
    top: -17px;
    left: 0;
    width: 200px;
    text-indent: -9000px;
}
.fb .fb_rating .rateInfo div strong {
    padding-left: 9000px;
    color: #FF9600;
}
.fb .fb_rating .rateInfo div span {
    display: none;
}
/* Hidden box */
.fb .fb_rating .outbrain_my_rating, .fb .fb_rating .outbrainGlobalClass {
    display: none;
}
.fb .comments {
    background: url("../images/fb_bg_comments.jpg") no-repeat scroll left center transparent;
}
.fb .comments a {
    color: #666666;
}
/* END Rating And Comment */


/**
 * City Guides
 */
.seo_city_guides {
	padding: 10px 0 10px 20px;
}
.seo_city_guides ul {
	float: left;
}
.seo_city_guides ul li {
    width: 76px;
    height: 20px;
    overflow: hidden;
	margin: 0 15px 0 0;
	text-overflow: ellipsis;
}
.seo_city_guides ul li a {
	color: #2C88BD;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}
.seo_city_guides ul li a:visited {
	color: #800080;
}
/* END City Guides */

/**
 * SEO Profile AddThis
 */
.seo .share {
	position: relative;
	height: 1px;
	width: 100%;
}
.seo .share .text {
    position: absolute;
    right: 183px;
    width: 60px;
    text-align: right;
    font-weight: bold;
    line-height: 18px;
}
.seo .share .addthis {
    position: absolute;
    right: -20px;
	top:-6px;
	width:340px;
}
.seo .share .plusone {
    position: absolute;
    right: 0;
    width: 55px;
}
/* END SEO Profile AddThis */

/*
	Menu
*/

.menu { width: 251px; }
.menu h2 { padding-left: 15px; }
.menu ul li { border-bottom: 1px solid #d0d0d0; height: 40px; font-size: 0; line-height: 0; }
.menu ul li a { display: block; height: 40px; line-height: 40px; font-size: 15px; color: #0056a7; padding-left: 58px; background-repeat: no-repeat; background-position: 18px center; }
.menu ul li a.arts { background-image: url(../images/category-icons/icon-arts.png); }
.menu ul li a.automotive { background-image: url(../images/category-icons/icon-automotive.png); }
.menu ul li a.baby { background-image: url(../images/category-icons/icon-baby.png); }
.menu ul li a.books { background-image: url(../images/category-icons/icon-books.png); }
.menu ul li a.phones { background-image: url(../images/category-icons/icon-phones.png); }
.menu ul li a.clothing { background-image: url(../images/category-icons/icon-clothing.png); }
.menu ul li a.computers { background-image: url(../images/category-icons/icon-computers.png); }
.menu ul li a.dating { background-image: url(../images/category-icons/icon-dating.png); }
.menu ul li a.electronics { background-image: url(../images/category-icons/icon-electronics.png); }
.menu ul li a.finance { background-image: url(../images/category-icons/icon-finance.png); }
.menu ul li a.gifts { background-image: url(../images/category-icons/icon-gifts.png); }
.menu ul li a.food { background-image: url(../images/category-icons/icon-food.png); }
.menu ul li a.freebies { background-image: url(../images/category-icons/icon-freebies.png); }
.menu ul li a.groceries { background-image: url(../images/category-icons/icon-groceries.png); }
.menu ul li a.health { background-image: url(../images/category-icons/icon-health.png); }
.menu ul li a.home { background-image: url(../images/category-icons/icon-home.png); }
.menu ul li a.internet { background-image: url(../images/category-icons/icon-internet.png); }
.menu ul li a.jewerly { background-image: url(../images/category-icons/icon-jewerly.png); }
.menu ul li a.movies { background-image: url(../images/category-icons/icon-movies.png); }
.menu ul li a.music { background-image: url(../images/category-icons/icon-music.png); }
.menu ul li a.office { background-image: url(../images/category-icons/icon-office.png); }
.menu ul li a.toys { background-image: url(../images/category-icons/icon-toys.png); }
.menu ul li a.pet { background-image: url(../images/category-icons/icon-pet.png); }
.menu ul li a.photography { background-image: url(../images/category-icons/icon-photography.png); }
.menu ul li a.shoes { background-image: url(../images/category-icons/icon-shoes.png); }
.menu ul li a.sport { background-image: url(../images/category-icons/icon-sport.png); }
.menu ul li a.toys { background-image: url(../images/category-icons/icon-toys.png); }
.menu ul li a.travel { background-image: url(../images/category-icons/icon-travel.png); }
.menu ul li a.games { background-image: url(../images/category-icons/icon-games.png); }
.menu ul li a.wedding { background-image: url(../images/category-icons/icon-wedding.png); }
.menu ul li a:hover,
.menu ul li a.active { text-decoration: none; background-color: #e7e7e7; }


.short-column { width: 425px; margin-left: 14px; }

/* Short Collume Widget */
.short-column .widget
{
	padding: 12px 15px 0 0;
}
.short-column .widget .page,
.short-column .widget .play
{
}
.short-column .widget .page
{
    padding: 0 5px 0 0;
}
.short-column .widget .play
{
    
}
.short-column .widget .page li,
.short-column .widget .play li
{
    float: left;
    display: inline;
}
.short-column .widget .page li
{
    
}
.short-column .widget .play li
{
    
}
.short-column .widget .page li span,
.short-column .widget .play li a
{
    display: block;
    width:27px;
    height: 28px;
    margin: 0 2px 0 0;
	cursor: pointer;
}
.short-column .widget .page li span
{
	color: #606060;
	font-size: 14px;
    line-height: 28px;
    font-weight: bold;
    text-align: center;
	background: url("../images/couponshome/slide_num_bg.png") left top no-repeat;
}
.short-column .widget .page li span:hover,
.short-column .widget .page li span.hover
{
	color: #9c170c;
	background-position: left bottom;
}
.short-column .widget .play li a
{
    background: url("../images/couponshome/control_btn_bg.png") no-repeat;	
}
.short-column .widget .play li.prev a
{
    background-position: -4px -27px;
}
.short-column .widget .play li.pause a.start
{
    background-position: 0 -56px;
}
.short-column .widget .play li.pause a.stop
{
    background-position: 0 -84px;
}
.short-column .widget .play li.next span
{
    background-position: 0 0;
}
/* END Short Collume Widget */

.coupon-slider { width: 425px; height: 285px; position: relative; overflow: hidden; }

.coupon-slider li { float: left; display: inline; width: 425px; height: 285px; position: relative; }
.coupon-slider li .info { position: absolute; bottom: 0; left: 0; background: url(../images/trans-60-black.png); width: 425px; padding: 10px 33px; font-size: 16px; line-height:1.2; color: #fff; }
.coupon-slider li .info h3 { float: left; display: inline; width: 215px; font-size: 25px; line-height: 40px; }
.coupon-slider li .info a { float: left; display: inline; padding: 0 3px; line-height: 30px; background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;font-size: 15px; font-weight: bold; color: #0056a7; margin: 5px 0 0 10px; }

.coupon-slider .jcarousel-container,
.coupon-slider .jcarousel-clip { width: 425px; height: 285px; position: relative; overflow: hidden; }

.coupon-slider .prev,
.coupon-slider .next { width: 14px; height: 27px; background:url(../images/coupon-prev.png); position: absolute; top: 241px; left: 5px; cursor: pointer; }
.coupon-slider .next { left: auto; right: 5px; background-image: url(../images/coupon-next.png); }

.list-coupons { padding: 25px 10px 0 10px; }
.list-coupons .holder li.popularCoupons { 
	padding: 20px 0px 15px 0px; 
	padding-bottom: 42px\9;
	width:100%; border-bottom:1px dotted #ccc;
	/*float:left;*/
}
.list-coupons .holder li .image { float: left; display: inline; margin: 12px 12px 0 2px; }
.list-coupons .holder li .image tr td {
	width: 87px;
	height: 69px;
	-moz-box-shadow: 0 0 5px #e2e2e2;
	-webkit-box-shadow: 0 0 5px #e2e2e2;
	box-shadow: 0 0 5px #e2e2e2;
    border: solid 1px #EEE\9;
	padding: 2px;
}
.list-coupons .holder li .image img {  }
.list-coupons .holder li .text { float: left; display: inline; width: 275px; }
.list-coupons .holder li .text h3 { font-size: 16px; font-weight: normal; line-height: 1.2; color: #0056a7; margin-bottom: 10px; }
.list-coupons .holder li .text h3 a { color: #0056a7; text-decoration: underline; }
.list-coupons .holder li .text h3 a:hover { text-decoration: none; }
.list-coupons .holder li .text p { font-size: 13px; line-height: 20px; color: #000; padding-bottom: 5px; }
.list-coupons .holder li .text span { color: #a1b600; }
.list-coupons .holder li .text span a { color: #a1b600; }

.list-coupons .paging { background: none; padding: 0 0 10px; color: #0056a7; }
.list-coupons .paging a { color: #0056a7; }
.list-coupons .paging a:hover,
.list-coupons .paging a.active { color: #333; text-decoration: none; }


.list-stores { padding: 15px 0 5px 5px; position: relative; overflow: hidden; width: 300px; }
.list-stores ul { position: relative; margin-right: -11px; width: 303px; }
.list-stores li { float: left; display: inline; width: 87px; margin: 0 14px 0 0; }
.list-stores li .v_box tr td {
	height: 81px;
	-moz-box-shadow: 0 0 5px #e2e2e2;
    -webkit-box-shadow: 0 0 5px #e2e2e2;
    box-shadow: 0 0 5px #e2e2e2;
    border: solid 1px #EEE\9;
    padding: 2px;
}
.list-stores .simple_overlay1 .popup-list ul {
	position: static;
}
.list-stores li a img { display: block; }
.list-stores li span { display: block; color: #5E86C1; margin: 0 0 10px 0; line-height: 25px; height: 25px; overflow: hidden; }
.list-stores li span a { color: #666;  }

.couponscore{float:right;margin-top:7px;}
.upcoupon{background-image:url('../images/rating-coupon.png');background-repeat:no-repeat;background-position:-16% 100%;height:30px;margin-top:70px;margin-left:50px;width:60px;cursor:pointer;}
.downcoupon{background-image:url('../images/rating-coupon.png');background-repeat:no-repeat;background-position:-16% 80%;height:30px;margin-left:50px;width:60px;cursor:pointer;}

.ok{color:red;margin-left:40%;display:none;}
.fail{color:red;margin-left:55%;display:none;}

.coupons_sort
{
	float: right;
	margin: 8px 10px 0 0;
}
.coupons_sort .dropdown
{
    background: url("../images/couponshome/select_button_bg.png") 0 0 no-repeat;
    width: 122px;
    height: 37px;
    padding: 0 0 0 6px;
    cursor: pointer;
}
.coupons_sort h4,
.coupons_sort ul li
{
    font-size: 12px;
    font-weight: bold;
    text-indent: 15px;
}
.coupons_sort h4
{
    color: #FFF;
    line-height: 34px;
}
.coupons_sort ul
{
    display: none;
    background: #d5d5d5;
    border: solid 1px #555555;
}
.coupons_sort ul li
{
    height: 25px;
    line-height: 25px;
}
.coupons_sort ul li.over
{
    background: #555555;
    color: #FFF;
}

.pop_li_right
{
    float: right;
	width: 28%;
}
.pop_li_right .show_code
{
	float: right;
	display: inline;
}
.pop_li_right .show_code a
{
	display: block;
	background: url("../images/showcode.jpg") no-repeat 0 0;
	width: 112px;
	height: 32px;
	margin-bottom: 7px;
}
.pop_li_right .show_code a:hover
{
	background-position: 0 -32px;
}
.pop_li_right .addthis
{
    float: right;
	display: inline;
}
.pop_li_right .addthis .addthis_toolbox
{
	text-align: right;
    margin-bottom: 10px;
}
.pop_li_right .addthis .addthis_toolbox a
{
	float: right;
	padding: 0 0 0 3px;
	margin: 0;
}
.pop_li_right .addthis .addthis_toolbox a span
{
    padding: 0;
    margin: 0;
}
.pop_li_right .addthis .addthis_toolbox .atclear
{
	height: 0\9;
}
.pop_li_right .coupons_rating
{
    float: right;
    display: inline;
}
.pop_li_right .coupons_rating .rating_up,
.pop_li_right .coupons_rating .rating_down
{
	background: url("../images/rating-coupon.png") no-repeat;
	width: 45px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	font-size: 14px;
	color: #317cc8;
	text-align: right;
	cursor: pointer;
}
.pop_li_right .coupons_rating .rating_up
{
    background-position: 0px -333px;
}
.pop_li_right .coupons_rating .rating_down
{
	background-position: 0 -265px;
}
.pop_li_right
{
}

/* Related Search & More Sponsors background color */
.back_col_fbe6f1
{
	background-color: #fbe6f1;
}
.back_col_ffffcd
{
	background-color: #ffffcd;
}

/** Common Style */
.fl
{
    float: left;
    display: inline;
}
.fr
{
    float: right;
    display: inline;
}
.cl
{
    clear: both;
}
.bg_col_FBE6F1
{
    background-color: #FBE6F1;
}
/* END Common Style */

/** Related Searches & More Sponsors */
.related_2_m1h2
{
    margin: 0 1px;
    padding: 0;
    height: 2px;
    line-height: 2px;
    overflow: hidden;
    background-color: #FFA300;
}
.related_2_m2h1
{
    margin: 0 2px;
    padding: 0;
    height: 1px;
    line-height: 1px;
    overflow: hidden;
    background-color: #FFA300;
}
.related_2_cnt
{
    border-left: solid 2px #FFA300;
    border-right: solid 2px #FFA300;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
    padding: 0 10px;
}
.related_2_cnt_title
{
    padding-right: 10px;
}
.related_2_cnt_txt
{
    color: #666;
}
.related_2_cnt_txt a
{
    color: #369;
}
.related_2_cnt_txt a
{
    padding: 0 2px;
}
/** END Related Searches & More Sponsors */
/**
 * Bad Loction
 */
.bad_loc {
	display: none;
	position: absolute;
	top: 100px;
	left: 130px;
	z-index: 9999;
	width: 396px;
	background-color: #FFF;
	border: solid 2px #F00;
}
.bad_loc_close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 14px;
	height: 12px;
	background: url(../images/btn_close.gif) left top no-repeat;
	cursor: pointer;
}
.bad_loc_box {
	padding: 25px 20px;
}
.bad_loc_notice {
	line-height: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #F00;
}
.bad_loc_loc {
	line-height: 22px;
	padding: 20px 0 0 0;
	font-size: 22px;
	font-weight: bold;
}
.bad_loc_again {
	line-height: 12px;
	padding: 15px 0 0 0;
	font-size: 12px;
	font-style: italic;
	color: #666;
}

/* SEO yext bio */
.yext_bio_box {
	width: 380px;
	padding: 20px 0 10px 0;
}
.yext_bio_box ul {
	overflow: auto;
}
.yext_bio_box ul li {
	display: block;
	line-height: 25px;
	width: 50%;
	padding: 0 0 15px 0;
}
.yext_bio_box ul li .img {
	text-align: center;
	padding: 0 0 5px 0;
}
.yext_bio_box ul li .img img {
	padding: 2px;
	border: solid 1px #CCC;
}
.yext_bio_box ul li .name {
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
}
.yext_bio_box ul li .description {
	text-align: center;
	font-size: 14px;
	line-height: 18px;
}

/*
    Deals
*/
.deals { }
.deals .header { position: relative; height: 102px; width: 1030px; padding: 10px 0; margin: 0 0 0 -13px; background: url(../images/deals-header.png) no-repeat 0 0; }
.deals .header .brand-logo { float: left; display: inline; width: 158px; height: 90px; border-right: 1px solid #666; text-align: center; }
.deals .header .brand-description { float: left; display: inline; width: 615px; height: 70px; padding: 10px 20px; font-size: 13px; line-height: 17px; color: #fff; border-right: 1px solid #666; }
.deals .header .brand-description p { padding: 0; }
.deals .header .brand-discount { position: relative; float: left; display: inline; width: 130px; height: 67px; padding: 0 0 0 10px; font-size: 13px; color: #fff; }
.deals .header .brand-discount strong { display: block; font: bold 48px/50px "Trebuchet MS", Arial, sans-serif; color: #ff0000; }
.deals .header .brand-discount small { position: absolute; bottom: 0; right: 0; padding-left: 5px; font: bold 18px/20px "Trebuchet MS", Arial, sans-seif; color: #fff; }


.deals .wrapper { width: 715px; margin: 0 auto; }
.deals .wrapper h3 { margin: 0 0 10px; font: bold 18px/30px "Trebuchet MS", Arial, sans-serif; color: #666; }
.deals .wrapper h3 strong { display: inline-block !important; position: relative; top: 2px; font-size: 24px; color: #ff0000; }
.deals .wrapper h3 .dell-products { padding: 5px 0 5px 37px; background: url(../images/dell-logo-small.png) no-repeat 0 center; }

.deals .list-categories { padding: 5px 0 0; }
.deals .list-categories ul{ position: relative; width: 726px; margin: 0 -11px 0 0; }
.deals .list-categories li { float: left; display: inline; width: 229px; height: 223px; margin: 0 11px 11px 0; background: #f2f2f2; border: 1px solid #ddd; -moz-box-shadow: 5px 5px 5px rgb(221,221,221); -webkit-box-shadow: 5px 5px 5px rgb(221,221,221); box-shadow: 5px 5px 5px rgb(221,221,221); }
.deals .list-categories h4 { font: bold 15px/27px "Trebuchet MS", Arial, sans-serif; color: #0066cc; text-align: center; }
.deals .list-categories h4 a { color: #0066cc; }
.deals .list-categories .image { height: 80px; text-align: center; }
.deals .list-categories .description { height: 76px; padding: 0 20px 0 25px; font: 12px/14px "Trebuchet MS", Arial, sans-serif; color: #666; }
.deals .list-categories .description strong { color: #ff0000; }
.deals .list-categories .go-btn { margin: 0 10px 0 auto; }
.deals .view-all { font: bold 15px/17px "Trebuchet MS", Arial, sans-serif; color: #0066cc; text-decoration: none; }
.deals .view-all:hover { text-decoration: underline; }


.go-btn { display: block; width: 78px; height: 32px; background: url(../images/btn-go.png) no-repeat 0 0; }
.get-this-deal-btn { display: block; width: 128px; height: 34px; background: url(../images/get-this-deal-btn.png); }

.deals .list-bestsellers { }
.deals .list-bestsellers li { position: relative; overflow: hidden; margin: 0 0 12px; border: 1px solid #ddd; border-left: 0; border-top: 0; -moz-box-shadow: 5px 5px 5px rgb(221,221,221); -webkit-box-shadow: 5px 5px 5px rgb(221,221,221); box-shadow: 5px 5px 5px rgb(221,221,221); }
.deals .list-bestsellers li .image { float: left; display: inline; width: 125px; }
.deals .list-bestsellers li .description { float: left; display: inline; width: 420px; font: 11px/13px "Trebuchet MS", Arial, sans-serif; color: #666; }
.deals .list-bestsellers li .description strong { color: #ff0000; }
.deals .list-bestsellers li .description p a { color: #0066cc; text-decoration: underline; }
.deals .list-bestsellers li .description p a:hover { text-decoration: none; }
.deals .list-bestsellers li h4 { font: bold 15px/17px "Trebuchet MS", Arial, sans-serif; color: #0066cc; }
.deals .list-bestsellers li h4 a { color: #0066cc; }
.deals .list-bestsellers li .price { float: right; display: inline; width: 140px; padding: 10px 8px 0 0; font: bold 12px/14px "Trebuchet MS", Arial, sans-serif; color: #666; white-space: nowrap; }
.deals .list-bestsellers li .price .discount { float: left; display: inline; width: 50px; height: 28px; padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px solid #9c9c9c; text-align: right; }
.deals .list-bestsellers li .price .discount span { display: block; color: #ff4444; }
.deals .list-bestsellers li .price .your-price {}
.deals .list-bestsellers li .price .your-price span { display: block; color: #006600; }
.deals .list-bestsellers li .get-this-deal-btn { margin: 7px 0 0; }

.deals .more-categories { position: relative; overflow: hidden; padding: 0 0 20px; }
.deals .more-categories .col { float: left; display: inline; font: 12px/14px "Trebuchet MS", Arial, sans-serif; color: #0066cc; white-space: nowrap; }
.deals .more-categories .col a { color: #0066cc; }
.deals .more-categories .col-1 { width: 210px; }
.deals .more-categories .col-2 { width: 190px; }
.deals .more-categories .col-3 { width: 160px; }
.deals .more-categories .col-4 { width: 140px; }

.deals .find-more  { padding: 0 0 30px; }
.deals .find-more a { position: relative; display: inline-block; padding: 0 0 0 36px; margin: 0 0 5px; font: 16px/20px "Trebuchet MS", Arial, sans-serif; color: #0066cc; }
.deals .find-more .products { background: url(../images/icon-cart.png) no-repeat 0 0; }
.deals .find-more .coupons { background: url(../images/icon-coupon.png) no-repeat 0 0; }

.deals .note { font: 12px/14px "Trebuchet MS", Arial, sans-serif; color: #666; }
.deals .note a { color: #3f8cd9; text-decoration: underline; }
.deals .note a:hover { text-decoration: none; }

/* index dell side banner */
.dell_sidebanner {
	position: relative;
	height: 1px;
}
.dell_sidebanner_cnt_bg {
	position: absolute;
	top: 138px;
	width: 1004px;
	height: 670px;
	background-color: #369;
}

.dell_sidebanner_left {
	left: -161px;
}
.dell_sidebanner_right {
	right: -187px;
}

/*
    Deals
*/
.deals { }
.deals .header { position: relative; height: 102px; width: 1030px; padding: 10px 0; margin: 0 0 0 -13px; background: url(../images/deals-header.png) no-repeat 0 0; }
.deals .header .brand-logo { float: left; display: inline; width: 158px; height: 90px; border-right: 1px solid #666; text-align: center; }
.deals .header .brand-description { float: left; display: inline; width: 615px; height: 70px; padding: 10px 20px; font-size: 13px; line-height: 17px; color: #fff; border-right: 1px solid #666; }
.deals .header .brand-description p { padding: 0; }
.deals .header .brand-discount { position: relative; float: left; display: inline; width: 130px; height: 67px; padding: 0 0 0 10px; font-size: 13px; color: #fff; }
.deals .header .brand-discount strong { display: block; font: bold 48px/50px "Trebuchet MS", Arial, sans-serif; color: #ff0000; }
.deals .header .brand-discount small { position: absolute; bottom: 0; right: 0; padding-left: 5px; font: bold 18px/20px "Trebuchet MS", Arial, sans-seif; color: #fff; }


.deals .wrapper { width: 715px; margin: 0 auto; }
.deals .wrapper h3 { margin: 0 0 10px; font: bold 18px/30px "Trebuchet MS", Arial, sans-serif; color: #666; }
.deals .wrapper h3 strong { display: inline-block !important; position: relative; top: 2px; font-size: 24px; color: #ff0000; }
.deals .wrapper h3 .dell-products { padding: 5px 0 5px 37px; background: url(../images/dell-logo-small.png) no-repeat 0 center; }

.deals .list-categories { padding: 5px 0 0; }
.deals .list-categories ul{ position: relative; width: 726px; margin: 0 -11px 0 0; }
.deals .list-categories li { float: left; display: inline; width: 229px; height: 223px; margin: 0 11px 11px 0; background: #f2f2f2; border: 1px solid #ddd; -moz-box-shadow: 5px 5px 5px rgb(221,221,221); -webkit-box-shadow: 5px 5px 5px rgb(221,221,221); box-shadow: 5px 5px 5px rgb(221,221,221); }
.deals .list-categories h4 { font: bold 15px/27px "Trebuchet MS", Arial, sans-serif; color: #0066cc; text-align: center; }
.deals .list-categories h4 a { color: #0066cc; }
.deals .list-categories .image { height: 80px; text-align: center; }
.deals .list-categories .description { height: 76px; padding: 0 20px 0 25px; font: 12px/14px "Trebuchet MS", Arial, sans-serif; color: #666; }
.deals .list-categories .description strong { color: #ff0000; }
.deals .list-categories .go-btn { margin: 0 10px 0 auto; }
.deals .view-all { font: bold 15px/17px "Trebuchet MS", Arial, sans-serif; color: #0066cc; text-decoration: none; }
.deals .view-all:hover { text-decoration: underline; }


.go-btn { display: block; width: 78px; height: 32px; background: url(../images/btn-go.png) no-repeat 0 0; }
.get-this-deal-btn { display: block; width: 128px; height: 34px; background: url(../images/get-this-deal-btn.png); }

.deals .list-bestsellers { }
.deals .list-bestsellers li { position: relative; overflow: hidden; margin: 0 0 12px; border: 1px solid #ddd; border-left: 0; border-top: 0; -moz-box-shadow: 5px 5px 5px rgb(221,221,221); -webkit-box-shadow: 5px 5px 5px rgb(221,221,221); box-shadow: 5px 5px 5px rgb(221,221,221); }
.deals .list-bestsellers li .image { float: left; display: inline; width: 125px; }
.deals .list-bestsellers li .description { float: left; display: inline; width: 420px; font: 11px/13px "Trebuchet MS", Arial, sans-serif; color: #666; }
.deals .list-bestsellers li .description strong { color: #ff0000; }
.deals .list-bestsellers li .description p a { color: #0066cc; text-decoration: underline; }
.deals .list-bestsellers li .description p a:hover { text-decoration: none; }
.deals .list-bestsellers li h4 { font: bold 15px/17px "Trebuchet MS", Arial, sans-serif; color: #0066cc; }
.deals .list-bestsellers li h4 a { color: #0066cc; }
.deals .list-bestsellers li .price { float: right; display: inline; width: 140px; padding: 10px 8px 0 0; font: bold 12px/14px "Trebuchet MS", Arial, sans-serif; color: #666; white-space: nowrap; }
.deals .list-bestsellers li .price .discount { float: left; display: inline; width: 50px; height: 28px; padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px solid #9c9c9c; text-align: right; }
.deals .list-bestsellers li .price .discount span { display: block; color: #ff4444; }
.deals .list-bestsellers li .price .your-price {}
.deals .list-bestsellers li .price .your-price span { display: block; color: #006600; }
.deals .list-bestsellers li .get-this-deal-btn { margin: 7px 0 0; }

.deals .more-categories { position: relative; overflow: hidden; padding: 0 0 20px; }
.deals .more-categories .col { float: left; display: inline; font: 12px/14px "Trebuchet MS", Arial, sans-serif; color: #0066cc; white-space: nowrap; }
.deals .more-categories .col a { color: #0066cc; }
.deals .more-categories .col-1 { width: 210px; }
.deals .more-categories .col-2 { width: 190px; }
.deals .more-categories .col-3 { width: 160px; }
.deals .more-categories .col-4 { width: 140px; }

.deals .find-more  { padding: 0 0 30px; }
.deals .find-more a { position: relative; display: inline-block; padding: 0 0 0 36px; margin: 0 0 5px; font: 16px/20px "Trebuchet MS", Arial, sans-serif; color: #0066cc; }
.deals .find-more .products { background: url(../images/icon-cart.png) no-repeat 0 0; }
.deals .find-more .coupons { background: url(../images/icon-coupon.png) no-repeat 0 0; }

.deals .note { font: 12px/14px "Trebuchet MS", Arial, sans-serif; color: #666; }
.deals .note a { color: #3f8cd9; text-decoration: underline; }
.deals .note a:hover { text-decoration: none; }

/* index dell side banner */
.dell_sidebanner {
	position: relative;
	height: 1px;
}
.dell_sidebanner_cnt_bg {
	position: absolute;
	top: 138px;
	width: 1004px;
	height: 670px;
	background-color: #369;
}
.dell_sidebanner_left,
.dell_sidebanner_right {
	position: absolute;
	top: 138px;
	width: 175px;
	height: 680px;
	z-index: 99;
}
ul.ui-autocomplete {
    background-position-y:0px;
    background-color:white;
    border: 1px solid #666666;
    color: #067AB4;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 2px 0 10px;
    position: absolute;
    text-align: left;
    z-index: 99999999 !important;
}
.ui-autocomplete-category {
    border-bottom: 1px dotted #555555;
    color: #555555;
}
ul.ui-autocomplete {
    color: #067AB4;
    text-align: left;
}
.voterDiv fieldset {
        display: none;
        opacity: 0;
        position: absolute;
        top: -999999px;
        left: -9999999px;
        filter: alpha(opacity=0);
}
.search-results-cnt .sponsored-links_model_ads li { margin-bottom: 15px; padding: 0 0 1px 42px; }
/* sl list style, add after ia images added */
.search-results-cnt .sponsored-links_model_ads li {
	line-height: 20px;
}

#gads_block {
    background: none repeat scroll 0 0 #FFF8E6;
}
#gads_block, #gads_box, #gads_wide {
    box-shadow: 0 0 5px #999999;
    padding: 12px 30px;
    position: relative;
}
.ui_gg.page_results .top_ads {
    margin-bottom: 10px;
}

#gads_block .box-container, #gads_box .box-container, #gads_wide .box-container {
    background: none repeat scroll 0 0 transparent;
}
#gads_block #g_top, #gads_box #g_top, #gads_wide #g_top {
    padding: 0;
}
#gads_block .sponsored-title, #gads_box .sponsored-title, #gads_wide .sponsored-title {
    font-weight: normal;
    height: 12px;
    line-height: 14px;
    position: absolute;
    right: 10px;
    top: 5px;
}
#gads_block ul li, #gads_block #narrow_ad_unit_top li, #gads_box ul li, #gads_box #narrow_ad_unit_top li, #gads_wide ul li, #gads_wide #narrow_ad_unit_top li {
    height: auto;
    margin: 0;
    padding: 6px 0;
    width: auto;
}
#gads_block ul li a, #gads_box ul li a, #gads_wide ul li a {
    text-decoration: none;
}
#gads_block ul li a .title, #gads_block ul li a .title2line, #gads_box ul li a .title, #gads_box ul li a .title2line, #gads_wide ul li a .title, #gads_wide ul li a .title2line {
    color: #0032FF;
    font-size: 18px;
    line-height: 20px;
    text-decoration: underline;
}

.rs_list #narrow_ad_unit_top li span {
    display: inline-block;
}

.rs_list #narrow_ad_unit_top li span {
    display: inline;
    float: none;
    padding-right: 0;
}
#gads_block ul li a .host, #gads_block ul li a .host2line, #gads_box ul li a .host, #gads_box ul li a .host2line, #gads_wide ul li a .host, #gads_wide ul li a .host2line {
    color: #009900;
    text-decoration: underline;
}

.rs_list #narrow_ad_unit_top li span {
    display: inline-block;
}

.rs_list #narrow_ad_unit_top li span {
    display: inline;
    float: none;
    padding-right: 0;
}

.search-results-cnt-none span {
    color: #D7062D;
    font-size: 13px;
}

.conn_now {
	z-index: 9999;
	position: fixed;
	width: 350px;
	background-color: #FFF;
	border: solid 1px #9AC774;
	padding: 0 10px;
	display: none;
}

.conn_now_close {
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
	height: 35px;
	background: url(../images/close.png) left top no-repeat;
	cursor: pointer;
}


/*YM bLOG*/

.tList_mdu2 {
	height:570px;
	width:420px;
	overflow:hidden;
	position:relative;
	float:left;
}

.twit_list {
	width:300px;
	overflow:hidden;
	float:left;
	display:inline;
}
.twit_list dd {
	overflow:hidden;
	margin-left:15px;
	margin-right:15px;
}

.twit_list .maincontent {
	overflow:hidden;
}

.twit_list dd .twit_item {
	overflow:hidden;
	_zoom:1;
	font-size:12px;
	padding:10px 0;
}
.twit_list dd .twit_item_pic {
	float:left;
	width:66px;
	padding-top:2px;
}
.twit_list dd .twit_item_content {
	float:left;
	width:278px;
	color:#666;
	line-height:18px;
}
.twit_list dd .twit_item_content a {
	color:#6EAFD5;
}
.twit_list dd .twit_item_time {
	color:#999;
	line-height:20px;
	overflow:hidden;
	width:278px;
}
.MIB_linedot2 {
    background-image: url("../images/linedot1.gif");
    background-position: 0 bottom;
    background-repeat: repeat-x;
}
.box-container {
background: white;
overflow:hidden;
}

#search .field input {
height: auto;
}


.score {
height: 22px;
line-height: 22px;
margin-bottom: 5px;
padding-left: 18px;
font-size: 14px;
color: #D7062D;
}
.score .cnt {
background: url("http://widgets.outbrain.com/jmatrix.png?v=6.3.1") 0px 1px no-repeat scroll;
width: 95px;
height: 20px;
overflow: hidden;
}
.res_list li .fb .fb_cnt {
position: absolute;
width: 150px;
top: 15px;
top: 15px	9;
right: 0;
}
.results_detail span {
color: #333;
margin-right: 5px;
}
.results_detail p {
margin-left: 42px;
line-height: 20px;
color: #666;
overflow: hidden;
font-size: 13px;
padding: 0;
height: 20px;
font-weight:normal;
}
#profileInfo p{
	padding-bottom:4px;
}
.phone2 {
padding-left: 13px;
background: url(../images/icon-phone.gif) no-repeat 0 0;
background-position: 0 2px;
}

.see-it{background: url(../images/see.png) left top no-repeat;
width: 105px; height: 38px; display: block;  text-indent: -9999px; margin-left:0px;}



.see-it:hover { background: url(../images/see-hover.png) left top no-repeat; width: 105px; height: 38px; }

#sponsored{ float:left; width:680px; margin-top:-20px;}

#right-map{ width:310px; float: right;}

.email-button{ background: url(../images/subscribe-button.png) no-repeat; 
width: 180px; height: 38px; display: block;  text-indent: -9999px; margin-left:60px;}

.email-button:hover { background: url(../images/subscribe-button-hover.png) no-repeat; width: 180px; height: 38px; }

