/* *****************************************************************************
 * PAGE LAYOUT
 ***************************************************************************** */

/* *****************************************************************************
 * Regional Menu
 ***************************************************************************** */

.regional-menu {
	padding-left: 0.5em;
}

.regional-menu a {
	text-decoration: none;
	font-size: 1.1em;
}

.regional-menu-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.regional-menu-list li, .regional-menu-list-intl {
	font-size: 0.8em;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.regional-menu-list li a:hover, .regional-menu-list-intl a:hover {
	text-decoration: underline;
}

/* *****************************************************************************
 * Menu Bar
 ***************************************************************************** */

.menu-bar {
	background-color: #f6bc49;
	color: white;
	height: 1.8em;
	padding: 0; margin: 0;
	margin-top: -1.5em;		/* Need to find out why I need to do this */
}

.menu-bar li {
	margin: 0; margin-left: 10em; padding: 0; 
	list-style: none;
	float: left;
}

.menu-bar li a {
	font-size: 1.2em;
}

#first-main-menu-item {
	margin-left: 160px;
}

.backend-side-menu {
	margin-top: 10px;
}

#first-main-backend-menu-item {
	margin-left: 180px;
}

/* *****************************************************************************
 * Footer
 ***************************************************************************** */

.public-footer {
	border-top: 2px solid black;
	/* background-color: #fbd797; */
	height: 68px;
	padding-top: 4px;
}

.top-row {
	height: 34px;
}

h1.page-title {
	margin-top: 10px;
	font-weight: bold;
	font-size: 2em;
	color: #2222CC;
	margin-bottom: 1em;
	border-bottom: 1px solid #2222CC;
}

.main-contents {
	background: url(/images/faux.jpg) repeat-y;
	background-position: 600px 100px;
}

.backend-main-contents {
}

/* *****************************************************************************
 * Front Page
 ***************************************************************************** */

.front-page-section-title {
	padding-top: 0.8em;
	margin-bottom: 0;
	padding-bottom: 0.3em;
	color: #d8d5c9;
}

.front-page-regional-title {
	padding-top: 0.8em;
	margin-bottom: 0;
	padding-bottom: 0.3em;
	color: #d8d5c9;
}

.front-page-region-name {
	padding-top: 0.8em;
	margin-bottom: 0;
	padding-bottom: 0.3em;
	color: #d8d5c9;
}

.analysis-title {
	padding-top: 0.8em;
	margin-bottom: 0;
	padding-bottom: 0.3em;
	color: white;
	margin-left: 0.2em;
}

.analysis-headline {
	margin-left: 0.3em;
	margin-right: 0.3em;
}

.analysis-paragraph {
	margin-left: 0.5em;
}

.front-page-main-article {
	/* margin-bottom: 5em;*/
}

.front-page-image {
	float: left;
	padding-right: 1em;
	padding-bottom: 0.8em;
}

.front-page-editorial-image {
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	margin-left: 1em;
	margin-right: auto;
}

.front-page-editorial-image img {
	display: block;
}

.mm-links {
	margin-top: 6px;
}

.front-page-headline, .front-page-headline a {
	color: #b87513;
	margin-bottom: 0.2em; 
	padding-bottom: 0;
	padding-top: 0; 
	margin-top: 0;
	font-size: 120%; 
	line-height: 1.3em;
	text-decoration: none;
}

h2.mock-front-page-headline {
	color: #b87513;
	margin-bottom: 0.2em; 
	padding-bottom: 0;
	padding-top: 0; 
	margin-top: 0;
	font-size: 140%; 
	line-height: 1.3em;
}

.front-page-secondary-headline, .front-page-secondary-headline a {
	color: #b87513;
	margin-bottom: 0.2em; 
	padding-bottom: 0.4em;
	padding-top: 0; 
	margin-top: 0.3em;
	font-size: 100%; 
	line-height: 1.1em;
	text-decoration: none;
}

.front-page-headline a:hover, .front-page-secondary-headline a:hover {
	text-decoration: underline;
}

.front-page-paragraph {
	line-height: 1.1em;
	float: left;
}

