/*
* Add here new css if any. Change other css only if required.
*/
div.star {
	float: left;
	height: 15px;
	width: 15px;
	background: url(/images/dc/review_star_grey.png?20090120);
}
div.star_on {
	float: left;
	height: 15px;
	width: 15px;
	background: url(/images/dc/review_star_yellow.png?20090120); 
}

.info-blocks .guides .g-image {float:right; height: 62px; margin: 0 25px 12px 0;}
.info-blocks .guides .g-text {float:right; width:210px; height: 62px; margin-bottom: 12px;}

.info-blocks .g-text h3 {
	margin:-4px 0 2px;
	color:#f60;
	font-size:1.2em;
	line-height:1.25em;
}
.info-blocks .g-text h3 a {
	color:#f60;
	text-decoration:none;
}
.info-blocks .g-text h3 a:hover {text-decoration:underline;}
.info-blocks .g-text p {margin:0;overflow:hidden;white-space:nowrap;}
.info-blocks .g-text p a {
	color:#444;
	text-decoration:underline;
}
.info-blocks .g-text p a:hover {text-decoration:none;}
.info-blocks .g-text p strong {color:#66be00;}
.info-blocks .g-text p strong a {
	color:#66be00;
	text-decoration:none;
}
.info-blocks .g-text p strong a:hover {text-decoration:underline;}

.closeInfBarHolder {
	float: right;
	margin-top: 10px;
	margin-right: -10px;
}

.closeProfileHolder {
	float:right; 
	margin:-22px -17px 0 0;
}
.profileInfoBar {
	padding-top: 10px; 
	padding-bottom: 10px;
}
.profileInfoBarLabel {
	font-size:11px;
}

.closeSgHolder {
	float:right; 
	margin:-22px -17px 0 0;
}
.closeSgFeedbackHolder {
	float:right; 
	margin:-22px -17px 0 0;
}
.sgInfoBar {
	padding-top: 10px; 
	padding-bottom: 10px;
}
.sgInfoBarLabel {
	font-size:11px;
} 

.closeReviewHolder {
	float:right; 
	margin:-22px -17px 0 0;
}
.revInfoBar {
	padding-top: 10px; 
	padding-bottom: 10px;
}
.revInfoBarLabel {
	font-size:11px;
}

.closeQnAHolder {
	float:right; 
	margin:-22px -17px 0 0;
}
.qnaInfoBar {
	padding-top: 10px; 
	padding-bottom: 10px;
}
.qnaInfoBarLabel {
	font-size:11px;
}

.small-box table.search-suggest {
	width: 260px;	
}

.small-box table.search-suggest .content_nl{
	width: 250px;
}

.small-box .search-suggest .bottom {
	width: 246px;
}

.small-box search-suggest .top {
	width: 246px;
}

.small-box .search-suggest .bottom_nl {
	width: 241px;
}
.small-box .search-suggest .content {
	width: 207px;
}
.search-suggest {
	position:absolute;
	left:48px;
	top:38px;
	z-index:25;
	display: none;
	margin-left: 7px;
}

table.search-suggest{
	border-top: 1px solid #000;
	width: 311px;	
}

.search-suggest .top {
	width:316px;
	height: 19px;
	background: transparent url(/images/sug_top.png?20090120) no-repeat top left;
}
.search-suggest .left {
	width:9x;
	background: transparent url(/images/sug_left.png?20090120) repeat-y top left;
}
.search-suggest .main {
	background: #f0fbff url(/images/sug_bg.png?20090120) repeat-x top left;
	padding-left: 0px;
}

.search-suggest .right {
	width:7px; background: transparent url(/images/sug_right.png?20090120) repeat-y top left;
}
.search-suggest .bottom {
	width:316px;
	height: 7px;
	background: transparent url(/images/sug_bottom.png?20090120) no-repeat top left;
}
.search-suggest .bottom_nl {
	width:  255px;
	height: 7px;
	background: transparent url(/images/sug_bottom.png?20090120) no-repeat top left;
}
.search-suggest .content {
	width:262px;
	padding:10px 20px 10px 20px;
	float:left;
	color:#555555;
}
.search-suggest .content_nl {
	width:249px;
	float:left;
	color:#555555;
}
.search-suggest .history{
	margin: 0px 5px 20px 5px;
}
.search-suggest .ownlocation {
	margin: 0px 5px 0px 5px;
}
.search-suggest h3 {
	font-size:1.2em;
	color:#FF4400;
	padding-top:3px;
	margin-bottom: 5px;
}
.search-suggest a,
.search-suggest a:visited {
	font-size:1.2em;
	color:#555555;
	padding:5px;
	padding-left: 2px;
	display:block;
	text-decoration:none;
	text-transform:capitalize;
}
.search-suggest a:hover,
.search-suggest a:focus {
	background-color:#FFF97E;
	outline:none;
}
.search-suggest a.del {
	padding-top: 5px;
	margin-top: 5px;
	font-style: italic;
}

.email-subscription {
	font-weight: bold;
	margin: 3px;
}
/*auto location suggestion*/
.suggest_link:hover,
.suggest_link_selected:hover,
.suggest_link:focus {
   	background-color:#FFF97E;
	outline:none;
}
.suggest_link_selected {
	background-color:#FFF97E;
	outline:none;
}
#autosuggest {
	display: none;
	width: 247px;
	overflow:hidden;
}

