/* GLOBAL STYLES */
@import url(global.css);

/* Exact copy of myconference.css after changing the pagetype*/
/* STYLES UNIQUE TO SUBPAGE */
h1									{ font: bold 3em "Myriad Pro",Arial,Helvetica,sans-serif; color: #D45B2A; margin: 0; }
h2									{ font: bold 1.5em "Myriad Pro",Arial,Helvetica,sans-serif; color: #00aeef; margin: 10px 0; }
h3									{ font: bold 1.8em "Myriad Pro",Arial,Helvetica,sans-serif; color: #00aeef; }
h4									{ font: bold 1.4em "Myriad Pro",Arial,Helvetica,sans-serif; color: #00aeef; }
h5									{ font: bold 1.2em "Myriad Pro",Arial,Helvetica,sans-serif; color: #000; }
.body, body							{ background: #FFF; }
input								{ font: normal 1.3em "Myriad Pro",Arial,Helvetica,sans-serif; }
.left								{ margin: 0 10px 5px 0; }
.right								{ margin: 0 0 5px 10px; }
.sitewrapper						{ width: 950px; font-size: 1.1em; }
.speakerwrapper						{ width: 730px; font-size: 1.1em; }
.contentarea						{ padding: 20px 10px; }
.topareatable						{ width: 100%; background: url(../_images/sub-BG.gif) repeat-x; }
.toparea							{ width: 950px; padding: 20px 10px; }
	.toparea h3							{ color: #FFF; margin: 0; padding: 0; text-align: center; }
	.toparea .logo						{ float: left; }
	.boothsleft							{ width: 256px; height: 33px; background: url(../_images/boothsleft-bar.gif) no-repeat; margin-top: 20px; padding-top: 7px; }
	.boothsleft							{ font: bold 1.9em "Myriad Pro",Arial,Helvetica,sans-serif; color: #FFE3CD; text-align: center; text-transform: uppercase; }
	.toparea .menu						{ color: #FFF; text-align: center; margin-left: 30px; float: left; }
		.toparea .menu a,
		.toparea .menu a:visited,
		.toparea .menu a:active			{ font-weight: bold; font-size: 1.2em; color: #FFF; text-decoration: none; padding: 0 5px; }
		.toparea .menu a:hover			{ text-decoration: underline; }
.dashboard							{ width: 95%; background: #E5F7FD; padding: 10px; border: 2px solid #00aeef; }
/*.dashboard							{ width: 425px; background: #E5F7FD; padding: 10px; border: 2px solid #00aeef; }*/
	.dashboard table				{ width: 100%; }
	.dashboard td					{ padding: 15px 7px; text-align: center; }
	.dashboard a,
	.dashboard a:visited,
	.dashboard a:hover,
	.dashboard a:active				{ padding: 15px; }
.leftdivider						{ border-left: 1px solid #E2E2E2; }
.rightdivider						{ border-right: 1px solid #E2E2E2; }
.hr									{ height: 1px; background: #E2E2E2; }
.textcolumnfull						{ width: 670px; line-height: 1.5em; padding: 0 15px 15px 20px; float: left; }
	.padtop							{ margin: 15px 0; }
.textcolumn							{ width: 450px; line-height: 1.5em; padding: 0 15px 15px 15px; float: left; }
	.fourcoltitle h1				{ margin-left: 13px; }
.textcolumnlarge					{ width: 480px; line-height: 1.5em; padding: 0 15px 15px 15px; float: left; }
	table.maintexttable				{ margin-top: 8px; }
	.maintexttable td				{ padding: 2px 7px; }
	.maintexttable .label			{ background: #CCC; text-align: right; padding-right: 10px; }
	h1.smalltitle					{ font-size: 2em; }
.textcolumnlisting										{ width: 660px; font-size: 1.2em; line-height: 1.5em; padding: 0 15px 15px 20px; float: left; margin-bottom: 40px; }
	.textcolumnlisting .maintexttable td				{ padding: 10px 0; }
	.textcolumnlisting .maintexttable .seperator td		{ border-top: 1px solid #CCC; }
	.textcolumnlisting .maintexttable tr.last td		{ border-bottom: 0; }
		.textcolumnlisting .maintexttable ul			{ margin: 0 0 10px 0; }
		.textcolumnlisting .maintexttable input			{ font-size: 1.1em; }
		.textcolumnlisting .maintexttable td span		{ font-size: 0.8em; }
		.textcolumnlisting .maintexttable span.classsize	{ color: #008000; vertical-align: middle; text-align: center; }
		.textcolumnlisting .maintexttable span.classsizewarn { color: #FF8040; vertical-align: middle; text-align: center; }
		.textcolumnlisting .maintexttable td button		{ padding: 0 3px; }
		.textcolumnlisting .maintexttable td.addremove	{ text-align: right; padding-right: 5px; }
		.textcolumnlisting .maintexttable .full			{ background: #EEE; color: #AAA; }
		.textcolumnlisting .maintexttable .full .full	{ color: #F00; }
		.textcolumnlisting .maintexttable td blockquote	{ margin: 0 20px 20px 20px;}
	
.rightcolumn						{ width: 209px; line-height: 1.5em; padding: 10px; float: left; }
.textcolumnverysmall				{ width: 160px; line-height: 1.5em; padding: 0 15px 15px 15px; float: left; }
.textcolumnsmall					{ width: 190px; line-height: 1.5em; padding: 0 15px 15px 15px; float: left; }
	.textcolumnsmall ul				{ margin: 0; padding: 0 10px; }
	.gray							{ background: #E2E2E2; }
	.padded							{ margin-bottom: 20px; padding: 7px 15px; }
.login								{ margin-top: 15px; }
	.login td						{ padding: 5px; }
	.login .label					{ text-align: right; }
	.login .field					{  }
	.login .submit					{ text-align: center; }
.addtoschedule						{ background: #E2E2E2; margin-top: 10px; padding: 10px; text-align: right; }
.sponsor							{ padding-bottom: 30px; }
	
/* FOOTER */
.footer								{ width: 691px; /*background: url(../_images/cvma-logo.gif) no-repeat left top;*/ font-size: 0.8em; }
.footer								{ margin-top: 10px; padding: 10px; border-top: 1px solid #D9D9D9; float: right; }
	.footer div						{ padding-left: 40px; }
	.footer span					{ color: #961B1E; }
	.footer a,
	.footer a:visited,
	.footer a:hover,
	.footer a:active					{ color: #999; padding: 0px; text-decoration: none; }
