/*

TABLE OF CONTENTS
-----------------
GENERAL				- Site-wide stuff
CLEARFIX			- Clears Floats
HEADER				- Logo, main banner, admin bar
COLUMNS				- General stuff for all three columns
COLUMN 1 CONTENT	- Anything in column 1
COLUMN 2 CONTENT	- Anything in column 2
COLUMN 3 CONTENT	- Anything in column 3
CONTACT				- Contact form

COLOR PALETTE
-------------
#fff 		- white
#e2e2e2		- faint grey (divider lines)
#bbb		- light grey
#999		- grey
#666		- mid grey (article dates)
#333		- dark grey (text)
#DF6B04		- orange
#900 		- logo red
#600 		- maroon (link mouseover)
#050040		- deep blue (titles)

*/

/* GENERAL
------------------------------------------------------*/

body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-size: 62.5%;
	/*
	font-family: Times, Georgia, serif;
	*/
	font-family: Verdana, Arial, sans-serif;
}

a {
	color: #900;
	text-decoration: none;
}

a:hover {
	color: #600;
	text-decoration: underline;
}

h2,
h3 {
	margin: .2em 0;
	padding: 0;
	color: #050040;
}

h2 a,
h3 a {
	/* color: #050040; */
	color: #404040;
}

h2 {
	font-size: 1.2em;
}

h3 {
	font-size: 1em;
}

h5 {
	margin: 0;
	padding: 0;
	color: #DF6B04;
	font-size: .9em;
	text-transform: uppercase;
	font-family:'Arial Black',Verdana,Arial,sans-serif;
	font-weight:normal;
	font-style:normal;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

div#wrapper {
	/*width: 90em !important;*/
	width: 90.5em;
	background: transparent url(/images/background.gif) repeat-y top left;
	overflow: hidden;
}

body.new div#wrapper {
	width: 899px;
}


div#wrapper_2col {
	/*width: 90em !important;*/
	width: 90.5em;
	background: transparent url(/images/background_2col.gif) repeat-y top left;
	overflow: hidden;
}

div.ads, div.textads {
	margin: .5em 0;
/*	margin: .1em 0;*/
}

div.textads {
	margin: 1.5em 0;
	padding: .5em 0;
	border-bottom: 1px dotted #ccc;
}

div.textadcontent {
    background-color:#E7E9EE;
    font-size:1.1em;
    line-height:1.2em;
    padding:.5em;
    }

div.textads a {
	font-weight: normal;
}

div.textads a:hover {
	color: #666;
	text-decoration: none;
}

div.textads h6 {
	color: #999;
	padding: 0;
	margin-bottom: .5em;
	border-bottom: 1px dotted #ccc;
	font-size: .8em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .3em;
}

div.textads h3 {
	padding: 0;
	margin: 0;
}

div#footer {
	clear: both;
	padding: 1em;
	color: #666;
	font-size: 1em;
	background: #fff;
	border-top: 1px solid #e2e2e2;
}

div#footer a {
	color: #666;
}

.left {
	float:left;
	}
	
.wide {
	float:none;
	}


/*CLEARFIX
------------------------------------------------------*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

 .clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */



/* HEADER
------------------------------------------------------*/

div#header {
	width: 100%;
	position: relative;
	padding: 0 0 2.5em 0;
	background: #fff;
	border-bottom: 1px solid #e2e2e2;
}

img.logo {
	float: left;
	margin: 0 2px 0 0;
}

ul#admin {
	position: absolute;
	top: 126px !important;
	top: 123px;
	right: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#admin li {
	float: left;
	list-style: none;
	font-size: 1em;
	text-transform: uppercase;
	padding: .15em 1em;
	margin:0;
}





div#header_new {
	background-color: #FFFFFF;
	padding:0;
	width: 100%;
	position: relative;
	display:block;
	border-bottom: 1px solid #e2e2e2;
}

ul#admin_new {
	list-style: none;
	margin: 7px 0 0 0;
	padding: 0;
	z-index:0;
	float:right;
	}
	
