@charset "utf-8";
/* CSS Document */

/* PLX_PICKLE_LEAVE_LINE_BREAKS
 * Default page styles
 */
body, p, td, th {
	font-family: Verdana, Arial, Helvetica, "SunSans-Regular", sans-serif;
	font-size: 11px;
}
p {
	margin-top: 0px;
	color: #333333;
}

/*
 * Make textareas like normal controls (arial, scrollbars only if needed)
 * Standardize input fonts to look like IE (e.g. on mozilla)
 */
input, textarea { 
  font: 13px Arial;
}
textarea {
  overflow: auto;
}

/*
 * Stop with the funky border crap
 */
a img {
	border: 0;
}

/*
 * HEADERS
 */
h1, h2, h3, h4 { /* override body lineheight and margins */
	line-height: 120%;
	margin: 0;
}
/* h1 */
h1 {
	font-family: "Myriad Pro", Myriad, Arial, sans-serif;
	color: #000;
	height: 45px;
	 /* TODO: try to get the text to align properly */
	padding: 10px 0 0 0;
	font-weight: 600;
	font-size: 22px;
        voice-family: "\"}\"";
        voice-family: inherit;
	height: 35px;
}
h2, h3 {
	font-family: "Caecilia", "Minion Pro", Minion, Georgia, serif;
	color: #1d7ac9;
}
/* h2 = tag line */
h2 {
	font-size: 19px;
	font-weight: 500;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
/* h3 = categories within page */
h3 {
	margin: 15px 0 0 0;
	padding: 4px 0 0 0;
/*	width: 500px;*/
/*	height: 21px;*/
	font-size: 17px;
	
	font-weight: 400;
}
/* h4 = subsections within categories */
h4 { /* no styling */
	font-size: 11px;
	font-weight: 300;

	margin: 20px 0 10px 0;
}
a {
	/*	color: #0054a6;  */
	color: #465B6D;
	text-decoration: none;
}
a:visited {
	color: #465B6D;
	text-decoration: none;
}
a:hover {
	color: #666666;
	text-decoration: none;
}
a.underlined {
  text-decoration: underline;
}
a:visited.underlined {
  text-decoration:underline;
}
/* make a bright blue for dynamic pages, no visited link highlighting */
div.calendar_body a {
	color: #36f;
}
div.calendar_body a:visited {
	color: #36f;
}

/*
 * Form idiocy
 */
form {
	margin: 0;
}

/*
 * Lists
 */
ul, ol {
	margin-top: 2px;
}
ul.direct {
	margin: 0;
	padding: 0;
}
ul.direct ol {
	margin: 0;
	padding: 0 0 0 20px;  /* push the thing inline with paragraph*/
}
ul.direct li {
	list-style-type: none;
}
/*
ul {
	padding-left: 15px; // marker-offset simulate hack 
	list-style-position: inside; // marker-offset simulate hack 
}
ul li {
	list-style-image: url('images/common/bullet1.gif');
	text-indent: -15px; // marker-offset simulate hack 
}
*/
/* second level items */
ul li ul {
	margin-top: 0px;
}
ul li ul li {
	list-style-image: none; /* override top level ul */
	list-style-type: circle;
}
/* lists with markers */
dl {
	margin-top: 0;
	margin: 0;
}
dt {
	font-weight: bold;
	margin-top: 16px;
}
dt.first {
	margin-top: 11px;
}
dd {
	margin-left: 0;
	margin-top: 8px;
}

/*
 * Global Body Styles
 */
h4.first {
	margin-top: 0px;
}
/* use this for the first paragraph under a header */
p.first {
	margin-top: 0px
}
/* use this for fine print and legend notes */
p.fineprint {
	margin-top: 3px;
	font-size: 9px;
	line-height: 14px
}
p.moreinfo { /* download links, learn more, etc should be offset */
	margin-top: 16px;
}

/* Pretty HR trick */
div hr {
  display: none; 
}

/* Show a hand cursor (cross-browser trick) */
.clickable { 
  cursor: pointer;
  cursor: hand;
}

/* TODO : DEPRECATED */
.body_small, .body_small_black {
	line-height: 135%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
/*
.body_small {
	color: #777;
}
*/
.body_small_black {
	color: #000;
}
.body_very_small {
	line-height: 135%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}

/* For ECID Join */
.invite { font: normal 22px Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.02em; }

/*
 * Semantic text treatments
 */
.personName {
	font-weight: bold;
}
.quote_body {
	color: #000;
	font-size: 10px;
	line-height: 15px
}
.quote_attribution {
	color: #737373;
	font-size: 10px;
	line-height: 15px
}
/* .personTitle .personCompany, .personEmail, .companyName, .companyAddress*/

/*
 * Sidebar decorations
 */
#sidebar_testimonial {
	border-top: 1px solid #bfd3e4;
	margin-bottom: 20px
}
#sidebar_testimonial div.quote_body {
	margin-top: 12px;
	margin-bottom: 8px
}
#sidebar_testimonial .personName {
	font-weight: normal;
}
#sidebar_buttons {
	border-top: 1px solid #bfd3e4;
	padding: 10px 0;
}

