html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
line-height:1.4em;
}

#blister {width: 996px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#blister.big {background: url(../images/bkgd_search.jpg) top left no-repeat; }
#blister.sml {background: url(../images/bkgd_search_small.jpg) top left no-repeat;}

#blister.sml {width: 996px; background: url(../images/bkgd_search_small.jpg) top left no-repeat; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}

div.main {padding-top: 12px;}
#blister.big div.searchform {width: 640px; float: left;}
#blister.big div.searchform form {padding: 108px 0 0 0;}
#blister.big div.searchform form div.inputelements {width: 395px; float: left;}
#blister.big div.searchform div.label {width: 95px; float: left; font-size: 24px; color: #fff; text-align: right; line-height: 34px; padding-right: 12px; font-family: Georgia, "Times New Roman", Times, serif}
#blister.big div.searchform input.input {width: 268px; height: 34px; line-height: 34px; font-size: 24px; border: 1px solid #000; padding: 1px 5px;}
#blister.big div.searchform #btn_search:link,
#blister.big div.searchform #btn_search:visited {background: url(../images/btn_search.gif) top left no-repeat; float: left; text-indent: -9999px; width: 102px; height: 30px; margin-top: 28px}
#blister.big div.searchform #btn_search:hover {background: url(../images/btn_search.gif) bottom left no-repeat; float: left; text-indent: -9999px; width: 102px; height: 30px; margin-top: 28px}