.featured-news-div {/*
	border-right: 1px solid #447799;
	margin-right: 10px;
	padding-right: 10px;*/
}

.analysis-div {
	/* padding-left: 0.3em; */
}

h2.send-step {
	font-weight: bold;
	font-size: 1.2em;
}

.selection-controls {
	padding: 1.2em;
	padding-top: 0;
	border: 1px solid #ccc;
}

.selection-controls .legend {
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 0.5em;
}

.selection-controls fieldset {
	padding: 1.4em;
	margin: 0 0 0.5em 0;
	border: 1px solid #ccc;
}

.selection-controls table tr {
	height: 0.5em;
}

.selection-controls .label-column {
	width: 20em;
	background-color: silver;
	font-weight: bold;
}

.selection-controls input.text, .selection-controls input.title, .selection-controls textarea, .selection-controls select {
	margin: 0; /*0.5em 0; */
	border: 1px solid #bbb;
}

div.pager-summary {
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	margin-top: 2em;
	padding-bottom: 0.5em;
}

div.pager-controls {
	text-align: center;
	border-bottom: 1px solid #bbb;
}

.add-button {
	margin-left: 0.8em;
}

div.submit-button {
	padding-top: 1em;
	text-align: center;
}

textarea {
	width: 550px;
	height: 350px;
	padding: 5px;
}

/* ***************************************************************************************
 * widget que informa largo actual */
.textarea-counters {
	margin-top: 1em;
	width: 200px;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	float: right;
	background-color: #FF9666;
	border: 4px solid red;
}

.left-textarea-counter, .center-textarea-counter, .right-textarea-counter {
	width: 15em;
	font-size: 0.8em;
	font-weight: bold;
}

.left-textarea-counter .counter-label, .center-textarea-counter .counter-label, .right-textarea-counter .counter-label {
	width: 10em;
	color: green;
	display: block;
}

.left-textarea-counter .counter-value, .center-textarea-counter .counter-value, .right-textarea-counter .counter-value {
	width: 5em;
	text-align: right;
	display: block;
	float: right;
}

/* Formulario de artículos */

#press_release_pub_date_year, #press_release_pub_date_month, #press_release_pub_date_day,
#press_release_author_id, #press_release_article_type_id, #press_release_news_section_id,
#press_release_city, #press_release_country_code, #press_release_region_id,
#press_release_scope_id, #press_release_language_code, #press_release_article_tag_list, #unassociated_press_release_article_tag_list,
#press_release_headline, #press_release_summary, #press_release_md_text
{
	background-color: #FFFF99;
}

#agenda_item_author_id, #agenda_item_article_workflow_id, #agenda_item_bolsa_info_id,
#agenda_item_scope_id, #agenda_item_location, #agenda_item_street_address, #agenda_item_city, #agenda_item_country_code, #agenda_item_region_id,
#agenda_item_language_code, #agenda_item_agenda_gmt_date_month, #agenda_item_agenda_gmt_date_day, #agenda_item_agenda_gmt_date_year,
#agenda_item_agenda_gmt_time_hour, #agenda_item_agenda_gmt_time_minute, #agenda_item_agenda_responsible_id, #agenda_item_more_info_contact,
#agenda_item_permalink, #agenda_item_what, #agenda_item_who, #agenda_item_headline, #agenda_item_summary, #agenda_item_text,
#agenda_item_md_text, #agenda_item_being_translated, #agenda_item_publish,
#agenda_item_created_at_year, #agenda_item_created_at_month, #agenda_item_created_at_day,
#agenda_item_updated_at_year, #agenda_item_updated_at_month, #agenda_item_updated_at_day
{
	background-color: #FFFF99;
}

#agenda_item_more_info_contact, #agenda_item_location, #agenda_item_street_address, #agenda_item_what, #agenda_item_who, #agenda_item_headline
{
	width: 550px;
}

#press_release_city {
	width: 550px;
}
	
#press_release_headline {
	width: 550px;
}
	
#press_release_summary, #agenda_item_summary {
	width: 550px;
	height: 50px;
}
	
#press_release_md_text, #agenda_item_md_text {
	width: 550px;
	height: 250px;
}
	
