@charset "utf-8";
/* CSS Document */
@import "layout_common.css";
/*-----------------------------------------------------------*/
/* Template-specific Elements: blocks within the columns 
/*-----------------------------------------------------------*/
.line_column_1 .line_column_container {
	padding-top:						0px;	/**/
}
/*-----------------------------------------------------------*/
/* system messages */
/*-----------------------------------------------------------*/
#system-message {
	margin:									0;
}
#system-message dt {
	margin:									0;
	border:									0;
	padding:								0.5em 0.5em 0.5em 2.5em;
	text-decoration:				none;
}
#system-message dd { 
	margin:									0;
	border:									0;
	padding:								0.5em 1.0em;
}
#system-message dd ul { 
	margin:									0;
	list-style:						 	none; 
}
/* System Standard Messages */
#system-message dt.message {
/*	display:									 none;	/**/
	border-top:							3px solid #0000ff;
	color:									#0000ff;
	background-color:				#ccccff;
	background-image:				url("../img/common/icons/information.png");
	background-position:		1em 50%;
	background-repeat:			no-repeat;
}
#system-message dd.message {
	border-top:							3px solid #0000ff; /**/
	border-bottom:					3px solid #0000ff;
	background-color:				#ccccff;
}
/* System Error Messages */
#system-message dt.error {
	border-top:							3px solid #ff0000;
	color:									#ff0000;
	background-color:				#ffcccc;
	background-image:				url("../img/common/icons/exclamation.png");
	background-position:		1em 50%;
	background-repeat:			no-repeat;
}
#system-message dd.error {
	border-top:							3px solid #ff0000;
	border-bottom:					3px solid #ff0000;
	background-color:				#ffcccc;
}
/* System Notice Messages */
#system-message dt.notice {
	border-top:							3px solid #ffcc00;
	color:									#333333;
	background-color:				#ffeecc;
	background-image:				url("../img/common/icons/error.png");
	background-position:		1em 50%;
	background-repeat:			no-repeat;
}
#system-message dd.notice {
	border-top:							3px solid #ffcc00;
	border-bottom:					3px solid #ffcc00;
	background-color:				#ffeecc;
}
/*-----------------------------------------------------------*/
/* Component com_content
/*-----------------------------------------------------------*/
/* common stuff */
.contentdescription {
	margin-bottom:					1em;
	font-size:							0.9em;
	color:									#666666;
}
.image_left {
	float:									left;
	margin:									0 0.5em 0.5em 0;
	border:									solid 0 #cccccc;
}
.image_right {
	float:									right;
	margin:									0 0 0.5em 0.5em;
	border:									solid 1px #cccccc;
}
.wrap_image {
	clear:									left;
	height:									0px;
	overflow:								hidden;
}
.small {
	font-size:							0.8em;
	font-style:							italic;
	color:									#999999;
}
/*-----------------------------------------------------------*/
/* lists */
div.filter {
	float:									left;
	margin-left:						5%;
}
div.display {
	float:									right;
	margin-right:						5%;
}
div.filter *,
div.display * {
	margin:									0;
	padding:								0;
}
table.category,
table.contacts,
table.newsfeed,
table.weblinks {
	clear:									both;
	width:									90%;
	margin:									0.5em auto;
}
table.category th,
table.contacts th,
table.newsfeed th,
table.weblinks th {
	border:									1px solid #cccccc;
	white-space:						nowrap;
	background-color:				#eeeeee;
}
table.category th,
table.contacts th#Position,
table.contacts th#Name,
table.weblinks th {
	padding:								0;
}
table.category a,
table.contacts a,
table.newsfeed a,
table.weblinks a {
	display:								block;
	border:									0;
	padding:								0.1em 0.5em;
}
table.category a:hover,
table.contacts a:hover,
table.newsfeed a:hover,
table.weblinks a:hover {
	border:									0;
}
table.category th a img,
table.contacts th a img,
table.newsfeed th a img,
table.weblinks th a img {
	margin-left:						0.5em;
}
table.category th#count, 
table.category td.category_list_count,
table.contacts th#count, 
table.contacts td.contacts_list_count,
table.newsfeed th#num, 
table.newsfeed td.newsfeed_list_num,
table.weblinks th#num, 
table.weblinks td.weblinks_list_num	{
	text-align:							center;
}
table.category th#hits, 
table.category td.category_list_hits,
table.newsfeed th#num_a, 
table.newsfeed td.newsfeed_list_num_a,
table.weblinks th#hits, 
table.weblinks td.weblinks_list_hits {
	width:									10%;
	text-align:							right;
}
table.category tr.sectiontableentry2 td,
table.newsfeed tr.sectiontableentry2 td,
table.weblinks tr.sectiontableentry2 td {
	background-color:				#f7f7f7;
}
table.category td,
table.contacts td,
table.newsfeed td,
table.weblinks td {
	border-bottom:					1px solid #cccccc;
}
table.weblinks td {
	line-height:						normal;
	padding-bottom:					0.5em;
}
table.weblinks td img {
	display:								block;
	float:									left;
	margin:									0.25em;
}
table.weblinks td br {
	display:								none;
}
div.newsfeed_list li {
	max-height:							500px;
	overflow:								auto;
	margin-top:						 1em;
	border-top:							1px solid #cccccc;
	padding:								 2em;
	list-style:							none;
}
/*-----------------------------------------------------------*/
/* blog positioning */
.blog { 
	padding:								 0; 
}
.leading {
	margin:								 0.5em; /**/
	border:									1px solid #cccccc; /**/
	padding:								 2em; /**/
	background-color:				#ffffff;
}
.psbwprc .leading {
	margin:								 0 0 1em; /**/
	border:									0; /**/
	padding:								 0; /**/
	background-color:				transparent;
}
.psbwprc .leading .psbwprc_content_center {
	padding:								1em 2em;
}
.leading_separator {
	display:								 none;
}
.article_row {
	clear:									both;
/*	margin:								 0; /**/
/*	padding:								 0; /**/
/*	overflow:							 hidden; /**/
}
.article_column {
	margin:								 0;
}
.article_separator {
	display:								 none;
}
.cols1 .article_column {
	float:									 none;
}
.cols2 .article_column {
	width:									 48%; 
	float:									 left;
}
.cols2 .column2 {
	float:									 right;
}
.cols3 .article_column {
	width:									 33%; 
	float:									 left;
}
.cols3 .column1 {
/*	margin-right:						1%; /**/
}
.cols3 .column2 {
	float:									 right;
}
.article_column {
/*	border:								 solid 1px #cccccc; /**/
/*	padding:								 10px 10px 10px 0; /**/
}
.row_separator {
	display:								block;
	clear:									both;
}
/*-----------------------------------------------------------*/
/* blog links */
.blog_more {
	clear:									both;
}
.blog_more ul {
	margin:									0 0 0.5em;
	margin:									0;
	list-style:							none;
	line-height:						normal;
}
.blog_more ul a {
	display:								block;
	border:									0;
	padding:								0.25em 5px 0.25em 30px;
	padding:								0.25em 5px;
}
.blog_more ul a:hover,
.line_column_2 ul a:hover, 
.line_column_2 ul li.active a:hover, 
.line_column_2 ul li#current a:hover,
.line_column_3 ul a:hover,
.line_column_3 ul li.active a:hover,
.line_column_3 ul li#current a:hover {
}
/*-----------------------------------------------------------*/
/* blog pagination */
p.counter {
	margin-top:							1.0em;
	font-size:							0.8em;
}
.page_line .pagination {
	margin:									10px 0 0;
	border-top:							solid 1px #cccccc;
	padding:								10px 0;
}
ul.pagination {
	margin:									0;
	padding:								0;
	list-style-type:				none;
	font-size:							0.9em;
	text-align:							center;
}
ul.pagination li {
	display:								inline;
	padding:								0 0.25em;
	font-weight:						bold;
	text-align:							right;
	color:									#000000;
}
ul.pagination li a {
	border:									0;
	padding:								2px 6px;
	font-weight:						normal;
	color:									#999999;
}
ul.pagination li a:hover {
	border:									solid 1px #cccccc;
	padding:								1px 5px;
	color:									#000000;
}
/*-----------------------------------------------------------*/
/* article buttons */
.contentpaneopen_edit {
	float:									 left;
}
.contentpaneopen_edit a,
.contentpaneopen_edit img {
	border:									0
}
p.buttonheading {
	float:									right;
	text-align:							right;
}
p.buttonheading a {
	padding:								0 1px;
	border:									0;
}
/*-----------------------------------------------------------*/
/* article info */
p.iteminfo,
p.articleinfo {
	font-size:							0.8em;
	line-height:						normal;
	color:									#666666;
}
p.iteminfo span,
p.articleinfo span {
	display:								block;
}
/*-----------------------------------------------------------*/
/* article voting */
.article_row form br,
#page form br {
	display:								none;
}
.article_row form,
#page form {
	margin-bottom:					0.5em;
	border-top:							1px solid #cccccc; /**/
	border-bottom:					1px solid #cccccc; /**/
	padding:								5px;
	font-size:							0.8em;
