a:link { color: #86e; text-decoration:none; }
a:visited { color: #86e; text-decoration:none; }
a:hover { color: #86e; text-decoration:underline; }
body{ font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;	background-color: #F1FAE8; text-align: left; margin: 0; padding: 0; border:0; }
fieldset.AdvisoryDropdown , #MB_content .warning { position:relative; padding:20px; z-index:1000; }


.AccountExpiredMessage {
color:#6735d6; font-weight:normal; font-style:italic; text-align: center; width:315px; margin: 10px; border:1px solid #9fc07b; float:right; padding:10px;}


.ArticleBox { position:relative; margin: 16px 20px 0 22px; }
#ArticleColumn { padding:0 12px 0 0; }
.BannerAd, #BannerAd_A, #BannerAd_B { width:468px; height:60px; border:1px solid #eee; }
.BannerAdMainPage, .BannerAdHolder { width:468px; height:70px;}
.BannerAdHolder { margin: 0 auto 20px auto; }
#bottomheaderNav { background: #9FC07A; margin-bottom: 20px; padding-top:3px; height: 34px; padding-left: 150px; } 
.BoxAd { margin-bottom:2em; border:1px solid #eee; width:150px;}
#BoxAdColumn { width: 151px; float: left; margin: 0 0 15px 10px;}
#ContentWrapper {  width: auto;background:#fff;float:left; }
.CrumbTrail { height:14px; }
.crumb_trail_link { color:#464665; font-weight:normal; font-size:10px; padding-left:10px; background: url(/images/admin/arrow.png) 0 0 no-repeat; }
.DirectoryDetails {
	padding-left:17px;
	padding-bottom:2px;
	margin-right:0.5em;
	font-size:90%;
	background:url(/images/themes/camino/plus_orange.gif) 0  -3px no-repeat;
}
.DirectoryFavoritesList .DirectoryAddToFavorite {
	float:right;
	padding-left:19px;
	height:18px;
	margin-right:1em;
	margin-top:3px;
	cursor:pointer;
	font-size:90%;
	background:url(/images/page_delete.gif) 0 0 no-repeat;
}
.DirectoryItemDescription {  /* No longer used by Match Results ...cl... 7-aug-2011 */
	font-size:90%;
}
/* .DirectoryItemName {      
	font-weight:bold;
}      No longer used by Match nor Community Search Results ...cl... 7-aug-2011   */
.DirectoryItemWebIcon {  /* No longer used by Match Results ...cl... 8-aug-2011 */
	float:left;
	margin-right:1em;
}
.DirectoryItemWrapper {  /* No longer used by Match Results nor by Community Search ...cl... 7-aug-2011 */
	border-top:	1px solid #3c6;
	margin-top:4px;
	padding:0.5em 0;	
}
.DirectoryItemWrapper .DirectoryAddToFavorite {
	float:right;
	padding-left:19px;
	padding-bottom:2px;
	margin-right:0.5em;
	cursor:pointer;
	font-size:90%;
	background:url(/images/add.gif) 0 0 no-repeat;
}
.DirectoryItemWrapperEmpty {
	display:none;
}
.DirectoryItemURL { /* No longer used by Match Results ...cl... 7-aug-2011 */
	margin-left:2em;
	margin-top:0.5em;
}
.DirectoryCollaborativeName {
	color:#000;
	font-weight:bold;
}
.DirectoryMessage {
	width:50%;
	border:2px solid #f00;
	padding:1em;
	text-align:center;
	margin:3em auto;
}
.DirectoryResultsTitleBox {
	background:wheat;
	border:1px solid #444;
	border-bottom:0;
	font-weight:bold;
	text-align:left;
	padding:3px 0;
}
#FavoritesArea .DirectoryAddToFavorite {
	float:right;
	padding-left:19px;
	padding-bottom:2px;
	margin-right:0.5em;
	cursor:pointer;
	font-size:90%;
	background:url(/images/delete.gif) 0 0 no-repeat;
}

/* This is the "real" Footer...at the foot of the page */
#Footer { margin:-4px auto 10px auto;padding:0;border:0; font-size:80%; height:11px; width:882px; text-align:center; }
#Footer ul { list-style:none; padding:0; border:0; margin:0; }
#Footer ul li { color:#77a; float:left; padding:0 0.9em 0 0.9em;  }
#Footer ul li a:link, #Footer li a:visited { color:#77a; text-decoration:none; }
#Footer ul li a:hover { color:#9c3; text-decoration:underline; }
#Footer ul li#FooterLeftElement {  }

.ForgotLabel{
	color:#0066cc;
}
.ForgotTextBox{
	border:1px solid #fb6;width:150px;
}

.h1Text{ margin-bottom:4px; height: 8px; text-align:center; font-size: 10px; font-weight: normal; color: #660; }
.HorizontalLine{ height:1px; margin:0; border-top:1px solid #cea; background:url(/images/spacer.gif) 0 0 repeat-x; }
.InteriorPageContent { width: 815px; }

#imgVideoIndex{
	float:right;
	margin-top: -138px;
	margin-right: 20px;
	text-align: center;
	border:2px solid #FFF;
	background:#FFF;
}

.JumboAd { width:300px; height:247px; border:1px solid #eee; margin-bottom:12px; }
.JumboAd.TFFInterior { margin-left: 20px; }
#LoginBox, #LoginBoxAdvertiser, #DialogInteriorBox { border:1px solid #cea; } 
LoginBox  label { float:left; width:9em; text-align:right; display:block; } 
#LoginBox  input { float:left; margin-left:1em; } 
#LoginBoxAdvertiserPassword { margin: 0;  }
#LoginBoxAdvertiser input, #LoginBoxAdvertiserPassword input {  margin: 0 auto; padding:0; float: none; }
#LoginBoxGeneral { xbackground:#DED5FF; padding:2em; border:1px solid #cea; } 
#LoginBoxGeneral2 { border:1px solid #cea; padding:1em; }
#MB_content .warning input { margin: 12px; }
#MB_content ul { margin-top:20px; }
.MediaBox { padding:20px; margin:20px; text-align:justify; color:#555; line-height:1.4; border-bottom:1px solid #cea; }
.MediaBox.Bottom { border-bottom:0; }
.MediaTitle { margin:0 auto; margin-bottom:1.5em; font-size:20px; color:#86e; text-align:center; }
#PageTitleVN12 {
	font-size:20px;
	letter-spacing:1px; color: #fff; background: #9FC07A; font-weight:normal; width: 798px; text-align:left;
	font-weight:bold; margin-top:30px; text-indent: 10px; border-right: 15px solid transparent;
	border-bottom: 8px solid #fff; padding: 2px 0 1px 0;  }
#PageWrapper { width:990px; border:0; margin:0 auto; position:relative; background:#fff; }
#searchField{ float: right; height: 12px; padding: 2px; display: inline; margin-right: 25px; }
.SiteVisionMagazineImg { width: 230px; height: 309px; float: right; margin: 4px; }
#SocialButtons { width: 250 px; float:right; margin-top: 2px; }
#SocialButtons div { float:right;}
.TextAd { background:#fff; border:1px solid #333; padding:0.5em; text-align:center; margin-bottom:12px; }

.TFFColumnInterior { margin: auto; padding: 12px; } /* para la pagina principal de tfff OND */
.TFFColumnInterior #TFFDate  { width: 180px; }
.TFFColumnInterior #TFFLogo { margin:0 0 12px 0; }

/* GRETA'S CODE */
#TopNavWrapperVN12 { background: white; margin: 2px 0 0 2px ; padding-top:0; height:10px; } 
#TopNavVN12 {  background-color: #fff; font-size:12px; padding:3px;  } 
#MainNavVN12 { margin-top:30px; background-color:#fff;  }  
#headerMaintxt_en, #headerMaintxt_es, #headerMaintxt_fr { height:146px; width:990px;margin-bottom:4px;margin-top: 0px;}  
#headerMaintxt_en { background: transparent no-repeat url(/images/VISION_Masthead_2013_EN.jpg) 0 -11px; }  
#headerMaintxt_es { background: transparent no-repeat url(/images/VISION_Masthead_2013_SP.jpg) 0 -11px; }  
#headerMaintxt_fr { background: transparent no-repeat url(/images/VISION_Masthead_2013_FR.jpg) 0 -11px; }  
#headerOrna { 
	float:left; 
	height: 120px; 
	width: 120px; 
	background: transparent url(/images/vidriera-theme/usccb_top10.png) no-repeat;
}  
#AwardContainer{
	position: absolute;
	height: 120px;
	width: 250px;
	xfloat:left;
	xmargin-top: 80px;
	xmargin-left: 20px;
	top: 184px;
	left: 20px;
}
#AwardPrize {
 	margin-top: 0px;
 	margin-left: 0px;  
 	height: 120px; 
 	width: 120px; 
 	background: url(/images/vidriera-theme/award.png) left top; 
 	float: right;
 }
 #AwardPrize img{
 	height: 120px;
 	width:  120px;
 }
#menuTab{ margin: 12px 0 5px 0; font-size: 12px; font-weight:700; xwidth:100%; list-style-type: none; height:14px; padding:0 0 0 0; }
#menuTab li{ display: inline; margin: 0; xheight:17px;}
#menuTab li a{ text-decoration: none; xbackground: white; color:#4f6358; }
#menuTab li a:hover{ xcolor: #000000; }
#menuTab li.selectedMenu a{ /*selected main tab style */ xbackground-color:#9FC07A; color: #FFF; xpadding-top:4px; xpadding-right:3px; xpadding-left:2px; xpadding-bottom:6px; xmargin-bottom:14px; }

/* #menuTab li.selectedUnMenu a{  font-weight:bold; xpadding-top:4px; xpadding-right:3px; xpadding-left:2px; xpadding-bottom:6px; xmargin-bottom:14px; } */ /*selected main tab style */
#menuTab li.overselected a{ /*selected main tab style */ 
	background: url(/images/vidriera-theme/menuBkgndFlipped.png) 0 -16px repeat-x; 
	color: #FFF; 
	padding-top:5px; 
	padding-right:3px; 
	padding-left:2px;  
	padding-bottom:5px; 
	background-color:#ac7; 
	position:relative;
	z-index: 1;
}
#menuTab li.overselected { /*selected main tab style */ xbackground-color:#9FC07A; color: #FFF; }

#menutabContent{ /*2nd level content wrapper*/ background: url(/images/vidriera-theme/menuBkgnd.png) repeat-x; xwidth:990px; height: 37px; /*IE7 beta2 fix*/ xpadding-bottom:82px; border-bottom: 4px solid #fff; z-index:5; position:relative; }
#xmenutabContent ul{ padding: 0; margin: 0; list-style-type: none; display: none; }
#xmenutabContent ul li{ display: inline; }
#xmenutabContent ul.selected{ /*selected 2nd level content*/ display: block; }
#xmenutabContent ul li a{ border-left: 6px solid TRANSPARENT; border-right: 6px solid TRANSPARENT; padding: 12px 0px; float: left; text-decoration: none; xfont-family:Arial; xfont-weight:normal; font-size:12px; color:#FFFFFF; height: 13px;}
#xmenutabContent ul li a:hover, #xmenutabContent ul li.menuActive a{ background-color: #506358; color: #99FF66; } 

/*pruebas menu OND*/
#menutabContent ul li.selectedSub a{background:#6C3ACD;}
#menutabContent ul {list-style-type: none;display: none;
margin:0px;
padding:0px;}
#menutabContent ul li {display: inline; }
#menutabContent ul li.nivel1 { float: left;}
#menutabContent ul.selected{ /*selected 2nd level content*/ display: block; }
#menutabContent ul li a {display: block;
text-decoration: none;
border: solid 1px TRANSPARENT;
border-left: 6px solid TRANSPARENT; border-right: 6px solid TRANSPARENT;
padding: 10px 0px;color:#FFFFFF; height: 13px;font-size:12px;
position: relative;
}

#menutabContent ul li ul li a {width: 160px;height:auto;
xpadding: 8px 0px;
border-top-color: transparent;
}
#menutabContent ul li ul {display: none;
}
#menutabContent ul li a:hover, #menutabContent ul li:hover a.nivel1 {background-color: #506358;
color: #99FF66;
position: relative;
}
#menutabContent ul li:hover  ul.nivel2, #menutabContent ul li a:hover  ul.nivel2{display: block;
background-color: #9FC07A;float: left;	
margin:0px;
padding:0px;
position: absolute;
}
#menutabContent ul li:hover {position: relative;
}
#menutabContent ul li.menuActive a{ background-color: #506358; color: #99FF66; } 
#menutabContent ul li.nivel1.menuActive ul li a{ background-color: #9FC07A; color: #FFFFFF; 
height:25px;} 
#menutabContent ul li.nivel1.menuActive ul li a:hover{ background-color: #506358; color: #99FF66;
height:25px; } 
/*END pruebas menu*/



