/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }
/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */

/*

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

*/

/*

/* Form fields
-------------------------------------------------------------- */

input.text, input.title,
textarea, select {
  margin:0.5em 0;
  border:1px solid #bbb;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border:1px solid #666;

}

input.text, 
input.title   { width: 300px; padding:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

/* .error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; } */
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

.errorText, .error	{ color: #FF0000; }


/* FORMS */

	#signup form dd {
	margin-bottom: 1.25em;
	}
	dt, dd {
	line-height: 1.8em;
	}
	dt {
	margin-top: 1.5em;
	}
	dd {
	margin-top: 0em;
	}

#comments,
input,
textarea,
.text  {
    font-family: "lucida grande",Helvetica,Arial,sans-serif;
    line-height:18px;
	border: 0px;
	padding: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:auto;
}

.text:hover , .text:focus , .text:active 
input:hover, input:focus, input:active,
textarea:hover, textarea:active, textarea:focus {
	background: #fff;
	border: thin solid #CCCCCC;
}

input:focus {
	border: thin solid #000;
}

.text,
input,
textarea {
	background-color: #EFEFEF;
	border:thin solid #CCCCCC;
}
	select.text {
		width: 440px!important;
	}
	#signup form .text {
	width: 430px;
	margin-top: .35em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	overflow: hidden;
	}
	#signup form .menu {
	width: 101%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}
	#signup form .image {
	float: right;
	}
	#signup form label {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	}
	.disclaimer {
	font-size: 75%;
	line-height:1.5em;
	color:#999999;
	}
	form {
	margin-bottom: 2em;
	}
	#signup form ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	#signup form li {
	display: inline;
	margin-right: 1em;
	}
	#signup form .investment_list {
	margin-bottom: 2em;
	}
	.form_paragraph {
	padding-top: 1em;
	}
	.button {
	padding-bottom: 2em;
	margin-top: 2em;
	}
	button {
	background-color:#CCCCCC;
border: 0;
color:#000;
cursor:pointer;
display:block;
float:right;
font-size:100%;
line-height:130%;
margin:0.4em 0.5em 0.7em 0;
padding:5px 10px 5px 7px;
text-decoration:none;
-moz-border-radius:5px; -webkit-border-radius:5px;
	}
	
	button:hover {
	background-color:#EFF9EB;
	}
	
	#eos button {
	float: left;
	background-color:#EFEFEF;
	border:thin solid #CCCCCC;
	}
	
	#eos button:hover, #eos button:focus {
	background:#FFFFFF none repeat scroll 0 0;
	border:thin solid #CCCCCC;
	}
	
	legend
	{
	padding: 5px !important;
	border: 1px solid #ccc !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 1em !important;
	margin-left: 0 !important;
	}
	fieldset
	{
	border: 1px solid #ccc !important;
	margin-top: 0 !important;
	margin-right: 0px !important;
	margin-bottom: 2em !important;
	margin-left: 0 !important;
	padding-top: 1.25em !important;
	padding-right: 1.75em !important;
	padding-bottom: 1.25em !important;
	padding-left: 1.25em !important;
	}

/* END FORMS *//* -------------------------------------------------------------- 
   
   BLUEPRINT CSS
    * Filename:        grid.css
    * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
    * Website:         http://code.google.com/p/blueprintcss/

   Generated by:
    * Blueprint CSS Grid Generator (2008-10-16) [http://kematzy.com/blueprint-generator/]

   Based on work by:
    * Olav Bjorkoy      [bjorkoy.com]
    * Nathan Borror     [playgroundblues.com]
    * Jeff Croft        [jeffcroft.com]
    * Christian Metts   [mintchaos.com]
    * Khoi Vinh         [subtraction.com]

   == STRUCTURE: ========================
    * Page width:            750 px
    * Number of columns:     19
    * Column width:          30 px
    * Margin width:          10 px
   ======================================

   By default, the grid is 750px wide, with 19 columns 
   spanning 30px, and a 10px margin between columns.

   If you need fewer or more columns, use this formula to calculate
   the new total width: 

   Total width = (number_of_columns * column_width) - margin_width

   Read more about using a grid here:
   * subtraction.com/archives/2007/0318_oh_yeeaahh.php
   
-------------------------------------------------------------- */

/* A container should group all your columns. */
.container {
  width: 750px;
  margin: 0 auto;
}

/* Use this class on any div.span / container to see the grid. */
.showgrid { 
  background: url(src/grid.png); 
}

/* Body margin for a sensile default look. */
body {
  margin:1.5em 0;	
}


/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19 {float:left;margin-right: 10px;}

/* The last column in a row needs this class. */
div.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1  { width: 30px;}
.span-2  { width: 70px;}
.span-3  { width: 110px;}
.span-4  { width: 150px;}
.span-5  { width: 190px;}
.span-6  { width: 230px;}
.span-7  { width: 270px;}
.span-8  { width: 310px;}
.span-9  { width: 350px;}
.span-10 { width: 390px;}
.span-11 { width: 430px;}
.span-12 { width: 470px;}
.span-13 { width: 510px;}
.span-14 { width: 550px;}
.span-15 { width: 590px;}
.span-16 { width: 630px;}
.span-17 { width: 670px;}
.span-18 { width: 710px;}
.span-19, div.span-19 { width: 750px; margin: 0; }