div#navspace {
    float:left;
    background: transparent url(/images/bg2.jpg) repeat-x top left;
	/*background: transparent url(/images/bg.jpg) repeat-y top left;*/
	margin-top:1px;
}

div#navspace2 {
    float:left;
    background: transparent url(/images/bg3.jpg) repeat-x top left;
	/*background: transparent url(/images/bg.jpg) repeat-y top left;*/
	margin-top:1px;
}


ul#admin_new li {
	float: left;
	list-style: none;
	font-size: 1em;
	text-transform: uppercase;
	margin:0;
	display:block;
}

ul#admin_new li a {
	margin:1px 0 2px 0;
	font-weight:bold;
	padding:3px 5px 3px 5px;
	color: #006633;
	border 1px solid transparent;
	}
	
div#navspace2 ul#admin_new li a {
	color: #FFFFFF;
	border 1px solid transparent;
	}	
	
	

body#nav-C22 div#navspace ul#admin_new a.news,
body#nav-C15 div#navspace ul#admin_new a.cros,
body#nav-C6 div#navspace ul#admin_new a.ctms,
body#nav-C8 div#navspace ul#admin_new a.diaries,
body#nav-C5 div#navspace ul#admin_new a.edc,
body#nav-C9 div#navspace ul#admin_new a.regs,
body#nav-C7 div#navspace ul#admin_new a.safety,
body#nav-C11 div#navspace ul#admin_new a.stats,
body#nav-C10 div#navspace ul#admin_new a.suites,
body#nav-C12 div#navspace ul#admin_new a.trends,
body#nav-C24 div#navspace ul#admin_new a.events,
body.about div#navspace ul#admin_new a.about,
body.advertise div#navspace ul#admin_new a.advertise {
background-color: #FFFFFF;
border: 1px solid #006633;
color: #006633;
}	



/*NEW NAV BARS******/


div#toplinks {
font-size:11px; 
letter-spacing:2px; 
background:#999999 url(/images/bg_nav_top.jpg) repeat-x;
font-family:Trebuchet,'Trebuchet MS', sans-serif; 
width: 899px; 
color:#FFFFFF; 
padding:0; 
margin:0 0 2px 0;
display:block;
}

div#toplinks div {
padding:3px 6px; 
float:right;
}

div#toplinks div a {
color: #FFFFFF;
}

div#toplinks div a:hover {
text-decoration:none;
color:#025333;
}

div#toplinks img {
float:left; 
padding:4px 0 5px 5px;
}

div#logospace {
margin:0; padding:0; 
background-color:#FFFFFF;
display:block;
}

div#logospace img.logo {
float:left; 
margin:0 2px 0 0;
}

div#newnav {
background:#FFFFFF url(/images/bg_nav.jpg) repeat-x; 
width: 100%; 
padding:0; 
margin:0; 
height:21px;
display:block;
}

div#newnav ul{
margin:0; 
padding:0;
height:21px;
width: 100%;
}

div#newnav ul li {
display:block; 
float:left;
height:21px; 
padding:0;
margin:0;
}

div#newnav ul li a {
display:block;
text-indent: -9999px;
padding:0;
margin:0;
float:left;
height: 21px;
}

div#newnav ul li a.rsslink {
text-indent: 0;
padding:5px;
}

div#newnav ul li a.home {
background:transparent url(/images/nav/home.jpg) no-repeat;
width: 56px;
}

div#newnav ul li a.home:hover,
body#nav-C1 div#navnew a.home {
background:transparent url(/images/nav/home_over.jpg) no-repeat 0 0;
}

div#newnav ul li a.bulletins {
background:transparent url(/images/nav/news.jpg) no-repeat 0 0;
width: 54px;
}

div#newnav ul li a.bulletins:hover,
body#nav-C22 div#navnew a.bulletins {
background:transparent url(/images/nav/news_over.jpg) no-repeat 0 0;
}

div#newnav ul li a.calendar {
background:transparent url(/images/nav/calendar.jpg) no-repeat 0 0;
width: 83px;
}

