html {
	margin: 0px;
	padding: 0px;
	border: none;
	color: #666666;
	background-color: #FFF;
	text-align: left;
}

body {
	margin: 0px;
	padding: 0px;
	border: none;
	color: #666666;
	font: 11px/15px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align: left;
	background-color: #FFF;
}

#frame {
	border: 0px;
	padding: 0px;
	width: 907px;
	/*width: 907px;*/
	height: 520px;
	margin: 0px auto 0px 0px;
	overflow: visible;
}

html>body #frame {
	height: auto;
	min-height: 520px;
	overflow: hidden;
}

#header {
	margin: 0px;
	padding: 0px;
	height: 134px;
	width: 907px;
	/*width: 907px;*/
	background: url("images/logo.jpg") no-repeat;
	display: block;
	text-align: center;
	overflow: hidden;
}

#header .links {
	float: left;
	/*position: relative;*/
	height: 34px;
	width: 980px;
	/*top: 102px;*/
        /*left: 320px;*/
	/*display: block;*/
	font: 12px/26px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #FFFFFF;
	/*margin: 102px 0px 0px 310px;*/
	padding: 102px 0px 0px 209px;
}

#header .links a {
	color: #FFFFFF;
}

.link1 {
        background: url("images/button_bg1.gif") no-repeat;
        float: left;
        height: 34px;
        width: 133px;
}

.link1 a {
	display: block;
	text-decoration: none;
}

.link1 a:hover {
        background: url("images/button_bg1_on.gif") no-repeat;
        float: left;
        height: 34px;
        width: 133px;
	text-decoration: none;
}

.link1 a.open {
        background: url("images/button_bg1_on.gif") no-repeat;
        float: left;
        height: 34px;
        width: 133px;
        text-decoration: none;
}

.link2, .link3, .link4, .link5 {
	background: url("images/button_bg.gif") repeat-x;
	float: left;
        height: 34px;
        width: 110px;
}

.link2 a, .link3 a, .link4 a, .link5 a {
        display: block;
        text-decoration: none;
}

.link2 a:hover, .link3 a:hover, .link4 a:hover, .link5 a:hover {
        background: url("images/button_bg_on.gif") repeat-x;
        float: left;
        height: 34px;
        width: 110px;
        text-decoration: none;
}

.link2 a.open, .link3 a.open, .link4 a.open, .link5 a.open {
        background: url("images/button_bg_on.gif") repeat-x;
        float: left;
        height: 34px;
        width: 110px;
        text-decoration: none;
}

.spacer {
        background: url("images/spacer_top.gif") no-repeat;
	float: left;
	height: 34px;
	width: 1px;
}

#products {
        background-color: #FFF;
        float: left;
        padding: 0px;
        margin: 70px 0px 20px 0px;
        width: 675px;
        /*height: 208px;*/
	height: 150px;
        text-align: left;
        overflow: hidden;
}

#label {
	position: relative;
        background-color: #FFF;
	/*background: url("images/index_label.gif") no-repeat;*/
        /*float: left;*/
	top: 0px;
	/*top: -5px;*/
        padding: 0px;
        margin: 0px;
        width: 575px;
        height: 90px;
				/*height: 90px;*/
        text-align: left;
        overflow: hidden;
}

#shopping-cart-frame {
        float: right;
        width: 232px;
        height: 240px;
        padding: 0px;
        margin: 0px;
        text-align: left;
        overflow: hidden;
}

#shopping-cart {
	float: left;
        background: url("images/cart_bg.gif") repeat-y;
	padding: 10px 0px 20px 0px;
	width: 219px;
	height: 207px;
	margin: 0px;
	text-align: left;
	overflow: hidden;
	border-bottom: 2px solid #e7e8e7;
}

#shopping-cart .text {
	width: 162px;
	color: #999999;
	text-align: right;
}

#shopping-cart a {
	color: #545454;
}

#right {
	float: left;
	width: 515px;
	height: 183px;
        /*background: url("images/laskurit.gif") no-repeat;*/
	overflow: hidden;
	text-align: left;
}

#renkaat {
        float: left;
        width: 256px;
        height: 183px;
        background: url("images/renkaat_index.gif") no-repeat;
        overflow: hidden;
        text-align: left;
}

#renkaat #content {
        padding: 60px 0px 0px 40px;
        color: #FFF;
}

#renkaat #content td {
        padding: 4px 4px 4px 0px;
        margin: 0px;
        color: #FFF;
}

#renkaat #content input, #renkaat #content select {
        font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;
}

