﻿html, body  {padding:0px; margin:0px; font-size: 12px;  }
html, body  {height:100%}
body        {font: 0.75em Verdana, sans-serif; background: #ffffff; text-align: left; color: #333; }
form        { height: 100%; }

.Page           
{
    width: 960px; 
    padding: 2px;  
    margin: 0px auto 0px auto;         
    text-align: left; 
    border: solid 1px lightgrey;    
    z-index:10;  
    display:table;           
      
    
      } /* min-height: 99%;   */
* html .Page    { width: 960px; } /* height: 98%; */


h1 {
	font-family:Gill Sans MT,Trebuchet MS,Lucida Grande,Verdana,sans-serif;
	font-size:20pt;
	color:#696969;
	font-weight:bold;
	line-height:1;
	margin:0px 0px 10px 0px;
	padding:0px;
}
h2 {
	font-family:Gill Sans MT,Trebuchet MS,Lucida Grande,Verdana,sans-serif;
	font-size:16pt;
	color:#696969;
	font-weight:bold;
	line-height:1;
	margin:0px 0px 10px 0px;
	padding:0px;
}
h3 {
	font-family:Gill Sans MT,Trebuchet MS,Lucida Grande,Verdana,sans-serif;
	font-size:11pt;
	color:#696969;
	font-weight:bold;
	font-style:normal;
	line-height:1.2;
	margin:0px 0px 0px 0px;
	padding:0px;
}
h4 {
	font-family:Gill Sans MT,Trebuchet MS,Lucida Grande,Verdana,sans-serif;
	font-size:11pt;
	color:#696969;
	font-weight:normanl;
	line-height:1.2;
	margin:0px 0px 10px 0px;
	padding:0px;
}
h5 {
	font-family:Gill Sans MT,Trebuchet MS,Lucida Grande,Verdana,sans-serif;
	font-size:10pt;
	color:#696969;
	font-weight:bold;
	font-style:normal;
	line-height:1.4;
	margin:0px 0px 10px 0px;
	padding:0px;
}
h6 {
	font-family:Arial,Lucida Grande,Verdana,sans-serif;
	font-size:9pt;
	color:#696969;
	font-weight:normal;
	font-style:italic;
	line-height:1.4;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.table_h1 
{
}
.table_h2 
{
}
.table_h3
{
}
.table_h4
{
}
.table_h5
{
}
.table_h6
{
}
.table_normal
{
font-family:Arial,Lucida Grande,Verdana,sans-serif;
	font-size:10pt;
	color:#696969;
	font-weight:normal;
	font-style:normal;	
}
.table_footnote
{
font-family:Arial,Lucida Grande,Verdana,sans-serif;
	font-size:9pt;
	color:#696969;
	font-weight:normal;
	font-style:italic;
	}

table_body {
	font-family:Arial,Lucida Grande,Verdana,sans-serif;
	font-size:9pt;
	color:#696969;
	font-weight:normal;
	font-style:normal;
	margin:0px 0px 0px 0px;
	padding:0px;
}

table_heading {
	font-family:Arial,Lucida Grande,Verdana,sans-serif;
	font-size:9pt;
	color:#696969;
	font-weight:bold;
	font-style:normal;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px;
}

p {
	font-family:Arial,Lucida Grande,Verdana,sans-serif;
	font-size:10pt;
	color:#696969;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
	line-height:1.4;
	margin:0px 0px 10px 0px;
	padding:0px;
}
TD { 
	
	font-family: Lucida Grande, Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #444444; 	
	font-size:12px;
}

A {
	color:#0072BC;
	text-decoration:none;
}
A:hover {
	color:#F57F33;
	text-decoration:none;
}

UL {font-family:Arial,Lucida Grande,Verdana,sans-serif;
	font-size:10pt;
	color:#696969;
	font-weight:normal;
	font-style:normal;
	line-height:1.3;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
	margin: 0px 0px 10px 16px;
	padding:0px;}
	
OL	{font-family:Arial,Lucida Grande,Verdana,sans-serif;
	font-size:10pt;
	color:#696969;
	font-weight:normal;
	font-style:normal;
	line-height:1.3;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
	margin: 0px 0px 10px 24px;
	padding:0px;} 

/* KNAPPAR */
INPUT.cssBtn		{ text-align:center; border: solid 1px #666666; font-family:Verdana, Geneva; font-size:11px; height:22px; padding:2px; margin-top: 4px; background-color:#eeeeee; padding-left:6px; padding-right:6px; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#eeeeee', endColorStr='#dddddd', gradientType='0');  }
A.cssBtn			{ text-align:center; margin-top:4px; border: solid 1px #666666; font-family:Verdana, Geneva; font-size:11px; height:15px; padding:2px; background-color:#eeeeee; padding-left:6px; padding-right:6px; padding-top: 3px; }
A.cssBtn:link		{ text-decoration:none; color:#000000; background-color:#eeeeee; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#eeeeee', endColorStr='#dddddd', gradientType='0'); }		
A.cssBtn:visited	{ text-decoration:none; color:#000000; background-color:#eeeeee; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#eeeeee', endColorStr='#dddddd', gradientType='0'); }	
A.cssBtn:hover		{ text-decoration:none; color:#000000; background-color:#cccccc; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#dddddd', endColorStr='#cccccc', gradientType='0'); }
A.cssBtn:active		{ text-decoration:none; color:#000000; background-color:#dddddd; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#bbbbbb', endColorStr='#cccccc', gradientType='0');}	

.cssFrm			{ border:solid 1px #666666; color:#000000; background-color:White;}
.cssFrm_err		{ border:solid 1px Red; color:Red; background-color:Yellow;}


.td_Left    { background-color: #eeeeee; width: 200px;}

.tbl_tr 
{ 
    display: block; 
    width: 100%; 
    float: left;  
}

 .tbl_tr_main 
{ 
    display: block; 
    width: 100%; 
    float: left;  
    background-image: url("../../images/header_bg_gradient.gif"); 
    background-repeat:repeat-x;
    padding-top: 15px;
 }
 
      
.tbl_tr DIV { display: block; float: left;}
.tbl_tr .top        { min-height:26px; width:100%; background-color: #dddddd; }
.tbl_tr .right      { min-width:200px; }
.tbl_tr .bottom     { width:100%; }

.tbl_tr_main DIV { display: block; float: left;}
.tbl_tr_main .top        { min-height:26px; width:100%; background-color: #dddddd; }
.tbl_tr_main .right      { min-width:200px; }
.tbl_tr_main .bottom     { width:100%; }

 .footer 
{ 
    display: block; 
    width: 100%;     
    float: left;  
    background-image: url("../../images/footer.jpg"); 
    background-repeat:no-repeat;
    background-position: center;
    padding-top: 35px;
 }

.Dialog     {z-index:20; text-align: center; width:100%; position: absolute; top:0px; left: 0px; padding-top:80px; height: 100%; }
.DialogBG   {z-index:20; text-align: center; width:100%; position: absolute; top:0px; left: 0px; height: 100%; filter:alpha(Opacity=50); background-color:#999999; }
.DialogBody {z-index:21; text-align:left; width: 400px; background:#ffffff; padding:15px; border:solid 1px #999999; float: none !important; position: relative; margin: auto auto auto auto !important;}

.zpnlDialog  { border: solid 1px #000000; background-color: #ffffff; padding: 10px; position: absolute; margin: auto auto auto auto; }

/*---------PRODUKTLISTAN-----------*/

.Product_Main_Container
{
	margin-left:10px;
}

.Product_Container
{
	/*
	background-color:gray;
	*/
	/*min-height:500px;*/
	width:713px;
	/*width:480px;*/
}

.Product_Header
{		
	position:relative;
	margin-left:10px;
	margin-right:10px;
	min-height: 50px;	
	width:713px;
	/*
	background-color:yellow;
*/
}

.Product_HeaderText
{	
	padding:10px;	
}

.Product_HeaderImage
{
	float:left;
	top:10px;
	height:100px;
	width:100px;
	/*
	background-color:black;
*/
}

.Product_Preamble
{
	padding-left:10px;
	padding-right:10px;
	float:left;	
	top:10px;
	min-height:100px;
	width:713px;
	/*
	background-color:green;
*/
}

.Product_Center
{
	position:relative;
	margin:10px;
	min-height: 200px;	
	width:700px;
	
	/*
	background-color:red;
*/
}

.Product_Footer
{
	position:relative;
	margin:10px;
	/*min-height: 50px;	*/
	width:713px;
	/*
	background-color:Lime;
*/
}

.Product_Admin
{
	position:relative;
	margin:10px;
	min-height: 50px;	
	width:713px;
	
	background-color:#e7e7e7;
}

.Product_ItemLinks
{
	padding:5px;
	background-color:#efefef;	
	color:#bbbbbb;
	line-height:30px;
	font-size:14px;
	width:250px;
}

.Product_Links {color:#ea7c36 !important; font-weight:bold;}

.Product_GridView{}

.Product_GridView td{ border-bottom:1px solid #dbdbdb; }

.Product_GridView th{ border-top:1px solid #dbdbdb;	border-bottom:1px solid #dbdbdb; }

.Product_GridView_Item{	background-color:#ffffff; }

.Product_GridView_Item:Hover{ background-color:#f6f6f6; }

.Product_GridView_Header{ background-color:#f6f6f6;	border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; }


/*---------------------------------*/

.BreadCrumAndPrintContainer
{
	background-color:#e6e9e7;
	width:100%;
	float:left;
}

.Printer
{
	float:right;
}

.BreadCrumContainer
{
	float:left;	
}

.BreadCrums
{
	clear:both;
	font:arial 8px;	
}

a.BreadCrums
{
	color:Blue !important;
}

/*---------MODAL POPUP---------*/

.ModalBackground
{
	z-index:1000;
	width:100%;
	height:100%;
	filter: alpha(opacity=50); 
	position: absolute;                
	left: 0; 
	top: 0; 
	background-color: black; 
	-moz-opacity: 50;
}

/*---------------------------------*/

.SortOrder
{
	height:500px;
	overflow:scroll;
}

/*---------------------------------*/

.CartHighlight
{
color:#e97a00;	
}

/*---------------------------------*/

.BreadCrumAndPrintContainer
{
	background-color:#e6e9e7;
	width:100%;
	float:left;
}

.Printer
{
	float:right;
}

.BreadCrumContainer
{
	float:left;	
}

.BreadCrums
{
	clear:both;
	font:arial 8px;	
}

a.BreadCrums
{
	color:Blue !important;
}



/*------MENY/KATEGORI-INFO--------*/
.MenuInfo_ContentHolder
{
	width:520px; 
	float:left;
	/*padding-left:10px;*/ 
	padding-right:10px;
	margin-top:5px;
	/*
	margin:10px;	
	width: 550px;
	float:none !important;  
	margin: 10px;*/
}

/*---------------------------------*/

.ContactName
{
	font-weight:bold;
}



.ContactsContainer
{
	border-left:1px solid gray;
	width:180px;
	padding-left:5px;
}

.ContactsTitle
{
	font-style:italic;
}

.ContactsHeader
{
	font-size:16px;
	font-style:normal;	
	font-weight:bold;
	text-decoration:underline;			
}

.ContactCard
{
	font-size:0.8em;
}

.NewsEdit
{
	border-top:1px dotted black;
	margin-top:20px;
	padding-top:20px;
}

.NewsContainer
{
	border-left:1px solid gray;
	padding-left:5px;
}

.NewsDate
{
	font-weight:bold;
}

.NewsTitle
{
	font-size:16px;
	font-style:normal;	
	font-weight:bold;
	text-decoration:underline;			
}

.NewsHeader
{
	font-weight:bold;
}

.NewsPreamble
{
	font-style:italic;
}

.NewsPreamble P
{
	font-family:Arial,Lucida Grande,Verdana,sans-serif;
	font-size:10pt;
	color:#696969;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
	line-height:1.4;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.NewsContent
{
	width:180px;
}

.FormViewEditText div
{
	clear:left; 
}

/*--------------------------------*/


.SelectedRoot
{		
	/*background-image: url("../../images/bg-orange.png");	*/
	background-image: url("../../images/tree_button_bg.gif"); 
	color:#ea7c00;
	font-weight:bold;
	
    height:25px;    
    padding-left:10px;
	/*background-color:#e77600;*/
	background-repeat:no-repeat;
	background-position: left top;
	font-size: x-small;
	cursor: pointer;	
	padding-top: 5px;
	padding-left: 3px;
	font-style:italic;
}

.defaultRoot
{	
	/*background-image: url("../../images/bg-grey.png");	*/
	background-image: url("../../images/tree_button_bg.gif"); 	
	color:#ea7c00;
	font-weight:bold;
	
	/*background-color:#bcbcbd;	*/
	background-repeat:no-repeat;
	background-position: left top;
	font-size: x-small;
	cursor: pointer;	
	padding-top: 5px;
	padding-left: 3px;
}

.defaultRoot:hover
{	
	/*background-image: url("../../images/bg-orange.png");*/	
	/*background-color:#e77600;	*/
	background-image: url("../../images/tree_button_bg.gif"); 	
	color:#ea7c00;
	font-weight:bold;
		
	background-repeat:no-repeat;
	background-position: left top;
	font-size: x-small;
	cursor: pointer;	
	padding-top: 5px;
	padding-left: 3px;
}

/* ---- PRODUCT GROUPS MENU ---- */
.SelectedNode
{
	text-decoration:underline;
}

.productGroups 	
{
    margin: 0 0 0 0;    
}

.productGroups DIV
{
	float:none;
}

.ProductMenuContainer
{
/*	width:220px;*/
}

.prodNode
{
border: none;
background-color: transparent !important;
}

a.prodNode
{
    margin-left:5px;
    color:#444444 !important;
}

td.prodNode
{    
    /*height:25px;        */
    width: 215px;
    white-space:normal !important;       
}

.prodNode2
{   	
	margin: 0 0 0 0;
}

a.prodNode2
{
    margin-left:15px;
    font-size: x-small;
	display:block;	
    color:#444444 !important;
}
a.prodNode2:hover
{
	text-decoration:underline;
}

td.prodNode2
{    
    /*background-color: #e9e9e9;	*/
    height:20px;        
    width: 215px;
    border: 0;	
    font-size: x-small;
}
.prodNode3
{      
	
}
a.prodNode3
{
    margin-left:25px;
    font-size: x-small;
	display:block;	
    color:#444444 !important;
}
a.prodNode3:hover
{
	text-decoration:underline;
}

td.prodNode3
{    
    height:20px;    
    /*background-color: #dedfde;*/
    width:215px;
    font-size: x-small;
}
.prodNode4
{   
	
}
a.prodNode4
{
    margin-left:35px;
    font-size: x-small;
	display:block;	
    color:#444444 !important;
}
a.prodNode4:hover
{
	text-decoration:underline;
}

td.prodNode4
{    
    height:20px;    
    /*background-color: #d3d3d3;*/
    width:215px;
    font-size: x-small;
}
.prodNode5
{   
	
}
a.prodNode5
{
    margin-left:45px;  
	display:block;	
    color:#444444 !important;
}
a.prodNode5:hover
{
	text-decoration:underline;
}
td.prodNode5
{    
    height:20px;    
    /*background-color: #d3d3d3;*/
    width:215px;
    font-size: x-small;
}

/**--------SNAZZY CORNERS-----------**/
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent;}

.xtop, .xbottom {display:block; clear:both; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#ccc; border-left:1px solid #08c; border-right:1px solid #08c;}
.xb1 {margin:0 5px; background:#08c;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#ccc; border:0 solid #08c; border-width:0 1px;}


/*---------ROUNDED CORNERS---------*/

.tl {background-image: url("../../images/Rounded/tl.gif"); height:10px; width:10px;}
.tc {background-color:#c5c5c5;height:10px}
.tr {background-image: url("../../images/Rounded/tr.gif");height:10px; width:10px;}
.ml {background-color:#c5c5c5;}
.mc {background-color:#c5c5c5;}
.mr {background-color:#c5c5c5;}
.bl {background-image: url("../../images/Rounded/bl.gif");height:10px; width:10px;}
.bc {background-color:#c5c5c5;height:10px}
.br {background-image: url("../../images/Rounded/br.gif");height:10px; width:10px;}

.RoundedTable {margin-left:5px;}

/* ---- CUSTOMER SERVICE MENU ---- */

div.customerServiceGroups {
	width: 174px;
}

div.custServiceGroupLevel0 {
	border-top: solid 1px #c4bcb5;
	border-bottom: solid 1px #c4bcb5;
	width: 174px;
	height: 21px;
}

div.custServiceGroupLevel0_noBottomBorder {
	border-top: solid 1px #c4bcb5;
	width: 174px;
	height: 21px;
}

table.custServiceGroupLevel0 {
	width: 100%;
	cursor: pointer;
	cursor: hand;
}

td.custServiceGroupLevel0 {
	padding-left: 6px;
	font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	color: #766f69;
}

td.custServiceGroupLevel0 a {
	font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	color: #766f69;
	text-decoration: none;
}

td.custServiceGroupLevel0 a:hover {
	text-decoration: underline;
}

td.custServiceGroupArrow {
	width: 20px;
}

/* ---- LEVEL 1 ---- */

div.custServiceGroupLevel1 {
	background-color: #f6f4f3;
	border-bottom: solid 1px #bdb5b1;
	width: 174px;
	height: 19px;
}

div.custServiceGroupLevel1_noBottomBorder {
	background-color: #f6f4f3;
	width: 174px;
	height: 19px;
}

table.custServiceGroupLevel1 {
	width: 100%;
	cursor: pointer;
	cursor: hand;
}

td.custServiceGroupLevel1 {
	padding-top: 2px;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 11px;
	color: #000000;
}

td.custServiceGroupLevel1 a {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

td.custServiceGroupLevel1 a:hover {
	text-decoration: underline;
}

td.custServiceGroupPlusMinus1 {
	width: 17px;
	height: 19px;
}

/* ---- LEVEL 2 ---- */

div.custServiceGroupLevel2orHigher {
	background-color: #ebe7e5;
	width: 174px;
}

div.custServiceGroupLevel2orHigher_bottomBorder {
	background-color: #ebe7e5;
	border-bottom: solid 1px #bdb5b1;
	width: 174px;
}

div.custServiceGroupLevel2orHigher_bottomBorderPadding {
	background-color: #ebe7e5;
	border-bottom: solid 1px #bdb5b1;
	width: 174px;
	padding-bottom: 4px;
}

table.custServiceGroupLevel2orHigher {
	width: 100%;
	cursor: pointer;
	cursor: hand;
}

td.custServiceSpacer {
	width: 17px;
	height: 17px;
}

td.custServiceGroupLevel2orHigher {
	padding-top: 1px;
	padding-bottom: 3px;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 11px;
	color: #000000;
}

td.custServiceGroupLevel2orHigher a {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

td.custServiceGroupLevel2orHigher a:hover {
	text-decoration: underline;
}

td.custServiceGroupPlusMinus2 {
	width: 13px;
	height: 17px;
}

 /* --------------------------- */

/* FÖR ATT SLIPPA FLOAT */
.N  { display:inline-block; margin-left: 0px; }


/*---------------------------------*/


/* ***  ADMIN TOOLBAR  *** */
.R  { display: block; float:right !important; margin-right: 0px; }
.L  { display: block; float:left !important; margin-left: 0px; }
.AdminToolbar   { width: auto; font-size: 11px; height:80px; padding-left:2px; padding-bottom: 0px; padding-top: 0px; background-color: #eeeeee; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#eeeeee', endColorStr='#dddddd', gradientType='0'); border-bottom:solid 1px #999999; }

.AdminToolbar .cssBtn           { border: solid 1px #cccccc; border-bottom: 0px; border-top:0px; height: 20px; margin: 0px; padding: 1px; padding-bottom: 3px; padding-left: 4px; padding-right: 4px; display: block; float: left; margin-left: 0px; border-left: 0px; }
.AdminToolbar .cssBtn:link	    {color:#000000;}
.AdminToolbar .cssBtn:visited   {color:#000000;}
.AdminToolbar .cssBtn:hover	    {color:#000000;}
.AdminToolbar .cssBtn:active    {color:#000000;}

.AdminToolbar .cssBtn img   {display:inline; position: relative; top:3px;}
.AdminToolbar .cssBtn TD img   {display:inline; position: relative; top:0px;}
.AdminToolbar .on			{color:#000000; background-color: #cccccc !important; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aaaaaa', endColorStr='#aaaaaa', gradientType='0');}
.AdminToolbar .on:link		{color:#000000; text-decoration:none; filter: none;}
.AdminToolbar .on:visited	{color:#000000; text-decoration:none; filter: none;}
.AdminToolbar .on:hover		{color:#000000; text-decoration:none; filter: none;}
.AdminToolbar .on:active	{color:#000000; text-decoration:none; filter: none;}

.GridView   { width: 100%; display: block; float: left; }

.on			    {color:#000000; background-color: #cccccc !important; filter: none !important;}
.on:link		{color:#000000; text-decoration:none; filter: none !important; }
.on:visited	    {color:#000000; text-decoration:none; filter: none !important;}
.on:hover		{color:#000000; text-decoration:none; filter: none !important;}
.on:active	    {color:#000000; text-decoration:none; filter: none !important;}

A.ucEditMode			{ text-align:left; border: dashed 1px #ffffff; padding:0px; }
A.ucEditMode:link		{ text-decoration:none; color:#000000; background-color:#ffffff; border: dashed 1px #ffffff;}		
A.ucEditMode:visited	{ text-decoration:none; color:#000000; background-color:#eeeeee; border: dashed 1px #cccccc; }	
A.ucEditMode:hover		{ text-decoration:none; color:#000000; background-color:#eeeeee; border: dashed 1px #cccccc; }
A.ucEditMode:active		{ text-decoration:none; color:#000000; background-color:#dddddd; border: dashed 1px #cccccc; }	


/*-----------SIDHEADER-------------*/
.pageHeader 
{ 
    background-image: url("../../images/header_bg_gradient.gif"); 
    background-repeat:repeat-x;
    width: 100%;
}

.headerLogo
{
    margin-left:25px;
    margin-top:25px;
    margin-bottom:25px;
}

.headerText
{
    position: absolute;
    left: 710px;
    top: -10px;    
}

.wrapper
{
    padding: 2px 2px 2px 2px;
    border: solid 1px black;    
}

.searchBox
{
    height: 12px;
    font-size: 10px;
    width: 180px;
}

.searchButton
{
    border: solid 1px #a5acb2;  
    position: relative; 
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 5px; 
    padding-right:5px; 
    top: -1px;    
    color: #c2bebe;        
}

/*-----------Menyn -----------*/
.menuBarDiv
{
    width: 100%; 
    /*border-top: solid 1px #aaaaaa;*/
    background-image: url("../../images/menu_bg_gradient.gif"); 
    background-repeat:repeat-x;
}

.topMenu
{
    padding-left:0px; 
    display: block; 
    float: left;
}

.StaticHover
{
    background-image: url("../../images/menu_bg_selected.gif"); 
}

.StaticMenu
{
    padding: 0 0 0 0;
    font-size: 11px;
    margin: 0 0 0 0;
}

.StaticMenuItem
{
    font-size: 11px;
    padding: 8px 4px 8px 4px;
    border-right: solid 1px white;    
    color: White;
    /*font-weight: bold;    */
}

.StaticMenuItem:a
{
    
}

.StaticSelected
{    
    background-image: url("../../images/menu_bg_selected.gif"); 
}

/* ---- Trädmenyn ---- */
.tbl_tr .menu       { margin-top:20px; margin-left:0px; min-width:200px; background-color: #ffffff; }
.tbl_tr_main .menu       { margin-left:0px; width:220px; background-color: transparent; }
.treeNode
{    
    background-repeat:no-repeat;
    background-position: top;    
    width: 200px;
}

td.treeNode
{
    background-image: url("../../images/tree_button_bg.gif"); 
    height:25px;    
    padding-left:10px;
    white-space:normal !important;
}

.treeNode A
{    
    /*color: #ea7c00;    
    font-weight: normal;
	font-size: 9px;*/
	color:#ea7c00;
	font-weight:bold;
    font-size:x-small !important; 
}


/* ---- Kalendern ----- */
.Calendar_OtherMonth
{
    background-color: Red;
}
.Calendar_Day
{
    background-color: Yellow;
}

/* Ajax pickern */
Table .MyCalendar TD {padding:1px 1px 1px 1px; border-spacing:0px;  z-index:1000; background-color:#ededed; color:black;}

.MyCalendar .ajax__calendar_container {border:1px solid silver;background-color: #ededed;color: white;text-align:center; z-index:1000; border:ridge 2px #ededed;}
.MyCalendar .ajax__calendar_header {background-color: #749600;font-weight:bold; color:white;padding:4px 1px 3px 1px; }
.MyCalendar .ajax__calendar_day  { text-align:center; padding-top:1px;}
.MyCalendar .ajax__calendar_dayname { text-align:center;border-bottom:1px solid gray; padding:2px 0px 2px 0px; font-weight:600;}
.MyCalendar .ajax__calendar_footer{}
.MyCalendar .ajax__calendar_today {padding:3px 1px 2px 1px; color:black;}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day {background-color: gray; color:White;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_today {background-color: gray; color:White;}
.MyCalendar .ajax__calendar_active .ajax__calendar_day {background-color: gainsboro;border:1px solid gray;}



/* Test */
.tbl_td
{	
    background-image: url("../images/main_bg.gif"); 
    background-repeat: repeat-x;
	/*padding-left: 5px;    */
	width:730px;
}

/* Gradientboxarna */
.gradbox {
 position:relative;
 float: left;
 margin:0px auto;
 min-width:8em;
 width:200px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:28px; /* default, width of left corner */
 margin-right:28px;
 margin-bottom:0.5em; /* spacing under dialog */
}

.gradbox .content,
.gradbox .t,
.gradbox .b,
.gradbox .b div {
 background:transparent url(../../images/gronruta.png) no-repeat top right;
 _background-image:url(../../images/gronruta.jpg);
}

.gradbox .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.gradbox .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.gradbox .b {
 /* bottom */
 position:relative;
 width:100%;
}

.gradbox .b,
.gradbox .b div {
 height:12px; /* height of bottom cap/shade */
 font-size:1px;
}

.gradbox .b {
 background-position:bottom right;
}

.gradbox .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.gradbox .hd,
.gradbox .bd,
.gradbox .ft {
 position:relative;
}

.gradbox .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.gradbox h1,
.gradbox p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.gradbox h1 {
 padding-bottom:0px;
}

/* ************************* GAMMADATA CSS ************************** */
.gamrezbox, .gamtrc, .gamblc, .gambrc {
position:relative;
background-image:url(/_resources/Image/gronruta.jpg);
}
.gamrezbox {
float:left;
height:auto;
width:auto;
}
.gamrezbox div, .gamrezbox div div {
margin:0px;
padding:0px;
left:0px;
top:0px;
}
.gamrezbox .gamtrc {
float:right;
background-position:top right;
left:1px;
width:12px;
height:12px;
}
.gamrezbox .gamblc {
float:left;
background-position:bottom left;
/*width:12px;
height:12px;*/
}
.gamrezbox .gambrc {
float:right;
background-position:bottom right;
left:1px;
width:12px;
height:12px;
}
.gamrezbox .gamcont{
float:none;
padding: 10px 10px 0px 10px;
}
.gamrezbox .gamcont p {
margin:0px;
color:#FFFFFF;
}

.footerwave {
width: 960px;
height: 313px;
position:relative;
right: 10px;
padding: 0px;
margin-top: 0px; 
margin-right: 0px;
margin-bottom: 0px; 
margin-left: 0px; 
background-image:url(/_resources/Image/vag.jpg);
background-repeat: no-repeat;
background-position: bottom center;
}



@media print
{
 .Page          { border: 0px; width: 560px; }   
 .pageHeader    { display: none; visibility: hidden; height: 0px;}   
 .top           { display: none; visibility: hidden; min-height: 0px !important; height: 0px;}   
 .menuBarDiv    { display: none; visibility: hidden; height: 0px;}   
 .menu          { display: none !important; visibility: hidden; min-width: 0px !important; width: 0px; margin-left: 0px !important; }   
 .tbl_tr_main   { background-image: none; padding-top: 0px;}
 .footer        { display: none; visibility: hidden; height: 0px;}  
 .tbl_tr_main   { display: inline; float: none;}
 .tbl_tr_main DIV { display: inline; float: none;}
}

