﻿@import url('/RichWidgets/upgradeTo8000.css?88802');

/*Theme.BootCamps.css*/
.Bold {
    display: inline;
    font-weight: bold;
}

.Italic {
    display: inline;
    font-style: italic;
}

.Underline {
    display: inline;    
    text-decoration: underline;
}

.Paragraph {
}

th {
    text-align: left;
    font-weight: normal;
}

.EditRecord {
}

.ShowRecord {
}

.TableRecords {
}

table.Empty {
}








html, body, form {
  	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(/PortalManager/img/bkg_grey.jpg?88201) repeat-x scroll center top;
}

body,
select,
textarea,
input,
td {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

th  {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}


#wtteste{
	margin: auto;
	width: 945px;
  	*width: 100%;
	overflow:auto;
}



p {
	margin: 0px;
}

.Paragraph  {
	margin: 0px;
}

input {
	padding: 1px 0px 1px 0px;
}

input[disabled=true],
input[disabled=disabled] {
	background: ButtonFace;
	cursor: text;
}
Input[disabled][type="submit"] { 
	color:gray; 
}

input[type=radio],
input[type=checkbox] {
	margin: 0px 3px 0px 4px;
	vertical-align: bottom;
}

input[type=file] {
	height: 21px;
	vertical-align: bottom;
}

textarea {
	margin-top: 2px;
	*margin-top: 0px;
}

table {
	border-collapse: separate;
	empty-cells: show;
}

a,
a:link,
a:visited {
	color: #1F5BA4;
}
a:hover {
	color: #CC3300;
}

a[disabled=true] {
	color: ButtonShadow;
}











.Document {
	width: 980px; 
	margin: 0 auto; 
	background-color: #FFFFFF;
	font: 0.8em Arial, sans-serif;
	line-height: 16px;
	color: #555753;
}

.DocumentPopup {
	background-color: White;	
	width: 100%;
	height: 100%;
	margin-top: 0px;
}

.DocumentParticipantPopup {
	width: 550px; 
	margin: 0 auto; 
	background-color: #FFFFFF;
	font: 0.8em Arial, sans-serif;
	line-height: 16px;
	color: #555753;
}

.Document_Shadow {
	background: #FFFFFF url(/PortalManager/img/bkg_shadow.jpg?88201) no-repeat;
	float: right;
	padding: 0px;
	width: 14px;
	height: 680px;
	position: absolute;
	margin-left: 967px;
	*margin: 0px;
	z-index: 1;
}

.Header {
	padding: 13px 0px 0px 13px;
	height: 73px;
	background: #FFFFFF url(/PortalManager/img/bkg_red_rings.jpg?88201) no-repeat;
}

.Header_Title {
	background-color: #000000;
	vertical-align: middle;
	text-align: left;
	color: #FFFFFF;
	padding: 0px 13px 4px 0px;
	font-size: 20px;
}

.Header_Greetings {
	background-color: #000000;
	vertical-align: middle;
	text-align: right;
	color: #FFFFFF;
	padding-right: 29px;
	*padding-right: 12px;
	height: 40px;
}


.Header_Greetings p {
	font-size: 1.1em;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.Header_Greetings .Paragraph  {
	font-size: 1.1em;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.Header_Greetings a {
	font-size: 1em;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.Header_Greetings a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.Footer {
	clear: both;
	padding-left: 10px;
	color: gray;
	font-size: 11px;
}

.Menu_Items {
	margin-top: 15px;
	position: relative;
	top: -36px;
	right: -16px;
}

.Menu {
	vertical-align: middle;
	text-align: center;
	color: #000000;
	height: 20px;
	width: 50%;
	padding-right: 0px;
	margin-top: 13px;
	display: inline;
}

a.Menu,
a.Menu:link,
a.Menu:visited {
	font-size: 1em; 
	font-family: Arial, sans-serif; 
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background: #FFFFFF url(/PortalManager/img/BkgMenuNormal.gif?88201) repeat-x;
	display: table-cell;
	*display: block;  
	margin: 0px;
	width: 100%;
	vertical-align: middle;
}

a.Menu:hover {
	text-decoration: none;
	font-weight: bold;
	color: #CC0000;
}

a.MenuSelected,
a.MenuSelected:link,
a.MenuSelected:visited,
a.MenuSelected:hover {
	font-size: 1em;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background: #FFFFFF url(/PortalManager/img/BkgMenuSelected.gif?88201) repeat-x;
	display: table-cell;
	*display: block;  
	margin: 0px;
	width: 100%;
	height: 20px;
	vertical-align: middle;
}

.SubMenu {
	font-size: 1em;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: middle;
	background-color: #000000;
	height: 20px;
	width: 967px;
	*width: 100%;
	padding: 3px 0px 0px 10px;
	margin: -36px 0px 4px 0px;
}

.SubMenu a,
.SubMenu a:link,
.SubMenu a:visited {
	font-size: 0.9em; 
	font-family: Arial, sans-serif; 
	font-weight: normal; 
	text-decoration: none;
	color: #FFFFFF;
	width: 100%;
	height: 20px;

}

.SubMenu a:hover {
	text-decoration: underline;
}

.SubMenuSelected a,
.SubMenuSelected a:link,
.SubMenuSelected a:visited {
	font-size: 0.9em; 
	font-family: Arial, sans-serif; 
	font-weight: normal; 
	text-decoration: none;
	color: #FFFFFF;
	margin: 0px;
	width: 100%;
	height: 20px;

}

.SubMenuSelected a:hover {
	text-decoration: underline;
}


.Body {
	padding: 10px 16px 20px 16px;
	min-height: 450px;
	_height: 450px;
	position: relative;
	background-color: white;
	width: 935px;
	*width: 948px;
	z-index: 0;
}

.MainContents_WidthSidebar {
	vertical-align: top;
}


.Sidebar_Placeholder {
	vertical-align: top;

	padding-top: 2px;
}

.SideBar_Right {
  width: 200px;
  padding-left: 11px;
  padding-right: 10px;
  background-color: #FFFFFF;
  vertical-align: top;
  border-left: solid 1px #ECECEC;
}

.Title {
	margin-bottom: 15px;
}

.Title_Links {
	font-size: 11px;
	padding-top: 2px;
}

.FloatLeft {
	float: left;
}

.FloatRight {
	float: right;
}

.ClearBoth {
	clear: both;
}

















.Button {
	text-align: center;
	margin-right: 3px;
	padding: 0px 10px 1px 10px;
	*padding: 0px 3px 0px 3px;
}

.Button[disabled=true],
.Button[disabled=disabled] {
	
	color: ButtonShadow;
	cursor: text;
}

td .Button {
	font-size: 8pt;
}

th .Button  {
	font-size: 8pt;
}

.EditRecord_Caption {
	color: #444444;
	font-size: 11px;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC;
	padding: 8px 10px 2px 0px;
}
.EditRecord_Value {
	color: #444444;
	font-weight:normal;
	padding:1px 0px 1px 1px;
	vertical-align:bottom;
}
.EditRecord_Button {
	font-weight:normal;
	padding:6px 0px 1px 1px;
	vertical-align:top;
}

.ShowRecord_Caption {
	color: #444444;
	font-size: 11px;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 10px 2px 0px;
}
.ShowRecord_Value {
	color: #404040;
	font-weight: bold;
	vertical-align: bottom;	
	padding: 2px 2px 2px 2px;
}
.TableRecords_Header {
	color: white;
	background-color: gray;
	white-space: nowrap;
	line-height: 16px;
	padding: 3px 6px 3px 6px;
	background-repeat: repeat-x;
}

.TableRecords_Header a,
.TableRecords_Header a:hover,
.TableRecords_Header a:link,
.TableRecords_Header a:visited {
	color: white;
}

.TableRecords_OddLine {
	line-height: 18px;
	margin: 1px 1px 1px 1px;
	padding: 1px 6px 1px 6px;
	border-top: 0px solid #DEDEDE;
	border-right: 0px solid #efefef;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #efefef;
}

.TableRecords_EvenLine {
	line-height: 18px;
	margin: 1px 1px 1px 1px;
	padding: 1px 6px 1px 6px;
	border-top: 0px solid #DEDEDE;
	border-right: 0px solid #efefef;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #efefef;
        background: #f6f6f6;
	background-image:url(/PortalManager/img/filter_evenline.gif?88201);
}

.TableRecords_WarningLine {
	line-height: 18px;
	margin: 1px 1px 1px 1px;
	padding: 1px 6px 1px 6px;
	border-top: 0px solid #DEDEDE;
	border-right: 0px solid #efefef;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #efefef;
        background: #f6f6f6;
	background-image:url(/PortalManager/img/filter_warningline.gif?88201);
}

.TableRecords_AlertLine {
	line-height: 18px;
	margin: 1px 1px 1px 1px;
	padding: 1px 6px 1px 6px;
	border-top: 0px solid #DEDEDE;
	border-right: 0px solid #efefef;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #efefef;
        background: #f6f6f6;
	background-image:url(/PortalManager/img/filter_alertline.gif?88201);
}

.TableRecords_LineSelected{
	background-color:#FBEDBB;
}


.TableRecords_OddLine a:visited,
.TableRecords_EvenLine a:visited {
}



.ListRecords {
}

img.RecordPicture {
    display: block;
    float: left;
    width: 120px;
}

div.RecordPicture_Wrapper {
    float: left;
}

div.RecordPicture_Wrapper img.RecordPicture {
    float: none;
}

.TableRecords img.RecordPicture {
    width: auto;
    height: 40px;
    float: none;
}

input.Prompt, textarea.Prompt {
    color: #BBBBBB;
}





select.Mandatory {
}

textarea.Mandatory {
}



input.Mandatory {
}

input.Not_Valid {
}

input.Is_Default {
}

a.Is_Default {
}

td.MandatoryValue {
	border-left: 3px solid #ffa85a;
}

th.MandatoryValue  {
	border-left: 3px solid #ffa85a;
}

td.MandatoryCaption {
}

th.MandatoryCaption  {
}

span.ValidationMessage {
	white-space: nowrap;
	font-weight: normal;
	color: red;
	display: inline;
	margin-left: 5px;
}















.Heading1 {
	color: #CC0000;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 4px;
}

.Heading2 {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 0.8em;	
}

.Heading3 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;	
}

.Text_Large {
	font-size: 15px;
}

.Text_Note {
	color: #888888;
	font-size: 11px;
}

.Text_Note_Strong {
	color: #888888;
	font-size: 11px;
	font-weight: bold;
}

.Text_Small {
	font-size: 11px;
}


.Text_Error {
	color: #c7331f;
}

.Text_NoWrap {
	white-space: nowrap;
}

.Text_Preformatted {
	white-space: -moz-pre-wrap;
	white-space: pre;
	word-wrap: break-word;
}

.Text_Justified { 
	text-align: justify;
} 

.Text_Strong {
	font-weight: bold;
}







.ShowRecord_Wrapper {
	margin-bottom: 8px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCCCCC;
}







.EditRecord_Wrapper {
	margin-bottom: 8px;
	padding: 5px 0px;
}

.EditRecordWithTitles_Wrapper {
	float: left;
	margin-bottom: 8px;
	width: 100%;
}

.EditRecord_SectionTitle {
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 1px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CC0000;
}







.TableRecords_Wrapper {
	margin-bottom: 8px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCCCCC;
}
.TableRecordsWithFilters_Wrapper {
}
.Filters_Wrapper {
	border: 1px solid #CCCCCC;
	margin-bottom: 3px;
}
.TableRecords_Frame {
	overflow: auto;
	width: 100%;
}
.TableRecords_Frame .Button {
	font-size: 8pt;
}

.TableRecords_Actions,
.TableRecords_Footer {
	font-size: 10px;
	font-style: italic;
	vertical-align: middle;
	float: left;
}
.TableRecords_RightActions {
	font-size: 10px;
	font-style: italic;
	vertical-align: middle;
	float: right;
}
.TableRecords_TopNavigation {
	background-color: white;
	padding: 3px 4px 3px 4px;
	border-top: 1px solid white;
	border-right: 0px none white;
	border-bottom: 0px solid white;
	border-left: 0px none white;
	_height: 1%;
	display: block;
	*display: inline-block;
}
.TableRecords_TopNavigation:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.TableRecords_BottomNavigation {
	background-color: white;
	padding: 3px 4px 3px 4px;
	border-top: 2px solid #CC0000;
	border-right: 0px none white;
	border-bottom: 0px solid white;
	border-left: 0px none white;
	_height: 1%;
	display: block;
	*display: inline-block;	
}
.TableRecords_BottomNavigation:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.Filters {	
	width: 100%;
        background-image: url(/PortalManager/img/filter_gradient.gif?88201);
}
.FilterCaption {
	white-space: nowrap;
	text-align: right;
	vertical-align: middle;
	padding: 4px 0px 4px 4px;
}
.FilterValue {
	white-space: nowrap;
	vertical-align: middle;
	padding: 4px 4px 4px 4px;
}
	
td.FilterValue img {
	vertical-align: middle;
	margin: 4px 8px 6px 4px; 
	_margin: 0px;
}

th.FilterValue img  {
	vertical-align: middle;
	margin: 4px 8px 6px 4px; 
	_margin: 0px;
}

.FilterButtons {
	white-space: nowrap;
	padding: 3px 0px 3px 4px;
}

.FilterButtons .Button {
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	padding: 0px 3px 0px 3px;
	margin-right: 8px;
}

.FilterRightSpacer {
	vertical-align: middle;
	padding: 8px 4px 8px 4px;
	font-size: 11px;
	text-align: right;
	width: 100%;
	white-space: nowrap;
}
























.Tabs_Wrapper {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px solid white;
}
.Tabs_TabBody {
	margin: 23px 0px 0px 0px;
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
	width: 100%;
	_height: 1%;
	_display: inline-block;
}
.Tabs_TabBody:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul.Tabs_Header {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	height: 24px;
	position: absolute;
	overflow: hidden;
	z-index: 1;
}
div.Tabs_TabOn,
li.Tabs_TabOn {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid white;
}
div.Tabs_TabOff,
li.Tabs_TabOff {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border: 1px solid #CCCCCC;
}
div.Tabs_TabDisabled,
li.Tabs_TabDisabled {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border: 1px solid #CCCCCC;
}
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: #2B406D;
	padding: 4px 8px 2px 8px;
	line-height: 14px;
}
a.Tabs_TabOff,
a.Tabs_TabOff:link,
a.Tabs_TabOff:visited {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	color: #2B406D;
	padding: 4px 8px 2px 8px;
	background: #E0E9F7;
	line-height: 14px;
}
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: #AAAAAA;
	padding: 4px 8px 2px 8px;
	background: #E0E9F7;
}





