
/*	
	======================================================================

	stylesheets/conference/formatting.css

	======================================================================
	Copyright 2009, FQXi
	======================================================================
*/


/* ----------------------------------------------------
   major page divs
   ---------------------------------------------------- */

html, body {

	text-align: center;
	background-color: #E8F2FC;
	background-image: url(/images/backgrounds/conference/pattern.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-attachment: fixed; /* needed for mozilla */
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	line-height: 16px;
}

td {

	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #444;
}

#container {

	background-image: url(/images/backgrounds/conference/background.gif);
	background-repeat: repeat-y;
}

#banner {

	border-bottom-style: dotted;
	border-bottom-color: #666;
	font-family: Arial, Helvetica, Sans-serif;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
}

#bannerImage {

	margin-left: 12px;
}

#navBar {

	text-align: center;
}

#midContent {

	text-align: left;
}

#leftMainColumn {

	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #DEDEDE;
	background-color: #3F3E3E;
}

#middleMainColumn {

	text-align: left;
	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	line-height: 145%;
	color: #444;
}

#rightMainColumn {

	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	line-height: 145%;
	color: #444;
}

.secondaryNav { 

	border-bottom-style: dotted;
	border-bottom-color: #999;
	font-family: Verdana, Sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0.5px;
}

.registrationNavLink {

	padding-top: 14px; 
	padding-bottom: 16px;
}

#footer {

	border-top-style: dotted;
	border-top-color: #666;
	background-color: #666;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	line-height: 120%;
	color: #CCC;
}

#mainSiteImageLink {

	margin-left: 26px; 
	margin-top: 20px; 
	text-align: left;
}


/* ----------------------------------------------------
   text formatting
   ---------------------------------------------------- */

.pageTitle  {

	font-family: Verdana, Arial, Sans-serif;
	font-size: 16px;
	color: #405A7B;
	line-height: 20px;
}

.pageSubtitle  {

	font-family: Verdana, Arial, Sans-serif;
	font-size: 12px;
	color: #405A7B;
	line-height: 15px;
	font-style: italic;
}

.header { 

	font-size: 12px;
	color: #333;
	font-weight: bold;
}

.author {

	color: #999;
	line-height: 24px;
	font-size: 11px;
}

.whiteLeft {

	color: #FFF;
	font-size: 13px;
	line-height: 19px;
}

.tinyItalicNote {

	font-size: 10px;
	font-style: italic;
}



/* ----------------------------------------------------
   links
   ---------------------------------------------------- */

	/* ----------------------------------------------------
	   basic links
	   ---------------------------------------------------- */

a:link {

	color: #F93;
	text-decoration: underline;
	font-weight: normal;
}

a:visited {

	color: #F93;
	text-decoration: underline;
	font-weight: normal;
}

a:hover {

	color: #F63;
	text-decoration: underline;
	font-weight: normal;
}

a:active {

	color: #630;
	text-decoration: underline;
	font-weight: normal;
}

	/* ----------------------------------------------------
	   secondary nav links
	   ---------------------------------------------------- */

.secondaryNav a:link {

	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}

.secondaryNav a:visited {

	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}

.secondaryNav a:hover {

	text-decoration: none;
	color: #F7A81E;
	font-weight: normal;
}

.secondaryNav a:active {

	text-decoration: none;
	color: #F63;
	font-weight: normal;
}

	/* ----------------------------------------------------
	   secondary navigation hilited links
	   ---------------------------------------------------- */

a.secondaryNavHilited:link, 
a.secondaryNavHilited:visited
{

	color: #F7A81E; 
}


	/* ----------------------------------------------------
	   footer links
	   ---------------------------------------------------- */

#footer a:link {

	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}

#footer a:visited {

	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}

#footer a:hover {

	color: #FEDB1C;
	text-decoration: underline;
	font-weight: normal;
}

.footerText { 

	margin-top: 8px;
	margin-left: 20px;
}

/* ----------------------------------------------------
   messages
   ---------------------------------------------------- */

#messageHeader {

	width: 416px;
}

#messages {

	width: 410px;
}