#reviewWindow {
	top:170px;
	width: 707px;
	display: none;
	position:absolute;
	background-color: white;
	border: 1px solid #e3e3e3;
	z-index:101;
}
#reviewWindow a {
	color: #f60;
}
#reviewWindow .header {
	/*height: 70px;*/
	/*background: #f60 url(/images/review_box_header.gif?20090120) no-repeat top left;*/
}
#reviewWindow .pop_main {
	border: 1px solid #d1d1d1;
	/*background: #fff url(/images/review_box_bg.gif?20090120) repeat-x bottom left;*/
}
#reviewWindow .left {
	border-right: 1px dashed #d1d1d1;
}
#reviewWindow .closeBox {
	text-align: right;
	height: 15px;
}
#reviewWindow .closeButton {
	float: right;
	background: transparent url(/images/review_close.png?20090120) no-repeat top left;
	height: 15px;
	width: 15px;
	cursor: pointer;
	margin: 5px;
}
#reviewWindow .reviewBold {
	color: #f60;
	font-size: 11px;
	font-weight: bold;
	margin: 4px 0px;
}

#reviewWindow .title {
	color: #FF6600;
	font-weight: bold;	
}
#reviewWindow input, #reviewWindow textarea {
	border: 1px solid #d1d1d1;
}
#reviewWindow .btnReview {
	margin:20px 0px 10px;
}

