html, body {
font-family:Arial,Helvetica,sans-serif;
font-size: 11px;
background: #bbe6ea;
color: #656565;
}
#container {
width: 1028px;
font-family: Arial;
color: #444;
letter-spacing: 0;
line-height: 1.2em;
font-size: 1.1em;
text-align:left;
margin: 5px auto 0;
}
.wndclose {
	float: right;
	margin: 5px 5px 0 0;
}

/* Columns */
#col_container {
padding: 0;
margin: 0;
margin-top: 2px;
*margin-top: 0;
}
#twocols {
width:862px;
padding-bottom: 10px;
}
#col_center.colspan3 {
width:543px;
margin: 3px 0 0 8px;
clear: both;
}
#col_center.colspan2 {
width:769px;
}
#col_left {
width: 166px;
margin-left: 0;
margin-right: 0;
margin-top: 3px;
}
#col_right {
/*margin-left:9px;*/
padding-right:2px;
margin-top:3px;
width:300px;
}
#col_left_bg {
/*padding-top: 11px;*/
}

/* header & footer */
#footer {
background: #fff;
color: #777;
}

/* category menu */
#mnu_cat {
	height:278px;
	overflow:hidden;
	padding:3px 0;
}
#mnu_cat a {
color: #999;
display: block;
padding: 1px 10px 1px 0;
margin-bottom: 2px;
}
#mnu_cat ol a {
color: #ff6300;
}
#mnu_cat .active a, #mnu_cat a:hover, #mnu_cat .active ol .active a, #mnu_cat .active ol a:hover {
font-weight: bold;
}
#mnu_cat .active ol a {
font-weight: normal;
}
#mnu_cat ol {
margin-left: 10px;
}

/* shop menu */
#mnu_checkout_container {
font-size: 12px;
}

/* newsletter right menu */
#mnu_newsletter_container {
margin: 0 0 8px 0;
padding: 5px 0 5px 8px;
height: 38px;
background: url(../images/newsletter_background.png) no-repeat;
}
#mnu_newsletter_container h3 {
color: #FFF;
font-size: 12px;
font-weight: bold;
margin: 0 0 1px 0px !important;
}
#mnu_newsletter_container #subscribe_email {
border: 1px solid #999;
padding: 1px 0 1px 2px;
*padding: 0 0 0 2px;
color:#999999;
float: left;
}
#mnu_newsletter_container #btn_send {
background:#73CBD1 none repeat scroll 0 0;
border:0px solid #FC6301;
color:#fff;
height:19px;
margin:1px 0 0 7px;
padding:1px 5px 3px 3px;
vertical-align:bottom;
}

/* payment info right menu */
#mnu_paymentinfo_container {
margin: 0 0 10px 0;
padding: 5px 0 5px 8px;
height: 92px;
background: url(../images/paymentinfo_background.png) no-repeat;
}
.mnu_checkout li {
padding: 2px;
font-weight: bold;
padding-left: 10px;
}

/* account */
.mnu_account li {
padding: 2px;
}
#account textarea {
width: 210px;
}
#account td {
padding:  2px 2px 2px 0;
margin: 2px 2px 2px 0;
}
#account .fhead {
font-weight: bold;
}

/* account order history */

.orderhistory h4 {
color: #FF6300;
}

.orderhistory td, .orderhistory th {
border: 0px !important;
}
.orderhistory td {
padding: 5px 3px 5px 3px !important;
}
.orderhistory td.left {
text-align: left;
}
.orderhistory .column, .orderhistory .count {
padding: 3px 3px 10px 3px;
background-color: #FFF;
border: 2px solid #fff;
cursor: pointer;
font-weight: bold;
}
.orderhistory .column a {
color: #FF6300;
text-decoration: none;
}
.orderhistory td.ordernr a {
color: inherit;
}
.orderhistory td, .adminform td {
padding: 3px;
border: 2px solid #fff;
}

.adminform {
	margin: 5px 5px 5px 0;
}
.adminform .fhead {
	width: 160px;
	vertical-align: top;
}
.adminform h4 {
font-family: Arial;
font-weight: bold;
margin-top: 10px;
padding-bottom: 3px;
}

#accLogin {
	margin: 0;
	padding: 0;
	padding-top: 5px;
}
#accLogin input {
	margin-left: 1px;
}
#accLogin #saveLogin {
	width: 17px;
}
#accLogin #btn_login {
	margin: -4px 0 0 82px;
	width: 50px;
	position: relative;
}
#accLogin .form {
	width: 275px;
}
#forgot {
	padding-top: 10px;
	clear: both;
	margin-bottom: 10px;
}
#accLogin .row label, #accLogin .row input {
	width: 150px;
	display: block;
	float: left;
}
#accLogin .row input {
	background: #fff;
	border: 1px solid #999;
}
#accLogin .row {
clear:both;
padding:4px 0;
position:relative;
}
#accLogin #saveLogin {
border: 0px;
}

