@charset "UTF-8";
/* CSS Document */
/* From the old stylesheet */

.column {
	float: left;
	padding: 0 10px 0 0;
}

.clear {
  clear: both;
}

.nodisplay {
  display: none;
}
 
div.errorExplanation {
  border: 5px solid #CC0000;
  padding: 5px;
  margin: 10px;
  width: 500px;
}

div.errorExplanation h2 {
  font: normal 18px tahoma;
  color: #000;
}

.link a {
  color: #084290;
}

.link a:visited {
  color: #084290;
}

/*
  Upload page. 
 */ 
div.columns {
  text-align: center;
  padding: 15px 0 15px 0;
  margin: 0 0 20px 0;
}

form.upload {
  padding: 5px 0 0 0;
  margin: 0 0 0 0;
}

div.columns p {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

div.columns h1 {
  font-size: 16px;
}

div.columns h2 {
  padding: 0px;
  font-size: 10px;
}

div.document_add_left_share {
  float: left;
  margin: 0 0 10px 0;
  width: 440px;
  padding: 5px;
  background-color: #e0e9f1;
}

div.document_add_left_share h2 {
  font-size: 12pt;
}

div.document_add_right_share {
  float: left;
  margin: 0 0 10px 10px;
  width: 190px;
  padding: 8px 5px 5px 5px;
  background-color: #e0e9f1;
}

div.document_add_right_share h2 {
  font-size: 12pt;
}

div.document_add_left {
  float: left;
  margin: 0 0 10px 0;
  width: 370px;
  padding: 5px;
  background-color: #e0e9f1;
}

div.document_add_left h2 {
  font-size: 12pt;
}

div.document_add_right {
  float: left;
  margin: 0 0 10px 10px;
  width: 250px;
  padding: 5px;
  background-color: #e0e9f1;
}

div.document_add_right h2 {
  font-size: 12pt;
}

/*
  Document lists.  
 */

div#document_column {
  float: left;
}

.thumbnail_image a img, a img.thumbnail_image {
  border: 1px solid #003366;
}

.thumbnail_image a:hover img, a:hover img.thumbnail_image {  
  border: 1px solid #AAD2ED;
}

div.document_list {
  padding: 10px 0 10px 0;
  height: 100px;
}

div.thumbnail {
  float: left;
  padding: 0 10px 0 0;
}

div.document_info {
  padding: 0 0 0 2px;
  margin: 0 0 0 110px;
  font-size: 13px;
}

div.document_info a {
  font-size: 16px;
  font-weight: bold;
}

div.document_info div#small {
  font-size: 12px;
  padding: 2px 0 3px 0;
  color: #999999;
}

div.pagination {
  padding: 5px 0 5px 0;
  font-weight: bold;
}

div.pagination a {
  font-weight: normal;
  padding: 3px 5px 3px 5px;
}

div.popular {
  padding: 5px 0 5px 0;
  font-weight: bold;
}

.doc_info_list {
  vertical-align: top;
  border-bottom: 1px solid #CCCCCC;
}


/* Alert block */

table.alert.success {
	border: 1px solid #119911;
	background-color: #e6f8dd;
	padding: 2px 3px 2px 3px;
	margin: 10px 10px 10px 0;
}

table.alert.success td {
	font-weight: bold;
	color: #006600;
	vertical-align: top;
	line-height: 16px;
	padding: 3px;
}

table.alert.error {
  border: 1px solid #CC0000;
  background-color: #f89faa;
  padding: 2px 3px 2px 3px;
	margin: 10px 10px 10px 0;
}

table.alert.error td {
  font-weight: bold;
	color: #000000;
	vertical-align: top;
	line-height: 16px;
	padding: 3px;
}

a.announcement {
  background: url("/images/flag_red.gif") no-repeat scroll left top #FFFEE9;
  border: 1px solid #C4C28E;
  color: #353535;
  display: block;
  font-weight: bold;
  text-decoration: none;
  margin: 0 0 3px;
  padding: 5px 9px 9px 29px;
}

a.announcement:hover {
  color: black !important;
  text-decoration: underline;
}

/* Tooltips */

div.tooltip {
  border: 1px solid #000000;
  width: 350px;
  background: #FFFFFF;
  z-index:1000;
}

