/* css Posten Åland standard style v1.0 */

/*
	Avdelningar
	avdelning1: Posten Åland
	avdelning2: Posttjänster privata
	avdelning3: Frimärken
	avdelning4: Posttjänster företag
	avdelning5: Pack & Distribution

*/
/*
 Standard font nu color:rgb(41,46,128);
*/

/* {border:1px solid #000}*/

* { margin:0; }

body
	{
	padding:0;
	color:rgb(255,255,255); background-color:rgb(182,182,182);
	font:normal 11px verdana, arial, sans-serif;
	}

@media print {
	div, span, p, table, tr, td, body, input, textarea, .text, .button {
		/*font-size: 10pt !important;*/
		background-color: #fff !important;
		color: #000 !important;
	}
	.button {
		border: 1px solid #000 !important;
	}

	.noprint { display: none; }

	body {
		 margin-left:-5pt;
	     }
  }

H2 { color:rgb(100,100,100); background-color:transparent; font-size:24px; font-weight:normal; padding-bottom:6px; } /* Rubrik */
H3 { color:rgb(100,100,100); background-color:transparent; font-size:15px; font-weight:normal; padding-bottom:6px; } /* Mellanrubrik 1 */
H4 { color:rgb(100,100,100); background-color:transparent; font-size:14px; padding-bottom: 18px;} /* Underrubrik färgad */
H5 { color:rgb(100,100,100); background-color:transparent; font-size:11px; } /* Mellanrubrik 2 */
H6 { color:rgb(100,100,100); background-color:transparent; font-size:15px; font-weight:normal; padding-bottom:6px; } /* FAQ färgad */

.smalltext {
	font-size: 10px;
}

hr {
	border:0;
	color: #C0C0C0;
	background-color: #C0C0C0;
	margin: 5px 0 5px 0;
	height: 1px;
}
.avdelning2 H2, .avdelning2 H3, .avdelning2 H4, .avdelning2 H6
	{
	color:rgb(99,137,60); background-color:transparent;
	}
.avdelning3 H2, .avdelning3 H3, .avdelning3 H4, .avdelning3 H6
	{
	color:rgb(137,32,39); background-color:transparent;
	}
.avdelning4 H2, .avdelning4 H3, .avdelning4 H4, .avdelning4 H6
	{
	color:rgb(48,125,133); background-color:transparent;
	}
.avdelning5 H2, .avdelning5 H3, .avdelning5 H4, .avdelning5 H6
	{
	color:rgb(0,162,226); background-color:transparent;
	}

#department_page H2
	{
	padding-top:0px;
	}

a { text-decoration:none; color:rgb(41,46,128); }
a:visited { text-decoration:none; color:rgb(41,46,128); }
a:hover { text-decoration:underline; color:rgb(41,46,128);}