#reviewContainer{
	padding: 10px;
}
/*
* added for localhomepagerecently viewed companies
*/
.viewed .nocompany {
	float:left;
	width:542px;
	height:110px;
	overflow:hidden;
	padding-top:40px;
}
.viewed .nocompany .subtitle {
	display:block;
	color:#f60;
	font-size:1.1em;
	letter-spacing:-.1em;
	word-spacing:.1em;
	vertical-align: middle;
	text-align: center;
}
.viewed .mask .thumbs {
	overflow:hidden;
	margin:0;
	padding:0;
	width:9999px;
	position:absolute;
}
.viewed .mask .thumbs .itm {
	float:left;
	width:150px;
	height:80px;
	padding:18px 10px 12px 22px;
	list-style:none;
	background:url(../images/dc/bg-viewed-item.png?20090120) no-repeat;
}
.viewed .mask .thumbs .itm .subtitle {
	display:block;
	color:#f60;
	font-size:1.1em;
	letter-spacing:-.1em;
	word-spacing:.1em;
}
.viewed .mask .thumbs .itm .subtitle a {
	color:#f60;
	text-decoration:none;
}
.viewed .mask .thumbs .itm .subtitle a:hover {text-decoration:underline;}
.viewed .mask .thumbs .itm address {
	display:block;
	font-style:normal;
	line-height:1.6em;
	margin:0 0 10px;
}
.viewed .mask .thumbs .itm p {margin:0;}
.viewed .mask .thumbs .itm a {
	color:#444;
	text-decoration:underline;
}
.viewed .mask .thumbs .itm a:hover {text-decoration:none;}
.viewed .next {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/dc/new-ico-more.gif?20090120) no-repeat 50% 0;
	cursor:pointer;
	margin-top:35px;
}
.viewed .prev {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/dc/new-ico-less.gif?20090120) no-repeat 50% 0;
	cursor:pointer;
}
.viewed .disabled {
	visibility:hidden !important;		
}
.infobox {
	position: absolute;
	left: 100px;
	top: 10px;
	z-index: 99;
	display: none;
}
.infobox .height {
	height: 100px;
}
.infobox .width {
	width:340px;
}
.infobox .top {
	height: 7px;
}
.infobox .side {
	width: 7px;
}
.infobox .bottom {
	height: 10px;
}
.infobox .nose {
	float: none;
	margin: 0px 0px 0px 130px;
	width: 35px;
	background: transparent url(/images/infobox_beak.png?20090120) no-repeat top left;
}
.infobox .img_btm_r {
	background: transparent url(/images/pb_btm_r.png?20090120) no-repeat top left;
}
.infobox .img_btm_l {
	background: transparent url(/images/pb_btm_l.png?20090120) no-repeat top left;
}
.infobox .img_btm {
	background: transparent url(/images/pb_btm.png?20090120) repeat-x top left;
}
.infobox .img_top_r {
	background: transparent url(/images/pb_top_r.png?20090120) no-repeat top left;
}
.infobox .img_top_l {
	background: transparent url(/images/pb_top_l.png?20090120) no-repeat top left;
}
.infobox .img_top {
	background: transparent url(/images/pb_top.png?20090120) repeat-x top left;
}
.infobox .img_l {
	background-image: url(/images/pb_left.png?20090120);
}
.infobox .img_r {
	background-image: url(/images/pb_right.png?20090120);
}
.infobox .main {
	background-color: #fff;
	padding: 8px;
}
.infobox h3 {
	color:#FF4400;
	font-size:1.4em;
}
.infobox .address {
	font-size:1.1em;
}
.infobox .alignright {
	float: right;
	clear: right;
}
.infobox .alignright img {
	border: 1px solid #D6D6D6;
}
.infobox .currentloc {
	float: left;
	margin: 0px;
	padding: 0px;
}
#pb_message a{
	color: #FF4400;
	cursor: pointer;
	text-decoration:underline;
}
#pb {
	z-index: 101;
}
#MSVE_navAction_modeCell, #MSVE_navAction_separator0,
#MSVE_navAction_showLabels, #MSVE_navAction_separator2,
#MSVE_navAction_separator3, #MSVE_obliqueNotification,
#MSVE_minimap_resize, #MSVE_minimap_style_wrapper {
	display: none !important;
}
.MSVE_Dashboard_V6 .MSVE_ZoomBar_plus {
	background:transparent url(/images/veimages.png?20090120) no-repeat scroll 0px -1798px !important;
}
.MSVE_Dashboard_V6 .MSVE_ZoomBar_minus {
	background:transparent url(/images/veimages.png?20090120) no-repeat scroll 0px -1782px !important;
}
.MSVE_navAction_background {
	background-color: #f60 !important;
}
.MSVE_Dashboard_V6.collapsed .MSVE_navAction_toggleGlyph {
	background:transparent url(/images/veimages.png?20090120) no-repeat scroll 0px -2124px !important;
}
.MSVE_Dashboard_V6 .MSVE_navAction_toggleGlyph {
	background:transparent url(/images/veimages.png?20090120) no-repeat scroll 0px -2102px !important;
}
#Compass {
	background:transparent url(/images/veimages.png?20090120) no-repeat scroll 0px -49px !important;
}
#MSVE_navAction_AerialMapStyle {
	width: 50px !important;
}
#MSVE_navAction_topBackground {
	width: 200px !important;
}
#MSVE_navAction_toggleGlyphWrapper {
	right: 88px !important;
}
#changeMapview {
	display: block;
	background: transparent url(/images/icon_zoommap.jpg?20090120) no-repeat top right;
	cursor: pointer;
	float: left !important;
	height: 14px;
	width: 13px;
	margin-top: 5px;
	margin-right: 3px;
}
.birdseyepopup {
	position: absolute;
	z-index: 20;
	width: 110px;
	height: 49px;
	margin: 24px 0px 0px 167px;
	background: transparent url(/images/message.png?20090120) no-repeat top left;
	display: none;
}
.birdseyepopupEn {
	background: transparent url(/images/messageEn.png?20090120) no-repeat top left !important;
}
#poi {
	margin-left: 4px; 
	height: 22px; 
	width: 330px;
	font-size: 11px;
}
#poi .show {
	float: left;
	margin: 5px 10px 5px 3px;
	font-weight: bolder;
}
#poi .item {
	margin: 3px 6px;
	padding: 2px 0px 0px 18px;
	float: left;
	background-image: url(/images/box_off.png?20090120);
	background-repeat: no-repeat;
	cursor: pointer;
}
#poi .item_on {
	background-image: url(/images/box_on.png?20090120) !important;
}
#topmapbar {
	width: 335px;
	font-size: 11px;
	margin:0 0 1px 0;
	padding:0 0 0 3px;
}
#mapbar {
	width: 335px;
	font-size: 11px;
	padding: 0;
	border-top:1px solid #b3b3b3;
	margin-top:5px;
}
#mapbar div {
	padding: 10px;
}
#mapbar a:hover {
	text-decoration: none;
}
#nearbySearch {
	border-top:1px solid #b3b3b3;
	padding-bottom: 0 !important;
}
#pb_options a {
	color: #5DAD00;
}
.zipButton {
	float: left;
	padding: 1px 2px !important;
	border-top: 1px solid #d1d1d1;
	border-right: 2px solid #b9b9b9;
	border-bottom: 2px solid #b9b9b9;
	border-left: 1px solid #d1d1d1;
	background-color: #fff;
}
.zipButton a {
	color: #f60 !important;
	text-decoration: none !important;
}
.italic {
	font-style: italic;
}
#bigmap {
	margin: 20px 0px 0px 300px;
}
.bigmap {
	width:490px;
}
.bigmap .height {
	height: 500px;
}
.bigmap .width {
	width:478px;
}
.bigmap .top {
	height: 6px;
}
.bigmap .side {
	width: 6px;
}
.bigmap .bottom {
	height: 39px;
}
.bigmap .img_btm_r {
	background: transparent url(/images/map_right_bottom.png?20090120) no-repeat top left;
}
.bigmap .img_btm_l {
	background: transparent url(/images/map_left_bottom.png?20090120) no-repeat top left;
}
.bigmap .img_btm_1 {
	background: transparent url(/images/map_bottom.png?20090120) repeat-x top left;
	text-align: left;
}
.bigmap .img_btm_2 {
	background: transparent url(/images/map_bottom.png?20090120) repeat-x top left;
	text-align: right;
}
.bigmap .img_top_r {
	background: transparent url(/images/map_right_top.png?20090120) no-repeat top left;
}
.bigmap .img_top_l {
	background: transparent url(/images/map_left_top.png?20090120) no-repeat top left;
}
.bigmap .img_top {
	background: transparent url(/images/map_top.png?20090120) repeat-x top left; text-align: center;
}
.bigmap .img_l {
	background-image: url(/images/map_left.png?20090120);
}
.bigmap .img_r {
	background-image: url(/images/map_right.png?20090120);
}
.bigmap .main {
	background: #E0E0E0 url(/images/loadingAnimation.gif?20090120) no-repeat center center;
	padding: 0px;
}
.bigmap .alignright {
	float: right;
	clear: right;
}
#changeloc {
	font-size: 12px;
	padding: 8px; 
	display: none; 
	position: absolute; 
	top: 300px; 
	left: 300px; 
	width: 270px; 
	z-index: 1100; 
	border:1px solid #D1D1D1; 
	background-color:#FFFFFF;
}
#changeloctop {
	background: url(/images/dc/chang_location_popup_arrow.png?20090120) no-repeat top center;
	z-index: 1101;
}
#changeloc h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px;
	margin-top:0;
}
#changeloc .addLocButton {
	clear: left;
	float: left;
	cursor: pointer;
	margin-top: 4px;
	margin-left: 174px;
	width: 68px;
	height: 20px;
	background: transparent url(/images/addzip.png?20090120) no-repeat top left;
}
div#userloc {
	position: absolute;
	width: 264px;
	height: 137px;
	background: #ccc url(/images/bg_userloc.png?20090120) no-repeat top left;
	display: none;
	z-index: 25;
}
#userloc .buttons {
	position: absolute;
	top: 92px;
	padding: 0px;
	width: 264px;
}
#userloc .close {
	text-align: right;
	padding: 4px;
}
#userloc div {
	text-align: center;
	padding: 2px 10px;
}
#userloc p {
	font-size: 11px;
	padding: 0px;
	margin: 5px 0px;
}

