/*
Comments:
	=/url (topic) || =topic (common elements)
	=ie (hacks)
	=ow (overwrite)

Index:
=structure
=common elements
==forms
==messages
==ajax layers
==menu and submenu
==paginator bar
==feeds
==gallery & media-permalink common
==activity-stream
==ratings
=header
==search-bar(konsulto)
=footer
=tag-cloud
=/images /videos /media (oos-images, oos-videos, oos-media)
=/feeds
=login-box
=joaquin-contact-mail-box
=joaquin-save-only-box
=joaquin-edit-delete-box
=best-of
=vcard (hit)
=expertise
=ratings
=share
=opinion-actions
=support
*/


/*=structure */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, em, img, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	
}
.clearfix:after,
.cx:after {content: "."; display: block; height: 0;  clear: both; visibility: hidden;}
.clearfix,
.cx{overflow:hidden; _height:1%;}

body{font-size:62.5%;font-family:arial,sans-serif;text-align:center;background-color:#ef5f01;}
#overmarked{width:100%;background-color:#fff;}
#hc-wrapper{width:940px;margin:0 auto;padding:15px 15px 50px 15px;text-align:left;background-color:#fff;}

* html div#hc-wrapper{width:940px} /*=ie*/
* html legend {margin-left:-7px} /*=ie*/
*:first-child+html legend {margin-left:-7px} /*=ie*/ 

/*=common elements */
h1{font-size:2.2em;line-height:1em;padding-top:0;color:#333;}
h2{font-size:1.6em;color:#333;}

p{font-size:1.2em;line-height:1.4em;color:#777;}

ul, ol {list-style-type:none;font-size:1.2em;}
ul li{color:#777;}
ul.dots li{padding-left:.7em;line-height:1.8em;background:url('/static/imgs/bullet_msg_ul_li.png') center left no-repeat;}

a{color:#06c;text-decoration:none;}
a:link{color:#06c;text-decoration:none;}
a:visited{/*color:#8c00ff;*/color:#06c;}
a:hover{color:#f60;}
a.current{color:#333;font-weight:bold;text-decoration:none;}
a.action{text-decoration:underline;}
a.send-link, 
a.send-to-friend{background:url('/static/imgs/email_go.png') no-repeat center left;padding:0 0 3px 28px;}
a.share{padding-left:16px;background:url('/static/imgs/hreview/iconShare.png') no-repeat center left;cursor:pointer}
a.pdf{background:url('/static/imgs/bullet_pdf.png') no-repeat center left;padding:3px 0 0 23px;}
a.fb{padding-left:19px;background:url('/static/imgs/facebook/icon_facebook.gif') center left no-repeat}

.fbLogin{padding:4px 4px 3px 26px;
        background:url(/static/imgs/btn_fb_login.png) no-repeat center left;
         color:#fff !important;font-weight:bold;}
.fbLogin:hover{color:#b6c2db !important}

img, fieldset{border:none}
p.share a{padding:0 21px 3px 0; background:url('/static/imgs/email_go.png') no-repeat top right;}

.tmp-preview {
  padding: 140px 0;
  text-align: center; color: #777; font-size: 13px; }

/*==forms*/
form p.error, form div.ctr p.error{color:red;}

div.form-container{width:500px;margin-bottom:75px;border:1px solid #c6c6c6;padding:20px;background-color:#f7f7f7;}
div.form-large-container {border:1px solid #c6c6c6;padding:20px}
div.form-large-container form {background:none;}

div.ctr{margin:1.5em 0;}
div.ctr p,label{display:block;margin:0;padding:0;color:#333;font-size:1.2em;}
div.ctr p.info, div.ctr p.hint{color:#777;border:none}

div.ctr label{font-weight:bold;}
div.ctr label.implicit{margin:.5em 0;font-weight:normal;}
div.ctr label.implicit input{margin-right:.3em;}

div.ctr textarea,
div.ctr input,
div.ctr select {font:13px arial, sans-serif;}
div.ctr textarea{width:454px; height:135px; border: 1px solid #809db9;padding:2px;}
div.ctr input{padding:2px}

div.ctr input.very-short, div.ctr input.xshort{width:75px}
div.ctr input.short{width:175px}
div.ctr input.medium{width:250px}
div.ctr input.large{width:325px}
div.ctr input.very-large{width:454px}

.ctr .very-short,
.ctr .xshort,
.ctr .short,
.ctr .medium,
.ctr .large, 
.ctr .very-large {border-top:1px solid #809db9;border-right:1px solid #bfcfde;border-bottom:1px solid #bfcfde;border-left:1px solid #809db9}

div.ctr select{border: 1px solid #809db9;padding:2px;font-size:1.2em;}
div.ctr label.check{font-weight:normal;}

form p.button{margin:1em 0;}
form p.button input{font-weight:bold;font-size:1.2em;padding:.2em .3em;width:0;overflow:visible}
form p.button input[type="submit"]{width:auto}
p.button a.cancel-form{margin-left:2em;}

div.legal {margin: 2em 50px 2em 100px; font-size:1.2em;}
div.legal p#reviewlegal {margin:1em 0;}

ul.media{margin:1.5em 1em 1.5em 3em; width:80%}
	.vcard ul.media{width:99%}/*ow*/
	ul.media li{width: 66px;height: 66px;border: 1px solid #ccc;float: left;margin: 0 10px 10px 0;}
	ul.media li a {overflow: hidden;display: block;}
	ul.media li.last{margin-right:0}


span.ft{color:#666;}
span.count {color:#ccc;}
div.ctr p.char_counter {color:#999;}

/*==messages*/
div.msg {width:60%;padding:1em 0;}
	div.msg h1{margin-bottom:1em;}
	div.msg h2{margin:0 0 .5em 0;}
	div.msg h3{margin:0 0 .5em 0;}
	div.msg p{margin-bottom:1em;line-height:1.6em;}
	div.msg ul li{padding-left:8px;background:url('/static/imgs/bullet_msg_ul_li.png') no-repeat center left;line-height:1.8em;}


div#error_404 {background:#e6e6e6 no-repeat url('/static/imgs/bck_404_left.png') left center; margin:5% 10%; padding:0; width:80%;}
div#overmarked_404 {background:transparent no-repeat url('/static/imgs/bck_404_right.png') right center; padding:3em 12em;}
div#error_500 {background:#e9e9e9 no-repeat url('/static/imgs/bck_500.png') bottom right; margin:5% 10%; padding:3em 6em 8em 6em; }

div.error {background:#e6e6e6;padding:1.5em;}
div.error h1 {margin-bottom:.5em;}
div.error h2 {font-size:1.6em; font-weight:normal;}
div.error p {color:#333; font-size:1.2em;}
div.error ul {margin:2em 0;}
div.error ul li {color:#333; font-size:1em;}
	div#error {padding-bottom:3em;}
div.info {background-color:#f6f6f6;margin:0 10% 5% 10%;padding:3em;}
	
/*==ajax layers*/
div.ajax-controls{padding:15px;}
div.ajax-controls p.error{color:red;}
div.ajax-controls p.info{margin-bottom:12px}
p.ajax-controls{padding:15px;}
p.ajax-controls span.warning-text{color:red;font-weight:bold;}
div.ajax-controls p.button{position:relative;margin:15px 0 10px 0;}
	div.ajax-controls p.button a.cancel-form{margin-left:15px;text-decoration:underline;}
	#submitting{margin:0 0 0 10px;}
	#submitting img{margin-right:5px;}

div.ajax-controls div.ctr textarea, div.ajax-controls div.ctr input.large{width:300px;}
div.ajax-controls a.current{font-weight:bold;color:#333;text-decoration:none;}
span.warning-text{color:red;}
div#fields-wrapper{float:left;width:275px;}
div#fields-wrapper input.large{width:250px;}
div#mailing-list-wrapper{width:235px;float:right;margin-top:1.5em;}
ul#mailing-list li{margin-bottom:1em;}
ul#mailing-list li img{vertical-align:middle;margin:0 .3em;}
#mailing-dialog input.large{width:300px}
#mailing-dialog label img{vertical-align:middle}


/*==menu and submenu*/
div.search-results #menu, div.media #menu{font-size:1.4em}
div.media #menu {margin-top:1em;}
div.media #menu li{margin-right:.5em;}
ul#menu span{margin:0 .1em;color:#999;}
ul#menu{border-bottom:1px solid #ccc;padding:.3em 1em .3em 1em;list-style-type:none;}/* THIRD number must change with respect to padding-top (X) links below */
ul#menu li{display:inline;}
ul#menu li a{border:1px solid #ccc;border-bottom:none;padding:.3em 1em;background-color:#efefef;}

div.submenu {padding:.5em;text-align:right;}
div.submenu p {display:inline;margin-right:.7em;font-size:1.2em;}
div.submenu ul {display:inline;}
div.submenu ul li{display:inline}

/*==paginator bar*/
div.paginator {margin:6em 0 3em 0;text-align:center;}
div.paginator ul li {display:inline; margin-right:1em;font-size:1.1em;}
div.paginator ul li.disabled {border:none;}
div.paginator ul li .current {border:none;color:#F30;}
div.paginator ul li .pageLink {padding:.1em .4em; border:1px solid #CCC;}
div.paginator ul li a:hover {color:#FFF; background:#F30;}

/*==feeds*/
div.feeds {margin:5em 0 0 0;}
div.feeds p{margin:1em 0}
	a.feed-link{background:url('/static/imgs/sprites/natalio.png') no-repeat 0 -200px;padding:3px 0 3px 23px;}
	a.kml-link{background:url('/static/imgs/sprites/natalio.png') no-repeat 0 -150px;padding:3px 0 3px 23px;}
div.feeds p.hint {margin-left:25px; margin-top:-13px;}

/*==gallery & media-permalink common */
div.media p{color:#333;}
div.media div.submenu,
div.media div.meta-media,
div.joaquin div.meta-media{margin-left:25px}

div.media div#media-permalink-ui, 
div.media div#media-permalink-uv,
div.media div#media-permalink-mi,
div.media div#media-permalink-omi,
div.joaquin div#media-permalink-ui, 
div.joaquin div#media-permalink-uv{padding-left:25px}

ol.multimedia{margin:0 0 50px 0;border:1px solid #fff}
ol.multimedia li div.media-wrapper{float:left;width:320px;margin:0 5% 10% 0;overflow:hidden;}
ol.multimedia li div.no-top-meta-media{padding-top:2em;}/* 0 comments, 0 faves FIX */
ol.multimedia li div.media-wrapper p{font-size:1em;}
ol.multimedia li div.media-wrapper .meta-media{margin:0;}/*ow*/
    
    .nav-media{font-size:13px}
	.comments_and_faves{text-align:center;display:block}
	.nav-media .comments_and_faves{margin:0 10em;font-size:13px}/*permalinks*/
	.media-wrapper .comments_and_faves{margin:0 0 .5em 0;}/*galleries*/

div.meta-media p.author{margin:1em 0;}
div.meta-media p.author img {vertical-align:middle;}
div.meta-media p.description {width:90%; color:#333; margin:0 0 1em 0em;}

#media-permalink-fi,
#media-permalink-ui,
#media-permalink-mi,
#media-permalink-uv{width:655px;float:left;margin:1em 0 2em 0}

.media-permalink-wrapper{padding-right:15px;overflow:hidden;}

.nav-media{position:relative;height:2em;padding-bottom:.5em;}
.nav-media #prev{position:absolute;top:0;left:0;width:10em}
.nav-media #next{position:absolute;top:0; right:0;width:10em;text-align:right}

.highlight{height:14px;margin:0 2px;padding:2px 0 2px 22px;background-image:url('/static/imgs/sprites/media-stuff.png');background-repeat:no-repeat;}
span#num-views{background-position:0 -438px;}

a.num-comments{background-position:0 -482px;}
a.num-comments:hover{background-position:0 -526px;}

a.num-favorites{background-position:0 -306px;}

a#do-favorite{background-position:0 -174px;}
a#undo-favorite{background-position:0 -218px;}

a#fav-do-favorite{background-position:0 -308px;}
a#fav-undo-favorite{background-position:0 -352px;}

.media-actions{background-color:#f5f5f5;}
.media-actions ul li{float:left;padding:1em .4em;font-size:1.1em;}
.media-actions .self-joaquin .cshare, .media-actions .self-natalio .cshare{float:right;text-align:right;}
.media-actions .fave, .media-actions .unsuitable, .media-actions .download, .media-actions .rotate {width:31%;}
.media-actions .download-video{width:37%}
.media-actions .unsuitable{float:right;text-align:right;}
.media-actions .rotate{text-align:center;}

.media-actions a.action{height:14px;background-image:url('/static/imgs/sprites/media-stuff.png');background-repeat:no-repeat;}
.media-actions .unsuitable a{padding-left:16px;background-position:0 -86px;}
.media-actions .unsuitable a:hover{background-position:0 -130px;}
.media-actions .rotate a{padding:0 0 3px 18px;background-position:0 -570px}
.media-actions .rotate a:hover{background-position:0 -616px;}
.media-actions .download a,.media-actions .download-video a{padding:0 0 3px 18px;background-position:0 -662px}
.media-actions .download a:hover,.media-actions .download-video a:hover{background-position:0 -706px;}

form#emb {margin:1em 0pt;padding:1em;width:96.75%;background-color:#eee;}
form#emb input {margin-top:0.5em;width:100%;background-color:#fff;}

#comments{margin:4em 0;clear:both;}
#comments h2, #comments label{margin-bottom:.5em;font-size:1.3em;}
#comments ol{margin-top:2em;}
#comments ol li{position:relative;margin-bottom:2em;}
	#comments ol li p.comment{margin:5px 25px 0 38px;font-size:1em;color:#333;overflow:hidden;}
	#comments ol li p.date{margin:0 0 10px 38px;color:#777;font-size:.9em}
	#comments ol li form{margin-left:38px;height:20px;border:1px solid #fff}
	#comments a.avatar{position:absolute;top:0;left:0;}
	#comments a.nick{margin-left:38px;}

textarea#comment-text{width:450px;}

#media-permalink-ui .feeds, 
#media-permalink-uv .feeds,
#media-permalink-mi .feeds{margin-left:0;}

#thumbnails{float:left;width:170px;margin:2em 0 2em 0;padding-left:10px;background:url('/static/imgs/bck_v_dotted_border.png') repeat-y top left;}
	#thumbnails ol li {float:left; width:68px; height:68px; margin:0 10px 10px 0;  border:1px solid #CCC;}
	#thumbnails ol li a {width:62px;height:62px; margin:3px; overflow:hidden; display:block;}
	#thumbnails ol li.current {background-color:#F60;}
		
	#thumbnails p {margin-right:10px;padding:15px 0;text-align:center;}
	#thumbnails p a{margin:0 5px;} 
	#exif{margin-bottom:30px}
	#exif p{margin:30px 0 5px;padding:0;font-weight:bold;font-size:1.3em;color:#666;text-align:left;}
	#exif ul li{font-size:.9em;}

div.media p.player{margin:0; text-align:center;}

#big-video-container div.meta-media{width:480px;margin-top:5px;}
div.media div.submenu{clear:both;}

div.submenu p.miniAvatar{margin-left:.5em;}

/*==activity-stream*/
.hactivity{margin:0 0 1.8em 0 !important}
	.hactivity .summary a img{vertical-align:middle;margin-right:4px;margin-bottom:4px;}
	.hactivity .summary{margin:0;font-size:1.3em !important;line-height:1.8em;color:#333}
	.hactivity .summary .date{color:#777;padding-left:4px}
	.hactivity .thumb{float:left;width:66px;height:66px;margin-right:1em}
	.hactivity .wrapper{float:left;width:30em;margin:0;}
	.hactivity .details {margin:5px 0 0 22px;}
	.hactivity .details a.read-more{font-size:.9em}
	.hactivity .favorite, .hactivity .comment{margin:0 0 .5em 0}
		
		.hactivity .favorite{color:#333;}
		.hactivity .fave{height:1.6em;padding-left:1.6em;background-image:url('/static/imgs/sprites/media-stuff.png');background-repeat:no-repeat;background-position:0 -352px}
	
		.hactivity .comment{padding-left:2em;background:url('/static/imgs/joaquin/bck_comment_activity.png') top left no-repeat}
		.hactivity .comment span.reply{display:block;margin:.5em 0}
		.hactivity .comment input.reply-text{width:180px}
		.hactivity .comment span.reply span img{vertical-align:middle}
		.hactivity .comment span.reply a{font-size:.9em}
		.hactivity .comment span.reply .error{color:red}
		.hactivity .comment em{color:#777}

.hactivity div.media {margin:0 !important}
		.hactivity div.media ul{margin:1em 0 1em 2.2em;padding:0;font-size:1em}
			.hactivity div.media ul li{display:inline;margin:0 1em 0 0;font-size:1.1em}

/*==ratings*/
.vcard .review-rating{margin:5px 0 5px 20px}
p.review-rating,
ul#ratings li a{background-image:url(/static/imgs/sprites/estrellas.png);background-repeat:no-repeat;padding-left:83px}
p.review-rating{margin:0 0 1em 0}
* html .review-rating{zoom:1}
p.review-rating .rating{display:none}
.rating-0{background-position:0 0}
.rating-1{background-position:0 -192px}
.rating-2{background-position:0 -224px}
.rating-3{background-position:0 -256px}
.rating-4{background-position:0 -288px}
.rating-5{background-position:0 -320px}

.rvf{margin:1em 0 2em 2em}/*rvf == ratingValueFilter*/
.rvf .rating{padding-left:83px;background-image:url(/static/imgs/sprites/estrellas.png);background-repeat:no-repeat;color:#333}
.rvf b{display:none}

.rating-filter{margin-bottom:3em}
.rf{margin-bottom:.3em}
.rf a, 
.rf span.no-rating{float:left;margin-right:3px}
.rf .percent{float:left;overflow:hidden;display:block;width:70px;height:17px;background-color:#eeeccc}
.rf b{padding-left:4px;background-color:#fff;font-weight:normal}

/*=header*/
#header{margin-bottom:25px}
	#nav-user{margin-bottom:0;text-align:right}
	#nav-user li{display:inline;font-size:13px;color:#888}
	#fb_lo_ui{margin-right:10px;color:#333;line-height:24px}
	#fb_pic_ui{vertical-align:middle;margin:0 3px 0 8px;}
    #logo{float:left;width:175px;margin-top:10px}
#header .konsulto_bar {
  float: right;
  width: 740px;
  margin: 15px 0 0 0;
  text-align: left;}
    
/*==search(konsulto)*/
.konsulto_bar {
  border: 1px solid #c9d8ea;padding: 6px;
  background-color: #eef2f6}
.konsulto_text {
  width:350px;
  border: 1px solid #ccc; border-top:1px solid #888; padding: 2px 2px 2px 6px;  
  color:#888;font-style:italic}    
.konsulto p {margin-bottom: 0}
.konsulto_bar,
.konsulto_text {-webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px;}

/*=footer */
#inner-footer{position:relative;width:940px;margin:0 auto;padding:40px 15px 175px;text-align:left}
#footer{width:100%;padding:30px 0 50px 0;background-color:#ef5f01}
#footer a{color:#eee}
#footer a:hover{color:#802b00}
#footer li, #footer p{color:#eee}
#footer p img{vertical-align:bottom}
#footer p{margin-bottom:10px;font-size:15px;font-weight:bold}
#footer ul li{line-height:17px}
#footer #languages{margin-top:20px}
#footer #partners{padding-top:40px;clear:both;font-size:13px;font-weight:normal}
.fo_w{float:left;width:180px;margin-right:10px}
#fo_twitterfacebook{float:right; width:300px;}
#fo_business{margin-bottom:50px}

/*=tag-cloud*/
.cloud {
	margin-left: 8em;
	margin-right: 8em;
}

div#cloud {
	text-align: center;
	padding-top: 2em;
	padding-bottom: 3.5em;
}

p#tagsHelp {
	padding-top: 3.5em;
}

p#tagsHelp span {
	color: #000;
}

.allTags {
	font-size: 1.2em;
}

.tag-cloud li {
	display: inline;
	line-height:24px;
}

.tag-cloud a {
	text-decoration: none;
}

/* hide the extra context from CSS-enabled browsers, but not screenreaders */
.tag-cloud span {
	position: absolute;
	left: -999px;
	width: 990px;
}

.tag-cloud span.ft {
	position: static;
	width: auto;
	font-size: 12px;
}

/* size is purely presentational, based upon the class */
.tag-cloud .not_popular {
	font-size: 1.2em;
}

.tag-cloud .not_very_popular {
	font-size: 1.4em;
}

.tag-cloud .somewhat_popular {
	font-size: 1.6em;
}

.tag-cloud .popular {
	font-size: 2em;
}

.tag-cloud .very_popular {
	font-size: 2.4em;
}

.tag-cloud .ultra_popular {
	font-size: 2.8em;
}

.tag-cloud li#more_tags {
	font-size: 1.2em;
}

.tag-cloud li#more_tags a {
	text-decoration: underline;
}

/*=/images /videos /media (oos-images, oos-videos, oos-media) */
div.oos-gallery div.submenu{text-align:left;padding-left:1em;}

/*=/feeds*/

#feed_logo {
	margin: 1em 0 2em 0;
}

#lectores {
	margin: 4em 0;
	border: 1px solid #ddd;
	width: 400px;
	padding: 25px;
	background-color: #eee;
}

#lectores li {
	width: 99%;
	margin-top: 25px;
}

#lectores li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#lectores a.image {
	width: 110px;
	text-align: right;
	display: block;
	float: left;
	margin-right: 10px;
}

#lectores a {
	font-size: 1.3em;
	font-weight: bold;
}

/*=login-box*/
.door{width:240px;float:left;margin:10px 15px 10px 0}
#qSignup{margin-right:0;padding:5px;background-color:#fff1a8}
#login-box label{margin:5px 0 3px;font-size:15px}
#login-box input.text{width:190px;margin-bottom:5px;padding:3px;font-size:16px}
#login-box .button input{font-size:15px}
#qSignup p{color:#333;font-size:15px;margin:10px 0}
#signup-choice-link{font-weight:bold}
/**********************************************************************************************/

#signup_user{margin:0 425px 0 0;padding:2em;width:auto;text-align:center;}
#signup_user p#slc{font-size:1.8em;}

#login-wrapper{float:right;margin-bottom:50px;}

#login_user{width:338px;margin-bottom:1em;}
#login_user .ctr{margin-bottom:1em;}
#login_user p.error{margin-top:2em;}
div#activation-issue{margin-top:1em;border:2px solid red;padding:.5em;background-color:#fff;}
div#activation-issue p{margin:.5em 0;}
#login_user #password_recover{margin:.5em 1em 0 2em}

#openid_identifier{
    padding-left: 18px;
    background:#fff url('/static/imgs/login_openid_bg.gif') no-repeat center left;
    color: #000;
    width:250px;
    margin-top:5px;
}

.hreview h2 a.link {
	margin-top:.5em;
	font-size:.6em;
	text-decoration:underline;
	color:#0066CC;
}

/*=joaquin-contact-mail-box*/
.fcrt p {padding-top: 0.5em;}

/*=joaquin-save-only-box*/
.layer-action-link{margin-top:1em;}
.layer-action-link a{font-size:1.4em;font-weight:bold;}
.layer-action-link a.active,
#new_section a.active{color:#333;font-weight:bold;text-decoration:none}
#quick_save_data{margin:15px 0 0 15px}
#quick_save_data h3{font-size:1.2em}
#sections_container{margin-bottom:15px}
#sections_container .ctr{width:175px;margin:5px 10px 0 0}
#sections_container label{margin-bottom:3px;font-weight:normal}
	
	
	#sections_inner .ctr{float:left;}
		.scrollable{overflow:auto;height:180px;border:1px solid #ccc}
	
	#new_section{padding:5px 0 0 0;}
	#new_section .ctr{width:165px}
	* html #new_section .ctr{width:155px}/*=ie*/
	#new_section .ctr .xshort{width:110px}/*ow*/
#tags_container{margin:25px 0}
#tags_container .ctr input{margin: 0 .5em .5em 0}
#save-service-box #ratings-container p{float:none;margin-bottom:5px}

/*=joaquin-edit-delete-box*/
#edit-delete-dialog p{margin-bottom:1.5em}
#edit-delete-dialog p a{line-height:1.6em;font-size:1.3em;font-weight:bold}
#edit-delete-dialog p.confirm a{margin:0 .3em}

/*=best-of*/
p.best-of{padding:.5em 0;padding-left:28px; background:#fff url('/static/imgs/bck_best-of.png') no-repeat center left;}
* html p.best-of{height:100%;}/*=ie*/

/*=vcard (hit)*/
li.vcard {margin:0 0 3em 0;font-size:.9em;}
li.vcard a.service-action,
li.vcard a.matilde{position:static;display:block;float:left;width:21px;margin:0 4px 0 0;}
li.vcard .geo{display:none;}
li.vcard p{margin:0 0 0 25px;color:#333;}

li.vcard h2.fn, li.vcard p.phone{float:left;line-height:1.7em}
li.vcard h2.fn {margin-right:.5em;font-size:1.3em}
li.vcard p.phone {width:12em;margin:0;font-size:1.3em;font-weight:bold;}
li.vcard p.adr{clear:both;margin-left:25px;font-size:1.3em;}

li.vcard p.description{clear:both;color:#777;}
li.vcard p a img {margin-right:.2em; vertical-align:middle;}

li.vcard ul.media {height:75px;margin:5px 10px 5px 25px}

/*=expertise*/
.expertise-title{padding:5px 0 5px 25px; background:url('/static/imgs/early-adopter.png') no-repeat top left}


/*=share*/
.share-options{margin-bottom:10px}
.share-options p{float:left;margin:0 15px 0 0}
.sharer{width:300px;height:100px;
		margin-top:5px;border:1px solid #ddd;padding:5px;
		background-color:#f6f6f6;
		z-index:999;
		text-align:left}
.sharer p{color:#333}
.sharer .close{position:absolute;top:5px;right:5px;cursor:pointer}
	.inner-sharer{margin-right:20px}
	.inner-sharer input{width:250px;margin:5px 0;padding:3px}
	.inner-sharer ul{margin-top:5px}
	.inner-sharer ul li{display:inline;margin-right:10px}
	#short-url{margin-bottom:10px;padding:3px;background-color:#fff}
	.inner-sharer .twitter{padding-left:20px;background:url(/static/imgs/bck_share_twitter.png) no-repeat center left}
	.inner-sharer .facebook{padding-left:20px;background:url(/static/imgs/bck_share_facebook.png) no-repeat center left}
	.inner-sharer .send-link{padding-left:20px}

/*=opinion-actions*/
.okicon,
.wholikesit{padding:2px 0 2px 17px;background:url(/static/imgs/hreview/iconOk.png) no-repeat top left}
.hreview .opinion-actions{margin:1em 0 2em}
.taste{margin-right:3px;border-right:1px solid #ccc;padding-right:5px}
.opinion{padding:2px 0 2px 20px;background:url(/static/imgs/hreview/iconOpinion.png) no-repeat center left}
	.opinion-actions form{margin:10px 10px 0 0}
	.opinion-actions form .error{display:block;color:red}
	.opinion-actions form textarea{width:320px;height:50px;margin-bottom:5px;font-family:arial,sans-serif;font-size:12px}
	.opinion-actions form label{margin-bottom:5px;font-size:12px}
	.opinion-actions form .cancel{margin-left:10px;font-size:11px}
	.opinion-actions .current{text-decoration:none;font-weight:bold;color:#333}
	.comment-on-comment{display:block;margin:10px 10px 0 0;border-left:3px solid #ccc;padding-left:5px}
	.comment-on-comment .text{display:block}
	.opinion-actions .delete-confirm{margin-left:5px}
	.delete-confirm .confirm{margin:0 2px 0 5px}
	.delete-confirm .undo{margin:0 2px}

/*=support*/
.support { margin: 2em 0; }
.support p{margin: 0 0 .6em 0; color: #333; }
.support h3 {margin: 0 0 .3em 0; color:#333; }
.support .thumb{ float:left;}
.support form{ float:left;  width: 310px; /* span-8 */ margin-left:1.5em; }
.support .ctr { margin-top: 0; }
.support input.message {
   width:175px; 
   border-top: 1px solid #666; 
   border-left: 1px solid #666;
   border-right: 1px solid #aaa;
   border-bottom: 1px solid #aaa;  
   padding: .3em; 
   color:#666; }
.support input.submit {padding: .2em; font-weight:bold; cursor:pointer}
.support .error,
.support .support-error {margin-bottom:.2em; color:#F00}
