﻿
@media screen	{
/*---------------------------- Reset ELEMENTS ----------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}
ol,ul {list-style:none;} table{border-collapse:collapse;border-spacing:0;}

/*---------------------------- screen ELEMENTS ----------------------------*/
body 												{margin:0; padding:0; font-size:62.5%; text-align:left; background:#081154 url('../images/bg.jpg') no-repeat fixed 50% 0;}

.globalContainer									{width:1060px; margin:0 auto; font:1.2em/1.25 "Trebuchet MS", Sans-Serif; color:#000;}
.globalContainerInnertube							{background:#172485 url("../images/wrap-bg.png") no-repeat scroll 0 0;}
.header												{111height:103px;}
.headerInnertube									{padding:23px 20px 0 20px;}
.sectionMenu										{clear:both; padding:32px 0 0 0; *margin:32px 0 0 0; *padding:0;}
.sectionMenuInnertube								{margin:0 10px;}
.contentContainer									{margin:0 30px;}
.contentContainerInnertube							{overflow:auto; min-height:600px; padding:20px 25px; background:#fff;}
.columnLeft 										{float:left; width:664px; margin-right:25px; padding:0;}
.columnRight										{float:left; width:261px; min-height:1px;}
.footer												{margin:0 30px; background:url('../images/footer-stroke.png') repeat-y 714px top;}
.footerInnertube									{padding:20px 0;}

/*---------------------------- banner ELEMENTS ----------------------------*/
.userName											{float:right; margin:27px 45px 0 0; padding:0 40px 0 0; color:#fff; line-height:24px; text-align:right; background:url('../images/icon-profile.png') no-repeat right center;}
.logo												{float:left; 111margin-bottom:32px; *111margin-bottom:8px;}
.siteName											{float:left; margin:2px 0 0 25px; padding:0;}
.siteName li										{margin:0; padding:0; color:#fff; list-style-type:none; background:none;}
.siteName li:first-child							{font-size:2em; text-transform:uppercase;}

/*---------------------------- MEGA MENU ----------------------------*/
.MegaMenu2											{clear:both; overflow:auto; background:#0a1675;}
.MegaMenu2_OuterContainer 							{}
.MegaMenu2_TopLevel > span 							{}
.MegaMenu2_TopLevel 								{clear:both; width:100%; font-size:1.166666em;}
.MegaMenu2_TopLevel .NoSubMenu 						{float:left; display:block; padding:0 15px; color:#969de1; font-weight:bold; font-size:1.166666em; line-height:38px; text-transform:uppercase; text-decoration:none;}
.MegaMenu2_TopLevel .NoSubMenu:hover 				{color:#0a1777; background:#dddeed;}
.MegaMenu2_TopLevel > div							{color:#969de1; cursor:pointer; float:left; padding:0 15px; vertical-align:middle; font-weight:bold; font-size:1.166666em; line-height:38px; text-transform:uppercase;}
.MegaMenu2_TopLevel > div:hover 					{color:#0a1777; background:#dddeed;}
.MegaMenu2_TopLevel .TopMenuLevelClicked 			{color:#0a1777; background:#dddeed;}

.MegaMenu2_SubMenus .SectionHeader 					{display:block; margin:0 0 5px; font-weight:bold; font-size:1.166666em;}
.MegaMenu2_SubMenus .SectionHeader a 				{color:#191c57!important; text-decoration:none;}
.MegaMenu2_SubMenus .SlideContainer 				{clear:both; overflow:hidden; max-width:1000px; height:265px; background:#dddeed;}
.MegaMenu2_SubMenus .SlideCollection 				{width:10000px; height:200px;}
.MegaMenu2_SubMenus .Slide 							{float:left; width:10%; height:290px;}
.MegaMenu2_SubMenus .Slide table 					{margin:20px 20px 20px 25px;}
.MegaMenu2 .Column 									{float:left; width:220px; min-height:250px; padding:0; vertical-align:top;}
.MegaMenu2 .Column:first-child 						{border-left:none;}
.MegaMenu2 .Column ul 								{margin:0; padding:0 0 10px 0; list-style-type:none;}
.MegaMenu2 .Column li 								{margin:0; padding:2px 0 2px 10px; background:url('../images/icon-link-carrot.png') no-repeat left 5px;}
.MegaMenu2_SubMenus 								{display:none;}

.MegaMenu2 .CloseButton_OuterContainer 				{background:#dddeed;}
.MegaMenu2 .CloseButton 							{cursor:pointer; height:22px; background:url("../images/mega-menu-close.png") no-repeat center top;}
.MegaMenu2 .CloseButton:hover 						{}
#MM2MouseClickOverlay 								{display:none!important;}

/*---------------------------- content ELEMENTS ----------------------------*/
.videos												{width:100%; margin:0 0 20px 0;}
.videos td											{vertical-align:top;}
.videos td + td										{padding:0 0 0 15px;}
.videos td h3										{margin:.75em 0;}

.news												{margin:0 0 20px 0; padding:0 20px 12px 0; border-bottom:1px solid #dcdcdc;}
.news h2											{margin:3px 0 0 0; padding:0; font-weight:normal; font-size:2em; color:#0a0d4c; text-transform:inherit;}
.news > img											{float:right; padding:7px 10px 0 0;}
.news p												{margin:1.166666em 0;}
.news .button 										{cursor:pointer; float:right; margin:0; padding:4px 10px; font-weight:bold; color:#1e2487; text-decoration:none; border-radius:3px; background:#dddeed;}
.news .button:link 									{color:#1e2487; text-decoration:none;}
.news .button:visited 								{color:#1e2487;}
.news .button:hover 								{color:#1e2487; text-decoration:none; background:#c7c9e1;}
.news .reading										{padding:0 15px 0 0; background:url('../images/icon-link-read-carrot.png') no-repeat right 4px;}

.loadMoreButton 									{cursor:pointer; display:block; max-width:230px; margin:0 auto; padding:7px 0 7px 23px; font-weight:normal; font-size:1.333333em; color:#fff; text-align:center; text-decoration:none; border-radius:3px; background:#a5a7cf url('../images/icon-link-load-carrot.png') no-repeat 50px center;}
.loadMoreButton:link 								{color:#fff; text-decoration:none;}
.loadMoreButton:visited 							{color:#fff;}
.loadMoreButton:hover 								{color:#fff; text-decoration:none; background:#7d81ba url('../images/icon-link-load-carrot.png') no-repeat 50px center;}

/*---------------------------- webparts ELEMENTS ----------------------------*/
.webpart											{margin:0 0 20px 0; padding:0 0 17px 0; border-top:3px solid #bbbddb; background:#dddeed;}
.webpart h1											{margin:0; padding:12px 0 12px 15px; font-size:1.166666em; color:#191c57; text-transform:inherit;}
.webpart p											{margin:0;}
.webpart > img										{float:right; padding:7px 10px 0 0;}

.webpart .news										{margin:0 0 17px 0; padding:0;}
.webpart .news li									{margin:0; padding:7px 0 7px 25px; color:#fff; list-style-type:none; border-bottom:1px solid #b7b9d9; background:url('../images/icon-link-carrot.png') no-repeat 15px center;}
.webpart .news li:first-child						{border-top:1px solid #b7b9d9;}

.webpart .newstwitter								{margin:0 0 17px 0; padding:0;}
.webpart .newstwitter li							{margin:0; padding:7px 0 7px 25px; color:black; list-style-type:none; border-bottom:1px solid #b7b9d9; background:url('../images/icon-link-carrot.png') no-repeat 15px center;}
.webpart .newstwitter li:first-child				{border-top:1px solid #b7b9d9;}

.callToAction 										{cursor:pointer; display:block; margin:0 0 2px 0; padding:7px 15px; font-weight:bold; font-size:1.5em; color:#fff; text-transform:uppercase; text-decoration:none; background:#f8a954 url('../images/call-to-action.png') no-repeat left top;}
.callToAction:link 									{color:#fff; text-decoration:none;}
.callToAction:visited 								{color:#fff;}
.callToAction:hover 								{color:#fff; text-decoration:none;}
.callToAction.request 								{}
.callToAction.request:hover 						{background-position:left -50px;}
.callToAction.suggestion 							{background-position:left -100px;}
.callToAction.suggestion:hover 						{background-position:left -150px;}
.callToAction + .callToAction						{margin:0 0 20px 0;}

.webpart .button 									{cursor:pointer; margin:0 0 0 15px; padding:4px 10px; font-weight:bold; color:#fff; text-decoration:none; border-radius:3px; background:#a3a6ce;}
.webpart .button:link 								{color:#fff; text-decoration:none;}
.webpart .button:visited 							{color:#fff;}
.webpart .button:hover 								{color:#fff; text-decoration:none; background:#7d81ba;}

.calendar											{margin:0; padding:0;}
.calendarInnertube									{overflow:auto; margin:0 15px 7px 15px; background:#f9f9fc;}
.webpart small										{margin:0 0 0 15px;}

.spotlight											{margin:0 0 17px 0; padding:0; border-top:1px solid #b7b9d9; border-bottom:1px solid #b7b9d9;}
.spotlightInnertube									{overflow:auto; padding:15px;}
.spotlightInnertube > img							{float:right; margin:0 0 10px 10px;}
.spotlight h2										{margin:3px 0 0 0; padding:0; font-weight:bold; font-size:1.166666em; color:#000; text-transform:inherit;}
.spotlight h2 span									{display:block; font-weight:normal; font-size:.933333em;}
.spotlight p										{margin:1.166666em 0;}
.spotlight .reading									{padding:0 15px 0 0; background:url('../images/icon-link-read-carrot.png') no-repeat right 4px;}

/*---------------------------- global ELEMENTS ----------------------------*/
h1													{margin:0 0 .625em 0; padding:0; font-size:2em; color:#f89013; text-transform:uppercase;}
h2													{margin:.833em 0; padding:0; font-weight:bold; font-size:1.5em; color:#f89013; text-transform:uppercase;}
h2:first-child										{margin-top:0;}
h3													{margin:1.5em 0; padding:0; font-weight:normal; font-size:1.5em; color:#0a0d4c;}
h4													{padding:0; font-weight:bold; font-size:1.166666em; color:#28348c;}
h5													{padding:0; font-weight:bold; font-size:1.166666em; color:#000;}
input, select, th, td, li li, li p, td p, blockquote p 		{font-size:1em;}
p													{margin:1.5em 0; color:#000;}
ul													{margin:1.25em 0; list-style-type:none; overflow:hidden;}
ul li												{margin:0 0 0 20px; padding:0 0 .125em 10px; }/*background:url('../images/bullet.png') no-repeat 0px 5px;}*/
ul li li											{margin:0 0 0 10px; padding:0 0 .125em 10px; }/*background:url('../images/bullet.png') no-repeat 0px 5px;}*/
ul ul												{margin:0;}
ol													{margin:1.25em 0; list-style-type:decimal; list-style-position:outside; text-align:left;}
ol li 												{margin:0 0 0 40px;}
a:link 												{color:#1e2487; text-decoration:none;}
a:visited 											{color:#1e2487; text-decoration:none;}
a:hover 											{color:#7c82ba; text-decoration:underline;}
a:focus												{color:#7c82ba;}
a:active 											{color:#7c82ba;}
a img												{border:none;}
strong												{font-weight:bold;}
em													{font-style:italic;}
u													{text-decoration:underline;}
i													{font-style:italic;}
sub 												{vertical-align:baseline; position:relative; top: 0.4em;}
sup 												{vertical-align:baseline; position:relative; top:-0.4em;}
abbr 												{border-bottom:1px dotted #666; cursor:help;}

.dataTable 											{width:100%; margin:1.5em 0; font-size:1em; border-bottom:2px solid #b7b9d9;}
.dataTable caption									{padding:2px 5px; font-weight:bold; color:#fff; text-align:left; background:#28348c;}
.dataTable th										{padding:5px; font-weight:bold; vertical-align:top; border-bottom:1px solid #fff; background:#dddeed;}
.dataTable th + th									{border-left:1px solid #fff;}
.dataTable td										{padding:5px; vertical-align:top; border-bottom:1px solid #b7b9d9; background:#eff0f7;}
.dataTable td + td									{background:#fff;}

/*------------------left sub navigation navigation-------------------*/
.mainNavigation										{font-size:12px; color:#191C57; line-height:12px; border-top:1px #BBBDDB solid;}
.group												{border-bottom:1px #BBBDDB solid; font-weight:bold;}
.children .group									{border-top:1px #BBBDDB solid; border-bottom:none; text-transform:capitalize; font-weight:normal;}
.groupName											{cursor:pointer; background:#DDDEED url("../images/navigation-sprite.png") no-repeat 0 -43px; padding:10px 10px 10px 25px; display:block;}
.groupName.collapsed								{cursor:pointer; background:#DDDEED url("../images/navigation-sprite.png") no-repeat 0 7px;}
.children .groupName								{cursor:pointer; padding:10px 10px 10px 35px; min-height:1px; display:block; background:#DDDEED url("../images/navigation-sprite.png") no-repeat 10px -43px;}
.children .groupName.collapsed						{padding:10px 10px 10px 35px; min-height:1px; display:block; background:#DDDEED url("../images/navigation-sprite.png") no-repeat 10px 7px;}
.children											{}
.child												{border-top:1px #DDDEED solid; display:block; padding:10px 10px 10px 35px; color:#191C57; background-color:#fff;}
.child:link											{color:#191C57;}
.child:visited										{color:#191C57;}
.child:hover										{color:#191C57;}

/*---------------------------- footer ELEMENTS ----------------------------*/
.footerInnertube > a								{float:right; padding:0 0 0 20px;}

.admin												{margin:5px 0 0 0; padding:0;}
.admin li											{float:left; margin:0; padding-left:17px; font-weight:bold; font-size:.833333em; text-transform:uppercase; list-style-type:none; background:none;}
.admin li:first-child								{padding-left:0;}
.admin li a:link 									{color:#6a82ba; text-decoration:none;}
.admin li a:visited 								{color:#6a82ba; text-decoration:none;}
.admin li a:hover 									{color:#dddeed; text-decoration:underline;}

/* TABLE SETTINGS */
.tableHeaderRow {
	background-color: #000084;
	color: #FFFFFF;
	border: solid 1px #666666;
	font-weight: bold;
    font-size: small;
	padding: 3px;
}
.tableOptionsRow  { font-weight: bold; font-size: small; background-color: #CCCCCC; padding: 3px; border: solid 1px #999999 }
.tableEmptyRow  { font-size: small; background-color: #EEEEEE; padding: 3px; border: solid 1px #999999 }
.tableFilledRow  { font-size: small; background-color: #DCDCDC; padding: 3px; border: solid 1px #999999 }
.tableMidRow  { font-size: small; background-color: #dddddd; padding: 3px; border: solid 1px #999999 }
.tableHeaderUnderlineRow  { font-size: small; background-color: #dddddd; padding: 3px; border-bottom: solid 1px #999999; font-weight:bold; }
.tableUnderlineRow  { font-size: small;  padding: 3px; border-bottom: solid 1px #999999 }
.tableOverlineRow  { font-size: small;  padding: 3px; border-top: solid 1px #999999 }
.tableOptionsRow a, .tableOptionsRow a:link, .tableOptionsRow a:visited {
	color: #333333;
	text-decoration: underline;
}
.tableOptionsRow a:hover, .tableOptionsRow a:active {
	color: #ff1821;
	text-decoration: underline;
}
.tableEmptyRow a, .tableEmptyRow a:link, .tableEmptyRow a:visited,
.tableFilledRow a, .tableFilledRow a:link, .tableFilledRow a:visited {
	text-decoration: none;
}


}