/*
 * Main Body decorations
 */
/* pages without a testimonial need to have margins */
div {
/*	border: 1px dashed #060;  */
}
#main_content {
	margin: 10px 20px 0px 20px;
}
#main_content_corp { /* padding for the corp site */
	margin: 0 20px 0 0;
}
.body_divider {
	margin: 20px -20px 0 0; /* neg 20 passes the margins */
	border-bottom: 1px solid #e1e1e1;
}

.body_divider hr { /* accessible hr = turn off inner h4 */
	 display: none; 
}
#body_divider_top_match { /* if the first content element is an h4, it needs to match the quotes on the left */
	margin-top: 0;
	padding-top: 0;
}

/* when signing an open letter, etc */
.signature {
	color: #0050a0;
}
div.signature {
	/* padding-left: 80px; */
}
div.signature span.personSignature, div.signature span.personName, div.signature span.personTitle, div.signature span.personEmail {
	display: block;
}
/*
 * Callouts - I believe these are the old versions
 */
.supplement_box {
	/* margin-left: 70%;
	width: 30%; */
	background-color: #f0f0f0;
	padding: 0px 10px 10px 10px;
	margin: 10px;
}
.supplement_box h3 {
	width: 220px;
	border-bottom: 2px solid #0050a0;
}
/* This is to emphasize form boxes and callouts */
.callout_dialog {
	padding: 0px 15px 10px 15px;
	margin: 0;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #fff;
	background-color: #f0f0f0;
}
/* This is a callout specifically for thumbnail images and captions*/
.callout_thumbnail {
	padding: 5px;
	width: 110px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f0f0f0;
	background-color: #fff;
	text-align: center;
}
.callout_thumbnail img {
	display: block;
}
.callout_thumbnails1 { /* 1 thumb side by side */
	float: right;
	width: 123px;
	margin: 5px 20px 5px 10px;
}
.callout_thumbnails2 { /* 2 thumbs side by side */
	float: right;
	width: 245px;
	margin: 5px 20px 5px 10px;
}
/* This is when the form submit button is in its own dialog */
.callout_form_submit {
	margin: 0;
	padding: 0px 15px 0px 15px;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #e1e1e1;
	background-color: #e1e1e1;
	text-align: right;
}

.infobox {
  
  text-align: left; 
  border: 1px solid #e6e6e6; 
	background: #ffffcb;
  padding: 10px; 
}

/*
 * Plaxo Online Calendar
 */
#nav_settings_list img {
	vertical-align: middle;
}
/*
 * Plaxo Online Calendar
 */
