@import url(/template/sale/css/pagination.css) screen;
@import url(/template/sale/css/tagCloud.css) screen;
@import url(/template/sale/css/listmenu.css) screen;
@import url(/template/sale/css/accordion.css) screen;
* {
	font-family: Arial, Verdana, Tahoma, sans-serif;
}

html, body {
	margin: 0;
	padding: 0;
}

body {
	background: #ffffff url(../images/background.gif) repeat-x left top;
	text-align: center;
}

#contentTable table tr.even td {
    background: #ffffff;
}
#contentTable table tr.odd td {
    background: #FFDFDF;
}
#contentTable table tr:hover td {
    background: #CFCFCF;
}

.contentTable table tr.even td {
    background: #ffffff;
}
.contentTable table tr.odd td {
    background: #FFDFDF;
}
.contentTable table tr:hover td {
    background: #CFCFCF;
}

.hide {
	display: none;
}
div.tabContainer div.tab { display: none;}
div.tabContainer div.current { display: block; }
div.productImage {
 
 padding: 0px;
 width:100px;
 /*height:100px;*/
}
div#container {
	margin: 0 auto 0 auto;
	width: 1020px;
}

div#content form {
	margin: 0;
}

/* header */

div#header {
	height: 165px;
	width: 1020px;
}

div#header a#header-logo,
div#header a:hover#header-logo {
	background: url(../images/logo.jpg) repeat;
	display: block;
	float: left;
	height: 145px;
	width: 250px;
}

div#header div#header-right {
	height: 145px;
	width: 760px;
	float: left;
}

div#header div#header-right div#header-login {
	margin: 0;
	padding: 25px 0 21px 500px;
	text-align: left;
}

div#header div#header-right div#header-login h2 {
	color: #c32e34;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 4px 0;
	line-height: 14px;
}

div#header div#header-right div#header-login form {
	height: 23px;
	margin: 0;
	padding: 0;
}

div#header div#header-right div#header-login form div.header-login-field {
	background: url(../images/header-login-field.gif) no-repeat left top;
	height: 23px;
	width: 106px;
	float: left;
}

div#header div#header-right div#header-login form div.header-login-field input {
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	border: 0;
	background: none;
	padding: 5px 0 0 6px;
	width: 90px;
}

div#header div#header-right div#header-login form input#header-login-button {
	display: block;
	width: 48px;
	height: 23px;
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
}

div#header ul#header-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 24px;
	z-index: 1000;
}

div#header ul#header-nav li,
div#header ul#header-nav li.active {
	float: left;
	padding: 0 2px 0 0;
	margin: 0;
}

div#header ul#header-nav li div.header-nav-item-left {
	background: url(../images/header-nav-item-left.gif) no-repeat left top;
	float: left;
	height: 24px;
	width: 6px;
}

div#header ul#header-nav li a,
div#header ul#header-nav li a:hover {
	background: url(../images/header-nav-item-bg.gif) repeat-x left top;
	float: left;
	height: 24px;
	line-height: 24px;
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	padding: 0 0 0 2px;
}

div#header ul#header-nav li div.header-nav-item-right {
	background: url(../images/header-nav-item-right.gif) no-repeat left top;
	float: left;
	height: 24px;
	width: 25px;
}

div#header ul#header-nav li.active div.header-nav-item-left {
	background: url(../images/header-nav-item-left-active.gif) no-repeat left top;
	float: left;
	height: 24px;
	width: 6px;
}

div#header ul#header-nav li.active a,
div#header ul#header-nav li.active a:hover {
	background: url(../images/header-nav-item-bg-active.gif) repeat-x left top;
	float: left;
	height: 24px;
	line-height: 24px;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	padding: 0 0 0 2px;
}

div#header ul#header-nav li.active div.header-nav-item-right {
	background: url(../images/header-nav-item-right-active.gif) no-repeat left top;
	float: left;
	height: 24px;
	width: 25px;
}


div#header ul#header-nav li div.header-nav-menu {
	border: 1px solid #cccccc;
	background: #ffffff url(../images/header-nav-menu-bg.gif) repeat-x left top;
	display: block;
	position: absolute;
	margin: 24px 0 0 0;
	float: none;
	text-align: left;
}

div#header ul#header-nav li ul, 
div#header ul#header-nav li.active ul {
	list-style-type: none;
	display: none;
	margin: 0;
	padding: 4px 4px 0 4px;
	float: none;
	border: 1px solid #cccccc;
	background: #ffffff url(../images/header-nav-menu-bg.gif) repeat-x left top;
	position: absolute;
	margin: 24px 0 0 0;
	float: none;
	text-align: left;
	z-index: 1000;
}

div#header ul#header-nav li ul li, 
div#header ul#header-nav li.active ul li {
	float: none;
	display: block;
	margin: 0;
	color: #333333;
	line-height: 26px;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 10px 0 4px;
}

div#header ul#header-nav li ul li a,
div#header ul#header-nav li ul li a:hover,
div#header ul#header-nav li.active ul li a,
div#header ul#header-nav li.active ul li a:hover {
	float: none;
	display: block;
	background: none;
	color: #333333;
	text-decoration: none;
}

div#header ul#header-nav li ul li a:hover,
div#header ul#header-nav li.active ul li a:hover {

	color: red;

}

div#header ul#header-nav li.nav-register {
	float: right;
	padding: 0;
}

div#header ul#header-nav li.nav-register div.header-nav-item-left {
	background: url(../images/header-nav-item-left-register.gif) no-repeat left top;
	float: left;
	height: 24px;
	width: 6px;
}

div#header ul#header-nav li.nav-register a,
div#header ul#header-nav li.nav-register a:hover {
	background: url(../images/header-nav-item-bg-register.gif) repeat-x left top;
	float: left;
	height: 24px;
	line-height: 24px;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	padding: 0 2px 0 2px;
}

