/*
	ACROSS theme 
	CSS/HTML: Matthias Vandermaesen (http://www.colada.be)
*/

/* @group reset */

/* v1.0 | 20080212 */

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

sup {
    font-size:70%; 
    vertical-align: top;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */


/* @group general */

	html {
		position: relative;
	}

	body {
		font: 62.5%/1.5 "Myriad Pro", Helvetica, 'Helvetica neue', Arial, 'Sans serif';
		color: #455560;
	}

	div#wrap-front {
		background: url('../images/bg_ribbon.jpg') center 146px no-repeat;
	}
	
	div#wrap-front div#container {
		background: url('../images/wireframe.jpg') top left no-repeat;
	}
	
	div#wrap-page {
		background: url('../images/bg_wrap_page.jpg') center top no-repeat;
	}
	
	div#container {
		border-left: 1px solid #dadddf;
		border-right: 1px solid #dadddf;
		width: 970px;
		min-height: 690px;
		margin: 0 auto;
		padding-top: 30px;
	}
	
	div#branding {
		position: relative;
		margin: 0 27px;
		height: 80px;
		font-size: 1.1em;
	}
	
	ul#navigation-main  {
		width: 916px;
		margin: 0 27px;
	}
	
	div#header-image {
		margin: 0 27px;
	}
	
	div#content {
		margin: 0 27px;
		width: 916px;
		min-height: 630px;
		height: auto !important;
		height: 630px;
		position: relative;
		padding-bottom: 15px;
	}
	
	div#content div.breadcrumb {
		left: 244px;
		top: 2px;
		text-transform: uppercase;
		font-size: 0.85em;
		position: absolute;
	}
	
	div#content div#lower_bread div.breadcrumb{
		margin-top: -5px;
	}

	.machmedia div#content div.breadcrumb span {
		color: #E31937;
	}
	
	div#content div.breadcrumb span {
		color: #e96d1f;
		margin: 0 5px;
	}
	
	div#content div.breadcrumb a {
		color: #a2aaaf;
		text-decoration: none;
		letter-spacing: 0.04em;
		font-size: 1.25em;
	}
	
	div#content div#navigation-sub {
		float: left;
		width: 220px;
		margin-right: 12px;
		padding-top: 20px;
	}
	
	div#content div#body {
		float: left;
		background: url('../images/page_body_grad.jpg') left 0px no-repeat;
		width: 430px;
		padding: 11px 11px 0 11px;
		margin-right: 12px;
		margin-top: 20px;
		min-height: 409px;
		height: auto !important;
		height: 409px;
	}
	
	div#content div#sidebar {
		float: left;
		width: 220px;
		padding-top: 20px;
	}
	
	div#bottom {
		font-size: 1.1em;
		border-top: 1px solid #dadddf;
		width: 100%;
	}

	div#bottom div#site-information {
		width: 970px;
		height: 50px;
		margin: 0 auto;
		border-left: 1px solid #dadddf;
		border-right: 1px solid #dadddf;
	}		

	div#content img.left {
		margin: 3px 10px 10px 0;
		float: left;
	}	
	
	div#content img.right {
		margin: 3px 0 10px 10px;
		float: right;
	}
	
/* @end */

/* @group links */

/* @end */

/* @group branding */

	div#branding h1,
	div#branding div.page-logo {
		position: relative;
		height: 80px;
		width: 220px;
	}

	div#branding h1 span,	
	div#branding div.page-logo span {
		position: absolute;
		width: 100%;
		height: 100%;
	}

	div#branding h1.frontpage span {
		background: url('../images/logo.jpg') top left no-repeat;
	}

	div#branding div.page-logo span {
		background: url('../images/logo_page.jpg') top left no-repeat;
	}

	
	div#branding h2 {
		position: absolute;
		top: 530px;
		height: 160px;
		width: 349px;
	}
	
	div#branding h2 span {
		background: url('../images/front_description.jpg') top left no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}

	/* @group top */
	
	div#branding ul.menu {
		position: absolute;
		width: 220px;
		top: 0;
		left: 462px;
	}
	
	div#branding ul.menu li {
		float: right;
		margin: 1px 0 0 10px;
	}
	
	div#branding #top {
		position: absolute;
		width: 220px;
		top: 0;
		left: 694px;
	}
	
	div#branding #top form input {
		float: left;
		width: 191px;
		height: 18px;
		margin-bottom: 5px;
		border: 1px solid #dadddf;
	}
	
	div#branding #top form input.form-submit {
    float: left;
    width: 24px;
    height: 22px;
		background: url('../images/search_button.jpg') top right no-repeat;
		text-indent: -1000em;
		border: none;
	}
	
	div#branding #top #account span {
		float: left;
		text-transform: uppercase;
		font-weight: bold;
		margin-right: 5px;
	}
	
	div#branding #top #account ul li {
		float: left;
		margin-left: 11px;
	}
	
	div#branding a {
		color: #a2aaaf;
		text-decoration: none;
		border-bottom: 1px solid #a2aaaf;
	}
				
	/* @end */

