﻿body 
{	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:black;
	}

p
{	margin:0px
	}

ol
{	margin:0px 15px 10px 0px;
	list-style-position:outside;
	color: #AFAFAF;
	font-family:arial;
	font-size:9pt;
	}
	
ol li
{	margin:0 0 10px;
	list-style-position:outside;
	}

#page 
{	background-color:#25367c;
	background-image: url(../img/wallp.jpg);
	background-repeat: repeat-x;
	height:100%;
	}

#doc 
{	width:750px;
	margin:auto;
	background-color:black;
	height:100%;
	border-left:solid 5px #303030;
	border-right:solid 5px #303030
	}
	
#maindisplayarea
{	width:748px;
	border:solid 1px green
	}
	
#headbanner 
{	background-image: url(../img/head_w_slogan.jpg);
	height:109px;
	width:750px
	}
	
#main_menubar 
{	background-image: url(../img/menubar.gif);
	background-repeat: repeat-x;
	height:20px;
	width:725px;
	text-align:right;
	padding:4px 25px 0px 0px
	}
	
#sub_menubar 
{	height:20px;
	width:725px;
	text-align:right;
	padding:4px 25px 0px 0px
	}

#submenu
{	height:20px;
	width:725px;
	text-align:right;
	padding:4px 25px 0px 0px
	}
	
#contenttext
{	float:right;
	width:450px;
	background-color:black;
	padding:25px;
	}
	
#maincontent
{	float:left; 
	width:475px;
	background-color:black;
	margin:0px 0px 0px 0px;
	}
	
#mainpanel, div#sectionlinks
{	float:left; 
	width:455px;
	background-color:black;
	margin:0px;
	padding:30px 25px 25px 15px;
	}
	
#ct100_sidepanel
{	float:right; 
	width:245px;
	background-color:black;
	margin:17px 10px 0px 0px
	}
	
#footer
{	clear:both;
	width:750px;
	background-color:black;
	text-align:center 
	}
	
/*-------- jobs -------------*/
span.jobtitle 
{	display:block;
	color:#FCBF4E;
	font:normal bold 10pt arial;
	margin:0px 0px 10px 0px
	}

span.joblabel
{	display:block;
	width:115px;
	font-weight:bold;
	float:left;
	clear:left
	}
	
span.jobtext
{	display:block;
	width:150px;
	float:left;
	text-align:left;
	}
	
p.jobsectiontext
{	display:block;
	float:left;
	color:inherit;
	font: normal normal normal 9pt arial;
	color:#afafaf;
	margin:0px 15px 10px 0px;
	text-align:justify;
	}

div.egs_maincontent p.jobsectionlabel
{	display:block;
	float:left;
	color:#cfcfcf;
	font:normal bold 10pt arial;
	width:100%
	}

ul.jobreqlist 
{	color: #afafaf;
 	font: normal normal 9pt/14px arial;
 	margin:10px 20px 20px 15px;
 	clear:both;
	}	
	
div.hr 
{	display:block;
	float:left;
	margin:10px 0px 10px 0px;
	height:1px; 
	background-color:#303030;
	width:97%}
/*------------------------*/

.lnewspanel_date 
{	display:block;
	font: 8pt Tahoma, sans-serif;
	font-weight:bold;
	color:#ccff99;
	text-align:left
	}

.lnewspanel_title
{	display:none;
	font: 8.5pt Tahoma, sans-serif;
	font-weight:bold;
	text-align:left;
	color:#ccff99;
	}

.lnewspanel_blurb
{	font-family:arial;
	font-size:8pt;
	color: #cfcfcf;
	text-align:justify;
	line-height:normal
	}
	
p a.lnewspanel_more:hover, p a.lnewspanel_more:visited, p a.lnewspanel_more:active, p a.lnewspanel_more:link
{	font-family:arial;
    font-size: 8pt;
    color: #fff;
    text-decoration:underline;
	}
	

div.egs_maincontent .pr_yeartitle
{   display:block;
    margin: 0px 0px 10px 0xp;
    font: 11pt arial;
    font-style:italic;
    font-weight:bold;
    color:#FCBF4E;
    }

p.pr_item
{   margin:10px;
    }	
    
.pr_cutlines
{   display:block;
    font: 9pt arial;
    color:#cfcfcf
    }
    
span.pr_date
{   display:block;
    font: normal bold 9pt/20px arial;
    color:white;
    }
    
a.pr_newstitle:hover, a.pr_newstitle:visited, a.pr_newstitle:active, a.pr_newstitle:link
{	font-family:arial;
    font-size: 9.5pt;
    font-weight:bold;
    color: #FCBF4E;
    text-decoration:none;
    margin:10px 0px 0px 0px
	}
	
