/**
* @Enterprise: S&S Media Solutions
* @author: Yannick Spang
* @url: http://www.joomla-virtuemart-designs.com
* @copyright: Copyright (C) 2008 - 2009 S&S Media Solutions
* @license: Commercial, see LICENSE.php
* @product: Noble Mall - Template
* @version: 1.1
*/
 
/* general */
h1, h2, h3, h4, h5 {
	margin-top:10px;
	font-weight: normal;
	line-height: 120%; 
	}
h1, .componentheading {
	color: #000;
	margin-bottom: 8px; 
	padding-bottom: 1px;
	font-size: 200%;
	line-height: 100%;
	border-bottom: 3px solid #c01122;
	}
	
h2 {
	font-size: 175%;
	line-height: 100%;
	}
	
h3 {
	font-size: 150%;
	}
	
h4 {
	font-size: 120%;
	line-height: 130%;
	}
h5 {
	font-size: 120%;
	text-transform: uppercase;
	}

.contentpagetitle {
	text-decoration: none;
	}

p {
	font-size: 12px;
	padding: 5px;
	}
	
.pspacer {
	height: 2px;
	padding: 0px;
	margin: 0px;
	}

a {
	color: #333;
	}

a:hover {
	text-decoration: underline;
	color: #c01122;
	}
	
a img {
	border: none;
	}

a.readon {
	float: right;
	padding: 3px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 16px;
	background:transparent url(../images/readmore_hover.png) right no-repeat; 
	}
	
a.readon:hover {
	padding: 3px;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 16px;
	background:transparent url(../images/readmore.png) right no-repeat; 
	}

:focus {
	outline-style: none;
	outline-width: 0pt;
	}
		
.pathway, #breadcrumb span {
	color: #fff;
	background: transparent;
	}

.button {
	height: 22px;
	border: 1px solid #000;
	color: #fff;
	background:#fff url(../images/submit_button.png) repeat-x;
	font-size:14px;
	margin:2px 0;
	padding:0 4px 4px 4px;
	}
	
.small,.createdate,.modifydate, .createdby,.categoryinfo a, .sectioninfo a {
	font:0.9em Arial,Helvetica,sans-serif;
	}
	
.articleinfo {
	padding: 2px 5px 10px 0px;
	}
	
.after_content {
	padding: 10px 5px 10px 5px;
	float: right;
	}
	
.buttonheading, .buttonheading img {
	border: none;
	float: right;
	}

#mainbody_content .blog_more {
	margin-left: 20px;
	padding: 5px;
	}
	
#mainbody_content div.blogsectionbox .blog_more h2 {
	margin-left: -15px;
	}
	
#mainbody_content .blogsectionbox {
	border: 1px solid #E5E5E5;
	margin-bottom: 8px;
	}
	
#mainbody_content ul, #mainbody_content li {
	list-style-position: inside;
	margin-left: 15px;
	}

ol.list {
	list-style-position:inside;
	margin:20px 0;
	padding:0;
	}

ol.list li {
	border-bottom:solid 1px #000;
	margin:10px 0;
	padding:10px;
	background:#E5E5E5;
	}

ol.list li h4 {
	border-bottom:solid 0 #CCC;
	color:#099;
	display:inline;
	margin:0 0 10px;
	}
	
/* Tables*/
#mainbody_content .category {
	width: 100%;
	}

#mainbody_content div#ssmed_tablechecker table {
	margin: 1em 1px; 
	font-size: 1em; 
	border-collapse: collapse; 
	border: 1px solid #E5E5E5; 
	}

#mainbody_content div#ssmed_tablechecker table  th { 
	background-color: #EFEFEF; 
	color: #000; 
	font-weight: bold; 
	padding: 0.4em; 
	text-align: left; 
	border-bottom: 1px solid #e5e5e5; 
	border-right: 1px solid #E5E5E5;  
	}

#mainbody_content div#ssmed_tablechecker table  th img { 
	margin: 0 0 5px 5px; 
	vertical-align: middle; 
	border: none; 
	}

