body{
    background-color:#101422;
    background-image:url(../images/back.jpg);
    background-repeat:no-repeat;
    background-position:center top;
    font-family: Tahoma, Geneva, sans-serif;
}

#container
{
    width:770px;
    margin:0 auto;
}
#header
{
    height:137px;
    width:770px;
    background:url(../images/logo.png) no-repeat;
    margin-top:-8px;
}
#navbar{
    position:absolute;
    height:200px;
    margin-top: 0;
    top:141px;
    width:770px;
    height:41px;
    display:block;
}

#navbar li.button,li.langbutton,li#go,li#go input
{
    cursor:pointer;
}

#navbar ul#navitems
{
    margin:0;
    padding:0;
    list-style:none;
}

#navitems li#home{
    position:absolute;
    width: 72px;
    height:41px;
    background:url(../images/navbar.png);
    background-position:0px top;
}

#navitems li#topproducts{
    position:absolute;
    width: 96px;
    height:41px;
    left: 72px;
    background:url(../images/navbar.png);
    background-position:-72px;
}


#navitems li#catalog{
    position:absolute;
    width: 67px;
    height:41px;
    left: 168px;
    background:url(../images/navbar.png);
    background-position:-168px;
}

#navitems li#certificates{
    position:absolute;
    width: 86px;
    height:41px;
    left: 235px;
    background:url(../images/navbar.png);
    background-position:-235px;
}

#navitems li#testcenter{
    position:absolute;
    width: 86px;
    height:41px;
    left: 321px;
    background:url(../images/navbar.png);
    background-position:-321px;
}

#navitems li#about{
    position:absolute;
    width: 59px;
    height:41px;
    left: 407px;
    background:url(../images/navbar.png);
    background-position:-407px;
}

a.overlay
{
    display:block;
    width:auto;
    outline:none;
    border:none;
    text-decoration:none;
    color:white;
}

a.overlay2
{
    display:block;
    width:auto;
    height:100%;
    outline:none;
    border:none;
    text-decoration:none;
    color:white;
}

a.overlay img
{
    border:none;
}

a.small-overlay
{
    display:block;
    width:auto;
    height:14px;
    outline:none;
}

#navitems li#EN{
    position:absolute;
    width: 14px;
    height:14px;
    left: 700px;
    top:13px;
    background:url(../images/langbar.png);
    background-position:-14px -13px;
}

#navitems li#FA{
    position:absolute;
    width: 14px;
    height:14px;
    left: 728px;
    top:13px;
    background:url(../images/langbar.png);
    background-position:-42px -13px;
}


#navitems li#langbar{
    position:absolute;
    width: 5px;
    height:14px;
    left: 719px;
    top:13px;
    background:url(../images/langbar.png);
    background-position:-33px -13px;
}

#navitems li#text input
{
    background: none;
    border: 0px;
    font-family: verdana;
    font-size: 11px;
    height: 13px;
    left: 5px;
    outline: none;
    position: absolute;
    top: 2px;
    vertical-align: top;
    width: 106px;
}

#navitems li#text
{
    position:absolute;
    top:12px;
    width:111px;
    height:20px;
    left:535px; 
    background:url(../images/input.png) no-repeat;
}

#navitems li#go
{
    position:absolute;
    top:4px;
    width:36px;
    height:37px;
    left:639px; 
    background:url(../images/srchbtn.png) no-repeat;
    background-position:0px top;
}

#navitems li#go:hover
{
    position:absolute;
    top:4px;
    width:36px;
    height:37px;
    left:639px;
    background:url(../images/srchbtn.png) no-repeat;
    background-position:-37px top;
}

#content{
    position:relative;
    width:770px;
    top:60px;
}