/* account order history */

#tbl_order h4 {
color: #FF6300;
font-size: 13px;
}

.orderhistory td, .orderhistory th {
border: 0px !important;
}
.orderhistory td {
padding: 5px 3px 5px 3px !important;
}
.orderhistory td.left {
text-align: left;
}
.orderhistory .column, .orderhistory .count {
padding: 3px 3px 10px 3px;
background-color: #FFF;
border: 2px solid #fff;
cursor: pointer;
font-weight: bold;
}
.orderhistory .column a {
color: #FF6300;
text-decoration: none;
}
.orderhistory td.ordernr a {
color: inherit;
}
.orderhistory td, .adminform td {
padding: 3px;
border-bottom: 1px solid #fff;
}

.orderhistory .rowOdd {
background-color: #d3eff2;
}
.orderhistory .rowEven {
background-color: #FFF;
}
.orderhistory .count {
text-align: right;
}
#orderLinesOverview, #orderShipmentOverview {
width: 100%;
}
#orderLinesOverview tfoot tr {
background: #efefef;
}
#orderLinesOverview th, #orderShipmentOverview th {
color: #74CCD4;
font-weight: bold;
}
#orderLinesOverview td, #orderShipmentOverview td {
border-right: 1px solid #fff;
}
#orderLinesOverview tr.rowEven, #orderShipmentOverview tr.rowEven {
background-color: #d3eff2;
}
#orderLinesOverview tr.rowOdd, #orderShipmentOverview tr.rowOdd {
background-color: #fff;
}
.reorder {
margin-left: 10px;
}
.reorder .button a {
padding-left: 6px;
}

/* support */
.mnu_support li {
padding: 2px;
}

/* Inquiry form */
#inquiry textarea {
width: 210px;
}
#inquiry td {
padding:  2px 2px 2px 0;
margin: 2px 2px 2px 0;
}
#inquiry .fhead {
font-weight: bold;
color: #444;
}

/* General */
a {
color: #72CCD4;
text-decoration: none;
cursor: pointer;
}
a:hover {
text-decoration: underline;
}

/* Content */
#col_center .cbox .content .content {
background-image: none;
}
.cbox h3, .cboxList h3, .pagePath h2 {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 10px 3px;
	margin: 0 -10px;
}
.cbox .main_content {
padding: 0 10px;
}

.cbox .main_content .content.block {
margin-bottom:10px;
margin-top:20px;
position:relative;
padding:0 5px;
}

.cbox .main_content .content .desc {
	margin: 0 0 10px;
}
.cbox .footer {
height: 11px;
font-size: 0px;
line-height: 0px;
margin: 0 -10px;
}
#col_left .cbox {
width: 166px;
margin:0 0 10px;
}
#col_left h3 {
	background: #ff6300 url(../images/box_tb.png) no-repeat;
}
#col_left .cboxList h3 {
	margin: 0;
}

#col_left .cbox .main_content {
background: #fff url(../images/l_box_m.gif) repeat-y;
}
#col_left .cbox .footer, #col_left .cboxList .footer {
	background: #fff url(../images/box_tb.png) 0px -21px no-repeat;
}
#col_right .cbox {
	width: 301px;
	margin: 0px 0 10px 0px;
}
#col_right .cbox h3 {
	margin: 0px -10px 10px;
}
#col_right .cbox h3, #col_right .cboxList h3 {
	background: #ff6300 url(../images/box_tb.png) -166px 0px no-repeat;
}
#col_right .cbox .main_content {
background: #fff url(../images/r_box_m.gif) repeat-y;
margin: 10px 0 0 0;
}

#col_right .footer {
background: #fff url(../images/box_tb.png) -166px -21px no-repeat;
}
#col_center h3, #col_right h3 {
margin: 0px;
}
.clean #col_center h3, #col_center .cbox h3 {
margin: 0 -10px 10px;
}

#col_center h3, #col_center h3, .pagePath {
background: #ff6300 url(../images/box_tb.png) 0px -32px no-repeat;
}
#col_center .cbox .main_content {
background: #fff url(../images/m_box_m.gif) repeat-y scroll 0 0;
display:block;
float:left;
padding:0 10px !important;
width:523px;
}
#col_center .cbox .footer, #col_center .cboxList .footer {
	background: #fff url(../images/box_tb.png) 0 -54px no-repeat;
}
#col_right .cbox a {
font-weight: bold;
line-height: 1.1em;
}
#col_center .cboxBanner {
padding: 0px;
margin: 0;
border: 0;
overflow: hidden;
width: 543px;
}
#col_right .cboxBanner {
padding: 8px 0 0 0;
margin: 0;
overflow: hidden;
}
#col_right .cboxBanner img {
margin-bottom: 11px;
}

#col_right .cboxBanner a {
display: block;
line-height: 0px;
}

.content .contentDoc {
padding: 10px 0;
}