div.Help_Wrapper {
	_height: 1%;
	*display: inline-block;
}
div.Help_Wrapper: after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
}
div.Help_Image {
	float: left;
	margin-right: 3px;
}
div.Help_Image img {
	margin-top: 3px;
}
div.Help_Text {
	font-size: 11px;
	color: #888888;
}







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;
}




div.ListNavigation_Wrapper {
	float: right;
}
div.ListNavigation_Wrapper a,
div.ListNavigation_Wrapper span {
	text-align: right;
	vertical-align: middle;
	margin-left: 6px;
	font-size: 11px;
}
a.ListNavigation_PageNumber,
a.ListNavigation_Previous,
a.ListNavigation_Next,
span.ListNavigation_Ellipsis {
}
span.ListNavigation_CurrentPageNumber {
	font-weight: bold;
}
span.ListNavigation_DisabledPrevious,
span.ListNavigation_DisabledNext {
	color: gray;
}





div.BulkSelect_Wrapper {
	padding-top: 4px;
	padding-bottom:4px;
	font-size: 11px;
}
td.BulkSelect_SelectedLine {
	background-color: #cccccc;
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #cccccc;
}

th.BulkSelect_SelectedLine  {
	background-color: #cccccc;
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #cccccc;
}







div.calendar {
	position: relative;
}

div.calendar,
div.calendar table {
	background-color: #DEDEDE;
	border: 1px solid white;
	font-size: 11px;
	cursor: default;
	color: red;
	font-family: "trebuchet ms",verdana,tahoma,sans-serif;
	z-index: 1;
	border-collapse:
}

div.calendar {
	border-color: black;
}

div.calendar .button { 
	text-align: center; 
	padding: 2px;       
	font-weight: bold;
	color: black;
	background-color: #eeeeee;
	border: 0px;
}

div.calendar thead .button.notclose { 
	border-top: 1px solid black;
}

div.calendar .nav {
	font-family: verdana,tahoma,sans-serif;
}

div.calendar thead .title { 
	font-weight: bold;      
	color: black;
	text-align: center;
	padding: 2px;
	background-color: #eeeeee;
}

div.calendar thead .name { 
	padding: 2px;
	text-align: center;
	color: black;
	background-color: #eeeeee;
	border-bottom: 1px solid black;
}

div.calendar thead .weekend { 
	color: #cc0000;
}

div.calendar thead .hilite { 
	background-color: #dedede;
	border: 1px solid white;
}

div.calendar thead .button.notclose.hilite { 
	border-top: 1px solid black;
	background-color: CC0000;
	color: white;	
}

div.calendar thead .day.hilite { 
	padding: 1px 1px 2px 1px;
}

div.calendar thead .active { 
	background-color: #0a6bca;
	color: white;
	padding: 3px 1px 1px 3px;
	border: 1px solid #cccccc;
}

div.calendar thead .active.notclose { 
	padding: 3px 1px 0px 3px;
}

div.calendar tbody .day { 
	font-family: verdana, tahoma, sans-serif;
	width: 2em;
	color: black;
	background-color: white;
	text-align: right;
	padding: 2px 4px 2px 2px;
}

div.calendar tbody .day.othermonth {
	font-size: 1.5ex;
	background-color: white;
	color: black;
	font-style:  italic;
}

div.calendar tbody .day.othermonth.oweekend {
	background-color: #dedede;
	color: #a0a0a0;
}

div.calendar tbody td.active.day.othermonth {
	background-color: #0a6bca;
}

div.calendar tbody th.active.day.othermonth  {
	background-color: #0a6bca;
}

div.calendar tbody .rowhilite td.hilite.day.othermonth {
	background-color: white;
}

div.calendar tbody .rowhilite th.hilite.day.othermonth  {
	background-color: white;
}

div.calendar tbody .rowhilite td.day.othermonth {
	background-color: #a4d1ff;
}

div.calendar tbody .rowhilite th.day.othermonth  {
	background-color: #a4d1ff;
}

div.calendar table .wn {
	padding: 2px 4px 3px 3px;
	background-color: white;
	border: 1px solid white;
	border-right: 1px solid #a4d1ff;		
}

div.calendar .daynames .wn {
	border: 1px solid #cce6ff;
	border-right: 1px solid #a4d1ff;		
	border-bottom: 1px solid #a4d1ff;
	background-color: #cce6ff;	
}

div.calendar tbody .rowhilite td {
	background-color: #dedede;
        color: white;
}

div.calendar tbody .rowhilite th  {
	background-color: #dedede;
        color: white;
}

div.calendar tbody .rowhilite td.selected {
	background-color: #dedede;
}

div.calendar tbody .rowhilite th.selected  {
	background-color: #dedede;
}

div.calendar tbody .rowhilite td.wn {
	background-color: white;	
	border: 1px solid #cccccc;
}

div.calendar tbody .rowhilite th.wn  {
	background-color: white;	
	border: 1px solid #cccccc;
}
div.calendar tbody td.today {
	font-weight: bold;
}

div.calendar tbody th.today  {
	font-weight: bold;
}

div.calendar tbody td.hilite { 
	background-color: white;
	color: black;
	padding: 1px 3px 1px 1px;
	border: 1px solid #cccccc;
}

div.calendar tbody th.hilite  { 
	background-color: white;
	color: black;
	padding: 1px 3px 1px 1px;
	border: 1px solid #cccccc;
}

div.calendar tbody td.active { 
	padding: 2px 2px 0px 2px;
	background-color: #0a6bca;
	color: white;
	font-weight: bold;
}

div.calendar tbody th.active  { 
	padding: 2px 2px 0px 2px;
	background-color: #0a6bca;
	color: white;
	font-weight: bold;
}

div.calendar tbody td.weekend { 
	color: #cc0000;
}

div.calendar tbody th.weekend  { 
	color: #cc0000;
}

div.calendar tbody td.selected {
	border: 1px solid #cccccc;
	padding: 1px 3px 1px 1px;
	background-color: #CC0000;
	color: white;
	font-weight: bold;
}

div.calendar tbody th.selected  {
	border: 1px solid #cccccc;
	padding: 1px 3px 1px 1px;
	background-color: #CC0000;
	color: white;
	font-weight: bold;
}

div.calendar tbody td.selected.hilite {
	background-color: white;
	color: black;
}

div.calendar tbody th.selected.hilite  {
	background-color: white;
	color: black;
}

div.calendar tbody .disabled {
	color: red;
}

div.calendar tbody .emptycell { 
	background-color: white;
}

div.calendar tbody .emptyrow { 
	display: none;
}

div.calendar tfoot .footrow { 
	text-align: center;
	background-color: green;
	color: red;
}

div.calendar tfoot .ttip { 
	padding: 2px;
	background-color: white;
	color: black;
	border-top: 1px solid #000000;		
}

div.calendar tfoot .hilite { 
	background-color: white;
	border: 1px solid #a4d1ff;
	color: black;
	padding: 1px;
}

div.calendar tfoot .active { 
	background-color: #0a6bca;
	color: white;
	padding: 2px 0px 0px 2px;
}

div.calendar .combo {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 4em;
	cursor: default;
	background-color: white;
	border: 1px solid #cccccc;
	color: black;
	z-index: 100;
	font-size: 90%;
}

div.calendar .combo .label,
div.calendar .combo .label-IEfix {
	text-align: center;
	padding: 1px;
}

div.calendar .combo .label-IEfix {
	width: 4em;
}

div.calendar .combo .hilite {
	background-color: #a4d1ff;
	color: black;
}

div.calendar .combo .active {
	background-color: #a4d1ff;
	color: black;
	font-weight: bold;
}

div.calendar td.time {
	padding: 1px 0px;
	text-align: center;
	background-color: #cce6ff;
	color: black;
	border-top: 1px solid #a4d1ff;
}

div.calendar th.time  {
	padding: 1px 0px;
	text-align: center;
	background-color: #cce6ff;
	color: black;
	border-top: 1px solid #a4d1ff;
}

div.calendar td.time .hour,
div.calendar td.time .minute,
div.calendar td.time .ampm {
	padding: 0px 5px 0px 6px;
	font-weight: bold;
	background-color: #cce6ff;
	border: 1px solid #cce6ff;
	color: black;
}

div.calendar th.time .hour  ,
div.calendar th.time .minute  ,
div.calendar th.time .ampm  {
	padding: 0px 5px 0px 6px;
	font-weight: bold;
	background-color: #cce6ff;
	border: 1px solid #cce6ff;
	color: black;
}

div.calendar td.time .hour,
div.calendar td.time .minute {
	font-family: monospace;
}

div.calendar th.time .hour  ,
div.calendar th.time .minute  {
	font-family: monospace;
}

div.calendar td.time .ampm {
	text-align: center;
}

div.calendar th.time .ampm  {
	text-align: center;
}

div.calendar td.time .colon {
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}

div.calendar th.time .colon  {
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}

div.calendar td.time span.hilite {
	background-color: white;
	border: 1px solid #a4d1ff;
	color: black;
}

div.calendar th.time span.hilite  {
	background-color: white;
	border: 1px solid #a4d1ff;
	color: black;
}

div.calendar td.time span.active {
	background-color: #0a6bca;
	color: white;
}

div.calendar th.time span.active  {
	background-color: #0a6bca;
	color: white;
}

div.calendar td.special {
	background-color: #efefef;
	border: 1px solid #cccccc;
}

div.calendar th.special  {
	background-color: #efefef;
	border: 1px solid #cccccc;
}

div.calendar tbody td.hilite.special {
	background-color: white;
	padding: 2px 4px 2px 2px;
}

div.calendar tbody th.hilite.special  {
	background-color: white;
	padding: 2px 4px 2px 2px;
}

div.calendar .rowhilite td.special {
	background-color: #efefef;
}

div.calendar .rowhilite th.special  {
	background-color: #efefef;
}

.calendar thead .hilite { 
  background-color: #efefef;
  border-bottom: 1px solid #797979;
  padding: 2px 2px 1px 2px;
  color: #000;
  background-color: #dfdfdf
}

.calendar tbody .emptycell { 
  visibility: hidden;
}













.Enterprise_Menu {
	margin: 0px;
	width: 200px;
	height: 1%;
	display: block;
	overflow: hidden;
}

.Enterprise_Menu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.Enterprise_Frame_LeftFrozen {
	float: left;
	width: 199px;
	_display: inline-block;
	_overflow: hidden; 
}

.Enterprise_Frame_LeftFrozen:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.Enterprise_Frame_RightBody {
	padding: 0px 0px 4px 16px;
	margin: 0px;
	min-height: 300px;
	_height: 300px;
}

.Enterprise_Frame_RightBody .Button {
	margin-top: 10px;
}

.Enterprise_TwoColumns_LeftFrozen { 
	float: left;
	width: 198px;
	_display: inline-block;
	border-right: 1px solid #dddddd;
	margin-bottom: 16px;
	margin-left: 16px;
	_margin-left: 8px;
	_overflow: hidden; 
} 

.Enterprise_TwoColumns_LeftFrozen_Collapsed { 
	float: left;
	width: 50px;
	_display: inline-block;
	margin-bottom: 16px;
	margin-left: 16px;
	_margin-left: 8px;
	_overflow: hidden; 
} 

.Enterprise_TwoColumns_RightLiquid { 
	margin-left: 216px;
	_display: inline-block;
	_overflow: hidden; 
} 

.Enterprise_TwoColumns_RightLiquid_Expanded { 
	margin-left: 86px;
	_display: inline-block;
	_overflow: hidden; 
} 
 
.Enterprise_SubTree_LeftFrozen { 
	float: left;
	width: 198px;
	_display: inline-block;
	_overflow: hidden; 
} 
 
.Enterprise_SubTree_LeftFrozen:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
} 

.Invisible {
	display: none;
}











   .prog-border {
     background: #fff;
     border: 1px solid silver;
     padding: 3px;
   }

   .prog-bar {
     height: 11px;
     background: #C9DDEC;
     z-index: 0;
   }

   .prog-bar-value{
     position: absolute;
     z-index: 1;
   }

   .prog-bar-text{
     font-size: 10px;
     margin-top: -1px;
   }

   .prog-bar-heading {
      color:#444444;
      font-size:11px;
      padding:3px;
   }

.prog-bar-container{
	background:transparent none repeat scroll 0% 50%;
	margin-top: 13px;
	padding: 0px;
	width: 188px;
}














.Text_Underline{
	cursor: pointer; 	
	color: black;
	text-decoration: underline;
	font-size: 11px;
}

.Cursor_Hand{
	cursor:pointer;
}


	 
.Group_Service {
	color: White;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #E0E9F7 none repeat scroll 0%;
	margin-bottom: 1px;
	background-color: #BBD3F2;
}

.DivHighlight {
	float: right;
	color: White;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	background: #E0E9F7 none repeat scroll 0%;
	margin-bottom: 1px;
	border-width: 1px;
	border-color:#DEDEDE;
	border-style:solid;
	background-color: #BBD3F2;
}


.Group_Component {
	color: White;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #A6D785 none repeat scroll 0%;
	margin-bottom: 1px;
}

.GroupDescription {
	font-style: italic;
}
.FTE {
	font-weight: bold;	
}
.PackageTitle {
	
	cursor: pointer;
	color: black;
	text-decoration: underline;
}


.Story {
	color: Black;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 1px;
	background-color:#FFF1B8;
	background-repeat:repeat-x;
	background-image: url(/SizingTool/img/OrangeFill.jpg?89093);
}

.StoryTitle{
	
	cursor: pointer;
	color: black;
	text-decoration: underline;
}

.StoryDescription {
	font-style: italic;
}

.feature {
	color: #333333;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 1px;
	background: #DEDEDE rgb(239, 239, 239);
}
.FeatureTitle {
	
	cursor: pointer;
	color: black;
	text-decoration: underline;
}

.FeatureDescription {
	font-style: italic;
}

.Item_Frame {
	margin-bottom: 0px;
	margin-top: 0;
	padding-bottom: -10px;
	padding-top: 0;
}




.Container .Button {
	margin-top: 10px;
}

.AppParameters_Wrapper,
.AdminEdit
{
	Width: 600px;
	background-color: white;
	border: 1px solid #BBBBBB;
	padding: 8px;
}

.AdminEdit {
	width: 230px;
}


.AppParameters_BottomBar {
	height: 10px;
	margin-top: 3px;
	background-color: #cce6ff;
}

.Summary_Wrapper
{
	Width: 96%;
	background-color: #white;
	border: 1px solid #AAAAAA;
	padding: 8px;
}

.Summary_BottomBar {
	width: 500px;
	height: 10px;
	margin-top: 3px;
	background-color: #cce6ff;
}