.content_center a, .pd_content_wide a { text-decoration:underline; }
.content_center a:hover { text-decoration:underline; color:#646464;}

.avdelning2 a:hover { text-decoration:underline; color:rgb(99,137,60); }
.avdelning3 a:hover { text-decoration:underline; color:rgb(137,32,39); }
.avdelning4 a:hover { text-decoration:underline; color:rgb(48,125,133); }
.avdelning5 a:hover { text-decoration:underline; color:rgb(0,162,226); }

#content_right a { text-decoration:none; color:rgb(41,46,128); }
#content_right a:visited { text-decoration:none; color:rgb(41,46,128); }
#content_right a:hover { text-decoration:underline; }

@media print {
	a { color:rgb(0,0,0); }
}

img { border:0; }

label {
	font-weight: bold;
}

.centerDiv
	{
	width:1002px; margin:0 auto 0 auto; text-align:left;
	}

.row
	{
	width:753px; clear:both;
	}

#topmenu_row
	{
	width:785px; padding:12px 0 3px 0; clear:both; text-align:right;
	}
	#topmenu_row a
		{
		color:rgb(255,255,255); background-color:transparent; text-decoration:none; padding-left:20px;
		}
	#topmenu_row #langSpan
		{
		padding-left:20px;
		}
		#topmenu_row #langSpan a
			{
			padding-left:8px;
			}
	#topmenu_row a:hover { text-decoration:underline; }

@media print {
    #topmenu_row { display:none; }
  }

#content_container
	{
	float:left; width:787px;
	}

#banner_container
	{
	float:left; width:202px; padding-left:13px;
	}
	.item {
		margin-bottom: 13px;
	}
	.bannerPicture
		{
		border:1px solid rgb(0,0,0); margin-bottom:16px;
		}
@media print {
    #banner_container { display:none; }
  }

#page_border
	{
	width:753px; padding:39px 0px 0px 30px;
	margin-bottom:28px;
	border:1px solid rgb(0,0,0); background:rgb(41,46,128) url('../img/border_bg.gif') no-repeat; color:rgb(0,0,0);
	}
@media print {
    #page_border { border:0px; }
    #banner_container { display:none; }
    #header_row { display:none; }
    #mainmenu_row { display:none; }
    #search_box { display:none; }
  }
	#page_border .row
		{
		background:rgb(255,255,255); color:rgb(0,0,0);
		}
		#mainmenu_row
			{
			padding:2px; width:749px; height:38px; color:rgb(255,255,255); background:rgb(255,255,255) url('../img/menu_bg.gif') no-repeat 2px 0px !important;
			}
			#private_menu, #company_menu
				{
				float:left; width:374px; color:rgb(255,255,255); background:transparent;
				text-align:center; font-weight:bold; text-transform:uppercase;
				}
				.menu_head
					{
					background:transparent; color:rgb(255,255,255); font-size:10px;
					padding:2px 0px 2px 0px; border: 0px solid transparent;
					}
				#mainmenu_row .nav
					{
					background:transparent; color:rgb(255,255,255);
					clear:both; list-style-type:none; padding:0;
					}
					#mainmenu_row .nav li
						{
						float:left; border: 0px solid transparent;
						background:transparent; color:rgb(255,255,255);
						padding-top:3px; padding-left:2px; padding-bottom:2px;
						}
						#mainmenu_row .nav li a
							{
							display:block; color:rgb(255,255,255); background:transparent;
							text-align:center; width:184px;
							padding:2px 0px 3px 0px; font-size:10px;
							}
						.avdelning2 #mainmenu_row .nav li.service_private a
							{
							color:rgb(255,255,255); background:rgb(99,137,60); font-weight:bold;
							}
						.avdelning3 #mainmenu_row .nav li.stamps a
							{
							color:rgb(255,255,255); background:rgb(137,32,39); font-weight:bold;
							}
						.avdelning4 #mainmenu_row .nav li.service_company a
							{
							color:rgb(255,255,255); background:rgb(48,125,133); font-weight:bold;
							}
						.avdelning5 #mainmenu_row .nav li.pack_dist a
							{
							color:rgb(255,255,255); background-color:rgb(0,162,226); font-weight:bold;
							}

						#mainmenu_row .nav li a:hover
							{
							text-decoration:none;
							}
						#mainmenu_row .nav li.service_private a:hover
							{
							color:rgb(255,255,255); background:rgb(99,137,60); font-weight:bold;
							}
						#mainmenu_row .nav li.stamps a:hover
							{
							color:rgb(255,255,255); background:rgb(137,32,39); font-weight:bold;
							}
						#mainmenu_row .nav li.service_company a:hover
							{
							color:rgb(255,255,255); background:rgb(48,125,133); font-weight:bold;
							}
						#mainmenu_row .nav li.pack_dist a:hover
							{
							color:rgb(255,255,255); background:rgb(0,162,226); font-weight:bold;
							}

						#menu
							{
							list-style-position:outside !important;
							}
						.nav #menu
							{
							position:absolute; z-index:2; margin:2px 0px 0px 0px !important; padding:5px 0 0 0 !important;
							height:auto; text-align:left; background:rgb(242,242,242); color:rgb(0,0,0);
							list-style-position:outside !important;
							width:184px;
							}

						/* Ram runt drop-down */
						.nav .service_private ul#menu{
							border-color: rgb(99,137,60);
							border-style: solid;
							border-width: 0px 1px 1px 1px;
						}
						.nav .stamps ul#menu {
							border-color: rgb(137,32,39);
							border-style: solid;
							border-width: 0px 1px 1px 1px;
						}
						.nav .service_company ul#menu {
							border-color: rgb(48,125,133);
							border-style: solid;
							border-width: 0px 1px 1px 1px;
						}
						.nav .pack_dist ul#menu{
							border-color: rgb(0,162,226);
							border-style: solid;
							border-width: 0px 1px 1px 1px;
						}

						.nav .service_private #menu li
							{
							background: url('../img/arrow_green.gif') no-repeat 17px 4px;
							}
						.nav .stamps #menu li
							{
							background: url('../img/arrow_red.gif') no-repeat 17px 4px;
							}
						.nav .service_company #menu li
							{
							background: url('../img/arrow_turkos.gif') no-repeat 17px 4px;
							}
						.nav .pack_dist #menu li
							{
							background: url('../img/arrow_lightblue.gif') no-repeat 17px 4px;
							}
							.nav #menu li
								{
								display:block; clear:both; float:none; margin:0; padding:1px 0px 1px 0px;
								background:transparent;
								color:rgb(41,46,128);
								text-align:left; border:0; border-bottom: 1px solid rgb(255,255,255);
								width:150px;
								}
							.nav #menu li.desc
								{
								display:block; clear:both; float:none; margin:0; padding:0;
								padding-bottom:10px;
								background:transparent; border:0;
								color:rgb(41,46,128);
								text-transform:none; font-weight:normal;
								list-style-type: none; list-style-image: none;
								padding-left:20px !important;
								}
							#menu>li.desc { /* Firefox and IE7 */
								padding-left:20px !important;
							}
								.nav #menu li.desc h3
									{
									font-size:15px; font-weight:normal; padding-left:0px !important;
									}
									.nav #menu li.desc h3.drop12 /* Posttjänster privat*/
										{
										background:transparent; color:rgb(99,137,60);
										}
									.nav #menu li.desc h3.drop9 /* Frimärken */
										{
										background:transparent; color:rgb(137,32,39);
										}
									.nav #menu li.desc h3.drop10 /* Posttjänster företag */
										{
										background:transparent; color:rgb(48,125,133);
										}
									.nav #menu li.desc h3.drop11 /* Pack och distribution */
										{
										background:transparent; color:rgb(0,162,226);
										}
				    		.nav li>ul li { height:auto !important; }

				    		.nav #menu li a
								{
								display:block; color:rgb(66,64,139) !important; background:transparent !important;
								text-align:left; padding:2px 0px 2px 34px; font-size:9px; font-weight:normal !important;
								width:150px !important;
								}
							.nav #menu li a:hover
								{
								background:transparent !important; color:rgb(66,64,139) !important; font-weight:normal !important;
								}

							.nav li:hover ul, #nav li.over ul {display: block !important; }
							.nav li:hover ul, #nav2 li.over ul {display: block !important; }
							.nav ul {display: none; margin:0; padding:0;}

		#language_row
			{
			background:rgb(255,255,255); color:rgb(255,255,255); padding:4px 12px 15px 12px; width:729px;
			}
			.langIcon
				{
				padding:0px 4px 1px 0px;
				}
		#department_page #language_row
			{
			padding:4px 12px 0px 12px;
			}

		#breadcrumbs_row
			{
			padding:0px 0px 0px 185px; width:568px; height:30px; margin:0px;
			font-weight:normal; background:transparent; color:rgb(41,46,128) !important;
			}

		#breadcrumbs_row .crumbs
				{
				list-style-type:none; list-style-position:inside; margin:0; padding:0;
				}
				#breadcrumbs_row .crumbs li
					{
					float:left; margin:0; padding:0;
					}
					#breadcrumbs_row .crumbs li a
						{

						}
		#content_row
			{
			padding-bottom:20px;
			background: rgb(255,255,255) url('../img/content_background.gif') repeat-y !important;
			}

		#start_page #content_row
			{
			background: rgb(255,255,255) !important;
			}

		#content_left
			{
			padding-left:0px; width:162px; text-align:center; float:left;
			}
		#department_page #content_left
			{
			padding-left:0px; width:162px; text-align:center; float:left;
			}
		#department_page #content_left .channelDiv
			{
			text-align:left;
			}
			.logo
				{
				padding-bottom:2px;
				}
			.channelDiv
				{
				color:rgb(0,0,0); background:rgb(240,240,240); margin-bottom:12px;
				padding:0px 0px 5px 0px;
				}
				.channelDiv #menu, .channelDiv .menu
					{
					list-style-type:none; text-transform:uppercase; font-size:9px; padding:0px;
					}
					.channelDiv #menu li, .channelDiv .menu li
						{
						border-top:1px solid rgb(255,255,255);
						border-bottom:1px solid rgb(255,255,255);
						padding:3px 0px 3px 16px;
						}

					.channelDiv #menu li.current, .channelDiv .menu li.current
						{
						background:rgb(200,200,200);
						}

					.channelDiv #menu li.extended2 .active, .channelDiv .menu .extended2 .active
						{
						font-weight:bold;
						}

					.channelDiv #menu li.extended2, .channelDiv .menu li.extended2
						{
						border-top:0px solid rgb(255,255,255);
						border-bottom:0px solid rgb(255,255,255);
						padding:3px 0px 3px 24px;
						background:rgb(240,240,240) !important;
						}
						.start_li
							{
							background:transparent url('../img/menu_start.gif') no-repeat 14px 3px;
							font-weight:bold; list-style-position:outside;
							}
							.start_li a
								{
								padding-left:15px;
								}
							.category_menu a
								{
								color:rgb(255,255,255) !important;
								}
					.avdelning2 li.category_menu
						{
						color:rgb(255,255,255); background:rgb(99,137,60); font-weight:bold;
						}
					.avdelning3 li.category_menu
						{
						color:rgb(255,255,255); background:rgb(137,32,39); font-weight:bold;
						}
					.avdelning4 li.category_menu
						{
						color:rgb(255,255,255); background:rgb(48,125,133); font-weight:bold;
						}
					.avdelning5 li.category_menu
						{
						color:rgb(255,255,255); background-color:rgb(0,162,226); font-weight:bold;
						}
						.channelDiv #menu li a, .channelDiv .menu li a
							{
							color:rgb(43,47,136);
							}
						.channelDiv #menu li a:hover, .channelDiv .menu li a:hover
							{
							text-decoration:none;
							}
				.channelText
					{
					padding:20px 20px 13px 10px; text-align:left;
					font-size:10px; line-height:14px; font-weight:normal;
					background:transparent; color:rgb(41,46,128);
					}
				#department_page .channelText
					{
					padding:5px 20px 13px 10px;
					}
				.left_adress
					{
					text-align:left; padding:20px 0px 10px 15px; font-size:9px;
					color:rgb(41,46,128); background:transparent;
					}

		#content_center, .content_center
			{
			 width:355px; padding:0px 20px; float:left; color:rgb(41,46,128); background:transparent;
			}
		@media print {
    	#content_center, #content_wide { color:rgb(0,0,0) !important; background:transparent; }
    	.content { color:rgb(0,0,0) !important; background:transparent;  }
  	}
		#content_wide, .content_wide
			{
			width:545px; padding:0px 23px; float:left; color:rgb(41,46,128); background:transparent;
			}
			#content_center p, .content_center p
				{
				font-size:11px; line-height:14px;
				}
			#content_center h3, .content_center h3
				{
				padding-bottom:8px;
				color:#646464 !important;
				}
			#content_center p, .content_wide p
				{
				font-size:11px; line-height:14px;
				}
			#content_center h3, .content_wide h3
				{
				padding-bottom:8px;
				color:#646464 !important;
				}

		#pd_content_wide, .pd_content_wide
			{
			width:545px; padding:0px 23px; float:left; color:rgb(41,46,128); background:transparent;
			}
			.pd_content_wide p, .pd_content_wide h1, .pd_content_wide h2, .pd_content_wide h3, .pd_content_wide h4, .pd_content_wide h5
				{
				padding-left:95px;
				padding-right:95px;
				}

			.pd_content_wide_start{
				width:545px; padding:0px 23px; float:left; color:rgb(41,46,128); background:transparent;
			}

		#content_right
			{
			margin-top:35px;
			width:174px; padding-right:12px; float:right;
			}
			#logo_box
				{
				background:rgb(255,255,255); color:rgb(255,255,255); float:left;
				width:150px; text-align:center;
				}
			#search_box
				{
				color:rgb(255,255,255); background:rgb(41,46,128); float:right;
				width:168px; padding:3px 0px 3px 6px; font-weight:bold; margin-top:9px;
				}
				#search_input
					{
					width:137px; height:12px; font-size:10px; padding:0px; margin:0px; margin-top:2px;
					}
			.rightLinksDiv
				{
				color:rgb(41,46,128); background:rgb(240,240,240); margin-bottom:12px;
				padding:10px;
				text-align:left;
				}
			.rightLinksDiv img {
				margin-left: 0px;
				margin-right: 0px;
			}

			.channelDiv {
				padding-bottom: 10px;
			}

			.rightContent p {
				margin: 0 10px 0 10px;
				color:rgb(41,46,128) !important;
			}
			.rightContent img {
				margin-left: 0px !important;
				margin-right: 0px !important;
			}
			.rightContent h5 {
				color:#646464 !important;
				font-size:11px !important;
				margin-left: 10px;
				margin-right: 10px;
			}
			.rightContent h1, .rightContent h2, .rightContent h3, .rightContent h4, .rightContent h6 {
				margin-left: 10px;
				margin-right: 10px;
			}
			#righttop {
				height: 266px;
				margin-bottom:12px;
				background:rgb(240,240,240);
			}
			#righttop .content {
				color:rgb(41,46,128);
				padding:10px;
			}
			.rightNews { height:auto !important; }
			.avdelning2 .rightLinksDiv, .avdelning4 .rightLinksDiv
				{
				height:219px; color:rgb(41,46,128); background:rgb(240,240,240) url('../img/FAQ_Posttjanster.jpg') no-repeat bottom right;
				}
			.avdelning3 .rightLinksDiv
				{
				height:219px; color:rgb(41,46,128); background:rgb(240,240,240) url('../img/FAQ_Frimarken.jpg') no-repeat bottom right;
				}
			.avdelning5 .rightLinksDiv
				{
				color:rgb(41,46,128); background:rgb(240,240,240) url('../img/pack_right_bg.gif') no-repeat;
				height:204px; padding-top:40px;
				}
				.rightLinksDiv h5
					{
				/*	color:rgb(41,46,128); background:transparent; */
					}
				.avdelning2 .rightLinksDiv h5
					{
					color:rgb(99,137,60); background:transparent; text-transform:uppercase; font-size:10px;
					}
				.avdelning3 .rightLinksDiv h5
					{
					color:rgb(137,32,39); background:transparent; text-transform:uppercase; font-size:10px;
					}
				.avdelning4 .rightLinksDiv h5
					{
					color:rgb(48,125,133); background:transparent; text-transform:uppercase; font-size:10px;
					}
				.avdelning5 .rightLinksDiv h5
					{
					color:rgb(0,162,226); background-color:transparent; text-transform:uppercase; font-size:10px;
					}
					.rightLinksDiv ul
						{
						list-style-image: url('../img/arrow_yellow.gif'); list-style-position:outside; padding-left:15px;
						}
					.avdelning2 .rightLinksDiv ul
						{
						list-style-image: url('../img/arrow_green.gif'); list-style-position:outside; padding-left:15px;
						}
					.avdelning3 .rightLinksDiv ul
						{
						list-style-image: url('../img/arrow_red.gif'); list-style-position:outside; padding-left:15px;
						}
					.avdelning4 .rightLinksDiv ul
						{
						list-style-image: url('../img/arrow_turkos.gif'); list-style-position:outside; padding-left:15px;
						}
					.avdelning5 .rightLinksDiv ul
						{
						list-style-image: url('../img/arrow_lightblue.gif'); list-style-position:outside; padding-left:15px;
						}
						.rightLinksDiv ul li
							{
							padding-bottom:15px;
							}
							.rightLinksDiv ul li a
								{
								background:transparent; color:rgb(41,46,128);
								}
			#start_page #bottom_center
				{
				padding:4px 0px 4px 0px;
				width:728px;
				clear:both;
				margin:0px auto;
				color:rgb(41,46,128); background:rgb(240,240,240); font-size:9px;
				text-align:center;
				}

