a{
    color:#373e50;
    font-size:11px;
    text-decoration:underline;
}
a:hover{
    text-decoration:none;
}
body{
    margin:0px;
    padding:0px;
    background:#f4fffd;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
}
a.backtosearch{
    display:block;
    margin:-10px 0 15px 0;
    width:150px;
    height:25px;
    background:url(../images/template/ap/ap_sprite_browse.gif) no-repeat 0px -325px;
}
a.contact-us span,
a.backtosearch span{
    display:none;
}
/* sale */
.price{
    text-align:center;
    font-size:18px;
    font-weight:bold;
    color:#30897c;
}
.sale{
    color:#ccc;
    text-decoration:line-through;
}
.sale-price{
    padding:4px 0 0 0;
    text-align:center;
    font-size:11px;
    color:red;
    font-weight:bold;
}
/** Headings **/
h1{
    margin:0px;
    padding:0px 0 0px 0;
    color:#30897c;
    font-size:24px;
}
h2{
    margin:0px;
    padding:0px;
    color:#96d4cb;
    font-size:16px;
}
h3{
    margin:0px;
    padding:0px;
    color:#444;
    font-size:14px;
    font-style:normal;
}
h4{
    margin:0 8px 0 8px;
    padding:9px 8px 7px 8px;
    color:#96d4cb;
    font-size:16px;
    text-transform:uppercase;
    border-bottom:1px solid #666;
}
h5{
    margin:0px;
    padding:0px;
    color:#fff;
    font-size:12px;
    text-align:center;
}
h2.detial-title{
    margin:0 0 15px 0px;
    padding:8px 0px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#30897C;
}
h3.full-title{
    padding:5px 10px 0 10px;
    height:22px;
    width:507px;
    background:url(../images/template/ap/ap_sprite_browse.gif) no-repeat 0px 0px;
    color:#96D4CB;
}
h3.half-title{
    padding:5px 10px 0 10px;
    height:22px;
    width:237px;
    background:url(../images/template/ap/ap_sprite_browse.gif) no-repeat 0px -288px;
    color:#96D4CB;
}
/** Clear **/
.clear{
    clear: both; 
    line-height:0px; 
    font-size:0px;
}

/** Site Header **/
#site-header{
    height:166px;
    background:url(../images/template/ap/nav_bg.gif) 0 104px repeat-x;
    }
#site-header .content-holder{
    position:relative;
    z-index:20;
    margin:0px auto;
    width:722px;
}
#site-header .content-holder .top{
    height:104px;
    background:url(../images/template/ap/sprite_template2.gif) no-repeat 165px 0px;
    margin-top: 5px;
}
#site-header .content-holder .top .logo{
    float: left;
    left:15px;
    width:137px;
    height:94px;
    margin-right: 50px;
    background:url(../images/template/ap/sprite_template2.gif) no-repeat 0px -114px;
}
/* Top Navigation */

#site-header .content-holder #top-nav ul{
    width: 722px;
    top:104px;
    left:0px;
    margin:0px;
    padding:7px 0 0 0;
    height:29px;
    list-style:none;
    text-align:left;
}
#site-header .content-holder #top-nav ul li{
    display:inline;
    margin:0px;
    padding:5px 5px 5px 11px;
    font-weight: bold;
}
#site-header .content-holder #top-nav ul li.first{
    padding:5px 5px 5px 9px;
    background:none;
}
#site-header .content-holder #top-nav ul li a{
    color:#30897C;
    text-decoration:none;
}
#site-header .content-holder #top-nav ul li a:hover{
    text-decoration:underline;
}
#site-header .content-holder #top-nav ul li a.active{
    color:#424242;
    font-weight:bold;
    text-decoration:none;
    cursor:default;
}


/* Main Navigation */