.intro {
margin: 0px 0px 8px 0px;
}
.content a {
	font-weight: bold;
}
.content p, .content ul {
	margin-bottom: 8px;
}
.content p.nobm {
	margin-bottom: 0;
}
.content h4 {
	font-size: 14px;
	font-weight: bold;
	color: #FF6300;
	margin-bottom: 10px;
}
.content h5 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 12px;
	padding-bottom: 9px;
}
.content ul {
	list-style-position: inside;
	list-style-type: disc;
}
#col_center {
padding-top: 0px;
margin-top: 4px;
}
.cboxBetalen h3 {
font-size: 1.2em;
font-weight: bold;
font-family: Arial;
margin-bottom: 6px;
}

/* Product List General */
#col_left .cboxList {
width: 166px;
margin: 0;
}
#col_center .cboxList {
width: 543px;
margin: 0;
padding: 0;
font-family: Arial;
font-size: 1em;
}
#col_right .cboxList {
width: 301px;
margin: 0;
}

.prodorder {
margin: 10px 0 0 0;
display: block;
height: 16px;
}
#col_center .large .prodorder {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.prodorder * {
display: block;
}
.prodorder a {
color: #fff;
padding-top: 1px;
text-decoration: none;
float: right;
background: #fff url(../images/cart.gif) scroll right top no-repeat;
padding-right: 25px;
}
.prodorder a span {
background-color: #FF6300;
padding: 1px 8px;
}

div.printbutton {
	text-align: right;
	padding: 10px;
	padding-bottom: 20px;
}
.printbutton span a {
	background-color: #FF6300;
	padding: 3px 15px;
	color: #FFFFFF;
	font-weight: bold;
}

/* Product List Footer */
.cboxList .footer {
clear: both;
font-size: 0;
height: 11px;
line-height: 0;
margin: 0px 0px 10px 0px;
}

/* Product List Content */
#col_left .cboxList .content {
background:#fff url(../images/l_box_m.gif) repeat-y scroll 0 0;
display:block;
float:left;
overflow:hidden;
padding:0 0 10px 10px;
width: 156px;
overflow: hidden;
}
#col_center .cboxList .content {
background:#fff url(../images/m_box_m.gif) repeat-y scroll 0 0;
padding: 20px 0px 31px 20px;
float: left;
display: block;
width: 523px;
overflow: hidden;
}
#col_right .cboxList .content {
background:#fff url(../images/r_box_m.gif) repeat-y scroll 0 0;
padding: 0px 0px 10px 10px;
float: left;
width:291px;
overflow: hidden;
}




/* Product List Items SMALL */
.list-item.small  {
	float: left;
	margin: 20px 20px 0 0px;
	padding: 0;
	width: 152px;
	height: 118px;
	overflow: hidden;
}
.list-item.small .prodimage {
	float:left;
}
.list-item.small .prodinfo {
	display: block;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	width: 92px;
}
.list-item.small .prodtitle {
	height: 50px;
	overflow: hidden;
}
.list-item.small .prodtitle a {
	color: #73ccd4;
	font-weight: bold;
	font-size:10px;
}
.list-item.small .prodsub {
	margin: 0 0 10px 0;
	display: none;
}
.list-item.small .proddesc {
	display: none;
}
.list-item.small .prodprice-from {
	font-size:10px;
	font-weight: bold;
	margin: 10px 0 0 0;
	line-height: 8px;
	display: block;
	float: left;
}
.list-item.small .prodprice-for {
	font-size:12px;
	clear: both;
	font-weight: bold;
	line-height: 20px;
	display: block;
}


/* Product List Items SMALL LEFT */

/* Product List Items SMALL CENTER */

/* Product List Items SMALL RIGHT */
#col_right .list-item.small  {
	margin: 20px 0 0 0;
	width: 280px;
	float: left;
	margin: 20px 20px 0 0px;
	padding: 0;
	height: auto;
	overflow: hidden;
}
#col_right .list-item.small .prodinfo {
	margin:0 0 0 15px;
	width:215px;
}
#col_right .list-item.small .prodtitle a {
	font-size: 12px;
}
#col_right .list-item.small .prodsub {
	display: none;
}
#col_right .list-item.small .prodprice-from {
	font-size:12px;
}
#col_right .list-item.small .prodprice-for {
	font-size:16px;
}

/* Product List Items MEDIUM  */
.list-item.med  {
	float: left;
	margin: 20px 20px 0 0px;
	padding: 0;
	height: 96px;
	overflow: hidden;
}
.list-item.med .prodimage {
	float:left;
}
.list-item.med .prodinfo {
	display: block;
	float: left;
	margin: 0 0 0 10px;
	padding: 0px;
}
.list-item.med .prodtitle {
	height: 29px;
	overflow: hidden;
}
.list-item.med .prodtitle a {
	color: #73ccd4;
	font-weight: bold;
	font-size:12px;
}
.list-item.med .prodsub {
	margin: 0px 0px 10px 0px;
}
.list-item.med .proddesc {
	display: none;
}
.list-item.med .prodprice-from {
	font-size:13px;
	font-weight: bold;
	margin: 0;
	width: 132px;
	line-height: 20px;
	display: block;
	float: left;
}
.list-item.med .prodprice-for {
	white-space: pre;
	font-size:17px;
	clear: both;
	font-weight: bold;
	width: 132px;
	line-height: 20px;
	display: block;
}

