/* Stylesheet File Dialect											*/
/* style.css 														*/
/* Modified February 13th 2008						 				*/
/* http://www.dialect.se/		 								    */

/* import style */

@import url(paragraph.css);


/* reset browser style */

* {
	margin: 0px;
	padding: 0px;
}
iframe {
	border: none;
}
img {
	border: none;
}

/* fundamental styles */

form {
	width: 100%;
	height: 100%;
}
html {
	height/**/: 100%; /* needed to get the 100% height of content */
}
body {
	height/**/: 100%;
	background: #f4f4f4 url(../images/background_body.gif) repeat-x left top;
}

/* essential style */

.hidden {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	left: -9999em;
	top: 0;
}
.clearing {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	float: none;
	clear: both;
}
.floatleft {
	float: left;
	display:block;
	margin: 0px 10px 0px 0px;
}
.floatright {
	float: right;
	margin: 0px 0px 0px 10px;
}
.floatnone {
	float: none;
	margin: 0px 0px 0px 0px;
}
.spacer {
	height: 10px;
	line-height: 1px;
	float: none;
	clear: both;
}

/* divider style */

.divider {
	height: 1px;
	margin: 0px -5px 10px -5px;
	padding: 14px 0px 0px 0px;
	background: transparent url(../images/divider.gif) repeat-x left center;
	line-height: 1px;
	float: none;
	clear: both;
}
.dotted {
	background: transparent url(../images/divider.gif) repeat-x left center;
}

/* canvas styles */

.canvas {
	width: 952px;
	height: auto !important;
	height: 80%;
	margin: 0px auto 0px auto;
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #ffffff;
	position: relative;
}
html>body .canvas {  /* be nice to Firefox, Opera, Safari and Macintosh bowsers */
	min-height: 80%;
}
* html .canvas { /* be nice to Internet Explorer 5.5 */
	margin-left: expression(this.offsetWidth < this.parentNode.offsetWidth ? parseInt((this.parentNode.offsetWidth - this.offsetWidth) / 2) + "px" : "0");
}

/* content styles */

.content {
	width: 952px;
	overflow: hidden;
}
.content .left {
	width: 150px;
	padding: 25px 0px 74px 0px;
	float: left;
}
.content #right {
	width: 810px;
	padding: 25px 0px 74px 0px;
	float: right;
}
.content .center {
	width: 952px;
	padding: 25px 0px 74px 0px;
}

/* content startpage style */

.startpage {
	width: 952px;
	width: /**/902px;
	margin: -32px 0px 0px 0px;
	padding: 0px 25px 0px 25px;
	overflow: hidden;
}
.startpage .left {
	width: 690px;
	padding: 0px 0px 74px 0px;
	float: left;
}
.startpage .right {
	width: 190px;
	padding: 0px 0px 74px 0px;
	float: right;
}

/* actionbox style */

.actionbox {
	width: 952px;
	height: 51px;
	overflow: hidden;
	position: absolute;
	top: 151px;
}
.actionbox .left {
	width: 289px;
	height: 50px;
	margin: 0px 0px 0px 26px;
	border-bottom: 1px solid #cccccc;
	background: #ffffff url(../images/actionbox_divider.gif) no-repeat right top;
	float: left;
}
.actionbox .center {
	width: 270px;
	height: 50px;
	border-bottom: 1px solid #cccccc;
	float: left;
}
.actionbox .right {
	width: 321px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
	background: #ffffff url(../images/actionbox_divider.gif) no-repeat left top;
	float: left;
}
*html .actionbox .left {  /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 0px 0px 13px;
}

/* actionbox bottombox style */

.bottombox .actionbox {
	width: 952px;
	height: 42px;
	overflow: hidden;
	position: relative;
	top: 0px;
}
.bottombox .actionbox .left {
	width: 289px;
	height: 42px;
	margin: 0px 0px 0px 26px;
	border-bottom: none;
	border-top: 1px solid #cccccc;
	background: #ffffff url(../images/actionbox_divider_bottom.gif) no-repeat right bottom;
	float: left;
}
.bottombox .actionbox .center {
	width: 270px;
	height: 42px;
	border-bottom: none;
	border-top: 1px solid #cccccc;
	float: left;
}
.bottombox .actionbox .right {
	width: 321px;
	height: 42px;
	margin: 0px 0px 0px 0px;
	border-bottom: none;
	border-top: 1px solid #cccccc;
	background: #ffffff url(../images/actionbox_divider_bottom.gif) no-repeat left bottom;
	float: left;
}
* html .bottombox .actionbox .left { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 0px 0px 13px;
}

/* actionbox box style */

.actionbox .box {
	width: 288px;
	height: 30px;
	position: relative;
	margin: 10px 0px 0px 0px;
}
.actionbox .center .box {
	width: 270px;
}
.actionbox .right .box {
	width: 320px;
}
.actionbox .box h3 {
	margin: 0px 0px 0px 0px;
	color: #676767;
	position: absolute;
	left: 14px;
	top: 10px;
}
* html .actionbox .box h3 { /* be nice to Internet Explorer 5.5 and 6.0 */
	top: 8px;
}
*:first-child + html .actionbox .box h3 { /* be nice to Internet Explorer 7.0 */
	top: 8px;
}
.actionbox .box .textfield {
	width: 128px;
	position: absolute;
	left: 60px;
	top: 10px;
}
.actionbox .box .searchbutton {
	position: absolute;
	left: 204px;
	top: 10px;
}
.actionbox .box p {
	margin: 0px 0px 0px 0px;
	font: normal 10px/12px Arial, Verdana, Helvetica, sans-serif;
	white-space: nowrap;
	color: #ee3337;
	position: absolute;
	left: 114px;
	top: 18px;
}
.actionbox .box span {
	margin: 0px 8px 0px 0px;
	font: normal 10px/12px Arial, Verdana, Helvetica, sans-serif;
	color: #ee3337;
}
.actionbox .box .action {
	margin: 0px 0px 0px 0px;
	font: normal 10px/12px Arial, Verdana, Helvetica, sans-serif;
	background: transparent url(../images/action_arrow_small.gif) no-repeat 0px 1px;
	position: absolute;
	left: 112px;
	top: 0px;
}
.actionbox .box .action:link, .actionbox .box .action:active, .actionbox .box .action:visited {
	color: #569c0e;
}
.actionbox .box .action:hover, .actionbox .box .action:hover:visited {
	color: #569c0e;
}