div#newnav ul li a.calendar:hover,
body#nav-C000 div#navnew a.calendar {
background:transparent url(/images/nav/calendar_over.jpg) no-repeat 0 0;
}

div#newnav ul li a.cros {
background:transparent url(/images/nav/cros.jpg) no-repeat 0 0;
width: 51px;
}

div#newnav ul li a.cros:hover,
body#nav-C15 div#navnew a.cros {
background:transparent url(/images/nav/cros_over.jpg) no-repeat 0 0;
}

div#newnav ul li a.ctms {
background:transparent url(/images/nav/ctms.jpg) no-repeat 0 0;
width: 51px;
}

div#newnav ul li a.ctms:hover,
body#nav-C6 div#navnew a.ctms {
background:transparent url(/images/nav/ctms_over.jpg) no-repeat 0 0;
}

div#newnav ul li a.edc {
background:transparent url(/images/nav/edc.jpg) no-repeat 0 0;
width: 46px;
}

div#newnav ul li a.edc:hover,
body#nav-C5 div#navnew a.edc {
background:transparent url(/images/nav/edc_over.jpg) no-repeat 0 0;
}

div#newnav ul li a.events {
background:transparent url(/images/nav/events.jpg) no-repeat 0 0;
width: 64px;
}

div#newnav ul li a.events:hover,
body#nav-C24 div#navnew a.events {
background:transparent url(/images/nav/events_over.jpg) no-repeat 0 0;
}

div#newnav ul li a.diaries {
background:transparent url(/images/nav/ivr_diaries.jpg) no-repeat 0 0;
width: 100px;
}

div#newnav ul li a.diaries:hover,
body#nav-C8 div#navnew a.diaries {
background:transparent url(/images/nav/ivr_diaries_over.jpg) no-repeat 0 0;
}

div#newnav ul li a.regs {
background:transparent url(/images/nav/regs.jpg) no-repeat 0 0;
width: 51px;
}

div#newnav ul li a.regs:hover,
body#nav-C9 div#navnew a.regs {
background:transparent url(/images/nav/regs_over.jpg) no-repeat 0 0;
}

div#newnav ul li a.safety {
background:transparent url(/images/nav/safety.jpg) no-repeat 0 0;
width: 61px;
}

div#newnav ul li a.safety:hover,
body#nav-C7 div#navnew a.safety {
background:transparent url(/images/nav/safety_over.jpg) no-repeat 0 0;
}

div#newnav ul li a.stats {
background:transparent url(/images/nav/stats.jpg) no-repeat 0 0;
width: 52px;
}

div#newnav ul li a.stats:hover,
body#nav-C11 div#navnew a.stats {
background:transparent url(/images/nav/stats_over.jpg) no-repeat 0 0;
}

div#newnav ul li a.suites {
background:transparent url(/images/nav/suites.jpg) no-repeat 0 0;
width: 59px;
}

div#newnav ul li a.suites:hover,
body#nav-C10 div#navnew a.suites {
background:transparent url(/images/nav/suites_over.jpg) no-repeat 0 0;
}

div#newnav ul li a.trends {
background:transparent url(/images/nav/trends.jpg) no-repeat 0 0;
width: 67px;
}

div#newnav ul li a.trends:hover,
body#nav-C12 div#navnew a.trends {
background:transparent url(/images/nav/trends_over.jpg) no-repeat 0 0;
}

div#newnav ul li a.audio {
background:transparent url(/images/nav/audio.jpg) no-repeat 0 0;
width: 58px;
}

div#newnav ul li a.audio:hover,
body#nav-C000 div#navnew a.audio {
background:transparent url(/images/nav/audio_over.jpg) no-repeat 0 0;
}




ul#admin_new li a:hover {
text-decoration:none;
background-color: #FFFFFF;
color:#FF9900;
border: 1px solid #FF9900;
}

div#navspace2 ul#admin_new li a:hover {
color:#FF9900;
}





div#tagline {
	width:120px;
	float:left; 
	padding:0;
	margin:0; 
	font-family:Verdana,Arial,sans-serif; 
	color: #FFFFFF; 
	font-size: 10.5px; 
	font-weight:bold; 
	letter-spacing:.05em;
	line-height:95%;
}

