@import url("menu.css");
/* CSS Document */
body {
	background:#FFF;
	height:100%;
	margin:0px;
	padding:10px 0px 0px;
	width: 100%;
}
/*-------- Default Style --------*/
body, th, td, div, table, h1, h2, h3, h4, h5, h6.Normal, .NormalDisabled, .Head, .SubHead, .SubSubHead, a:link, a:visited, a:hover, input {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
}
body, th, td, div, table, .NormalDisabled, .Head, .SubHead, .SubSubHead, a:link, a:visited, a:hover {
	font-size:12px;	
}
.Normal {
	font: 12px/18px Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color:#375162;
}
h1, h3, h5, h1 input {
	font-weight:bold;
}
h2, h4, h6 {
	font-weight:normal
}
h1, h2, h1 input {
	font-size:14px;
	margin:10px 0;
}
h3, h4 {
	font-size:12px;
	margin:8px 0;
}
h5, h6 {
	font-size:10px;
	margin:6px 0;
}
a, a:link, a:visited, a:active {
	color:#3E81B5;
	text-decoration:none;
	font-weight:normal;
	outline:none;
}
a:hover {
	color:#D00;
	text-decoration:underline;
}
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox {
	font-family:Arial, Helvetica, sans-serif;
}
.Head {
	color:#2E3D47;
	font-weight:bold;
}
.SubHead {
	color:#4C6171;
}
.DNNAligncenter{
	text-align: center;
}
#BodyTable .SubHead {
	color:#FFF;
	background: #000;
	display: block;
	font: bold 9px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: auto;
}
.SubSubHead {
	color:#6E8AA0;
}
.NormalRed {
	color:#F00;
}
/*-------- ControlPanel --------*/

.controlpanel {
	width: 100%;
	background: url(/Portals/_default/Skins/Protogen/administrator/controlpanel_bg.gif) repeat-x bottom;
	border-style: none;
}
/*-------- Main Designs --------*/

.LargeInserts {
	width: 1000px;
	border-top: 3px solid #365a97;
}
.TopMenu {
	height: 48px;
}
.RightSmallBox {
	height: 95px;
	width: 150px;
	padding-top: 1px;
	padding-left: 1px;
}
.Footer {
	border-style: none;
	color: #666;
	font: bold 9px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#dnn_ctr1506_Login_cmdPassword
{
	display: none;
}
/*   LEFT MENUS  */

.LeftMenus {
	width: 182px;
	padding-top: 5px;
	border-top: 4px solid #365a97;
}
.LeftMenuDivider {
	border-top: 2px solid #C2C7DF;
}
/* Breadcrumbs */
.BreadcrumbHolder {
	background: #305593;
	color: #8F9CC2;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFF;
}
A.Breadcrumb:link {
	color: #8698BE;
	font: bold 12px Arial, Helvetica, sans-serif;
}
A.Breadcrumb:visited {
	color: #8698BE;
	font: bold 12px Arial, Helvetica, sans-serif;
}
A.Breadcrumb:hover {
	color: #005279;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
A.Breadcrumb:active {
	background: #8698BE;
	color: #8F9CC2;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.ContentPane {
	padding: 10px;
}
.ContentPaneWide {
	width: 818px;
}
.SearchHeading {
	font: bold 14px Arial, Helvetica, sans-serif;
}
.SearchHeading a:active, .SearchHeading a:link, .SearchHeading a:visited {
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
}
/*   Left Key Service Links  */

#KeyServiceLinksTable table {
	width: 100%;
}
#KeyServiceLinksTable .LinksDesignTable tr td {
	border-bottom: 1px solid #365a97;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
}
#KeyServiceLinksTable a:active, #KeyServiceLinksTable a:link, #KeyServiceLinksTable a:visited {
	font: 11px Arial, Helvetica, sans-serif;
	color: #365a97;
	text-decoration: none;
	width: 100%;
}
/*   Right Downloads Pane  */

#DownloadTable {
	width: 100%;
}
.DownloadTableContent {
	text-align: center;
	top: 10px;
}
.DownloadTableContent img {
	border: 2px solid #FFF;
	text-align: center;
	margin-top: 10px;
}

/*   Brochure Icons  */

#dnn_Brochure, img.linkimage_image {
}
#dnn_Brochure, .linkimage_list_cell {
	padding: 4px;
}
#dnn_Brochure, img.linkimage_image_description{
	font: bold 9px Arial, Helvetica, sans-serif;
	color: #333;
}

/*   TOP MENU LINKS  */

#dnn_TopLinks .LinksDesignTable tr td {
	border-right: 1px solid #CCC;
	padding-right: 8px;
}
#dnn_TopLinks .LinksDesignTable a:link, #dnn_TopLinks .LinksDesignTable a:visited, #dnn_TopLinks .LinksDesignTable a:active {
	color: #305593;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
/*   FOOTER LINKS  */

