/* ps-default.css */
/* 03.01.08 first version */
/* 31.01.08 w3c validation */

/* HTML tags */
body{                  font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; 
                       background-color:#FFFFFF; font-size:11px; text-align:center; }
li{                    list-style:url(/grafik/LIdot1Blue.gif); }
a, a:link, a:active{   font-weight:bold; font-size:11px; color:#3399CC; text-decoration:none; }
a:visited{             font-weight:bold; font-size:11px; color:#3399CC; text-decoration:none; }
a:hover{               font-weight:bold; font-size:11px; color:#FF6600; text-decoration:none; }

/* global */
#outer-block{          width:780px; margin:auto; }
input:focus{           background-color:#D4EDF8; }
input:hover{           background-color:#D4EDF8; }

/* top */
#strandside{           float:left; width:100%; }

/* p-link */
#link-welcome{         float:left; text-align:left; width:180px; font-weight:bold; }
#link-link, .link-link{float:left; text-align:center; width:100px; overflow:hidden; }
#link-link-left, .link-link-left{       float:left; text-align:left; width:180px; }
#link-600, .link-600{  float:left; text-align:left; width:600px; }
#ps-welcome_line{      float:left; text-align:left; width:100%; }
#ps-language{          float:left; text-align:left; width:180px; margin-top:5px; }
#ps-welcome-name{      float:right; font-weight:bold; text-align:center; margin-right:10px; }

/* index */
#company_info{         float:left; display:inline; margin:5px 0px 0px 50px; text-align:center; font-weight:bold; color:#9933CC; }
#company_info h1{      font-size:11px; font-weight:bold; color:#9933CC; display:inline; }
#index_perlesyning{    float:left; text-align:center; width:100%; }
#index_perlesyning_pic{float:left; vertical-align:bottom; text-align:center; width:100%; }
#index_fireworks{      float:left; text-align:center; width:100%; }
#index_perlesyning_info{float:left; text-align:center; width:100%; }
#index_perlesyning_info h1{display:inline; font-size:11px; font-weight:bold; }
#index_perlesyning_info em{color:#000000 }
#index_broderi{        float:left; text-align:center; width:50%; }
#index_broderi_pic{    float:left; text-align:left; height:320px; width:100%; margin-top:5px; vertical-align:middle; }
#index_broderi_info{   float:left; text-align:left; width:85%; }
#index_broderi_info h1{font-size:11px; font-weight:bold; }
#index_broderi_info em{color:#000000; }
#index_smykker{        float:right; text-align:center; width:50%; }
#index_smykker_pic{    float:right; text-align:right; height:320px; width:100%; margin-top:5px; vertical-align:middle; }
#index_smykker_info{   float:right; text-align:right; width:85%; }
#index_smykker_info em{color:#000000; }

/* div */
#card-support{         float:right; text-align:right; }
#error{                float:right; text-align:left; width:590px; }
#hr, .hr{              float:left; width:100%; }
#picture{              float:left; }

/* leftmenu */
#leftmenu{             float:left; text-align:left; width:185px; margin-top:2px; }

/* all shop modules */
#full_line, .full_line{float:left; text-align:left; width:100%; }
#main-block, .main-block{
                       float:left; text-align:left; width:590px; margin-top:2px; 
                       margin-left:auto; margin-right: auto; overflow:hidden; }
#main-block .pic, .main-block .pic{
                       float:left; position: absolute; margin: 100px 0px; }
#welcome-block{        float:left; text-align:center; width:350px; margin-top:2px; 
                       font-size:12px; font-weight:Bold; overflow:hidden; }
#mini-basket{          float:right; text-align:left; font-weight:bold; margin-top:2px; 
                       background-color:#EEFFFF; }
#text-block, .text-block{
                       float:left; text-align:left; width:100%; margin-top:2px; }
#text-block-n, .text-block-n{
                       float:left; text-align:left; width:250px; margin-top:2px; margin-right:2px; }
#text-block-l, .text-block-l{
                       float:left; text-align:right; width:240px; margin-top:2px; margin-right:2px; }
#text-block-m, .text-block-m{
                       float:left; text-align:center; width:300px; margin-top:2px; color:#FF6600; 
                       font-weight:bold; }
#text-block-r, .text-block-r{
                       float:left; text-align:right; width:230px; margin-top:2px; margin-left:2px; }
#text-block-h, .text-block-h{
                       float:left; text-align:left; width:385px; margin-top: 5px; margin-right:5px; }
label{                 display:block; float:left; font-weight:bold; margin-right:1em; text-align:right; }
label.checkbox{        display:inline; float:none; font-weight:bold; margin-right:1em; 
                       text-align:right; }