/* Product List Items MEDIUM LEFT (Unsupported!) */

/* Product List Items MEDIUM CENTER */
#col_center .list-item.med  {
	width: 239px;
}
#col_center .list-item.med .prodinfo {
	width: 159px;
}
#col_center .list-item.med .prodsub {
	display: none;
}

/* Product List items MEDIUM RIGHT */
#col_right .list-item.med  {
	width: 281px;
	height: 121px;
}
#col_right .list-item.med .prodinfo {
	width: 199px;
}

/* Product List items LARGE */
.list-item.large  {
	float: left;
	margin: 20px 20px 0 0;
	padding: 0;
	overflow: hidden;
}
.list-item.large .prodinfo {
	display:block;
	float:left;
	margin:0 0 0 10px;
	padding:0;
}
#col_center .list-item.large .prodtitle {
	margin: 0 0 10px 25px;
}
#col_left .list-item.large .prodimage img {
	width: 145px;
}
.list-item.large .prodtitle {
	margin-bottom: 5px; 
}
.list-item.large .prodtitle a {
	color: #73ccd4;
	font-weight: bold;
}
.list-item.large .prodimage {
	float:left;
}
.list-item.large .prodsub {
	margin: 0 0 10px 25px;
	width: 285px;
	font-weight: bold;
}
.list-item.large .proddesc {
	margin-bottom:20px;
}
.list-item.large .prodprice-from {
	font-size:13px;
	font-weight: bold;
	width: 132px;
	line-height: 20px;
	display: block;
	float: left;
}
.list-item.large .prodprice-for {
	font-size:19px;
	clear: both;
	font-weight: bold;
	width: 132px;
	line-height: 20px;
	display: block;

}

#col_center .list-item.large .prodprice-for, #col_center .list-item.large .prodprice-from {
	margin: 10px 0 0 25px;
}

/* Product List items LARGE LEFT */

#col_left .list-item.large  {
	width: 146px;
}
#col_left .list-item.large .prodtitle a {
	font-size:14px;
}
#col_left .list-item.large .prodsub {
	display: none;
}
#col_left .list-item.large .proddesc {
	display: none;
}
#col_left .list-item.large .prodorder {
	margin-right: 10px;
}

/* Product List items LARGE CENTER */

#col_center .list-item.large  {
	width: 500px;
	height: 213px;
	position: relative;
}
#col_center .list-item.large .prodinfo {
	width: 299px;
	height: 175px;
	margin-top: 15px;
}
#col_center .list-item.large .prodtitle a {
	font-size:18px;
}
/* Product List items LARGE RIGHT (Unsupported!) */


/* prod list nav */
div.sp_next_JustNoIdx, div.sp_prev_JustNoIdx {
float: left;
width: 50%;
text-align: left;
}
div.sp_next_JustNoIdx {
text-align: right;
}

div.sp_next_RPg, div.sp_prev_RPg {
float:right;
text-align:left;
margin-left: 7px;
}
div.sp_prev_RPg {
margin-left: 0px;
margin-right: 2px;
}
div.sp_pages_RPg {
text-align:center;
float:right;
}

div.sp_count_RPgIdx {
padding-right:10px;
text-align:left;
float:left;
}
div.sp_pages_RPgIdx {
float:right;
text-align:center;
}

div.sp_next_CPg, div.sp_prev_CPg, div.sp_pages_CPg {
float: left;
text-align: center;
}
div.sp_next_CPg {
text-align: left; margin-left: 5px;
}
div.sp_prev_CPg {
text-align: right; margin-right: 5px; width: 40%;
}

div.sp_count_RPgIdxCnt, div.sp_next_RPgIdxCnt, div.sp_prev_RPgIdxCnt, div.sp_pages_RPgIdxCnt {
float: right; text-align: center;
}
div.sp_next_RPgIdxCnt {
text-align: right; margin-left: 10px;
}
div.sp_prev_RPgIdxCnt {
text-align: left; margin-right: 10px;
}
div.sp_count_RPgIdxCnt {
margin-bottom: 20px; padding-right:10px;text-align:left;float:left;
}

div.sp_next_Std, div.sp_prevStd, div.sp_idx_Std {
float: right; text-align: center; width: 33%;
}
div.sp_next_Std {
text-align: right;
}
div.sp_prev_Std {
text-align: left;
float: left;
}

