/* CASE V STYLES
------------------------------------------- */

/* STRUCTURE
------------------------------------------- */

body {
	font-size: 62.5%;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	}

/* #stripe {
	width: 760px;
	height: 30px;
	background:   url(../images/headerstripe.gif) repeat-x;
	}- 
*/

#header {
	width:760px;
	height: 151px;
	margin-top: 0px !important;}

#container {
	width: 760px;
	background:  url(../images/CONFcontainerbg7.jpg) repeat-y;
	}

body.oneCol #container {
	width: 760px;
	background:  url(../images/CONFcontainerbg7one.jpg) repeat-y ;
	}

#siteNav {
	width: 190px;
	float: left;
	}

#content {
	width: 570px;
	float: left;
	}

#contentLeft {
	width: 390px;
	float: left;
	margin-left: auto;
	margin-right: auto;
	}	

body.oneCol #contentLeft {
	width: 570px;
	float: left;
	}

#contentRight {
	width: 180px;
	float: left;
	margin-left: auto;
	margin-right:auto;
	}

.padding {
	padding: 10px;
	}
	
#footer {
	background: url(../images/CONFfooter.jpg);
	clear: both;
	width: 760px;
	margin-top: 0px;
	padding: 0px;
	height: 100px;
	}	


/* NAVIGATION
------------------------------------------- */

#siteNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
#siteNav ul {
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 0px;
	}

#siteNav li { 
	font-size: 11px;
	color: #333333;
	line-height: 17px;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-top: 9px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B2B2B2;
	list-style-type:none;
	}

#siteNav ul ul { 
	margin-top: 5px;
	}
	
#siteNav ul ul li { 
	line-height: 12px;
	margin-top: 5px;
	padding-top: 5px;
	border-top-style: none;
	}

#siteNav ul ul ul { 
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 0px;
	}

#siteNav ul ul ul li {  
	margin-top: 2px;
	padding-top: 2px;
	list-style-type: disc;
	line-height: 12px;
	}

#siteNav h1 {
	
	font-size: 14px;
	color: #990000;
	letter-spacing: .05em;
	margin-bottom: 7px;
	padding-bottom: 0px;
	}

.lastnavitem {
	padding-bottom: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBBD81;
	}

#siteNav p {
	
	font-size: 11px;
	color: 	#053768;
	margin-top: 15px;
	margin-bottom: 3px;
	padding: 0px;
	}
	
#siteNav a:link {
	color: #053768;
	text-decoration: none;
	}
	
#siteNav a:visited {
	color: #053768;
	text-decoration: none;
	}
	
#siteNav a:hover {
	color: #EA9300;
	text-decoration: underline;	
	}

#siteNav a:active {
	color: #EA9300;
	text-decoration: underline;
	}

/* MAIN COLUMN
------------------------------------------- */

#content  { clear: none !important; }

h1 {
	
	font-size: 24px;
	color: #D19125;
	margin-top: 0px;
	margin-bottom: 10px;
	}

h2 {
	
	font-size: 17px;
	line-height: 19px;
	color: #053768;
	margin: 0px;
	}
	
h3 {
	
	font-size: 14px;
	color: #D19125;
	margin: 0px;
	}
	
h4 {
	
	text-transform:uppercase;
	margin-bottom: 0px;
	margin-top: 0px;
	}

#content p, #content li, #content td, #content .blogPost  {
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px;
	}

#content .blogCommentData {
	font-weight: bold;
	margin-bottom: 0px;}

#content .blogCommentBody {
	}

#content .blogPermalink {
	
	font-size: 10px;
	text-transform: uppercase;
	color: #999999;
	}

#content .date {
	color: #053768;
	
	font-size: 10px;
	margin: 0px;
	text-transform: uppercase;
	}

#content .emphasis2 {
	text-transform: uppercase;
	color: #666666;
	margin-bottom: 1px;
	}
	
#content .indent {
	margin-left: 30px;
	margin-right: 30px;
	}

#content .marginBottom {
	margin-bottom: 6px;
	}
	
#content .photo {
	margin-bottom: 10px;
	}

#content .photoFloatLeft {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	}
	
#content .photoFloatRight {
	float:right;
	margin-left: 20px;
	margin-bottom: 10px;
	}

#content .photo img, #content .photoFloatLeft img, #content .photoFloatRight img, #contentRight .photo img {
	border-style: solid;
	border-width: 1px;
	border-color: #FFF;
	margin-bottom: 3px;
}

