/**
* @Enterprise: S&S Media Solutions
* @author: Yannick Spang
* @creation date: June 2009
* @url: http://www.joomla-virtuemart-designs.com
* @copyright: Copyright (C) 2009 S&S Media Solutions
* @license: Commercial, see LICENSE.php
* @product: Shworoom Mall - Joomla Template
* @version: 1.0
*/

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

div.lb {
	background:url(../images/bg_blue_lb.png) bottom left no-repeat;
	}

div.rt {
	background:url(../images/bg_blue_rt.png) top right no-repeat;
	}

div.lt {
	background:url(../images/bg_blue_lt.png) top left no-repeat;	
	}

div#left_bottom_area, div#left_bottom_area-onlyleftbottomuser {
	background: #104b85 url(../images/bg_blue_bg.png) top repeat-x;
	}

div.bottomusers_area {
	padding: 10px;
	}

div.modulestyle-blank h3 {
	color: #464646;
	font-size: 16px;
	padding: 4px 0 0 4px;	
	}
	
div.modulestyle h3 {
	color: #464646; 
	font-size: 16px;
	padding: 4px 0 0 4px;	
	}

div.bottomusers_area div.modulestyle h3 {
	color: #464646;
	font-size: 16px;
	}	
	
div.bottomusers_area div.modulestyle h3 span {
	color: #3f72b3;
	}
	
div.left_area div.modulestyle, div.right_area div.modulestyle {
	margin: 0 0 16px 0;
	}

div.modulestyle div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) top repeat-x;
	}

div.modulestyle div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) right repeat-y;
	}

div.modulestyle div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) bottom repeat-x;
	}

div.modulestyle div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) left repeat-y;
	}

div.modulestyle div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_lt.png) left top no-repeat;
	}

div.modulestyle div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_rt.png) right top no-repeat;
	}

div.modulestyle div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_rb.png) right bottom no-repeat;
	}

div.modulestyle div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_lb.png) left bottom no-repeat; 
	}
	
/*spezial blue*/
div.note_area_blue h3 {
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding: 0;
	}

div.note_area_blue div.moduletable div.ssmed_inner {
	padding-left: 23px;
	}

div.note_area_blue div.moduletable{
	width: 100%;
	overflow: hidden;
	background:transparent url(../images/sfx_blue_bar_bg.png) top repeat-x;
	color: #fff;
	}

div.note_area_blue div.modulestyle div.modulestop,
div.note_area_blue div.modulestyle div.modulesright,
div.note_area_blue div.modulestyle div.modulesbottom,
div.note_area_blue div.modulestyle div.modulesleft,
div.note_area_blue div.modulestyle div.modulesrighttop,
div.note_area_blue div.modulestyle div.modulesrightbottom {
	width: 100%;
	overflow: hidden;	
	background: #3f73b4;
	}
	
div.note_area_blue div.modulestyle div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_bar_lt.png) left top no-repeat;
	}

div.note_area_blue div.modulestyle div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_bar_lb.png) left bottom no-repeat; 
	}
	
/*spezial red*/
div.note_area_red h3 {
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding: 0;
	}
	
div.note_area_red span.precolor {
	color: #FCC62C;
	}
	
div.note_area_red div.moduletable div.ssmed_inner {
	padding-left: 23px;
	}
	
div.note_area_red  div.moduletable{
	width: 326px;
	overflow: hidden;
	background:transparent url(../images/sfx_red_bar_bg.png) top repeat-x;
	color: #fff;
	}

div.note_area_red div.modulestyle div.modulestop,
div.note_area_red div.modulestyle div.modulesright,
div.note_area_red div.modulestyle div.modulesbottom,
div.note_area_red div.modulestyle div.modulesleft,
div.note_area_red div.modulestyle div.modulesrighttop,
div.note_area_red div.modulestyle div.modulesrightbottom {
	width: 100%;
	overflow: hidden;	
	background: #6e131d;
	}

div.note_area_red div.modulestyle div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_red_bar_lt.png) left top no-repeat;
	}

div.note_area_red div.modulestyle div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_red_bar_lb.png) left bottom no-repeat; 
	}

