div.zoneContainer
{
    width: 1000px;
    margin: 0 auto;
    display: table;
    background: #1C1B20;
}

div.zoneContainer div.zone
{
    width: 1000px;
    float: left;
    display: table;
}

div.control
{
    display: block;
    margin: 4px;
}

div.control div.control
{
    display: inline;
    margin: 0;
}

DIV.control Input
{
  width: 100px;
}

DIV.control input.rightButton
{
  width: 200px;
}

body
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #000000;
    color: #ABABAF;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}

div.contenthome
{
    float: right;
    background-color: #1C1B20;
    width: 1000px;
    background-image: url(images/backgroundimage.jpg);
    background-repeat: repeat-x;
    background-position: center;
}

div.zoneContainer div.contenthomeMark
{
    float: right;
    background-color: #1C1B20;
    width: 460px;
    height: 383px;
    margin-top:30px;
}

div.zoneContainer div.contenthomeFelix
{
    width: 540px;
    height: 383px;
    float: left;
margin-top:26px;
display: block;
float: left;
}

div.headerM
{
width: 210px;
margin-top: 40px;
margin-left: 85px;
text-transform: uppercase;
}

div.headerMf
{
width: 230px;
margin-left: 85px;
margin-top: -15px;
text-transform: uppercase;
}

div.markP
{
height: 200px;
width: 210px;
margin-top: -5px;
margin-left: 85px;
}

div.contenthomeMark h1
{
    font-size: 15px;
    text-align: LEFT;
    color: #f4cb01
}

div.contenthomeMark p
{
    font-size: 14px;
    text-align: LEFT;
}

div.hometext
{
    width: 525px;
    float: left;
    text-align: left;
    padding-left: 150px;
    padding-top: 65px;
    padding-bottom: 55px;
}

p
{
    line-height: 16px;
    margin-top: 0px;
    margin-bottom: 15px;
}

h1
{
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #FFFFFF;
    margin-top: 0px;
    margin-bottom: 15px;
}

h2
{
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 15px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #F3CB00;
    line-height: 18px;
    margin-top: 0px;
    font-style: italic;
}
h2.short
{
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 15px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #F3CB00;
    line-height: 18px;
    margin-top: 0px;
    font-style: italic;
    width: 350px;
}

h2.dark
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 15px;
}

h3
{
    font-size: 16px;
    font-weight: bold;
    color: #F59600;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    float: none;
}

h4
{
    font-size: 14px;
    font-weight: bold;
    color: #CCCCCC;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}

h5
{
    font-size: 14px;
    font-weight: bold;
    color: #F3CB00;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}

div.homeimages
{
    margin-top: 20px;
    width: 130px;
    height: 130px;
    float: right; 
    clear: right;
   background-image: url(images/home.jpg);
   margin-right: 175px;
}

div.homeimages:hover
{
background-position: -130px 0; 
}

div.homeimages2
{
    width: 130px;
    height: 130px;
    float: right; 
    clear: right;
    background-image: url(images/home2.jpg);
   margin-right: 175px;
}

div.homeimages2:hover
{
background-position: -130px 0; 
}

div.homeimages3
{
    width: 130px;
    height: 130px;
    float: right; 
    clear: right;
   background-image: url(images/home3.jpg);
   margin-right: 175px;
}

div.homeimages3:hover
{
background-position: -130px 0; 
}

div.contentimages
{
    width: 130px;
    height: 130px;
    float: right;
    padding-right: 150px;
}

div.zoneHeader div.simpleMenu
{
    margin-top: 150px;
    margin-left: 292px;
}

div.zoneHeader div.simpleMenu ul
{
    white-space: nowrap;
    font-size: 11px;
    padding-left: 0px;
    margin-bottom: 0;
    color: #000000;
    margin-top: 0px;
    font-weight: bold;
}

div.zoneHeader div.simpleMenu li
{
    list-style-type: none;
    text-align: left;
    float: left;
    margin: 0px;
    padding: 0px;
    display: inline;
    border-right: solid 1px #000;
}

div.zoneHeader div.simpleMenu li.last
{
    border: none;
}

div.zoneHeader div.simpleMenu a
{
    padding-top: 2px;
    display: block;
    padding-right: 7px;
    padding-left: 7px;
    margin-right: 6px;
    margin-left: 6px;
    padding-bottom: 2px;
}

div.zoneHeader div.simpleMenu a:link, div.zoneHeader div.simpleMenu a:visited
{
    color: #000000;
    text-decoration: none;
}

div.zoneHeader div.simpleMenu a:hover
{
    color: #F3CB00;
    text-decoration: none;
    background-color: #000000;
}

div.zoneHeader div.simpleMenu a.selected
{
    color: #FFFFFF;
    background-color: #000000;
}

div.zoneMenu, div.zoneMenu div.departmentList
{
    margin: 0px;
}

div.zoneMenu a
{
   color: white;
}

div.zoneMenu div.departmentList ul
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #000000;
    margin: 0px;
    padding: 0px;
    width: 168px;
    height: 100%;
}

div.zoneMenu div.departmentList li
{
    list-style-type: none;
    text-align: left;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
}

div.zoneMenu div.departmentList a
{
    padding: 4px 25px;
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #1C1B20;
    margin: 0px;
}

div.zoneMenu div.departmentList a.selected
{
    color: #F3CB00;
}

div.zoneMenu div.departmentList a:link, div.productNav a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}

