body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
    background-image: url(images/bg.jpg);
    background-position: top center;
    background-repeat: repeat-y;
    background-color: #000000;
    color: #FFFFFF;
}

a {
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    border-bottom: #FFFFFF 0px dashed;
}

a:hover {
    border-bottom: #FFFFFF 0px solid;
}

label.error {
    display: block;
    width: 100%;
    background: #CF262D;
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
}

#BlueText {
    color: #33A6B6;
}

#WhiteText {
    color: #FFFFFF;
}

#GreyText {
    color: #666666;
}

#GreyText a {
    color: #666666;
    text-decoration: underline;
}

#GreyText a:hover {
    color: #666666;
    text-decoration: none;
}

#BoldText {
    font-weight: bold;
}

#indent {
    text-indent: 10px;
    margin-left: 39px;
}

.TextboxBlue {
    border: #33A6B6 1px solid;
    font-size: 10px;
}

#width100, .width100 {
    width: 100%;
    padding: 2px;
    margin: 2px;
}

h1 {
    font-size: 41px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    display: inline;
}

h2 {
    font-size: 22px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    display: inline;
}

h3 {
    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    display: inline;
}

.clear {
    clear: both;
}

.Float-Left {
    float: left;
}

.Link {
    margin: 0px;
    padding: 0px;
    display: inline;
}

.bodybg {
    width: 100%;
    background-image: url(images/bg-head.jpg);
    background-repeat: no-repeat;
    background-position: center 0px;
    margin-top: 0px;
}

.Home-Login {
    float: left;
    height: 25px;
    position: relative;
    top: 40px;
    left: 257px;
    display: inline;
}

.Home-Login a {
    color: #FFFFFF;
}

.Home-Login a:hover {
    color: #CCCCCC;
}

.Wrapper {
    width: 949px;
    margin: auto;
    position: relative;
    top: 152px;
}

.Header {
}

.Top-Menu {
    width: 949px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    margin: auto
}

.Top-Menu .Link a {
    margin-left: 38px;
    float: left;
}

.Head {
    height: 248px;
    background-image: url(images/Header.jpg);
}

.Mid-Menu {
    width: 914px;
    margin: auto;
    padding-top: 10px;
}

.Mid-Menu h1 {
    font-size: 32px;
}

.Mid-Menu h2 {
    margin-top: -15px;
}

.Main-Wrapper {
    width: 914px;
    margin: auto;
    padding-top: 10px;
}

.Left-Menu {
    width: 207px;
    float: left
}

.Left-Menu .Left-Menu-Top {
    background-image: url(images/Left-Menu-Top.jpg);
    background-repeat: no-repeat;
    height: 10px;
}

.Left-Menu .Left-Menu-Mid {
    background-image: url(images/Left-Menu-Mid.jpg);
    background-repeat: repeat-y;
    padding-left: 10px;
    padding-right: 10px;
}

.Left-Menu .Left-Menu-Bottom {
    background-image: url(images/Left-Menu-Bottom.jpg);
    background-repeat: no-repeat;
    height: 10px;
}

.Left-Menu .Left-Menu-Top-g {
    background-image: url(images/Left-Menu-Top-g.jpg);
    background-repeat: no-repeat;
    height: 10px;
}

.Left-Menu .Left-Menu-Mid-g {
    background-image: url(images/Left-Menu-Mid-g.jpg);
    background-repeat: repeat-y;
    padding-left: 10px;
    padding-right: 10px;
}

.Left-Menu .Left-Menu-Bottom-g {
    background-image: url(images/Left-Menu-Bottom-g.jpg);
    background-repeat: no-repeat;
    height: 10px;
}

.Left-Menu form {
    height: 35px;
}

.Left-Menu .Search-Box {
    border: #FFFFFF 0px solid;
    position: relative;
    top: -24px;
    left: 3px;
    color: #999999;
}

.Left-Menu img {
    position: relative;
    left: -2px;
}

.Left-Menu a {
    border: none;
    font-size: 16px;
}

.Left-Menu .Sub-Category a {
    border: none;
    font-size: 12px;
    font-weight: normal;
}

.Left-Menu .Sub-Category img {
    float: right;
    position: relative;
    top: 2px;
}

.Left-Menu .Line {
    border-bottom: #FFFFFF 1px solid;
    width: 100%;
    margin: 5px 0px 5px 0px;
}

.Content {
    width: 707px;
    float: left;
}