div.tooltip h1 {
  font-size: 12px;
  background-color: #2479B6;
  color: #FFFFFF;
  padding: 2px 0 2px 0;
  text-align: center;
}

div.tooltip p {
  font-size: 12px;
  text-align: left;
  padding: 0 8px 0 8px;
}

/* User pages */

#display_title {
  font-size: 17px;
}

div.user_links a {
  color: #000000;
}

div.user_links a:hover {
  color: #C90000;
}

div#user_header {
  border-top: 2px solid #b1c9dd;
  border-bottom: 2px solid #b1c9dd;
  padding: 6px;
  background: #e0e9f1;
  margin: 0 0 10px 0;
}

div#user_header a {
	padding: 0 9px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #000;
}

div#user_header a:hover {
  background: #b1c9dd;
}

div#settings_menu {
  border-bottom: 4px solid #000;
  padding: 5px;
  margin: 15px 0 5px 0;
	line-height: 13px;
}

div#settings_menu a {
	padding: 4px 11px;
	background: #e0e9f1 none repeat scroll 0% 50%;
	color: #000;
	font-size: 0.9em;
	text-decoration: none;
}

div#settings_menu a:hover {
	background: #000 none repeat scroll 0%;
	color: #FFF;
}

div#settings_menu a.current  {
	background: #000 none repeat scroll 0%;
	color: #FFF;
}

div#settings_menu a.external  {
	background: #FFF none repeat scroll 0%;
	color: #3252B2;
}

.graph_hbar {
  background-color: #1a87d5; 
  display: inline;
  float: left;
  height: 1.1em;
  margin: 4px 5px 0px 0px;
}

/* Settings and view menu need to be separate due
  to a padding-bottom quirk between the two */

div#view_menu {
  border-bottom: 4px solid #000;
  padding: 5px;
  margin: 15px 0 5px 0;
	line-height: 13px;
}

div#view_menu a {
	padding: 3px 11px;
	background: #e0e9f1 none repeat scroll 0% 50%;
	color: #000;
	font-size: 0.9em;
	text-decoration: none;
}

div#view_menu a:hover {
	background: #000 none repeat scroll 0%;
	color: #FFF;
}

div#view_menu a.current  {
	background: #000 none repeat scroll 0%;
	color: #FFF;
}

div#view_menu a.external  {
	background: #FFF none repeat scroll 0%;
	color: #3252B2;
}


div.info_box {
  width: 170px;
  text-align: center;
  border: 1px solid #999999;
  margin: 0 0 10px 0;
}

div.info_box h1 {
  background-color: #e0e9f1;
  color: #666666;
  font-size: 14px;
  padding: 5px;
}

div.info_box h2 {
  font-size: 18px;
  color: #000000;
}

div.info_box p {
  font-size: 16px;
  color: #000000;
}

div.stats_box {
  text-align: left;
  margin: 20px 0 10px 0;
  padding: 10px 10px 10px 10px;
  background-color: #e0e9f1;
}

div#enable_message {
  text-align: left;
  margin: 20px 0 10px 0;
  padding: 10px 10px 10px 10px;
  background-color: #fffec3;
}

div#credentials {
	font-size: 11px;
	width: 400px;
	float: right;
	text-align: right;
}

span.share_controls {
  font-size: 12px;
  font-weight: bold;
}

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

/* -------------------------------- */