#video_author_id, #video_videographer_id, #video_nickname, #video_original_name, #video_country_code, #video_title, #video_description, 
#video_video_standard_id, #video_video_compression_id, #video_audio_compression_id,
#video_video_format_id, #video_weight, #video_duration, #video_bitrate,
#video_audio_codec, #video_audio_sampling_frequency, #video_audio_channels, #video_audio_bitrate,
#video_video_codec, #video_video_colorspace, #video_video_width, #video_video_height, #video_video_fps,
#video_record_date_month, #video_record_date_day, #video_record_date_year, 
#video_publication_date_month, #video_publication_date_day, #video_publication_date_year,
#video_audio_language, #video_subtitle_language, #video_graphics_language,
#video_url, #video_file_name, #video_video_tag_list, #unassociated_video_video_tag_list,
#video_cs_title, #video_cs_description, #video_es_title, #video_es_description, #video_en_title, #video_en_description, 
#video_it_title, #video_it_description, #video_fr_title, #video_fr_description, #video_pt_title, #video_pt_description,
#video_sduration
{
	background-color: #FFFF99;
}

#photograph_photographer_id, #photograph_nickname, #photograph_image_name, #photograph_caption,
#photograph_description, #photograph_photograph_tag_list, #unassociated_photograph_photograph_tag_list,
#photograph_flickrid, #photograph_original_width, #photograph_original_height, #photograph_publish, #photograph_external_album,
#photograph_country_code,
#photograph_en_image_summary, #photograph_en_image_description, #photograph_es_image_summary, #photograph_es_image_description,
#photograph_it_image_summary, #photograph_it_image_description, #photograph_fr_image_summary, #photograph_fr_image_description,
#photograph_pt_image_summary, #photograph_pt_image_description, #photograph_cs_image_summary, #photograph_cs_image_description
{
	background-color: #FFFF99;
}

.thin-textbox {
	width: 550px;
	height: 1em;
	padding: 5px;
}

.description-textbox {
	width: 550px;
	height: 2em;
	padding: 5px;
}

.description-photo-textbox {
	width: 550px;
	height: 3em;
	padding: 5px;
}

#bio_en, #bio_es, #bio_pt, #bio_it, #bio_fr {
	width: 550px;
	height: 50px;
	padding: 5px;
}

#summary {
	width: 550px;
	height: 50px;
	padding: 5px;
}

/*
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
*/


/* *****************************************************************************
 * TABLES
 */

/* no borders by default */ 
table tr td, table tr th {
	border: none;
}

table.borders tr td, table.borders tr th {
	border: 1px solid #666;
}

tr.stripe-table-row td {
	background-color: silver;
}


/* *****************************************************************************
 * FORMS
 */
.highlighted-title {
	color: #2222CC;
	font-weight: bold;
}


#add_phone_form {
/*	display: none;
	height: 4em;
	border: 2px solid red; */
}

#spinner {
	width: 190px;
	height: 14px;
	float: left;
	margin-top: -0.8em;
	display: none;
	border: 2px solid red;
 }

.pr-rich {
/*	width: 100%; */
}

.form-row {
/*	height: 1.5em; */
	padding-bottom: 0.5em;
}

 .link-function {
 	padding-right: 2em;
 }
 
.form-row label {
	width: 12em;
	font-weight: bold;
	font-size: 1em;
	float: left;
}

.form-control {
	float: left;
}

.no-image {
	float: left;
	width: 10em;
}

.image-search-button {
	float: left;
	margin-left: 2em;
}

.clear {
	clear: both;
}

label:after {
	content: ":";
}

label.no-colon:after {
	content: '';
}

.std-geographical-scope-list {
	list-style-type: none;
}

.news-sidebar, .agenda-sidebar {
	margin-top: 0.8em;
	margin-left: 0.3em;
}

h3.category-label {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0;
}

.category-name {
	font-size: 1.4em;
	font-weight: bold;
	font-style: italic;
	color: blue;
	padding-bottom: 0.2em;
	border-bottom: 5px solid #0055CC;
}

.category-name a {
	text-decoration: none;
}