#vanteet {
        float: left;
        width: 256px;
        height: 183px;
        background: url("images/vanteet_index.gif") no-repeat;
        overflow: hidden;
        text-align: left;
}

#vanteet #content {
        padding: 60px 0px 0px 40px;
        color: #FFF;
}

#vanteet #content td {
        padding: 4px 4px 4px 0px;
        margin: 0px;
        color: #FFF;
}

#vanteet #content input, #vanteet #content select {
        font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;
}

/* Kieli valinnat */

#langs {
        background-color: #FFF;
        float: left;
        padding: 0px;
	margin: 0px;
        width: 898px;
	height: 208px;
        text-align: left;
        overflow: hidden;
}

#lang {
	width: 580px;
        position: relative;
        left: 0px;
	bottom: 8px;
	margin: 12px 0px 4px 8px;
        color: #333333;
        font: 11px/13px Verdana, Arial, Geneva, Helvetica, sans-serif;
}

#lang img {
        border: 0px solid #e0e0e0;
}

#lang a {
}

#lang a:hover {
        text-decoration: none;
}

/* Search */

#search {
	background-color: #e6e6e6;
	margin: 10px 10px 10px 10px;
	clear: both;
	display: block;
}

/*Valikon linkit, listat jne.*/
#left ul {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 8px;
	overflow: hidden;
}

#left ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	background: url("images/left_button_bg.gif") repeat-y;
        border-bottom: 1px solid #990000;
	width: 194px;
}

#left ul li.heading {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	background: url("images/piilolinssit.gif") no-repeat;
	font: bold 11px/26px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align: center;
	height: 26px;
	width: 194px;
	color: #FFFFFF;
}

#left ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	background: url("images/left_button_bg_last.gif") no-repeat;
        border-bottom: 0px;
	height: 21px;
	width: 194px;
}

#left ul li a {
	font: normal 11px/21px Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 0px 0px 0px 10px;
	color: #990000;
}

#left ul li a:hover {
	background: transparent;
}

#left ul li a.open {
	font-weight: bold;
}

#left ul li.sub {
	background: url("images/left_sub_bg.gif") repeat-y;
	width: 194px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #990000;
	display: block;
}

/*Alivalikon listat, linkit jne.*/

#left ul li ul {
	background: none;
	width: 194px;
	margin: 0px;
	padding: 0px;
	border: none;
}

#left ul li ul img {
	border: 0px;
}

#left ul li ul li {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	background: none;
	display: block;
}

#left ul li ul li.last {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	background: none;
}

#left ul li ul li.sublast {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	background: url("images/left_button_bg_last.gif") no-repeat;
	background-color: #000;
	height: 21px;
	width: 194px;
	display: block;
}

#left ul li ul li a {
	font: normal 11px/18px Arial, Verdana, Geneva, Helvetica, sans-serif;
	background: none;
}

#left ul li ul li a:hover {
	text-decoration: underline;
}

/*Ala-alavalikon listat, linkit jne.*/

#left ul li ul li ul {
	background: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

#left ul li ul li ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#left ul li ul li ul li a {
	padding: 4px 0px 4px 15px;
	margin: 0px;
	text-decoration: none;
	color: #515151;
	text-indent: 15px;
	display: block;
	border: none;
}

#left ul li ul li ul li a.open {
	color: #CC3300;
}

#left ul li ul li ul li a:hover {
	color: #CC3300;
}

#left .offers {
	margin: 4px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	width: 194px;
	height: 26px;
	background: url("images/orange.gif") no-repeat;
	font: bold 11px/26px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align: center;
	color: #FFFFFF;
}

#left .newproducts {
	margin: 3px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	width: 194px;
	height: 26px;
	background: url("images/green.gif") no-repeat;
	font: bold 11px/26px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align: center;
	color: #FFFFFF;
}

#left .newproducts a, #left .offers a {
	color: #FFFFFF;
}

/*Tekstit*/

#main {
	float: left;
	padding: 0px;
	width: 385px;
	height: 183px;
	background-color: #F0F4F0;
	margin: 0px;
	text-align: left;
}

#main .text {
	padding: 20px 15px 20px 28px;
	width: 328px;
	margin: 0px;
	overflow: hidden;
}

#main .heading0, #main .heading1, #main .heading2, #main .heading3, #main .heading4 {
	color: #FFFFFF;
	margin: 0px 1px 0px 1px;
	height: 22px;
	overflow: hidden;
}

#main .heading0 h1, #main .heading1 h1, #main .heading2 h1, #main .heading3 h1, #main .heading4 h1 {
	color: #FFFFFF;
	margin: 0px 1px 0px 1px;
	padding: 5px 0px 5px 15px;
	font: bold 12px/12px Arial, Verdana, Helvetica, sans-serif;
	float: left;
}