.clearFix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }  
.clearFix{ display: inline-table; }  /* Hides from IE-mac \*/ * html 
.clearFix {height: 1%;} 
.clearFix {display: block;} /* End hide from IE-mac */

#NavShadow { background: #ebebeb; height:7px; }
#NavShadowsmall { background: #ebebeb; width: 458px; right:-340px; position:relative; margin-top:-156px; bottom:471px; height:3px; }
#NavShadowsmall1 { background: #ebebeb; width: 458px; right:-340px; position:relative; margin-top:124px; padding:0px; height:3px; bottom:491px; }
#NavShadowsmall2 { background: #ebebeb; width: 458px; right:-340px; position:relative; margin-top:105px; padding:0px; height:3px; bottom:491px; }
#NavShadowsmall3 { background: #ebebeb; width: 458px; right:-340px; position:relative; margin-top:105px; padding:0px; height:3px; bottom:491px; }

/* This is the Site Map, rather than "TheFooter" */
#TheFooter { background: #99C; font-size:11px; border: 55px solid transparent; line-height:1.4; border-top:10px solid white; border-bottom: 0; padding:40px 0; color:#63C; }

#TheFooter a:link{ } 
#TheFooter a:visited{ }
#TheFooter a:hover{ color: #fff; }
.TheFooterHeading { font-weight:bold; color: #dbe; font-size:14px; margin:11px 0 9px 0; border-bottom:1px solid #dbe; }
#TheFooter .LinkStyle1 { color: #993366; font-weight: bold; font-size: 11px; line-height:1; }
#TheFooter li {list-style-type:none;float:left;}
#TheFooter ul { margin:0;padding:0;border:0; }
#TheFooter ul li  { float: left; width: 190px; margin:0 15px; } /* float & allow room for the widest item */
#TheFooter ul li a { color: #609; text-decoration: none; font-size: 12px;  }
#TheFooter ul li p { margin: 0 0 0 13px; text-indent: -13px;  }
#TheFooter divWrapper{ margin-bottom: 1em; xwidth: 877px; }   /* separate the list from subsequent markup */
/* #TheFooter ul { list-style-type: none;  margin: 0; padding: 0 ;border: 0; }
#TheFooter ul ul { list-style-type: disc; }
#TheFooter ul ul ul { list-style-type: none; } */

#MiniFooter {
	background:#9c3;
	color: #86e;
	text-align:center;
	margin-top:8px;
	padding-top:10px;
	font-size:12px;
	border-bottom:9px solid white;
	height:42px;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top:1px solid white;
}
#MiniFooter  a { margin: 0 3px; }