ul { list-style-position:outside; list-style-type:disc; padding-left:17px;}

div.form {
	margin-bottom: 5px;
	background-color: #F0F0F0;

	padding: 5px;
}

div.form .msg {
	color: #2E3192;
	font-weight:bold;
	margin-top:5px;
}

td.head {
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
}

.avdelning3 td.head {
	background-color: #892027;
	color: #fff;
}

.avdelning5 td.head {
	background-color: #00A2E2;
	color: #fff;
}

tr.frow {
	background-color: #F0F0F0;
}

.content_center table{
	margin-bottom: 5px;
}

#msg {
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
}

#msg.success {
	background-color: #B0E57C !important;
	color: #006600 !important;
}

#msg.fail {
	background-color: #FF8F93;
	color: #f00;
}

.faq-item {
	margin-bottom: 5px;
}

#faq-detail {
	border: 1px solid #000;
	background-color: #fff;
	padding: 5px;
	margin:10px;
	height: 100%;
	color: #000;
}

#content_right .textbox{
	padding:10px;
	margin-bottom: 10px;
	background-color: #F0F0F0;
}

#content_right .textbox table{
	padding:0;
	margin:0;
}

.error {
	color: #f00;
}

/*** Forms ***/
form {
	margin:0;
	padding:0;
}
form.input {
	margin-bottom: 3px;
}
textarea {
	font-size:11px;
	font-family: verdana, arial, sans-serif;
}
input.text, select {
	font-size:11px;
	font-family: verdana, arial, sans-serif;
}
input.button {
	color: #000000;
	background-color: #C8C8C8;
	border:1px;
	font-size: 11px;
	margin-left: 10px;
	margin-right: 10px;
}
input[disabled] {
	border: 1px solid #999 !important;
	background-color: #ddd !important;
	color:#999 !important;
}
#aboform input.small {
	width:30px !important;
}
/* Lemon forms */
input.field_text{
	font-size:11px;
	font-family: verdana, arial, sans-serif;
}