/* --- Shopping Guide home --- */
.question-area .qa-block-holder .block  .sg ul li {
	vertical-align:top;
	padding-bottom: 15px;
	height:60px;
	list-style:none;
	background-image: none;
	margin-left: 0px;
	padding-left: 0px;
}

.sg .sg-image {
	float:left; 
	max-width: 44px;
	max-height: 44px; 
	clear: both; 
	margin: 10px 10px 0 20px;
	border: 1px solid #e3e3e3;	
	padding: 2px;
}

.sg .sg-text {
	margin-left: 75px;	
	margin-top: 10px;
}

.sg .about {
	display: inline;	
}
.sg-theme-image {
	text-align: right;
	padding-right: 5px;
}

.sg-theme-image img{
	position:absolute; 
	top:175px; 
	left:260px;
}

.description-show{
	padding-right: 140px;	
}

.visual {
	width:788px; 
	height:144px; 
	padding-left: 20px; 
	padding-top: 20px;	
	margin-top: 6px;
}

.visual .visual-text {
	width: 350px;
	height: 100px;
	filter:alpha(opacity=90);
	opacity:.75;
	background: url("../images/dc/sg_txt_bg_1.gif") no-repeat;
	padding: 0px;	
}

.visual .visual-text .sg-title h3{
	padding: 5px 3px 0px 3px;
}

.visual .visual-text p{
	margin-top:5px;
	margin: 3px;
	font-size:110%;
}

.sg-special {
	height: 90px;
}

.sg-title {
	color: #f60;
	font-size: 110%;	
	font-weight: bold;
}

.sg-title h3 {
	margin-top: 0px;
	margin-bottom: 5px;
}
.localhero {
	position: absolute;
	left: 52px;
	top: 135px;
}


/* google adsense */
#wide_ad_unit {margin:0px 14px;text-align: left}
#wide_ad_unit .ad_header {color:#101010;font-weight:normal;padding-bottom:7px;font-size:9px}
#wide_ad_unit .ad_line1 {color:#f60;font-size:14px; text-decoration:none;font-weight:normal}
#wide_ad_unit .ad_text {color:#333333;font-size:12px; text-decoration:none}
#wide_ad_unit .ad_url {color:#73bd1e;font-size:11px;margin-bottom:10px; text-decoration:underline}
#wide_ad_unit .search_header{background:#eee;padding:4px;font-size:10px;font-weight:bold}
.wide_ads {background:#ffffff; padding:10px; }

/* plan route */
#routePopup {
	position:absolute;
	z-index:101;
	display:none;
	border:1px solid #73BD1E;
	background-color:#FFF;
}
#routePopup a {
	color: #73BD1E;
	text-decoration: underline;
	display: block;
	padding: 3px 4px;
}
#routePopup a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #73BD1E;
}
#routePopup div {
	text-transform: capitalize;
	font-weight: bold;
	color: #333;
	padding: 2px 4px;
}
#routePopup div span {
	background: transparent url(/images/more_black.gif?20090120) no-repeat right 3px;
	padding-right: 12px;
}