#mainbody_content div#ssmed_tablechecker table  td { 
	padding: 0.4em; 
	border-bottom: 1px solid #e5e5e5; 
	border-right: 1px solid #E5E5E5; 
	vertical-align: top; 
	}

#mainbody_content div#ssmed_tablechecker table  tr.sectiontableentry2 td { 
	background: #F4F4F4; 
	}

#mainbody_content div#ssmed_tablechecker table  tr:hover td { 
	background: #F8F8F8 
	}

#mainbody_content div#ssmed_tablechecker table  th td .title { 
	text-align: left; 
	width: 20%;  
	}

#mainbody_content div#ssmed_tablechecker table  th td .introtext { 
	text-align: left; 
	width: 70%;  
	}

#mainbody_content div#ssmed_tablechecker table  th td .hits { 
	text-align: center; 
	width: 10%;  
	}

.filter {
	margin: 1em 0 0.5em 0; 
	padding: 0.5em;
	border: solid 1px #ddd;
	height: 20px;
	}

.fl_table_l {
	float: left;
	}

.fl_table_r {
	float: right;
	}
	
/* Tooltips */
.tool-tip {
   float: left;
   background: url(../images/tool-tip.png);
   border: 1px solid #C01122;
   padding: 5px;
   max-width: 200px;
}

.tool-title {
   padding: 0;
   margin: 0;
   font-size: 100%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   color: #fff;
   background: transparent;
}

.tool-text {
   font-size: 98%;
   margin: 0;
   color: #fff;
   background: transparent;
}
	
/* Search */	
input#mod_search_searchword {
	background:transparent url(../images/search.png) no-repeat;
	border:none;
	color:#000;
	font-size:13px;
	margin:2px 0;
	padding:0px 28px 0px 6px;
	height: 18px;
	width: 125px;
	}
	
/* Login Form */
* html #login-module-box {
	width: 99%;
	}

#login-module-box form #mod_login_username,
#login-module-box form #mod_login_password {
	width: 95%;
	margin: 2px 0 5px;
	font-size: 12px !important;
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	}

* html #login-module-box form #mod_login_username,
* html #login-module-box form #mod_login_password {
	width: 90%;
	}

#login-module-box div.ssm-login-links {
	padding: 0px;
	margin-top: 5px;
	display: block;
	}

#login-module-box .ssm-login-links a {
	padding: 0px 0px 0px 18px;
	display: block;
	color: #000;
	}

#login-module-box .ssm-login-links a:hover,
#login-module-box .ssm-login-links a:active,
#login-module-box .ssm-login-links a:focus {
	color: #C01122;
	}

#login-module-box div.ssm-login-links .FPW {
	background:transparent url(../images/forgot_password.png) no-repeat;
	}
	
#login-module-box div.ssm-login-links .FUN {
	background:transparent url(../images/forgot_username.png) no-repeat;
	}
	
#login-module-box div.ssm-login-links .CNA {
	background:transparent url(../images/create_account.png) no-repeat;
	}
	
/*SS-Media Height-Save*/
div.ssmed_height_save {
	min-height: 100px;	
	padding: 0px 8px 15px 8px;
	}
	
div#ssmed_height_save p {
	padding: 0px;
	font:12px Arial,Helvetica,sans-serif;
	}
	
h3.ssmed_module_headers {
	margin: 0px 10px 0px 10px;
	padding-top: 3px;
	text-align: center;
	}

/* default left + grey */	
div#left_section div.module h3, div.module-grey h3 {
	color: #575859;
	font:bold 16px Tahoma,Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
	}

div#left_section div.module, div.module-grey {
	background:url(../images/default_left_ru.png) bottom right no-repeat;
	}

div#left_section div.module div,  div.module-grey div{
	background:url(../images/default_left_lu.png) bottom left no-repeat;

	}

div#left_section div.module div div, div.module-grey div div {
	background:url(../images/default_left_ro.png) top right no-repeat;
	}

div#left_section div.module div div div, div.module-grey div div div{
	background:url(../images/default_left_lo.png) top left no-repeat;
	color: #000;
	margin-bottom: 8px;
	}

div#left_section div.module div div div div, div.module-grey div div div div{
	background-image: none; 
	}	