/*** Newsletter form ***/

@media print {
	#basketMenu{
		display:none;
	}
	.order_print {
		font-size: 14pt !important;
	}
}
/*** Shop styles ***/
#shop #content_left {
	background-color: #fff;
}

#shop #content_left .channelDiv {
	background-color: #f0f0f0;
	padding: 5px;
	color: #292E80;
	text-align: left;
	margin-bottom: 5px;
}

#shop #login {
	background-color: #132B81;
	color: #fff;
	margin-bottom: 10px;
	padding: 5px;
}

#shop #login a {
	color: #fff;
	text-decoration: underline;
}

#shop .box {
	/*margin-bottom: 5px;
	padding:5px;*/
	background-color: #F0F0F0;
}

#shop .box .content {
	padding: 5px 5px 10px 5px;
	color: #292E80;
}

#shop #basket .header, #shop .box .header{
	background-color: #132B81;
	color: #fff;
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
}

#shop #basket .content{
	background-color: #ccccff;
	padding: 5px;
	color: #292E80;
}

#shop #content_wide_right .box .content {
	background-color: #F0F0F0;
}

#shop #basket #CartList {
	margin-bottom:10px;
}

#shop #content_center {
	padding: 0;
	width:390px;
	margin: 0 10px 0 5px;
}

