﻿
/* 300 + [15] + 300 + [15] + [15] + 300 */

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; }

strong			{ font-weight: bold; }
em				{ font-style: italic; }
blockquote		{ margin: 15px; padding: 15px; background-color: #f4f4f4; }

a				{ color: #3688d3; text-decoration: underline; }
a:hover			{ color: #e55; text-decoration: none; }
a:focus			{ outline: none; }
a img			{ border: 0; }

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; }
h6				{ font-size: 0.9em; font-weight: normal; }

.homeH12		{ padding: 0; width: 0; height: 0; line-height: 0; font-size: 0; }
.dn				{ display: none; }

.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('/assets/images/site/site-bgr.gif') repeat-y; }
.siteTop		{ margin: 0 auto; width: 975px; }
.siteMid		{ margin: 0 auto; width: 945px; }
.siteBot		{ margin: 0 auto; width: 995px; height: 10px; margin-bottom: 10px; background: #f2f2f2 url('/assets/images/site/site-bot.gif') top no-repeat; }

.headerWrap		{ width: 975px; height: 74px; background: url('/assets/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: 310px; height: 30px; margin-top: 22px; }
.inputSearch	{ border: 0; outline: none; margin: 2px 0 0 5px; width: 270px; height: 15px; background-color: transparent; color: #777; }
.imgMagny		{ border: 0; margin-top: 2px; width: 19px; height: 19px; background: url('/assets/images/site/search.gif') no-repeat; vertical-align: bottom; cursor: pointer; }
.imgMagny:hover	{ background-position: 0 -19px; }

.navWrap			{ width: 975px; height: 33px; background: url('/assets/images/site/nav-grad.gif') repeat-x; }
.navWrap ul			{ margin: 0; padding: 0; list-style-type: none; }
.navWrap li			{ position: relative; display: inline; float: left; margin: 0; padding: 0; color: #c4c3c3; text-shadow: 1px 1px 1px #fff; font-family: Arial, Verdana, serif; }
.navWrap li a		{ display: block; padding: 8px 11px 8px 11px; color: #567; font-size: 13px; font-weight: bold; text-decoration: none; border-right: 1px solid #bbb; }
.navWrap li a:hover	{ background: url('/assets/images/site/nav-grad.gif') 0 -33px repeat-x; }
.navIn li a:focus	{ outline: none; }
.navOn				{ color: #123; background: url('/assets/images/site/nav-grad.gif') 0 -66px repeat-x; }
.navShade			{ margin: 0 auto; width: 975px; height: 15px; background: #fff url('/assets/images/site/nav-shade.gif') repeat-x; }

/* ---------------------------------------------------- */

.colLeft		{ float: left;  width: 615px; margin-right: 15px; background-color: #fff; }
.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; }

/* ---------------------------------------------------- */

.boxLight		{ padding: 15px; border: 1px solid #e7e7e7; margin-bottom: 15px; background: #ffffff url('/assets/images/site/box-bot-light.gif') bottom repeat-x; } /* 268 inside */
.boxDark		{ padding: 15px; border: 1px solid #e7e7e7; margin-bottom: 15px; background: #f5f5f5 url('/assets/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; }

/* ---------------------------------------------------- */

.related			{ background-color: #f7f8fb; padding: 15px 15px 10px 15px; }
.related h3			{ border: 0; }
.related ul			{ margin: 12px 0 0 17px; padding: 0; list-style-type: square; color: #abc; }
.related ul li		{ margin: 0 0 5px 0; padding: 0; font-size: 12px; }

/* ---------------------------------------------------- */

.VideoNoVideos				{ margin-top: 20px; font-size: 16px; }

.VideoBigWrap				{ margin: 20px 0 20px 0; }

.VideoFilterBoxWrap			{ height: 33px; margin: 20px 0 20px 0; padding: 6px 5px 0 5px; font-size: 11px; font-weight: bold; color: #666; text-shadow: 1px 1px 1px #fff; background: url('/assets/images/site/nav-grad.gif') repeat-x; }
.VideoFilterBoxLeft			{ float: left; width: 210px; }
.VideoFilterBoxRight		{ float: right; width: 385px; }

.VideoMedWrap				{ float: left; width: 195px; margin: 20px 15px 20px 0; font-family: arial; filter: alpha(opacity=100); opacity: 1.0; }
.VideoMedWrap:hover			{ cursor: pointer; filter: alpha(opacity=80); opacity: 0.8; }
.VideoMedWrap div			{ background-color: #333; color: #fff; font-size: 11px; font-weight: bold; padding: 2px 5px 2px 5px; }
.VideoMedWrap img			{ display: block; width: 195px; height: 120px; }

.VideoSmlWrap				{ margin-top: 20px; }
.VideoSmlWrap:hover			{ cursor: pointer; background-color: #e8e9e9; }
.VideoSmlWrap img			{ float: left; width: 75px; height: 75px; margin-right: 10px; }
.VideoSmlWrap img:hover		{ cursor: pointer; filter: alpha(opacity=80); opacity: 0.8; }
.VideoSmlWrap .right span	{ display: block; color: #3688d3; font-size: 17px; text-decoration: underline; }
.VideoSmlWrap .right .date	{ color: #999; font-size: 11px; margin: 2px 0 6px 0; }
.VideoSmlWrap .right p		{ clear: right; color: #666; font-size: 12px; }

.VideoPageTotal				{ text-align: right; }

/* ---------------------------------------------------- */

.QAWideBoxWrap		{ width: 613px; border: 1px solid #ccc; margin-top: 15px; cursor: pointer; font-family: Arial, Verdana, serif; }
.QAWideBoxIn		{ margin: 1px; background-color: #d8d5d5; }
.QAWideBoxLeft		{ float: left; width: 170px; background-color: #3390d3; } /* #d8d5d5 url('/assets/images/site/grey-grad2.gif') top repeat-x */
.QAWideBoxLeft a	{ display: block; text-align: center; line-height: 44px; font-size: 13px; font-weight: bold; color: #fff; text-shadow: 1px 1px 1px #000; text-decoration: none; } /* 345 */
.QAWideBoxRight		{ float: right; width: 405px; padding: 7px 25px 7px 10px; background: #fff url('/assets/images/site/mic.gif') right bottom no-repeat; }
.QAWideBoxRight p	{ font-size: 12px; }
.QAWideBoxRight span { display: block; font-size: 12px; color: #3688d3; font-weight: bold; }

.QASessionHeaderDivLikeH1	{ font-size: 1.5em; font-weight: normal; }

.QASessions h1, .QASessions h2, .QASessions h3, .QASessions h4	{ border: 0; font-weight: normal; font-size: 100%; }

.QASessionArea						{ font-size: 17px; color: #444; font-weight: bold; margin-top: 40px; padding-bottom: 10px; border-bottom: 1px dotted #6d7a8a; }

.QASessionBig						{ width: 613px; overflow: hidden; position: relative; background-color: #fff; border: 1px solid #ccc; margin-top: 15px; }
.QASessionBigHover:hover			{ cursor: pointer; } /* filter: alpha(opacity=80); opacity: 0.8; */
.QASessionBig .QASessionBigIn		{ background-color: #eee; height: 100%; margin: 1px; }
.QASessionBig .QAText				{ float: right; width: 361px; padding: 15px; background-color: #f9f9f9; }
.QASessionBig .QAImage				{ float: left; width: 220px; }
.QASessionBig .QAImage img			{ position: absolute; left: 0; top: 0; }
.QASessionBig .QASessionDate		{ font-size: 15px; text-shadow: 1px 1px 1px #fff; margin-bottom: 10px; }
.QASessionBig .QASessionDate span	{ font-size: 11px; text-shadow: 1px 1px 1px #fff; }
.QASessionBig .QASessionTitle		{ font-size: 1.2em; text-shadow: 1px 1px 1px #fff; font-weight: bold; }
.QASessionBig .QASessionTitle a		{ text-decoration: none; }
.QASessionBig .QAAnalystName		{ font-size: 11px; color: #888; text-shadow: 1px 1px 1px #fff; margin-top: 10px; }
.QASessionBig .QAAnalystRole		{ font-size: 11px; color: #aaa; text-shadow: 1px 1px 1px #fff; }
.QASessionBig .QASessionDesc		{ font-size: 14px; color: #444; text-shadow: 1px 1px 1px #fff; margin-top: 10px; }
.QASessionBig a.QAEnviarPregunta 	{ float: right; display: block; margin-top: 10px; }

.QASessionSmall						{ padding: 15px; border-bottom: 1px dotted #6d7a8a; }
.QASessionSmall:hover				{ cursor: pointer; background-color: #e8e9e9; }
.QASessionSmallUpcoming				{ background-color:#f0f1f1; }
.QASessionSmall .QASessionTitle a	{ font-size: 17px; text-shadow: 1px 1px 1px #fff; color: #59667B; text-decoration: none; padding-bottom: 5px; }
.QASessionSmall .QASessionDate		{ font-size: 11px; color: #777; font-weight: bold; }
.QASessionSmall .QASessionAuthor	{ font-size: 11px; color: #777; text-decoration: none; }
.QASessionSmall .QASessionDesc		{ font-size: 11px; padding-top: 5px; }

.QAQuestionHeader					{ font-size: 17px; color: #444; font-weight: bold; padding: 40px 0 10px 0; border-bottom: 1px solid #e3e7ea; }
.QAQuestionWrap						{ padding: 15px; border-bottom: 1px solid #e3e7ea; }
.QAQuestionText						{ margin-bottom: 10px; }
.QAAnswerText						{  }

/* ---------------------------------------------------- */

.formLabel		{  }
.formRequired	{ color: #f00; }
.formField		{ padding: 5px; margin-bottom: 10px; font-family: arial; font-size: 0.9em; background-color: #fff; color: #111; border-left: 1px solid #888; border-top: 1px solid #888; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.formStatus		{ margin: 15px; color: #444; font-size: 11px; font-weight: bold; }

/* ---------------------------------------------------- */

.anythingSlider				{ position: relative; width: 613px; height: 259px; border: 1px solid #ccc; }
.anythingSlider .w			{ position: absolute; width: 613px; height: 258px; top: 0; left: 0; overflow: hidden; }
.anythingSlider .w ul		{ position: absolute; list-style: none; top: 0; left: 0; margin: 1px; padding: 0; width: 32700px; } /* This width is max for Opera */
.anythingSlider .w ul li	{ display: block; float: left; width: 613px; height: 258px; margin: 0; padding: 0; }

.anythingSlider .imgArea	{ float: left; width: 400px; height: 258px; border: 0; margin-right: 1px; overflow: hidden; }
.anythingSlider .txtArea	{ float: left; width: 190px; height: 238px; padding: 10px; background-color: #f9f9f9; overflow: hidden; }
.anythingSlider .date		{ font-size: 11px; color: #666; margin-bottom: 4px; }
.anythingSlider .title		{ font-size: 1.2em; text-shadow: 1px 1px 1px #fff; font-weight: bold; text-decoration: none; }
.anythingSlider .author		{ font-size: 11px; color: #aaa; text-shadow: 1px 1px 1px #fff; margin-top: 4px; }
.anythingSlider .post		{ font-size: 14px; color: #444; text-shadow: 1px 1px 1px #fff; margin: 4px 0 8px 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 .w ul ul	{ position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .w 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; }
.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; }

/* ---------------------------------------------------- */

/* General tabs */
.tabsWrap			{ margin: -1px 0 15px 0; } /* the btns are lowered 1px so we push up the wrap to preserve the 15px margin */
.tabsBtnsWrap		{  }
.tabsBtnsWrap a		{ display: block; float: left; position: relative; top: +1px; padding: 4px 5px 4px 5px; margin-right: 3px; font-size: 12px; color: #444; background-color: #f2f2f2; text-decoration: none; border-left: 1px solid #ddd; border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
.tabsBtnsWrap a:focus			{ outline: none; }
.tabsBtnsWrap a:hover			{ color: #444; background-color: #e7e7e7; }
.tabsBtnsWrap a.tabActive		{ position: relative; top: +1px; background-color: #fff; padding-bottom: 5px; }
.tabsBtnsWrap a.tabActive:hover	{ background-color: #fff; cursor: text; }
.tabsConWrap		{ padding: 15px 15px 5px 15px; font-size: 12px; color: #555; border: 1px solid #ddd; background: #fff url('/assets/images/site/box-bot-light.gif') bottom repeat-x; }
#tabsBtnsFeed a		{ margin-right: 1px; padding-left: 2px; padding-right: 2px; } /* remove padding from here when words fit */
#tabsBtnsTopMost1 a	{  }
#tabsBtnsTopMost2 a	{  }
.tabsConWrap .itmRow	{ width: 268px; margin-bottom: 15px; }
.tabsConWrap .itmNum	{ float: left; width: 15px; margin-right: 10px; font-family: arial; font-size: 12px; color: #aaa; font-weight: bold; text-align: right; }
.tabsConWrap .itmData	{ float: left; width: 243px; font-size: 12px; }
.tabsConWrap .itmData .filter	{ font-family: arial; color: #aaa; }

/* Resources tabs */
.tabs2Wrap			{ margin: -1px 0 15px 0; }
.tabs2BtnsWrap		{ 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				{ color: #444; 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; }

/* Feeds tabs - some things are inherited from .tabs above */
.feedWrap		{ margin-bottom: 15px; }
.feedTitle		{ background: url('/assets/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: 15px; }
.feedRow a		{  }
.feedDateAuthor	{ margin-top: 3px; font-size: 11px; color: #999; }
.feedDate		{ color: #333; }

/* ---------------------------------------------------- */

.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; }

/* ---------------------------------------------------- */

.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: 302px; margin-bottom: 15px; }
.plMajorTitle	{ font-size: 18px; margin-bottom: 6px; }
.plMajorImage	{ float: left; width: 150px; height: 104px; border: 0; margin: 0 6px 2px 0; }
.plMajorAuthor	{ padding-bottom: 5px; 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-top: 5px; color: #aaa; }
.plMinorIntro	{ margin-top: 5px; 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: 12px; 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; }

/* ---------------------------------------------------- */

.viewsBar			{ padding: 10px; font-size: 12px; background-color: #f6fafc; border-top: 1px solid #fff; border-bottom: 1px solid #e6eaec; }
.viewsBar span		{ font-weight: bold; }

/* ---------------------------------------------------- */

.tagsBar			{ padding: 10px; font-size: 12px; background-color: #f3f7fa; border-top: 1px solid #fff; border-bottom: 1px solid #e3e7ea; }

/* ---------------------------------------------------- */

.commentWrap		{ margin-bottom: 15px; color: #666; font-size: 12px; border-top: 4px solid #eaeaea; }
.commentTitle		{ padding: 10px; font-weight: bold; background-color: #f3f3f3; border-top: 1px solid #fbfbfb; border-bottom: 1px solid #e7e7e7; }
.commentPost		{ padding: 10px; line-height: 150%; background-color: #fafafa; border-top: 1px solid #fff; border-bottom: 1px solid #e7e7e7; }

/* ---------------------------------------------------- */

.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: 90px; font-family: Arial; font-size: 11px; font-weight: bold; text-shadow: 1px 1px 1px #fff; 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('/assets/images/site/btnCommentSubmit.gif'); background-repeat: no-repeat; color: #fff; text-shadow: 1px 1px 1px #222; font-family: Arial; font-size: 13px; font-weight: bold; text-decoration: none; text-align: center; }
a.btnOra:hover		{ color: #555; text-shadow: 1px 1px 1px #fff; background-position: 0 -26px; background-repeat: no-repeat; }

a.btnLeerMas 		{ display: block; float: right; width: 90px; height: 24px; line-height: 24px; background-image: url('/assets/images/site/btnLeerMas.gif'); background-repeat: no-repeat; color: #777; text-shadow: 1px 1px 1px #fff; font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; }
a.btnLeerMas:hover	{ color: #555; background-position: 0 -24px; background-repeat: no-repeat; }

a.btnArrLarge 		{ display: block; width: 140px; height: 24px; line-height: 24px; background-image: url('/assets/images/site/btnLeerMas.gif'); background-position: 0 -48px; background-repeat: no-repeat; color: #777; text-shadow: 1px 1px 1px #fff; font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; }
a.btnArrLarge:hover	{ color: #555; background-position: 0 -72px; background-repeat: no-repeat; }

/* ---------------------------------------------------- */

ul#twitter_update_list					{ list-style-type: none; margin: 0; padding: 0; } /* list-style-image: url('/assets/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; }
.aLatestTitle	{ padding-right: 5px; }
.latestDate		{ color: #333; font-size: 11px; margin-top: 3px; }
.latestAuthor	{ color: #999; }
.latestIntro	{ color: #666; margin-top: 3px; }

/* ---------------------------------------------------- */

.footerWrap		{ margin: 0 auto; width: 975px; background-color: #fcfcfc; border-top: 1px solid #eee; }
.footerIn		{ font-family: Arial, Verdana, serif; padding: 15px; }
.footerIn a		{ font-size: 11px; font-weight: bold; }
.footerIn p		{ font-size: 10px; color: #888; margin-top: 5px; }
.footerIn hr	{ border: none 0; border-top: 1px solid #e5e5e5; height: 1px; }

/* ---------------------------------------------------- */

.pagingSep				{ margin-top: 25px; margin-bottom: 25px; border-top: 1px solid #bbb; }
.pagingWrap				{ float: right; margin-bottom: 10px; } /* font styles here will have the hor scroller */
.pagingWrap a			{ float: left; display: block; margin: 0 2px 0 2px; padding: 7px 10px 7px 10px; color: #89a; font-weight: bold; font-family: Arial; text-decoration: none; background-color: #f7f7f7; }
.pagingWrap a:hover		{ color: #000; background-color: #e7e7e7; }
.pagingWrap .pagePrev	{ background-color: #fff; }
.pagingWrap .pageNum	{  }
.pagingWrap .pageNumCur	{ color: #000; background-color: #ddd; }
.pagingWrap .pageNext	{ background-color: #fff; }

/* ---------------------------------------------------- */

.tagCloud { font-family: Arial,Tahoma,Sans-Serif; margin: 9px; }
a.tagCloud { text-decoration: none; }
a.tagCloud:hover { text-decoration: underline; }

/* Subscribe to author prompt ------------------------- */

a.sap_anchor							{ padding: 1px 6px; background-color: #3688d3; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; text-decoration: none; font-size: 10px; }
a.sap_anchor:hover						{ background-color: #fff; color: #3688d3; }

.sap_fade								{ position: absolute; background-color: #555; }
.sap_									{ position: absolute; width: 400px; background-color: #ffffff; font-size: 12px; text-align: left; border: 5px solid #567; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.sap_ .sap_container					{ margin: 3px; }
.sap_ .sap_close						{ display: none; }
.sap_ .sap_message						{ color: #444444; }
.sap_ .top								{ padding: 10px; border: 1px solid #e4e4e4; background-color: #eaeaea; line-height: 160%; }
.sap_ .mid								{ padding: 10px; }
.sap_ .mid input						{ padding: 4px; background-color: #fcfcfc; outline: none; border-left: 1px solid #888; border-top: 1px solid #888; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.sap_ .sap_buttons						{ text-align: right; padding: 8px 0 5px 5px; border: 1px solid #ececec; background-color: #f4f4f4; }
.sap_ button							{ cursor: pointer; padding: 3px 10px; margin: 0 10px 0 0; background-color: #2F6073; border: 1px solid #567; color: #ffffff; font-weight: bold; font-size: 12px; }
.sap_ button:hover						{ background-color: #758D8F; }
.sap_ button.sap_defaultbutton			{ background-color: #BF5E26; }
.sap_ button.sap_defaultbutton:hover	{ background-color: #DF7E46; }

/* End of article sliding box ------------------------- */

#slidingBox						{ background-color: #fff; border: 1px solid #000; display: block; padding: 5px 5px 5px 10px; position: fixed; bottom: 0px; right: -410px; width: 370px; z-index: 900; }
#slidingBox a#slidingBoxClose	{ display: block; position: absolute; right: 1px; top: 1px; }
#slidingBox ul					{ margin: 5px 0 0 17px; padding: 0; list-style-type: square; color: #abc; }
#slidingBox ul a				{ }
#slidingBox ul li				{ margin: 0 0 5px 0; padding: 0; font-size: 12px; }

/* RTE stylesheet sync -------------------------------- */

/*
strong			{ font-weight: bold; }
em				{ font-style: italic; }
blockquote		{ margin: 15px; padding: 15px; background-color: #f4f4f4; }

p				{ margin-bottom: 15px; line-height: 140%; text-align: justify; }
ul, ol			{ margin-left: 40px; margin-bottom: 15px; }

a				{ color: #3688d3; text-decoration: underline; }
a:hover			{ color: #e55; text-decoration: none; }
a:focus			{ outline: none; }
a img			{ border: 0; }

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; }
h6				{ font-size: 0.9em; font-weight: normal; }

.fl				{ float: left; }
.fr				{ float: right; }
.cb				{ clear: both; width: 0; height: 0; line-height: 0; font-size: 0; margin: 0; padding: 0; }
*/

.rteImgLeft		{ float: left; margin: 5px 15px 5px 0; }
.rteImgRight	{ float: right; margin: 5px 0 5px 15px; }

/* ---------------------------------------------------- */
.PageToolTopBar		{ width: auto; background: #80ABCE URL('/assets/images/site/blue_topbar.jpg') repeat-x;   display: block; text-align: center; line-height: 30px; font-size: 13px; font-weight: bold; color: #fff; /*text-shadow: 1px 1px 1px #000;*/ text-decoration: none;vertical-align:middle; }

	