div.note_area_red div.modulestyle div.modulesleft_highlight {
	background: url(../images/sfx_red_bar_arrow_l.png) left center no-repeat; 
	}

/*spezial yellow*/
div.note_area_yellow h3 {
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding: 0;
	}

div.note_area_yellow div.moduletable div.ssmed_inner {
	padding-left: 23px;
	}
	
div.note_area_yellow  div.moduletable{
	width: 327px;
	overflow: hidden;
	background:transparent url(../images/sfx_yellow_bar_bg.png) top repeat-x;
	color: #fff;
	}

div.note_area_yellow div.modulestyle div.modulestop,
div.note_area_yellow div.modulestyle div.modulesright,
div.note_area_yellow div.modulestyle div.modulesbottom,
div.note_area_yellow div.modulestyle div.modulesleft,
div.note_area_yellow div.modulestyle div.modulesrighttop,
div.note_area_yellow div.modulestyle div.modulesrightbottom {
	width: 100%;
	overflow: hidden;	
	background: #daa60c;
	}

div.note_area_yellow div.modulestyle div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_yellow_bar_rt.png) right top no-repeat;
	}

div.note_area_yellow div.modulestyle div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_yellow_bar_rb.png) right bottom no-repeat; 
	}

	
div.note_area_yellow div.modulestyle div.modulesleft_highlight {
	background: url(../images/sfx_yellow_bar_arrow.png) left center no-repeat; 
	}

/* suffix grey*/
div.modulestyle-grey h3 {
	color: #464646;
	font-size: 16px;
	padding: 4px 0 0 4px;
	}
	
div.left_area div.modulestyle-grey, div.right_area div.modulestyle-grey {
	margin: 0 0 16px 0;
	}
	
div.modulestyle-grey {
	background: url(../images/sfx_grey_bg.png) bottom repeat-x;
	}

div.modulestyle-grey div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) top repeat-x;
	}

div.modulestyle-grey div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) right repeat-y;
	}

div.modulestyle-grey div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) bottom repeat-x;
	}

div.modulestyle-grey div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) left repeat-y;
	}

div.modulestyle-grey div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_lt.png) left top no-repeat;
	}

div.modulestyle-grey div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_rt.png) right top no-repeat;
	}

div.modulestyle-grey div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_rb.png) right bottom no-repeat;
	}

div.modulestyle-grey div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_lb.png) left bottom no-repeat; 
	}

/* suffix clean*/
div.modulestyle-clean h3 {
	color: #464646;
	font-size: 22px;
	padding: 4px 0 6px 4px;
	}
	
div.left_area div.modulestyle-clean, div.right_area div.modulestyle-clean {
	margin: 0 0 16px 0;
	}
	
div.modulestyle-clean {
	background: none;
	}

div.modulestyle-clean div.modulestop{
	width: 100%;
	overflow: hidden;
	background: none;
	}

div.modulestyle-clean div.modulesright{
	width: 100%;
	overflow: hidden;
	background: none;
	}

div.modulestyle-clean div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: none;
	}

div.modulestyle-clean div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: none;
	}

div.modulestyle-clean div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: none;
	}

div.modulestyle-clean div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: none;
	}

div.modulestyle-clean div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: none;
	}

div.modulestyle-clean div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: none; 
	}
.modulestyle-clean div.ssmed_inner {
	padding: 0;
}
	
/* suffix black*/
div.modulestyle-black h3 {
	text-align: center;
	}

div.modulestyle-black {
	background: #000 url(../images/sfx_black_bg.png) top repeat-x;
	color: #fff;
	}
	
div.left_area div.modulestyle-black, div.right_area div.modulestyle-black {
	margin: 0 0 16px 0;
	}

div.modulestyle-black div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_m.png) top repeat-x;
	}

div.modulestyle-black div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_m.png) right repeat-y;
	}

div.modulestyle-black div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_m.png) bottom repeat-x;
	}

div.modulestyle-black div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_m.png) left repeat-y;
	}

div.modulestyle-black div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_lt.png) left top no-repeat;
	}

div.modulestyle-black div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_rt.png) right top no-repeat;
	}

div.modulestyle-black div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_rb.png) right bottom no-repeat;
	}

div.modulestyle-black div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_lb.png) left bottom no-repeat; 
	}