/* Start page item */
#shop #content_center .item {
	background-color: #f0f0f0;
	padding: 15px;
	margin-bottom: 5px;
}

#shop #content_center .item .title{
	font-size: 14px;
	margin-bottom:10px;
	font-weight: bold;
}

#shop #content_center .item .description{
	margin-bottom: 10px;
}

#shop #content_center .item .price{
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}

/* Items page item */
#shop #content_wide .item {
	margin-bottom: 5px;
	clear:both;
}

#shop #content_wide .item .image{
	margin-right: 15px;
	width: 100px;
}

#shop #content_wide .item .imageBig{
	margin-right: 15px;
	width: 200px;
}

#shop #content_wide .item .info{
	padding-left: 15px;
	width: 415px;
}

#shop #content_wide .item .title{
	font-size: 13px;
	margin-bottom:10px;
	font-weight: bold;
}

#shop #content_wide .item .description{
	margin-bottom: 10px;
}

#shop #content_wide .item .price{
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
}

/* Item window */
#itemWindow{
	background-color: #fff;
}
#itemWindow .item{
	color:#292E80;
}

#itemWindow .item .imageBig{
	margin-right: 15px;
	width: 200px;
}

#itemWindow .item .info{
	padding-left: 15px;
	width: 415px;
}

#itemWindow .item .title{
	font-size: 13px;
	margin-bottom:10px;
	font-weight: bold;
}

