/*[fmt]1A90-1A0A-3*/
/*----------------------------------------------------------------
raramuridesign.com 2010 template structural elements
----------------------------------------------------------------
@main body*/
html {
	background-color: #BBB;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0;
	padding: 0;
}
body {
	color: #475562;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #EEEEEE;
	background-image: url(/content/templates/www/images/page_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: center;
/*IE6 for centering*/
}
/*headings*/
h1, h2, h3, h4, h5, h6, .componentheading {
	line-height: 1.2em;
	padding: 0px;
	margin: 0 0 0.5em;
	font-weight: normal;
}
h1, .componentheading {
	font-size: 1.7em;
	color: #042656;
	font-weight: normal;
	display: inline-block;
	width: 100%;
}
#content_wrapper.red h1, #content_wrapper.red .componentheading {
	color: #8D0706;
}
#content_wrapper.blue h1, #content_wrapper.blue .componentheading {
	color: #002B60;
}
#content_wrapper.green h1, #content_wrapper.green .componentheading {
	color: #606060;
}
#content_wrapper.purple h1, #content_wrapper.purple .componentheading {
	color: #81298F;
}
#content_wrapper.orange h1, #content_wrapper.orange .componentheading {
	color: #DA8619;
}
h2 {
	font-size: 1.4em;
	color: #042656;
}
h3 {
	font-size: 1.2em;
	color: #5D9C0D;
}
#content_wrapper.red h3 {
	color: #8D0706;
}
#content_wrapper.blue h3 {
	color: #002B60;
}
#content_wrapper.green h3 {
	color: #606060;
}
#content_wrapper.purple h3 {
	color: #81298F;
}
#content_wrapper.orange h3 {
	color: #DA8619;
}
h4, dt {
	font-size: 1.2em;
	color: #5D9C0D;
}
h5 {
	font-size: 1.1em;
	color: #5D9C0D;
}
h6 {
	font-size: 1.5em;
	color: #042656;
}
/*heading links + visited*/
h1 a, h1 a:visited, .componentheading a, .componentheading a:visited {
	color: #238AB8;
	text-decoration: none;
}
h2 a, h2 a:visited {
}
h3 a, h3 a:visited {
}
h4 a, h4 a:visited {
}
h5 a, h5 a:visited {
}
h6 a, h6 a:visited {
}
/*heading links hover*/
h1 a:hover {
	text-decoration: underline;
}
h2 a:hover {
	text-decoration: underline;
}
h3 a:hover {
	text-decoration: underline;
}
h4 a:hover {
	text-decoration: underline;
}
h5 a:hover {
	text-decoration: underline;
}
h6 a:hover {
	text-decoration: underline;
}
/*content lists*/
#article ul {
	list-style-type: none;
	margin: 0.5em 0;
	padding: 0;
	width: auto;
}
#article ul li {
	background-image: url(/content/templates/www/images/nav/green_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0px 0px 0px 10px;
	margin: 0 0 0 4px;
	text-decoration: none;
}
#system-message ul li {
	margin: 0;
	padding: 0;
	background-image: none;
}
#article dl {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
	background-image: none;
}
#article dl dd {
	margin: 0;
	padding: 0;
	background-image: none;
}
/*link native + visited*/
#content_wrapper.red a:link, #content_wrapper.red a:visited {
	color: #8D0706;
}
#content_wrapper.blue a:link, #content_wrapper.blue a:visited {
	color: #002B60;
}
#content_wrapper.green a:link, #content_wrapper.green a:visited {
	color: #468D01;
}
#content_wrapper.purple a:link, #content_wrapper.purple a:visited {
	color: #81298F;
}
#content_wrapper.orange a:link, #content_wrapper.orange a:visited {
	color: #DA8619;
}
/*link hover*/
#content_wrapper.red a:hover {
}
#content_wrapper.blue a:hover {
}
#content_wrapper.green a:hover {
	color: #77CD01;
}
#content_wrapper.purple a:hover {
}
#content_wrapper.orange a:hover {
}
/*wrapper + header + logo layout*/
#wrapper {
	background-color: #FFF;
	margin: 0 auto;
	text-align: left;
	width: 900px;
}
#wrapper.banner {
	background-image: url(/content/templates/www/images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#wrapper.no_banner {
	background-image: url(/content/templates/www/images/header_bg_2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#header {
	display: inline-block;
	height: 160px;
	position: relative;
	width: 100%;
}
#logo {
	display: block;
	height: 100px;
	left: 25px;
	position: absolute;
	top: 40px;
	width: 220px;
}
/*top icon menu*/
#top_nav {
	display: block;
	position: absolute;
	right: 20px;
	top: 30px;
}
#top_nav ul.menu {
	display: inline-block;
	width: 300px;
}
#top_nav ul.menu li {
	display: inline;
}
#top_nav ul.menu li a, #top_nav ul.menu li a:visited {
	background-image: url(/content/templates/www/images/nav/nav_icons.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 50px;
	margin: 0;
	padding: 0;
	text-indent: -5000px;
	width: 50px;
}
#top_nav ul.menu li.item29 a {
	background-position: 0px -49px;
}
#top_nav ul.menu li.item30 a {
	background-position: -52px -49px;
}
#top_nav ul.menu li.item31 a {
	background-position: -105px -49px;
}
#top_nav ul.menu li.item32 a {
	background-position: -158px -49px;
}
#top_nav ul.menu li.item33 a {
	background-position: -210px -49px;
}
#top_nav ul.menu li.item34 a {
	background-position: -266px -49px;
}
#top_nav ul.menu li a:hover {
	background-image: url(/content/templates/www/images/nav/nav_icons.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 50px;
	margin: 0;
	padding: 0;
	text-indent: -5000px;
	width: 50px;
}
#top_nav ul.menu li.item29 a:hover {
	background-position: 0px 0px;
}
#top_nav ul.menu li.item30 a:hover {
	background-position: -52px 0px;
}
#top_nav ul.menu li.item31 a:hover {
	background-position: -105px 0px;
}
#top_nav ul.menu li.item32 a:hover {
	background-position: -158px 0px;
}
#top_nav ul.menu li.item34 a:hover {
	background-position: -266px 0px;
}
#top_nav ul.menu li.item33 a:hover {
	background-position: -210px 0px;
}
#top_nav ul.menu li.active a {
	background-image: url(/content/templates/www/images/nav/nav_icons.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 50px;
	margin: 0;
	padding: 0;
	text-indent: -5000px;
	width: 50px;
}
#top_nav ul.menu li.active.item29 a {
	background-position: 0px 0px;
}
#top_nav ul.menu li.active.item30 a {
	background-position: -52px 0px;
}
#top_nav ul.menu li.active.item31 a {
	background-position: -105px 0px;
}
#top_nav ul.menu li.active.item32 a {
	background-position: -158px 0px;
}
#top_nav ul.menu li.active.item33 a {
	background-position: -210px 0px;
}
#top_nav ul.menu li.active.item34 a {
	background-position: -266px 0px;
}
/*login module*/
#login {
	bottom: 5px;
	display: block;
	height: 65px;
	position: absolute;
	right: 20px;
	text-align: right;
	vertical-align: top;
	width: 362px;
}
#form-login {
	margin: 0;
	padding: 0px;
}
#form-login fieldset.input {
	margin: 0;
	padding: 0;
}
#form-login fieldset.input input.button {
	background-color: #FBFBFB;
	background-image: url(/content/templates/www/images/forms/login.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	border: 0px solid #000000;
	color: #616161;
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	height: 31px;
	line-height: 1.5;
	margin: 0px;
	overflow: visible;
	padding: 0 0 5px;
	width: 66px;
}
#user input.button {
	background-color: #FBFBFB;
	background-image: url(/content/templates/www/images/forms/login.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	border: 0px solid #000000;
	color: #616161;
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	height: 31px;
	line-height: 1.5;
	margin: 0;
	overflow: visible;
	padding: 0 0 5px;
	width: 66px;
}
#user p.login_labels {
	text-align: left;
	font-size: 0.9em;
	color: #616161;
	margin: 0;
	padding: 0;
}
#user p.login_labels .username {
	margin: 0;
	padding: 0 102px 0 6px;
}
#form-login-username {
}
#modlgn_username.inputbox, #modlgn_passwd.inputbox {
	border: 1px solid #D1D1D1;
	background-color: #FFF;
	display: block;
	float: left;
	padding: 3px;
	color: #616161;
	margin: 0px 5px 3px 0px;
	height: 17px;
	line-height: 1.2em;
	overflow: visible;
	width: 135px;
}
#form-login-password {
}
#form-login span.user_links {
	display: block;
	width: auto;
	text-align: right;
	padding: 0 6px 0 0;
}
#form-login span.user_links a, #user a {
	color: #616161;
	text-decoration: none;
	font-size: 0.9em;
}
#user span.ubName {
	font-weight: bold;
}
#form-login span.user_links a:hover, #user a:hover {
	text-decoration: underline;
}
#modlgn_passwd.inputbox {
}
/*banner module*/
#banner {
	display: inline-block;
	margin-left: 21px;
	position: relative;
}
#fpss-outer-container {
	border: 0 solid #CCCCCC;
	margin: 0 auto;
	padding: 2px;
}
.fpss-introtext {
	left: 520px;
}
#navi-outer ul {
	float: right;
	height: 16px;
	margin: -28px 25px 0 0;
	padding: 0;
	position: relative;
}
#banner.green h1 {
	color: #5D9C0D;
}
#banner.green a {
	color: #5D9C0D;
}
#banner.orange h1 {
	color: #DA8619;
}
#banner.orange a {
	color: #DA8619;
}
#banner.red h1 {
	color: #8D0706;
}
#banner.red a {
	color: #8D0706;
}
#banner.blue h1 {
	color: #002B60;
}
#banner.blue a {
	color: #002B60;
}
#banner.purple h1 {
	color: #81298F;
}
#banner.purple a {
	color: #81298F;
}
/*main navbar*/
#navbar {
	background-image: url(/content/templates/www/images/nav/main_navbar_bg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	height: 45px;
	margin: 10px 0;
	text-align: center;
	width: 900px;
}
#navbar ul.menu {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
#navbar ul.menu li {
	display: inline;
}
#navbar ul.menu li a, #navbar ul.menu li a:visited {
	color: #616161;
	display: inline;
	font-weight: bold;
	line-height: 33px;
	margin-top: 0px;
	padding: 0;
	text-decoration: none;
	height: 33px;
	width: auto;
}
#navbar ul.menu li a span {
	margin: 0;
	padding: 8px 17px 10px;
}
#navbar ul.menu li a:hover span {
	margin: 0;
	background-image: url(/content/templates/www/images/nav/main_navbar_active_bg.gif);
}
#navbar ul.menu li.item12 a {
	background-image: none;
}
#navbar ul.menu li a:hover {
	color: #616161;
	background-image: url(/content/templates/www/images/nav/main_navbar_active_bg.gif);
}
#navbar .active {
	color: #616161;
	background-image: url(/content/templates/www/images/nav/main_navbar_active_bg.gif);
}
#navbar .active a span {
	color: #353535;
	background-image: url(/content/templates/www/images/nav/main_navbar_active_bg.gif);
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
}
/*main navbar hide home links*/
#navbar ul.menu li.item60, #navbar ul.menu li.item61, #navbar ul.menu li.item246, #navbar ul.menu li.item279, #navbar ul.menu li.item180, #navbar ul.menu li.item213 {
	display: none;
}
/*content wrapper*/
#content_wrapper {
	display: inline-block;
	padding: 0 20px 20px;
	background-image: none;
}
#content_wrapper.home {
	background-image: url(/content/templates/www/images/content_bg.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
}
#content_wrapper.home #article .spacer {
	margin: 0px 20px;
}
#content_wrapper.article_page {
	background-image: url(/content/templates/www/images/article_separator.gif);
	background-repeat: repeat-y;
	background-position: 310px 0;
}
#content {
	display: block;
	float: left;
	width: 580px;
	background-image: none;
}
#content_ap {
	display: block;
	float: left;
	width: 860px;
}
/*article page layout*/
#article {
	display: block;
	float: right;
	width: 290px;
}
#article p.suggestions {
	margin: 2em 0 0;
	padding: 0;
}
#article .spacer {
	margin: 0 0px 0 20px;
}
#content_ap #article {
	width: 570px;
	display: block;
	float: right;
}
#content_ap #article .article .top {
	margin: 0;
	padding: 15px 0 0;
}
.list_item .article_content {
	display: inline-block;
	width: 100%;
}
#article .article_content .content_image, #article .article .content_image {
	display: block;
	float: right;
	margin: 5px 0 10px 12px;
	padding: 0px;
}
#article .article .content_image span.image {
	display: block;
}
#article .article .content_image span.image_credits {
	display: block;
	padding: 5px 0 0;
	font-style: italic;
}
#content_ap div.create_date, #article span.create_date {
	clear: right;
	display: block;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}
