﻿/* Global Styles */

/* The main body. */
body {
   font-family: arial, calibri, verdana;
   font-size: 13px;
   letter-spacing: normal;
	margin: 0px;
	padding: 0px;
	text-transform: none;
	word-spacing: normal;
}

.siteWidth {
   width: 800px;
}

/* .leftNav + ( .mainArea.width + .mainArea.padding-left ) = .siteWidth. */
.leftNav {
   width: 230px;
}

.mainArea {
   width: 560px;
   padding-top: 10px;
   padding-left: 10px;
}

/* All standard hyperlinks are blue. */
a.mainLink:link { color: #0000FF; }
a.mainLink:visited { color: #0000FF; }
a.mainLink:hover { color: #0000FF; }
a.mainLink:active { color: #0000FF; }

/* The Abstract Submission link will be bold and a bigger font. */
a.abstractSubmit:link { color: #0000FF; font-size: 16px; font-weight: bold; }
a.abstractSubmit:visited { color: #0000FF; font-size: 16px; font-weight: bold; }
a.abstractSubmit:hover { color: #0000FF; font-size: 16px; font-weight: bold; }
a.abstractSubmit:active { color: #0000FF; font-size: 16px; font-weight: bold; }

/* The top navigation section.  Includes the main image and navigation bar. */
.topMenuNav {
   background-color: #C0C0C0;
}

/* The links in the top menu. */
a.topNavLink:active { color: #000000; text-decoration: underline; font-weight: normal; }
a.topNavLink:hover { color: #FFF; text-decoration: underline; font-weight: normal; }
a.topNavLink:link { color: #000000; text-decoration: underline; font-weight: normal; }
a.topNavLink:visited { color: #000000; text-decoration: underline; font-weight: normal; }

/* Buckets for the top navigation links. */
.bucket1,
.bucket2,
.bucket3,
.bucket4,
.bucket5,
.bucket6,
.bucket7 {
   float: left;
   font-size: 12px;
   text-align: center;
}

.bucket1 { width: 48px; }
.bucket2 { width: 142px; }
.bucket3 { width: 202px; }
.bucket4 { width: 134px; }
.bucket5 { width: 86px; }
.bucket6 { width: 94px; }
.bucket7 { width: 82px; }

/* The left navigation. */
.leftNav {
   background-color: #333333;
   color: #FFFFFF;
   font-size: 12px;
}

/* Center the left nav image.  Only matters if .leftNav is greater that 230px. */
.leftNavImage {
   text-align: center;
   vertical-align: top;
}

/* Where the text appears. */
.mainArea {
   background-color: #FFFFFF;
   vertical-align: top;
}

/* Footer for the Checkoff logo and copyright. */
.footer {
   text-align: center;
}

.homePageTitle,
.pageTitle {
   color: #000000;
   font-size: 19px;
}

.homePageTitle {
   text-align: center;
}

.boldText {
   font-weight: bold;
}

.emailWarning {
   font-size: 16px;
}

.redText {
   color: #FF0000;
}

.italics {
   font-style: italic;
}

.registrationText {
   font-size: 13px;
   font-weight: bold;
   height: 45px;
}

.required {
   font-size: 11px;
   height: 30px;
}

.abstractLink {
   font-size: 13px;
   text-align: center;
}

.abstractTitle {
   font-size: 13px;
   font-weight: bold;
   height: 85px;
}

.abstractSubtitle {
   background-color: #CCCCCC;
   border-color: #000000;
   border-style: solid;
   border-width: 1px;
   font-size: 16px;
   font-weight: bold;
   height: 20px;
   text-align: center;
}

.abstractText {
   font-size: 13px;
   font-weight: bold;
   height: 43px;
}

/* Attendee List table. */
.datagrid {
	border-color: #000000;
	border-width: 2px;
	width: 100%;
}

.datagrid caption {
	/*background-color: #861B1F;*/
	background-color: #FF0418;
   border-style: solid;
   border-width: 2px;
   border-color: #000000;
   color: #FFFFFF;
   /*color: #000000;*/
   font-size: 15px;
   font-weight: bold;
}

.header {
	/*background-color: #EFBE52;*/
	background-color: #313031;
	/*color: #942421;*/
	color: #FFFFFF;
	font-size: 13px;
	/*border-color: #000000;*/
	border-color: #DDDDDD;
	
}

.standard {
   background-color: #DDDDDD;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font-size: 11px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-top: 2px;
}

.date {
   background-color: #DDDDDD;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font-size: 11px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
}
