/*****************************************
 * Body                                  *
 *****************************************/

* {

	margin: 0px;
	padding: 0px;
}

body {

	background-color: #E6E6E6;
	
	color: #000;
	font-family: Arial;
	font-size: 0.8em;
}

fieldset {

	padding: 5px;
	margin: 0px;
}

img {

	border: 0;
}

img.printer {
	vertical-align: middle;
}

/*****************************************
 * DIV                                   *
 *****************************************/

#tilausinfo {

	text-align: left;
}

#right {

	width: 210px;

	float: right;

	margin: 3px 0px 15px 15px;
	padding-left: 10px;
	padding-bottom: 10px;

	border-left: 1px dotted #999;
	border-bottom: 1px dotted #999;
}

#uutiset {

	border-bottom: 1px dotted #999;
}

#search {
	
	float: right;

	padding-top: 45px;
	padding-right: 15px;
}

#background {

	background-image: url(/workspace.client_moposport/files/moposport/html/bg.gif);
	background-repeat: repeat-y;
	
	width: 896px;

	margin-left: auto; margin-right: auto;
}

#ohjeet {
	
	background-color: transparent;

	margin-top: 45px;
	margin-left: 543px;
	font-family: Arial;
	font-size: 0.9em;
	text-decoration: underline;
}

#ostoskori {
	
	background-color: transparent;

	margin-top: 17px;
}

#container {

	background-color: #ffffff;

	width: 862px; margin-left: auto; margin-right: auto;
	border: 0px solid white;
}

#top_logo {

	background-image: url(/workspace.client_moposport/files/moposport/html/top_logo.gif);
	background-repeat: no-repeat;
	
	width: 862px;
	height: 88px;

	background-color: black;

	border-top: 2px solid white;
	border-bottom: 1px solid white;
}

#top_logo2 {

	background-image: url(/workspace.client_moposport/files/moposport/html/top_logojoulu.gif);
	background-repeat: no-repeat;
	
	width: 862px;
	height: 50px;

	background-color: black;

	border-top: 2px solid white;
	border-bottom: 1px solid white;
}

#content {

	float: left;
	width: 630px;

	padding: 5px;

	background-color: #fff;
}


#footer {

	background-image: url(/workspace.client_moposport/files/moposport/html/footerbg.jpg);
	background-repeat: no-repeat;
	
	width: 896px;
	height: 57px;
}

#clear {

	clear: both;
}

/*****************************************
 * Topmenu                               *
 *****************************************/

#top_menu {

	height: 30px;

	border-top: 1px solid white;
	border-bottom: 2px solid white;
}

#top_menu ul {

	list-style: none;
	border: none;
	margin: 0px;
}

#top_menu li {

	font-family: Arial;
	font-size: 0.9em;

	text-align: center;

	padding: 0px;
	margin: 0px;
	float: left;
}

#top_menu li a {

	display: block;

	padding: 8px 14px 8px 14px; 
	border: 1px solid white;
	
	font-weight: bold;
	color: #fff;
	
	background-color: #000;
	background-image: url(/workspace.client_moposport/files/moposport/html/tm_wwwbg.gif);
	background-repeat: repeat-x;
}

#top_menu li a.tm_mopo {

	background-color: #EFC544;
	width: 60px;
}

#top_menu li a.tm_skode {

	background-color: #F59000;
	width: 78px;
}

#top_menu li a.tm_mp {

	background-color: #2A34B3;
	width: 60px;
}

#top_menu li a.tm_atv  {

	background-color: #D30707;
	width: 60px;
}

#top_menu li a.tm_auto {

	background-color: #499E1F;
	width: 60px;
}

#top_menu li a.tm_ajo  {

	background-color: #B6B6B6;
	width: 90px;
}

#top_menu li a.tm_info  {

	background-color: #AF82A3;
	width: 60px;
}

#top_menu li a.tm_www {

	background-image: url(/workspace.client_moposport/files/moposport/html/tm_wwwbg.gif);
	background-repeat: repeat-x;

	background-color: #000;
	width: 154px;

	color: #fff;
}