#itemWindow .item .description{
	margin-bottom: 10px;
}

#itemWindow .item .price{
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
}


#shop input.button {
	font-size:12px;
	padding:2px;
  color:#ffffff;
  background-color:#1B2C7C;

	border:1px solid #ffffff;
	margin-left: 0;
	margin-right: 0;
}

#shop #mainmenu_row{
	padding:2px;
	width:749px;
	height:20px;
	color: #fff;
	background:#fff url('../img/shop_menu_bg.gif') no-repeat 2px 0px !important;
}

#shop #mainmenu_row .nav li {
	padding-top:1px;
}

#shop #mainmenu_row .nav li a:hover
{
	color:rgb(255,255,255); background:#CCCCFF; font-weight:bold;
}

#shop .nav ul#menu{
	border-color: #132B81;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

#shop .nav #menu li{
	background: url('../img/arrow_lightblue.gif') no-repeat 17px 4px;
}

#shop #content_row {
	background: #fff !important;
}

#shop #content_wide {
	width:537px;
	padding:0 0 0 23px;
}

#shop #content_wide_right {
	width:572px;
	padding:0 0 0 5px;
	float:left;
}

#shop .form {
	background: #fff;
}

#shop #content_row a {
	text-decoration: underline;
}

#shop #language_row h2 {
	color: #292E80;
}

