html
{
	overflow-x:hidden;
}

body
{	
	font-family:tahoma;
	font-size:10pt;  
	padding:0px;
	margin:0px;
	overflow-y:auto;	 
}

A
{
	color:darkblue;
	text-decoration:none;
}

A:hover
{
	color:darkblue;
	text-decoration:underline;
}

.GoBtn
{
	float:right;
}

.infopanel
{
	padding: 3px;
	margin-bottom: 20px;
	background-color: #F7F7F7;
	border:1px solid gray;
}


.infotable
{
	border:1px solid #E0E0E0;
	background-color:#F7F7F7;		 
	width:100%;
}

.infotable TD
{
	padding:2px;
}

.infovalue
{
	width:400px;
	border:1px solid #E0E0E0;
	background-color:white;
}


.doc
{
	/* width:1000px; */ 
}

.rightlink
{
	text-align:right;
}

.top
{	
	background-color:#5B84AD;
	background-image:url(images/background.gif);	
	background-repeat:no-repeat;	 
	height:70px;
	font-family:Verdana,Arial;
	font-size:10px;
	color:#B8D5F5;
}


.topnav
{	 
	font-size:10pt;
	border-bottom:1px solid gray;
	border-top:1px solid gray;	 
	background-color:#F1F1F1;
	color:gray;
	padding:4px; 
}
.topnav UL
{
	padding:0px;	
	margin:0px;
}

.topnav UL LI
{
	border-right:1px solid gray;
	list-style: none inside none;
	display:inline;
}

.topnav A
{	 
	color:Gray;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:5px;
	padding-right:5px;
	margin-left:2px;
	margin-right:2px;

	text-decoration:none;	 
	border:1px solid #F1F1F1;
}

.topnav .selected
{
	color:darkblue;	 
	border:1px solid gray;
	background-color:white;
}

.topnav A:hover
{	 
	color:black;
	background-color:#E0E0E0;
	border:1px solid #909090;
}

.content
{ 
	font-size:10pt;
	padding:10px;
}
.content TABLE
{
	font-size:10pt;
}

.content A
{
	text-decoration:none;
}

.content A:hover
{
	text-decoration:underline;
}

.content H1
{
	font-size:18px;
	font-weight:200;
	padding:3px;
	margin:3px;
	color:#909090;	
	vertical-align:top;	
}

.content H2
{
	font-size:12px;
	font-weight:300; /*:600;*/
	margin:0px;
	color:gray;	
	vertical-align:middle;	
	height:30px;
}

.pagelogo
{
	float:left;
	margin-right:10px;
}

.pagecontent
{
	width:600px;
	height:400px;
}

.smalltxt
{	 
	margin:0px;
	font:8pt;
	padding-bottom:10px;
	color:gray;	
}
.index UL
{
	padding:0px;
	margin:0px;	
}

.index H2
{
	color:darkblue;
	font-size:10pt;
}

.index H3
{
	padding-left:33px;	 
	padding-top:6px;
	padding-bottom:2px;
	margin:0px;
	color:darkblue;
	font-size:8pt;
}

.index LI
{	
	list-style: none outside none;
	padding-bottom:10px;
}

.index LI IMG
{
	float:left;
}

.index LI H2
{
	vertical-align:top;
	display:inline;		
	margin:0px 0px 0px 4px;	 
	font-size:10pt;
	color:orange;
	font-weight:600;
	height:25px	

}

.index LI H2 A
{
	color:orange;
	text-decoration:none;	 
}




.index LI P
{		 
	margin:0px 0px 0px 33px;	 
	font-size:8pt;
	color:Gray;
}

.Grid
{	
	white-space: nowrap; 
	border:1px solid #E0E0E0;
	 width:100%;	  
}

.Grid .bottomline TD
{
	border-bottom:1px solid #E0E0E0;	
}

.Grid .SelectedItem A
{
	padding-right: 2px;
	background-color: highlight;
	color:White;
	padding-left:2px;
	padding-right:2px;
	border:1px solid gray;
}

