* {
	padding:0;
	margin:0;
}

body, html {
	width:100%;
	height:100%;
}

body {
	text-align:center;	
	background: #fff;
}

body, td {
	font-size:12px;
	font-family:Verdana, Arial, sans-serif;
	color:#4c4c4c;	
}

img {
	border:0	
}

a, a:link, a:visited {
	/* color:#0082c9; */
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: ;	
}

a, a:link {
	color:#708090;
}

a:visited {
	color:#778899;	
}

label, .fieldlabel {
	font-weight:bold;	
}

p {
	line-height:140%;	
}

table {
	border-collapse:collapse;
}

td {
	vertical-align:top;	
}

h1, h2, h3, #topPic, #topPic h3 {
	font-family: Helvetica;
}

h1, h2, h3, #topPic, #bottom, #bottom a, .fourColumns a, #rightMenu h3 a, #rightMenu h3, #nav a, #nav div div a, #nav td:hover div div a, #nav td.jshover div div a, #nav td.current div div a  {
	color:#4c5f6c;
}

#nav div div a:hover, #nav div div a.current  {
	color:#0082c9 !important; /* light blue */
}

#langNav {
	float:right;
	margin-top:70px;
}

#langNav td{
	font-size:11px;
}

#langNav a, a:link, a:visited{
	/* color:#4c5f6c; */
	text-decoration:none;
}

#langNav a.current, a.current:link, a.current:visited{
	/* color:#0082c9; */
	text-decoration:none;
}

#langNav a:hover, a:active{
	/* color:#0082c9 !important; */
	text-decoration:none;
}


h1, #topPic h3 {
	font-size:24px;
	font-weight:normal;
}

h2 {
	font-size:18px;
	font-weight:normal;	
}

h3 {
	font-size:16px;
}

hr {
	border:none;
	color:#e5e5e5;
	background: #e5e5e5;
	height:1px;
	overflow:hidden;
	width:80%;
	margin:0 auto;
	text-align:center;
}

.input {
	width:140px;
}

.feedbackForm .input {
	width:300px;	
}

.input, select, textarea {
	border:1px solid #ccc;	
}

textarea {
	width:300px;
	height:100px
}

.button {
	padding:2px 3px;	
}

.radio {
	vertical-align: bottom;	
}

.alignR {
	text-align:right;	
}

.flr {
	display:block;
	float:right;	
}

.nopad, .nopad td {
	padding:0;	
}

.textLite, .textLite:visited, .textLite:active {
	color:#707070;	
}

.twoColumns td {
	width:50%	
}

.threeColumns td {
	width:33%;	
}

/* links the color of the text */
.linkLite, #marketSelectorList a {
	/* color:#4c4c4c !important;	*/
}

.error{
	padding-top:20px;
	font-weight:bold;
	color:#c00 !important;
}

.separator, .threeColumns .separator, .twoColumns .separator {
	background: url(/blueair/export/system/modules/com.gridnine.opencms.modules.blueair/resources/pics/line_gray.gif) 50% 0 repeat-y;
	width:40px;
}

.separator div {
	width:40px;
}

.textPic .separator, .textPic .separator div {
	background: none;
	width:20px;
}

.fourColumns {
	height:160px;	
}

.fourColumns td {
	text-align:center !important;
	vertical-align: middle;	
	background: #f4f6f6;
	padding:10px 5px 7px;
}

.twoColumns, .threeColumns, .fourColumns, .textPic {
	width:100%;
	margin:10px 0;
}

.textPic h1 {
	padding-bottom:7px;	
}

.threeColumns img {
	height:95px;	
}

.textSmaller {
	font-size:0.8em;	
}

/* LAYOUT STARTS */

#outer {
	min-height:100%;
	_height:100%;
	_overflow:visible;
	width:100%;
	text-align:left;
}

#countryHome #outer {
	height:auto;
	min-height:auto;
}

#topBlock {
	width:760px;
	height:142px;
}

#marketSelector #topBlock{
	width:760px;
	height:78px;	
}

#countryHome #topBlock{
	width:760px;
	height:123px;	
	height:expression("126px");	
}