#content photo p, #content .photoFloatLeft p, #content .photoFloatRight p, #contentRight .photo p {
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	margin-bottom: 0px;
	color: #687997;
	}
	
#content .roundtables h2 {
	margin-bottom: 0px;}
	
#content .sessiondaytime {
	font-weight:bold;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
#content .sessiondaytime-big {
	
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}

#content .sessionroom { 
	font-style: italic;
	margin-bottom: 0px;
	}
	
#content .sessionspeaker {
	color: #053768;
	}
	
#content .shade {
	background-color: #DAE1E9;
	}
	
#content .sponsorhour {
	color: #D19125;
	margin-bottom: 2px;
	text-transform: uppercase;
	}
	
#content .status {
	font-weight: bold;
	color: #D19125;
	}
	

/* TABLES
------------------------------------------- */

#content table {
	margin-bottom: 10px;
	}
	
#content th {
	
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-align: left; 
	text-transform: uppercase;
	background-color: #003366;
	padding: 5px;
	vertical-align: middle;
	}
	
#content td {
	padding: 5px;
	vertical-align: top;
	}
	
#content td img {
	border: solid 1px #000;}

#content .sponsors img {
	border: none;
	}
	
#content .sponsors td {
	width: 185px;
	height: 115px;
	vertical-align: middle;
	border-bottom: solid 1px #CCCCCC;
	}

/* LISTS
------------------------------------------- */

#content ul {
	margin-top:10px;
	margin-bottom: 10px;
	}
	
#content li {
	margin-bottom: 0px;
	}

#content dl {
font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
#content dt {
	font-weight: bold;
	text-transform: uppercase;
	background-color: #DAE1E9;
	padding: 5px;
	}

#content dd {
	margin: 10px 0px 10px 10px;
	}
	
/* FORMS
------------------------------------------- */

#content form {
	margin: 0px !important;
	padding: 0px !important;
	}

#content form .formPage {
	margin: 0px;
	padding: 0px;
	clear:all;
	}

#content form div {
	clear: left;
	display: block;
	height: expression('1%');
	margin: 0px 0px 0px 0px;
	padding: 1px 3px;
	}
	
#content form div input.inputCheckbox, #content form div input.inputRadio, #content input.inputCheckbox, #content input.inputRadio {
	background-color: transparent;
	border-width: 0px;
	display: inline;
	height: 14px;
	margin: 0px 0px 0px 140px;
	padding: 0;
	width: 14px;
	}

#content form div.optional label, #content label.optional {
	font-weight: normal;
	}
	
#content form div.optional label:before {
	}

#content form div.required fieldset legend {  
	}
	
#content form div.required label:before {
	}

#content form div.required label, #content label.required {  
	}
	
#content form div.submit {
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	width:;
	}
	
#content form div.submit div input.inputSubmit, #content form div.submit div input.inputButton {
	float: none;
	margin: 0px 0px 0px 0px; 
	}
	
#content form div.wide small {
	margin: 0px 0px 5px 0px;
	}


#content form div input, #content form div textarea {
	margin: 0px 0px 0px 0px;
	padding: 1px 3px;
	width: 197px;
	}
	
#content form div input.inputSmall, #content form input.inputSmall {
	width: 80px;
	}

#content form div input.inputFile {
	width: 211px;
	}
	
#content form div input.inputSubmit, #content form div input.inputButton, #content input.inputSubmit, #content input.inputButton {
	background-color: #CCCCCC;
	color: #000000;
	margin: 0px;
	padding: 0px 6px;
	width: auto;
	}
	
#content form div label {
	display: block;
	float: left;
font-size: 12px;
	margin: 0px 0px 5px 0px;
	padding: 3px 5px;
	text-align: right;
	width: 130px;
	}
	
#content form div label.compact {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 0px 0px;
	text-indent: 0px;
	width: auto;
	}

#content form div label.labelCheckbox, #content form div label.labelRadio {
	display: block;
	float: none;
	height: expression('1%');
	margin: 0px 0px 5px 142px;
	padding: 0px;
	text-align: left;
	/*width: 100%;
	COMMENTING THIS OUT MEANS WIDTH WILL BE 130px; LEFT IN, INCONSISTENT BETWEEN FF AND IE*/ 
	width: 185px; /*185px=197 (width of text area)-14 (width of checkbox) */
	}
	
#content form div label.labelCheckbox, #content form div label.labelRadio, #content label.labelCheckbox, #content label.labelRadio {
	display: block;
	height: expression('1%');
	line-height: 120%;
	padding: 4px 0px 0px 18px;
	text-indent: -18px;
	/* width: 300px; */ 
	}

