/*** @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: #451A15;	margin-bottom: 8px; 	padding-bottom: 1px;	font-size: 200%;	line-height: 100%;		}	h2 {	font-size: 175%;	line-height: 100%;	}	h3 {	font-size: 150%;	color: #451A15;	}	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: 50px;		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: left;	}/* 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;}