#routePopup.grey {
	border:1px solid #AAA;
	background-color:#FFF;
}
#routePopup.grey a {
	color: #333;
}
#routePopup.grey a:hover {
	background-color: #CCC;
}
/* --- no result page --- */
div#subheader {
	height: 50px;
	margin: 0px -15px 0px -5px;
	padding: 0px;
	background: transparent url(/images/subheader_bg1.jpg?20090120) repeat-x bottom left;
}
#subheader .topbanner {
	margin: 0px;
}
#subheader .topbanner img {
	border: 1px solid #d6d6d6;
}
#wrapper {
	border-left: 1px solid #d6d6d6;
}
#noresults {
	padding-top: 30px;
	padding-left: 15px;
}
#noresults h1 {
	margin-bottom: 15px;
	font-size: 1.4em;
	color: #333;
	margin:0;
	font-weight: normal;
}
#noresults h1 a {
	color: #f60;
}
#noresults a {
	color: #FF4400;
}
#noresults .hint {
	margin-top: 30px;
	width: 400px;
	border: 1px dotted #D6D6D6;
	padding: 30px;
	font-size: 1.4em;
}
#noresults li {
	margin: 2px 18px;
}
#noresults ul {
	font-size: 12px;
	list-style-type: disc;
}

.banner-video {
	background: url('/images/global_home_banner_background.jpg') no-repeat;
	width: 320px;
	height: 110px;
	padding: 15px 5px 5px 5px;
}

.banner-video h1{
	color: #565656;
	font-size: 120%;
	font-weight: bold;	
	padding-left: 10px;
	margin: -5px 0px 10px 0px;
}

.banner-video h2{
	color: #f37334;
	font-size: 110%;
	font-weight: bold;
	padding-left: 10px;	
	width: 155px;
	overflow:hidden;
	margin: 7px 0px 7px 0px;
}
.banner-video h2 a{
	color: #f37334;
}

.banner-video .content {
	padding-left: 10px;
	font-size: 105%;
	width: 155px;
	overflow:hidden;
}

.banner-video .image-video{
	border: 1px solid #DDDDDD; 
	padding: 1px; 
	float:right; 
	text-align: center;
	width: 133px;
	height: 100px; 
	margin: -7px 5px 0px 0px;
}
#demoVideoBanner {
	background: url('/images/global_home_banner_background.jpg') no-repeat;
	width: 320px;
	height: 110px;
	float: left;
	margin: 15px 5px;
}
#demoVideo {
	width: 318px;
	height: 108px;
	margin: 1px;
}
.banner {
	background: url('/images/home_banner_bg.png') no-repeat;
	width: 320px;
	height: 110px;
	padding: 15px 5px 5px 5px;
}

.banner h1{
	color: #565656;
	font-size: 120%;
	font-weight: bold;	
	padding-left: 10px;
}

.banner h2{
	color: #f37334;
	font-size: 110%;
	font-weight: bold;
	padding-left: 10px;	
}

.banner .content {
	padding-left: 10px;
	font-size: 105%;
	width: 150px;
}
/*-----Login popup-----*/
#loginPopupNew {
	display: none;
	color: #383838;
	padding: 20px 3px 0px 3px;
	z-index: 1002;
	width: 100px;
}
#loginPopupNew .loginBox {
	background: white;
	border: 1px solid #ccc;
	padding: 2px 5px;
}
#loginPopupNew .top {
	margin-top: 10px;
}
#loginPopupNew input.field {
	background-color: #fafafa;
	border: 1px solid #cfcfcf;
	width: 144px;
}
#loginPopupNew a:hover {
	text-decoration: underline;
}
#loginPopupNew p {
	font-size: 11px;
}

/*--- more/less link ----*/
.resultsMore {
	font-size: 1.0em !important;
	color: #FF4400;
	background: transparent url(/images/more.png?20090120) no-repeat 32px 5px;
	margin: 0px;
	padding: 0px;
}
.categoryMore {
	font-size: 1.0em !important;
	color: #FF4400;
	background: transparent url(/images/more.png?20090120) no-repeat 32px 3px;
	margin: 0px;
	padding: 0px;
}
.resultsMore a,
.categoryMore a,
.resultsLess a,
.categoryLess a{
	color: #FF4400 !important;
	padding-right: 14px !important;
}
.resultsLess {
	font-size: 1.0em;
	color: #FF4400;
	background: transparent url(/images/less.png?20090120) no-repeat 42px 5px;
	margin: 0px;
	padding: 0px;
}
.categoryLess {
	font-size: 1.0em;
	color: #FF4400;
	background: transparent url(/images/less.png?20090120) no-repeat 42px 3px;
	margin: 0px;
	padding: 0px;
}
.nomore {
	color: #a1a1a1;
	font-size: 1.0em;
	background: transparent url(/images/more_gray.png?20090120) no-repeat 32px 5px;
}

/*-- DC feedback beta --*/
#dcFeedback {
	display: none;
	width:	460px;
	height: 280px;
	border: 1px solid #cccccc;
	background: #fff;
	padding: 20px 10px 10px 10px;
	font-size:12px;
	line-height:150%;
}

#dcFeedbackTitle {
	font-weight: bold;	
}