/* Add these to a column to append empty cols. */
.append-1  { padding-right: 40px;}
.append-2  { padding-right: 80px;}
.append-3  { padding-right: 120px;}
.append-4  { padding-right: 160px;}
.append-5  { padding-right: 200px;}
.append-6  { padding-right: 240px;}
.append-7  { padding-right: 280px;}
.append-8  { padding-right: 320px;}
.append-9  { padding-right: 360px;}
.append-10 { padding-right: 400px;}
.append-11 { padding-right: 440px;}
.append-12 { padding-right: 480px;}
.append-13 { padding-right: 520px;}
.append-14 { padding-right: 560px;}
.append-15 { padding-right: 600px;}
.append-16 { padding-right: 640px;}
.append-17 { padding-right: 680px;}
.append-18 { padding-right: 720px;}


/* Add these to a column to prepend empty cols. */
.prepend-1  { padding-left: 40px;}
.prepend-2  { padding-left: 80px;}
.prepend-3  { padding-left: 120px;}
.prepend-4  { padding-left: 160px;}
.prepend-5  { padding-left: 200px;}
.prepend-6  { padding-left: 240px;}
.prepend-7  { padding-left: 280px;}
.prepend-8  { padding-left: 320px;}
.prepend-9  { padding-left: 360px;}
.prepend-10 { padding-left: 400px;}
.prepend-11 { padding-left: 440px;}
.prepend-12 { padding-left: 480px;}
.prepend-13 { padding-left: 520px;}
.prepend-14 { padding-left: 560px;}
.prepend-15 { padding-left: 600px;}
.prepend-16 { padding-left: 640px;}
.prepend-17 { padding-left: 680px;}
.prepend-18 { padding-left: 720px;}



/* Border on right hand side of a column. */
div.border {
  padding-right:4px;
  margin-right:5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
div.colborder {
  padding-right:28px;
  margin-right:25px;
  border-right: 1px solid #eee;
}

/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column.  */

.pull-1 { margin-left: -40px;}
.pull-2 { margin-left: -80px;}
.pull-3 { margin-left: -120px;}
.pull-4 { margin-left: -160px;}
.pull-5 { margin-left: -200px;}
.pull-6 { margin-left: -240px;}
.pull-7 { margin-left: -280px;}
.pull-8 { margin-left: -320px;}
.pull-9 { margin-left: -360px;}
.pull-10 { margin-left: -400px;}
.pull-11 { margin-left: -440px;}
.pull-12 { margin-left: -480px;}
.pull-13 { margin-left: -520px;}
.pull-14 { margin-left: -560px;}
.pull-15 { margin-left: -600px;}
.pull-16 { margin-left: -640px;}
.pull-17 { margin-left: -680px;}
.pull-18 { margin-left: -720px;}
.pull-19 { margin-left: -760px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19 {float:left;position:relative;}


.push-1 { margin: 0 -40px 1.5em 40px;}
.push-2 { margin: 0 -80px 1.5em 80px;}
.push-3 { margin: 0 -120px 1.5em 120px;}
.push-4 { margin: 0 -160px 1.5em 160px;}
.push-5 { margin: 0 -200px 1.5em 200px;}
.push-6 { margin: 0 -240px 1.5em 240px;}
.push-7 { margin: 0 -280px 1.5em 280px;}
.push-8 { margin: 0 -320px 1.5em 320px;}
.push-9 { margin: 0 -360px 1.5em 360px;}
.push-10 { margin: 0 -400px 1.5em 400px;}
.push-11 { margin: 0 -440px 1.5em 440px;}
.push-12 { margin: 0 -480px 1.5em 480px;}
.push-13 { margin: 0 -520px 1.5em 520px;}
.push-14 { margin: 0 -560px 1.5em 560px;}
.push-15 { margin: 0 -600px 1.5em 600px;}
.push-16 { margin: 0 -640px 1.5em 640px;}
.push-17 { margin: 0 -680px 1.5em 680px;}
.push-18 { margin: 0 -720px 1.5em 720px;}
.push-19 { margin: 0 -760px 1.5em 760px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19 {float:right;position:relative;}



/* Misc classes and elements
-------------------------------------------------------------- */

/* In case you need to add a gutter above/below an element */
.prepend-top { 
  margin-top:1.5em; 
}
.append-bottom { 
  margin-bottom:1.5em; 
}


/* Use a .box to create a padded box inside a column.  */ 
.box {
	padding: 1.5em;
	margin-bottom: 1.5em;
	border: 1px solid #4c85ac;  
}

/* Use this to create a horizontal ruler across a column. */
hr {
	background: #ccc;
	color: #ccc !important;
	clear: both;
	float: none;
	width: 100%;
	height: 0.1em;
	margin: 0 0 1.45em;
	border: none;
}
hr.space {
  background: #fff;
  color: #fff;
}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }
/* -------------------------------------------------------------- 
   
   typography.css
   * Sets up some sensible default typography.
      
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body {
	font-size: 80%;
	color: #547190;
	font-family: "lucida grande", Helvetica, Arial, sans-serif;
}

body#error {
	font-size: 90%;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #44637C; font-family: "myriad pro","lucida grande","trebuchet ms",Arial,Helvetica,sans-serif; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
#news h3 { font-size: 1.5em; line-height: 1; margin-bottom: 0.5em; margin-top: 4em; }
#solutions h3, #problems h3 { font-size: 1.5em; line-height: 1; margin-bottom: 0.5em; margin-top: 44px; }
.top { font-size: 1.5em; line-height: 1; margin-bottom: 0.5em; margin-top: 0 !important; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; line-height: 1.75em; }

p.white    {
	color: #205478;
	margin: 0 0 1.5em;
	line-height: 1.8em;
	font-size: 120%;
	font-weight: bold;
}

p img       { float: left; margin: 0.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 0.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     {
	text-decoration: underline;
}

:focus { -moz-outline-style: none; }

a           {
	color: #274F80;
	text-decoration: none;
	outline: none;
}

#error a           { color: #44637C; text-decoration: underline; outline: none; }

blockquote  { margin: 1.5em; color: #999; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

.caption	{
	font-size: 0.85em;
	color: #7E7E7E;
	font-style: italic;
}


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

#error ul	{ margin-left: 0; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }


#faq dl, #about dl			{ margin: 0 0 2em 0; }
#faq dl dt, #about dl dt	{ font-weight: bold; margin-bottom: 1.5em; color: #44637C; }
#faq dd, #about dd			{ margin-left: 1.5em;}

#about dl			{ margin: 0; margin-bottom: 2em;}
#about dl dt	{ font-weight: bold; margin-bottom: 0em; font-size: 1.3em; margin-top: 0; font-family: "myriad pro","lucida grande","trebuchet ms","Helvetica Neue",Arial,sans-serif }
#about dd 			{ margin-left: 0em;}
#about h3 			{ font-size: 1.3em; }


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; background: #C3D9FF; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #999; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.right		{ text-align: right; }

/* Main Body Styles */

.twitter {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 3em;
}

.page_header {
	text-indent: -9999px;
}

#soldout #section_header {
	background-image: url(/bme_content/images/elements/headers/header_soldout.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 46px;
}

#error #section_header {
	background-image: url(/bme_content/images/elements/headers/header_error.png);
	_background-image: url(/bme_content/images/elements/headers/header_error.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 46px;
}

#welcome #section_header {
	background-image: url(/bme_content/images/elements/headers/header_welcome_4.png);
	_background-image: url(/bme_content/images/elements/headers/header_welcome.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 44px;
}

#problems #section_header {
	background-image: url(/bme_content/images/elements/headers/header_problems_v2.png);
	_background-image: url(/bme_content/images/elements/headers/header_problems.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 44px;
}

#technology #section_header {
	background-image: url(/bme_content/images/elements/headers/header_technology_v2.png);
	_background-image: url(/bme_content/images/elements/headers/header_technology.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 44px;
}

#welcome #blog_header a {
	-moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;
	background-image: url(/bme_content/images/elements/headers/header_blog_home.png);
	_background-image: url(/bme_content/images/elements/headers/header_blog_home.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 32px;
	margin-bottom: 0.25em;
	margin-top: 1em;
	width: 475px;
	float: left;
	text-indent: -9999px;
}

#welcome #twitter_header a {
	-moz-opacity:.80;
	filter:alpha(opacity=80);
	opacity:.80;
	background-image: url(/bme_content/images/elements/blog/headers/twitter_header.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 25px;
	margin-bottom: 0.25em;
	margin-top: 1em;
	width: 475px;
	float: left;
	text-indent: -9999px;
	margin-bottom: 0.75em;
}

#welcome #blog_header a:hover, #welcome #twitter_header a:hover {
	-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
}

.welcome_text {
	margin-top: 3em;
	font-size: 1.05em;
	margin-bottom: 4em;
}

.four04 #section_header a, .slug-eos-survey #section_header a {
	display: none;
}

