@charset "utf-8";
/* Varje mall eller mallgrupp får en egen style här nedan */
*,div {
	margin: 0;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	/*border:1px solid black;*/
}
/* Basket properties */
div.kundvagn {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	color:#333333;
}	
#kundvagnRuta {
	margin:10px 0 0 4px;
	padding:0px;
	position:relative;
	float:left;
	border:0px;
	width:160px;
	height:80px;
	/*border:1px solid #ccccff;*/
}
#kundvagnOver {
	border:0px;
	padding-left:5px;
	height:13px;
	width:155px;
	font-weight:bold;
	background-color:#ccccff;
}
#kundvagnContent {
	border:0px;
	padding-right:5px;
	height:30px;
	width:157px;
	margin:5px 0px 5px 5px;
}
#kundvagnKnappar {
	border:0px;
	position:relative;
	float:left;
	height:18px;
	font-size:1px;
	margin: 0 0 0 5px;
}
a.shop {
	font-size:9px;
	border:1px solid #9999cc;
	background: #ccccff;
	margin:2px 8px 2px 0px;
	padding:3px;
	float:left;
	position:relative;
}
/* Basket properties ends here */

/* Product list properties */
.korg_anm {
	float:left;
	width: 540px;
	padding:0 0 0 0;
	margin:0 0 10px 0;
}
#korg {
	margin:0 0 10px 0;
	text-align:left;
	float:left;
	position:relative;
	padding:4px 0 4px 0;
	background:#ccccff;
	width:540px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}
.korg_vara, .korg_antal, .korg_pris, .korg_text, .k_vara, .k_antal, .k_pris {
	margin:0 0 0 10px;
	text-align:left;
	float:left;
	padding:0 10px 0 0;
	color:#333333;
	position:relative;
}
.korg_vara, .korg_antal, .korg_pris, .korg_text {
	height:30px;
}
.korg_vara, .k_vara {
	width:100px;
}
.korg_antal, .k_antal  {
	width:60px;
}
.kg_antal {
	background:url(../images/submit.gif) repeat-x;
	width:30px;
	border:1px solid #cccccc;
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
	height:16px;
	padding:0;
}
.korg_pris {
	width:60px;
	text-align:right;
}
.k_pris {
	width:60px;
	text-align:center;
}
.korg_text {
	width:80px;
}
.trash, .update {
	width:22px;
	height:22px;
	border:0px;
	cursor:pointer;
	float:left;
	margin:0;
}
.trash {
	background:url(../images/shop/trash.gif);
}
.update {
	background:url(../images/shop/refresh.gif);
}
.korg_summa {
	text-align:right;
}
.korg_pics {
	text-align:right;
	float:right;
	margin:5px 0 2px 20px;
}
.korg_pics img {
	margin:5px 0 2px 20px;
}
.korg_pics p {
	font:normal 1em Arial, Helvetica, sans-serif;
}
/**** STARTSIDAN *****/
#bspacer {
	margin: 0px 0px 15px 0px;
	color:#FFFFFF;
}
.inputruta {
	margin:4px 0px 0px 0px;
	font: 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	height:15px;
}
.submit {
	margin:4px 0px 0px 0px;
	font: 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}
a.tryagain, a.tryagain:link, a.tryagain:visited {
	margin:4px 0px 0px 0px;
	font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#0066FF;
}
#ruta1 {
	width:720px;
	height:160px;
	margin:0;
	padding:10px 0 0 20px;
	float:left;
/*	border:1px solid red;*/
}
#ruta2 {
	width:800px;
	margin:0;
	float:left;
	padding:0 0 20px 20px;
}
#ruta2 img {
	margin:0 20px 0 0;
	padding:0;
	float:left;
	position:relative;
}
#ruta3 {
	width:740px;
	margin:0;
	padding:10px 0 40px 30px;
	float:left;
}
.objektform {
	float:left;
	width: 540px;
	position:relative;
}

img.objekt, input.objekt {
	float:left;
	margin:0 0 0 0;
	width:150px;
	position:relative;
}

