
/*----------------------------------[ General Setup ]---------------------------------------*/

html {
	padding:0;
	margin:0;

}
* {
	margin:0;
	padding:0;
}
body {
	text-align: center;
	font-family: Verdana, "Trebuchet MS", sans-serif;
	font-size:80%;
	color:#000000;
	background: #e0dece url(../images/bg.jpg) no-repeat fixed center top;
}

h1 { font-size: 2.8em; margin:1.0em 1.4em .6em 0; font-family:Georgia, Garamond, serif; }
h2 { font-size: 2.5em; margin:1.0em 1.4em .6em 0; font-family:Garamond, Georgia, serif; color:#706757; }
h2.sectionheading { font-size:1.6em; font-weight:normal; margin-top:0; }
h3 { font-size: 1.8em; margin:1.0em 1.4em .6em 0; font-family:Garamond, serif; color:#706757; }
h4 { font-size: 1.7em; margin:1.0em 1.4em .6em 0; font-family:Georgia, serif; color:#706757; }
h5 { font-size: 1.1em; margin: 0 1.4em .6em 0; }
h6 { font-size: 1.1em; margin: 0 1.4em .6em 0; color: red; font-variant: small-caps; }

h1.sectionheading {
	color: #52723E;
	font-size:2.0em;
	padding:10px 0 .8em 15px;
	margin-top: 0;
	font-weight: normal;
}

p { margin-bottom: .8em; padding-right: 1.7em; }

ul { padding-left: 1.6em; margin: 0 0 .8em 0; list-style-type: disc; }
ul li { line-height: 1.7em; margin-bottom: 0.4em; }
ul ul { margin:0; }
ul li ul li { margin-bottom: 0.4em; }

ol { padding-left: 1.8em; margin: 0 0 .8em 0; list-style-type:decimal; }
ol li { line-height: 1.7em; margin-bottom: 0.4em; }
ol ol {	margin:0; list-style-type:lower-alpha; }
ol li ol li { margin-bottom: 0.4em; }
ol ol ol { list-style-type:lower-roman; }

dl { margin-bottom: .8em; }

sup, sub { height: 0; line-height: 1; vertical-align: baseline; vertical-align: bottom; position: relative; }

sup { bottom: 1ex; }

sub { top: .5ex; }

a:link {
	color: #0884E8;
}
a:visited {
	color: #596352;
}
a:hover {
	color:#0884E8;
}
a[href^="http:"] {
		background: url(../images/external-icon.gif) no-repeat right .2em;
		padding-right: 10px;
}


/*--------------Special Classes--------*/
.imagelink:link, .imagelink:visited { border-bottom: none; }
.imagelink:hover { border-bottom: none; }
.imagelink img { border: none; }
.cont_float {float: right; }

.error { 
	color: red;
	font-weight: bold;
	font-size: 110%;
}
.clear {
	clear: both;
}

.pagefocus {
	padding: 10px;
	margin: 8px;
	border: 1px dotted #706757;
	background-color: #E0DECE;
}

.embigger {
	font-size: 120%;
}
.hide { display: none; }
/*--------------Tables-----------------*/
table {
	border-collapse:collapse;
	margin: .5em;
}
caption  {
	color:#52723E;
	font-size:1em;
	font-weight:bold;
	margin-top:1.2em;
	padding:0 0.5em 0.5em 1em;
}
table th {
	font-weight: bold;
	color:#3e3221;
	padding:0 1em .5em 0;
	vertical-align: top;
}
table td {
	font-size:0.8em;
	color:#3e3221;
	padding:0 1em .5em 0;
	vertical-align: top;
}
table td em {
	color: #395227;
}

table thead th {
	font-size: 0.7em;
	text-align: left;
	padding-left: .5em;
}
table tbody th {
	text-align: center;
	font-size: 0.8em;
}

/*----------------------------------[ Global Divs ]-----------------------------------------*/
/* Page Details within stylesheets dealing with specific page */
#wrapper {
	width: 960px;
	margin:0 auto;
	text-align: left;
	border: 1px solid #e2e2df;
	border-bottom: none;
	position:relative;
}	
#intro {
	width: 960px;
	height: 165px;
	float: left;
}	
	/*----------[ Intro Details ]----------------*/
	#intro h1 {
		position: absolute;
		top: 0;
		left: 10px;
		margin: 0;
		width: 290px;
		height: 58px;
		background: url(../images/logo_pcis.jpg) no-repeat;
		text-indent: -9000px;
	}
	#intro h1 a {
		display: block;
		height: 58px;
		background: url(../images/logo_pcis.jpg) no-repeat;
		border-bottom: none;
	}
	#intro h2 {
		margin: 0;
		position: absolute;
		top:0;
		right:0;
		background: transparent url(../images/logo_singlesource_home.jpg) no-repeat;
		height: 58px;
		width: 492px;
		text-indent: -9000px;
	}
	#intro h4 {
		margin: 90px 200px 0 40px;
		font-size: 1.4em;
		text-align: center;
		font-weight: normal;
		color: #41483d;
	}
	#intro h4 span {
		color: #21251e;
	}
