@charset "utf-8";

/*---------------------------------------------

Filename: main_styles.css
Title: Main Styles for PPF Site
Author: Shane Traill - First Media Solutions


---------------------------------------------*/

html, body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	line-height: 100%;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
* {margin: 0px; padding: 0px;}
a img {border: none;}


.ButtonRollover{
cursor:pointer;
}
/*------------------------------------------------- Framework --*/

#wrapper {width: 970px; margin: 0 auto; text-align: left;}
#contentwrapper {width: 970px; float: left; margin: 0px 0px 0px 0px;}

body#home #leftcol {width: 169px; float: left; margin: 0px 9px 20px 0px; padding: 0px 0px 0px 20px;}
body#home #primarycontent {width: 772px; float: left; margin: 0px 0px 10px 0px;}
body#home #secondarycontent {display: none;}

body#threecol #leftcol {width: 169px; float: left;  margin: 0px 9px 20px 0px; padding: 0px 0px 0px 20px; }
body#threecol #primarycontent {width: 561px; float: left; margin: 0px 9px 10px 0px; }
body#threecol #secondarycontent {width: 200px; float: left; margin: 0px 0px 10px 0px;}

body#twocol #leftcol {width: 169px; float: left;  margin: 0px 9px 20px 0px; padding: 0px 0px 0px 20px; }
body#twocol #primarycontent {width: 761px; height:400px; float: left; margin: 0px 9px 10px 0px; }
body#twocol #secondarycontent {display: none; z-index: -10;}


/*------------------------------------------------- Masthead --*/

#masthead{
	height: 102px;
}

#masthead img{
	float:left;
	padding: 20px 0px 0px 20px;
}

#masthead-conf-sponsors{
	background: url(../assets/header.jpg) no-repeat;
	float: right;
	width: 728px;
	height: 150px;
	margin: 20px 47px 0px 0px;
}

/*------------------------------------------------- TopNav --*/

#topnav{
	height: 32px;
}

#topnav ul{
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 197px;
	font-size:.8em;
	color:#CCCCCC;
	font-weight:bold;
}

#topnav li{
	display: inline;
}


body.homepage #topnav li a.nav_home{color:#FF9D02;}
body.news #topnav li a.nav_news{color:#FF9D02;}
body.content #topnav li a.nav_content{color:#FF9D02;}
body.speakers #topnav li a.nav_speakers{color:#FF9D02;}
body.venue #topnav li a.nav_venue{color:#FF9D02;}
body.register #topnav li a.nav_register{color:#FF9D02;}
body.sponsor #topnav li a.nav_sponsor{color:#FF9D02;}
body.about #topnav li a.nav_about{color:#FF9D02;}
body.contact #topnav li a.nav_contact{color:#FF9D02;}


#topnav li a:link, #topnav li a:visited{
	color:#CCCCCC;
	text-decoration: none;
}

#topnav li a:hover{
	color:#FF9D03;
}

/*------------------------------------------------- Left Colum --*/

#leftcol h1{
	background:url(../assets/ppf.jpg);
	width:165px;
	height:221px;
}

#leftcol ul{
	float:left;
	margin: 20px 0px 0px 0px;	
}

#leftcol li{
	border-top:solid 1px #CCCCCC;
	list-style:none;
}

#leftcol li.ppf-members{
	border-top:none;
	height:20px;
}

#leftcol li.ppf-associate-members{
	border-top:none;
	height:20px;
}


/*------------------------------------------------- Primary Content --*/

#primarycontent h1 {margin: 0px 0px 10px 0px;}
#primarycontent h1.home {background: url(../assets/home.jpg); height:339px; width: 751px;}
#primarycontent h1.news {background: url(../assets/latest_news.gif); height:207px; width: 561px;}
#primarycontent h1.content {background: url(../assets/header_content.jpg); height:207px; width: 561px;}
#primarycontent h1.speakers {background: url(../assets/header_speakers.jpg); height:207px; width: 561px;}
#primarycontent h1.venue {background: url(../assets/header_venue.jpg); height:207px; width: 561px;}
#primarycontent h1.register {background: url(../assets/header_register_book.jpg); height:207px; width: 561px;}
#primarycontent h1.sponsor {background: url(../assets/header_sponsor.jpg); height:207px; width: 561px;}
#primarycontent h1.about {background: url(../assets/header_about.jpg); height:207px; width: 561px;}
#primarycontent h1.contact {background: url(../assets/header_contact.jpg); height:207px; width: 561px;}
#primarycontent h1.admin {background: url(../assets/header_admin.JPG); height:207px; width: 761px;margin: 0px 0px 00px 0px;}

#primarycontent h2 {
	color:#063774;
	font-size: .7em;
	margin: 10px 0px 0px 0px;
}

