/* **************** CONTENT OBJECTS ***************** */
/* ====== Elements ====== */
img{vertical-align:middle;}
.em{font-style:italic;}
.hr{border-top:1px solid #ccc;}

/* ====== Headings ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1, .h1{font-size:30px;color:#000000;}
h2, .h2{font-size:24px;color:#ffffff;}
h4, .h4{font-size:16px;color:#006C89;}
h5, .h5{font-size:14px;color:#000000;}
h6, .h6{font-size:13px;color:#000000;}

/* specification link - extends link */
.h-sub {
	font-style:italic;
	font-weight:bold;
	margin:5px 0 15px 0;
}

.title-c {
	font-weight:bold;
	font-size:11px;
	color:#006C89;
}
/* links */
a {color: #0066cc;}
a:hover {text-decoration:none;}
/* specification link - extends link */
.r-arrow {
	background:url("/sitetool-profile/images/icons-sprite.png") no-repeat right 0;
	padding-right:14px;
}
.bt-arrow {
	background-position:right 2px;
	font-size:18px;
}
a.next {
	background:url("/sitetool-profile/images/arrowR-dark-grey.png") no-repeat right center;
	padding-right:16px;
}
a.previous {
	background:url("/sitetool-profile/images/arrowL-dark-grey.png") no-repeat left center;
	padding-left:16px;
}

/* specification text - extends text */
span.next {
	background:url("/sitetool-profile/images/arrowR-grey.png") no-repeat right center;
	padding-right:16px;
}
span.previous {
	background:url("/sitetool-profile/images/arrowL-grey.png") no-repeat left center;
	padding-left:16px;
}

.question {
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
}

.sub{
	font-weight:bold;
	color:#5F5F5F;
}
.sub-text{color:#303030;}
.date{color:#575757;}
/* ====== Lists ======*/
/* standard list */
.simpleList li {
	display:block;
	line-height:1.6;
}

/* specification list - extends awards list */
.awards-list li{
	padding:0 20px;
	background:url("/sitetool-profile/images/goblet.gif") no-repeat scroll left 4px transparent;
	font-weight:bold;
}

.award-item {
	position: relative;
}

.tabs ul{padding:0; display:table-row;_zoom:1;}
.tabs li{display:table-cell;*display:inline;vertical-align:middle;padding-right:1px;}

.nav-list li.view-reviews,
.nav-list li.write-review,
.nav-list li.mailing-list{line-height:2;}
.nav-list li.view-reviews a,
.nav-list li.write-review a,
.nav-list li.mailing-list a{padding-left:22px;}
.nav-list li a{
	font-size:14px;
}
.nav-list li.view-reviews a{background:url("/sitetool-profile/images/icons-sprite.png") no-repeat left -200px;}
.nav-list li.write-review a{background:url("/sitetool-profile/images/icons-sprite.png") no-repeat left -220px;}
.nav-list li.mailing-list a{background:url("/sitetool-profile/images/icons-sprite.png") no-repeat left -238px;}

.nav-list li.twitter a,
.nav-list li.facebook a,
.nav-list li.buzz a{
	padding-left:19px;
}

.sub-nav li{
	line-height:1.5;
}

.nav-list li.twitter a{background:url("/sitetool-profile/images/icons-sprite.png") no-repeat left -140px;}
.nav-list li.facebook a{background:url("/sitetool-profile/images/icons-sprite.png") no-repeat left -160px;}
.nav-list li.buzz a{background:url("/sitetool-profile/images/icons-sprite.png") no-repeat left -180px;}
.nav-list li.google a,
.nav-list li.bing a,
.nav-list li.yahoo a,
.nav-list li.yelp a,
.nav-list li.citysearch a{padding-left:30px;display:block;height:17px;margin:10px 0;}

.nav-list li.google a{background:url("/sitetool-profile/images/google.png") no-repeat left center;}
.nav-list li.bing a{background:url("/sitetool-profile/images/bing.png") no-repeat left center;}
.nav-list li.yahoo a{background:url("/sitetool-profile/images/yahoo.png") no-repeat left center;}
.nav-list li.yelp a{background:url("/sitetool-profile/images/yelp.png") no-repeat left center;}
.nav-list li.citysearch a{background:url("/sitetool-profile/images/citysearch.png") no-repeat left center;}

/* ====== callout ====== */
.quote_start {
	background:url("/sitetool-profile/images/quot.png") no-repeat 0 0;
	padding-left:12px;
}
.quote_end {
	background:url("/sitetool-profile/images/quotLast.png") no-repeat right top;
	padding:0 0 0 7px;
}
/* popup bubble */
.callout {
	text-decoration:none;
	color:#000000;
}

 .bubble{
/*	display:none;*/
	position: absolute;
	bottom:22px;
	left:0px;
	width:176px;
	border:2px solid #7f7f7f;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:5px 6px;
	background-color: #fff;
	color:#000;
	font-size:12px;
}

.bubble .arrow{
	position:absolute;
	left:144px;
	bottom:-10px;
	width:15px;
	height:10px;
	background:url("/sitetool-profile/images/icons-sprite.png") no-repeat left -120px;
}

.bubble .text{
	display:block;
	background:url("/sitetool-profile/images/close.png") no-repeat right 2px;
	padding:3px 5px;
	font-weight:normal;
	line-height:1.12;
}
/* ====== buttons ====== */
/* Flexible light-blue button */
.light-blue-button,
.light-blue-button span {
	display:-moz-inline-box;
	display:inline-block;
}

.light-blue-button,
.light-blue-button:hover,
.light-blue-button span:hover,
.light-blue-button span span:hover {
	text-decoration:none;
}

.light-blue-button {
	background:url("/sitetool-profile/images/button-sprite.png") no-repeat 0 0;
	padding-left:10px;
	text-decoration:none;
	cursor:pointer;
}

.light-blue-button span {
	background:url("/sitetool-profile/images/button-sprite.png") no-repeat right -40px;
	padding-right:10px;
}

.light-blue-button span span {
	background:url("/sitetool-profile/images/button-sprite.png") repeat-x 0px -80px;
	padding:8px 0px;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
	color:#fefefe;
}

/* Flexible light-blue tab */
.light-blue-tab,
.light-blue-tab span {
	display:-moz-inline-box;
	display:inline-block;
}

.light-blue-tab,
.light-blue-tab:hover,
.light-blue-tab span:hover,
.light-blue-tab span span:hover {
	text-decoration:none;
}

.light-blue-tab {
	background:url("/sitetool-profile/images/button-sprite.png") no-repeat 0 -120px;
	padding-left:10px;
	text-decoration:none;
	cursor:pointer;
}

.light-blue-tab span {
	background:url("/sitetool-profile/images/button-sprite.png") no-repeat right -160px;
	padding-right:10px;
}

.light-blue-tab span span {
	background: url("/sitetool-profile/images/button-sprite.png") repeat-x 0px -200px;
	padding:8px;
	font-weight:bold;
	line-height:14px;
	color:#000;
}
/* Flexible light-blue active tab */
.active {
	background:url("/sitetool-profile/images/button-sprite.png") no-repeat 0 -240px;
}

.active span {
	background:url("/sitetool-profile/images/button-sprite.png") no-repeat right -280px;
}

.active span span {
	background-image:none;
	background-color:#fff;
}

/* ====== media ====== */
.media{overflow:hidden; _overflow:visible; zoom:1;}
.media .posL{float:left;}
.media .posR{float:right;}

/* ====== special formatting classes ====== */
.detail{color:#777;}
.description,
.title-heading {
  font-size:15px;
}
.number{font-size:18px;}
.testimonial{
	margin-left:-12px;
}
.group{font-size:12px;color:#555;}

/* sharing */
.sharing a{
	padding-left:15px;
	margin-right:8px;
	background-repeat:no-repeat;
	text-decoration:none;
}

.sharing .group {margin-right:4px;}

.sharing .tw{
	background:url("/sitetool-profile/images/icons-sprite.png") no-repeat 0 -140px;
}

.sharing .fb{
	background:url("/sitetool-profile/images/icons-sprite.png") no-repeat 0 -160px;
}

.sharing .bz{
	background:url("/sitetool-profile/images/icons-sprite.png") no-repeat 0 -180px;
}

.sharing a.last {margin-right:0;}
.bar .sharing {display:none}
/* ====== pagination ====== */
.pagination {text-align:center;}

.pagination a,
.pagination span,
 .pagination em {
	font-size:12px;
	margin-right:10px;
}

.pagination a.active, .pagination em {
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.pagination span.disabled {
  display:none;
}
/* ====== footer menu ====== */
.siteseal-ft .mod {margin-right:19px;}

.menu {font-size:12px;}

.menu a{color:#fff;}

.menu .separator{
	color:#999;
	margin: 0 8px;
}

.language-selector a{
	padding-right:16px;
	margin-right:8px;
	background-repeat:no-repeat;
	text-decoration:none;
}

.language-selector a.last{margin:0;}

.language-selector .en{
	background:url("/sitetool-profile/images/icons-sprite.png") no-repeat 0 -18px;
}

.language-selector .de{
	background:url("/sitetool-profile/images/icons-sprite.png") no-repeat 0 -38px;
}

.language-selector .es{
	background:url("/sitetool-profile/images/icons-sprite.png") no-repeat 0 -58px;
}

.language-selector .fr{
	background:url("/sitetool-profile/images/icons-sprite.png") no-repeat 0 -78px;
}

.language-selector .en-gb{
	background:url("/sitetool-profile/images/icons-sprite.png") no-repeat 0 -98px;
}
/* ====== rating stars ====== */
.stars-0,  .stars-1,   .stars-2,   .stars-3,   .stars-4,  .stars-5, 
.stars-0_5,.stars-1_5, .stars-2_5, .stars-3_5, .stars-4_5 {
	background: url("/images/stars.png") no-repeat;
	display: inline-block;
	height: 16px;
	vertical-align: top;
	width: 84px;
}

.stars .stars-5 {
	background-position: top left;
}

.stars .stars-4 {
	background-position: -17px 0;
}

.stars .stars-3 {
	background-position: -34px 0;
}

.stars .stars-2 {
	background-position: -51px 0;
}

.stars .stars-1 {
	background-position: -68px 0;
}

.stars .stars-4_5 {
	background-position: -153px 0;
}

.stars .stars-3_5 {
	background-position: -170px 0;
}

.stars .stars-2_5 {
	background-position: -187px 0;
}

.stars .stars-1_5 {
	background-position: -204px 0;
}

.stars .stars-0_5 {
	background-position: -221px 0;
}

/* ====== form elements ====== */
.sorting{
	width:182px;
	vertical-align:middle;
}

.input-b{cursor:pointer;}

/* ====== map ====== */
.map{
	height:365px;
}
/* ====== less/more mode ====== */
.more-mode .less-text, .more-mode .more-switch {display:none;}
.more-mode .more-text, .more-mode .less-switch {display:inline;}

.less-mode .more-text, .less-mode .less-switch {display:none;}
.less-mode .less-text, .less-mode .more-switch {display:inline;}

.full-mode .less-switch, .full-mode .more-switch, .full-mode .less-text {display:none;}
.full-mode .more-text {display:inline;}

.content h1,
.content h2,
.content h6,
.content ul,
.content div,
.content p {margin:20px;}
@media screen and (max-width: 319px) {.unit{float: none !important; width: auto !important;}}
.line:after,.lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line{*zoom:1;}
.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit{display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}.ie-notification {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #99ccff;
	padding: 6px 10px;
	min-width: 982px;
	width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 982 ? "auto" : "982px");
}

.ie-notification span.message {
	padding-top: 5px;
	float: left;
}

.ie-notification span.message .upgrade-browser {
	display: block;
	font-weight: bold;
}

.ie-notification img {
	vertical-align: middle;
}

.ie-notification a {
	text-decoration: underline;
	color: #12588b;
}

.ie-notification a:hover {
	text-decoration: none;
}

.ie-notification a.browser {
	text-decoration: none;
	margin-left: 7px;
}

.ie-notification a.close {
	float: right;
}/* reset */
* { padding: 0; margin: 0; font-size: 1em; outline: none; }
a img, iframe, fieldset, object { border: none; }
caption, th { text-align: left; }
td { vertical-align: top; }
sub, sup { vertical-align: baseline; }
ul { list-style-type: none; }
table { border-collapse: collapse; border-spacing: 0; }
body { background-color: white; }
th, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
cite, em { font-style: normal;}

/* fonts */
body{font: 13px/1.231 Arial,Helvetica,sans-serif;}
select, input{font:11px "Lucida Grande",Tahoma,Verdana,Arial,sans-serif;}.hd, .bd, .ft {
	overflow:hidden;
}
.mod {
	margin:18px 27px 0;
}

.bar {
	background-color:#F4F5E9;
	border-bottom:1px solid #878785;
	border-top:1px solid #EFEFE6;
	padding:4px 0 6px;
}

.logo-ft{margin-right:100px;}
.chit-chat-cor {
	background:url("/sitetool-profile/images/chat-corner.png") no-repeat 625px bottom;
	padding-bottom:27px;
}

.col {
	position:relative;
	padding-top:5px;
	padding-bottom:70px;
}

.navigation {
	position:absolute;
	bottom:14px;
}

.prev-b {
	left:10px;
}

.next-b {
	right:10px;
}

.fixPos {
	width:100%;
	position:fixed;
	z-index:999;
	top:0;
	left:0;
}

.head {
	position:relative;
	padding-top:75px;
}

.head .tabPosBottom {
	position:absolute;
	bottom:0px;
}

.head .title {
	padding-bottom:3px;
	text-align:right;
	width:350px;
	overflow:hidden;
}

.main {
	background-color: #f4f5e9;
}

.leftCol, .w-cor {
	background-color: #fff;
}

/* rounded corners */
.corners {
	overflow: hidden;
	position: relative;
}

.lt, .rt, .lb, .rb {
	position: absolute;
	font-size: 1px;
	z-index: 999;
}

.main .lt,
.main .rt, 
.main .lb,
.main .rb,
.w-cor .lt,
.w-cor .rt, 
.w-cor .lb,
.w-cor .rb {
	width: 10px;
	height: 10px;
}

.lt, .rt {
	top: 0px;
}

.lb, .rb {
	bottom: 0px;
}

.rt, .rb {
	right: 0px;
}
.lt, .lb {
	left: 0px;
}

.main .lt,
.w-cor .lt {
	background: url("/sitetool-profile/images/corners.png") no-repeat left 0;
}

.main .rt {
	background: url("/sitetool-profile/images/corners.png") no-repeat right -24px;
}

.main .lb,
.w-cor .lb {
	background: url("/sitetool-profile/images/corners.png") no-repeat left -12px;
}

.main .rb {
	background: url("/sitetool-profile/images/corners.png") no-repeat right -36px;
}

.w-cor .rt {
	background: url("/sitetool-profile/images/corners.png") no-repeat right -0px;
}

.w-cor .rb {
	background: url("/sitetool-profile/images/corners.png") no-repeat right -12px;
}

/* rating block */
.review-desc .author {
	width:180px;
}

.flag {margin:0 10px}

.awards-mod{margin:0 6px;}
.section{
	padding:20px 0 10px;
	margin:0 27px;
}

.first{
	border:none;
}

.text-mod{margin-top:10px;}
/* coupons */
.coupon{
	border:1px dashed black;
	width:428px;
}

.coupon .ft{
	background-color:#F8FFB0;
	font:11px Verdana;
}

.coupon .hd,
.coupon .ft{padding:14px;}
.coupon .business-details{text-align:right;}

.print-mod{margin-top:12px;}

/*coupon-for-print*/
.coupon-for-print{margin:12px;}

/* picture gallery */
.picture{width:500px;}
.picture .big-photo{
	height:333px;
	padding:1px;
	background-color:#c0c0c0;
}
.small-photos{margin:10px 0;}
.small-photos li{display:inline;}

.small-photos .pic{
	float:left;
	margin-right:8px;
	border:5px solid #fff;
	text-decoration:none;
}

.small-photos .pic:hover{
	border:5px solid #46AEC7;
}

.small-photos .last{
	margin-right:0px;
}

.small-photos .active{
	border:5px solid #ccc;
}

.ovfL{
	width:190px;
	overflow:hidden;
}

.clear{clear:both;}

.mod-t{margin-top:6px;}

.stars-average{
	display:inline-block;
	margin:3px 0 0 3px;
}
.awards-mod{
	margin-left:35px;
}

/* xfl-links */
.social_accounts-links a{color:#f4f5e9;}

/* single-review page */

.basic .inner{background-color:#eff1e5;padding:10px;}

.basic .lt,
.basic .rt, 
.basic .rb,
.basic .lb{
	width: 9px;
	height: 8px;
}

.basic .lt {
	background:url("/sitetool-profile/images/corners.png") no-repeat left -48px;
}

.basic .rt {
	background:url("/sitetool-profile/images/corners.png") no-repeat right -48px;
}

.basic .rb {
	background:url("/sitetool-profile/images/corners.png") no-repeat right -58px;
}

.basic .lb {
	background:url("/sitetool-profile/images/corners.png") no-repeat left -58px;
}

.hl-mod{margin:14px 0 7px;}
.sl-mod{margin-left:20px;}
.date-on img{vertical-align:bottom;}
.head-mod{margin:0 27px;}/* **************** TEMPLATE ***************** */
/* ====== Page Head, Body, and Foot ====== */
.layout{margin:0 auto;width:450px;}

html, body{background-color:#FFFFFF;}

.leftCol{
	min-height:490px;
	float: left;
	width:450px;
}

.sitetool-t{
	min-height:490px;
}

.single-review-t{
	min-height:290px;
}

.siteseal-ft{
	text-align:right;
	margin:0 auto 35px;
}

.rightCol{
	float:right;
	width:248px;
}

.text-container {
	width:440px;
	margin:100px auto;
}