.country-list{         height:1.5em; font-size:1.2em; }

/* browse, browse_image, browse_image_recipe */
#browse-block-l, .browse-block-l{
                       float:left; text-align:left; margin-top:2px; }
#browse-block-r, .browse-block-r{       float:right; text-align:left; width:290px; margin-top:2px; overflow:hidden; }
#browse-product-name, .browse-product-name{  float:left; text-align:left; width:125px; overflow:hidden; }
#browse-block-l .pic, .browse-block-l .pic{  float:left; position: absolute; margin: 100px 0px; }
#product_id .pic{      float:left; position: absolute; margin: 50px 150px; }
#order_print_product_id .pic{
                       float:left; position: absolute; margin: 100px 0px; }
#browse-product-desc, .browse-product-desc{  float:left; text-align:left; width:295px; overflow:hidden; }
#browse-product-price, .browse-product-price{ float:left; text-align:center; width:70px; overflow:hidden; }
#browse-product-thumb, .browse-product-thumb{ float:left; text-align:right; width:100px; overflow:hidden; }
#browse-product-thumb .pic, .browse-product-thumb .pic{
                       float:left; position: absolute; margin: 0px -300px; }
.sale_sign{            background-color:#FFE4B5; font-weight:bold; margin:5px 5px 5px 5px; padding:3px 3px 3px 3px; }
											 
/* flypage */
#flypage-block-l, .flypage-block-l{
                       float:left; text-align:left; width:285px; margin-top:10px; }
#flypage-block-r, .flypage-block-r{
                       float:right; text-align:right; margin-top:10px; }
#flypage-price-block, .flypage-price-block{
                       font-size:13px; background-color:#FFE4B5; width:180px; text-align:center; }
.FlypageDesc{          background-color:#FFE4B5; }
.FlypagePrice{         font-size:12px; }
label.flypage-price-block{
                       display:block; float:left; font-weight:bold; margin-right:1em; text-align:right; }
input.input_text{      padding:2px; border:solid 1px black; margin-right:1em; }
input.input_text:hover, input.input_text:focus{
                       padding:2px; border:solid 1px black; margin-right:1em;
                       border: 1px solid #FF6600; }
input.input_bottun{    text-align:center; margin-right:1em; }

/* product relation */
#product-main-block, .product-main-block{
                       float:left; text-align:left; width:590px; overflow:hidden; margin-top:2px; 
                       margin-left:auto; margin-right: auto; }
#product-main-block .pic, .product-main-block .pic{
                       float:left; position: absolute; margin: 10px -250px; }
#product-rel-block, .product-rel-block{    float:left; text-align:center; width:190px; border:1px solid; 
                       border-color:#0099CC; margin:2px 2px 2px 2px; vertical-align:top; overflow:hidden; }
#product-rel-text, .product-rel-text{     float:left; text-align:center; width:100%; height:170px; 
                       background-color:#FFFFFF; overflow:hidden; }
#product-flash-text, .product-flash-text{   float:left; text-align:center; width:100%; height:170px; overflow:hidden; 
                       background-color:#FFFFFF; 
                       background-image:url(/shop/ps_image/sale.jpg); background-repeat:no-repeat;
											 background-position:bottom; }
#product-rel-price, .product-rel-price{    text-align:center; width:100%; color:#FF6600; background-color:#EEFFFF;
                       font-weight:bold; }
#product-flash-price, .product-flash-price{  text-align:center; width:100%; color:#FF6600; background-color:#FFFF99; 
                       font-weight:bold; }
#product-rel-fullline, .product-rel-fullline{ float:left; text-align:left; width:1000px; }
#product-rel-prod, .product-rel-prod{     float:left; text-align:left; width:400px; }
#product-rel-type, .product-rel-type{     float:left; text-align:left; width:100px; color:#FF6600; }
#product-rel-prod-rel, .product-rel-prod-rel{ float:left; text-align:left; width:500px; }