/* content element style */

.logo {
	position: absolute;
	left: 24px;
	top: 58px;
}

/* breadcrumb style */

.breadcrumb {
	width: 450px;
	position: absolute;
	left: 24px;
	top: 30px;
	color: #524d4d;
}
.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {
	margin: 0px 0px 0px 1px;
	text-decoration: underline;
	color: #524d4d;
}
.breadcrumb a:hover, .breadcrumb a:visited:hover {
	margin: 0px 0px 0px 1px;
	text-decoration: underline;
	color: #524d4d;
}
em.breadcrumb a.active:link, em.breadcrumb a.active:active, em.breadcrumb a.active:visited {
	margin: 0px 0px 0px 1px;
	text-decoration: none;
	color: #ee3337;
	font-weight: bold;
}
em.breadcrumb a.active:hover, em.breadcrumb a.active:visited:hover {
	margin: 0px 0px 0px 1px;
	text-decoration: none;
	color: #ee3337;
	font-weight: bold;
}

/* actionmenu style */

.actionmenu {
	width: 255px;
	list-style-type: none;
	position: absolute;
	left: 10px;
	top: 14px;
}
* html .actionmenu { /* be nice to Internet Explorer 5.5 and 6.0 */
	top: 12px;
}
*:first-child + html .actionmenu { /* be nice to Internet Explorer 7.0 */
	top: 12px;
}
body:last-child:not(:root:root) .actionmenu { /* be nice to Safari */
	top: 12px;
}
.actionmenu li {
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 7px;
	background: transparent url(../images/action_arrow_small.gif) no-repeat 0px 3px;
	display: block;
	float: left;
}
.actionmenu li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	display: block;
	float: left;
}
.actionmenu a:link, .actionmenu a:active, .actionmenu a:visited {
	color: #524d4d;
}
.actionmenu a:hover, .actionmenu a:visited:hover {
	color: #524d4d;
}

/* topmenu style */

.topmenu {
	width: 500px;
	list-style-type: none;
	position: absolute;
	right: 18px;
	top: 27px;
}
.topmenu li {
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 7px;
	background: transparent url(../images/action_arrow_grey.gif) no-repeat 0px 4px;
	display: block;
	float: right;
}
.topmenu li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
}
.topmenu a:link, .topmenu a:active, .topmenu a:visited {
	text-decoration: underline;
	color: #524d4d;
}
.topmenu a:hover, .topmenu a:visited:hover {
	text-decoration: underline;
	color: #524d4d;
}
.topmenu .minicart {
	background: transparent url(../images/action_arrow_small.gif) no-repeat 0px 4px;
}
.topmenu .minicart a:link, .topmenu .minicart a:active, .topmenu .minicart a:visited {
	color: #ee3337;
}
.topmenu .minicart a:hover, .topmenu .minicart a:visited:hover {
	color: #ee3337;
}
.topmenu .selected {
	background: transparent url(../images/action_arrow_lightgrey.gif) no-repeat 0px 4px;
}
.topmenu .selected a:link, .topmenu .selected a:active, .topmenu .selected a:visited {
	color: #5bad09;
}
.topmenu .selected a:hover, .topmenu .selected a:visited:hover {
	color: #5bad09;
}

/* tabmenu style */

.tabmenu {
	width: 924px;
	height: 35px;
	list-style-type: none;
	position: absolute;
	left: 24px;
	top: 140px;
}
.tabmenu li {
	height: 32px;
	margin: 3px 1px 0px 0px;
	padding: 0px 0px 0px 2px;
	background: transparent url(../images/tabmenu_idle_left.gif) no-repeat left top;
	display: block;
	float: left;
}
.tabmenu li a {
	width: 116px;
	width: /**/106px;
	height: 32px;
	height: /**/23px;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 10px;
	font: bold 12px/14px Arial, Verdana, Helvetica, sans-serif;
	background: transparent url(../images/tabmenu_idle_right.gif) no-repeat right top;
	display: block;
	float: left;
}
.tabmenu .active {
	height: 35px;
	margin: 0px 1px 0px 0px;
	background: transparent url(../images/tabmenu_active_left.gif) no-repeat left top;
}
.tabmenu .active a {
	width: 116px;
	width: /**/106px;
	height: 35px;
	height: /**/23px;
	padding: 12px 0px 0px 10px;
	background: transparent url(../images/tabmenu_active_right.gif) no-repeat right top;
}
.tabmenu a:link, .tabmenu a:active, .tabmenu a:visited {
	text-decoration: none;
	color: #000000;
}
.tabmenu a:hover, .tabmenu a:visited:hover {
	text-decoration: none;
	color: #000000;
}
.tabmenu li:hover {
	background: transparent url(../images/tabmenu_hover_left.gif) no-repeat left top;
}
.tabmenu li:hover a {
	background: transparent url(../images/tabmenu_hover_right.gif) no-repeat right top;
}
.tabmenu .active:hover {
	background: transparent url(../images/tabmenu_active_left.gif) no-repeat left top;
}
.tabmenu .active:hover a {
	background: transparent url(../images/tabmenu_active_right.gif) no-repeat right top;
}
.tabmenu #shop {
	background: transparent url(../images/tabmenu_idle_left.gif) no-repeat left top;
}
.tabmenu #shop a {
	background: transparent url(../images/tabmenu_shop.gif) no-repeat right top;
}
.tabmenu .active#shop {
	background: transparent url(../images/tabmenu_active_left.gif) no-repeat left top;
}
.tabmenu .active#shop a {
	background: transparent url(../images/tabmenu_shop_active.gif) no-repeat right top;
}
.tabmenu #shop:hover {
	background: transparent url(../images/tabmenu_shop_hover_left.gif) no-repeat left top;
}
.tabmenu #shop:hover a {
	background: transparent url(../images/tabmenu_shop_hover.gif) no-repeat right top;
}
.tabmenu .active#shop:hover {
	background: transparent url(../images/tabmenu_active_left.gif) no-repeat left top;
}
.tabmenu .active#shop:hover a {
	background: transparent url(../images/tabmenu_shop_active.gif) no-repeat right top;
}
.tabmenu #avtal {
	background: transparent url(../images/tabmenu_idle_left.gif) no-repeat left top;
}
.tabmenu #avtal a {
	background: transparent url(../images/tabmenu_avtal.gif) no-repeat right top;
}
.tabmenu .active#avtal {
	background: transparent url(../images/tabmenu_active_left.gif) no-repeat left top;
}
.tabmenu .active#avtal a {
	background: transparent url(../images/tabmenu_avtal_active.gif) no-repeat right top;
}
.tabmenu #avtal a:link, .tabmenu #avtal a:active, .tabmenu #avtal a:visited {
	color: #5bad09;
}
.tabmenu #avtal a:hover, .tabmenu #avtal a:visited:hover {
	color: #5bad09;
}
.tabmenu #avtal:hover {
	background: transparent url(../images/tabmenu_avtal_hover_left.gif) no-repeat left top;
}
.tabmenu #avtal:hover a {
	background: transparent url(../images/tabmenu_avtal_hover.gif) no-repeat right top;
}
.tabmenu .active#avtal:hover {
	background: transparent url(../images/tabmenu_active_left.gif) no-repeat left top;
}
.tabmenu .active#avtal:hover a {
	background: transparent url(../images/tabmenu_avtal_active.gif) no-repeat right top;
}