/* @end */

/* @group navigation */
	
	#navigation-sub ul.menu {
		margin: 0 0 0 12px;
		font-size: 1.3em;
	}

	#navigation-sub ul.menu a {
		text-decoration: none;
	}

	#navigation-sub ul.menu li.active-trail ul li.active-trail a,
	#navigation-sub ul.menu li.active-trail a,
	#navigation-sub ul.menu li.active a {
		color: #e96d1f;
		font-weight: bold;
	}

	#navigation-sub ul.menu li.active-trail ul li.active-trail a:hover,
	#navigation-sub ul.menu li.active-trail a:hover,
	#navigation-sub ul.menu li.active a:hover {
		border: 0;
		font-weight: bold;
	}

	.machmedia #navigation-sub ul.menu li.active-trail ul li.active-trail a,
	.machmedia #navigation-sub ul.menu li.active-trail a,
	.machmedia #navigation-sub ul.menu li.active a {
		color: #E31937;
		font-weight: bold;
	}

	.machmedia #navigation-sub ul.menu li.active-trail ul li.active-trail a:hover,
	.machmedia #navigation-sub ul.menu li.active-trail a:hover,
	.machmedia #navigation-sub ul.menu li.active a:hover {
		border: 0;
		font-weight: bold;
	}

	#navigation-sub ul.menu {
		list-style: none;
	}

	#navigation-sub ul.menu li {
		list-style: none;
		text-transform: uppercase;
		letter-spacing: 0.04em;
	}
	
	#navigation-sub ul.menu li a {
		color: #455560;
	}
	
	#navigation-sub ul.menu li a:hover {
		border: 0;
		font-weight: bold;
	}
	
	#navigation-sub ul.menu ul {
		margin: 0 0 0 18px;
		font-size: 0.9em;
	}
	
	#navigation-sub ul.menu ul li {
		text-transform: none;
		color: #a2aaaf;
		letter-spacing: 0.04em;
	}

	.machmedia #navigation-sub ul.menu li.active-trail ul li a,
	#navigation-sub ul.menu li.active-trail ul li a {
		color: #a2aaaf;
		font-weight: normal;
	}

	.machmedia #navigation-sub ul.menu li.active-trail ul li a:hover,	
	#navigation-sub ul.menu li.active-trail ul li a:hover {
		border: 0;
	}
	
/* @end */

/* @group sidebar */

	div#sidebar ul.menu {
		margin: 0 0 0 12px;
	}

    div#sidebar ul.menu li {
  		list-style: none;
		text-transform: uppercase;
		letter-spacing: 0.04em;
  	}

	div#sidebar ul.menu li a {
		color: #455560;
		text-decoration: none;
	}
	
	div#sidebar ul.menu li a:hover {
		font-weight: bold;
		border: 0;
	}

	div#sidebar ul.menu li.active a {
		color: #e96d1f;
		font-weight: bold;
	}
	
	/* @group standard block lay out */
	
	div#content div#sidebar .block {
		background: url('../images/homepagehealth/tab_bground_220.jpg') top left repeat-y;
		margin-bottom: 17px;
	}

	div#content div#sidebar .block div.content {
		padding: 10px 11px 15px 11px;
		background: url('../images/homepagehealth/tab_bground_220_bottom.jpg') bottom left no-repeat;
	}

	div#content div#sidebar .block div.content div.view-content div.content,	
	div#content div#sidebar .block div.content div.content {
		padding: 0;
	}

	.machmedia div#content div#body .block h2,
	div#content div#body .block h2,
	div#content div#sidebar .block h2 {
		position: relative;
		background: url('../images/homepagehealth/tab_head_220.jpg') top left no-repeat;
		height: 20px;
		margin-bottom: 0;
		color: #455560;
		font-size: 1.15em;
		padding: 5px 11px 0 11px;		
	}
	
	.block h2 span.slide {
		position: absolute;
		cursor: pointer;
		top: 6px;
		right: 8px;
		width: 14px;
		height: 14px;
		background: url('../images/homepagehealth/tab_slideup.jpg') top left no-repeat;
	}
	
	.block ul.links li {
		display: block;
	}
	
	.block-fill {
		margin: -10px -11px -30px -11px;
		padding-bottom: 0px;
		overflow: hidden;
	}
			
	.machmedia div#content .block-fill a:hover,
	div#content .block-fill a:hover {
		border: 0;
	}
	
	.block-fill p {
		margin: 0;
	}
	
	.block-fill .more-link,
	.block-fill .field-field-fill,
	.block .field-field-no-title,
	.block-fill .field-field-no-title,
	.block .field-field-remove-more {
		display: none;
	}
		
	/* @end */