/* PAGE STYLES ------------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

body {
	background-color: #FFFFFF;
	margin: 0px;
	background-position: left;
	font-family: Tahoma, Georgia, "Times New Roman", Times, serif;
}

h1, h2, h3 {
  font-family: "Trebuchet MS";
}

.bar_home {
	height: 10px;
	background-color: #dddddd;
}
.bar_sub {
	height: 10px;
	background-color: #5eafd7;
}
.bgtop_home {
	background-image:url(/images/bg/home_bgtop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bgtop_sub {
	background-image:url(/images/bg/sub_bgtop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.pad_sub {
	padding-top: 22px;
	padding-bottom: 10px;
	padding-left: 11px;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-decoration: none;
	padding-right: 10px;
	}

.pad_home {
	padding-top: 22px;
	padding-bottom: 10px;
	padding-left: 11px;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	font-family: verdana;
	text-decoration: none;
	padding-right: 30px;
}
	
.thumbnail_div {
  border: 1px solid #558dc6; 
  text-align: center;
}
	
.thumbnail_header {
  background-color: #558dc6;
  color: white;
  font-family: verdana;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 10px 10px 10px;
  margin: 0 0 0 0;
  line-height: 16px;
}

/* TEXT STYLES ------------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.mainTEXT {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #8a7a67;
	line-height: 19px;
	font-weight: normal;
}
.mainTEXTbold {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #8a7a67;
	line-height: 19px;
	font-weight: bold;
}
.mainTITLE {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:31px;
	line-height: 34px;
	font-weight:normal;
	color: #71CBD2;
	padding-bottom: 10px;
}
.mainHEAD {
	font-family:"Trebuchet MS";
	font-size: 31px;
	font-weight: bold;
	color: #5eafd7;
	margin-bottom: 10px;
}
.mainSUBHEAD {
	font-family:"Trebuchet MS";
	font-size:14px;
	line-height: 17px;
	font-weight:normal;
	color: #5eafd7;
	padding-top: 15px;
}
.mainLINK {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #164e97;
	line-height: 18px;
	text-decoration: none;
}
.mainLINK:hover {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #164e97;
	line-height: 18px;
	text-decoration: underline;
}
.separator {
   background-color: #5EAFD7;
   border-top: 2px solid #000000;
   color: #FFFFFF;
   font-size: 18px;
   padding: 0 0 0 5px;
 }
 
.customers {
  font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	font-style: italic;   
}

/* NAVIGATION STYLES ------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */
.pad_subnavTEXT {
	padding-bottom: 3px;
	text-align: right;
}
.subnavmainTEXT {
	font-family: "Trebuchet MS";
	font-size:16px;
	line-height: 15px;
	color: #000;
	text-decoration:none;
	letter-spacing: .3mm;
}
.subnavmainTEXT:hover {
	font-family: "Trebuchet MS";
	font-size:16px;
	line-height: 15px;
	color: #5eafd7;
	text-decoration:none;
	letter-spacing: .3mm;
}
.subnavmainTEXTon {
	font-family: "Trebuchet MS";
	font-size:16px;
	line-height: 15px;
	color: #5eafd7;
	text-decoration:none;
	letter-spacing: .3mm;
	font-weight: bold;
}
.subnavTEXT {
	font-family: "Trebuchet MS";
	font-size:12px;
	line-height: 15px;
	color: #5eafd7;
	text-decoration:none;
}
.subNavLowTEXT {
	font-family: "Trebuchet MS";
	font-size:12px;
	line-height: 15px;
	color: #999;
  margin: 0 0 0 15px;
	text-decoration:none;
}
.subnavTEXT:hover {
	font-family: "Trebuchet MS";
	font-size:12px;
	line-height: 15px;
	color: #000;
	text-decoration:underline;
}
.subnavTEXTon {
	font-family: "Trebuchet MS";
	font-size:12px;
	line-height: 15px;
	color: #5eafd7;
	text-decoration:none;
	font-weight: bold;
}
.pad_mainnavtitle {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 32px;
}
.pad_subtitles {
	margin-left: 32px;
	margin-bottom: 5px;
	margin-top: -5px;
}
.pad_subnav {
	padding: 0px 27px 0px 40px;
	border-top-color: #A2968A;
}
.subnav_divider {
	border-bottom: 1px solid #CCCCCC;
}	

.submenu_link {
  color: #5eafd7;
  font-weight: bold;
  text-decoration: none;
	font-family: "Trebuchet MS";
}

