/* STRUCTURE */

#contentwrapper{
	background:url(../images/structure/grey_bg_tile.gif);
	background-repeat:repeat-y;background-position: top right;
}

#rightcolumn{
	margin-right:-50px;
}

* html #rightcolumn{width:194px;margin-right:0px}

/* SEARCH */

.dtpsearchwrapper{
	clear:both;
	border-bottom:solid 1px white;
	background: url(../images/structure/dtpsearchbg.gif) #E8E8F0 repeat-x 50% top;
	background-color:#E8E8F0;
	padding:20px 18px 5px 13px;
}

.dtpsearch{
	background: url(../images/structure/dtpsearch_lozenge_left.gif) top left no-repeat;
	margin:0;
	padding-left:10px;
	height:2.9em; 
}

	
.dtpSearchBackground{	
	background: url(../images/structure/dtpsearch_lozenge_repeat.gif) top right no-repeat; 
	height:2.9em;
}
.hidden{display:none; }
.dtpsearch input			{	border:0;}
.button					{	vertical-align:middle; }
.dtpsearch input.lozenge	{	font-size:0.9em; margin:0; padding:1px; /*width:9em;*/ width:90px; background-color:#FFF; margin-top:8px; }
.dtpsearch label			{ 	font-size:0.9em;color:#FFFFFF; font-weight:bold; vertical-align:middle; }



#dtpadvanced{ 
	padding-left:4px;
}
#dtpadvanced a{ 
	background: url(../images/structure/dtp_redarrow.gif) right center no-repeat;
	padding-right:15px;
	color:#000000;
}

/* PAGE */

#Widecolumn h2{ border:0px;float:left;color:#000032}
#dtpheading {height:30px;border-bottom:1px solid #ACACB7;margin-bottom:15px;}
#dtpheading a{
	float:right;
	background: url('../images/structure/print.gif') left center no-repeat;
	padding-top:5px;
	padding-left:25px;
	color:#000000;
	text-decoration:none;
}

/*dtp Summary*/

.dtpSum{
	width:560px;
	font-size:90%;
	margin:0; 
	padding:10px; 
	margin-bottom:10px;
	background:#F2F2F2 url(../images/structure/events_border.gif) repeat-x bottom ;
	display:table;
}

.dtpSum ul {
	padding-top:5px;
}
.dtpSum ul li{
	font-size:100%;
	padding-bottom:5px;
}

* html .dtpSum{
	width:560px;
	width/**/:/**/535px ; 	
}

.dtpSum div.row{ 
	clear:both;
	font-size:100%;
	margin:0px;
	padding:0px; 
}

.dtpSumLeft{ 	
	font-weight:bold;
	width:150px;
	float:left;
	color:#353551;
}

.dtpSumLeft p{ 	
	font-weight:normal;
}

.dtpSumRight{	
	width:380px;
    float:right;   
}	

* html .dtpSumRight{
	width:365px;
	width/**/:/**/ 370px; 		
}

.dtpSumLeftDate{
	padding-bottom:3px;
	width:120px;
	float:left;
}
.dtpSumRightDate{ 
	padding-bottom:3px;
	float:left;
}

.dtpSumRow{
	min-height:20px;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:5px;
	padding-top:5px;
	clear:both;
}

* html .dtpSumRow{height:20px;}

.dtpSum .relatedLinks a{ 
	background: url(../images/icons/pdf.png) right center no-repeat;
	padding:5px 20px 5px 0px;
}
	
/* RELATEDLINKS */

.relatedLinks{
	clear:both;
	list-style-type:none;
	padding-left:0px;
	padding-top:3px;
	margin-left:0px;
}

.relatedLinks li{
	padding-top:3px;
}

/* ACTIVITY LOCATION PANEL */

.activityLocation{
	padding:0px 11px 11px 11px;
}

.activityLocation h4{
	padding-top:10px;
}

.activityLocation a{
	word-wrap:break-word;
}

.activityLocation .left{
	width:65px;
	float:left;
	clear:both;
	font-size:90%;
	padding-bottom:10px;
}

.activityLocation .right{
	width:100px;
	float:right;
	font-size:90%;
	padding-bottom:10px;
}

/* related activitities */
ul.relatedActivities li{list-style-type:none;}
ul.relatedActivities li.expanded a.icon{display:block;background:url(../images/pages/icn_contract_.gif) no-repeat 0 50%;padding-left:15px;cursor:hand}
ul.relatedActivities li.contracted a.icon{display:block;background:url(../images/pages/icn_expand_.gif) no-repeat 0 50%;padding-left:15px;cursor:hand}
ul.relatedActivities li.contracted ul { display:none;}
ul.relatedActivities li.expanded ul { display:block;}
ul.relatedActivities li ul li { list-style-image:url(../images/structure/leftbullet2.gif);}

/* TABLE */

