/* 
================================
Skin styles for DotNetNuke
================================
*/

FORM
{ 
	margin: 0; 
	padding: 0;
	display:inline;
}

.pagemaster
{
	width: 100%;
	height: 100%;
	background-color: #0071B3;
	background-image: url(images/af_webb_bkg.jpg);
	background-repeat: repeat-x;
}
.skinmaster
{
	width: 965px;
	height: 768px;
	border: 0;
	text-align: center;
}
.controlpanel { width: 100%; }


/*
---------------
   THE FRAME
---------------
*/
.logotype
{
	width: 665px;
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	text-align: left;
}
.afwebb
{
	height: 80px;
	width: 290px;
	padding-bottom: 10px;
	vertical-align: middle;
	text-align: right;
	background-image: url(images/af_webb.png);
	background-repeat: no-repeat;
	background-position: right;
}
.afwebbborder { width: 10px; }
.afuserloggedin
{
	width: 210px;
	text-align: left;
}
.afuser
{
	color: #cc9933;
	font-family: Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 16px;
	font-style: normal;
	white-space: nowrap;
}
.afuserlogout
{
	width: 80px;
	text-align: right;
}
.menu_and_userinfo
{
	height: 25px;
	padding-bottom: 10px;
	white-space: nowrap;
}

.companyInfo, .companyInfo .Normal, .companyInfo P
{
	color: #FFFFFF;
	font-family: Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 9px;
	font-style: normal;
	white-space: nowrap;
	padding-top: 1px;
	padding-bottom: 0px;
}
.companyInfo, .companyInfo .Normal
{
	width: 100%;
	padding-bottom: 10px;
}
.companyInfo A			, .companyInfo .Normal A			{ color: #FFFFFF; }
.companyInfo A:visited	, .companyInfo .Normal A:visited	{ color: #FFFFFF; }
.companyInfo A:hover	, .companyInfo .Normal A:hover		{ color: #FFFFFF; text-decoration: underline; }


/*
----------------
   CONTENT AREA
----------------
*/
.contentsarea
{
	background-color: #FFFFFF;
	vertical-align: top;
	width: 955px;
}
.contents_roundedcorner_top_left
{
	background-image: url(images/vitt_horn_upper_left.png);
	background-repeat: no-repeat;
	background-position: left;
	width: 5px;
	height: 5px;
	line-height: 1px;
}
.contents_roundedcorner_top_right
{
	background-image: url(images/vitt_horn_upper_right.png);
	background-repeat: no-repeat;
	background-position: right;
	width: 5px;
	height: 5px;
	line-height: 1px;
}
.contents_roundedcorner_bottom_left
{
	background-image: url(images/vitt_horn_lower_left.png);
	background-repeat: no-repeat;
	background-position: left;
	width: 5px;
	height: 5px;
	line-height: 1px;
}
.contents_roundedcorner_bottom_right
{
	background-image: url(images/vitt_horn_lower_right.png);
	background-repeat: no-repeat;
	background-position: right;
	width: 5px;
	height: 5px;
	line-height: 1px;
}
.contents_topbottom
{
	background-color: #FFFFFF;
	height: 5px;
	line-height: 1px;
}
.contents_leftright
{
	background-color: #FFFFFF;
}


/*
--------------
   COMMON
--------------
*/
.adspane
{
	width: 150px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.adspane P { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 5px; }
/* -- Workaround to fix that Flash-object gets extra left-right-margins which we DONT want */
.adspane OBJECT { margin: 0 0 0 0; padding: 0 0 0 0; width: 150px; }
.adspane OBJECT EMBED { margin: 0 0 0 0; padding: 0 0 0 0; width: 150px; }

.adspane A			, .adspane .Normal A			{ text-decoration: none; }
.adspane A:visited	, .adspane .Normal A:visited	{ text-decoration: none; }
.adspane A:hover	, .adspane .Normal A:hover		{ text-decoration: none; }

.menupane
{
	width: 190px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px; 
}
.menupane P		{ padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 10px; }


/*
-----------------
   INDEX PAGE
-----------------
*/
.indexcontentsarea
{
	margin-top: 15px;	
}
.indexcontentpane, .indexcontentpane .Normal, .indexcontentpane P
{	
	color: #003366;
	font-family: Futura, Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 20px;
	font-style: normal;
	letter-spacing: 150%;
	line-height: 150%;
}
.indexcontentpane
{
	width:583px;
	padding-top: 25px;
	padding-left: 40px;
	padding-right: 40px;
}
.indexcontentpane A			, .indexcontentpane .Normal	A			{ color: #646464; }
.indexcontentpane A:visited , .indexcontentpane .Normal A:visited	{ color: #646464; }
.indexcontentpane A:hover	, .indexcontentpane .Normal A:hover		{ color: #646464; text-decoration: underline; }

.afloginarea
{
	width: 292px;
	margin: 0 0 0 0;
	padding-left: 0px;
	padding-right: 5px;
}
.afloginheader 
{
	width: 292px;
	height: 35px; 
	background-image: url(images/AF.png);
	background-repeat: no-repeat;
	background-position: top;
}   
.aflogin_GoldMenuTop
{
	width: 292px;
	height: 3px;
	margin-bottom: -16px;
	background: url(images/AF_top_gold.png) no-repeat scroll 0 0 transparent;
}
.aflogin_GoldMiddle 
{
	width: 292px;
	border-left: 1px solid #CC9933;
	border-right:1px solid #CC9933;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.aflogin_GoldMenuBottom
{
	width: 292px;
	height: 5px;
	background: url(images/AF_bottom_gold.png) no-repeat scroll 0 0 transparent;
}

.aflogininfo, .aflogininfo .Normal, .aflogininfo P, .afloginpane, .afloginpane .Normal, .afloginpane TD
{
	color: #cc9933;
	font-family: Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	line-height: 150%;
}
.aflogininfo
{
	-border-left: solid 1px #ceaf63;
	-border-right: solid 1px #ceaf63;
	-padding-top: 25px;
	-padding-bottom: 10px;
}
.aflogininfo A			, .aflogininfo .Normal A			{ color: #646464; }
.aflogininfo A:visited	, .aflogininfo .Normal A:visited	{ color: #646464; }
.aflogininfo A:hover	, .aflogininfo .Normal A:hover		{ color: #646464; text-decoration: underline; }

.afloginpane
{
	padding-top: 10px;
	padding-bottom: 0px;
}

.kinnanloginform TABLE	{ padding: 0 0 0 0; margin: 0 0 0 0; }
.kinnanloginform TR		{ padding: 0 0 0 0; margin: 2 0 2 0; }
.kinnanloginform TD		{ padding: 0 5 0 0; margin: 0 5 0 5; }

.kinnanloginformKEYVALUES { font-weight: bold; }
.kinnanloginformINPUT { border: solid 1px #ceaf63; width: 100px; }
.kinnanloginformREMEMBER
{
}
.kinnanloginformCHECKBOX
{
   	padding: 0px;
	outline: 0;
}
.kinnanloginformSUBMIT
{
	text-align: right;
}

.siteLinkPane, .siteLinkPane .Normal, .siteLinkPane P, .siteLinkPane TABLE
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #FFFFFF;
	font-family: Futura, Arial, Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 18px;
	font-style: normal;
	white-space: nowrap;
	line-height: 150%;
}
.siteLinkPane
{
	margin-top: 0px;
	margin-bottom: 0px;

	padding-top: 20px;
	padding-bottom: 0px;

	width: 100%;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.siteLinkPane .c_container .head_title .c_title
{
	text-align: center;
}




/*
-----------------
   PUBLIC PAGES
-----------------
*/
.publiccontentpane
{
	width: 735px;
	padding-top: 14px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.publiccontentpane A, .publiccontentpane .Normal A
{
	text-decoration: none;
	font-weight: bold;
	color: #646464;
}
.publiccontentpane A:visited, .publiccontentpane .Normal A:visited { color: #646464; }
.publiccontentpane A:hover, .publiccontentpane .Normal A:hover { color: #cc9933; }

.publiccontentpane, .publiccontentpane .Normal, .publiccontentpane P
{
	font-size: 11px;
	font-family: Verdana, sans-serif;
	color: #003366;
}
.publiccontentpane .c_container h2.c_title
{
	color: #003366;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 15px;
	font-style: normal;
	white-space: nowrap;
	padding-top: 0px;
	padding-bottom: 15px;
}

/*
-----------------
   ÅF-PAGES
-----------------
*/

  .titlepane A,			.titlepane .Normal A
, .contentpane A,		.contentpane .Normal A
, .contentpaneLeft A,	.contentpaneLeft .Normal A
, .contentpaneRight A,	.contentpaneRight .Normal A
{
	text-decoration: none;
	font-weight: bold;
	color: #646464;
}
  .titlepane A:visited,			.titlepane .Normal A:visited
, .contentpane A:visited,		.contentpane .Normal A:visited
, .contentpaneLeft A:visited,	.contentpaneLeft .Normal A:visited
, .contentpaneRight A:visited,	.contentpaneRight .Normal A:visited
{
	color: #646464;
}
  .titlepane A:hover,			.titlepane .Normal A:hover
, .contentpane A:hover,			.contentpane .Normal A:hover
, .contentpaneLeft A:hover,		.contentpaneLeft .Normal A:hover
, .contentpaneRight A:hover,	.contentpaneRight .Normal A:hover
{
	color: #cc9933;
}



  .titlepane, .titlepane .Normal, .titlepane P
, .titlepane .c_container h2.c_title
, .titlepane .c_container .c_content
{
	color: #003366;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 15px;
	font-style: normal;
	white-space: nowrap;
}
  .titlepane
{
	padding-top: 14px;
	padding-bottom: 15px;
}

.contentpane, .contentpane .Normal, .contentpane P
{
	font-size: 11px;
	font-family: Verdana, sans-serif;
	color: #003366;
}
.contentpane
{
	width: 565px;
	padding-top: 14px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}
.contentpane .c_container h2.c_title
{
	color: #003366;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 15px;
	font-style: normal;
	white-space: nowrap;
	padding-top: 0px;
	padding-bottom: 15px;
}

.contentpaneLeft
{
	width: 283px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.contentpaneRight
{
	width: 282px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
}
  .contentpaneLeft  .c_container h2.c_title
, .contentpaneRight .c_container h2.c_title
{
	color: #003366;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 15px;
	font-style: normal;
	white-space: nowrap;
	padding-top: 0px;
	padding-bottom: 10px;
}

UL.WelcomePage
{
	margin-top: 0px;
	margin-left: 20px;
	padding-top: 8px;
	padding-left: 10px;
	list-style-type: circle;
	list-style-image: url(/images/node.gif);
	line-height: 200%;
}






/*
--------------------
   RadEditor Styles
--------------------
*/

/* RadEditor Style */
.header
{
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	color: #003366;
}

/* RadEditor Style */
.subheader
{
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	color: #003366;
}

/* RadEditor Style */
.bigtext
{
	font-size: 14px;
	font-family: Verdana, sans-serif;
	color: #003366;
}

/* RadEditor Style */
.text
{
	font-size: 11px;
	font-family: Verdana, sans-serif;
	color: #003366;
}



/*
-----------------
   MENU BUTTONS
-----------------
*/

a.MenuButtonLuftLuft
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_LuftLuft.png) no-repeat;
    display: block;
}
a:hover.MenuButtonLuftLuft
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_LuftLuft_hover.png) no-repeat;
    display: block;
}

a.MenuButtonLuftVatten
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_LuftVatten.png) no-repeat;
    display: block;
}
a:hover.MenuButtonLuftVatten
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_LuftVatten_hover.png) no-repeat;
    display: block;
}

a.MenuButtonLuftkonditionering
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_Luftkonditionering.png) no-repeat;
    display: block;
}
a:hover.MenuButtonLuftkonditionering
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_Luftkonditionering_hover.png) no-repeat;
    display: block;
}

a.MenuButtonVatskekylaggregat
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_Vatskekylaggregat.png) no-repeat;
    display: block;
}
a:hover.MenuButtonVatskekylaggregat
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_Vatskekylaggregat_hover.png) no-repeat;
    display: block;
}