#content {
	width: 960px;
	float: left;
}
#maincontent {
	width: 70%;
	float: right;
	padding: 2.4em 3%;
	background: transparent url(../images/bg_Content.png) no-repeat left top;
}

#secondarycontent {
	width: 20%;
	float:left;
	background: #FFF;
	padding: 20px 2%;
}

#basecontent {
	clear: both;
	width:80%;
	margin: 0 auto;
	padding:20px 0;
	text-align:center;
}

/*---------------------------------[ Search Box ]-------------------------------------------*/
#searchwrapper {
width:167px;
height:18px;
background-image:url(../images/searchbox.jpg);
background-repeat:no-repeat;
padding:0px;
margin:0px;
position:relative;
top: 68px;
left: 780px;
z-index: 10;
}

#bhome #searchwrapper {
top: 62px;
}
 
#searchwrapper form { display:inline ; }
 
.searchbox {
border:0px;
background-color:transparent;
position:absolute;
top: -1px;
left:6px;
width:138px;
height:18px;
}
 
.searchbox_submit {
border:0px;
background-color:transparent;
position:absolute;
left:140px;
width:22px;
height:18px;
}

/*---------------------------------[ Global Navigation ]------------------------------------*/

#globalnav {
	list-style:none;
	margin: 0;
	width: 700px;
	position: absolute;
	top: 64px;
	left:0px;
	background: #52723e url(../images/nav_bg.gif) repeat-x left top;
	padding-left: 260px;
	z-index: 5;
}
#globalnav li {
	float:left;
	position:relative;
	margin-bottom:0.2em;
	display: inline;
}
#globalnav li a {
	color:#e4e4e0;
	font-weight:bold;
	display:block;
	padding: 0 20px 0 10px;
	background: #52723e url(../images/nav_slant.gif) no-repeat right 0.3em;
	font-size:0.8em;
	text-decoration: none;
}
#globalnav li a.firstlink {
	padding-left: 0em;
	text-indent: -9000px;
	display:block;
	width: 40px;
	background: transparent url(../images/nav_slant.gif) no-repeat right 0.3em;
}
#homelink {
	background: #52723e url(../images/icon_home.gif) no-repeat 1.4em .2em;
}
#homelink:hover {
	background: #52723e url(../images/icon_home-over.gif) no-repeat 1.4em .2em;
}

#globalnav li a:hover {
	color:#000;
	text-decoration: none;
}

#globalnav li a.nolink:hover {
	background:#52723e url(../images/nav_slant.gif) no-repeat right 0.3em;
	text-decoration: none;
	color: #e4e4e0;
	cursor: default;
}
#globalnav li a.lastlink {
	background-image: none;
	padding-right: 4px;
	display: inline;
}
#globalnav li a.lastlink:hover {
	background-image: none;
}