/* tabmenu productbox style */

.productbox .tabmenu {
	width: 480px;
	height: 23px;
	margin: 10px 0px 15px 0px;
	list-style-type: none;
	border-bottom: 1px solid #cccccc;
	position: relative;
	left: 0px;
	top: 0px;
}
.productbox .tabmenu li {
	height: 22px;
	margin: 0px 1px 1px 0px;
	padding: 0px 0px 0px 2px;
	background: transparent url(../images/productmenu_left.gif) no-repeat left top;
	display: block;
	float: left;
}
.productbox .tabmenu li a {
	width: 116px;
	width: /**/106px;
	height: 22px;
	height: /**/18px;
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 0px 8px;
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	background: transparent url(../images/productmenu_right.gif) no-repeat right top;
	text-align: center;
	display: block;
	float: left;
}
.productbox .tabmenu .active {
	height: 23px;
	margin: 0px 1px 1px 0px;
	background: transparent url(../images/productmenu_active_left.gif) no-repeat left top;
}
.productbox .tabmenu .active a {
	width: 116px;
	width: /**/106px;
	height: 22px;
	height: /**/18px;
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 0px 8px;
	background: transparent url(../images/productmenu_active_right.gif) no-repeat right top;
}
.productbox .tabmenu a:link, .productbox .tabmenu a:active, .productbox .tabmenu a:visited {
	text-decoration: none;
	color: #000000;
}
.productbox .tabmenu a:hover, .productbox .tabmenu a:visited:hover {
	text-decoration: none;
	color: #000000;
}
.productbox .tabmenu li:hover {
	background: transparent url(../images/productmenu_idlehover_left.gif) no-repeat left top;
}
.productbox .tabmenu li:hover a {	
	background: transparent url(../images/productmenu_idlehover_right.gif) no-repeat right top;
}
.productbox .tabmenu .active:hover {
	background: transparent url(../images/productmenu_idlehover_left.gif) no-repeat left top;
}
.productbox .tabmenu .active:hover a {	
	background: transparent url(../images/productmenu_idlehover_right.gif) no-repeat right top;
}
* html .productbox .tabmenu li { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 1px 0px 0px !important;
}

/* submenu style */

.submenu {
	width: 902px;
	margin: 14px 10px 0px 30px;
	list-style-type: none;
	position: relative;
}
.submenu li {
	margin: 0px 16px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	display: block;
	float: left;
}
.submenu li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: bold 12px/14px Arial, Verdana, Helvetica, sans-serif;
	white-space: nowrap;
}
.submenu a:link, .submenu a:active, .submenu a:visited {
	text-decoration: none;
	color: #524d4d;
}
.submenu a:hover, .submenu a:visited:hover {
	text-decoration: none;
	color: #524d4d;
}
.submenu .active a:link, .submenu .active a:active, .submenu .active a:visited {
	text-decoration: none;
	color: #ee3337;
}
.submenu .active a:hover, .submenu .active a:visited:hover {
	text-decoration: none;
	color: #ee3337;
}

/* footmenu style */

.footmenu {
	width: 700px;
	list-style-type: none;
	position: absolute;
	right: 24px;
	top: 13px;
}
.footmenu li {
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 7px;
	background: transparent url(../images/action_arrow_grey.gif) no-repeat 0px 4px;
	display: block;
	float: right;
}
.footmenu li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
}
.footmenu a:link, .footmenu a:active, .footmenu a:visited {
	text-decoration: underline;
	color: #524d4d;
}
.footmenu a:hover, .footmenu a:visited:hover {
	text-decoration: underline;
	color: #524d4d;
}
.footmenu .minicart {
	background: transparent url(../images/action_arrow_small.gif) no-repeat 0px 4px;
}
.footmenu .minicart a:link, .footmenu .minicart a:active, .footmenu .minicart a:visited {
	color: #ee3337;
}
.footmenu .minicart a:hover, .footmenu .minicart a:visited:hover {
	color: #ee3337;
}
.footmenu .selected {
	background: transparent url(../images/action_arrow_lightgrey.gif) no-repeat 0px 4px;
}
.footmenu .selected a:link, .footmenu .selected a:active, .footmenu .selected a:visited {
	color: #5bad09;
}
.footmenu .selected a:hover, .footmenu .selected a:visited:hover {
	color: #5bad09;
}

/* standardbox style */

.standardbox {
	width: 952px;
	height: 43px;
	border-bottom: 1px solid #c7c7c7;
	position: absolute;
	top: 178px;
}

/* standardbox bottombox style */

.bottombox .standardbox {
	width: 952px;
	height: 40px;
	margin: 7px 0px 0px 0px;
	border: none;
	border-top: 1px solid #c7c7c7;
	position: relative;
	top: 0px;
}
.bottombox .standardbox .start {
	position: absolute;
	left: 24px;
	top: 16px;
}
.bottombox .standardbox .start:link, .bottombox .standardbox .start:active, .bottombox .standardbox .start:visited {
	text-decoration: underline;
	color: #524d4d;
}
.bottombox .standardbox .start:hover, .bottombox .standardbox .start:visited:hover {
	text-decoration: underline;
	color: #524d4d;
}