/* suffix white*/
div.bottomusers_area div.modulestyle {
	background: #fff url(../images/sfx_white_bg.png) top repeat-x;
	color: #797979;
	}

div.bottomusers_area div.modulestyle div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_m.png) top repeat-x;
	}

div.bottomusers_area div.modulestyle div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_m.png) right repeat-y;
	}

div.bottomusers_area div.modulestyle div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_m.png) bottom repeat-x;
	}

div.bottomusers_area div.modulestyle div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_m.png) left repeat-y;
	}

div.bottomusers_area div.modulestyle div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_lt.png) left top no-repeat;
	}

div.bottomusers_area div.modulestyle div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_rt.png) right top no-repeat;
	}

div.bottomusers_area div.modulestyle div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_rb.png) right bottom no-repeat;
	}

div.bottomusers_area div.modulestyle div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_lb.png) left bottom no-repeat; 
	}
	
/* suffix opengrey*/
div.modulestyle-opengrey h3 {
	text-align: center;
	font-size: 16px;
	color: #464646;
	}
	
div.left_area div.modulestyle-opengrey, div.right_area div.modulestyle-opengrey {
	margin: 0 0 16px 0;
	}

div.modulestyle-opengrey {
	background: url(../images/sfx_open_grey_bg.png) top repeat-x;
	}

div.modulestyle-opengrey div.modulestop,div.modulestyle-opengrey div.modulesright,div.modulestyle-opengrey div.modulesbottom,div.modulestyle-opengrey div.modulesleft{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-opengrey div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_open_grey_lt.png) left top no-repeat;
	}

div.modulestyle-opengrey div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_open_grey_rt.png) right top no-repeat;
	}

div.modulestyle-opengrey div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-opengrey div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	}

/* suffix special offer*/
div.modulestyle-special_offer h3 {
	color: #464646;
	font-size: 16px;
	padding-left: 5px;
	}
	
	
div.modulestyle-special_offer h3 span {
	color: #ff007e;
	}
	
div.left_area div.modulestyle-special_offer, div.right_area div.modulestyle-special_offer {
	margin: 0 0 8px 0;
	}

div.modulestyle-special_offer {
	background: url(../images/sfx_special_offer_mt.png) top repeat-x;
	}

div.modulestyle-special_offer div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) top repeat-x;
	}

div.modulestyle-special_offer div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_special_offer_mb.png) bottom repeat-x;	
	}

div.modulestyle-special_offer div.modulesleft,div.modulestyle-special_offer div.modulesright{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-special_offer div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_special_offer_lt.png) left top no-repeat;
	}

div.modulestyle-special_offer div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_special_offer_rt.png) right top no-repeat;
	}

div.modulestyle-special_offer div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_special_offer_rb.png) right bottom no-repeat;	
	padding-bottom: 0px;
	}

div.modulestyle-special_offer div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_special_offer_lb.png) left bottom no-repeat; 	
	padding-bottom: 36px;
	}
	
/* suffix red*/
div.modulestyle-red h3 {
	font-size: 16px;
	color: #fff;
	text-align: center;	
	}
	
div.modulestyle-red h3 span {
	color: #fcc62c;
	}
	
div.modulestyle-red div.ssmed_inner {
	padding: 5px 8px;
	min-height: 50px;
	}

div.left_area div.modulestyle-red, div.right_area div.modulestyle-red {
	margin: 0 0 16px 0;
	}

div.modulestyle-red {
	background: #0071BC url(../images/sfx_red_mt.png) top repeat-x;
	color: #fff;
	}

div.modulestyle-red div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_red_mb.png) bottom repeat-x;	
	}

div.modulestyle-red div.modulesleft,div.modulestyle-red div.modulesright,div.modulestyle-red div.modulestop{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-red div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_red_lt.png) left top no-repeat;
	}

div.modulestyle-red div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_red_rt.png) right top no-repeat;
	}

div.modulestyle-red div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_red_rb.png) right bottom no-repeat;	
	}

div.modulestyle-red div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_red_lb.png) left bottom no-repeat; 	
	}

/* suffix yellow*/
div.modulestyle-yellow h3 {
	font-size: 16px;
	color: #fff;
	text-align: center;	
	}