#primarycontent h2.orange {
	color:#FF9D03;
	font-size: .7em;
	margin: 10px 0px 0px 0px;
}
#primarycontent h3.orange {
	border-top:solid 1px #CCCCCC;
	padding: 10px 0px 10px 0px;	
	color:#FF9D03;
	font-size: .9em;
	margin: 20px 0px 10px 0px;
}

#primarycontent h2 a:link, #primarycontent h2 a:visited{
	color:#063774;
	font-size: 1.4em;
	text-decoration:underline;
	margin: 10px 0px 10px 0px;
}

#primarycontent p {
	color: #000000;
	font-size: .7em;
	margin: 0px 0px 0px 0px;
}

#primarycontent p a:link, #primarycontent p a:visited{
	color: #000000;
	text-decoration:underline;
}

#primarycontent p a.highlight:link, #primarycontent p a.highlight:visited{
	font-weight:bold;
	color:#063774;
	text-decoration:underline;
}


#primarycontent ul {
	margin: 10px 0px 10px 0px;	
}

#primarycontent li {
	list-style:none;
	color: #000000;
	font-size: .7em;
}

#primarycontent p.prices {
	color:#FF9D03;
	font-size: 1.4em;
	line-height:1.2em;
	font-weight:bold;
}

#adminSection {
	padding: 0px 0px 0px 17px;	
}

#adminnav {
	height: 32px;
}

#adminnav ul{
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 17px;
	margin: 0px 0px 0px 0px;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	background-color:#063774;
	line-height:1.6em;
}

#adminnav li{
	color:#fff;
	display: inline;
	list-style-position:inside;
}

#adminnav li a:link, #adminnav li a:visited{
	color:#fff;
	text-decoration: none;
}

#adminnav li a:hover{
	color:#FF9D03;
}

#admin_title {
	color:#063774;
	display:block;
	font-size:1.4em;
	font-weight:bolder;
	line-height:1.3em;
	padding: 20px 0px 0px 0px;
	margin:10px 0 0;
}

.admin_subtitle {
	color:#063774;
	display:block;
	font-size:1.4em;
	font-weight:bolder;
	line-height:1.3em;
	padding-top:5px;
	padding-bottom:8px;
}

.openingMessage {
	color:#063774;
	font-size:0.8em;
	margin:5px 0 0;
}

.form_button {
	background:#063774 none repeat scroll 0 0;
	border:1px solid #000000;
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman",Times,serif;
	height:30px;
	margin:10px 0 0;
	width:100px;
	cursor:pointer;
}

/*---------------Form styling------------*/

#form {
	font-size:0.75em;
	line-height:1.6em;
}

#form .label {
	color:#063774;
	font-weight:bold;
	padding-right:15px;
	text-align:right;
	width:80px;
}

#form .formError {
	color:#FF0000;
	font-weight:bold;
	padding-right:15px;
	text-align:right;
	width:80px;	
}

#form input {
	border:1px solid #492F92;
	padding:2px 0;
}

/*------------------------------------------------- Speaker List--*/

#primarycontent ul.speakerlist {
	margin: 10px 0px 0px 0px;	
}

#primarycontent li.speakerlist {
	color:#063774;
	width: 561px;
	border-top:solid 1px #CCCCCC;
	list-style:none;
	padding: 10px 0px 10px 0px;	
	float: left;
}
#primarycontent li.speakerlist h1 {
	font-weight:bold;
	font-size:1em;
	margin: 0px;
}
#primarycontent li.speakerlist img{
	margin: 0px 10px 0px 0px;
	float: left;
}
/*------------------------------------------------- Promo Panels--*/
#promo-panels{
	width: 772px;
	float:right;
	margin: 0px 0px 10px 0px;
}

#promo-panels-small{
	width: 180px;
	margin: 0px 10px 0px 0px;
	float:left;
	font-size:.7em;
}

#promo-panels-small a:link, #promo-panels-small a:visited{
	float:left;
	color:#FF9D02;
	margin: 5px 0px 0px 0px;
	text-decoration:none;
}


#promo-panels-small h1.content {cursor:pointer; background: url(../assets/1_content.jpg); width:180px; height:138px;}
#promo-panels-small h1.content a:hover{cursor:pointer; background: url(../assets/image005.jpg); width:180px; height:138px;}
#promo-panels-small h1.speakers {cursor:pointer; background: url(../assets/2_speakers.jpg); width:180px; height:138px;}
#promo-panels-small h1.venue {cursor:pointer; background: url(../assets/3_venue.jpg); width:180px; height:138px;}
#promo-panels-small h1.news {cursor:pointer; background: url(../assets/latest_news.jpg); width:180px; height:138px;}
#promo-panels-small h1.book {cursor:pointer; background: url(../assets/4_register.jpg); width:180px; height:138px;}

body#home #promo-panels-small h2{margin: 5px 0px 0px 0px; font-size: 1em;}
body#home #promo-panels-small h2.orange{color:#FF9D02;}
body#home #promo-panels-small h2.blue{color:#063774;}

