body {
background:white url("/media/images/page_bg.png") repeat-x;
background-position:-35px -80px;
font-family:Arial, Helvetica, sans-serif;
}

h1 {
font-family:Georgia, New Roman Times;
font-size:24px;
background:url(/media/images/tb.png) no-repeat;
padding: 14px 30px;
width:648px;
cursor:default;
}

h2 {
font-family:New Roman Times;
font-size:20px;
font-weight:bold;
color:#040;
}

small {
font-size:90%;
color:#333;
}

sup {
font-size:10px;
vertical-align:super;
}

ul.big_choice li a {
font-size:25px;
margin:0 0 0 35px;
text-align:center;
display:block;
float:left;
color:#999;
text-decoration:none;
}

.req_internet {
color:#578;
}

.info-bar {
border:1px solid #c4bc97;
background:#f3e8b5;
padding:5px;
margin:5px 2px;
font-weight:bold;
color:black;
float:left;
clear:both;
}

.box {
float:left;
}

ol {
list-style-type:decimal;
}
.box ul {
list-style-type:disc;
margin-left:25px;
}
.box ol {
list-style-type:none;
}
.box  ol li ol {
margin:10px 24px;
}
.box ul li, ol li {
padding:4px 0px;
font-family:Arial, Helvetica, sans-serif;
}
.box  ol li ol li ol{
    padding-left:16px;
}

.box ol a {
text-decoration:underline;
color:#009;
}

.box ol a.worksheet {
background: url(/media/images/worksheet-icon.png) center left no-repeat;
padding-left:16px;
margin-left:-16px;
color:#333;
}


.box p {
padding:7px 5px;
}
.box h2, .box h3 {
margin-left:20px;
margin-top:10px;
color:#555;
font-family:Arial, Helvetica, sans-serif;
}
.box h3 {
font-size:16px;
color:#666;
font-weight:bold;
}

.box ul.license_keys {
margin-left:20px;
list-style-type:none;
}
.box ul.license_keys li {
font-size:19px;
padding:5px 0;
letter-spacing:2px;
color:#393;
}

.info p {
margin:5px 0 10px 5px;
}
.info ol {
margin-left:60px;
}
.info ol li {
margin-bottom:7px;
}

ul.screenshot-list {
}
    ul.screenshot-list li {
    display:inline;
    padding:2px;
    }
        ul.screenshot-list li a img {
        border:1px solid #aaa;
        }
        ul.screenshot-list li a img:hover {
        border:1px solid #ccc;
        }

.screenshot img {
border:1px solid #aaa;
}
.screenshot:hover img {
border-color:#ccc;
}
.box .screenshot img {
float:right;
margin:5px 0 0 10px;
}

.related {
float:right;
width:204px;
margin-top:10px;
}
.related p {
margin-top:10px;
}
.related img {
border:1px solid #aaa;
}


#wrapper {
margin:auto;
width:1000px;
}


#bar {
text-align:center;
padding:8px 0px 5px 0;
border-bottom:1px solid #aaf;
position:absolute;
width:100%;
background:white;
color:black;
font-size:14px;
font-weight:bold;
}

#cloud {
background:url("/media/images/cloud.png") no-repeat;
width:317px;
height:102px;
padding:15px 0 0 70px;
float:right;
font-weight:bold;
color:black;
line-height:22px;
cursor:default;
}
    #cloud b, #cloud a {
    color:#ff6600;
    text-decoration:none;
    }
    #cloud a:hover {
    text-decoration:underline;
    }

#header {
background:url(/media/images/bg_2.png) 0px -80px no-repeat;
width:1000px;
padding-top:180px;
padding-bottom:30px;
}
#header .logo {
margin-left:27px;
}
#header .back_home {
font-size:20px;
font-weight:bold;
color:#337;
text-decoration:none;
}

#body {
width:700px;
margin-left:255px;
}
#body.no-side {
clear:both;
margin-left:25px;
}
#body.full-width {
width:900px;
}

#sidebar {
float:left;
width:230px;
margin-left:20px;
text-align:center;
}
#sidebar img {
margin-bottom:20px;
margin-top:6px;
}
#sidebar p {
text-align:left;
margin:3px 5px 6px 1px;
font-size:12px;
}
#sidebar p img {
margin:0;
}
#sidebar h2 {
font-size:15px;
font-weight:bold;
margin:25px 0 3px 0;
padding-top:4px;
text-align:left;
}

.product {
background:#eee;
border: 1px solid #ccc;
padding:5px;
font-size:15px;
height:62px;
cursor:default;
float:left;
width:672px;
margin: 3px 13px 10px;
}
.product:hover {
background:#fff;
}
    .product img.prod_img {
    float:left;
    }
    .product form, .product .buy {
    display:block;
    float:right;
    margin-top:7px;
    }
    .product h3 {
    font-size:18px;
    font-weight:bold;
    margin-left:220px;
    }
    .product p {
    margin-left:220px;
    color:#999;
    padding:5px 0;
    }
    .product .price {
    font-weight:bold;
    color:#8ae234;
    font-size:18px;
    margin-left:20px;
    color:#4e9a06;
    }

    .product input {
    cursor:pointer;
    }

.down_link {
margin-top:5px;
display:block;
font-size:16px;
}

.oslist {
float:right;
text-align:left;
width:203px;
height:237px;
padding:20px;
display:block;
background:url("/media/images/download_bg.png") no-repeat;
}
    .oslist h3 {
    color:#139c9c;
    font-weight:bold;
    margin-bottom:10px;
    font-size:18px;
    }
    .oslist ul {
    list-style-type:circle;
    margin-bottom:20px;
    }
    .oslist ul li {
    font-size:16px;
    margin:5px 0 8px 20px;
    }
    .oslist ul li a {
    color:#0f5455;
    font-weight:bold;
    text-decoration:none;
    }
    .oslist ul li a:hover {
    text-decoration:underline;
    }
.ositem {
}

.download_start {
padding:10px;
}
.download_start p {
}
.download_start a {
text-align:center;
font-size:20px;
font-weight:bold;
margin:10px 0;
display:block;
}

#footer {
clear:both;
width:1000px;
padding-top:50px;
font-size:13px;
color:#888;
}
    #footer b {
    clear:both;
    display:block;
    text-align:center;
    font-weight:normal;
    padding:20px;
    }
    #footer ul {
    float:left;
    padding: 5px 0px;
    margin:10px 18px;
    border-top:2px solid #ccc;
    width:160px;
    }
        #footer ul li {
        padding:2px;
        margin:0;
        }
            #footer ul li a {
            color:#779;
            text-decoration:none;
            }
            #footer ul li a:hover {
            text-decoration:underline;
            }


/* Login */


.login {
width:310px;
font-size:18px;
margin-left:20px;
}
.login input {
font-size:14px;
}
.login th, .login td {
padding:3px;
text-align:right;
}
.login .errorlist {
color:#a22;
font-size:16px;
font-weight:default;
text-align:left;
}

.reg_form {
margin-top:20px;
font-size:17px;
margin-left:20px;
}
.reg_form th {
padding:5px;
text-align:right;
color:#444;
}
.reg_form .errorlist {
color:#a22;
font-size:16px;
font-weight:default;
text-align:left;
}
._aptrackerimg{
display:none;
}