/* cart */
.cart_head_block{      float:left; text-align:left; width:590px; font-weight:bold; }
.cart_body_block{      float:left; text-align:left; width:590px; }
.cart_total_block{     float:left; text-align:right; width:590px; margin-left:260px; }
.cart_total_total{     float:left; text-align:right; width:590px; margin-left:260px; }
.cart_info{            float:right; text-align:right; width:590px; margin-top:1em; }
.cart_prod_name{       float:left; text-align:left; width:420px; overflow:hidden; }
.cart_prod_unit_price{ float:left; text-align:right; width:40px; }
.cart_prod_volume{     float:left; text-align:right; width:50px; }
.cart_prod_price{      float:left; text-align:right; width:50px; }
.cart_functions{       float:right; text-align:right; width:20px; }
.cart_subtotal{        float:left; text-align:right; width:200px;}
.cart_rno{             float:left; text-align:right; width:100px; }
.cart_discount{        float:left; text-align:right; width:200px; color:red; }
.cart_discount_rno{    float:left; text-align:right; width:100px; color:red; }
.cart_tax{             float:left; text-align:right; width:200px; }
.cart_shipping{        float:left; text-align:right; width:200px; }
.cart_total{           float:left; text-align:right; width:200px; font-weight:bold;
                       border-top: solid 1px black; border-bottom:solid 1px black; 
											 border-bottom-style:inset; border-bottom-width:2px; }
.cart_trno{            float:left; text-align:right; width:100px; border-top: solid 1px black; 
                       border-bottom:solid 1px black; border-bottom-width:2px; }

/* info */
#infoBlock, .infoBlock{float:left; text-align:left; width:250px; margin-top:2px; margin-right:2px;
                       font-size:11px; font-weight:normal; }