/* @end */

/* @group division tabs */
	div#division-tabs ul li {
		list-style: none;
	}

	div#division-tabs ul,
	ul#division-tabs {
		margin: 0 27px;
	}
	
	div#content ul#division-tabs {
		margin: 0;
	}

	div#division-tabs ul li,
	ul#division-tabs li {
		float: left;
		width: 220px;
		margin-right: 12px;
		font-size: 1.2em;
	}
	
	div#division-tabs ul li.last,	
	ul#division-tabs li.views-row-last {
		margin-right: 0;
	}

	div#division-tabs ul li {
		width: 220px;
		height: 36px;
	}

	div#division-tabs li a {
		position: absolute;
		z-index: 20;
		width: 220px;
		height: 24px;
	}

	div#division-tabs li span,	
	div#division-tabs li a {
		color: #FFF;
		text-transform: uppercase;
		font-size: 1.2em;
		font-weight: normal;
		letter-spacing: 0.07em;
		text-decoration: none;
		line-height: 1.8;
		padding-left: 11px;
	}

	div#division-tabs li a.group {
		background: url('../images/tabs/page_tab_group.jpg') top left no-repeat;	
	} 
	
	div#division-tabs li a.group {
 		background: url('../images/tabs/tab_sprites_new.gif') left top no-repeat;
	} 

	div#division-tabs li a.health {
	  background: url('../images/tabs/tab_sprites_new.gif') left -26px no-repeat;
	}

	div#division-tabs li a.technology {
		background: url('../images/tabs/tab_sprites_new.gif') left -52px no-repeat;
	}

	div#division-tabs li a.machmedia {
		background: url('../images/tabs/tab_sprites_new.gif') left -78px no-repeat;
	}

 	div#division-tabs li.active-trail {
		background: url('../images/tabs/tab_sprites_new.gif') left -102px no-repeat;
	}

	.machmedia div#division-tabs li.active-trail {
		background: url('../images/tabs/tab_sprites_new.gif') left bottom no-repeat;
	}
    	
	div#division-tabs li.active-trail a.group,
	div#division-tabs li.active-trail a.health,
	div#division-tabs li.active-trail a.technology,
	div#division-tabs li.active-trail a.machmedia,
	div#division-tabs li.active-trail a.group:hover,
	div#division-tabs li.active-trail a.health:hover
	div#division-tabs li.active-trail a.technology:hover
	div#division-tabs li.active-trail a.machmedia:hover {
		margin-top: 9px;
		background: none;
		border: 0;
		text-decoration: none;
	}
	
	ul#division-tabs li {
		list-style: none;
	}
	
	ul#division-tabs li .front-body {
		width: 198px;
		margin: 0 0 0 11px;
	}

	ul#division-tabs li .front-block-hover {
		left: 11px;
	}

	ul#division-tabs li .front-block-hover .front-body {
		margin: 0;
	}

	ul#division-tabs li .front-block {
		position: relative;
	}

	ul#division-tabs li .front-block .front-body .front-content {
		margin-top: 240px;
	}
	
	ul#division-tabs li .front-body  h3 {
		display: block;
		color: #FFF;
		text-transform: uppercase;
		font-size: 1.2em;
		font-weight: normal;
		letter-spacing: 0.07em;
		text-decoration: none;
		line-height: 1.8;
		width: 220px;
		height: 24px;
	}
	
	ul#division-tabs li a {
		text-decoration: none;
		color: #455560;
	}
	
	ul#division-tabs li a:hover {
		border: 0;
		text-decoration: none;
	}
	
	ul#division-tabs li div.front-block a {
		width: 220px;
		position: absolute;
		z-index: 20;
		display:block;
	}
		
	ul#division-tabs li em {
		color: #e96d1f;
		font-style: normal;
	}
	
	ul#division-tabs li.views-row-last em {
		color: #E31937;
	}

/* @end */