div#tagline div {
	padding: 3px 2px 2px 20px; 
	}


/* COLUMNS
------------------------------------------------------*/

div#column1,
div#column2 {
	padding: 1em;
	font-size: 1.4em;
}

div#column1 {
padding-top:.5em;
}

div#column1 {
	float: left;
	width: 9.5em !important;
	width: 12.2em;
	font-family: Times, Georgia, serif;
	padding: 1em 1em 1em 1.4em;
}

div#column2 {
	float: left;
	width: 17.3em !important;
	width: 19.3em;
	font-size: 105%;
}

div#column3 {
	padding: .01em 1em 1em 1em;
	font-size: 1.4em;
	color: #444;
	margin: 0 0 0 27.5em;
	border-right: 1px solid #e2e2e2;
}

div#column2wide {
	padding: 1em 1em 1em 1em;
	font-size: 1.4em;
	color: #444;
	margin: 0 0 0 12.5em;
}

div#2columns {
border-top:10px solid #FF0000;
	border-right: 1px solid #e2e2e2;
}

/* COLUMN 1 CONTENT
------------------------------------------------------*/

div#column1 div.ads {
margin: 0 0 5px 0;
}

p.intro, div.intro p {
	margin: 0 0 0 .75em;
	padding: 0;
	color: #999;
	font-size: 1.1em;
	font-style: italic;
	line-height: 1.3em;
	letter-spacing: .1em;
}

div.intro {
	padding-top: 1em;
}

ul#cats {
	list-style: none;
	margin: 2em 0 0 0;
	padding: 0;
}

ul#cats li {
	list-style: none;
	margin: .5em 0;
}

ul#cats a {
	padding: .5em 0 .5em .75em;
	color: #999;
	font-weight: 100;
	letter-spacing: .3em;
}

ul#cats a:hover {
	color: #900;
	text-decoration: none;
}

div#column1 #search form {
	margin: 2em 0 0 .75em;
	padding: 0;
	color: #999;
}

div#column1 #search form input.field {
	width: 100%;
}

div#column1 #search form input.search {
	margin: 0;
	padding: 0;
}


body#nav-podcast li a.nav-podcast {
	color: #900;
	background: transparent url(/images/nav-arrow.gif) no-repeat left 48%;
}

/* COLUMN 2 CONTENT
------------------------------------------------------*/

p.date {
	margin: 0;
	padding: 0;
	color: #999;
	letter-spacing: .2em;
}

div.secondary {
	margin: 1em 0 1.5em 0;
}

div.secondary h3, div.secondary h3 a {
	color: #585858;
}

div.secondary p {
	margin-top: 0;
}

div.future {
	margin: 1.5em 0;
	border-bottom: 1px solid #ccc;
}

div.future h3, div.future h3 a {
	color: #585858;
}

div#column2 p.intro {
	margin: 1em 0;
}

div#column2 div.brief {
	color: #666;
}

/* COLUMN 3 CONTENT
------------------------------------------------------*/

ul#crumbs {
	height: 1.5em;
	margin: 0 0 .5em 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

ul#crumbs li {
	list-style: none;
	float: left;
	margin: .2em .2em .2em .4em;
	padding: 0 0 0 1em;
	background: transparent url(/images/nav-arrow.gif) no-repeat 0 48%;
}

ul#crumbs li.first {
	margin: .2em .2em .2em 0;
	padding: 0;
	background: none;
}

div.article p {
	/*
	text-indent: 1em;
	*/
	font-family: Arial, sans-serif;
	line-height: 1 em;
/*	line-height: 1.2 em;*/	
    padding-top:.25em;
    margin-top:0;
}


body div.article  p {font-size: .95em;}
body div.info p.date {font-size: .8em;}

div.article div.articlebody	{font-size:.95em; font-family:Arial,sans-serif;}
div.article div.articlebody p	{font-size:1em;}