#top_menu li a.tm_www:hover {

	color: #999;
	text-decoration: none;
}

#top_menu li a:hover {

	color: #000;
}
/*****************************************
 * Topmenu2                               *
 *****************************************/

#top_menu2 {

	height: 30px;

	border-top: 1px solid white;
	border-bottom: 2px solid white;
}

#top_menu2 ul {

	list-style: none;
	border: none;
	margin: 0px;
}

#top_menu2 li {

	font-family: Arial;
	font-size: 0.9em;

	text-align: center;

	padding: 0px;
	margin: 0px;
	float: left;
}

#top_menu2 li a {

	display: block;

	padding: 8px 14px 8px 14px; 
	border: 1px solid white;
	
	font-weight: bold;
	color: #fff;
	
	background-color: #000;
	background-image: url(/workspace.client_moposport/files/moposport/html/tm_wwwbg.gif);
	background-repeat: repeat-x;
}

#top_menu2 li a.tm_mopo {

	background-color: #EFC544;
	width: 60px;
}

#top_menu2 li a.tm_skode {

	background-color: #F59000;
	width: 78px;
}

#top_menu2 li a.tm_mp {

	background-color: #2A34B3;
	width: 60px;
}

#top_menu2 li a.tm_atv  {

	background-color: #D30707;
	width: 60px;
}

#top_menu2 li a.tm_auto {

	background-color: #499E1F;
	width: 60px;
}

#top_menu2 li a.tm_ajo  {

	background-color: #B6B6B6;
	width: 90px;
}

#top_menu2 li a.tm_info  {

	background-color: #AF82A3;
	width: 60px;
}

#top_menu2 li a.tm_www {

	background-image: url(/workspace.client_moposport/files/moposport/html/tm_wwwbg.gif);
	background-repeat: repeat-x;

	background-color: #000;
	width: 154px;

	color: #fff;
}

#top_menu2 li a.tm_www:hover {

	color: #999;
	text-decoration: none;
}

#top_menu2 li a:hover {

	color: #000;
}

/*****************************************
 * Leftmenu                              *
 *****************************************/

#left_menu {

    	overflow: hidden;
    	visibility: visible;

	width: 190px;
	height: 100%;
	
	float: left;

	background-color: #fff;

	margin-top: 12px;
	margin-left: 3px;
}

#left_menu a {
	
	text-decoration: none;
	font-size: 1em;

	color: #000;
}

#left_menu a:hover {

	color: #999;
}

/*****************************************
 * Login                                 *
 *****************************************/

#login {

	width: 200px;
	height: 100px;

	padding-top: 25px;
	padding-right: 10px;

	float: right;

	font-size: 0.9em;
}

/*****************************************
 * h, p, a                               *
 *****************************************/

h1 {

	font-family: Arial;
	font-weight: bold;
	font-size: 1.4em;

	text-decoration: none;

	color: #000;
	padding-top: 8px;
	padding-bottom: 8px;
}

h1.eots {

	font-family: Arial;
	font-weight: bold;
	font-size: 1.6em;

	text-decoration: underline;

	color: #000;
	padding-top: 8px;
	padding-bottom: 8px;
}

h2 {

	font-size: 1.1em;

	padding-top: 8px;
	padding-bottom: 8px;
}

h2 a {

	font-family: Arial;
	font-weight: bold;

	font-size: 1em;
	text-decoration: none;

	color: #A13814;
}

h2 a:hover {

	text-decoration: underline;
}

h3 {
	
	padding-top: 10px;
	font-size: 1em;
}

h3 a {

	font-family: Arial;
	font-weight: bold;

	color: #000;
}

p {

	color: #131313;
	padding-top: 8px;
	padding-bottom: 8px;
}

p.uutiset {

	color: #000;
	padding-top: 3px;
	padding-bottom: 3px;
}

p.footer {
	
	color: #fff;
	font-size: 0.9em;

	margin-left: 25px;
	padding-top: 16px;
}