#dcFeedbackOptions {
	margin-top:20px;
}
.dcFeedbackOption{
	float: left;
	margin-right: 30px;
}
.dcFeedbackOption p{
	display: inline;
}
#dcFeedbackContentHolder{
	margin-top:30px;
}
#submitDcFeedback {
	margin:15px 3px 0 0;
	float:right;
}
#closeDCFeedbackHolder{
	float:right;
	margin-top:-15px;
}
#submitDcFeedback {
	-x-system-font:none;
	background:transparent url(../images/dc/btn-save.gif?20090120) no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:inline;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:21px;
	line-height:normal;
	width:88px;
}
#dcFeedbackError {
	color: red;
}
.dcFeedbackGrayBarLabel {
	color:#777777;
	float:right;
	font-size:12px;
	margin: 16px 10px 0 0;
}

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png?20090120) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
}
* html #TB_overlay {
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ccc;
	z-index: 102;
	color:#000000;
	display:none;
	border: 6px solid #fff;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window {
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
	cursor: pointer;
}
#TB_closeAjaxWindow {
	padding: 0px;
	margin-bottom:1px;
	text-align:right;
	float:right;
	width: 15px;
	height: 17px;
	background: #fff url(/images/tb_close.png?20090120) no-repeat top left;
	cursor: pointer;
}
#TB_closeWindowButton {
	width: 15px;
	height: 17px;
	display: block;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	font-size: 16px;
	font-weight: bold;
}
#TB_title{
	background-color:#ccc;
	height:27px;
}
#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
	padding:15px;
}
#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px;
}
* html #TB_load {
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect {
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/*--- most active user----*/
.activeuser {
	background: url('/images/dc/Meest_actief_BG_new.jpg') no-repeat;
	width: 320px;
	height: 111px;
	float: right;
	padding: 5px 5px 15px 5px;
}
.activeuser .header {
	width: 320px;
}

.activeuser .header h1 {
	padding-left: 15px;	
}
.activeuser h1{
	color: #565656;
	float:left;
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 7px;
	line-height: 1.9em;
	margin: 0;
}
.activeuser .acontent{
	float:left;
	width: 320px;
}
.activeuser .content {
	float:left; 
	width: 137px;
	padding-left: 15px;
}
.activeuser .content .image{
	float:left; 
	height: 30px; 
	padding-right: 10px;
	padding-bottom:10px;
}
.activeuser .content .text{
	float: left; 
	height: 30px; 
}
.activeuser .content h3 {
	margin:0 0 2px;
	color:#f60;
	font-size:1.1em;
	line-height:1.25em;
}
.activeuser .content h3 a {
	color:#f60;
	text-decoration:none;
}
.activeuser .content h3 a:hover {text-decoration:underline;}
.activeuser .content .image img {  
	width: 26px;
	height: 26px;
	border-width:1px;  
	border-style:solid;  
	border-color:#E9E9E9;  
	padding:1px;
} 
.btn3 {
	float:left;
	width:88px;
	height:21px;
	margin:0 0 0 16px;
	padding:0 0 2px;
	display:inline;
	cursor:pointer;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	border:0;
	background:url(../images/dc/btn-save.gif?20090120) no-repeat;
}

.drills .cat_foldout_top {
	height: 4px;
	background: transparent url(/images/catlist_top.png?20090120) no-repeat top left;
	display: none;
}
.drills .cat_foldout_bottom {
	height: 4px;
	background: transparent url(/images/catlist_bottom.png?20090120) no-repeat top left;
	display: none;
}

.drills .cat_foldout {
	margin: 4px 0px;
	padding: 0;
	visibility: hidden;
	background: transparent url(/images/catlist_bg.png?20090120) repeat-y top left;
	clear:left;
}

.drills .cat_foldout ul {
 	padding: 0 0 0 3px;	
}

.drills ul {
	padding: 0px 3px;
	visibility: visible;
}

.drills .listitems span {
	color:#838383;
	font-size:0.9em;
	font-weight:bold;
}

#distanceRefine {
	width: 78px;
	position: absolute;
	top: 100px;
	left: 100px;
	display: none;
}
#distanceRefine .top {
	width: 78px;
	height: 18px;
	background: transparent url(/images/distance_top.png?20090120) no-repeat top left;
}
#distanceRefine .caption {
	width: 78px;
	background: transparent url(/images/distance_border_bg.png?20090120) repeat-y top left;
}
#distanceRefine .main {
	width: 64px;
	margin: 0px 7px;
	padding: 2px 0px;
	background: transparent url(/images/alfa_bg.png?20090120) repeat-x bottom left;
}
#distanceRefine a.refine {
	width: 60px;
	margin: 0px 2px;
	display: block;
	text-align: center;
	color: #333;
	text-decoration: none;
	font-size: 14px;
}
#distanceRefine a.refine:hover {
	width: 60px;
	background-color: #FF4400;
	color: #fff;
}
#distanceRefine .close {
	text-align: center;
	cursor: pointer;
	margin: 4px 2px 0px 2px;
	padding-bottom: 2px;
	font-size: 11px;
	color: #f60;
	background-color: transparent;
}
#distanceRefine .bottom {
	height: 7px;
	width: 78px;
	background: transparent url(/images/distance_btm.png?20090120) no-repeat top left;
}

