/* Screen styles for the Biomedical Engineering Society | BMES (www.bmes.org) *//* Originally designed by Visual Communications *//* Modified by TCS Software October 2009 *//*<!--  TCSREPLACE[images,http://www.bmes.org/aws/BMES/am/gi]  -->*/

/*
===========================================================================
@IMPORTED STYLESHEET: css_reset
---------------------------------------------------------------------------
*/

/* 1. default resets */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: top;}		:focus {	outline: 0;}body {	line-height: 1;	}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}/* 2. sitewide structural styles */.imgleft {	margin:0 15px 8px 0;	float:left;	}.imgright {	margin:0 0 8px 15px;	float:right;	}.imgcenter {	text-align:center;	display:block;	}.clearboth {	clear:both;	}.clearleft {	clear:left;	}.clearright {	clear:right;	}#tcspromo {	float:right;	}


/*
===========================================================================
@IMPORTED STYLESHEET: css_structure
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.bmes.org/aws/BMES/am/gi]  -->*/body {	font:normal 11px/15px Verdana;	color:#5d6977; 	background:#e6dec9 url(http://www.bmes.org/aws/BMES/am/gi/back_body.png) top left repeat-x;	margin:0;	padding:0;	text-align:center;	}	#frame { 	width:1000px;	margin:0 auto;	padding:0;	text-align:left;	}	#content_frame {	background:transparent url(http://www.bmes.org/aws/BMES/am/gi/back_frame.png) repeat-y scroll center top;	padding:0 23px;	}	#contentback { 	background:#fbf9ef url(http://www.bmes.org/aws/BMES/am/gi/leftbg_creamcurvy.gif) left top no-repeat;		}	#contentback.studentspage { 	background:#fbf9ef url(http://www.bmes.org/aws/BMES/am/gi/back_content_students.png) left top no-repeat;		}	#contentback.researchpage { 	background:#fbf9ef url(http://www.bmes.org/aws/BMES/am/gi/back_content_research.png) left top no-repeat;		}	#contentback.industrypage { 	background:#fbf9ef url(http://www.bmes.org/aws/BMES/am/gi/back_content_industry.png) left top no-repeat;		}			/* home page styles */.homepage #maincontent {	width:490px;	}	.homepage #subcontent {	width:235px;	}	.homepage .maincol_left {	width:235px;	}.homepage .maincol_right {	width:235px;	}	.homepage input#search_phrase {	width:150px;	}		/* footer styles */	#footer { 	font-size:10px;	text-align:center;	padding:10px 0 0 0;	background:transparent url(http://www.bmes.org/aws/BMES/am/gi/back_footer.png) center top no-repeat;	}	#footer address {	font-style:normal;	}	.homepage .tcsnews h3 a {	color:#5d6977;	font-size:12px;	margin:0;	}	.homepage .tcsnews p a {	margin:0 0 8px 0;	}	.homepage .tcsnews p {	margin:0;	}


/*
===========================================================================
@IMPORTED STYLESHEET: css_header
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.bmes.org/aws/BMES/am/gi]  -->*//* header styles */	#header {	width:954px;	height:198px;	}	.header1 {	background:transparent url(http://www.bmes.org/aws/BMES/am/gi/back_header1.png) top left no-repeat;	}.header2 {	background:transparent url(http://www.bmes.org/aws/BMES/am/gi/back_header2.png) top left no-repeat;	}.header3 {	background:transparent url(http://www.bmes.org/aws/BMES/am/gi/back_header3.png) top left no-repeat;	}.header4 {	background:transparent url(http://www.bmes.org/aws/BMES/am/gi/back_header4.png) top left no-repeat;	}	#topnav { 	float:right;	width:163px	height:60px;	}	ul#menu {	list-style:none;	padding:0;	margin:0;	overflow:hidden;	}	#menu li { 	float:left;	margin:0;	padding:0;	}	#menu li a { 	height:23px;	display:block;	text-indent:-999em; 	}	#menu a.renew { 	width: 58px; 	background:transparent url(http://www.bmes.org/aws/BMES/am/gi/topnavsprite.gif) no-repeat 0 0px;  	}	#menu a.join { 	width: 47px; 	background:transparent url(http://www.bmes.org/aws/BMES/am/gi/topnavsprite.gif) no-repeat -58px 0px;   	}	#menu a.login { 	width: 48px; 	background:transparent url(http://www.bmes.org/aws/BMES/am/gi/topnavsprite.gif) no-repeat -105px 0px;  	}	#menu a.renew:hover { 	background-position: 0 -23px;  	}	#menu a.join:hover { 	background-position: -58px -23px; 	}	#menu a.login:hover { 	background-position: -105px -23px; 	}	#topnav p { 	padding:10px 10px 0 0; 	text-align:right;	display:block;	} 	#topnav p a { 	font-weight:bold; 	}	#header h1 {	margin:0;	padding:0 0 0 15px;	}


/*
===========================================================================
@IMPORTED STYLESHEET: css_content
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.bmes.org/aws/BMES/am/gi]  -->*//* content styles */	#content {	overflow:visible;	}	#copy {	float:right;	width:745px;	padding:0 20px;	overflow:visible;	}	#maincontent {	float:left;	width:540px;	padding-bottom:20px;	}	.studentspage #maincontent, .researchpage #maincontent, .industrypage #maincontent {	padding-top:80px;	}	.maincol_left {	float:left;	width:260px;	}.maincol_right {	float:right;	width:260px;	}	#fauxrightcol { 	background: url(http://www.bmes.org/aws/BMES/am/gi/rightcol-194x3_creambg.gif) repeat-y right top;	}	#subcontent {	float:right;	width:166px;	}	#subcontent .tcssearch {	margin-bottom:10px;	text-align:right;	}	.tcssearch .search_button {	margin-left:5px;	}	.search_button, .tcsFormButton {	border:none;	background-color:#00678f;	color:#fff;	text-transform:uppercase;	padding:2px 5px;	-moz-border-radius: 10px;	-webkit-border-radius:10px;	}	.search_button:hover, .tcsFormButton:hover {	background-color:#5e9ea7;	}	ul.sidenav { 	margin:20px 0; 	list-style:none;	padding:0;	}	.sidenav li { 	margin:0 0 8px 0;	padding:0;	}	.sidenav a { 	font-size:12px; 	font-weight:bold; 	padding:0 0 0 12px; 	color:#5d6977;	display:block; 	}	.sidenav a:hover, .sidenav a#current { 	color:#839a70; 	text-decoration:none;  	background: url(http://www.bmes.org/aws/BMES/am/gi/bulletgreen.gif) 0 2px no-repeat; 	}


/*
===========================================================================
@IMPORTED STYLESHEET: css_navigation
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.bmes.org/aws/BMES/am/gi]  -->*//* navigation styles */	#navigation {	float:left;	width:166px;	}	ul#mainnav, ul#secondarynav {	list-style:none;	padding:0;	margin:0;	}	#mainnav li, #secondarynav li {	padding:0;	margin:0;	}	#mainnav li a, #secondarynav li a { 	height:22px; 	text-indent:0; 	color:#fff; 	padding:0 0 0 18px; 	line-height:22px;	display:block;	width:148px;  	}	#mainnav li a {	font-weight:bold;	}	#mainnav li a:hover, #secondarynav li a:hover { 	background-position:-166px 0; 	text-decoration:none 	}	#mainnav li a { 	background:url(http://www.bmes.org/aws/BMES/am/gi/back_mainnav.png) no-repeat scroll left top;  	}	#mainnav li a:hover { 	color:#799c6e; 	}	#secondarynav li a { 	background:url(http://www.bmes.org/aws/BMES/am/gi/secondarynavbg.gif) no-repeat scroll left top;  	}	#secondarynav li a:hover { 	color:#686f72; 	}	#visitus {	padding:19px 0 0 14px;  	}	#visitus h3 { 	text-indent:-999em; 	display:block;	height:24px; 	background:url(http://www.bmes.org/aws/BMES/am/gi/hdr_visituson.gif) no-repeat scroll left top; 	}


/*
===========================================================================
@IMPORTED STYLESHEET: css_textstyles
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.bmes.org/aws/BMES/am/gi]  -->*//* text styles */	h1 {	font:normal bold 20px Verdana, Arial, Helvetica, sans-serif; 	margin-bottom:12px; 	color:#21668c;	line-height: 22px;	}h2 { 	color:#839a70;	font:normal bold 16px Verdana, Arial, Helvetica, sans-serif;	margin-bottom:8px;	line-height: 18px;	}	h2.bluehead {	color:#21668c;	}h3 { 	color:#21668c;	font:normal bold 14px Verdana, Arial, Helvetica, sans-serif;	margin-bottom:6px;	line-height: 16px;	}	#subcontent h3 {	margin-top:12px;	}	h3.greenhead {	color:#839a70;	}	h3.nobottommargin {	margin-bottom:0;}	h3.greyhead {	color:#5d6977;	}	h4 { 	color:#5d6977;	font:normal bold 13px Verdana, Arial, Helvetica, sans-serif;	margin-bottom:6px;	line-height: 16px;	}	h5 { 	color:#21668c;	font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;	margin-bottom:6px;	line-height: 14px;	}	h6 { 	color:#5d6977;	font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;	margin-bottom:6px;	line-height: 14px;	}	p {	margin:0 0 .8em 0;	}	ol, ul {	margin:0 2em .6em 2em;	list-style:disc outside none;	}	li {	margin:0 1em;	}	blockquote {	margin:0 2em .6em 2em;	}	small { 	font-size:9px; 			}	hr {	border:none;	border-bottom:1px solid #5d6977;	margin:10px 0;	}	a:link, a:visited, a:active { 	color:#21668c; 	text-decoration:none; 	}	a:hover { 	text-decoration:underline; 	color:#6b89c7; 	}strong, b { 	font-weight:bold; 			}em, i { 	font-style:italic;		}


/*
===========================================================================
@IMPORTED STYLESHEET: css_tcsstyles
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.bmes.org/aws/BMES/am/gi]  -->*//* tcs styles */	.tcsnews h3 { 	color:#5d6977;	font:normal bold 11px Verdana, Arial, Helvetica, sans-serif;	margin:12px 0 2px 0;	line-height: 16px;	}.tcsnews h4 {	font-size:11px;	margin:0;	}.tcsnews p {	margin-bottom:0;	}	.tcslinks h3 {	font-size:12px;	margin:10px 0 0 0;	}	.tcslinks2 h3 {	font-size:12px;	margin:10px 0 5px 0;	}	.tcslinks h4, .tcslinks2 h4 {	margin-bottom:3px;	}	.tcsnews h5, .tcslinks h5 {	margin:15px 0 0 0;	font:normal normal 11px/15px Verdana;	color:#5d6977;	}	.tcsnews h5 + h3, .tcslinks h5 + h3 {	margin-top:1px;	}	.tcscalendars h6 {	margin-bottom:0;	}	.tcscalendars hr {	clear:left;	}


/*
===========================================================================
@IMPORTED STYLESHEET: css_classes
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.bmes.org/aws/BMES/am/gi]  -->*//* classes */		.ccntr {	margin:5px 0;	}	.addthis_button	{	float:right;	}	.resultitem {	overflow:hidden;	width:100%;	padding-bottom:10px;	border-bottom:1px solid #f7eac6;	margin-bottom:10px;	}.leftresult {	float:left;	width:45%;	}	.rightresult {	float:right;	width:45%;	}	.imgleft {	margin:0 8px 2px 0;	}.imgright {	margin:0 0 2px 8px;	}	table.visibletable {	background-color:#f9f0da;	margin:12px 0;	}	.visibletable td {	padding:5px;	}	.xtrapad {	padding:0 10px;	}ul.buttonlist {	margin:15px 0;	padding:0;	list-style:none;	width:540px;	overflow:hidden;	}.buttonlist li {	margin:0 10px 0 0;	padding:0;	float:left;	display:block;	}.buttonlist li a {	color:#fff;	text-align:center;	padding:10px;	font-weight:bold;	text-decoration:none;	background-color:#00678f;	float:left;	display:block;	width:200px;	text-transform:uppercase;	font-size:1.1em;	}.buttonlist li a:hover {	background-color:#5e9ea7;	text-decoration:none;	}.buttonlist li.joinbutton a {	background-color:#799b6e;	}.buttonlist li.joinbutton a:hover {	background-color:#a0b897;	}.buttonlist li visited {	color:#fff;	text-decoration:none;	}


/*
===========================================================================
@IMPORTED STYLESHEET: css_calendar
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.bmes.org/aws/BMES/am/gi]  -->*//* calendar styles */table.calendarbox {	width:100%;	}	.calendarbox th {	width:23px;	text-align:center;	height:23px;	background-color:#839a70;	color:#fff;	font-weight:bold;	vertical-align: middle;		border:1px solid #f7eac6;	}	.calendarbox td {	width:23px;	text-align:center;	vertical-align: middle;	height:23px;	background-color:#f9f0da;	border:1px solid #f7eac6;	}	.calendarbox tr.monthrow th {	border:0;	background-color:#f7eac6;	height:auto;	padding:3px 0;	text-align:center;	font:normal 14px Arial, Helvetica, Arial, sans-serif;	text-transform:uppercase;	color:#21668c;	}	.calendarbox td.todaydate {	background-color:#fcf9ef;	font-weight:bold;	}	td.eventdate {	background-color:#21668c;	color:#fff;	font-weight:bold;	text-decoration:none;	}	.eventdate a, .eventdate a:hover, .eventdate a:visited {	color:#fff;	text-decoration:none;	}	td.eventdate:hover {	background-color:#5381ac;	}	.events {	position: relative;	}.events ul {	text-align: left;	position: absolute;	display: none;	z-index: 1000;	padding: 10px;	margin:0;	background-color:#21668c;	font-size: 12px;	color:#fff;	width: 220px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	-border-radius: 5px;	list-style: none;	}.events li {	padding-bottom: 5px;	margin:0;	padding:0;	}	.events li h3 {	font-size:1.2em;	margin:0 0 .2em 0;	color:#fff;	}	.events li h4 {	font-size:.9em;	margin:0;	color:#fff;	}	.events li p {	font-size:.9em;	font-weight:normal;	color:#fff;	}	.events li + li {	margin-top:.6em;	border-top:1px solid #fff;	padding-top:.3em;	}	.calendarbox td.eventdate .events li a {	font-weight:normal;	}	.calendarbox td.eventdate .events li a:hover {	text-decoration:underline;	}	.calendarbox td.nodate {	background-color:#f7eac6;	}


/*
===========================================================================
@IMPORTED STYLESHEET: css_bmezine
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.bmes.org/aws/BMES/am/gi]  -->*/#maincontent.bmezinepage {width:570px;}.bmezinepage .maincol_left {width:400px;}h1#head_bmezine {text-indent:-999em;display:block;background-color:transparent;background-image:url(http://www.bmes.org/aws/BMES/am/gi/header_biomedicalnews.png);background-position:top left;background-repeat:no-repeat;width:400px;height:30px;}.bmezinepage h2.bluehead {text-transform:uppercase;font-size:13px;margin-top:12px;margin-bottom:0;clear:both;}.bmezinepage .tcsnews h3, .bmezinepage .tcsnews h3 a, .bmezinepage h3, .bmezinepage h3 a {color:#d47e18;margin:12px 0 4px 0;font-size:13px;}.bmezinepage h2 + h3 {margin-top:0;}.bmezinepage .maincol_right {width:140px;}.bmezinepage .maincol_right .tcscalendars {padding:10px;background-color:#e7eada;}h2.boxedleadin {background-color:#006690;color:#fff;text-transform:uppercase;text-align:center;display:block;padding:10px;margin:0;font-size:12px;}.bmezinepage p a {color:#769b67;}.bmezinepage .tcscalendars h5 {font-size:10px;color:#d47e18;font-weight:bold;margin:15px 0 0 0;}.bmezinepage .tcscalendars h3 a, .bmezinepage .tcscalendars h3 {font-size:10px;color:#006690;font-weight:bold;margin-bottom:0;line-height:13px;}.bmezinepage .tcscalendars h4 {font-size:10px;color:#000000;margin-bottom:0;line-height:12px;}.bmezinepage .tcscalendars p {font-size:10px;line-height:12px;}
