.HomepagePanelWrapper			{  margin-top:14px; margin-bottom:20px; width:100%; height:100px;  }
html>body .HomepagePanelWrapper	{	height:auto; min-height:100px; overflow:hidden;}

.HomePanelLongWrapper	{  
	background:url(../images/structure/dotted_line.gif) top left repeat-x; 
	margin-right:40px;
	padding:20px 0 20px 0;}
.HomePanelLong			{    }

.cornerTopWrap		{	}
span.cornerTL		{	width:8px; height:8px; position:absolute}
span.cornerTR		{	float:right; width:8px; height:8px; }
span.cornerTL img,
span.cornerTR img	{	position:absolute;}

.HomePanelLongImage	{ 	
	background:#fff url(../images/structure/homePanelLong_gradient.jpg) bottom left repeat-x;
	border:1px solid #CDCDD7;
	border-top:0px solid #fff;
	
	}

.HomePanelLongImage span.HomeImageLink p	{ color:#000; font-size:0em; width:5px; margin:0; padding:0; line-height:0.1em;  }	
.HomePanelLongImage span.HomeImageLink a	{font-size:0em; display:block; position:absolute; color:#000;  padding-top:10px;    }	
/*safari*/
/*\*/
html*.HomePanelLongImage span.HomeImageLink a {
[font-size:0.1em;
font-size:1px;
]font-size:0.1em;
}/*end*/

.HomePanelLongContent	{
	height:50px; 
	background:url(../images/structure/HomePanelLongImage.jpg) center left no-repeat;
	margin-top:-10px; 
	border-top:1px solid #CDCDD7;
	padding:10px;
	padding-left:270px;}

html>body .HomePanelLongContent	{height:auto; min-height:50px; overflow:hidden;}



.cornerBottomWrap	{}
span.cornerBL		{	float:left; width:8px; height:8px; }
span.cornerBR		{	float:right; width:8px; height:8px; }
span.cornerBR img,
span.cornerBL img	{	position:absolute; margin-top:-8px;}

.HomePanelLongContent h3, .HomePanelLongContent a	{margin:0px 0 3px 0; padding:0px; color:#000033 }
.HomePanelLongContent p	{padding:0px; margin:0px;margin-right:120px;}
p.HomePanelLongLink	{	
	width:120px; 
	margin-right:0px; 
	float:right;
	background:url(../images/structure/HomePanelLongLink.gif) top left no-repeat; 
	text-align:center; 
	height:20px; 
	margin-top:-20px;}
	
p.HomePanelLongLink a	{	color:#fff; text-decoration:none; display:block; width:100%; height:20px}
p.HomePanelLongLink a:hover	{	
	color:#fff; 
	background:url(../images/structure/HomePanelLongLink_hover.gif) top left no-repeat; }

/*************** News panels - homepage center*******************/

#HomeNewsWrapper
{
	height:90px;
	margin-bottom:20px;
	padding:10px 0 10px 20px;
	background: #F2F2F2 url(../images/structure/NewsArrow.gif) no-repeat bottom right;
	
}
html>body #HomeNewsWrapper	{height:auto; min-height:90px; overflow:hidden;}
#HomeNewsWrapper h2{font-size:120%; }
#HomeNewsWrapper h3{font-size:100%; color:#000033; padding:0 0 0 10px; margin:0; background:url(../images/structure/NewsHeadlineArrow.gif) 0px 3px no-repeat;}
#HomeNewsWrapper p{font-size:85%; padding-left:10px;}
#HomeNewsWrapper a{text-decoration:none; color:#000033;}
.NewsItem
{
	float:left;
	width:28%;
	border-right:1px solid #ccc;
	margin-right:25px;
	padding-right:15px;
}
.LastItem
{
	margin:0px;
	padding:0;
	border-right:0px solid #ccc;
}
.RSSLink    {position:relative; float:right;}
.RSSLink a{
display:block;
height:14px; width:14px;
margin:-28px 10px 0 0;
}
*html .RSSLink a	{margi\n:-28px 5px 0 0;}



/*************** News Ticker *******************/

#TickerWrapper{
	border:1px solid #CDCDD7;
	height:23px;
	background:#ECECEC url(../images/structure/NewsTickerBG.gif) repeat-x;}
	
html>body #TickerWrapper{height:auto; min-height:23px; overflow:hidden;}

.CornersWrapper	{ width:95%; margin-bottom:10px;}

.codex {width:100%;}
.codex #TickerIntro {width:80px; padding:3px 5px 0 5px; }

span.TopLeft		{	width:8px; height:8px; position:absolute;}
span.TopRight		{	float:right; width:7px; height:9px; margin:0 0 0 -7px;}
span.TopLeft img,
span.TopRight img	{	position:absolute;}

.BottomCornerWrap	{}
span.BottomLeft		{	float:left; width:7px; height:9px; margin:-7px 0 0 0; }
span.BottomRight		{	float:right; width:8px; height:8px; margin:-10px 1px 0 0;}
span.BottomRight img,
span.BottomLeft img	{	position:absolute; }


#TickerIntro{	background-color:#EBEBEB; width:170px; float:left; padding:4px 0 0 5px; margin-right:10px; position:relative;}
#TickerIntro h2{	font-size:95%; color:#000; font-weight:bold; text-transform:uppercase; margin:0; padding:1px 0 0 0;background:url(../images/structure/panel_redArrow.gif) 95% 50% no-repeat;}
#TickerIntro h2 span{	color:#F00; text-transform:none;}

#TickerList			{	float:left;}
#TickerList ul		{	margin:0; padding:0; list-style:none;  }

#TickerList li		{	margin:0; padding:0;  list-style:none; line-height:2em;}
#TickerList li a	{	margin:0; padding:0; /*float:left; display:block;*/ color:#000; text-decoration:none}

#TickerIntro img    {    position:absolute; }

#TickerIntro a{
	display:block;
	height:14px; 
	width:14px;
	float:left;
	margin-right:5px;
	margin-left:0px;
	font-size:0.75em;
}

html>body #TickerIntro a	{margin-left:3px;}

#TickerIntro a.latestNews{
 background:none;
 display:inline;
 float:none;
 color:red; text-decoration:none; margin-left:0px;
}


/************Right Hand Elements*************/

.segments{
	padding:15px 0px 15px 15px; 
	background:#E1E1EC url(../images/structure/login_background.jpg) bottom left repeat-x; 
	border-bottom:1px solid #fff; }
	
.segments p.login { padding:0; margin:0}
	
.segments p{padding:5px 10px 5px 10px;}
.segments label		{ 	font-weight:bold;   }
.segments input		{ 	 }
.segments select 	{	width:125px; font-size:0.8em; margin-top:10px; }
.red{color:#FF0000}

.segments .submitbutton{  vertical-align:top; margin-top:10px; }

.segments a{
	color:#fff;
	display:block;
	text-align:center;
	line-height:2em; 
	width:160px; 
	height:26px;
	font-size:85%;
	text-decoration:none;
	background: url(../images/structure/apply.gif) center no-repeat;
	}
/*\*/html>body .segments a{height:auto; min-height:26px; overflow:hidden;}/**/

.segments a:hover{ text-decoration:underline}
.segments h4	{ font-size:0.8em;}
.segments ul 	{margin:0; padding:0 0 0 10px;   }
.segments ul li	{margin:0; padding:0; list-style:none; background:url(../images/structure/Leftbullet.gif) no-repeat left; padding-left:15px;    }
.segments ul li a	{text-align:left;  color:#000033; font-weight:bold; background-image:none; display:inline  }
.segments a.plainLink { background:none; text-decoration:underline; width:auto; height:auto; display:inline; color:#00F}


/*General Content Page layout*/
.divider{background:url(../images/structure/dotted_border.gif) top left repeat-x; padding-top:10px; clear:both }
.generic{}
.generic h2{color:#353551; border-bottom:1px solid #ACACB7; padding-bottom:5px; }

.largeImage{float:right; margin:0 0 10px 20px; /*width:345px;*/ }
.largeImage p{padding-top:5px; font-weight:bold; text-align:right;}
.largeImage img{}

.MediaRight, .MediaCenter{float:right; margin:0 0 10px 20px; }
.MediaRight ul, .MediaCenter ul
{
	margin:0 0 0 15px; padding:0; list-style:none; text-align:center
	
}
.MediaRight ul li, .MediaCenter ul li
{
	margin:0; padding:0; margin:0 5px 0 5px; text-align:center; display:inline;
}
.MediaCenter
{
	float:none; text-align:center; 
}

.MediaCenter p.CloseLink
{
	float:right; margin:0 5px 0 0;
}
.MediaCenter p.CloseLink a
{
	background: #35364b url(../images/structure/close.gif) 93% 50% no-repeat; 
	display:block;
	padding:2px 25px 2px 5px;
	color:#fff;
}

.RightPageWrapper	{	float:right; width:180px; margin-left:10px ; clear:both}
.RightPageWrapper h3	{	font-size:0.7em;clear:both; color:#353551; font-weight:bold}
.RightPageWrapper p		{	margin:0; padding:0; line-height:1em; float:left; /*\*/width:100px;/**/ margin-bottom:10px}
.RightPageWrapperImage	{	float:left; margin-right:10px; margin-bottom:10px}


/*Three Column Landing Page Styles*/


/*mini Panels*/
.miniPanelWrapper{/*margin-top:30px;*/   color:#000000; clear:both; width:100%; }

.miniPanel	{width:24%;	float:left; border-top:1px solid #DCDCDC; height:100px;  }
.miniPanelright{background:url(../images/structure/mini_Bottomright.gif) bottom right no-repeat; height:44px;margin-top:-44px;}
.miniPanelright p{margin:0; padding:0;}
.miniPanelright a{
	float:right;
	padding:5px 20px 0 0; 
	color:#000033; 
	text-decoration:none;
	background: url(../images/structure/panel_greyArrow.gif) bottom right no-repeat;
	margin:0 10px 0 0;
	font-size:0.9em;
	}
.miniPanelright a:hover{
	color:#FF0000; 	text-decoration:underline; background: url(../images/structure/panel_redArrow.gif) bottom right no-repeat;
	}

.miniPanelleft		{background:url(../images/structure/mini_Bottomleft.gif) bottom left no-repeat; height:44px;  }
.miniPanelcontent	{border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC;}
.miniPanelimage		{background-position:top;	background-repeat:left no-repeat; height:50px; border:1px solid #DCDCDC}
.miniPanelTall		{background-position:top;	background-repeat:left no-repeat; height:100px; border:1px solid #DCDCDC}
.miniPanelimage1	{ background-image:url(../images/pages/army.jpg) }
.miniPanelimage2	{ background-image:url(../images/pages/ship.jpg) }
.miniPanelimage3	{ background-image:url(../images/pages/helicopter.jpg)}

.miniPanelCDE{ background-image:url(../images/pages/cde.jpg)}
.miniPanelGrand{ background-image:url(../images/pages/grand.jpg)}
.miniPanelDTC{ background-image:url(../images/pages/dtcs.jpg)}
.miniPanelStrat { background-image:url(../images/pages/dtStrategy.jpg)}
.miniPanelDTPlan { background-image:url(../images/pages/dtplan.jpg)}
.miniPanelDIS { background-image:url(../images/pages/DIS.jpg)}

.longPanel{width:48%;float:left;  margin-bottom:15px;}
.longPanelcontent{border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC;}
.longPanelimage	{background-position:top; background-repeat:left no-repeat; height:50px; border:1px solid #DCDCDC	}
.longPanelimage1{ background-image:url(../images/pages/plane.jpg)}
.longPanelimage2{ background-image:url(../images/pages/troops.jpg)}
.longPanelspace{float:right}

.miniPanelOuter{ width:100%; }
html>body .miniPanelOuter{float:left;}/*for ie5 mac**/
.leftinner{float:left; width:65%;   }
.rightinner{float:right; width:33%;   }

.genericPanelOuter{	width:100%; 
					background: url(../images/structure/dotted_border.gif) top left repeat-x; 
					padding-top:10px;
					/*\*/clear:both;/**/
					 }


.miniPanelholder{  margin-bottom:20px;  }
.leftinnerCol{width: 48%; float:left; }
.rightinnerCol{width:48%; float:right; }

/*right column adverts - this should be removed once the new stuff is on staging.*/
.adverts		{ 	/*background:url(../images/pages/events_advert.jpg) no-repeat 50%; height:163px; width:100%; margin-top:20px; color:#FFFFFF;*/}
.adverts ul		{	margin:0; padding:0; list-style-type:none;}
.adverts li		{ 	margin:15px 15px 10px 17px; padding:0;}
/*.adverts img 	{	margin:15px 15px 10px 17px; padding:0;}
.adverts h3		{	display:block; color:#FFFFFF; margin:0; padding-top:50px;  margin-left:30px; font-size:1.5em; }
.adverts p		{ 	display:block; color:#FFFFFF; padding:0; margin:0; margin-left:30px; }
.adverts a		{	color:#FFFFFF; }
.adverts a#EventNext1_nextEvent		{	margin-left:30px;}*/


/*New changes to the right hand elements on the Home page AK 16/02/09*/

.eventsAdvert			{	border:1px solid #fff;
							background:#fff url(../images/pages/events_bg.jpg) repeat-x bottom left;
							height:100px; 
							width:158px; 
							margin-left:17px; 
							margin-top:24px; 
							color:#000033;}
html>body .eventsAdvert	{	height:auto; min-height:100px; overflow:hidden;}

.eventsAdvert h2		{	margin:7px 0 5px 5px;  font-size:1.1em; color:#ff0000; padding:0; font-weight:bold;  }
.eventsAdvert p			{ 	padding:0; margin:0;  margin-left:5px; line-height:1.3em  }
.eventsAdvert a			{	text-decoration:none; 
							color:#000033; 
							font-size:0.9em; 
							background: url(../images/structure/Leftbullet.gif) no-repeat 0 4px;
							display:block;
							padding-left:12px;
							padding-right:10px;}
.eventsAdvert a#EventNext1_nextEvent		{	}

.eventsAdvert a:hover	{ 	text-decoration:underline}
.eventsAdvert span a	{ 	background:none;
							background: url(../images/structure/event_redArrow.gif) no-repeat right;
							margin-top:10px;
							margin-right:10px;
							padding-right:15px; 
							float:right;}


.eventAdvert2		{ 		border:1px solid #fff; 
							background:#fff url(../images/structure/cde_bg_home.jpg) repeat-x bottom left; 
							margin-top:20px; 
							width:158px;
							margin-left:17px; 
							padding-bottom:10px;
							margin-bottom:5px;
						 }

.eventAdvert2 h2		{ 	margin:5px; padding:0; font-size:1em; font-weight:bold}
.eventAdvert2 h3		{ 	margin:5px 5px 0 5px; padding:0; font-size:1.1em; }
.eventAdvert2 h4 		{	margin:5px; padding:0; font-size:0.9em; }
.eventAdvert2 p			{ 	padding:0; margin:0; margin-left:5px; line-height:1.2em;   }
.eventAdvert2 a			{ 	text-decoration:none; 
							color:#000033; 
							font-size:0.9em; 
							background: url(../images/structure/Leftbullet.gif) no-repeat 0 4px;
							display:block;
							padding-left:12px;
							padding-right:10px;
							margin-top:3px;}
.eventAdvert2 a:hover	{ 	text-decoration:underline}
.red {color:#ff0000}

/*right column adverts - this should be removed once the new stuff is on staging.*/
.codexAdvert			{	background:url(../images/pages/codex_ad.jpg) no-repeat 50%; height:50px; width:100%; margin-top:15px;color:#FFFFFF;}
.videoAdvert			{	background:url(../images/pages/video_ad.jpg) no-repeat 50%; height:50px; width:100%; margin-top:15px; color:#FFFFFF;}
.CDEAdvert			{	background:url(../images/pages/dtp_ad.jpg) no-repeat 50%; height:72px; width:100%; margin-top:15px; color:#FFFFFF;}
.homeAdvert h3		{	display:block; color:#FFFFFF; margin:0;padding:3px 0px 3px 0px;  margin-left:30px; font-size:1.2em; }
.homeAdvert p			{ 	display:block; color:#FFFFFF; padding:0; margin:0; margin-left:30px; margin-right:20px }
.homeAdvert a			{	color:#FFFFFF; }
.CDEAdvert			{	background:url(../images/pages/dtp_ad.jpg) no-repeat 50%; height:80px; width:100%; margin-top:10px; color:#FFFFFF;padding-top:8px}
/*	Safari	CSS	*/
/*\*/
html* .eventsAdvert, .homeAdvert{
	[margin-top:15px;/*Affects older Firefox and Netscape browsers only. Seen also by IE5-6 and Safari for Macintosh, which is addressed below.*/
	margin-top:24px;/*Affects Safari for Macintosh only (v1-3). */
	]margin-top:15px;/*Affects IE 7 only. Seen by IE5-6 but thats addressed below. Hidden from Safari and all Firefox and Netscape browsers.*/
}/**/





/* Rounded button redux */
.RoundedButton {

	width:100px;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
}
.RoundedButton div {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:url(../images/structure/roundedbutton_grad.gif) repeat-x top #000033;
	text-align:center;
	
}
.RoundedButton div a, .RoundedButton div a:visited {
	color:#fff;
	text-decoration:none;
	font-size:80%;
	display:block;
}
.RoundedButton div a:hover, .RoundedButton div a:focus {
	text-decoration:underline;
}
.RoundedButton .b1
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #CDCDD7;
	margin: 0 5px;
}
.RoundedButton .b2
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #9494A9;
	border-right: 2px solid #CDCDD7;
	border-left: 2px solid #CDCDD7;
	margin: 0 3px;
}
.RoundedButton .b3
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #9494A9;
	border-right: 1px solid #CDCDD7;
	border-left: 1px solid #CDCDD7;
	margin: 0 2px;
}
.RoundedButton .b4
{
	height: 2px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #9494A9;
	border-right: 1px solid #CDCDD7;
	border-left: 1px solid #CDCDD7;
	margin: 0 1px;
}
.RoundedButton .b1_bottom
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #CDCDD7;
	margin: 0 5px;
}
.RoundedButton .b2_bottom
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #000033;
	border-right: 2px solid #CDCDD7;
	border-left: 2px solid #CDCDD7;
	margin: 0 3px;
}
.RoundedButton .b3_bottom
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #000033;
	border-right: 1px solid #CDCDD7;
	border-left: 1px solid #CDCDD7;
	margin: 0 2px;
}
.RoundedButton .b4_bottom
{
	height: 2px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #000033;
	border-right: 1px solid #CDCDD7;
	border-left: 1px solid #CDCDD7;
	margin: 0 1px;
}

/* Homepage panel redux */
.HomePanelRound  {

	width:28.5%;
	float:left;
	margin-right:37px; /*ak 13/2/09*/
	height:100%;

}

/*html>body .HomePanelRound {height:auto; min-height:100%; overflow:hidden}1505*/

.HomePanelRound div {
	border-left:1px solid #CDCDD7;
	border-right:1px solid #CDCDD7;
	background:#fff;
	text-align:left;
	font-size:95%;
	height:auto !important;
	height:28em;
	min-height:28em;
	overflow:hidden
	
}

.HomePanelRound div h2 {
	font-size:150%;
	padding-bottom:113px; /*AK 13/02/09*/
	paddi\ng-bottom:90px;
	padding-left:10px;
	position:relative;
	height:1em;
	margin-top:5px;
}
.HomePanelRound div h2 a 
{
	height:100%;
	position:absolute;
}
.HomePanelRound div a {
	display:inline-block;
	width:100%;
	color:#000;
}
.HomePanelRound a{ text-decoration:none;}

.StrategyTitle {
	background: url(../images/pages/portal_strategy.jpg) bottom no-repeat;
}
.EngagementTitle {
	background:url(../images/pages/engagement_portal.jpg) bottom no-repeat;
}
.CodexTitle {
	background:url(../images/pages/codex_landing.jpg) bottom left no-repeat; 
}

.HomePanelRound h3 {

	padding:0 10px 0 10px;
	font-size:1.3em;
	color:#000033;
	font-weight:normal;
}


.HomePanelRound p {
	padding:10px 10px 0 10px;
	line-height:1.2em
}
.HomePanelRound div ul {

	list-style-image:url(../images/structure/Leftbullet.gif);
	font-size:90%;
	
		
}

.HomePanelRound div ul li{ padding-bottom:3px; }

*>.HomePanelRound div ul {
	display:table-cell;
	float:none
}

html>body .HomePanelRound div ul{float:left}

#contentcolumnPad .HomePanelRound div a:hover 
{
	text-decoration:none
}

.SplitList {
	width:35%;
	float:left;
}
.HomePanelRound div img {
	width:215px;

}



.HomePanelRound div.panelLinkHolder { 
	height:auto !important; 
	min-height:1.9em; 
	height:1.9em; 
	overflow:hidden;
	text-align:left;
	font-size:95%;
	background-color:#EBEBEB;
	}
	
.panelLinkHolder p 
{ 
	margin:0; 
	padding:0; 
	text-align:right; 
	padding-right:30px; 
	background:url(../images/structure/panel_redArrow_spaced.gif) right no-repeat #EBEBEB;
	font-size:1em;
	margin-top:5px;

}

.HomePanelRound div.panelLinkHolder p a.PanelLink 
{
	
	border:0;
	display:block;
}

/*.HomePanelRound .PanelLink {
	background:url(../images/structure/panel_redArrow_spaced.gif) right no-repeat #EBEBEB;
	height:auto !important;
	height:1.5em;
	min-height:1.5em;
	border:0;
	display:block;
	clear:both;
	padding-right:30px;
	padding-top:5px;
	text-align:right;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	text-decoration:none;
	color:#000033;
	font-size:0.9em;
	
}*/

.HomePanelRound .PanelLink div p.noMargin{ padding:0; margin:0}

.HomePanelRound .b1
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #CDCDD7;
	margin: 0 5px;
}



.HomePanelRound .b2
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #fff;
	border-right: 2px solid #CDCDD7;
	border-left: 2px solid #CDCDD7;
	margin: 0 3px;
}
.HomePanelRound .b3
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #fff;
	border-right: 1px solid #CDCDD7;
	border-left: 1px solid #CDCDD7;
	margin: 0 2px;
}
.HomePanelRound .b4
{
	height: 2px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #fff;
	border-right: 1px solid #CDCDD7;
	border-left: 1px solid #CDCDD7;
	margin: 0 1px;
}
.HomePanelRound .b1_bottom
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #CDCDD7;
	margin: 0 5px;
}
.HomePanelRound .b2_bottom
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #EBEBEB;
	border-right: 2px solid #CDCDD7;
	border-left: 2px solid #CDCDD7;
	margin: 0 3px;
}
.HomePanelRound .b3_bottom
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #EBEBEB;
	border-right: 1px solid #CDCDD7;
	border-left: 1px solid #CDCDD7;
	margin: 0 2px;
}
.HomePanelRound .b4_bottom
{
	height: 2px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #EBEBEB;
	border-right: 1px solid #CDCDD7;
	border-left: 1px solid #CDCDD7;
	margin: 0 1px;
}
.NoMargin {
	margin-right:0;
}
#contentcolumnPad .HomePanelRound a:hover 
{
	color:Red
}
#contentcolumnPad .HomePanelRound ul a:hover 
{
	color:#000
}

.DTPBannertop{
	background:url('../images/pages/dtptop.gif');
	background-repeat:no-repeat ;
	height:7px;
	font-size:1px;
	width:755px;
}
.DTPBannerbot{
	background:url('../images/pages/dtpbot.gif');
	background-repeat:no-repeat ;
	height:7px;
	font-size:1px;
	width:755px;
	margin-bottom:10px;
}
.DTPBannerWrapper{
	background:url('../images/pages/dtpmid.gif');
	width:755px;
	height:57px;
	margin-right:40px;
}

.DTPInnerLeft{
	width:332px;
	float:left;
	height:68px;
	margin-left:265px;
}

.DTPInnerLeft p{
	 font-size:0.85em; line-height:1.3em;padding-bottom:0px;margin-bottom:0px;
}

.DTPInnerLeft h4{
	margin-top:0px;
	padding-top:0px;
	padding-bottom:3px;
}

* html .DTPInnerLeft{
	width:300px;
	width/**/:/**/ 300px;
	height:47px;
	margin-left:133px;
	padding-bottom:0px;
} 



.DTPBannerWrapper a{
	display:block;
	background:url('../images/pages/dtpbutleft.gif') no-repeat 0 50%;
	float:right;
	margin-top:35px;
	color:white;
	text-decoration:none;
	padding-left:7px;
	font-size:90%;
}

.DTPlinkbg{
	display:block; 
	background:url('../images/pages/dtpbutright.gif') no-repeat 0 50%;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:17px;
	padding-right:15px;
	background-position:right;
	margin-right:15px;
}

/* Subpage panel redux */

.SubPagePanelRound  {
	width:31%;
	float:left;
	margin-right:1%;
	height:100%;
	padding-bottom:20px;
}


html>body .SubPagePanelRound	{margin-right:2%;}

.SubPagePanelRound div {
	border-left:1px solid #EFEFEF;
	border-right:1px solid #EFEFEF;
	border-top:1px solid #EFEFEF;
	background:#EFEFEF;
	text-align:left;
	font-size:95%;
	/*\*/height:auto !important;/**/
	height:8em;
	/*\*/min-height:8em;/**/
}

.SubPagePanelLong div{
	border-left:1px solid #EFEFEF;
	border-right:1px solid #EFEFEF;
	border-top:1px solid #EFEFEF;
	background:#EFEFEF;
	text-align:left;
	font-size:95%;
	height:auto !important;
	height:4em;
	min-height:4em;
}


.SubPagePanelRound .cde 
{
	background:url(../images/pages/cde.jpg) left top no-repeat #EFEFEF;
}
.SubPagePanelRound .gc {
	background:url(../images/pages/grand.jpg) left top no-repeat #EFEFEF;
}
.SubPagePanelRound .dtc {
	background:url(../images/pages/dtcs.jpg) left top no-repeat #EFEFEF;
}
.SubPagePanelRound .futureevents 
{
	background:url(../images/pages/future_events.jpg) left top no-repeat #EFEFEF;
}
.SubPagePanelRound .currentcalls {
	background:url(../images/pages/current_calls.jpg) left top no-repeat #EFEFEF;
}
.SubPagePanelRound .pastevents {
	background:url(../images/pages/past_events.jpg) left top no-repeat #EFEFEF;
}
.SubPagePanelRound p, .SubPagePanelLong p 
{
	/*padding-top:100px;*/
	margin:0;
	font-size:1em;
}


.SubPagePanelRound .PanelLink, .SubPagePanelLong .PanelLink
{
	background:url(../images/structure/panel_greyArrow_spaced.gif) right no-repeat #EFEFEF;
	height:auto !important;
	height:2em;
	min-height:2em;
	border:0;
	display:block;
	clear:both;
	padding-right:30px;
	padding-top:10px;
	text-align:right;
	border-right:1px solid #EFEFEF;
	border-left:1px solid #EFEFEF;
	text-decoration:none;
	color:#000;

}

.SubPagePanelRound .PanelLink, .SubPagePanelLong .PanelLink p {line-height:1.2em;}


.SubPagePanelRound .PanelLinkLong, .SubPagePanelLong .PanelLinkLong
{
	background:url(../images/structure/panel_greyArrow_spaced.gif) right no-repeat #EFEFEF;
	height:auto !important;
	height:38px;
	min-height:38px;
	height/**/:/**/ 28px; 
	min-height/**/:/**/ 28px; 
	border:0;
	display:block;
	clear:both;
	padding-right:30px;
	padding-top:10px;
	text-align:right;
	border-right:1px solid #EFEFEF;
	border-left:1px solid #EFEFEF;
	text-decoration:none;
	color:#000;
}

.SubPagePanelRound .b1_bottom, .SubPagePanelLong .b1_bottom
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #EFEFEF;
	margin: 0 5px;
}
.SubPagePanelRound .b2_bottom, .SubPagePanelLong .b2_bottom
{
	height: 1px;
	font-size: 1px;
	/*\*/overflow: hidden;/**/
	display: block;
	background: #EFEFEF;
	border-right: 2px solid #EFEFEF;
	border-left: 2px solid #EFEFEF;
	margin: 0 3px;
}
.SubPagePanelRound .b3_bottom, .SubPagePanelLong .b3_bottom
{
	height: 1px;
	font-size: 1px;
	/*\*/overflow: hidden;/**/
	display: block;
	background: #EFEFEF;
	border-right: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	margin: 0 2px;
}
.SubPagePanelRound .b4_bottom, .SubPagePanelLong .b4_bottom
{
	height: 2px;
	font-size: 1px;
	/*\*/overflow: hidden;/**/
	display: block;
	background: #EFEFEF;
	border-right: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	margin: 0 1px;
}
#centerPad .genericPanelOuter a:hover 
{
	color:Red
}
#centerPad .genericPanelOuter ul a:hover 
{
	color:#000
}


.SubPagePanelRound .dtStrategy 
{
	background:url(../images/pages/dtStrategy.jpg) left top no-repeat #EFEFEF;
}
.SubPagePanelRound .dtPlan {
	background:url(../images/pages/dtplan.jpg) left top no-repeat #EFEFEF;
}
.SubPagePanelRound .dis {
	background:url(../images/pages/DIS.jpg) left top no-repeat #EFEFEF;
}

.SubPagePanelRound .prime{background:url(../images/pages/army.jpg) left top no-repeat #EFEFEF;}
.SubPagePanelRound .inno{background:url(../images/pages/ship.jpg) left top no-repeat #EFEFEF;}
.SubPagePanelRound .inv{background:url(../images/pages/helicopter.jpg) left top no-repeat #EFEFEF;}
.SubPagePanelLong .sme{background:url(../images/pages/plane.jpg) left top no-repeat #EFEFEF;}
.SubPagePanelLong .smeNew{background:url(../images/pages/troops.jpg) left top no-repeat #EFEFEF;}

.SubPagePanelLong{
	width:47%;
	float:left;
	margin-right:2%;
	height:100%;
	padding-bottom:20px;
}


/*CDE panels new*/

.CDEPagePanelRound  {
	width:23%;
	float:left;
	margin-right:1%;
	height:100%;
	padding-bottom:20px;
	

}

/*\*/html>body .CDEPagePanelRound{width:24%;}/**/

.CDEPagePanelRound div {
	border-left:1px solid #EFEFEF;
	border-right:1px solid #EFEFEF;
	border-top:1px solid #EFEFEF;
	background:#EFEFEF;
	text-align:left;
	font-size:95%;
	height:4em;	
	
}

/*\*/html>body .CDEPagePanelRound div{height:auto !important; min-height:4em; overflow:hidden}/**/

.CDEPagePanelRound a{ text-decoration:none; display:block; color:#000;}
.CDEPagePanelRound a:hover{ color:#FF0000; text-decoration:underline}

.CDETitle{
	background: url(../images/structure/cde_bullet.jpg) bottom right no-repeat; 
	height:34px;
	margin:0 0 2px 0;
	padding:0 15px 0 0;
	font-size:80%;	
	 }

.CDEPagePanelRound div ul {
	list-style-image:url(../images/structure/Leftbullet.gif);
	font-size:90%;
	padding-right:5px;
	height:185px;
	margin-top:5px;
	
}

/*\*/html>body .CDEPagePanelRound div ul{height:auto; min-height:185px; overflow:hidden;}/**/

.CDEPagePanelRound div ul li{ padding:0;  }

html>body .CDEPagePanelRound div ul li{margin-bottom:5px; }


.CDEPagePanelRound .panel1{	background:url(../images/structure/cde_jet.jpg) left top no-repeat #EFEFEF;}
.CDEPagePanelRound .panel2 {background:url(../images/structure/cde_troops.jpg) left top no-repeat #EFEFEF;}
.CDEPagePanelRound .panel3 {background:url(../images/structure/cde_helicopter.jpg) left top no-repeat #EFEFEF;}
.CDEPagePanelRound .panel4 {background:url(../images/structure/cde_ship.jpg) left top no-repeat #EFEFEF;}

.CDEPagePanelRound p {padding-top:100px;margin:0}

.CDEPagePanelRound .b1_bottom
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #EFEFEF;
	margin: 0 5px;
}
.CDEPagePanelRound .b2_bottom
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #EFEFEF;
	border-right: 2px solid #EFEFEF;
	border-left: 2px solid #EFEFEF;
	margin: 0 3px;
}
.CDEPagePanelRound .b3_bottom
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #EFEFEF;
	border-right: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	margin: 0 2px;
}
.CDEPagePanelRound .b4_bottom
{
	height: 2px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #EFEFEF;
	border-right: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	margin: 0 1px;
}

/*login button small*/

.login_small{
	clear:right;
	float:right; 
	color:#fff;
	display:block;
	text-align:center;
	line-height:2em; 
	width:100px; 
	height:26px;
	font-size:85%;
	text-decoration:none;
	background: url(../images/structure/login_button_sm.gif) bottom right no-repeat;
	margin-bottom:5px;
	margin-left:10px; }
	
	
/*\*/html>body .login_small { height:auto; min-height:26px; overflow:hidden}/**/

.login_small a{color:#fff; text-decoration:none;}
.login_small a:hover{ text-decoration:underline}

.spaced {margin:20px 0 20px 50px; }


/*sitemap*/

.sitemap{margin:10px 0 15px 0; padding:0;  }
.sitemap ul{margin:0; padding:0; list-style:none; }
.sitemap ul li{margin:0; padding:0; list-style:none;  }
.sitemap ul li a{color:#000033; font-weight:bold; text-decoration:none;  }
.sitemap ul li ul{margin-left:0; list-style:none;padding-left:15px;}
.sitemap ul li li{line-height:1.5em; font-size:0.9em; }
.sitemap ul li li li{margin-left:10px; font-size:0.9em; }
.sitemap ul li li li li{margin-left:15px; font-size:1em;}
.sitemap ul li li a, .sitemap ul li li li a, .sitemap ul li li li li a {font-weight:normal;}
.sitemap a:hover{ color:#FF0000;}

/*Tick Bullet List*/

ul.ticklist			{	}
ul.ticklist li		{	background: url(../images/structure/tick.gif) top left no-repeat; list-style-type:none; padding-left:20px }
ul.ticklist ul li	{	background: none; list-style-type: circle; padding-left:0px }


/*Table for MODREC Meeting Dates*/



th.meetings {width:10%; text-align:center}
th.location{ text-align:center}

/* grand challenge */
ul.commendationsList	{ float:left; width:72%; margin:0px; }

ul.commendationsList li	{	 list-style-type:none; margin:0px 0 10px 0; padding:0px; font-size:1.2em}
span.winninglistaward	{font-weight:bold; width:50%; float:left; }
span.winninglistitem	{font-size:1.1em; float:left; width:49%}

.GCWinner	{	font-size:1.7em;  }

.hiddentext	{ position:absolute; top:-1000px;}


/*Table for Event listings*/

.EventLinks { margin-left:30px;}

#EventSummary1_SummaryDataList table { border:0; }
#EventSummary1_SummaryDataList td	{ border:0; padding-left:20px; font-size:1.1em;}
#EventSummary1_SummaryDataList tr{ }



/*Register for an Event*/

.register 		{}
.register ol 	{ padding:0}
.register ol li { list-style-type:none;  margin-bottom:5px;}
.register ol li h2{  border-bottom:none !important; }


/*Event Summary*/

.eventSum		{	margin:0; 
					padding:5px 0 10px 0; 
					float:left; 
					width:100%; 
					margin-bottom:10px;
					background:#F2F2F2 url(../images/structure/events_border.gif) repeat-x bottom ;
						
					  }
.eventSum p		{  margin-bottom:0;  }
.eventSumLeft, .eventSumLeftBigger		{ 	float:left;
											 width:15%;
											 margin:0; 
											 padding:0; 
											 margin-left:15px; 
											 font-weight:bold; 
											 clear:left; 
											 }
.eventSumRight, .eventSumRightBigger	{	float:right; width:80%; font-weight:normal; clear:right; }	
.eventSumRight p {width:95%;}
.eventSumLeftBigger		{ font-size:1.3em; }
.eventSumRightBigger	{ font-size:1.3em;}	

.eventSumLeftBigger p, .eventSumRightBigger	p { margin-bottom:5px}


/*Event Details Page*/

.eventDetailLeft		{	float:left; 
							width:14%; 
							margin:0; 
							padding:0; 
							margin-left:15px;
							font-weight:bold; 
							margin-bottom:10px;
							font-size:1.1em;
							
							 }
.eventDetailRight		{	float:right; width:81%; font-weight:normal;margin-bottom:10px; font-size:1.1em;  }

p.note{font-size:80%;}

.EventsandCalls
{
	background:transparent url(../images/structure/rightColBackground.gif) repeat-y scroll right top !important;	
}
.EventMonth
{
	background:#f2f2f2;
	padding-bottom:1px;
}
.EventMonth h3
{
	background:#fff;
	width:100%;
	margin-top:10px;
	font-weight:normal !important;
}
.EventItem
{
	background:url(../images/structure/current_calls_border.gif) bottom repeat-x #fff;
	margin:10px;
	padding:5px;
	position:relative;
}
/*.EventItem img
{
	position:absolute;
	right:30px;
	top:0;
}
*>.EventItem img
{
	right:0;
}*/

.EventItem .CDSImage
{
    float:right;
    width:46px;
    position:relative;
    margin:0 10px 0 0;
}
.EventItem .CDSImage span{font-size:0.9em; font-style:normal; font-weight:bold;}
.EventItem img           {position:absolute;}


.EventItem h4
{
    margin:0;
    padding:0 0 5px 0;
    font-size:1.2em;
}
.EventItem h5
{
    margin:0; 
	padding:5px 0 0 0;
	font-size:0.9em; 
	font-weight:bold; 
	color:#353551;
}
.EventItem p, .CallItem p
{
	margin:0;
}
.EventDetail .PDFDownload
{
	background:url(../images/icons/pdf.png) left top no-repeat;
	padding-bottom:10px;
}   
.EventDetail .pdf a    {background:url(../images/icons/pdf.png) left top no-repeat; padding:3px 0 5px 20px;}
.EventDetail .doc a    {background:url(../images/icons/doc.png) left top no-repeat; padding:3px 0 6px 20px;}


.CallItem
{
	padding-left:20px;
	background:url(../images/structure/current_calls_border.gif) bottom repeat-x #f2f2f2;
	margin-bottom:20px;
	padding-bottom:1px;
}
.CallItem h3
{
	font-weight:bold;
	padding-bottom:5px;
}
.EventItem h4 a
{
	color:#000033;
	background:url(../images/structure/event_arrow_white.gif) no-repeat right bottom;
	padding-right:25px;
	text-decoration:none;
}
.CallItem h3 a
{
	color:#000033;
	background:url(../images/structure/panel_greyArrow.gif) no-repeat right bottom;
	padding-right:25px;
	text-decoration:none;
}
.EventItem h4 a:focus, .EventItem a:hover
{
	color:#FF0000;
	text-decoration:underline;
	background:url(../images/structure/event_arrow_red.gif) no-repeat right bottom;
} 
.CallItem h3 a:focus, .CallItem h3 a:hover
{
	color:#FF0000;
	text-decoration:underline;
	background:url(../images/structure/event_redArrow.gif) no-repeat right bottom;
} 
.CallItem h4
{
	margin:0;
	padding:0;
	padding-top:5px;
}

.LozengeButton a
{
	background:url(../images/structure/HomePanelLongLink.gif) no-repeat;
	padding:0;
	margin:0;
	width:120px;
	height:20px;
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center
}
.LozengeButton input
{
	background:url(../images/structure/HomePanelLongLink.gif) no-repeat;
	padding:0;
	margin:0;
	width:120px;
	height:20px;
	display:block;
	color:#fff;
	text-decoration:none;
	border-width:0px;
}
.LozengeButton a:focus, .LozengeButton a:hover
{
	background:url(../images/structure/HomePanelLongLink_hover.gif) no-repeat;	
}
.EventsRSS
{
	background:url(../images/structure/rss_panel_orange.gif) repeat-x bottom #fff;
	margin:10px;
	border:1px solid #fff;
	padding:5px;
}
.EventsRSS h3
{
	font-size:100%;
	background:transparent url(../images/structure/rss_logo.gif) no-repeat scroll left center;
	padding-left:20px
}
.EventsRSS p
{
	background:transparent url(../images/structure/grand_Rightbullet.gif) no-repeat left top;
}
.EventsRSS p a
{
	text-decoration:none;
	padding-left:15px;
	display:block;
	padding-top:3px;
	color:#333333;
}

#QuadChartsWrapper{
	clear:both; 
	border:2px solid #59597a; 
	width:523px; 
	height:300px; 
	color:#595959;
	margin-bottom:20px;}	
html>body #QuadChartsWrapper	{height:auto; min-height:300px; overflow:hidden;}

.QuadChart{ 
	width:48.85%; 
	padding:5px 0 5px 5px; 
	float:left; 
	height:130px; 
	border-bottom:2px solid #59597a; }
html>body .QuadChart		{height:auto; min-height:130px; overflow:hidden;}

.QuadChart h3			{font-size:1em; color:#595959;}
.QuadChart p			{color:#595959;}
.NoBorder				{border:0;}
.BorderRight			{border-right:2px solid #59597a;}

#ConsortiumOrg 			{width:100%; margin-left:10px;}
#ConsortiumOrg div{
	background-color:#F2F2F2;
	padding:10px 5px 5px 5px;
	margin:0.5em;
	width:46%;
	float:left;
	height:100px;
}
html>body #ConsortiumOrg div	{height:auto; min-height:100px; overflow:hidden;}
#ConsortiumOrg div p{
	margin:0;
}


ul.linklist{ list-style-type:none; margin:0; padding:0}
ul.linklist li { padding:0 0 15px 0}


.surveyButton p {font-weight:bold; font-size:0.8em; margin:-5px 0px -10px 0px;}

.surveyButton p a, #surveyButton p a:visited {text-decoration:none; background-image:url(../images/structure/surveybutton.jpg); background-repeat:no-repeat; background-position:center; height:30px; text-align:center; color:#FFF; padding-top:15px}

.surveyButton p a:hover, #surveyButton p a:active {text-decoration:none; background-image:url(../images/structure/surveybutton2.jpg); background-repeat:no-repeat; background-position:center;padding-top:15px}


.smallPromo
{ 
	background-color:#0F6;
	clear:right;
	float:right; 
	color:#fff;
	display:block;
	width:90px;
	border:1px solid #ccc;
	background:#fff url(../images/structure/cde_bg_home.jpg) repeat-x bottom left;
	padding:8px 4px 4px 4px;
}

.smallPromo p 
{
	color:#000033; 
	font-size:0.9em; 
	background: url(../images/structure/Leftbullet.gif) no-repeat 0 4px;
	display:block;
	padding-left:12px;
}

table.dateTable { border:none; width:90%; margin-bottom:20px;}
table.dateTable tr, table.dateTable th, table.dateTable td {border:none;}
table.dateTable th { border-bottom:1px solid #000; text-align:center}