/* Breadcrumb */
.pagePath {
	margin: 0 -10px 10px -10px;
	clear: both;
	padding: 3px 0 3px 10px;
}
.pagePath li {
	font-weight: bold;
	display: inline;
	text-transform: none;
	padding: 0 3px;
}
.pagePath span {
	display: none;
}
.pagePath h2, .pagePath h3, .pagePath a {
	display: inline;
	color: #fff;
}

.lists .pagePath {
background: #e7e7e7;
margin: 2px 0 2px 0;
clear: both;
width:100%;
text-align: center;
padding-left: 0px;
}
.lists ol.pagePath li {
display: inline;
text-transform: uppercase;
background: #fff;
color: #c90;
font-weight: bold;
padding: 0 3px;
}
.lists ol.pagePath span {
display: none;
}
.lists ol.pagePath h2, ol.pagePath h3 {
color: #666;
display: inline;
}

/* Prodlist and Couponlist */
.prodcount {
display:block;
float:left;
width:243px;
height:15px;
line-height:14px;
margin:10px 0 6px;
}
.prodcount .prevnext {
padding: 0px 0 0px 0;
display: block;
}
.prodsort {
border-bottom:0 solid #E7E7E7;
display:block;
float:left;
height:15px;
line-height:14px;
margin:10px 0 5px;
width:270px;
}
.prodsort span {
float: left;
font-weight:bold;
padding: 0px 20px 0px 0px;
}
.prodsort ul, #simpsearch ul {
	list-style-type: none;
	list-style-position: outside;
}
.prodsort ul li {
float: left;
padding: 0px 5px 0px 0px;
cursor: pointer;
border-right:1px solid #ff6300;
float:left;
margin-right:5px;
margin-top:0px;
}

.foundmsg {
margin-top: 15px;
font-weight: bold;
}

.prodlistheader {
padding-bottom:0px;
height: 15px;
}
.prodlistheader.hidden {
height: 0px;
}
.prodlistheader .pages {
float: left;
}
.prodlistheader .pages .page_l, .prodlistheader .pages .page_f, .prodlistheader .pages .page {
padding:1px 3px 0;
float: left;
}
.prodlistheader a {
color: #000;
}
.prodlistheader .active {
background: #FF6300;
color: #fff;
}
.clearfix2 {
border-bottom: 0px;
}
table.prodlist, table.couponlist {
margin-top: 2px;
}
.prodlist .desc h3, .couponlist .desc h3 {
background: none !important;
color: #73ccd4;
font-weight: bold;
font-size: 1.2em;
font-family: Arial;
margin: 0px 0px 3px 0px !important;
padding: 0;
}
.prodlist .desc p, .couponlist .desc p {
color: #333;
font-weight: bold;
font-size: 0.9em;
margin-bottom: 5px;
}
.prodlist .desc h3 a, .couponlist .desc h3 a {
color: #73ccd4;
}
.prodlist, .couponlist {
margin-bottom:7px;
border-bottom:1px solid #74CDD3;
}
.prodlist li, .couponlist li {
padding: 10px 0;
clear: both;
margin: 0;
border-top: 1px solid #74CDD3;
}
.prodlist li div, .couponlist li div {
float: left;
}
.prodlist li.article .desc {
width: 247px;
height: 50px;
margin: 0px !important;
}
.prodlist li.coupon .desc {
width: 330px;
height: 50px;
margin: 0px !important;
}
.prodlist li .price {
width: 125px;
}
.prodlist li .price div {
float: none;
}
.prodlist .pricenormal {
height: 38px;
}
.prodlist .pricenormal .pricefrom {
display:block;
margin-bottom:2px;
font-weight: normal;
}
.prodlist .pricenormal .pricefor {
display:block;
}
.prodlist .pricediscount {
line-height:17px;
}
.prodlist li .img, .couponlist li .img {
width: 80px;
height: 60px;
overflow: hidden;
}
.prodlist li .img a {
display: block;
}
.prodlist .prodorder {
width:71px;
margin: 3px 0 0 0;
height: auto;
}
.prodlist .prodorder a {
background: transparent url(../images/cart_big.gif) scroll top left no-repeat;
padding: 0;
}
.prodlist .prodorder a span {
margin-top: 34px;
}
.prodlist .prodaction {
width:100%;
height: 20px;
float: left;
}
.prodlist .prodbutton {
width:100%;
height: 20px;
float: left;
}
.props li {
padding: 0px;
}

/* Couponlist specifics */

.prodlist li.coupon .buttons {
height:20px;
margin-top:42px;
float: right;
}
.prodlist li.coupon .buttons .couponprint {
float: right;
margin-left: 10px;
}
.prodlist li.coupon {
height: 62px;
}
.prodlist li.coupon .desc {
width: 309px;
}

.couponview .buttons #couponPrintButton {
float: right;
}

/* Product detail view */