div.modulestyle-yellow div.ssmed_inner {
	padding: 5px 8px;
	min-height: 50px;
	}
	
div.left_area div.modulestyle-yellow, div.right_area div.modulestyle-yellow {
	margin: 0 0 16px 0;
	}

div.modulestyle-yellow {
	background: #fcc62c url(../images/sfx_yellow_mt.png) top repeat-x;
	color:#8D4708;
	}

div.modulestyle-yellow div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_yellow_mb.png) bottom repeat-x;	
	}

div.modulestyle-yellow div.modulesleft,div.modulestyle-yellow div.modulesright,div.modulestyle-yellow div.modulestop{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-yellow div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_yellow_lt.png) left top no-repeat;
	}

div.modulestyle-yellow div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_yellow_rt.png) right top no-repeat;
	}

div.modulestyle-yellow div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_yellow_rb.png) right bottom no-repeat;	
	padding-bottom: 0px;
	}

div.modulestyle-yellow div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_yellow_lb.png) left bottom no-repeat; 	
	}

/* suffix blue*/
div.modulestyle-blue h3 {
	font-size: 16px;
	color: #fff;
	text-align: center;	
	}

div.left_area div.modulestyle-blue, div.right_area div.modulestyle-blue {
	margin: 0 0 16px 0;
	}	
	
div.modulestyle-blue h3 span {
	color: #000;
	}
	
div.modulestyle-blue div.ssmed_inner {
	padding: 5px 8px;
	min-height: 50px;
	}
	
div.modulestyle-blue {
	background: #5996cc url(../images/sfx_blue_mt.png) top repeat-x;
	color: #fff;
	}

div.modulestyle-blue div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_mb.png) bottom repeat-x;	
	}

div.modulestyle-blue div.modulesleft,div.modulestyle-blue div.modulesright,div.modulestyle-blue div.modulestop{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-blue div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_lt.png) left top no-repeat;
	}

div.modulestyle-blue div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_rt.png) right top no-repeat;
	}

div.modulestyle-blue div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_rb.png) right bottom no-repeat;	
	}

div.modulestyle-blue div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_lb.png) left bottom no-repeat; 	
	}
	
/* suffix tab*/
div.modulestyle-tab_grey h3 {
	text-align: center; 
	padding: 0 20px;
	min-height: 20px;
	font-size: 16px;
	color: #464646;
	}
	
h3 span {
	color: #0071BC; /* Replaced (Scott): #0071BC */
	}
	
div.left_area div.modulestyle-tab_grey, div.right_area div.modulestyle-tab_grey {
	margin: 0 0 4px 0;
	}

div.modulestyle-tab_grey {
	background: transparent url(../images/sfx_tab_grey_mt.png) top repeat-x;
	}

div.modulestyle-tab_grey div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_tab_grey_mb.png) bottom no-repeat;
	padding-bottom: 10px;	
	}

div.modulestyle-tab_grey div.modulesleft,div.modulestyle-tab_grey div.modulesright,div.modulestyle-tab_grey div.modulestop{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-tab_grey div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_tab_grey_lt.png) left top no-repeat;
	}

div.modulestyle-tab_grey div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_tab_grey_rt.png) right top no-repeat;
	}

div.modulestyle-tab_grey div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_tab_grey_rb.png) right bottom no-repeat;	
	padding-bottom: 0px;
	}

div.modulestyle-tab_grey div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_tab_grey_lb.png) left bottom no-repeat; 	
	}
	
/* suffix grey border*/
div.modulestyle-grey_border h3 {
	background: url(../images/sfx_grey_border_header.png) bottom repeat-x;
	color: #464646;
	font-size: 16px;
	padding: 5px 0 10px 0;
	margin: 0 5px 0 5px;
	}

div.modulestyle-grey_border {
	background: #e3e3e3 url(../images/sfx_grey_border_bg.png) bottom repeat-x;
	}
	
div.left_area div.modulestyle-grey_border, div.right_area div.modulestyle-grey_border {
	margin: 0 0 16px 0;
	}

div.modulestyle-grey_border div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_mt.png) top repeat-x;
	}

div.modulestyle-grey_border div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_mr.png) right repeat-y;
	}