.four04 ul {
	margin: 0;
}

.wordpress #news_section_header a {
	background-image: url(/bme_content/images/elements/headers/header_news_blog.png);
	_background-image: url(/bme_content/images/elements/headers/header_news_blog.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 64px;
	height: 0px;
	width: 75px;
	float: left;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
}

.wordpress #section_header a {
	background-image: url(/bme_content/images/elements/headers/header_blog_v2.png);
	_background-image: url(/bme_content/images/elements/headers/header_blog.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 64px;
	height: 0px;
	width: 475px;
	float: left;
}

.parent-pageid-190 #section_header a {
	display: none;
}

.search #section_header {
	background-image: url(/bme_content/images/elements/headers/header_search_v2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 44px;
	padding-top: 0;
}

.archive #section_header a {
	background-image: url(/bme_content/images/elements/headers/header_archive.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 44px;
	padding-top: 0;
}

.category-news #section_header a, .slug-newsroom #section_header a, .s-category-newsroom #section_header a {
	background-image: url(/bme_content/images/elements/headers/header_news_v2.png);
	_background-image: url(/bme_content/images/elements/headers/header_news_blog.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 64px;
	height: 0px;
	width: 475px;
	float: left;
}

#eos #section_header {
	background-image: url(/bme_content/images/elements/headers/header_eos_v2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 33px;
}

#solutions #section_header {
	background-image: url(/bme_content/images/elements/headers/header_solutions_v2.png);
	_background-image: url(/bme_content/images/elements/headers/header_solutions.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 44px;
}

#future #section_header {
	background-image: url(/bme_content/images/elements/headers/header_future_v2.png);
	_background-image: url(/bme_content/images/elements/headers/gif/header_future.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 44px;
}

#about #section_header {
	background-image: url(/bme_content/images/elements/headers/header_about_v2.png);
	_background-image: url(/bme_content/images/elements/headers/gif/header_about.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 44px;
}

#news #section_header {
	background-image: url(/bme_content/images/elements/headers/header_news_v2.png);
	_background-image: url(/bme_content/images/elements/headers/gif/header_news.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 44px;
}

#contact #section_header {
	background-image: url(/bme_content/images/elements/headers/header_contact.png);
	_background-image: url(/bme_content/images/elements/headers/header_contact.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 46px;
}

#signup #section_header, #thanks #section_header, #confirmed #section_header, #profile_updated #section_header, #unsubscribed #section_header {
	background-image: url(/bme_content/images/elements/headers/header_signup_v2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 42px;
}

#faq #section_header {
	background-image: url(/bme_content/images/elements/headers/header_faq_v2.png);
	_background-image: url(/bme_content/images/elements/headers/header_faq.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 46px;
}


#section_header {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 44px;
}

/* Newsbar Styles */