#globalnav li ul {
	position: absolute; 
	width: 12em; /*width of second level list - also set anchor width*/
	left: -9000px; 
	top: auto;
	padding-left:0.5em;
}
#globalnav li li {
	background-color:#dfded3;
	list-style: none;
	margin-bottom:0;
}
#globalnav li ul li a {
	display:block;
	width: 125px; /*width of second level list - anchor width*/
	text-decoration:none;
	color:#395227;
	padding: 2px 20px 2px 10px;
	border-bottom: 1px solid #395227;
	background: none;
}
#globalnav ul .toplink {
	background: transparent url(../images/nav_top.gif) no-repeat 0 0;
}
#globalnav li li:hover a {
	color:#000;
	border-bottom: 1px solid #000;
	
}

#globalnav li:hover ul, #globalnav li.iehover ul {
	left: -.5em;
}
* html #globalnav {
	position:absolute;
}

	/*----------[ "here" globalnav ]------------*/
	
	.home #globalnav a#nhome, .about #globalnav a#nabout, .general #globalnav a#ncontact, .demo #globalnav a#ncontact, .login #globalnav a#nlogin, .events #globalnav a#nevents, .solutions #globalnav a#nsolutions  {
		color: black;
		cursor:default;
	}
	.home #homelink {
		background: #52723e url(../images/icon_home-over.gif) no-repeat 1.4em .2em;
	}
	