div.modulestyle-grey_border div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_mb.png) bottom repeat-x;
	}

div.modulestyle-grey_border div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_ml.png) left repeat-y;
	}

div.modulestyle-grey_border div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_lt.png) left top no-repeat;
	}

div.modulestyle-grey_border div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_rt.png) right top no-repeat;
	}

div.modulestyle-grey_border div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_rb.png) right bottom no-repeat;
	}

div.modulestyle-grey_border div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_lb.png) left bottom no-repeat; 
	}

/* suffix white shadow*/
div.modulestyle-white_shadow h3 {
	color: #464646;
	font-size: 16px;
	text-align: center;
	}
	
div.left_area div.modulestyle-white_shadow, div.right_area div.modulestyle-white_shadow {
	margin: 0 0 16px 0;
	}

div.modulestyle-red div.moduletable, div.modulestyle-white_shadow div.moduletable ,div.modulestyle-grey_border div.moduletable, div.modulestyle-blue div.moduletable,div.modulestyle-yellow div.moduletable{
	padding: 5px;
	}

div.modulestyle-tab_grey div.moduletable {
	padding: 5px 10px;
	}

div.modulestyle-white_shadow {
	background:  url(../images/sfx_white_shadow_bg.png) bottom repeat-x;
	}

div.modulestyle-white_shadow div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_mt.png) top repeat-x;
	}

div.modulestyle-white_shadow div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_mr.png) right repeat-y;
	}

div.modulestyle-white_shadow div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_mb.png) bottom repeat-x;
	}

div.modulestyle-white_shadow div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_ml.png) left repeat-y;
	}

div.modulestyle-white_shadow div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_lt.png) left top no-repeat;
	}

div.modulestyle-white_shadow div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_rt.png) right top no-repeat;
	}

div.modulestyle-white_shadow div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_rb.png) right bottom no-repeat;
	}

div.modulestyle-white_shadow div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_lb.png) left bottom no-repeat; 
	}

/* suffix notice*/
div.modulestyle-notice h3 {
	text-align: center;
	padding-top: 30px;
	color: #c30e0e;
	font:24px 'Brush Script Std','Times New Roman';
	}

div.modulestyle-notice {
	background: #ffd65e  url(../images/sfx_notice_mt.png) top repeat-x;
	margin-bottom: 10px;
	}

div.modulestyle-notice div.modulestop div.ssmed_inner {
	padding: 0 5px;
	}
	
div.left_area div.modulestyle-notice, div.right_area div.modulestyle-notice {
	margin: 0 0 4px 0;
	}

div.modulestyle-notice div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_h.png) top center no-repeat;
	color: #8d4708;
	font: 15px 'Times New Roman';
	}

div.modulestyle-notice div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_mr.png) right repeat-y;
	}

div.modulestyle-notice div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_mb.png) bottom repeat-x;
	}

div.modulestyle-notice div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_ml.png) left repeat-y;
	}

div.modulestyle-notice div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_lt.png) left top no-repeat;
	}

div.modulestyle-notice div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_rt.png) right top no-repeat;
	}

div.modulestyle-notice div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_rb.png) right bottom no-repeat;
	}

div.modulestyle-notice div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_lb.png) left bottom no-repeat;
	padding-bottom: 15px;
	}

/* suffix notice blue*/
div.modulestyle-notice_blue h3 {
	text-align: center;
	padding-top: 30px;
	color: #fff;
	font:24px 'Brush Script Std','Times New Roman';
	}

div.modulestyle-notice_blue h3 span{
	color: #000;
	}
	
div.left_area div.modulestyle-notice_blue, div.right_area div.modulestyle-notice_blue {
	margin: 0 0 4px 0;
	}

div.modulestyle-notice_blue {
	background: #5996cc  url(../images/sfx_notice_blue_mt.png) top repeat-x;
	margin-bottom: 10px;
	}

div.modulestyle-notice_blue div.modulestop div.ssmed_inner {
	padding: 0 5px;
	}

div.modulestyle-notice_blue div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_h.png) top center no-repeat;
	color: #fff;
	font: 15px 'Times New Roman';
	}

div.modulestyle-notice_blue div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_mr.png) right repeat-y;
	}