div#header ul#header-nav li.nav-register div.header-nav-item-right {
	background: url(../images/header-nav-item-right-register.gif) no-repeat left top;
	float: left;
	height: 24px;
	width: 6px;
}

/* Sub Navigation */
div#header #breadcrump {
	float:left;
	margin: 0;
	padding: 5px 0 0 0;
}
div#header #breadcrump a,
div#header #breadcrump a:hover {
	
	height: 24px;
	height: 24px;
	line-height: 24px;
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	padding: 0 0 0 2px;
}
div#header ul#sub-header-nav {
	list-style-type:square;
	margin: 0;
	padding: 5px 0 0 0;
	height: 24px;
}

div#header ul#sub-header-nav li,
div#header ul#sub-header-nav li.active {
	float: left;
	padding: 0 2px 0 0px;
	margin: 0 0 0 20px;
}

div#header ul#sub-header-nav li a,
div#header ul#sub-header-nav li a:hover {
	/*background: url(../images/header-nav-item-bg.gif) repeat-x left top;*/
	float: left;
	height: 24px;
	line-height: 24px;
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	padding: 0 0 0 2px;
}

/* content */

div#content {
	padding: 0 10px 0 10px;
}

div#content div#content-left {
	width: 750px;
	float: left;
}

div#content div#content-left h1.content-left-title {
	font-size: 32px;
	font-weight: bold;
	color: #c32e34;
	margin: 0;
	padding: 2px 0 8px 5px;
	line-height: 34px;
	text-align: left;
}
div#content div#content-left h1.content-left-title a {
	text-decoration: none;
	color: #c32e34;
}
div#content div#content-left div.content-teaser {
	width: 730px;
}

div#content div#content-left div.content-teaser ul.content-teaser-nav {
	background: url(../images/content-teaser-nav.gif) no-repeat left top;
	width: 730px;
	height: 32px;
}

div#content div#content-left div.content-teaser ul.content-teaser-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 32px;
}

div#content div#content-left div.content-teaser ul.content-teaser-nav li,
div#content div#content-left div.content-teaser ul.content-teaser-nav li.active {
	float: left;
	padding: 0;
	margin: 0;
}

div#content div#content-left div.content-teaser ul.content-teaser-nav li div.content-teaser-nav-first {
	background: url(../images/content-teaser-nav-first.gif) no-repeat left top;
	float: left;
	height: 32px;
	width: 11px;
}

div#content div#content-left div.content-teaser ul.content-teaser-nav li div.content-teaser-nav-left {
	background: url(../images/content-teaser-nav-left.gif) no-repeat left top;
	float: left;
	height: 32px;
	width: 11px;
}

div#content div#content-left div.content-teaser ul.content-teaser-nav li a,
div#content div#content-left div.content-teaser ul.content-teaser-nav li a:hover {
	background: url(../images/content-teaser-nav-bg.gif) repeat-x left top;
	float: left;
	height: 32px;
	line-height: 32px;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

div#content div#content-left div.content-teaser ul.content-teaser-nav li div.content-teaser-nav-right {
	background: url(../images/content-teaser-nav-right.gif) no-repeat left top;
	float: left;
	height: 32px;
	width: 11px;
}

div#content div#content-left div.content-teaser ul.content-teaser-nav li.active,
div#content div#content-left div.content-teaser ul.content-teaser-nav li.active.active {
	float: left;
	padding: 0;
	margin: 0;
}

div#content div#content-left div.content-teaser ul.content-teaser-nav li.active div.content-teaser-nav-first {
	background: url(../images/content-teaser-nav-first-active.gif) no-repeat left top;
	float: left;
	height: 32px;
	width: 11px;
}

div#content div#content-left div.content-teaser ul.content-teaser-nav li.active div.content-teaser-nav-left {
	background: url(../images/content-teaser-nav-left-active.gif) no-repeat left top;
	float: left;
	height: 32px;
	width: 11px;
}

div#content div#content-left div.content-teaser ul.content-teaser-nav li.active a,
div#content div#content-left div.content-teaser ul.content-teaser-nav li.active a:hover {
	background: url(../images/content-teaser-nav-bg-active.gif) repeat-x left top;
	float: left;
	height: 32px;
	line-height: 32px;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

div#content div#content-left div.content-teaser ul.content-teaser-nav li.active div.content-teaser-nav-right {
	background: url(../images/content-teaser-nav-right-active.gif) no-repeat left top;
	float: left;
	height: 32px;
	width: 11px;
}

div#content div#content-left div.content-teaser div.content-teaser-title {
	background: url(../images/content-teaser-title.gif) no-repeat left top;
	height: 68px;
	padding: 0 0 0 20px;
	text-align: left;
}

div#content div#content-left div.content-teaser div.content-teaser-title h1 {
	font-size: 34px;
	font-weight: bold;
	line-height: 68px;
	display: inline;
	padding: 0;
	margin: 0;
	color: #ffffff;
}

div#content div#content-left div.content-teaser div.content-teaser-title h2 {
	font-size: 20px;
	font-weight: normal;
	line-height: 68px;
	display: inline;
	padding: 0;
	margin: 0;
	color: #ffffff;
	padding: 0 0 0 5px;
}

div#content div#content-left div.content-teaser div.content-teaser-list {
	padding: 3px 4px 26px 281px;
	text-align: left;
}
div#content div#content-left div.content-teaser div.content-teaser-list-full {
	padding: 3px 1px 26px 1px;
	text-align: left;
}
div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-content {
    height: 225px;

	margin-left: 10px;
	float: left;
	text-align: left;
}
div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-list-row,
div#content div#content-left div.content-teaser div.content-teaser-list-full div.content-teaser-list-row {
    height: 225px;
	width: 140px;
	border-right: 1px solid #e5e5e5;
	float: left;
	text-align: left;
	font-size: 90%;
}
div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-list-1,
div#content div#content-left div.content-teaser div.content-teaser-list-full div.content-teaser-list-1 {
    height: 225px;
	width: 140px;
	border-right: 1px solid #e5e5e5;
	float: left;
	text-align: left;
	font-size: 90%;
}