.t {background: url(../images/corner-t.png) 0 0 repeat-x; width: 770px;}
.b {background: url(../images/corner-b.png) 0 100% repeat-x}
.l {background: url(../images/corner-l.png) 0 0 repeat-y;height:100%;}
.r {background: url(../images/corner-r.png) 100% 0 repeat-y;height:100%;}
.bl {background: url(../images/corner-bl.png) 0 100% no-repeat;height:100%;}
.br {background: url(../images/corner-br.png) 100% 100% no-repeat;height:100%;}
.tl {background: url(../images/corner-tl.png) 0 0 no-repeat;}
.tr {background: url(../images/corner-tr.png) 100% 0 no-repeat;height:100%;}

.wt {background: url(../images/whitefeed-t.jpg) 0 0 repeat-x; width: 770px;}
.wb {background: url(../images/whitefeed-b.jpg) 0 100% repeat-x}
.wl {background: url(../images/whitefeed-l.jpg) 0 0 repeat-y;height:100%;}
.wr {background: url(../images/whitefeed-r.jpg) 100% 0 repeat-y;height:100%;}
.wbl {background: url(../images/whitefeed-bl.jpg) 0 100% no-repeat;height:100%;}
.wbr {background: url(../images/whitefeed-br.jpg) 100% 100% no-repeat;height:100%;}
.wtl {background: url(../images/whitefeed-tl.jpg) 0 0 no-repeat;height:100%;}
.wtr {background: url(../images/whitefeed-tr.jpg) 100% 0 no-repeat;height:100%;}

#hotseat-news{
    background-color:#050812;
    width:770px;
    position:relative;
}

.innerseat{
    position:relative;
    height:302px;
    color:white;
}

.vdivider{
    position:absolute;
    margin-top:2px;
    left:508px;
    width:13px;
    height:298px;
    background-image:url(../images/hotseat-vdivider.gif);
    background-repeat:repeat-y;
    background-position:0px 0px;
}

.hotseat-big{
    position:absolute;
    position:0px;
    width:470px;
    padding:20px;
}
.big-title {
    font-size:1.4em;
    font-weight:bold;
    padding: 10px;
}

.big-shortdesc {
    font-size:0.85em;
    font-weight:bold;
}

.big-desc {
    font-size:0.85em;
}

.hotseat-big-inner {
    position:absolute;
    padding:5px;
    padding-left:15px;
    margin-top:10px;
}
.hotseat-big-innertext {
    position:absolute;
    padding:0;
    margin:-4px;
    margin-left:145px;
    margin-top:4px;
    width:300px;
}

.hotseat-sidebar-inner {
    position:absolute;
    margin-top:10px;
    padding: 10px;
    padding-left:15px;
}

.hotseat-sidebar-image{
    padding-top:12px;
    padding-left:20px;
}

.hotseat-sidebar-innertext {
    left: 65px;
}

.sidebar-title {
    font-size:0.75em;
    font-weight:bold;
}

.sidebar-shortdesc {
    font-size:0.75em;
    width:150px;
    margin-top:7px;
}

.hotseat-sidebar-container {
    position:absolute;
    left:515px;
    margin:0;
    margin-top:-1px;
    padding:0;
    top:3px;
    overflow:hidden;
}

.hotseat-sidebar {
    top:1px;
    width: 254px;
    overflow:auto;
    height:298px;
}

.hotseat-sidebar .hdivider {
    z-index:-1;
    position:relative;
    width:239px;
    height:11px;
    background:url(../images/hotseat-hdivider.gif) repeat-x;
    margin-top:-5px;
    margin-bottom:-5px;
}

.hotseat-sidebar-content {
    height: 100px;
    width: 239px;
}

.hotseat-sidebar-hover{
    display:none;
    position:absolute;
    height: 100px;
    width: 239px;
    background:url(../images/sidebar-overlay.png) no-repeat;
    cursor:pointer;
}

.holder .jScrollPaneContainer {
position: relative;
overflow: hidden;
z-index: 1;

}
.holder .jScrollPaneTrack{
background:url(../images/hotseat-scrolltrack.png) no-repeat;
}