#main .heading0 {
	background-color: #D11E2A;
}

#main .heading1 {
	background-color: #FF6C00;
}

#main .heading2 {
	background-color: #1F4EA5;
}

#main .heading3 {
	background-color: #318920;
}

#main .heading4 {
	background-color: #832B78;
}

#column {
        width: 907px;
        padding: 40px 0px 10px 0px;
        margin: 0px auto 0px 0px;
        font: 11px/26px Arial, Verdana, Helvetica, sans-serif;
        color: #990000;
	background-color: #FFF;
        height: 85px;
        text-align: center;
}

#copy {
	width: 907px;
	padding-bottom: 10px;
	margin: 0px auto 0px 0px;
	font: 11px/20px Arial, Verdana, Helvetica, sans-serif;
	color: #38AB38;
	background-color: #FFF;
	height: 26px;
	text-align: center;
}

#copy p {
        padding: 0px 0px 5px 0px;
        color: #666666;
        margin: 0px;
}

#copy a {
	color: #000;
}

.productgroup {
	border: 1px solid #CCCCCC;
	margin: 0px 21px 21px 0px;
	padding: 4px;
	width: 194px;
	height: 130px;
	display: block;
	text-align: left;
	float: left;
}

.productgroup-nomargin {
	border: 1px solid #CCCCCC;
	margin: 0px 0px 21px 0px;
	padding: 4px;
	width: 194px;
	height: 130px;
	display: block;
	text-align: left;
	overflow: hidden;
	float: left;
}

.productgroup a, .productgroup-nomargin a {
	text-decoration: underline;
	font: bold 12px/15px Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.subproductgroup {
	width: 211px;
	height: 24px;
	margin: 0px 10px 1px 0px;
	background: url("images/groupmenu.gif") no-repeat;
	overflow: hidden;
	display: block;
	float: left;
}

.subproductgroup-nomargin {
	width: 211px;
	height: 24px;
	margin: 0px 0px 1px 0px;
	background: url("images/groupmenu.gif") no-repeat;
	overflow: hidden;
	display: block;
	float: left;
}

.subproductgroup a, .subproductgroup-nomargin a {
	padding: 5px 0px 5px 10px;
	height: 14px;
	color: #1F4EA5;
	display: block;
}

#productinfo {
	width: 351px;
}

#productinfo .productname
{
	border-bottom: 1px solid #990000;
	color: #990000;
	font-weight: bold;
}

#productinfo .cimage {
	overflow: hidden;
	text-align: left;
	float: left;
}

#productinfo .product_heading {
	font: bold 12px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #990000;
}

#productinfo .image {
	position: relative;
	right: 4px;
	width: 187px;
	float: right;
	overflow: hidden;
}

#productinfo .shop-info {
	clear: both;
	padding: 0px 0px 0px 15px;
	width: 336px;
	text-align: right;
	float: left;
}

#productinfo .shop-details {
	padding: 0px 0px 0px 0px;
	float: left;
}

#productinfo .shop-details select {
	font: 11px/15px Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#productinfo .shop-details td {
	background-color: #EFEFEF;
	padding: 3px;
}

#productinfo .shop-details form {
	padding: 0px;
	margin: 0px;
}

#productinfo .shop-specs {
        padding: 0px 0px 0px 15px;
        height: 132px;
        overflow: hidden;
        float: left;
}

#cart {
}

#cart td {
	border-bottom: 1px solid #cccccc;
	padding: 5px 0px 5px 4px;
	margin: 0px;
}

#cart td.buttons {
	border: 0px;
	padding: 8px 0px 5px 4px;
	margin: 0px;
}

#cart td.addition {
	background-color: #f2f2f2;
}

#cart th {
	border-bottom: 2px solid #cccccc;
	padding: 10px 0px 4px 0px;
}

#content {
	padding: 60px 0px 0px 60px;
	color: #FFF;
}

#content td {
	padding: 4px 4px 4px 0px;
	margin: 0px;
	color: #FFF;
}

#content input, #content select {
	font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;
}

#small-cart {
	width: 194px;
	/*height: 76px;*/
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
}

#small-cart .content {
	padding: 0px 0px 0px 10px;
	width: 174px;
	color: #545454;
}

#small-cart table {
	padding: 0px;
	margin: 0px;
	width: 174px;
}

#small-cart td {
	color: #545454;
	padding: 0px;
	margin: 0px;
}

#login {
	width: 144px;
	/*height: 116px;*/
	margin: 12px 0px 0px 8px;
	padding: 2px 0px 0px 10px;
}