.std-geographical-scope-list li, .std-section-scope-list li, .std-author-scope-list li {
	border-bottom: 1px solid blue;
	padding-bottom: 0.5em;
	/*margin-top: 0.2em;*/
	padding-top: 0.8em;
	list-style-type: none;
	margin-left: -1.4em;
}

.std-geographical-scope-list li a, .std-section-scope-list li a, .std-author-scope-list li a {
	text-decoration: none;
}

.news-display-author {
	text-align: right;
	margin-bottom: 1.3em;
}

.news-display-text {
}

/* hCard Author-related information */
.author-simple-hcard {
	width: 350px;
	border: 1px solid black;
	background-color: salmon;
	padding: 1em;
	margin-left: 4em;
	margin-bottom: 2em;
}

.author-full-hcard {
	width: 350px;
	border: 1px solid black;
	background-color: #995511;
	padding: 1em;
	margin-left: 4em;
	margin-bottom: 2em;
}

.author-full-hcard .full-hcard-left {
	width: 200px;
	float: left;
}

.author-full-hcard .full-hcard-right {
	width: 90px;
	height: 90px;
	float: right;
	border: 2px solid black;
}

.author-simple-hcard .author-name, .author-full-hcard .author-name {
	font-weight: bold;
	font-size: 120%;
}

.author-simple-hcard .author-organization, .author-full-hcard .author-organization {
	font-style: italic;
	font-size: 120%;
}

.author-full-hcard .author-bio {
	clear: both;
	padding-top: 0.5em;
}

.author-full-hcard .author-geo {
	display: none;
}

/* hAtom Press Release-related information */

.invisible, .invisible-hatom-author, .invisible-hatom-category, .invisible-hatom-bookmark, .invisible-hatom-updated {
	display: none;
}

.author-image {
	float: left;
	width: 190px;
	height: 190px;
	margin-left: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-right: 1em;
}

.news-display-author-bio {
	margin-left: 30em;
	font-size: 80%;
	text-align: right;
}

.author-bio {
	margin-top: 1em;
	font-size: 110%;
	font-style: italic;
}

.social-networks {
}

.sn-rss {
	float: left;
}

.sn-tweetme {
	float: left;
	margin-left: 2em;
}

.fb-root {
	margin-left: 1em;
	width: 1em;
}

.sn-fblike {
	float: left;
	margin-left: 2em;
}

.sn-clear {
	clear: both;
}

.upload-image {
	float: left;
	width: 160px;
	height: 160px;
	border: 1px solid black;
}

.upload-image img {
	margin: auto;
	padding: 3px;
}

.video-upload-image {
	float: left;
	width: 166px;
	height: 126px;
	border: 1px solid black;
}

.video-upload-image img {
	margin: auto;
	padding: 3px;
}

.article-image-top {
	float: left;
}