/* Auto Complete */
	.suggestionsBox {
		position: absolute;
		left: 0px;
		margin: 0 0 0 2px;
		width: 274px;
		background-color: #efefef;
		/* -moz-border-radius: 5px; */
		/* -webkit-border-radius: 5px; */
		border: 1px solid #999;	
		color: #333;
		font-size: 12px;
		z-index: 9999;
		height: 144px;
		overflow: auto;
	}
	
	.suggestionList ul{
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList li {
		list-style: none;
		margin: 1px;
		padding: 1px 5px;
		cursor: pointer;
	}
	
	.suggestionList li:hover {
		background-color: #faa919;
	}


#blister.sml div.searchform {width: 960px; float: left;}
#blister.sml div.searchform form {padding: 63px 0 0 62px;}
#blister.sml div.searchform form div.inputelements {float: left;}
#blister.sml div.searchform div.label {width: 82px; float: left; font-size: 24px; color: #fff; text-align: right; line-height: 34px; padding-right: 9px; font-family: Georgia, "Times New Roman", Times, serif}
#blister.sml div.searchform input.input {width: 268px; height: 34px; line-height: 34px; font-size: 24px; border: 1px solid #000; padding: 1px 5px; }
#blister.sml div.searchform #btn_search:link,
#blister.sml div.searchform #btn_search:visited {background: url(../images/btn_search2.gif) top left no-repeat; float: left; text-indent: -9999px; width: 57px; height: 23px; margin: 6px 0 0 22px;}
#blister.sml div.searchform #btn_search:hover {background: url(../images/btn_search2.gif) bottom left no-repeat; float: left; text-indent: -9999px; width: 57px; height: 23px; margin: 6px 0 0 22px;}

#blstr_what {color: #999;}
#blstr_where {color: #666;}
 
#blister h3 {border: 0; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #333; margin: 0 ; padding: 0; font-size: 1.1em; font-weight: bold;}


/* POSITIONS */
#blister.big div.position_top {height: 245px;}
#blister.big div.position_left {width: 216px; float: left;}
#blister.sml div.position_top {height: 150px;}
#blister.sml div.position_left {width: 204px; float: left; margin-right: 12px;}
#blister.sml div.position_left_detail {width: 684px; float: left;}
#blister div.position_center {width: 468px; float: left;}
#blister div.position_right {width: 300px; float: left; margin: 0 0 0 12px;}

a.callout img {border: 0;}
a.callout {display: block; width: 300px; height: 65px; margin-bottom: 9px;}



ul.popularcatagories {list-style: none; font-size: 12px; margin: 0 0 18px 0; padding: 0;}
ul.popularcatagories li {display: inline;}

div.citylist {float: left; margin: 66px 0 0 12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
div.citylist h3 {font-size: 18px; line-height: 18px; margin: 0; padding: 0; color: #fff !important;}
div.citylist ul {float: left; list-style: none; width: 96px; font-size: 12px; margin: 14px 0 0 10px; padding: 0;}
div.citylist ul li {line-height: 18px;}
div.citylist a:link, div.citylist a:visited {color: #fff; text-decoration: none;}
div.citylist a:hover {color: #fbaa19; text-decoration: underline;}

div#myslidemenu {border-bottom: 0 !important;}

div.just_submitted {background: url(../images/bkgd_submitted.gif) top left no-repeat; height: 293px; margin: 0; overflow: hidden; padding: 20px 0 0 10px;}
div.just_submitted a:link {color: #FF6600;}
div.just_submitted a:hover {color: #FF6600;}
div.just_submitted div.item {width: 446px; height: 74px; margin: 0 0 19px 0; border: 0px solid #ccc; }
div.just_submitted div.item img {float: left; margin: 4px 9px 4px 4px;}
div.just_submitted div.item h4 {font-size: 13px; line-height: 13px; margin: 0 0 2px 0; padding: 0; font-weight: bold; color: #333;}
div.item p {font-size: 12px; line-height: 15px; margin: 0; padding: 0; color: #838383; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
div.item p.category {font-style: italic;}

p.label {font-weight: bold; color: #666 !important; font-size: 12px !important; text-transform:uppercase;}

div.item ul.icons {list-style: none; margin: 0; padding: 3px 0 0 0;}
ul.icons li	{float: left; width: 24px; height: 24px; margin-right: 3px;}
ul.icons li a {display: block; width: 24px; height: 24px; text-indent: -9999px; }
ul.icons li a.photo 		{background: url(../images/icons_blister.gif) 0 0 no-repeat;}
ul.icons li a.website 		{background: url(../images/icons_blister.gif) -25px 0 no-repeat;}
ul.icons li a.video 		{background: url(../images/icons_blister.gif) -50px 0 no-repeat;}
ul.icons li a.detail 		{background: url(../images/icons_blister.gif) -75px 0 no-repeat;}
ul.icons li a.attachment 	{background: url(../images/icons_blister.gif) -100px 0 no-repeat;}
ul.icons li a.brief 		{background: url(../images/icons_blister.gif) -125px 0 no-repeat;}
ul.icons li a.snapshot 		{background: url(../images/icons_blister.gif) -150px 0 no-repeat;}

div.just_reviewed {background: url(../images/bkgd_reviewed.gif) top left no-repeat; height: 293px; margin: 0; overflow: hidden; padding: 22px 0 0 10px;}
div.just_reviewed a:link {color: #FF6600;}
div.just_reviewed a:hover {color: #FF6600;}
div.just_reviewed div.item {width: 440px; height: 74px; margin: 0 0 20px 6px; border: 0px solid #ccc; }
div.just_reviewed div.item h4 {font-size: 15px; line-height: 17px; margin: 0 0 2px 98px; padding: 0; font-weight: normal; color: #333;}
div.just_reviewed div.item p.review {font-size: 12px; line-height: 15px; margin: 3px 0 0 0; padding: 0; color: #333333; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
div.just_reviewed a.readmore {text-decoration: none;}

div.just_reviewed div.item p.author {font-size: 11px; line-height: 15px; margin: 0; padding: 0; color: #7a7a7a; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
div.just_reviewed div.item p.author a:link, div.just_reviewed div.item p.author a:visited {color: #7a7a7a;}
div.just_reviewed div.item p.author a:hover {color: #FF6600;}


div.rating_0star {width: 89px; height: 17px; float: left; background: url(../images/rating.gif) -90px 0 no-repeat;}
div.rating_1star {width: 89px; height: 17px; float: left; background: url(../images/rating.gif) -72px 0 no-repeat;}
div.rating_2star {width: 89px; height: 17px; float: left; background: url(../images/rating.gif) -54px 0 no-repeat;}
div.rating_3star {width: 89px; height: 17px; float: left; background: url(../images/rating.gif) -36px 0 no-repeat;}
div.rating_4star {width: 89px; height: 17px; float: left; background: url(../images/rating.gif) -18px 0 no-repeat;}
div.rating_5star {width: 89px; height: 17px; float: left; background: url(../images/rating.gif) 0 0 no-repeat;}

ul.findbycategory {background: url(../images/bkgd_categorylist.gif) 0 0 no-repeat; list-style: none; margin: 0px 0 0 0; padding: 12px 0 0 18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 28px; width: 204px; height: 427px; overflow: hidden;}
ul.findbycategory li {line-height: 25px;}
ul.findbycategory a:link, ul.findbycategory a:visited {color: #fff; text-decoration: none;}
ul.findbycategory a:hover {color: #fff; text-decoration: underline;}

div.refine {background: #efefef; margin-bottom: 18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin-top: 3px;}
div.refine select {font-size: 11px; margin: 0 0 5px 0;}
div.refine form {margin: 0; padding: 0 8px;}
div.refine p {margin: 0; padding: 0; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
div.refine div.top {background: #efefef url(../images/corners_11.gif) top left no-repeat; height: 11px;}
div.refine div.btm {background: #efefef url(../images/corners_11.gif) bottom left no-repeat; height: 11px; clear: both;}
#blister.sml h4 {font-size: 12px; font-weight: normal; color: #333; margin: 0;}

ul.attributes {font-size: 12px; font-weight: normal; list-style: none; margin: 2px 0 7px; padding: 0;}
ul.attributes li{text-indent: -11px; padding-left: 11px;}
ul.attributes li a:link span, ul.attributes li a:visited span, ul.attributes li a:hover span {color: #999 !important; font-size: 11px; text-decoration: none !important;}

div.refineOptions h4 {font-weight: bold !important; font-size: 12px !important; color: #666 !important; border-bottom: 1px solid #efefef; text-transform:uppercase;}
div.refineOptions a:link, div.refineOptions a:visited, div.refine a:link, div.refine a:visited {text-decoration: none;}
div.refineOptions a:hover, div.refine a:hover {text-decoration: underline;}

div.searchresults {}
div.searchresults div.item h4 {font-size: 17px !important; font-weight: normal;}
div.searchresults p {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #333; margin: 2px 0 4px 0;}
div.searchresults p.address, div.searchresults p.category {color: #828282;}
div.searchresults p.info {font-size: 13px; font-style: italic; }
div.searchresults div.item {width: 444px; background: url(../images/results_bkgd.gif) top left repeat-y; overflow: hidden; padding: 0 12px; }

div.searchresults div.item_top {width: 468px; height: 12px; background: url(../images/results_bkgd2.gif) top left no-repeat; }
div.searchresults div.item_btm {width: 468px; height: 12px; background: url(../images/results_bkgd2.gif) bottom left no-repeat; margin-bottom: 7px;}

div.searchresults div.map {float: right; font-size: 11px; font-style: italic; color: #333; text-align: center;}
div.searchresults div.map img {border: 0;}
div.searchresults div.rating {margin: 3px 0;}

div.details {background: #f7f7f7;}
div.details div.top {height: 9px; background: url(../images/bkgd_detail.gif) top left no-repeat;}
div.details div.btm {height: 9px; background: url(../images/bkgd_detail.gif) bottom left no-repeat;}
div.details h3 {font-size: 30px; color: #333; font-weight: normal; margin: 0; padding: 0;}

div.position_detail_topleft {width: 455px; margin: 0 10px 0 15px; float: left;}
div.position_detail_topright {width: 186px; float: left;}
div.position_detail_btmleft {width: 427px; margin: 0 10px 0 15px; float: left;}
div.position_detail_btmright {width: 214px; float: left; margin-top: 18px;}

ul.share {list-style: none; font-size: 12px; margin: 6px 0 0 0; padding: 0; height: 16px;}
ul.share li {float: left; }
ul.share li a {height: 16px; line-height: 16x; display: block; text-decoration: none;}
ul.share li a.share {background: url(../images/icons_share.gif) top left no-repeat; padding-left: 19px; margin: 0 0 0 12px;}
ul.share li a.tweet {background: url(../images/icons_share.gif) bottom left no-repeat; padding-left: 19px; margin: 0 0 0 12px;}
p.map {font-size: 10px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
p.ison {font-size: 12px; font-style: italic; font-weight: bold; margin: 0; padding: 9px 0 0 0; color: #333;}
ul.ison {list-style: none; font-size: 12px; margin: 0 0 18px 0; padding: 0; color: #666;}

ul.sections {list-style: none; margin: 0 0 12px 0; padding: 0; font-weight: bold; font-size: 14px; font-style: italic; color: #2472B8;}
ul.sections li {display: inline;}
ul.sections li a:link, ul.sections li a:visited {text-decoration: none;}

div.imgbox {width: 118px; margin: 0 7px 0 0; padding: 5px; float: left; background: #fff;
 border: 1px solid #ccc;}

div.column_360 {float: left; width: 300px;}
div.column_360 p {margin: 0; padding: 0; line-height: 18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #333; font-size: 12px; font-style: italic;}
div.column_360 p.label {width: 56px; float: left; clear: left; font-style: normal;}
div.column_360 p.tagline {color: #0072bc; }

div.position_detail_topleft p.reviews {line-height: 17px; margin: 0 0 12px 95px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-style: italic; color: #666;}

div.position_detail_btmright h4 {font-size: 14px !important; font-style: italic; font-weight: bold !important; line-height: 24px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #333; 
margin: 0 0 6px 0 !important;}
div.position_detail_btmright h4 div	{float: left; width: 24px; height: 24px; margin-right: 5px;}
div.position_detail_btmright h4 div.photo 		{background: url(../images/icons_blister.gif) 0 0 no-repeat;}
div.position_detail_btmright h4 div.video 		{background: url(../images/icons_blister.gif) -50px 0 no-repeat;}
div.position_detail_btmright h4 div.detail 		{background: url(../images/icons_blister.gif) -75px 0 no-repeat;}
div.position_detail_btmright h4 div.attachment 	{background: url(../images/icons_blister.gif) -100px 0 no-repeat;}
div.position_detail_btmright h4 div.brief 		{background: url(../images/icons_blister.gif) -125px 0 no-repeat;}
div.position_detail_btmright p {font-size: 12px; font-style: normal; line-height: 18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #333; margin-left: 28px;}

div.position_detail_btmright img {border: 0;}
div.position_detail_topright img {border: 0;}



ul.attachments {list-style: none; margin: 0 0 18px 28px; padding: 0; font-size: 12px; line-height: 18px;}
ul.attachments li{color: #727272;}

#blister a:link, #blister a:visited {#2472B8}
#blister a:hover {color: #e77817}


div.whatwedo h3 {font-size: 20px; color: #e77817 !important; font-style: italic; margin-top: 18px !important; margin-top: 18px; clear: both;}
div.whatwedo h4 {font-size: 14px !important; font-weight: bold !important; font-style: italic; margin: 18px 0 3px 0 !important; clear: both;}
div.whatwedo p {font-size: 12px; font-style: normal; line-height: 18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #333; margin-right: 18px;}
div.whatwedo ul {float: left; width: 100%; margin: 0 0 18px 0; padding: 0; list-style: none; font-size: 12px;}
div.whatwedo ul.labels {float: left; width: 110px; margin: 0 0 0 0; padding: 0; list-style: none; font-size: 12px;}

div.reviews h3 {font-size: 22px; color: #e77817 !important; font-style: italic; margin-top: 18px !important;}



div.reviews div.item {margin-top: 18px;}
div.reviews div.item h4{clear: both; margin: 3px 0; font-size: 14px !important; color: #0072bc !important; font-style: italic; line-height: 25px;}
div.reviews p {color: #333; line-height: 18px;}
div.reviews p.author {margin-top: 3px;}
div.reviews p span.date {color: #e77817;}
div.reviews a.readmore {text-decoration: none; margin-left: 5px;}
div.reviews p.morereviews { font-size: 12px; text-align: right; margin: 6px 12px; color: #333; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif !important;}



	
	
/* ######### IntenseDebate ############ */
#idc-container-parent div.idc-foot {display: none;}
#idc-container-parent h3 {font-size: 14px !important; font-weight: bold !important; font-style: italic; margin: 18px 0 6px 0 !important; clear: both; color: #333 !important;}
div.paging a.current:link, div.paging a.current:link {text-decoration: none !important;}
 div.idc-sortLinks p {font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif !important;}

div#photoGallery {
     display: none;
}


div.paging a.current:link, div.paging a.current:visited {text-decoration: none !important;}
ul.services h5 {font-size: 12px; font-weight: bold; margin: 9px 0 0 0; color: #555; text-transform:uppercase;}
div.hours ul {width: 49%; margin-right: 1%;}

/* ######### JustListed ############ */
div.justListed {width:468px; background: url(../images/panel1_bkgd.gif) top left repeat-y; margin: 2px 0 12px 0; position: relative;}
div.justListed div.top {width:468px; height: 16px; background: url(../images/panel1_edge.gif) top left no-repeat; }
div.justListed div.btm {width:468px; height: 16px; background: url(../images/panel1_edge.gif) bottom left no-repeat; }
div.justListed div.mid {width:468px; height: 24px; background: url(../images/panel1_mid.gif) top left no-repeat; }

div.justListed a:link {color: #FF6600;}
div.justListed a:hover {color: #FF6600;}
div.justListed div.item {margin: 0 12px; border: 0px solid #ccc; }
div.justListed div.item img {float: left; margin: 4px 9px 4px 4px; width: 72px;}
div.justListed div.item h4 {font-size: 13px; line-height: 13px; margin: 0 0 2px 0; padding: 0; font-weight: bold; color: #333;}
div.justListed div.item p {font-size: 12px; line-height: 15px; margin: 0; padding: 0; color: #838383; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
div.justListed div.item p.category {font-style: italic;}
div.justListed img.tag_new{position: absolute; left: 415px; top: -18px; z-index: 999;}