a.MenuButtonFlaktkonvektorer
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_Flaktkonvektorer.png) no-repeat;
    display: block;
}
a:hover.MenuButtonFlaktkonvektorer
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_Flaktkonvektorer_hover.png) no-repeat;
    display: block;
}

a.MenuButtonEpumpen
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_Epumpen.png) no-repeat;
    display: block;
}
a:hover.MenuButtonEpumpen
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_Epumpen_hover.png) no-repeat;
    display: block;
}

a.MenuButtonLuftvarmepumpen
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_Luftvarmepump.png) no-repeat;
    display: block;
}
a:hover.MenuButtonLuftvarmepumpen
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_Luftvarmepump_hover.png) no-repeat;
    display: block;
}

a.MenuButtonVeneto
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_Veneto.png) no-repeat;
    display: block;
}
a:hover.MenuButtonVeneto
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_Veneto_hover.png) no-repeat;
    display: block;
}

a.MenuButtonOmKinnan
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_OmKinnan.png) no-repeat;
    display: block;
}
a:hover.MenuButtonOmKinnan
{
    margin-bottom: 10px;
    height: 35px;
    width: 190px;
    background: url(/Portals/0/Kinnan/button_OmKinnan_hover.png) no-repeat;
    display: block;
}

/*
----------------
Produktmodulen
----------------
  background-image: url(images/prod_left_bg.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-image: url(images/prod_right_bg.png);
  background-repeat: no-repeat;
  background-position: bottom left;

*/
.ProductItemLeft
{
  width:270px;
  padding-right:20px;
  padding-bottom:10px;
  border-right: 1px solid #cc9933;
  border-bottom: 1px solid #cc9933; 
}
.ProductItemRight
{
  w0idth:270px;
  padding-left:20px;
  padding-bottom:10px;
  border-bottom: 1px solid #cc9933; 
}
.ProduktRubrik
{
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
	color: #003366;
	height: 30px;
}
.ProduktUnderrubrik
{
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Sans-Serif;
	color: #003366;
}
.ProduktBild
{
}
.ProduktData
{
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Sans-Serif;
	color: #003366;
}
.ProduktPDF
{
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
	color: #646464;
}
.ProduktPDF:Hover
{
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
	color: #CC9933;
}
.10pxheight
{
  height:10px;
  font-size:1px;
}
.20pxVlinje
{
  width:20px;
  border-right:1px solid #CC9933;
  font-size:30px;
}
.10pxHlinje
{
  border-bottom:1px solid #CC9933;
  font-size:1px;
  height: 12px;
}
.20pxNoLinje
{
  border:none;
  width:20px;
  font-size:30px;
}
.10pxNoLinje
{
  height:10px;
  border:none;
  font-size:1px;
}
.SpacingDataPDF
{
  height:10px;
  font-size:1px;
}

