﻿/*************************************************************************************************************************************/
/*							FPCanoagem Skin Pack CSS . Copyright by BIND . www.bind.pt . All rights reserved.						   */
/*************************************************************************************************************************************/

/* CSS RESET **********************************************************************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header, hgroup, nav, section { margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }
article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }
:focus								{ outline: none 0; }
body								{ line-height:1; color:black; background:white; }
ol, ul								{ list-style:none; }
table								{ border-collapse:separate; border-spacing:0; }
caption, th, td						{ text-align:left; font-weight:normal; }
table, td, th						{ vertical-align:middle; }
blockquote:before, blockquote:after,
q:before, q:after					{ content:""; }
blockquote, q						{ quotes:"" ""; }
a img								{ border:none; }

* 									{ margin: 0; padding: 0; }
html, body 							{ height:100% !important; }
body								{ margin: 0; padding:0; position: relative; font-size:12px; background:#ccc url('images/page.bg.jpg') repeat-x scroll left top;}
body #Form							{ margin: 0; padding:0; height:100%; }
table, tr, td						{ font-family: Arial; font-size: 100%; font-weight: normal; color: #222; line-height: 140%; vertical-align:top; }
p, div, ul, li						{ font-family: Arial; font-size: 100%; font-weight: normal; color: #222; line-height: 140%; }
p									{ display: block; margin:0; padding: 0 0 15px 0; }
img									{ border:0px; }
ol li								{ list-style: decimal; }
ul li								{ list-style: none inside url('images/li.gif'); }
li									{ margin: 5px 0; }
cufon canvas						{ top:0px !important; }
/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/

.ControlPanel						{ z-index:99999 !important; }

#Wrapper							{ background:transparent url('images/bg.waves.png') no-repeat center top; padding-bottom:56px; }
#Outer								{ margin:0 auto; width:1018px; }

/*Header Styles*/
#Header								{ height:98px; }
#Logo								{ float:left; padding: 10px 0 0 30px; width:315px; }
#Logo a								{ border: none; }
#Logo a:hover						{ border: none; background: transparent; }
#NavAux								{ float:right; width:670px; }
#NavAux div							{ padding-left: 10px; float:right; margin-bottom:7px; }
#NavAux .Sep						{ color:#2768a7; font-weight:300; }
#Search								{ position:absolute; right:10px; bottom:0px; width: 265px; height: 34px; background-image: url('images/search.bg.gif'); background-repeat:no-repeat; }
#SearchPos							{ position:relative; margin:2px; }
#dnn_dnnSEARCH_txtSearch.NormalTextBox { width: 177px; height:20px; background: transparent; color: #666; padding: 7px 4px 2px; margin:0; border: none; cursor:text;}
a.SearchButton:hover,
a.SearchButton:active,
a.SearchButton:visited,
a.SearchButton:link					{ width:70px; height:30px; font-size:0px; line-height:0; margin:0; display:inline-block; background-image:url('images/search.btn.png') !important; background-repeat:no-repeat; position:absolute; top:0; right:0; cursor: pointer;  }
/*End Header Styles*/

#Outer #TL							{ background: transparent url('images/TL.png') no-repeat top left; margin-top:-9px; }
#Outer #TR							{ background: transparent url('images/TR.png') no-repeat top right; }
#Outer #TM							{ background: transparent url('images/TM.png') repeat-x; height:50px; margin:0 24px; padding-top:9px; }
#Outer #ML							{ background: transparent url('images/ML.png') repeat-y top left; }
#Outer #MR							{ background: transparent url('images/MR.png') repeat-y top right; }
#Outer #MM							{ background: #fff; margin:0 9px; min-height:1px; }
#Outer #BL							{ background: transparent url('images/BL.png') no-repeat bottom left; }
#Outer #BR							{ background: transparent url('images/BR.png') no-repeat bottom right; }
#Outer #BM							{ background: transparent url('images/BM.png') repeat-x bottom left; height:90px; margin:0 24px 56px; padding-top:25px; }