#content_ap div.category {
	font-size: 0.9em;
	font-style: italic;
	margin: 0;
	padding: 0;
}
#content_ap .pagination span.pages {
	display: block;
	margin: 0;
	padding: 10px 0px 0px;
}
#article .article_content span.label {
	font-weight: bold;
}
.article_attachments {
	background-color: #F1F1F1;
	padding: 10px;
	border: 1px solid #CCC;
	margin: 10px 0;
}
.itemBackToTop {
	margin: 20px 0;
}
/*handbooks article layout*/
#article .article.handbooks .article_content .content_image {
	display: block;
	float: right;
	margin: 5px 0 10px 12px;
	padding: 0px;
	width: 48%;
}
#article .article.handbooks .article_content .content_image img {
	float: right;
	margin: 5px 10px 10px 0;
	padding: 0;
}
#article .article.handbooks .article_content .highlights {
	border: 1px solid #E7E7E7;
	display: inline-block;
	margin: 10px 0;
	padding: 0;
	width: 532px;
}
#article .article.handbooks .article_content .highlights.grey_bg {
	background-color: #EDEDED;
}
#article .article.handbooks .article_content .highlights .spacer {
	margin: 10px;
}
#article .article.handbooks .article_content .synopsis {
	display: block;
	float: left;
	width: 49%;
	margin: 0 0 10px;
	padding: 0;
}
#article .article.handbooks .article_content .synopsis p {
	margin: 0;
	padding: 0;
}
#article .article.handbooks .article_content .synopsis span.label {
	font-weight: bold;
}
#article .article.handbooks .article_content .place_order {
	display: block;
	float: right;
	margin: 0px 0 10px 12px;
	padding: 0px;
	width: 48%;
}
#article .article.handbooks .article_content .article_attachments {
	display: block;
	float: right;
	margin: 5px 0 10px 12px;
	padding: 0px;
	width: 48%;
}
#article .article.handbooks .article_content .article_attachments .spacer {
	margin: 0 0 0 10px;
	padding: 0;
}
#article .article.handbooks .pagenav_links {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 100%;
}
#article .article.handbooks .pagenav_links span.previous {
	margin: 0;
	padding: 0px;
	display: block;
	float: left;
}
#article .article.handbooks .pagenav_links span.next {
	margin: 0;
	padding: 0px;
	display: block;
	float: right;
}
/*company profiles article layout*/
#article .article.profiles .article_content .content_image {
	display: block;
	float: right;
	margin: 5px 0 10px 12px;
	padding: 0px;
	width: 48%;
}
#article .article.profiles .article_content .content_image img {
	float: right;
	margin: 5px 10px 10px 0;
	padding: 0;
}
#article .article.profiles .article_content .highlights {
	border: 1px solid #E7E7E7;
	display: inline-block;
	margin: 10px 0;
	padding: 0;
	width: 532px;
}
#article .article.profiles .article_content .highlights.grey_bg {
	background-color: #EDEDED;
}
#article .article.profiles .article_content .highlights .spacer {
	margin: 10px;
}
#article .article.profiles .article_content .contact {
	display: block;
	float: left;
	width: 49%;
	margin: 0 0 10px;
	padding: 0;
}
#article .article.profiles .article_content .contact span.label {
	font-weight: bold;
}
#article .article.profiles .article_content .article_attachments {
	display: block;
	float: right;
	margin: 5px 0 10px 12px;
	padding: 0px;
	width: 48%;
}
#article .article.profiles .article_content .article_attachments .spacer {
	margin: 0 0 0 10px;
	padding: 0;
}
#article .article.profiles .pagenav_links {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 100%;
}
#article .article.profiles .pagenav_links span.previous {
	margin: 0;
	padding: 0px;
	display: block;
	float: left;
}
#article .article.profiles .pagenav_links span.next {
	margin: 0;
	padding: 0px;
	display: block;
	float: right;
}
/*company profiles category layout*/
.list_item .article_content.profiles h3.title {
	display: inline-block;
	border-top: 1px solid #E6E6E6;
	margin: 15px 0 0em;
	padding: 10px 0 0;
	width: 100%;
}
#article .list_item .article_content.profiles p.location {
	font-size: 0.9em;
	margin: 0;
	padding: 5px 0 0;
}
#article .list_item .article_content.profiles p.location span.label {
	font-weight: bold;
	margin: 0;
	padding: 0px;
}
/*news / blog item layout*/
#article h1 span.create_date {
	color: #465461;
	font-size: 0.5em;
	margin: 0;
	padding: 0px;
	display: inline-block;
	line-height: 12px;
}
#article h1 span.volume {
	color: #465461;
	font-size: 0.5em;
	margin: 0;
	width: auto;
	line-height: 12px;
	padding: 0px;
}
#article .article.news .publisher_top {
	color: #465461;
	display: inline-block;
	font-size: 0.5em;
	line-height: 12px;
	margin: 0;
	padding: 0;
	width: 100%;
}
#article .article.news .article_content .content_image {
	display: block;
	float: right;
	margin: 5px 0 10px 12px;
	padding: 0px;
}
#article .article.news .article_content .image_gallery {
	margin: 0;
	padding: 10px 0 0;
}
#article .article.news .article_content .article_attachments {
	margin: 0;
	padding: 0 0 5px;
}
#article .article.news .article_content .publisher_info {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 100%;
}
#article .article.news .article_content .publisher {
	background-color: #F1F1F1;
	padding: 10px;
	border: 1px solid #CCC;
	margin: 20px 0 10px;
}
div.article.news div.article_content p.author {
	margin: 0;
	padding: 0;
}
div.article.news div.article_content p.publisher_website {
	margin: 0;
	padding: 0;
}
div.article.news div.article_content p.volume_date {
	margin: 0;
	padding: 0;
}
div.article.news div.article_content p.publisher_website a {
}
div.article.news div.article_content div.rating {
	margin: 20px 0 0;
	padding: 0;
}
div.article.news div.article_content div.rating span {
	display: block;
	float: left;
	line-height: 1.8;
	margin: 0;
	padding: 0 10px 0 0;
}
/*news / blog category layout*/
.list_item .article_content.news h3.title {
	display: inline-block;
	border-top: 1px solid #E6E6E6;
	margin: 15px 0 0em;
	padding: 10px 0 0;
	width: 100%;
}
#content_ap .article_content.news div.create_date {
	font-size: 0.8em;
	margin: 0;
	padding: 0 0 0px;
}
#content_ap .article_content.news div.volume {
	clear: left;
	color: #465461;
	display: block;
	float: left;
	font-size: 0.8em;
	margin: 0;
	width: auto;
}
#content_ap .article_content.news div.category {
	font-size: 0.9em;
	clear: left;
	display: block;
	float: left;
	font-style: italic;
	margin: 0;
	padding: 5px 0 0;
}
#content_ap .article_content.news div.publisher {
	font-size: 0.8em;
	margin: 0;
	padding: 0 0 5px;
	display: inline-block;
	width: 100%;
}
#content_ap .article_content.news .comment_counter {
	font-size: 0.9em;
	display: block;
	float: left;
	font-style: italic;
	margin: 0 0 0 5px;
	padding: 5px 0 0;
}
/*event category layout*/
.list_item .article_content.events h3.title {
	border-top: 1px solid #E6E6E6;
	margin: 15px 0 0.5em;
	padding: 10px 0 0;
}
.list_item .article_content .content_image {
	display: block;
	float: right;
	margin: 5px 0 10px 10px;
}
.list_item .article_content p span.event_date {
}
.list_item .article_content p span.venue {
}
.list_item .article_content p span.location {
}
.list_item .article_content p span.website {
}
/*event article layout*/
#article .event_summary {
	margin: 0 0 10px 10px;
	padding: 10px;
	display: block;
	float: right;
	width: 210px;
}
#article .event_summary .content_image {
	float: none;
}
#article .event_summary .event_summary_details {
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
#article .event_summary ul {
	width: 175px;
	overflow: hidden;
}
/*eJournal category layout*/
.list_item .article_content.ejournal h3.title {
	border-top: 1px solid #E6E6E6;
	margin: 15px 0 0.5em;
	padding: 10px 0 0;
}
/*handbooks category layout*/
.list_item .article_content.handbooks h3.title {
	border-top: 1px solid #E6E6E6;
	margin: 15px 0 0.5em;
	padding: 10px 0 0;
}
/*gallery category layout*/
#article .article.gallery .category_desciption {
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #E7E7E7;
}
#article .article .category p {
}
#article div.spacer .article .item_list {
}
#article .article .item_list .list_item {
}
/*gallery article layout
article comments
Comments*/
div.itemComments {
	background: #F7FAFE;
	border: 1px solid #DDD;
	padding: 16px;
	margin: 50px 0 0;
}
#article .article .itemComments .comments_login_txt {
	color: #2289B7;
	font-size: 1.4em;
	font-style: italic;
	margin: 0;
	padding: 0 0 20px;
	text-align: center;
}
#article div.itemComments ul.itemCommentsList {
	margin: 0 0 16px;
	padding: 0;
	list-style: none;
	width: 100%;
}
#article div.itemComments ul.itemCommentsList li {
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px dotted #DDD;
	background-image: none;
}
div.itemComments ul.itemCommentsList li img {
	float: left;
	border: 2px solid #EEE;
	margin: 0 4px 4px 0;
	padding: 0;
}
div.itemComments ul.itemCommentsList li span.commentDate {
	border-right: 1px solid #CCC;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 8px 0 0;
	padding: 0 4px 0 0;
	font-style: normal;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName {
	font-weight: normal;
	font-size: 1.2em;
	font-style: normal;
	margin: 0;
	padding: 0px 10px 0px 0px;
}
div.itemComments ul.itemCommentsList li p {
	padding: 4px 0;
}
div.itemComments ul.itemCommentsList li span.commentAuthorEmail {
	display: none;
}
div.itemComments ul.itemCommentsList li span.commentLink {
	float: right;
}
div.itemComments ul.itemCommentsList li span.commentLink a {
	font-size: 0.9em;
	color: #999;
	text-decoration: underline;
}
div.itemComments ul.itemCommentsList li span.commentLink a:hover {
	font-size: 0.9em;
	color: #555;
	text-decoration: underline;
}
div.itemCommentsPagination {
	padding: 4px;
	margin: 0 0 24px;
}
div.itemCommentsPagination span.pagination {
	display: block;
	float: right;
	clear: both;
}
div.itemCommentsForm {
	margin: 0;
	padding: 0 0 20px;
}
div.itemCommentsForm h4.itemCommentsFormTitle {
	color: #2289B7;
	font-size: 1.5em;
	margin: 0 0 8px;
	padding: 0;
}
div.itemCommentsForm form {
}
div.itemCommentsForm form label.formComment {
	display: none;
}
div.itemCommentsForm form label.formName {
	display: block;
	margin: 12px 0 0 2px;
}
div.itemCommentsForm form label.formEmail {
	display: block;
	margin: 12px 0 0 2px;
}
div.itemCommentsForm form label.formUrl {
	display: block;
	margin: 12px 0 0 2px;
}
div.itemCommentsForm form label.formRecaptcha {
	display: block;
	margin: 12px 0 0 2px;
}
div.itemCommentsForm form textarea.inputbox {
	display: block;
	width: 350px;
	height: 160px;
	margin: 0;
	color: inherit;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1em;
}
div.itemCommentsForm form input.inputbox {
	display: block;
	width: 350px;
	margin: 0;
	color: inherit;
}
div.itemCommentsForm form input.button {
	margin: 12px 0 0;
	padding: 10px 0;
	background: transparent url(/content/templates/www/images/forms/button_comments.png) no-repeat;
	font-size: 1.1em;
	border: 0px solid #000000;
	color: #475562;
	overflow: visible;
	width: 119px;
	text-align: center;
}
div.itemCommentsForm form span#formLog {
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	font-weight: bold;
	color: #CF1919;
}
div.itemCommentsForm form .formLogLoading {
	background: url(/content/templates/www/images/system/loading.gif) no-repeat left center;
}
/*ratings*/
div#ratingss .itemRatingForm {
	display: block;
	vertical-align: middle;
	line-height: 25px;
	float: left;
}
div#ratingss .itemRatingLog {
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 4px;
	float: left;
}
div#ratingss div.itemRatingForm .formLogLoading {
	background: url(/content/templates/www/images/system/loading.gif) no-repeat left center;
	height: 25px;
	padding: 0 0 0 20px;
}
div#ratingss .itemRatingList, div#ratingss .itemRatingList a:hover, div#ratingss .itemRatingList .itemCurrentRating {
	background: url(/content/templates/www/images/system/transparent_star.gif) repeat-x left -1000px;
}
div#ratingss .itemRatingList {
	position: relative;
	float: left;
	width: 125px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}