/***********************************************/
  /*DELETE_TEST_TAG_BELOW            
/***********************************************/

/* .JumboAd1{ position:left; background-image: url(/images/vidriera-theme/Jumbo_ai.gif); width: 300px; height: 247px; } */
.TopAd{
	xposition: relative;
	background-image: url(/images/vidriera-theme/TOP.gif);
	xmargin-left: 185px;
	xmargin-top: -69px;
	width: 468px;
	height: 60px;
	margin-bottom:19px;
}

.TopAdB{
	xposition: relative;
	background-image: url(/images/vidriera-theme/TOP.gif);
	xmargin-left: 10px;
	margin-top: 330px;
	width: 468px;
	height: 60px;
}

.RightAd{
	width: 150px;
	height: 200px;
	margin-bottom:15px;
}
.RightAd1{
	background-image: url(/images/vidriera-theme/ai.gif);
}
.RightAd2{
	background-image: url(/images/vidriera-theme/1ai.gif);
}
.RightAd3{	 
	background-image: url(/images/vidriera-theme/ai.jpeg);
}
.RightAd4{
	background-image: url(/images/vidriera-theme/2ai.gif);
}


/*videos OND*/
.VideoShow     { width:430px;float:left;}
.VideoLoad	   {margin: 20px 0px 10px 0px}
.VideoDescription{margin: 0px 10px 0px 10px;padding: 10px 0px 0px 15px}
#Recommended   {width:340px; float:left; padding-left: 20px; border-left:1px solid #cea; margin-bottom:30px;xmargin-top: -25px;}
.RecommendedHeader { margin: 20px 0 15px 0px; width: 290px; height: 43px; xmargin-left:150px; border: 15px solid transparent; border-bottom: 7px solid #CCFF99; 
	border-top: 0; font-size: 25px; font-weight: bold; letter-spacing: 3px; text-align: center; color:#99CC33; }
#ListRecommended {
	clear: both;
	padding: 5px;
	overflow: auto;
	height: 400px;
}
#CategoryVideos{width:790px;height: 500px;float:left;margin: 15px 0px 15px 0px;xborder:1px solid #bbb;}

