/* ---------- FOROS ---------- */
TABLE.Forum								{ }
TABLE.Forum TH.Title					{ color:white; background-color:#000000; font-family:Verdana; font-size:10pt; border-bottom:1px solid #1133CA; text-align:left; padding-left:5px; }
TABLE.Forum TH.Title A					{ color:white; }
TABLE.Forum TH.Title A:hover			{ color:yellow; }
TABLE.Forum TD.Main						{ padding:10px; }
TABLE.Forum TD.Main LI					{ margin-left:25px; }
TABLE.Forum HR							{ color:black; height:1px; }

TABLE.Forum H1							{ font-size:12pt; font-family:Verdana; margin:0px; }

TABLE.Forum TABLE.List					{ font-size:10px; font-family:Verdana; border:0px; }
TABLE.Forum TABLE.List TD				{ border-bottom:1px #F0F0F0 solid; vertical-align:top; background-color:white; }
TABLE.Forum TABLE.List TD.Title			{ font-weight:bold; }
TABLE.Forum TABLE.List TD.Title	.Closed	{ color:#606060; }
TABLE.Forum TABLE.List A				{ color:black; text-decoration:none; }
TABLE.Forum TABLE.List A:hover			{ color:red; text-decoration:underline; }

TABLE.Forum TABLE.Messages				{ font-size:10px; }
TABLE.Forum TABLE.Messages TH			{ text-align:left; border-bottom:1px solid black; font-family:Verdana; }
TABLE.Forum TABLE.Messages TD			{ border-bottom:1px solid #F0F0F0; padding:1 3 1 3; }
TABLE.Forum TABLE.Messages A			{ color:#800000; text-decoration:none; }
TABLE.Forum TABLE.Messages A:hover		{ text-decoration:underline; }
TABLE.Forum TABLE.Messages A:visited	{ color:#A08080; }

TABLE.Forum TABLE.Editor				{ font-size:8pt; color:black; }
TABLE.Forum TABLE.Editor TH				{ text-align:right; color:black; padding-right:5px; }
TABLE.Forum TABLE.Editor INPUT			{ font-size:8pt; }
TABLE.Forum TABLE.Editor TEXTAREA		{ font-size:8pt; }
TABLE.Forum PRE							{ font-size:8pt; margin:0 0 10 5; font-family:Arial; }
TABLE.Forum TABLE.Editor TR.Footer TH	{ text-align:center; }

TABLE.Forum .PageControl				{ font-size:8pt; }
TABLE.Forum .PageControl A				{ color:#800000; text-decoration:underline; }
TABLE.Forum .PageControl A:hover		{ color:red; text-decoration:underline; }

TABLE.Forum TABLE.Nav					{ color:#A0A0A0; }
TABLE.Forum TABLE.Nav TH				{ font-size:8pt; }
TABLE.Forum TABLE.Nav TH A				{ color:#800000; }
TABLE.Forum TABLE.Nav TH A:hover		{ color:red; }
TABLE.Forum TABLE.Nav TH A:visited		{ color:#400000; }

/* ---------- MAGAZINES ---------- aka: iFlexzine Pro =) */
DIV.Magazine									{ border:1px solid black; }
DIV.Magazine TD									{ vertical-align:top; }
TABLE.iFlexzine									{ }
TABLE.iFlexzine TH								{ padding:2 0 2 0; background-color:black; color:white; font-family:Verdana; font-size:8pt; }
TABLE.iFlexzine TH.Title						{ text-align:left; padding-left:3px; }
TABLE.iFlexzine TH A							{ color:white; }
TABLE.iFlexzine TH A:hover						{ color:yellow; }
TABLE.iFlexzine TH.Date							{ text-align:right; padding-right:10px; }
TABLE.iFlexzine TH SELECT						{ background-color:#03A5E6; color:white; font-weight:bold; }
TABLE.iFlexzine TR.Footer TH					{ border-bottom:0px; border-top:1px solid #1133CA; }
TABLE.iFlexzine TD								{ padding:0 10 10 10; font-size:10pt; }
TABLE.iFlexzine TD DIV.ArticleList UL			{ margin:0 0 0 20; }
TABLE.iFlexzine TD DIV.ArticleList UL LI		{ font-size:10px; font-weight:bold; font-family:Verdana; }
TABLE.iFlexzine TD DIV.ArticleList P.Section	{ font-size:12px; font-weight:bold; font-family:Verdana; color:#A00000; margin-top:15px; margin-bottom:0px; }
TABLE.iFlexzine TD DIV.ArticleList A			{ color:black; text-decoration:none; }
/* TABLE.iFlexzine TD DIV.ArticleList A:visited	{ color:#808080; } */
TABLE.iFlexzine TD DIV.ArticleList A:hover		{ color:red; text-decoration:underline; }
TABLE.iFlexzine TD DIV.Article					{ margin-top:10px; }
TABLE.iFlexzine TD DIV.Article P				{ text-align:justify; }
TABLE.iFlexzine TD DIV.Article H1				{ font-size:12pt; text-align:left; color:#A00000; }
TABLE.iFlexzine DIV.Scheme2						{ text-align:left; }
TABLE.iFlexzine DIV.Scheme2 TABLE				{ margin-right:5px; }
TABLE.iFlexzine DIV.Scheme2 TABLE TD			{ margin:0px; padding:0px; }
TABLE.iFlexzine DIV.Scheme2 TABLE TABLE			{ margin-top:10px; border:1px solid black; }
TABLE.iFlexzine DIV.Scheme2 TABLE TABLE TH		{ background-color:#E0E0E0; border:1px solid; border-color:#F0F0F0 #A0A0A0 #A0A0A0 #F0F0F0; font-size:10px; font-family:Verdana; font-weight:normal; text-align:right; color:black; }
TABLE.iFlexzine DIV.Scheme2 TABLE TABLE TD		{ background-color:white; padding:0px; }
TABLE.iFlexzine DIV.Scheme2 TABLE P				{ font-family:Arial; font-size:10px; margin:0 5 0 0; text-align:left; }
TABLE.iFlexzine DIV.Scheme4						{ }
TABLE.iFlexzine DIV.Scheme4 TABLE TABLE			{ margin-top:10px; }
TABLE.iFlexzine DIV.Scheme4 TD					{ margin:0px; padding:0px; }
TABLE.iFlexzine DIV.Scheme4 TD IMG				{ border:1px solid black; }
TABLE.iFlexzine DIV.Scheme4 TD.Article			{ padding-left:10px; font-size:9pt; }
TABLE.iFlexzine DIV.Scheme4 TD.Article P		{ text-align:justify; margin:0 0 0 0; }
TABLE.iFlexzine DIV.Scheme4 TD.Article P.Title	{ font-weight:bold; font-size:14pt; text-align:left; letter-spacing:-1px; }
TABLE.iFlexzine DIV.Scheme4 TD.Article P A		{ color:#A00000; }
IMG.ImageRight									{ border:1px solid black; margin:0 0 10 10; }
IMG.ImageLeft									{ border:1px solid black; margin:0 10 10 0; }

/* ---------- RAPID BOXES ---------- */
TD.RapidBoxes					{ background-color:#E0E0E0; vertical-align:top; border-left:1px solid black; }
TD.RapidBoxes DIV				{ width:184 }
TD.RapidBoxes TH				{ background-color:#FFD89A; border:2px solid; border-color:#8E8D8C #4A4948 #4A4948 #8E8D8C; color:#E0E0E0; font-family:Verdana; font-size:8pt; } /* 686765 */
TD.RapidBoxes TD				{ font-family:Arial; font-size:7pt; padding-left:2px; padding-right:6px; }
TD.RapidBoxes TD P				{ text-align:center; }
TD.RapidBoxes TD.Caption		{ text-align:right; }
TD.RapidBoxes TD.Centered		{ text-align:center; }
TD.RapidBoxes TD.Last			{ }
TD.RapidBoxes TD INPUT			{ font-size:7pt; }
TD.RapidBoxes TD SELECT			{ font-size:7pt; }
TD.RapidBoxes TD UL				{ margin:0 0 15 20; }
TD.RapidBoxes TD.Field INPUT	{ border-color:black white white black; border-width:2px; }

/* Options */

/* Library */
DIV.Library							{ text-align:center; }
DIV.Library TABLE TD				{ vertical-align:top; }
DIV.Library TABLE.TreeView			{ margin-right:10px; }
DIV.Library TABLE.TreeView TABLE	{ margin-left:5px; }
DIV.Library IMG.IconFolder			{ margin-right:2px; }
DIV.Library A						{ color:#800000; }
DIV.Library TD.ListFolders			{ border:1px solid black; padding:2px; }
DIV.Library TD.Toolbar				{ border:1px solid black; background-color:#E0E0FF; }
DIV.Library P.Managers				{ margin-top:0px; font-size:7pt; text-align:right; }

/* Repository */
DIV.Repository						{ text-align:center; width:100%; }
DIV.Repository TABLE TD				{ vertical-align:top; }
DIV.Repository TABLE.TreeView		{ margin-right:10px; }
DIV.Repository TABLE.TreeView TABLE	{ margin-left:5px; }
DIV.Repository IMG.IconFolder		{ margin-right:2px; }
DIV.Repository A					{ color:#800000; }
DIV.Repository TD.ListFolders		{ border:1px solid black; padding:2px; }
DIV.Repository TD.Toolbar			{ border:1px solid black; background-color:#E0E0FF; }

/* Schedule */
DIV.Scheduler											{ text-align:center; width:100%; }
DIV.Scheduler H2										{ font-size:11pt; background-color:#FFC838; border:1px solid black; margin:0 3 1 3; }
DIV.Scheduler TABLE.ViewDaily							{ border:1px solid black; border-collapse:collapse; }
DIV.Scheduler TABLE.ViewDaily TR.Header					{ background-color:#FFC838; text-align:left; }
DIV.Scheduler TABLE.ViewDaily TR.Footer					{ background-color:#FFC838; }
DIV.Scheduler TABLE.ViewDaily TH						{ border:1px solid black; padding:1px; }
DIV.Scheduler TABLE.ViewDaily TH A						{ text-decoration:none; }
DIV.Scheduler TABLE.ViewDaily TH.Hour					{ font-size:12pt; }
DIV.Scheduler TABLE.ViewDaily TH.Minute					{ padding:1px; }
DIV.Scheduler TABLE.ViewDaily TD						{ border:1px solid #A0A0A0; }
DIV.Scheduler TABLE.ViewDaily TD.Busy					{ background-color:#FFFF80; }
DIV.Scheduler TABLE.ViewDaily TD.Conflict				{ background-color:#FF4040; }
DIV.Scheduler TABLE.ViewDaily TD A						{ color:#606060; text-decoration:none; }
DIV.Scheduler TABLE.ViewDaily TD A:hover				{ color:red; }
DIV.Scheduler TABLE.ViewDaily TD A.StatusR				{ color:#800000; text-decoration:line-through; }
DIV.Scheduler TABLE.ViewDaily TD A.StatusG				{ color:green; font-weight:bold; }
DIV.Scheduler TABLE.ViewDaily TD A.StatusX				{ }

DIV.Scheduler DIV.FloatingCalendar						{ background-color:#FFC838; margin-bottom:5px; }
DIV.Scheduler DIV.FloatingCalendar TABLE				{ border:1px solid black; border-collapse:collapse; width:100%; }
DIV.Scheduler DIV.FloatingCalendar TABLE TH				{ border:1px solid black; padding:1px; }
DIV.Scheduler DIV.FloatingCalendar TABLE TD				{ border:1px solid black; }
DIV.Scheduler DIV.FloatingCalendar TR.DayNames			{ background-color:#FFDB7E; }
DIV.Scheduler DIV.FloatingCalendar TR.Days				{ background-color:#FFEFC6; }
DIV.Scheduler DIV.FloatingCalendar TR.Days TD			{ text-align:right; padding:1 7 1 7; vertical-align:top; }
DIV.Scheduler DIV.FloatingCalendar TR.Days TD SUB		{ color:red; font-size:6pt; }
DIV.Scheduler DIV.FloatingCalendar TR.Days TD.Current	{ background-color:yellow; }
DIV.Scheduler DIV.FloatingCalendar TR.Days TD A			{ text-decoration:none; color:#800000; }
DIV.Scheduler DIV.FloatingCalendar SPAN.Holiday			{ color:#F00000; }

DIV.Scheduler TABLE.Hours								{ border:1px solid black; border-collapse:collapse; }
DIV.Scheduler TABLE.Hours TH							{ padding:1px; border:1px solid black; text-align:center; }
DIV.Scheduler TABLE.Hours TD							{ border:1px solid black; padding:1px; }
DIV.Scheduler TABLE.Hours TR.Add SELECT					{ font-size:7pt; }
DIV.Scheduler TABLE.Hours TR.SetHour					{ cursor:hand; }

.ROField												{ border:1px solid black; padding:0 4 0 4; margin:1px; }
DIV.Indent												{ margin-left:20px; }

/* Contacts */
DIV.Contacts								{ text-align:center; }
DIV.Contacts TABLE.IndexAlpha TH			{ padding:0 5 0 5; }
DIV.Contacts TABLE.IndexAlpha TD			{ padding:0 5 0 5; }
DIV.Contacts TABLE.Options					{ background-color:#FFD89A; border:solid #D0D0D0; border-width:2 2 0 2; }
DIV.Contacts TABLE.Options TD				{ padding:1 3 1 2 }
DIV.Contacts TABLE.List TR.RowChecked TD	{ background-color:yellow }
DIV.Contacts TABLE.List TD.Nick				{ text-style:italic; }

/* Projects */
DIV.Projects										{ text-align:center; }
DIV.Projects H2										{ text-align:left; font-size:11pt; font-family:Verdana; margin:0px; }
DIV.Projects H3										{ text-align:left; font-size:8pt; margin-top:0px; margin-bottom:5px; }
DIV.Projects TABLE.Editor							{ border:1px solid black; background-color:#D0D0E0; border-collapse:collapse; }
DIV.Projects TABLE.Editor TH						{ border:1px solid #DEAA0B; background-color:#FFC838; }
DIV.Projects TABLE.Editor TH.RowHeader				{ text-align:right; font-size:8pt; }
DIV.Projects TABLE.Editor TH.Holiday				{ color:red; }
DIV.Projects TABLE.Editor TR.Days TH				{ font-size:6pt; font-weight:none; }
DIV.Projects TABLE.Editor TR.Days TH SPAN			{ width:8px; }
DIV.Projects TABLE.Editor TR.Days TH.RowHeader		{ font-size:8pt; font-weight:bold; }
DIV.Projects TABLE.Editor TR.Steps TD				{ background-color:#DEAA0B; cursor:hand; }
DIV.Projects TABLE.Editor TR.Steps TD.Step			{ background-color:#FFDB7E; text-align:center; vertical-align:middle; }
DIV.Projects TABLE.Editor TR.Tasks TD.RowHeader		{ background-color:#FFDB7E; cursor:default; }
DIV.Projects TABLE.Editor TR.Tasks TD				{ cursor:hand; }
DIV.Projects TABLE.Editor TD						{ border:1px solid #DEAA0B; background-color:#FAFAFF; vertical-align:top; }
DIV.Projects TABLE.Editor TR.Tasks TD.Green			{ text-align:center; font-size:7pt; background-color:#00A000; color:white; }
DIV.Projects TABLE.Editor TR.Tasks TD.Yellow		{ text-align:center; font-size:7pt; background-color:#FFD040; }
DIV.Projects TABLE.Editor TR.Tasks TD.Red			{ text-align:center; font-size:7pt; background-color:#FF0000; color:white; }
DIV.Projects TABLE.Editor TR.Footer TH INPUT		{ width:120px; }
DIV.Projects P.ButtonBack							{ text-align:center; }
DIV.Projects P.ButtonBack INPUT						{ width:120px; }

TABLE.UserHomePage							{ width:750px; table-layout:fixed; }
TABLE.UserHomePage TD						{ vertical-align:top; }
TABLE.UserHomePage TD.Left					{ width:160px; border-right:1px solid black; background-color:#F0F0F0; }
TABLE.UserHomePage TD.Right					{ width:160px; border-left:1px solid black; background-color:#F0F0F0; }
TABLE.UserHomePage TABLE.BoxOver			{ width:100%; }
TABLE.UserHomePage TABLE.BoxOver TH			{ background-color:#FFD89A; border:solid black; border-width:1 0 1 0; color:black; font-family:Arial; font-size:8pt; }
TABLE.UserHomePage TABLE.BoxOver TD			{ font-family:Arial; font-size:7pt; padding:10px; }
TABLE.UserHomePage TABLE.BoxOver TABLE TD	{ padding:1px; }
TABLE.UserHomePage TD.Right .Text			{ width:100%; font-size:8pt; font-family:Arial; }
TABLE.UserHomePage TD.Right SELECT			{ width:100%; }

TABLE.Survey								{ width:100%; margin-bottom:10px; }
TABLE.Survey TR.Header TD					{ text-align:center; border-bottom:1px solid #E0E0FF; font-weight:bold; }
TABLE.Survey TR.Footer TD					{ text-align:center; border-top:1px solid #E0E0FF; }

/* SURVEYS */
BODY.Surveys								{ background-color:white; }
BODY.Surveys H1								{ font-size:14pt; border-bottom:2px solid black; }
BODY.Surveys TABLE.List						{ table-layout:fixed; }

/* Información de Sesión de Usuario */
/* UserProfile */
DIV.UserProfile		{ text-align:center }