body#home #promo-panels-small p{margin: 5px 0px 0px 0px; line-height:1.1em;}

body#threecol #promo-panels-small h2{display:none;}
body#threecol #promo-panels-small p{display:none;}


/*------------------------------------------------- second column --*/

#secondarycontent h1{width:180px; height:568px;}
#secondarycontent h1.ad1{background:url(../assets/vertical-banner01.jpg);}
#secondarycontent h1.ad2{background:url(../assets/vertical-banner02.jpg);}
#secondarycontent h1.ad3{background:url(../assets/vertical-banner03.jpg);}
#secondarycontent h1.ad4{background:url(../assets/vertical-banner04.jpg);}

#book-now-ad {
	cursor:pointer; 
	background:url(../assets/book-now.gif);
	width:180px;
	height:146px;
}


/*------------------------------------------------- conference-sponsors --*/

#conference-sponsors{
	background: url(../assets/header.jpg) no-repeat;
	vertical-align: top;
	float: right;
	width: 750px;
	height: 80px;
	margin: 0px 22px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top:none;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
/*--	border-bottom:solid 1px #CCCCCC; --*/
}

#twitter{
	background: url(../assets/header.jpg) no-repeat;
	float: right;
	width: 750px;
	margin: 20px 22px 0px 0px;
/*--	border-bottom:solid 1px #CCCCCC; --*/
}


#twitter p{
	font-size:.7em;
}

#twitter a:link, #twitter a:visited{
	color:#FF9D02;
	margin: 5px 0px 0px 0px;
	text-decoration:none;
}

#conference-sponsors img{
	margin:0px 7px 0px 0px;
}

#conference-sponsors p{
	font-size:.7em;
		vertical-align: top;
}

#conference-sponsors a:link, #promo-panels-small a:visited{
	color:#FF9D02;
	margin: 5px 0px 0px 0px;
	text-decoration:none;
}

/*------------------------------------------------- Footer --*/

#footer {
	float: left;
	clear: both;
	width: 970px;
	height: 100px;
}

#footer-bar{
	width: 750px;
	height: 50px;
	float: right;
	background:#FFFFFF;
	margin: 0px 21px 0px 0px;
}

#footer-bar-blue{
	width: 750px;
	height: 10px;
	background:#063774;
	margin: 0px 0px 5px 0px;
}

#footer-bar h1{
	float:left;
	font-size: .65em;
}


#footer-bar h2{
	float:right;
	font-size: .65em;
}

#footer-bar h2 a:link, #footer-bar h2 a:visited{
	color:#FF9900;
	text-decoration:none;
}

#footer-bar h2 a:hover{
	color:#FF9900;
	text-decoration:underline;
}



/*------------------------------------------------- Footer --*/

#footer {
	float: left;
	clear: both;
	width: 970px;
	height: 100px;
}

#footer-bar{
	width: 750px;
	height: 50px;
	float: right;
	background:#FFFFFF;
	margin: 0px 21px 0px 0px;
}

#footer-bar-blue{
	width: 750px;
	height: 10px;
	background:#063774;
	margin: 0px 0px 5px 0px;
}

#footer-bar h1{
	float:left;
	font-size: .65em;
}


#footer-bar h2{
	float:right;
	font-size: .65em;
}

#footer-bar h2 a:link, #footer-bar h2 a:visited{
	color:#FF9900;
	text-decoration:none;
}

#footer-bar h2 a:hover{
	color:#FF9900;
	text-decoration:underline;
}


/*------------------------------------------------- Footer --*/

#footer {
	float: left;
	clear: both;
	width: 970px;
	height: 100px;
}

#footer-bar{
	width: 750px;
	height: 50px;
	float: right;
	background:#FFFFFF;
	margin: 0px 21px 0px 0px;
}

#footer-bar-blue{
	width: 750px;
	height: 10px;
	background:#063774;
	margin: 0px 0px 5px 0px;
}

#footer-bar h1{
	float:left;
	font-size: .65em;
}


#footer-bar h2{
	float:right;
	font-size: .65em;
}

#footer-bar h2 a:link, #footer-bar h2 a:visited{
	color:#FF9900;
	text-decoration:none;
}

#footer-bar h2 a:hover{
	color:#FF9900;
	text-decoration:underline;
}

/*-------------- Tables -------------*/

#tableDiv table {
	background-color: #eff7f7;
	font-size:0.75em;
	line-height:1.4em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #333333;
}

#tableDiv table table {}

#tableDiv th, thead {
	border: #FFFFFF solid 1px;
	background-color:#063774;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 7px;
}

#tableDiv tbody {
	background-color: #FFFFFF;
	color: #002046;
}

#tableDiv td {
	border-right: #CCCCCC solid 1px;

	padding: 4px;
	
}

#tableDiv tr {
	border: 2px dotted #492F92;
}

.TableHeader {
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 7px;
	background-color: #492F92;
	border: #FFFFFF solid 1px;
}

.PlainCell {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