div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-list-2,
div#content div#content-left div.content-teaser div.content-teaser-list-full div.content-teaser-list-2 {
    height: 225px;
	width: 140px;
	border-right: 1px solid #e5e5e5;
	float: left;
	text-align: left;
	font-size: 90%;
}

div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-list-3 {
    height: 225px;
	width: 140px;
	float: left;
	text-align: left;
}
div#content div#content-left div.content-teaser div.content-teaser-list-full div.content-teaser-list-3 {
    height: 225px;
	width: 145px;
	border-right: 1px solid #e5e5e5;
	float: left;
	text-align: left;
	font-size: 90%;
}
div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-list-4,
div#content div#content-left div.content-teaser div.content-teaser-list-full div.content-teaser-list-4 {
	width: 140px;
    height: 225px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	float: left;
	text-align: left;
	font-size: 90%;
}
div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-list-5,
div#content div#content-left div.content-teaser div.content-teaser-list-full div.content-teaser-list-5 {
	width: 140px;
	height: 225px;
	float: left;
	text-align: left;
	font-size: 90%;
}

div#content div#content-left div.content-teaser div.content-teaser-list div h3,
div#content div#content-left div.content-teaser div.content-teaser-list-full div h3 {
	color: #c84447;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding: 15px 15px 5px 15px;
	margin: 0;
	line-height: 16px;
}

div#content div#content-left div.content-teaser div.content-teaser-list div h3 a,
div#content div#content-left div.content-teaser div.content-teaser-list div h3 a:hover,
div#content div#content-left div.content-teaser div.content-teaser-list-full div h3 a,
div#content div#content-left div.content-teaser div.content-teaser-list-full div h3 a:hover {
	color: #c84447;
	text-decoration: none;
}

div#content div#content-left div.content-teaser div.content-teaser-list div h3 a:hover,
div#content div#content-left div.content-teaser div.content-teaser-list-full div h3 a:hover {
	color: #c84447;
	text-decoration: underline;
}

div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-list-pager,
div#content div#content-left div.content-teaser div.content-teaser-list-full div.content-teaser-list-pager {
	clear: left;
	line-height: 23px;
	padding: 9px 2px 0 5px;
}

div#content div#content-left div.content-teaser div.content-teaser-list div div.content-teaser-list-price,
div#content div#content-left div.content-teaser div.content-teaser-list-full div div.content-teaser-list-price  {
	padding: 5px 15px 10px 15px;
}

div#content div#content-right {
	width: 250px;
	float: left;
}

div#content div#content-right ul.content-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

div#content div#content-right ul.content-nav li {
	margin: 0;
	padding: 0;
}

div#content div#content-right ul.content-nav li.content-nav-item,
div#content div#content-right ul.content-nav li.content-nav-item-active,
div#content div#content-right ul.content-nav li.content-nav-item-last,
div#content div#content-right ul.content-nav li.content-nav-item-last-active {
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 15px 0 15px;
}

div#content div#content-right ul.content-nav li.content-nav-item {
	background: url(../images/content-nav.gif) no-repeat left top;
}

div#content div#content-right ul.content-nav li.content-nav-item-active {
	background: url(../images/content-nav-active.gif) no-repeat left top;
}

div#content div#content-right ul.content-nav li.content-nav-item-last {
	background: url(../images/content-nav-last.gif) no-repeat left top;
}

div#content div#content-right ul.content-nav li.content-nav-item-last-active {
	background: url(../images/content-nav-last-active.gif) no-repeat left top;
}

div#content div#content-right ul.content-nav li.content-nav-item-first,
div#content div#content-right ul.content-nav li.content-nav-item-first-active {
	line-height: 31px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 15px 0 15px;
}

div#content div#content-right ul.content-nav li.content-nav-item-first {
	background: url(../images/content-nav-first.gif) no-repeat left top;
}

div#content div#content-right ul.content-nav li.content-nav-item-first-active {
	background: url(../images/content-nav-first-active.gif) no-repeat left top;
}

div#content div#content-right ul.content-nav li.content-nav-item a,
div#content div#content-right ul.content-nav li.content-nav-item-first a,
div#content div#content-right ul.content-nav li.content-nav-item-last a {
	color: #333333;
	text-decoration: none;
}

div#content div#content-right ul.content-nav li.content-nav-item a:hover,
div#content div#content-right ul.content-nav li.content-nav-item-first a:hover,
div#content div#content-right ul.content-nav li.content-nav-item-last a:hover {
	color: #333333;
	text-decoration: underline;
}

div#content div#content-right ul.content-nav li.content-nav-item-active a,
div#content div#content-right ul.content-nav li.content-nav-item-first-active a,
div#content div#content-right ul.content-nav li.content-nav-item-last-active a {
	color: #ffffff;
	text-decoration: none;
}

div#content div#content-right ul.content-nav li.content-nav-item-active a:hover,
div#content div#content-right ul.content-nav li.content-nav-item-first-active a:hover,
div#content div#content-right ul.content-nav li.content-nav-item-last-active a:hover {
	color: #ffffff;
	text-decoration: underline;
}

div#content div#content-right ul.content-nav li.content-nav-item-sub {
	padding: 2px 0 2px 0;
	font-size: 12px;
	background: url(../images/content-box-bg.gif) repeat-x left top;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

div#content div#content-right ul.content-nav li.content-nav-item-sub ul {
	margin: 0;
	padding: 0 3px 0 3px;
	list-style-type: none;
}

div#content div#content-right ul.content-nav li.content-nav-item-sub ul li {
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	padding: 4px 11px 4px 11px;
	border-bottom: 1px solid #e5e5e5;
}

div#content div#content-right ul.content-nav li.content-nav-item-sub ul li a {
	color: #333333;
	text-decoration: none;
}

div#content div#content-right ul.content-nav li.content-nav-item-sub ul li a:hover {
	color: #c32e34;
	text-decoration: none;
}

