body.hdif2009 { background-image: url(../../wordpress/wp-content/themes/sfvg/images/hdif2009-bkg.gif); background-repeat: no-repeat; background-position: center top; }

body.hdif2009 #container { background-color: transparent; width: 970px; background-image: url(../../wordpress/wp-content/themes/sfvg/images/fphsi_logo.gif); background-repeat: no-repeat; }

body.hdif2009 #header { height: 92px; padding-left: 50px; }
.nosho { visibility: hidden; }

body.hdif2009 #teaser { background-color: transparent; width: 720px; background-color: #84b51a; }
body.hdif2009 #teaser.home {
	background-image: url(/_lib/media/dna.jpg);
	background-repeat: none;
}

body.hdif2009 #maincontainer { background-color: transparent; width: 720px; background-image: url(../../wordpress/wp-content/themes/sfvg/images/teaser-bkg.gif); background-repeat: no-repeat; }
body.hdif2009 #maincontainer a:hover { color:#84b51a; }

body.hdif2009 #mainContent { background-color: transparent; }

body.hdif2009 #infobar { margin-right: 0px; width: 220px; padding-top: 0px; }

body.hdif2009 #santeum a img { border: none; }

body.hdif2009 #content { width: 460px; min-height: 500px; background-color: #fff; margin-left: 10px; margin-top: 2px; }

body.hdif2009 #content p {  padding-right: 10px; padding-left: 0px; }

body.hdif2009 #content label.error { color: red; }

body.hdif2009 #newsletter-status { font-style: italic; }

body.hdif2009 h3 { color: #0a7b25; }

body.hdif2009 #content a.inlinelink { color:#84b51a; }
body.hdif2009 #content a.registerlink { color:#bc2133; }
body.hdif2009 #content a.inlinelink:hover { text-decoration: underline; }

body.hdif2009 #content .red-box { border: #bc2133 solid 1px; padding: 10px; }

body.hdif2009 #mainContent div.entry a { color:#0a7b25; }
body.hdif2009 #mainContent div.entry a:hover { text-decoration: underline; }

/* tables */

body.hdif2009 #content table.sponsors td { padding-bottom: 20px; }

body.hdif2009 #content table.sponsors td.colB a { padding-left: 30px; }

body.hdif2009 #content table.sponsors a img { border: none; }

body.hdif2009 #content table td strong { font-size: 12px; }

/* images */
#content .entry p img.alignleft {
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 1px;
	border: 1px solid #f0f0f0;
	float: left;
}

/* batch */

body.hdif2009 div#maincontainer #violator { position:absolute; z-index:100; margin-left: 200px; width: 460px; top: 60px; }
#violator img { float: right; border: none; }

/* Nav stuff */

#navcontainer { height: 260px; }
#navcontainer a:hover { color: #84b51a; }

#active a:link, #active a:visited, #active a:hover { color: #84b51a; font-weight:bold; }

body.hdif2009 .draft { color: red; }

/* Result List */
#content .hentry {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div.search_results {
	background-color: #fffbcc;
	border: 1px solid #e6db55;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 10px;
	font-size: 12px;
}

/* Titles */
h4 {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 3px;
	color: #84b51a;
	margin-bottom: 10px;
}
h2 {
	color: #0a7b25;
	display: block;
	margin: 0;
	font-size: 12px;
	margin-bottom: 3px;
	margin-top: 5px;
}
small {
	font-size: 10px;
	color: grey;
}

/* Lists */
#content ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	font-size:12px; line-height: 20px;
}

#content ul li 
{
	padding-left: 30px;
	background-image: url(../../wordpress/wp-content/themes/sfvg/images/arrow_sfvg_trans.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
}

/* Sidebar Formatting */
div#infobar { padding-left: 0; }
div#infobar ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 4px;
}

div#sidebar ul li.widget,
div#infobar ul li.widget  {
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #e0e0e0;
	background: #f6f6f6  repeat-x top left;
}
h2.widgettitle {
	color: #0a7b25;
	display: block;
	visibility: visible;
	margin: 0;
	margin-bottom: 3px;
}
li.widget_text {
	color: #0a7b25;
}


div#sidebar ul li.widget_text {
	padding: 0px !important;
}

div#sidebar ul li.widget_text a {
	border: none;
	margin: 0;
	padding: 0;
}

div#sidebar ul li.widget_text a img {
	border: none;
}


/* search widtget */
form#searchform label {
	display: none;
}