div#ratingss ul.itemRatingList li {
	display: inline;
	padding: 0;
}
div#ratingss .itemRatingList a, div#ratingss .itemRatingList .itemCurrentRating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000px;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
	cursor: pointer;
}
div#ratingss .itemRatingList a:hover {
	background-position: left bottom;
}
div#ratingss .itemRatingList a.one-star {
	width: 20%;
	z-index: 6;
}
div#ratingss .itemRatingList a.two-stars {
	width: 40%;
	z-index: 5;
}
div#ratingss .itemRatingList a.three-stars {
	width: 60%;
	z-index: 4;
}
div#ratingss .itemRatingList a.four-stars {
	width: 80%;
	z-index: 3;
}
div#ratingss .itemRatingList a.five-stars {
	width: 100%;
	z-index: 2;
}
div#ratingss .itemRatingList .itemCurrentRating {
	z-index: 1;
	background-position: 0 center;
	margin: 0;
	padding: 0;
}
span.siteRoot {
	display: none;
}
/*left column*/
#left {
	display: block;
	float: left;
	width: 290px;
}
#left .spacer {
	margin: 0 20px 0 0px;
}
#left h3 {
	color: #042656;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 0px;
	padding: 0 0 5px;
	text-transform: uppercase;
}
#content_wrapper.red #left h3 {
}
#content_wrapper.blue #left h3 {
}
#content_wrapper.green #left h3 {
	color: #606060;
}
#content_wrapper.purple #left h3 {
}
#content_wrapper.orange #left h3 {
}
#left .join {
	margin: 0 0 15px;
	padding: 0px;
}
#left .newsletter {
	margin: 0 0 15px;
	padding: 0;
}
/*left split nav*/
div.moduletable {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #E6E6E6;
}
div.moduletable ul.menu, div.moduletable ul.menu ul, div.moduletable ul.menu ul ul {
	color: #ACC82F;
	list-style-type: disc;
	margin: 0 0 0 15px;
	padding: 0;
}
div.moduletable ul.menu li {
}
/*left split first level links normal*/
div.moduletable ul.menu li a {
	/*[disabled]background-image:url(/content/templates/www/images/nav/green_bullet.gif);*/
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]background-position:0px 4px;*/
	display: block;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