div#content div#content-right ul.content-nav li.content-nav-item-sub ul li.active a {
	color: #c32e34;
	text-decoration: none;
}

div#content div#content-right ul.content-nav li.content-nav-item-sub ul li.active a:hover {
	color: #c32e34;
	text-decoration: none;
}

div#content div#content-right ul.content-nav li.content-nav-item-sub ul li.last {
	border-bottom: 0;
}

div#content div#content-right ul.content-nav li.content-nav-item-sub ul li.active {
	border-bottom: 0;
	padding-bottom: 0;
}

div#content div#content-right ul.content-nav li.content-nav-item-sub ul li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#content div#content-right ul.content-nav li.content-nav-item-sub ul li ul li {
	margin: 0;
	padding: 0;
	line-height: 16px;
	color: #333333;
	border-bottom: 0;
}

div#content div#content-right ul.content-nav li.content-nav-item-sub ul li ul li a {
	background: url(../images/list-arrow.gif) no-repeat left center;
	color: #333333;
	text-decoration: none;
	padding: 0 0 0 7px;
}

div#content div#content-right ul.content-nav li.content-nav-item-sub ul li ul li a:hover {
	background: url(../images/link-arrow.gif) no-repeat left center;
	color: #c32e34;
	text-decoration: none;
}

div#content ul.content-textlist {
	text-align: left;
	padding: 0 0 20px 0;
	margin: 0;
	list-style-type: none;
}

div#content ul.content-textlist li {
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	line-height: 16px;
	width:23%; /* edit by rr */
	float:left; /* edit by rr */
}

div#content ul.content-textlist li a {
	background: url(../images/link-arrow.gif) no-repeat left center; /* edit by rr */
	color: #333333;
	text-decoration: none;
	padding: 0 0 0 7px;
}

div#content ul.content-textlist li a:hover {
	background: url(../images/link-arrow.gif) no-repeat left center;
	color: #c32e34;
	text-decoration: none;
}

div#content div#content-right div.content-teaser-mini {
	width: 220px;
	/*height: 263px;*/
}

div#content div#content-right div.content-teaser-mini div.content-teaser-mini-title {
	background: url(../images/content-teaser-mini-title.gif) no-repeat left top;
	height: 263px;
	height: 72px;
	padding: 0 0 0 15px;
	text-align: left;
}

div#content div#content-right div.content-teaser-mini div.content-teaser-mini-title h2 {
	font-size: 25px;
	font-weight: bold;
	color: #ffffff;
	margin: 0;
	padding: 13px 0 0 0;
	line-height: 27px;
}

div#content div#content-right div.content-teaser-mini div.content-teaser-mini-title h2 a,
div#content div#content-right div.content-teaser-mini div.content-teaser-mini-title h2 a:hover {
	color: #ffffff;
	text-decoration: none;
}

div#content div#content-right div.content-teaser-mini div.content-teaser-mini-title h3 {
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

div#content div#content-right div.content-teaser-mini a.content-teaser-mini-content {
	width: 220px;
	height: 191px;
	display: block;
}

div.content-textbox {

}

div.content-textbox div.content-textbox-title {
	background: url(../images/content-textbox-title-bg.gif) repeat-x left top;
	height: 31px;
}

div.content-textbox div.content-textbox-title div.content-textbox-title-left {
	background: url(../images/content-textbox-title-left.gif) repeat-x left top;
	width: 15px;
	height: 31px;
	float: left;
}