.Main-Content {
    width: 528px;
    float: left;
    padding: 0px 10px 0px 10px;
}

.Main-Content h2 {
    margin: 10px 0px 10px 0px;
    padding: 10px 0px 10px 0px;
}

.Right-Menu {
    width: 159px;
    float: left;
    position: relative;
    top: 0px;
}

.Right-Menu .Special-Offer {
    width: 158px;
}

.Right-Menu .Special-Offer-Top {
    height: 22px;
    background-image: url(images/Special-Offer-Top.jpg);
    background-repeat: no-repeat;
    font-size: 10px;
    text-align: right;
    font-weight: bold;
    padding: 5px 5px 0px 0px;
}

.Right-Menu .Special-Offer-Top a {
    float: right;
    margin-right: 5px;
}

.Right-Menu .Special-Offer-Mid {
    width: 152px;
    margin: auto;
    position: relative;
    top: -5px;
}

.Right-Menu .Special-Offer-Bottom {
    height: 18px;
    background-image: url(images/Special-Offer-Bottom.jpg);
    background-repeat: no-repeat;
    position: relative;
    top: -5px;
}

.Category {
    width: 158px;
    height: 291px;
    float: left;
}

.Category-Top {
    width: 144px;
    height: 42px;
    background-image: url(images/Special-Offer-Top.jpg);
    background-repeat: no-repeat;
    font-size: 10px;
    text-align: left;
    line-height: 15px;
    font-weight: bold;
    padding: 7px 7px 0px 7px;
}

.Category-Top a {

}

.Category-Mid {
    width: 152px;
    margin: auto;
    position: relative;
    top: -5px;
}

.StockOut {
    float: left;
    position: relative;
    top: -45px;
}

.Category-Bottom {
    height: 18px;
    background-image: url(images/Special-Offer-Bottom.jpg);
    background-repeat: no-repeat;
    position: relative;
    top: -5px;
}

.Product-Desc {
    width: 275px;
    float: left;
    padding: 0px 40px 0px 40px;
    color: #666666;
    font-size: 14px;
}

.Product-Desc a {
    color: #666666;
}

.Product-Image {
    width: 153px;
    float: left;
    margin-right: 20px;
    position: relative;
    top: -25px;
}

.Product-Image img {
    border: none;
}

.Login {
    width: 707px;
    height: 500px;
    display: block;
}

.Login .Login-Img {
    width: 411px;
    height: 429px;
    float: left;
}

.Login .LoginBox {
    width: 271px;
    float: left;
}

.Login .LoginBox .LoginBoxTop {
    height: 15px;
    background-image: url(images/Not-Logged-Top.jpg);
    background-repeat: no-repeat;
    font-size: 12px;
    text-align: right;
    font-weight: bold;
    padding: 5px 5px 0px 0px;
}

.Login .LoginBox .LoginBoxMid {
    width: 221px;
    margin: auto;
    position: relative;
    top: -5px;
    background-image: url(images/Not-Logged-Mid.jpg);
    background-repeat: repeat-y;
    padding: 10px 25px 10px 25px;
}

.Login .LoginBox .LoginBoxMid .Text-Box {
    border: #FFFFFF 0px solid;
    position: relative;
    top: -22px;
    left: 5px;
    color: #999999;
}

.Login .LoginBox .LoginBoxMid .Text-Box2 {
    border: #FFFFFF 0px solid;
    position: relative;
    top: -27px;
    left: 5px;
    color: #999999;
}

.Login .LoginBox .LoginBoxMid .Image {
    position: relative;
    top: -22px;
    left: 0px;
    color: #999999;
}

.Login .LoginBox .LoginBoxBottom {
    height: 15px;
    background-image: url(images/Not-Logged-Bottom.jpg);
    background-repeat: no-repeat;
    position: relative;
    top: -5px;
}

.Footer {
    height: 25px;
    line-height: 25px;
    text-align: center;
}

.Footer a {
    color: #33A6B6;
}

.Thanks {
    width: 80%;
    margin: auto;
}

.paging {
    color: #33A6B6;
    font-weight: bold;
    float: right;
}

.paging a {
    color: #33A6B6;
}

.paging a:hover {
    text-decoration: underline;
}

.body {
    height: 100%
}

.textbox {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #000000;
}

.BasketText {
    font-weight: normal;
    color: #666666;
}

.Basket-Items {
    color: #33A6B6;
}

.Basket-Items a {
    color: #33A6B6;
}

.Basket-Items img {
    position: relative;
    top: 2px;
}