.holder .jScrollPaneDrag{
    background:none;
}
.holder .jScrollPaneDragMiddle{
    background:url(../images/scroll-m.png) repeat-y #1E1E1E;
}
.holder .jScrollPaneDragTop{
    position:relative;
    background:url(../images/scroll-t.png) no-repeat 0% 0%;
    height:9px;
}

.holder .jScrollPaneDragBottom{
    position:static;
    background:url(../images/scroll-b.png) no-repeat 0% 0%;
    height:9px;
}

.hotseat-link,.whitefeed-link {
    cursor:pointer;
}

.whitefeed-link-text {
    cursor:pointer;
    text-decoration:underline;
    color:darkred;
}


#topproducts-section{
    position:relative;
    top:11px;
    height:171px;
    width:770px;
    padding-bottom:13px;
}

#topproducts-section div.topproduct {
    position:absolute;
    width:187px;
    height:171px;
    background:url(../images/tprd.jpg) no-repeat 100% 0%;
}

#topproducts-section #tp1{
    left:0px;
}

#topproducts-section #tp2{
    left:194px;
}

#topproducts-section #tp3{
    left:388px;
}

#topproducts-section #tp4{
    left:582px;
}

#topproducts-section div.topproduct:hover {
    background:url(../images/tprd.jpg) no-repeat 0% 0%;
}

#topproducts-section .topproduct-title{
    position:relative;
    font-size:0.7em;
    font-weight:bold;
    color:white;
    text-align:center;
    margin-right:10px;
    margin-left:10px;
    margin-top:32px;
}

#topproducts-section .topproduct-content{
    position:absolute;
    top:66px;
    padding-left:15px;
}

#topproducts-section .topproduct-image{
    position:absolute;
    padding-right:9px;
    padding-bottom:2px;
}
#topproducts-section .topproduct-desc{
    display:block;
    position:absolute;
    padding-left:60px;
    font-size:0.75em;
    color:white;
    width:105px;
}

.homenav {
    width:34px;
    height:34px;
    position:absolute;
    background:url(../images/nav.png) no-repeat 66% 0%;
}

.homenav:hover {
    cursor:pointer;
    width:34px;
    height:34px;
    position:absolute;
    background:url(../images/nav.png) no-repeat 66% 100%;
}

.upnav {
    width:34px;
    height:34px;
    position:absolute;
    background:url(../images/nav.png) no-repeat 100% 0%;
}

.upnav:hover {
    cursor:pointer;
    width:34px;
    height:34px;
    position:absolute;
    background:url(../images/nav.png) no-repeat 100% 100%;
}


.nextnav {
    width:34px;
    height:34px;
    position:absolute;
    background:url(../images/nav.png) no-repeat 33% 0%;
}

.nextnav:hover {
    cursor:pointer;
    width:34px;
    height:34px;
    position:absolute;
    background:url(../images/nav.png) no-repeat 33% 100%;
}

.prevnav {
    width:34px;
    height:34px;
    position:absolute;
    background:url(../images/nav.png) no-repeat 0% 0%;
}

.prevnav:hover {
    cursor:pointer;
    width:34px;
    height:34px;
    position:absolute;
    background:url(../images/nav.png) no-repeat 0% 100%;
}

#nav-feed .homenav,#nav-feed .upnav{
    left:690px;
    top:12px;
}

#nav-feed .nextnav{
    left:720px;
    top:12px;
}

#nav-feed .prevnav{
    left:660px;
    top:12px;
}

#book-feed .upnav{
    left:720px;
    top:12px;
}

/* Height should be at least 158px */
#hotseat-whitefeed,#topproduct-whitefeed{
    width:770px;
    background-color:white;
    color:black;
}

#hotseat-whitefeed .innerfeed-content{
    padding: 30px;
    padding-left:60px;
}