#welcome .cssbox_head h2 {
	text-indent: -9999px;
	background-image: url(/bme_content/images/elements/newsbar_header.png) !important;
	width: 102px;
	height: 27px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.wordpress .cssbox_head h2 {
	text-indent: -9999px;
	background-image: url(/bme_content/images/elements/blog_resources_header.png) !important;
	width: 120px;
	height: 23px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 0px;
}

#welcome #blogbar h2 {
	text-indent: -9999px;
	background-image: url(/bme_content/images/elements/welcome_blog_header.png) !important;
	width: 136px;
	height: 23px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 0px;
}

#news .cssbox_head h2 {
	text-indent: -9999px;
	background-image: url(/bme_content/images/elements/media_resources_header.gif) !important;
	width: 134px;
	height: 23px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 0;
}

#news .cssbox_body .rss_hover a:hover, #news .cssbox_body .rss_hover a:focus {

	background-position: 2px -42px;
	background-repeat: no-repeat;
}

#news .cssbox_body .epk_hover a {
	background-image: url(/bme_content/images/elements/media_hover_epk.png);
	_background-image: url(/bme_content/images/elements/media_hover_epk.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 4px;
}

#news .cssbox_body .epk_hover a:hover, #news .cssbox_body .epk_hover a:focus {
	background-position: left -48px;
}

.email_hover a {
	background-image: url(/bme_content/images/elements/blog/headers/mail_icon_v2.png);
	background-repeat: no-repeat;
	background-position: left; center;
	padding-left: 25px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.twitter_hover a {
	background-image: url(/bme_content/images/elements/blog/headers/twitter_icon_v2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.linkedin_hover a {
	background-image: url(/bme_content/images/elements/blog/headers/linkedin_icon_v2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#news .cssbox_body li {
	padding-bottom: 1.25em;
	font-style: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0.5em;
}

.cssbox_body ul ul li {
	padding-top: 0.75em;
}


.dateline {
	color: #ababab;
	font-size: 0.8em;
	font-style: italic;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#news p {
margin-left: 1.5em;
margin-right: 1.5em;
}

.more_link {
	color: #fff;
	margin-top: 1em;
	width: 151px;
	font-size: 0.8em;
	text-transform: uppercase;
}

.aside .more_link a {
}

.cssbox_body ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0;
}

.cssbox_body li {
	margin: 0;
	margin-right: 0;
	padding-bottom: 0.75em;
	font-style: normal;
}
	
.cssbox_body li a {
	color: #AFCBA3;
	text-decoration: none;
}

.cssbox_body li a:hover {
	text-decoration: underline;
}

.linkout a {
	background-image:url(/bme_content/images/elements/linkout.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:18px;
}

#footer p {
	line-height: 1.5em;
	margin-bottom: 0.75em;
	text-align: left;
	font-size: 11px!important;
}

#footer a {
	font-style: italic;
	color: #64676a;
	text-decoration: none;
}

#footer a:hover {
	font-style: italic;
	color: #205478;
	text-decoration: underline;
}

#footer .copyright {
	color: #666666;
}

dt.trigger {
  width: 590px;
  float: left;
  margin-top: 0;
  font-size: 1.2em;
  margin-bottom: 1em !important;
  font-family: "myriad pro","lucida grande","trebuchet ms",Arial,Helvetica,sans-serif;
}

#about dt.trigger {
  margin-bottom: 0em !important;
  margin-top: 1em !important;
}

dt.trigger a {
  background-image: url(/bme_content/images/elements/arrow_3.gif);
  _background-image: url(/bme_content/images/elements/arrow_2.gif);
  background-repeat: no-repeat;
  background-position: left 8px;
	text-decoration: none;
	display: block;
	padding-left: 19px;
}
dt.trigger a:hover {
	cursor:pointer;
	background-position: left -20px;
}

dt.active a {
	background-position: left -48px;
}

dt.active a:hover {
	background-position: left -76px;
}
.toggle_container {
	margin: 0 0 0px;
	padding: 0;
	overflow: hidden;
	clear: both;
	width: 571px;

}
.toggle_container .block {
	margin-bottom: 1.5em;
}

/* Footer Links */

#welcome #f_welcome, #problems #f_problems, #solutions #f_solutions, #future #f_future, #technology #f_technology, .s-category-newsroom #f_newsroom, .category-news #f_newsroom, .s-category-blog #f_blog, .blog #f_blog, #about #f_about {
	color: #64676a; cursor: default; font-weight: bold;
}

.slug-presskit #f_blog_news {
	color: #717F6C;
	cursor:pointer;
}

#welcome #f_welcome:hover, #problems #f_problems:hover, #solutions #f_solutions:hover, #future #f_future:hover, #technology #f_technology:hover, .wordpress #f_blog_news:hover, #about #f_about:hover, .s-category-newsroom #f_newsroom:hover, .category-news #f_newsroom:hover, .s-category-blog #f_blog:hover, .blog #f_blog:hover {
	text-decoration: none;
}

a.presskit {
	font-style:normal!important;
	background-image: url(/bme_content/images/elements/blog/headers/presskit.png);
	background-position: 90% 2%;
	background-repeat: no-repeat;
}

#footer .presskit, #about .presskit {
	background: none;
}

.toggle_container .quiet {
	font-style: italic;
	font-size: 0.9em;
	letter-spacing: 1px;
}

.sg_Body {
	text-align:center;
  	width:430px!important; /* Option Variable width */
}

#sg_wrapper {
    font-family: "lucida grande",Helvetica,Arial,sans-serif!important;
    color: #205478!important;
    text-align:left;
}

.sg_TD1 { width: 25px!important; }/* Custom Layout CSS */