/* @group content */

	/* @group general */
	
	span.breadcrumb {
		width: 430px;
		height: 30px;
		display: block;
		text-transform: uppercase;
		letter-spacing: .1em;
	}
	
	p.node-backlink,
	div.node-backlink {
		font-size: 0.9em;
		text-align: right;
	}
	
	/* @end */
	
	/* @group page body */
	
	div#content div#sidebar,
	div#content div#body {
		font-size: 1.25em;
	}

    div#content div#sidebar h2,
	div#content div#body h1,
	div#content div#body h2 {
		font-size: 1.3em;
		font-weight: normal;
		line-height: 1.2;
		margin-bottom: 5px;
		color: #e96d1f;
	}
	
	.machmedia div#content div#body h1,
	.machmedia div#content div#body h2 {
		color: #E31937;
	}

    div#content div#body form#across-subscriptions-form legend,
	div#content div#body form#user-profile-form legend,
	div#content div#body form#user-register legend,
	div#content div#body h3 {
		font-size: 1.2em;
		font-weight: normal;
		line-height: 1.9;
	}
	
	div#content div#body p {
		margin-bottom: 1em;
	}
	
	div#content div#body ul {
		list-style: disc;
		margin: 0 0 1em 1.5em;
	}

	div#content div#body ol {
		list-style: decimal;
		margin: 0 0 1em 1.5em;
	}
	
	div#content div#body div.messages {
		margin-bottom: 15px;
	}
		
	/* @end */
	
	/* @group bio */
		
		div#content div#body .field-field-area-expertise {
			margin-top: 7px;
		}
		
		div#content div#body .biography {
			position: relative;
		}
		
		div#content div#body .biography .field-field-image {
			position: absolute;
			top: 0px;
		}
		
		div#content div#body .biography	.content {
			margin-top: 5px;
		}
		
		div#content div#body .biography	.topbio {
			margin-bottom: 1em;
			background-color:#fff;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border: 1px solid #CCC;
		}
		
		div#content div#body .biography	.bio-info {
			width: 270px;
			float:right;
			margin-top: 5px;
			padding-top: 10px;
		}
		
		
		div#content div#body .biography	.bio-image {
			float:left;
			width: 155px;
			-moz-border-radius: 3px;
		}
		

		div#content div#body .biography	h1 {
			margin:3px 0 0 0;
			padding:0;
			font-size: 24px;
		}
		
		div#content div#body .biography	.bio-position {
			color: #2783c1;
			font-size: 15px;
			position: relative;
			bottom: 5px;
		}
		
		div#content div#body .biography .field-field-email .field-item {
			margin-bottom: 1em;
		}
	
	/* @end */
	
	/* @group page views */
	
	div#content div.view-careers li.views-row,	
	div#content div.view-premium li.views-row,
	div#content div.view-news li.views-row {
		background: url('../images/item_ruler.png') bottom center no-repeat;
		padding-bottom: 0.5em;
		margin-bottom: 1em;
	}
		
	/* @end */
	
	/* @group news */
	
		div#content div#body div.view-news {
			margin-top: 8px;
		}

		div#content div#body div.view-news {
			margin-top: 8px;
		}
				
		div#content div#body div.view-news .views-field-title a {
			font-size: 1.2em;
		}

		div#content div#body div.view-news .views-field-view-node p {
			font-size: 0.9em;
			text-align: right;
		}
		
		div#content div#body .news-feed {
			text-align: right;
		}
		
		div#content div#body .news-feed a:hover,
		.machmedia div#content div#body .news-feed a:hover {
			border: none;
		}
			
	
	/* @end */
	
	/* @group careers */
	
		h3.careers {
			margin-top: 7px;
		}
	
		div#content div#body div.view-careers .views-field-view-node p {
			font-size: 0.9em;
			text-align: right;
		}

	/* @end */
	
	/* @group premier content */
	
		div#content div#body .view-premium ul li.views-row {
			margin-bottom: 1em;
		}
		
		div#content div#body .view-premium .views-field-view-node p {
			font-size: 0.9em;
			text-align: right;
		}
	
	/* @end */
	
	/* @group links */
	
	div#content a {
		color: #e96d1f;
		text-decoration: none;
	}

	div#content a:hover {
		border-bottom: 1px solid #e96d1f;
	}

	.machmedia div#content a {
		color: #E31937;
		text-decoration: none;
	}

	.machmedia div#content a:hover {
		border-bottom: 1px solid #E31937;
	}

	/* @end */
	
	/* @webform */

	div#content div#body .field-field-form-description {
		float: left;
