html, body, form, fieldset, textarea, input
{
	margin: 0;
	padding: 0;
	font: 100%/1.2 Arial, Helvetica, sans-serif;
}


html body
{ 
	font-size: 76%; 
}

h1, h2, h3, h4, h5, h6 {color:#40451b;font-family: Arial, helvetica, Sans-Serif;margin: 0.5em 0 .3em 0;}
h1 {font-size: 2.3em;margin: 0 0 .4em 0;}
h2 {font-size: 1.2em;font-weight:bold;}
h3 {font-size: 1em;}
h4, h5, h6 {font-size: 0.914em;}

p {font-size: 1em;padding: 0;margin: 0 0 1.1em 0;}

a {color: #bcd900;outline:none;text-decoration: none;}
	a:hover {} 

form label {font-size: .916em;}
input, select, textarea {font-size: 100%;padding: 2px;}
fieldset {border: none;}
hr {
	border: 0;
	height: 0px;
	border-top:1px dotted gray;
}

li {margin: 0 0 .5em 0;}

img {border: 0;}

ul, ol
{
	margin-left:10px;
	padding:0;
}

ul li, ol li
{
	margin-left:15px;
	padding:0;
}

/* SNIPPETS */


/* TINYMCE ACCESSIBLE */ 

.productImage
{
	margin:0 0 40px 0;
}




/*
	Current version: 1.0
	
	Site: Picovitro
	www: picovitro.se
	Author: Robert Hedman, robert.hedman@atrox.se
	Notes: This file contains the rules of the basic structure and navigation of the site.
	------------------------------------------------------------------
*/	

#startPage, #defaultPage
{
	background:#27300d url(../images/common/body-bg.gif) top center repeat-x;
}

#outerWrapper
{
	background:#fff;
}

#wrapper
{
	background:url(../images/common/wrapper-bg.gif) top center no-repeat;
}

	#innerWrapper
	{
		width:760px;
		margin:0 auto;
		overflow:hidden;
		padding:0 20px 0 20px;
	}

#menuContainer
{
	height:29px;
	overflow:hidden;
}

#header
{
	height:225px;
	background:url(../images/common/header.png) no-repeat;
}

	#logotype
	{
		width:165px;
		height:65px;
		background:url(../images/common/logotype.gif) no-repeat;
		display:block;
		text-indent:-9999px;
		margin:104px 0 0 38px;
		float:left;
		display:inline;
	}
	
	#header h2
	{
		text-indent:-9999px;
		display:block;
		font-size:0;
		line-height:0;
		height:0;
	}
	
#navList
{
	height:29px;
	overflow:hidden;
	margin:0 30px 0 30px;
	padding:0;
	list-style:none,
}

	#navList li
	{
		float:left;
		display:inline;
		margin:3px 0 0 0;
	}
	
		#navList li a
		{
			text-transform:uppercase;
			color:#fff;
			font-weight:bold;
			text-decoration:none;
			font-size:1em;
			line-height:2em;
		}
		
			#navList li a:hover
			{
				color:#bcd900;
			}
		
		.navItemLeft, .navItemRight, .navItemContent
		{
			float:left;
		}
		
		.navItemLeft, .navItemRight, .navItemLeftSelected, .navItemRightSelected
		{
			float:left;
			width:15px;
			height:26px;
		}
		
		.navItemLeftSelected
		{
			background:url(../images/common/nav-active-tab-left.gif) no-repeat;
		}
		
		.navItemRightSelected
		{

			background:url(../images/common/nav-active-tab-right.gif) no-repeat;
		}
		
		.navItemContentSelected
		{
			background:url(../images/common/nav-active-tab.gif) repeat-x;
			float:left;
			height:26px;
		}
		
			.navItemContentSelected a:hover
			{
				color:#fff !important;
			}
			
#nav2
{
	float:left;
	display:inline;
	width:255px;
}

#nav2Active
{
	margin:0 0 0 43px;
}	
	
	#nav2Active h2
	{
		font-size:1.7em;
	}

#nav2Content	
{
	width:255px;
	min-height:149px;
	height:auto !important;
	height:149px;
	margin:0 0 0 19px;
	padding:0 0 20px 0;
	background:url(../images/common/nav2-bg.gif) bottom left no-repeat;
}

	#nav2ListLvl1
	{
		padding:0;
		margin:0;
		list-style:none;
	}
	
		#nav2ListLvl1 li
		{
			background:url(../images/common/nav2-line.gif) repeat-x;
			padding:0;
			margin:0 25px 0 25px;
		}
		
			#nav2ListLvl1 li a
			{
				line-height:2.2em;
				display:block;
				height:28px;
			}
			
			#nav2ListLvl1 li a:hover
			{
				color:#40451b;
			}
			
			.leftMenuSelected
			{
				color:#40451b !important;
			}
		
#startPage #main
{
	width:700px;
	margin:20px auto 0 auto;
	padding:0 0 20px 0;
}

#defaultPage #main
{
	float:right;
	width:440px;
	margin:0 30px 0 0;
	padding:0 0 40px 0;
	min-height:400px;
	height:auto !important;
	height:400px;
}

#startPage #teasers
{
	min-height:267px;
	height:auto !important;
	height:267px;
	background:url(../images/common/teaser-bg.gif) bottom left no-repeat;
}

	#teasers #col1, #teasers #col2, #teasers #col3
	{
		width:203px;
		float:left;
		display:inline;
		padding:0 0 20px 0;
	}
	
		#teasers #col1
		{
			margin:0 0 0 45px;
		}
		
		#teasers #col2
		{
			margin:0 0 0 31px;
		}
		
		#teasers #col3
		{
			margin:0 0 0 31px;
		}
		
#footer
{
	min-height:180px;
	height:auto !important;
	height:180px;
	background:#27300d url(../images/common/footer-bg.gif) repeat-x;
}

	#footerWrapper
	{
		width:760px;
		margin:0 auto;
	}
	
	#copy
	{
		color:#fff;
		font-size:0.914em;
		text-align:center;
		padding:0 0 30px 0;
		clear:both;
	}
	
		#copy a
		{
			color:#bcd900 !important;
		}

	#footer dl
	{
		margin:30px 17px 0 30px;
		padding:0 0 30px 0;
		float:left;
		display:inline;
		width:200px;
	}

	#footer dl
	{
		margin:30px 17px 0 30px;
		padding:0 0 80px 0;
		float:left;
		display:inline;
		width:200px;
	}
	
		#footer dl dt
		{
			font-size:1.2em;
			font-weight:bold;
			color:#fff;
			padding:0 0 5px 0;
		}
		
		#footer dd
		{
			line-height:2.1em;
			margin-left:0;
			padding-bottom:4px;
			color:#fff;
			font-size:0.914em;
			background:url(../images/common/footer-dd-line.gif) repeat-x;
		}
		
			#footer a
			{
				color:#fff;
			}
			
			#footer a:hover
			{
				color:#bcd900;
			}

			
			.invert
			{
				color:#bcd900 !important;
			}
			
			.invert:hover
			{
				color:#fff !important;
			}

/* Contact form */



.leftLast
{
	float: left;
}

#SendEmailForm
{
	margin:0;
	padding:0;
	width:440px;
}

#SendEmailForm label
{
	display:block;
	float:none;
	clear:both;
}

#SendEmailForm textarea
{
	clear:both;
	float:none;
}

#contactEmail ul
{
	margin: 0 !important;
	margin-left: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	list-style:none;
	list-style-type:none;
}
#contactEmail li
{
	padding: 0 !important;
	border: 0 !important;
	margin:0 !important;
}
#contactEmail input
{
	width: 175px;
	padding: 2px 0 0 4px;
	height: 21px;
	margin: 0 0 8px 0 !important;
}

#contactEmail #subject
{
	width: 100%;
}
#contactEmail #message
{
	height: 67px;
	width: 432px;
	margin: 5px 0 20px 0 !important;
	padding: 6px;
}

#contactEmail .left
{
	clear: left;
	float: left;
	width: 175px;
}
#contactEmail .right
{
	width: 175px;
	float: right;
	
}

#contactEmail .contactEmailSubmit
{
	float: right !important;
	width:auto !important;
	height:auto !important;
	padding:2px 5px 2px 5px;
	margin:0;
}


/* ETC. */

.clearFix
{
	clear: both;
	float: none;
	height:0;
	font-size:0;
	line-height:0;
}

.checkBox
{
	margin:5px 0 0 0;
}

.checkbox
{
	margin:0 !important;
	width:auto !important;
	border:0 !important;
	padding:0;
	height:13px;
	width:13px;
	display:inline;
	font-size:0;
	line-height:0;
	overflow:hidden;
	position:relative;
	top:10px,
}

.checkBoxLabel
{
	display:inline!important;
	margin:0 !important;
	padding:0 !important;
	line-height:0;
	overflow:hidden;
}

.msgError
{
	color:red;
	font-weight:bold;
}

.msgWarning
{
	color:orange;
	font-weight:bold;
}

.msgInfo
{
	color:green;
	font-weight:bold;
}