div.content-textbox div.content-textbox-title h2 {
	color: #c84447;
	font-size: 14px;
	font-weight: bold;
	line-height: 31px;
	height: 31px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
div.content-textbox div.content-textbox-title h2 a {
    color: #c84447;
    text-decoration:none;
    }
div.content-textbox div.content-textbox-title div.content-textbox-title-right {
	background: url(../images/content-textbox-title-right.gif) repeat-x left top;
	width: 15px;
	height: 31px;
	float: right;
}

div.content-textbox div.content-textbox-quicklist {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 3px 3px 0 3px;
	color: #333333;
	text-align: left;
	line-height: 16px;
	font-size: 12px;
}

div.content-textbox div.content-textbox-quicklist div.content-textbox-quicklist-row {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 5px 5px 0;
}

div.content-textbox div.content-textbox-quicklist div.content-textbox-quicklist-row td.content-textbox-quicklist-img {
	padding: 0 5px 0 0;
	text-align: right;
}

div.content-textbox div.content-textbox-quicklist div.content-textbox-quicklist-row td.content-textbox-quicklist-info {
	padding: 0 0 0 0;
	text-align: left;
}

div.content-textbox div.content-textbox-quicklist div.content-textbox-quicklist-row td.content-textbox-quicklist-info a,
div.content-textbox div.content-textbox-quicklist div.content-textbox-quicklist-row td.content-textbox-quicklist-info a:hover {
	color: #c84447;
	text-decoration: none;
}

div.content-textbox div.content-textbox-quicklist div.content-textbox-quicklist-row td.content-textbox-quicklist-info a:hover {
	color: #c84447;
	text-decoration: underline;
}

div.content-textbox div.content-textbox-quicklist div.content-textbox-quicklist-pager {
	padding: 5px 2px 0px 2px;
}

div.content-textbox form.content-textbox-quickform {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 14px 14px 10px 14px;
	color: #333333;
	text-align: left;
	line-height: 16px;
	font-size: 12px;
}

div.content-textbox form.content-textbox-quickform label {
	padding: 0 0 3px 0;
	display: block;
}

div.content-textbox form.content-textbox-quickform input.form-text {
	border: 1px solid #cccccc;
	padding: 3px 3px 3px 5px;
	margin: 0 0 5px 0;
	background: #ffffff;
	color: #333333;
	font-size: 12px;
}

div.content-textbox form.content-textbox-quickform select.form-select {
	border: 1px solid #cccccc;
	margin: 0 0 5px 0;
	padding: 3px 3px 3px 3px;
	background: #ffffff;
	color: #333333;
	font-size: 12px;
}

div.content-textbox form.content-textbox-quickform input.button {
	margin: 5px 0 0 0;
	padding: 0;
}

div.content-textbox div.content-textbox-text {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 14px 14px 10px 14px;
	color: #333333;
	text-align: left;
	line-height: 16px;
	font-size: 12px;
}

div.content-textbox div.content-textbox-text a,
div.content-textbox div.content-textbox-text a:hover {
	color: #c84447;
	text-decoration: none;
}

div.content-textbox div.content-textbox-text a:hover {
	color: #c84447;
	text-decoration: underline;
}

div.content-textbox div.content-textbox-thumb {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

div.content-textbox div.content-textbox-thumb div {
	border-bottom: 1px solid #e5e5e5;
	padding: 14px 0 14px 0;
	text-align: center;
	margin: 0 3px 0 3px;
}

div.content-textbox div.content-textbox-buttons {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0 0 9px 14px;
	color: #333333;
	text-align: left;
}

div.content-textbox div.content-textbox-buttons small {
	color: #888888;
	font-size: 10px;
	display: block;
	padding: 5px 0 0 0;
}

div.content-textbox div.content-textbox-form {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	color: #333333;
	text-align: left;
	line-height: 16px;
	font-size: 12px;
	padding: 0 3px 0 3px;
}

div.content-textbox div.content-textbox-form tr.content-textbox-form-row td {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 0 5px 11px;
}
#textArea td{
    padding: 0px;
}
div.content-textbox div.content-textbox-form tr.content-textbox-form-row td span {
	color: #c84447;
}

div.content-textbox div.content-textbox-form tr.content-textbox-form-row td input.form-text,
div.content-textbox div.content-textbox-form tr.content-textbox-form-row td textarea.form-text,
div.content-textbox div.content-textbox-form tr.content-textbox-form-row td input.form-text-error,
div.content-textbox div.content-textbox-form tr.content-textbox-form-row td textarea.form-error {
	border: 1px solid #cccccc;
	padding: 3px 3px 3px 5px;
	margin: 0 4px 0 0;
	background: #ffffff;
	color: #333333;
	font-size: 12px;
}
div.content-textbox div.content-textbox-form tr.content-textbox-form-row td input:focus,
div.content-textbox div.content-textbox-form tr.content-textbox-form-row td textarea:focus,
div.content-textbox div.content-textbox-form tr.content-textbox-form-row td input:focus,
div.content-textbox div.content-textbox-form tr.content-textbox-form-row td textarea:focus {
	border: 2px solid #BFFFCE;
}

div.content-textbox div.content-textbox-form tr.content-textbox-form-row td input.form-text-error,
div.content-textbox div.content-textbox-form tr.content-textbox-form-row td textarea.form-error {
	border: 1px solid #c84447;
	color: #c84447;
}

div.content-textbox div.content-textbox-form tr.content-textbox-form-row td select.form-select,
div.content-textbox div.content-textbox-form tr.content-textbox-form-row td select.form-select-error {
	border: 1px solid #cccccc;
	margin: 0;
	padding: 3px 3px 3px 3px;
	margin: 0 4px 0 0;
	background: #ffffff;
	color: #333333;
	font-size: 12px;
}

div.content-textbox div.content-textbox-form tr.content-textbox-form-row td select.form-select-error {
	border: 1px solid #c84447;
	color: #c84447;
}

div.content-textbox div.content-textbox-form tr.content-textbox-form-info td.content-textbox-form-hints {
	padding: 5px 0 0 11px;
	font-size: 12px;
	color: #888888;
}

div.content-textbox div.content-textbox-form tr.content-textbox-form-info td.content-textbox-form-buttons {
	padding: 5px 0 0 11px;
	font-size: 12px;
	color: #888888;
}

div.content-textbox div.content-textbox-form tr.content-textbox-form-info td.content-textbox-form-buttons input.form-button {
	margin: 0;
	padding: 0;
	border: 0;
}

div.content-textbox div.content-textbox-end {
	background: url(../images/content-textbox-end-bg.gif) repeat-x left top;
	height: 6px;
	font-size: 3px;
	line-height: 3px;
}

div.content-textbox div.content-textbox-end div.content-textbox-end-left {
	background: url(../images/content-textbox-end-left.gif) repeat-x left top;
	height: 6px;
	width: 6px;
	font-size: 3px;
	line-height: 3px;
	float: left;
}

div.content-textbox div.content-textbox-end div.content-textbox-end-right {
	background: url(../images/content-textbox-end-right.gif) repeat-x left top;
	height: 6px;
	width: 6px;
	font-size: 3px;
	line-height: 3px;
	float: right;
}

div.content-errorbox {

}

div.content-errorbox div.content-errorbox-title {
	background: url(../images/content-errorbox-title-bg.gif) repeat-x left top;
	height: 31px;
}

div.content-errorbox div.content-errorbox-title div.content-errorbox-title-left {
	background: url(../images/content-errorbox-title-left.gif) repeat-x left top;
	width: 11px;
	height: 31px;
	float: left;
}

div.content-errorbox div.content-errorbox-title div.content-errorbox-title-right {
	background: url(../images/content-errorbox-title-right.gif) repeat-x left top;
	width: 11px;
	height: 31px;
	float: right;
}

div.content-errorbox div.content-errorbox-title h2 {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 31px;
	height: 31px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}

div.content-errorbox div.content-errorbox-message {
	background: url(../images/content-box-bg.gif) repeat-x left top;
	padding: 14px 14px 10px 14px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: left;
	color: #333333;
	line-height: 16px;
	font-size: 12px;
}

div.content-errorbox div.content-errorbox-message div.content-errorbox-icon {
	background: url(../images/content-errorbox-icon.gif) no-repeat left top;
	padding: 5px 0 0 55px;
}

div.content-errorbox div.content-errorbox-message h3 {
	color: #c84447;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

div.content-errorbox div.content-errorbox-message ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div.content-errorbox div.content-errorbox-message ul li {
	background: url(../images/list-arrow.gif) no-repeat left center;
	padding: 0 0 0 8px;
}



div.content-errorbox div.content-errorbox-end {
	background: url(../images/content-errorbox-end-bg.gif) repeat-x left top;
	height: 6px;
	font-size: 3px;
	line-height: 3px;
}

div.content-errorbox div.content-errorbox-end div.content-errorbox-end-left {
	background: url(../images/content-errorbox-end-left.gif) repeat-x left top;
	height: 6px;
	width: 6px;
	font-size: 3px;
	line-height: 3px;
	float: left;
}

div.content-errorbox div.content-errorbox-end div.content-errorbox-end-right {
	background: url(../images/content-errorbox-end-right.gif) repeat-x left top;
	height: 6px;
	width: 6px;
	font-size: 3px;
	line-height: 3px;
	float: right;
}

div.content-box {

}

div.content-box ul.content-box-nav {
	background: url(../images/content-box-nav-bg.gif) no-repeat right top;
	height: 31px;
}

div.content-box ul.content-box-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 31px;
}

div.content-box ul.content-box-nav li,
div.content-box ul.content-box-nav li.active {
	float: left;
	padding: 0;
	margin: 0;
}

div.content-box ul.content-box-nav li div.content-box-nav-first {
	background: url(../images/content-box-nav-first.gif) no-repeat left top;
	float: left;
	height: 31px;
	width: 11px;
}

div.content-box ul.content-box-nav li div.content-box-nav-left {
	background: url(../images/content-box-nav-left.gif) no-repeat left top;
	float: left;
	height: 31px;
	width: 11px;
}

div.content-box ul.content-box-nav li a,
div.content-box ul.content-box-nav li a:hover {
	background: url(../images/content-box-nav-bg.gif) repeat-x left top;
	float: left;
	height: 31px;
	line-height: 31px;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

div.content-box ul.content-box-nav li div.content-box-nav-right {
	background: url(../images/content-box-nav-right.gif) no-repeat left top;
	float: left;
	height: 31px;
	width: 11px;
}

div.content-box ul.content-box-nav li.active,
div.content-box ul.content-box-nav li.active.active {
	float: left;
	padding: 0;
	margin: 0;
}

div.content-box ul.content-box-nav li.active div.content-box-nav-first {
	background: url(../images/content-box-nav-first-active.gif) no-repeat left top;
	float: left;
	height: 31px;
	width: 11px;
}

div.content-box ul.content-box-nav li.active div.content-box-nav-left {
	background: url(../images/content-box-nav-left-active.gif) no-repeat left top;
	float: left;
	height: 31px;
	width: 11px;
}

div.content-box ul.content-box-nav li.active a,
div.content-box ul.content-box-nav li.active a:hover {
	background: url(../images/content-box-nav-bg-active.gif) repeat-x left top;
	float: left;
	height: 31px;
	line-height: 31px;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

div.content-box ul.content-box-nav li.active div.content-box-nav-right {
	background: url(../images/content-box-nav-right-active.gif) no-repeat left top;
	float: left;
	height: 31px;
	width: 11px;
}

div.content-box div.content-box-title-big {
	background: url(../images/content-title-big.gif) no-repeat left top;
	height: 69px;
	padding: 0 0 0 20px;
	text-align: left;
	font-size: 34px;
	font-weight: bold;
	line-height: 69px;
	color: #ffffff;
}

div.content-box div.content-box-title {
	background: url(../images/content-box-title-bg.gif) repeat-x left top;
	height: 31px;
}

div.content-box div.content-box-title div.content-box-title-left {
	background: url(../images/content-box-title-left.gif) repeat-x left top;
	width: 11px;
	height: 31px;
	float: left;
}

div.content-box div.content-box-title h2 {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 31px;
	height: 31px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}

div.content-box div.content-box-title h2 a,
div.content-box div.content-box-title h2 a:hover {
	color: #ffffff;
	text-decoration: none;
}

div.content-box div.content-box-title h2 a:hover {
	color: #ffffff;
	text-decoration: underline;
}

div.content-box div.content-box-title div.content-box-title-right {
	background: url(../images/content-box-title-right.gif) repeat-x left top;
	width: 11px;
	height: 31px;
	float: right;
}

div.content-box div.content-box-map {
	padding: 5px 5px 0 5px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

div.content-box div.content-box-text {
	background: url(../images/content-box-bg.gif) repeat-x left top;
	padding: 14px 14px 10px 14px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: left;
	color: #333333;
	line-height: 16px;
	font-size: 12px;
}

div.content-box div.content-box-text h3 {
	color: #c84447;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 16px 0;
}

div.content-box div.content-box-text ul {
	padding: 0;
	margin: 0 0 16px 0;
	list-style-type: none;
}

div.content-box div.content-box-text ul li {
	background: url(../images/list-arrow.gif) no-repeat 2px center;
	padding: 0 0 0 10px;
}

div.content-box div.content-box-product {
	padding: 3px 3px 0 3px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

div.content-box div.content-box-product div.content-box-product-image {
	padding: 24px 24px 24px 24px;
	min-height: 300px;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 3px 0 0;
}

div.content-box div.content-box-product div.content-box-product-thumbs {
	padding: 11px 11px 6px 11px;
	margin: 0 3px 0 0;
}

div.content-box div.content-box-product td.content-box-product-info {
	padding: 24px 24px 24px 24px;
	text-align: left;
}

div.content-box div.content-box-product td.content-box-product-info h1,
div.content-box div.content-box-product td.content-box-product-info h1 a {
	color: #c84447;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

div.content-box div.content-box-product td.content-box-product-info h5 {
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	margin: 0 0 16px 0;
}

div.content-box div.content-box-product td.content-box-product-info h5 a {
	color: #333333;
	text-decoration: none;
}

div.content-box div.content-box-product td.content-box-product-info h5 a:hover {
	color: #333333;
	text-decoration: underline;
}

div.content-box div.content-box-product td.content-box-product-info span,
div.content-box div.content-box-product td.content-box-product-info p {
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

div.content-box div.content-box-product div.content-box-product-price-big {
	padding: 10px 0 0 0;
}

div.content-box div.content-box-shop {
	padding: 3px 3px 0 3px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

div.content-box div.content-box-shop div.content-box-shop-map {
	padding: 2px 2px 0 5px;
	border-left: 1px solid #e5e5e5;
}

div.content-box div.content-box-shop div.content-box-shop-contact {
	border-bottom: 1px solid #e5e5e5;
	padding: 11px 11px 14px 11px;
	text-align: left;
	color: #333333;
	line-height: 16px;
	font-size: 12px;
	text-align: left;
	margin: 0 3px 0 0;
}

div.content-box div.content-box-shop div.content-box-shop-contact h1 {
	color: #c84447;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.content-box div.content-box-shop div.content-box-shop-info {
	padding: 14px 14px 10px 11px;
	text-align: left;
	color: #333333;
	line-height: 16px;
	font-size: 12px;
	text-align: left;
}

div.content-box div.content-box-bar {
	background: url(../images/content-box-bar.gif) repeat-x left top;
	height: 31px;
	padding: 0 11px 0 11px;
	line-height: 31px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

div.content-box div.content-box-bar div.content-box-bar-sum {
	color: #888888;
	font-size: 12px;
	float: left;
}

div.content-box div.content-box-bar div.content-box-bar-options {
	color: #888888;
	font-size: 12px;
	float: right;
}

div.content-box div.content-box-bar div.content-box-bar-options a,
div.content-box div.content-box-bar div.content-box-bar-options a:hover {
	color: #333333;
	text-decoration: none;
}

div.content-box div.content-box-bar div.content-box-bar-options a:hover,
div.content-box div.content-box-bar div.content-box-bar-options a.active-option,
div.content-box div.content-box-bar div.content-box-bar-options a:hover.active-option {
	color: #c84447;
	text-decoration: none;
}

div.content-box div.content-box-pager {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0 5px 0 5px;
	color: #333333;
	line-height: 16px;
	font-size: 12px;
}

div.content-box div.content-box-list {
	background: url(../images/content-box-bg.gif) repeat-x left top;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0 3px 0 3px;
	color: #333333;
	text-align: left;
	line-height: 16px;
	font-size: 12px;
}

div.content-box div.content-box-list div.content-box-list-row {
	border-bottom: 1px solid #e5e5e5;
	padding: 3px 3px 3px 3px;
}

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-img {
	padding: 7px 3px 7px 0;
	text-align: center;
	border-right: 1px solid #e5e5e5;
}

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-coupon {
	padding: 7px 0 7px 5px;
	border-right: 1px solid #e5e5e5;
}

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info {
	padding: 10px 10px 10px 15px;
	text-align: left;
}
div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h2 {
	color: #c84447;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 16px;
}

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h2 a,
div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h2 a:hover {
	color: #c84447;
	text-decoration: none;
}

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h2 a:hover {
	color: #c84447;
	text-decoration: underline;
}
div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h3 {
	color: #c84447;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 16px;
}

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h3 a,
div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h3 a:hover {
	color: #c84447;
	text-decoration: none;
}

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h3 a:hover {
	color: #c84447;
	text-decoration: underline;
}

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info span {
	line-height: 16px;
}

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info span a,
div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info span a:hover {
	color: #c84447;
	text-decoration: none;
}

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info span a:hover {
	color: #c84447;
	text-decoration: underline;
}

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info div.content-box-list-price {
	padding: 10px 0 0 0;
}

div.content-box div.content-box-list div.content-box-list-pager {
	padding: 5px 2px 0px 2px;
}

div.content-box td.content-box-text-coupon {
	border-right: 1px solid #e5e5e5;
}

div.content-box td.content-box-text-coupon-info {
	padding: 10px 10px 10px 15px;
	text-align: left;
}

div.content-box div.content-box-text a,
div.content-box div.content-box-text a:hover {
	color: #c84447;
	text-decoration: none;
}

div.content-box div.content-box-text a:hover {
	color: #c84447;
	text-decoration: underline;
}

div.content-box div.content-box-end {
	background: url(../images/content-box-end-bg.gif) repeat-x left top;
	height: 6px;
	font-size: 3px;
	line-height: 3px;
}

div.content-box div.content-box-end div.content-box-end-left {
	background: url(../images/content-box-end-left.gif) repeat-x left top;
	height: 6px;
	width: 6px;
	font-size: 3px;
	line-height: 3px;
	float: left;
}

div.content-box div.content-box-end div.content-box-end-right {
	background: url(../images/content-box-end-right.gif) repeat-x left top;
	height: 6px;
	width: 6px;
	font-size: 3px;
	line-height: 3px;
	float: right;
}

div.content-box div.content-box-start {
	background: url(../images/content-box-start-bg.gif) repeat-x left top;
	height: 6px;
	font-size: 3px;
	line-height: 3px;
}

div.content-box div.content-box-start div.content-box-start-left {
	background: url(../images/content-box-start-left.gif) repeat-x left top;
	height: 6px;
	width: 6px;
	font-size: 3px;
	line-height: 3px;
	float: left;
}

div.content-box div.content-box-start div.content-box-start-right {
	background: url(../images/content-box-start-right.gif) repeat-x left top;
	height: 6px;
	width: 6px;
	font-size: 3px;
	line-height: 3px;
	float: right;
}

td.pager-back {
	width: 100px;
}

td.pager-pages {
	color: #333333;
	font-size: 12px;
	line-height: 23px;
	text-align: center;
}

td.pager-pages a,
td.pager-pages a:hover {
	color: #333333;
	text-decoration: none;
}

td.pager-pages a:hover {
	color: #c84447;
	text-decoration: none;
}

td.pager-pages a.page-active,
td.pager-pages a:hover.page-active {
	color: #c84447;
	text-decoration: none;
}

td.pager-pages span {
	font-size: 12px;
	color: #888888;
}

td.pager-next {
	width: 100px;
}

td.button-label {
	background: url(../images/button-bg.gif) repeat-x left top;
	color: #333333;
	line-height: 23px;
	font-size: 12px;
}

td.button-label a,
td.button-label a:hover {
	color: #333333;
	text-decoration: none;
}

td.button-label-big {
	background: url(../images/button-bg-big.gif) repeat-x left top;
	color: #333333;
	line-height: 36px;
	font-size: 18px;
}

td.button-label-big a,
td.button-label-big a:hover {
	color: #333333;
	text-decoration: none;
}

td.price-old {
	background: url(../images/price-old.gif) no-repeat right top;
	text-align: left;
	color: #333333;
	text-decoration: line-through;
	line-height: 27px;
	font-size: 12px;
	padding: 0 15px 0 0;
}

td.price-new {
	background: url(../images/price-new.gif) no-repeat left top;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	line-height: 27px;
	font-size: 12px;
}
td.price-new a, td.price-new a:visited, td.price-new a:active, td.price-new a:hover{
	color: #ffffff;
	text-decoration: none;
	}

td.price-old-big {
	background: url(../images/price-old-big.gif) no-repeat right top;
	text-align: left;
	color: #333333;
	text-decoration: line-through;
	line-height: 50px;
	font-size: 18px;
	padding: 0 30px 0 0;
}

td.price-new-big {
	background: url(../images/price-new-bg-big.gif) no-repeat left top;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	line-height: 50px;
	font-size: 18px;
}
td.price-new-big a, td.price-new-big a:visited, td.price-new-big a:active, td.price-new-big a:hover{
	color: #ffffff;
	text-decoration: none;
	}
div.content-cut {
	height: 20px;
}

a.link-arrow,
a:hover.link-arrow {
	background: url(../images/link-arrow.gif) no-repeat right center;
	padding: 0 7px 0 0;
}

div.contentad {
	width: 300px;
	height: 250px;
	overflow: hidden;
}

/* footer */

div#footer {
	background: url(../images/footer.gif) repeat-x left top;
	text-align: center;
}

div#footer div#footer-bar {
	margin: 0 auto 0 auto;
	width: 1020px;
	height: 35px;
}

div#footer div#footer-bar div#footer-bar-copyright {
	float: left;
	font-size: 12px;
	color: #333333;
	line-height: 35px;
	padding: 0 0 0 25px;
}

div#footer div#footer-bar div#footer-bar-links {
	float: right;
	font-size: 12px;
	color: #333333;
	line-height: 35px;
	padding: 0 25px 0 0;
}

div#footer div#footer-bar div#footer-bar-links a,
div#footer div#footer-bar div#footer-bar-links a:hover {
	color: #333333;
	text-decoration: none;
}

div#footer div#footer-bar div#footer-bar-links a:hover {
	color: #333333;
	text-decoration: underline;
}

div#footer div#footer-sitemap {
	margin: 0 auto 0 auto;
	padding: 20px 0 0 0;
	width: 1020px;
	text-align: left;	
}

div#footer div#footer-sitemap div {
	padding: 0 0 0 25px;
}

div#footer div#footer-sitemap div ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 156px;
	float: left;
}