.prodview, .couponview {
padding:15px 10px;
}
.prodview .desc, .couponview .desc  {
position: relative;
width: 250px;
float: right;
}
.couponview.print .desc {
width: 500px;
margin-bottom: 20px;
}
.couponview.print .desc h3, .couponview.print .desc .subtitle {
width: 500px;
}
.prodview .desc h3, .couponview .desc h3 {
background: #fff !important;
font-weight: bold;
font-size: 1.3em;
font-family: Arial;
line-height:17px;
color: #72ccd4;
margin: 0px 0px 4px 0px !important;
padding: 0;
border-bottom: 0px solid #777;
}
.prodview .desc .subtitle, .couponview .desc .subtitle {
display:block;
font-weight:bold;
margin-bottom:0px;
line-height:15px;
}
.prodview #transitnote {
height:45px;
margin-top:10px;
overflow:hidden;
}

.prodview .img, .couponview .img {
background: transparent url(../images/lookingglass.gif) no-repeat 200px 0px;
width: 240px;
height: 240px;
padding: 0px;
border: 1px solid #BBE6EA;
float: none;
display: block;
}
.couponview.print .img {
background: none;
width: 460px;
height: 300px;
padding:20px;
clear: both;
}
.couponview .img {
background: transparent !important;
}
.prodview .img a, .couponview .img a {
	display: block;
	padding: 30px;
	cursor: pointer;
}
.couponview .img a {
padding: 0px;
}
#prodinfo h3 {
	background: #fff;
	color: #000;
	height: 35px;
	font-size: 1.1em;
	padding: 0;
}
.prodview .price {
	display: block;
	text-align: left;
	position: absolute;
	top: 150px;
}
.prodview #price_from {
	display: block;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
}
.prodview #price_for {
	display: block;
	line-height: 20px;
	font-size: 19px;
	font-weight: bold;
}
.prodview .buttons, .couponview .buttons {
background: #FFF;
display:block;
height:19px;
width:250px;
position: absolute;
top:222px;
}
.prodview #prodMailButton, .couponview #prodMailButton {
float: left;
}
.prodview #prodMailButton a, .couponview #prodMailButton a {
padding: 3px 0px 3px 0px;
background: #74cdd5;
}
.prodview #prodMailButton a span, .couponview #prodMailButton a span {
padding: 3px 8px 3px 10px;
background: #74cdd5;
font-size: 11px;
font-weight: bold;
}
.prodview #prodOrderButton {
float: right;
}
.prodview #prodOrderButton a {
padding: 3px 21px 3px 10px;
background:#fff url(../images/cart.gif) no-repeat scroll right 3px;
}
.prodview #prodOrderButton a span {
padding:3px 12px 3px 13px;
font-size: 11px;
font-weight: bold;
}
.prodview #prodinfo, .couponview #prodinfo {
clear: both;
display: block;
margin-top:25px;
}
.prodview #prodinfo .prodcontent, .couponview #prodinfo .prodcontent {
font-size: 1.1em;
}
.prodview .related {
display:block;
float:left;
margin:40px 0 0 0;
}
.prodview .related h3 {
color: #FF6300;
margin: 0 0 15px !important;
padding: 0;
background: none !important;
font-size:1.3em;
}
.prodview .related .relprod {
display:block;
float:left;
padding-right:15px;
width:152px;
}
.prodview .related .relimg {
float: left;
width: 55px;
height: 80px;
}
.prodview .related .reltitle {
color:#72CCD4;
overflow: hidden;
font-weight: bold;
height: 43px;
}
.prodview .related .relfrom {
margin-top: 10px;
}
.prodview .related .relfor {
font-weight:bold;
}

/* Coupon prodview specifics */

.couponview .desc .barcode {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #BBE6EA;
display:block;
height:70px;
left:80px;
overflow:hidden;
padding:10px 10px 10px 8px;
position:absolute;
top:95px;
width:147px;
}
.couponview.print .barcode {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #BBE6EA;
display:block;
overflow:hidden;
padding:10px 10px 10px 8px;
height:70px;
position: relative;
margin: 20px 0 20px 170px;
width:147px;
}

.couponview .desc .info {
display:block;
position:absolute;
top:80px;
font-size:10px;
font-weight: normal;
width: 200px;
}

/* Product */
.prod {
margin-top: 16px;
margin-bottom: 10px;
}
.prod .desc p {
color: #333;
font-weight: bold;
font-size: 1em;
margin-bottom: 5px;
}
.prod span.author {
color: #348ab5;
font-weight: bold;
font-family: Arial;
}
.prod .price, .prodlist .price {
color: #333;
padding-top: 0;
display: block;
font-weight: bold;
}
#col_left .prodlist li {
padding: 0 0 10px 0;
}
#col_left .prodlist .price {
color: #333;
padding-top: 0.2em;
display: block;
font-weight: bold;
}
#col_left .prodlist h4 {
font-weight: bold;
margin-bottom: 3px;
}