/* items style */

.items {
	width: 690px;
	padding: 0px 0px 14px 0px;
	overflow: hidden;
}
.items .item {
	width: 114px;
	width: /**/104px;
	height: auto;
	padding: 0px 5px 0px 5px;
	border-left: 1px solid #dedede; 
	overflow: visible;
	float: left;
}
.items .item h4 {
	margin: 10px 0px 0px 0px;
	font: bold 10px/13px Arial, Verdana, Helvetica, sans-serif;
}
.items .item h5 {
	margin: 0px 0px 6px 0px;
	font: normal 10px/13px Arial, Verdana, Helvetica, sans-serif;
}
.items .item .action {
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
}

/* items right column style */

.content.startpage .right .items {
	width: 180px;
	overflow: hidden;
}
.content.startpage .right .items .item {
	width: 180px;
	height: auto;
	padding: 0px 0px 10px 0px;
	border-left: none; 
	overflow: visible;
	float: none;
}
.content.startpage .right .items .item h4 {
	margin: 10px 0px 6px 0px;
	font: bold 14px/17px Arial, Verdana, Helvetica, sans-serif;
}
.content.startpage .right .items .item h5 {
	margin: 0px 0px 0px 0px;
	font: normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
}
.content.startpage .right .items .item .action {
	font: normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
}

/* teaserbox style */

.teaserbox {
	width: 690px;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}
.teaserbox .one {
	width: 462px;
	float: left;
}
.teaserbox .two {
	width: 225px;
	float: right;
}

/* itembox style */

.itembox {
	width: 710px;
	margin: 0px 0px 10px 0px;
}
.itembox .head {
	width: 710px;
	width: /**/700px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	position: relative;
}
.itembox .body {
	width: 710px;
	width: /**/700px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	position: relative;
}
.itembox .body .doublebox {
	margin: 0px 0px 30px 0px;
}
.itembox .body .triplebox {
	margin: 0px 0px 30px 0px;
}
.itembox .body .productlist {
	margin: 0px 0px 30px 0px;
}
.itembox h1 {
	margin: 0px 0px 10px 0px;
	font: normal 14pt/17pt Arial, Verdana, Helvetica, sans-serif;
}

/* itembox box style */