/* default right */	
div#right_section div.module h3, div.module-grey-title h3 {
	color: #575859;
	font:bold 16px Tahoma,Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	margin-left: -2px;
	padding-top: 5px;
	}

div#right_section div.module,div.module-grey-title {
	background:url(../images/default_right_ru.png) bottom right no-repeat; 
	}

div#right_section div.module div,div.module-grey-title div {
	background:url(../images/default_right_lu.png) bottom left no-repeat; 
	}

div#right_section div.module div div,div.module-grey-title div div {
	background:url(../images/default_right_ro.png) top right no-repeat;
	}

div#right_section div.module div div div,div.module-grey-title div div div {
	background:url(../images/default_right_lo.png) top left no-repeat;
	color: #000;
	margin-bottom: 8px;
	}

div#right_section div.module div div div div,div.module-grey-title div div div div {
	background-image: none;
	}

/* black-border */	
div.module-black-border h3 {
	color: #000;
	padding-top: 10px;
	margin-left: 8px;
	margin-bottom: 1px;
	font:bold 16px Tahoma,Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #000;
	}

div.module-black-border {
	background:url(../images/black_border_ru.png) bottom right no-repeat; 
	}

div.module-black-border div {
	background:url(../images/black_border_lu.png) bottom left no-repeat; 
	}

div.module-black-border div div {
	background:url(../images/black_border_ro.png) top right no-repeat;
	}

div.module-black-border div div div {
	background:url(../images/black_border_lo.png) top left no-repeat;
	color: #000;
	margin-bottom: 8px;
	}
	
div.module-black-border div div div div {
	background-image: none;
	}
	
/* black-style */	
div.module-black-style h3 {
	color: #fff;
	background: transparent;
	margin-bottom: 2px;
	font:bold 16px Tahoma,Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FF0000;
	}

div.module-black-style {
	background:url(../images/black_ru.png) bottom right no-repeat; 
	}

div.module-black-style div {
	background:url(../images/black_lu.png) bottom left no-repeat; 
	}

div.module-black-style div div {
	background:url(../images/black_ro.png) top right no-repeat;
	}

div.module-black-style div div div {
	background:transparent url(../images/black_lo.png) top left no-repeat;
	color: #fff;
	margin-bottom: 8px;
	}
	
div.module-black-style div div div div {
	background-image: none;
	}

/* black-title */	
div.module-black-title h3 {
	color: #fff;
	background: transparent;
	padding-top: 13px;
	margin-left: -3px;
	margin-bottom: 10px;
	font: 16px Tahoma,Arial, Helvetica, sans-serif;
	}

div.module-black-title{
	background:url(../images/black_title_ru.png) bottom right no-repeat; 
	}

div.module-black-title div {
	background:url(../images/black_title_lu.png) bottom left no-repeat; 
	}

div.module-black-title div div {
	background:url(../images/black_title_ro.png) top right no-repeat;
	}

div.module-black-title div div div {
	background:url(../images/black_title_lo.png) top left no-repeat;
	color: #000;
	margin-bottom: 8px;
	}

div.module-black-title div div div div {
	background-image: none;
	}

/* present */	
div.module-present h3 {
	color: #000;
	margin-left: 40px;
	margin-bottom: 40px;
	font:bold 16px Tahoma,Arial, Helvetica, sans-serif;
	}

div.module-present{
	background:url(../images/present_ru.png) bottom right no-repeat; 
	}

div.module-present div {
	background:url(../images/present_lu.png) bottom left no-repeat; 
	}

div.module-present div div {
	background:url(../images/present_ro.png) top right no-repeat;
	}

div.module-present div div div {
	background:url(../images/present_lo.png) top left no-repeat;
	color: #000; 
	margin-bottom: 8px;
	}

div.module-present div div div div {
	background-image: none;
	}

/* red */	
div.module-red h3 {
	color: #fff;
	background: transparent;
	margin-bottom: 2px;
	font:16px Tahoma,Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #fff;
	}

div.module-red{
	background:url(../images/red_ru.png) bottom right no-repeat; 
	}

div.module-red div {
	background:url(../images/red_lu.png) bottom left no-repeat;
	}