#hotseat-whitefeed .innerfeed-image,#topproduct-whitefeed .innerfeed-image,.innerfeed-image-right{
    float:left;
    padding-right:15px;
    padding-top:15px;
    padding-left:0px;
}

.innerfeed-image-right{
    float:right;
    padding-top:0;
}

#hotseat-whitefeed .innerfeed-text,#topproduct-whitefeed .innerfeed-text{
    display:block;
    font-size:0.85em;
    padding-top:0px;
    padding-right:20px;
}


.innerfeed-image img,.innerfeed-image-right img,.cert-image img{
    /*border:2px solid #aaaaaa;*/
    border-width:0;
}

.plain-image img{
    border:0;
}

.fullsize{
    position:absolute;
    background:url(../images/fullsize.png) no-repeat 8px 8px;
    width:38px;
    height:38px;
    cursor:pointer;
}

.big-title,.innerfeed-title {
    font-size:1.4em;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:10px;
}
.innerfeed-shortdesc{
    font-size:1em;
    font-weight:bold;
}

.innerfeed-date{
    font-weight:bold;
    color:#666666;
}

.innerfeed-date #date-added{
    font-weight:normal;
}

.softshadow{
    text-shadow: 0px 1px 5px #666;
    
}

.glow{
    text-shadow: 0 1px 9px #CCCCFF;
    
}

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }

.tpoverlay{
    background:url(../images/transp.png);
    width:770px;
    height:130px;
    border-bottom:#555 solid 3px;
}
.proxycontainer{
    width: 770px;
    height: 400px;
}

#nav-topproducts .nextnav{
    left:720px;
    top:48px;
}

#nav-topproducts .prevnav{
    left:18px;
    top:48px;
}

.topproducts-gallery{
    position:absolute;
    left:82px;
    height:130px;
    width:606px;
    overflow:hidden;
}

.topproducts-ribbon{
    display:none;
    position:absolute;
    height:130px;
    left:0px;
}


#topproduct-whitefeed .innerfeed-content{
    position:absolute;
    top:130px;
    padding: 15px;
    padding-left:60px;
    width:590px;
    display:none;
}
#topproduct-whitefeed #med1{
    display:block;
}

.topproduct-item{
    position:absolute;
    top:2px;
    width:101px;
    height:130px;
}
.topproduct-item:hover{
    background:url(../images/tp-overl.jpg);
    cursor:pointer;
}

.topproduct-item .tp-img{
    position:relative;
    padding-left:19px;
    padding-top:20px;
}

.title-tipsy{
    font-size:0.75em;
}

.topproduct-item .tp-title:hover,.topproduct-item .tp-img:hover{
    cursor:pointer;
}

#topproduct-whitefeed .innerfeed-text{
    padding-top:38px;
}

#head-exclusive,.description-head{
    font-weight:bold;
}

#head-exclusive .plaintext{
    font-weight:normal;
}

#head-exclusive .data,#search-feed .headline #search-text{
    font-weight:normal;
}


#search-feed{
    cursor:default;
    position:relative;
    left:14px;
    top:15px;
}

#search-feed .headline{
    padding-left:15px;
    padding-top:17px;
    font-size:0.8em;
    font-weight:bold;
    -khtml-user-select: none;
    -moz-user-select:none;
}

#search-feed .headline-info{
    font-size:0.75em;
    text-align:right;
    -khtml-user-select: none;
    -moz-user-select:none;
    position:absolute;
    left:540px;
    width:200px;
}

#search-feed .headline input
{
    background: none;
    border: 0px;
    height: 18px;
    left: 8px;
    outline: none;
    position: absolute;
    top: 6px;
    width: 140px;
}

#search-feed #input-container,
#search-feed #input-container-isbn,
#search-feed #input-container-author,
#search-feed #input-container-category,
#search-feed #input-container-year
{
    position:absolute;
    top:10px;
    width:158px;
    height:32px;
    left:87px;  
    background:url(../images/search-inbar.png) no-repeat;
}