/* image-widget */
div#sidebar ul li.widget_sp_image,
div#sidebar ul li.widget_sp_image a {
	padding: 0;
}

div#sidebar ul li.widget_sp_image a img.widget_sp_image-image {
	border: none;
}

/* twitter widtget */

li.widget_twitter h2.widgettitle {
	background: no-repeat url(../../wordpress/wp-content/themes/sfvg/images/twitter.gif) left;
}
li.widget_twitter h2.widgettitle a {
	margin-left: 20px;
}
li.widget_twitter ul li {
	border-top: 1px solid #e0e0e0; margin-top: 2px; margin-bottom: 2px;
	overflow: hidden;
}
li.widget_twitter ul li span.from-meta { display:none; }
li.widget_twitter ul li span.time-meta { display: block; }
#maincontainer li.widget_twitter ul li span.time-meta a { color: grey; }
#maincontainer li.widget_twitter ul li span.time-meta a:hover { color: #84b51a; }

/* Comment stuff */
form#commentform p textarea {
	width: 450px;
} 


/* Mailpress */
form#mp-form input.MailPressFormEmail {
	width: 145px !important;
}

/* NAV Stuff */
#menu-wrap { background-color: transparent; height: auto; }
#menu-wrap ul a, #menu-wrap ul a:visited { padding-right: 0px; }

#menu-wrap ul a,
#menu-wrap ul a:visited {
	border: none;
	margin: 0;
	padding-left: 0px;
	line-height: 13px;
	margin-left: 25px;
}

#menu-wrap ul li {  margin: 0 0 3px 0; width: 189px; }
#menu-wrap ul li a {
display: block;
padding: 3px 0px 2px 24px;
margin-left: 0px;
width: 165px;
}
#menu-wrap ul li.selected_page {
	line-height: 13px;
	background-color: transparent;
}

#menu-wrap ul li:hover a,
#menu-wrap ul li.icl_first a:hover {
	background-color: transparent;
	color: #84b51a;
}

#menu-wrap li.selected_page a {
color: #84b51a;
font-weight:bold;
margin-left: 0px;
padding: 3px 0px 2px 24px;
background-color: transparent;
}

#menu-wrap li.icl_first a, #menu-wrap li.icl_first a {
	border-bottom: 1px solid #999999;
	margin-bottom: 13px;
	margin-left: 25px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 3px;
	height: 17px;
	background-color: transparent;
}

#menu-wrap li.selected_page, #menu-wrap ul li.selected_page:hover a {
background-image: url(../../wordpress/wp-content/themes/sfvg/images/arrow_sfvg.gif);
background-repeat: no-repeat;
background-position: -3px 0.3em;
background-color: transparent;
}

#menu-wrap ul li.icl_first {
	background-image: none;
}
/* top level items on hover */
#menu-wrap ul li:hover a, #menu-wrap ul a:focus, #menu-wrap ul a:active{    
    background-color: #fff;
}

#menu-wrap *:hover > a, #menu-wrap ul ul *:hover > a {background:#fff;
background-color: #fff;}
#menu-wrap ul a:active {background:#fff;
background-color: #fff;}


#navcontainer li.topnav a, #subnavcontainer li.topnav a {
	border-bottom: 1px solid #999999;
	margin-bottom: 8px;
	margin-left: 25px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 3px;
	height: 17px;
}
/* reset bottom line */
 #subnavcontainer li.topnav a {
	border-bottom: 1px solid #fff;
}