.HiddenLink {
	text-decoration: none;
}

.PropertyTable_Wrapper {
	background: white;
}

.Text_SideHelp {
	font-size: 10px;
}

.Comment {
	background-color: yellow;
	border: 1px solid black;
	color: black;
	padding: 3px;
}






.toolsContainer {
	padding: 2px;
	position: absolute;
	right: 14px;
	top: 5pt;
	Width: 270px;			
	z-index: 10;	
}

.tool
{
	padding: 2px;
	border: 1px solid #AAAAAA;
	background-color: #EEEEEE;
}





.Chart {
	border-collapse: collapse;
	border: 1px solid gray;
	font-family: Arial;
	font-size: 11px;
	padding: 0px;
	margin: 5px;
}
.Chart TD {
	padding: 0px;
	margin: 0px;
}

.Chart th  {
	padding: 0px;
	margin: 0px;
}
TD.ChartTitle { 
	padding-left: 5px;
	background-color: #D0D0D0;
	font-weight: bold;
}

th.ChartTitle  {                                   
	padding-left: 5px;
	background-color: #D0D0D0;
	font-weight: bold;
}
.ChartColumnsHeader {
	height: 20px;
	line-height: 1.6em;
	
}
.ChartColumnsHeader_Item {
	float:left;
	width: 27px; 
	_width: 30px; 
	height: 18px; 
	padding: 1px;
	background-color: #D0D0D0;
	border-left: 1px solid silver;
	text-align: center;
}
.ChartRowsHeader {
	width:180px; 
	padding: 0 5px;
	background-color:#DDD;
	line-height: 1.6em;
	vertical-align: top;
}
.ChartRowsHeader_Item {
	height: 19px;
	padding-left: 5px;
	border-top: 1px solid silver;
	width:100%;
}
.ChartArea {
	background-color:white;
	vertical-align: top;
	text-align: left;
}
.ChartAxis {
	position: relative;
	z-index: 1;
}
.ChartSlot {
	float: left;
	width: 29px; 
	_width: 30px; 
	height: 19px;        
	border: none;
	border-left: 1px solid #DDD;
	border-top: 1px solid #DDD;
	padding: 0px;
	margin: 0px;
	z-index: 2;
}
.ChartBar0,
.ChartBar1,
.ChartBar2,
.ChartBar3,
.ChartBar4 {
	
	top: 0px;
	left: 0px;
	width: 29px;  
	height: 19px;  
	background-color: #FFE888;	
	line-height: 1.6em;
	text-align: center;
	font-size: 11px;
	overflow: hidden;
	z-index: 4;
}

.ChartBar0 {
	background-image: url(/SizingTool/img/display_pattern1.jpg?89093);
	background-repeat: repeat-x;	
}

.ChartBar1 {
	background-color: #FFCC01;	
}
.ChartBar2 {
	background-color: #FF6500;
}
.ChartBar3 {
	background-color: #953600;	
}
.ChartBar4 {
	background-image: url(/SizingTool/img/display_pattern2.jpg?89093);
	background-repeat: repeat-x;
}
.ChartColumnLine {
	
	top: 1px;
	left: 0px;
	width: 42px;
	height: 16px; 
	padding-top: 84px; 
	border-right: 2px solid #973400;
	border-bottom: 2px solid #973400;
	font-size: 11px;
	color: #973400;
	z-index: 5;
}
.MilestonesFooter {
	border-top: 1px solid #DDD;
	height: 80px;
}
.MilestonesHeaderFooter {
	border-top: 1px solid silver; 
}



 
 
 
.input_IssueName_Style{ 
height: 100px; 
} 
 
.input_IssueDescription_Style{ 
height: 200px; 
 
}




.Wizard_Navigation {
	margin-bottom:15px;
}

.Wizard_On {
	background-color:#C11700;
	font-size:10px;
	line-height:1.1em;
	padding-left:2px;
}

.Wizard_On a, .Wizard_On a:hover, .Wizard_On a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.Wizard_Off {
	background-color:#E7E7E7;
	font-size:10px;
	line-height:1.1em;
	padding-left:2px;
}

.Wizard_Off a, .Wizard_Off a:hover, .Wizard_Off a:visited {
	color:#555555;
	text-decoration:none;
}

.Wizard_Final {
	background-color:#FFA69A;
	font-size:10px;
	line-height:1.1em;
	padding-left:2px;
}

.Wizard_Final a, .Wizard_Final a:hover, .Wizard_Final a:visited {
	color:#555555;
	text-decoration:none;
}



.Text_Small {
	font-size: 11px;
}









.SCM {
	background-color: #ffffff;
	color: #000000;
   margin: 0px;
   padding: 0px;
   border: 1px solid #000000;
}


.SCM * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.SCM-Header {
	background: black;
	font-weight: bold;
	color: white;
	padding: 2px 3px 2px 3px;
	cursor: move;
}


.SCM-Content {
    margin: 2px 2px 0px 2px;
	 padding: 2px;
}


.SCM-Content table {
    margin: 0px 0px 10px 0px;
}


.SCM-TableRecords-Header {
	background: gray;
	font-weight: bold;
	color: white;
	padding: 4px 6px 4px 6px;
	border-right: 1px solid white;
	white-space: nowrap;
}


.SCM-TableRecords-OddLine {
	font-weight: normal;
	background-color: transparent;
	color: black;
	margin: 1px;
	padding: 1px 6px 1px 6px;
	border-bottom: 1px solid #EFEFEF;
	border-left: 1px solid #DEDEDE;
}


.SCM-TableRecords-EvenLine {
	font-weight: normal;
	background-color: transparent;
	color: black;
	margin: 1px;
	padding: 1px 6px 1px 6px;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #EFEFEF;
}



.ExpandableContainer {
	background-color: #ECECEC;
	border: 1px solid #CACFD3;
	margin: 5px 0px;
	padding: 5px;
}



 
   
   #tooltip {
      -moz-border-radius-bottomleft:7px;
      -moz-border-radius-bottomright:7px;
      -moz-border-radius-topleft:0pt;
      -moz-border-radius-topright:7px;
    position: absolute;
    z-index: 3000;
      border:1px solid #888888;
    background-color: #eee;
    padding: 5px;

    width: 210px;
   }
 
   
   #tooltip h3 {
      margin: 0;
      font-size:14px;
   }
 
   #tooltip div { 
      margin: 0; 
   }
 
   
   #tooltip div.body {
   }
 
   
   #tooltip div.url {
   }
 





.comment_Scope{
	overflow:scroll;
	height: 100px;	
	width:550px;
	border:1px solid;
	background: #F6F6F6 none repeat scroll 0%;
}






.MailContainer {

}

.MailText {
    font-family:"Arial","sans-serif";
    font-size:9pt;
}

.MailTextBold {
    font-family:"Arial","sans-serif";
    font-size:9pt;
    font-weight:bold;
}

.MailSubText {
    color:#006699;
    font-family:"Arial","sans-serif";
    font-size:13pt;
    font-weight:normal;
    padding-bottom:5px;
}

.Mail_Header {
    font-family:"Arial","sans-serif";
    font-size:16.5pt;
}

.Mail_Bullet {
    color:#999999;
    font-family:"Arial","sans-serif";
    font-size:9pt;
    padding-left:15px;
}

.Mail_Line {
    border-style: none none solid; 
    border-color: rgb(221, 221, 221); 
    border-width: medium medium 2.25pt; 
    padding: 0cm;
}




.Text_Title {
	color: #888888;
	font-size: 18px;
}













.small_input {
	border: 1px solid gray;
	background-color: #E8E8E8;
	font-size: 11px;
}







.floater {
	position:absolute;
	z-index:2;
	bottom:0;
	right:0;
	display:none;
	padding:0;
}

.floater td {
	font-family: Arial, Helvetica, sans-serif;
	background-color:white;
	border:1px inset #979797;
	color:black;
}

.floater th  {
	font-family: Arial, Helvetica, sans-serif;
	background-color:white;
	border:1px inset #979797;
	color:black;
}

.matchedSmartInputItem {
	font-size:10px;
	padding: 5px 10px 1px 5px;
	margin:0;
	cursor:pointer;
}

.selectedSmartInputItem {
	color:white;
	background-color:#3875D7;
}

#smartInputResults {
	padding:0;
	margin:0;
}

.siwCredit {
	margin:0;padding:0;
	margin-top:10px;
	font-size:0.7em;
	color:black;
}

div.auto_complete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px inset #979797;
      margin:0px;
      padding:0px;
}
ul.contacts  {
      list-style-type: none;
      font-family: Arial, Helvetica, sans-serif;
      margin:0px;
      padding:0px;
      color:black;
      font-size:10px;
      cursor:pointer;
}
ul.contacts li.selected {
	color:white;
	background-color:#2F2F8C;
	cursor:pointer;
}
li.contact {
	list-style-type: none;
	display:block;
	margin:0;
	padding:2px;
}





.help, 
	div.help {
	position: relative;
}
div.help span {
	display: none;
}
div.help:hover {
	background: none; 
	cursor:pointer;
}
div.help:hover span {
	display:block!important;
	display:inline-block;
	position: absolute;
	top: 1em;
	left: 2em;
	background: #ffffcc;
	text-align: left;
	color:#000;
	padding:3px 5px;
	border: 1px solid silveR;
	cursor:pointer;
	z-index: 100;
}






.TagIframe {
	width: 400px; 
	height: 150px;
}

.TagContainerDiv {
	width: 400px; 
	height: 150px;
}















.Login_Wrapper {
	margin-top: 16px;
	margin-bottom: 8px;	
	clear: both;
}

.Login_OuterFrame {	
	float: right;
	width: 100%; 
	padding: 1px;
	border: 1px solid #cce6ff;

}

.Login_InnerFrame {
	background-image: url(/Network/img/box.jpg?89093);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	height: 208px;
	margin: 10px;
	width: 254px;
}

.Login_Caption {
	font-size: 11px;
	padding: 3px;
}

.Login_Value {
	padding: 2px 0px 2px 0px;
}

.Login_RememberValue {
	text-align: right;
	padding: 3px 3px 0px 0px;
}

.Login_ErrorMessage{
	width: 240px;
}

.Login_InnerBox{
	padding: 7px;
}



.Dashbord {
	font-size:11px;
	margin-bottom: 15px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCCCCC;
}

.Dashbord td {
	font-size:11px;
}

.Dashbord th  {
	font-size:11px;
}



.Dashbord .TableRecords_Header, .TableRecords_OddLine, .TableRecords_EvenLine{
	line-height: 16px;
	padding: 2px 4px 2px 6px;
}


.Heading4{
	color: #1F5BA4;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 1px;
	margin-bottom: 5px;
}

.Page_Breadcrumb {
	color: #666666; 
	font-size: 10px; 
	font-family: Arial; 
	margin: 4px 0px 8px 0px; 
}

.Sidebar {
	padding:5px;
	background:#F6F9FB none repeat scroll 0%;
	border:1px solid #E1E1E1;
}
.Sidebar_Block {
	padding:5px;
	background:#FAFAFA;
	border:1px solid #CCC;
	margin-bottom: 10px;
	color: #444444;
}

.Sidebar_Block_Title {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #637B84;
	line-height: 16px;
}
.Sidebar_Block_Title IMG {
	float: left;
	margin-right: 3px;
}

.Sidebar_Block_Link {
	margin-top: 10px;
	color: #444444;
	font-size: 14px;
	font-weight: bold;
}
.Sidebar_Block_Link A {
	font-weight: bold;
}
.Scrollable_Wrapper {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 300px;	
}
.Chart {
	margin: 0px auto;
	width: 200px;
	height:190px;

}
.HomePageSection_Wrapper {
	margin-bottom: 15px;
}
.HomePageSection_Header {
	background-color: #52a6fd;
	color: white;
	padding-left: 4px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
}
.HomePageSection_Body {
	border: 1px solid Silver;
}	 
.HomePageSection_Table {
	height: 209px; 
	margin:1px; 
	width:100%; 
	font-size:8pt; 
	overflow:auto;
}
.HomePageSection_Table TD{
	font-size:8pt;
}

.HomePageSection_Table th  {
	font-size:8pt;
}

.Text_DoubleSpaced {
	padding-bottom: 1em;
}
.Centered {
	text-align:center;
}

@media print {
   .Header, .Footer, .Menu, .Sidebar_Placeholder {display: none;}
}

.TransparencyOFF {
	opacity:1;
	filter: alpha(opacity=100); 
	-moz-opacity: 1
}

.TransparencyON {
	opacity:.25;
	filter: alpha(opacity=25); 
	-moz-opacity: 0.25
}

.LoginPageTitle {
	color: #FF9900;
	font-weight: bold;
	margin-top: 6px;
}

.LoginPageSubtitle {
	color: Gray;
	margin-top: 12px;
	font-weight: bold;
	text-indent: -14px;
	padding-left: 14px;
}

.LoginPageText {
   margin-top:10px;
}

.LoginPageTextHanging {
	color: Gray;
	margin-top: 6px;
	padding-left: 14px;
}

.LoginPageInformationBox {
   margin-top: 10px;
}

.LoginPageBox {
	padding: 5px 5px 5px 5px; 
	border: 1px solid #CCCCCC; 
	width: 0px; 	!for IE

}



.LoginPageGrayLink {}
A.LoginPageGrayLink:link, A.LoginPageGrayLink:visited{
	color: Gray;
}

.UnorderedList {}
.UnorderedList P {
	list-style: disc inside;
	display: list-item;
}

.UnorderedList .Paragraph  {
	list-style: disc inside;
	display: list-item;
}






.ClearLeft { clear: left; }
.ClearRight { clear: right; }






.Title_Container {
	padding: 12px 0px 0px 20px;
}
.Content_Container {
	padding: 10px 20px 30px 20px;
	background-color: white; 
}

.Page_Navigation_Container {
	border-top: solid 1px #BDCAAA; 
	border-right: solid 1px #BDCAAA; 
	border-bottom: solid 1px #798A98; 
}

.Page_Navigation { font-size: 9px; }

.Page_Navigation_Title {
	color: #1B3462; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	padding-left: 16px;
}





.LeftColumnIce_Container {
	float:left;
	width: 140px;
	overflow: hidden;
}
.RightColumnIce_Container {
	float: right;
	width: 620px;
}







.Footer_Container {
	padding: 5px 0px;
	margin-top: 30px;
	border-top: 4px solid #1B3462;
	text-align: center;
}