#site-header .content-holder #main-nav ul{
    position:absolute;
    width: 722px;
    top:104px;
    left:0px;
    margin:0px;
    padding:13px 0 0 0;
    height:29px;
    list-style:none;
    text-align:center;
}
#site-header .content-holder #main-nav ul li{
    display:inline;
    margin:0px;
    padding:5px 5px 5px 11px;
    background:url(../images/template/ap/main-name_border.gif) no-repeat 0px 2px;
}
#site-header .content-holder #main-nav ul li.first{
    padding:5px 5px 5px 9px;
    background:none;
}
#site-header .content-holder #main-nav ul li a{
    color:#fff;
    text-decoration:none;
    font-weight: bold;
    font-size:14px;
}
#site-header .content-holder #main-nav ul li a:hover{
    text-decoration:underline;
}
#site-header .content-holder #main-nav ul li a.active{
    color:#fff799;
    font-weight:bold;
    text-decoration:none;
    cursor:default;
}

/** Site Body **/
#site-body{
    padding:10px 0px;
    background:#94d2c9 url(../images/template/ap/bg.jpg) no-repeat top center;
    border-top:2px solid #62a39a;
    border-bottom:2px solid #62a39a;
}
#site-body .border{
    margin:0px auto;
    padding:1px;
    width:720px;
    border:1px solid #d5f1ed;
}
#site-body .border .content-holder{
    position:relative;
    padding:10px;
    background:#fff;
}
/* Homepage left col */
#site-body .border .content-holder .left-col{
    position:relative;
    float:left;
    width:219px;
}
#site-body .border .content-holder .left-col .side-block{
    padding:0 0 10px 0;
    background:#f5f5f5 url(../images/template/ap/side-block-btm.gif) no-repeat left bottom;
}
#site-body .border .content-holder .left-col .side-block h2{
    height:27px;
    padding:6px 0 0 46px;
}
#site-body .border .content-holder .left-col .side-block h2.trivia{ background:url(../images/template/ap/sprite_template2.gif) no-repeat 0px -270px; }
#site-body .border .content-holder .left-col .side-block h2.feature{ background:url(../images/template/ap/sprite_template2.gif) no-repeat 0px -313px; }
#site-body .border .content-holder .left-col .side-block h2.news{ background:url(../images/template/ap/sprite_template2.gif) no-repeat 0px -356px; }
#site-body .border .content-holder .left-col .side-block .side-content{
    padding:15px 8px 5px 8px;
    color:#5e5e5e;
}
#site-body .border .content-holder .left-col .side-block .side-content a.more{
    font-weight:bold;
    font-style:italic;
    color:#5e5e5e;
    text-align:right;
}
#site-body .border .content-holder .left-col .side-block .side-content p{
    margin-top:0px;
    padding-top:0px;
}
#site-body .border .content-holder .left-col .side-block .side-content img{
    float:left;
    margin:0 10px 5px 0;
    padding:2px;
    border:1px solid #d7d7d7;
    background:#e1e1e1;
}
#site-body .border .content-holder .left-col .side-block .side-content ul{
    margin:0px;
    padding:0px;
    list-style:inside;
}
#site-body .border .content-holder .left-col .side-block .side-content ul li{
    margin:0 0 8px 0;
}
#site-body .border .content-holder .left-col .side-block .side-content ul.trivia{
    margin:0 0 10px 0;
    padding:0px;
    list-style:none;
}
#site-body .border .content-holder .left-col .side-block .side-content ul.trivia li{
    color:#292929;
    font-weight:bold;
    margin:0px;
}
#site-body .border .content-holder .left-col .side-block .side-content a.answer{
    display:block;
    margin:0px auto;
    padding:8px 0 0 0;
    width:173px;
    height:22px;
    background:url(../images/template/ap/sprite_template2.gif) no-repeat 0px -571px;
    color:#494949;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
}
/* Homepage Right Col */
#site-body .border .content-holder .right-col{
    position:relative;
    float:right;
    width:458px;
}
#site-body .border .content-holder .right-col .row-two{
    margin:10px 0;
}
#site-body .border .content-holder .right-col .block{
    padding:0 0 14px 0;