div.modulestyle-notice_blue div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_mb.png) bottom repeat-x;
	}

div.modulestyle-notice_blue_blue div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_ml.png) left repeat-y;
	}

div.modulestyle-notice_blue div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_lt.png) left top no-repeat;
	}

div.modulestyle-notice_blue div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_rt.png) right top no-repeat;
	}

div.modulestyle-notice_blue div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_rb.png) right bottom no-repeat;
	}

div.modulestyle-notice_blue div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_lb.png) left bottom no-repeat;
	padding-bottom: 15px;
	}

/* suffix notice red*/
div.modulestyle-notice_red h3 {
	text-align: center;
	padding-top: 30px;
	color: #fff;
	font:24px 'Brush Script Std','Times New Roman';
	}
	
div.modulestyle-notice_red h3 span {
	color: #FCC62C;
	}
	
div.left_area div.modulestyle-notice_red, div.right_area div.modulestyle-notice_red {
	margin: 0 0 4px 0;
	}

div.modulestyle-notice_red {
	background: #0071BC  url(../images/sfx_notice_red_mt.png) top repeat-x; /* Replaced (Scott): #0071BC */
	margin-bottom: 10px;
	}

div.modulestyle-notice_red div.modulestop div.ssmed_inner {
	padding: 0 5px;
	}

div.modulestyle-notice_red div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_h.png) top center no-repeat;
	color: #FCC62C;
	font: 15px 'Times New Roman';
	}

div.modulestyle-notice_red div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_mr.png) right repeat-y;
	}

div.modulestyle-notice_red div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_mb.png) bottom repeat-x;
	}

div.modulestyle-notice_red div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_ml.png) left repeat-y;
	}

div.modulestyle-notice_red div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_lt.png) left top no-repeat;
	}

div.modulestyle-notice_red div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_rt.png) right top no-repeat;
	}

div.modulestyle-notice_red div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_rb.png) right bottom no-repeat;
	}

div.modulestyle-notice_red div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_lb.png) left bottom no-repeat;
	padding-bottom: 15px;
	}

/*mainbody*/
 div.maintop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) top repeat-x;
	}

 div.mainright{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) right repeat-y;
	}

 div.mainbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) bottom repeat-x;
	}

 div.mainleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) left repeat-y;
	}

 div.mainlefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_lt.png) left top no-repeat;
	}

 div.mainrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_rt.png) right top no-repeat;
	}

 div.mainrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_rb.png) right bottom no-repeat;
	}

 div.mainleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_lb.png) left bottom no-repeat; 
	}
	
/* suffix openshadow*/
div.modulestyle-openshadow h3 {
	color: #464646;
	font-size: 16px;
	padding: 8px 0 0 4px;
	text-align: center;
	}
	
div.modulestyle-openshadow div.modulestop div.ssmed_inner {
	padding: 0 5px 18px 5px;
	}
	
div.left_area div.modulestyle-openshadow, div.right_area div.modulestyle-openshadow {
	margin: 0 0 8px 0;
	}

div.modulestyle-openshadow div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_open_shadow_mt.png) top no-repeat;
	}

div.modulestyle-openshadow div.modulesright{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-openshadow div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_open_shadow_mb.png ) bottom no-repeat;
	}
	
	/* homespecials - virtuemart module style - added by scott */
.homespecials div.product_name {
	color: #067EC1;
	font-size: 14px;
	height: 2em;
	margin-top: 15px;
	margin-bottom: 0px;
	vertical-align: top;
	text-align: center;
	width: 100%; 
}
.homespecials div.product_image {
	height: 90px;
	vertical-align: middle;
	margin-bottom: 5px;
}
.homespecials table {
	border-spacing: 15px 0 !important;
}
.homespecials div.product_prices {
	vertical-align: top;
	height: 3em;
}
.homespecials .product_box {
	
	border: 1px solid #DBDBDB; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-khtml-border-radius: 8px; 
	border-radius: 8px;
}
.homespecials .ssmed_productPrice {
	color: #0C0;
	font-weight: bolder;
	text-transform: capitalize: 
}
.homespecials .ssmed_productOldPrice {
	color: rgba(128,126,128,1);
}
.homespecials .ssmed_inner td {
	vertical-align: none !important;
}