.article-image-top-left {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

.article-image-top-right {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}

.article-image-top-center {
	float: left;
	margin-right: 1em;
}

.article-video-top {
	float: left;
	margin-right: 1em;
}

.image-credit-credit {
	margin-top: 0.5em;
	font-size: 90%;
	text-align: right;
	color: gray;
}

.image-credit-caption {
	margin-top: 0.2em;
	font-size: 90%;
	text-align: left;
	color: gray;
	padding-bottom: 1em;
}

.article-header-agency {
	font-variant: small-caps; 
	font-weight: bold;
	font-size: 90%;
	margin-right: 1em;
}

.article-header-city {
	font-style: italic;
	font-size: 90%;
}

.article-header-date {
	font-size: 90%;
	margin-right: 1em;
}
.flickr-photo-search-result-link {
	float: left;
	width: 160px;
	height: 190px;
}

.front-page-agenda-summary-list {
}

.article-agenda-summary-list {
	margin-top: 0.8em;
	padding-left: 1em;
}

/* ************************************************************************************
 * AgendaItem
 */
.agenda-display-full-detail {
}

.agenda-display-datetime {
	font-weight: bold;
	font-size: 160%;
}

h1.agenda-display-headline, h1.news-display-headline {
	margin-top: 1em;
	color: #b87513;
	padding-bottom: 0.2em;
}

.agenda-label {
	font-weight: bold;
	text-align: right;
}

.contact-label, .location-label {
	width: 15%;
}

.contact-value, .location-value {
	width: 35%;
}

.agenda-column-value {
	padding: 0.3em;
	border: 1px solid blue;
	background-color: #EEEEEE;
}

.agenda-display-summary {
	background-color: #EEEEEE;
	padding: 0.5em;
	margin-top: 2em;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: 1.2em;
	font-weight: bold;
}

.agenda-display-region, .news-display-region {
	text-align: right;
	font-size: 1.4em;
	font-weight: bold;
}

.agendaListDateTime, .agendaGeoLocation {
	font-size: 80%;
	font-weight: bold;
}

.agendaListHeadline {
	font-size: 90%;
	margin-bottom: 1em;
}

.agendaListHeadline a {
	text-decoration: none;
	color: #b87513;
}

.agenda-display-datetime {
}

.original-flickr-image {
	width: 250px;
	height: 250px;
}

.pick-photo-frame {
	float: left;
	width: 158px;
	border: 1px solid #990099;
}

.pick-photo-photo {
	height: 158px;
	padding: 4px;
}

.photo-label {
	text-align: center;
	font-weight: bold;
}

.author-text-heading, .news-section-heading {
	/* border-bottom: 4px solid #b87513; */
	margin-bottom: 2em;
	padding-left: 1em;
	padding-right: 1em;
}

div.author-text-heading div.author-name, div.news-section-heading div.news-section-name {
	font-size: 2em;
	color: #b87513;
}

.author-text-heading div.author-residence {
	font-size: 0.9em;
	text-transform: uppercase;
	color: #b87513;
}

.author-text-heading .export-vcard {
	padding-top: 1em;
}

ul.article-by-author-summary, ul.article-by-news-section-summary, .search-results {
	clear: both;
	list-style-type: none;
}

.article-by-author-summary-title, .article-by-news-section-summary-title {
	padding-left: 0.5em;
	background-color: #fbd797;
}

ul.article-by-author-summary li a, ul.article-by-news-section-summary li a {
	font-size: 1.2em;
	text-decoration: none;
}

.article-symmary-place-date {
	text-align: right;
	padding-right: 1em;
	font-weight: bold;
}

.about-us-content, .contact-us-content {
	margin-top: 2.4em;
	border-left: 2px solid silver;
	padding-left: 2em;
}

.about-us-title, .contact-us-title {
	display: none;
}

.about-us-content h2, .contact-us-content h2 {
	font-size: 240%;
	font-weight: bold;
	color: silver;
}

.about-us-content p, .contact-us-content p {
	font-size: 120%;
}

.bolsa-ref {
	font-weight: bold;
	color: #000066;
	font-size: 1.2em;
}

.bolsa-ref-row {
	height: 1.5em;
	clear: both;
}

.bolsa-ref-label {
	float: left;
	height: 1.5em;
	width: 12em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.bolsa-ref-value {
	float: left;
	height: 1.5em;
	width: 14em;
	padding: 0.2em;
	border: 1px solid black;
	background-color: #CCDDCC;
	margin-bottom: 0.5em;
	margin-right: 1em;
}

.bolsa-ref-value-long {
	width: 40em;
}

.col-break {
	clear: both;
}

.subscription-title {
	font-size: 140%;
	font-weight: bold;
	color: #2222CC;
}

.subscription-paragraph {
}

.form-choice {
	/* border: 1px solid red; */
}

ul.radio_list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.form-choice label:after {
	content: "";
}

/* Article summaries that result from tags or search terms */
.target-search-headline, .target-search-headline a {
	clear: both;
	color: #b87513;
/*	padding-top: 0; margin-top: 0.3em; */
	font-size: 120%;
	text-decoration: none;
}

.target-display-author {
	margin-top: -1em; margin-bottom: 0.5em;
}

.target-article-tagline {
	color: #b87513;
	padding-left: 0.2em;
	margin-top: -0.4em; margin-bottom: 0.5em;
	background-color: #CCCCCC;
/*	margin-bottom: 0.2em; padding-bottom: 0.4em;
	padding-top: -0.2em; margin-top: -0.2;
	font-size: 100%; line-height: 1.1em; */
}

/*
 * New tab control
 */
/*globalnav*/

#globalnav {
	position:relative;
	float:left;
	width:100%;
	padding:0 0 1.75em 1em;
	margin:0;
	list-style:none;
	line-height:1em;
}

#globalnav LI {
	float:left;
	margin:0;
	padding:0;
}