body.hdif2009 a.arrow-link { background-image: url(../../wordpress/wp-content/themes/sfvg/images/arrow_hdif2009.gif); background-repeat: no-repeat; background-position: -3px 0.1em; padding-left: 25px; }
body.hdif2009 #subnavcontainer  .sidebox-content a { width: auto; padding: 0; text-decoration: none; color: #0a7b25; margin: 0; }
body.hdif2009 #subnavcontainer  .sidebox-content a:hover { text-decoration: underline; } 
body.hdif2009 .sidebox-content li 
{
padding-left: 30px;
background-image: url(../../wordpress/wp-content/themes/sfvg/images/arrow_hdif2009_trans.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
}

body.hdif2009 .sidebox-content strong.sbx-underline { border-bottom: 1px solid #ccc; display: block; margin-bottom: 5px;  }

body.hdif2009 #maincontainer ul.streched li { padding-top: 10px; background-position: 0 .9em; }

body.hdif2009 .sidebox-title { font-weight: bold; padding-left: 0px; margin-top: 10px; display: block; }
body.hdif2009 #maincontainer .sidebox-content a { color: #0a7b25; }
body.hdif2009 #maincontainer .sidebox-content a:hover { color: #0a7b25; text-decoration: underline; }

body.hdif2009 #content p.list-entry { margin-bottom: 3px; padding-right: 5px; }
body.hdif2009 p.list-entry span { display: block; }
body.hdif2009 p.list-entry a { color: #00bdd1; }
body.hdif2009 p.list-entry a:hover { text-decoration: underline; cursor: pointer; }
body.hdif2009 p.list-entry img { float: left; margin-right: 15px; border: none; }
body.hdif2009 p.list-entry span.title { color: #0a7b25; }
body.hdif2009 p.list-entry span.underline { border-bottom: 1px solid #e3e3e2; height: 10px; padding-bottom: 10px; margin-bottom: 5px; }
body.hdif2009 p.list-entry .img-spacer-T5 { margin-top: 5px; }

body.hdif2009 #content p.sponsor-header {  color: #000; margin-left: 8px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; background-color: #dedede;  }
body.hdif2009 #content p.sponsor-logos {  } 
body.hdif2009 #content p.sponsor-logos img { margin-right: 8px; }
body.hdif2009 #content p.sponsor-logos a img { border: none; }

body.hdif2009 p.list-entry span.time { display: block; float: left;  }
body.hdif2009 p.list-entry span.description { display: block; width: 385px; float: right;  }
body.hdif2009 p.list-entry span.description-short { display: block; width: 345px; float: right;  }
body.hdif2009 p.list-entry span.description-narrow { display: block; width: 315px; float: right;  }
body.hdif2009 p.list-entry span.speaker-content { color: #0a7b25; font-size: .9em; margin-top: 5px;  }

body.hdif2009 #content p.bkg-blue { background-color: #0a7b25; margin-left: 8px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; }
body.hdif2009 #content p.bkg-blue span.title { color: #fff; }
body.hdif2009 #content p.bkg-blue span.time { color: #fff; }

body.hdif2009 #content p.bkg-blue-sub { background-color: #84b51a; margin-left: 8px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; }
body.hdif2009 #content p.bkg-blue-sub span.title { color: #0a7b25; }
body.hdif2009 #content p.bkg-blue-sub span.time { color: #0a7b25; }

body.hdif2009 #content p.no-indent { padding-left: 0px; margin-left: 0px; }

body.hdif2009 #content p.terms { font-size: 10px; }

body.hdif2009 .divider { border-bottom: 1px solid #e3e3e2; height: 10px; }
body.hdif2009 .divider2 { border-bottom: 1px solid #e3e3e2; height: 5px; margin-bottom: 5px; }

.bluebox-content { padding: 2px 9px 2px; border: 1px solid white; background: #84b51a; font-size:12px; line-height: 20px; color: #fff;  }
.bluebox-border { border: 1px solid #e0e0e0; border-top: none; border-top: 1px solid #e0e0e0;}

body.hdif2009 #maincontainer p a.top_link { font-size: 10px; font-weight: bold; }
body.hdif2009 #maincontainer p a.top_link:hover { color: #000; text-decoration: underline; }

body.hdif2009 ul.simple {
margin-left: 0;
padding-left: 0;
list-style: none;
font-size:12px; line-height: 20px;
}

body.hdif2009 ul.simple li 
{
padding-left: 30px;
background-image: url(../images/arrow_hdif2009_trans.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
}


body.hdif2009 strong.title { color: #0a7b25; }

body.hdif2009 .inforule-cleanup {
	height: 2px;
	background-image:url(../images/h_rule.gif);
	background-color: transparent;
	background-repeat:repeat-x;
	clear: both;
	display: block;
	margin-top: 10px;
}


body.hdif2009 #sidebarlist img, .sidebox-content img {
border: none;
margin-bottom:5px;
margin-top:3px;
}

/* speaker table */

table.speaker-table 			{ width: 100%; font-size:12px; line-height: 16px; color: #000; }
table.speaker-table td			{ width: 50%; }
table.speaker-table span.title	{ color: #0a7b25; width: 135px; float: right; }
table.speaker-table img 		{ float: left; margin-right: 15px; border: none; margin-bottom: 15px; }

table td.header					{ font-weight: bold; border-bottom: 1px solid #e3e3e2; padding-top: 5px; }
table td.separator				{ height: 5px; }

