﻿body
{
    margin: 0px;
    padding: 0px;
    font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    background-image: url(/images/bg_documentRepeater.gif);
    background-repeat: repeat-x;
}

img
{
    border: none;
}

a:hover
{
    color: #000000;
    text-decoration: underline;
}
a
{
    color: #555555;
    text-decoration: none;
}
a.underline
{
    text-decoration: underline;
}
/*-----------TYPO------------*/
h1
{
    color: #636363;
    font-weight: normal;
    font-size: 36px;
    padding: 5px 0px;
    margin: 0px;
}
h2
{
    font-size: 14px;
    margin: 4px 0px;
    padding: 0px;
    color: #000;
}

/*---------------SITESTRUCTURE------------*/
.DivTopCorner
{
    width: 516px;
    height: 249px;
    background-image: url(/images/topCornerImage.gif);
    position: absolute;
    margin: 0px;
    padding: 0px;
    z-index: -1;
}

.divSiteHolder
{
    width: 935px;
    margin: 0px auto;
}
.divTopHolder
{
    width: 935px;
    height: 132px;
}
.divLogoHolder
{
  color: #555555;
    float: right;
    text-align: right;
    width: 630px;
}
.divLogoHolder span
{
    display:block;
}
.divLogoHolder img
{
    margin: 0px 0px 5px 0px;
}

.divMainContentHolder
{
    width: 935px;
    float: left;
    margin: 45px 0px 0px 0px;
}

/*------------COLUMS --------------------*/
.divThinColum
{
    width: 235px;
    float: left;
}

.divColumMiddle
{
    width: 350px;
    float: left;
}

.divColumLeft
{
    width: 350px;
    float: left;
    margin: 160px 0px 0px 0px;
}

/*-----------DIV MED SKUGGA --------------*/
.divWhideContentHolder
{
    width: 344px;
    float: left;
}

.divWhideTop
{
    z-index: -1;
    width: 344px;
    float: left;
    margin: 0px;
    padding: 0px;
}
.divWhideMain
{
    background-image: url(/images/DynBoxes/WhideBoxContent.gif);
    background-repeat: repeat-y;
    z-index: -2;
    float: left;
    width: 344px;
}

.divWhideBottom
{
    width: 344px;
    background-image: url(/images/DynBoxes/WhideBoxBottom.gif);
    height: 17px;
    float: left;
}

.divThinContentHolder
{
    width: 235px;
    float: left;
}

.divThinTop
{
    z-index: -1;
    width: 235px;
    float: left;
    margin: 0px;
    padding: 0px;
}
.divThinMain
{
    background-image: url(/images/DynBoxes/ThinBoxContent.gif);
    background-repeat: repeat-y;
    z-index: -2;
    float: left;
    width: 235px;
}

.divThinBottom
{
    width: 235px;
    background-image: url(/images/DynBoxes/ThinBoxBottom.gif);
    height: 17px;
    float: left;
}




/*-------------IMAGES --------------*/
.divMags
{
    float: left;
    background-color: Transparent;
    width: 324px;
    margin: -100px 0px 0px 10px;
    cursor: pointer;
}
.divMagsThin
{
    float: left;
    background-color: Transparent;
    width: 235px;
    margin: -100px 0px 0px 10px;
}
.DivMagHolder
{
    background-color: #FFFFFF;
    float: left;
    margin: 4px;
    padding: 7px;
    text-align: center;
    width: 85px;
    height: 135px;
}
.IconPremium
{
    height: 47px;
    margin: -7px 0 0 26px;
    position: absolute;
    width: 61px;
}

.DivMagHolder span
{
    color: #ff0000;
}
.DivMagHolder span:hover
{
    color: #ff0000;
}

.DivCatText
{
    background-color: Transparent;
    color: #FFFFFF;
    float: left;
    width: 105px;
    font-family: Tahoma,Arial,Geneva,Helvetica,Verdana,sans-serif;
    font-size: 16px;
    margin: 5px 0px 0px 0px;
}
.DivPriceText
{
    background-color: Transparent;
    color: #FFFFFF;
    float: left;
    width: 105px;
    font-family: Tahoma,Arial,Geneva,Helvetica,Verdana,sans-serif;
    font-size: 20px;
    margin: 5px 0px 0px 0px;
}

/*---------------------------------------*/