#globalnav A {
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#ddd;
	margin:0;
	padding:0.25em 1em;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
}

#globalnav A:hover,
#globalnav A:active,
#globalnav A.here:link,
#globalnav A.here:visited {
	background:#bbb;
}

#globalnav A.here:link,
#globalnav A.here:visited {
	position:relative;
	z-index:102;
}

/*subnav*/

#globalnav UL {
	position:absolute;
	left:0;
	top:1.5em;
	float:left;
	background:#bbb;
	width:100%;
	margin:0;
	padding:0.25em 0.25em 0.25em 1em;
	list-style:none;
	border-top:1px solid #fff;
}

#globalnav UL LI {
	float:left;
	display:block;
	margin-top:1px;
}

#globalnav UL A {
	background:#bbb;
	color:#fff;
	display:inline;
	margin:0;
	padding:0 1em;
	border:0
}

#globalnav UL A:hover,
#globalnav UL A:active,
#globalnav UL A.here:link,
#globalnav UL A.here:visited {
	color:#444;
}


.partner-link {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid black;
}

.partner-link-name {
	margin-top: 0.5em;
	font-size: 0.8em;
	font-weight: bold;
	color: #b87513;
}

.calendar-day {
	padding: 1em;
	margin: 1em;
	border: 1px solid black;
}

.calendar-header-day {
	text-align: center;
	background-color: blue;
	text-color: white;
}

.out-of-band-day {
	border: 1px solid white;
	background-color: black;
}


/**
  ******************************************************************
  * tagged articles
  * The bottom rectangle in an article where the tags applied to the
  * article are shown.
  */
.tag-articles-results {
	width: 540px;
	float: left;
}

.article-tag-cloud {
	border: 3px solid #000000;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 1em;
}

.article-tag-cloud ul {
	list-style-type: none;
	padding: 0;
	margin: 0;	
}

.article-tag-cloud ul li {
	display: inline;
}

.article-tag-line {
	font-size: 1.2em;
	font-weight: bold;
}


/**
  ******************************************************************
  * tagged articles page
  * The page where similarly-tagged articles are listed, with a tag
  * cloud control on the right 
  */
.tagged-articles-control-panel {
	float: right;
	width: 240px;
	margin-bottom: 2em;
}

.tagged-articles-reset {
	margin-top: 1em;
	margin-left: 1em;
}

.tagged-articles-cloud {
	border: 2px solid #0000FF;
	padding: 4px;
	margin-left: 1em;
	margin-top: 5em;
}

.tagged-articles-cloud ul {
	list-style-type: none;
	padding: 0;
	margin: 0;	
}

.tagged-articles-cloud li {
	display: inline;
}

/**
 ******************************************************************
 * frontend main/photoGallery
 ******************************************************************
 */

#photo-gallery-filter-control {
	display: none;
}

#photo-gallery-filter-form {
	border: 2px solid black;
	padding-bottom: 1em;
	height: 50px;
}

#photo-gallery-filter-form tr {
	height: 12px;
}

#photo-gallery-filter-form .reset {
	font-size: 120%;
	font-weight: bold;
}

.photo-gallery-page {
	margin-top: 1em;
	clear: both;
}

.photo-gallery-table {
	margin-top: 1em;
}

.photo-gallery {
	width: 728px;
}

.photo-gallery-paginator {
	margin-left: auto;
	margin-right: auto;
	width: 740px;
}