div.articlebody img {
	float:left;
	margin: 10px 10px 10px 0;
	padding:0;
	}
	
div.articlebody a,
div.articlebody b a,
body.general div.article a {
	font-weight:bolder;
	}	


body.general div.article a

div.info {
	overflow: hidden;
}


div.info p {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

div.info p.date {
	color: #666;
	font-size: .8em;
	letter-spacing: 0;
	text-transform: uppercase;
}



div.info + p {
	text-indent: 0;
}

div.info + p:first-letter {
	font-size: 1.3 em;
	color: #050040;
}








div.info img.dropin + div {
	margin: 0 0 0 4.5em;
}

div.comment {
	background: #fcfcfc;
	padding: 1em;
	margin-bottom: 1em;
	border-color: #f4f4f4;
	border-width: 1px;
	border-style: solid;
}

div.comment strong {
	color: #666;
}

div.comment p.commentinfo {
	color: #666;
	margin: 0;
	padding-top: .3em;
	border-top: 1px solid #f4f4f4;
}

div.comment_form h3 {
	color: #666;
}

img.dropin {
	float: left;
}

ul.tools {
	list-style: none;
	margin: .5em 0 1em 0;
	padding: .25em 0 0 0;
	border-top: 1px solid #e2e2e2;
}

ul.tools li {
	list-style: none;
	float: left;
	padding: .2em 0 .2em 1.5em;
	margin: 0 1em 0 0;
	font-size: .9em;
}

ul.tools li.comment {
	background: transparent url(/images/icons/comment.gif) no-repeat 0 0;
}

ul.tools li.friend {
	background: transparent url(/images/icons/mail.gif) no-repeat 0 0;
}

ul.tools li.print {
	background: transparent url(/images/icons/print.gif) no-repeat 0 0;
}

div.tags {
	font-size: .9em;
	color: #666;
	padding: .25em 0 0 0;
}

div.photo {
	margin:10px 10px 10px 0;
	width: 100%;
}

div.photo2 {
	margin:10px 10px 10px 0;
}

div.photo2 img {
	float:none;
	}

div.right
{
	float:right;
	margin: 10px 0 10px 10px;
}

div.photo img {
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

div.photo p.caption, 
div.photo2 p.caption,
p.caption2 {
	text-align:center;
	font-size:80%;
	font-weight:bold;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
	
.more {
	font-style:italic;
	font-size:80%;
}



/*PODCASTS
------------------------------------------------------*/

div.rightnote {
	width:150px;
	font-size:80%;
	float:right;
	line-height:140%;
	text-align:left;
	border-left:1px solid #e2e2e2;
	margin:0 0 20px 10px;
	padding-left:10px;
	}
	
	
div.rightnote h5 {
	padding-top:10px;
	}
	
div.rightnote input.text {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-size:90%;
	}
		
div.rightnote input.submit {
	border:1px solid #666666;
	background-color:#990000;
	color:#FFFFFF;
	text-transform:lowercase;
	letter-spacing:1px;
	font-size:90%;
	margin-top:3px;
	}

div.podcastintro {
	margin: 20px 0 20px 0;
	font-family: Times, Georgia, serif;
	padding: 0;
	color: #999;
	font-size: 120%;
	font-style: italic;
	line-height: 120%;
	letter-spacing: 1px;
	}
	
div.subscribe {
	margin-bottom:30px;
	}
	
div.subscribe h5 {
	text-transform:none;
	font-size:80%;
	padding-bottom:3px;
	font-family: Verdana, Arial, sans-serif;
	}

div.subscribe h5.faded {
	color:#E1B3B3;
	}
	
div.subscribe img {
	display:inline;
	margin-right:15px;
	}	
	
	
div.podcast div.info {
	margin-bottom:15px;
	}
	
div.podcast {
	border-bottom:1px solid #E2E2E2;
	padding-bottom:20px;
	margin-bottom:20px;
	}			


div.podcast div.rightnote {
	border:none;
	}
	
div.sponsor {
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	margin:0 0 10px 0;
	padding:2px 0 2px 0;
	}

div.sponsor p {
	text-transform:uppercase;
	color:#999999;
	padding:0;
	margin:0;
	}
		
div.rightnote h6 {
	color:#999999;
	font-size:75%;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:0;
	padding:0;
	}	
	
div.rightnote img {
	width:150px;
	height:auto;
	}	

div.related_articles h5{
	text-align:right;
	color:#666666;
	text-transform:none;
	margin:15px 0 0 0;
	padding:0;
	font-family: Verdana, Arial, sans-serif;
	font-style:normal;
	}	
	
div.related_articles p {
	text-align:right;
	margin:0;
	padding:0;
	}	
	
	
div.podcast_links {
	font-size:80%;
	}
	
div.podcast_links ul {
	margin:20px 0;
	padding:0;
	list-style:none;			
	}
	
div.podcast_links li {
	list-style:none;			
	margin:8px 0;
	}
	
div.podcast_links a {
	font-weight:bold;
	}
	
div.podcast_links li a {
	color:#003366;
	margin: 0 0 0 14px;
	font-weight:bold;
	}	

div.podcast_links li.preview {
	background: transparent url('/images/icon_preview.gif') no-repeat left;
	}	
	
div.podcast_links li.download {
	background: transparent url('/images/icon_podcast.gif') no-repeat left;
	}		
	
div.podcast_links li.transcript {
	background: transparent url('/images/icon_pdf.gif') no-repeat left;
	}		
	
div.podcast_links li.download-off {
	background: transparent url('/images/icon_podcast_off.gif') no-repeat left;
	color:#8099B3;
	}		

div.podcast_links li.transcript-off {
	background: transparent url('/images/icon_pdf_off.gif') no-repeat left;
	color:#8099B3;
	}	
	
span.faded {
	margin: 0 0 0 14px;
	}	
	
	
div.more_podcasts {
	border-bottom:1px solid #E2E2E2;
	padding-bottom:10px;
	margin-bottom:20px;
	text-align:right;
	width:100%;
	font-size:80%;
	font-weight:bold;
	}	
	
div.more_link a{
	text-transform:uppercase;
	text-align:right;
	padding: 0 10px 0 250px;
	font-size:80%;	
	background: transparent url(/images/nav-arrow.gif) no-repeat right;
	width:100%;
	}	

div.narrow {
	width:100px;
	float:right;
	}
	
div.narrow img {
	width:100px;
	height:auto;
	}	
	
p.note {
	font-size:80%;
	}	
		
p.note a {
	font-weight:bold;
	}		
	


/* CONTACT
------------------------------------------------------*/

form#contact_form {
	margin: 0;
	padding: 0;
	background: #f4f4f4;
	border: 1px dotted #bbb;
}

form#contact_form table {
	table-layout: static;
}

form#contact_form table td {
	vertical-align: top;
	padding: .5em;
}