#login .content {
	width: 148px;
	color: #545454;
}

#login .content .input {
	padding: 0px;
	margin: 1px;
	font: normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	width: 95px;
	height: 13px;
	border: 1px solid #E1E0E0;
}

#login .content td {
	color: #545454;
	padding: 3px 0px 0px 0px;
}

#login .content .submit {
	width: 100px;
	height: 16px;
	margin: 1px 1px 1px 0px;
	color: #990000;
	background-color: #DEDEDE;
}

#search-box {
	float: right;
	text-align: left;
        width: 174px;
}

#search-box .content {
        padding: 0px 0px 0px 5px;
        width: 174px;            
        color: #990000;
}

#search-box .content input {
        padding: 0px;
        margin: 1px;
        font: normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
        width: 97px;
        height: 13px;
        border: 1px solid #E1E0E0;
}

#search-box .content .submit {
	border: 0px;
	margin: 2px;
	width: 60px;
	font: normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #990000;
	background-color: #DDDDDD;
}

.productform {
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	float: left;
}

.orderamount {
	width: 30px;
	margin: 0px;
	padding: 0px;
	font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;
}

.submit {
	padding: 0px;
	margin: 0px;
}

.price {
	font: bold 20px/22px Arial, Verdana, Helvetica, sans-serif;
	color: #990000;
}

.campaign-border {
	position: relative;
	height: 130px;
}

.index-product {
        width: 205px;
        height: 120px;
        padding: 0px 0px 0px 0px;
        margin: 0px 3px 3px 0px;
        overflow: hidden;
        float: left;
}

.index-product .cimage {
	overflow: hidden;
	text-align: left;
	top: -130px;
	left: 0px;
	width: 100px;
	position: relative;
	z-index: 1;
	clear: both;
}

.index-product-image {
        width: 100px;
        height: 130px;
        overflow: hidden;
        float: left;
}

.index-product-heading {
        float: left;
        background-color: #FFF;
        width: 100px;
        /*height: 25px !important;*/
        text-align: left;
        color: #38AB38;
        font: bold 11px Arial, Verdana, Helvetica, sans-serif;
        padding: 0px 0px 10px 0px;
}

.index-product-heading a {
        color: #38AB38;
        text-decoration: underline;
        text-align: left;
}

.index-product-info {
        float: left;
        width: 100px;
        padding: 0px 0px 0px 0px;
        height: 59px;
        overflow: hidden;
}

.index-product-info a {
        font-weight: bold;
}

.index-product-campaign {
        padding: 15px 5px 0px 0px;
        float: right;
}

.index-product-price {
        overflow: hidden;
        text-align: right;
        padding: 0px 5px 0px 0px;
        width: 165px;
        color: #990000;
        float: right;
}

.index-product-shop {
        height: 22px;
        width: 128px;
        padding: 0px 5px 0px 0px;
        text-align: right;
        overflow: hidden;
        float: right;
}

.product {
	width: 205px;
	height: 120px;
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 3px 0px;
	overflow: hidden;
	float: left;
}

.product-image {
	width: 100px;
	height: 110px;
	overflow: hidden;
	float: left;
}

.product-heading {
	float: left;
	background-color: #FFF;
	width: 100px;
        /*height: 25px !important;*/
	text-align: left;
	color: #38AB38;
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	padding: 0px 0px 10px 0px;
}

.product-heading a {
	color: #38AB38;
	text-decoration: underline;
	text-align: left;
}

.product-info {
	float: left;
	width: 100px;
	padding: 0px 0px 0px 0px;
	height: 59px;
	overflow: hidden;
}

.product-info a {
        font-weight: bold;
}

.product-campaign {
	padding: 15px 5px 0px 0px;
	float: right;
}

.product-price {
	overflow: hidden;
	text-align: right;
	padding: 0px 5px 0px 0px;
	width: 165px;
	color: #990000;
	float: right;
}

.product-shop {
	height: 22px;
	width: 128px;
	padding: 0px 5px 0px 0px;
	text-align: right;
	overflow: hidden;
	float: right;
}

.lift {
	background-color: #FFFFFF;
	width: 351px;
	height: 190px;
	padding: 3px 0px 0px 3px;
	margin: 1px 0px 3px 0px;
	overflow: hidden;
}

.lift-image {
	width: 187px;
	overflow: hidden;
	float: left;
}

.lift-info {
	width: 159px;
	padding: 0px 0px 0px 5px;
	height: 137px;
	overflow: hidden;
	float: left;
}

.lift-info .image {
	position: relative;
	top: 0px;
	right: 4px;
	text-align: right;
	float: right;
}