body#welcome {
    background-image: url(/bme_content/images/elements/backgrounds/background_home_v2.jpg);
}

body#problems {
    background-image: url(/bme_content/images/elements/backgrounds/background_problem_v2.jpg);
}

body#solutions {
    background-image: url(/bme_content/images/elements/backgrounds/background_solution_v2.jpg);
}

body#future {
    background-image: url(/bme_content/images/elements/backgrounds/background_future_v2.jpg);
}

body#about {
    background-image: url(/bme_content/images/elements/backgrounds/background_v2.jpg);
}

body#news {
    background-image: url(/bme_content/images/elements/backgrounds/background_news.jpg);
}

body#technology {
    background-image: url(/bme_content/images/elements/backgrounds/background_technology_v2.jpg);
}

body.wordpress {
    background-image: url(/bme_content/images/elements/backgrounds/background_v2.jpg);
}

body.four04, body.slug-presskit {
    background-image: url(/bme_content/images/elements/backgrounds/background_v2.jpg)!important;
}

body {
	background-image: url(/bme_content/images/elements/backgrounds/background_v2.jpg);
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 0!important;
}

/*-----LAYOUT-----*/
#blog_roll_wrapper {
	margin: 0 auto;
}

.post{
	clear: both;
	width: 445px;
}

.post .right{
	width: 120px;
	float: right;
	padding-right: 20px;
	padding-top: 20px;
}

.post .left{
	width: 470px;
	float: left;
	padding: 0px 25px 0px;
	padding-left: 0;
	padding-right: 0;
}

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

#blog_roll_wrapper a {
	
	text-decoration: none;
}

#blog_roll_wrapper a:hover {
	color: #AFCBA3;
}

#blog_roll_wrapper .post .right{
	text-align: left;
	color: #898989;
}

#blog_roll_wrapper p.postmetadata {
	color: #ABABAB;
	font-size: 0.85em;
	margin-bottom: 0;
}

#blog_roll_wrapper .post .right p.postmetadata strong{
	display: block;
	text-transform: uppercase;
}

#blog_roll_wrapper .post h3 {
	color: #fff;
	margin-bottom: 0.25em;
	margin-top: 0em;
	font-style:italic;
}

#blog_roll_wrapper .post h3 a {
	color: #fff;
	margin-bottom: 0.25em;
	margin-top: 0em;
	font-style:itallic;
}

#blog_roll_wrapper .post h3 a:hover {
	text-decoration: underline;
}

#blog_roll_wrapper .left{
	margin-bottom: 1em;
}

#blog_roll_wrapper .entry{
	color: #fff;
}

#blog_roll_wrapper .entry p {
	color: #ccc;
}

#blog_roll_wrapper .entry p img{
	float: left;
	width: 75px;
	height: 75px;
	margin-top: 1.5em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0;
}

#blog_roll_wrapper a.more-link{
	font-style: normal;
	font-weight: bold;
	color: #AFCBA3;
	font-size: 0.9em;
	font-style:italic;
	text-transform: uppercase;
	display: inline;
	padding: 0 3px;
	float: right;
}

#blog_roll_wrapper a.more-link:hover {
	color: #fff;
	text-decoration: underline;
	background: #052D41;
}


/* Page Navigation */

/* NAV */

div#nav {
    font-size: 0.8em;
	overflow:hidden;
	margin-top: 126px;
}

* html div#nav {
    /* hide ie/mac \*/
    height: 78px;
    /* end hide */
}