.Content_Header {
	height: 22px;
	line-height:22px;
	padding-left: 15px;
	border-top: solid 1px #BDCAAA;
	border-right: solid 1px #BDCAAA;
	border-bottom: solid 1px #798A98;
	font-family: Verdana, Arial, Sans-Serif;
	overflow: hidden;
	color: #1B3462;
}
.Content_Title {
	float:left;
	padding-right: 5px;
	font-weight: bold;
	color: #055F92; 
}
.Content_Links {
	float:left;
}
.Content_Links a, .Content_Links a:visited {
	color: #1B3462;
}

.ContentFrame_Container {
	
	padding: 15px;
	background-color: #F2F8FF; 
	border-right: solid 1px #BDCAAA; 
	border-bottom: solid 1px #BDCAAA; 
}
.Pattern_Container {
	background-color : #C8DBAD; 
	border: 1px solid #BDCAAA; 
	overflow: hidden; 
	 
}
.Pattern_Title {
	background-color : #C8DBAD; 
	padding: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #69725A;
}
.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;	
}

.Breadcrumb {
	padding-left: 15px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
}
.Breadcrumb_Current {
	font-weight: bold;
	color: #1B3462; 
}





.Sidebar_Container {
	width: 200px;
	float: right;
	margin: 0px 0px 8px 8px;
	border: 1px solid #FFD700;
	background: #FFFFAC;
	padding: 5px;
}





.List_FilterContainer {
	padding: 8px 3px 0px 3px;
	background-color: #E1E1E1;
	border: 1px solid #D1D1D1;
	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_FilterMore_Container {
	vertical-align: middle;
	margin: 4px 2px 0px 0px;
	padding: 2px;
	float: right;
}






.Table_Container { }

.Table_Outer_Container {
   border: 1px solid #8FA5B3;
}

.TableRecordsList_Container { }

.TableFooterNotes_Container {
	font-style: italic;
	float: left;
	vertical-align: middle; 
}
.TableNavigationTop_Container {
	font-size: 9px;
	text-align: right;
	padding: 5px 4px;
	overflow: auto; 	
}
.TableNavigationBottom_Container {
	font-size: 9px;
	text-align: right;
	padding: 5px 4px;
	overflow: auto; 

}
.TableNavigationLink_Container {
	background-position: bottom; 
	float: right;
	text-align: right;
	padding-left: 3px;
}


.TableRecords_FilterContainer {
	background-color: #E1E1E1;
	border: 1px solid #D1D1D1;
}
.TableRecords_FilterCaption {
   border: 5px solid #E1E1E1;
	vertical-align: middle;
	white-space: nowrap;
	font-weight : bold;
}
.TableRecords_FilterValue {
   border: 5px solid #E1E1E1;
	vertical-align: middle;
}
.TableRecords_FilterButton {
	text-align: right;
}



.LeftMenu_Container {
	padding-bottom: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #055F92; 
	display : none;
}
.LeftMenu_Header {
	background: #E8EDEF url('/BootCamps/img/nav_arrow.gif?89093') 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('/BootCamps/img/nav_arrow.gif?89093') 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('/BootCamps/img/home_contenthighlight_separator.jpg?89093');
	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('/BootCamps/img/home_contenthighlight_separator.jpg?89093');
	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;
}







.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_Top_Container {
	background-color: white;
	width: 935px; 
}

.Home_Spotlight {
	float: left;
	width: 695px;
	height: 200px;
}

.Home_Spotlight_Item {
	height: 200px;
	overflow: hidden;
}

.Home_Spotlight_Image {
	height: 200px;
	width: 680px;
	overflow: hidden;
}
.Home_Spotlight_TextBox {
	position: relative;
	bottom: 180px;
	left: 260px;
	width: 420px;
	
}
.Home_Spotlight_Title {
	font-size: 20px;
	color: white;
	line-height: 100%;
}
.Home_Spotlight_Title a, .Home_Spotlight_Title a:visited {
	color: white;
}
.Home_Spotlight_Description {
	padding-top: 5px;
	padding-left: 2px;
	font-size: 12px;
	font-weight: bold;
        color: white;
}


.Home_RightCallouts {
	background-image: url('/BootCamps/img/home_rightcallout_gradient.jpg?89093');
	background-repeat: repeat-x;
	float: right;
	width: 240px;
	*width: 250px;
	height: 200px;
	overflow: hidden;
	*margin-right: -13px;
}

.Home_RightCallout_Item {
	margin: 7px 20px 0px 10px;
}
.Home_RightCallout_Bullet {
	width: 10px;
	padding-top: 4px;
}
.Home_RightCallout_TextOuter {
	
	border-bottom: 1px solid white;
}
.Home_RightCallout_TextInner {
	padding-bottom: 8px;
	
	border-bottom: 1px solid #666666;
}
.Home_RightCallout_Title {
	color: #1B3462;
}
.Home_RightCallout_Title a, .Home_RightCallout_Title a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #1B3462; 
}
.Home_RightCallout_Description {
	padding-left: 2px;
	font-size: 10px;
	color: #1B3462;
}

.Home_News_Container {
	background-image: url('/BootCamps/img/home_news_gradient.jpg?89093');
	background-repeat: repeat-x;
	width: 723px;
}
.Home_NewsItem_Container {
	background-image: url('/BootCamps/img/news_separator.gif?89093');
	background-repeat: no-repeat;	
	background-position: bottom left;
	height: 100px;
}
.Home_News_Bullet_Container {
	float: left;
	padding: 10px 10px 10px 20px;
}
.Home_News_TextBox {
	float: left;
	width: 700px;
	padding: 10px 10px 10px 10px;
}
.Home_News_Title {
	font-size: 16px;
	color: #F78D02; 
	font-weight: bold;
}
.Home_News_Title a, .Home_News_Title a:visited {
	color: #F78D02; 
}
.Home_News_TimeStamp {
	font-size: 10px;
	font-style: italic;
}
.Home_News_Description {
	padding-bottom: 5px;
}
.Home_Links {
	color: #4C7AAC;
}
.Home_Links a, .Home_Links a:visited {
	color: #4C7AAC;
}

.Home_ContentHighlights_Container {
   padding:20px 0px 30px;	
}

.Home_ContentHighlight_Box {
	background-image: url('/BootCamps/img/home_contenthighlight_bckgd.jpg?89093');
	background-position: top left;
	background-repeat: no-repeat;
	width: 450px;
	height: 110px;
	padding: 10px;
	padding-bottom: 0px;
}
.Home_ContentHighlight_Image {
	float: left;
	width: 100px;

	text-align:center;
}

.Home_ContentHighlight_Text {
	float: right;
	height: 92px;
	padding: 0px 0px 8px 10px;
	width: 340px;
	overflow: hidden;
}
.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 {
  margin-top:10px;
}
.Home_ContentHighlight_Links {
	background-image: url('/BootCamps/img/home_contenthighlight_separator.jpg?89093');
	background-position: top left;
	background-repeat: no-repeat;
	float: right;
	width: 350px; 
	height: 20px;
	padding-top: 5px;
}





.ViewCategory_Ice_LeftColumn_Container {
	float:left;
	width: 140px;
}

.ViewCategory_Ice_RightHolder_Container {
	width: 620px;
}
.ViewCategory_Ice_CenterColumn_Container {
	float: left;
	width: 480px;
	overflow: hidden; 
}
.ViewCategory_Ice_RightColumn_Container {
	float: right;
	width: 140px;
	overflow: hidden; 
}

.ViewCategory_Spotlight {
	
	color:white;
}
.ViewCategory_SpotlightItem {
	height: 145px;
	overflow: hidden;
}

.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('/BootCamps/img/category_spotlight_separator.gif?89093');
	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;
}



.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('/BootCamps/img/home_contenthighlight_separator.jpg?89093');
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 5px;
	margin-top: 5px;
	color: #4C7AAC; 
}


.ViewCategory_ContentHighlights_Container {

	vertical-align: top;
}
.ViewCategory_ContentHighlight_Box {
	
	width: 225px;
	margin: 7px 5px;
}
.ViewCategory_ContentHighlightLinks {
	background-image: url('/BootCamps/img/home_contenthighlight_separator.jpg?89093');
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
	margin-top: 5px;
	text-align: right;
	color: #4C7AAC; 
}

.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('/BootCamps/img/home_contenthighlight_separator.jpg?89093');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 5px 0px 8px 10px;
}
.QuickLinks_Item a, .QuickLinks_Item a:visited {
	color: #6F6F6F;
}





#wtContent_Preview UL {
	margin:5px; padding:5px;
}
#wtContent_Preview LI {
	margin:5px; padding:5px;
}


.ViewContent_Content_Container UL {
	margin:5px; padding:5px;
}
.ViewContent_Content_Container LI {
	margin:5px; padding:5px;
}

.ViewContent_Content_Container {
	padding: 0px 16px 30px 16px;
}
.ViewContent_LeftMenu_Container {
	padding-top: 16px;
}
.ViewContent_Frame {
	padding: 0px 15px 12px 15px;
}
.ViewContent_Title {
	
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	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; 
	
	
	overflow: visible;
}
.ViewContent_Image {
	padding: 5px;
}
.ViewContent_ShortDescription {
	padding: 5px;
	font-size: 12px;
}
.ViewContent_ContentHTML {
	margin-top: 10px;
	padding: 10px;
	font-size: 12px;
}
.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 {
	
}
.ViewContent_ResourceDesc {
	
}

#wtRelatedResources {
	margin-top: 20px;
}
#wtContent_Links {
	padding-top: 5px;
}


.ViewContent_ContentHTML TD { 
	padding: 5px; 
}

.ViewContent_ContentHTML th  { 
	padding: 5px; 
}

.ViewContent_ContentHTML A, .ViewContent_ContentHTML A:visited { 
	text-decoration: underline; 
	color: #1B3462; 
}

.ViewContent_ContentHTML A:hover { 
	font-weight: bold; 
}





.ResLibrary_TableOuter {

}
.ResLibrary_TableInner {
	border: 1px solid #C1701D;
}
.ResLibrary_Column {
	background-color: #F78F27; 
	padding: 4px;
	font-size: 11px;
	font-weight: bold;
	color: white;
}
.ResLibrary_Column a, .ResLibrary_Column a:visited {
	color: white;
}
.ResLibrary_Empty {
	background-color: #F78F27; 
	padding: 4px;
	font-size: 11px;
	font-weight: bold;
	color: white;
}
.ResLibrary_Data {
	background-color: #EFEFF0;
	border-top: 1px solid white;
	height: 30px;

	padding: 0px 4px;
	color: #1B3462; 
}
.ResLibrary_Name {
	float: left;
}
.ResLibrary_New {
	float: left;
	padding: 5px 0px 0px 5px;
}

.ResLibrary_Search {
	float: right;
	font-weight: bold;
	padding-top: 1px;
}











.Tabs_TabArea_Container {
	margin: 0px;
	padding: 0px;
	border: 1px solid white;
}

.Tabs_Tab_Container {
	margin: 0px;
	margin-top: 20px;
	padding: 5px;
	border: 1px solid #A8D4FF;
	_height: 1%;
}

.Tabs_Tab_Container:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.Tabs_Header_UL {
	margin: 0px;
	padding: 0px;
	height: 21px;
	position: absolute;
	overflow: hidden;
	z-index: 1;
}

.Tabs_TabOn_LI {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border-top: 1px solid #A8D4FF;
	border-left: 1px solid #A8D4FF;
	border-right: 1px solid #A8D4FF;
	border-bottom: 1px solid white;
}

.Tabs_TabOff_LI {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border: 1px solid #BBDDFF;
}

.Tabs_TabDisabled_LI {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border: 1px solid #BBDDFF;
}

.Tabs_TabOn_Link,
.Tabs_TabOn_Link:link,
.Tabs_TabOn_Link:visited,
.Tabs_TabOn_Link:hover {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	color: black;
	padding: 2px 8px 1px 8px;
}

.Tabs_TabOff_Link,
.Tabs_TabOff_Link:link,
.Tabs_TabOff_Link:visited {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	color: black;
	padding: 2px 8px 1px 8px;
	background: #D5ECFE url('/WidgetLibrary/img/tab_gradient.gif?89093') repeat-x;
}

.Tabs_TabOff_Link:hover {
	background: white;
}

.Tabs_TabDisabled_Link,
.Tabs_TabDisabled_Link:link,
.Tabs_TabDisabled_Link:visited,
.Tabs_TabDisabled_Link:hover {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	color: gray;
	padding: 2px 8px 1px 8px;	
	background: #D5ECFE url('/WidgetLibrary/img/tab_gradient.gif?89093') repeat-x;
}





.TableLeftPadding {
padding-left: 10px;
}

.TableRightPadding {
padding-right: 10px;
}







.Solutions_Spotlight_TextBox{
	bottom: 110px;
	left: 125px;
	position: relative;
	width: 800px;
}

.Solutions_Spotlight_Description {
   color:white;
   font-size:14px;
   padding-left:2px;
   padding-top:5px;
}

.Solutions_Spotlight_Title {
   color:white;
   font-size:20px;
   line-height:100%;
}

.Solutions_Spotlight_Image {
	height: 125px;
	overflow: hidden;
	width: 948px;
}

.Solutions_Spotlight_Item {
   height:125px;
   overflow:hidden;
}

.Solutions_Item_Title{
   font-family:Arial,Helvetica,sans-serif;
   font-size:14px;
   font-weight:bold;
   color:#1B3462;
}

.Solutions_ContentHighlight_Box {
	background-position: top left;
	background-repeat: no-repeat;
	width: 418px;
	height: 100px;
	padding-top: 10px;
	padding-bottom: 0px;
}

.Solutions_Selector {
   bottom:30px;
   position:relative;
   padding-right:10px;
}

.Solutions_ContentHighlights_Container {
	padding: 40px 0px 30px;
}

.Solutions_Top_Container {
	background-color: white;
	height: 100px;
}

.Solutions_ContentHighlight_Text {
	float: right;
	overflow: hidden;
	padding: 0px 0px 8px 10px;
	width: 308px;
}

.Solutions_ContentHighlight_Links {

	background-position: left top;
	background-repeat: no-repeat;
	float: right;
	height: 20px;
	
	width: 308px;
	font-weight: bold;
}














.PartnerMiniStatus_Header {

    padding: 4px 10px 6px;
    background: transparent url(/cms_backoffice/resourcelink.aspx?resourcename=bar_grey.gif&82201) no-repeat scroll left top;
    font-weight: bold; font-size: 14px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    margin-left: 0px;
    color: white;
    height: 20px;
}

.PartnerMiniStatus_List {
    padding-left: 20px;
    padding-top: 5px;
    font-style: italic;
}

.PartnerStatus_DetailLink {
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 1px;
	margin-bottom: 5px;
}













.HomePageSection_Header {
	background: #E0E9F7 none repeat scroll 0%;
	color: #3F5A95;
	border: 1px solid Silver;
}
.HomePageSection_Body {
	border: 1px solid Silver;
}