.popup-location .ac_input {
	margin-bottom: 5px; 
}

.phonebox  {
	display: none; 
}
.title-area .tools li{
	display: inline;
}
.title-area .tools li a.ico-01 {
	padding:0 0 0 14px;
	background:url(../images/dc/ico-12.gif?20090120) no-repeat 0 .2em;
}
.answers .tools li{
	display: inline;
}
.answers ul li textarea {
	float:left;
	height:100px;
	margin:0;
	padding:0;
	border:2px solid #e8e8e8;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.title-area textarea {
	height:100px;
	margin:0;
	padding:0;
	border:2px solid #e8e8e8;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	overflow:auto;
}
.distanceSuggestion {
	color: black;
	font-size: 12px;
	margin: 10px 15px;
}
.listersuggestion {
	margin: 0 1px;
	padding: 1px 22px;
	border-bottom: 1px solid #E8E8E8; 
	background: transparent url(/images/suggestionfeature.png?20090120) no-repeat center left;
}
.listercontent h1 a{
	font-size: 14px;
	color: #FF6600;
	font-weight: normal;
	text-decoration: underline;
}
#showImagePopup {
	z-index: 100; 
	position: absolute; 
	display:none; 
	height: 400px; 
	width: 460px;
}
#showImagePopup #imageiframe{
	margin: 0; padding: 0; border: 1px; width: 100%; height: 100%; border-width:1px; border-style:solid; border-color:#E3E3E3;
}
#editSgTitle {
	display: none;
}
.editSgLabel {
	float:left;
	width:85px;
}
#newSgTitle {
	width:85%;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	clear:both;
	border:2px solid #848484;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
}
.newSgElementHolder {
	width:85%;
}

.popup-list .sg-icon {
	position: relative; 
	top: 1px; 
	margin-right: 2px;
}
/* information-block */
#information-block {
	overflow:hidden;
	width:100%;
	padding:13px 0 13px;
	border-bottom:1px solid #e8e8e8;
}
#information-block .title {
	overflow:hidden;
	height:1%;
	padding:0 10px;
}
#information-block .title h2 {
	float:left;
	margin:0px;
	padding:0 40px 0 0;
	color:#f60;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:normal;
}
#information-block .title h2.ico-info {background:url(../images/dc/icon_informatie_of_offerte_aanvragen.png?20090120) no-repeat 100% 50%;}
#information-block .reviewBold {
	margin: 4px 0px;
	text-align:right;
	padding-right:12px;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:-1px;
}
#information-block textarea {
	overflow:auto;
	margin:0;
	padding:0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
/* information-block */
.holders .btn-send {
	float:right;
	margin:0 10px 0 10px;
	padding:0 0 2px;
	display:inline;
	width:88px;
	height:21px;
	color:#fff;
	background:url(../images/dc/btn-save.gif?20090120) no-repeat;
	border:0;
	padding: 3px;
	text-align: center;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}

.headerIcons {
	float:right; 
	margin-left:2px; 
	margin-right: 2px;
}

.sectionStart {
	padding-left: 6px;
	background:transparent url(../images/dc/separator-grey.gif?20090120) no-repeat scroll 0% 45%; 
}

#addfavtext {
	 float:right; 
	 margin-top: 4px; 
	 margin-right:7px; 
	 text-decoration:none; 
	 color: #777777;
}

#headerLRHolder {
	position: absolute; 
	width: 180px;  
	display: none;
}

#headerLRLeak {
	position: absolute; 
	margin: -5px 0 0 40px; 
	height: 6px; 
	width: 19px; 
	background:transparent url(/images/dc/chang_location_popup_arrow.png?20090120) no-repeat scroll center top;
}

#headerLR {
	background-color: white; 
	border:1px solid #D1D1D1; 
	padding: 10px;
}

#headerLRClose {
	background: transparent url(/images/review_close.png?20090120) no-repeat scroll left top; 
	width: 15px; 
	height: 15px; 
	float: right; 
	cursor: pointer;
}

#headerLR a {
	color:#838383;
}

#headerLR li {
	margin-top: 3px;
}
#languageFlagsHome {
	color:#f60;
	z-index: 1; 
	float: right; 
	text-align: right; 
	width: 200px; 
	margin-top:28px;
}
#languageFlagsHome strong,
#languageFlagsHome a {
	color:#f60; 
	font-size:10px;
}
#languageFlags {
	color:#FFFFFF;
	z-index: 1; 
	text-align: right; 
	padding:0 13px 0 0;
}
#languageFlags strong,
#languageFlags a {
	color:#FFFFFF; 
	font-size:10px;
}