/*		width: 225px;	*/
	}
	
	div#content div#body .field-field-googlemaps {
		float: right;
		margin-right:5px;
		margin-bottom: 10px;
	}
	
	div#content div#body .webform-client-form {
		clear: both;
	}
	
	#webform-component-first_name {
		float: left;
		margin-top: -12px;
	}

	#webform-component-last_name {
		margin-left: 215px;
	}

	#webform-component-first_name input,
	#webform-component-last_name input {
		width: 205px;
	}	
	
	#webform-component-e_mail,
	#webform-component-email_address {
		margin-top: 15px;
	}
	
	#webform-component-telephone input,
	#webform-component-phone input,
	#webform-component-e_mail input,
	#webform-component-your_question textarea,
	#webform-component-kind_of_question input {
		width: 420px;
	}
	
	#webform-component-company {
		float: left;
		margin-top: -16px;
	}
	
	/* @group Innovation Boot camps */
	
	form#webform-client-form-399 #webform-component-company {
	  width: 100%;
	}
	
	/* @end */

	#webform-component-company input {
		width: 205px;
	}
		
	#webform-component-country {
		margin-left: 215px;
		margin-top: -2px;
	}

	#webform-component-country select {
		width: 211px;
	}
	
	#webform-component-kind_of_question {
		margin-top: 15px;
	}
		
/* Webform China Pharma */
/* a-cross.com/china-pharma */

#webform-client-form-624 #webform-component-first_name {
		float: left;
		margin-top: -12px;
	}
#webform-client-form-624 #webform-component-last_name {
		margin-left: 215px;
	}

#webform-client-form-624 #webform-component-phone input,
#webform-client-form-624 #webform-component-email input,
#webform-client-form-624 #webform-component-company input,
#webform-client-form-624 #webform-component-invoice_address input,
#webform-client-form-624 #webform-component-city input,
#webform-client-form-624 #webform-component-zipcode input,
#webform-client-form-624 #webform-component-country input  {
		width: 420px;
	}
#webform-client-form-624 #webform-component-phone,
#webform-client-form-624 #webform-component-email,
#webform-client-form-624 #webform-component-company,
#webform-client-form-624 #webform-component-invoice_address,
#webform-client-form-624 #webform-component-city,
#webform-client-form-624 #webform-component-zipcode,
#webform-client-form-624 #webform-component-country  {
		clear:both;
		margin: 0px;
		padding: 0px;
	}
	