#middleRow {
	background: url(/blueair/export/system/modules/com.gridnine.opencms.modules.blueair/resources/pics/bg.jpg) 0 100% repeat-x;
}

#marketSelector #middleRow, #countryHome #middleRow {
	background: none;	
}

#middleOuter {
	height:300px;	
}

#countryHome #middleOuter {
	background: #fff;
	height:auto;	
}

#topPic {
	position:relative;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}


#marketSelector #topPic {
	border:1px solid #e5e5e5;	
}

#countryHome #topPic {
	border:1px solid #e5e5e5;	
	border-bottom:0;
	padding-bottom:3px;		
}

#topPic div {
	font-size:13px;
	position: absolute;
	top:30px;
	left:20px;
}

#topPic p {
	display:block !important
}

#topPic img {
	display:block;	
}

#marketSelector #topPic img, #countryHome #topPic img {
	display:block;
	width:755px;
	margin:1px;	
}

#middle {
	background: #fff;
	padding:20px 10px 10px 20px;	
}

#marketSelector #middle {
	border-left:1px solid #e2e1e1;	
	border-right:1px solid #e2e1e1;	
}

#rightMenu {
	width:175px;
	padding-left:35px;
}

.rightMenuItem {
	font-size:0.8em;
	line-height:250%
}

.rightMenuItem hr {
	width:120px;
	margin:13px 0 15px;
	_margin:10px 0 12px;
	text-align:left;
}

.rightMenuItem, .rightMenuItem a{
	color:#4f4f4f !important;
}

.rightMenuItem h3, .rightMenuItem h3 a{
	font-weight:bold;
	color:#4f4f4f;
}

.rightMenuItem h3 {
	font-size:1.5em;
	padding-bottom:3px;
}

.rightMenuItem a {
	display:block;
}

#footer, #footer_bg {
	padding:10px;
	min-height:138px;
	_height:138px;
	_overflow:visible;
	border:1px solid #fff;
	margin:10px 0 18px;
	margin:expression("10px 0 18px");
	_margin:30px 0 18px;
	background: #fff;
	
}

#footer_bg {
	background: url(http://www.blueair.se/common/galleries/images/footer_bg.jpg) 0 0 no-repeat #fff;	
}

#footer a, #footer a:link {
	color:#4c4c4c;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	color:#4c4c4c;
	text-decoration: none;
}

#marketSelector #footer {
	border:1px solid #e2e1e1;
	background: url(http://www.blueair.se/common/galleries/images/footer_bg_ms.jpg) 1px 1px no-repeat #fff;
	margin-top:0;
	margin:expression("0 0 18px");
	padding-bottom:expression("8px");
}

#marketSelector #footer table td {
	width:223px !important;
}

#countryHome #footer {
	border:1px solid #e2e1e1;
	border-top:0;
	margin-top:0;
	margin:expression("0 0 18px");
	background-position: 2px 0;
}	

#footer .separator, #marketSelector #footer .separator, #footer .separator div {
	width:21px !important;
}

#footer p {
	font-size:0.9em	
}

#bottomRow {
	background: url(/blueair/export/system/modules/com.gridnine.opencms.modules.blueair/resources/pics/bg_bottomrow.gif) 0 0 repeat-x;
}

#countryHome #bottomRow {
	background: none;	
}

#bottom {
	height:100px;
	text-align:right;
	padding:5px;
	font-size:0.8em;
}

#bottom p {
	text-align:right;
}

#bottom span {
	padding:0 15px;
}

/* top menu */

#nav {
	height:31px;
	background: url(/blueair/export/system/modules/com.gridnine.opencms.modules.blueair/resources/pics/nav.gif) 0 0 no-repeat;
	position:relative;
	width:760px;
}

#nav table {
	margin:3px 0 5px;
	border-left:1px solid #ddd;
}

#nav td {
	text-align:center;
	white-space:nowrap;
	_width:1%;
}

#nav div {
	height:23px;
	background: url(/blueair/export/system/modules/com.gridnine.opencms.modules.blueair/resources/pics/nav_div.gif) 100% 0 no-repeat;
	padding:0 5px;
	line-height:23px;
	font-size:0.9em;
	padding:0 12px;	
	_overflow:visible;
}