/* CHART ------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */
.chart_header {
	font-family: "Trebuchet MS";
	font-size:16px;
	font-weight: bold;
	color: #2479b6;
	text-decoration:none;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2479B6;
	width: 90px;
}
.chart_headerBASIC {
	font-family: "Trebuchet MS";
	font-size:16px;
	font-weight: bold;
	color: #2479b6;
	text-decoration:none;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2479B6;
	background-color:#e0e9f1;
}
.chart_headerSIMPLE {
	font-family: "Trebuchet MS";
	font-size:16px;
	font-weight: bold;
	color: #2479b6;
	text-decoration:none;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2479B6;
	background-color:#dfeff7;
}
.chart_headerPREM {
	font-family: "Trebuchet MS";
	font-size:16px;
	font-weight: bold;
	color: #2479b6;
	text-decoration:none;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2479B6;
	background-color:#e0e9f1;
}
.chart_headerPREMPLUS {
	font-family: "Trebuchet MS";
	font-size:16px;
	font-weight: bold;
	color: #2479b6;
	text-decoration:none;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2479B6;
	background-color:#e0e9f1;
}
.chart_col_plans {
	background-color:#edf6fb;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
}
.chart_col_basic {
	background-color:#deeff7;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #2479B6;
	text-decoration: none;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.chart_col_simple {
	background-color:#d0e8f4;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #2479B6;
	text-decoration: none;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.chart_col_prem {
	background-color:#c2e1f0;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #2479B6;
	text-decoration: none;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.chart_col_premplus {
	background-color:#b4daed;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #2479B6;
	text-decoration: none;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}


/* COMPONENTS STYLES ------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */
.pad_developer {
	margin-top: 20px;
	margin-bottom: 10px;
	background-image: url(/images/component/dev_bgtop.gif);
	background-repeat: no-repeat;
	line-height: 10px;
}
.developer_head {
	font-family: "Trebuchet MS";
	font-size: 16px;
	line-height: 18px;
	color: #084290;
	text-decoration: none;
	padding-left: 17px;
	padding-bottom: 5px;
	text-align: left;
	padding-top: 15px;
	font-weight: bold;
}
.developer_text {
	font-family: "Trebuchet MS";
	font-size: 11px;
	line-height: 16px;
	color: #084290;
	text-decoration: none;
	padding-left: 17px;
	padding-bottom: 5px;
	text-align: left;
}
.side_blubg {
	font-family: verdana;
	background-image:url(/images/component/signup_bgmid.jpg);
	padding-left: 23px;
	padding-right: 26px;
	padding-bottom: 10px;
	font-size:11px;
	line-height: 16px;
	color: #FFF;
	text-decoration:none;
}
.side_blubg a {
  color: #FFF;
}  
.sidetop_blubg {
	font-size: 16px;
	line-height: 18px;
	background-image:url(/images/component/side_top.jpg);
	font-family: verdana;
	padding-left: 23px;
	padding-right: 26px;
	padding-bottom: 10px;
	font-size:11px;
	line-height: 16px;
	text-decoration:none;
	padding-top: 25px;
	height: 40px;
}
.side_textlink {
	font-family: "Trebuchet MS";
	color: #267bb7;
	font-size:12px;	
	text-decoration:underline;
}
.side_link {
	padding-top: 10px;
	padding-bottom: 5px;
	}
.side_liteblubg {
	background-image:url(/images/component/bg_lightbluegrad.gif);
	padding: 13px 15px 15px 11px;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #267bb7;
	text-decoration: none;
	min-height: 160px;
	margin-left: 15px;
	width: 140px;
}
.sidetop_head {
	font-family: "Trebuchet MS";
	font-size: 11px;
	line-height: 16px;
	color: #cae4f2;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 3px;
}
.sidetop_subhead {
	font-family: "Trebuchet MS";
	font-size: 16px;
	line-height: 18px;
	color: #FFF;
	font-weight: bold;
}
	
/* PRESS -------------------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.press_headline {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 16px;
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
.press_text {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 16px;
	color: #084290;
	text-decoration: none;
}
.press_text:hover {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 16px;
	color: #084290;
	text-decoration: underline;
}
.press_story {
	margin: 7px 0 7px 0;
	}
.pad_homepress {
	padding-top: 42px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 34px;
	line-height: 10px;
}	

.pad_homepress_img {
	padding-top: 42px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 18px;
	line-height: 10px;
}	

/* HOME -------------------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.homeLINK {
	color: #5eafd7;
	font-size:18px;
	text-decoration:none;
}


/* FOOTER  / HEADER STYLES ----------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.topLINK {
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #084290;
	line-height: 18px;
	text-decoration: none;
	margin-right: 2px;
	margin-left: 2px;
}
.topLINK:hover {
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #084290;
	line-height: 18px;
	text-decoration: none;
	margin-right: 2px;
	margin-left: 2px;
	text-decoration: underline;
}
.footerTEXT {
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height: 13px;
	text-decoration: none;
}
.footerLINK_black_bold {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	line-height: 13px;
	text-decoration: none;
}
.footerLINK_black {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #000000;
	line-height: 13px;
	text-decoration: none;
}
.footerLINK_black:hover {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #000000;
	line-height: 13px;
	text-decoration: underline;
}
.footerLINK_black_bold:hover {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	line-height: 13px;
	text-decoration: underline;
	}
.pad_footer {
  padding: 10px 5px 10px 10px;
	background: #edeee5;
	margin: 60px 35px 20px 0;
}
.pad_footercolumn {
	padding-right: 35px;
}
.footerDIVIDER {
	margin-top: 10px;
	border-top:1px solid #FFFFFF;
	padding-bottom: 10px;
	color: #719bb2;
	font-family: "Trebuchet MS";
	font-size: 11px;
	text-decoration: none;
	text-align: right;
	padding-top: 5px;
	}
.pad_toplinks {
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #084290;
	padding-top: 10px;
	padding-right: 31px;
	height: 25px;
}	
	
.developer_link {
  color: #084290;
}

/* Features table */

#features_table tbody tr th {
  border: 1px solid #5eafd7;
  padding: 5px;
  background-color: #5eafd7;
  color: white;
  font-size: 15px;
}

#features_table tbody tr td {
  border: 1px solid #5eafd7;
  padding: 10px;
  vertical-align: top;
  font-size: 13px;
}

#features_table tbody tr td ul {
  padding-left: 13px;
}