#search-feed #input-container-isbn
{
    top:43px;
}

#search-feed #input-container-author
{
    top:76px;
}
#search-feed #input-container-category
{
    top:109px;
}
#search-feed #input-container-year
{
    top:142px;
}

#search-feed #feed-go
{
    position:absolute;
    width:32px;
    height:31px;
    left:243px;
    top:142px;
    background:url(../images/gobtn.png) no-repeat;
    background-position:0% top;
}

#search-feed #feed-go-2
{
    position:absolute;
    width:32px;
    height:31px;
    left:243px;
    top:11px;
    background:url(../images/gobtn.png) no-repeat;
    background-position:0% top;
}

#search-feed #feed-go:hover, #search-feed #feed-go-2:hover
{
    cursor:pointer;
    background:url(../images/gobtn.png) no-repeat;
    background-position:100% top;
}



.options{
    font-weight:normal;
    height:31px;
    position:absolute;
    -khtml-user-select: none;
    -moz-user-select:none;
}

.checkbox{
    width: 27px;
    height: 31px;
    background: url(../images/checkbox.png) no-repeat;
    position:absolute;
    top:-7px;
}

#opt-title span{
    left:5px;   
}

#opt-title label{
    position:absolute;
    left: 29px;
}

#opt-isbn span{
    left:59px;  
}

#opt-isbn label{
    position:absolute;
    left: 83px;
}

#opt-author span{
    left:117px; 
}

#opt-author label{
    position:absolute;
    left: 141px;
}

#opt-category span{
    left:185px; 
}

#opt-category label{
    position:absolute;
    left: 209px;
}

#opt-year span{
    left:265px; 
}

#opt-year label{
    position:absolute;
    left: 289px;
}

.result-title,.catalog-overlay{
    background:url(../images/t-dark.png);
    width:770px;
    height:40px;
}

.catalog-remake,.catalog-overlay{
    position:absolute;
    top:100px;
    bottom:100px;
    width:770px;
    height:auto;
}

.catalog-content
{
    width:770px;
    font-size:0.85em;
    height:100%;
    position:relative;
    z-index:10;
}

.srchoverlay{
    position:absolute;
    background:url(../images/t-top.png);
    width:770px;
    height:229px;
    border-bottom:#737373 solid 3px;
}

.srchoverlay-2{
    position:absolute;
    background:url(../images/t-top.png);
    width:770px;
    height:130px;
    border-bottom:#737373 solid 3px;
}

.extradepth{
    position:absolute;
    background:url(../images/extra-depth.png) repeat-x bottom center;
    width:770px;
    height:229px;
}

.extradepth-2{
    position:absolute;
    background:url(../images/extra-depth.png) repeat-x bottom center;
    width:770px;
    height:130px;
}

.fulloverl{
    position:absolute;
    width:100%;
    height:100%;
}

.results{
    position:relative;
    width:770px;
    font-size:0.85em;
    margin-top:34px;
}

.result-item{
    width:770px;
    height:40px;
    color:black;
}
.result-item:hover{
    background:url(../images/srch-rslt-ovrl.jpg);
    color:white;
}

.result-item span.item{
    color:inherit;
}

.result-item-even{
    background:url(../images/t-top.png);
}

.isbn-div,.title-div,.author-div,.category-div,.year-div
{
    position:absolute;
    height:100%;
    left:115px;
    top:0;
    opacity:0.3;
    filter: alpha(opacity=30);
    border-right:black solid 3px;
    margin-right:-3px;
}

.title-div,.author-title{
    left:370px;
}

.author-div,.category-title{
    left:530px;
}

.category-div,.year-title{
    left:625px;
}

.year-div,.price-title{
    left:680px;
}