#nav div div {
	position:absolute;
	display:none;
	top:26px;
	_top:24px;
	left:15px;
	line-height:auto;
	font-size:1em;
	padding:0;
	padding-top:6px;
	background: url(/blueair/export/system/modules/com.gridnine.opencms.modules.blueair/resources/pics/spacer.gif);
	width:743px;
}

#nav td:hover, #nav td.jshover, #nav td.current {
	background: url(/blueair/export/system/modules/com.gridnine.opencms.modules.blueair/resources/pics/nav_td_hover.gif) 0 0 repeat-x;
	border:none;
}

#nav td:hover div, #nav td.jshover div, #nav td.current div {
	background: url(/blueair/export/system/modules/com.gridnine.opencms.modules.blueair/resources/pics/nav_tdhover_div.gif) 100% 0 no-repeat;
}

#nav td:hover div div, #nav td.jshover div div, #nav td.current div div {
	display:block;	
	text-align:left;
}

#nav div div a {
	background:#fff;
	padding-right:33px;
	padding-left:0;	
}

#nav td:hover a, #nav td.jshover a, #nav td.current, #nav td.current a {
	color:#fff;
}

#nav .last div, #navLast, #navLast:hover, #navLast.jshover {
	background: none !important;	
}

#nav #navLast {
	width:100%;
}

#nav a:hover {
	text-decoration:none
}

#productLine {
	margin:45px 6px 0;
	height:55px;	
}

#productLine td {
	vertical-align: bottom;
	padding:0 5px;
}

#productLine img {
	max-height:45px;
	_height:45px;
}

#marketSelectorList {
	margin:0 0 20px 32px;
}

#marketSelectorList td {
	width:158px;
	line-height:130%;
}

#marketSelectorList ul {
	list-style-position: inside;
}

#marketSelectorList h2 {
	padding:5px 0;
}

.bgW {
	height:467px;
	position: relative;
	background: url(/blueair/export/system/modules/com.gridnine.opencms.modules.blueair/resources/pics/bg_inverse.png) 0 0 repeat-x;
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/blueair/export/system/modules/com.gridnine.opencms.modules.blueair/resources/pics/bg_inverse.png',sizingMethod='scale'); 
	width:100%;
}

#licenseText {
	font-size:0.8em;
	border:1px solid #999;
	padding:5px;
}

/* forms */

#formTable {
	width:100%	
}

#formTable td, .fields td {
	padding:3px 10px 3px 0;
}

#loginForm {
	width:100%;
	text-align:center;
}

#loginFormTable {
	width:260px;
	margin:0 auto 0;
}

#loginFormTable td{
	text-align:right;
	padding:3px 10px 3px 0;
}

/* Snippets */
.specTable{
	width:410px;
	color:#999;
}
.specTable td {
	border-bottom:1px solid #e5e5e5;
	padding:8px 8px 8px 0;
}
.specTable thead td{
	font-size:14px;
	color:#4c5f6c;
}
.specTable tbody td{
	width:50%;
	font-size:11px;
	color:#4c5f6c;
}

/* Popup window */
#popupWrapper{
	width:760px;
	position:relative;
	z-index:1000;
	background:#e67;
	padding:0;
	height:0; line-height:0; font-size:0;
}
#popup {
	width:554px; height:367px;
	background:url(/blueair/export/system/modules/com.gridnine.opencms.modules.blueair/resources/pics/right_shadow.png) top right no-repeat;
	position:absolute;
	top:250px; left:200px;	
	text-align:left;
	margin:0 auto 0;
	display:none;
}

#popupWindow {
	width:546px;
	height:358px;
	background:#fff;
	border:1px solid #666;
	position:relative;
	padding:0;
}

#popupIframe{
	margin:20px;
}

#close{
	position:absolute;
	top:0; right:0;
	cursor:pointer;
}

#popupBottom {
	height:9px;
	background:url(/blueair/export/system/modules/com.gridnine.opencms.modules.blueair/resources/pics/bottom_shadow.png) bottom left no-repeat;
	font-size:0; line-height:0;
}