#dnn_FooterLinks .LinksDesignTable tr td {
	border-right: 1px solid #CCC;
	padding-right: 8px;
}
#dnn_FooterLinks a:link, #dnn_FooterLinks a:visited, #dnn_FooterLinks a:active {
	color: #305593;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.SearchBox {
	background: url(images/search_box_bg.gif) repeat-x;
	margin: 0px;
	padding: 0px;
}
.BottomLinks {
	height: 20px;
}
.TopLinks {
	height: 30px;
}
.SearchBox .NormalTextBox {
	padding: 2px;
	height: 20px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #004080;
	text-decoration: none;
	width: 250px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.NewsPane {
	border-right: 1px solid #00498f;
	border-left: 1px solid #00498f;
	padding: 4px;
	width: 300px;
}
.RightPaneBox {
	width: 150px;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
.BottomBoxes {
	height: 250px;
	width: 320px;
}
/*   TABS  */

ol#TabsHolder {
	height: 30px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/js/tabs/service_tabs.png) repeat-x;
	width: auto;
	white-space: nowrap;
}
ol#TabsHolder li {
	background: url(/js/tabs/service_tabs.png) repeat-x;
	float: left;
	list-style: none;
	padding-left: 10px;
}
ol#TabsHolder a {
	background: url(/js/tabs/service_tabs.png) repeat-x 100% 0;
	color: #FFF;
	display: block;
	float: left;
	height: 30px;
	text-decoration: none;
	font: normal 11px/30px Arial, Helvetica, sans-serif;
	outline: none;
	padding-right: 20px;
	white-space: nowrap;
}
ol#TabsHolder a:hover {
	text-decoration: underline;
}
ol#TabsHolder li.CurrentTab {
	background-position: 0 -29px;
	text-decoration: none;
}
ol#TabsHolder li.CurrentTab a {
	background-position: 100% -29px;
	color: #FFF;
	outline: none;
}
div.TabContent {
	clear: left;
}

/*   News & Articles  */
.Article {
	border-bottom: 1px solid #FFF;
}
.ArticleHeading {
	color: #000;
	font: bold 16px Arial, Helvetica, sans-serif;
}
a.ArticleHeading:active, a.ArticleHeading:link, a.ArticleHeading:visited, a.ArticleHeading:hover {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #305593;
	text-decoration: none;
}
.ArticleSubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
}
.ArticleThumb {
	width: 160px;
	display: block;
	margin: 4px;
	height: 95px;
	z-index: 1;
	float: right;
}
.RightLinks {
	width: 150px;
	padding-top: 20px;
}
.NewsPane tr td {
	width: 150px;
	border-bottom: 1px dotted #FFF;
}
.BlueBoxTitles, .BlueBoxTitles a:active, .BlueBoxTitles a:link, .BlueBoxTitles a:visited {
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}
.linkimage_list_cell {
	padding-bottom: 2px;
}

/*   Locations Table - START */

#Locations  th  {
	border-bottom: 2px solid #305593;
}
#Locations  th h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #305593;
	text-decoration: none;
}


/*   Training Calendar */
#TC_Table th
{
	color: #000;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}
#TC_Table ul
{
	margin-left: 0px;
	padding: 0px;
	list-style: square inside;
}

	
#TC_Calendar {
	font: 9px Arial, Helvetica, sans-serif;
	color: #000;
	border-bottom: 3px solid #305593;
	background: #FFF;
}
#TC_Calendar td {
	border-bottom: 1px dotted #305593;
	background: #FFF;
}

#TC_Calendar th {
	background: #305593;
	text-transform: uppercase;
	color: #FFF;
	border-bottom: 2px solid #C0C0C0;
	font: bold 12px Arial, Helvetica, sans-serif;
	height: 20px;
}




/*   Rich Editor Template Styles */
#TrainingCalTable {
	font: 9px Arial, Helvetica, sans-serif;
	color: #000;
	border-bottom: 3px solid #305593;
	background: #FFF;
}
#TrainingCalTable td {
	border-bottom: 1px dotted #305593;
	background: #FFF;
}

#TrainingCalTable th {
	background: #305593;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	border-bottom: 2px solid #C0C0C0;
}
.BrochureGallery {
	display: block;
	float: left;
	width: 300px;
	padding: 4px;
	height: 130px;
	border-bottom: 1px dotted #004080;
}

.TC_Heading {
	cursor: pointer;
	position: relative;
	display: block;
	color: #305593;
	width: 750px;
	background: url(images/folder_closed.gif) no-repeat right;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #305593;
	padding-top: 4px;
	padding-bottom: 4px;
}
.TC_Heading2 {
	cursor: pointer;
	position: relative;
	display: block;
	color: #305593;
	width: 750px;
	background: url(images/folder_open.gif) no-repeat right;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #305593;
	padding-top: 4px;
	padding-bottom: 4px;
}
.TC_Body {
	padding: 5px 10px 15px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #fff;
	width: 750px;
}
img #TC_Bulletpoint
{
	padding-right: 6px;
}
.TC_HeadingHover
{
	display: block;
	width: 750px;
	background: #d6d9e9;
}
.TC_HeadingOver
{
	display: block;
	width: 750px;
}