#tab ul {
	list-style: none;
	padding: 0;
	margin: 5px;
}

#tab li {
	float: left;
	xborder: 1px solid #bbb;
	border-bottom-width: 0;
	padding: 10px 10px 5px 10px;
	color:purple;
}
#Recommended #VideoDemo{
    margin:auto;
    text-align: center;
    height: 90px;
    background: #000;
    display: table-cell;
    vertical-align: middle;
    width:110px;
 	}
#VideoDemo{
    margin:auto;
    text-align: center;
    height: 90px;
    background: #000;
    display: table-cell;
    vertical-align: middle;
}

#Recommended #infoVideo{
	color:#6939d5;
	float:right;
	text-align: left;
	margin:10px 0;
	width:100%;
	text-align: center;
}
#Recommended #infoDate{
	float:right;
	font-size: 10px;
	color:gray;
	width:45%;
	height:13px;
	margin:5px;
	margin-top: -9px;
}
#Recommended #infoFace{
	float:left;
	font-size: 10px;
	color:gray;
	width:45%;
	height:13px;
	margin:10px 45px 0px 0px;
}
#Recommended #CommentRec{
	float:right;
	font-size: 10px;
	color:#877CA8;
	width:45%;
	margin-top:4px;
}

.fb-like{
    height: 24px;
    overflow: hidden;
}