.isbn-title,.title-title,.author-title,.author-title,.category-title,.year-title,.price-title{
    position:absolute;
    text-align:center;
    color:white;
    width:115px;
}
.item-title{
    display:none;
}

.item-title a
{
    color:white;
}

.title-title{
    left:115px;
    width:255px;
}

.author-title{
    width:160px;
}

.category-title{
    width:95px;
    word-wrap:break-word;
}
.year-title{
    width:55px;
}
.price-title{
    width:90px;
}
.result-item .item{
    display:none;
    color:black;
    font-size:12px;
    padding-left:1.5px;
}


.result-item .title-col{
    text-align:left;
    left:135px;
    width:215px;
}

.result-item .author{
    text-align:left;
    left:385px;
    width:130px;
}

.results a{
    text-decoration:none;
    cursor:pointer;
}

.paginator-container{
    position:relative;
    background:url(../images/t-dark.png);
    width:770px;
    height:67px;
    bottom:0;
}

.proxypaginator{
    height:67px;
}

.paginator{
    cursor:pointer;
    position:absolute;
    top:10px;
    height:34px;
    display:none;
}

.paginator .previous-page,.paginator .next-page,.paginator .number-page{
    position:absolute;
    width:34px;
    height:33px;
    background:url(../images/paginator-black.png);
    color:white;
    font-size:0.75em;
    font-weight:bold;
}

.paginator .number-page{
    color:black;
    background:url(../images/paginator-white.png);
}

.paginator .text-page{
    position:absolute;
    width:34px;
    text-align:center;
    top:8px;
}

.paginator-container .excel{
    position:absolute;
    width:32px;
    height:32px;
    left: 720px;
    top:16px;
    background:url(../images/excel.png) no-repeat 0% 0%;
}

.paginator-container .excel:hover{
    cursor:pointer;
    background:url(../images/excel.png) no-repeat 100% 0%;
}

.bookcontainer{
    width:770px;
    height:300px;   
}

.bookbg{
    width:770px;
    height:300px;
    background:url(../images/bookex.png) no-repeat 100% 100%;
}

.faqbg{
    width:770px;
    background:url(../images/que.png) no-repeat 100% 0%;
}

.aboutbg{
    width:770px;
    background:url(../images/info.png) no-repeat 100% 0%;
}

.downloadbg{
    width:770px;
    background:url(../images/download.png) no-repeat 100% 0%;
}

.linkbg{
    width:770px;
    background:url(../images/link.png) no-repeat 100% 0%;
}

.errorbg{
    width:770px;
    background:url(../images/error.png) no-repeat 100% 0%;
}

.catalog-item{
    padding-left:30px;
    padding-top:15px;
    margin-bottom:-15px;
    color:white;
}

.catalog-item .text{
    padding:10px;
    padding-left:35px;
}

.catalog-item a{
    font-size:1.2em;
    color:white;
    text-decoration:none;
    outline:none;
}

.catalog-item a:hover{
    color:#DD7200;
}

.catalog-div{
    background:url(../images/cat-div.png) no-repeat;
    width:178px;
    height:31px;
}

.catalog-end{
    height:31px;
}

.cat-top{
    padding-top:9px;
    text-align:center;
    color:black;
}

#cat-title{
    padding-top:22px;
    font-size:1.25em;
}

#cat-sub{
    font-size:1.1em;
}

.back-bar{
    text-decoration:none;
    outline:none;
    position:absolute;
    left:675px;
    bottom:11px;
    color:#999;
    background:url(../images/nav.png) no-repeat 0% 0%;
}
.back-bar:hover{
    cursor:pointer;
    color:white;
    background:url(../images/nav.png) no-repeat 0% 100%;
}
.back-bar .prevnav{
    position:absolute;
    bottom:0;
    background:inherit;
}

.back-btn{
    position:absolute;
    bottom:0;
    height:34px;
    width:74px;
    text-decoration:none;
    outline:none;
}

