body {
	background: white;
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	margin: 0;
}

a:link, a:visited, a:hover, a:active {
	color: #000080;
	text-decoration: underline;
}

#main_container {
}

#content_container { width: 1010px; }

*> #content_container { width: auto; min-width: 1010px; }

#content_container {
	margin: 0 auto 0 auto;
	text-align: center;
	background: white;
	border-left: 1px solid #224271;
	border-right: 1px solid #224271;
}

#top_header {
	margin: 0;
	padding: 0 10px 0 0;
	height: 15px;
	background: #F3F3F3;
	border-top: solid 2px white;
	border-bottom: solid 1px #D6D6D6;
}

#top_header ul, #navi ul  {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#top_header ul li {
	float: right;
	margin-top: 0px;
	border-left: 1px solid #9773B4;
	line-height: 13px;
	padding-left: 5px;
	padding-right: 5px;
}

#top_header ul li.last {
	border-left: none;
}

#top_header a {
	color: black;
	text-decoration: none;
}

#top_header a:hover {
	text-decoration: underline;
}

#top {
	background:  #F1F1F1 url("images/top_bg.jpg") bottom repeat-x;
	text-align: left;
	margin: 0;
	padding: 0;
	height: 129px;
}

#top img {
	border: 0;
}


#mustekala_logo {
	border: 0;
}


#header_image {
	position: relative;
	left: 80px;
}

#navi {
	overflow: hidden;
	padding: 0;
	margin: 0;
	border: 0;

/*For old IE */
	background: url("images/navi_center_bg.jpg");
}

#navi div {
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	text-align: center;
}

#navi, #navi .left, #navi .center, #navi .right {
	line-height: 33px;
	height: 33px;
}

#navi div.center div {
	margin: 0;
	padding: 0;
	border: 0;
	white-space: nowrap;
	text-align: left;
}

#navi div.center div span {
	color: white;
	border-right: 1px solid white;
	height: 16px;
	padding-left: 20px;
	padding-right: 20px;
	display: inline;
}

#navi div.center div span.last {
	border-right: none;
}

#navi .left {
	background: url("images/navi_left_bg.jpg");
	float: left;
	width: 227px;
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
}

#navi .right {
	background: url("images/navi_right_bg.jpg");
	float: right;
	width: 215px;
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
}
/*
#left_break, #right_break {
	width: 15px;
	float: left;
}
*/
/*
#navi .center {
	background: url("navi_center_bg.jpg");
	border: 0;
	margin-left: 227px;
	margin-right: 215px;
	margin: 0;
	padding: 0;
	border: 1px solid green;
	white-space: nowrap;
}
*/

#navi .center {
	background: url("images/navi_center_bg.jpg");
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	white-space: nowrap;
}

#navi .center a {
	color: white;
	text-decoration: none;
}

#navi .center a:hover {
	color: white;
	text-decoration: underline;
}

#center_box {
	margin-left: 227px;
	margin-right: 215px;
	padding: 10px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
}

#left_box {
	float: left;
	width: 189px;
	padding: 10px;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline;
	border-right: solid 2px #ACD7EB;
	text-align: left;
}

#left_box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#left_box ul li {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
}

#left_box ul li a.category-close {
	background: url("images/categories/category_close.gif") no-repeat 0 2px;
}

#left_box ul li a.category-open {
	background: url("images/categories/category_open.gif") no-repeat 0 2px;
}

#left_box ul li a.category {
	background: url("images/categories/category.gif") no-repeat 2px 3px;
}

#left_box ul li ul {
	margin-left: 13px;
}

#left_box ul li a {
	display: block;
	padding-left: 14px;
	color: #4F4C24;
}

#left_box ul li a.active {
	font-weight: bold;
}

#left_box a {
	text-decoration: none;
}

#left_box a:hover {
	text-decoration: underline;
}

.enter_image {
	margin: 20px 0px;
	margin-left: 25px;
	text-align: left;
}

/* CONTENT-alueen oikea reuna: Ostoskori, maksutavat, kanta-asiakkaiden login */

#right_box {
	float: right;
	width: 215px;
}

#right_box .shopping_cart {
	margin-left: 8px;
	padding: 10px;
	padding-left: 10px;
	text-align: left;
	border-left: solid 1px #D4D3D4;
}

#right_box .shopping_cart a {
	position: relative;
}

#right_box .shopping_cart a.view_basket {
	display: block;
	width: 154px;
	height: 16px;
	background: url("images/nappi-ostoskori.gif") no-repeat 0 0;
}

#right_box .shopping_cart a.checkout {
	display: block;
	width: 154px;
	height: 16px;
	background: url("images/nappi-kassalle.gif") no-repeat 0 0;
}

#right_box .shopping_cart a.view_basket b,
#right_box .shopping_cart a.checkout b {
	display: none;
}

#right_box .payment_methods {
	margin-left: 8px;
	padding-left: 5px;
}

#right_box .payment_methods img {
	vertical-align: middle;
	border: 0;
}

#right_box .payment_methods h1 {
	margin-right: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #D4D3D4;
	font-size: 12px;
	text-transform: uppercase;
	color: #545454;
}

#right_box .customer_login {
	margin-top: 40px;
	color: #4C4C4C;
}

#right_box .customer_login h1 {
	background: url("images/login_header_bg.gif");
	margin: 0;
	color: #FFFFFF;
	height: 25px;
	width: 155px;
	margin-left: 8px;
	padding-top: 7px;
	padding-left: 52px;
	font-size: 14px;
	text-transform: uppercase;
}