#prodProps label {
color: #333;
white-space: nowrap;
padding-right: 5px;
padding-bottom: 4px;
font-size: 1em;
}
#prodProps #price td {
padding-top: 4px;
}
#prodProps #price label {
font-weight: bold;
}
#prodProps #price .prop {
font-weight: bold;
}

#img span {
	display:block;
}
.prodview ul {
	padding: 5px 0;
}
.prodview li {
	display: inline;
	padding-right: 5px;
}

.tab .content {
margin-top: 16px;
}

/* Reviews */
.reviews {
}
.reviews li {
border-bottom: 1px solid #e7e7e7;
padding-bottom: 10px;
margin-bottom: 10px;
}
.rating {
margin-left: 30px;
width:75px;
height:15px;
float:right;
}
.rating img {
float:left;
margin-right:3px
}

.tellus {
margin-bottom: 20px
}
#review .rating {
float:left;
width:185px;
margin-left: 10px;
}
#review .rating .ratname {
float:right;
width:100px;
}
#review .inputCheckBox {
float:left
}
#review .inputTAa {
width:415px;
}
.revcap {
font-weight:bold;
margin-top:10px;
}
#prodProps .rating {
float: none;
margin-left: 0;
}

/* mail-a-friend */

#emailpreview {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FF6300;
margin-top:10px;
padding:10px;
}


/* Buttons */
a.button, .buttons a  {
	background: #ff6300;
	color: #fff;
	padding: 3px 6px 2px 0;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
}
a.button span, .buttons a span  {
	background: #ff6300;
	padding: 3px 0 2px 8px ;
	line-height: 19px;
	margin: -3px 3px -2px 0;
}
.clean .button {
	padding: 3px 6px;
}

#searchButton {
text-align: right;
float: right;
margin-top: 3px;
}

/* Tab general */
ol.tab {
background: #FFF;
height: 35px;
}
ol.tab li {
border-right:1px solid #ff6300;
cursor:pointer;
float:left;
height:13px;
margin-right:7px;
padding:0 7px 0 0;
}
ol.tab li a {
color: #72ccd4;
font-size: 1.1em;
text-decoration: none;
text-transform: none;
}
ol.tab li.selected {
background: #FFF;
color: #000;
}
ol.tab li.selected a {
color: #000;
font-weight:bold;
}
div.tab_unselected {
display: none;
}
div.tab_selected {
display: block;
}

/* faq */
#col_center #faq_acc h3.selected {
background-image: url(../images/min.gif);
}
#col_center h3.acc_toggler {
background: #74ccd4 url(../images/plus.gif) no-repeat center right;
cursor: pointer;
margin: 5px 0 7px 0;
padding: 5px 7px;
}
.acc_toggler, .acc_toggler a {
	font-weight: bold;
	color: #fff;
}
.acc_elm h4 {
	color: #ff6300;
	margin:0px;
	padding: 10px 4px 2px 4px;
}
ul.faqitems {
	list-style: none;
}
.faqitems ol, .faqitems ul {
	list-style-position: outside;
	margin: 2px 5px 5px 25px;
	padding: 0;
}
.faqitems ol li {
	list-style-type: decimal;
}
.faqitems li {
	padding: 0 8px;
	margin: 0;
}
.faqitems div {
padding: 0 4px;
}

.overview .txt {
margin-top: 4px;
border-top: 1px solid #cecece;
padding: 2px;
font-weight: bold;
width: 260px;
}

/* forms */
.adminform input, .adminform select, .adminform textarea, .contact input {
	border: 1px solid #c9c9c9;
	background: #efefef;
	font-size: 12px;
	padding-left: 2px;
}

.adminform .inputCheckBox {
	width: 17px;
	border: none;
	background: #fff;
}
.adminform .short input, .adminform input.short {
	width: 50px;
}
.adminform select.medium, .adminform .medium input, .adminform .medium select {
	width: 150px;
}

/* Misc */
.error {
color: #f00;
font-weight: bold;
padding: 10px 10px 10px 0px;
}
.error li {
	list-style-position: outside;
	margin: 2px 5px 5px 25px;
	padding: 0;
}

#search {
clear: both;
height: 66px;
}
#search input {
margin-top: 2px;
padding: 2px 0 0px 3px;
width: 130px;
line-height: 14px;
height: 15px;
border: 1px solid #c9c9c9;
background-color: #efefef;
font-size: 11px;
}
#search select {
float: left;
padding: 1px;
margin-top: 2px;
width: 135px;
margin-bottom: 4px;
display: block;
line-height: 14px;
border: 1px solid #c9c9c9;
background-color: #efefef;
font-size: 11px;
}
#simpsearch {
	margin-top: 5px;
}
#simpsearch p {
	float: left;
	margin: 5px 20px 6px 0;
}
#simpsearch ol {
list-style: none;
padding: 0;
margin: 0;
}
#simpsearch li {
float: left;
margin-top: 5px;
padding-right: 5px;
margin-right: 5px;
border-right: 1px solid #ff6300;
}
#simpsearch li.last, .prodsort ul li.last {
border: 0;
}
#simpsearch li a {
cursor: pointer;
}