#content_wrapper.red ul.menu li a {
}
#content_wrapper.blue ul.menu li a {
}
#content_wrapper.green ul.menu li a {
	color: #468D01;
}
#content_wrapper.purple ul.menu li a {
}
#content_wrapper.orange ul.menu li a {
}
/*left split second level links normal*/
div.moduletable ul.menu li#current li a {
	/*[disabled]background-image:url(/content/templates/www/images/nav/green_bullet.gif);*/
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]background-position:0px 4px;*/
	/*[disabled]padding:0px 0px 0px 10px;*/
	/*[disabled]margin:0 0 0 4px;*/
	text-decoration: none;
}
#content_wrapper.red ul.menu li#current li a {
}
#content_wrapper.blue ul.menu li#current li a {
}
#content_wrapper.green ul.menu li#current li a {
	color: #468D01;
}
#content_wrapper.purple ul.menu li#current li a {
}
#content_wrapper.orange ul.menu li#current li a {
}
/*left split second level parent links normal*/
div.moduletable ul.menu li.parent.active li a {
	/*[disabled]background-image:url(/content/templates/www/images/nav/green_bullet.gif);*/
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]background-position:0px 4px;*/
	/*[disabled]padding:0px 0px 0px 10px;*/
	/*[disabled]margin:0 0 0 4px;*/
	text-decoration: none;
}
#content_wrapper.red ul.menu li.parent.active li a {
}
#content_wrapper.blue ul.menu li.parent.active li a {
}
#content_wrapper.green ul.menu li.parent.active li a {
	color: #468D01;
}
#content_wrapper.purple ul.menu li.parent.active li a {
}
#content_wrapper.orange ul.menu li.parent.active li a {
}
/*left split third level links normal*/
div.moduletable ul.menu li.parent.active li#current li a {
	/*[disabled]background-image:url(/content/templates/www/images/nav/green_bullet.gif);*/
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]background-position:0px 4px;*/
	/*[disabled]padding:0px 0px 0px 10px;*/
	/*[disabled]margin:0 0 0 4px;*/
	text-decoration: none;
}
#content_wrapper.red ul.menu li.parent.active li#current li a {
}
#content_wrapper.blue ul.menu li.parent.active li#current li a {
}
#content_wrapper.green ul.menu li.parent.active li#current li a {
	color: #468D01;
}
#content_wrapper.purple ul.menu li.parent.active li#current li a {
}
#content_wrapper.orange ul.menu li.parent.active li#current li a {
}
/*left split third level parent links normal*/
div.moduletable ul.menu li.parent.active li.parent.active li a {
	/*[disabled]background-image:url(/content/templates/www/images/nav/green_bullet.gif);*/
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]background-position:0px 4px;*/
	/*[disabled]padding:0px 0px 0px 10px;*/
	/*[disabled]margin:0 0 0 4px;*/
	text-decoration: none;
}
#content_wrapper.red ul.menu li.parent.active li.parent.active li a {
}
#content_wrapper.blue ul.menu li.parent.active li.parent.active li a {
}
#content_wrapper.green ul.menu li.parent.active li.parent.active li a {
	color: #468D01;
}
#content_wrapper.purple ul.menu li.parent.active li.parent.active li a {
}
#content_wrapper.orange ul.menu li.parent.active li.parent.active li a {
}
/*left split first level visited state*/
#content_wrapper.red ul.menu li a:visited {
}
#content_wrapper.blue ul.menu li a:visited {
}
#content_wrapper.green ul.menu li a:visited {
	color: #468D01;
}
#content_wrapper.purple ul.menu li a:visited {
}
#content_wrapper.orange ul.menu li a:visited {
}
/*left split second level visited state*/
#content_wrapper.red ul.menu li#current li a:visited {
}
#content_wrapper.blue ul.menu li#current li a:visited {
}
#content_wrapper.green ul.menu li#current li a:visited {
	color: #468D01;
}
#content_wrapper.purple ul.menu li#current li a:visited {
}
#content_wrapper.orange ul.menu li#currentli a:visited {
}
/*left split level hover state*/
div.moduletable ul.menu li a:hover {
	text-decoration: none;
}
#content_wrapper.red ul.menu li a:hover {
}
#content_wrapper.blue ul.menu li a:hover {
}
#content_wrapper.green ul.menu li a:hover {
	color: #77CD01;
}
#content_wrapper.purple ul.menu li a:hover {
}
#content_wrapper.orange ul.menu li a:hover {
}
/*left split second level links hover*/
div.moduletable ul.menu li#current li a:hover {
	/*[disabled]background-image:url(/content/templates/www/images/nav/green_bullet.gif);*/
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]background-position:0px 4px;*/
	/*[disabled]padding:0px 0px 0px 10px;*/
	/*[disabled]margin:0 0 0 4px;*/
	text-decoration: none;
}
#content_wrapper.red ul.menu li#current li a:hover {
}
#content_wrapper.blue ul.menu li#current li a:hover {
}
#content_wrapper.green ul.menu li#current li a:hover {
	color: #77CD01;
}
#content_wrapper.purple ul.menu li#current li a:hover {
}
#content_wrapper.orange ul.menu li#current li a:hover {
}
/*left split second level links hover parent item*/
div.moduletable ul.menu li.parent.active li a:hover {
	/*[disabled]background-image:url(/content/templates/www/images/nav/green_bullet.gif);*/
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]background-position:0px 4px;*/
	/*[disabled]padding:0px 0px 0px 10px;*/
	/*[disabled]margin:0 0 0 4px;*/
	text-decoration: none;
}
#content_wrapper.red ul.menu li.parent.active li a:hover {
}
#content_wrapper.blue ul.menu li.parent.active li a:hover {
}
#content_wrapper.green ul.menu li.parent.active li a:hover {
	color: #77CD01;
}
#content_wrapper.purple ul.menu li.parent.active li a:hover {
}
#content_wrapper.orange ul.menu li.parent.active li a:hover {
}
/*left split third level links hover*/
div.moduletable ul.menu li.parent.active li#current li a:hover {
	/*[disabled]background-image:url(/content/templates/www/images/nav/green_bullet.gif);*/
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]background-position:0px 4px;*/
	/*[disabled]padding:0px 0px 0px 10px;*/
	/*[disabled]margin:0 0 0 4px;*/
	text-decoration: none;
}
#content_wrapper.red ul.menu li.parent.active li#current li a:hover {
}
#content_wrapper.blue ul.menu li.parent.active li#current li a:hover {
}
#content_wrapper.green ul.menu li.parent.active li#current li a:hover {
	color: #77CD01;
}
#content_wrapper.purple ul.menu li.parent.active li#current li a:hover {
}
#content_wrapper.orange ul.menu li.parent.active li#current li a:hover {
}
/*left split third level links hover on parent*/
div.moduletable ul.menu li.parent.active li.parent.active li a:hover {
	/*[disabled]background-image:url(/content/templates/www/images/nav/green_bullet.gif);*/
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]background-position:0px 4px;*/
	/*[disabled]padding:0px 0px 0px 10px;*/
	/*[disabled]margin:0 0 0 4px;*/
	text-decoration: none;
}
#content_wrapper.red ul.menu li.parent.active li.parent.active li a:hover {
}
#content_wrapper.blue ul.menu li.parent.active li.parent.active li a:hover {
}
#content_wrapper.green ul.menu li.parent.active li.parent.active li a:hover {
	color: #77CD01;
}
#content_wrapper.purple ul.menu li.parent.active li.parent.active li a:hover {
}
#content_wrapper.orange ul.menu li.parent.active li.parent.active li a:hover {
}
/*left split nav active state*/
div.moduletable ul.menu li#current a {
	color: #ABC72E;
}
#content_wrapper.red ul.menu li#current a {
}
#content_wrapper.blue ul.menu li#current a {
}
#content_wrapper.green ul.menu li#current a, #content_wrapper.green ul.menu li#current a:visited {
	color: #77CD01;
}
#content_wrapper.purple ul.menu li#current a {
}
#content_wrapper.orange ul.menu li#current a {
}
/*left split nav active parent link*/
#content_wrapper.red ul.menu li.parent.active a {
}
#content_wrapper.blue ul.menu li.parent.active a {
}
#content_wrapper.green ul.menu li.parent.active a {
	color: #77CD01;
}
#content_wrapper.purple ul.menu li.parent.active a {
}
#content_wrapper.orange ul.menu li.parent.active a {
}
/*left split nav  level 2 active link*/
#content_wrapper.red ul.menu li.parent.active li#current a {
}
#content_wrapper.blue ul.menu li.parent.active li#current a {
}
#content_wrapper.green ul.menu li.parent.active li#current a {
	color: #77CD01;
}
#content_wrapper.purple ul.menu li.parent.active li#current a {
}
#content_wrapper.orange ul.menu li.parent.active li#current a {
}
div.moduletable ul.menu ul {
	margin: 5px 0 5px 22px;
}
/*left split nav  level 2 active on parent link*/
#content_wrapper.red ul.menu li.parent.active li.parent.active a {
}
#content_wrapper.blue ul.menu li.parent.active li.parent.active a {
}
#content_wrapper.green ul.menu li.parent.active li.parent.active a {
	color: #77CD01;
}
#content_wrapper.purple ul.menu li.parent.active li.parent.active a {
}
#content_wrapper.orange ul.menu li.parent.active li.parent.active a {
}
/*left split nav  level 3 active link*/
#content_wrapper.red ul.menu li li.parent.active li#current a {
}
#content_wrapper.blue ul.menu li li.parent.active li#current a {
}
#content_wrapper.green ul.menu li li.parent.active li#current a {
	color: #77CD01;
}
#content_wrapper.purple ul.menu li li.parent.active li#current a {
}
#content_wrapper.orange ul.menu li li.parent.active li#current a {
}
/*ITEMIDS HIDDEN*/
.item372, .item373 {
	display: none;
}
/*left news module*/
#left ul.news {
	display: inline-block;
	list-style: none;
	border-bottom: 1px solid #E7E7E7;
	margin: 0 0 15px;
	padding: 0;
	vertical-align: top;
	width: 100%;
}
#left ul.news li.list {
	margin: 0 0 10px;
	padding: 0 0 10px;
}
#left ul.news li.list a.item_title {
	display: inline;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 0px;
	text-decoration: none;
}
#left ul.news li.list a.item_title:hover {
	text-decoration: underline;
}
#left ul.news li.list p {
}
#left ul.news li.list div.create_date {
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}
#left ul.news li.list div.category {
	font-size: 0.9em;
	font-style: italic;
	margin: 0;
	padding: 0;
}
#left ul.news li.list div.category a {
}
#left ul.news li.list a.readmore {
	font-size: 0.9em;
}
#left ul.news li.list div.news_image {
	clear: left;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	overflow: visible;
}
#left ul.news li.list div.news_image a {
}
#left ul.news li.list div.news_image a img {
}
/*left comments*/
#left ul.comments {
	padding: 0 0 15px;
	display: inline-block;
	list-style: none;
	margin-bottom: 15px;
	border-bottom: 1px solid #E7E7E7;
	width: 100%;
}
#left ul.comments li.comment_list {
	margin: 10px 0;
	padding: 0;
}
#left ul.comments li.comment_list p.comments {
}
#left ul.comments li.comment_list p.comments a {
}
#left ul.comments li.comment_list p.comments span.quotes a {
	color: #475562;
	text-decoration: none;
}
#left ul.comments li.comment_list p.comments span.quotes a:hover {
	text-decoration: underline;
}
#left ul.comments li.comment_list p.readmore {
}
#left ul.comments li.comment_list p.readmore a {
}
#left ul.comments li.comment_list div.category {
	font-size: 0.9em;
	font-style: italic;
	margin: 0;
	padding: 0;
}
#left ul.comments li.comment_list div.category a {
}
/*left ads module*/
#left ul#adsarea {
	list-style: none;
	display: inline-block;
	margin: 0 0 15px;
	padding: 0;
	text-align: center;
}
#left ul#adsarea li {
	display: inline;
	margin: 0 5px;
	padding: 0;
	float: left;
}
#left ul#adsarea li img {
	margin: 0px;
}
/*right column*/
#right {
	display: block;
	float: right;
	width: 280px;
}
#right .spacer {
	margin: 0 0 0 20px;
}
#right h3 {
	text-transform: uppercase;
	font-size: 1em;
}
#right .conference {
	margin: 0 0 15px;
	padding: 0 0 10px;
	border-bottom: 1px solid #E6E6E6;
}
#right .join {
	margin: 0 0 15px;
	padding: 0px;
}
#right .newsletter {
	margin: 0 0 15px;
	padding: 0;
}
#right .blurbs {
	border-bottom: 1px solid #E5E5E5;
	margin: 0 0 15px;
	padding: 0 0 10px;
}
/*footer*/
#footer_wrapper {
	background-color: #E7E7E7;
	background-image: url(/content/templates/www/images/footer_bg.gif);
	background-repeat: repeat-x;
	display: inline-block;
	padding-bottom: 10px;
	width: 100%;
}
#footer {
	background-image: url(/content/templates/www/images/footer_bg_2.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 auto;
	text-align: left;
	width: 900px;
}
#footer .spacer {
	padding: 40px 20px 20px;
}
#footer_left {
	display: block;
	float: left;
	width: 580px;
}
#footer_left .spacer {
	padding: 0 20px 0 0;
}
#footer_left h3 {
	border-bottom: 1px solid #D1D1D1;
	color: #042656;
	font-size: 1.8em;
	padding: 0 0 10px;
}
#footer_wrapper.red #footer_left h3 {
}
#footer_wrapper.blue #footer_left h3 {
}
#footer_wrapper.green #footer_left h3 {
	color: #606060;
}
#footer_wrapper.purple #footer_left h3 {
}
#footer_wrapper.orange #footer_left h3 {
}
#footer_left a {
	padding: 0;
	margin: 0;
	line-height: 1.2;
	text-decoration: none;
}
#footer_left a:hover {
	text-decoration: underline;
}
#footer_right {
	display: block;
	float: left;
	width: 280px;
}
#footer_right .spacer {
	padding: 0 0 0 20px;
}
#footer_right h3 {
	background-image: url(/content/templates/www/images/icons/alive2green_icon.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #042656;
	font-size: 1.8em;
	padding: 0 0 10px 40px;
}
#footer_wrapper.red #footer_right h3 {
}
#footer_wrapper.blue #footer_right h3 {
}
#footer_wrapper.green #footer_right h3 {
	color: #606060;
}
#footer_wrapper.purple #footer_right h3 {
}
#footer_wrapper.orange #footer_right h3 {
}
/*bottom nav & copyright*/
#bottom_nav_wrapper {
	background-color: #C2C2C2;
	border-top: 1px solid #FFFFFF;
	display: inline-block;
	padding-bottom: 50px;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