/* Home page */

div.home_top_left {
  float: left;
  margin: 0;
  width: 370px;
  height: 102px;
  padding: 22px 0 0 15px;
  font-family: "Trebuchet MS";
  font-weight: bold;
  font-size: 21px;
  line-height: 27px;
  background-image:url('/images/home_top_left.jpg');
  background-repeat: no-repeat;
}

div.home_top_right {
  float: left;
  margin: 0;
}

div.home_left {
  float: left;
  margin: 0 10px 0 0;
  width: 230px;
  border: 2px solid #b1c9dd;
  background-color: #e0e9f1;
}

div.home_right {
  float: left;
  margin: 0;
  width: 230px;
  height: 325px;
  border: 2px solid #b1c9dd;
  background-color: #e0e9f1;
}

div.home_header {
  font-size: 15px;
  font-weight: bold;
  background-color: #b1c9dd;
  padding: 5px 0 5px 5px;
  float: none;
}

div.home_content {
  padding: 10px 10px 0 10px;
  float: none;
  font-size: 12px;
}

span.emphasis {
  font-weight: bold;
}

/* Analytics pages */

.analytic th {
  color: #000;
  background: #CCC;
  padding: 0 5px 0 5px;
  border: 1px solid #000;
  text-align: left;
  width: 120px;
}
.analytic td {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  padding: 0 5px 0 5px;
  font-size: 12px;
  color: #000;
  width: 320px;
}
td.shaded {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  padding: 0 5px;
  font-size: 12px;
  color: #000;
  background: #ececec;
  width: 120px;
}

/* Toggle list page such as faq and how */

dl.toggleList dt {
  color: #000;
  background-image: url("/images/toggle_right.gif");
  background-repeat: no-repeat;
  background-position: left 7px;
  cursor: pointer;
  font-size: 14px;
  padding: 5px 0 0 18px;
}

dl.toggleList dt:hover {
  text-decoration: underline;
}

dl.toggleList dd {
  margin: 0;
}

dl.toggleList div {
  margin: 6px 18px;
  padding: 4px 5px;
  background: repeat-x scroll 0 100% #EAF2F5;
  border-top: 1px solid #BEDCE7;
  border-bottom: 1px solid #BEDCE7;
  border-left: 1px solid #BEDCE7;
  border-right: 1px solid #BEDCE7;
}

a.toggle {
  text-decoration: none;
}

a.toggle img {
  border: 0;
  margin: 0 4px -2px;
}

span.permalink {
  font-size: 10px;
  color: #777777;
}

span.permalink a {
  color: #777777;
}