.itembox .box {
	width: 200px;
	height: 110px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.itembox .box .logo {
	width: 200px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	position: relative;
	top: 0px;
	left: 0px;
}
.itembox .box .info {
	width: 200px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	position: relative;
	top: 0px;
	left: 0px;
}
.itembox .box .info span {
	margin: 0px 3px 0px 0px;
	font-weight: bold;
	color: #5c5c5c;
}
.itembox .box .info a:link, .itembox .box .info a:active, .itembox .box .info a:visited {
	text-decoration: underline;
	color: #5c5c5c;
}
.itembox .box .info a:hover, .itembox .box .info a:visited:hover {
	text-decoration: none;
	color: #5c5c5c;
}

/* itembox error style */

.itembox.error { 
	background-color: #efefef;
	border: 1px solid #cccccc; 
}
.itembox.error h4 {
	margin: 6px 0px 0px 0px;
	color: #b9292f;
}

/* doublebox style */

.doublebox {
	width: 700px;
	margin: 0px 0px 30px 10px;
	overflow: hidden;
}
.doublebox .one {
	width: 350px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.doublebox .two {
	width: 350px;
	margin: 0px 0px 0px 0px;
	float: right;
}

/* column styles */

.column {
	width: 700px;
	overflow: hidden;
}
.column .left {
	width: 349px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.column .right {
	width: 349px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
.itembox .column {
	width: 560px;
}
.itembox .column .left {
	width: 280px;
}
.itembox .column .right {
	width: 280px;
}

/* itembox element style */

.itembox .column .textfield {
	width: 249px;
	width: /**/241px;
}
body:last-child:not(:root:root) .itembox .column .textfield { /* be nice to Safari */
	width: 250px;
}
.itembox .actions {
	padding: 6px 0px 10px 0px;
}
.itembox .actions .left {
	margin: 0px 0px -6px 0px;
}
.itembox .actions .right {
	width: 279px;
	width: /**/246px;
	padding: 0px 33px 0px 0px;
	margin: 0px 0px -6px 0px;
}
.itembox .column .left .action {
	width: 50px;
	margin: 0px 0px 6px 1px;
	white-space: nowrap;
	display: block;
}
.itembox .column .right .action {
	width: auto;
	margin: 0px 0px 6px 0px;
	white-space: nowrap;
	display: block;
	float: right;
}
.itembox .links {
	padding: 0px 0px 10px 0px;
}
.itembox .links .action {
	margin: -6px 0px 0px 0px;
}

/* listobject style */

.listobject {
	width: 270px;
	overflow: hidden;
}
.listobject .colone {
	width: 110px;
	/*height: 24px;*/
	height: 30px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.listobject .coltwo {
	width: 160px;
	/*height: 24px;*/
	height: 30px;
	padding: 0px 0px 0px 0px;
	float: right;
}
.listobject .colone h5 {
	margin: 8px 0px 0px 0px;
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
}
.listobject .coltwo h5 {
	margin: 8px 0px 0px 0px;
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
}
.listobject .coltwo h4 span {
	margin: 0px 0px 0px 0px;
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
}
.listobject .coltwo h4 .price {
	margin: 0px 8px 0px 0px;
	font: normal 15pt/18pt Arial, Verdana, Helvetica, sans-serif;
	color: #5c5c5c;
}
.listobject .colone.form {
	height: auto;
	padding: 14px 0px 24px 0px;
}
.listobject .coltwo.form {
	height: auto;
	padding: 14px 0px 24px 0px;
}
.listobject .colone.form .textfield {
	margin: 0px 0px 0px 0px;
}
.listobject .coltwo.form .buybutton {
	margin: 0px 0px 0px 0px;
}
.listobject .coltwo h5.green {
	background-color: #ffffff;
	color: #5bad09;
}
.listobject .coltwo h5.blue {
	color: #0072bc;
}
.listobject .coltwo h5.red {
	color: #c42e27;
}

/* triplebox style */

.triplebox {
	width: 700px;
	margin: 0px 0px 30px 10px;
	background: transparent url(../images/divider_vertical.gif) repeat-y left top;
	overflow: hidden;
}
.triplebox .one {
	width: 233px;
	width: /**/232px;
	margin: 0px 0px 0px 1px;
	border-right: 1px solid #cccccc;
	float: left;
}
.triplebox .two {
	width: 233px;
	width: /**/232px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #cccccc;
	float: left;
}
.triplebox .three {
	width: 233px;
	width: /**/232px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #cccccc;
	float: right;
}
* html .triplebox { /* be nice to Internet Explorer 5.5 and 6.0 */
	width: 701px;
}

/* item style */

.item {
	width: 350px;
	height: 220px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	position: relative;
}
.item .left {
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.item .right {
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	float: right;
}
.item .left img {
	max-width: 150px;
}
.item h3 {
	margin: 0px 0px 3px 0px;
	font: bold 13pt/16pt Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}
*:first-child + html .item h3 { /* be nice to Internet Explorer 7.0 */
	font-weight: normal;
}
.item h5 {
	margin: 0px 0px 0px 0px;
	font: bold 9pt/12pt Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}
*:first-child + html .item h5 { /* be nice to Internet Explorer 7.0 */
	font-weight: normal;
}
.item p {
	margin: 0px 0px 8px 0px;
}
.item .action {
	margin: 0px 0px 0px 0px;
}
.item .buybutton {
	margin: 10px 0px 0px 0px;
	position/**/: absolute;
	bottom/**/: 30px;
}
* html .item .left img { /* be nice to Internet Explorer 5.5 and 6.0 */
	width: 150px;
}
*:first-child + html .item .left img { /* be nice to Internet Explorer 7.0 */
	width: 150px;
}

/* item triplebox style */

.triplebox .item {
	width: 232px;
	height: 140px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	position: relative;
}
.triplebox .item .left {
	width: 105px;
	width: /**/95px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
}
.triplebox .item .right {
	width: 127px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	float: right;
}
.triplebox .item h3 {
	margin: 0px 0px 0px 0px;
	font: bold 8pt/11pt Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}
.triplebox .item h4 {
	margin: 0px 0px 4px 0px;
	font: normal 8pt/11pt Arial, Verdana, Helvetica, sans-serif;
	color: #5c5c5c;
}
.triplebox .item p {
	margin: 0px 0px 0px 0px;
	font: normal 8pt/11pt Arial, Verdana, Helvetica, sans-serif;
	color: #5c5c5c;
}
.triplebox .item .buybutton {
	margin: 10px 0px 0px 0px;
	position/**/: absolute;
	bottom/**/: 24px;
}
.triplebox .item .left img {
	max-width: 85px;
}
* html .triplebox .item .left img { /* be nice to Internet Explorer 5.5 and 6.0 */
	width: 85px;
}
*:first-child + html .triplebox .item .left img { /* be nice to Internet Explorer 7.0 */
	width: 85px;
}

/* productlist style */

.productlist {
	width: 700px;
	margin: 0px 0px 30px 10px;
	border-top: 1px solid #cccccc;
} 
.productlist td {
	padding: 2px 5px 2px 0px;
	vertical-align: middle;
	border-bottom: 1px solid #cccccc;
	position: relative;
}
.productlist .col0 {
	width: 46px;
}
.productlist .col2 {
	width: 96px;
}
.productlist .col3 {
	text-align:right;
	padding-right: 11px;
	padding-left: 7px;
}
.productlist .col4 {
	width: 90px;
}
.productlist .col5 {
	width: 96px;
}
.productlist td h3 {
	margin: 0px 0px 2px 0px;
	font: bold 8pt/11pt Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}
.productlist td h4 {
	margin: 0px 0px 4px 0px;
	font: normal 12pt/15pt Arial, Verdana, Helvetica, sans-serif;
	color: #5c5c5c;
}
.productlist td p {
	margin: 0px 0px 2px 0px;
	font: normal 8pt/11pt Arial, Verdana, Helvetica, sans-serif;
	color: #5c5c5c;
}
.productlist td .action {
	margin: 0px 0px 0px 0px;
	font: normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	background: transparent url(../images/action_arrow_small.gif) no-repeat 0px 2px;
}
.productlist td .buybutton {
	margin: 0px 0px 0px 0px;
}
.productlist td img {
	max-width: 36px;
	margin: 0px 0px 0px 5px;
}
.productlist .familyHeaderSeparator {
	display: none;
}
.productlist .familyHeader {
	height: 26px;
	padding: 0px 5px 0px 5px;
	line-height: 14px;
	font-weight: bold;
}
* html .productlist td img { /* be nice to Internet Explorer 5.5 and 6.0 */
	width: 36px;
}
*:first-child + html .productlist td img { /* be nice to Internet Explorer 7.0 */
	width: 36px;
}

/* productlist itembox style */

.itembox.centerbox .productlist {
	width: 769px;
	margin: 0px 0px 10px 0px;
	border-top: 1px solid #cccccc;
}
.itembox.productbox .productlist {
	width: 519px;
	margin: 0px 0px 0px 0px;
	border-top: none;
}
.productlist .foldedlabel {
	
}
.productlist .foldedlabel a {
	padding: 0px 0px 0px 14px;
	background: transparent url(../images/button_arrow_right_02.gif) no-repeat 0px 2px;
}
.productlist .unfoldedlabel {
	
}
.productlist .unfoldedlabel a {
	padding: 0px 0px 0px 14px;
	background: transparent url(../images/button_arrow_down_02.gif) no-repeat 0px 2px;
}

/* wizard style */

.wizard {
	width: 700px;
	width: /**/680px;
	height: 35px;
	height: /**/28px;
	margin: 0px 0px 20px 0px;
	padding: 7px 10px 0px 10px;
	position: relative;
}
.wizard h1 {
	margin: 0px 10px 0px 0px;
	font: normal 13pt/16pt Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	float: left;
}
.wizard a {
	width: 20px;
	height: 22px;
	height: /**/21px;
	margin: 0px 0px 0px 5px;
	padding: 1px 0px 0px 0px;
	font: normal 13pt/16pt Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	float: left;
	display: block;
}
.wizard a:link, .wizard a:active, .wizard a:visited {
	color: #ffffff;
}
.wizard a:hover, .wizard a:visited:hover {
	color: #ffffff;
}
.wizard a.active {
	background-color: #ffffff;
}
.wizard a.active:link, .wizard a.active:active, .wizard a.active:visited {
	color: #333333;
}
.wizard a.active:hover, .wizard a.active:visited:hover {
	color: #333333;
}
.wizard em {
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	position: absolute;
	right: 10px;
	top: 10px;
}
.wizard.green {
	background-color: #7ebf3f;
}
.wizard.red {
	background-color: #ff3333;
}
.wizard.grey {
	background-color: #999999;
}
* html .wizard a { /* be nice to Internet Explorer 5.2 Macintosh */
	width: auto;
	width/**/: 20px;
	padding: 1px 6px 0px 6px;
	padding/**/: 1px 0px 0px 0px;
}

/* navigator styles */

.navigator {
	width: 700px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.navigator .leftcol {
	width: 110px;
	height: 22px;
	float: left;
	text-align: left;
}
.navigator .leftcol a {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	font: normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
	background: transparent url(../images/navigator_left.gif) no-repeat left 2px;
	display: block;
	float: left;
}
.navigator .leftcol a:link, .navigator .leftcol a:active, .navigator .leftcol a:visited {
	color: #333333;
}
.navigator .leftcol a:hover, .navigator .leftcol a:visited:hover {
	color: #333333;
}
.navigator .centercol {
	width: 480px;
	height: 22px;
	float: left;
	text-align: center;
}
.navigator .centercol a {
	height: 18px;
	margin: 0px 0px 0px 5px;
	padding: 0px 5px 0px 5px;
	font: normal 10pt/13pt Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #999999;
	text-align: center;
	display/**/: inline-block;
}
body:last-child:not(:root:root) .navigator .centercol a { /* be nice to Safari */
	height: 17px;
	padding: 1px 5px 0px 5px;
}
* html .navigator .centercol a {
	
}
.navigator .centercol a:link, .navigator .centercol a:active, .navigator .centercol a:visited {
	color: #333333;
}
.navigator .centercol a:hover, .navigator .centercol a:visited:hover {
	color: #333333;
}
.navigator .centercol a.active {
	border: 1px solid #7ebf3f;
	background-color: #7ebf3f;
}
.navigator .centercol a.active:link, .navigator .centercol a.active:active, .navigator .centercol a.active:visited {
	color: #ffffff;
}
.navigator .centercol a.active:hover, .navigator .centercol a.active:visited:hover {
	color: #ffffff;
}
.navigator .centercol .selectbox {
	width: 48px;
}
.navigator .centercol .textfield {
	width: 30px;
	margin: -1px 0px 0px 0px;
	text-align: right;
}
.navigator .rightcol {
	width: 110px;
	height: 22px;
	float: right;
	text-align: right;
}
.navigator .rightcol a {
	margin: 3px 0px 0px 0px;
	padding: 0px 12px 0px 0px;
	font: normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
	background: transparent url(../images/navigator_right.gif) no-repeat right 2px;
	display: block;
	float: right;
}
.navigator .rightcol a:link, .navigator .rightcol a:active, .navigator .rightcol a:visited {
	color: #333333;
}
.navigator .rightcol a:hover, .navigator .rightcol a:visited:hover {
	color: #333333;
}

/* navigator itembox styles */

.itembox .navigator {
	width: 759px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
.itembox .navigator .leftcol {
	width: 110px;
}
.itembox .navigator .centercol {
	width: 539px;
}
.itembox .navigator .rightcol {
	width: 110px;
}

/* navigator productbox styles */

.productbox .navigator {
	width: 470px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.productbox .navigator .leftcol {
	width: 110px;
}
.productbox .navigator .centercol {
	width: 250px;
}
.productbox .navigator .rightcol {
	width: 110px;
}

/* paramsearch style */

.paramsearch {
	max-width: 700px;
	margin: 0px 0px 10px 0px;
}
.paramsearch td {
	padding: 0px 10px 0px 0px;
}
.paramsearch .last {
	padding: 0px 0px 0px 0px;
}
.paramsearch select {
	margin: 1px 0px 3px 0px;
}

/* settings style */

.settings {
	width: 700px;
	margin: 0px 0px 10px 0px;
}
.settings .formbox {
	width: 281px;
	padding: 3px 0px 4px 0px;
	overflow: hidden;
}
.settings .formbox .checkbox {
	float/**/: left;
}
.settings .formbox label {
	width: 200px;
	padding: 1px 0px 0px 0px;
	float/**/: left;
}
body:last-child:not(:root:root) .settings .formbox label { /* be nice to Safari and Omniweb */
	padding: 0px 0px 0px 4px;
}
html:first-child .settings .formbox label { /* be nice to Opera */
	margin: 2px 0px 0px 0px;
}
* html .settings .formbox label { /* be nice to Internet Explorer 5.5 and 6.0 */
	display: inline;
	display/**/: block;
}
.settings .button {
	margin: 1px 5px 0px 0px !important;
}

/* forms style */

.forms {
	width: 496px;
	margin: -4px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.forms td {
	width: 248px;
	padding: 6px 0px 4px 0px;
	background: transparent url(../images/divider.gif) left bottom repeat-x;
}
.forms .section {
	background: none;
	padding: 10px 0px 2px 0px;
}
.forms .section h5 {
	font: normal 12px/16px  Arial, Verdana, Helvetica, sans-serif;;
	color: #b9292f;
}
* html .forms { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 0px 10px 0px;
}

/* fieldset style */

fieldset { 
	margin: 0px -1px 0px -1px;
	padding: 0px 0px 10px 0px;
	border: none;
}
fieldset { 
	width: 700px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px 0px;
}
.forms {
	width: 710px;
	width: /**/700px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
}
fieldset fieldset {
	margin: 5px 0px 0px 0px;
	padding: 0px 1px 2px 1px;
	background: none;
}
html:first-child fieldset fieldset { /* be nice to Opera */
	margin: 4px 0px 0px 0px;
}
fieldset ol {
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-position: outside;
	display: inline;
}
fieldset li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 1px 4px 1px;
}
* html fieldset li { /* be nice to Internet Explorer 5.5 and 6.0 */
	padding: 1px 1px 6px 1px;
	padding/**/: 3px 1px 4px 1px;
}
*:first-child + html fieldset li { /* be nice to Internet Explorer 7.0 */
	padding: 3px 1px 4px 1px;
}
* html fieldset li fieldset { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 0px 0px -17px;
}
fieldset em { 
	font-weight: bold;
	font-style: normal;
	color: #fb6e6e;
}
fieldset legend {
	padding: 2px 2px 10px 2px;
	color: #b9292f;
	display: block;
}
* html fieldset legend { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px -7px 0px -7px;
	display: block;
}
*:first-child + html fieldset legend { /* be nice to Internet Explorer 7.0 */
	margin: 0px -6px 0px -6px;
	padding: 2px 0px 10px 0px;
	display: block;
}
fieldset fieldset legend {
	margin: -5px 0px 0px 0px;
	padding: 0px 5px 2px 5px;
	font-weight: normal;
	background: none;
	color: #3a3a3a;
}
* html fieldset fieldset legend { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px -7px 0px -7px;
	padding: 0px 5px 2px 5px;
	display: inline-block;
}
*:first-child + html fieldset fieldset legend { /* be nice to Internet Explorer 7.0 */
	margin: 0px -7px 0px -7px;
	padding: 0px 5px 2px 5px;
	display: inline-block;
}
fieldset fieldset legend a {
	margin: 2px 0px 0px 5px;
	vertical-align: -2px;
}
fieldset input, fieldset .textfield {
	margin: 0px 5px 1px 0px;
}

* html fieldset input, * html fieldset .textfield { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: -1px 5px 0px 0px;
}
*:first-child + html fieldset input, *:first-child + html fieldset .textfield { /* be nice to Internet Explorer 7.0 */
	margin: -1px 5px 0px 0px;
}

/* label style */

label {
	width: 100%;
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	margin: 0px 0px 0px 1px;
	display: block;
}
* html label { /* be nice to Internet Explorer 5.5 and 6.0 */
	width: 99%;
}
*:first-child + html label { /* be nice to Internet Explorer 7.0 */
	width: 99%;
}
fieldset label {
	width: 160px !important;
	height: 18px;
	padding: 2px 5px 0px 5px;
	display: -moz-inline-box;
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	background-color: #f3f3f3;
}
body:last-child:not(:root:root) fieldset label { /* be nice to Safari */
	height: 20px;
	padding: 0px 5px 0px 5px;
}
html:first-child fieldset label { /* be nice to Opera */
	height: 20px;
	padding: 0px 5px 0px 5px;
}
* html fieldset label { /* be nice to Internet Explorer 5.2 Macintosh */
	height: 20px;
	padding: 0px 5px 0px 5px;
	vertical-align: -3px;
	vertical-align/**/: top;
	margin: 0px 0px 0px -15px;
	margin: /**/0px 0px 0px 1px;
}
*:first-child + html fieldset label { /* be nice to Internet Explorer 7.0 */
	height: 20px;
	padding: 0px 5px 0px 5px;
}
fieldset fieldset label {
	width: auto !important;
	margin-left: 173px;
	display: block;
	background-color: #ffffff;
}

/* input style */

input, .textfield {
	width: auto;
	height: 19px;
	height: /**/14px;
	font-size: 100%;
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	margin: 1px 5px 1px 0px;
	padding: 2px 2px 0px 2px;
}
.textfield {
	height: /**/16px;
	border-left: 1px solid #8c8c8c;
	border-top: 1px solid #8c8c8c;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
body:last-child:not(:root:root) .textfield { /* be nice to Safari */
	height: 20px;
	font: normal 12px/14px Arial, Verdana, Helvetica, sans-serif;
	border: none;
}
html:first-child input, html:first-child .textfield { /* be nice to Opera */
	padding: 1px 2px 1px 2px;
}
* html input { /* be nice to Internet Explorer 5.5 and 6.0 */
	height: 21px;
	height: /**/16px;
	height/**/: /**/14px;
	margin: 0px 5px 0px 0px;
	padding: 1px 2px 1px 2px;
}
* html .textfield { /* be nice to Internet Explorer 5.5 and 6.0 */
	height: 20px;
	height: /**/16px;
	height/**/: /**/15px;
	margin: 0px 5px 0px 0px;
	padding: 2px 2px 1px 2px;
}
*:first-child + html input { /* be nice to Internet Explorer 7.0 */
	height: /**/22px;
	margin: 0px 5px 0px 0px;
	padding: 1px 2px 1px 2px;
}
*:first-child + html .textfield { /* be nice to Internet Explorer 7.0 */
	height: /**/15px;
	margin: 0px 5px 0px 0px;
	padding: 2px 2px 1px 2px;
}
fieldset .textfield {
	width: 194px;
	width: /**/190px;
}
.forms .textfield {
	width: 194px;
	width: /**/190px;
}

/* select style */

select, .selectbox {
	width: auto;
	height: 17px;
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	margin: 1px 5px 1px 0px;
	padding: 0px 0px 0px 0px;
}
html:first-child select, html:first-child .selectbox { /* be nice to Opera */
	padding: 0px 0px 0px 5px;
	height: 14px;
	height/**/: 19px;
}
* html select, * html .selectbox { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 1px 5px 0px 0px;
	height: 19px;
}
*:first-child + html select, *:first-child + html .selectbox { /* be nice to Internet Explorer 7.0 */
	margin: 1px 5px 0px 0px;
	height: 19px;
}

/* textarea style */

textarea, .textarea {
	width: auto;
	height: auto;
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	margin: 1px 5px 1px 0px;
	padding: 0px 2px 1px 2px;
}
* html textarea, * html .textarea { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 5px 0px 0px;
}
*:first-child + html textarea, *:first-child + html .textarea { /* be nice to Internet Explorer 7.0 */
	margin: 0px 5px 0px 0px;
}
fieldset .textarea {
	width: 198px;
	width: /**/196px;
}
.forms .textarea {
	width: 198px;
	width: /**/196px;
}

/* checkbox style */

.checkbox {
	margin: 2px 2px 1px 0px;
	vertical-align: -4px;
}
html:first-child .checkbox { /* be nice to Opera */
	margin: 2px 0px 2px 0px;
}
body:last-child:not(:root:root) .checkbox { /* be nice to Safari */
	vertical-align: 0px;
}
* html .checkbox { /* be nice to Internet Explorer 5.5 and 6.0 */
	height: 17px;
	margin: 0px 2px 0px 0px;
	vertical-align: -2px;
	vertical-align/**/: middle;
}
*:first-child + html .checkbox { /* be nice to Internet Explorer 7.0 */
	height: 17px;
	margin: 0px 2px 0px 0px;
	vertical-align: middle;
}

/* radiobox style */

.radio, .radiobutton {
	margin: 2px 2px 1px 0px;
	vertical-align: -5px;
}
html:first-child .radio, html:first-child .radiobutton { /* be nice to Opera */
	margin: 2px 0px 2px 0px;
}
body:last-child:not(:root:root) .radio, body:last-child:not(:root:root) .radiobutton { /* be nice to Safari */
	vertical-align: 0px;
}
* html .radio, * html .radiobutton { /* be nice to Internet Explorer 5.5 and 6.0 */
	height: 17px;
	margin: 0px 2px 0px 0px;
	vertical-align: -3px;
}
*:first-child + html .radio, *:first-child + html .radiobutton { /* be nice to Internet Explorer 7.0 */
	height: 17px;
	margin: 0px 2px 0px 0px;
	vertical-align: -3px;
}

/* filefield style */

.filefield {
	width: auto;
	height: 19px;
	margin: 1px 0px 0px 0px;
}
* html .filefield { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 0px 0px 0px;
}
*:first-child + html .filefield { /* be nice to Internet Explorer 7.0 */
	margin: 0px 0px 0px 0px;
}
fieldset .filefield {
	width: 203px;
}
.forms .filefield {
	width: 203px;
}

/* button style */

.button {
	width: auto;
	height: auto;
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	margin: 1px 5px 20px 0px;
	padding: 0px 4px 1px 4px;
	overflow: visible;
	cursor: hand;
	cursor: pointer;
}
html:first-child .button { /* be nice to Opera */
	margin: 2px 5px 20px 0px;
	padding: 0px 5px 1px 5px;
}
* html .button { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 5px 20px 0px;
	padding/**/: 0px 6px 1px 6px;
}
*:first-child + html .button { /* be nice to Internet Explorer 7.0 */
	height: 21px;
	margin: 0px 5px 20px 0px;
	padding/**/: 0px 6px 1px 6px;
}

/* searchbutton styles */

.searchbutton {
	width: 65px;
	height: 20px !important;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 2px 4px;
	background: transparent url(../images/button_search.gif) no-repeat 0px 0px;
	line-height: 20px;
	white-space: nowrap;
	overflow: visible;
	border: none;
	cursor: hand;
	cursor: pointer;
	vertical-align: top;
	color: #ffffff;
}
html:first-child .searchbutton { /* be nice to Opera */
	
}
body:last-child:not(:root:root) .searchbutton { /* be nice to Safari */
	width: auto;
	height: 19px !important;
	padding: 0px 12px 1px 18px;
}
* html .searchbutton { /* be nice to Internet Explorer 5.5 and 6.0 */
	width: 61px;
	width/**/: 65px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	line-height: 18px;
}
*:first-child + html .searchbutton { /* be nice to Internet Explorer 7.0 */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 2px;
}

/* buybutton styles */

.buybutton {
	width: 91px;
	height: 20px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	background: transparent url(../images/button_buyitem.gif) no-repeat 0px 0px;
	line-height: 20px;
	white-space: nowrap;
	overflow: visible;
	border: none;
	cursor: hand;
	cursor: pointer;
	vertical-align: top;
	color: #ffffff;
}
html:first-child .buybutton { /* be nice to Opera */
	padding: 0px 0px 2px 0px;
}
body:last-child:not(:root:root) .buybutton { /* be nice to Safari */
	width: auto;
	height: 19px !important;
	padding: 0px 5px 1px 5px;
}
* html .buybutton { /* be nice to Internet Explorer 5.5 and 6.0 */
	width: 91px;
	width/**/: 91px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
}
*:first-child + html .buybutton { /* be nice to Internet Explorer 7.0 */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
}

/* nextbutton styles */

.nextbutton {
	width: 91px;
	height: 20px !important;
	margin: 1px 0px 20px 0px;
	padding: 0px 0px 2px 0px;
	background: transparent url(../images/button_buyitem.gif) no-repeat 0px 0px;
	line-height: 20px;
	white-space: nowrap;
	overflow: visible;
	border: none;
	cursor: hand;
	cursor: pointer;
	vertical-align: top;
	color: #ffffff;
}
html:first-child .nextbutton { /* be nice to Opera */
	padding: 0px 0px 2px 0px;
}
body:last-child:not(:root:root) .nextbutton { /* be nice to Safari */
	width: auto;
	height: 19px !important;
	padding: 0px 30px 1px 30px;
}
* html .nextbutton { /* be nice to Internet Explorer 5.5 and 6.0 */
	width: 91px;
	width/**/: 91px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
}
*:first-child + html .nextbutton { /* be nice to Internet Explorer 7.0 */
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 2px 0px;
}

/* actionbutton styles */

.actionbutton {
	width: auto;
	height: 14px;
	margin: -1px 10px 0px 0px;
	padding: 0px 0px 0px 11px;
	background: transparent url(../images/arrow_blue.gif) no-repeat 0px 3px;

	white-space: nowrap;
	overflow: visible;
	border: none;
	cursor: hand;
	cursor: pointer;
	vertical-align: top;
}
html:first-child .actionbutton { /* be nice to Opera */
	margin: 0px 10px 0px 0px;
	padding: 0px .25em 0px 14px;
	background-position: 0px 2px;
}
body:last-child:not(:root:root) .actionbutton { /* be nice to Safari */
	margin: 0px 10px 0px 0px;
	padding: 0px .25em 0px 14px;
	background-position: 0px 2px;
}
* html .actionbutton { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 10px 0px 0px;
	padding: 0px .25em 0px 14px;
	vertical-align/**/: bottom;
	background-position: 0px 2px;
}
*:first-child + html .actionbutton { /* be nice to Internet Explorer 7.0 */
	margin: 0px 10px 0px 0px;
	padding: 0px .25em 0px 14px;
	vertical-align/**/: bottom;
	background-position: 0px 2px;
}