.dtpSum table caption{display:none;}
.dtpSum table {border-collapse:collapse;width:200px;border:1px solid #cccccc;margin:0px;font-size:100%;margin-bottom:10px;}
.dtpSum table td, table th{text-align:center;border:0px;height:15px;}
.dtpSum table tr {background-color:#ffffff}
.dtpSum table tr.odd {background-color:#f2f2f2}
.dtpSum table th{background:#e1e1eb url(../images/pages/dtp_table_bg.gif) repeat-x;height:12px;padding-top:5px;padding-bottom:5px;}

/* ADVANCED SEARCH */
#advsearchform form, #advsearchform fieldset {
	margin:0px;
	padding:0px;
}

#advsearchform label {
	width:63px;display:block;float:left;
}
#advsearchform ul{list-style-type:none;margin:0px;padding:0px;}
#advsearchform li{padding:5px 0px 5px 0px;clear:both;margin:0px;}
#advsearchform {clear:both}
#advsearchform legend {
	display:none;
}
#advsearchform fieldset {
	border:none;
}
#advsearchform .leftdiv{
	width:63px;
	font-size:90%;
	float:left;
}
#advsearchform .rightdiv{
	margin:0px;
	padding:0px;
	float:left;
}
#advsearchform .rightdiv input{
	float:left;
}
#advsearchform .radio label{
	width:auto;
	margin-right:7px;
}
#advsearchform .input p, #advsearchform .radio p{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	margin-bottom:5px;
	height:20px;
}
#advsearchform .p1{
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	margin-bottom:5px;
}

/* search results page */

#sk{clear:both;}

#ResultsSearch fieldset {border:0;margin:0;width:100%;padding:0px;}
#ResultsSearch fieldset fieldset {margin-left:100px;width:auto}
#ResultsSearch fieldset legend {display:none;}
#ResultsSearch	{background-color:#ECECEC; padding-left:20px; padding-top:10px; padding-bottom:10px; clear:both;margin-bottom:10px;}


#dtpresults	{	border-top:1px solid #CCCCCC; margin-top:10px;padding-top:10px }
#dtpresults	ul{ list-style-type:none;clear:both;}
#dtpresults	h3{clear:both;margin-top:10px}
#dtpresults	li{ margin-bottom:20px;}
#dtpresults p{	font-size:100%;margin:3px 0px 3px 0px;}
#dtpresults p span{	font-size:90%;}
#dtpresults ul li p span{	word-wrap:break-word;}
#dtpresults	a{	font-size:110%;}


#dtppaginationtop{height:25px;border-bottom:1px solid #CCCCCC;margin-top:15px;}
#dtppaginationtop .pagesummary{float:left;}
#dtppaginationtop .pagenav{float:right}
#dtppaginationtop a{font-size:100%;}

#dtppaginationbot{height:25px;border-top:1px solid #CCCCCC;padding-top:5px}
#dtppaginationbot .pagesummary{float:left;}
#dtppaginationbot .pagenav{float:right}
#dtppaginationbot a{font-size:100%;}

#systemslist ul{
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#systemslist li{
	list-style: none;
	float: left;
	width: 295px;
	margin: 0px;
	margin-left:-12px;
	margin-bottom:15px;
	padding: 0px;
}

html>body #systemslist li{margin-left:-23px;}  

#systemslist img{float:left;}
#systemslist div{float:left;width: 180px;padding-left:7px}
#systemslist span{display:block;padding-top:3px;}
#systemslist a{color:#000032;text-decoration:none;}
#systemslist a:hover{color:#FE0000}

.systemscontent div{
	width:270px;
}

.systemscontent img{
	float:right;
	margin-left:15px;
	margin-bottom:5px;
}

.systemscontent strong {color:#010132}
#dtpcontent	h3{
	clear:both;
}

.separator{
	background:url('../images/structure/dotted_border.gif');
	background-repeat:repeat-x;
	background-position:top;
}

.RDO li{
	list-style-image:url(../images/structure/Leftbullet.gif);
}

.RoadmapKey th{position:absolute; top:-1000px;}
.RoadmapKey { border-collapse:collapse;width:380px;border:1px solid #000000;margin:0px;font-size:100%;margin-bottom:10px;}
.Long{width:270px !important;float:left;}
.LeftMargin{float:left;margin-right:20px;}
.Long td{text-align:left !important}
.RoadmapKey td, table th{border:0px;height:15px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:x-small;}
.RoadmapKey tr {background-color:#ffffff}
.RoadmapKey tr.odd {background-color:#f2f2f2}
.RoadmapKey th{background:#e1e1eb url(../images/pages/dtp_table_bg.gif) repeat-x;height:12px;padding-top:5px;padding-bottom:5px;}
.RoadmapKey img {border:1px solid #cccccc}

.h1{margin:0 0 10px 0; padding:0;color:#000033; font-size:small; font-weight:bold;font-family:Verdana;}