form#contact_form label {
	margin: 1em 0 0 0;
	font-size: .9em;
	color: #666;
	display: block;
}

form#contact_form .field {
	width: 14em;
	padding: .2em;
	border: 1px solid #999;
	font-family: Times, Georgia, serif;
}

form#contact_form table div {
	float: left;
	margin: 0 1em 0 0;
}

form#contact_form .field.state {
	width: 4em;
}

form#contact_form .field.postal {
	width: 7em;
}

form#contact_form .field:focus {
	border: 1px solid #666;
}

form#contact_form input#submit {
	float: right;
	width: 5em;
	margin: 1em 0 0 0;
}

/* TELL A FRIEND
------------------------------------------------------*/

form#tellafriend_form {
	margin: 0;
	padding: 0;
	background: #f4f4f4;
	border: 1px dotted #bbb;
}

form#tellafriend_form h3 {
	color: #666;
	padding: .5em;
	margin: 0;
}

form#tellafriend_form table {
	table-layout: static;
}

form#tellafriend_form table td {
	vertical-align: top;
	padding: .5em;
}

form#tellafriend_form label {
	margin: 1em 0 0 0;
	font-size: .9em;
	color: #666;
	display: block;
}

form#tellafriend_form .field {
	width: 14em;
	padding: .2em;
	border: 1px solid #999;
	font-family: Times, Georgia, serif;
}