#webform-client-form-624 #webform-component-attending {
    border: 1px solid;
    padding: 0 10px;
}
#webform-client-form-624 #webform-component-newsletter label {
	display: none;
}
#webform-client-form-624 #webform-component-newsletter label.option {
	display: block;
}
/* hide description */
/* #node-624 p {
	display: none;
}*/
	/* Safari should play along! */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		div#content div#body .field-field-googlemaps {
			float: right;
			margin-right:0px;
		}	
		
		#webform-component-first_name {
			float: left;
			margin-top: -12px;
		}
	}
		
	/* @end */
	
	/* @group user registration */

	div#content div#usertabs {
		position: absolute;
		font-size: 1.2em;
	}
	
	div#content div#usertabs span {
		font-weight: bold;
	}	
	
	div#content div#usertabs ul,	
	div#content div#usertabs ul li {
		display: inline;
		padding-right: 5px;
	}
	
	div#content div#usertabs ul li {
		padding-left: 5px;
	}	
	
	

	div#content div#body form#user-profile-form div.description,	
	div#content div#body form#user-register div.description {
		margin-top: 1em;
	}
	
	div#content div#body form#user-profile-form fieldset.collapsible legend,
	div#content div#body form#user-register fieldset.collapsible legend {
		font-size: 1.2em;
		font-weight: normal;
		line-height: 1.9;
	}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		div#content div#body form#user-profile-form fieldset.collapsible,
		div#content div#body form#user-register fieldset.collapsible {
			margin-bottom: 10px;
		}
	}

	div#content div#body form#user-profile-form fieldset.collapsible legend a:hover,
	div#content div#body form#user-register fieldset.collapsible legend a:hover,
	div#content div#body form#user-profile-form fieldset.collapsible legend a,
	div#content div#body form#user-register fieldset.collapsible legend a {
		background: none;
		padding-left: 0;
		color: #455560;
		border: 0;
	}

	/* @end */
	
	/* @group user view account */
	
	div#content div#body dl.subscriptions h3 {
		border: 0;
		font-size: 1em;
		line-height: 1.0;
		font-weight: bold;
	}

	div#content div#body div.profile dl.subscriptions {
		margin-top: 1em;
	}
		
	div#content div#body div.profile dl.subscriptions dl {
		background: url('../images/item_ruler.png') bottom center no-repeat;
		padding-bottom: 0.5em;
	}
	
	div#content div#body div.profile dl {
		margin-top: 0.5em;
	}
	
	/* @end */
	
	/* @group homepage */
	
	div.homepage div#content div#body {
		background: none;
		width: 452px;
		padding: 0;
	}
	
	div.homepage div#content div#body div.body-left,
	div.homepage div#content div#body div.body-right {
		float: left;
		text-align: left;
		width: 220px;
		margin-top: 17px;
	}

	div.homepage div#content div#body div.body-left {
		margin-right: 12px;
	}
	
	div.homepage div#content div#body div.body-introduction .block {
		background: url('../images/homepagehealth/tab_bground_452.jpg') top left repeat-y;
	}
	
	div.homepage div#content div#body div.body-introduction .block h2 {
		background: url('../images/homepagehealth/tab_welcome.jpg') top left no-repeat;
		height: 20px;
		margin-bottom: 0;
		color: #455560;
		font-size: 1.15em;
		padding: 5px 11px 0 11px;
	}
	
	div.homepage div#content div#body div.body-introduction .block div.content {
		padding: 10px 11px 15px 11px;
		background: url('../images/homepagehealth/tab_bground_452_bottom.jpg') bottom left no-repeat;
		height: auto !important;
		height: 136px;
	}
	
	div.homepage div#content div#body div.body-introduction .block p {
		display: inline;
		margin-right: 5px;
	}
		
	div.homepage div#content div#sidebar .block,
	div.homepage div#content div#body div.body-left .block,
	div.homepage div#content div#body div.body-right .block {
		background: url('../images/homepagehealth/tab_bground_220.jpg') left top repeat-y;
		margin-bottom: 17px;
	}

	div.homepage div#content div#sidebar .block div.content,
	div.homepage div#content div#body div.body-left .block div.content,
	div.homepage div#content div#body div.body-right .block div.content {
		padding: 10px 11px 15px 11px;
		background: url('../images/homepagehealth/tab_bground_220_bottom.jpg') bottom left no-repeat;
	}

	div.homepage div#content div#sidebar .block div.content div.view-content div.content,	
	div.homepage div#content div#sidebar .block div.content div.content,
	div.homepage div#content div#body div.body-left .block div.content div.view-content div.content,	
	div.homepage div#content div#body div.body-right .block div.content div.view-content div.content {
		padding: 0;
	}
	
	div.homepage div#content div#body div.body-left .block div.content div.content,
	div.homepage div#content div#body div.body-right .block div.content div.content {
		background: none;
	}

    /* @end */
		
	/* @group block news */

		div.homepage div#content div#sidebar .block .view-news,
		div.homepage div#content div#body .block .view-news {
			margin-top: 0;
		}
		
		div.homepage div#content .block .view-news ul li {
			margin-bottom: 1em;
			background: none;
		}

		div.homepage div#sidbar .block .view-news ul li.views-row,
		div.homepage div#content div.body-left .block .view-news ul li.views-row {
			background: none;
		}

		div.homepage div#content .block .view-news ul li .views-field-teaser span.more-link {
			margin-left: 3px;
		}

		div.homepage div#content .block .view-news ul li .views-field-title {
			font-size: 1em;
			color: #455560;
			font-weight: bold;
		}

		div.homepage div#content .block .view-news ul li .views-field-created {
			font-size: 0.9em;
			color: #a2aaaf;
		}

	/* @group */
	
	/* @group block newsletter */
	
		div.homepage div#content div#sidebar div#block-block-3 .content,
		div.homepage div#content div#body div#block-block-3 .content {
			background: url('../images/homepagehealth/health_newsletter.jpg') left top no-repeat;
			height: 130px;
			color: #455560;
			padding-bottom: 0;
		}

		div.homepage div#content div#block-block-3 .content input#newsletter-submit {
			background: url('../images/homepagehealth/newsletter_button.jpg') top left no-repeat;
			border: 0;
			width: 75px;
			height: 20px;
			margin: 5px 0 0 120px;
			font-weight: bold;
			color: #FFF;
			padding-bottom: 3px;
		}
		
	/* @end */
	
	/* @group block aggregator */
	
		div.block-aggregator div.more-link {
			display: none;
		}
	
	/* @end */

	/* @group user login */
	
		div.group div#content div#sidebar div#block-user-0 {
			background: url('../images/homepagehealth/tab_bground_220.jpg') top left repeat-y;
		}
		
		div.group div#content div#sidebar div#block-user-0 div.content {
			background: url('../images/homepagehealth/tab_bground_220_bottom.jpg') bottom left no-repeat;
		}	

		div.homepage div#content div#sidebar div#block-user-0,
		div#content div#sidebar div#block-user-0 {
			background: url('../images/homepagehealth/tab_login_220.jpg') top left repeat-y;
		}

		div.homepage div#content div#sidebar div#block-user-0 div.content,
		div#content div#sidebar div#block-user-0 .content {
			background: url('../images/homepagehealth/tab_login_220_bottom.jpg') bottom left no-repeat;
			padding-bottom: 15px;
			padding-top: 0;
		}

		div#block-user-0 input#edit-pass,
		div#block-user-0 input#edit-name {
			width: 188px;
		}

		div#block-user-0 input#edit-submit-1 {
			background: url('../images/login_button.gif') top left no-repeat;
			text-indent: -1000em;
			border: 0;
			width: 57px;
			height: 22px;
			color: #fff;
			margin-left: 140px;
			padding-bottom: 3px;
		}

		div#block-user-0 input#edit-submit-1:hover {
			background: url('../images/login_button_hover.gif') top left no-repeat;
		}

		.group div#block-user-0 div#information {
		  background: url('../images/login_links_group.jpg') right top no-repeat;
		  height: 34px;
			margin-top: 18px;
		}
		
		div#block-user-0 div#information {
		  background: url('../images/login_links.jpg') right top no-repeat;
		  height: 34px;
			margin-top: 18px;
		}
		
		.machmedia div#block-user-0 div#information a:hover,
		div#block-user-0 div#information a:hover {
			text-decoration: none;
		}
		
		div#block-user-0 #user-login-form {
			text-align: left;
		}

		div#block-user-0 #user-login-form ul {
			margin: 0;
		}

		div#block-user-0 #user-login-form ul li {
			list-style: none;
			font-size: 0.9em;
		}

		div#block-user-0 #user-login-form ul li a {
			color: #455560;
		}

		div#block-user-0 #user-login-form ul li a:hover {
			border: none;
		}

    /* @end */
	
	/* @group poll */
	
		div.homepage div#content div.view-polls div.question {
			font-weight: bold;
		}
		
		div.homepage div#content div.view-polls input.form-submit:hover,
		div.homepage div#content div.view-polls input.form-submit {
			background: url('../images/vote_button.jpg') right bottom no-repeat;
			text-indent: -1000em;
			border: 0;
			width: 58px;
			height: 22px;		
		}
		
		div.homepage div#content div.view-polls input.form-submit:hover {
			background: url('../images/vote_button_hover.jpg') right bottom no-repeat;
		}
		
		div.homepage div#content div.view-polls form#poll-cancel-form input.form-submit {
		  background: url('../images/cancel_vote.jpg') left bottom no-repeat;
		  text-indent: -1000em;
		  width: 82px;
		  height: 25px;
		  border: 0;		
		}
		
		div.homepage div#content div.view-polls form#poll-cancel-form input.form-submit:hover {
		  background: url('../images/cancel_vote_hover.jpg') left bottom no-repeat;
		}
		
	/* @end */
	
	/* @group health tagcloud/4I's*/

		div.homepage div#content div#sidebar div#block-block-4 div.content,
		div.homepage div#content div#body div.body-left div#block-block-4 div.content,
		div.homepage div#content div#body div.body-right div#block-block-4 div.content {
			text-align: center;
			height: 162px;
			padding: 0;
			background: url('../images/homepagehealth/tab_bground_220_bottom.jpg') bottom left no-repeat;
		}
	
		div.homepage div#content div#sidebar div#block-block-5 div.content,
		div.homepage div#content div#body div.body-left div#block-block-5 div.content,
		div.homepage div#content div#body div.body-right div#block-block-5 div.content {	
	 		padding: 0 1px 15px;
			background: url('../images/homepagehealth/tab_bground_220_bottom.jpg') bottom left no-repeat;
		}
	
	/* @end */

	/* @group health /4I's*/

        div.health div#block-views-health_newsletter-block_1.block {
            background: url('../images/homepagehealth/health_newsletter.jpg') left bottom no-repeat !important;
        }
        div.health div#block-views-health_newsletter-block_1.block div.content {
            background: none !important;
			height: 140px;
			color: #455560;
            padding-bottom: 0 !important;     
            padding-top: 0 !important;
        }
        
        div.health div#block-views-health_newsletter-block_1 div.content h2,
        div.health div#block-views-health_newsletter-block_1 div.content div.field-field-googlemaps {
            display: none;
        }
        
        div.health div#block-views-health_newsletter-block_1 div.content p {
            margin-bottom: 0.5em !important;
            margin-top: 1em !important;
        }
        
        
        
        div.health div#block-views-health_newsletter-block_1 div.content #edit-submitted-e-mail-address {
            width: 195px;
        }
        
        div.health div#block-views-health_newsletter-block_1 div.content #edit-submitted-e-mail-address-wrapper {
            margin-bottom: 0;
        }

		div.health div#block-views-health_newsletter-block_1 div.content input#edit-submit-1,
		div.health div#block-views-health_newsletter-block_1 div.content input#edit-submit-2,
		div.health div#block-views-health_newsletter-block_1 div.content input.form-submit {
			background: url('../images/homepagehealth/newsletter_button.jpg') top left no-repeat;
			border: 0;
			width: 75px;
			height: 20px;
			margin: 5px 0 0 120px;
			font-weight: bold;
			color: #FFF;
			padding-bottom: 3px;
		}

	/* @end */
	
	/* @group your account block */
	
	/* @end */
	
	/* @group MachMedia logo */

	div.homepage div#content div#sidebar div#block-nodeasblock-334 h2,
	div.homepage div#content div#sidebar div#block-nodeasblock-334 div.content,
	div.homepage div#content div#sidebar div#block-nodeasblock-334,	
	div.homepage div#content div#sidebar div#block-nodeasblock-264 h2,	
	div.homepage div#content div#sidebar div#block-nodeasblock-264 div.content,
	div.homepage div#content div#sidebar div#block-nodeasblock-264 {
		background: none;
	}
	
	div.homepage div#content div#sidebar div#block-nodeasblock-334 span.more-link,
	div.homepage div#content div#sidebar div#block-nodeasblock-264 span.more-link,
	.field-field-fill {
		display: none;
	}

	div.homepage div#content div#sidebar div#block-nodeasblock-334 p,
	div.homepage div#content div#sidebar div#block-nodeasblock-264 p {
		text-align: center;
	}
	
	div.homepage div#content div#sidebar div#block-nodeasblock-334 a:hover
	div.homepage div#content div#sidebar div#block-nodeasblock-264 a:hover {
		border: 0;
	}
	
	/* @end */
	