.wrapper {
	left: 0;
	bottom: 0;
	height: 78px;
	margin: auto;
	background-image: url(/bme_content/images/elements/menu_bg_v2.png);
	_background-image: url(/bme_content/images/elements/menu_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/* END NAV */

/* HEADER */
#nav  { width: 100%; height: 78px; margin: 18px auto;  }
#nav #menu { margin: 0; padding: 0; padding-top: 5px; }
#nav #menu li { display: inline; text-indent: -9999px; font-size: 0; }
#nav #menu li a { float: left; width: 93px; height: 0; padding-top: 62px; overflow: hidden; }
#nav #menu li a { background-image: url(/bme_content/images/elements/menu_buttons_v5.png); _background-image: url(/bme_content/images/elements/menu_buttons_v3.gif); background-repeat: no-repeat; }

/* BUTTONS */
li#n_welcome a { background-position: 0 0; }
li#n_problems a { background-position: -93px 0; }
li#n_solutions a { background-position: -186px 0; }
li#n_future a { background-position: -279px 0; }
li#n_technology a  { background-position: -372px 0; }
li#n_news a  { background-position: -465px 0; }
li#n_blog a  { background-position: -558px 0; }
li#n_about a  { background-position: -651px 0; }

/* OVER STATES */
li#n_welcome a:hover { background-position: 0 -62px; }
li#n_problems a:hover { background-position: -93px -62px; }
li#n_solutions a:hover { background-position: -186px -62px; }
li#n_future a:hover { background-position: -279px -62px; }
li#n_technology a:hover { background-position: -372px -62px; }
li#n_news a:hover { background-position: -465px -62px; }
li#n_blog a:hover { background-position: -558px -62px; }
li#n_about a:hover{ background-position: -651px -62px; }

/* PRESSED STATES */
li#n_welcome a:active { background-position: 0 0; }
li#n_problems a:active { background-position: -93px 0; }
li#n_solutions a:active { background-position: -186x 0; }
li#n_future a:active { background-position: -279px 0; }
li#n_technology a:active { background-position: -372px 0; }
li#n_news a:active { background-position: -465px 0; }
li#n_blog a:active { background-position: -558px 0; }
li#n_about a:active { background-position: -651px 0; }

/* ON STATES */
#nav.welcome #menu li#n_welcome a, #nav.welcome #menu li#n_welcome a:hover, #nav.welcome #menu li#n_welcome a:active { background-position: 0 -124px; !important; cursor: default; }
#nav.problems #menu li#n_problems a, #nav.problems #menu li#n_problems a:hover, #nav.problems #menu li#n_problems a:active { background-position: -93px -124px !important; cursor: default; }
#nav.solutions #menu li#n_solutions a, #nav.solutions #menu li#n_solutions a:hover, #nav.solutions #menu li#n_solutions a:active { background-position: -186px -124px !important; cursor: default; }
#nav.future #menu li#n_future a, #nav.future #menu li#n_future a:hover, #nav.future #menu li#n_future a:active { background-position: -279px -124px !important; cursor: default; }
#nav.technology #menu li#n_technology a, #nav.technology #menu li#n_technology a:hover, #nav.technology #menu li#n_technology a:active { background-position: -372px -124px !important; cursor: default; }
.category-news li#n_news a, .category-news li#n_news a:hover, .category-news li#n_news a:active { background-position: -465px -124px !important; cursor: default; }
.s-category-news li#n_news a, .s-category-news li#n_news a:hover, .s-category-news li#n_news a:active { background-position: -465px -124px !important; cursor: default; }
body.blog #menu li#n_blog a, body.blog #menu li#n_blog a:hover, body.blog #menu li#n_blog a:active { background-position: -558px -124px !important; cursor: default; }
body.s-category-blog #menu li#n_blog a, body.s-category-blog #menu li#n_blog a:hover, body.s-category-blog #menu li#n_blog a:active { background-position: -558px -124px !important; cursor: default; }

#nav.about #menu li#n_about a, #nav.about #menu li#n_about a:hover, #nav.about #menu li#n_about a:active { background-position: -651px -124px !important; cursor: default; }

.four04 #menu li#n_news a, .four04#menu li#n_news a:hover, .four04 #menu li#n_news a:active, .slug-presskit #menu li#n_news a, .slug-presskit#menu li#n_news a:hover, .slug-presskit #menu li#n_news a:active { background-position: -465px 0 !important; cursor: default; }

#blog #menu li#n_blog a, #blog #menu li#n_blog a:hover, #blog #menu li#n_blog a:active { background-position: -558px -124px !important; cursor: default; }

#news li#n_news a, #news li#n_news a:hover, #news li#n_news a:active { background-position: -465px -124px !important; cursor: default; }

/* End Nav */

/* News Box */

/* News Box */

/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(/bme_content/images/elements/newsbar_bg.png) no-repeat bottom right;
	_background: transparent url(/bme_content/images/elements/newsbar_bg.gif) no-repeat bottom right; 
} 
.cssbox { 
    width: 194px !important; /* intended total box width - padding-right(next) */
    width: 196px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 15px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head .header_container {
	background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 15px 0 15px 30px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: 38px !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 0; /* interior-padding right */ 
    padding: 0 0 5px 30px; /* mirror .cssbox_head right/left */ 
} 

.rss {
	float: left;
	display: inline;
	float: left;
	margin-top: 0.5em;
	margin-right: 0.5em;
}

.wordpress .rss {
	margin-top: 0px;
}

.wordpress .rss2 {
	margin-top: 6px;
}

#welcome .rss {
	margin-top: 0px;
}

#welcome .rss2 {
	margin-top: 5px;
}

#main_body {
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 36px;
	margin-left: 45px;
	float: left;
	width: 705px;
}

#welcome #main_body {
	width: 750px;
}

#footer {
	color: #61725f;
	padding-top: 54px;
	padding-bottom: 108px;
	width: 100%;
	background-image: url(/bme_content/images/elements/footer_background_v3.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#footer .container {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 22px;
}


#footer_links {

}

.indent {
	margin-left: 18px;
}

/* News Roll Over */

.k5link a {
	display:block;
	width: 470px;
	height: 100px;
	text-indent: -9999px;
	text-decoration: none;
	background-image: url(/bme_content/images/news_images/king5_head.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 1.5em;
}
.k5link a:hover {	
	background-position: 0 -100px;
	border: none;
}

/* Homepagae Elements */

/* Twitter Feed */

div#twitter {
	margin-bottom: 2em;
}

p#preloader {
	margin: 0;
	padding: 0.75em 0em 1em 65px;
	background: transparent url("/bme_content/images/clutip/loader.gif") 1em center no-repeat;
	/* generate your own loader gif: http://www.ajaxload.info */
}

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

ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 1em 0;
	border-bottom: 1px solid #333;
}

ul#twitter_update_list li a {
	/* timestamp link */
	color: #999;
	font-style: italic;
}

ul#twitter_update_list li span {
	display: block;
}

ul#twitter_update_list li span a {
	/* links in tweet */
	color: #006082;
	
}

ul#twitter_update_list li.firstTweet {
	padding-top: 0;
	font-size: 1.5em;
	color: #fff;
}

ul#twitter_update_list li.lastTweet {
	border-bottom: none;
	margin-bottom: 1em;
}

a#profileLink {
	color: #fff;
}

/* Slideshow */
#slideshow {
    position:relative;
    height:210px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

/* Welcome Text */

#welcome_content_wrapper {
	width: 100%;
	
}

#welcome_content_wrapper .container {
	background-image: url(/bme_content/images/elements/welcome/welcome_box_bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;	
	padding-bottom: 45px;
	margin-top:36px;
}

#welcome_content_wrapper a {
	font-weight: bold;
}