form#tellafriend_form .field:focus {
	border: 1px solid #666;
}

form#tellafriend_form input#submit {
	float: right;
	width: 5em;
	margin: 1em 0 0 0;
}

/* LOGIN
------------------------------------------------------*/

form#login_form {
	margin: 0;
	padding: 0;
	background: #f4f4f4;
	border: 1px dotted #bbb;
}

form#login_form table {
	table-layout: static;
}

form#login_form table td {
	vertical-align: top;
	padding: .5em;
}

form#login_form label {
	margin: 1em 0 0 0;
	font-size: .9em;
	color: #666;
	display: block;
}

form#login_form .field {
	width: 14em;
	padding: .2em;
	border: 1px solid #999;
	font-family: Times, Georgia, serif;
}

form#login_form table div {
	float: left;
	margin: 0 1em 0 0;
}

form#login_form .field:focus {
	border: 1px solid #666;
}

form#login_form input#submit {
	float: right;
	width: 5em;
	margin: 1em 0 0 0;
}


/* REGISTER and SAEF FORMS
------------------------------------------------------*/

form#reg_form, 
form#entryform {
	margin: 0;
	padding: 0;
}

form#reg_form table,
form#entryform table {

	margin-top:30px;
}

form#reg_form td,
form#entryform td {
	vertical-align:top;
	padding:5px;
	}
	
form#reg_form td.label {
	text-align:right;
	width:200px;
	font-size:90%;
	}
	
form#entryform td.label {
	text-align:right;
	width:100px;
	font-size:90%;
	}
	
form#reg_form .alert,
form#entryform .alert {
	font-weight:bold;
	color:#990000;
	size:90%;
	}
	
form#reg_form span.note,
form#entryform span.note {
	font-style:italic;
	font-size:80%;
	color:#666666;
	}				
	
form#reg_form input.text {
	width:200px;
	}
	
form#entryform input.text,
form#entryform textarea  {
	width:300px;
	}
	
form#entryform textarea.areasmall {
	height:60px;
	}
	
form#entryform textarea.arealarge {
	height: 120px;
	}
	
div#terms {
	font-size:90%;
	margin-top:20px;
	}
	
div#terms h5 {
	font-weight:bold;
	margin:0;
	padding:0;
	text-transform:none;
	color:#666666;
	font-family: Verdana, Arial, sans-serif;
	font-style:normal;
	}
	
div#terms p {
	padding:0 0 15px 0;
	margin:0;
	}
			

/* BLOGROLL
------------------------------------------------------*/

#blogroll {
	color: #999;
	margin-top: 2.5em;
	padding-left: .75em;
	font-size: 0.8em;
	font-family: Verdana, Arial, sans-serif;
}

#blogroll h4 {
	border-bottom: 1px solid #ccc;
}

#blogroll a {
	color: #999;
	font-weight: bold;
	text-decoration: none;
}

#blogroll a:hover {
	color: #600;
	text-decoration: underline;
}

#blogroll ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#blogroll ul li {
	list-style: none;
	margin: .5em 0 .5em .4em;
}

#blogroll p {
	margin-bottom: 0;
}


/*ABOUT PAGES COL2 NAV
------------------------------------------------------------*/

div#aboutnav {
	margin:0 -15px 0 0;
	padding:0;
	text-align:right;
	}
	
div#aboutnav h4 {
	margin:0;
	padding: 0;
	color: #bbbbbb;
	font-style:normal;
	font-size:10px;
	text-transform:uppercase;
	}
	
div#aboutnav p {
	margin:15px 0 0 0;
	padding:0;
	font-style:normal;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:1px;
	}		
	
div#aboutnav a {
	width: 195px;
	padding:2px;
	display:block;
	margin:10px 0 0 0;
	}	
	
div#aboutnav a:hover {
	text-decoration:none;
	background: #990000;
	color: #FFFFFF;
	}	
	
div#aboutnav a.active {
	font-weight:bold;
	}	
	
	