/* @end */

/* @group site information */
		
	div#site-information p {
		float: left;
		margin: 5px 0 0 25px;
	}

	div#site-information ul {
		float: right;
		margin: 5px 25px 0 0;
	}
		
	div#site-information ul li {
		float: left;
		margin-left: 10px;
	}
	
	div#site-information a {
		color: #a2aaaf;
		text-decoration: none;
		border-bottom: 1px solid #a2aaaf;
	}
	
/* @end */

/* @group drupal */

.views-table {
	width: 431px;
}

.poll .vote-form {
	text-align: left;
}

.poll .vote-form .choices {
	margin: 0;
}

div#content div#body .views-exposed-form .views-exposed-widget {
  float: left;
  padding: 0.5em 1em 0 0;
}

div#content div#body .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 3.5em;
}

div#content div#body .block-aggregator ul,
.block-aggregator ul li {
	margin: 0;
	padding: 0;
}

.block-aggregator ul li,
.view ul li {
  list-style-image: none;
  list-style-type: none;
}

ul.menu li {
	margin: 0;
}

ul.menu li.leaf {
	padding: 0;
}

.block ul{
	padding: 0;
}

li.expanded,
li.collapsed {
	padding: 0;
}

div#content div#body .view .item-list ul,
.item-list ul li {
	margin: 0;
}

div#content div#body .view .item-list ul.pager {
	margin: 10px 0;
}

div#content div#body #block-nodeasblock-505 p {
  margin-bottom:0;
}

div#content div#body #block-nodeasblock-505 div.content p {
  height:165px;
}

#block-nodeasblock-505 {
  height:172px;
}

div.homepage div#content div#body div.body-right .block {
  background:none;
}

/* @end */

/* @group clearfix */

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

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* @group WYSIWYG */

.left { float: left; margin-right: 5px; margin-top: 5px; }
.right { float: right; margin-left: 5px; margin-top: 5px; }

/* @end */

/* clear */
.clear {clear:both;}

/* hide the login/logout from the header */
#branding #top #account {display:none;}