﻿body 
{
    font-family:Verdana;
    font-size:11px;
    color:#333333;
    background-color:#eee;
}
p
{
    margin:8px 0px;
}


h1
{
    color:#333;
    font-size:20px;
    font-weight:normal;
    border-bottom:dotted 1px #666;
    line-height:25px;
    display:inline;
}
h1 span
{
    font-size:16px;
}


h2
{
    font-size:18px;
    font-weight:normal;
}

a img
{
    border:none;
}

.c
{
    clear:both;
}
.splash
{
    margin-bottom:5px;
}

#page-wrapper
{
    width:990px;
    margin:0px auto;
    background-color:#fff;
    padding:0px 5px;
    padding-bottom:30px;
}
#page-wrapper a
{
    color:#af0000;
    text-decoration:underline;
}

#page-wrapper a:hover
{
    background-color:#af0000;
    color:#fff;
    text-decoration:none;
}

#page-wrapper a.casual
{
    color:#000;
    text-decoration:underline;
    font-size:10px;
}
#page-wrapper a.casual:hover
{
    color:#fff;
    text-decoration:none;
}

#page-wrapper a.discreet
{
    color:#999;
    text-decoration:underline;
    font-size:10px;
}
#page-wrapper a.discreet:hover
{
    color:#fff;
    text-decoration:none;
}




#foot-wrapper
{
    width:980px;
    margin:0px auto;
    background-image:url(Images/Foot-Background.gif);
    padding:10px 10px;
    color:#999;
    margin-top:5px;
    height:30px;
}
#foot-wrapper a
{
    color:#999;
}
#foot-wrapper a:hover
{
    text-decoration:none;
    color:#333;
}

#page-topmenu
{
    position:relative;
    height:50px;
}
#page-topmenu a:hover
{
    background-color:Transparent;
}
#page-topmenu .logotype
{
    margin:15px 10px;
}
#page-topmenu .usermenu
{
    font-size:10px;
    position:absolute;top:0px;right:0px;
    padding:4px 10px;
    background-color:#efefef;
}
#page-topmenu .usermenu a
{
    color:#000;
    text-decoration:underline;
    font-size:10px;
}
#page-topmenu .usermenu a:hover
{
    color:#fff;
    background-color:#af0000;
    text-decoration:none;
}



#content-wrapper
{
}
#content-wrapper .left-column
{
    float:left;
    width:185px;
}
#content-wrapper .right-column
{
    float:left;
    width:185px;
}
#content-wrapper .content-column
{
    float:left;
    width:600px;
    padding:0px 10px;
    line-height:150%;
}



#content-wrapper .left-column .cloud
{
    background-image:url(Images/Cloud-Background.gif);
    background-position:top left;
    background-repeat:repeat-x;
    margin-bottom:5px;
    padding:5px;
    font-size:10px;
    line-height:150%;
}
#content-wrapper .left-column .cloud h2
{
    font-weight:strong;
    margin:0px;
    padding:0px;
    font-size:13px;
}
#content-wrapper .left-column .cloud h3
{
    font-weight:normal;
    margin:0px;
    padding:0px;
    font-size:11px;
    padding-top:8px;
}
#content-wrapper .left-column .cloud a
{
    color:#000;
}
#content-wrapper .left-column .cloud a:hover
{
    text-decoration:none;
    background-color:#af0000;
    color:#fff;
}
#content-wrapper .left-column .cloud .float-right
{
    float:right;
}
#content-wrapper .left-column .cloud .news-item
{
    padding-bottom:8px;
}





/* PRODUCT.ASPX PAGE */
#product-page-wrapper
{
}
#product-page-wrapper .left-column
{
    float:left;
    width:270px;
}
#product-page-wrapper .right-column
{
    float:right;
    width:310px;
}
#product-page-wrapper .left-column .big-image img
{
    border:solid 1px #ccc;
}



#product-page-wrapper .left-column .image-list
{
    background-color:#f5f5f5;
    padding:5px;
}
#product-page-wrapper .left-column .image-list ul
{
    list-style:none;
    padding:0px;
    margin:0px;
}
#product-page-wrapper .left-column .image-list ul li
{
    display:inline;
}
#product-page-wrapper .left-column .image-list ul li img
{
    cursor:pointer;
    border:solid 1px #ccc;
}




#product-page-wrapper .right-column h1
{
    margin:0px;
    padding:0px 0px;
    font-weight:normal;
}
#product-page-wrapper .right-column h4
{
    color:#666;
    margin:0px;
    padding:5px 0px;
    font-size:10px;
    font-weight:normal;
}
.price-table
{
}
.price-table td
{
    padding:2px 10px;
    background-color:#eee;
    border-bottom:solid 2px #fff;
}
.price-table .highlight td
{
    color:#af0000;
}

#product-page-wrapper .right-column .product-sheet-wrapper
{
    text-align: right;
    padding: 5px;
    border: dotted 1px #af0000;
}
#product-page-wrapper .right-column .product-sheet-wrapper a
{
    color:#333;
    background-image: url(Images/Icon-acrobat.gif);
    background-repeat: no-repeat;
    background-position: right center;   
    padding-right:19px;
}
#product-page-wrapper .right-column .product-sheet-wrapper a:hover
{
    text-decoration:none;
    background-color:#af0000;
    color:#fff;
}
#product-page-wrapper .right-column .award-list
{
    margin:-5px;
    margin-top:10px;
    padding:0px;
    list-style:none;
}
#product-page-wrapper .right-column .award-list li
{
    display:inline;
    padding:5px 5px;
}


.logged-in-wrapper
{
    color:#333;
}
.logged-in-wrapper a
{
    color:#af0000;
    text-decoration:underline;
}
.logged-in-wrapper a:hover
{
    color:#fff;
    background-color:#af0000;
    text-decoration:none;
}


hr.dotted
{
    padding:0px;
    margin:15px 0px;
    line-height:25px;
    border:solid 0px transparent;
    height:1px;
    background-image:url(Images/Line-Dotted.gif);
}
div.highlight
{
    border:solid 2px #af0000;
    padding:10px;
}
.content-bubble
{
    display:none;
    position:fixed;
    background-color:#eee;
    padding:10px;
    text-align:left;
    border:solid 1px #ccc;
    z-index:999;
}



.logotype-list
{
    margin:0px;
    padding:0px;
    list-style:none;
}
.logotype-list li
{ 
    display:block;
    float:left;
    margin-right:15px;
}
.logotype-list img
{
   display:block;	
}



.button-confirm-order
{
    background-image:url(Images/Button-Red-Bkg.gif);
    background-position:top;
    font-weight:bold;
    cursor:pointer;
    padding:3px 15px;
    background-color:#333;
    border:solid 1px #000;
    color:#fff; 
}