/*---------------------------------[ Page Details ]----------------------------------------*/
	/*----------[ Styleguide Details ]----------*/
	#styleguide #intro {
		background:transparent url(../images/banner_home.gif) no-repeat center bottom;
	}
	#globalnav #nstyleguide {
		color:#648251;
	}
	/*----------[ Home Details ]---------------*/
	#bhome #maincontent {
		width: 960px;
		float: left;
		padding: 0;
	}
	#bhome #intro {
		background:transparent url(../images/banner_home.jpg) no-repeat center bottom;
		height:160px;
	}
	#bhome #globalnav {
		top: 58px;
		height: 24px;
	}
	#bhome #intro h1 {
		background:transparent url(../images/logo_pcis_home.jpg) no-repeat left top;
		height: 58px;
		width: 460px;
		top: 0;
		left: 0;
	}
	#bhome #intro h4 {
		text-indent: -9000px;
	}
	
	/*Home page banners with no news banner*/
	#leftcolumn {
		width: 300px;
		float:left;
		padding: 65px 0 20px 0;
		margin-left: 100px;
		width: 420px;
		margin-left: 35px;
	}
	#leftcolumn p {
		color: #4b6430;
		font-size: 160%;
		font-family:Arial, Helvetica, sans-serif;
		padding-top: 10px;
	}
	#home_open img {
		margin-top: 20px;
	}
	#home_open {
		position: relative;
		background: url(../images/pcisgold.png) no-repeat 12px 4px;
		text-indent: 150px;
		padding: 2px 0 15px 8px;
		margin-bottom: 15px;
	}
	#home_open strong {
		position: absolute;
		left: -9000px;
	}
	
	/*Home page banners with room for news banner*/
	/*#leftcolumn {
		width: 300px;
		float:left;
		padding: 20px 0;
		margin-left: 100px;
		width: 420px;
		margin-left: 25px;
	}
	#leftcolumn p {
		color: #4b6430;
		font-size: 120%;
		font-family:Arial, Helvetica, sans-serif;
		padding-top: 7px;
	}
	#home_open img {
		margin-top: 20px;
	}
	#home_open {
		position: relative;
		background: url(../images/pcisgold.png) no-repeat 12px 4px;
		text-indent: 150px;
		padding: 2px 0 2px 8px;
	}
	#home_open strong {
		position: absolute;
		left: -9000px;
	}*/
	
	#newsrelease {
		background: transparent url(../images/bg_banner.png) no-repeat right bottom;
		width: 423px;
		padding:0 0 5px 10px;
		padding-top: 10px;
	}
	#newsrelease h3 {
		margin: 0;
		padding-top: 15px;
		font-size: 130%;
		background: transparent url(../images/bg_bannerTop.png) no-repeat right top;
	}
	#newsrelease p {
		font-size: 110%;
		margin-bottom:2px;
	}
	#newsrelease a {
		font-style: italic;
		color: #4B6430;
		font-size: 80%;
	}
	#newsrelease .image_right {
		margin-right: 30px;
	}
	#newsrelease + p {
		margin: 10px 0 0 5%;
	}
	#rightcolumn {
		width: 440px;
		height: 450px;
		background: transparent url(../images/bg_rightcolumn.png) no-repeat left top;
		float: right;
		padding: 0;
		text-align: right;
		margin: 25px 50px 0 0;
	}
	
	/*----------[ Error Page Details ]---------*/
	.nerror #wrapper #maincontent {
		padding: 25px 45px;
	}
	.nerror #wrapper #intro {
		background: transparent url(../images/banner_error.jpg) no-repeat center bottom;
	}
	
	/*----------[ About Details ]--------------*/
	.about #intro {
		background:transparent url(../images/banner_about.jpg) no-repeat center bottom;
	}
	.company #intro {
		background:transparent url(../images/banner_company.jpg) no-repeat center bottom;
	}
	.company #intro h4 {
		margin: 90px 25px 0 225px;
	}
	.vision #intro {	
		background: transparent url(../images/banner_mission.jpg) no-repeat center bottom;
	}
	.news #intro {
		background:transparent url(../images/banner_news.jpg) no-repeat center bottom;
	}
	.news #intro h4 {
		margin: 100px 295px 0 40px;
		text-align: right;
	}
	.company #maincontent_foot {
		background: transparent url(../images/content_about.gif) no-repeat right bottom;
		padding-bottom: 50px;
	}
	.company #maincontent_foot p {
		padding-right: 375px;
	}
	.company #maincontent_foot .content_firstp {
		padding-right: 50px;
	}
	.company #maincontent_foot .content_midp {
		padding-right: 250px;
	}
	
	.message #maincontent_foot {
		background: transparent url(../images/content_message.gif) no-repeat right top;
	}
	.message #maincontent_foot .content_firstp {
		padding-right: 275px;
	}
	.message #maincontent_foot .content_midp {
		padding-right: 230px;
	}
	.message #intro {
		background: transparent url(../images/banner_building.jpg) no-repeat center bottom;
	}
	.message #intro h4 {
		margin: 90px 25px 0 225px;
	}
	/*----------[ Solutions Details ]----------*/
	.solutions #intro {
		background:transparent url(../images/banner_about.jpg) no-repeat center bottom;
	}	
	.solutions #maincontent ul li {
		line-height: 1.0em;
	}
	.pms #intro {
		background: transparent url(../images/banner_pms.jpg) no-repeat center bottom;
	}
	.webportal #intro {
		background: transparent url(../images/banner_webportal.jpg) no-repeat center bottom;
	}
	.webportal #intro h4 {
		margin-right: 220px;
	}
	.kiosk #intro {
		background: transparent url(../images/banner_kiosk.jpg) no-repeat center bottom;
	}
	.pda #intro {
		background: transparent url(../images/banner_pda.jpg) no-repeat center bottom;
	}
	.pda #intro h4 {
		margin-top: 80px;
	}
	.eprescribe #intro {
		background: transparent url(../images/banner_prescribe.jpg) no-repeat center bottom;
	}
	.pms #maincontent h4 {
		margin-bottom: 0;
	}
	
	/*----------[ Events Details ]-------------*/
	.events #intro {
		background:transparent url(../images/banner_events.jpg) no-repeat center bottom;
	}
	.events #intro h4 {
		margin-right: 25px;
	}
	.events h1.sectionheading {
		padding-bottom: 0;
	}
	.events #maincontent_foot {
		background: transparent url(../images/content_event.gif) no-repeat right bottom;
		padding-bottom: 10px;
	}
	.events #maincontent_foot .content_firstp {
		margin-right: 280px;
	}
	.events #maincontent_foot .content_midp {
		margin-right: 340px;
	}
	/*----------[ Contact Details ]------------*/
	.contact #intro {
		background:transparent url(../images/banner_about.jpg) no-repeat center bottom;
	}
	.contact #intro h4 {
		margin-top: 85px;
		line-height: 1.0em;
	}
	.general #intro {
		background: transparent url(../images/banner_contact.jpg) no-repeat center bottom;
	}

	