/*	line-height:						normal; /**/
}
span.content_rating {
	display:								block;
}
span.content_rating img {
	margin:									0 1px;
	vertical-align:					middle;
}
span.content_vote {
	display:								block;
}
.content_vote input {
	margin:									0 1px;
	padding:								0;
}
.content_vote .button {
	font-size:							0.8em;
}
/*-----------------------------------------------------------*/
/* article paging */
table.contenttoc {
	float:									 right;
	margin-left:						0.5em;
	border-left:						1px solid #cccccc;
}
table.contenttoc th {
	border-bottom:					1px solid #cccccc;
}
table.contenttoc td {
	min-height:							22px;
}
table.contenttoc a {
	display:								block;
/*	min-height:							22px; /**/
	border:									0;
/*	padding-left:						30px; /**/
}
table.contenttoc a.active {
/*	background-image:				url("../img/common/001.png"); /**/
	background-position:		left 1px;
	background-repeat:			no-repeat;
}
table.contenttoc a:hover {
	border:									0;
/*	background-image:				url("../img/common/000.png"); /**/
	background-position:		left 1px;
	background-repeat:			no-repeat;
}
div.pagenavcounter {
/*	width:									33%; /**/
	float:									right; /**/
	padding:								0 0 0.5em 0.5em;
	text-align:							right;
	font-size:							0.8em;
	line-height:						normal;
	color:									#999999;
}
.pagenavbar {
/*	border-top:							1px solid #cccccc; /**/
	padding-top:						1em;
	font-size:							0.8em;
	text-align:							center;
	line-height:						normal;
}
.pagenavbar a {
	border:									0;
}
/*-----------------------------------------------------------*/
/* article readon */
a.readon {
	display:								block;
	min-height:							20px;
	margin-top:							0.25em;
	border:									0;
	padding-left:						25px;
	font-size:							0.8em;
	line-height:						normal;
	background-image:				url("../img/common/002s.png");
	background-position:		left;
	background-repeat:			no-repeat;
}
a.readon:hover {
	border:									0;
	background-image:				url("../img/common/000s.png");
	background-position:		left;
	background-repeat:			no-repeat;
}
/*-----------------------------------------------------------*/
/* article navigation */
table.pagenav {
	width:									100%;
	margin-top:							3em;
	border-top:							1px solid #cccccc;	
}
table.pagenav a {
	border:									0;
}
table.pagenav .pagenav_prev,
table.pagenav .pagenav_next {
	width:									50;
}
table.pagenav .pagenav_next {
	text-align:							right;
}
/*-----------------------------------------------------------*/
/* article editor */
form.editor legend {
	border-left:						1px solid #cccccc;
	border-right:						1px solid #cccccc;
	padding:								0 0.5em;
	font-size:							1.2em;
	font-weight:						bold;
	background-color:				#ffffff;
}
form.editor fieldset {
	margin:									0.5em 0;
	border:									solid 1px #cccccc;
	padding:								1em;
	background-color:				#eeeeee;
	line-height:						normal;
}
.save {
	padding:								10px 0;
	text-align:							right;
}
form.editor .publishing label {
	width:									14em;
	float:									left;
	margin:									0em;
	margin-right:						0.5em;
	font-weight:						bold;
	text-align:							right;
}
form.editor .publishing div {
	margin:									0.1em 0;
}
form.editor .publishing div.wrap {
	clear:									both;
	height:									0;
	overflow:								hidden;
}
form.editor .publishing .radio label {
	width:									14em;
	float:									none;
}
form.editor .publishing .radio label span {
	width:									14em;
	float:									left;
}
form.editor fieldset.metadata label {
	display:								block;
	float:									none !important;
	font-weight:						bold;
}
.invalid {
	border-color:					 #ff0000 !important;
}
label.invalid {
	color:									#ff0000;
}
/*-----------------------------------------------------------*/
/* module breadcrumbs
/*-----------------------------------------------------------*/
div#breadcrumbs {
	clear:									both;
	font-size:							0.8em; /**/
}
div#breadcrumbs p {
	margin:									0;
}
span.breadcrumbs img {		/*	display:								none;	/* I hate IE!!!*/}
span.breadcrumbs a:after {/*	content:								" / "; /* I hate IE!!!*/}
/*-----------------------------------------------------------*/
/* Component com_user, login */
/*-----------------------------------------------------------*/
form.user,
form.login_form {
	text-align:							center; /**/
	padding:								1.0em 0;
}
form.user fieldset,
form.login_form fieldset {
}
form.user div,
form.login_form div {
	clear:									both; /**/
	margin-top:							0.25em;
	text-align:							left;
}
form.user label,
form.login_form label {
	display:								block;
	width:									10em;
	float:									left;
	margin-right:						0.5em;
	font-weight:						bold;
	color:									#000000;
	text-align:							right;
}
form.user table td {
	padding:								0;
}
form.user table td.paramlist_key {
	width:									10em;
}
form.user table td.paramlist_value {
	text-align:							left;
}
form.user input,
form.login_form input {
	width:									10em;
	padding-left:						16px;	/**/
}
form.user .name input {
	border:									1px solid #cccccc;
	background-image:				url("../img/common/icons/user_suit.png");
	background-position:		left;
	background-repeat:			no-repeat;
}
form.user .user input,
form.login_form .name input {
	border:									1px solid #cccccc;
	background-image:				url("../img/common/icons/user.png");
	background-position:		left;
	background-repeat:			no-repeat;
}
form.user .email input {
	border:									1px solid #cccccc;
	background-image:				url("../img/common/icons/email.png");
	background-position:		left;
	background-repeat:			no-repeat;
}
form.user .pass input,
form.login_form .pass input {
	border:									1px solid #cccccc;
	background-image:				url("../img/common/icons/lock_open.png");
	background-image:				url("../img/common/icons/lock.png");
	background-position:		left;
	background-repeat:			no-repeat;
}
form.user .verify_pass input{
	border:									1px solid #cccccc;
	background-image:				url("../img/common/icons/lock_open.png");
	background-position:		left;
	background-repeat:			no-repeat;
}
form.user #paramsadmin_language,
form.user #paramslanguage {
	border:									1px solid #cccccc;
	padding-left:						16px;	/**/
	font-size:							0.8em;
	background-image:				url("../img/common/icons/user_comment.png");
	background-position:		left;
	background-repeat:			no-repeat;
}
form.user #paramseditor {
	border:									1px solid #cccccc;
	padding-left:						16px;	/**/
	font-size:							0.8em;
	background-image:				url("../img/common/icons/page_white_edit.png");
	background-position:		left;
	background-repeat:			no-repeat;
}
form.user #paramshelpsite {
	border:									1px solid #cccccc;
	padding-left:						16px;	/**/
	font-size:							0.8em;
	background-image:				url("../img/common/icons/help.png");
	background-position:		left;
	background-repeat:			no-repeat;
}
form.user #paramstimezone {
	border:									1px solid #cccccc;
	padding-left:						16px;	/**/
	font-size:							0.8em;
	background-image:				url("../img/common/icons/time.png");
	background-position:		left;
	background-repeat:			no-repeat;
}
form.user #paramstimezone option {
	font-size:							0.8em;
}
form.login_form .remember input {
	width:									auto;
	margin-top:							0.25em;
}
form.user button,
form.user .button,
form.login_form .button {
	margin-top:							0.5em;
	padding:								0.5em;
}
/*-----------------------------------------------------------*/
/* module login */
form.form-login {
	text-align:							center;
	line-height:						normal;
}
form.form-login fieldset {
	margin:									0.1em;
	border-bottom:					1px solid #cccccc; /**/
	padding:								0 1em 1em;
	text-align:							left;
}
form.form-login .inputbox {
	width:									8em; /**/
	padding-left:						16px;	/**/
	font-weight:						bold; /**/
	border:									1px solid #cccccc;
	background-image:				url("../img/common/icons/tik.png");
	background-position:		left;
	background-repeat:			no-repeat;
}
form.form-login #mod_login_username {
	border:									1px solid #cccccc;
	background-image:				url("../img/common/icons/user.png");
	background-position:		left;
	background-repeat:			no-repeat;
}
form.form-login #mod_login_password {
	border:									1px solid #cccccc;
	background-image:				url("../img/common/icons/lock_open.png");
	background-position:		left;
	background-repeat:			no-repeat;
}
form.form-login label,
form.form-login p.remember {
	display:								block;
	margin-top:							0.5em;
}
form.form-login label.remember {
	display:								inline;
	margin-top:							0;
}
form.form-login p {
	margin:									0;
	font-size:							0.8em; /**/
	text-align:							left;
}
form.form-login p a {
	display:								block;
	min-height:							20px;	
	padding:								0.1em 5px 0.1em 30px;
}
form.form-login p a:hover,
form.form-login p a:active,
form.form-login p a:focus {
	background-image:				url("../img/common/000s.png");
	background-position:		5px;
	background-repeat:			no-repeat;
}
form.form-login .button {
	margin-top:							0.5em;
	padding:								0.25em;
}
/*-----------------------------------------------------------*/
/*	Component search */
/*-----------------------------------------------------------*/
#page form.search_result {
	margin-bottom:					0;
	border:									0; /**/
	padding:								0;
	font-size:							1.0em;
}
#page form.search_result fieldset {
	margin-top:							0.5em; /**/
	border-top:							1px solid #cccccc; /**/
	padding:								0.5em; /**/
	font-size:							1.0em;
}
#page form.search_result fieldset.word {
	border:									0;
}
#page form.search_result fieldset legend {
	margin-left:						1em; /**/
	border-left:						1px solid #cccccc; /**/
	border-right:						1px solid #cccccc; /**/
	padding:								0 0.5em; /**/
}
#page form.search_result fieldset.phrase br {
	display:								block; /**/
}
/*-----------------------------------------------------------*/
/*	modulesearch */
.psbwprc_search {
	float:									left;
  line-height:						normal;
}
.psbwprc_search .psbwprc_top,
.psbwprc_search .psbwprc_bottom {
	display:								none;
}
.psbwprc_search .psbwprc_content_left {
	padding:								0;
	padding-left:						12px;
	background:							url("../img/common/rc_left_50.png") left bottom no-repeat;
}
.psbwprc_search .psbwprc_content_right {
	padding:								0;
	padding-right:					18px;
	background:							url("../img/common/rc_right_50.png") right bottom no-repeat;
}
.psbwprc_search .psbwprc_content_center {
	margin:									0;
	padding:								1px 0 12px;
  background-image:				none;
}
form.search {
/*	height:									2em; /**/
	width:									auto;
/*	margin-top:							1em; /**/
	text-align:							center;
}
form.search label {
	width:									auto;
	position:								absolute;
	left:										-3000px;
	top:										-200px;
	color:									#000000;
}
form.search input {
}
form.search .button {
	margin:									0 0 0 0.2em; /**/
	padding:								1px; /**/
	vertical-align:					top; /**/
}
form.search .inputbox {
	width:									5em; /**/
	padding:								2px;	/**/
	padding-left:						18px;	/**/
	font-weight:						bold; /**/
	vertical-align:					top; /**/
	border:									1px solid #cccccc;
	background-image:				url("../img/common/icons/magnifier.png");
	background-position:		1px;
	background-repeat:			no-repeat;
}
/*-----------------------------------------------------------*/
/* Component contact */
/*-----------------------------------------------------------*/
.contact form {
	margin:								 0.5em 0;
	border:									1px solid #cccccc;
	padding:								1.0em;
	background-color:			 #eeeeee;
}
address {
	margin:									1.0em 0;
}
.marker {
	display:								block;
	float:									left;
	margin-top:							0.25em;
}
.contact_info,
.contact_separator {
	display:								block;
	margin-left:						2em;
}
.contact_separator {
	min-height:							0.5em;
}
span.postal-code,
span.locality,
span.region,
a.url {
	display:								inline;
}
span.fn {
	margin-left:						0;
	margin-top:							1em;
	font-size:							1.5em;
	font-weight:						bold;
	border-bottom:					1px solid #cccccc;
}
span.locality,
span.region {
	margin-left:						0.25em;
}
span.region:before {
	content:								"(";
}
span.region:after {
	content:								")";
}
.contact label {
	width:									12em;
	float:									left;
	margin-right:					 0.5em;
	font-weight:						bold;
	text-align:							right;
}
.contact_email_checkbox label {
	float:									none !important;
}
.contact_email {
	clear:									both;
	margin-top:						 0.5em;
}
.contact label.copy {
	width:									90%;
	padding:								0 0 0 10px;
}
#contact_text {
	height:								 150px;
	width:									80%;
}
.contact input.invalid,
.contact textarea.invalid {
	border:									solid 2px red;
}
.contact label.invalid {
	color:									#ff0000;
}
/*-----------------------------------------------------------*/
/* Component poll */
/*-----------------------------------------------------------*/
dl.poll {
	font-size:							0.8em;
}
dl.poll dt {
}
dl.poll dd {
	margin-bottom:					0.5em;
}
table.pollstableborder {
	width:									90%;
	margin:									0 auto;
	font-size:							0.8em;
}
table.pollstableborder th {
	border:									1px solid #cccccc;
	background-color:				#eeeeee;
	line-height:						normal;
}
table.pollstableborder td {
	border-bottom:					1px solid #cccccc;
}
table.pollstableborder td.question {
	border-bottom:					0;
	padding-top:						0.5em;
	font-weight:						bold;
	line-height:						normal;
}
table.pollstableborder .td_1,
table.pollstableborder .td_2 {
	width:									15%;
	text-align:							right;
}
table.pollstableborder .td_3 {
	vertical-align:					middle;
}
.polls_color_1 {
}
.polls_color_2 {
}
.polls_color_3 {
}
.polls_color_4 {
}
.polls_color_5 {
}
.polls_color_6 {
}
/*-----------------------------------------------------------*/
/* module poll */
form.poll {
}
form.poll fieldset {
	margin-bottom:					0.5em;
}
form.poll fieldset label {
	padding-left:						0.25em;
}
form.poll .button {
}
form.poll .button:focus {
}
form.poll a {
}
form.poll a:hover,
form.poll a:active,
form.poll a:focus,
form.poll .button:hover,
form.poll .button:active,
form.poll .button:focus {
}
form.poll:after {
}
/*-----------------------------------------------------------*/
/* Component VirtueMart */
/*-----------------------------------------------------------*/
#product_list > div {
	border-top:							1px dashed #cccccc;
}
#product_list a,
#product_list a:hover {
	border:									0;
}
.vm_browse_ProductImageContainer {
	float:									left;
  margin-right:						1em;
}
.vm_browse_ProductImageContainer a,
.vm_browse_ProductImageContainer a:hover {
	border:									0;
}
.vm_browse_PriceContainer {
	clear:									both;
  float:									left;
	font-size:							0.8em;
}
.vm_browse_ProductDescription a {
	font-size:							0.8em;
  text-align:							right;
}
.vm_browse_AddToCartContainer {
  float:									right;
	text-align:							right;
}
table.vmCheckout,
table.vmCheckoutBar,
table.vmCheckoutInfo,
table.vmAccountOrderDetails {
  margin:									0;
	font-size:							0.8em;
  line-height:						normal;
}
table.vmCheckout th,
table.vmAccountOrderDetails th {
  border-bottom:					1px solid #ffffff;
	padding-top:						0.5em;
	padding-bottom:					0.5em;
  background-color:				#cccccc;
}
table.vmCheckout td {
  border-left:						1px solid #cccccc;
}
table.vmCheckoutBar td {
	padding:								1em 0;
	vertical-align:					bottom;
}
.vmListShippingMethods table {
	width:									50%;
  float:									left;
  margin:									0;
	font-size:							0.8em;
  line-height:						normal;
}
#login_stretcher label {
	margin:									1em;
}
/*-----------------------------------------------------------*/
/* other Components and modules */
/*-----------------------------------------------------------*/
/* module syndicate */
.syndicate {
/*	float:									left; /**/
}
/*-----------------------------------------------------------*/
/* module banners */
.bannergroup,
.bannergroup_text {
	font-size:							0.8em;
}
.bannerheader,
.bannerheader_text {
	text-align:							center;
	color:									#999999;
}
.banneritem,
.banneritem_text {
	margin-bottom:					1em;
	line-height:						normal;
	color:									#000000;
}
.banneritem a,
.banneritem_text a {
	font-weight:						bold;
}
.bannerfooter,
.bannerfooter_text {
	text-align:							center;
	color:									#999999;
}
/*-----------------------------------------------------------*/