.DivProdHolder
{
    width: 935px;
    float: left;
    margin: 0px 0px 20px 0px;
}
.DivProdTop
{
    background-image: url(/images/DynBoxes/bg_big_top.jpg);
    background-repeat: no-repeat;
    height: 17px;
    float: left;
    width: 935px;
}
.DivProdContent
{
    background-image: url(/images/DynBoxes/bg_big_content.jpg);
    background-repeat: repeat-y;
    width: 915px;
    padding: 0px 10px;
    float: left;
}
.DivProdBottom
{
    background-image: url(/images/DynBoxes/bg_big_bottom.jpg);
    background-repeat: no-repeat;
    height: 24px;
    width: 935px;
    float: left;
}
.DivProdLeft, .DivProdRight
{
    width: 245px;
    background-color: #fff;
    border: solid 1px #ececec;
    color: #636363;
    padding: 10px;
    float: left;
}
.DivProdRight
{
    width: 590px;
    padding: 10px 20px;
    margin: 0px 0px 0px 10px;
}
.OfferText
{
    font-size: 30px;
    font-weight: bold;
    background-color: #c4c400;
    color: #fff;
    padding: 8px 20px;
    float: left;
    margin: 10px 0px 10px -20px;
}
.DivGiveMag
{
    width: 590px;
    float: left;
    margin: 0px 0px 20px 0px;
    font-size: 14px;
}
.DivGiveMag input
{
    vertical-align: middle;
}
.DivOrderForm, .DivOrderDeliver
{
    width: 290px;
    margin-bottom: 10px;
}
.FormHeader
{
    font-weight: bold;
    font-size: 16px;
    display: block;
    margin: 0px 0px 10px 0px;
}
.FormTable
{
    color: #313131;
    font-weight: bold;
}
.FormTable td
{
    padding: 3px 10px 3px 0px;
}
.FormTable input
{
    width: 180px;
    height: 13px;
    font-size: 11px;
}
.DivOrderBtn, .DivTermsCheck
{
    width: 590px;
    text-align: right;
    float: left;
    font-weight: bold;    
}
.DivTermsCheck
{
    text-align: left;
    margin: 10px 0px 15px 0px;
    color: #313131;
}
.DivTermsCheck input
{
    vertical-align: middle;
}
.DivTermsCheck a
{
    text-decoration: underline;
}
.BtnOrder
{
	
    padding: 3px 37px 0px 37px;
    text-align: center;
    color: #fff;
    margin: 0px 0px 0px 10px;
    font-size: 24px;
    background-image: url(/images/btns/btn_order.jpg);
    background-repeat: no-repeat;
   
}
.BtnOrder span
{
    
    height:60px;

}
.BtnOrder:hover
{
    color: #fff;
    text-decoration: none;
    background-image: url(/images/btns/btn_order_hover.jpg);
}
.InfoText
{
    display: block;
    font-size: 12px;
    font-style: italic;
    border-top: 2px dotted #DDDDDD;
    padding: 10px 0px;
    font-weight: normal;
    margin: 20px 0px 0px 0px;
}


.DivSplash
{
    background:transparent url("/images/bg_splash.png") no-repeat left top;
    height: 49px;
    margin: 220px 0 0 150px;
    padding: 37px 10px;
    position: absolute;
    width: 97px;
    text-align:center;
    color:#fff;
    font-size:22px;
    font-weight:bold;
 }
 .DivSplash span
{
    display:block;
    font-size:15px;
 }
 .DivPremiumOffer
 {
     border:solid 1px #f1f1f1;
     padding:15px;
     float:right;
     width:240px;
     text-align:center;
}
 .DivPremiumOffer p
 {
     text-align:left;
     line-height:15px;
}
.ParagraphPremiumText b
{
    display:block;
    color:#f6b83c;
    font-size:14px;
    font-weight:bold;
    margin:0px 0px 5px 0px;
  }
  .ParagraphPremiumText i
{
    font-weight:bold;
  }
.divPremiumIconLeft
{
    position:absolute;
    margin:-15px;
    width:97px;
    height:47px;
    z-index:100;
    background:transparent url("/images/ic_premieLeft.png") no-repeat left top;
 }
 .spanPrenInfo
 {
   background: url("/images/ic_pren.jpg") no-repeat scroll left top transparent;
    display: block;
    float: left;
    font-size: 12px;
    font-style: italic;
    margin: 0 0 10px;
    padding: 6px 0 5px 35px;
     }
     .divPrenTime
     {
 background-color: #FFFFFF;
    height: 15px;
    margin: 126px 0 0 71px;
    position: absolute;
    z-index:100;
    width: 20px;
  }
       .divPrenTime img
     {
    width: 15px;
  }