#cat-back{
    font-size:1.1em;
    text-decoration:none;
    outline:none;
    position:absolute;
    bottom:9px;
    left:36px;
    color:inherit;
}

.hundredsp{
    position:relative;
    height:100px;
}

#container {
    padding-bottom: 60px;
}  /* must be same height as the footer */

#footer {
    font-weight:normal;
    margin-top: 10px; /* negative value of footer height */
    text-align:center;
    clear:both;
}

#footer a
{
    color:white;
}

#faq{
    padding:30px;
    font-size:0.75em;
}

.question{
    padding:2px;
    padding-left:20px;
    font-size:0.95em;
    font-weight:bold;
}

.question:hover{
    color:darkblue;
    cursor:pointer;
}

.answer{
    font-weight:normal;
    display:none;
    padding:3px;
    padding-left:20px;
    padding-right:40px;
}

/*all of the titles*/
.title{
    text-align:center;
    padding-bottom:20px;
    font-size:2em;
    font-weight:bold;
}

#faq .plus{
    position:absolute;
    background:url(../images/plus.png) no-repeat 50% 50%;
    width:16px;
    height:16px;
    left:31px;
}

#downloads,#links{
    padding-top:50px;
    min-height:158px;
    padding-bottom:80px;
}

#downloads .download-item,#links .link-item{
    position:relative;
    font-size:0.8em;
    width:770px;
    height:35px;
}

#downloads .alter,#links .alter{
    background:url(../images/t-top.png);
}

.filename,.dateadded,.filesize,.linkname{
    position:absolute;
    padding-top:9px;
    padding-left:37px;
}

.filesize,.dateadded{
    right:30px;
    font-weight:bold;
    color:#000;
}

.dateadded{
    right:120px;
}

.side-remake{
    position:absolute;
    width:770px;
    height:100%;
    top:0;
}

.download-section,.links-section{
    position:relative;
}

.download-section .head,.links-section .head{
    position:relative;
    font-size:0.85em;
    width:770px;
    height:35px;
    background:url(../images/t-dark.png);
    color:white;
}

.head .filesize,.head .filename,
.head .dateadded,.head .linkname{
    font-weight:bold;
    color:white;
}

.download-item .filename,.link-item .linkname{
    text-decoration:none;
    color:black;
}

.download-item .filename:hover,.link-item .linkname:hover{
    text-decoration:underline;
    color:darkblue;
}

.filename,.linkname{
    z-index:10;
}

.dl-icon{
    background:url(../images/dlsmall.png);
    width:16px;
    height:16px;
    position:absolute;
    top:9px;
    left:17px;
}

.link-icon{
    background:url(../images/linksmall.png);
    width:16px;
    height:16px;
    position:absolute;
    top:9px;
    left:17px;
}

.aboutcontent{
    padding:30px;
    padding-left:40px;
    padding-right:50px;
}

td{
    vertical-align:top;
}

form .submit{
    position:relative;
    background:url(../images/submit.png) no-repeat 0% 100%;
    width:76px;
    height:31px;
    float:right;
}
form .submit:hover{
    cursor:pointer;
    background:url(../images/submit.png) no-repeat 0% 0%;
}

label.error { position:absolute; font-size:14px;color: red; padding-left: 10px; }

.nopadding{
    padding:0;
}

.cert-text{
    font-size:0.85em;
    vertical-align:middle;
}

.cert-title{
    padding-top:7px;
    font-size:1.1em;
    font-weight:bold;
}

.cert-image{
    border:0;
    padding:8px;
}

.footer-content{
    height:51px;
    color:white;
    font-size:small;
    text-align:center;
    margin-bottom:17px;
}

#form-table td{
    vertical-align:middle;
}

#form-table input{
    height:13px;
}

.innerfeed-form{
    font-size:13px;
}

.errorpage{
    height:222px;
}

.aboutcontent p,#faq p{
    margin: 0 0;
}