/*---------------------------------[ Forms ]------------------------------------------------*/

fieldset {
	float: left;
	width: 660px;
	margin:0 0 20px 0;
}
.firstfieldset {
	margin-top: 20px;
}
	
legend {
	margin-left: 2em;
	color:#706757;
	font-weight: bold;
}
.morespace {
	margin-top: 1em;
}

fieldset.submit {
	clear: both;
	border-style: none;
	float: none;
	width: auto;
	padding-left: 12.2em;
}
input.submit {
	background-color:#52723E;
	border:2px outset #52723e;
	font-weight:bold;
	color: white;
	padding:0;
	margin:0;
	width: 195px;
}
fieldset.submit a {
	color:#395227;
	padding:0;
	margin:0;
}
label {
	clear:left;
	display:block;
	padding-bottom:1em;
	padding-left:14em;
	color:#706757;
}
label.completed {
	display:none;
}
label .labelText {
	float:left;
	left:-12em;
	margin-right:-10em;
	padding-bottom:1em;
	position:relative;
	width:10em;
}
label.required .labelText {
	font-weight:bold;

}
label .requiredMarker {
	display:block;
	font-size:80%;
	font-weight:normal;
	text-transform:uppercase;
}
.correctionIcon {
	float:left;
	height:17px;
	left:-2em;
	margin-right:-17px;
	position:relative;
	top:2px;
	vertical-align:middle;
	width:17px;
}

.correctionText {
	color:#006600;
	display:block;
	font-weight:bold;
}
.warning {
	color:#CC0000;
	font-weight:bold;
}