.t_objekt, .t_objekt_r {
	width:260px;
	margin:0 0 0 10px;
	float:left;
	position:relative;
	/*border:1px solid black;*/
}
.t_objekt h2 {
	margin:0 0 10px 0;
}
.t_objekt a:hover {
	text-decoration:underline;
}
.t_objekt_r {
	margin:0;
}
.t_objekt_price, r_objekt_price {
	float:left;
	position:relative;
	text-align:center;
	width:90px;
}
.t_objekt_price {
	padding:25px 0 0 0;
}
.r_objekt_price {
	padding:0;
}
.r_objekt_price h2 {
	margin:0 0 8px 0;
	padding:0;
}
.r_objekt_price img {
	margin: 0 10px 0 20px;
}
.r_objekt_price p {
	padding: 2px 0 0 0;
}
.r_objekt {
	width:250px;
	float:left;
	position:relative;
	margin:10px 0 0 20px;
}
.r_objekt img {
	margin:0 0 10px 0;
	border:0;
	width:200px;
}
.r_objekt_runt {
	width:510px;
	float:left;
	position:relative;
	border:2px solid #88AACC;
	border-top:0;
	margin:0 0 10px 0;	
}
.r_obj_left, .r_obj_right {
	border-top:2px solid #88AACC;
	margin:0px;
	font:normal 1em Arial, Helvetica, sans-serif;
	color:#333333;
	padding:3px 0px 3px 5px;
	float:left;
}
.r_obj_left {
	width:180px;
}
.r_obj_right {
	border-left:2px solid #88AACC;
	width:318px;
}


/**** DOCUMENT ******/
.doc_container {
	padding:0px;
	margin:10px 0px 0px 0px;
	clear:both;
	background:#4C6989;
	height:20px;
	border-bottom:1px solid #414141;
}
.doc_1, .doc_2 {
	margin:5px auto;
	margin-bottom:0px;
	margin-top:0px;
	clear:both;
	height:35px;
}
.doc_1 {
	background-color:#A8C2D1;
	border:1px solid #414141;
	border-top:0px;
}
.doc_2 {
	background-color:#CEDBE3;
	border:1px solid #414141;
	border-top:0px;
}
#o_doc_icon, #o_doc_name, #o_doc_descr, #o_doc_size, #o_doc_download {
	margin:0px;
	margin-top:3px;
	float:left;
	font:1em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
#d_doc_icon, #d_doc_name, #d_doc_descr, #d_doc_size, #d_doc_download {
	margin:0px;
	margin-top:3px;
	float:left;
	font:1em Arial, Helvetica, sans-serif;
	color:#414141;
}
#o_doc_icon, #d_doc_icon {
	width:40px;
	text-align:left;
}
#o_doc_name, #d_doc_name {
	width:140px;
	margin-right:5px;
	text-align:left;
}
#o_doc_descr, #d_doc_descr {
	width:240px;
	margin-right:5px;
	text-align:left;
}
#o_doc_size, #d_doc_size {
	width:50px;
	text-align:right;
}
#o_doc_download, #d_doc_download {
	width:65px;
	text-align:right;
}
a.doc, a.doc:link, a.doc:visited {
	font:1em Arial, Helvetica, sans-serif;
	color:#333333;
}
a.doc:hover, a.doc:active {
	font:1em Arial, Helvetica, sans-serif;
	color:#414141;
}
.docDescrSq
{
	position:absolute;
	visibility:hidden;
	padding:7px;
	width: 250px;
	height: 240px;
	z-index:2;
	background-color: #F2F5F8;
	border: 1px dashed #000000;
	font-size: 80%;
}
.docDescr {
	height:220px;
}
/**** Ingresstext mall 3 ******/
#mertext {
	width:730px;
	height:400px;
	background: #ffffff;
	overflow:auto;
	border: 1px solid #000000;
	padding:10px;
	visibility:hidden;
	position:absolute;
	visibility:hidden;
	z-index:2;
}
.mall3_pic {
float:right;
margin-left:10px;
position:relative;
}
/**** INLOGGNING ******/
.authloginform {
text-align:left;
margin-bottom:10px;
}
.authloginform p {
    padding: 0;
    margin: 0;
	margin-top:5px;
}
#anvtext {
	margin-top:5px;
	position:relative;
	float:left;
	/*width:160px;*/
	text-align:left;
}
#anvtext p {
	margin:0px;
	color:#000000;
}
#anvtext a,#anvtext a:link,#anvtext a:visited {
	color:#ff9933;
	text-decoration:none;
}
#anvtext a:hover, #anvtext a:active {
	color:#ff9933;
	text-decoration:underline;
}