/*    background:url(../images/template/ap/block-btm.gif) no-repeat left bottom; */
}
#site-body .border .content-holder .right-col .half-block{
    float:left;
    padding:0 0 14px 0;
    width:224px;
    background:url(../images/template/ap/half-block-btm.gif) no-repeat left bottom;
}
#site-body .border .content-holder .right-col .block h2,
#site-body .border .content-holder .right-col .half-block h2{
    height:27px;
    padding:6px 0 0 46px;
}
#site-body .border .content-holder .right-col .block h2.dvds-by-cat{ background:url(../images/template/ap/sprite_template2.gif) no-repeat 0px -399px; }
#site-body .border .content-holder .right-col .half-block h2.films-by-date{ background:url(../images/template/ap/sprite_template2.gif) no-repeat 0px -442px; }
#site-body .border .content-holder .right-col .half-block h2.hd-films{ background:url(../images/template/ap/sprite_template2.gif) no-repeat 0px -485px; }
#site-body .border .content-holder .right-col .block h2.movie-poster{ background:url(../images/template/ap/sprite_template2.gif) no-repeat 0px -528px; }

#site-body .border .content-holder .right-col .block .feature-content,
#site-body .border .content-holder .right-col .half-block .feature-content{
    float:left;
    padding:15px 0px;
    width:224px;
    color:#5e5e5e;
}
#site-body .border .content-holder .right-col .block .feature-content img,
#site-body .border .content-holder .right-col .half-block .feature-content img{
    float:left;
    margin:0 10px 5px 0;
    padding:2px;
    border:1px solid #96d4cb;
    background:#7db0a9;
}
#site-body .border .content-holder .right-col .block .feature-content table img{
    border:none;
    margin:0px;
    padding:13px;
    background:url(../images/template/ap/poster-bg.gif) no-repeat 0 0;
}
#site-body .border .content-holder .right-col .block .feature-content a.buy,
#site-body .border .content-holder .right-col .half-block .feature-content a.buy{
    display:block;
    margin:0px auto;
    width:75px;
    height:20px;
    overflow:hidden;
    text-indent:-1000px;
    background:url(../images/template/ap/sprite_template2.gif) no-repeat 0px -611px;
}
#site-body .border .content-holder .right-col .block .feature-content a.buy-green,
#site-body .border .content-holder .right-col .half-block .feature-content a.buy-green{
    display:block;
    margin:0px auto;
    height:20px;
    overflow:hidden;
    text-indent:-1000px;
    background:url(../images/template/ap/sprite_template2.gif) no-repeat 0px -641px;
}
#site-body .border .content-holder .right-col .block .feature-content .copy dl,
#site-body .border .content-holder .right-col .half-block .feature-content .copy dl{
    margin:0px;
    padding:0px;
}
#site-body .border .content-holder .right-col .block .feature-content .copy dl dt,
#site-body .border .content-holder .right-col .half-block .feature-content .copy dl dt{
    font-weight:bold;
}
#site-body .border .content-holder .right-col .block .feature-content .copy dl dd,
#site-body .border .content-holder .right-col .half-block .feature-content .copy dl dd{
    margin:0 0 10px 0;
    padding:0px;
}
#site-body .border .content-holder .right-col .block .cat-list,
#site-body .border .content-holder .right-col .block .view-all-posters{
    float:left;
    padding:8px 5px 0 10px;
    width:443px;
    background:#c3e9e3;
}
#site-body .border .content-holder .right-col .half-block .cat-list{
    float:left;
    padding:8px 5px 0 10px;
    width:209px;
    background:#c3e9e3;
}
#site-body .border .content-holder .right-col .block .cat-list .cat-content,
#site-body .border .content-holder .right-col .half-block .cat-list .cat-content{
    height:70px;
    overflow:auto;
}
#site-body .border .content-holder .right-col .block .cat-list ul,
#site-body .border .content-holder .right-col .half-block .cat-list ul{
    float:left;
    margin:0px;
    padding:0px;
    list-style:none;
}
#site-body .border .content-holder .right-col .block .cat-list ul li,
#site-body .border .content-holder .right-col .half-block .cat-list ul li{
    float:left;
    margin:0 0 5px 0;
    padding:0 8px 0 10px;
    width:123px;
    background:url(../images/template/ap/green_arrow.jpg) no-repeat 0px 4px;
}
#site-body .border .content-holder .right-col .block .cat-list ul li a,
#site-body .border .content-holder .right-col .half-block .cat-list ul li a{
    color:#30897c;
    font-size:12px;
    text-decoration:none;
}
#site-body .border .content-holder .right-col .block .cat-list ul li a:hover,
#site-body .border .content-holder .right-col .half-block .cat-list ul li a:hover{
    text-decoration:underline;
}
#site-body .border .content-holder .right-col .block .view-all-posters .poster-content{
    text-align:center;
}
#site-body .border .content-holder .right-col .block .view-all-posters .poster-content a{
    color:#30897c;
    font-size:12px;
    text-decoration:none;
}
#site-body .border .content-holder .right-col .block .view-all-posters .poster-content a:hover{
    text-decoration:underline;
}
/* Col 1 */
#site-body .border .content-holder .col-one{
    position:relative;
    float:left;
    width:160px;
    background:#424242;
}
#site-body .border .content-holder .col-one .top{
    width:160px;
    height:12px;
    overflow:hidden;
    background:url(../images/template/ap/ap_sprite_browse.gif) no-repeat -150px -164px;
}
#site-body .border .content-holder .col-one .bottom{
    width:160px;
    height:12px;
    background:url(../images/template/ap/ap_sprite_browse.gif) no-repeat -150px -186px;
}
#site-body .border .content-holder .col-one .sub-nav ul{
    margin:0px;
    padding:12px 3px 40px 3px;
    width:154px;
    list-style:none;
}
#site-body .border .content-holder .col-one .sub-nav ul li{
    margin:0px;
    padding:0px;
    border-bottom:1px solid #333;

}
#site-body .border .content-holder .col-one .sub-nav ul li a{
    display:block;
    padding:8px 14px;
    color:#96d4cb;
    font-size:14px;
    text-decoration:none;
}
#site-body .border .content-holder .col-one .sub-nav ul li a:hover{
    background:#4a4a4a;
}
#site-body .border .content-holder .col-one .sub-nav ul li a.active{
    background:#222;
    color:#fbf59b;
    font-weight:bold;
    cursor:default;
}
/* Col 2 */
#site-body .border .content-holder .col-two{
    position:relative;
    float:right;
    width:527px;
}
/* Catalog Search */
#site-body .border .content-holder .col-two #catalog-search{
    position:relative;
    margin:0 0 15px 0;
    padding:0px;
    width:527px;
    height:117px;
    background:url(../images/template/ap/ap_sprite_browse.gif) no-repeat 0px -37px;
}
#site-body .border .content-holder .col-two #catalog-search .form-holder{
    position:absolute;
    margin:0 8px 0 8px;
    padding:16px 0 0 0;
    width:511px;
    border-top:1px solid #333;
}
#site-body .border .content-holder .col-two #catalog-search .form-holder form{
    padding:0 8px 0 8px;
}
#site-body .border .content-holder .col-two #catalog-search .form-holder label,
#site-body .border .content-holder .col-two #catalog-search .form-holder input,
#site-body .border .content-holder .col-two #catalog-search .form-holder select{
    float:left;
    display:inline-block;
    margin:0px;
    padding:3px 6px;
    width:184px;
    height:18px;
    border:1px solid #333;
    color:#222;
}
#site-body .border .content-holder .col-two #catalog-search .form-holder label{
    padding:0px;
    height:18px;
    border:none;
    color:#96d4cb;
}
#site-body .border .content-holder .col-two #catalog-search .form-holder select{
    height:26px;
}
#site-body .border .content-holder .col-two #catalog-search .form-holder .form-keywords,
#site-body .border .border .content-holder .col-two #catalog-search .form-holder .form-categories{
    float:left;
    width:210px;
}
#site-body .content-holder .col-two #catalog-search .form-holder .form-submit .submit{
    position:absolute;
    top:34px;
    right:12px;
    width:85px;
    height:25px;
    background:url(../images/template/ap/ap_sprite_browse.gif) no-repeat 0px -253px;
    cursor:pointer;
    border: none;
}