.HomePageSection_Header .Heading3 {
	line-height: 18px;
	color: #3F5A95;
	padding-left: 4px;
}

.HomePageSection_Wrapper {
	margin-top: 15px;
}

.HomePageSection_StatsElement {
	width: 33%;
	padding: 4px;
	vertical-align: top;
}

.HomePageSection_StatsElement IMG {
	float: left;
	margin-right:10px;
}

.HomePageSection_Message {
	padding: 4px;
}

.HomePageSection_StatsTitle {
	color: #444444;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 14px;
}


    
    
    
.EditBox {
	padding: 10px;
	background: #6699CC;
	width: 350px;
	height: 100px;
	display:block;
}




.TimerCss { 
	background-color:white;
	color:red;
	margin-bottom:10px;
	padding-left:0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	text-align: left;
	width: 150px;
}





.Rank_Container {
}

.Rank_Title {
	font-size: 13px;
}

.Rank_Ratings {
	font-size: 11px;
}

.Rank_Stars {
	width: 80px; 
	height: 16px; 
}

.Rank_NewStar {
	background-image: url(/BootCamps/img/Star.jpg?89093); 
	background-repeat: no-repeat; 
	float: left; 
}

.Rank_NewStar_Gray { 
	background-image: url(/BootCamps/img/Star_Gray.jpg?89093); 
	background-repeat: no-repeat; 
	float: left; 
}

.Rank_NewStar_Half {
	background-image:url(/BootCamps/img/Star_HalfStar.jpg?89093); 
	background-repeat:no-repeat; 
	float:left; 
}



.Feedback {
	background:#F5F5F5;
	border:1px solid #CCCCCC;
	margin-bottom: 5px;
	color: #444444;
	width:285px; 
    height:155px; 
}





div.auto_complete {
	background-color: white;
	border: 1px solid Gray;
	color: #707070;
	font-size:11px;
}

div.auto_complete ul,
div.auto_complete li {
	padding: 0px;
	margin:1px;
	list-style: none;
}

.ClearBoth {

}

.rss_items {
padding: 3px;
font-size: 11px;
}
.rss_item {
margin-top: 3px;
}
.rss_item SPAN {
font-size: 9px;
}









.SCM {
	background-color: #ffffff;
	color: #000000;
   margin: 0px;
   padding: 0px;
   border: 1px solid #000000;
}


.SCM * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.SCM-Header {
	background: #000099;
	font-weight: bold;
	color: white;
	padding: 2px 3px 2px 3px;
}


.SCM-Content {
    margin: 2px 2px 0px 2px;
	 padding: 2px;
}


.SCM-Content table {
    margin: 0px 0px 10px 0px;
}


.SCM-TableRecords-Header {
	background: #52A6FD;
	font-weight: bold;
	color: white;
	padding: 4px 6px 4px 6px;
	border-right: 1px solid white;
	white-space: nowrap;
}


.SCM-TableRecords-OddLine {
	font-weight: normal;
	background-color: transparent;
	color: black;
	margin: 1px;
	padding: 1px 6px 1px 6px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #EFEFEF;
}


.SCM-TableRecords-EvenLine {
	font-weight: normal;
	background-color: transparent;
	color: black;
	margin: 1px;
	padding: 1px 6px 1px 6px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #EFEFEF;
}








   
   #tooltip {
      -moz-border-radius-bottomleft:7px;
      -moz-border-radius-bottomright:7px;
      -moz-border-radius-topleft:0pt;
      -moz-border-radius-topright:7px;
   	position: absolute;
   	z-index: 3000;
      border:1px solid #888888;
   	background-color: #eee;
   	padding: 5px;

   	width: 210px;
   }

   
   #tooltip h3 {
      margin: 0;
      font-size:14px;
   }

   #tooltip div { 
      margin: 0; 
   }

   
   #tooltip div.body {
   }

   
   #tooltip div.url {
   }






.Chart {
	width: 480px;
	height:300px;
	text-align: center;
}

.Chart_Body {
	border: 1px solid Silver;
	text-align: center;
}








.Text_Bold {
	font-weight:bold;
}











   .HomePageSection_TDRigth {
   	width: 33%;
   	padding-left: 10px;
   }
   .HomePageSection_TDLeft {
   	width: 33%;
   	padding-right: 10px;
   }
   .HomePageSection_TDMiddle {
   	width: 33%;
   	padding-left: 5px;
   	padding-right: 5px;
   }
   .HomePageSection_Wrapper {
   	margin-bottom: 15px;
   }
   .HomePageSection_Header {
   	background-color: #52a6fd;
   	color: white;
   	padding-left: 4px;
   	line-height: 20px;
   	font-size: 12px;
   	font-weight: bold;
   }
   .HomePageSection_Body {
   	border: 1px solid Silver;
   }	 
   .HomePageSection_Table {
   	margin:1px; 
   	width:100%; 
   	font-size:8pt; 
   }
   .HomePageSection_Table TD{
   	font-size:8pt;
   }

.HomePageSection_Table th  {
   	font-size:8pt;
   }
   	 
   .HomePageSection_Header {
   	background: #E0E9F7 none repeat scroll 0%;
   	color: #3F5A95;
   	border: 1px solid Silver;
   }
   .HomePageSection_Body {
   	border: 1px solid Silver;
   }

   .HomePageSection_Header .Heading3 {
   		line-height: 18px;
   		color: #3F5A95;
   		padding-left: 4px;
   }
   .HomePageSection_Wrapper {
   		margin-top: 15px;
   }
   .HomePageSection_StatsElement {
   		width: 33%;
   		padding: 4px;
   		vertical-align: top;
  	}
  	.HomePageSection_StatsElement IMG {
  		float: left;
  		margin-right:10px;
  	}
   .HomePageSection_Message {
   	padding: 4px;
   }
  .HomePageSection_StatsTitle {
   	color: #444444;
   	padding-bottom: 4px;
   	font-weight: bold;
   	font-size: 14px;
   }  





.EditBox{
   padding: 10px;
   background: #6699CC;
	width: 350px;
   height: 100px;
   display:block;
}    

.Invisible {
display: none;
}

.SkillsList {
padding: 0px 0px 0px 16px;
}



	
.typename {
	color: #888888
}
	
td.variable {
	font-size: 12px;
	font-family: Verdana
}

th.variable  {
	font-size: 12px;
	font-family: Verdana
}
	
td.description {
	font-size: 12px;
	font-family: Verdana;
	color: #888888
}

th.description  {
	font-size: 12px;
	font-family: Verdana;
	color: #888888
}	

td.title {
	background-color: #77aadd;
	color: white;
	font-weight: bold;
	padding: 3px;
	font-size: 12px
}

th.title  {
	background-color: #77aadd;
	color: white;
	font-weight: bold;
	padding: 3px;
	font-size: 12px
}

td.code {
	font-family: Courier New;
	font-size: 12px;
	background-color: #fefefe;
	width: 300px;
	border: 1px solid #888888;
	padding: 10px;
	color: #003366
}

th.code  {
	font-family: Courier New;
	font-size: 12px;
	background-color: #fefefe;
	width: 300px;
	border: 1px solid #888888;
	padding: 10px;
	color: #003366
}

input.code {
	font-size: 12px;
	font-family: Courier New;
	width: 100%;
	color: #666666
}

textarea {
	color: #888888
}

a.tree:link,
a.tree:visited {
	color: #666666;
}

a.tree:hover {
	color: #993300;
	font-weight: bould;
}

a.tree {
	margin-left: 0px;
	font-size: 10px
}

.TreeExpandCollapse {
	font-size: 7pt;
	padding-bottom: 8px;
}




.TimerCss { 
	background-color:white;
	color:red;
	margin-bottom:10px;
	padding-left:0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	text-align: left;
	width: 150px;
}





 
.Bulleted { 
   display: list-item; 
   list-style-position: inside; 
   margin-bottom: 0.5ex; 
} 

.Text_Large { 
	font-size: 15px; 
} 

.Text_Large_Bold { 
	font-size: 15px; 
 	font-weight: bold;
} 

 
.FloatLeft { 
	float: left; 
} 
 
.FloatRight { 
	float: right; 
} 



   .aad_ListRecords_Title{
    	color: #333333;
   	font-size: 16px;
   	font-weight: bold;
   	padding-top: 6px;
   	padding-bottom: 15px;	
   }

  .aad_ListRecords_SubTitle{
    	color: #333333;
   	font-size: 14px;
   	font-weight: bold;
   	padding-top: 4px;
   	padding-bottom: 2px;	
  }

   .aad_ListRecords_Description{
      padding-bottom:2px;
   }

   .aad_ListRecords_Details{
      padding-left:15px;
      padding-bottom:10px;
      line-height:150%;
   }
   
   .aad_ListRecords_Link{
     	font-weight: bold;
   }
   
   .aad_ListRecords_DetailsContainer{
      padding-left:15px
   }






   .Wizard_Navigation {
   	margin-bottom: 15px;
   }
   .Wizard_On {
   	font-size: 10px;
   	line-height: 1.1em;
   	background-color: #C11700;
   	padding-left: 2px;
   }
   .Wizard_On A, .Wizard_On A:hover, .Wizard_On A:visited {
   	color: #FFF;
   	text-decoration: none;
   }
   .Wizard_Off {
   	font-size: 10px;
   	line-height: 1.1em;
   	background-color: #E7E7E7;
   	padding-left: 2px;
   }
   .Wizard_Off A, .Wizard_Off A:hover, .Wizard_Off A:visited {
   	color: #555;
   	text-decoration: none;
   }
   .Wizard_Final {
   	font-size: 10px;
   	line-height: 1.1em;
   	background-color: #FFA69A;
   	padding-left: 2px;
   }
   .Wizard_Final A, .Wizard_Final A:hover, .Wizard_Final A:visited {
   	color: #555;
   	text-decoration: none;
   }






.BodyWrapper {
	padding: 10px;
	margin: 10px;
}

.Feedback_info{
	background-color: #e4edf2;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border: 2px solid #a5c9df;
	text-align: left;
}


.HiddenLink { text-decoration: none; }

.ToDo {
	border: 1px solid #404040;
	background: yellow;
	margin: 0px;
	padding: 6px;
	width: 210px;
}



.Heading4 {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;	
}


   .RS_Description{
      font-size: 15px;
   }
   
   .RS_ListRecords {
      font-size: 11px;
      line-height:150%;
   }
   
   .RS_WellDone {
      font-size: 15px; 
      padding:15px;
      background-color:#ECF2FB;
      color:#2B406D;
   	font-weight: bold;
   }
   .RS_Title{
   	color: #333333;
   	font-size: 16px;
   	font-weight: bold;
   	padding-top: 30px;
   	padding-bottom: 10px;	
   }
   .RS_SubTitle{
   	color: #333333;
   	font-size: 14px;
   	font-weight: bold;
   	padding-top: 25px;
   	padding-bottom: 10px;	
   }
   





   .Rank_Container{
      background:#F6F6F6 none repeat scroll 0%;
      border:1px solid #CCCCCC;
      padding:5px;
      width:110px;      
   } 
   .Rank_Title{
      font-size: 13px;
   }
   .Rank_Ratings{
   	font-size: 11px;
   }
   .Rank_Stars{
      width:80px; 
      height:16px; 
   }
   .Rank_Label{
      color:#666666;
      font-size:16px;
      font-weight:bold;
      margin:0px 4px 0px 0px;  
   } 
   .Rank_ViewsCount{
      color:#000000;
      font-size:16px;
      font-weight:bold;
      margin:0px;
   }



.Feedback {
	background:#F5F5F5;
	border:1px solid #CCCCCC;
	margin-bottom: 5px;
	color: #444444;
	width:285px; 
    height:155px;
	float: right;
}




.Welcome_Banner{
	height: 130px;
	background-repeat: no-repeat;
	background-image: url(/Training/img/puzzle.png?89093);
	margin-bottom: 10px;
}

.Welcome_Banner_Links {
	height: 40px;
	padding: 90px 5px 0px 0px;
}

.Welcome_Banner_HideLink {
	color: white;
	font-weight: bold;
}
   
.Welcome_TracksContainer {
	margin-top: 15px;
}

.Welcome_Track {
	width: 303px;
	*width: 308px;
	border: 1px solid Silver;
	float: left;
	margin-bottom: 9px;
}

.Welcome_Track_Border{
	width: 9px;
	height: 9px;
	float: left;
}

.Welcome_Track_Image {
	height:90px;
}

.Welcome_Track_Name{
	color: #FF6804;
	font-size: 15px;
	font-weight: bold;
	height: 35px;
	padding-left: 10px;
}

.Welcome_Track_Heading{
	color: #CC0000;
	font-size: 15px;
	font-weight: bold;
}
   
.Welcome_Track_Description {
	font-size: 11px;
	height: 105px;
	line-height: 150%;
	padding: 5px 10px 0px;   
}

.Welcome_Track_GetCertified {
	padding:5px;   
}







.RoleList_TextDescription {
	color: black;
	padding-bottom: 15px;
	font-size: 12px;
	font-weight: normal;
}

.RoleList_RolesContainer {
}

.RoleList_Role {
	width: 303px;
	*width: 308px;
	border: 1px solid Silver;
	float: left;
	margin-bottom: 9px;
}

.RoleList_Role_Border{
	width: 9px;
	height: 9px;
	float: left;
}

   .RoleList_Role_Name{
      color:#CC0000;
      height:30px;
      margin-bottom:5px;
      padding-left:10px;   
   }
   .RoleList_Role_Heading{
      color:#CC0000;
      font-size:15px;
      font-weight:bold;
   }
   
   .RoleList_Role_Description{
      font-size:11px;
      height:130px;
      line-height:150%;
      padding:0px 10px;   
   }
   .RoleList_Role_GetCertified{
      padding:5px;
   }


   
   



   .SkillAcquire_Header{
      color:#104E8B;
      border-bottom:1px solid #104E8B;
      font-size:12px;
      font-weight:bold;
      height:25px;
      padding:5px;
      padding-top:10px;
   }
   
  


   .Dashboard_Container {
   	margin-bottom: 8px;
   	padding: 5px 5px 5px 5px;
   }
   
   .SkillAcquire_OddLine, 
   .SkillAcquire_EvenLine {
      border-color:#CCCCCC rgb(239, 239, 239);
      border-width:0px 0px 1px 1px;
      line-height:18px;
      margin:1px;
      padding:1px 6px; 
   }





   .Exams_Buttons{
      width:152px;
      height:36px;
   }

   .TableRecords_ExamsButtons {
      margin-bottom: 8px;
   }