.Grid .grayback
{
	border-right:1px solid #E0E0E0;
	background-color:#F7F7F7;
}

.Grid .head
{	
	font-weight:bolder;	  
	background-color:#F1F1F1;	
}

.Grid .head TD
{
border-bottom:1px solid #E0E0E0;
}

.Grid THEAD
{	
	font-weight:bolder;	  
}

.Grid THEAD TD
{	
	border-bottom:1px solid #E0E0E0;		 
}

.Grid TBODY
{		 
}

.Grid IMG
{	 
	vertical-align:middle;
}

.Grid .Item TD
{	 	
	border-bottom:1px solid #E0E0E0;
}

.Grid TD.column
{	 	
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #E0E0E0;	
}

.navpath
{
	font:10pt;	 
	border-bottom:1px solid gray;
	background-color:white;
}


.navpath UL
{
	padding:3px;	
	margin:0px;	 
}

.navpath UL LI
{
	font-size:8pt;
	background-image:url(images/navarrow.gif);
	background-repeat:no-repeat;	 
	background-position: left center;
	padding:2px;
	margin-left:2px;
	padding-left:10px;
	list-style: none inside none;
	display:inline;
}

.form TD
{	 
	font-size:9pt;
	padding:1px;
	text-indent:5px;	 
	background-color:#F7F7F7;
}



.footer
{
	font-size:8pt;
	padding:2px;
	text-align:center;
	border-top:1px solid gray;
	height:12px;
}

.rightinfo
{
	width:200px;	 
	float:right;
	border-left:1px solid #EEEECC;
	padding:10px; 
}
.rightinfo DD
{
	margin:0px;
	font-size:8pt;	 
	padding-bottom:4px;
	text-align:justify;
}

.rightinfo dt
{
	padding-bottom:4px;
	padding-top:4px;
	margin:0px;
	font-size:8pt;	
	color:orange; 
	font-variant:small-caps;
}

.rightinfo UL
{
	margin-top:5px;
	margin-left:20px;	 
}
.ParamCtrl UL
{
	margin-top:3px;
	margin-bottom:0px;
	margin-left:10px;
}

.ParamCtrl LI
{
	vertical-align:middle;
	text-indent:0px;
	padding-left:6px;
}

.ParamCtrl .ok
{
	list-style-image:url(images/pin_green16.gif);
}
.ParamCtrl .error
{
	list-style-image:url(images/pin_red16.gif);
}



.levelgrid
{	
	border:1px solid gray;
}

.levelgrid .header
{	
	text-indent:2px;
	background-color:#F1F1F1;
}

.levelgrid .sorter TD
{	
	text-indent:2px;
	color:darkblue;
	font-weight:600;
	border-bottom:1px solid darkblue;
	background-color:white;
}

.levelgrid .body TD
{	
	text-indent:2px;
}

.title
{
	font-variant:small-caps;
	font-weight:400;
	color:orange;
}

.dashtable
{
	background-color:White;
	border:1px solid #E0E0E0;  
}

.dashtable P
{
	margin:3px;
}

.dashtable TD
{
	font-size:8pt;	
}

.dashtable A
{
	font-size:8pt;
}

.value
{
	font-weight:bolder;
}

.graybox
{
	white-space: nowrap; 
	margin-left:1px;
	margin-right:1px;
	padding:1 3  1 3;
	background-color:#F7F7F7;
	border:1px solid #F1F1F1;
	width:100px;
	text-align:center;
}

.greenbox
{
	white-space: nowrap; 
	margin-left:1px;
	margin-right:1px;
	padding:1 3  1 3;
	background-color:lightgreen;
	border:1px solid green;
	width:100px;
	text-align:center;
}


.redbox	
{
	white-space: nowrap; 
	margin-left:1px;
	margin-right:1px;
	padding:1 3  1 3;
	color:black;
	background-color:red;
	border:1px solid darkred;
	width:100px;
	text-align:center;
}