#shop #search_box {
	font-weight: normal;
}

#shop #pageheader{
	float:left;
	padding:24px 0px 0px 5px;
}

#shop p {
	margin-bottom:5px;
	line-height: 16px;
}

#shop label {
	font-weight: normal !important;
}

#shop #basketMenu {
	margin:0;
	padding:0;
}

#shop #basketMenu .item{
	float:left;
	margin:0;
	margin-right:3px;
	background-color: #5C6EAC;
	border-left: 1px solid #303A6B;
	border-right: 1px solid #303A6B;
	border-top: 1px solid #303A6B;
	color: #fff;
	padding: 5px 10px 5px 10px;
	font-size: 13px;
	font-weight: bold;
}

#shop #basketMenu .item a{
	text-decoration: none;
	color: #fff;
}

#shop #basketMenu .active{
	background-color: #132B81;
}

#shop #basketMenuInfo {
	background-color: #132B81;
	color: #fff;
	padding: 8px 10px 8px 10px;
}

#shop .errorBox{
	border: 1px solid #f00;
	background-color: #FFDFDF;
	padding:5px;
	color: #000;
}

#shop .validBox{
	border: 1px solid #4DBF00;
	background-color: #EFFFF0;
	padding:5px;
	color: #000;
}

#shop .menuTitle{
	display:block;
	color:#fff;
	background:transparent;
	text-align:center;
	width:184px;
	padding:2px 0px 3px 0px;
	font-size:10px;
	cursor:pointer;
}

#shop .menuTitleHover{
	background: #CCCCFF;
}