.infoBlock h2{         font-size:12px; font-weight:bold; }
.info_header {         font-size:12px; font-weight:bold; margin:0px 75px 0px 75px; 
                       color:#000099;	margin-top:1em; text-align:left; }
.info_header h2 {      font-size:14px; display:inline; font-weight:bold; 
                       color:#000099;	margin-top:1em; text-align:left; }
.info_desc {           font-size:12px; font-weight:normal; margin:0px 100px 0px 100px; 
                       color:#000000; text-align:left; }
.info_search {         font-size:12px; font-weight:normal; margin:0px 100px 0px 450px; 
                       color:#000000; text-align:right; }

/* inspiration */
#insp-full-line{       float:left; text-align:left; width:780px; height:450px; vertical-align:middle; }
#insp-text{            float:left; text-align:left; width:780px; }
#insp-year{            font-size:14px; font-weight:bold; color:#FF6600; }
#insp-picture{         float:left; text-align:left; width:480px; }
#insp-looking-glass{   float:left; text-align:left; width:300px; }
#insp-link-headline{   float:left; text-align:left; width:780px; color:#FF6600; font-weight:bold; }
#insp-link{            float:left; text-align:left; width:780px; }

/* news */
.news-textline{        float:left; text-align:left; width:780px; }
.news-month{           float:left; text-align:center; width:780px; font-size:12px; font-weight:bold; }
.news-headline{        float:left; text-align:right; width:270px; color:#FF6600; font-weight:bold; 
                       margin-right:10px; }
.news-news{            float:left; text-align:left; width:500px; }

/* Shop news */
#news-lbl{             float:left; text-align:center; width:590px; color:#FF6600; font-weight:bold; }
#news-flash{           float:left; text-align:left; width:90px; }
#news-info{            float:left; text-align:left; width:500px; }

/* login */
#login-login{          display:block; float:left; text-align:left; width:590px; margin-top:2px; 
                       margin-left:auto; margin-right:auto; overflow:hidden; }
#login-register{       display:block; float:left; text-align:left; width:590px; margin-top:2px; 
                       margin-left:auto; margin-right:auto; overflow:hidden; }
#login-login label, #login-register label{
                       display:block; float:left; position:relative; width:135px; font-weight:bold; margin-right:1px; 
											 text-align:right; margin-top:2px; height:1.6em; font-size:1.2em; clear:left;  }
#login-login fieldset, #login-register fieldset{ width:540px; margin-left:auto; margin-right:auto;  }
#login-login fieldset{ background-color:#FFFFCC; margin-left:auto; margin-right:auto; }
#login-login legend, #login-register legend{ color:#FF6600; font-weight:bold; font-size:12px; margin-bottom:5px; }
input.input-mandatory{ margin-top:2px; height:1.6em; font-size:1.2em; }
input.input-not-mandatory{margin-top:2px; height:1.6em; font-size:1.2em; }
input.input-bottun{    margin-top:5px; height:1.6em; font-size:1.2em; border-left-style:inset; vertical-align:middle; 
                       background-color:#FF6600; font-weight:bolder; text-align:center; cursor:pointer; }
label.input-checkbox{  display:inline; float:none; font-weight:bold; margin-right:1em; 
                       text-align:right; margin-top:2px; height:1.6em; font-size:1.2em; }
select.country-list{   margin-top:2px; height:1.6em; font-size:1.2em; }
.input-info-text{      margin-left:136px; font-weight:normal; margin-right:2px; margin-bottom:4px; text-align:left; }

/* copyright */
#ps-copyright{         float:left; font-size:9px; text-align:center; width:780px; background-color:#D4EDF8;	}
.copyright{            font-size:9px; text-align:center; }

/* confirm, thankyou */
.confirm_pm_head{      float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; 
                       width:100%; text-align:left; }
.confirm_pm{           float:left; text-align:left; width:100%; background-color:#CCFFFF; 
                       vertical-align:text-bottom; font-weight:bold; color:#FF6600; font-size:14px; }
.confirm_pm_info{      float:left; text-align:left; width:100%; background-color:#FFFFFF; }
.thankyou_PC_pay{      float:left; text-align:center; width:100%; background-color:#CCFFFF; 
                       vertical-align:text-bottom; font-weight:bold; color:#FF6600; font-size:14px; }

/* global */
.news{                 color:#FF6600; font-weight:bold; }
.obs{                  color:#FF6600; font-weight:bold; }
.body{                 font-size:11px; font-weight:normal; }
.bodyLarger{           font-size:12px; font-weight:normal; }
.bodyLineThrough{      font-weight:normal; text-decoration:line-through; }
.bodyBold{             font-weight:bold; }
.bodyBoldBlue{         color:#3399CC; font-weight:bold; }
.bodyBoldOrange{       color:#FF6600; font-weight:bold; }
.bodyBoldWarn{         font-weight:bold; text-decoration:none; text-transform:none; 
                       background-color:#FFFFAA; }
.LinkDim{              color:#CCCCFF; font-weight:bold; }
.LinkBlue{             font-weight:bold; color:#3399CC; text-decoration:none; }
.LoginPageTxt{         font-size:13px; }
.LoginOldCustTxt{      color:#FF6600; font-weight:bold; }
.LoginNewCustTxt{      color:#FF6600; font-weight:bold; }
.BrowseHeadlines{      font-size:12px; background-color:#D4EDF8; font-weight:bold; }
.BrowseEmColor{        font-size:12px; color:#FF6600; font-weight:bold}
.PriceBefore{          text-decoration:line-through; color:#000; font-weight:normal; 
                       background-color:inherit; font-size:11px; }
.orderEmColor{         color:#FF6600; font-weight:bold; }
.BrowseEmBlack{        font-size:12px; font-weight:bold; }
.BrowseBold{           font-weight:bold; }
.BrowseNormal{         font-weight:normal; }
.BTHeader{             font-size:12px; background-color:#D4EDF8; font-weight:bold; }
.CartHeader{           font-size:12px; background-color:#D4EDF8; font-weight:bold; }
.CartSmallTxt{         font-size:9px; font-weight:bold; }
.cartBoldOrangeBlink{  font-size:9px; color:#FF6600; font-weight:bold; }
.ErrorTxt{             font-size:14px; font-weight:bold; background-color:#FF6600; }
.MiniCart{             font-size:9px; background-color:#EEFFFF; font-weight:bold; }
.miniCartOrange{       font-size:9px; color:#FF6600; font-weight:bold}
.NewsHeadlines{        color:#FF6600; font-weight:bold; }
.OnSpecial{            font-size:12px; border-color:#FFFFAA; }
.OnSpecialHeadlines{   font-size:12px; background-color:#FFFF99; font-weight:bold; }
.ProductCatNames{      font-size:13px; font-weight:Bold; }
.ShopHeadlines{        font-size:18px; font-weight:bold; }
.ShopNews{             font-size:10px; font-weight:normal; }
.ShopInfo{             font-size:10px; font-weight:normal; }
.ShoppingCart{         font-size:9px; font-weight:normal; }
.ShopTips{             font-size:9px; background-color:#D4EDF8; font-weight:normal; }
.STHeader{             font-size:12px; background-color:#D4EDF8; font-weight:bold; }
.InvoiceTotal{         font-size:12px; background-color:#D4EDF8; font-weight:bold; }
.StoreDescription{     background-color:#FFFFFF; text-align:center; font-weight:normal; }
.VelcomeMessage{       font-size:12px; font-weight:Bold; text-align:center; }
.CreditCardKeyInHeader{font-size:14px; font-weight:Bold; }
.CreditCardParagrafHeader{ 
                       font-size:14px; background-color:#D4EDF8; font-weight:bold; }
.invisible{            display:none; }
.close {               display:none; }

/* nr rulle */
.nr-rulle-text{        font-size:30px; font-weight:bold; }
.nr-rulle-tal{         font-size:350px; color:#FF6600; font-weight:bold; }