.Tracks_Table {
	height: 410px; 
	margin-left:0px; 
	font-size:8pt; 
	padding-right: 5px;
	margin-top: 0px;
}


.Tracks_Header {
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:1px;
	padding-top:6px;
	text-decoration: none;
}

.Tracks_TableLine {
	color: #888888;
	font-size: 11px;
	line-height: 15px;
	margin: 1px;
	padding: 10px 0px;
}

.Tracks_Table_radioButton{
	margin: 0px 3px 0px 4px;
	vertical-align: middle;
}

.Tracks_Body {
	border: 1px solid Silver;
}



.Chart {
	width: 580px;
	height:400px;
	text-align: center;
}

.Chart_Wrapper {
	margin: 1px; 
	font-size:8pt; 
	padding-left: 0px;
}

.Chart_Header {
	background-color: #52a6fd;
	color: white;
	padding-left: 4px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
}




.ExamIntroduction_Text{
   	color: #888888;
   	padding-bottom: 15px;
}

 
 
.Exam_Sucess { 
	font-size: 15px; 
	color: green; 
	font-weight: bold; 
} 
 
 
.Exam_Fail { 
	font-size: 15px; 
	color: red; 
	font-weight: bold; 
} 
 
	


.Exam_TableLine {
	color: #333333;
	font-size: 13px;
	line-height: 25px;
	margin: 1px;
	padding: 1px 6px;
}

.Exam_RadioButtounContainer{
	width:16px;
	vertical-align:middle;
   }






.FinalReview_Padding {
	padding-bottom:20px;
}






.InBox {
	background-color:#FBEDBB;
	border:1px solid #FCB85C;
	color:#444444;
	margin-bottom:10px;
	padding:5px;
	width:188px;
}

.InBoxHeader {
	color:#F57900;
	font-size: 14px;
	font-weight: bold;
}

.Inbox_Item {
	width:100%;
}

.InboxItemsContainer {
	padding-left: 5px;
	font-size: 11px;
}






.Questions_Navigation { 
	font-size: 15px; 
	color:#52A6FD;
	font-weight: bold; 
	padding-bottom: 10px;
	padding-top: 10px;
} 



.Padding_RateMaterial {
	padding-left: 5px;
}




   
   #tooltip {
      -moz-border-radius-bottomleft:7px;
      -moz-border-radius-bottomright:7px;
      -moz-border-radius-topleft:0pt;
      -moz-border-radius-topright:7px;
   	position: absolute;
   	z-index: 3000;
      border:1px solid #888888;
   	background-color: #eee;
   	padding: 5px;

   	width: 210px;
   }

   
   #tooltip h3 {
      margin: 0;
      font-size:14px;
   }

   #tooltip div { 
      margin: 0; 
   }

   
   #tooltip div.body {
   }

   
   #tooltip div.url {
   }






.Ratings_Container {
	border: solid 1px #52a6fd;
	padding: 5px;
	background-color: white;
	margin-bottom: 8px;
	width: 350px;
	display:none;
}


.Container {
	border: solid 1px #52a6fd;
	padding: 5px;
	background-color: white;
	margin-bottom: 8px;
	z-index: 2;	
}

.Embeded {
	z-index: -1;
}



.Endorsements_Stars{
      width: 80px; 
      float: left;
}

.Endorsements_StarsRate{
      width: 80px; 
      float: left;
      margin-top: 8px;
}

.Endorsements_StarsThanks{ 
      width: 200px;
      margin-top: 8px;
      float: left;
}

.Endorsements_Stars2{
      width: 62px; 
      float: left;
      padding-left: 10px;
}

.Materials_Container{
	float: left;
}

.Materials_Container2{
	float: left;
	margin-top: 9px;
}

.Materials_EmbededScreen{
	float: right;
	width: 230px;
}

.Materials_NiceFont{
	color: black;
	font-size: 14px;
	font-weight: bold;
}





.Endorser_Name{
	font-weight: bold; 
}

.Endorsement_Description {
	color: #888888;
	font-size: 11px;
	padding-left: 5px;
}



.Endorsement_ClassificationStars {
	width: 80px; 
        float: left;
	padding:1px 0px 1px 1px;
	vertical-align:bottom;
}

.Endorsement_Message {
        text-align: center;
}

.Certification_Wrapper {
	float: right;
	position: absolute;
	top: -10px;
	right: 16px;
}

.Requests_Text {
	color: #333333;
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 2px;	
}

.CertificationCaption {
	white-space: nowrap;
	text-align: right;
	vertical-align: middle;
}









.Page_Breadcrumb {
	color: #666666; 
	font-size: 10px; 
	font-family: Arial; 
	margin: 4px 0px 8px 0px; 
}






.ClearLeft { clear: left; }
.ClearRight { clear: right; }






.Title_Container {
	padding: 12px 0px 0px 20px;
}
.Content_Container {
	padding: 10px 20px 30px 20px;
	background-color: white; 
}

.Page_Navigation_Container {
	border-top: solid 1px #BDCAAA; 
	border-right: solid 1px #BDCAAA; 
	border-bottom: solid 1px #798A98; 
}

.Page_Navigation { font-size: 9px; }

.Page_Navigation_Title {
	color: #1B3462; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	padding-left: 16px;
}





.LeftColumnIce_Container {
	float:left;
	width: 140px;
	overflow: hidden;
}
.RightColumnIce_Container {
	float: right;
	width: 620px;
}







.Footer_Container {
	padding: 5px 0px;
	margin-top: 30px;
	border-top: 4px solid #1B3462;
	text-align: center;
}






.Content_Header {
	height: 22px;
	line-height:22px;
	padding-left: 15px;
	border-top: solid 1px #BDCAAA;
	border-right: solid 1px #BDCAAA;
	border-bottom: solid 1px #798A98;
	font-family: Verdana, Arial, Sans-Serif;
	overflow: hidden;
	color: #1B3462;
}
.Content_Title {
	float:left;
	padding-right: 5px;
	font-weight: bold;
	color: #055F92; 
}
.Content_Links {
	float:left;
}
.Content_Links a, .Content_Links a:visited {
	color: #1B3462;
}

.ContentFrame_Container {
	
	padding: 15px;
	background-color: #F2F8FF; 
	border-right: solid 1px #BDCAAA; 
	border-bottom: solid 1px #BDCAAA; 
}
.Pattern_Container {
	background-color : #C8DBAD; 
	border: 1px solid #BDCAAA; 
	overflow: hidden; 
	 
}
.Pattern_Title {
	background-color : #C8DBAD; 
	padding: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #69725A;
}
.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;	
}

.Breadcrumb {
	padding-left: 15px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
}
.Breadcrumb_Current {
	font-weight: bold;
	color: #1B3462; 
}





.Sidebar_Container {
	width: 200px;
	float: right;
	margin: 0px 0px 8px 8px;
	border: 1px solid #FFD700;
	background: #FFFFAC;
	padding: 5px;
}





.List_FilterContainer {
	padding: 8px 3px 0px 3px;
	background-color: #E1E1E1;
	border: 1px solid #D1D1D1;
	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_FilterMore_Container {
	vertical-align: middle;
	margin: 4px 2px 0px 0px;
	padding: 2px;
	float: right;
}






.Table_Container { }

.Table_Outer_Container {
   border: 1px solid #8FA5B3;
}

.TableRecordsList_Container { }

.TableFooterNotes_Container {
	font-style: italic;
	float: left;
	vertical-align: middle; 
}
.TableNavigationTop_Container {
	font-size: 9px;
	text-align: right;
	padding: 5px 4px;
	overflow: auto; 	
}
.TableNavigationBottom_Container {
	font-size: 9px;
	text-align: right;
	padding: 5px 4px;
	overflow: auto; 

}
.TableNavigationLink_Container {
	background-position: bottom; 
	float: right;
	text-align: right;
	padding-left: 3px;
}


.TableRecords_FilterContainer {
	background-color: #E1E1E1;
	border: 1px solid #D1D1D1;
}
.TableRecords_FilterCaption {
   border: 5px solid #E1E1E1;
	vertical-align: middle;
	white-space: nowrap;
	font-weight : bold;
}
.TableRecords_FilterValue {
   border: 5px solid #E1E1E1;
	vertical-align: middle;
}
.TableRecords_FilterButton {
	text-align: right;
}



.LeftMenu_Container {
	padding-bottom: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #055F92; 
	display : none;
}
.LeftMenu_Header {
	background: #E8EDEF url(/Forums/img/nav_arrow.gif?88492) 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(/Forums/img/nav_arrow.gif?88492) 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(/Forums/img/home_contenthighlight_separator.jpg?88492);
	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(/Forums/img/home_contenthighlight_separator.jpg?88492);
	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;
}







.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_Top_Container {
	background-color: white;
	width: 724px; 
}

.Home_Spotlight {
	float: left;
	width: 459px;
	height: 200px;
}

.Home_Spotlight_Item {
	height: 200px;
	overflow: hidden;
}

.Home_Spotlight_Image {
	height: 200px;
	width: 459px;
	overflow: hidden;
}
.Home_Spotlight_TextBox {
	position: relative;
	bottom: 170px;
	left: 165px;
	width: 290px;
	
}
.Home_Spotlight_Title {
	font-size: 20px;
	color: white;
	line-height: 100%;
}
.Home_Spotlight_Title a, .Home_Spotlight_Title a:visited {
	color: white;
}
.Home_Spotlight_Description {
	padding-top: 5px;
	padding-left: 2px;
	font-size: 12px;
	font-weight: bold;
        color: white;
}


.Home_RightCallouts {
	background-image: url(/Forums/img/home_rightcallout_gradient.jpg?88492);
	background-repeat: repeat-x;
	float: right;
	width: 265px;
	height: 200px;
	overflow: hidden;
}
.Home_RightCallout_Item {
	margin: 7px 20px 0px 10px;
}
.Home_RightCallout_Bullet {
	width: 10px;
	padding-top: 4px;
}
.Home_RightCallout_TextOuter {
	
	border-bottom: 1px solid white;
}
.Home_RightCallout_TextInner {
	padding-bottom: 8px;
	
	border-bottom: 1px solid #666666;
}
.Home_RightCallout_Title {
	color: #1B3462;
}
.Home_RightCallout_Title a, .Home_RightCallout_Title a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #1B3462; 
}
.Home_RightCallout_Description {
	padding-left: 2px;
	font-size: 10px;
	color: #1B3462;
}

.Home_News_Container {
	background-image: url(/Forums/img/home_news_gradient.jpg?88492);
	background-repeat: repeat-x;
	width: 723px;
}
.Home_NewsItem_Container {
	background-image: url(/Forums/img/news_separator.gif?88492);
	background-repeat: no-repeat;	
	background-position: bottom left;
	height: 100px;
}
.Home_News_Bullet_Container {
	float: left;
	padding: 10px 10px 10px 20px;
}
.Home_News_TextBox {
	float: left;
	width: 700px;
	padding: 10px 10px 10px 10px;
}
.Home_News_Title {
	font-size: 16px;
	color: #F78D02; 
	font-weight: bold;
}
.Home_News_Title a, .Home_News_Title a:visited {
	color: #F78D02; 
}
.Home_News_TimeStamp {
	font-size: 10px;
	font-style: italic;
}
.Home_News_Description {
	padding-bottom: 5px;
}
.Home_Links {
	color: #4C7AAC;
}
.Home_Links a, .Home_Links a:visited {
	color: #4C7AAC;
}

.Home_ContentHighlights_Container {
	padding: 20px;
	padding-bottom: 30px;
	width: 685px; 
}
.Home_ContentHighlight_Box {
	background-image: url(/Forums/img/home_contenthighlight_bckgd.jpg?88492);
	background-position: top left;
	background-repeat: no-repeat;
	width: 330px;
	height: 110px;
	padding: 10px;
	padding-bottom: 0px;
}
.Home_ContentHighlight_Image {
	float: left;
	width: 100px;

	text-align:center;
}
.Home_ContentHighlight_Text {
	float: right;
	padding: 0px 0px 8px 10px;
	width: 210px;
	overflow: hidden;
}
.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(/Forums/img/home_contenthighlight_separator.jpg?88492);
	background-position: top left;
	background-repeat: no-repeat;
	float: right;
	width: 210px; 
	height: 20px;
	padding-top: 5px;
}





.ViewCategory_Ice_LeftColumn_Container {
	float:left;
	width: 140px;
}

.ViewCategory_Ice_RightHolder_Container {
	width: 620px;
}
.ViewCategory_Ice_CenterColumn_Container {
	float: left;
	width: 480px;
	overflow: hidden; 
}
.ViewCategory_Ice_RightColumn_Container {
	float: right;
	width: 140px;
	overflow: hidden; 
}

.ViewCategory_Spotlight {
	
	color:white;
}
.ViewCategory_SpotlightItem {
	height: 145px;
	overflow: hidden;
}

.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(/Forums/img/category_spotlight_separator.gif?88492);
	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;
}



.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(/Forums/img/home_contenthighlight_separator.jpg?88492);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 5px;
	margin-top: 5px;
	color: #4C7AAC; 
}


.ViewCategory_ContentHighlights_Container {

	vertical-align: top;
}
.ViewCategory_ContentHighlight_Box {
	
	width: 225px;
	margin: 7px 5px;
}
.ViewCategory_ContentHighlightLinks {
	background-image: url(/Forums/img/home_contenthighlight_separator.jpg?88492);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
	margin-top: 5px;
	text-align: right;
	color: #4C7AAC; 
}

.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(/Forums/img/home_contenthighlight_separator.jpg?88492);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 5px 0px 8px 10px;
}
.QuickLinks_Item a, .QuickLinks_Item a:visited {
	color: #6F6F6F;
}





#wtContent_Preview UL {
	margin:5px; padding:5px;
}
#wtContent_Preview LI {
	margin:5px; padding:5px;
}


.ViewContent_Content_Container UL {
	margin:5px; padding:5px;
}
.ViewContent_Content_Container LI {
	margin:5px; padding:5px;
}

.ViewContent_Content_Container {
	padding: 0px 16px 30px 16px;
}
.ViewContent_LeftMenu_Container {
	padding-top: 16px;
}
.ViewContent_Frame {
	padding: 0px 15px 12px 15px;
}
.ViewContent_Title {
	
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	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; 
	
	
	overflow: visible;
}
.ViewContent_Image {
	padding: 5px;
}
.ViewContent_ShortDescription {
	padding: 5px;
	font-size: 12px;
}
.ViewContent_ContentHTML {
	margin-top: 10px;
	padding: 10px;
	font-size: 12px;
}
.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 {
	
}
.ViewContent_ResourceDesc {
	
}