.image-gallery-cell {
	width: 85px;
	height: 140px;
	text-align: center;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
/*
.image-gallery-thumb {
	width: 160px;
	height: 150px;
	vertical-align: middle;
}

.image-gallery-landscape img {
	position: relative;
	top: 2em;
}
*/
.img-shadow img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

.image-gallery-summary {
	width: 85px;
	height: 50px;
	padding-top: 0;
	font-size: 0.8em;
	font-weight: bold;
}

.photo-gallery-tags-found {
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 1em;
}

.photo-gallery-tags-found span {
	color: #b87513;
}

.photo-gallery-tag-control-panel {
	float: right;
	width: 220px;
	border: 0;
}

.photo-gallery-tag-cloud {
	border: 2px solid #000000;
	padding: 2px;
}

.photo-gallery-tag-cloud li {
	display: inline;
}

.photo-gallery-tag-reset {
	margin-top: 1em;
	margin-left: 1em;
}

.photograph-related-articles {
	list-style-type: none;
	padding: 0;
	margin: 0;	
}

.video-related-articles-box {
	border: 2px solid blue;
	padding: 4px;
}

.video-related-articles-box h2 {
	font-size: 1.1em;
	font-weight: bold;
}

.video-related-articles {
	list-style-type: none;
	padding: 0;
	margin: 0;	
}

/**
  ******************************************************************
  * frontend main/videoGallery
 */
.video-gallery {
	width: 680px;
}

.video-top-margin {
	margin-top: 0.7em;
}

.video-gallery-paginator {
	margin-left: auto;
	margin-right: auto;
	width: 740px;
}

.video-gallery-cell {
	width: 160px;
	height: 200px;
	text-align: center;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.video-gallery-thumb {
	width: 90px;
	height: 70px;
	vertical-align: middle;
}

.video-gallery-landscape img {
	position: relative;
	top: 2em;
}

.video-gallery-title {
	width: 90px;
	height: 50px;
	padding-top: 0.9em;
	font-size: 0.8em;
	font-weight: bold;
}

.video-gallery-tags-found {
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 1em;
}

.video-gallery-tags-found span {
	color: #b87513;
}

.video-gallery-tag-control-panel {
	float: right;
	width: 250px;
}

.video-gallery-tag-cloud {
	border: 1px solid #000000;
	padding: 2px;
}

.video-gallery-tag-cloud li {
	display: inline;
}

.video-gallery-tag-reset {
	margin-top: 1em;
	margin-left: 1em;
}

/**
 */
.read-more {
	font-size: 1.2em;
	padding-left: 0.2em;
}

.read-more a {
	text-decoration: none;
	color: #b87513;
}

.read-more a:hover {
	text-decoration: underline;
}

/* Image drop-shadows */


#article-filter-controls {
}

.article-filter-table {
	padding-top: 1em;
	list-style-type: none;
}

.article-filter-table li {
}

.article-filter-table li label {
	padding-top: 0.5em;
	display: block;
	width: 14em;
	float: left;
	font-weight: bold;
}

.article-filter-table li label {
}


ul.error_list {
	list-style-type: none;
}

ul.error_list li {
	color: #FF0000;
	background-color: #330000;
	border: 2px solid #CC3322;
	font-weight: bold;
	padding: 0.2em;
	margin-left: -1.4em;
	margin-bottom: -1.4em;
}

/* ***************************************************************************************
 * Video details
 */
.video-presentation {
}

.video-cover {
	float: left;
	width: 330px;
	height: 240px;
	padding-right: 1em;
	padding-bottom: 1em;
}

.video-image-thumbs-small-gallery {
	width: 450px;
	height: 140px;
	float: left;
}

.video-image-thumbs-small {
	width: 90px;
	height: 70px;
	float: left;
}

.video-detail-bottom-block {
	clear: both;
}

.video-detail-text-block {
	float: left;
	width: 340px;
}

.video-title {
	font-size: 1.2em;
	font-weight: bold;
	color: #2222CC;
	width: 300px;
	float: left;
}

.video-posted-by {
	font-size: 1em;
	font-weight: bold;
	color: #2222CC;
	width: 300px;
	margin-bottom: 1em;
}

.video-description {
	font-size: 1.2em;
	color: #2222CC;
	width: 300px;
	margin-top: 1em;
	margin-bottom: 1em;
}

.video-author, .video-country {
	font-weight: bold;
}

.video-country {
	margin-bottom: 20px;
}

.video-preview a {
	height: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
}

.video-download {
	height: 24px;
	width: 100px;
	border: 1px solid black;
	background-color: #FFCC00; 
	padding: 3px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.video-download a {
	font-weight: bold;
	font-size: 1.4em;
	text-decoration: none;
}

.video-specs {
	width: 580px;
	height: 300px;
	float: left;
	border: 1px solid black;
	padding: 0.3em;
	background-color: #F8EDCC; 
	background-image: url('/images/video_specs-en.png');
	background-repeat: no-repeat;
	background-position: -2px 16px;
	margin-bottom: 1em;
}

.show-video-table-basic {
	margin-left: 40px;
	margin-top: 14px;
	width: 260px;
	font-size: 0.8em;
	float: left;
}

.show-video-table-languages {
	margin-left: 10px;
	margin-top: 14px;
	width: 260px;
	font-size: 0.8em;
	float: left;
}

.show-video-table-tech-general {
	margin-left: 40px;
	margin-top: 2px;
	width: 260px;
	font-size: 0.8em;
	float: left;
}

.show-video-table-tech-audio {
	margin-left: 40px;
	margin-top: 2px;
	width: 260px;
	font-size: 0.8em;
	float: left;
}

.show-video-table-tech-video {
	margin-left: 10px;
	margin-top: 2px;
	width: 260px;
	font-size: 0.8em;
	float: left;
}

.show-video-label {
	background-color: white;
	width: 12em;
	border: 1px solid blue;
}

.show-video-value {
	background-color: #FFCC00;
	border: 1px solid blue;
}

/**
  ******************************************************************
  * tagged video
  * The bottom rectangle in an article where the tags applied to the
  * video are shown.
  */
.tag-video-results {
	clear: both;
	width: 540px;
}

.video-tag-cloud {
	clear: both;
	border: 1px solid #000000;
	margin-top: 20em;
	margin-bottom: 1em;
	padding: 1em;
}

.video-tag-cloud ul {
	list-style-type: none;
	padding: 0;
	margin: 0;	
}

.video-tag-cloud ul li {
	display: inline;
}

.video-tag-line {
	font-size: 1.2em;
	font-weight: bold;
}

/**
  ******************************************************************
  * target video
  */
.target-video-image {
	width: 120px;
	float: left;
}

.target-video-text-block {
	width: 300px;
	float: left;
	padding-bottom: 20px;
}

.target-video-link {
	font-size: 1.2em;
	font-weight: bold;
	color: blue;
}

.target-video-link a {
	text-decoration: none;
}

.target-video-description {
	font-style: italic;
}

.target-video-country {
	float: left;
	margin-right: 1em;
	font-weight: bold;
}

.target-video-date {
	font-weight: bold;
}

.clearall {
	clear: both;
}

.duplicate-filename {
}

.video-icon-normal, .photo-icon-normal {
	width: 18px;
	height: 13px;
}

.video-icon-small, .photo-icon-small {
	width: 9px;
	height: 6px;
}

/*
 * Cecilia Tolmo
 */
.formulario-cecilia {
	background-color: #FFF0E6;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}

.formulario-cecilia tbody tr td {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
}

.formulario-cecilia tbody tr th {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

.formulario-cecilia label {
	font-size: 14px;
	font-weight: bold;
	margin-left: auto;
	margin-right: 1em;
	width: 10em;
}

.checkbox_list {
	list-style-type: none;
}

.checkbox_list li {
	float: left;
	width: 20em;
}

.checkbox_list label:after {
	content: "";
}

.letra12, .letra12 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
}

.letra12 p {
	margin-bottom: 0;
	padding-bottom: 0.8em;
}

.cecilia-input {
	width: 30em;
}

.cecilia-textArea {
	width: 30em;
	height: 4em;
}

.continue-link {
	margin-top: 2em;
	margin-left: 2em;
	font-size: 1.4em;
	font-weight: bold;
}

.partner-content ul {
	list-style-type: none;	
}

.partner-name {
	font-weight: bold;
}