/*DROPDOWN***************/

ul#admin_new2 {
list-style-type:none;
margin:0;
padding:0;
}

ul#admin_new2 li {
display:inline;
}

ul#admin_new li ul {
  display: none;
  position: absolute; 
list-style-type:none;
margin:0;
padding:0;
  top: 100%;
  left:798px;
  background-color: #FFFFFF;
  }

ul#admin_new li ul li a {
border: 1px solid #FF9900;
padding:3px;
display:block;
width: 99px;
margin:0;
font-weight:normal;
text-transform:none;
text-align:left;
color: #FF9900;
}


ul#admin_new li ul li a:hover {
background-color: #FF9900;
color: #FFFFFF;
}


ul#admin_new li>ul {
	top: auto;
	left:798px;
	}


ul#admin_new li:hover ul,
ul#admin_new li.over ul { 
display: block; 
}


/*EVENTS***********************/

div#column2 div#events 
{
border-top:3px solid #004E41; 
border-bottom:1px solid #004E41; 
background: #FFFFFF url(/images/green_gradient.jpg) repeat-x 0 0;
font-size:10px; 
font-family: Verdana,Arial,Helvetica,sans-serif; 
color: #666666; 
padding:8px;
margin:0;
}

div#column2 div#events h4
{
font-weight:bold; 
text-transform:uppercase; 
color: #004E41;
padding:0; 
margin:0;
font-size:10px;
letter-spacing:.05em;
}

div#column2 div#events div.item
{
padding-left:22px; 
margin:8px 8px 20px 0;
}

div#column2 div#events div.webinar {
background:transparent url(/images/icon_mouse.gif) no-repeat 0 0; 
}

div#column2 div#events div.conference {
background:transparent url(/images/icon_plane.gif) no-repeat 0 0; 
}

div#column2 div#events div.item p 
{
font-size:9px;
padding:0; 
margin:0;
}

div#column2 div#events div.item p strong 
{
text-transform:uppercase;
font-weight:normal;
}

div#column2 div#events div.item a 
{
color: #000000; 
font-weight:bold;
display:block;
text-decoration:none;
padding: 2px 0 0 0;
}

div#column2 div#events div#links 
{
text-align:center;
font-size:9px;
}

div#column2 div#events div#links a 
{
color:#000000; 
font-weight:bold;
}



/*CALENDAR************************************/

table#calendar {
 width:100%;
 margin: 20px 0;
 border-top: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
}

table#calendar td {
 border-bottom: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 padding:5px;
margin:0;
 vertical-align: top;
font-size:12px;
 text-align:  left;
width: 14%;
}

a.backnext {
 font-weight:normal;
 font-size: 16px;
 }

a.backnext:hover {
 color: #333333;
text-decoration:none;
}

table#calendar td.blank {
 background-color: #CCCCCC;
}

table#calendar td.today { 
 font-weight:		bold;
 background-color: 	#FCF8E3;
}

table#calendar td.blank { 
 background-color: #CCCCCC;
}

table#calendar td.days {
 background-color: #EFEFEF; 
 text-align:  center;
 font-size:10px;
 font-weight:bold;
 font-family:Trebuchet,'Trebuchet MS', sans-serif;
 color: #666666;
}

table#calendar td div {
padding-bottom:10px;
}

a.grey {
color: #666666;
}

a.grey:hover {
color: #E37823;
text-decoration:none;
}

table#calendar td div.day_number {
 font-size:10px;
 font-family:Trebuchet,'Trebuchet MS', sans-serif;
 color: #666666;
}


/*RESOURCES***********************/

div#resources .col1 {
float:left; 
padding-right:10px; 
margin-right:10px; 
border-right:1px solid #CCCCCC; 
width: 220px; 
font-size:11px;
padding-bottom:10px;
}

div#resources .col2 {
float:left; 
width:200px; 
font-size:11px;
padding-bottom:10px;
}

div#resources div h4 {
padding-bottom:0; 
margin-bottom:0;
}

div#resources div i {
color: #999999;
}