p.tyhja_kori {

	margin: 0px;
	padding: 2px;
}

p.small {
	
	font-size: 0.8em;
}

a {

	font-family: Arial;
	font-size: 1em;
	color: #A13814;
	text-decoration: none;
}


a:hover {

	color: #000;
	text-decoration: underline;
}

a.blue {

	font-family: Arial;
	font-weight: bold;
	color: #00008B;
}

a.e {

	font-family: Arial;
	font-weight: bold;
	font-size: 1.2em;
	color: #A13814;
}

a.e:hover {

	color: #000;
}

a.uutiset {

	font-family: Arial;
	font-size: 1em;
	color: #000;
	text-decoration: none;
}

a.uutiset:hover {

	color: #000;
	text-decoration: underline;
}

/*****************************************
 * Order History                         *
 *****************************************/

td.order_bg {

	background-color: #E2E2E2;
}

/*****************************************
 * Products                              *
 *****************************************/
.oikeahinta {

	color: #999;
	/*text-decoration: line-through;*/
    	font-size: 1.1em;
}

#partname {

	float: right;
	
	margin-top: 7px;
	width: 200px;

	padding: 0px 5px 5px 5px;
	border: 1px solid #999;
}

td.product {

	padding: 0px 0px 6px 0px;
	padding: 8px;

	border: 1px dotted #999;
}

td.product:hover {

	padding: 0px 0px 6px 0px;
	padding: 8px;

	border: 1px dotted #000;
}

.product_line1 {

	width: 100%;
	height: 10px;
	background-color: #000;

	clear: both;

	/* For IE */
	font-size:1px;
}

td.top {

	vertical-align: top;
}

td.header {

	background-color: #000;

	padding: 3px;

	color: #fff;
	font-weight: bold;
}

td.row {

	padding: 3px;
}

td.evasen {

	border: 1px;
	border-style: dotted none dotted dotted;
	text-align: center
}

td.eoikea {

	border: 1px;
	border-style: dotted dotted dotted none;
}


table.tekntiedot {

	position: relative;
	z-index: 500;	

	width: 100%;
	border: 1px solid #ccc;
	clear: both;
}

table.tekntiedot2 {

	width: 60%;
	border: 1px solid #ccc;
}

td.head {
	font-weight: bold;
}

table.tekntiedot td {

	padding: 3px;
}

table.tekntiedot2 td {

	padding: 3px;
}

/*****************************************
 * Small Shopping Cart                   *
 *****************************************/

select.dropkori {

	font-size: 0.9em;
	width: 300px;
}

table.ostoskori {

	margin-right: 20px;
}

/*****************************************
 * Object floats                         *
 *****************************************/

.left {
	position: relative;
	z-index: 0;
	
	float: left;
	padding: 5px 10px 5px 0px;
}

.right {
	position: relative;
	z-index: 0;

	float: right;
	padding: 5px 0px 5px 10px;
}

/*****************************************
 * Common                             			       *
 *****************************************/

.ajoneuvo {
	padding-bottom: 4px;
}
 
#maksulogot img {

	padding-right: 10px;
}

.iclabel {

	color: #fff;
}

.btop {
	
	border-top: 1px solid #999;
}

.bbottom {
	
	border-bottom: 1px solid #999;
}

.bleft {

	border-left: 1px solid #999;
}

.bright {

	border-right: 1px solid #999;
}

.boldtext {

	font-weight: bold;
}

.laheta input {
	float: left;
	width: 74px;
	height: 18px;
	padding: 25px 0 0;
	margin: 0;
	border: 0;
	background: transparent url(/workspace.admin/sse.html/pics/example_themes/set3/fi_register.gif) no-repeat center top;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
}

input.hae {

	width: 37px;
	height: 18px;
	padding: 0 0 0;
	margin: 0;
	border: 0;
	background: transparent url(/workspace.admin/sse.html/pics/example_themes/set3/fi_search.gif) no-repeat center top;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
}

#content ul {
	padding-left: 30px;
}