li.latestinfamily
{	margin-left:10px;
	color:#cfcfcf;
	font:8pt arial;
	text-align:left;
	list-style-position:outside;
	text-decoration:none
	}
/*-------------------------------------*/
	
.egs_maincontent
{	background-image: url(../img/itembg.jpg);
	background-repeat:no-repeat
	}
	
.egs_sideitem 
{	padding:20px;
	line-height:15px;
	background-image:url(../img/sideitembg.jpg);
	background-repeat:no-repeat}
	
.errormsg
{	color:White;
	font-family:Arial;
	font-size:9pt
	}
	
.presstitle
{	font-size:11pt;
	font-weight:bold;
	color:#FCBF4E;
	display:block;
	text-align:left
	}

.pressdate
{	display:block;
	margin-top:10px;
	font-weight:bold;
	}
	
.pressauthor
{	display:block;
	margin-bottom:10px;
	font-weight:bold;
	}
/*------------------------*/

#othermenu a 
{	display:block
	}
	
a.secondmenu 
{	display:block
	}
	
#mainpanel div.ilabel 
{   width:160px;
    text-align:right;
    line-height:28px;
    vertical-align:middle;
    float:left;
    padding:0px;
    font-weight:bold;
    font-family:arial;
	font-size: 9pt;
	color: #ffffff;
	margin-top:1px;
	display:block;
    }
    
#mainpanel div.ibox
{   width:190px;
    text-align:left;
    vertical-align:middle;
    float:right;
    padding: 5px;
    font-weight:bold;
    font-family:arial;
	font-size: 9pt;
	color: #ffffff;
	margin: 0 85px 0 0;
	display:block;
    }
    
#mainpanel .ibox input, select
{   font-size:8pt;
    border:solid 1px #black;
    width:160px;
    float:left;
    height:17px;
    }
    
#mainpanel .ibox img 
{	float:left;
	display:block;
	margin-left:5px
	}
    
/*------- div class ----------*/

div.seenoevil 
{	display:none;
	position:absolute;
	z-index:100;
	font:italic 8.5pt arial;
	text-align:center;
	}

/*---------- span classes -----------------*/

span.featurespan
{	display:block;
	float:left;
	font: italic bold 10pt arial;
	color:#FCBF4E;
	width:30%;
	margin:0px 20px 0px 20px;
	}

/*------------------------*/


/* ----- logon panel  ----- */
.loginpanel 
{	margin:auto;
	width:250px;
	text-align:center;
	}
.loginpanel td	
{	vertical-align:middle;
	font-size:9pt;
	color:#fff;
	height:30px;
	}	
.loginpanel table
{	font:1pt black;
	color:black;
	margin:auto;
	font-family:Arial;
	}
.loginpanel label 
{	color:White;
	font: 9pt arial;
	vertical-align:middle;
	line-height:18px
	}
.loginpanel input[type="text"], .loginpanel input[type="password"]
{	width:120px;
	border:solid 1px black;
	font: 9pt arial;
	color:maroon
	}
.loginpanel input[type="checkbox"]
{	float:right;
	margin:1px
	}
.loginpanel input[type="submit"]
{	border:solid 1px white
	}
/*------------------------*/

#list1 h3
{	color:#FCBF4E;
	cursor:pointer;
	font:10pt arial;
	display:block;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	}
	
#list1 h3 span.number
{	color:#ffffff;
	display:block;
	width:25px;
	float:left
	}

#list1 h3 span.question
{	display:block;
	width:420px;
	float:left
	}

#list1 div
{	margin:0px 15px 0px 25px;
	padding:5px;
	text-align:justify;
	color:#cccccc;
	font:9pt arial;
	clear:both;
	border:solid 1px #333333;
	min-height:50px;
	height:200px;
	max-height:200px;
	overflow:auto;
	}
	
/*------------------------*/

.smallwhitetext 
{	font-family:arial, verdana ;
	font-size: 10px;
	font-weight:normal;
	color: #FFFFFF;
	}
	
.smallwhitetext a:link, .smallwhitetext a:visited, .smallwhitetext a:active
{	font-family:arial, verdana ;
    font-size: 10px;
    font-weight:bold;
    color: #FFFFFF;
    text-decoration:none;
	}
	
.smallwhitetext a:hover
{	text-decoration:underline;
	color:#FCBF4E;
	}
    
.smalloffwhitetext 
{	font-family:arial, verdana;
	font-size: 10px;
	font-weight:normal;
	color: #FFFFFF;
	}
	