.yellowbox
{	 
	white-space: nowrap; 
	margin-left:1px;
	margin-right:1px;
	padding:1 3  1 3;
	background-color: #ffff66;
	border:1px solid #ffcc33;
	width:100px;
	text-align:center;
}

.toplink TD
{
	font-size:8pt;	
}
iframe.keepalive 
{
	visibility:hidden;
}
table.footertable
{
	border-top:solid 1px black;
}
td.launchpanel H2
{
	font-size:11pt;
	color:#FFA500;
	font-weight:600;
	height:20px	
}
td.launchpanel H2 a
{
	font-size:10pt;
	color:#FFA500;
	font-weight:600;
	height:20px	
}
a.launchpanel
{
	color:#FFA500;
}
td.launchpanelinfo
{
	font-size:9pt;
	color:#999;
}
hr
{
	height:1px;
	color:#E1E1E1;
}

.Constraint
{
	border:1px solid #F1F1F1;	
}

.ConstraintGrid
{
	font-size:8pt;		 
}

.ConstraintGrid TD
{
	padding:3px;
}

.ConstraintGridHeaderStyle TD
{
	font-size:7pt;
	color:Gray;
	border-bottom:1px solid #F1F1F1;
}

.W100
{
	width:100%;
}

.scrollbox
{
	width:200px;
	height:200px;
	overflow-y:auto;
	border:1px solid gray;
}

.box
{
	border:1px solid #E0E0E0;	
}

#fieldselector 
{	
	width:200px;	 
	background-color:#F7F7F7;
	list-style-type:none;	 
	margin:0px;	
	padding:0px;
}

#fieldselector LI.list
{	
	padding-left:2px;
	font-weight:bolder;
	cursor:hand; 
	margin:2px;
}

#fieldselector LI.field
{	
	cursor:hand; 
	margin:2px;
}

.topic
{
	font-weight:bolder;
}

.delete
{
	color:Red;
	font-weight:bolder;
}

.maxwidth
{
	width:100%;
}

#flashmessage
{
	color:#3E3E21;
	font-size:9pt;
	margin:2px;
	padding: 2px;
	background-color: #ffff99;
	border:1px solid #dddd77;
	text-align:left;
	text-indent:20px;
	width:100%;
	background-image:url(images/light.gif);
	background-repeat:no-repeat;
	background-position:1 1;

	
}

   
#flashmessage.flasherror
{
	background-color: #F6A2A2;
	border:1px solid #A50700;
	color:A50700;

	background-image:url(images/error16.gif);
	background-repeat:no-repeat;
	background-position:1 1;
}


div.loader 
{
	background-color:#F7F7F7;
	position:absolute;
	padding:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width: 220px;
	left:45%;
	top:45%;
}
		
div.loader table 
{
	background-color:#F1F1F1;
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
}

