/* SiteWrap:	960px */
/* SiteIn:		910px  | outter margins 15px */
/* 300 + [15] + 300 + [15] + 280 = 910 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
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;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body			{ margin: 0; padding: 0; background-color: #f2f2f2; font-family: Georgia, Arial, Verdana, serif; font-size: 0.9em; }

*				{ margin: 0; padding: 0; }

a				{ color: #3688d3; text-decoration: underline; }
a:hover			{ color: #e55; text-decoration: none; }
a:focus			{ outline: none; }

h1				{ font-size: 1.5em; font-weight: normal; }
h2				{ font-size: 1.4em; font-weight: normal; }
h3				{ font-size: 1.3em; font-weight: normal; color: #59667B; border-bottom: 2px solid #59667B; }
h3 a			{ color: #59667B; text-decoration: none; }
h4				{ font-size: 1.1em; font-weight: normal; }
h5				{ font-size: 1.0em; font-weight: normal; }

strong			{ font-weight: bold; }

.backH12		{ display: none; margin-top: -1000px; }

a img			{ border: 0; }

.fl				{ float: left; }
.fr				{ float: right; }
.cb				{ clear: both; width: 0; height: 0; line-height: 0; font-size: 0; margin: 0; padding: 0; }

.hand			{ cursor: pointer; }
.sl				{ color: #999; }
.sd				{ color: #666; }
.rl				{ color: #f22; }
.rd				{ color: #b22; }
.it				{ font-style: italic; }

.hl:hover		{ /*filter: alpha(opacity=80); opacity: 0.8;*/ }

/* ---------------------------------------------------- */