div.module-red div div {
	background:url(../images/red_ro.png) top right no-repeat;
	}

div.module-red div div div {
	background:url(../images/red_lo.png) top left no-repeat;
	color: #ccc;
	margin-bottom: 8px;
	}
	
div.module-red div div div div {
	background-image: none;
	}
	
/* white */	
div.module-white h3 {
	color: #575859;
	background: transparent;
	margin-bottom: 2px;
	font:bold 16px Tahoma,Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #000;
	}

div.module-white{
	background:url(../images/white_ru.png) bottom right no-repeat; 
	}

div.module-white div {
	background:url(../images/white_lu.png) bottom left no-repeat; 
	}

div.module-white div div {
	background:url(../images/white_ro.png) top right no-repeat;
	}

div.module-white div div div {
	background:url(../images/white_lo.png) top left no-repeat;
	color: #000;
	margin-bottom: 8px;
	}	

div.module-white div div div div {
	background-image: none;
	}

/* new */
div.module-new h3{
	color: #575859;
	font:bold 16px Tahoma,Arial, Helvetica, sans-serif;
	text-align: center;
	margin:0px -12px 2px -12px;

	}

div.module-new {
	background:url(../images/new.png) bottom right no-repeat; 
	}

div.module-new div { 
	}

div.module-new div div {
	}

div.module-new div div div {
	color: #000;
	margin-bottom: 8px;
	}	

div.module-white div div div div {
	background-image: none;
	}
	
	
/* open_grey */
div.module-open_grey h3{
	color: #575859;
	background: transparent;
	font:bold 16px Tahoma,Arial, Helvetica, sans-serif;
	text-align: center;
	margin-bottom: 2px;
	}
	
div.module-open_grey {
	background:url(../images/grey_ro.png) top right no-repeat; 
	}

div.module-open_grey div {
	background:url(../images/grey_lo.png) top left no-repeat; 
	}

div.module-open_grey div div {
	}

div.module-open_grey div div div{
	color: #000;
	margin-bottom: 8px;
	}
	
div.module-open_grey div div div div {
	background-image: none;
	}
	
/* promo */
div.ssmed_promo_content {
	min-height: 100px;	
	color: #000;
	background: transparent;
	padding: 10px 7px 20px 7px;
	margin-bottom: 8px;
	}
	
h3.ssmed_promo_header {
	margin: 0px 10px 0px 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	text-align: center;
	}

div#promo div.module {
	background:url(../images/promo_ru.png) bottom right no-repeat;
	}

div#promo div.module div {
	background:url(../images/promo_lu.png) bottom left no-repeat;
	}

div#promo div.module div div {
	background:url(../images/promo_ro.png) top right no-repeat;
	}

div#promo div.module div div div {
	background:url(../images/promo_lo.png) top left no-repeat;	
	}

div#promo div.module div div div div {
	background-image: none;
	}
	
/*head dark*/
div.module-head_dark h3 {
	color: #fff;
	background: transparent;
	font:bold 16px Tahoma,Arial, Helvetica, sans-serif;
	text-align: center;
	margin-bottom: 8px;
	}

div.module-head_dark {
	}

div.module-head_dark div{
	}

div.module-head_dark div div {
	background:url(../images/highlight_header_1_ro.png) top right no-repeat;
	}

div.module-head_dark div div div {
	background:url(../images/highlight_header_1_lo.png) top left no-repeat;	
	}

div.module-head_dark div div div div {
	background-image: none;
	}
	
/*head light*/
div.module-head_light h3 {
	color: #000;
	background: transparent;
	font:bold 16px Tahoma,Arial, Helvetica, sans-serif;
	text-align: center;
	margin-bottom: 8px;
	}

div.module-head_light {
	}

div.module-head_light div{
	}

div.module-head_light div div {
	background:url(../images/highlight_header_2_ro.png) top right no-repeat;
	}

div.module-head_light div div div {
	background:url(../images/highlight_header_2_lo.png) top left no-repeat;	
	}

div.module-head_light div div div div {
	background-image: none;
	}

/* footer */
#footer h3 {
	font:12px Verdana, Arial,Helvetica,sans-serif;
	}