img.link {

	padding: 5px 25px 5px 5px;
}

td.tunnus {
	width: 70px;
	font-weight: bold;
}

.txtright {

	text-align: right;
}

table.jincheng {

	clear: both;
}

p.jctakuu {

	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
}

.options select {

	width: 40px;
}

.box {
	border: 1px solid black;
	padding: 2px 2px 2px 6px;
	margin: 0px;
	width: 370px;
}

#suositut {
	font-size: 0.9em;
	list-style: none;
	width: 350px;
}

#suositut a {
	text-decoration: none;
}

table#suositut td {
	vertical-align: top;
	padding: 5px;
}

/*****************************************
 * Info                                  *
 *****************************************/

table.info {

	width: 100%;
	clear: both;
}

table.info td {

	padding: 3px;
}

table.info td.line {

	padding: 0;
}

td.sis {

	width: 84%;
}

td.hinta {
	width: 8%;
	text-align: right;
}

td.tilnro {

	width: 8%;
}

/*****************************************
 * Vaihtarit                             *
 *****************************************/

table.vaihto {

	width: 100%;
	font-size: 0.9em;
	clear: both;
}

table.vaihto td {

	padding: 3px;
	border-bottom: 1px dashed #999;
}

table.vaihto td.hint {
	width: 12%;
	text-align: right;
}
/*****************************************
 * Hinnasto                              *
 *****************************************/

table.hinnasto {

	width: 100%;
	clear: both;
}

table.hinnasto td {

	padding: 3px;
	border-bottom: 1px dashed #999;
}

/*****************************************
 * Product groups                        *
 *****************************************/

table.product {

	clear: both;
}

ul.ryhmat {

	list-style: none;
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
}

ul.ryhmat li {

	font-family: Arial;
	font-size: 0.9em;

	text-align: center;

	float: left;
}

ul.ryhmat li a {

	width: 160px;
	height: 58px;

	padding-top: 40px;

	text-decoration: none;
	display: block;

	border: 1px solid #999;
}

ul.ryhmat li a:hover {

	background-color: #eee;
	text-decoration: underline;
}

ul.ryhmat2 {

	list-style: none;
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
}

ul.ryhmat2 li {

	font-family: Arial;
	font-size: 0.9em;

	text-align: center;

	float: left;
}

ul.ryhmat2 li a {

	width: 160px;
	height: 98px;

	display: block;

	border: 1px solid #999;
}

ul.ryhmat li a.crab {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_crab.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.crab100 {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_crab100.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.gtr {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_gtr.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.gtrr {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_gtrr.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.hus {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_hussar.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.city {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_olicity.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.sport {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_olisport.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.oliver2003 {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_oliver2003.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.oliver2004 {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_oliver2004.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.aragon50 {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_aragon50.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.aragon50GP {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_aragon50GP.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.formula50r {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_formula50r.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.pop {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_pop.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.oliver125 {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_oliver125.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.xs50 {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_xt50.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.sm {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_sm.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.sm50pro {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_sm50pro.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.sx {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_sx.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.sx50pro {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_sx50pro.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.smu {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_smu.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.xs250 {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_xs250.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
} 

ul.ryhmat li a.ryz50sm {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_ryz50sm.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
} 

ul.ryhmat li a.ryz50en {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_ryz50en.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
} 

ul.ryhmat li a.arena125sm {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_arena125sm.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
} 

ul.ryhmat li a.arena125en {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_arena125en.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
} 

ul.ryhmat li a.pv50 {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_pv50.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
} 

ul.ryhmat li a.hondaz50 {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_hondaz50.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
} 

ul.ryhmat li a.sm50blacktiger {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_sm50blacktiger.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.ryhmat li a.sm50whiteedition {

	background-image: url(/workspace.client_moposport/files/moposport/html/grouplogot/bg_sm50whiteedition.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

table.tulos {
	border: 1px solid black;
	padding: 0;
	margin: 0;
}

.tulos td {

	padding: 2px;
	margin: 2px;
}

.tulos td.head {
	font-weight: bold;
}