#BreadcrumbRow						{ height:35px; background:url('images/breadcrumb.bg.gif') repeat-x; }
#Breadcrumb							{ color: #cacaca; float:left; margin:9px 5px 0 10px; }
#Breadcrumb span					{ color: #cacaca; white-space:nowrap; }
#Breadcrumb #BreadcrumbArrow		{ font-size:14px; margin-right:6px; }

#Panes,
#PanesDefault						{ clear:both; }

div,p								{ margin-top:0 }/*clear top margin for mozilla*/
.left								{ float: left; }
.right								{ float: right; }
.clear								{ clear: both; }
.dummy								{ display: none; }

/* Headings */
h1, h1 .Head, .Head					{ font-family: Arial; font-size: 230%; font-weight: 700; line-height: 130%; border: none; margin-top:0; letter-spacing: -1px; vertical-align: top; width: 100%; margin-bottom: 10px; }
h2									{ font-family: Arial; font-size: 150%; font-weight: 500; line-height: 130%; color: #666666; border: none; padding-top:10px; margin-bottom:10px; letter-spacing: 0px; }
h3									{ font-family: Arial; font-size: 170%; font-weight: 500; line-height: 130%; color: #000000; border: none; letter-spacing: -1px; }
h4									{ font-family: Arial; font-size: 130%; font-weight: 500; line-height: 130%; border: none; letter-spacing: 0px; }
h5									{ font-family: Arial; font-size: 115%; font-weight: 500; line-height: 130%; color: #000000; border: none; margin-top:0; }
h6									{ font-family: Arial; font-size: 115%; font-weight: 500; line-height: 130%; border: none; margin-top:0; }
.textIntro							{ font-family: Arial; font-size: 85%;  font-weight: 300; line-height: 130%; color: #666666; border: none; margin: 10px 20px; }

/* Forms */
div.form							{ width: 500px; text-align: left; }
div.form_group						{ text-align: left; margin-bottom: 10px; font-size: 115%; color: #60ae4b;  }
div.form_text						{ float: left; margin: 0; }
p.form_text							{ margin: 0 0 3px 0; }
textarea.form_text,
input.form_text,
select.form_text					{ font-weight: bold; font-size: 100%; color: #222; background: #efefef; border-color: #bbb #bbb #ddd; border-width: 2px 1px 1px; padding: 0.2em; margin: 0 10px 10px 0; }

.icons								{ line-height:0 !important; }
.Settings,
#dnn_ctr_ModuleContent				{ text-align:left !important; }

#dnn_RightPaneHome .rightBanners	{ text-align:center; }
#dnn_RightPaneHome .rightBanners img{ border:1px solid #c0cbd5; }
#dnn_RightPaneHome .rightBanners p	{ padding-bottom:9px; }
#dnn_RightPaneHome .rightBanners,
#dnn_RightPaneHome .container		{ margin:0px 10px 15px; }
			
.social								{ background:#fff url(images/social.gif) no-repeat top left; padding:55px 0 30px 15px; }
.social	span						{ }
.social a							{ text-decoration:none !important; margin-right:10px; padding:10px 30px; }
.social a + a 						{ padding:10px 45px; }
.social a + a + a					{ padding:10px 25px; }

.History td							{ padding:10px 10px 10px 0; }
.HistoryDate						{ font-size:28px; font-weight:bold; color:#C5D5E5; letter-spacing:-1px; line-height:100%; }

/* Admin Pages */
.AdminTable							{ }
* .AdminTableHeader					{ height: 20px; vertical-align: middle; padding: 5px 5px 0 5px; border-bottom: 1px #cecece solid; background: #f8f8f8; white-space:nowrap; }
* .AdminTableRow					{ height: 20px; vertical-align: middle; padding: 3px 5px; border-bottom: 1px #cecece solid; background: #FFFFFF; color: #333; }
* .AdminTableRow .title				{ font-size: 130%; font-weight: 700; color: #333; }
* .AdminTableRowLabel				{ text-align: right; width: 120px; padding-right: 10px; }
* .AdminTableRowActions				{ height: 20px; text-align: right; vertical-align: top; padding: 0 3px 0 3px; border-bottom: 1px #cecece solid; color: #F4F4F4; white-space: nowrap; }

/* DOC TYPES */
.pdf								{ background: url('images/ico.pdf.gif') no-repeat left top !important; padding: 3px 10px 3px 20px; }
.doc								{ background: url('images/ico.doc.gif') no-repeat left top !important; padding: 3px 10px 3px 20px; }
.xls								{ background: url('images/ico.xls.gif') no-repeat left top !important; padding: 3px 10px 3px 20px; }
.url								{ background: url('images/ico.url.gif') no-repeat left top !important; padding: 3px 10px 3px 20px; }
.zip								{ background: url('images/ico.zip.gif') no-repeat left top !important; padding: 3px 10px 3px 20px; }

/*Events */
.EventosDestaque					{ font-size:11px; color:#666666;/*height:200px;*/  /*overflow:hidden;position:relative;*/margin-left: -10px; margin-top: -5px; }
.EventosDestaque br,
.EventosDestaque .CommandButton		{ display:none; }
.EventosDestaque .items br			{ display:block; }
.EventosDestaque .tipo				{ width:13px; float:left; }
.EventosDestaque .tipo div			{ cursor:pointer; float:left; width:100%; height:46px; border-right:1px solid #fff; background-image:url(images/tipos.png); background-repeat:no-repeat; }
.EventosDestaque .tipo1,
.EventosDestaque .tipo2,
.EventosDestaque .tipo3				{ border-bottom:1px solid #fff; }
.EventosDestaque .tipo1				{ background-color:#5496d8; background-position:1px 0px; }
.EventosDestaque .tipo2				{ background-color:#208f2b; background-position:1px -47px; }
.EventosDestaque .tipo3				{ background-color:#d10000; background-position:1px -92px; }
.EventosDestaque .tipo4				{ background-color:#cdae02; background-position:1px -137px; }
.EventosDestaque .Eventos 			{ float:left; width:310px; }
.EventosDestaque .Eventos .items	{ display:none; margin-left:10px; padding-bottom:10px; padding-top:7px; }
.EventosDestaque .selec				{ float:left; width:13px; height:187px; margin-left:1px; }
.EventosDestaque a:link,
.EventosDestaque a:hover,
.EventosDestaque a:active,
.EventosDestaque a:visited			{ font-size:13px; font-weight:bold; color:#0066cc; }

/* Picasa Images*/
.pwi_album							{ float:left; border:1px solid #e8edf1; margin:15px; padding:10px; text-align:center; font-size:13px !important; font-weight:bold; color:#0066cc; height:210px; width:170px; position:relative; overflow:hidden;  }
.pwi_album:hover					{ cursor:pointer; background:#DAE3EB; border-color:#DAE3EB; color:#000; }
.pwi_photo							{ float:left; margin:5px 20px 10px 5px !important;}

.pwi_album_backlink					{ cursor:pointer; font-size:13px !important; font-weight:bold; color:#0066cc;  }
.pwi_pager							{ clear:both; }
.pwi_pager_page,
.pwi_pager_current,
.pwi_prevpage,
.pwi_nextpage						{ cursor:pointer; float:left; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #C5D5E5; color:#0066CC; font-size:12px !important; padding:3px 5px; margin:1px; }
.pwi_pager_current					{ color:#C5D5E5 !important; }

#tobi_Home							{ margin:-10px 0px 0px; padding:0px; }
#tobi_Home .pwi_photo				{ margin:2px 3px 3px 2px !important; height: 85px !important; width:125px !important; overflow:hidden; }
#tobi_Home .pwi_photo img 			{ height:85px;}
#tobi_Home .pwi_photo				{ display:none; }
#tobi_Home .pwi_photo + .pwi_photo + .pwi_photo + .pwi_photo	{ display:none; }
#tobi_Home .pwi_photo + .pwi_photo + .pwi_photo + .pwi_photo + .pwi_photo	{ display:block; }
#tobi_Home .pwi_photo + .pwi_photo + .pwi_photo + .pwi_photo + .pwi_photo + .pwi_photo { display:none; }
#tobi_Home .pwi_photo + .pwi_photo + .pwi_photo + .pwi_photo + .pwi_photo + .pwi_photo + .pwi_photo	{ display:block; }

/* DNN_Documents */
.DNN_Documents .SubHead				{ vertical-align: top; padding: 5px 5px 0 5px; border-bottom: 1px #cecece solid; background: #f8f8f8; white-space:nowrap; }
.DNN_Documents table				{ width:100%; }
.DNN_Documents tr + tr + tr			{ border-top:1px solid #cecece; }
.DNN_Documents .TitleHeader,
.DNN_Documents .TitleCell			{ width:100%; }
.DNN_Documents .OwnerCell			{ text-align:right; }
.DNN_Documents td					{ white-space:nowrap; }

/* Lists */
.image a:hover						{ text-decoration:none; }			

.item .titleList					{ font-size:13px; font-weight:bold; color:#0066cc; }
.FullList .item .titleList			{ font-size:14px; font-weight:bold; color:#0066cc; }

.SmallList .date					{ font-size:11px; }

.FullList .date,
.FullList .local,
.FullList .type						{ font-size:12px; }

.item .date,
.item .local,
.item .type							{ color:#666666; }

.NoticiaDestaque img				{ width: 481px }
.NoticiaDestaque .details 			{ background:#DAE3EB; padding:5px; }

.SmallList							{ margin-top:-10px; }
.SmallList .item					{ clear:both; }
.SmallList .image					{ float:left; margin-right:15px; }
.SmallList .intro					{ font-size:12px; color:#000000; }
.SmallList .details					{ float:left; }
/*.SmallList .Resultado br,*/
.DocsList br						{ display:none; }
.Docs br							{ display:block; }
.Docs								{ margin-top:16px;}
.SmallList .Noticia .details		{ width:290px; }
.Docs .details,
.SmallList .Resultado .details		{ margin-left:25px; margin-top:-20px; width:100%;}

.FullList							{ margin-top:-10px; }
.Noticia,
.FullList .item						{ clear:both; border-bottom:1px solid #C5D5E5; padding-bottom:10px; }
table.FullList						{ width:100%; margin-top:5px;  }
.FullList tr.item td				{ border-bottom:1px solid #C5D5E5; padding-right:10px; width:150px; padding-top:5px; padding-bottom:5px; }
.FullList tr.item td + td			{ width:250px; }
.FullList .image					{ float:left; margin-right:15px; }
.FullList .intro					{ font-size:12px; color:#000000; }
.FullList .details					{ float:left;/* width:300px;*/ }
.FullList .Recortes .details		{ width:600px; }
.FullList .Resultado .details		{ margin-left:25px; margin-top:-22px; }
.FullList .Formacao,
.FullList .Estagio,
.FullList .Evento,
.FullList .Prova					{ width:13px; float:left; height:50px; border-right:1px solid #fff; background-image:url(images/tipos.png); background-repeat:no-repeat; float:left; margin-right:10px; }
.FullList .Formacao					{ background-color:#5496d8; background-position:1px 2px; }
.FullList .Estagio					{ background-color:#208f2b; background-position:1px -45px; }
.FullList .Evento					{ background-color:#d10000; background-position:1px -90px; }
.FullList .Prova					{ background-color:#cdae02; background-position:1px -135px; }

.NoticiaDestaque .titleList			{ font-size:20px; line-height:110%;}

.Noticia .details					{ margin-left:125px; margin-top:-50px; }
.Noticia .image						{ height:50px; width:115px; overflow:hidden; }
.Recortes .image					{ width: 70px; }

.PagerBtn,.PagerBtn strong			{ -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #C5D5E5; color:#C5D5E5; font-size:12px !important; padding:3px 5px; }
.PagerBtn strong					{ color:#0066CC !important; }
.PagerPanel							{ display:block; float:right; color:#666; }
.PagerStyle							{ text-align:right; }

.listSmallSearch					{ padding: 10px 5px; border:1px solid #C5D5E5; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; margin-bottom:6px; width:550px; background:#dae3eb; margin-bottom:10px; display:block;  }
.listSmallSearch .NormalTextBox 	{ height:20px; width:450px; -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px; }
.listSmallSearch a.CommandButton:link { font-weight:bold; color:#666; font-size:11px; line-height:100%; padding:3px; }
.listSmallSearch a.CommandButton:hover{ color:#000; text-decoration:none; }

.listSearch							{ padding: 10px 5px; border:1px solid #C5D5E5; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; margin-bottom:6px; width:600px; background:#dae3eb; margin-bottom:10px; display:block;  }
.listSearch .NormalTextBox 			{ height:20px; width:500px; -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px; }
.listSearch a.CommandButton:link  	{ font-weight:bold; color:#666; font-size:11px; line-height:100%; padding:3px; }
.listSearch a.CommandButton:hover  	{ color:#000; text-decoration:none; }

.EventoDestaque .left 				{ width:210px; }
.EventoDestaque .pdf				{ white-space:nowrap; }

.verMais							{ line-height:160%; }

#CenterPanesHome .C01_ContentPane	{ padding:5px 0 0; }
/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/
#CenterPanesHome					{ padding-right:10px; padding-top:12px;  margin-left:10px; }
.TopPane, .BottomPane				{ padding: 0px 5px 5px; text-align:left; vertical-align: top; }
.ContentPaneHome,
.ContentPane						{ padding: 0 20px; text-align:left; vertical-align: top; }
.LeftPane1							{ padding: 0px 5px 5px; text-align:left; vertical-align: top; }
.LeftPane2							{ padding: 0px 5px 5px; text-align:left; vertical-align: top; }
#dnn_RightPaneHome					{ padding: 12px 0px 54px; text-align:left; vertical-align: top; background-color:#dae3eb; width:320px; }
#dnn_RightPane						{ padding: 12px 0px 54px; text-align:left; vertical-align: top; }
#dnn_SidePaneR1						{ width: 259px; padding: 0px 20px 20px 5px; }
#dnn_SidePaneL1						{ padding: 0px 5px 20px 20px; }
#CenterPanesHome #dnn_SidePaneL1	{ padding: 0px 5px 20px 5px; }
.SidePane							{ /*padding: 12px 5px 5px;*/ text-align:left; vertical-align: top; }
#dnn_HeaderPane						{ text-align:left; vertical-align: top;  }
#dnn_LogosPane						{ text-align:right; vertical-align: middle; }
#dnn_LogosPane * 					{ float:right; }
.DNNEmptyPane						{ width: 0; height:0; line-height:0; display:none; }
#PanesSpace							{ height:54px; }
#CenterPanes						{ padding-right:10px; }
.HeaderLine							{ border-top:1px solid #fff;}
.ContentPaneHome					{ padding:5px 10px; margin:0px !important; font-size:11px !important; color:#999 !important; background-color:#edf1f3; }
.ContentPaneHome p					{ padding:0px; margin:0px;}			
/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/
.Sep								{ color: #5496d8;}
.FOOTER_objects						{ color: #999999; font-size: 11px; font-weight: normal; }

/*========================================================*/
/*  5. Text                                               */
/*========================================================*/
h1, h1 .Head, .Head, h4, h6			{ color: #5496d8; }
.Normal,
.normal								{ font-family: Arial; font-size: 100%; font-weight: normal; color: #222; line-height: 120%; text-align:left; }
strong,
b,
.NormalBold							{ font-family: Arial; font-size: 100%; font-weight: bold; color: #222; line-height: 120%; text-align:left; }
.NormalRed							{ font-family: Arial; font-size: 100%; font-weight: bold; color: #C00; line-height: 120%; text-align:left; }
.SubHead							{ font-family: Arial; font-size: 100%; font-weight: bold; color: #222; line-height: 120%; text-align:left; padding:5px 0; }
.font-family						{ font-family: Arial; font-size: 100%; font-weight: bold; color: #777; line-height: 120%; background: transparent; }

/*========================================================*/
/*  6. Links                                        	  */
/*========================================================*/
a:active,
a:visited,
a:link ,
a.Normal:visited,
a.Normal:link,
a.CommandButton,
a.CommandButton:active,
a.CommandButton:visited,
a.CommandButton:link				{ color: #5496d8; font-size:11px; }

p a:active,
p a:visited,
p a:link ,
p a.Normal:visited,
p a.Normal:link,
p a.CommandButton,
p a.CommandButton:active,
p a.CommandButton:visited,
p a.CommandButton:link				{ font-size:100%; }

a:active,
a:visited,
a:link 								{ background:transparent; text-decoration: none;}
a:hover								{ background:transparent; text-decoration: underline; cursor:pointer; }
a.Normal:visited,
a.Normal:link						{ background:transparent; text-decoration: none; font-weight: normal; }
a.Normal:hover						{ background:transparent; text-decoration: underline; font-weight: normal; color: #000000; }
a.CommandButton,
a.CommandButton:active,
a.CommandButton:visited,
a.CommandButton:link				{ font-family: Arial; font-weight: normal; text-decoration: none; }
a.CommandButton:hover				{ text-decoration: underline; color: #000000; }

/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/
input, select						{ color: #999; margin-right:5px; }
.StandardButton						{ color: #000; background: #EEEEEE; border-right: solid 1px #D1C7BE; border-bottom: solid 1px #D1C7BE; border-left: none; border-top: none; height: 17px; margin:5px 0px; }
.NormalTextBox						{ color: #666; background: #FFF; border: solid 1px #EBE4DD; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox, span.NormalTextBox{ padding: 0; margin: 0; background: transparent; border: 0; }

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

/* Actions Menu */
.MainMenu_SubMenu					{ z-index: 999999; margin: 0px ; border-right: 1px #990000 solid; border: 1px #e4e4e4 solid; border-bottom: 2px #e4e4e4 solid; padding: 0 5px 10px 5px; }
.ModuleTitle_MenuItem               { color: #848996; font-size: 100%; font-weight: normal; height: 23px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; }
.ModuleTitle_MenuItem td			{ color: #848996; font-size: 100%; font-weight: normal; height: 23px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; text-align:left;}
.ModuleTitle_MenuItem span          { margin: 0px 5px; }
.ModuleTitle_MenuItemSel			{ color: #FFFFFF; font-size: 100%; font-weight: normal; height: 23px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; /*background-color: #848996;*/ background-color:#A0A0A0;}
.ModuleTitle_MenuItemSel td		    { color: #FFFFFF; font-size: 100%; font-weight: normal; height: 23px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; /*background-color: #848996;*/ background-color:#A0A0A0; text-align:left;}
.ModuleTitle_MenuItemSel span       { margin: 0px 5px; }
.ModuleTitle_MenuContainer			{ color: #2c2c2c; }
.ModuleTitle_MenuBar				{ cursor: pointer; }
.ModuleTitle_MenuBar Span           { border:0 none; }
.ModuleTitle_MenuIcon 				{ padding: 0px 5px; }
.ModuleTitle_RootMenuArrow			{ display: none; }
.ModuleTitle_MenuArrow				{ display: none; }
.ModuleTitle_MenuBreak				{ display: none; }

/* main menu td */
#NavBar1							{ height:50px; float:left; margin-left:-15px; }
#NavBar2							{ height:50px; float:right; margin-right:-15px;}
.main_dnnmenu_rootitem,
.main_dnnmenu_rootitem_hover,
.main_dnnmenu_rootitem_selected		{ white-space:nowrap; }

/*  Main Menu Normal, hover and selected  */
#NavBar1 .main_dnnmenu_rootitem,
#NavBar1 .main_dnnmenu_rootitem_hover,
#NavBar1 .main_dnnmenu_rootitem_selected			{ float:left; text-align:center; }
#NavBar1 .main_dnnmenu_rootitem_hover,
#NavBar1 .main_dnnmenu_rootitem_selected,
#NavBar2 .main_dnnmenu_rootitem_hover,
#NavBar2 .main_dnnmenu_rootitem_selected			{ background:#deddde url('images/menu.on.gif') repeat-x top left !important; }

#NavBar1 .main_dnnmenu_rootitem span.txt,
#NavBar2 .main_dnnmenu_rootitem span.txt			{ color:#666666; display:inline-block; font-family:Tahoma; font-size:18px; height:35px; padding:15px 20px 0; text-transform:uppercase; letter-spacing:-1px; }

#NavBar1 .main_dnnmenu_rootitem span.txt:hover,
#NavBar1 .main_dnnmenu_rootitem_hover span.txt,
#NavBar1 .main_dnnmenu_rootitem_selected span.txt,
#NavBar2 .main_dnnmenu_rootitem span.txt:hover,
#NavBar2 .main_dnnmenu_rootitem_hover span.txt,
#NavBar2 .main_dnnmenu_rootitem_selected span.txt	{ color:#d10000; display:inline-block; font-family:Tahoma; font-size:18px; height:35px; padding:15px 20px 0; text-transform:uppercase; letter-spacing:-1px; background:transparent url('images/menu.sep.gif') no-repeat right top; }

#NavBar2 .main_dnnmenu_rootitem,
#NavBar2 .main_dnnmenu_rootitem_hover,
#NavBar2 .main_dnnmenu_rootitem_selected			{ float:right; }
#NavBar2 .main_dnnmenu_rootitem span.txt			{ color:#999; }

/* Vertical Nav */
#NavBarV                                            { width:190px; padding-left:10px; border-top:1px solid #fff; padding-right:10px; background:#DAE3EB; }
#NavBarV ul                                         { list-style:none; margin:10px 10px 0px 0px; padding:0px; }
#NavBarV li                             			{ display:block; text-align:left; width:100%; padding:7px 5px;list-style-image:none; }
#NavBarV li + li									{ border-top:1px solid #C5D5E5; }
#NavBarV li img                            			{ display:none; }
#NavBarV li a       	                            { color:#222; font-size:14px; height:auto; text-align:left; text-decoration:none; white-space:normal;line-height:100%;  }
#NavBarV li a:hover                         		{ font-size:14px; height:auto; text-align:left; text-decoration:underline; }
#NavBarV #HouseMenuNavVCurrentItem a                { color:#d10000; }
#HouseMenuNavVItemHome,
#NavBarV li ul                                      { display:none !important; }
#HouseMenuNavVItemHome + li							{ border-top:0px none !important; }

/* Modality Nav */
#NavBar_modality									{ float:right; margin-right:36px; margin-top:58px; }
#NavBarModality										{ float:right; margin: 0 auto; list-style: none; position: relative; height:40px; overflow:hidden; }
#NavBarModality	li									{ display: inline; margin:0px; list-style-image:none; }
#NavBarModality li a 								{ border-left:1px solid #6183a5; background:url('images/white.transp.bg.png') repeat; position: relative; z-index: 200; color: #666666; font-size: 13px; display: block; float: left; padding: 13px 8px; text-decoration: none; letter-spacing:-1px; }
/*#NavBarModality li*/ #NavBarModalityCurrentLink,
/*#NavBarModality */.parentTab a                 		{ color: #666666 !important; }
#NavBarModality li #NavBarModalityCurrentLink:hover,
#NavBarModality .parentTab a:hover,
#NavBarModality li a:hover 							{ color: #fff; }
#NavBarModality  #magic-line-two 					{ position: absolute; top: 0; left: 0; width: 100px; background:#fff; z-index: 100; }
#NavBarModality ul									{ display:none; }


/*  SUB Menu Normal */
.main_dnnmenu_submenu							{ z-index:99999; background: #e8e8e8 none repeat-x scroll center top; padding:0px 10px 5px; width:150px; }
.main_dnnmenu_submenu td						{ z-index:99999; border-bottom:1px solid #FFFFFF; text-align:left; padding:0px;  height:29px; vertical-align:middle; }
.main_dnnmenu_submenu td span.txt				{ z-index:99999; line-height:200%; white-space:nowrap; margin:0px 10px; font-size:12px; }
.main_dnnmenu_submenu td.icn					{ z-index:99999; padding:0px; }
.main_dnnmenu_submenu td.icn span				{ margin:0; }

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,
.main_dnnmenu_itemselected td					{ z-index:99999; background-color: #deddde; color:#d10000; }
.main_dnnmenu_break								{ z-index:99999; height: 2px; background-color: #D5E0FF;}

/* Module Action Menus */
.ModuleTitle_SubMenu							{ border:1px solid #e8e8e8;}
.ModuleTitle_SubMenu td							{ background-color:#F8FAFF;	white-space:nowrap;} 
.ModuleTitle_MenuIcon							{ background-color:#F8FAFF; border:none; padding:0px 2px;}
.ModuleTitle_MenuItemSel td, 
.ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon 	{ background:#CE0D0D none repeat-x top left; color: #fff;}
.ModuleTitle_MenuBreak td,
.ModuleTitle_MenuBreak .ModuleTitle_MenuIcon	{ height:2px; background-color:#D5E0FF;}

/*========================================================*/
/*  9. Home news Banner 			                      */
/*========================================================*/
/*#featured, */.featured,
.fadeout, .newsselect			{ height:295px;overflow:hidden; }
#feature_wrap					{ width:100%; position: relative; }
#feature_wrap br                { display:none; }
#featured						{ position: relative; overflow: hidden; }
.featured						{ position:absolute; top:0; left:0; overflow: hidden; display:none; width:680px; }
.featured a 					{ text-decoration:none; }
.feature_excerpt				{ position: absolute; display: block; bottom: 0; left:0; z-index: 2; padding:10px 20px; font-size: 11.5px; line-height:1.5em; cursor: pointer; }
.fadeslider .featured			{ width:100%; border:none; }
.slidecontrolls					{ position:absolute; width:10px; right:-15px; bottom:0; }
.slidecontrolls span			{ height:10px; padding:2px 0; width:10px; display:block; cursor: pointer; }
.newsselect						{ position: absolute; overflow: hidden; width:320px; right:0px; top:0px; background: #001c37; z-index: 5; }
.newsslider .newsItems			{ position: absolute; top:0; left:0; width:100%; }
.newsslider .featured			{ border:none; }
.newsselect .sliderheading	a,
.newsselect .sliderheading	a:visited,
.newsselect .sliderheading	a:hover,
.newsselect .sliderheading		{ font-size:11px; font-weight: bold; color:#fff; padding: 0; }
.newsselect .sliderheading	a,
.newsselect .sliderheading	a:visited,
.newsselect .sliderheading	a:hover {background:transparent none !important; }
.featured 	.sliderdate			{ color:#0066CC; display:inline; font-size:24px; font-weight:bold; letter-spacing:-1px; line-height:110%; white-space:nowrap;  }
.newsselect .sliderdate			{ display:block; font-size: 11px; color:#b2c8dd; }
.newsselect .single_item		{ height:53px; display: block; text-decoration: none; padding:3px 10px; clear:both; }
.newsselect .single_item:hover, 
.newsselect .active_item	  { background:#b51818 url('images/newsselect.bg.gif') repeat-x top left; }
.newsslider .fadeout			{ right:155px; }
.newsselect .slideText			{ float:right; width:210px; }
.newsselect .tumbImg			{ width:80px; height:50px; float:left; border:1px solid #b3c1d4; overflow:hidden; }
.feature_excerpt				{ background:transparent url('images/white.transp.bg.png') repeat top left ; line-height:1.1em; padding:8px 10px; margin:6px; }
.feature_excerpt .sliderheading,
.feature_excerpt .sliderheading	a,
.feature_excerpt .sliderheading	a:visited,
.feature_excerpt .sliderheading	a:hover	{ color:#001C37; display:inline; font-size:28px; font-weight:bold; letter-spacing:-1px; line-height:110%; }
.feature_excerpt .slidercontent	{ font-size:11px; color:#001c37; }
#featured  img                  { height:295px; border:0px; }
.newsselect .single_item img	{ height:50px !important; border:0px; margin-left:-20px; }
#featured .CommandButton		{ display:none; }
.FCKLinkGalleryContainer		{ background-color:#fff; width:100%; height:100%; }