.ContentRecomended{
	float:left;
	width:100%;
	padding-bottom: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*css aplica solo para chrome OND*/
 	.RecomendedC  { margin-top:-90px;  }
 	div.VideoDemoChrome{
	    padding: 11px;
	    float:left;
	}

}

div.LinkDescDef{padding-top:5px;margin-top:6px;border:1px solid #CCEEAA;text-align: center;}
.CommentsVideos{color:#B19BF3;margin-top:5px;text-align: left;margin:5px;}
.DescriptionComment{margin:5px;text-align: left;color:#B19BF3;font-size: 14px;}
.NameComment{margin:2px;text-align: right;color:#949494;font-size: 10px;}
/* 
#listCategories{
	width:199px;
	height: 500px;
	float:left;
	border-right:1px solid #bbb;
	text-decoration: none;
}
#listCategories li {list-style-type:none;background: #ccc;margin:5px 5px 5px -30px;padding: 8px;}
#listCategories li a{color:purple;}
*/

/*podcast*/
#PodcastImg{
    display: table-cell;
    vertical-align: middle;
    margin:auto;
    height: 137px;
    xbackground: #000;
    text-align: center;
}
#PodcastImgRecommended{
	display: table-cell;
    vertical-align: middle;
    margin:auto;
    height: 123px;
    background: #000;
    text-align: center;
}

.podcastSocial{float:left;height:30px;margin:0px 2px;}

ul#VideoListFilter li { display:inline; margin:0 5px;}
ul#VideoListFilter li a:link {}
ul#VideoListFilter li a:visited {}
ul#VideoListFilter li a:hover { text-decoration:underline; }
ul#VideoListFilter li a:focus { font-weight:bold; color:#663bd3;}

#ShowVideosSection{
	xwidth:590px;
	height: 500px;
	xfloat:left;
	overflow: auto;
}
#ShowVideosSection #showVideoInfo{
	margin:2px 10px;
	xpadding: 10px;	
	width:132px;
	height: 175px;
	float:left;
	xborder: 1px solid #ccc;
	text-align: center;	
}

#ShowVideosSection #showVideoInfo img{ 	margin:5px;}
#ShowVideosSection .titleVideo{ color:#000; margin-top:8px; font-size:10px; height: 60px}

.VideoTitle{
	margin:5px;
	color:#2277CC;
}
.VideoInfoDescription{}

#Paginate{
	float:left;
	background:#fff; 
	margin-left:300px;
	margin-bottom: 25px;
}
.pagination {
    padding: 3px;
    margin: 3px;
  }
  .pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #aaaadd;
    text-decoration: none;
    color: #000099;
  }
  .pagination a:hover, .pagination a:active {
    border: 1px solid #000099;
    color: #000;
  }
  .pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #000099;
    font-weight: bold;
    background-color: #000099;
    color: #000099;
  }
  .pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #eee;
    color: #000099;
  }
/*endvideos OND*/