.smalloffwhitetext a
{	font-family:arial, verdana;
    font-size: 10px;
    font-weight:bold;
    color: #c0c0c0;
    text-decoration:none;
	}

.smalloffwhitetext a:hover
{	text-decoration:underline;
	}
	
.titletext 
{	font: 0.7em Tahoma, sans-serif;
	font-size:30px;
	font-weight:bold;
	color: #ffcc44;
	}
	
.bodytext 
{	font-family:arial;
	font-size:8.5pt;
	color: #afafaf;
	}

.mainbodytext 
{	font-family:arial;
	font-size:9pt;
	color: #afafaf;
	}
	
.smallgraytext 
{	font-family:arial;
	font-size: 8pt;
	font-weight:normal;
	color:#999999;
	}
	
.smallgraytext a
{	font-family: arial;
    font-size: 8pt;
    font-weight:normal;
    color:#999999;
    text-decoration:none;
	}
	
.smallgraytext a:hover
{	text-decoration:underline;
	}

.smalltitle 
{	color:#006699;font-family:arial;font-size:10pt;font-weight:bold
	}
	
.smallredtext 
{	font: 0.7em Tahoma, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#ccff99;
	}
	
.superstrong
{	font-style:italic;
	font-weight:bold;
	color:#FCBF4E;
	font-size:12pt;
	}
	
/********************** egstv_system *******************/
#hologos img
{	margin:0px;
	display:block;
	
	}


/************** clients *******************************/
p.egsproperty 
{	text-align:left;
	margin-right:13px;
	color:#afafaf;
	font: normal 9pt arial;
	}

p.egsproperty span.bullet
{	display:inline-block;
	margin-right:10px;
	font-size:15pt;
	vertical-align:middle
	}
	
p.egsproperty span.egspropname 
{	color:White;
	font-weight:bold;
	}
	
span.alphafilter
{	cursor:pointer
	}
	
span.coname 
{	font-style:italic;
	font-weight:inherit;
	}	
	
span.azone 
{	font-style:italic;
	font-weight:inherit;
	}	

/*** FILE LIST ***/
p.filelist 
{	height:60px;
	margin:10px;
	display:block;
	width:400px;
	}
p.filelist span.icon 
{	display:block;
	float:left;
	width:80px;
	}
p.filelist span.filename
{	font-size:9pt;
	font-family:Arial;
	color:#fff;
	cursor:pointer;	
	display:block;
	float:left;
	font-weight:bold;
	/*padding:20px 0 0 0;*/
	}
p.filelist span.filename a 
{	font-size:9pt;
	font-family:Arial;
	color:#fff;
	font-weight:bold;
	}
p.filelist span.fileblurb
{	font-size:8.5pt;
	font-family:Arial;
	color:#a0a0a0;
	display:block;
	float:left;
	width:80%;
	}
/**** impression calc ****/
#impcalc 
{	font-size:8pt;
	}
#impcalc div
{	float:left;
	text-align:center;
	height:50px;
	}
#impcalc div.adname 
{	width:100px;
	text-align:left;
	}
#impcalc div.rooms 
{	width:60px;
	}
#impcalc div.multiply, #impcalc div.equals 
{	width:20px;
	line-height:45px;
	}	
#impcalc div.spots 
{	width:60px;
	}
#impcalc div.days 
{	width:60px;
	}
#impcalc div.total 
{	width:110px;
	}
#impcalc div.rooms input
{	border:solid 1px black;
	font-size:9pt;
	width:50px;
	margin-top:15px;
	background-color:#FAF299;
	text-align:center;
	padding:2px;
	}
#impcalc div.spots input
{	border:solid 1px black;
	font-size:9pt;
	width:50px;
	margin-top:15px;
	text-align:center;
	padding:2px;
	}	
#impcalc div.days input
{	border:solid 1px black;
	font-size:9pt;
	width:50px;
	margin-top:15px;
	background-color:#FAF299;
	text-align:center;
	padding:2px;
	}
#impcalc div.total input
{	border:solid 1px black;
	font-size:9pt;
	width:100px;
	margin-top:15px;
	font-weight:bold;
	text-align:center;
	padding:2px;
	font-family:Sans-Serif;
	}
#impcalc div.totaltext 
{	width:320px;
	text-align:right;
	font-weight:bold;
	line-height:45px;
	color:#fff;
	}
	
a 
{	color:#fff;
	text-decoration:underline;
	}
	
	
/** buttons **/
input#ResetButton, input#ctl00_ContentPlaceHolder1_SendButton 
{	padding:3px;
	} 
input#ResetButton 
{	width:90px;
	}
input#ctl00_ContentPlaceHolder1_SendButton 
{	width:120px;
	}