#bottom_nav {
	display: block;
	width: 900px;
	text-align: left;
	margin: 10px auto 0;
}
#bottom_nav ul.menu {
	display: inline-block;
	list-style-type: none;
	margin: 0px 0 0px 10px;
	padding: 0;
	width: 100%;
}
#bottom_nav ul.menu li {
	display: inline;
}
#bottom_nav ul.menu li a, #bottom_nav ul.menu li a:visited {
	color: #FEFEFE;
	background-image: none;
	background-position: 0 50%;
	background-repeat: no-repeat;
	font-weight: normal;
	padding: 0px 10px;
	text-decoration: none;
	line-height: 1.6;
}
#bottom_nav ul.menu li.item12 a, #bottom_nav_wrapper #bottom_nav ul.menu li.active .item12 a {
	background-image: none;
}
#bottom_nav ul.menu li.item35 a, #bottom_nav_wrapper #bottom_nav ul.menu li.active.item35 a {
	background-image: none;
}
#bottom_nav ul.menu li a:hover {
	color: #FEFEFE;
	text-decoration: underline;
}
#bottom_nav .active a span {
	color: #FFF;
	text-decoration: underline;
}
#copy {
	color: #FFF;
	text-decoration: none;
	margin-left: 20px;
}
#copy, #copy a, #copy a:visited {
	color: #FFF;
	text-decoration: none;
}
/*Firefox Scrollbar Hack - Do not remove*/
html {
	margin-bottom: 1px;
	height: 100% !important;
	height: auto;
}
/*end*/