.siteWrap		{ margin: 0 auto; width: 995px; background: #fff url('../images/site/site-bgr.gif') repeat-y; }
.siteOut		{ margin: 0 auto; width: 975px; }
.siteEnd		{ margin: 0 auto; width: 975px; height: 1px; line-height: 1px; border-top: 1px solid #ddd; }
.siteIn			{ margin: 0 auto; width: 945px; }

.headerWrap		{ width: 975px; height: 74px; background: url('../images/site/header.gif') no-repeat; }

.headerLeft		{ float: left; width: 655px; height: 74px; }
.headerRight	{ float: left; width: 320px; height: 74px; }

.headerLeft a	{ float: left; display: block; width: 334px; height: 33px; margin: 14px 0 0 29px; font-size: 17px; text-decoration: none; }
.headerLeft a:focus	{ outline: none; }

.searchBgr		{ width: 300px; height: 30px; margin-top: 22px; }
.inputSearch	{ margin: 2px 0 0 5px; border: 0; width: 271px; background-color: transparent; color: #777; font-size: 16px; }
.imgMagny		{ border: 0; margin-left: 3px; width: 19px; height: 19px; background: url('../images/site/search.gif') no-repeat; vertical-align: bottom; cursor: pointer; }
.imgMagny:hover	{ background-position: 0 -19px; }

.navWrap		{ width: 975px; height: 33px; background: url('../images/site/nav-grad.gif') repeat-x; }
.navIn			{ color: #c4c3c3; font-family: Arial, Verdana, serif; }
.navIn a		{ line-height: 34px; padding: 8px 11px 7px 11px; color: #567; font-size: 13px; font-weight: bold; text-decoration: none; border-right: 1px solid #c4c3c3; }
.navIn a:hover	{ color: #123; background: url('../images/site/nav-grad.gif') 0 -33px repeat-x; }
.navOn			{ color: #123; background: url('../images/site/nav-grad.gif') 0 -33px repeat-x; }
.navIn a:focus	{ outline: none; }
.navShade		{ margin: 0 auto; width: 975px; height: 15px; background: #fff url('../images/site/nav-shade.gif') repeat-x; }

/* ---------------------------------------------------- */

.colLeft		{ float: left;  width: 615px; margin-right: 15px; }
.colRight		{ float: left;  width: 300px; margin: 0 0 15px 15px; }

/* ---------------------------------------------------- */

.col615			{ width: 615px; margin-bottom: 15px; padding: 0; }
.col300-1		{ float: left;  width: 300px; margin: 0 15px 15px 0; }
.col300-2		{ float: left;  width: 300px; margin: 0 0 15px 0; }

/* ---------------------------------------------------- eef2f6 */

.boxLight		{ padding: 15px; border: 1px solid #e7e7e7; margin-bottom: 15px; background: #ffffff url('../images/site/box-bot-light.gif') bottom repeat-x; } /* 268 inside */
.boxDark		{ padding: 15px; border: 1px solid #e7e7e7; margin-bottom: 15px; background: #f5f5f5 url('../images/site/box-bot-dark.gif') bottom repeat-x; } /* 268 inside */
.boxBlue		{ padding: 15px; border: 1px solid #e1e2e5; margin-bottom: 15px; background-color: #eaecef; } /* 268 inside */

/* ---------------------------------------------------- */

.cspIn			{ margin-top: 10px; padding: 2px; background-color: #fff; border: 1px solid #ddd; }

/* ---------------------------------------------------- */

.anythingSlider						{ position: relative; width: 613px; height: 259px; border: 1px solid #ccc; }
.anythingSlider .wrapper			{ position: absolute; width: 613px; height: 258px; top: 0; left: 0; overflow: hidden; }

.anythingSlider .wrapper ul			{ list-style: none; position: absolute; top: 0; left: 0; margin: 1px; padding: 0; width: 32700px; } /* This width is max for Opera */
.anythingSlider .wrapper ul li		{ display: block; float: left; width: 613px; height: 258px; margin: 0; padding: 0; }

.anythingSlider .wrapper ul li img	{ width: 400px; height: 258px; float: left; display: block; border: 0; margin-right: 1px; }
.anythingSlider .wrapper ul li p	{ width: 189px; height: 238px; float: left; padding: 10px; border-left: 1px solid #ddd; background-color: #f9f9f9; overflow: hidden; }

.anythingSlider .title				{ font-size: 1.2em; font-weight: bold; text-decoration: none; }
.anythingSlider .date				{ color: #aaa; font-size: 11px; }
.anythingSlider .author				{ display: block; color: #aaa; font-size: 10px; margin-top: 4px; }
.anythingSlider .post				{ display: block; color: #666; margin: 4px 0 5px 0; }

.anythingSlider .arrow				{  }
.anythingSlider .back				{  }
.anythingSlider .back:hover			{  }
.anythingSlider .backWord			{ cursor: pointer; font-size: 10px; color: #888; padding: 0 9px 0 5px; }
.anythingSlider .forward			{  }
.anythingSlider .forward:hover		{  }
.anythingSlider .forwardWord		{ cursor: pointer; font-size: 10px; color: #888; padding: 0 5px 0 9px; }
.anythingSlider .backWord:hover, .anythingSlider .forwardWord:hover	{ color: #333; }

.thumbNav							{ position: relative; top: 259px; margin: 0; padding: 1px; border: 1px solid #ccc; }
.thumbNav ul						{  } /* could try pos abs here to bring it down */
.thumbNav li						{ display: inline; font-family: arial; font-size: 11px; font-weight: bold; }
.thumbNav a							{ padding: 0 17px; line-height: 14px; margin-right: 1px; background-color: #ccc; color: #fff; text-align: center; text-decoration: none; }
.thumbNav a:hover					{ background-color: #bbb; color: #fff; }
.thumbNav a.cur						{ background-color: #aaa; }

.start-stop							{ display: none; } /* position: relative; top: 265px; left: 300px; */
.start-stop.playing					{  }
.start-stop:hover					{  }

/* Prevents */
.anythingSlider .wrapper ul ul		{ position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li	{ float: none; height: auto; width: auto; background: none; }

/* ---------------------------------------------------- */

.widgetListDark				{ margin-bottom: 5px; background-color: #f5f5f5; }
.widgetListLight			{ margin-bottom: 5px; background-color: #fbfbfb; }
.widgetListLeft				{ float: left; width: 450px; }
.widgetListRight			{ float: right; width: 139px; }
.widgetListLeft h4			{ color: #59667B; margin-left: 5px; font-size: 1.2em; line-height: 26px; }
a.widgetListVerBtn			{ display: block; text-align: center; padding: 5px; text-decoration: none; font-size: 13px; background-color: #00a; }
a.widgetListVerBtn:hover	{ background-color: #0a0; }

.widgetBoxOut				{ margin-bottom: 15px; padding: 10px; background-color: #e8e8e8; border-top: 4px solid #f4f4f4; border-bottom: 4px solid #f4f4f4; }
.widgetBoxOut h2			{ padding: 5px 8px 5px 8px; background-color: #596a82; color: #fff; }
.widgetBoxIn				{ margin: 15px 0 15px 0; }
.widgetBoxInLeft			{ float: left; width: 295px; }
.widgetBoxInRight			{ float: right; width: 260px; padding: 20px; background-color: #f5f5f5; }
.widgetBoxInRight p			{ font-size: 11px; margin-bottom:15px; }

/* ---------------------------------------------------- */

.resAnchorNarrow	{ width: 258px; }
.resAnchorWide		{ width: 605px; }
.resAnchor			{ display: block; margin-bottom: 7px; padding: 5px; font-size: 11px; color: #555; text-decoration: none; }
.resAnchor:hover	{ background-color: #f5f5f5; color: #222; }
.resAnchor img		{ margin-right: 8px; }
.resAnchor span		{ color: #999; }
.resAnchor p		{ color: #999; margin-top: 5px; font-size: 10px; font-style: italic; }

/* ---------------------------------------------------- */

.trebFace		{ font-family: 'Trebuchet MS', Arial, Sans-Serif; font-size: 13px; line-height: 1.45em; color: #666; } /* 284878 3688d3 81a3bc; */
.trebFace h6	{ margin-bottom: 4px; font-size: 11px; }
.trebFace a		{ letter-spacing: 0.1em; text-decoration: none; }
.trebFace img	{ float: left; margin: 0 10px 1px 0; border: 0; }

/* ---------------------------------------------------- */

.tabsWrap			{ margin: -1px 0 15px 0; }
.tabsButtonsWrap	{ background-color: #fff; }
.tabsButtonsWrap a	{ display: block; float: left; position: relative; top: +1px; color: #444; background-color: #eee; padding: 4px 5px 4px 5px; margin-right: 3px; text-decoration: none; border-left: 1px solid #ddd; border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
.tabsButtonsWrap a:focus			{ outline: none; }
.tabsButtonsWrap a:hover			{ background-color: #e3e3e3; }
.tabsButtonsWrap a.tabActive		{ position: relative; top: +1px; background-color: #fff; padding-bottom: 5px; }
.tabsButtonsWrap a.tabActive:hover	{ background-color: #fff; cursor: text; }
.tabFeedsFont		{ font-size: 12px; }
.tabsContentWrap	{ padding: 15px; border: 1px solid #ddd; background: #ffffff url('../images/site/box-bot-light.gif') bottom repeat-x; }

.tabs2Wrap			{ margin: -1px 0 15px 0; }
.tabs2BtnsWrap		{ background-color: #fff; font-size: 12px; }
.tabs2BtnsWrap a	{ display: block; float: left; position: relative; top: +1px; color: #444; background-color: #eee; padding: 7px 8px 7px 8px; margin-left: 5px; text-decoration: none; border-left: 1px solid #ddd; border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
.tabs2BtnsWrap a:focus				{ outline: none; }
.tabs2BtnsWrap a:hover				{ background-color: #e3e3e3; }
.tabs2BtnsWrap a.tabActive			{ position: relative; top: +1px; background-color: #fff; padding-bottom: 8px; }
.tabs2BtnsWrap a.tabActive:hover	{ background-color: #fff; cursor: text; }
.tabs2ConWrap		{ padding-top: 10px; border-top: 1px solid #ddd; }
.tabs2Months				{ padding-bottom: 10px; margin-bottom: 10px; font-size: 11px; border-bottom: 1px solid #ddd; }
.tabs2Months a				{ display: block; float: left; color: #888; padding: 4px; margin-left: 1px; text-decoration: none; }
.tabs2Months a:hover		{ color: #333; background-color: #eee; }
.tabs2Months a.monthActive	{ color: #333; background-color: #eee; text-decoration: none; }

/* ---------------------------------------------------- */

.feedWrap		{ margin-bottom: 0px; }
.feedTitle		{ background: url('../images/site/rss.gif') left no-repeat; padding-left: 18px; color: #666; font-weight: bold; }
.feedTitle a	{ color: #333; text-decoration: none; }
.feedTitle a:hover	{ color: #999; }

.feedRow		{ margin-top: 7px; }
.feedRow a		{  } /* link */
.feedDateAuthor	{ margin-top: 3px; font-size: 11px; color: #999; } /* date and author */
.feedDate		{ color: #333; } /* just date */

/* ---------------------------------------------------- */

.publicidad		{ background-color: #ddd; font-family: Arial, Verdana, serif; font-size: 9px; color: #876; text-align: center; }

.ticker			{ padding: 10px; background-color: #eef2f6; font-style: italic; }

.icon			{ float: left; padding: 0 23px 0 23px; text-align: center; }
.icon p			{ margin-top: 5px; font-style: italic; color: #974; }

/* ---------------------------------------------------- */

.pageTools			{ text-align: center; }
.pageTools a img	{ margin: 0 12px 0 12px; }

/* ---------------------------------------------------- */

.newsTitle		{ margin-top: 5px; color: #888; }
.newsNum		{ font-weight: bold; font-size: 22px; font-style: italic; color: #333; }

/* ---------------------------------------------------- */

.profileWrap	{ margin-top: 10px; }
.profileLeft	{ float: left; width: 74px; margin-right: 10px; }
.profileRight	{ float: left; width: 180px; }
.profileName	{ font-size: 15px; }
.profileRole	{ font-size: 11px; color: #666; margin-top: 8px; }

/* ---------------------------------------------------- */

.plMajorWrap	{ float: left; width: 306px; margin-bottom: 15px; margin-right: 1px; }
.plMajorLeft	{ float: left; width: 150px; margin: 6px 6px 0 0; }
.plMajorRight	{ float: left; width: 144px; }
.plMajorImage	{ width: 150px; height: 100px; border: 0; }
.plMajorTitle	{ font-size: 18px; }
.plMajorAuthor	{ margin: 5px 0 5px 0; color: #aaa; font-size: 11px; }
.plMajorIntro	{ color: #666; font-size: 12px; }

.plMediumWrap	{ margin-bottom: 15px; }
.plMediumLeft	{ float: left; width: 80px; margin-right: 6px; margin-top: 5px; }
.plMediumRight	{ float: left; width: 529px; margin-top: 5px; }
.plMediumImage	{ width: 80px; height: 55px; border: 0; }
.plMediumTitle	{ font-size: 18px; }
.plMediumAuthor	{ margin-bottom: 5px; color: #aaa; }
.plMediumIntro	{ color: #666; }

.plMinorWrap	{ margin-bottom: 15px; }
.plMinorTitle	{ font-size: 18px; }
.plMinorAuthor	{ margin: 5px 0 5px 0; color: #aaa; }
.plMinorIntro	{ color: #666; }

/* ---------------------------------------------------- */

.typeTitle		{ font-size: 18px; margin-bottom: 10px; }
.typeCopyH2		{ display: block; font-size: 12px; font-weight: bold; color: #666; margin-bottom: 10px; }
.typeCopy		{ text-align: justify; font-size: 11px; color: #666; }
.typeCopy p		{ margin-bottom: 10px; }
.typeCopyExpand	{ display: none; width: 615px; } /* must have width to fix the jump bug */
.typeCopySep	{ margin: 15px 0 15px 0; border-bottom: 1px dotted #aaa; }

/* ---------------------------------------------------- */

.postTitle			{ font-size: 18px; }
.postAuthor			{ margin: 5px 0 5px 0; color: #aaa; }

/* ---------------------------------------------------- */

.post				{ margin-top: 15px; }
.post p				{ margin-bottom: 15px; line-height: 140%; text-align: justify; color: #666; }
.post table, .post ul, .post ol { margin-bottom: 15px; line-height: 140%; color: #666; }
.post td			{ padding: 5px; }
.post ul, .post ol	{ margin-left: 40px; }

/* ---------------------------------------------------- */

.postVeryBottom		{ border-bottom: 1px solid #f0f3f5; }

/* ---------------------------------------------------- */

.postToolBar		{ padding: 10px; font-size: 12px; background-color: #f9fcff; border-top: 1px solid #fff; border-bottom: 1px solid #e9ecef; }
.postToolBar span	{ font-weight: bold; }

/* ---------------------------------------------------- */

.tagsBar			{ padding: 10px; font-size: 12px; background-color: #f6fafc; border-top: 1px solid #fff; border-bottom: 1px solid #e6eaec; }

/* ---------------------------------------------------- */

.bookmarksBar		{ padding: 10px; font-size: 12px;  background-color: #f3f7fa; border-top: 1px solid #fff; border-bottom: 1px solid #e3e7ea; }
.bookmarksBar span	{ color: #ccc; font-size: 10px; }

/* ---------------------------------------------------- */

.commentFormBar		{ padding: 10px; font-size: 12px;  background-color: #f0f4f7; border-top: 1px solid #fff; border-bottom: 1px solid #e0e4e7; }
.commentFieldRow	{ margin-bottom: 10px; }
.commentSubmitRow	{ margin-top: 15px; }
.commentTextarea	{ width: 585px; height: 80px; }
.commentAuthorCol	{ float: left; width: 245px; }
.commentEmailCol	{ float: right; width: 350px; }
.commentAuthorInput	{ width: 200px; }
.commentEmailInput	{ width: 337px; }
.commentInput		{ border: 1px solid #999; padding: 4px; }
.commentRequired	{ color: #f00; }
.commentError		{ margin-top: 10px; color: #f00; font-size: 11px; font-weight: bold; }
.commentThanks		{ margin-top: 15px;  padding: 20px; border: 3px solid #eeaa99; background-color: #ffeedd; }

/* ---------------------------------------------------- */

a.verMas			{ display: block; float: right; width: 80px; font-size: 11px; text-align: center; padding: 5px 10px 5px 10px; background-color: #f4f4f4; text-decoration: none; }
a.verMas:hover		{ background-color: #efefef; }

a.btnOra 			{ display: block; width: 139px; height: 26px; line-height: 26px; background-image: url('../images/site/btnCommentSubmit.gif'); background-repeat: no-repeat; color: #fff; font-family: Arial; font-size: 13px; font-weight: bold; text-decoration: none; text-align: center; }
a.btnOra:hover		{ color: #555; background-position: 0 -26px; background-repeat: no-repeat; }

a.btnLeerMas 		{ display: block; float: right; width: 90px; height: 24px; line-height: 24px; background-image: url('../images/site/btnLeerMas.gif'); background-repeat: no-repeat; color: #777; font-family: Arial; font-size: 11px; font-weight: bold; text-decoration: none; text-align: center; }
a.btnLeerMas:hover	{ color: #333; background-position: 0 -24px; background-repeat: no-repeat; }

/* ---------------------------------------------------- */

ul#twitter_update_list					{ list-style-type: none; margin: 0; padding: 0; } /* list-style-image: url('../images/site/twitter.gif'); */
ul#twitter_update_list li				{ font-size: 0.85em; color: #666; margin-top: 15px; } /* margin-left: 15px; */
ul#twitter_update_list li span			{  }
ul#twitter_update_list li span a		{ display: inline; color: #3688d3; }
ul#twitter_update_list li span a:hover	{ display: inline; color: #e55; }
ul#twitter_update_list li a				{ color: #c74; }
ul#twitter_update_list li a:hover		{ color: #e55; }

/* ---------------------------------------------------- */

.latestTitle	{ margin-top: 15px; } /* was font-weight: bold; */
.aLatestTitle	{ padding-right: 5px; } /* this is because of the inline clock */
.latestDate		{ color: #333; font-size: 11px; margin-top: 3px; }
.latestAuthor	{ color: #999; }
.latestIntro	{ color: #666; margin-top: 3px; }

/* ---------------------------------------------------- */

.icoArrUp		{ margin-right: 5px; }
.icoClock		{ margin-right: 5px; }
.icoPage		{ margin-right: 5px; }

/* ---------------------------------------------------- */

.videoThumbWrap			{ float: left; width: 120px; padding: 10px; margin: 15px 6px 0 5px; background-color: #eee; }
.videoThumbWrap div		{ color: #777; margin-bottom: 5px; text-align: center; }
.videoThumbWrap a img	{  }
.videoThumbWrap p 		{ margin-top: 5px; font-size: 11px; }

/* ---------------------------------------------------- */

.footerLine1	{ border-bottom:1px solid #eee; }
.footerLine2	{ border-bottom:1px solid #fff; }
.footerIn		{ margin: 0 auto; width: 975px; background-color: #fcfcfc; }
.footerLegal	{ font-family: Arial, Verdana, serif; padding: 15px; }
.footerLegal a	{ font-size: 11px; font-weight: bold; }
.footerLegal p	{ font-size: 10px; color: #888; margin-top: 5px; }

/* ---------------------------------------------------- */

.pagingSep				{ margin-top: 25px; border-top: 1px solid #bbb; }
.pagingWrap				{ float: right; margin-top: 25px; margin-bottom: 10px; } /* font styles here will have the hor scroller */
.pagingWrap a			{ float: left; display: block; margin: 0 3px 0 3px; text-decoration: none; background-color: #f7f7f7; padding: 9px 10px 10px 10px; }
.pagingWrap a:hover		{ color: #000; background-color: #e7e7e7; }
.pagingWrap .pagePrev	{ color: #763; font-weight: bold; font-size: 20px; padding: 5px 11px 7px 11px; background-color: #fff; }
.pagingWrap .pageNum	{ color: #763; }
.pagingWrap .pageNumCur	{ color: #000; font-weight: bold; background-color: #ddd; }
.pagingWrap .pageNext	{ color: #763; font-weight: bold; font-size: 20px; padding: 5px 11px 7px 11px; background-color: #fff; }

/* ---------------------------------------------------- */

/* RTE - Web sync */

/*
p		{ margin-bottom: 15px; line-height: 140%; text-align: justify; color: #666; }
table, ul, ol { line-height: 140%; color: #666; }
td		{ padding: 5px; }
ul, ol	{ margin-left: 40px; }

h1		{ font-size: 1.5em; font-weight: normal; }
h2		{ font-size: 1.4em; font-weight: normal; }
h3		{ font-size: 1.3em; font-weight: normal; }
h4		{ font-size: 1.1em; font-weight: normal; }
h5		{ font-size: 1.0em; font-weight: normal; }
*/

.rteImgLeft		{ float: left; margin: 5px 15px 5px 0; }
.rteImgRight	{ float: right; margin: 5px 0 5px 15px; }

/* ---------------------------------------------------- */