.calendar_view {
	background-color: #fafafa;
}
.calendar_view td {
	vertical-align: top;
}
table.week_display {
}
table.week_display tr {
}
table.week_display tr.weekhead {
	border: 0;
	background-image: url("/images/po/cal/head/back.gif");
}
table.week_display th {
	color: #fff;
	font-weight: bold;
	vertical-align: top;
}
table.week_display th img {
	vertical-align: middle;
}

/**
 * CALENDAR- MINI MONTH
 */
.minimonth {
	border: 0;
        background-color: white;
}
.minimonth .weekday {
        width: 24px;
        height: 18px;
	border: 0;
        color: black;
        vertical-align: middle;
        text-align: center;
        line-height: 16px;
        font-size: 11px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
}
.minimonth .month {
	border: 0;
        color: #fff;
        line-height: 16px;
        text-align: center;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
}
.minimonth .month a, .minimonth .month a:visited {
	color: #fff;
}
.minimonth .gap {
	border: 0;
        height: 3px;
        width: 23px;
        text-align: center;
        vertical-align: middle;
}
.minimonth .day, .minimonth .offday {
	border: 0;
        height: 20px;
        width: 23px;
        color: black;
        /*background-color: white;*/
        text-align: center;
        vertical-align: middle;
        line-height: 16px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}
.minimonth .day a:visited { /* don't display visited links in diferent color */
        color: #36f;
}
.minimonth .day .isdata {
        font-weight: bold;
}
.minimonth .offday a, .minimonth .offday a:visited {
	color: #aaa;
}
#minimonth_thisweek {
        background-color: #d2e4f4;
}
#minimonth_today, #minimonth_today a {
        background-color: #1d7ac9;
        color: #fafafa;
}

/**
 * Useful table thangs
 */
td.left, td.ul, td.ll, th.left, th.ul, th.ll {
	text-align: left;
}
td.right, td.ur, td.lr, th.right, th.ur, th.lr {
	text-align: right;
}
td.ul, td.ur, th.ul, th.ur {
	vertical-align: top;
}
td.ll, td.lr, th.ll, th.lr {
	vertical-align: bottom;
}


#page_footer img.truste_logo {
	margin: 0 15px 5px 10px;
	width: 116px;
	height: 41px;
}
#page_footer img.verisign_logo {
	margin: 0 10px 0px 0;
	width: 100px;
	height: 47px;
}