#wtRelatedResources {
	margin-top: 20px;
}
#wtContent_Links {
	padding-top: 5px;
}


.ViewContent_ContentHTML TD { 
	padding: 5px; 
}

.ViewContent_ContentHTML th  { 
	padding: 5px; 
}

.ViewContent_ContentHTML A, .ViewContent_ContentHTML A:visited { 
	text-decoration: underline; 
	color: #1B3462; 
}

.ViewContent_ContentHTML A:hover { 
	font-weight: bold; 
}





.ResLibrary_TableOuter {

}
.ResLibrary_TableInner {
	border: 1px solid #C1701D;
}
.ResLibrary_Column {
	background-color: #F78F27; 
	padding: 4px;
	font-size: 11px;
	font-weight: bold;
	color: white;
}
.ResLibrary_Column a, .ResLibrary_Column a:visited {
	color: white;
}
.ResLibrary_Empty {
	background-color: #F78F27; 
	padding: 4px;
	font-size: 11px;
	font-weight: bold;
	color: white;
}
.ResLibrary_Data {
	background-color: #EFEFF0;
	border-top: 1px solid white;
	height: 30px;

	padding: 0px 4px;
	color: #1B3462; 
}
.ResLibrary_Name {
	float: left;
}
.ResLibrary_New {
	float: left;
	padding: 5px 0px 0px 5px;
}

.ResLibrary_Search {
	float: right;
	font-weight: bold;
	padding-top: 1px;
}













.Tabs_TabArea_Container {
	margin: 0px;
	padding: 0px;
	border: 1px solid white;
}

.Tabs_Tab_Container {
	margin: 0px;
	margin-top: 20px;
	padding: 5px;
	border: 1px solid #A8D4FF;
	_height: 1%;
}

.Tabs_Tab_Container:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.Tabs_Header_UL {
	margin: 0px;
	padding: 0px;
	height: 21px;
	position: absolute;
	overflow: hidden;
	z-index: 1;
}

.Tabs_TabOn_LI {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border-top: 1px solid #A8D4FF;
	border-left: 1px solid #A8D4FF;
	border-right: 1px solid #A8D4FF;
	border-bottom: 1px solid white;
}

.Tabs_TabOff_LI {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border: 1px solid #BBDDFF;
}

.Tabs_TabDisabled_LI {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border: 1px solid #BBDDFF;
}

.Tabs_TabOn_Link,
.Tabs_TabOn_Link:link,
.Tabs_TabOn_Link:visited,
.Tabs_TabOn_Link:hover {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	color: black;
	padding: 2px 8px 1px 8px;
}

.Tabs_TabOff_Link,
.Tabs_TabOff_Link:link,
.Tabs_TabOff_Link:visited {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	color: black;
	padding: 2px 8px 1px 8px;
	background: #D5ECFE url('/WidgetLibrary/img/tab_gradient.gif?89093') repeat-x;
}

.Tabs_TabOff_Link:hover {
	background: white;
}

.Tabs_TabDisabled_Link,
.Tabs_TabDisabled_Link:link,
.Tabs_TabDisabled_Link:visited,
.Tabs_TabDisabled_Link:hover {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	color: gray;
	padding: 2px 8px 1px 8px;	
	background: #D5ECFE url('/WidgetLibrary/img/tab_gradient.gif?89093') repeat-x;
}





.TableLeftPadding {
padding-left: 10px;
}

.TableRightPadding {
padding-right: 10px;
}





.Subject {
}
.Forum_PostPreviewContainer{
	margin-top: 5px;
	border: solid 1px #cacfd3;
	background-color: #FFFFF0;
	padding: 5px;
}
.Forum_MasterTopicContainer{
	margin-top: 5px;
	border: solid 1px #cacfd3;
	background-color: #ececec;
	padding: 5px;
}
.Forum_RepliesContainer{
	margin-top: 5px;
	border: solid 1px #cacfd3;
	background-color: #ececec;
	padding: 5px;
}
.DarkGraySep{
		COLOR: white; 
		BACKGROUND-COLOR: #666666;
		font-size : 1px;
		line-height : 1px;
		}
		
.DarkGrayBackgroundSmall{
		COLOR: white; 
		BACKGROUND-COLOR: #666666;
		height : 15px;
		font-size : 12px;
		font : bold;
		}

.DigestTitle {
	color: #CC0000;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 4px;
}

.DigestForumHeader{
	background-color: #FFD0A0;
	color: #000000;
}

.DigestForumData{
    background-color: #FFFFCC;
	color: #000000;		
    vertical-align : top;
}

.Forum_Home_Category {
	color: #444444;
	background-color: #ECECEC;
	height: 25px;
	font-weight: bold;
}
.Forum_Home_Data {
	border-bottom: solid 1px #ECECEC;
	padding-top: 3px;
	padding-bottom: 3px;
	empty-cells: show;
}
.Forum_View_Header {
	color: #444444;
	background-color: #ECECEC;
	height: 25px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left : 3px;
}
.Forum_Topic_Header {
	border: 1px solid #CACFD3;
	color: #444444;
	background-color: #ECECEC;
	height: 25px;
	font-weight: bold;
	padding: 5px;
}
.Forum_Topic_Data {
	border : solid 1px #CACFD3;
	padding: 5px;
	empty-cells: show;
}
.Forum_Topic_Data_Alt {
	border: solid 1px #CACFD3;
	background-color: #F4F4F4;
	padding: 5px;
	empty-cells: show;
}
.Forum_TopicHistory_Item {
	padding: 3px;
}

.Multiline_Separator {
	height: 20px;
}




