body	{ margin-top: 10px; margin-left: 0; margin-right: 0; margin-top: 10px; margin-bottom: 10px; background-color: #FAFCF2; font-weight:normal; text-align: left; font-size: 100%; font-family: Arial, sans-serif; }
body, table, p, tr, td, div, fieldset, span, li
{
    font-size: 10pt; color: #000000; line-height: 14pt;
}

#fullheight { height: 100%; padding: 0; margin: 0 }

table { border-spacing: 0; padding: 0; border-collapse: collapse }
td	{ vertical-align: top }

table.box { border:1px solid #000000; padding:5px; width: 100% }
td.largebox { padding:5px; background-color: #E8EADC }

td.boxtop { height: 30px; background-color: #D90100; vertical-align: middle; padding-left: 5px; font-size:11pt;  color: #FFFFFF; font-weight: bold }
td.boxcontent { background-color: #FAFCF2; padding: 5px;  font-size: 10pt; color: #000000; line-height: 17px; 
               word-spacing: 0; text-indent: 0; text-align: left}

td.header     { height: 180px; text-align: center; vertical-align: top; background-image: url(../images/web_dot.gif); padding: 0 }

td.menu		  { height: 65px; text-align: center; line-height: 20px; font-size:100%; }

td.mainleft		{ width: 160px; text-align: left; vertical-align: top; padding-top: 5px; padding-right: 30px }
td.mainmiddle		{ width: 350px; text-align: left; vertical-align: top }
td.mainright	{ width: 160px; text-align: left; vertical-align: top; padding-top: 5px; padding-left: 30px }

td.footer		  { height: 50px; width: 675px; padding-top: 10px }
p.footer           {  font-size: 10px; text-align: center; color: #000000; line-height: 17px; word-spacing: 0; text-indent: 0; margin: 0; padding-top: 20px}
               
a.footer           {  font-size: 10px; color: #000000;
               word-spacing: 0; text-indent: 0; margin: 0 }               

p        { word-spacing: 0; text-indent: 0; text-align: left; margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 16px}
               
div.popupheader   {width: 100%; height: 30px; vertical-align: middle; padding: 10px; background-color: #D90100; color: #FFFFFF; margin-bottom: 10px;}

body.popup p, body.popup h2, body.popup table { padding-left: 10px; padding-right: 10px; }
               
textarea        {   padding: 2px; margin-top: 3px; font-size: 10pt; font-family: Arial, sans-serif; color: #000000; line-height: 17px; 
               word-spacing: 0; text-indent: 0; text-align: left; margin-top: 0; margin-left: 0; margin-right: 0}           
               
h1			{  font-size: 12pt; color: #000000; line-height: 20px; 
               word-spacing: 0; text-indent: 0; text-align: left; margin: 0; font-weight: bold; margin-bottom: 16px}       
h2			{  font-size: 10pt; color: #000000; line-height: 17px; 
               word-spacing: 0; text-indent: 0; text-align: left; margin: 0; font-weight: bold; text-transform:uppercase}       
h3        {  font-size: 10pt; color: #000000; line-height: 17px; font-weight: bold;
               word-spacing: 0; text-indent: 0; text-align: left; margin-bottom: 0px; margin-top: 0px}  
               
ol		{ margin-top: 0px; line-height: 17px }
li        {    word-spacing: 0; text-align: left; margin-top: 0; margin-right: 0; margin-bottom: 6pt}               
               
ul		{ margin-left: 5pt; text-indent:0pt;}        
li.sub	{ margin-left: 5pt; }

.smallcaps { font-variant: small-caps }
               
        
a		{text-decoration: none; color: #D90100; font-weight: bold }      
a.menu1	{text-decoration: none;  font-size: 9pt; color: #000000;
    letter-spacing: 0; word-spacing:0; text-indent:0; text-align:center; margin:0; font-weight:bold; vertical-align:baseline}
a.menu1selected	{text-decoration: none;  font-size: 9pt; color: 
               #D90100; letter-spacing: 0; word-spacing:0; text-indent:0; text-align:center; margin-left:0; margin-right:0; margin-top:0; margin-bottom:4px; font-weight:bold}

a.menu2 {text-decoration: none; margin:0;  font-size: 10pt; color: #000000; word-spacing:0}
a.menu2selected {text-decoration: none; margin:0;  font-size: 10pt; color: #D90100; word-spacing:0}

img		{ border: 0; }
img.main { padding-left: 5px; padding-bottom: 5px; float:right }

.red		{ color: #D90100; }

input			{ border: 1px solid #000000; padding: 2px; margin-top: 3px; font-size: 10pt; font-family: Arial, sans-serif; background-color: transparent }
input.radio		{ border: 0; }
input.submit { text-align: center;}
textarea.anteckningar { width: 250px; height: 50px; border: 1px solid #000000; background-color: transparent }


table.intern { border-spacing: 0; padding: 0; border-collapse: collapse; height: 100%; }
td.internleft { vertical-align: top; padding-left: 20px; padding-top: 20px; margin: 1px; width: 200px; border-right: 1px solid #000000; background-color: #E8EADC }
td.internmain { vertical-align: top; padding: 15px; margin: 15px; border: 0; background-color: #FAFCF2 }

tr.listtop { border-bottom: 1px solid #000000; vertical-align: bottom; background-color: #FAFCF2; height: 20px }

p.list	{ font-size: 10pt; color: #000000; line-height: 17px; padding-right: 5px; margin-bottom: 8pt; vertical-align: top}
tr.color	{ background-color: #E8EADC; height: 16px }
tr.nocolor	{ background-color: #FAFCF2; height: 16px }
tr.hilight	{ background-color: #ffcccc; height: 16px }

input.link  { text-align: left; background-color: transparent; border: 0; padding: 0; margin: 0; color: #D90100; font-weight: bold; font-size: 10pt }

#kunder1	{ text-align: center }

p.nospace	{ padding: 0; margin: 0 }


/* Produkt- och beställningssidor */
table.products
{
    width:100%;
}
table.products td
{
    border-bottom:dashed 1px #555555;
}
tr.headerrow th
{
    font-weight:bold;
    border-bottom:solid 1px #000000;
}
table.products td.quantity, table.products th.quantity
{
    width:50px;
}
table.products td.product, table.products th.product
{
    width:auto;
}
table.products td.openpopup, table.products th.openpopup
{
    width:70px;
}

input.quantity
{
    width:25px;
}

.soldout
{
    color:#d90100;
}