#editSGThemesWindow {
	top:170px;
	width: 707px;
	display: none;
	position:absolute;
	background-color: white;
	border: 1px solid #e3e3e3;
	z-index:101;
}
#editSGThemesWindow .pop_main {
	border: 1px solid #d1d1d1;
}
#editSGThemesWindow .left {
	border-right: 1px dashed #d1d1d1;
}
#editSGThemesWindow .closeBox {
	text-align: right;
	height: 15px;
}
#editSGThemesWindow .closeButton {
	float: right;
	background: transparent url(/images/review_close.png?20090120) no-repeat top left;
	height: 15px;
	width: 15px;
	cursor: pointer;
	margin: 5px;
}
#editSGThemesContainer{
	padding: 10px;
}
#editSGThemesContainer .subtitle {
	font-weight: bold;
	font-size: 14px;
}
#editSGThemesContainer .all-themes {
	overflow:hidden;
	height:1%;
	padding:18px 0 12px 60px;
}
#editSGThemesContainer .all-themes ul {
	float:left;
	margin:0;
	padding:0;
	font-size:1.1em;
	line-height:1.4em;
	width:32.9%;
}
#editSGThemesContainer .all-themes ul li {
	float:left;
	height:25px;
	width:100%;
	padding:0 0 7px;
	list-style:none;
}
#editSGThemesContainer .all-themes ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 5px 0 0;
	clear:both;
}
#editSGThemesContainer .all-themes ul li label {
	overflow:hidden;
	height:1%;
	padding:0 20px 0 0;
}
#editSGThemesContainer .btns #btn-save {
	float:left;
	width:88px;
	height:21px;
	margin:0 0 0 12px;
	padding:0 0 2px;
	background:url(../images/dc/btn-save.gif?20090120) no-repeat;
	border:0;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}

#detailLocalPaidBox{
	float: left;
	width: 100%;
}
#detailLocalPaid {
	border-left: 1px solid #E8E8E8; 
	border-right: 1px solid #E8E8E8; 
	margin-top:-8px;
}
#detailLocalPaidHead {
	background:url(../images/dc/detailLocalPaidTop.jpg?20090120) no-repeat;
	height: 8px;
	margin-right:-1px;
}
#detailLocalPaidBottom {
	background:url(../images/dc/detailLocalPaidBottom.jpg?20090120) no-repeat;
	height: 8px;
	margin-right:-1px;
}
#detailLocalPaidHeader {
	font-weight:bold; 
	margin:8px 0 8px 8px; 
	font-size:1.2em;	
}

.detailLocalPaidItem {
	padding: 8px 0;
	height: 56px;
}
.detailLocalPaidItem .textInfo {
	width: 76%;
	font-size: 11px;
	float: left;
}
.detailLocalPaidItem .textInfo .companyName a {
	font-weight: bold;
	color: #FF6600;
}
.detailLocalPaidItem .textInfo .moreInfo{
	margin-top: 2px;
}
.detailLocalPaidItem .textInfo .moreInfoLink{
	color:#73BD1E;
}
.detailLocalPaidItem .picInfo {
	width: 24%;
	float: left;
}
.detailLocalPaidItem .logo {
	height:38px;
	width:78px;
	margin-top: 2px;
}
.resultsRefineLink {
	cursor:pointer;
}
.metaLink{
	cursor:pointer;
}

/* upload city theme image from user */
.uploadErrorMessage {
	display: none;
}
#uploadImageForm {
	border-right:1px solid #E8E8E8;
	border-bottom:1px solid #E8E8E8;
	margin-top:10px;
	padding: 10px 20px 30px 5px;
}
#uploadLocalImageTitle h1{
	color:#FF6600;
	font-size:1.8em;
	font-weight:normal;
}
.uploadLocalImageDesc {
	font-size:11px;
	margin-bottom:10px;
}
.uploadImageSubTitle h3{
	font-size:12px;
	margin-top: 40px;
}
.imageInfo{
	font-size:1.1em;
	text-align:right;
	font-weight:bold;
}
.imageInfoContent {
	float:right;
}
.imageInfoContent input {
	color:#666666;
	font-style:italic;
}
#submitButtonContainer {
	width:480px; 
	height:50px;
	padding-top:10px;
}
#submitImage {
	float:right;
	background:transparent url(../images/dc/btn-save.gif?20090120) no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	height:21px;
	width:88px;
	padding:0 0 2px;
	font-weight:bold;
}
#linkBackToHome{
	margin: 20px 400px;
}

#feedbackForm {
	width: 600px; 
	height: 380px; 
	position: absolute; 
	background: white;
	font-size: 13px;
	border: 1px solid;
	padding: 10px 20px 30px 20px;
	line-height:130%;
	z-index:101;
}
#resultsFeedbackForm div{
	margin-bottom: 5px;
}
#fTitle{
	margin-top: 15px;
}
#fContactTitle{
	margin-top: 15px;
}
#fSubmit{
	float: right;
}
#feedbackForm .closeBox {
	float:right;
}
#fSubmit .button{
	background:transparent url(../images/dc/btn-save.gif?20090120) no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:inline;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:21px;
	padding:0 0 2px;
	width:88px;
}
.fErrorMsg {
	display:none;
	background:#FAF6C7 url(../images/dc/ico-warning.gif?20090120) no-repeat scroll 12px 50%;
	border-color:#FAF6C7;
	border-style:solid;
	border-width:1px 0;
	clear:both;
	height:1%;
	margin:0 0 10px;
	overflow:hidden;
	padding:0 20px 0 40px;
}
#fSubmitFinish{
	margin: 180px 0 0 200px;
	display: none;
}
#fMore{
	margin-top: 10px;
}