div.zoneMenu div.departmentList a:hover
{
    color: #F3CB00;
    text-decoration: none;
    background-color: #000000;
}

ul.fitness
{
    margin: 0px;
    list-style-position: outside;
    list-style-type: disc;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6F6F73;
    line-height: 16px;
}

/* Zones */

div.zoneHeader
{
    background-color: #212125;
    height: 240px;
    width: 1000px;
    background-image: url(images/bggolds.jpg);
    background-repeat: no-repeat;
}

div.menuPage div.zoneHeader
{
    background-image: url(images/bggolds.jpg);
}

/* background-image: url(images/ggheadprod.jpg)*/


div.zoneFooter
{
    background-color: #212125;
    background-image: url(images/ggfoot.jpg);
    height: 125px;
    width: 1000px;
}

div.menuPage div.zoneFooter
{
    background-image: url(images/ggfootprod.jpg);
}

div.menuPage
{
    background-image: url(images/productMenuBackground.jpg);
    background-repeat: repeat-y;
}

div.zoneContainer div.zoneMenu
{
    width: 168px;
    background-color: #37363A;
    float: left;
}

div.zoneContainer div.zoneContent
{
    width: 832px;
    float: right;
    clear: right;
    background-color: #1C1B20;
}

div.zoneContainer div.zoneDepartment
{
    width: 650px;
    margin-right: 73px;  
    float: right;
    clear: right;
    background-color: #1C1B20;
}

div.richProductList
{
    margin-left: 100px;
    width: 600px;
    padding: 8px;
    padding-bottom: 0px;
    background-color: #1C1B20;
}

div.zoneContent div.header, div.zoneContent div.departmentTitle
{
    margin-left: 108px;
    float: none;
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px;
    clear: none;
}

div.zoneContent div.departmentTitle
{
    margin-left: 0px;
}

div.zoneContent div.header h1, div.zoneContent div.departmentTitle h1
{
    clear: none;
    float: none;
    display: block;
    color: #F3CB00;
    white-space: nowrap;
    text-transform: uppercase;
}
div.departmentTitle h1
{
    padding-left: 108px;
}

div.zoneContent div.header h1
{
    color: #fff;
}

div.richProductList div.richProductListItem
{
    border: solid 1px #ababaf;
    border-right: none;
    background-color: #FFFFFF;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block !important;
    margin-bottom: 10px;
}

div.richProductList div.sortOptions
{
    text-align: right;
    text-decoration: none;
    color: #F3CB00;
    margin-bottom: 5px;
    font-size: 10px;
}

div.richProductList div.sortOptions a
{
    text-align: right;
    text-decoration: none;
    color: #fff;
    margin-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    border-right: solid 1px #fff;
}

div.richProductList div.sortOptions span
{
    color: #fff;
}

div.richProductList div.sortOptions a:hover
{
    color: #F3CB00;
}

div.richProductList div.richProductListItem span.footer
{
    clear: both;
}

div.richProductList div.richProductListItem div.popup
{
    border: solid 4px #9eb3bf;
    background-color: #3d505a;
}

div.richProductList div.richProductListItem div.summary
{
    background-color: #ffffff;
    width: 510px;
    float: left;
}

div.richProductList div.richProductListItem div.imageList
{
    float: right;
    display: inline;
    width: 165px;
}

div.richProductList div.richProductListItem div.imageList image
{
    float: right;
    clear: right;
}

div.richProductList div.richProductListItem div.detail
{
    margin: 0px;
    padding: 0px 0px 16px 0px;
    font-size: 12px;
    color: #6F6F73;
    float: left;
    width: 350px;
}

div.richProductList div.richProductListItem div.detail ul
{
    margin-top: 12px;
    margin-left: 20px;
    list-style-position: outside;
    list-style-image: url(images/bullet.jpg);
    list-style-type: none;
}

div.richProductList div.richProductListItem div.detail li
{
    margin-bottom: 4px;
}

div.richProductList div.richProductListItem div.detail p
{
    margin: 0 0 6px 0;
}

div.richProductList div.richProductListItem div.detail div.basket
{
    clear: left;
}

div.richProductList div.richProductListItem div.detail div.options
{
    margin-bottom: 8px;
}