#content form div label.labelCheckbox input.inputCheckbox, #content form div label.labelRadio input.inputRadio, #content label.labelCheckbox input.inputCheckbox, #content label.labelRadio input.inputRadio {
	margin: 0px 3px 0px 0px;
	}
/* ABOVE IS USED WHEN CHECKBOX OR RADIO BUTTON INPUT IS TO THE LEFT OF THE LABEL; PUTS MARGIN TO RIGHT OF CHECKBOX OR BUTTON */
	
#content form div label.wide {
	width: 348px;
	}
	
#content form div select {
	margin: 0px;
	padding: 1px 0px;
	width: 205px;
	}
	
#content form div select.selectOneSmall {
	padding: 1px 0px;
	width: 104px;
	}
	
#content form fieldset {  /* PANEL */
	border: 1px solid #DAE1E9;
	clear: both;
	margin: 0px 0px 12px 0px;
	}
	
#content .submit {
	border-style: none;
	margin: 0px;
	}

#content form fieldset div fieldset { 
	border: 1px solid #DAE1E9;
	clear: none;
	margin: 0px 0px 10px 142px;
	padding: 0px 5px 5px 5px;
	width: 175px;
	}

#content form fieldset div fieldset input.inputText, #content form fieldset div fieldset input.inputPassword, #content form fieldset div fieldset input.inputFile, #content form fieldset div fieldset textarea.inputTextarea {
	margin: 0px 0px 0px 18x;
	margin: expression('0px 0px 0px -124px');
	width: 160px;
	}
	
#content form fieldset div fieldset label.labelCheckbox, #content form fieldset div fieldset label.labelRadio { 
	margin: 0px 0px 5px 0px;
	}

#content form fieldset div fieldset legend {
	color: #000000;
font-size: 12px;
	font-weight:normal;
	padding: 0px 3px 0px 3px;
	}
	
#content form fieldset legend { /* LABEL FOR PANEL */
	font-size: 24px;
	color: #053768;
	font-size: 16px;
	font-weight: bolder;
	margin: 0px;
	padding: 0px 3px;
	}

#content form input, #content form select, #content form textarea {
	color: #000000;
	font-size: 12px;
	}

#content form label {
	font-family: margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px;
	}

#content form label u {
	font-style: normal;
	text-decoration: underline;
	}

#content form textarea {
	overflow: auto;
	}
	
#content form div small {
	display: block;
	font-size: 88%;
	height: expression('1%');
	margin: 0px 0px 5px 142px;
	padding: 1px 3px;
	}

#content form fieldset legend {
	line-height: 150%;
	}

#content form input, #content form select, #content form textarea {
	background-color: #ffffff;
	}

#content form textarea.expanding {
	overflow: auto;
	overflow-x: auto;
	overflow-y: visible;
	}

/* SIDEBAR
------------------------------------------- */

#contentRight h5 {
font-size: 13px;
	font-weight: bold;
	color: #D39422;
	padding-bottom: 2px;
	border-bottom: solid 1px #D39422;
	margin-bottom: 7px;
	margin-top: 0px;
	line-height: 14px;
	}
	
#contentRight h6 {
		font-size: 11px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 0px;
	text-transform: uppercase;
}
	
#contentRight .archives {
	border-bottom: none;
	list-style: none;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	color: #000000;
	}
	
#contentRight li {
	margin-bottom: 0px;}
	
#contentRight .photo {
	margin-bottom: 10px;
	}
	

/* LINKS
------------------------------------------- */

#contentRight a:link {
	text-decoration: none;
	color: #053768;
	}
	
#contentRight a:visited {
	text-decoration: none;
	color: #053768;
	}
	
#contentRight a:hover {
	text-decoration: underline;
	}
	
#contentRight a:active {
	text-decoration: underline;
	}
	
a:link, #contentRight p a:link {
	color: #053768;
	text-decoration: underline;
	}
	
a:visited, #contentRight p a:visited {
	color: #666666;
	text-decoration: underline;
	}
	
a:hover, #contentRight p a:hover {
	color: #D19125;
	text-decoration: underline;
	}
	
a:active, #contentRight p a:active {
	color: #053768;
	text-decoration: underline;
	}	
	
/* FOOTER
------------------------------------------- */
	
#footer p {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#footer a:link {
	color: #FFFFFF;
	}

#footer a:visited {
	color: #FFFFFF;
	}

#footer a:hover {
	color: #D19125;
	}
	
#footer a:active {
	color: #D19125;
	}