.Login_Container {
	border: solid 1px #cacfd3;
	background-color: #ececec;
	padding: 10px;
}
.List_Summary {
	color: #444444;
	font-size: 9pt;
	padding-top: 5px;
}
.List_Counter {
	text-align: left;
	font-size: 9pt;
}
.Mail_Content_Bg {
	background-color: #FFFFFF;
}
.Mail_Header {
	border-bottom: solid 1px #ECECEC;
	background-color: white;
	height: 62px;
}
.Mail_Body {
	background-color: white;
	padding: 10px;
}
.Mail_Title, .Mail_Title A, .Mail_Title A:visited, .Mail_Title A:hover {
	font-size: 18px;
	color: #FF5500;
}
.TextSmall {
	font-size: 8pt; color: Black;
}
.Document_ListWithIcon {
	margin-bottom: 8px;
}
.Document_ListWithIcon IMG {
	float: left;
}
.Document_ListWithIcon_Content {
	margin-left: 20px;
	line-height: 16px;
}
.Document_ListWithIcon_More {
	margin-top: 15px;
	font-size: 8pt;
}
.Forum_TopicList {
	margin-bottom: 20px;
}
.Forum_TopicList UL {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.Forum_TopicList UL LI {
	background-image: url(/Forums/img/bullet.gif?88492);
	background-repeat: no-repeat;
	background-position: 0px 5px 0px 0px;
	padding-left: 10px;
}
.Forum_TopicList_Snipet {
	font-size: 8pt;
	color: #888;
	margin-top: 3px;
	margin-bottom: 7px;
}
.Forum_TopicList_NumPosts {
	font-size: 8pt;
	color: #888;
}
.Forum_TopicList_More {
	margin-top: 10px;
	font-size: 8pt;
}







.LatestPosts_Subject {
	font-size: 9pt;	
}

.LatestPosts_Text {
	font-size: 8pt;
	padding-left: 2px;

}

.LatestPosts_DateAndAuthor {
	color: #888888;
	font-size: 7pt;
}

.LatestPosts_Separator {
	padding-bottom: 10px;
}

.LatestPosts_LinksToForum {
	padding-top: 15px;
}


.Tops_Separator {
	padding-top: 5px;
}

.Tops_Title {
	font-size: 11px;
	vertical-align: middle;
}

.Tops_Text, .Tops_Text A, .Tops_Text A:Visited{
	font-size: 11px;
	color: #888888;
}

.Tops_MoreLink {
	font-size: 10px;
	text-align: right;
}




.Subject_ReadPost {
	font-size: 8pt;
}

.Text_Note_ReadPost {
	font-size: 8pt;
	color: #888888;
}
.Highlight_Box {
	background-color : #FDFDF0;
	padding: 10px;
}
.Topic_Actions {
	padding: 3px;
	font-size: 8pt; 
	color: Black;
}
.Strong {
	font-weight: bold;
}

..Bold  {
	font-weight: bold;
}
.SideBar_Block_Note_Strong {
	font-size: 11px;
	font-weight: bold;
	color: black;
}
.Buttons_Box {
	padding-top: 10px;
	padding-left: 150px;
}
.Login_Frame {
	vertical-align: top;
	padding-left: 135px;
}
.Login_Border {
	border: solid 1px #888;
	padding: 3px;
}
.Heading1_Black {
	font-size: 20px;
	color: black;
}
.Heading2_Black, .Heading2_Black A, .Heading2_Black A:hover, Heading2_Black A:visited {
	font-size: 18px;
	color: black;
}
.Feedback_Permission {
}
.Feedback_Permission SPAN {
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 10px;
}
.Feedback_Permission_OutSystems {
	background-color: #bfff00;
}
.Feedback_Permission_Client {
	background-color: #ffff00;
}
.Feedback_Permission_Partner {
	background-color: #ffff00;
}
.Feedback_Permission_Member {
	background-color: #fec81b;
}
.Feedback_Permission_Public {
	background-color: #ff7f00;
}









.Banner {
	padding: 5px;
	color: white;
}
.Banner_Title {
	font-size: 20px;
	font-weight:bold;
	margin-bottom:7px;
}
.Banner_Desc {
	line-height: 16px;
	margin-bottom:7px;
}

.buttonwrapper {
overflow:hidden;
width:100%;
}

a.ButtonPDF {
background:transparent url(/BootCamps/img/roundedge_grey_left_ITpdf.gif?89093) no-repeat scroll left top;
display:block;
float:left;1:08 AM 6/27/2008
font-family:Arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:24px;
line-height:24px;
padding-left:30px;
text-decoration:none;
}

a.ButtonPDF:link, a.ButtonPDF:visited, a.ButtonPDF:active {
color:#666666;
}

a.ButtonPDF span {
background:transparent url(/BootCamps/img/roundedge_grey_right_IT.gif?89093) no-repeat scroll right top;
display:block;
padding:0px 15px 4px 2px;
}

a.ButtonPDF:hover {
color:#000000;
text-decoration:none;
}

a.ButtonGrey1 {
background:transparent url(/BootCamps/img/roundedge_grey_left_IT.gif?89093) no-repeat scroll left top;
display:block;
float:left;
font-family:Arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:24px;
line-height:24px;
padding-left:14px;
text-decoration:none;
}
a.ButtonGrey1:link, a.ButtonGrey1:visited, a.ButtonGrey1:active {
color:#666666;
}
a.ButtonGrey1 span {
background:transparent url(/BootCamps/img/roundedge_grey_right_IT.gif?89093) no-repeat scroll right top;
display:block;
padding:0px 16px 4px 2px;
}
a.ButtonGrey1:hover {
color:#000000;
text-decoration:none;
}

.contentWrapper { }

.contentWrapper p { margin-bottom: 6px; }

.contentWrapper .Paragraph  { margin-bottom: 6px; }

.contentWrapper table, .contentWrapper td {
	border-collapse: separate;
	empty-cells: show;
	vertical-align: top;
	}

.contentWrapper th  {
	border-collapse: separate;
	empty-cells: show;
	vertical-align: top;
	}

.contentWrapper H1 {
	color: #cc0000; 
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 4px;	
}

H1{
	color: #cc0000; 
	font-size: 20px;
	font-weight: bold;
	padding-top: 10px;	
}

.contentWrapper h2 {
	color: #666; 
	font-size: 18px;
	padding-bottom: 3px;	
}

.contentWrapper H3 {
	color: #333333; 
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;	
}

.contentWrapper H4 , .contentWrapper H5 ,  .contentWrapper H6 {
	color: #333333; 	
	font-weight: bold;
	padding-bottom: 2px;	
}

.contentWrapper ul, .contentWrapper li {
	list-style-type: none;
	list-style-image:url(/CorporateSite/img/ic_bullet_list_red.gif?89093);
	list-style-position:outside;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	font-style:normal;
}

a.ButtonGrey1 {
background:transparent url(/BootCamps/img/roundedge_grey_left_IT.gif?89093) no-repeat scroll left top;
display:block;
float:left;
font-family:Arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:24px;
line-height:24px;
padding-left:14px;
text-decoration:none;
}
a.ButtonGrey1:link, a.ButtonGrey1:visited, a.ButtonGrey1:active {
color:#666666;
}
a.ButtonGrey1 span {
background:transparent url(/BootCamps/img/roundedge_grey_right_IT.gif?89093) no-repeat scroll right top;
display:block;
padding:0px 16px 4px 2px;
}
a.ButtonGrey1:hover {
color:#000000;
text-decoration:none;
}





.Container_Frame {
	border: 1px solid #888888;
	background-color: white;
	margin-bottom: 10px;
}

.Container {
	border-left: 1px solid #888888;
	border-top: 1px solid #888888;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	background-color: white;
	margin-bottom: 10px;
	width: 650px;
}

.Container .Button {
	margin: 5px 0px 6px;
}

.Container_Header {
	background-image:url(/PortalManager/img/Menu_Item_Bg.png?88201);
	background-repeat: repeat-x;
	background-color:#9E9692;
	font-weight:bold;
	padding: 4px;
	cursor: move;
	color: white;
}

.Container_Block {
	padding:10px;
	background-color: #F8F8F8;
	background-image: url(/PortalManager/img/sidebar_body.png?88201);
	background-repeat: repeat-x;
}




.Wizard_Body {
	vertical-align: top;
	background-color: #CACFD3;
	padding: 2px;
}
.Wizard_NavigationSolutions {
	vertical-align: top;
	padding: 5px;
	background-color: #E4E4E4;
}
.Wizard_Content {
	vertical-align: top;
	padding: 10px;
	background-color: white;
	border-right: solid 1px #E4E4E4;
	border-top: solid 1px #E4E4E4;
	border-bottom: solid 1px #E4E4E4;
}
.Wizard_Step {
	vertical-align: middle;
	padding: 5px;	
	background-color: #CACFD3;
	font-size: 12px;
	color: #444444;
}
.Wizard_Step A, .Wizard_Step A:visited {
	color: #444444;	
}
.Wizard_Step A:hover {
	color: #444444;		
}
.Wizard_StepSelected {
	vertical-align: middle;
	padding: 5px;	
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	border-left: solid 1px #E4E4E4;
	border-top: solid 1px #E4E4E4;
	border-bottom: solid 1px #E4E4E4;
}
.Wizard_StepSelected A, .Wizard_StepSelected A:visited {
	color: #444444;	
}
.Wizard_StepSelected A:hover {
	color: #444444;		
}
.Wizard_NavigationName {
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #444444;
}




.Rounded_Corners_Left {
	border-left : 1px solid #DDDDDD;
	background-color : #FFFFEC;
	empty-cells : show;
	
}
.Rounded_Corners_Right {
	border-right : 1px solid #DDDDDD;
	background-color : #FFFFEC;
	empty-cells : show;
}
.Rounded_Corners_Top {
	border-top : 1px solid #DDDDDD;
	background-color : #FFFFEC;
	empty-cells : show;
}
.Rounded_Corners_Bottom {
	border-bottom : 1px solid #DDDDDD;
	background-color : #FFFFEC;
	empty-cells : show;
}
.Rounded_Corners_Center {
	background-color : #FFFFEC;
	padding-top: 0px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}







.Search_Title {
	padding-top: 20px;
	font-size: 14px;
	color: #333333;
	padding-bottom: 2px;
	font-weight: bold;
}
.Search_Link {
	font-size: 9pt;
}
.Search_Title A, .Search_Title A:hover, .Search_Link A, .Search_Link A:hover, .Search_Link A:visited {
	color: #333333;
}
.Search_Title A:visited {
	color: #333333;
}
.Search_URL {
	color: #008B00;
}
.Search_Summary {
	padding-top: 2px;
	padding-bottom: 2px;
}
.Search_Header {
	background-color: ECECEC;
	padding: 5px;	
}
.Search_Navigation {
	font-weight: bold;
	font-size: 14px;
}
.Search_Paging {
	padding-left: 4px;
	padding-right: 4px;
}
.Search_FileType {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.FieldData_Note {
	font-size: 11px;
	font-weight: normal;
	color: #888888;
}
.Search_NotFound {
	font-size: 14px;
}
.Search_NotFound A {
	color: #333333;
	font-style:italic;
}





.Online_HelpContainer {
	width: 80px;
	margin: -23px 16px 0px;
	*margin: -23px 3px 0px;
	float: right;
}

.Online_HelpContainer a,
.Online_HelpContainer a:link,
.Online_HelpContainer a:visited {
	font-size: 0.9em; 
	font-family: Arial, sans-serif; 
	font-weight: normal; 
	text-decoration: none;
	color: #FFFFFF;
	width: 100%;
	height: 20px;

}

.Online_HelpContainer a:hover {
	text-decoration: underline;
}


.Header_NavSearch {
	width: 73px;
	
	margin: 3px 750px 0px;
	*margin: 3px 750px 0px;
	
	float: right;
	z-index: 9999;
	position: absolute;
}

.Search_input {
	border:1px solid #BDBDBD;
	font-size:11px;
	vertical-align: middle;  
	height: 14px;
	float: left;
}

.Search_Button {
	background:transparent url(/BootCamps/img/search_b.gif?89093) repeat scroll 0% 50% !important;
	border:medium none;
	height:18px !important;
	margin-bottom:-1px;
	margin-left: 2px;
	padding:0px;
	width:46px;
	vertical-align: middle;
	float: left;
}















.FeaturesTableContainer { background-color:#FFFFFF;}
.FeaturesTableContainer table {border-left:0px solid #999999;empty-cells:show;}
.FeaturesTableContainer td {border-bottom:1px solid #999999;border-left:0px none;border-right:0px none;padding:4px 0px 4px 6px;}

.FeaturesTableContainer th  {border-bottom:1px solid #999999;border-left:0px none;border-right:0px none;padding:4px 0px 4px 6px;}
.FeaturesTableContainer img {display:inline;text-align:center;}
.Features_MainHeader {background-color:#999999;color:white;}
.Features_HeaderSummary {background-color:#BBBBBB;color:black;}
.Features_Summary {background-color:#EFEFEF;color:black;}
.Features_Header {background-color:#DCDCDC;color:black;}
.Text_Note_White {color:white;font-size:10px;}
.Features_Master {background-color:#CC1700;color:white;font-weight:bold;}
.FeaturesTableContainer p {margin-bottom:0px;}

.FeaturesTableContainer .Paragraph  {margin-bottom:0px;}

input[type="text"][readonly]{
	background: #EAEAEA; 
}



img {
    border-width: 0;
}



img {
	vertical-align: text-bottom;
}

.DeveloperComment {
	display: none;
	border-style: solid;
	border-color: Gray;
	border-width: 1px 2px 2px 1px;
	background-color: #FFFF99;
	font-size: 8pt;
	color: #666666;
	margin: 2px;
	padding: 4px;
	position: absolute;
	right: 10px;
	width:200px;
	visibility: hidden;
	top:-500px;
	text-align: left;
}



















div.Counter_Message {
	color: #888888;
	font-size: 11px;
	float: right;
}




div.Feedback_Message_Wrapper {
	position: fixed;
	top: -200px; 
	text-align: center;
	width: 100%;
	font-size: 16px;
	margin-bottom: 25px;
	margin-top: 124px;
	_position:absolute; 
   _top: expression( (document.documentElement.scrollTop - 2) + 'px' ); 
	z-index: 10000;
}

div.Feedback_Message_Wrapper img {
	vertical-align: middle;
	padding: 2px;
}

a.Feedback_Message_Wrapper_Close{
	position:absolute;
	top: 0px;
}

div.Feedback_Message_Error {
	background-color: #BF1601;
	border: none; 
	color: white; 
	display: -moz-inline-box;
   display:inline-block;
   *display:inline;
  	padding: 5px 18px 5px 5px;
	max-width:800px;
	text-align:left;
}

div.Feedback_Message_Warning {
	background-color: #E88310; 
	border: none; 
	color: white; 
	display: -moz-inline-box;
   display:inline-block;
   *display:inline;
  	padding: 5px 18px 5px 5px;
	max-width:800px;
	text-align:left;
}

div.Feedback_Message_Success {
	background-color: #76B501; 
	border: none; 
	color: white; 
	display: -moz-inline-box;
   display:inline-block;
   *display:inline;
  	padding: 5px 18px 5px 5px;
	max-width:800px;
	text-align:left;
}

div.Feedback_Message_Info {
	background-color: #166BA5; 
	border: none; 
	color: white; 
	display: -moz-inline-box;
   display:inline-block;
   *display:inline;
  	padding: 5px 18px 5px 5px;
	max-width:800px;
	text-align:left;
}






div.PopupCallOut{
position: absolute;
display: none;
z-index: 4001;
}
div.Popup .ui-dialog,
div.Popup.ui-dialog {
	background-color: white;
	border:1px solid #666666;
}

div.Popup .ui-dialog .ui-dialog-titlebar,
div.Popup.ui-dialog .ui-dialog-titlebar {
	border-bottom: 0px solid #d8d2aa;
	background: #CC0000 url(/RichWidgets/img/Bar_Gradient.png?88802) repeat-x top;
	_background:#1E5AA3;  
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png', sizingMethod='scale');  
	padding: 0px;
	height: 28px;
}

div.Popup .ui-dialog.ui-draggable .ui-dialog-titlebar,
div.Popup.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

div.Popup .ui-dialog .ui-dialog-titlebar-close-hover,
div.Popup.ui-dialog .ui-dialog-titlebar-close-hover,
div.Popup .ui-dialog .ui-dialog-titlebar-close,
div.Popup.ui-dialog .ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
	background: url(/RichWidgets/img/Popup_titlebar_close.png?88802) no-repeat;
	position:absolute;
	top: 6px;
	right: 7px;
}


div.Popup .ui-dialog .ui-dialog-titlebar-close span,
div.Popup.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}


div.Popup .ui-dialog .ui-dialog-title,
div.Popup.ui-dialog .ui-dialog-title {
	margin-left: 5px;
	color: white;
	font-weight: bold;
	position: relative;
	top: 7px;
	left: 4px;
}

div.Popup .ui-dialog .ui-dialog-content,
div.Popup.ui-dialog .ui-dialog-content {
	margin: 0px;
}

div.Popup .ui-dialog .ui-dialog-buttonpane,
div.Popup.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 100%;
	text-align: right;
}

div.PopUup .ui-dialog .ui-dialog-buttonpane button,
div.Popup.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}


div.Popup .ui-dialog .ui-resizable-n,
div.Popup.ui-dialog .ui-resizable-n { cursor: n-resize; height: 2px; width: 100%; top: 0px; left: 0px;}

div.Popup .ui-dialog .ui-resizable-s,
div.Popup.ui-dialog .ui-resizable-s { cursor: s-resize; height: 8px; width: 100%; bottom: 0px; left: 0px;}

div.Popup .ui-dialog .ui-resizable-e,
div.Popup.ui-dialog .ui-resizable-e { cursor: e-resize; width: 7px; right: 0px; top: 0px; height: 100%;}

div.Popup .ui-dialog .ui-resizable-w,
div.Popup.ui-dialog .ui-resizable-w { cursor: w-resize; width: 7px; left: 0px; top: 0px; height: 100%;}

div.Popup .ui-dialog .ui-resizable-se,
div.Popup.ui-dialog .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px;}

div.Popup .ui-dialog .ui-resizable-sw,
div.Popup.ui-dialog .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px;}

div.Popup .ui-dialog .ui-resizable-nw,
div.Popup.ui-dialog .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 29px; left: 0px; top: 0px;}

div.Popup .ui-dialog .ui-resizable-ne,
div.Popup.ui-dialog .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 29px; right: 0px; top: 0px;}















.Calendar_Container {
	width: 420px;
}
.Calendar_Sidebar {
	width: 200px;
	padding: 5px;
	margin: 10px;
	float:right;
}
.Calendar_Title {
	padding-bottom:3px;
}
.Calendar_Title IMG {
	vertical-align:text-bottom;
}
.Calendar_Container DIV DIV SPAN {
	padding:3px;
	line-height:1.5;
}

.Calendar_Day {
	float: left;
	height: 75px; width: 63px;
	margin: 3px;

	background-color:Silver;
}
.Calendar_Day SPAN {
	padding:3px;
	line-height:1.5;
}
.Calendar_EmptyDay {
	position: relative;
	float: left;
	height: 77px; width: 61px;
	margin: 2px;

}
.Calendar_EmptyWeekendDay {
	position: relative;
	float: left;
	height: 77px; width: 42px;
	margin: 2px;
}
.Calendar_Today {
	position: relative;
	float: left;
	height: 75px; width: 59px;
	margin: 2px;
	border: 1px solid Silver;
	background-color: #C2D7EF;
	overflow: hidden;
}
.Calendar_Weekday {
	position: relative;
	float: left;
	height: 75px; width: 59px;
	margin: 2px;
	border: 1px solid Silver;
	background-color: #EFEFEF;
	overflow: hidden;
}
.Calendar_Today_Weekend {
	position: relative;
	float: left;
	height: 75px; width: 40px;
	margin: 2px;
	border: 1px solid Silver;
	background-color: #C2D7EF;
	overflow: hidden;
}
.Calendar_Weekend {
	position: relative;
	float: left;
	height: 75px; width: 40px;
	margin: 2px;
	border: 1px solid Silver;
	background-color: #FFEDCF;
	overflow: hidden;
}
.Calendar_Weekday_Holiday {
	position: relative;
	float: left;
	height: 75px; width: 59px;
	margin: 2px;
	border: 1px solid Silver;
	background-color: #DCD1DF;
	overflow: hidden;
}
.Calendar_Weekend_Holiday {
	position: relative;
	float: left;
	height: 75px; width: 40px;
	margin: 2px;
	border: 1px solid Silver;
	background-color: #DCD1DF;
	overflow: hidden;
}

.Calendar_DayTitle {
	font-size:12px;
	font-weight:bold;
}
.Calendar_DayDescription {
	font-size:11px;
	vertical-align: baseline;
	white-space: nowrap;
	overflow: hidden;
}
.Calendar_Items {
	margin: -2px 2px 0px 2px;
	padding: 0px;
	font-size:10px;
	line-height: 1.2;
}
.Calendar_Item {
	margin:1px 0px;
	font-size:10px;
	white-space: nowrap;
	overflow: hidden;
}
.Calendar_Item a, .Calendar_Item a:link, .Calendar_Item a:visited {
	text-decoration:none;
}
.Calendar_Item a:hover {
	text-decoration:underline;
}
.Calendar_Item_Number {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;
	
	h: expression(
		onmouseover=new Function("this.className='Calendar_Item_Number-hover';"),
		onmouseout=new Function("this.className='Calendar_Item_Number';"));
}
.Calendar_Item_Number-hover,
.Calendar_Item_Number:hover {
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;	
	background-color: #333333;
	color: #FAFAFA;
	cursor: pointer;
}
.Calendar_Side {
	display: none;
	padding: 5px;
	border: 1px solid #CCCBC7;
	background-color: white;
	margin-top:25px;
	overflow: auto;
}
.Calendar_Side_Close {
	float:right;
	cursor: pointer;
}
.Calendar_Side_Items {
	margin-top:5px;
}
.Calendar_Side_Item {
	background-color: #EFEFEF;
	margin-top: 3px;
	padding:2px;
}
.Calendar_Side_ItemTitle {
	font-size:14px;
	font-weight: bold;
}
.Calendar_Side_ItemSubTitle {
	font-size:12px;
	vertical-align: baseline;
	font-weight: bold;
}
.Calendar_Side_ItemDescription {
	font-size:10px;
}
.Calendar_SmallBox {
	width: 218px;
	padding-left:1px;
	font-size: 11px;
	color: gray;
	_height: 1%; 
}

.Calendar_SmallBox:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.Calendar_SmallHeader {
	width: 210px;
	padding: 1px 3px;
	border: 1px solid #CCCCCC;
	margin: 0 0 0 -1px;
	_margin: 0px -1px 0px 0px;
	text-align: center;
	font-weight: bold;
}
.Calendar_SmallWeek {
	float: left;
	width: 28px;
	padding: 1px;
	border: 1px solid #CCCCCC;
	margin: -1px 0 0 -1px;
	_margin: -1px -1px 0px 0px;
	text-align: center;
}
.Calendar_SmallDay {
	float: left;
	height: 22px; width: 28px;
	padding: 2px 1px;
	border: 1px solid #CCCCCC;
	margin: -1px 0 0 -1px;
	_margin: -1px -1px 0px 0px;
}
.Calendar_SmallTitle {
	padding: 0 2px;
	font-size: 11px;
}
.Calendar_SmallBar {
	height: 5px;
	font-size: 0;
	background-color: gray;
}
.Calendar_SmallBar A,
.Calendar_SmallBar A:link,
.Calendar_SmallBar A:visited {
	text-decoration: none;
}