#welcome_content_wrapper .intro {
	font-size: 1.4em;
	margin-bottom: 1.em;
	color: #fff;
}
#welcome_content_wrapper_bottom {
	width: 100%;
	background-image: url(/bme_content/images/elements/blog/backgrounds/bme_blog_bg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 12px;
	margin-bottom: 24px;
	margin-top: 48px;
}

/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
	width: 43px;
	height: 11px;
	position: absolute;
	background-image: url(/bme_content/images/cluetip/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #040D14;
}


.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #fff;
}
.cluetip-default h3#cluetip-title {
	margin: 0 0 5px;
	padding: 10px 10px 8px;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #173853;
	color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
}  
.cluetip-default #cluetip-inner {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.cluetip-default #cluetip-inner a.tips {

}

.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(/bme_content/images/cluetip/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(/bme_content/images/cluetip//darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(/bme_content/images/cluetip/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(/bme_content/images/cluetip/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.tips {
	cursor: help;
	font-weight: bold;
}

.white .tips {
	color: #234783;
}


.tips:hover {
	cursor: help;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	text-decoration:none;
}

.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}

#cluetip-inner p {
	font-size: 0.9em;
}

.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(/bme_content/images/cluetip/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(/bme_content/images/cluetip/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(/bme_content/images/cluetip/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(/bme_content/images/cluetip/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(/bme_content/images/cluetip/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(/bme_content/images/cluetip/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(/bme_content/images/cluetip/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(/bme_content/images/cluetip/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(/bme_content/images/cluetip/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(/bme_content/images/cluetip/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(/bme_content/images/cluetip/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(/bme_content/images/cluetip/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

a#faq_link {
	text-align: center;
	border: 1px solid #4c85ac;
	width: 170px;
	padding: 5px;
	padding-top: 12px;
	padding-bottom: 10px;
	line-height: 1.2em;
	font-size: 0.80em;
	display:block;
	float:right;
	font-style: normal;
	color: #4c85ac;
}

a#faq_link:hover {
	text-decoration: none;
	font-style: normal;
	background-color: #4c85ac;
	border: 1px solid #4c85ac;
	color: #fff!important;
}

#faq_link .big {
	font-size: 1.2em;
	font-style: normal;
}

/*
    Main Asides
*/
.main-aside {
	float:none;
width:170px;
right: 0;
}

.main-aside ul {
    padding:0 0;
}
.main-aside h3 {
	margin-bottom: 0.35em;
	margin-top: 1.5em;
	clear: none;
	font-style: normal;
}

.main-aside h3 a {
	color: #44637C!important;
	font-style: normal!important;
}

.main-aside ul ul {
    padding:0;
	width: 151px;
}
#primary {

}

.xoxo {
	margin-right: 10px;
}

#additional_resources li a {
	font-style: normal;
}

#additional_resources {
	margin-left: 0.5em;
	margin-top: 0em;
}

#about h3 {
	line-height: 1.8em;
	margin-bottom: 0.25em;
}

#about ul#additional_resources {
	list-style-type: none !important;
	list-style-image: none;
	margin-left: 0.25em;
	margin-top: 0em;
}

#about ul#additional_resources li {
	margin-bottom: 0.35em;
	font-size: 0.9em;
}



/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */

.aside,
.aside input {
    font-size:13px;
    line-height:18px;
    margin-bottom:6px;
}
.aside p,
.aside ul,
.aside ol,
.aside dd,
.aside pre {
    margin-bottom:18px;
}
.aside pre,
.aside code {
    font-size:12px;
    line-height:18px;
}
.aside .current_page_item a {
    color: #9EDA7F;
}
.aside .current_page_item .page_item a {
    color:#999999;
}
.aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active {
    color: #9EDA7F;
}
.aside {
    color:#999999;
}
.aside a {
    color:#999999;
}
.aside a:active,
.aside a:hover {
    color: #9EDA7F;
}
.cssbox_body h3 {
    font-size:16px;
    line-height:22px;
	margin-bottom: 0.75em;
}

#welcome .cssbox_body ul {
    float: left;
	margin-right: 0;
}

#welcome .more_link {
    float: left;
	margin-top: 0;
	margin-bottom: 2em;
	font-size: 12px; 
}

.cssbox_body h3 a {
    text-decoration:none;
}

.cssbox_body h3 a:hover {
    text-decoration:underline
}

.aside caption {
    font-size:11px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}
.aside ul {
    list-style:none;
    margin-left:0;
	margin-bottom: 0;
}
.aside ul ul {
    list-style:none;
    margin:0 0 0px 0;
}
.aside ul ul li {
    padding:1px 0;
}
.aside ul ul ul {
    margin-bottom:0;
}
.aside form,
.aside table {
    margin-bottom:22px;
}
.aside table {
    border:none;
}
.aside thead {
    border:1px solid #ccc;
}
.aside tbody {
    border:1px solid #ccc;
}
.aside th, .aside td {
    border-right:1px solid #ccc;
    padding:.25em .8em;
}
.aside tfoot tr {
    border:none;
}
.aside tfoot td {
    border-color:transparent;
}
.widget_tag_cloud {
    margin:0 0 22px 0;
}
/* EOS Banner */

#EOS_banner {
	background-image: url(/bme_content/images/EOS/EOS_Banner_Bg_v2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 372px;
	padding-left: 20px;
	padding-right: 278px;
	height: 150px;
	padding-top: 85px;
	margin-bottom: 22px;
	font-family:Arial, Helvetica, sans-serif;
}

#EOS_banner strong {
	color: #fff;
}

#EOS_banner a {
	color: #fff7d3;
	text-decoration:underline;
}

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

#EOS_banner h2 {
	height: 0;
	text-indent: -9999px;	
}

#EOS_banner p {
	line-height: 1.5;
	margin-bottom: 1.25em;
	font-size: 11px;
	color: #fff7d3;
}