/* Contact List */
div.calendar_body a.contactlink { color: black; border-bottom: 1px solid #bbb; }
div.calendar_body a.contactlink:visited { color: black; }
div.calendar_body a.contactlink:hover { 
  color: #36f; 
  text-decoration: none;
  border-bottom-color: #36f; 
}
.noname { color: #666; }

/* Text styles */
.body_copy { color: black; font-size: 11px; font-family: Verdana; line-height: 16px }
.body_copy_gray { color: #737373; font-size: 11px; font-family: Verdana; line-height: 16px }

.body_copy_small { color: black; font-size: 9px; font-family: Verdana; line-height: 14px }
.body_copy_small_gray { color: #737373; font-size: 9px; font-family: Verdana; line-height: 14px }
.body_copy_white { color: #fff; font-size: 11px; font-family: Verdana; line-height: 16px }

.body_copy_gray a.body_copy_gray_link { color: #737373; }


.body_subhead { font-size: 13px; font-family: Verdana }


.normal_cell { padding-right: 4px; }
.left_cell { padding: 0px 4px; }
.even_row { background-color: #f7f7f7; }
.even_row .left_cell { border-left: 1px solid #dedede; }
.odd_row { background-color: white; }
.odd_row .left_cell { border-left: 1px solid #e5e5e5; }

/* used for listing contact info in the subscription e-mails */
.cinfo { margin-bottom: 4px; }

.intra_paragraph_spacer  { font-size: 11px; font-family: Verdana; margin-bottom: 8px }
.intra_paragraph_spacer_tight { font-size: 11px; font-family: Verdana; line-height: 6px }
.intra_paragraph_spacer_large { font-size: 11px; font-family: Verdana; line-height: 20px }

.email_subhead  { color: #1d7ac9; font-size: 15px; font-family: Arial; font-weight: bold }
.email_subhead2 { color: #fff; font-size: 16px; font-family: Arial; font-weight: bold }
.email_subhead3  { color: black; font-size: 18px; line-height: 24px; font-family: Arial; font-weight: bold }

/* premium bar */

div.popdown_container {
  position: relative; 
  float: left;
  z-index: 5;
}

div.popdown_container div.popdown {
  display: none; 
  position: absolute; 
  top: 49px; 
  left: 0px; 
  z-index: 5; /* make sure it floats over the contact_views dropdown */
}

#premium_desc {
  float: left; 
  white-space: nowrap; 
  padding-top: 18px;
  margin-left: 5px; 
}

#awstats { 
  width: 1px;
  height: 1px;
  overflow: hidden;
}

a.wtf {
  text-decoration: underline;
  font-size: xx-small;
}



/* Green Database */

/* list view */
.grn_3 {
	width:  120px;
	float: right;
	padding:  5px;
}


.grn_2 {
	width:  280px;
	float:  right;
	margin:  0;
	padding:  5px;
}


.grn_1 {
	width:  280px;
	padding: 5px;
}




.green_number_c {
	float:  right;
	margin-right: 25px;
}


.green_row {
	width: 600px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #333;
}


.green_row .fivestar-widget-static {
	margin-bottom: 20px;
}


.green_field {
	margin:  0 0 5px 0;
}


.green_record {
margin:  0;
padding:  10px 0 10px 0;
}


.green_record img {
	border: 1px solid #000;
}

.green_record ul {
list-style: none;
}


.green_record li {
margin: 0 0 10px 0;
}



.green_record strong {
font-weight: bold;
}


/* filters */

#green_filters  {
	margin:  0;
	padding:  0;
	text-align: left;
}


.row, .row-odd {

}

.row-odd {
	background-color: #ebebeb;
}




#green_filters .form-select {
	width:  175px;
	margin:  0 0 10px 0;
}

#green_filter_3 {
	width:  200px;
	margin:  0 0 10px 0;
}

#green_filter_1 {
	width:  175px;
}


#green_filter_2 {
	width:  175px;
	margin:  0 0 10px 0;
}

#green_filters b {
	margin:  0;
}

#green_filters #edit-filter5 {
	width: 175px;
}

#green_filters #edit-submit {
	margin:  0;
	padding:  0;
	position: static;

}

#green_filters .green_key {
	margin:  20px 0 0 0;
	
}


#green_filters .green_key .form-item {
	width: 300px;
	margin:   0;
	display:  inline;
}

#green_content #views-filters {
	border: 1px solid #4d9c28;
	background-color: #779e30;
	width:  200px;
	float: right;
	padding: 4px 4px 0 10px;
}

#green_head2 {
	float: right;
	width:  208px;
	text-align: center;
	padding: 4px;
	margin: 0 0 10px 0;
}

#green_head1 {
	width:  450px;
}

#green_results img {
	border: 1px solid #666;
}

#green_filters h1 {
	margin: 0 0 10px 0;
	padding:  0;
	color: white;
	font-size: 1.5em;
}

#green_filters h2 {
	margin:  5px 0;
	padding:  0;
	color: #fff;
	font-size: 1.2em;
}

#green_filters .form-item {
	margin: 0;
}

#green_filters p {
	color: #fff;
	font-size: 1em;
}

#green_submit {

margin:  10px 0 0 0;
  }
  
#green_results {
	float:  left;
}

#green_content .pager {
text-align: left;
}

#add_resource {
	float: right;
	clear: right;
	margin-bottom: 10px;
	padding-right: 30px;
}