.lift-info a {
	font-weight: bold;
}

.lift-price {
	width: 164px;
	height: 23px;
	color: #990000;
	padding: 0px 0px 0px 5px;
	overflow: hidden;
	text-align: right;
	float: right;
}

.box {
	font: 10px/12px Arial, Verdana, Helvetica, sans-serif;
	width: 120px;
}

.lift-shop {
	width: 164px;
	height: 23px;
	padding: 0px 0px 0px 5px;
	overflow: hidden;
	float: left;
}

.linkpath {
	margin: 0px 0px 8px 0px;
}

.linkpath, .linkpath a {
	color: #666666;
	font: 11px/13px Arial, Verdana, Helvetica, sans-serif;
}

.products_per_page {
	text-align: left;
	font: 11px/20px Arial, Verdana, Helvetica, sans-serif;
	float: left;
	width: 175px;
	height: 22px;
}

.products_per_page select {
	font: 10px/12px Arial, Verdana, Helvetica, sans-serif;
	width: 52px;
}

.total_results {
	text-align: right;
	font: 11px/20px Arial, Verdana, Helvetica, sans-serif;
	float: left;
	width: 200px;
	height: 22px;
}

.select_page {
	border: 0px;
	height: 20px;
	width: 280px;
	font: bold 12px/20px Arial, Verdana, Helvetica, sans-serif;
	float: left;
}

.select_page a {
	font: bold 12px/20px Arial, Verdana, Helvetica, sans-serif;
}

.select_page a.open {
	color: #000033;
}

.search_results {
	background-color: #E8E8E8;
}

.search_results th {
	text-align: left;
}

.previous {
	font: bold 12px/20px Arial, Verdana, Helvetica, sans-serif;
	width: 70px;
	float: left;
	text-align: left;
}

.next {
	font: bold 12px/20px Arial, Verdana, Helvetica, sans-serif;
	width: 70px;
	float: left;
	text-align: right;
}

.previousnext {
	font: bold 12px/20px Arial, Verdana, Helvetica, sans-serif;
	width: 140px;
	float: left;
	text-align: right;
}

.infobar {
        background-color: #F4F4F4;
        border: 1px solid #CCCCCC;
        width: 351px;
        padding: 3px 0px 2px 3px;
        margin: 0px 0px 2px 0px;
	font-weight: bold;
}

.infobar2 {
        background-color: #F4F4F4;
        border: 1px solid #CCCCCC;
        width: 351px;
        padding: 3px 0px 2px 3px;
        margin: 0px 0px 2px 0px;
	font-weight: bold;
}

.sortform {
	float: left;
	text-align: right;
	width: 170px;
}

.sortform select {
	width: 140px;
	font: 11px/12px Arial, Verdana, Helvetica, sans-serif;
}

.cartnotice {
	color: #990000;
	background-color: #F4E33D;
}

.error {
	color: #cc0000;
	font-weight: bold;
}

.alert {
        color: #FF0000;
	font-weight: normal;
}

/*Peruselementit*/

a {
	color: #38AB38;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	margin: 0px;
	padding: 6px 0px 6px 0px;
	background-color: transparent;
	color: #000;
	font: 14px/14px Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
}

h2 {
	margin: 0px;
	padding: 6px 0px 6px 0px;
	background-color: transparent;
	color: #990000;
	font: 14px/14px Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
}

h3 {
	margin: 0px;
	padding: 6px 0px 6px 0px;
	background-color: transparent;
	color: #990000;
	font: 12px/12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	display: inline;
}

hr {
	padding: 0px;
	margin: 5px 0px 5px 0px;
	color: #990000;
	background-color: #990000;
	height: 1px;
	clear: both;
	border: 0;
}

html>body hr {
	margin: 12px 0px 12px 0px;
}

td {
	font: 11px/15px Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #666666;
}

p {
	padding: 5px 0px 5px 0px;
	color: #666666;
	margin: 0px;
}

img {
}

table {
	margin: 0px;
	padding: 0px;
}

td {
	margin:0px;
	padding:0px;
	background-color: transparent;
}

ol
{
        padding-top: 0px;
        margin-top: 0px;
}

ol li {
        list-style-type: decimal;
}

ul {
	padding-top: 0px;
        margin-top: 0px;   
}

li {
	list-style-type: square;
}

form {
	padding: 0px;
	margin: 0px;
}

select {
	font: 11px/15px Arial, Verdana, Geneva, Helvetica, sans-serif;
}

input {
	font: 11px/15px Arial, Verdana, Geneva, Helvetica, sans-serif;
}