/* Pagination */
#site-body .border .content-holder .col-two .pagination{
    position:relative;
    margin:10px 0;
    height:27px;
    background:url(../images/template/ap/ap_sprite_browse.gif) no-repeat 0px 0px;
}
#site-body .border .content-holder .col-two .pagination div.totals{
    position:absolute;
    top:6px;
    left:10px;
    color:#96d4cb;
    font-weight:bold;
}
#site-body .border .content-holder .col-two .pagination div.pages{
    position:absolute;
    top:6px;
    right:10px;
    color:#96d4cb;
    font-weight:bold;
}
#site-body .border .content-holder .col-two .pagination div span{
    color:#49737b;
}
#site-body .border .content-holder .col-two .pagination ul{
    position:absolute;
    top:6px;
    right:15px;
    margin:0px;
    padding:0px;
    list-style:none;
}
#site-body .border .content-holder .col-two .pagination ul li{
    display:inline;
    margin:0px;
    padding:0 0 0 6px;
    background:url(../images/template/ap/pag_border.gif) no-repeat 0px 2px;
}
#site-body .border .content-holder .col-two .pagination ul li.first{
    padding:0 0 0 2px;
    background:none;
}
#site-body .border .content-holder .col-two .pagination a{
    color:#FFF799;
    font-size:12px;
}
#site-body .border .content-holder .col-two .pagination span.current_page{
    color:#96D4CB;
    text-decoration:none;
    cursor:default;
}
#site-body .border .content-holder .col-two .pagination ul li.arrow{
    padding:0px;
    background:none;
}
#site-body .border .content-holder .col-two .pagination ul li.arrow a{
    color:#FFF799;
    text-decoration:none;
}
/* Browse Item */
#site-body .border .content-holder .col-two .browse-item{
    margin:0px;
    padding:10px 15px;
    border-bottom:1px solid #e1e1e1;
}
#site-body .border .content-holder .col-two .browse-item h2{
    color:#30897c;
}
#site-body .border .content-holder .col-two .browse-item-last{
    border:none;
}
#site-body .border .content-holder .col-two .browse-item .img-holder{
    float:left;
    padding:2px;
    width:90px;
    border:2px solid #dbf3ef;
}
#site-body .border .content-holder .col-two .browse-item .con-holder{
    float:left;
    padding:0 20px 0 12px;
    width:225px;
}
#site-body .border .content-holder .col-two .browse-item .con-holder ul{
    margin:15px 0 25px 0;
    padding:0px;
    list-style:none;
}
#site-body .border .content-holder .col-two .browse-item .con-holder ul li{
    color:#8c8c8c;
}
#site-body .border .content-holder .col-two .browse-item .con-holder ul li span{
    color:#222;
    font-weight:bold;
}
#site-body .border .content-holder .col-two .browse-item .act-holder{
    position:relative;
    float:right;
    margin:0px;
    padding:0px;
    width:140px;
   /* height:136px;*/
    list-style:none;
    background:#eaeaea;
}
#site-body .border .content-holder .col-two .browse-item .act-holder .top{
    width:140px;
    height:12px;
    overflow:hidden;
    background:url(../images/template/ap/ap_sprite_browse.gif) no-repeat 0px -164px;
}
#site-body .border .content-holder .col-two .browse-item .act-holder .bottom{
    position:absolute;
    bottom:0px;
    left:0px;
    width:140px;
    height:12px;
    overflow:hidden;
    background:url(../images/template/ap/ap_sprite_browse.gif) no-repeat 0px -186px;    
}
#site-body .border .content-holder .col-two .browse-item .act-holder dl{
    margin:0px;
    padding:15px 0;
    color:#696969;
    font-size:11px;
    text-align:center;
}
#site-body .border .content-holder .col-two .browse-item .act-holder dl dt{
    margin:0px;
    padding:0px;
    font-weight:bold;
}
#site-body .border .content-holder .col-two .browse-item .act-holder dl dd{
    margin:0px;
    padding:0px;
}
#site-body .border .content-holder .col-two .browse-item .act-holder a.btn-cta{
   /* position:absolute;
    bottom:12px;
    left:15px;*/
    margin:0 0 0 15px;
    display:block;
    width:110px;
    height:35px;
    background:url(../images/template/ap/ap_sprite_browse.gif) no-repeat 0px -208px;
}
#site-body .border .content-holder .col-two .browse-item .act-holder a.btn-cta span{
    display:none;
}