#footer {
	font:11px Verdana, Arial,Helvetica,sans-serif;
	}

#footer a {
	text-decoration: underline;
	}
	
/* Paginaion */
.pagination {
	display:table;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 8px;
	padding:0;
	}

.button1,
.button1 div{
	height: 1%;
	float: right;
	}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
	}

.button1 { 
	background: url(../images/j_button1_left.png) no-repeat; 
	white-space: nowrap; 
	padding-left: 10px; 
	margin-left: 5px;
	}

.button1 .next { 
	background: url(../images/j_button1_next.png) 100% 0 no-repeat; 
	}

.button1 a {
	display: block;
	height: 26px;
	float: left;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	cursor: pointer;
	padding: 0 30px 0 6px;
	}

.button1 a:hover { text-decoration: none; color: #0B55C4; }

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background: transparent;
	}

.button2-left span,
.button2-right span { cursor: default; color: #999; background: transparent;}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span,
.button2-left .blank a,
.button2-right .blank a,
.button2-left .blank span,
.button2-right .blank span { 
	padding: 0 6px; 
	}

.page span,
.blank span {
	color: #999;
	background: transparent;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none; 
	color: #C01122;
	background: transparent; 
	}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px; 
	}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px; 
	}

.button2-left { 
	background: url(../images/j_button2_left.png) no-repeat; 
	float: left; 
	margin-left: 
	5px; 
	}

.button2-right { 
	background: url(../images/j_button2_right.png) 100% 0 no-repeat; 
	float: left; 
	margin-left: 5px; 
	}

.button2-right .prev { 
	background: url(../images/j_button2_prev.png) no-repeat; 
	}

.button2-right.off .prev { 
	background: url(../images/j_button2_prev_off.png) no-repeat; 
	}

.button2-right .start { 
	background: url(../images/j_button2_first.png) no-repeat; 
	}

.button2-right.off .start { 
	background: url(../images/j_button2_first_off.png) no-repeat; 
	}

.button2-left .page,
.button2-left .blank { 
	background: url(../images/j_button2_right_cap.png) 100% 0 no-repeat; 
	}

.button2-left .next { 
	background: url(../images/j_button2_next.png) 100% 0 no-repeat; 
	}

.button2-left.off .next { 
	background: url(../images/j_button2_next_off.png) 100% 0 no-repeat; 
	}

.button2-left .end { 
	background: url(../images/j_button2_last.png) 100% 0 no-repeat; 
	}

.button2-left.off .end { 
	background: url(../images/j_button2_last_off.png) 100% 0 no-repeat; 
	}

.button2-left .image { 
	background: url(../images/j_button2_image.png) 100% 0 no-repeat; 
	}
	
.button2-left .readmore { 
	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat; 
	}
	
.button2-left .pagebreak { 
	background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat; 
	}
	
.button2-left .blank { 
	background: url(../images/j_button2_blank.png) 100% 0 no-repeat; 
	}

/* ########################## search ############################ */
form.search_result{
	background:#fff;
	border:solid 0 #93246F;
	margin:15px 10px 0;
	padding:0;
}

.searchintro {
	font-weight:normal;
	margin:0 0 20px;
}

.searchintro img {
	display:inline; border:0px
}

.display{
	margin:20px 0 0;
	float:right;
}

.filter {
	margin:10px 0 0;
}

.highlight {
	font-weight:bold;
}

fieldset.word,fieldset.only {
	border:solid 1px #DDDDDD;
}

.only {
	border:solid 0;
	margin:5px 0 0 0px;
	padding:5px 10px;
	line-height:1.3em;
}

#search_left {width: 50%;float: left;}
#search_right {width: 50%;float: right;}
#search_left p{float:right;}
.word {
	background:#fff;
	padding:10px 10px 0px 0;
	border:solid 0 !important;
}

.word input {
	width: 100%;
	margin: 2px 0 5px;
	font-size: 12px !important;
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	}
	
.search_ads1 {
	margin-right: 5px;
	}

.phrase {
	color:#000;
	background: transparent;
	margin:21px 0px 5px 0;
	padding:10px;
	border:solid 1px #DDDDDD;
}
