/* page dive*/
#page { width: 60em; height: 40em; }

/* Top div */
#top { width: 100%; height: 5em; }

/* Left div */
#left { width: 14em; height: 35em; float: left; margin-top: 10px; }

/* Main div */ 
#main { width: 36em; height: 35em; float: left; margin: 12px 8px 0px 18px; }

/* Right div */
#right { width: 8em; height: 35em; float: right; margin-top: 10px;}

/* Links */

a:link { color: black; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: black; text-decoration: none;}

/*
 * Entry page
  */
#entry { border-collapse: collapse; width: 100%; margin: auto; height: 20em; border-bottom: 2px ridge pink; }
#entry2 { height: 8em; overflow: auto; }

/*
 *	Product Menu Classes
 */
.pmenu { width: 95%; height: 100%; background-color: #FFF0F5; border: 2px ridge #FFF0F5; white-space: nowrap; }

.pmenu1 { list-style: none; margin: 0; padding: 0;}
.pmenul1 { font: normal small-caps 300 1.0em/1.5em times,courier; letter-spacing: 3px; display: inline; }

.pmenu2 { list-style: none; margin: 0; padding-left: 1em; color: #FF33FF;}
.pmenul2 { font: normal small-caps 300 1.0em/1.8em times,courier; letter-spacing: 3px; display: inline; color: #FF33FF; }
.pmenu a { color: black; }
.pmenu3 { list-style: none; margin: 0; padding-left: 1em;}
.pmenul3 { font: normal 300 1.0em/1.1em times,courier; letter-spacing: 1px; display: inline; }


/* 
 *	Top Menu Classes 
 */
.tmenu { width: 98%; height: 90%; background-color: #FFF5EE; border: 2px ridge #FFF5EE; }
.tmenu1 { list-style: none; display: inline; }
.tmenul1 { margin-left: 1em; display: inline; font: small-caps 1em/1em times,courier; letter-spacing: 2px; }
.tmenuimg { vertical-align: middle; border: 0; }


/* 
 * 	Right Menu Classes 
 */
.rmenu { width: 98%; height: 100%; background-color: white; border-left: 1px ridge black; }
.rmenu1 { list-style: none; margin: 0; display: inline; padding: 10px;}
.rmenul1 { list-style: none; margin: 0 0 6px 15px; font: small-caps 1em/1em times,courier; letter-spacing: 2px; }
.rmenuimg { border: 0; margin: 2em 1em;}

/* 
 *	Language Classes 
 */
.lang { list-style: none; width: 100%; display: inline; }
.langl { display: inline; margin: 0 4px 0 4px; }
.langimg { border: 0; }

/*
 *	Product Display Classes
 */

.ph1 { font: small-caps 2.5em/1em times,courier; letter-spacing: 3px; border-bottom: 2px solid black; }
.ph2 { font: italic 1em/1em times,courier; letter-spacing: 1px; width: 14em; text-align:left; float: right; margin: 1em;}

.pthumb { float: right; margin : 0 1em 0 0; border:0;}

.pinfo { width: 100%; height: 10em; margin-top:21em; }
.pinfoh3 { font: italic 1em/1em times,courier; letter-spacing: 1px; width: 95%; text-align:right; float: left; margin: 0 0 0.2em 0; display: inline;}
.pinfoh4 { font: italic 600 1em/1em times,courier; letter-spacing: 1px; text-align:left; margin: 0 0 0.2em 0; display: inline;}
.pinfoh5 { font: normal 300 1.3em/1em times,courier; letter-spacing: 2px; text-align:left; margin: 0 0 0.2em 15px; }
.pinfoh6 { font: normal 300 1.3em/1em times,courier; letter-spacing: 2px; text-align:left; float: left; margin: 0 0 0.2em 15px; display: inline; }
.pinfoh7 { font: italic 300 0.9em/1em times,courier; letter-spacing: 2px; text-align:left; float: left; margin: 0 0 0.2em 15px; display: inline; }
.pinfoh8 { font: normal 300 1.3em/1em times,courier; letter-spacing: 2px; text-align:left; float: left; margin: 0 0 0.2em 15px; display: inline; clear: both;}

.pimgtd { width: 300px; text-align: center; }
.pthumb { float: right; margin : 0 1em 0 0; border:0;}


/*
 * Text Display Classes for Top Menu Links
 */
#text { width: 100%; height: 95%; margin: 2px; }
#text_table { width: 98%; height: 200px; border:0; margin:0; border-collapse: collapse; }
#text_table td { width: 50%; border: 1px ridge black; }
#text2 { width: 50%; border: 1px ridge black; text-align: center;}

#text h1 { font: small-caps 2.1em/1em times,courier; letter-spacing: 5px; text-align: center; }
#text h2 { font: small-caps 1.5em/1em times,courier; letter-spacing: 2px; margin: 1em;}
#text p { font: italic 1.0em/1em times,courier; width: 90%; margin: 1em;}

#text3 { width: 100%; }
#text3 table { width: 98%; height: 200px; border:0; margin:0; border-collapse: collapse; }

#text3 h1 { font: small-caps 2.1em/1em times,courier; letter-spacing: 5px; text-align: center; }
#text3 h2 { font: small-caps 1.5em/1em times,courier; letter-spacing: 2px; margin: 1em;}
#text3 p { font: italic 1.0em/1em times,courier; width: 90%; margin: 1em;}

#text_div { height: 22em; overflow: auto; }

/* 
 * Press clips 
 */
#press { display: inline; float: left; text-align: center; }
#press h1 { font: small-caps 1.1em/0em times,courier; letter-spacing: 1px; margin: 0 10px 10px 10px; }
#press p { font: italic 1.0em/0em times,courier; margin-bottom: 20px; }
#press img { border: 0; margin: 0 5px 10px 0; height: 120px; width: 170px; }

/* 
 *	Contact Form
 */

#contactform {  }
#contactform h1 { font: small-caps 2.5em/1em times,courier; letter-spacing: 3px; border-bottom: 2px solid black; }
#contactform p { font: italic 1.0em/1em times,courier; }
#contactform td { font: normal 1.0em/1em times,courier; letter-spacing: 1px; }


/*
 *	Retailers
 */

.rc { font: small-caps 2em/1em times,courier; letter-spacing: 1px; margin: 0; padding: 0; border-bottom: 2px solid black; text-align: right;}
.rn { font: normal 1.1em/1.6em times,courier; letter-spacing: 1px; border-bottom: 1px solid black;  margin: 10px 0 10px 0; padding: 0; display: inline; }
.ra { font: normal 0.8em/1em times,courier; letter-spacing: 1px;  margin:0; padding: 0; }
.rlist1 { list-style: none; margin: 0; margin: 0; padding: 0;}
.rlist2 { list-style: none; margin: 0; margin: 0; padding: 0;}
.sttd { padding: 10px 10px 10px 30px;}

/*************************************************************************************************************************/

.rubrik { font: small-caps 2.5em/1em times,courier; letter-spacing: 3px; border-bottom: 2px solid black; }

/* 
 * Inloggning
 */
.lh2 { font: normal 1em/1em times,courier; letter-spacing: 2px; }
.lh3 { font: italic 0.8em/1em times,courier; letter-spacing: 1px; }
.lhp { font: normal 1em/0em times,courier; letter-spacing: 1px; border-bottom: display: inline; text-align: right;}
.lbutton { padding-left: 20px;}
.lhb { font: normal 1.0em/1em times,courier; letter-spacing: 2px; background-color: #FFF0F5; padding: 2px; text-align: center; border: 2px ridge #FFF0F5; margin: 10px;}

.ah2 { font: small-caps 1em/1em times,courier; letter-spacing: 3px; border-bottom: 2px solid black; }
.atdl { padding: 0 0 0 0; text-align: right;}
.atd2 { padding: 0 30px 0 0; text-align: left; }


#addr { width: 100%; margin:0; padding:0; }
#addr td { font: normal 1.0em/1em times,courier; padding: 4px 0 4px 0;}

#addessedit table { border-collapse: collapse; margin: auto; }
#addressedit td {text-align: left; padding: 5px 1em; font: small-caps 1.1em/1em times,courier; letter-spacing: 1px; width: 4em;}

/* rader */ 

#row0 { background-color: #FFF0FF; border-bottom: 2px ridge #FFF5EE; }
#toprow0 { background-color: #FFF0FF; border-bottom: 1px ridge #FFF0FF; }

#row1 { background-color: #FFF5EE; border-bottom: 2px ridge #FFF0F5;}
#toprow1 { background-color: #FFF5EE; border-bottom: 3px solid #FFF5EE;}

.row0 { background-color: #FFF0FF; border-bottom: 2px ridge #FFF5EE; }
.row1 { background-color: #FFF5EE; border-bottom: 2px ridge #FFF0F5;}

#login a { font: normal 500 0.8em/1.0em times,courier; letter-spacing:2px; border: 1px ridge black; padding: 3px; background-color: #FFF0F5;}
#login a:link { text-decoration: none; color: black; }
#login a:hover { text-decoration: underline; color: black;}
#login a:visited { color: black;}

#kund { margin: auto; }



/* Kundvagn */
#cart { width: 96%; height: 100%; margin: auto; background-repeat: no-repeat; background-position: left center; }
#cart h1 { font: small-caps 2.5em/1em times,courier; letter-spacing: 3px; border-bottom: 2px solid black; }

/*
 * Tabbeller
 */
#woTable1 { border-collapse: collapse; width: 96%; }
#woTable1 h1 { font: 600 small-caps 1.0em/1.0em times,courier; letter-spacing: 1px; text-align: center; padding: 0 0 0 0px; text-decoration: none; border: 0;}
#woTable1 h2 { font: 600 small-caps 1.0em/1.0em times,courier; letter-spacing: 1px; text-align: center; padding: 0 0 0 0px; text-decoration: none; border: 0; display: inline;}
#woTable1 p { display: inline; font: 300 normal 0.9em/1.2em times,courier; letter-spacing: 0; text-align: left; padding: 0 0 0 10px; text-decoration: none; border: 0; }
 
#woTable2 { border-collapse: collapse; width: 98%; }
#woTable2 h1 { display: inline; font: 300 small-caps 1.5em/1.5em times,courier; letter-spacing: 3px; text-align: left; padding: 0 0 0 0; text-decoration: none; border-bottom: 2px solid black;}
#woTable2 h2 { font: 300 italic 	1.0em/1.0em times,courier; letter-spacing: 1px; text-align: left; padding: 0 10px 0 10px; text-decoration: none; border: 0;}
#woTable2 h3 { display: inline;  font: 300 small-caps 1.1em/1.1em times,courier; letter-spacing: 3px; text-align: left; padding: 0 0 0 0; text-decoration: none; border-bottom: 2px solid black;}
#woTable2 h4 { display: inline;  font: 300 small-caps 0.9em/1.0em times,courier; letter-spacing: 1px; text-align: left; padding: 0; text-decoration: none; }
#woTable2 p { font: 300 normal 1.0em/1.0em times,courier; letter-spacing: 0; text-align: left; padding: 0 10px 0 10px; white-space: nowrap; text-decoration: none; border: 0; display: inline; }

#addr50 { padding:0; margin:0; height: 13em; overflow: auto; }
#fullcenter { margin: 100px 0; text-align: center;}

#rev1 { height: 8em; }
#rev2 { }
#rev3 { margin-top: 10px; }

.sbutton  { font: 300 normal 0.9em/0.9em times,courier; letter-spacing: 0; text-align: center; padding: 0; text-decoration: none; border: 0; } 

#faq { height: 29em; width: 100%; overflow: auto;}
#faq h2 {font: 300 normal 1.1em/1.2em times,courier; letter-spacing: 2px; text-align: left; padding: 0; text-decoration: underline; border: 0; }
#faq p {font: 300 normal 0.9em/0.9em times,courier; letter-spacing: 1px; text-align: left; padding: 0; text-decoration: none; border: 0; }



#button {float: right; margin: 10px 0 0 0; text-align: right;}
#button h2 { font: small-caps 1.1em/2em times,courier; letter-spacing: 2px; text-align: right; padding: 0; display: inline;}

#cartpage { width: 100%; height: 65%; overflow: auto; }
#cartpage2 { width: 100%; }
#vieworder { width: 200mm; height: 100%; }

#cat { width: 95%; margin: 50px auto; text-align: center; }
#cat table { width: 100%; }
#cat td { text-align: left; }
#cat h1 { font: small-caps 3em/1em times,courier; letter-spacing: 10px; border-bottom: 2px solid black; }
.ch1 { font: small-caps 1em/1em times,courier; letter-spacing: 4px; display: inline; border-bottom: 2px solid black;}
.ch11 { font: small-caps 1.4em/1em times,courier; letter-spacing: 4px; display: inline; border-bottom: 2px solid black;}
.ch2 { font: small-caps 1em/1em times,courier; letter-spacing: 4px; display: inline; float: left; border-bottom: 2px solid black;}
.ch3 { font: small-caps 1em/1em times,courier; letter-spacing: 2px; display: inline; }
.cp1 { font: italic 1em/1em times,courier; letter-spacing: 1px; display: inline; }

#news { border-collapse: collapse; width: 95%; margin: auto; height: 100%;}
#news td { border: 1px solid black; width: 50%; padding: 5px 5px 5px 5px; }
#news td { background-position: center; border-bottom: 1px solid black}
#entry td { height: 50%;  border: none; }
.entry {background-position: center; background-repeat: no-repeat; }

#retail { width: 100%; margin: 2px; }
#retail table { width: 98%; height: 200px; border:0; margin:0; border-collapse: collapse; }
#retail td { width: 50%; border: 1px ridge black; }

#retail h1 { font: small-caps 2.1em/1em times,courier; letter-spacing: 5px; text-align: center; }
#retail h2 { font: small-caps 1.5em/1em times,courier; letter-spacing: 2px; margin: 1em;}

#retail2 { width: 100%; height: 60%; overflow: auto; }
#retail2 table { width: 95%; border-collapse: collapse; margin-top: 20px; }
#retail2 td { font: normal 1.0em/1em times,courier; letter-spacing: 2px; padding: 2px 10px;}

#brubrik { width:100%; height:65%; overflow: auto; margin-top: 10px; }