div#footer div#footer-sitemap div ul li {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #c84447;
	line-height: 16px;
}

div#footer div#footer-sitemap div ul li a,
div#footer div#footer-sitemap div ul li a:hover {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

div#footer div#footer-sitemap div ul li a:hover {
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}

div#footer div#footer-sitemap div div#footer-end {
	height: 30px;
	clear: left;
}
     /* The hint to Hide and Show */
.hint {
    display: none;
    position: absolute;
    /*right: -250px;*/
    width: 200px;
    margin-top: -4px;
    margin-left:2px;
    border: 1px solid #c93;
    padding: 10px 12px;
    /* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */
    background: #ffc url(/images/pointer.gif) no-repeat -10px 5px;
    z-index:999;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(/images/pointer.gif) left top no-repeat;
}

.banner728 {
margin: 0 0 0 -4px; padding:0;
}

div.coupon-list {
	background: url(../images/coupon-list.gif) no-repeat left top;
	width: 314px;
	height: 95px;
}

div.coupon-list td.coupon-shop {
	width: 173px;
	height: 95px;
	vertical-align: middle;
	text-align: center;
}

div.coupon-list td.coupon-price {
	width: 141px;
	height: 95px;
	padding: 0 5px 0 5px; /*edited by rr*/
	vertical-align: middle;
	text-align: center;
	color: #c32e34;
	font-weight: bold;
}

div.coupon-big {
	background: url(../images/coupon-big.gif) no-repeat left top;
	width: 186px;
	padding: 6px 0 6px 0;
}

div.coupon-big td.coupon-shop {
	width: 186px;
	height: 80px;
	vertical-align: middle;
	text-align: center;
}

div.coupon-big td.coupon-price {
	width: 186px;
	height: 61px;
	vertical-align: middle;
	text-align: center;
	color: #c32e34;
	font-weight: bold;
}

div > div.badge {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/badge.png',sizingMethod='scale');
	width: 200px;
	height: 71px;
	position: absolute;
	margin: -10px 0 0 520px;
	z-index: 10;
}

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

div.badge span {
	color: #ffffff;
	font-size: 40px;
	font-weight: bold;
	line-height: 65px;
	padding: 0 0 0 60px;
	display: block;
	text-align: center;
}

div > div.badge-small {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/badge-small.png',sizingMethod='scale');
	width: 68px;
	height: 24px;
	position: absolute;
	margin: 45px 0 0 146px;
}

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

div.badge-small span {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	padding: 0 0 0 22px;
	display: block;
	text-align: center;
}