/*---------------------------------[ Global Special Item ]----------------------------------*/
		.image_left {
			float: left;
			margin: 5px 15px 5px 5px;
		}
		.image_right {
			float: right;
			margin: 0 5px 5px 10px;
		}
		/*----------[ Sidebar Box Details ]----------*/
		.sidebox {
			margin: 0 0 20px 0;
			padding: 0 0 12px 0;
			line-height: 1.9em;
			background: #dfded3 url(../images/corner_bottomright.gif) no-repeat right bottom;
		}
		.sidebox h3 {
			margin:0;
			color:#596352;
			padding:12px 6px 3px 11px;
			font-size: 1.3em;
			background: url(../images/corner_topleft.gif) no-repeat left top;
		}
		.sidebox p {
			padding: 0 15px;
			color: #5A594C;
			font-size:100%;
			line-height: 1.2em;
		}
		.sidebox strong {
			color: #395227;
			font-size: 105%;
		}
		.sidebox ul {
			padding: 0;
		}
		.sidebox ul li {
			margin: 0 0 0 12px;
			padding: 0 0 0 9px;
			list-style: none;
		}
		
		.sidebox a {
			border-bottom: none;
			color: #5a594c;
		}
		.message .sidebox a#sn_message, .news .sidebox a#sn_news, .vision .sidebox a#sn_vision, .company .sidebox a#sn_about, .webportal .sidebox a#sn_webportal, .eprescribe .sidebox a#sn_prescribe, .kiosk .sidebox a#sn_kiosk, .pms .sidebox a#sn_pms, .pda .sidebox a#sn_pda {
			color:#000;
			cursor: default;
		}
		
		/*----------[ DList Setup ]---------------------------*/
		dl.dlist {
			margin: 0 0 5px 12px;
			width:375px;
		}
		.dlist dt {
			position: relative;
			top: 2em;
			left: 330px;
			font-weight: bold;
			color:#3d3d36;
			font-size: 0.7em;
			z-index: 1;
		}
		.dlist dd {
			border-top: 1px dotted #3d3d36;
			padding: .5em 4em .5em 0;
			color:#3d3d36;
			font-size: 0.8em;
		}
		
		/*----------[ Calendar Setup ]---------------------------*/
		dl.event {
			margin: 5px 0 5px 0;
		}
		.event dt {
			position: relative;
			top: 1.1em;
			font-weight: bold;
			color:#3d3d36;
		}
		.event dd {
			border-left: 1px solid #3d3d36;
			margin: 0 9em 0 13em;
			padding: 0 2em .5em .5em;
			color:#3d3d36;
		}
		
		
		/*----------[ Slider Setup ]---------------------------*/
		#options {width:457px; margin:0 0 0 100px; text-align:right; color:#395227}

		#acc * {
			padding: 0;
			margin: 0;
		}
		#acc {
			width:575px;
			list-style:none;
			color:#033;
			margin: 0;
			padding: 0;
		}
		#acc h3 {
			width:550px;
			padding:8px 0 6px 25px;
			font-size: 110%;
			color:#41483D;
			margin-top:5px;
			cursor:pointer;
			background: transparent url(../images/arrow_up.gif) no-repeat left center;
		}
		#acc h3.acc-selected {
			background:#a1a89c url(../images/arrow_down.gif) no-repeat left center;
			color: #41483D;
		}
			
		#acc h3:hover {background-color: #cacac3;}
		#acc h3.acc-selected:hover {background-color: #a1a89c; }
		#acc .acc-section {overflow:hidden;}
		#acc .acc-content {width:543px; padding:15px; border:1px solid #395227;}
		/*
		#acc h3 {
			width:568px;
			border:1px solid #395227;
			padding:8px 0 6px 8px;
			font-size: 110%;
			color:#fff;
			font-weight: normal;
			margin-top:5px;
			cursor:pointer;
			background: #52723e url(../images/arrow_up.png) no-repeat right center;
		}
		#acc h3.acc-selected {
			background:#a1a89c url(../images/arrow_down.gif) no-repeat right center;
			color: #41483D;
		}
			
		#acc h3:hover {background-color: #395227;}
		#acc h3.acc-selected:hover {background-color: #a1a89c; }
		#acc .acc-section {overflow:hidden;}
		#acc .acc-content {width:543px; padding:15px; border:1px solid #395227; border-top:none;}
		
		
		#nested {width:425px; list-style:none; color:#033; margin-bottom:15px}
		#nested h3 {width:411px; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
		#nested h3:hover {background:url(images/header_over.gif)}
		#nested .acc-section {overflow:hidden; background:#fff}
		#nested .acc-content {width:393px; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}
		#nested .acc-selected {background:url(../images/header_over.gif)}


		.accordion2 {
			width:550px;
			font-size: 0.9em;
		}
		.accordion2 dt {
			position: relative;
			width:538px; 
			padding:4px 6px; 
			font-weight:normal; 
			cursor:pointer;
			background: #52723E url(../images/arrow_up.png) no-repeat right center;
			border-top:1px solid #333;
			color: #fff;
		}
		.accordion2 dt span.special_class {
			font-size: 0.8em;
			position: absolute;
			right: 80px;
			color:#fff;
			font-weight: normal;
		}
		.accordion2 dd p {
			padding: 0.5em 1.5em;
		}
		.accordion2 dt:hover {background-color:#395227}
		.accordion2 .open {background-color:#a1a89c; background-image:url(../images/arrow_down.gif); color: #41483D}
		.accordion2 .open:hover {background-color: #a1a89c; }
		.accordion2 dd {overflow:hidden; background:#fff; position:relative}*/

		/*----------[ Search Setup ]---------------------------*/
		#bhome .searchpage #maincontent {
			padding: 0 100px 45px 45px;
			width: 800px;
		}
		.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }
		
		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}
		
		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
		.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }
		
		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
		.recommend_image { float: left; display: block; }
		.recommend_image img { margin: 10px; width: 80px; border: 0px; }