#right_box .customer_login .login_content {
	background: url("images/navi_cast_shadow.gif") repeat-x;
	margin-left: 8px;
	margin-bottom: 20px;
	padding-right: 8px;
	padding-top: 10px;
	padding-left: 4px;
	text-align: left;
	border-left: 1px solid #D4D3D4;
}

#right_box .login_user {
	float: left;
}

#right_box .login_user, #right_box .login_password {
	width: 90px;
	text-align: left;
}

#right_box .login_password {
	float: right;
	padding-bottom: 10px;
}

#right_box .login_buttons {
	text-align: left;
}

#right_box .customer_login .login_fields,
#right_box .customer_login .login_buttons,
#right_box .customer_login .logged_in,
#right_box .customer_login .myaccount,
#right_box .customer_login .logoff,
#right_box .customer_login .login_forgotten,
#right_box .customer_login .login_register {
	padding-left: 5px;
	padding-bottom: 10px;
}
/*
#right_box .customer_login .login_fields {
}
*/
.LoginFormUser, .LoginFormPasswd {
	margin: 0;
	padding: 0;
}

#right_box .customer_login a {
	color: #4C4C4C;
}

#right_box .customer_login .logged_content {
	background: url("images/navi_cast_shadow.gif") repeat-x;
	margin-left: 8px;
	margin-bottom: 20px;
	padding-right: 8px;
	padding-top: 10px;
	padding-left: 4px;
	text-align: left;
	border-left: 1px solid #D4D3D4;
}

#right_box a {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

#right_box a img {
	padding-left: 5px;
	border: 0;
}

/* !!! PRODUCT LIST !!! */

#product_list {
	white-space: nowrap;
}

#product_list th {
	background: #DDDDFF;
	padding: 4px;
	text-align: left;
}

#product_list td {
	background: #EEEEEE;
	padding: 4px;
}

#product_list .product_item .itemcode {
	width: 2%;
}

#product_list .product_item .name {
	width: 86%;
	white-space: normal;
}

#product_list .product_item .picture {
	width: 2%;
}

#product_list .product_item .price {
	width: 2%;
	text-align: right;
	font-weight: bold;
}

#product_list .product_item .min_amount {
	width: 2%;
	text-align: right;
}

#product_list .product_item .quantity {
	width: 2%;
}

#product_list .product_item .add_action {
	width: 2%;
}

#product_list .product_item .picture img{
	width: 60px;
	height: 60px;
}

/* END PRODUCT LIST */

/*START PRODUCT CARD */

#product {
	padding: 15px;
	padding-top: 0;
	margin: 10px;
}

#product div {
	margin: 10px;
}

#product . {
}

#product .product_path a {
	color: #303030;
	font-size: 10px;
	height: 30px;
}

#product .product_name {
	font-size: 14px;
	font-weight: bold;
}

#product .product_image {
	float: right;
	padding-right: 30px;
	padding-left: 60px;
	padding-bottom: 30px;
}

/*END PRODUCT CARD */

/*START PRODUCT LIFT*/

#product_lift {
	width: 400px;
	padding: 15px;
	padding-top: 0;
	margin: 10px;
}

#product_lift div {
	margin: 10px;
}

#product_lift .product_path a {
	color: #303030;
	font-size: 18px;
}

#product_lift .product_name a {
	color: #303030;
	font-size: 12px;
	font-weight: bold;
}

#product_lift .product_image {
	float: right;
}

/*END PRODUCT LIFT*/

#page_selector {
	text-align: center;
}

.main_image {
	display: block;
	margin: 0;
}

#etusivu h1, #uutiset h1, #asiakaspalvelu h1, #tilausohjeet h1, #toimitus h1 , #ehdot h1, #yhteystiedot h1, #yritysinfo h1, .pageHeading {
	color: #939598;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

#etusivu, #uutiset, #asiakaspalvelu, #tilausohjeet, #toimitus, #ehdot, #yhteystiedot, #yritysinfo {
	padding: 10px;
}

#etusivu {
	/* width: 600px; */
	padding-left: 20px;
}

#ehdot h2 {
	font-size: 12px;
}

#tilausohjeet h2 {
	font-size: 12px;
}

#content_boxes {
	background: url("images/navi_cast_shadow.gif") repeat-x;
	margin: 0;
	padding: 0;
}

#footer_shadow {
	background: url("images/footer_top_shadow.gif") repeat-x;
	height: 9px;
	margin: 0;
	padding: 0;
}

#footer {
	background: #52BBEB;
	height: 65px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}

#footer img {
	border: 0;
}

.clearer {
	clear: both;
}

/*PRODUCT CATEGORIES START*/
/*
#thecategories.paperi {
	display: none;
	background: #DCEDF5;
	border-top: 1px solid #2E9ACB;
	border-left: 1px solid #2E9ACB;
	border-right: 1px solid #1E8ABB;
	border-bottom: 1px solid #1E8ABB;
}

#thecategories.wurth {
	display: none;
	background: #DCEDF5;
	border-top: 1px solid #2E9ACB;
	border-left: 1px solid #2E9ACB;
	border-right: 1px solid #1E8ABB;
	border-bottom: 1px solid #1E8ABB;
}
*/
/*PRODUCT CATEGORIES END*/

#search_bar {
	margin: 3px 0 0 3px;
}

#search_bar .search_submit {
	vertical-align: middle;
	margin-left: 1px;
}

#search_bar .search_keywords {
	vertical-align: middle;
}

.infoboxHeading {
	font-weight: bold;
}