/* Detial Item */
#site-body .border .content-holder .col-two .detial-item-row{
    margin:0px;
    padding:0 0 30px 0;
}
#site-body .border .content-holder .col-two .detial-item-row p{
    margin:0px;
    padding:15px;
}
#site-body .border .content-holder .col-two .detial-item-row .img-holder{
    float:left;
    padding:2px;
    width:135px;
    border:2px solid #dbf3ef;
}
#site-body .border .content-holder .col-two .detial-item-row .con-holder{
    float:left;
    padding:0 20px 0 12px;
    width:210px;
}
#site-body .border .content-holder .col-two .detial-item-row .con-holder ul{
    margin:15px 0 25px 0;
    padding:0px;
    list-style:none;
}
#site-body .border .content-holder .col-two .detial-item-row .con-holder ul li{
    color:#8c8c8c;
}
#site-body .border .content-holder .col-two .detial-item-row .con-holder ul li span{
    color:#26484e;
    font-weight:bold;
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder{
    position:relative;
    float:right;
    margin:0px;
    padding:0px;
    width:140px;
/*    height:136px;*/
    list-style:none;
    background:#eaeaea;
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder .top{
    width:140px;
    height:12px;
    overflow:hidden;
    background:url(../images/template/ap/ap_sprite_browse.gif) no-repeat 0px -164px;
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder .bottom{
    position:absolute;
    bottom:0px;
    left:0px;
    width:140px;
    height:12px;
    overflow:hidden;
    background:url(../images/template/ap/ap_sprite_browse.gif) no-repeat 0px -186px;   
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder dl{
    margin:0px;
    padding:15px 0;
    color:#696969;
    font-size:11px;
    text-align:center;
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder dl dt{
    margin:0px;
    padding:0px;
    font-weight:bold;
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder dl dd{
    margin:0px;
    padding:0px;
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder a.btn-cta{
   /* position:absolute;
    bottom:12px;
    left:15px;*/
    margin:0 0 0 15px;
    display:block;
    width:110px;
    height:35px;
    background:url(../images/template/ap/ap_sprite_browse.gif) no-repeat 0px -208px;
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder a.btn-cta span{
    display:none;
}


/** Form **/
table.form_table th{
    padding:0 15px 0 0;
    text-align:right;
    vertical-align:top;
}
table.form_table tr{
    margin:0 0 5px 0;
}
table.form_table .submit_row{
    text-align:right;
}

/** Site Footer **/
#site-footer{
    height:71px;
}
#site-footer .content-holder{
    margin:0px auto;
    padding:15px 0 0 0;
    width:722px;
    color:#749690;
    font-size:11px;
    text-align:center;
}