.lists {
clear: both;
padding-top: 10px;
}

.adminform .loginForm, .forgotForm td.fhead {
font-weight: bold;
}

.forgotForm td.fhead {
width: 100px;
}
.forgotForm .buttons input {
background:#73CBD1 none repeat scroll 0 0;
border:0 solid #FC6301;
text-transform: lowercase !important;
color:#fff;
height:22px;
margin:5px 0 0 7px;
padding:1px 5px 3px 3px;
vertical-align:bottom;
}
.adminform #btn_forgot {
background:#73CBD1 none repeat scroll 0 0;
border:0 solid #FC6301;
color:#fff;
height:22px;
margin:1px 0 0 7px;
padding:1px 5px 3px 3px;
vertical-align:bottom;
}


#NAWForm td {
	padding: 2px;
	margin: 2px;
}
#NAWForm .fhead, #NAWForm .fixed_desc {
	font-weight: bold;
}
#NAWForm #agree {
width: 17px;
}
#NAWForm strong {
color:#909090;
font-size:13px;
font-weight:bold;
}

.required {
padding-top: 10px;
}

.block .next {
position: absolute;
float: left;
margin-top: -37px;
margin-left: 290px;
}
* html .block .next {
margin-top: -47px;
}

/* top & bottom menu */
#mnu_top {
	width: 852px;
	margin-left: 175px;
	margin-top: -117px;
}
#mnu_top ul {
	height: 20px;
	overflow: hidden;
}
#mnu_top li {
	background: url(../images/tab.png) -1px 0px no-repeat;
}
#mnu_top a {
	display: block;
	background: #fff url(../images/tab.png) right top no-repeat;
	color: #656565;
	line-height: 19px;
	margin-left: 10px;
	padding: 1px 14px 0 4px;
	text-decoration: none;
}
#mnu_top .first {
	background-position: 0px 0px;
}
#mnu_top .active {
	background-position: 0px -20px;
}
#mnu_top .active a {
	background-position: right -20px;
	color: #fff;
}
#tab_data {
width: 852px;
height: 62px;
background: url(../images/header_footer.png) no-repeat;
}
#main_search {
float: left;
width: 546px;
}
#main_search #btn_search {
background: #ff6300 url(../images/search.gif) no-repeat center right;
color: #fff;
border: none;
padding: 2px 30px 2px 10px;
}
input#main_stext {
margin: 22px 0 0 68px;
width: 290px;
}

.hiddenLabel {
display: block;
width: 2px;
text-indent: -999em;
}

#tab_data2 {
float: left;
width: 300px;
}
#main_login {
padding: 10px 5px 2px 5px;
height: 27px;
}
#main_login #btn_login_top {
background: #ff6300;
color: #fff;
border: none;
overflow: visible;
padding: 2px;
*padding: 1px;
}
#btn_login {
width: 50px;
}
#login_email {
margin-left: 10px;
}
#login_email, #login_passwd {
width: 102px;
padding: 2px 2px;
height: 16px;
}
#welcome {
margin: 0 20px 0 10px;
color: #999;
}

#header input {
background: #fff;
padding: 2px 2px;
color: #999;
border: 1px solid #999;
}
.button {
cursor: pointer;
}

#cart_view {
	margin: 0 0 0 15px;
	font-size:11px;
	line-height:12px;
}
#cart_view h3 {
	text-indent: -9999px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
#cartcount {
	background: url(../images/cart.gif) no-repeat top left;
	padding: 0 0 1px 25px;
}
#cart_view a {
	background: none;
	color: #72CCD4;
	font-weight: bold;
	margin: -3px 10px 0 0;
	padding: 0;
}
#cart_view a:hover {
	text-decoration: underline;
}

#footer {
	background: url(../images/header_footer.png) 0px -62px no-repeat;
	height: 40px;
	text-align: center;
	text-transform: lowercase;
	margin: 0 auto;
	display: block;
}

#mnu_bottom_container {
	margin: 0 auto;
	text-align: center;
	width: 540px;
}

#mnu_bottom {
	padding: 12px 0 0 0;
	text-align: center;
	width: 100%;
}

#footer #mnu_bottom ul a {
text-align: center;
float: left;
color: #fff;
font-weight: bold;
font-size: 12pt;
}
#footer .menu li {
border-right: 2px solid #fff;
padding: 1px 10px;
display: table;
}
#footer .menu li.last {
border-right: none;
padding: 1px 12px 1px 10px;
}

.price {
text-align:right;
}

.prodlist em, .prodview em, #prodinfo em {
	border-bottom: 1px dotted #FF6300;
}
#prodProps {
	margin-top: 10px;
}