/* --- OLD --- */


.dnnmenu_Control
{
	cursor: pointer;
	cursor: hand;
	background-color: Transparent; /*border-left: #003366 5px solid;*/
}
.dnnmenu_ContainerRoot
{
	background-color: Transparent;
}
.dnnmenu_ContainerSub TD /* sublevel */
{
	background-color: #cdeafa;
	background-image: url(images/af_webb_submenubkg.jpg);
	-background-repeat: repeat-x;
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	color: #003366;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 15px;
	font-style: normal;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	text-indent: 4px;
}
.dnnmenu_NodeRoot
{
	cursor: pointer;
	cursor: hand;
	background-color: Transparent;
	color: #003366;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 15px;
	font-style: normal;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 10px; /*border-left: #003366 1px solid;*/
}
.dnnmenu_Node TD
{
	/*TD if menu option for using tables is on*/
	cursor: pointer;
	cursor: hand;
	background-color: Transparent;
	color: #003366;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 15px;
	font-style: normal;
	white-space: nowrap;
	padding-left: 2px;
	padding-right: 2px;
}
.dnnmenu_NodeHover
{
	/* Mouseover toplevel */
	text-decoration: underline;
}
.dnnmenu_NodeHover TD
{
	/* Mouseover sublevel */
}
.dnnmenu_Separator
{
	background-color: #003366;
	width: 1px;
}

-.main_dnnmenu_submenu_itemhover td /* sublevel*/
{
	background-color: Red;
	color: gray;
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	height: 23px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	text-indent: 11px;
	-border-top: #000000 1px solid;
	font-size: 90pt;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica;
}

-.main_dnnmenu_icon
{
	cursor: pointer;
	cursor: hand;
	text-align: center;
	width: 16px;
	height: 100%;
}

-.main_dnnmenu_break
{
	height: 10px;
	border-right: #cccccc 1px solid;
}

.main_dnnmenu_arrow
{
	border-right: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-top: #cccccc 0px solid;
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	cursor: hand;
}
.main_dnnmenu_rootmenuarrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	cursor: hand;
}



_.StandardButton
{
	background: #aaaaaa none;
	color: #ffffff;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
_.TreeViewMenu
{
	width: 175px;
	background-color: #dddddd;
	border-right: #8f9092 1px solid;
	border-top: #8f9092 1px solid;
	border-left: #8f9092 1px solid;
	border-bottom: #8f9092 1px solid;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
_.TreeViewMenu_Header
{
}
-.Head
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	height: 63px;
}