div.loader td 
{
	background-color:#F1F1F1;
	padding: 3px;	 
	color:black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
	
.withoptions
{
	background-color:#FFFFC0;
}

LABEL .smalltxt
{
	padding-left:20px;
}

.preview
{
	padding:3px;
	border:1px solid #E0E0E0;
	width:350px;
}

.preview IFRAME
{
	zoom:50%;
	width:700px;
	height:600px;
}

.grid .pager
{
	text-align:right;
}

.grid .pager SPAN
{
	font-size:7pt;
	text-align:center;
	width:16px;
	height:16px;	 
	background-color:darkblue;
	padding-top:2px;
	color:White;
}

.grid .pager A
{
	font-size:7pt;
	text-align:center;
	width:16px;
	height:16px;	 
	padding-top:2px;
	border:1px solid gray;
	color:darkblue;
}

.norepeat
{	 
	background-repeat:no-repeat;
}

.hrepeat
{	 
	background-repeat:repeat-x;
}

.leftnav
{	
	margin:0px;
	width:150px;
	background-color:#F7F7F7;
	border-right:1px solid #E0E0E0;	
}

.lnav
{	
	padding:0px;
}

.lnav IMG
{
	display:inline;
}


.lnav TD
{
	white-space: nowrap; 
}


.lnav TABLE
{
	width:100%;
	font-size:8pt;
	padding:3px;	
}

.lnav .level_0
{	
	color:gray;	 
}

.lnav .level_1 TD
{	
	padding:2px;
	color:black;
	background-color:White;
	border:1px solid #E0E0E0;	
}


.lnav .level_2 TD
{	
	padding-left:16px;	 
	border:0px solid #E0E0E0;	
}

.lnav .level_2 TD
{	
	background-image:url(images/tree1.gif);	 
	background-repeat:no-repeat;
	background-position:left center;
}

.lnav .level_2 .last TD
{	
	background-image:url(images/tree2.gif);	 
	background-repeat:no-repeat;
	background-position:left center;
}


.lnav A
{
	padding-left:3px;
	height:17px;
}

.lnav SPAN
{		
	color:gray;	 
	padding-left:3px;
	height:17px;
}


.lnav .level_1 TABLE
{
	width:160px;	 	 	 
	border:0px none white;
}

.lnav .selected
{
	font-weight:bold;
}



.lnav .level_2
{
	border-collapse: collapse; 
	border-spacing: 0px;
}

.tabnav
{	
	padding-top:5px;
	height:20px;
	width:100%;
	background-color:#F7F7F7;
}

.tabnav TABLE
{
	height:18px;
	font-size:8pt;
	width:100%;
}

.tabnav .leftspace
{
	width:1%;
	border-bottom:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
}

.tabnav .rightspace
{	 	 
	border-bottom:1px solid #E0E0E0;
}

.tabnav .normal
{	 
	text-align:center;
	border-top:1px solid #E0E0E0;	 
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	background-color:#F1F1F1;
	width:100px;
}

.tabnav .selected
{	 
	text-align:center;
	border-top:1px solid #E0E0E0;	 
	border-right:1px solid #E0E0E0;
	background-color:white;
	width:100px;
}

.EventOverview
{
	width:100%;
}

.EventOverview .campaign TD
{
	border-top:1px solid #E0E0E0;
}

.EventOverview TD.time
{
	vertical-align:middle;
	font-size:8pt;
	color:Gray;
}

.imglabel
{
	margin-left:10px;
	height:16px;
}

A
{
	cursor:hand;
}

.InfoBox
{
	width:100%;
	padding:10px;
	color:gray;
	border:1px solid #E0E0E0;
	background-color:#F7F7F7;
}

.navtree
{
	font-size:7pt;
	color:Gray;
}

.navtree A
{
	color:Gray;
}

.ExportBtn
{
	padding:2 2 2 20px;
	background-image:url(images/export16.gif);	
	background-repeat:no-repeat;
	border:1px solid white;
	color:darkblue;
	margin-bottom:3px;
	font-size:8pt;	 
	float:right;
	text-align:right;
}


.toolpanel
{	 	 
	margin-top:23px;
	padding-left:10px;	 
}

.tool
{
	margin:1 1 15 1;
	padding:4px;
	height:70px;	 
	display:inline;
	width:290px;
}

.tool IMG
{
	padding:10px;
	display:inline-block;
	float: left;
	margin-top:3px;	
	margin-right:10px;
	margin-bottom:100px;
}

.tool A
{		 
	font-family:Arial;
	font-size:10pt;
	text-decoration:none;
	color:#EE0000;
	display:block;
	margin-bottom:2px;
}

.tool A:hover
{
	color:darkblue;
	text-decoration:underline;
}
.tool SPAN
{	
	padding-left:2px;
	font-size:8pt;
	color:Gray;	
	line-height:16px;
}

.tool H1
{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
}
.tool TABLE A
{
	color:Gray;
}

.w33
{
	width:33%;
}
