﻿* {
    margin: 0;
    padding: 0;
}

a:link {color: White;}      /* unvisited link */
a:visited {color:White;}  /* visited link */
a:hover {color:White;}  /* mouse over link */
a:active {color:White;}  /* selected link */

h1
{
    font-size: 24px;
    color: White;
}
h2
{
    font-size:18px;
    color: White;
}
h3
{
    font-size:14px;
    color: White;
}

html, body, #bg, #bg table, #bg td {
    height:100%;
    width:100%;
    overflow:hidden;
    font-family: Verdana;
    font-size: 12px;
    color: White;
}

#bg {
    position: fixed;
}

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}

#scroller
{
    top: 0;
    left: 0;
    position:absolute;
    z-index:70;
    overflow:auto;
    width:100%;
    height: 100%;
}

.box {
    text-align: center;
    width: 954px;
    margin-left: auto;
    margin-right: auto;

}

.header
{
    background-image:url('images/Header.jpg'); 
    width: 955px;
    height: 180px;
}

.loginregister
{
    float:right;
    margin-right: 5px;
    margin-top: 5px;
    text-align:right;
    width: 400px;
    clear: both;
}

.headerspacer
{
    height:10px;
    width: 954px;
    clear: both;
}

.menu
{
    width: 954px;
    height: 34px;
}

.footer
{
    width: 942px;
    height: 90px;
    border: 1px solid #d52228;
    background: Black;
    clear: both;
    padding: 5px;
}

.footersection
{
    width: 265px;
    height:50px;
    float:left;
    text-align: left;
    padding-left:40px;
}

.compliance
{
    width: 952px;
    height: 34px;
}

#sidebar
{
    width:170px;
    min-height: 300px;
    float: left;    
}

#content
{
    width:770px;
    min-height: 620px;
    border: 1px solid #d52228;
    float:right;
    background: Black;
    text-align: left;
}

.newreleases
{
    /*padding-top: 5px;*/
    border: 1px solid #d52228;
    background: Black;
     margin-bottom: 10px;
}

.newreleaseheader
{
    background:  #d52228;
}

.newreleaseitem
{
    border-bottom: 1px solid #d52228;
    padding-bottom: 5px;
    padding-top: 5px;
}

.contentheader
{
    height: 44px;
    background:  #d52228;
}

.contentwrapper
{
    padding: 5px 5px 10px 5px;
}

.imagefiller
{
    float:right;
}

.errortext
{
    color: Red;
}

.greentext
{
    color: Green;
}

.gridviewheader
{
    color: White;
    background-color: Gray;
    font-weight: bold;
}

.gridviewitemalternate
{
    background-color: #d52228;
}

.productlistitem
{
    border: 1px solid Gray;
 }

.productsidebar
{
    
   width:110px; 
   float: right;
}

.productsidebardropdown
{
    width: 130px;
}

.productdetailitem
{
    float: left;
    width: 130px;
    padding-left:2px;
    
}

.productsidebarheader
{
    background:  #d52228;
    text-align: center;
    font-weight: bold;
    padding-bottom: 2px;
    margin-bottom: 2px;
}

.productprice
{
    font-size: 20px;
    color: Green;
    font-weight: bold;
    text-align: right;
}

.productsubheader
{
    clear: both;
    background:  #d52228;
    text-align: left;
    font-weight: bold;
}

.loginwrapper
{
    width: 350px;
    min-height: 300px;
    border: 1px solid #d52228;
    background: Black;
    float: left;
    padding: 5px;
    margin-bottom: 5px;
}

.registerwrapper
{
    width: 380px;
    min-height: 300px;
    border: 1px solid #d52228;
    background: Black;
    float: left;
    padding: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.tdheader
{
    text-align: right;
}

.tdcontent
{
}

.errorarea
{
    border: 1px solid white;
    color: White;
    padding: 5px;
    background: Red;
    font-size: 10px;
}

.noticearea
{
    border: 1px solid #d52228;
    color: White;
    padding: 5px;
    background-color: Gray;
    font-size: 10px;
}

.shoppingcart
{
    /*padding-top: 5px;*/
    border: 1px solid #d52228;
    background: Black;
    margin-bottom: 10px;
    padding-bottom:2px;
}

.shoppingcartheader
{
    background:  #d52228;
}

.textbox
{
    width: 200px;
    font-size: 10px;
}


.indexfeaturemovie
{
    width: 500px;
    height: 300px;
    float: left;
}

.indexfeaturetop1
{
    width: 275px;
    height: 147px;
    float: right;
}

.indexfeaturetop2
{
    margin-top: 6px;
    width: 275px;
    height: 147px;
    float: right;
}

.indexfeaturemiddle1
{
    margin-top: 5px;
    width: 247px;
    height: 147px;
    float: left;
    border-right: 1px solid #d52228;
    padding-left: 5px;
}

.indexfeaturemiddleinner
{
    padding: 20px 5px 5px 5px;
}
.indexfeaturemiddle2
{
    margin-top: 5px;
    margin-left: 5px;
    width: 248px;
    height: 147px;
    float: left;
}

.indexfeaturemiddle3
{
    margin-top: 5px;
    margin-left: 5px;
    width: 250px;
    height: 147px;
    float: left;
     border-left: 1px solid #d52228;
     padding-left: 5px;
}

.boundmuscle
{
    /*padding-top: 5px;*/
    border: 1px solid #d52228;
    background: Black;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-bottom:2px;
}

.boundmuscleheader
{
    background:  #d52228;
}

.boundmusclefeature
{
    width: 370px;
    float:left;
    padding: 5px 5px 5px 5px;
}
.boundmuscleimage
{
    float:left;
}
.boundmuscletext
{
    float:right;
    margin-left: 5px;
    margin-right: 5px;
    width: 250px;
}

.boundmusclefeature2
{
    width: 370px;
    float:left;
    padding: 5px 5px 5px 5px;
    clear: both;
}

.button {
   border-top: 1px solid #ffffff;
   background: #fa0505;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e3c41), to(#fa0505));
   background: -moz-linear-gradient(top, #3e3c41, #fa0505);
   padding: 8px 16px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 12px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #ffffff;
   background: #000000;
   color: #ffffff;
   }
.button:active {
   border-top-color: #3e3c41;
   background: #3e3c41;
   }