#EOS_banner #order_now {
	font-size: 18px;
	color: #fff7d3;
}

#EOS_banner #order_now a {
	text-decoration: none;
	color: #fff7d3;
	padding: 2px
}

#EOS_banner #order_now a:hover {
	color: #fff;
	font-weight: bold;
}

#EOS_banner form {
	margin-bottom: 0!important;
	display: inline;
}

#EOS_banner button#form_her, #EOS_banner button#form_uni {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:inherit;
	padding:0;
	margin: 0;
	text-decoration:none;
	font-size: 18px;
	color: #fff7d3;
	font-family:Arial, Helvetica, sans-serif;
	overflow: hidden;
	display: inline;
	float: none;
}

#EOS_banner button#form_her:hover, #EOS_banner button#form_uni:hover {
	cursor:pointer;
	color: #fff;
	font-weight: bold;
}

#EOS_banner button#form_her {
	height: 1.25em;
    width: 4em;  /* IE table-cell margin fix */
}

#EOS_banner button#form_uni {
	height: 1.25em;
    width: 8.5em;  /* IE table-cell margin fix */
}

/* EOS Blog Badge */

#EOS_banner_blog {
	background-image: url(/bme_content/images/EOS/EOS_blog_badge.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 183px;
	height: 260px;
	margin-bottom: 11px;
	padding-left: 26px;
	padding-right: 20px;
	padding-top: 99px;
}

#EOS_banner_blog h2 {
	height: 0;
	text-indent: -9999px;
	margin: 0;	
}

#EOS_banner_blog p {
	line-height: 1.5;
	margin-bottom: 1em;
	font-size: 13px;
	color: #fff7d3;
	font-family:Arial, Helvetica, sans-serif;

}

#EOS_banner_blog a {
	color: #fff7d3;
}

#EOS_banner_blog a:hover, #EOS_banner_blog a:focus {
	color: #fff;
	text-decoration:underline;
}

#EOS_banner_blog strong {
	font-weight: bold;
	color: #fff;

}

#EOS_banner_blog form {
	margin: 0;
	padding: 0;
}

#EOS_banner_blog p#eos_credit {
	font-size: 9px;
	padding-top: 20px;
	color: #ECE4BA;
}

#EOS_banner_blog p#eos_credit a {
	color: #ECE4BA;
	text-decoration:underline;
}

#EOS_banner_blog p#eos_credit a:hover {
	color: #FFF;
}


#EOS_banner_blog p#eos_blog_copy {
	padding-bottom: 40px
}

#EOS_banner_blog #form_her, #EOS_banner_blog #form_uni {
	font-size: 13px;
	padding: 0;
	padding-bottom: 1px;
	margin: 0;
	border: 0;
	width: 183px;
	text-align: left;
}

#EOS_banner_blog input#form_her, #EOS_banner_blog input#form_uni {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:inherit;
	padding:0;
	text-decoration:none;
	font-size: 13px;
	color: #fff7d3;
	font-family:Arial, Helvetica, sans-serif;
	overflow: hidden;
}

#EOS_banner_blog #form_her:hover, #EOS_banner_blog input#form_uni:hover {
	cursor:pointer;
	color: #fff;
	font-weight: bold;
}

.sg_PoweredBy {
	display: none;
}

a#modal_exit {
	background-color: #1652B9;
	padding: 5px;
	color:#FFFFFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

a#modal_exit:hover {
	background-color:#00AEF0;
}

#fancybox-inner, #fancybox-outer {
	height: 275px!important;
}/* -------------------------------------------------------------- 
  
   fancy-type.css
   * Lots of pretty advanced classes for manipulating text.
   
   See the Readme file in this folder for additional instructions.

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

/* Indentation instead of line shifts for sibling paragraphs. */

/* 

   p + p { text-indent:2em; margin-top:-1.5em; }
   form p + p  { text-indent: 0; } /* Don't want this in forms. */
   

/* For great looking type, use this code instead of asdf: 
   <span class="alt">asdf</span>  
   Best used on prepositions and ampersands. */

  
#home .alt { 
 
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
  font-style: italic;
  font-weight: normal;
  font-size: 1.5em;
}


/* For great looking quote marks in titles, replace "asdf" with:
   <span class="dquo">&#8220;</span>asdf&#8221;
   (That is, when the title starts with a quote mark). 
   (You may have to change this value depending on your font size). */  
   
.dquo { margin-left: -.5em; } 


/* Reduced size type with incremental leading
   (http://www.markboulton.co.uk/journal/comments/incremental_leading/)

   This could be used for side notes. For smaller type, you don't necessarily want to 
   follow the 1.5x vertical rhythm -- the line-height is too much. 
   
   Using this class, it reduces your font size and line-height so that for 
   every four lines of normal sized type, there is five lines of the sidenote. eg:

   New type size in em's:
     10px (wanted side note size) / 12px (existing base size) = 0.8333 (new type size in ems)

   New line-height value:
     12px x 1.5 = 18px (old line-height)
     18px x 4 = 72px 
     72px / 5 = 14.4px (new line height)
     14.4px / 10px = 1.44 (new line height in em's) */

p.incr, .incr p {
	font-size: 10px;
	line-height: 1.44em;  
	margin-bottom: 1.5em;
}


/* Surround uppercase words and abbreviations with this class.
   Based on work by Jørgen Arnor Gårdsø Lom [http://twistedintellect.com/] */
   
.caps { 
  font-variant: small-caps; 
  letter-spacing: 1px; 
  text-transform: lowercase; 
  font-size:1.2em;
  line-height:1%;
  font-weight:bold;
  padding:0 2px;
}
