/*                              */
/* stylesheet for Per Magnussen */
/*                              */


@import "/magnussen/www/css/admin_minkonto.css";

/* tag styles */

body
{
  background: white url(/magnussen/www/grf/bakgr.gif);
  background-repeat: repeat-y;
  font-family: verdana, sans-serif;
  font-size: 9pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

a, a:visited
{
  color: navy;
  font-size: 9pt;
  text-decoration: none;
}

a:active, a:hover
{
  color: red;
  font-size: 9pt;
  text-decoration: none;
}

p
{
  padding-top: 0px;
  margin-top: 0px;
}

th
{
  background: #999966;
  color: white;
  font-size: 9pt;
  font-weight: normal;
  text-align: left;
  padding-left: 2px;
}

.formElementInput, .formElementTextarea
{
  border: #999966 1pt solid;
}

.webstat img {
 display: none;
}

/* menu styles */

a.menuItem, a.menuItem:visited, a.subMenuItem, a.subMenuItem:visited
{
  color: red;
  font-size: 9pt;
  text-transform: uppercase;
  text-decoration: none;
}

a.menuItem:active, a.menuItem:hover, a.subMenuItem:active, a.subMenuItem:hover
{
  color: gray;
  font-size: 9pt;
  text-transform: uppercase;
  text-decoration: none;
}

a.subMenuItem, a.subMenuItem:visited
{
  font-size: 8.5pt;
  text-transform: none;
}

a.subMenuItem:active, a.subMenuItem:hover
{
  font-size: 8.5pt;
  text-transform: none;
}


/* folder styles */

.folderTitle {  background: #dcdfa4; color: red; font: bold 12pt verdana, sans-serif; padding: 5px 5px 5px 5px; margin-bottom: 15px; }


/* article styles */

.articleBody
{
  color: gray;
  font: 8pt verdana, sans-serif;
}

.articleTitle
{
  font: bold 9pt verdana, sans-serif;
  padding-bottom: 15px;
}

.articleAbstract
{
  font: 9pt verdana, sans-serif;
  padding-bottom: 10px;
}

.articleImageText
{
  font-size: 7pt;
  font-style: italic;
}

.imageSeriesMainTable
{
  margin-bottom:20px;
}

.imageSeries
{
  background: #eeeeee;
  clear:right;
  width: 160px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}


/* article listing */

.articleListBody
{
  color: gray;
  font-size: 8pt;
}

.articleListBox
{
  font-size: 10px;
  padding-bottom: 15px;
}

.articleListTitle
{
  color: gray;
  font-size: 10pt;
  font-weight: bold;
}

.articleListAbstract
{
  color: gray;
  font-size: 9pt;
}

a.articleListLink, a.articleListLink:visited
{
  display: block;
  font-size: 8pt;
  color: navy;
  text-decoration: none;
}

a.articleListLink:active, a.articleListLink:hover
{
  display: block;
  font-size: 8pt;
  color: red;
  text-decoration: none;
}


/* product view */

.productTitle
{
  font: bold 11pt georgia, verdana, sans-serif;
  margin-bottom: 15px;
  padding-top: 0px;
}

.productSubTitle
{
  font: 9px verdana, sans-serif;
}

.productAuthor
{
  font: 8pt verdana, sans-serif;
  padding-bottom: 15px;
}

.productPriceTag
{
  font: 10pt georgia, verdana, sans-serif;
}


/* product listing */

.productListBody
{
  color: gray;
  font-size: 8pt;
}

.productListBox
{
  padding-bottom: 15px;
}

.productListTitle
{
  color: gray;
  font-size: 10pt;
  font-weight: bold;
}

.productListText
{
  font-size: 10pt;
}

a.productListLink, a.productListLink:visited
{
  display: block;
  color: navy;
  text-decoration: none;
}

a.productListLink:active, a.productListLink:hover
{
  display: block;
  color: red;
  text-decoration: none;
}


/* shopping cart register */

.productRegisterTitle
{
  color: gray;
  font-size: 9pt;
}

.productRegisterTitle A:visited
{
  color: gray;
  font-size: 9pt;
}

.productRegisterPrice
{
  color: gray;
  font-size: 9pt;
}

.productRegisterSum
{
  color: black;
  font-size: 9pt;
}

.productRegisterTotal
{
  background: #dcdfa4;
  color: black;
  font-size: 9pt;
  font-weight: bold;
  height: 25px;
}

.align_right {
  text-align: right;
}

.formTitle
{
  font: 9pt verdana, sans-serif;
}

.mailStatus, .formMailSent
{
  color: red;
  font-size: 9pt;
  padding-bottom: 15px;
}



/* container styles */

 /* container 1 */
.container1BoxHeading
{
  color: #999966;
  font: bold 10pt verdana, sans-serif;
  border-bottom: #999966 1pt solid;
}

.container1Heading
{
  color: gray;
  font: bold 9pt verdana, sans-serif;
  padding-top: 10px;
}

.container1Text
{
  color: gray;
  font: 8pt verdana, sans-serif;
}

a.container1Link, a.container1Link:visited
{
  display: block;
  color: navy;
  font-size: 8pt;
  text-decoration: none;
}

a.container1Link:active, a.container1Link:hover
{
  display: block;
  color: red;
  font-size: 8pt;
  text-decoration: none;
}

 /* container 2 */
.container2BoxHeading
{
  color: #999966;
  font: bold 10pt verdana, sans-serif;
  border-bottom: #999966 1pt solid;
  margin-bottom: 10px;
}

.container2Heading
{
  color: gray;
  font: bold 9pt verdana, sans-serif;
}

.container2Text
{
  color: gray;
  font: 8pt verdana, sans-serif;
}

a.container2Link, a.container2Link:visited
{
  display: block;
  color: navy;
  font-size: 8pt;
  text-decoration: none;
}

a.container2Link:active, a.container2Link:hover
{
  display: block;
  color: red;
  font-size: 8pt;
  text-decoration: none;
}


 /* container 4 */

.container4BoxHeading
{
  color: #999966;
  font: bold 10pt verdana, sans-serif;
  border-bottom: #999966 1pt solid;
  margin-bottom: 10px;
}

.container4Heading
{
  color: gray;
  font: bold 9pt verdana, sans-serif;
}

.container4Text
{
  color: gray;
  font: 8pt verdana, sans-serif;
}

a.container4Link, a.container4Link:visited
{
  display: block;
  color: navy;
  font-size: 8pt;
  text-decoration: none;
}

a.container4Link:active, a.container4Link:hover
{
  display: block;
  color: red;
  font-size: 8pt;
  text-decoration: none;
}

/* search styles */

.searchResult
{
  color: #999966;
  font-size: 9pt;
  font-weight: bold;
  padding-bottom: 15px;
}

/* breadcrumbs styles */


.breadcrumbs
{
  color: #999966;
  font: 9px verdana, sans-serif;
  padding-bottom: 5px;
}

a.breadcrumbs, a.breadcrumbs:visited
{
  color: #999966;
  text-decoration: none;
  font: 9px verdana, sans-serif;
}

a.breadcrumbs:active, a.breadcrumbs:hover
{
  color: #669999;
  text-decoration: none;
  font: 9px verdana, sans-serif;
}


.BBBprice
{
  font: 10px verdana, sans-serif;
  width:100px;
}

.BBBpriceDetails
{
  font: 10px verdana, sans-serif;
}

a.BBBprice, a.BBBprice:visited
{
  color: navy;
  font: 8px verdana, sans-serif;
  text-decoration: none;
}

a.BBBprice:active, a.BBBprice:hover
{
  color: red;
  font: 8px verdana, sans-serif;
  text-decoration: none;
}


/* page navigation */

.navigatorBlock
{
  color: #aaaaaa;
  font: 9pt verdana, sans-serif;
}

a.navigatorLink, a.navigatorLink:visited
{
  color: #aaaaaa;
  font: 9pt verdana, sans-serif;
  text-decoration: none;
}

a.navigatorLink:active, a.navigatorLink:hover
{
  color: red;
  font: 9pt verdana, sans-serif;
  text-decoration: none;
}

a.navigatorLinkActive, a.navigatorLinkActive:visited
{
  color: #666666;
  font: bold 9pt verdana, sans-serif;
  text-decoration: none;
}

a.navigatorLinkActive:active, a.navigatorLinkActive:hover
{
  color: red;
  font: bold 9pt verdana, sans-serif;
  text-decoration: none;
}


/* book bundle */

.bookBundle
{
  padding-top: 20px; 
  margin-top: 10px;
  font: 10px verdana, sans-serif;
}

.bookBundleTitle
{
  background: #dcdfa4;
  color: red;
  font: bold 9pt verdana, sans-serif;
  padding: 5px 5px 5px 5px;
  margin-bottom: 10px;
}

.bookBundleList
{
  padding-bottom: 10px;
}


a.authorLink, a.authorLink:visited
{
  color: navy;
  font-size: 8pt;
  text-decoration: underline;
}

a.authorLink:active, a.authorLink:hover
{
  color: red;
  font-size: 8pt;
  text-decoration: none;
}

.mostRecent { border:1px solid #dcdfa4; background:#dcdfa4; margin-bottom:5px;}
.mostRecent H1 { font-size:x-small; margin-top:0px; padding:5px; background: #dcdfa4; color: red;  border-bottom:1px solid white;}
.mostRecent .content { padding:10px;}

.focus { border:1px solid #dcdfa4; background:#dcdfa4; margin-top:5px; font-size:x-small; color: gray;}
.focus .heading { font-size:x-small; margin-top:0px; padding:5px; background: #dcdfa4; color: red;  border-bottom:1px solid white; font-weight:bold;}
.focus .description { font-weight:bold; }
.focus .content { padding:10px;}
a.focus  { font-size:9pt;}



.collapsedBook { margin-bottom:5px; padding:0px; font-size:10px;}
.collapsedBook .title { font-weight:bold; font-size:8pt;}
.collapsedBook .subTitle { font-style:italic; font-size:8pt; }
.collapsedBook .lesmer {  }
.collapsedBook A, A:active, a:visited { font-size:10px; color: #333333;}
.collapsedBook A:hover { font-size:10px; color: red;}

.error { border:1px solid red; background-color:#ffecec; padding:10px; }

/* TOP 10 */
 /* container 1 */
.top10
{
  font-size: 10pt;
  color: #999966;

}

.top10 .heading
{
  border-bottom: #999966 1pt solid;
  font: bold 9pt verdana, sans-serif;
  padding-top: 10px;
}

.top10 P
{
  color: gray;
  font: 8pt verdana, sans-serif;
}

a.top10, a.top10:visited
{
  display: block;
  color: navy;
  font-size: 8pt;
  text-decoration: none;
  font-weight:normal;
}

a.top10:active, a.top10:hover
{
  display: block;
  color: red;
  font-size: 8pt;
  text-decoration: none;
  font-weight:normal;
}


.top10 OL { counter-reset: item; margin-left:26px;  margin-top:5px;}
.top10 LI { padding-left:0px;}


.container1Box A { color:navy; font-size:9pt;}
.container1Box A:visited { color:navy; font-size:9pt;}
.container1Box A:active { color:red; font-size:9pt;}
.container1Box A:hover { color:red; font-size:9pt;}


/* Used for all pages showing customer information (login, register etc.) */ 
.customerpage A{ color:black; font-size:9pt;}
.customerpage A:visited { color:black; font-size:9pt;}
.customerpage A:active { color:black; font-size:9pt;}
.customerpage A:hover { color:red; font-size:9pt;}

.customerpage TH,
.customerpage TD,
.customerpage 
{
  background: white;
  color: black;
  font-size: 9pt;
  font-weight: normal;
  vertical-align: top;
  text-align: left;
  padding-left: 2px;
}
.customerpage H1 
{
  font-size:x-small;
  margin-top:0px;
  padding:5px;
  background: #dcdfa4;
  color: red;
  border-bottom:1px solid white;
}

.customerpage register_input
{
  width: 70 %;
}

.my_account_links {
  float: right;
}
.my_account_link,
.my_account_link:visited,
.my_account_link:hover {
  display: inline;
  color: #333333;
  font-size: 10px;
}
.border_right {
  margin-right: 3px;
  padding-right: 5px;
  border-right: 1px solid #333333;
}

.inputbox
{
  padding-top:10px:
}
.inputtitle
{
 float:left;
}
.input
{
  float:right;
}
.customerpage .mypage_loginFormWide th,
.customerpage .mypage_loginFormWide td {
  vertical-align: middle;
  height: 30px;
}