/*------------------------ Guideline -------------------------*/

/* TRY TO FOLLOW THIS CONVENTION
.Class {
	background ...
	position, float ...
	width, height ...
	margin, padding, border ...
	text formatting ...
	color ...
}*/

/*-------------------- HTML Elements Start -------------------*/

/* FIX - CSS global white-space reset for all browsers */
* { margin: 0px; padding: 0px; }

/* This cannot be kept here, as it affects the tabs */
/*UL, LI { margin:5px; padding:5px; }*/

BODY, SELECT, TEXTAREA, INPUT {
	text-align : left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

HTML {
 height: 100%;
}

BODY {
/* background-color: #E2E2E2;*/
 background-image: url(/Cursos/img/Background.jpg);
 background-repeat: repeat-x;
 background-position: left top;
 background-color: #FFFFFF;
 min-height: 100%;
}

/* FIX - required for IE to show empty table cells */
TABLE { border-collapse: collapse; }
TD { empty-cells: show; }

A, A:link, A:visited { text-decoration: underline; color: #333333;}
A:hover { text-decoration: none; }

.Text_Curso {
	text-decoration: none;
	font-weight: normal;
	color: Gray;
	
}

/*-------------------- HTML Elements End ---------------------*/


/*-------------------- ServiceStudio Defaults Start ----------*/

/* Older Button style version */
/*---------------------------------------------------
	.Button {
	font-family : Verdana, Arial, Sans-serif;
	font-weight : bold;
	color: #333333;
	background-color : white;
	border : 1px solid #CCCCCC;
	text-align : center;
	margin-right: 3px;  			 	(Distance to next button)
	padding: 1px 2px;
}--------------------------------------------------- */

.Button {
	font-family : Verdana, Arial, Sans-serif;
	font-size: 10px;
	color: #333333;
	background-color : #fbf3ca;
	border : 1px solid #9f9f9f ;
	text-align : center;
	margin-right: 3px;  /*Distance to next button */
	padding: 1px 2px;
	text-transform: uppercase;
}

/* Button in over state has lighter background */
.Button:hover {
	background-color : #ffee98;
}

/* Clear button in EDIT forms has gray background */
/* ID selector - Matches the .Button element whose ID attribute has the defined value */
/*.Button#wtClear {
	background-color : #CCC;
}*/

.Column {
	font-size: 11px;
	font-weight: bold;
	color: white;
	padding: 4px 6px 4px 12px;
	background-color: #9EB7C7;
}
.Column a, .Column a:visited {
	color: white;
}

.Data {
	color: #1B3462; /* Dark Blue */
  	padding: 3px 6px 3px 12px;
	height: 26px;
	line-height: 18px;
	border-top: 1px solid white;
	background-color: #EFEFF0; /* light gray */
}

.DataAlternate {
	color: #1B3462;
  	padding: 3px 6px 3px 12px;
	line-height: 18px;
	border-top: 1px solid white;
	background-color: #F2F3F5; /* light gray */
}

.DataHighlight {
	color: black;
	margin: 2px;
	padding: 1px 6px 1px 6px;
	line-height: 18px;
	border-top: 0px solid #F7D55E;
	border-right: 1px solid white;
	border-bottom: 1px solid #F7D55E;
	border-left: 0px solid #F7D55E;
	background-color: #FFFF99;
}

.FieldCaption {
	background-color : #EAF3EA;
	border-top: 1px solid #F6FAF6;
	padding: 6px 5px 6px 5px;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
.FieldData {
	background-color : #EAF3EA;
	border-top: 1px solid  #F6FAF6;
	padding: 4px 0px 0px 5px;
	color: #444444;
}
.ShowFieldData {
	background-color : #EAF3EA;
	padding: 1px 0px 0px 5px;
	border-top: 1px solid #F6FAF6;
	color: #1B3462; /* Dark Color */
}

.Record_Title {
	color: #6b6b6b;
	font-family: "Trebuchet MS",  Arial, Verdana, sans-serif;
	font-size: 11pt;
	text-align: left;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
}

/*-------------------- ServiceStudio Defaults End ------------*/

/*-------------------- eSpace Specific Start -----------------*/

/* -------------------------------------------------------- */
/* =General ----------------------------------------------- */
/* -------------------------------------------------------- */
.ClearBoth { clear: both; }
.ClearLeft { clear: left; }
.ClearRight { clear: right; }
.FloatRight { float: right; }
.FloatLeft { float: left; }
.AlignLeft { text-align: left; }

/* To be discontinued - replace by ClearBoth */
.ColumnClear { clear: both; } /* TODO */

.Invisible { display: none; }

.Heading1 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 21px;
	font-weight: bold;
	color: Black; /* Dark Blue */
}

.Heading1Special {
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	color: Green;
	font-size:25px;
	text-align: right;
}

.Heading_Description {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 21px; /* TEST */
	font-weight: none;
	color: Black; /* Dark Blue */
	text-transform: capitalize;
}

.Section_Description {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px; /* TEST */
	font-weight: normal;
	color: #1B3462; /* Dark Blue */
}


.Heading2 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px; /* TEST */
	font-weight: bold;
	color: #1B3462; /* Dark Blue */
}
.Heading3 {
	padding: 3px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 15px; /* TEST */
	font-weight: bold;
	color: #1B3462; /* Dark Blue */
}

.Text_NoWrap { white-space: nowrap; }
/* not W3C compliant */
.Text_Preformatted { white-space: -moz-pre-wrap; white-space: pre; }
.Text_Note { color: #888888; }

.Text_Note_Special, .Text_Note_Special A, .Text_Note_Special A:link, .Text_Note_Special A:visited { color: #000000; text-decoration: none;}
.Text_Note_Special A:hover { color: #888888; text-decoration: underline; }

.Text_Normal { color: #000000; }
.Text_Error { color: #C7331F; }
.Text_Bold {
	font-weight: bold;
	font-size: 12px;
}

.Text_Bold_Special, .Text_Bold_Special A, .Text_Bold_Special A:link, .Text_Bold_Special A:visited {
	color:#444444;
	font-weight:bold;
	text-decoration: none;
}

.Text_Bold_Special A:hover {
	text-decoration: underline;
	color:#444444;
	font-weight:bold;
}

.Text_Bold_Special_2, .Text_Bold_Special_2 A, .Text_Bold_Special_2 A:link, .Text_Bold_Special_2 A:visited {
	color:#444444;
	font-weight:bold;
	text-decoration: underline;
}

.Text_Bold_Special_2 A:hover {
	text-decoration: underline;
	color:B8B8B8;
	font-weight:bold;
}

.Page_Navigation_Container {
	border-top: solid 1px #BDCAAA; /* Light Green */
	border-right: solid 1px #BDCAAA; /* Light Green */
	border-bottom: solid 1px #798A98; /* Sort of Blue */
}

.Page_Navigation { font-size: 9px; }

.Page_Navigation_Title {
	color: #1B3462; /* Dark Blue */
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	padding-left: 16px;
}

/* -------------------------------------------------------- */
/* =Containers (for page layout) -------------------------- */
/* -------------------------------------------------------- */

.Page_Container {
	/* Bkg color required because body is gray by requirement */
	width: 950px;
	/* Center DIV in viewport */
	/*margin-left:auto; margin-right:auto;*/
	/* required for IE ! */
	overflow: hidden;
	padding-top: 24px;
	background-image: url(/Cursos/img/BackgroundPageContainer.jpg);
 	background-repeat: repeat-x;
 	background-position: left top;
 	background-color: #FFFFFF;
}

.Page_LeftContainer {
	padding-left: 8px;
	vertical-align: top;
	padding-top: 24px;
	text-align : right;
	width: 50%;
}

.Page_RightContainer {
	padding-right: 8px;	
	vertical-align: top;
	padding-top: 24px;
	text-align : left;
	width: 50%;
}

.Page_TopContainer {
	background-color: white;
	vertical-align: top;
	background-image : url(/Cursos/img/BackgroundTopSlice.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;
}

.Page_TopContainerLinks {
	white-space: nowrap;
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #002F6E;
	text-decoration:none;
	vertical-align: middle;
	text-align: right;
	font-weight: bolder;
	padding-bottom: 5px;
}

.Page_TopContainerLinks A {
	white-space: nowrap;
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #002F6E;
	text-decoration:none;
	vertical-align: middle;
	font-weight: bolder;
	padding-bottom: 5px;
}

/* .Header_Container in Header Section */
/* .Menu_Container in Menu Section */

.Title_Container {
	padding: 0px 0px 10px 0px;
	background-color: white; /* ERROR - should inherit from Page_Container */
}

.Content_Container {
	background-color: white;
	padding-bottom: 20px;
}

.SubContent_Container {
	/*padding-left: 30px;*/
	padding-right: 30px;
}

.SubContent_Container2 {
	/*padding-left: 30px;*/
}

.Announcements_Container {
	padding-left: 30px;
}

/* 2-COLUMN ICE LAYOUT */
/* Contained by Content_Container */
.LeftColumnIce_Container {
	float:left;
	width: 140px;
	overflow: hidden;
}
.RightColumnIce_Container {
	float: right;
	/*width: 620px;*/
	width: 740px;
}

/* -------------------------------------------------------- */
/* =Header ------------------------------------------------ */
/* -------------------------------------------------------- */

.PageLeft_Frame {}

.PageRight_Frame {}

.Header_Frame {
}

.Header_Menu {

 }
  
.Header_Container {
	overflow:hidden; /* required for IE - creates space below! */
}

.Header {
	background-image: url(/Cursos/img/Header_Bg.png);
	background-repeat: no-repeat;
}

/* -------------------------------------------------------- */
/* - =Footer ---------------------------------------------- */
/* -------------------------------------------------------- */
.Footer_Frame {
}

.Footer_Links {
	background-image: url(/Cursos/img/FooterLinks.png);
	background-repeat: no-repeat;
}

.Footer_Container {
	width: 983px;
	/*padding-left: 8px;*/
	/*padding-right: 8px;*/
	padding-bottom: 10px;
	align: center;
}
.Footer_Text {
	padding-left: 8px;
	padding-right: 8px;
	background-image: url(/Cursos/img/BackgroundFooterSlice.gif);
	font-size: 11px;
	color: white;
	white-space: nowrap;
}
.Footer_Text a, .Footer_Text a:visited {
	padding-left: 8px;
	padding-right: 8px;
	background-image: url(/Cursos/img/BackgroundFooterSlice.gif);
	font-size: 11px;
	color: white;
	white-space: nowrap;
	text-decoration: none;
}

/* -------------------------------------------------------- */
/* =MiddleOffice Pattern ---------------------------------- */
/* -------------------------------------------------------- */
.Content_Header {
	height: 22px;
	line-height:22px;
	padding-left: 15px;
	font-family: Verdana, Arial, Sans-Serif;
	overflow: hidden;
	color: #1B3462;
	text-transform : uppercase;
	background-color: #FBF3CB;
	
}

.Content_Title {
	width: 100%;
	float:left;
	padding-right: 5px;
	font-weight: bold;
	text-transform : uppercase;
	color: #002C6C; /* Dark Blue */
	border-bottom: 1px solid #CCCCCC;
}
.Content_Links {
	float:left;
}
.Content_Links a, .Content_Links a:visited {
	color: #1B3462;
}

.ContentFrame_Container {
	/* if you change the padding, change the alignColumnsHeight() in PartnerPortal */
	padding: 5px;

/*	border-right: solid 1px #CCCCCC; Light Green 
	border-bottom: solid 1px #CCCCCC;  Light Green */
}
.Pattern_Container {
	/* background-color : #C8DBAD; Green */
	border-bottom: 1px solid #CCCCCC;
	overflow:  hidden; /* this is required if content pushes the DIV */
	/*margin: 0 auto;*/ /* TEST - required? */
}
.Pattern_Title {
/*	background-color : #C8DBAD;Green */
	padding: 3px;
	font-size: 10px;
	font-weight: bold;
	color: #002F6E;
	text-transform : uppercase;
}
.Effects_Container {}

.EditRecord_Title {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	border-bottom: 1px solid #52A6FD;
	color: #52A6FD;
	font-weight: bold;
	padding: 6px 0px 0px 1px;
}

.Form_Buttons {
	padding-top : 16px;	
}

/*SSH*/
.Breadcrumb {
	/*padding-bottom: 10px;*/
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	text-decoration: underline;
}

.Breadcrumb A {
	/*padding-bottom: 10px;*/
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	text-decoration: underline;
}

.Breadcrumb_Current {
	font-weight: bold;
	color: #1B3462; /* Dark Blue */
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
}

.Breadcrumb_Current A {
	font-weight: bold;
	color: #1B3462; /* Dark Blue */
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	text-decoration: underline;
}

/*-------------------*/
/*----- SideBar -----*/
/*-------------------*/

.Sidebar_Container {
	width: 200px;
	float: right;
	margin: 0px 0px 8px 8px;
	border: 1px solid #FFD700;
	background: #FFFFAC;
	padding: 5px;
}

/*--------------------------*/
/*----- ListWithFilter -----*/
/*--------------------------*/

.List_FilterContainer {
	padding: 8px 3px 0px 3px;
	background-color: #FAFAFA;
	border: 1px solid #CCCCCC;
	height: 29px;
}

.List_FilterOption_Container {
	padding: 0px 20px 5px 0px;
	float: left;
	vertical-align: middle;
}

.List_FilterCaption {
	float: left;
	padding: 2px 8px;
	vertical-align: middle;
	font-weight : bold;
}
.List_FilterData {
	float: left;
	vertical-align: middle;
}
.List_FilterButtons_Container {
	padding: 0px 12px;
	vertical-align: middle;
	float: left;
}
/* List Filter Buttons in User Management screen has little space. No padding! */
/* ID selector - Matches the .List_FilterButtons_Container element whose ID attribute has the defined value */
.List_FilterButtons_Container#wtUserManagementContainer {
  padding: 0px 0px;
	vertical-align: middle;
	float: left;
}
.List_FilterMore_Container {
	vertical-align: middle;
	margin: 4px 2px 0px 0px;
	padding: 2px;
	float: right;
}

/* -------------------------------------------------------- */
/* =Tables ------------------------------------------------ */
/* -------------------------------------------------------- */

/* TEST - required? */
.Table_Container { }

.Table_Outer_Container {
   border: 1px solid #8FA5B3;
}
/* contained by Table_Outer_Container */
.TableRecordsList_Container { }

.TableFooterNotes_Container {
	font-style: italic;
	float: left;
	vertical-align: middle; /* TEST required? */
}

.TableNavigationTop_Container {
	font-size: 9px;
	text-align: right;
	padding: 5px 4px;
	_height: 1%;
	/* TEST required? */
	/*overflow: auto;*/ /* Firefox fix when contained DIVs are FLOATs */
	
	/* REMOVED because it causes IE mishandle height settings */
	/*height: 100%;*/ /* IE fix for ignoring the bottom-padding, or similar */
}

.TableNavigationTop_Container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.TableNavigationBottom_Container {
	font-size: 9px;
	text-align: right;
	padding: 5px 4px;
/*	background-color:  #F2F8FF;*/ /* TEST required? */

	overflow: auto; /* Firefox fix when contained DIVs are FLOATs */

	/* REMOVED because it causes IE mishandle height settings */
	/*height: 100%; */ /* IE fix for ignoring the bottom-padding, or similar */
}
.TableNavigationLink_Container {
	background-position: bottom; /* TEST required? */
	/*float: right;*/
	text-align: right;
	padding-left: 3px;
}

/* Used for Filter with multiple lines */
.TableRecords_FilterContainer {
	background-color: #FAFAFA;
	border: 1px solid #CCCCCC;
}

.TableRecords_FilterOuterContainer {
	padding-bottom: 10px;
}

.TableRecords_FilterCaption {
	padding-left:10px;
	line-height:25px;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	font-weight : bold;
}

.TableRecords_FilterValue {
	padding-left:10px;
	line-height:25px;
	vertical-align: middle;
}

.TableRecords_FilterButton {
	text-align: right;
}
/* -------------------------------------------------------- */
/* =LeftMenu ---------------------------------------------- */
/* -------------------------------------------------------- */
.LeftMenu_Container {
	padding-bottom: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #055F92; /* Dark Blue */
}
.LeftMenu_Header {
	background: #E8EDEF url('/Cursos/img/nav_arrow.gif') no-repeat top right;
	height: 22px;
	line-height: 22px;
	padding-left: 6px;
	border-top: solid 1px #BDCAAA;
	border-bottom: solid 1px #798A98;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}
.LeftMenu_Header a, .LeftMenu_Header a:visited  {
	color: #055F92;
}

.LeftMenu_Header_Category {
	background: #E8EDEF url('/Cursos/img/nav_arrow.gif') no-repeat top right;
	height: 22px;
	line-height: 22px;
	padding-left: 6px;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}

.LeftMenu_Header_Category a, .LeftMenu_Header_Category a:visited  {
	color: #055F92;
}



.LeftMenu_Item {
	background-image: url('/Cursos/img/home_contenthighlight_separator.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 5px 0px 8px 10px;
}
.LeftMenu_Item a, .LeftMenu_Item a:visited  {
	color: #055F92;
}
.LeftMenu_Current {
	background-image: url('/Cursos/img/home_contenthighlight_separator.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #F2F8FF;
	white-space: normal;
	padding: 5px 0px 8px 10px;
	font-weight: bold;
}
.LeftMenu_Current a, .LeftMenu_Current a:visited  {
	color: #055F92;
}
.LeftMenu_SubItem {
	white-space: normal;
	padding: 5px 0px 8px 20px;
	font-size: 9px;
}
.LeftMenu_SubItem a, .LeftMenu_SubItem a:visited  {
	color: #055F92;
}
.LeftMenu_CurrentSubItem {
	background-color: #F2F8FF;
	white-space: normal;
	padding: 5px 0px 8px 20px;
	font-size: 9px;
	font-weight: bold;
}
.LeftMenu_CurrentSubItem a, .LeftMenu_CurrentSubItem a:visited  {
	color: #055F92;
}


/* -------------------------------------------------------- */
/* - =Menu (Header Menu) ---------------------------------- */
/* -------------------------------------------------------- */

/* DO NOT CHANGE THIS NAME - if required, change JS function FindPos() */
.Menu_Container  {
	background-color: white;
}

.MenuEntrySeparator_Container {
	background-image: url(/Cursos/img/MenuSlice.jpg);
}

.MenuEntry_Container {
	background-image: url(/Cursos/img/MenuSlice.jpg);
	white-space: nowrap;
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #002C6C;
	text-decoration:none;
	text-align: center;
	vertical-align: middle;
	font-weight: bolder;
	padding-left: 10px;
	padding-right: 10px;
}

.MenuEntry_Container a, .MenuEntry_Container a:visited, .MenuEntry_Container a:hover{
	white-space: nowrap;
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #002C6C;
	text-decoration:none;
	text-align: center;
	vertical-align: middle;
	font-weight: bolder;
}

.MenuCustomerLoginEntry_Container  {
	background-image: url(/Cursos/img/MenuCustomerLoginSlice.jpg);
	white-space: nowrap;
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #EE1B2E;
	text-decoration:none;
	text-align: center;
	vertical-align: middle;
	font-weight: bolder;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
}

.MenuCustomerLoginEntry_Container a, .MenuCustomerLoginEntry_Container a:visited, .MenuCustomerLoginEntry_Container a:hover {
	white-space: nowrap;
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #EE1B2E;
	text-decoration:none;
	text-align: center;
	vertical-align: middle;
	font-weight: bolder;
}

.MenuCustomerEntrySeparator_Container {
	/*background-image: url(/Cursos/img/MenuCustomerSlice.gif);*/
	background-color: #FBF3CA;
	border-bottom: 1px solid #CCCCCC;
}

.MenuCustomerEntry_Container {
	/*background-image: url(/Cursos/img/MenuCustomerSlice.gif);*/
	background-color: #FBF3CA;
	white-space: nowrap;
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #EE1B2E;
	text-decoration:none;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 5px;
	font-weight: normal;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
}
.MenuCustomerEntry_Container a, .MenuCustomerEntry_Container a:visited, .MenuCustomerEntry_Container a:hover {
	white-space: nowrap;
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #EE1B2E;
	text-decoration:none;
	text-align: center;
	font-weight: normal;
}

.MenuCustomerEntry_ContainerLeft {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	background-color: #FBF3CA;
	white-space: nowrap;
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #EE1B2E;
	text-decoration:none;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 5px;
	font-weight: normal;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
}

.MenuCustomerEntry_ContainerLeft a, .MenuCustomerEntry_ContainerLeft a:visited, .MenuCustomerEntry_ContainerLeft a:hover {
	white-space: nowrap;
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #EE1B2E;
	text-decoration:none;
	text-align: center;
	font-weight: normal;
}

.MenuCustomerLogoutEntry_Container {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-y;
	background-position: top right;
	background-color: #FBF3CA;
	white-space: nowrap;
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 10px;
	color: #333333;
	text-decoration:none;
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 5px;
	font-weight: normal;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
}

.MenuCustomerLogoutEntry_Container a, .MenuCustomerLogoutEntry_Container a:visited, .MenuCustomerLogoutEntry_Container a:hover {
	white-space: nowrap;
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 10px;
	color: #333333;
	text-decoration:none;
	text-align: right;
	font-weight: normal;
}

.Menu_Item_Home { 
	background-repeat :no-repeat;
	background-image: url('/Cursos/img/nav_home.gif');
 } 


.Menu_Item_Home_hover { 
	background-image: url('/Cursos/img/nav_home_over.gif');
 }

 
 .Menu_Item_MyAccount { 
 	background-repeat :no-repeat;
	background-image: url('/Cursos/img/nav_myAccount.gif');
 } 
.Menu_Item_MyAccount_hover { 
	background-image: url('/Cursos/img/nav_myAccount_over.gif');
 }
  
  .Menu_Item_Support { 
 /* 	background-repeat :no-repeat;
	background-image: url('/Cursos/img/nav_marketing.gif');*/
 } 
.Menu_Item_Support_hover { 
	/*background-image: url('/Cursos/img/nav_marketing_over.gif');*/
 }
 
 .Menu_Item_KnowledgeBase { 
 /*	background-repeat :no-repeat;
	background-image: url('/Cursos/img/nav_training.gif');*/
 } 
.Menu_Item_KnowledgeBase_hover { 
	/*background-image: url('/Cursos/img/nav_training_over.gif');*/
 }
 
  .Menu_Item_Resources { 
 /* 	background-repeat :no-repeat;
	background-image: url('/Cursos/img/nav_resources.gif');*/
 } 
.Menu_Item_Resources_hover { 
	/*background-image: url('/Cursos/img/nav_resource_over.gif');*/
 }
 
  .Menu_Item_NewsEvents { 
 /* 	background-repeat :no-repeat;
	background-image: url('/Cursos/img/nav_newsEvents.gif');*/
 } 
.Menu_Item_NewsEvents_hover { 
	/*background-image: url('/Cursos/img/nav_newsEvents_over.gif');*/
 }
 
  .Menu_Item_Forums  a { 
	/* All Menu Items will inheirt these properties */
	font-size: 11px;
	color: white;
	text-align: center;
	text-decoration: none;

 }
  
.Menu_Item_Forums_hover a { 
 }
 
/*--------Login Pattern Start------------------*/

.Login_OuterFrame_Container {	
	float: right;
	width: 222px;
	padding: 1px;
	border: 1px solid #cce6ff;
	margin-left: 30px;
}

.Login_InnerFrame_Container {
	background: #cce6ff;
	padding: 10px;
	margin: 0px;
	float: none;
	height: 120px;
}

.Login_InnerFrame_Container P {
	margin: 0px;
	padding: 0px;
}

.Login_SectionTitle_Container {
	margin-bottom: 5px;
	padding: 0px;
	width: 200px;
}

.Login_Caption_Cell {
	font-size: 11px;
	font-weight: bold;
}

.Login_ValueInput_Cell {
	padding: 2px 0px 2px 0px;
}

.Login_RememberCheckBox_Cell {
	text-align: right;
	padding-right: 2px;
}

.ClearBoth { 
	clear: both; 
} 

.Login_Content {
	background-color: white; 
}

.Login_RightBox { 
	float: right; 
	width: 272px; 
	padding: 0px; 
	margin: 140px 20px 0px 0px; 
} 
.Login_RightHeader { 
	font-size: 20px;
	font-weight: bold;  
	color: #333333;  
	line-height: 16px;   
	margin-bottom: 5px;  
} 
.Login_RightFrame {
	border: #2B2B7F 1px solid; 
	padding: 10px 10px 10px 10px; 
	width: 252px; /* required for FF */ 
}
.Login_RightFrame .Button {
	border: #2F2F8C 1px solid;
	background-color: #E1E1E1;
}
.Login_RightFrame .FieldCaption {
	padding: 0px 10px 0px 0px; margin: 0px;
	background-color: white;
	font-weight: bold;
	font-size: 12px;
}
.Login_RightFrame .FieldData {
	padding: 2px 0px; margin: 0px;
	background-color: white;
	font-size: 12px;
	line-height: 12px;
}
.Login_RightBox p {
	padding: 10px 0px 0px 5px;	
}
.Login_RightBox a, .Login_RightBox a:visited {
	padding-left: 2px;
	line-height: 22px;
	color: #2B2B7F;
	text-decoration: underline;
}

.Login_LefttBox { 
	float: left; 
	width: 440px;
	padding: 0px; 
	margin: 100px 0px 0px 10px; 
} 
.Login_LefttBox .Heading2 {
 	font-size: 18px;
}
.Login_LefttBox .Heading3 {
	padding-top: 10px;
	font-size: 12px;
	color: #2B2B7F;
}
.Login_LefttBox_Text {
	padding: 10px 0px 0px 10px;
	font-size: 12px;
	font-weight: bold;
}
.Login_LefttBox_Text p {
	padding-bottom: 5px;
}
.Login_LefttBox a, .Login_LefttBox a:visited {
	text-decoration: underline;
}

.LoginContainer {
	margin-left: 20%;
	margin-right: 20%;
	padding-top: 20px;
}

/*--------Login Pattern End--------------------*/




/*------------------------------*/
/*----- WidgetLibrary\Help -----*/
/*------------------------------*/
.Help_Text { font-size: 11px; color: #888888; }

/*---------------------------------------*/
/*----- WidgetLibrary\TabController -----*/ 
/*---------------------------------------*/
 /*-------Tabs Pattern Web Block Start----------*/

.Tabs_Wrapper {
	margin: 0px 0px 8px 0px;
	border: 1px solid white;
}

.Tabs_Wrapper_white {
	margin: 0px 0px 8px 0px;
	border: 1px solid white;
	background-color: #ffffff;
}

.Tabs_TabBody {
	margin: 20px 0px 0px 0px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	_height: 1%;
	*display: inline-block;	
}

.Tabs_TabBody:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul.Tabs_Header {
	margin: 0px;
	padding: 0px;
	height: 27px;
	position: absolute;
	overflow: hidden;
	z-index: 1;
}

ul.Tabs_Header span {
	height: auto;
}

div.Tabs_TabOn,
li.Tabs_TabOn {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border-top: 1px solid #CBCDCC;
	border-left: 1px solid #CBCDCC;
	border-right: 1px solid #CBCDCC;
	border-bottom: 1px solid white;
}

div.Tabs_TabOff,
li.Tabs_TabOff {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border: 1px solid #DEDEDE;
}

div.Tabs_TabDisabled,
li.Tabs_TabDisabled {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border: 1px solid #DEDEDE;
}

a.Tabs_TabOn,
a.Tabs_TabOn:link,
a.Tabs_TabOn:visited,
a.Tabs_TabOn:hover,
span.Tabs_TabOn {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	color: black;
	padding: 2px 8px 1px 8px;
}

a.Tabs_TabOff,
a.Tabs_TabOff:link,
a.Tabs_TabOff:visited {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	color: black;
	padding: 2px 8px 1px 8px;
	/*background: #EAEAEA url('/Cursos/img/Tabs_Gradient.gif') repeat-x;*/
	background: #EAEAEA url('/Cursos/img/menu_gradient.gif') repeat-x;

}

a.Tabs_TabOff:hover {
	background: white;
}

a.Tabs_TabDisabled,
a.Tabs_TabDisabled:link,
a.Tabs_TabDisabled:visited,
a.Tabs_TabDisabled:hover,
span.Tabs_TabDisabled {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	color: gray;
	padding: 2px 8px 1px 8px;	
	background: #EAEAEA url('/Cursos/img/Tabs_Gradient.gif') repeat-x;
}

/*--------Tabs Pattern Web Block End-----------*/


/*------- Feedback Pattern Web Block Start ----*/

div.Feedback_Wrapper {
	margin-top: 5px;
	margin-bottom: 10px;
}
div.Feedback_Text {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 26px;
}
div.Feedback_Image {
	float: left;
}
div.Feedback_Error {
	background-color: #ffe5e5;
	border: 2px solid #ffcece;
	color: #c7331f;
}
div.Feedback_Warning {
	background-color: #fbf3e0;
	border: 2px solid #f8e6c2;
	color: #bd830b;
}
div.Feedback_Success {
	background-color: #eeffd7;
	border: 2px solid #d8ffaa;
	color: green;
}
div.Feedback_Info {
	background-color: #e4edf2;
	border: 2px solid #a5c9df;
	color: #166ca5;
}
/*------- Feedback Pattern Web Block End ------*/

/*-------------------- eSpace Specific End -------------------*/



/*-------------------- Service Studio Defaults Start ----------*/
/* These CSS classes can be modified but they shouldn't be     */
/* removed because they are binded to the style property       */
/* of the Service Studio widgets                               */

.ValidationMessage {
  white-space: nowrap;
  font-weight: normal;
  color: red;
  display: inline;
  margin-left: 5px;
}

Input.Mandatory {
}

Input.Not_Valid {
}

Input.Is_Default {
}

A.Is_Default {
}

/*-------------------- ServiceStudio Defaults End ------------*/

.SideMenuText {
	font-weight: bold;
	padding: 8px;
}

/* Side Menu specific. */
.SideMenu_Collapsed {
	color: #FFFFFF;
	background-image: url(../CMS_SiteSample/img/MenuExpanded.jpg);
	background-repeat: no-repeat;
}
.SideMenu_Collapsed A, .SideMenu_Collapsed A:link, .SideMenu_Collapsed A:hover, .SideMenu_Collapsed A:visited, .SideMenu_Collapsed A:active {
	color: #FFFFFF;
	display:block;
	text-decoration:none;
	background-image: url(../CMS_SiteSample/img/MenuExpanded.jpg);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 15px;
}
.SideMenu_Expanded {
	color: #FFFFFF;
	background-image: url(../CMS_SiteSample/img/MenuExpanded.jpg);
	background-repeat: no-repeat;
}
.SideMenu_Expanded A, .SideMenu_Expanded A:link, .SideMenu_Expanded A:hover, .SideMenu_Expanded A:visited, .SideMenu_Expanded A:active {
	color: #FFFFFF;
	display:block;
	text-decoration:none;
	background-image: url(../CMS_SiteSample/img/MenuExpanded.jpg);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 15px;
}
.SideMenu_Entries {
}
.SideMenu_Entry { 
	width: 136px;
	height: 30px;
	color: #4C7AAC;
	background-image: url(../CMS_SiteSample/img/MenuEntry.jpg);
	background-repeat: no-repeat;
	vertical-align: middle;
}
.SideMenu_Entry A, .SideMenu_Entry A:link, .SideMenu_Entry A:visited {
	color: #4C7AAC;
}
.SideMenu_Entry_Active { 
	padding-left: 10px;
	padding-right: 10px;
	color: #4C7AAC;
}
.SideMenu_Entry_Active A, .SideMenu_Entry_Active A:link, .SideMenu_Entry_Active A:visited {
	color: #4C7AAC;
}
.SideMenu_InnerContainer {
	width: 136px;
	padding-left: 20px;
	padding-top: 30px;
	vertical-align: top;
}


.CategoryContent_Container {
	padding: 10px 10px 30px 10px;
} 

.RelatedLinks_ContainerOuter {
	border-top : 1px double #1B3462;
	padding-top: 1px;
	margin-top: 20px;
}
.RelatedLinks_ContainerInner {
	border-top : 1px double #1B3462;
	padding-top: 1px;
}
.RelatedLinks_Header {
	padding: 4px 0px;
	font-size : 13px;
	font-weight : bold;
	color: #055F92;
}
.RelatedLinks_Item {
	font-size : 9px;
	color: #055F92;
	padding-left: 8px;
}
.RelatedLinks_Item a, .RelatedLinks_Item a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color: #055F92;
	text-decoration: none;
}


/* -------------------------------------------------------- */
/* =Home page specific classes ---------------------------- */
/* -------------------------------------------------------- */
.Home_Container {
	background-color: white;
	padding-bottom: 20px;
	padding-top: 10px;
}

.BlockGradient {
	background-image: url('/Cursos/img/BlockSlice.jpg');
	background-repeat: repeat-x;
	vertical-align: top;
	height : 100%;
}

.BlockGradient_Left {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	vertical-align: top;
	text-align: right;
}

.BlockGradient_Right {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-y;
	background-position: top right;
	vertical-align: top;
	text-align: left;
}

.BlockGradientBottom {
	background-image: url('/Cursos/img/BlockBottomSlice.jpg');
	background-repeat: repeat-x;
}

.BlockGradient_Title {
	white-space: nowrap;
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #002C6C;
	text-decoration:none;
	font-weight: bolder;
	padding-top: 5px;
	padding-bottom: 5px;
}

.BlockGradient_RecordTitle {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #002C6C;
	text-decoration:none;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
}

.BlockGradient_RecordItem {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	vertical-align: top;
}

/* -------------------------------------------------------- */
/* ------------------ ViewCategory Page ------------------- */

/* 3-COLUMN ICE LAYOUT */
.ViewCategory_Ice_LeftColumn_Container {
	float:left;
	width: 140px;
}
/* Contains CenterColumn and RightColumn */
.ViewCategory_Ice_RightHolder_Container {
	float: right;
	/*width: 620px;*/
	width: 714px;
}
.ViewCategory_Ice_CenterColumn_Container {
	float: left;
	width: 480px;
	overflow: hidden; /* TEST */
}

.ViewCategory_Ice_RightColumn_Container {
	float: right;
	width: 140px;
	text-align: right;
	overflow: hidden; /* TEST */
}

.ViewCategory_Spotlight {
	padding: 0px 10px;
	color:white;
}
.ViewCategory_SpotlightItem {
	height: 145px;
	overflow: hidden;
}
/* fixed size is required due to the relative positioning of text from the bottom of the image */
.ViewCategory_SpotlightImage {
	height: 145px;
	width: 460px;
	overflow: hidden;
}
.ViewCategory_SpotlightTitle {
	position: relative;
	bottom: 135px;
	left: 15px;
	font-size: 24px;
	color:white;
}
.ViewCategory_SpotlightTitle a, .ViewCategory_SpotlightTitle a:visited {
	color:white;
}
.ViewCategory_SpotlightDescription {
	position: relative;
	bottom: 133px;
	left: 18px;
	width: 260px;
	color:white;
}
.ViewCategory_SpotlightLinks {
	background-image: url('/Cursos/img/category_spotlight_separator.gif');
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	bottom: 130px;
	left: 18px;
	width: 260px;
	padding-top: 5px;
	margin-top: 5px;
}
.ViewCategory_SpotlightLinks a, .ViewCategory_SpotlightLinks a:visited {
	color:white;
}


/* Featured Items Image */
.ViewCategory_FeaturedItems {
	background-color: white;
	padding: 9px;
	margin: 10px 10px;
	border: 1px solid #6F6F6F;
}
.ViewCategory_FeaturedItem { }
.ViewCategory_FeaturedItem_Image { }
.ViewCategory_FeaturedItem_Text {
	padding-left: 10px;
}
.ViewCategory_FeaturedItem_Header {
	font-size: 16px;
	font-weight: bold;
	color: #1B3462;
}
.ViewCategory_FeaturedItem_Header a, .ViewCategory_FeaturedItem_Header a:visited {
	color: #1B3462;
}
.ViewCategory_FeaturedItem_Description {
}
.ViewCategory_FeaturedItem_Links {
	background-image: url('/Cursos/img/home_contenthighlight_separator.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 5px;
	margin-top: 5px;
	color: #4C7AAC; /* Blue */
}

/* 10 px side margin to centercolumn_container */
.ViewCategory_ContentHighlights_Container {
	padding: 0px 5px;
	vertical-align: top;/*MJB*/
}
.ViewCategory_ContentHighlight_Box {
	/* MJB height: 80px;*/
	width: 225px;
	margin: 7px 5px;
}
.ViewCategory_ContentHighlightLinks {
	background-image: url('/Cursos/img/home_contenthighlight_separator.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
	margin-top: 5px;
	text-align: right;
	color: #4C7AAC; /* Blue */
}

.ViewCategory_ContentHighlightHeader {
	padding: 0px 6px;
	font-size: 12px;
	font-weight: bold;
	color: #1B3462;
}
.ViewCategory_ContentHighlightHeader a, .ViewCategory_ContentHighlightHeader a:visited {
	color: #1B3462;
}
.ViewCategory_ContentHighlightDesc {
	padding: 0px 6px;
}

.SideCallout {
 width: 140px;
 overflow: hidden;
}

.QuickLinks_Container {
	padding-top: 10px;
}
.QuickLinks_Header {
	background-color : #F3F4F5;
	padding: 5px 0px 4px 7px;
	border-bottom : 1px solid #DFE0E1;
	font-family : Verdana, Arial, Sans-Serif;
	font-size : 11px;
	font-weight: bold;
	color: #666666;
}
.QuickLinks_Item {
	background-image: url('/Cursos/img/home_contenthighlight_separator.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 5px 0px 8px 10px;
}
.QuickLinks_Item a, .QuickLinks_Item a:visited {
	color: #6F6F6F;
}

/* -------------------------------------------------------- */
/* ------------------- ViewContent Page ------------------- */

/* Used by the backoffice content preview when CSS is swapped for partner portal stylesheet */
#wtContent_Preview UL {
	margin:5px; padding:5px;
}
#wtContent_Preview LI {
	margin:5px; padding:5px;
}

/* this setting is required for the user HTML bullets to display correctly */
.ViewContent_ContentHTML UL {
	margin:5px; padding:5px;
}
.ViewContent_ContentHTML LI {
	margin:5px; padding:5px;
}

.ViewContent_ContentHTML {
	padding: 0px 16px 30px 16px;
}
.ViewContent_LeftMenu_Container {
	padding-top: 16px;
}
.ViewContent_Frame {
	padding: 0px 15px 12px 15px;
}
.ViewContent_Title {
	/* roolback this change by mjb request 
	background-image: url('/Cursos/img/ContentHeaderSeparator.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	color: #535629; */
	padding-top: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 22px;
	font-weight: normal;
	color: #1B3462;
}
.ViewContent_Note {
	padding: 2px 0px 12px 0px;
	font-size: 8pt;
	color: #888888;
}
.ViewContent_ContentBox {
	padding: 10px 15px;
	width: 550px; /* 380px - 2x 15px */
	/* height: 100px;MJB */
	/*background-image: url('/Cursos/img/home_contenthighlight_bckgd.jpg');
	background-position: top left;
	background-repeat: no-repeat;*/
	overflow: visible;
}
.ViewContent_Image {
	padding: 5px;
}
.ViewContent_ShortDescription {
	padding: 5px;
	font-size: 12px;/*MJB */
}
.ViewContent_ContentHTML {
	/*margin-top: 10px;*/
	padding: 10px;
	font-size: 12px;/*MJB */
}
.ViewContent_Resources {
	padding: 0px 20px;
}
.ViewContent_ResourceFolder {
	padding: 20px 0px 5px 0px;
	font-size: 18px;
	font-weight: bolder;
	color: #2F2F8C;
}
.ViewContent_ResourceItem {
	padding: 5px;
}
.ViewContent_ResourceTitle {
	font-weight: bolder;
}
.ViewContent_ResourceTitle a, .ViewContent_ResourceTitle a:visited {
	/* no specific style */
}
.ViewContent_ResourceDesc {
	/* as font default */
}

#wtRelatedResources {
	margin-top: 20px;
}
#wtContent_Links {
	padding-top: 5px;
}

/* Specific classes for the User HTML content */
.ViewContent_ContentHTML TD { 
	padding: 5px; 
}

.ViewContent_ContentHTML A, .ViewContent_ContentHTML A:visited { 
	text-decoration: underline; 
	color: #1B3462; 
}

.ViewContent_ContentHTML A:hover { 
	font-weight: bold; 
}


/*------------------------------------------------------------*/
/*---------------------- DHTML Calendar ----------------------*/
/* Distributed as part of The Coolest DHTML Calendar
   Author: Mihai Bazon, www.bazon.net/mishoo
   Copyright Dynarch.com 2005, www.dynarch.com
*/

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #bdb2bf;
  font-size: 11px;
  color: #000;
  cursor: default;
  background-color: #f9f9f9;
  font-family: "trebuchet ms",verdana,tahoma,sans-serif;
}

.calendar {
  border-color: #797979;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  background-color: #efefef;
  color: #000;
  font-weight: bold;
}

.calendar .nav {
  font-family: verdana,tahoma,sans-serif;
}

.calendar .nav div {
  background: transparent url(/Cursos/img/menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead tr { background-color: #efefef; color: #000; }

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 2px;
  background-color: #efefef;
  color: #000;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #797979;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #afafaf;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #efefef;
  border-bottom: 1px solid #797979;
  padding: 2px 2px 1px 2px;
  color: #000;
  background-color: #dfdfdf
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #dfdfdf;
  color: #000;
  padding: 3px 1px 0px 3px;
  border-bottom: 1px solid #797979;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background-color: #efefef;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  font-family: verdana,tahoma,sans-serif;
  width: 2em;
  color: #000;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #999;
}
.calendar tbody .day.othermonth.oweekend {
	color: #f99;
	font-style: italic;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #797979;
  background-color: #d3d3d3;
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn {
  background-color: #e9e9e9;
}

.calendar tbody td.today { font-weight: bold;}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background-color: #c8333d;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f99;
/*  font-style: italic; */
/*  background-color: #efefef */
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid #797979;
  padding: 1px 3px 1px 1px;
  background-color: #ab080a;
  color: #fff;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px;
  background-color: #f8f8f8;
  color: #000;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  border: 1px solid #084;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #797979;
  background-color: #f9f9f9;
  color: #000;
  z-index: 100;
  font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background-color: #c8333d;
  color: #000;
}

.calendar .combo .active {
  background-color: #ab080a;
  color: #fff;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #797979;
  padding: 1px 0px;
  text-align: center;
  background-color: #d3d3d3;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 5px 0px 6px;
  font-weight: bold;
  background: #f9f9f9;
  color: #000;
}

.calendar td.time .hour,
.calendar td.time .minute {
  font-family: monospace;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  background-color: #c8333d;
  color: #000;
}

.calendar td.time span.active {
  background-color: #ab080a;
  color: #fff;
}

.special { 
  background-color: #d6d6d6; color: #e6e6e6; 
}


/*-------- Content Management Solution Style Classes----------*/
/*--------------------------END-------------------------------*/


/*-------------------- Service Studio Defaults Start ----------*/
/* These CSS classes can be modified but they shouldn't be     */
/* removed because they are binded to the style property       */
/* of the Service Studio widgets                               */

/* Added when upgrading to Outsystems Service Studio 4.0.1.14 Start */

TD.MandatoryValue {
	border-left: 3px solid #ffa85a;
}

TD.MandatoryCaption {
}


.TableRecords_Header {
	font-size: 11px;
	font-weight: bold;
	color: #002c6c;
	padding: 4px 6px 4px 12px;
	background-color: #fbf4cd;
	 text-transform: uppercase;
}

.TableRecords_OddLine {
	color: #002c6c;
	padding: 3px 6px 3px 12px;
	height: 26px;
	line-height: 18px;
	border-top: 1px solid #CCCCCC;
	background-color: #ffffff
}

.TableRecords_EvenLine {
	color: #002c6c;
	padding: 3px 6px 3px 12px;
	height: 26px;
	line-height: 18px;
	border-top: 1px solid #CCCCCC;
	background-color: #ffffff
}

.EditRecord_Value {
	padding: 4px 0px 0px 5px;
	color: #444444;
}

.ShowRecord_Value {
	/*background-color : #EAF3EA;*/
	padding: 1px 0px 0px 5px;
	/*border-top: 1px solid #F6FAF6;*/
	color: #1B3462; /* Dark Color */
}

.EditRecord_Caption {
	padding: 6px 5px 6px 5px;
	white-space: nowrap;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}

.ShowRecord_Caption {
/*	background-color : #EAF3EA;
	border-top: 1px solid #F6FAF6;*/
	padding: 6px 5px 6px 5px;
	white-space: nowrap;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}

/* Added when upgrading to Outsystems Service Studio 4.0.1.14 End */

/*-------------------- ServiceStudio Defaults End ------------*/


/* 2-COLUMN ICE LAYOUT  SSH*/
/* Contained by Content_Container */
.MyAccountRight_Menu {
	/*padding-left: 10px;*/
}


.MyAccount_Container {
	width: 500px;
}

.NotAuthenticated_Container {
	width: 500px; /* era 710 */
	padding-left: 30px;
	padding-right: 15px;
}


/**************************************
LeftMenu
***************************************/

.MyAccountBlockGradientBottom {
	background-image: url('/Cursos/img/BlockBottomSliceAccount.jpg');
	background-repeat: repeat-x;
	border-right: 1px solid #CCCCCC;
}

.MyAccountBlockGradientLeft {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	width: 1px;
}

.MyAccountLeftMenu_Container {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	background-color: #F5F5F5;
	border-right: 1px solid #CCCCCC;
	vertical-align : top;
	width: 150px;
	padding-left: 2px;
}

.MyAccountLeftMenu_Separator {
	padding: 1px 2px 1px 2px;
}

/* FIRST ITEM */
.MyAccountLeftMenu_FirstItem {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #002C6C;
	padding: 6px 10px 5px 10px;
}
.MyAccountLeftMenu_FirstItem a, .MyAccountLeftMenu_FirstItem a:visited  {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #002C6C;
	padding: 6px 10px 5px 10px;
}

.MyAccountLeftMenu_FirstCurrent {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #FBF3CB;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #002C6C;
	padding: 6px 10px 5px 10px;
}
.MyAccountLeftMenu_FirstCurrent a, .MyAccountLeftMenu_FirstCurrent a:visited  {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #FBF3CB;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #002C6C;
	padding: 6px 10px 5px 10px;
}

/* NORMAL ITEM */
.MyAccountLeftMenu_Item {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #002C6C;
	padding: 20px 10px 5px 10px;
}
.MyAccountLeftMenu_Item a, .MyAccountLeftMenu_Item a:visited  {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #002C6C;
	padding: 20px 10px 5px 10px;
}

.MyAccountLeftMenu_Current {
	padding: 20px 10px 5px 10px;
	background-color: #FBF3CB;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #002C6C;
}
.MyAccountLeftMenu_Current a, .MyAccountLeftMenu_Current a:visited  {
	padding: 20px 10px 5px 10px;
	background-color: #FBF3CB;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #002C6C;
}

.MyAccountLeftMenu_SubItem {
	padding: 5px 10px 5px 10px;
	font-size: 9px;
	font-family: Verdana, Arial, Sans-Serif;
	color: #002C6C;
}
.MyAccountLeftMenu_SubItem a, .MyAccountLeftMenu_SubItem a:visited  {
	padding: 5px 10px 5px 10px;
	font-size: 9px;
	font-family: Verdana, Arial, Sans-Serif;
	color: #002C6C;
}
.MyAccountLeftMenu_CurrentSubItem {
	padding: 5px 10px 5px 10px;
	font-size: 9px;
	background-color: #FBF3CB;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	color: #002C6C;
}
.MyAccountLeftMenu_CurrentSubItem a, .MyAccountLeftMenu_CurrentSubItem a:visited  {
	padding: 5px 10px 5px 10px;
	font-size: 9px;
	background-color: #FBF3CB;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	color: #002C6C;
}

/*****************************************/
/************** FORUMS ****************/
/*****************************************/

p { margin-top: 2px; margin-bottom: 2px; }

.Forum_Category_Header {
  font-weight: bold;
  font-size: 12px;
  background-color: #fbf4cd;
  color: #002c6c;
  text-transform: uppercase; 
  padding: 5px 0px 5px 0px;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}

.Forum_Category_Header_left {
  font-weight: bold;
  font-size: 12px;
  background-color: #fbf4cd;
  color: #002c6c;
  padding: 5px 0px 5px 20px;
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top left;
  text-transform: uppercase;
  border-top: 1px solid #cccccc;
}

.Forum_Category_Header_right {
  font-weight: bold;
  font-size: 12px;
  background-color: #fbf4cd;
  color: #002c6c;
  padding: 5px 0px 5px 0px;
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top right;
  text-transform: uppercase;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}

.Forum_SubCategory_Name {
  font-weight: bold;
  font-size: 10px;
  color: #002c6c;
}

.Forum_SubCategory_Name_Black {
  font-weight: bold;
  font-size: 10px;
  color: #000000;
}

.Forum_SubCategory_SubName_Black {
  font-weight: none;
  font-size: 10px;
  color: #000000;
}


.Forum_SubCategory_Description {
  font-size: 10px;
  color: #666666;
}

.Forum_SubCategory_OddCell {
  background-color: #ffffff;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}

.Forum_SubCategory_OddCell_left {
  background-color: #ffffff;
  padding: 5px 0px 5px 20px;
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top left;
  border-top: 1px solid #cccccc;
}

.Forum_SubCategory_OddCell_right {
  background-color: #ffffff;
  padding: 5px 0px 5px 0px;
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top right;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}

.Forum_SubCategory_EvenCell {
  background-color: #fefcf3;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}


.Forum_SubCategory_EvenCell_Left {
  background-color: #fefcf3;
  padding: 5px 0px 5px 20px;
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top left;
  border-top: 1px solid #cccccc;
}

.Forum_SubCategory_EvenCell_Right {
  background-color: #fefcf3;
  padding: 5px 0px 5px 0px;
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top right;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}


.Forum_Border_Top {
  border-top: 1px solid #cccccc;
  border-bottom: 0px solid #cccccc;
  border-left: 0px solid #cccccc;
  border-right: 0px solid #cccccc;
  background-color: #fbf4cd;
}

.Forum_Border_Bottom {
  border-top: 0px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-left: 0px solid #cccccc;
  border-right: 0px solid #cccccc;
}

.Forum_SubCategoryBottomBorder_EvenCell {
  background-color: #fefcf3;
  border-bottom: 1px solid #cccccc;
}

.Forum_Topic_Header_RoundCorners {
  font-weight: bold;
  font-size: 11px;
  background-color: #fbf4cd;
  color: #002c6c;
  padding: 5px 0px 9px 0px;
}

.List_Paging_Previous {
	width: 50px;
}
.List_Paging_Previous A {
	line-height: 18px;
}
.List_Paging_Next {
	width: 30px;
	text-align: right;
}
.List_Paging_Next A {
	line-height: 18px;
}
.List_Paging_Selected {
	font-weight: bold;
	font-size: 13px;
	padding-left: 3px;
	padding-right: 3px;
}
.List_Paging_Page {
	font-size: 11px;
}
.List_Paging_Page A {
	padding-left: 3px;
	padding-right: 3px;
}

.Paging_Container {
	text-align: right;
}

.Paging_Buttons {
	text-align: left;
	padding-bottom: 2px;
}

.Topic_Description {
  font-size: 10px;
  color: #666666;
  padding: 5px 20px 8px 10px;
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top right;
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}

/* this setting is required for the user HTML bullets to display correctly */
.Topic_Description UL {
	margin:5px; padding:5px;
}
.Topic_Description  LI {
	margin:5px; padding:5px;
}

.Topic_Description OL {
	/*margin:5px; padding:5px;*/
}

.View_Post {
  color: #888888;
}

/* this setting is required for the user HTML bullets to display correctly */
.View_Post UL {
	margin:5px; padding:5px;
}
.View_Post  LI {
	margin:5px; padding:5px;
}

.View_Post OL {
	margin:5px; 
	/*padding:5px;*/
}

.Topic_Posted {
  font-size: 10px;
  color: #9c9c9c;
  padding: 5px 20px 8px 10px;
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top right;
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}

.Topic_Poster {
  padding: 5px 5px 8px 10px;
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top left;
  border-top: 1px solid #cccccc;
}

.Topic_Back {
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top left;
  border-top: 1px solid #cccccc;
  padding: 5px 5px 8px 10px;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
  text-decoration : underline;
}

.Email_TopicDescription {
  font-size: 10px;
  color: #666666;
  padding-top: 5px;
}

.Email_TopicHeader {
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}

.BlockGradient_RecordItem_Links {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 9px;
	color: #333333;
	text-decoration: bold;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
	vertical-align: top;
}
.MyProductsRight_Menu {
	padding-left: 10px;
	padding-top: 10px;
}

.Banner_Border_Top {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-x;
 	background-position: top;
  background-color: #d9d9d9;
}

.Banner_Border_Bottom {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-x;
 	background-position: bottom;
  background-color: #d9d9d9;
}

.Banner_Border_Left {
  background-color: #d9d9d9;
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top left;
}

.Banner_Border_Right {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-y;
 	background-position: top right;
  	background-color: #d9d9d9;
}

.Banner_Border_MediumGray_Top {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-x;
 	background-position: top;
  background-color: #EEECEC;
}

.Banner_Border_MediumGray_Bottom {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-x;
 	background-position: bottom;
  background-color: #EEECEC;
}

.Banner_Border_MediumGray_Left {
  background-color: #EEECEC;
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top left;
}

.Banner_Border_MediumGray_Right {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-y;
 	background-position: top right;
  	background-color: #EEECEC;
}

.Banner_Background_DarkGray {
  	background-color: #d9d9d9;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.Banner_Background_MediumGray {
  	background-color: #EEECEC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.Banner_Background_White {
  	background-color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.Banner_Background_LightGray {
  	background-color: #f5f5f5;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.Banner_OddLine {
	background-color: #fefcf2;
}


.Banner_Border_Top_LightGray {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-x;
 	background-position: top;
  	background-color: #f5f5f5;
}

.Banner_Border_Bottom_LightGray {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-x;
 	background-position: bottom;
  	background-color: #f5f5f5;
}

.Banner_Border_Left_LightGray {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-y;
 	background-position: top left;
  	background-color: #f5f5f5;
}

.Banner_Border_Right_LightGray {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-y;
 	background-position: top right;
  	background-color: #f5f5f5;
}


.Banner_Border_Background_LightBlue {
  	background-color: #ebebeb;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.Banner_Title A {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #002C6C;
	text-decoration:none;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	text-transform: uppercase;
}

.Banner_Title {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #002C6C;
	text-decoration:none;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	text-transform: uppercase;
}


.Banner_SubTitle {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #002C6C;
	text-decoration:none;
	font-weight: none;
}

.Banner_SubTitle A {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #002C6C;
	text-decoration:underline;
	font-weight: none;
}

.Banner_Body {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #333333;
	text-decoration:none;
	font-weight: none;
}

.Banner_Body A {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #333333;
	text-decoration:none;
	font-weight: none;
}

.Banner_SubTitle_Bold {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #002C6C;
	text-decoration:none;
	font-weight: bold;
}

.Banner_SubTitle_Bold A, .Banner_SubTitle_Bold a:visited {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #002C6C;
	text-decoration:none;
	font-weight: bold;
}

.Banner_SubTitle_Bold A:hover {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #002C6C;
	text-decoration:underline;
	font-weight: bold;
}

.Banner_SubTitle_WithLeftPadding {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #002C6C;
	text-decoration:none;
	font-weight: none;
	padding-left: 2px;
}

.Banner_SubTitle_WithRightPadding {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #002C6C;
	text-decoration:none;
	font-weight: none;
	padding-right: 4px;
}

.Banner_Item {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 10px;
	color: #333333;
	text-decoration:none;
	font-weight: normal;
}

.Banner_Item A {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 10px;
	color: #333333;
	text-decoration:none;
	font-weight: normal;
}

.Banner_Item A:hover {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 10px;
	color: #333333;
	text-decoration:underline;
	font-weight: normal;
}

.Banner_Item_Bold {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 10px;
	color: #000000;
	text-decoration:none;
	font-weight: bold;
}

.Banner_Item_Bold A {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 10px;
	color: #000000;
	text-decoration:none;
	font-weight: bold;
}

.Banner_Item_Bold A:over {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 10px;
	color: #000000;
	text-decoration:underline;
	font-weight: bold;
}

.Banner_More {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 10px;
	color: #333333;
	text-decoration:none;
	font-weight: Bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 5px;
	text-align: right;
}


.Banner_Item_WithLeftPading {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 10px;
	color: #333333;
	text-decoration:none;
	font-weight: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.Banner_Item_WithRightPading {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 10px;
	color: #333333;
	text-decoration:none;
	font-weight: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.Banner_Link {
	font-family:  Arial, Trebuchet MS, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px
	vertical-align: top;
	font-weight: bold;
	text-decoration: underline;
}

.Banner_Separator {
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableCenterContainer
{
	vertical-align: top;
	height: 100%;
  	background-color: #ffffff;
}

.TableRecord_Title {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px; 
	font-weight: bold;
	color: #002C6C;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableRecord_Version {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px; 
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
}

/********************************************/
/************ Home Highlight ****************/
/********************************************/

.Home_ContentHighlights_Container {
	padding: 20px;
	padding-bottom: 30px;
	width: 690px; 
}
.Home_ContentHighlight_Box {
	background-image: url('img/home_contenthighlight_bckgd.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	width: 690px; /* 380px - 2x 15px */
	height: 140px;
	padding: 10px;
	padding-bottom: 0px;
}
.Home_ContentHighlight_Image {
	float: left;
	width: 100px;
/* FIX for IE to center image horizontally within DIV */
	text-align:center;
	vertical-align: top;
}
.Home_ContentHighlight_Text {
	float: right;
	padding: 0px 0px 8px 10px;
	width: 570px;
	overflow: hidden;
	vertical-align: top;
}
.Home_ContentHighlight_Title {
	font-size: 15px;
	font-weight: bold;
	color: #1B3462;
}
.Home_ContentHighlight_Title a, .Home_ContentHighlight_Title a:visited {
	color: #1B3462;
}
.Home_ContentHighlight_Description {}
.Home_ContentHighlight_Links {
	background-image: url('img/home_contenthighlight_separator.jpg');
	background-repeat: no-repeat;
	width: 570px; /* Must be the same as Home_ContentHighlight_Text */
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	margin-left: 110px;
	color: #4C7AAC;
	font-weight: bold;
}

.Border_Pix_Left {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-y;
 	background-position: top left;
}

.Border_Pix_Right{
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-y;
 	background-position: top Right;
}

.Border_Pix_Top{
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-x;
 	background-position: top;
}

.Border_Pix_Bottom{
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
	background-repeat: repeat-x;
 	background-position: bottom;
}

.Banner_Container_Small {
	padding: 5px;
	padding-bottom: 0px;
	width: 230px;
	height: 80px;
	overflow: auto;
}

.Banner_Spotlight_Container {
	width: 710px;
	height: 220px;
}


.Forum_border_top_left {
  padding: 5px 5px 8px 20px;
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top left;
  border-top: 1px solid #cccccc;
}


.Forum_border_top_right {
  padding: 5px 20px 8px 0px;
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top right;
  border-top: 1px solid #cccccc;
}

.Forum_Category_Header_Separator {
  background-color: #fbf4cd;
  border-left: 1px solid #cccccc;
  width:0px;
}


.Forum_SubCategory_EvenCell_Separator {
  background-color: #fefcf3;
  border-left: 1px solid #cccccc;
  width:0px;
}


.Forum_SubCategory_OddCell_Separator {
  background-color: #ffffff;
  border-left: 1px solid #cccccc;
  width:0px;
}


.List_Filter_Caption__LighterBlue {
	padding: 5px 5px 5px 5px;
	background-color: #FAFAFA;
	text-align: right;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px; 
	font-weight: bold;
	color: #000000;
}

.List_Filter_Value__LighterBlue {
	padding: 5px 5px 5px 5px;
	background-color: #FAFAFA;
	text-align: left;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px; 
	font-weight: bold;
	color: #000000;
}

.List_Filter_Caption_LightBlue {
	padding: 5px 5px 5px 5px;
	background-color: #F2F2F2;
	text-align: right;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px; 
	font-weight: bold;
	color: #000000;
}

.List_Filter_Value_LightBlue {
	padding: 5px 5px 5px 5px;
	background-color: #F2F2F2;
	text-align: left;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px; 
	font-weight: bold;
	color: #000000;
}



.Forum_Line_Separator_Left {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  	background-repeat: repeat-y;
  	background-position: top left;
  	border-top: 1px solid #cccccc;
	height: 5px;
}

.Forum_Line_Separator_Right {
	background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  	background-repeat: repeat-y;
  	background-position: top right;
  	border-top: 1px solid #cccccc;
	height: 5px;
}

/**********************************************/
/************** CURSOS ************************/
/**********************************************/

.Cursos_Header_Left_RoundCorner {
  background-color: #fbf4cd;
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top left;
  text-transform: uppercase;
  vertical-align: top; 
  width: 4px;
}

.Cursos_Header_Left {
  font-weight: bold;
  font-size: 12px;
  background-color: #fbf4cd;
  color: #002c6c;
  text-transform: uppercase; 
  padding: 5px 0px 5px 20px;
  border-top: 1px solid #cccccc;
  vertical-align: middle; 
  text-align:left;
}

.Cursos_Header {
  font-weight: bold;
  font-size: 12px;
  background-color: #fbf4cd;
  color: #002c6c;
  text-transform: uppercase; 
  padding: 5px 0px 5px 0px;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  vertical-align: middle;
  text-align:center;
}

.Cursos_Header_Right {
  font-weight: bold;
  font-size: 12px;
  background-color: #fbf4cd;
  color: #002c6c;
  padding: 5px 0px 5px 0px;
  text-transform: uppercase;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  vertical-align: middle; 
  text-align:center;
}

.Cursos_Header_Right_RoundCorner {
  background-color: #fbf4cd;
  background-image: url('/Cursos/img/BlockPixelSlice.jpg');
  background-repeat: repeat-y;
  background-position: top right;
  text-transform: uppercase;
  vertical-align: top; 
  width: 4px;
}

.Cursos_Downloads_OddCell {
  background-color: #ffffff;
  border-top: 1px solid #cccccc;
}

.Cursos_Downloads_EvenCell {
  background-color: #fefcf3;
  border-top: 1px solid #cccccc;
}

.Numero_Box {
	width: 40px;
	height: 45px;
	position: relative;
	left: 80px;
}


/**********************************************/
/***** BOX *******/
/**********************************************/


.Box_Top {
background-image:url(/cursos/img/box_TC.gif);
background-repeat:repeat-x;
}
.Box_Bottom {
background-image:url(/cursos/img/box_BC.gif);
background-position:center bottom;
background-repeat:repeat-x;
}
.Box_Left {
background-image:url(/cursos/img/box_ML.gif);
background-repeat:repeat-y;
}
.Box_Right {
background-image:url(/cursos/img/box_MR.gif);
background-repeat:repeat-y;
}

.Box_Center {
padding:2px;
vertical-align:middle;
}
.Box_Title {
color:#444444;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}

.Box_Center_Special {
padding:2px;
vertical-align:middle;
background-color: #E7E7E7;
}


.LivroDoDia_Image_Box {
	float: left;
	width: 55px;
	height: 100%;
	vertical-align: top;
	margin: 1px 1px 1px 1px;
}

.Testemunhos_Box {
	float: left;
	vertical-align: top;
}

.Livros_Box {
	width: 395px;
	vertical-align: top;
}

.Google_Search {
	float: right;
	text-align: right;
}

.SabiasQue_Box {
	padding-right: 10px;
}

.ImpressaoNome {
	vertical-align: top;
	padding-top: 2600px;
	font-size: 50px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

.Logo {
	padding-bottom: 10px;
	padding-top: 10px;
}

.VericalAlignTop {
	vertical-align: top;
}

.ImprimirRegistos {
	width:2490px;
	height:3508px;
	text-align: center;
}

.HelpImage {
	background-color: white;
	float: left;
	width: 33px;
	height: 33px;
}

/***** BLOG Specific ******/

.SideBar {
	width: 1px;
	vertical-align: top;
}

.Menu_Section_Body {
	background-color: #cacfd3;
}
.Menu_Collapsed A, .Menu_Collapsed A:link, .Menu_Collapsed A:hover, .Menu_Collapsed A:visited, .Menu_Collapsed A:active {
        display:block;
        text-decoration:none;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        padding-right: 15px;
        background-color:transparent;
        color: #444444;
	background-image: url(img/menu_down.gif);
        background-repeat: no-repeat;
        background-position: 97% 50%;
}
.Menu_Expanded A, .Menu_Expanded A:link, .Menu_Expanded A:hover, .Menu_Expanded A:visited, .Menu_Expanded A:active {
	display:block;
	text-decoration:none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 15px;
	background-color:transparent;
	color: #444444;
	background-image: url(img/menu_up.gif);
	background-repeat: no-repeat;
	background-position: 97% 50%;
} 
.Menu_Entries {
	border-right: solid 1px #cacfd3;
	border-left: solid 1px #cacfd3;
	background-color: #F4F4F4;
	color: #336699;
}
.Menu_Entry {	
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	color: #336699;
	background-color: #F4F4F4;
}
.Menu_Entry A, .Menu_Entry A:link, .Menu_Entry A:visited {
	text-decoration: underlined;
	color: #336699;
	background-color: #F4F4F4;
}
.Menu_Entry A:hover {
	text-decoration: underline;
	background-color: #F4F4F4;
	color: #6699bb;
}
.Menu_Entry_Active {	
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	background-color: #E4E4E4;
	color: #336699;
}
.Menu_Entry_Active A, .Menu_Entry_Active A:link, .Menu_Entry_Active A:visited {
	text-decoration: underlined;
	font-weight: bold;
	background-color: #F4F4F4;
}
.Menu_Entry_Active A:hover {
	text-decoration: underline;
	background-color: #F4F4F4;
}
.Menu_Container {
	width: 160px;
	padding-right: 20px;
}

.Selo_Container {
	z-index: 5px;
	top: -75px;
	position: relative;
	float: right;
	right: -20px;
}

.Proximo_Curso_Container {
}

/** SIDEBBAR **/

.Sidebar_Placeholder {
	position:absolute;
	right:5px;
	top:0pt;
	z-index:10;
	width:210px;
}

.Sidebar {
	padding:5px;
	background:#F6F9FB none repeat scroll 0%;
	border:1px solid #E1E1E1;
}

.Sidebar_Block {
	background:#F5F5F5 none repeat scroll 0%;
	border:1px solid #CCCCCC;
	margin-bottom: 5px;
	color: #444444;
}

.Sidebar_Block_2 {
	border:1px solid #CCCCCC;
	margin-bottom: 5px;
	color: #444444;
}

.Sidebar_Block_Ferramentas {
	background:#F5F5F5 none repeat scroll 0%;
	border:1px solid #CCCCCC;
	margin-bottom: 5px;
	color: #444444;
	padding: 5px;
}

.Sidebar_Block_Testemunhos {
	background:#F5F5F5 none repeat scroll 0%;
	border:1px solid #CCCCCC;
	margin-bottom: 5px;
	color: #444444;
	padding: 5px;
	width: 190px;
}

.Sidebar_Block_Link {
	margin-top: 10px;
	color: #444444;
	font-size: 14px;
	font-weight: bold;
}

.Sidebar_Block_Link A {
	font-weight: bold;
}

/*** Partner css ****/

.Partner_ContentHighlights_Container {
	padding: 20px;
	padding-bottom: 30px;
	width: 690px; /* 800px - 2x padding 20px */
}
.Partner_ContentHighlight_Box {
	background-image: url('img/home_contenthighlight_bckgd.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	width: 690px; /* 380px - 2x 15px */
	padding: 10px;
	padding-bottom: 0px;
}
.Partner_ContentHighlight_Image {
	float: left;
	width: 100px;
/* FIX for IE to center image horizontally within DIV */
	text-align:center;
	vertical-align: top;
}

.Partner_ContentHighlight_Image_Special {
	width: 100px;
/* FIX for IE to center image horizontally within DIV */
	text-align:center;
	vertical-align: top;
	padding-top: 15px;
}

.Partner_ContentHighlight_Text {
	float: right;
	padding: 10px 0px 8px 10px;
	width: 570px;
	overflow: hidden;
	vertical-align: top;
}

.Partner_ContentHighlight_Text_Special {
	float: right;
	padding: 10px 0px 8px 10px;
	vertical-align: top;
}

.Partner_ContentHighlight_Title {
	font-size: 15px;
	font-weight: bold;
	color: #1B3462;
}
.Partner_ContentHighlight_Title a, .Home_ContentHighlight_Title a:visited {
	color: #1B3462;
}
.Partner_ContentHighlight_Description {}
.Partner_ContentHighlight_Links {
	background-image: url('img/home_contenthighlight_separator.jpg');
	background-repeat: no-repeat;
	width: 570px; /* Must be the same as Home_ContentHighlight_Text */
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	margin-left: 110px;
	color: #4C7AAC;
	font-weight: bold;
}

.Newsletter {
	background-image:url(/cursos/img/Newsletter_Subscribe.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:18px;
	padding-left:10px;
	padding-right:20px;
	width: 190px;
}

.Voucher {
	background-image:url(/cursos/img/Voucher_Offer.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:18px;
	padding-left:10px;
	padding-right:20px;
	width: 190px;
}

.Tertulia {
	background-image:url(/cursos/img/Tertulia.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:18px;
	padding-left:10px;
	padding-right:20px;
	width: 190px;
}


.Newsletter_Top {
	/*border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;*/
	height:6px;
	width:190px;
}

.SideBar_Block_Note {
	color:#888888;
	font-size:11px;
	margin-bottom:5px;
	text-align:left;
	width:170px;
}

.PaypalMsg {
	padding: 4px;
	list-style: none;
	border-top: 1px solid #BDCAAA;
	border-left: 1px solid #BDCAAA;
	border-right: 1px solid #BDCAAA;
	border-bottom: 1px solid #C8DBAD;
	background-color : #C8DBAD;
	width: 100%;
}

.Login_Caption {
	padding: 6px 5px 6px 5px;
	white-space: nowrap;
	font-size: 11px;
	font-weight: normal;
}



/********************************************/
/************ Media Highlight ****************/
/********************************************/

.Media_ContentHighlight_Box {
	background-image: url('img/home_contenthighlight_bckgd.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	width: 320px; /* 380px - 2x 15px */
	height: 100%;
	padding: 10px;
	padding-bottom: 0px;
}
.Media_ContentHighlight_Image {
	float: left;
	width: 110px;
/* FIX for IE to center image horizontally within DIV */
	text-align:center;
	vertical-align: top;
}
.Media_ContentHighlight_Text {
	float: left;
	padding: 10px 0px 8px 10px;
/*	width: 570px;*/
	overflow: hidden;
	vertical-align: top;
}
.Media_ContentHighlight_Title {
	font-size: 15px;
	font-weight: bold;
	color: #1B3462;
}
.Media_ContentHighlight_Title a, .Media_ContentHighlight_Title a:visited {
	color: #1B3462;
}

/*-----------------------------------------------------------------*/
/*----------------- Collaboration start ---------------------------*/
/*-----------------------------------------------------------------*/

.Collaboration {
	background: white;
	border-left: 1px solid #888888;
	border-top: 1px solid #888888;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	clear: left;
	width: 300px;
	position: fixed;
	z-index: 3;
	top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -150px;
}

/*
 * This is the style applied to the context-menu's title bar
 */
.Collaboration_Header {
	background-image:url(/Graficos/img/Menu_Item_Bg.png);
	background-repeat: repeat-x;
	background-color:#9E9692;
	font-weight:bold;
	padding: 4px;
	cursor: move;
	color: white;
}


.Collaboration_Block {
	padding:10px;
	background-color: #F8F8F8;
	background-image: url(/Graficos/img/Menu_Item_Bg.png);
	background-repeat: repeat-x;
}

.Collaboration_Buttons {
	padding-bottom: 6px;
	margin-top: 5px;
	text-align: center;
}

.Collaboration_Links{
	float: right;
	margin-top: -2px;
}
	
.Collaboration_Links td a:link, 
.Collaboration_Links td a:visited {
	font-size: 11px;
	color: Gray;
	text-decoration: none;
}


.Collaboration_Links td a:hover {
	font-size: 11px;
	color: blue;
	text-decoration: underline;
}


/*-----------------------------------------------------------------*/
/*----------------- Collaboration End -----------------------------*/
/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/*--------------------------- Kash Tv -----------------------------*/
/*-----------------------------------------------------------------*/


.KashTv_RightSeparator {
	border-left:1px solid #BBBBBB;
	font-size:11px;
	line-height:14px;
	margin-left:5px;
	padding-left:5px;
	width:135px;
}

.KashTv_CenterSeparator {
	line-height:14px;
	margin-left:5px;
}

.KashTv_LeftSeparator {
	z-index: -2;
	width: 120px;
}

.KashTv_LeftSeparator_Inner {
	border:1px solid #FFFFFF;
	height:65px;
	overflow:hidden;
	width:100px;
}

.KashTv_LeftSeparator_Inner_Inner {
	margin-top: -6px;
}

.KashTv_LeftSeparator_Outer {
	border:1px solid #999999;
	width:122px;
}

.KashTv_LineSeparator {
	border-bottom:1px dotted #BBBBBB;
	margin-bottom: 12px;
}

.KashTv_CommentSeparator {
	border-bottom:1px solid #EFEFEF;
}


/*-----------------------------------------------------------------*/
/*------------------------- Kash Tv End ----------------------------*/
/*-----------------------------------------------------------------*/

/* ### Cloud Styles - Begin ### */

.Cloud_ContainerDiv {
	margin: 1px;
	padding: 4px;
	font-family:Verdana,'Lucida Grande',Arial,Sans-Serif;
}

.Cloud_Category1,
.Cloud_Category2,
.Cloud_Category3,
.Cloud_Category4,
.Cloud_Category5,
.Cloud_Category6,
.Cloud_Category7 {
	text-decoration: none;
	color: #004481;  /* #4F95CC #2020C0 */
	/*white-space: nowrap;*/
}

.Cloud_Category1 {
	font-size: 10px;
}

.Cloud_Category2 {
	font-size: 12px;
}

.Cloud_Category3 {
	font-size: 14px;
}

.Cloud_Category4 {
	font-size: 16px;
}

.Cloud_Category5 {
	font-size: 18px;
}

.Cloud_Category6 {
	font-size: 20px;
}

.Cloud_Category7 {
	font-size: 24px;
}

a:hover .Cloud_Category1,
a:hover .Cloud_Category2,
a:hover .Cloud_Category3,
a:hover .Cloud_Category4,
a:hover .Cloud_Category5,
a:hover .Cloud_Category6,
a:hover .Cloud_Category7 {
	text-decoration: underline;
	color: #4F95CC;
}

.Cloud_Weight1,
.Cloud_Weight2,
.Cloud_Weight3,
.Cloud_Weight4,
.Cloud_Weight5,
.Cloud_Weight6,
.Cloud_Weight7 {
	text-decoration: none;
	color: rgb(112, 112, 112);
	font-size: 75%;
}

/* ### Cloud Styles - End ### */

.Tabela_Precos{
	border:1px solid #CCCCCC;
	text-align: center;
}


.Home_Cursos_Left {
	background:#F5F5F5 none repeat scroll 0%;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin: 5px;
	color: #444444;
	padding:3px;
}

.Home_Cursos_Right {
	//border:1px solid #CCCCCC;
	margin: 5px;
	color: #444444;
	padding-left: 10px;
}

.Home_Cursos_Image {
	float: right;
	width: 110px;
/* FIX for IE to center image horizontally within DIV */
	text-align:center;
	vertical-align: top;
	_height: 100%;
	min-height: 100%;
	padding: 7px;
}

.Home_Cursos_Image_2 {
	float: right;
	width: 110px;
/* FIX for IE to center image horizontally within DIV */
	text-align:center;
	vertical-align: top;
	padding: 7px;
}

.Home_Cursos_Image_3 {
	float: left;
	width: 110px;
/* FIX for IE to center image horizontally within DIV */
	text-align:center;
	vertical-align: center;
	padding: 7px;
}

.InvestirMelhor_Image {
	float: right;
	width: 201px;
/* FIX for IE to center image horizontally within DIV */
	text-align:center;
	vertical-align: center;
	padding: 7px;
}

.Book_Container {
	width: 190px;
}

.BarraBottom {
	width: 400px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #CCCCCC;
	float: middle;
	text-align: center;
}

.home_image_blend {
	width: 728px;
	height: 200px;	
}

.home_image_navigate {
	position: relative;
	left: 50%;
	margin-top: -15px;
	margin-left: -30px;
}

.home_image_small {
	width: 15px;
	height: 15px;
	margin: 1px;
	float: left;
	text-align: center;
	padding: 1px;
}



.RightMenu_Item, .RightMenu_Item_Disabled {
	background:transparent url(img/menu_bar.gif) no-repeat scroll 30% bottom;
	font-size:14px;
	height:25px;
	padding-top:3px;
}
.RightMenu_Item a, .RightMenu_Item a:link, .RightMenu_Item a:visited, .RightMenu_Item_Disabled span {
	background:transparent url(img/menu_show.gif) no-repeat scroll left 50%;
	color:#999999;
	font-weight:normal;
	line-height:1.7em;
	margin-left:9px;
	padding-left:17px;
	text-decoration:none;
}
.RightMenu_Item a:hover {
	color:#8D0000;
}
.RightMenu_Selected {
	color:#666666;
	line-height:24px;
	margin-left:9px;
	padding-left:17px;
}

.QuoteText {
	color:#333333;
	font-family:Arial,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:bold;
	line-height:17px;
	text-decoration:none;
}

.RightMenu_Title {
	font-size: 13px;
	font-weight: bold;
	color: white;
	padding: 4px 4px 4px 4px;
	background-color: #9EB7C7;
}


.BigQuote {
	color:#888888;
	float:left;
	font-family:Candara,Georgia,Trebuchet,sans-serif;
	font-size:500%;
	font-weight:bold;
	height:30px;
	line-height:1;
	margin-top:-8px;
	padding-bottom:0;
	padding-right:4px;
	padding-top:0;
}

.SmallQuote {
	color:#888888;
	font-family:Candara,Georgia,Trebuchet,sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:12px;
	padding-top:0;
}

.EvaluationCenter_SearchResult:hover {
	background: transparent url(img/search_background.png) no-repeat
	scroll 0 0;
}

.EvaluationCenter_SearchResult {
	 height: 75px;
	 margin-bottom: 0;
	 margin-right: 10px;
	 padding-left: 5px;
	 padding-right: 10px;
	 padding-top: 5px;
	 position: relative;
}

.EvaluationCenter_ThumbnailBorder {
	 border: 1px solid #CCCCCC;
	 display: inline-block;
}

.EvaluationCenter_SearchTitle {
	color:#CC0000;
	font-size:22px;
	font-weight:bold;
	line-height:normal;
	margin:0;
}