@import url(/style/shared/RFStyle.css);
@import url(RFStyle.css);
/*@import url(/style/shared/SectionBoxStyle.css); */
/* imported shared RFStyle.css and generic GSA RFStyle.css /* 
 * This is essentially blank, other than inheriting from shared.
 * Only put styles in here which are specific to your client.
 * Do not put any styles in here for Eco. 
 * All new clients should start with a clean, empty stylesheet,
 * using what's in shared, and then customize only what they need, as they go.
 */

/* GSA COLORS
Dark blue: #000066
Purple: #B9B9FF
Green: #C9FF93
Red: #FF0000
Light Blue: #E6E6FF
Light Green: #EAFFD5
*/

/* attempt to fix hardcoded font colors 
font {color:#999 !important;}*/

/* -- GSA ABSTRACT STYLE SHEET --*/
* {	margin: 0;	padding: 0;}

BODY {
	background-color:#FFF;
	font-size: 75%;
	/*width: 665px;*/
}

body#resumelogin {
	background-color: #CCC;
}

/* Fix for shared tabpane.css */
.tabs a span {
	color: white; /* color added to fix IE6 bug */
}

/*  CFP STYLES */
body#cfp , body.cp{
text-align:center;
margin: 0 auto;
}
#content.cfp  {
	background-color:#FFF !important;
}
#content.cfp td, #content.cfp p, .cp td, .cp p{
	font-size: 1.2em ;
	text-align:left !important;
}
#content.cfp p font, .cp p font{
	font-size: 1em !important;
}
#content.cfp .cfpform .tblBorder td, #content.cfp .cfpform p, #content.cfp .cfpform div {
	font-size: 0.75em;
}
#content.cfp .cfpform ol li {
	font-size: 0.85em;
	font-weight:bold;
}
#content.cfp .cfpform p {
	font-size: 0.85em;
}
/* END CFP STYLES */

li {font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
	color : Black;
}
ol{
font-size: 100%;
margin: 0 0 .5em 2em;
list-style-position: outside;
padding: 0;
}

ul{
font-size: 100%;
margin: 0 0 .5em 1em;
list-style-position: outside;
padding: 0;
}

ul li{
margin: 0 0 .3em .5em;
list-style: circle;
}

ol li{
margin: .2em 0 0 .5em;
}

li ul, li ol, li ul li, li ol li {
font-size: 100%;
}

/* generic classes that can be used anywhere */
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.italic { font-style: italic; }
.bold { font-weight: bold; }
.normal { font-weight: normal; font-style:normal; }
.underline { text-decoration: underline; }
.boldred { color: red; font-weight: bold; }
.incomplete { font-size: +2px; color: red; }
.indent2 { text-indent: 2em; }
.floatleft {float:left;} /*  TM 51749 ADDITION  */
.clearleft {clear:left;} /*  TM 51749 ADDITION  */
.alignleft, .floatleft {float:left;} /*  TM 51749 ADDITION  */
.clearfloat, .clearboth { clear:both;} /*  TM 51749 ADDITION  */
.hide {visibility:hidden;}
.wrap	{ width: 190px;	}
.breakbefore { page-break-before: always;}
.nowrap {white-space:nowrap;}
.red { color:#A30017;}

.note {font-style:italic;}
.notecolor {color : #FF0000;}
.color1, .notecolor1 {color:#999; /* was #009966; */} 
.color2, .notecolor2 {color:#C00; /* was #006699; */}
.msgbackground {	background-color:#FFCCCC;}
.graybg {background-color: #DDD;}
.small { font-size: 0.85em; }
div.note {
	border:none;
	padding:0.2em 0;
}

/* FROM 10denver.css */

body {
	min-height: 65em; 
	background-color: #FFF;
	padding: .5em 1em .5em 1em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
table {
 font-size: 92%;
 margin: 1em 0 1em 0;
}
 table.tblBorder {
 border: 1px solid #999;
}
tr{
vertical-align: top;
}

th {
 font-weight: bold;
 font-size: 92%;
 color: #FFF;
 background-color: #C0C0C0;
 padding: .3em .5em;
}
#popup th { color: #000; } /* added by KM to fix exhibitor preview */
td{
	color: #000;
	padding: .3em;
}
table.tblBorder td {
	border: 1px solid #CCC;
}
a {
	color: #000099;
	text-decoration: underline;
}

a:visited {
	color: #333;
	text-decoration: underline;
}

a:hover, a:focus, a:active {
	color: #3300FF;
	text-decoration: none;
}

h1{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 144%;
 padding: 0;
 margin: .2em 0 .5em 0;
 color: #666;
}

h2, h2.mainhead, h3.mainhead, span.mainhead {
 font-family: "Times New Roman", Times, serif;
 font-size: 150%;
 padding: 0;
 margin: .8em 0 .5em 0;
 color: #000;
}

h3{
	font-size: 108.3%;
	margin: 1em 0 .3em 0;
	padding: .2em;
	border-top: 1px solid #000000;
	color: #FFF;
	text-indent: .2em;
	text-transform: uppercase;
	background: #333;
}
h2 a, h3 a{ color: #FFF;}

h3 font {
	color:white;
}

form h2 a { color: #000; } /* added by KM to fix hiding h2's  in exhibitor listings */

h4{
 font-size: 108.3%;
 color: #000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin-top: 1em;
 margin-bottom: 0;
}

h5{
 font-size: 116.7%;
 font-family: "Times New Roman", Times, serif;
 color: #000000;
 border-bottom: 1px solid #999;
 margin: 1.5em 0 .2em 0;
}

h6{
font-size: 125%;
font-family: "Times New Roman", Times, serif;
font-style: italic;
color: #666;
margin: 10px 0 0 0;
}

p { 
	margin: .5em 0;
	padding: 0;
	color: #000000;
}