div.richProductList div.richProductListItem div.detail div.basket a
{
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url(images/basket-add-off.gif);
    background-repeat: no-repeat;
    font-size: 8px;
    margin-left: 20px;
    padding: 3px 4px 3px 18px;
    display: inline-block;
}

div.richProductList div.richProductListItem div.detail div.basket a:hover
{
    text-decoration: underline;
}

div.richProductList div.richProductListItem div.detail div.basket input, div.richProductList div.richProductListItem div.detail div.options select
{
    text-align: right;
    margin-left: 30px;
    width: 50px;
    font-size: 10px;
}

div.richProductList div.richProductListItem div.detail div.options select
{
    width: 120px;
}

div.richProductList div.richProductListItem div.detail H1, div.richProductList div.richProductListItem div.detail H2, div.richProductList div.richProductListItem div.detail div.options span
{
    font-size: 12px;
    margin: 0 0 6px 0;
    font-weight: bold;
}

div.richProductList div.richProductListItem div.detail HR
{
    color: #9EB3BE;
    margin: 0 0 6px 0;
    height: 1px;
}

div.richProductList div.richProductListItem div.detail H2
{
    float: left;
    color: red;
}

div.richProductList div.richProductListItem div.detail H2.rrp
{
    float: right;
    color: black;
}

div.richProductList div.richProductListItem div.summary a
{
    display: inline-block;
    width: 99px;
    text-decoration: none;
    color: #3d4f59;
}

div.richProductList div.richProductListItem div.summary a:hover
{
    text-decoration: underline;
    color: #666666;
}

div.richProductList div.richProductListItem div.summary IMG
{
    float: right;
}

div.richProductList div.richProductListItem div.summary IMG.thumbnail
{
    margin-left: 8px;
    float: right;
}

div.richProductList div.richProductListItem div.summary H1, div.richProductList div.richProductListItem div.summary H2
{
    float: left;
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
    padding-left: 4px;
    padding-top: 4px;
    margin: 0;
    width: 350px;
    color: #000000;
    border-bottom: solid 2px #f3cb00;
}

div.richProductList div.richProductListItem div.summary H2
{
    font-size: 10px;
    font-weight: 400;
    height: 66px;
}

div.departmentPromotion
{
    margin-left: 0px;
    margin-top: 10px;    
    width: 110px;
    height: 385px;
    float: left;
    clear: none;
}

div.departmentDumbbells
{
    display: block; 
    width: 110px;
    height: 385px;
    background: transparent url(images/1.jpg) no-repeat; 
}

div.departmentDumbbells:hover
{
    background-position: -110px 0; 
}


div.departmentPunchbag
{
    background-image: url(images/prod02.jpg);
}

div.departmentPunchbag:hover
{
   background-image: url(images/prod02y.jpg);
}

div.departmentWeight
{
    background-image: url(images/prod03y.jpg);
}

%0-align: left;
    padding-left: 0px;
}

div.basket td.quantity
{
    width: 0px;
    text-align: left;
}

div.basket div.controls
{
  margin-top: 10px;
  margin-right: 0px;
   float: right;
}

div.basket
{
  color: #fff;
  margin: 0px 25px 25px 25px;
}

div.basketSummary 
{
   padding: 0px 0px 25px 25px;
   text-align: right;
}


DIV.basket table TD
{
  text-align: left;
  padding-top: 20px;
  padding-left: 5px;
  padding-bottom: 10px;
}


DIV.priceSummary 
{	
        PADDING-RIGHT: 25px;	
        PADDING-TOP: 10px;	 
        TEXT-ALIGN: right
}

DIV.basket DIV.costOfGoods
 {
       PADDING-RIGHT: 25px;	
       MARGIN-TOP: 20px;	
       TEXT-ALIGN: right
}

DIV.priceSummary SPAN 
{	
        PADDING-LEFT: 10px;	 
        FONT-WEIGHT: bold
}

DIV.costOfGoods SPAN 
{	
        PADDING-LEFT: 10px;	
        FONT-WEIGHT: bold;	
        align: right
} 

div.markHeader h1
{
color: black;
text-transform: uppercase;
font-size: 60px;
text-align:right;
margin-top: 33px;
}

div.markHeaderTwo h1
{
color: black;
text-transform: uppercase;
font-size: 20px;
text-align:right;
margin-top: 20px;
}

div.missingFields
{
color: red;
}

div.missingFields
{
text-align: right;
}

div.missingFields a
{
font-size: 20px;
}


div.cardDetails table.customer 
{
width: 600px;
}

div.cardDetails td.alternateAddress table
{
margin-left: 118px;
}

div.cardDetails tr th
{
text-align: left;
}

div.cardDetails tr th span
{
margin-left: 121px;
}

div.cardDetails tr th span.checkBox
{
margin-left: 0px;
}

div.cardDetails td span
{
font-size: 20px;
margin-left: 5px;
}
