
body
	{
	font-size:10px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0; padding:0; color:#333; background:#F5F5F5 url(../img/bg.gif) center repeat-y;
	}
	#container
  	{
		width:944px; margin:0px auto; position:relative;
		background-color:#fff; color:#333;
		}
		#header
			{
			padding:0px 0px 0px 10px; height:124px; clear:both;
			background: url(../img/top2.jpg) no-repeat right bottom;
			border-width:1px 0px; border-style:solid; border-color:#000;
			}
			#menu
				{
				margin:0; padding:0; list-style:none; position:relative;
				top:106px; left:235px; width:700px; z-index:2;
				}
				#menu li { float:left; }
					#menu li a
						{
						font-size:12px; color:#324C96; text-decoration:none;
						font-weight:bold; display:block; width:105px; height:19px;
						background:url(../img/menu_bg.gif); text-align:center;
						line-height:19px; white-space:nowrap;
						}
      				#menu li a:hover, #menu li a.active
						{
						background:url(../img/menu_bg_active.gif);
						}
		#content
			{
			clear:both; background: url(../img/content_bg.jpg) repeat-y left;
			width: 100%;
			}
			#wide_column
				{
				width:685px; float:right; padding:10px  0 40px 0;
				}
			/*  This is a hack needed for lemon. Take it as it is. And use it!  */
        	#wide_column>div.text {height: auto !important ;}
			#narrow_column
				{
				width: 242px; float: left;
				}
			/*  This is a hack needed for lemon. Take it as it is. And use it!  */
			#narrow_column>div.text {height: auto !important ;}

		#footer
			{
			clear:both; border-top:1px solid #000; text-align:center;
			padding:10px 0; background-color:#fff; color:000;
			}
      	#footer strong {color: #324C96; margin-right: 20px;}

/* GENERAL STYLES */

P {color: #333; line-height: 14px;}
H1 {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #324C96; font-weight: normal;} /* Stor rubrik */
H3 { padding:0; margin:0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #324C96; text-transform: uppercase;}
H4 {color: red; font-size: 15px;}
H2 a { color:#FFF; text-decoration:none;}
H2 a:hover { color:#FFF; text-decoration:underline;}
a {color: #324C96;}
input {font-size: 10px; }

form {margin: 0;}
.button {border: 0; background: #FFF; color: #324C96; font-weight: bold; }
.textField {width: 100px;}
.itemProperties {border-collapse: collapse; border: 1px solid #CCC; }
.itemProperties td {padding: 3px;}
.itemProperties strong {color: #333;}
.productImg {float: right; text-align: center; margin: 0 0 0 10px;}
.clear {clear: right; line-height: 0px !important; font-size: 0px !important; height: 0px; overflow: hidden;}

#leftBox {margin: 0 2px 20px 0; padding: 0; background-color:#fff; }
  #leftBox dt {margin: 0;  background:  #5268A6 url(../img/dt_button.jpg) right center no-repeat; font-size: 12px; color: #FFF; padding: 2px 10px; font-weight: bold; text-transform: uppercase; }
  #leftBox dd {margin: 0; padding-left:10px;  background: #FFF;  border-bottom: 1px solid #7F7F7F; }
  #leftBox dd.text {padding: 0 0 10px 6px;}

  #news_dd td { vertical-align:top; }

#productMenu {margin: 0px; padding: 0; list-style: none;}
  #productMenu li {}
    #productMenu li a { display: block; text-decoration: none; font-size: 10px; font-weight: bold; border-bottom: 1px solid #7F7F7F; background-color: #FFF; padding: 3px 11px; height: 1em;}
    #productMenu li>a {height: auto !important; }
    #productMenu li a:hover {background: #D6E0EF;}
    #productMenu li .selectedOptionA { color:#FFF !important; background-color:#5268A6 !important; }

      #productMenu ul {border: 0; background: #F4F4F4; margin:0; padding:0; border-bottom:1px solid #7F7F7F; }
      #productMenu ul li {list-style:none; padding: 0;}
      #productMenu ul li a {border: 0; background: none; color: #444;}

html>body div.text {height: auto !important;}

.products {margin: 0; padding: 0; border: 1px solid #7F7F7F; border-collapse: collapse ; width: 98%; }
.products td, .products tr {margin: 0; padding:0; vertical-align: top; width:33%; }
.products td {border: solid #7F7F7F; border-width: 0px 1px 1px 0px; }
.products p {margin: 10px;}
.products h2 {height:29px; background: #5268A6 ; font-size: 12px; color: #FFF; padding: 2px 10px; margin: 0;}

#products2 { display:none; }

.floatRight { float:right; }
.floatLeft { float:left; }
/* Hides from IE-mac \*/
#singleProduct:after {content: ".";  display: block;  height: 0; clear: both; visibility: hidden;}
/* End hide from IE-mac */

#singleProduct dt {background: #5268A6 ; font-size: 12px; color: #FFF; padding: 2px 10px; font-weight: bold; }
#singleProduct dd {padding: 10px; margin: 0; border-width: 0 1px 1px 1px; border: 1px solid #7F7F7F;}

table input {border: 1px solid #CCC !important;}
.form_table {width: 400px; margin: 15px 0;}
  .form_table td {padding: 5px 0;}

  .label_td {width:130px; font-weight: bold;}
  .field_td {text-align:left; border:0px solid red;}
  .field_input {width:200px; font-size: 10px; color: #333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

img
	{
	border:0;
	}