@charset "utf-8";
/* CSS Document */
/*
TEMPLATING:
Global html content background color is defining here
Attention!!! It works if body don`t have a background style!!!
*/
html {
    height:100%;
    background: #020202;
}
/*
TEMPLATING:
Body background color is defining here and this color set color for pages
-sale preview
-sale collections list
Color of text is defining in color style, but isn`t for all texts!
*/
body{
    margin: 0px;
    padding: 10px 0px 15px 0px;
    color:#ffffff;
    background: #020202;
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}

#wrapper{
    width: 970px;
    margin: auto;
    text-align: left;
}

body:nth-of-type(1) #wrapper{
    background-color: #020202;
}

img{
    vertical-align: bottom;
}

/*
TEMPLATING:
color for main and menu links is defining here!
*/
a{
    text-decoration: none;
    color: #fff;
}

a:hover,
a:visited {
    /* XXX makes the menu text invisible on IE */
    /*color: #ff9115;*/
}

a img{
    border: none;
}

p{
    padding: 10px 0px;
    margin: 0px;
}

h1, h2, h3, h4, h5{
    margin: 0px;
}

/*
TEMPLATING:
color of header texts it definig here
*/
h1{
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 30px;
    line-height: 35px;
    font-weight: normal;
    color: #ff9115;
    text-decoration: underline;
    padding: 20px 0px;
}

h1.white{
    color: #ffffff;
}

h2{
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 35px;
    font-weight: normal;
    text-decoration: underline;
}

h3{
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 21px;
    font-weight: normal;
    padding: 10px 0px;
}

form{
    margin: 0px;
    padding: 0px;
}

select {
    background: #fff;
    border: 2px solid #fff;
}

.clear{
    clear: both;
    line-height: 1px;
    height: 1px;
    font-size: 1px;
}

.clearline{
    clear: both;
    line-height: 2px;
    height: 2px;
    font-size: 1px;
}

#blink {
    /*display: block;*/
    visibility: visible;
}

.menu{
    background: url(../images/menu_top.gif) repeat-x top center #231f20;
    font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.alt_menu{
    background: url(../images/alt_menu.gif) no-repeat top center;
    font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    width: 972px;
    height: 33px;
    text-align: center;
    padding: 7px;
}

.alt_menu a{
    color: #ff9115;
}

.menu div{
    background: url(../images/menu_bot.gif) repeat-x bottom center;
}

.menu div div{
    background:url(../images/menu_top_left.gif) no-repeat top left;
}

.menu div div div{
    background:url(../images/menu_top_right.gif) no-repeat top right;
}

.menu div div div div{
    background:url(../images/menu_bot_left.gif) no-repeat bottom left;
}

.menu div div div div div {
    background:url(../images/menu_bot_right.gif) no-repeat bottom right;
    width: 100%;
}

.menu div.clear, .menu div div div div div div{
    background: none;
    padding: 0px;
}

.menu ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.menu ul li{
    margin: 0px 0px -1px 0px;
    padding: 0px;
    float: left;
}

.menu ul li.link1{
    width: 145px;
}

.menu ul li.link2{
    width: 146px;
    z-index:100;
}

.menu ul li.link3{
    width: 169px;
}

.menu ul li.link4{
    width: 126px;
}

.menu ul li.link5{
    width: 151px;
}

.menu ul li.link6{
    width: 233px;
}

.menu ul li.link10 {
    width: 323px;
}

.menu ul li.link11 {
    width: 323px;
}

.menu ul li.link12 {
    width: 323px;
}

/*
TEMPLATING:
color for top and bottom menu links is defining here!(default:color: #ffffff;)
*/
.menu ul li a,
.menu ul li a:visited {
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    padding: 4px 0px;
    border-right: solid 2px #000000;
    z-index:10;
}

.menu li.last a, .menu ul li.link6 a{
    border-right: none;
}

.menu ul li a:hover,
.menu ul li a.selected,
.menu ul li:hover a,
.menu ul li.sfhover a {
    color: #ff9115;
}


.menu ul li ul{
    position: absolute;
    width: 130px;
    background: #ff9115;
}

.menu ul li:hover ul,
.menu ul li.sfhover ul {
    display: block;
}

.menu ul li ul li{
    padding: 0px;
    float: none;
    display: block;
    text-align: left;
}

.menu ul li ul li a, .menu ul li:hover ul li a, .menu ul li.sfhover ul li a{
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 24px;
    color: #010101;
    border: none;
    text-align: left;
    padding: 7px 0px 8px 14px;
    text-transform:capitalize;
}

.menu ul li ul li a:hover{
    background: #dd7105;
    color: #010101;
}


#referafriend{
    float: right;
    width: 135px;
    text-align: right;
    margin: 6px 1px 0px 0px;
}

#logout{
    float: right;
    margin: 6px 3px 0px 0px;
    color: #ff9115;
}

#logout a,
#logout a:hover,
#logout a:visited{
    color: #fff;
    text-decoration: underline;
}

.rightBox{
    float: right;
}

.rightBox #referafriend{
    float: none;
    display: block;
}

#verisign{
    display: block;
    margin: 6px 1px 0px 5px;
    padding: 2px 0px 0px 0px;
}

#breadcrumbs{
    padding: 8px 10px 9px 30px;
    font-size: 14px;
    line-height: 18px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    width: 500px;
}

#breadcrumbs a{
    color: #ffffff;
    text-decoration: none;
}

#breadcrumbs a:hover{
    color: #ff9115;
}


#logo{
    width: 780px;
    padding: 10px 0px 24px 42px;
}

#footer ul li{
    width: 323px;
}

.prev, .next{
    width: 45px;
    float: left;
    padding: 200px 0px 0px 0px;
}

.next{
    text-align: right;
}

#mainContent {
    min-height:550px;
}

#mainContent #sales_wrapper {
    float: left;
    width: 90%;
    text-align: center;
}

#mainContent #sales_list {
    border: none;
    margin-left: auto;
    margin-right: auto;
}
#mainContent #sales_list .sale {
    background: black;
}
#mainContent #sales_list .sale table {
    margin-left: auto;
    margin-right: auto;
}

#mainContent .next img {
    position: relative;
    float: left;
    margin-left: 20px;
}

.product{
    margin-left: auto;
    margin-right: auto;
}

.product .details a {
    color: #ffffff;
}


.product .details a:hover {
    color: #020202;
}

.product .details p {
    padding: 0px 0px;
}

.product table {
    border-collapse: collapse;
    height: 60px;
    border: none;
    clear: left;
}

.product table td {
    background: #ff4200;
    border: none;
    padding: 6px 15px;
    color: #fff;
    font-size: 16px;
}

.product table td.left {
    text-align: right;
}

.product table td.right {
    text-align: left;
}

.pad1{
    padding: 5px 0px 30px 0px;
}

.product p.arrivingSoon, .product3 p.arrivingSoon{
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 0px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 2px;
}

#menu2{
    width: 390px;
}

#menu2 li{
    width: 195px;
}

#swf_wrapper {
    position: absolute;
    top: 8px;
    left: 1090px;
}

.loginpage{
    background: url(../images/NewCover01.jpg) no-repeat center top #506060;
    min-height: 550px;
    width: 972px;
    border-top: solid 4px #020202;
}

* html .loginpage{
    height: 550px;
}

.pad2{
    padding: 333px 0px 0px 24px;
}


.loginpage label{
    display: block;
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    padding: 9px 0px 4px 0px;
}

.loginpage label.inline{
    display: inline;
}

.loginpage input.textbox{
    background: #FFF;
    width: 200px;
    padding: 0px;
    margin: 0px;
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: solid 1px #b1b6b9;
    color: #030002;
}

.loginpage input.checkbox{
    margin: 0px 5px 0px 25px;
    vertical-align: middle;
}

.loginpage .buttonbox{
    padding: 20px 0px 7px 0px;
}

.loginpage a{
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    color: #ffffff;
    letter-spacing: 1px;
}

.loginpage a:hover,
.loginpage a:visited {
    /* XXX makes the link black on IE6 */
    /*color: #030002;*/
}

.pad3{
    padding: 10px 0px 0px 30px;
}

a.button{
    display: block;
    width: 312px;
    background:url(../images/button_top.gif) no-repeat center top #000000;
    color: #ffffff;
    margin: 25px auto;
    border: solid 1px #020202;
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px;
}

a.button span{
    display: block;
    width: 312px;
    background:url(../images/button_bot.gif) no-repeat center bottom;
    padding: 5px 0px 8px 0px;
    cursor: pointer;
}

a.button:hover{
    color: #ff9115;
}

.myaccount{
    text-align: center;
    padding: 20px 0px 50px 0px;
}

.forgotpasspage{
    text-align: center;
    padding: 20px 0px 40px 0px;
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
}

*:first-child+html .forgotpasspage {
  padding: 20px 0px 40px 140px;
}

.forgotpasspage h1{
    color: #ff6600;
    font-size: 41px;
    line-height: 100px;
    padding: 0px 0px 25px 0px;
    text-decoration: none;
}

.forgotpasspage input.textbox{
    width: 280px;
    border: 3px #ffffff;
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #020202;
    text-align: center;
}

.forgotpasspage .buttonbox2{
    padding: 30px 0px;
}

.pad4{
    padding: 15px 0px;
}

a.button3{
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    border: solid 1px #7b7b7b;
    padding: 6px 0px;
    display: block;
    margin: auto;
    width: 13.15em;
}

a.button3:hover{
    color: #ff9115;
}



a.button2{
    display: block;
    width: 113px;
    margin: auto;
    background:url(../images/button3_top.gif) no-repeat center top #000000;
    color: #ffffff;
    margin: 0px;
    border: solid 1px #020202;
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 12px;
    text-align: center;
}

a.button2 span{
    display: block;
    width: 113px;
    background:url(../images/button3_bot.gif) no-repeat center bottom;
    padding: 5px 0px 8px 0px;
    cursor: pointer;
}

a.button2:hover{
    color: #ff9115;
}

.privacyform{
    text-align: left;
    padding: 20px 0px 50px 0px;
    line-height: 38px;
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.privacyform label{
    display: block;
    width: 630px;
    float: left;
    text-align: right;
    font-size: 14px;
    line-height: 40px;
}

.privacyform .radio{
    vertical-align: middle;
    margin: 0px 10px !important;
    margin: 10px 10px;
}

.privacyform .field{
    margin-left: 640px;
    width: 200px;
    padding: 5px 0px;
}

.buttonbox3{
    padding: 30px 10px 20px 380px;
}

.buttonbox31{
    padding: 30px 10px 20px 300px;
}

.buttonbox3 .button2{
    float: left;
    margin: 0px 10px 0px 0px;
}

.buttonbox31 .button2{
    float: left;
    margin: 0px 10px 0px 0px;
}

.coupons{
    text-align: center;
}

.coupons .buttons{
    margin: 20px auto 30px auto;
}

.coupons .button2{
    margin: auto;
}

.coupons table{
    width: 620px;
    margin: auto;
}

table{
    color: #000000;
    border-right: solid 1px #000000;
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

th{
    background: #ff6600;
    font-weight: normal;
    text-align: center;
    border-left: solid 1px #000000;
    border-bottom: solid 1px #000000;
    padding: 20px 10px;
    font-size: 16px;
    line-height: 19px;
}

td{
    background: #ffffff;
    border-left: solid 1px #000000;
    border-bottom: solid 1px #000000;
    text-align: center;
    padding: 20px 10px;
    font-size: 14px;
    line-height: 17px;
}

#couponstbl{
    margin: 50px auto 10px 160px !important;
    margin: 50px auto 10px 100px;
    width: 500px;
    float: left;
}

#couponstbl2{
    margin: 50px auto 10px 30px;
    width: 120px;
    float: left;
}

.clrboth {
    clear: both;
}

.buttonbox6{
    padding: 40px 0px 60px 0px;
}

.buttonbox6 .button2 span{
    padding: 5px 0px 8px 0px;
}

.addaddress{
    text-align: center;
    padding: 0px 0px 10px 0px;
    background-color: #686868;
    height: 100% !important;
}

.addaddress h1{
    color: #000;
}

.addaddress label{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 17px;
    width: 315px;
    float: left;
    text-align: right;
    margin: 0px 10px 0px 0px;
}

.addaddress .whitelabel {
    padding-top: 8px;
    color: #fff;
}

.addaddress .field{
    padding: 0px 0px 20px 0px;
    text-align: center;
}

.addaddress .field label{
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 19px;
    padding: 0px 10px;
    display: inline;
    float: none;
    width: auto;
    margin: 0px;
}

.addaddress .astericks {
    font-size: 16px;
    margin-left: 10px;
}

.addaddress .ups {
    font-size: 14px;
    margin-left: 10px;
}

.pad6{
    text-align: left;
}

.addaddress input.textbox, .addaddress input.textbox2, .addaddress input.textbox3{
    border: solid 1px #ffffff;
    background: #ffffff;
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #030303;
    margin: 0px 0px 15px 0px;
}

.addaddress select {
    width: 345px;
    margin: 0px 0px 15px 0px;
    background: #ffffff;
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #030303;
}

.addaddress input.textbox{
    width: 345px;
}

.addaddress input.textbox2{
    width: 165px;
}

.addaddress input.textbox3{
    width: 100px;
}

.addaddress .field2{
    margin: 0px 0px 0px 325px;
}

.addaddress .field2 p{
    padding: 0px;
}

.addaddress .field2 input.textbox{
    margin: 6px 0px 3px 0px;
}

.addaddress .buttonbox {
    text-align: center;
    padding: 30px 0 20px 0;
}

.buttonbox4{
    padding: 30px 10px 20px 350px;
}

.buttonbox4 .button2{
    float: left;
    margin: 0px 25px 0px 0px;
    font-size: 18px;
    line-height: 20px;
}

.buttonbox4 .button2 span{
    padding: 4px 0px 7px 0px;
}


a.button4{
    display: block;
    width: 280px;
    background:url(../images/button4_top.gif) no-repeat center top #000000;
    color: #ffffff;
    margin: 15px auto;
    border: solid 1px #020202;
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 19px;
}

a.button4 span{
    display: block;
    width: 280px;
    background:url(../images/button4_bot.gif) no-repeat center bottom;
    padding: 6px 0px 9px 0px;
    cursor: pointer;
}

a.button4:hover{
    color: #ff9115;
}


.col1{
    width: 450px;
    float: left;
    text-align: center;
}

.col2{
    width: 450px;
    float: right;
}

.col1 h2, .col2 h2{
    font-size: 22px;
    text-decoration: none;
    border: none;
    font-weight: normal;
    width: auto;
    padding: 20px 0px 20px 0px;
}

.col1 table, .col2 table{
    width: 100%;
}


.col1 th, .col2 th, .col1 td, .col2 td{
    padding: 6px 6px;
    vertical-align: middle;
}

.col1 td ul, .col2 td ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 160px;
    overflow: hidden;
}

a.button5{
    display: block;
    width: 100px;
    margin: auto;
    background:url(../images/button5_top.gif) no-repeat center top #aeaeae;
    color: #000000;
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
}

a.button5 span{
    display: block;
    width: 100px;
    background:url(../images/button5_bot.gif) no-repeat center bottom;
    padding: 3px 0px 5px 0px;
    cursor: pointer;
}

a.button5:hover{
    color: #dd6115;
}


.addresses{
    text-align: center;
    padding: 0px 0px 10px 0px;
}

.buttonbox5{
    padding: 75px 10px 55px 350px;
}

.buttonbox5 .button2{
    float: left;
    margin: 0px 25px 0px 0px;
    font-size: 18px;
    line-height: 20px;
}

.registerpad{
    padding: 5px 45px 7px 34px;
}

/*
TEMPLATING:
Registration page background
*/
.register{
    background: #000;
    padding: 0px 5px 10px 10px;
    position: relative;
}

.register h1{
    width: 7.00em;
    position: absolute;
    top: 0px;
    left: 540px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 50px;
    line-height: 50px;
    color: #fff;
    text-align: right;
    text-decoration: none;
    padding: 10px 0px 10px 0px;
    margin: 0px;
}

.register p{
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 20px;
    color: #fff;
    padding: 7px 0px;
}

.register label, .register div.label{
    width: 10em;
    display: block;
    float: left;
    color:white;
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    line-height: 17px;
    position: relative;
    text-align: right;
    margin-right:10px;
}

.register .pad6w input {
    background-color: #595959;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    height: 18px;
}

.rlname {
    width: 8.90em;
    color:white;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px;
}

.register input.password,
.register input.email,
.register input.newpassword,
.register input.verifypassword,
.register input.textbox,
.register input.textbox2,
.register input.textbox3,
.register input.textbox4,
.register input.textbox5,
.register input.textbox6,
.register input.textbox7{
    border: solid 1px #fff;
    font-size: 13px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    padding: 0px;
}

.register input.password,
.register input.newpassword,
.register input.verifypassword{
    width: 78px;
}


.register input.email{
    width: 220px;
}

.register input.textbox{
    width: 375px;
}

.register input.textbox2{
    width: 300px;
}

.register input.textbox3{
    width: 375px;
}

.register input.textbox4{
    width: 270px !important;
}

.register input.textbox5{
    width: 200px;
}

.register input.textbox6{
    width: 75px;
}

.register input.textbox7{
    width: 275px;
}

.register label.label2{
    display: inline;
    float: none;
    width: auto;
    font-size: 14px;
}

.register div.title {
    float: none;
    font-size: 20pt;
    padding: 25px 0px 35px 0px;
    color: #ff6600;
}

.pad7{
    padding: 0px 0px 0px 8.7em;
}

.register .clear{
    height: 7px;
}

.register a{
    color: #010101;
    text-decoration: underline;
}

.register a:hover{
    color: #ffffff;
}

.register a.button6{
    text-decoration: none;
    color: #0101010;
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    display: block;
    background: #a6a6a6;
    text-align: center;
    padding: 5px 0px 7px 0px;
}

.register a.button6:hover{
    color: #e24c1f;
}

.joinbtn{
    position: absolute;
    bottom: 60px !important;
    bottom: 201px;
    right: 350px;
    font-size: 20px;
    line-height: 28px;
    width: 3.85em;
}

.backbtn{
    position: absolute;
    bottom: 20px;
    right: 8.75em;
    font-size: 18px;
    line-height: 30px;
    width: 4.85em;
}

.updatebtn{
    position: absolute;
    bottom: 20px;
    right: 50px;
    font-size: 18px;
    line-height: 30px;
    width: 4.85em;
}

.accountinfo{
    padding: 5px 45px 7px 34px;
}

.accountinfo .register{
    background:url(../images/account_information.gif) no-repeat right top #ff6600;
    padding: 120px 10px 10px 10px;
}

.accountinfo label,
.accountinfo span {
    color: #000;
}

.accountinfo input, select {
    margin-left: 7px;
}

.accountinfo .register select{
    /*width: 340px;*/
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px;
    border: solid 1px #ffffff;
}

.accountinfo .lblpasswd {
    white-space: nowrap;
}

.accountinfo #password,
.accountinfo #password2 {
    width: 78px;
}

.accountinfo #email {
    width: 220px;
}

.pad8{
    padding: 40px 0px 0px 30px;
}

.shippingform{
    padding: 0px 0px 0px 0px;
    font-size: 16px;
}

.shippingform .field{
    text-align: left;
    padding: 20px 0px 20px 300px !important;
    padding: 20px 0px 10px 330px;
}

.shippingform label{
    padding: 0px 0px 0px 10px;
}

.shippingform .shipto {
    padding: 0px 0px 0px 150px !important;
    padding: 0px 0px 0px 120px;
}

.shippingform .shipto ul {
    margin-top: 12px;
    list-style: none;
    text-align: left;
    float: left;
}

.shippingform .comment {
    float: left;
    margin-left: 60px;
}

.total{
    text-align: left;
    padding: 30px 0px 30px 338px !important;
    padding: 30px 0px 30px 366px;
}

.total .totalLabel{
    width: 245px;
    float: left;
    padding: 2px 0px;
}

.total .totalprice1, .total .totalprice2{
    width: 105px;
    float: left;
    text-align: right;
    padding: 2px 3px 2px 0px;
}

.total .totalprice1{
    background: #ff9115;
    color: #ffffff;
}

.total .totalprice1{
    background: #ff9115;
    color: #ffffff;
}

.total .totalprice2{
    background: #ffffff;
    color: #000000;
}

.total .clear{
    margin: 0px 0px -1px 0px;
}

a.button7{
    margin: auto;
    background:url(../images/button2_top.gif) no-repeat center top #000000;
    color: #ffffff;
    margin: 0px;
    border: solid 1px #020202;
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
}

a.button7 span{
    background:url(../images/button2_bot.gif) no-repeat center bottom;
    padding: 5px 0px 8px 0px;
    cursor: pointer;
}

a.button7:hover{
    color: #ff9115;
}

.buttonbox7{
    text-align: center;
    padding: 50px 0px 0px 0px !important;
    padding: 20px 0px 0px 0px;
    clear: both;
}


.buttonbox7 input, .buttonbox7 a img{
    vertical-align: middle;
    margin: 0px 30px 0px 0px;
}

#pastorders{
    width: 820px;
    margin: 100px auto 20px auto;
}

.shoppingcart{
    width: 880px;
    margin: auto;
    border-width: 2px;
}

.shoppingcart h1 {
    margin-top: 2px;
}

.shoppingcart th{
    padding: 3px 0px;
    font-size: 14px;
    line-height: 20px;
    border-bottom: none;
    border-width: 2px;
}

.shoppingcart td{
    padding: 5px 0px;
    border-width: 2px;
    font-size: 16px;
}

.shoppingcart .button5{
    margin: 9px auto;
}

.shoppingcart td.proddesccell{
    width: 190px;
}

.shoppingcart td.proddesccell p{
    padding: 2px 10px 2px 40px;
    text-align: left;
}

.shoppingcart td a{
    color:black;    
}

.shoppingcart th a{
    color:black;
}

.shoppingcart .qtybuttons{
    width: 40px;
    float: right;
    margin: 6px 10px 0px 0px;
}

.shoppingcart .qtybuttons a{
    display: block;
    background: #ff9115;
    padding: 2px 0px;
    margin: 10px 0px;
}

.shoppingcart .qtybuttons a:hover{
    background: #dd7105;
    color: #010101;
}

.shoppingcart .quantity{
    padding: 30px 0px 0px 0px;
}

.button8{
    float: left;
    width: 181px;
    margin: 50px 0px 0px 0px;
}

.button8empty{
    float: inherit;
    width: 181px;
    margin: 50px 40px 50px 40px;
}

.button9{
    float: right;
    width: 181px;
    margin: 50px 0px 0px 0px;
}

.wrapper3 .button8 img, .wrapper3 .button9 img {
    margin-top: 128px;
}

.wrapper3{
    width: 880px;
    margin: auto;
}

.carttotal{
    font-size: 16px;
    margin: 10px 0px 0px 180px;
    display: inline;
    width: 300px;
    float: left;
}

.carttotal .label {
    float:inherit;
    font-size:15px;
    padding:2px 0;
    text-align:left;
    width:150px;
}

.carttotal .labelOrange{
    color: #ff6600;
}

.carttotal .labelBold {
    font-weight: bold;
}

.carttotal .value1{
    background:#ff6600;
    color: #ffffff;
    margin: 0px 0px 0px 190px;
    padding: 2px 4px 2px 0px;
    text-align: right;
}

.carttotal .value2{
    background: #ffffff;
    color: #000000;
    margin: 0px 0px 0px 190px;
    padding: 2px 4px 2px 0px;
    text-align: right;
}

.carttotal .clear{
    margin-bottom: -1px;
}

.shoppingcart{
    text-align: center;
    padding: 20px 0px 10px 0px;
}

.emptyshoppingcart {
    text-align: center;
}
.emptyshoppingcart h3 {
    text-align: center;
    margin-top: 50px;
}
.emptyshoppingcart img {
    margin-top: 50px;
    margin-bottom: 160px;
}

#leftSide{
    /*width: 160px;*/
    float: left;
    margin: 0px 10px 0px 0px;
}

.showcase, .showcasenotopen{
    padding: 10px 0px 0px 30px;
}

.showcasetable {
    width: 560px;
}

/*
TEMPLATING:
left "Orenage menu" is definig here by backround(default: background: #ff9115;)
*/
.leftMenu{
    padding: 5px 0px 10px 0px;
    background: #ff9115;
    font-size: 16px;
    line-height: 20px;
}

.leftMenu ul{
    margin: 0px;
    padding: 30px 0px 0px 0px;
    list-style: none;
}

.leftMenu ul li{
    display: block;
    padding: 0px 10px 0px 10px;
}

.leftMenu ul li a{
    color: #000000;
}

.leftMenu ul li a:hover{
    color: #E74D1F;
}

.leftMenu ul li ul{
    padding: 0px;
}

.leftMenu ul li ul li{
    padding: 0px 0px 0px 30px;
}

.leftMenu ul li ul li a{
    color: #ffffff;
}

.leftMenu .logo{
    text-align: center;
    padding-left:3px;
    padding-right:3px;
}
.leftBanner{
    padding: 10px 0px;
}

.leftBanner a img{
    /* XXX no white border on PSD */
    /*border: solid 1px #ffffff;*/
    /*padding-bottom: 15px;*/
}

#mainContent2{
    margin-bottom: 90px;
}

a.collection{
    margin: 0px 15px;
}

a.collection img{
    border: solid 1px #999999;
}

.buttonbox10{
    text-align: center;
    padding: 20px 10px 20px 0px;
}

.buttonbox10 a{
    margin: 0px 16px;
}



/* Search */
#search-right{
    float:right !important;
    float: none;
    left: auto !important;
    position: relative;
    margin-right: 18px !important;
    margin-right: 0px;
    left: 640px;
    padding: 5px;
    width: 312px;}

#search-right label{
    font-size:12px;
    color:#FFF;}

#search-right  input.text{
    width:63px;
    height:16px;
    border:1px solid #666;
    vertical-align:middle;
    margin: 0 0 5px 5px;}

#search-right select{
    width:162px;
    background:#000;
    color:white;
    margin: 0 0 5px 5px;
    vertical-align:middle;
    height:19px;}

#search-right .button{
    margin: 0 0 0 140px !important;
    margin: 0 0 0 130px;
}

#opensale label{
    color:#000 !important;}


/* PAGES :
- opensale_homepage.html
- returnpolicy.html
- termsandconditions.html
- contact.html
- confirmorderpayment.html
- register.html (update only) */

/* Applies to all pages  */
.return-policy h2,
.confirm-payment h2,
.contact h2{
    text-align:center;
    padding: 0 0 30px 0;
    color:#FF9115;}

.confirm-payment fieldset,
.contact fieldset{
    border:none;
    padding:0;
    margin:0;}

.confirm-payment fieldset br,
.contact fieldset br{
    clear:left;}


/* register */
.register .next-event{
    position:absolute;
    border:1px solid #000;
    margin: 50px 0 0 510px;}

.register .animation {
    position: absolute;
    left: 620px;
    top: 0px !important;
    width: 336px;
    height: 266px;
    background: url(../images/register_image.jpg);
    right: 0px;
    bottom: 60px !important;
    bottom: 200px;
    border: 1px solid #000;
    /*margin: 50px 0 0 510px;*/
}

.register a.terms {
    color: #fff;
}

.register a.terms:hover {
    color: #ff9115;
}

.register div.membership {
    float: none;
    font-size: 12pt;
    padding: 0px 0px 20px 0px;
    color: #fff;
}

.register div.membership div {
    font-size: 16pt;
}

.register div.refer {
    float: none;
    font-size: 12pt;
    padding: 0px 0px 20px 0px;
    color: #fff;
}

.register #password,
.register #password2 {
    width: 78px;
}

.register #email {
    width: 300px;
}

/* return policy  and terms and conditions*/
.return-policy{
    padding: 40px 50px;}

.return-policy h3{
    font-size:19px;
    margin-top: 15px;
    padding: 0;
    line-height:130%;
    color:#FF9115;
}

.return-policy h3 span{
    font-size:18px;
    display:block;
    text-decoration:underline;}

.return-policy p{
    font-size:15px;
    padding-top: 0;}

.return-policy .instructions{
    text-transform:uppercase;
    text-decoration:underline;}

.return-policy ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.return-policy li {
    font-size: 15px;
}

/* Confirm Order Payment */
.confirm-payment{
    padding: 25px 0 50px 0;
    width: 426px;
    margin: 0 auto;}

.confirm-payment h2{
    padding: 0 0 80px 0;}

.confirm-payment label{
    width: 172px;
    float:left;
    display:block;
    color:#FFF;
    font-size:16px;}

.confirm-payment input.text{
    width: 230px;
    height:23px;
    font-size:16px;
    background:#FFF;
    border:none;
    margin: 0 0 30px 0;
    float:left;
    padding: 0 0 0 20px;}

.confirm-payment .date{
    width: 33px !important;
    text-align:center;
    margin: 0 5px 60px 0 !important;
    padding:0 !important;}

.confirm-payment  span{
    float:left;
    margin-right:5px;}

.confirm-payment  .amount{
    background:#FF9115 !important;
    color:#FFF;
    margin: 0 0  70px 0 !important;
    width: 106px !important;
    padding:0 !important;}

.confirm-payment .button{
    margin: 0 20px 0 0;}

/* Contact */
.contact{
    width: 420px;
    margin: 0 auto;
    padding: 20px 0 50px 0;}

.contact label{
    width: 116px;
    float:left;
    color:#FFF;
    font-size:14px;
    display:block;}

.contact  select,
.contact  input.text{
    width:303px;
    float:left;
    height:22px;
    background:#FFF;
    border:none;
    padding:0 !important;
    margin: 0 0 11px 0;}

.contact  textarea{
    width: 353px;
    height:194px;
    background:#FFF;
    border:none;
    overflow-y:scroll;
    margin: 10px 0 30px 67px;}

.contact .button{
    text-align:center;}

/* Open Sale Homepage */

#opensale #leftSide{
    padding: 10px 106px 40px 10px;
}

/*
TEMPLATING:
-products listing page
Background color is defining here(by background style), usually it has #FFF background;
*/
#white-bg{
    background:#FFF;
    margin-top: 10px;
    padding-top: 10px;
    position: relative;
    float: left;
    overflow: hidden;
    width: 100%;
    min-height: 350px;
}

#white-bg h2{
    background:#FFF;
    position: absolute;
    left: 370px;
    color:#000 !important;}

#white-bg div#leftSide {
    position: absolute;
    top: 10px;
    left: 10px;
}

.horizontal #leftSide{
    background:#FFF !important;}

#sale-items{
    padding: 0 0 20px 0;
    background:#FFF;}

.horizontal table {
    margin-left: 50px !important;
    margin-left: 25px;
}
.horizontal td {
    padding: 20px 100px 20px 0;
}

.view-product .sku {
    color: black;
    text-align: right;
    clear: both;
}

#sale-items h2{
    background:#000;
    font-size:25px;
    border-bottom:10px solid #FFF;
    padding: 0px 0 20px 0;
    text-indent:88px;
    color:#FFF;}

#sale-items table td {
    color:#090909;
    line-height:140%;
    text-align:center;
    font-size:16px;
    border: none;
    width: 33%;
}

#sale-items table {
    float: left;
    border-collapse: collapse;
    border: none;
    width: 100%;
}

div.horizontal table td {
    width: 50%;
}

#sale-items table td span{
    margin-top: 4px;}

#sale-items table td span.sale{
    color:#FF3C00;}

#sale-items table td span em{
    font-style:normal;
    text-decoration: line-through;
}

#sale-items table td a img{
    margin-top: 4px;}

#opensale #paging{
    text-align:center;
    clear:both;
    color:#FFF;
    padding: 10px 0 30px 0;
    font-size:22px;}

#opensale #paging a{
    color: #cccccc;
}

#opensale #paging span{
    text-decoration:underline;
    padding: 0 10px;}


/*
TEMPLATING:
-product details page
Background color is defining here(by background style), usually it has #d2d1d1 background;
*/
.view-product{
    background:#FFF;
    margin: 0 0 20px 230px;
    padding:17px 23px 10px 13px;

}

.view-product .product-pics{
    float:left;
    position: relative;
    text-align: left;
}

#product_picture_global{
    position: relative;
    margin-right: 10px;
}

.product-pics img#soldout {
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
}

.product-pics img#zoom {
    position: absolute;
    bottom: 0 !important;
    bottom: 117px;
    left: 0;
}

#sale-items .soldout_product a {
    display: none;
}

.vertical .soldout_product div {
    margin-top: -66px;
}

.horizontal .soldout_product {
    padding-bottom: 86px;
}

#sale-items .soldout {
    float: left;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

#sale-items .soldout .pic_soldout {
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
}

.view-product .product-pics ul.thumbs{
    margin:10px 0 0 10px;
    padding:0;}

.view-product .product-pics ul.thumbs li{
    float:left;
    margin:0;
    list-style-type:none;
    padding:0 16px 0 0;}

.view-product .product-info {
    color:#000000;
    padding: 0px 0px 0px 0px;
    text-align: left;
}



.view-product .product-info h3{
    margin:0;
    padding:0;
}

.view-product .product-info .orig-price {
    text-decoration:line-through;
    display:block;
    font-size:12pt;
}

.view-product .product-info .sale-price{
    color:#ef4f1f;
    font-size:20px;
    display:block;
    margin: 0 0 60px 0;
}

.view-product .product-info fieldset{
/*    margin-left: 300px !important;*/
    padding: 52px 0 0 0 !important;
    border:none;
}

.view-product .product-info label{
    font-size:17px;
    padding: 3px 0 0 0;}

.view-product .product-info input.text{
    width: 28px;
    height:20px;
    text-align:right;
    padding:2px;
    float:left;
    margin: 0 10px 20px  0;
    border:none;}

.view-product .product-info .add{
    margin: 15px 0 0 0;}

.view-product .product-info select{
    width: 144px;
    float:none;
    display:block;
    border:none;
    font-size:12px;
    font-family:'Century Gothic',Times;
    margin: 0 0 17px 0;}

/* Referral */
.referral{
    width:530px;
    padding: 0 0 30px 0;
    margin: 0 auto;}

.referral h3{
    text-decoration:underline;
    font-size:26px;
    text-align:center;}

.referral .reftext p {
    margin-left: auto;
    margin-right: auto;
    width: 530px;
}

.referral .emailscontainer {
    width: 420px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.referral #add_contacts {
    display: block;
    width: 499px; height: 68px;
    background-image: url(../images/add_contacts.jpg);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.referral .emailscontainer .emails{
    background:#ff9115;
    padding:12px 0 0 10px;
    width: 420px;
    margin: 0 auto 10px auto;}

.referral .emailscontainer .emails label {
    color: #000;
    margin-left: 10px;
}

.referral .emailscontainer .emails fieldset{
    border:none;
    padding:0;}

.referral .emailscontainer .emails br{
    clear:left;}

.referral label{
    color:#FFF;
    width: 63px;
    display:block;
    float:left;
    font-size:14px;}

.referral .emailscontainer .emails .textarea {
    height: 128px;
    width: 320px;
    margin-bottom: 16px;
}

.referral .emailscontainer .login {
    text-align:left;
}

.referral .emailscontainer .login  br{
    clear:left;}

.referral .emailscontainer .textarea{
    width: 430px;
    height:50px;
    background:#FFF;
    border:1px solid #FFF !important;
}

.referral .emailscontainer .buttons {
    text-align: right;
}

/* Choose Payment Method */

.paymentmethodpad{
    padding: 5px 45px 30px 45px;
}

.paymentmethodpad h1{
    text-align: center;
    font-size: 20pt;
    color: #ff6600;
    padding-left: 90px;
}

.paymentmethodpad div#creditcardimg {
    text-align: center;
    padding-bottom: 20px;
}

.paymentmethod{
    margin-left: 200px;
    position: relative;
}

.paymentmethod p{
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 20px;
    color: #fff;
    padding: 7px 0px;
}

.paymentmethod label, .paymentmethod div.label{
    width: 11em;
    display: block;
    float: left;
    color: #fff;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px;
    white-space: nowrap;
}

.paymentmethod input.textbox {
    border: solid 1px #fff;
    font-size: 13px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    padding: 0px;
    width: 180px;
}
.paymentmethod select {
    margin-left: 0px;
}

.paymentmethodpad div#securitycodeinfo {
    position: absolute;
    width: 223px;
    height: 123px;
    background: url(../images/security_code.gif);
    top: 94px;
    left: 300px !important;
    left: 150px;
    display: none;
}

.paymentmethod select.creditcard {
    width: 180px;
}

.paymentmethod select#monthofexpiration {
    width: 45px;
    margin-right: 10px;
}

.paymentmethod select#yearofexpiration {
    width: 55px;
    margin-right: 10px;
}

.paymentmethod input.securitycode {
    width: 50px;
}

.paymentmethod .infobtn {
    text-decoration: none;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    background: #a6a6a6;
    text-align: center;
    padding: 1px 5px;
    margin-left: 10px;
}

.paymentmethod input#totalamount {
    background: #ff6600;
    border: 1px solid #ff6600;
    width: 85px;
    color: #fff;
}

.paymentmethod .clear {
    height: 12px;
}

.paymentmethodpad .buttonbox {
    padding-top: 40px;
    padding-left: 30px;
    text-align: center;
}

.paymentmethodpad .buttonbox input,
.paymentmethodpad .buttonbox a img {
    vertical-align: middle;
    margin-right: 30px;
}

/* Admin Page */

.adminmenu{
    background: url(../images/menu_top.gif) repeat-x top center #231f20;
    font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.adminmenu div{
    background: url(../images/menu_bot.gif) repeat-x bottom center;
}

.adminmenu div div{
    background:url(../images/menu_top_left.gif) no-repeat top left;
}

.adminmenu div div div{
    background:url(../images/menu_top_right.gif) no-repeat top right;
}

.adminmenu div div div div{
    background:url(../images/menu_bot_left.gif) no-repeat bottom left;
}

.adminmenu div div div div div {
    background:url(../images/menu_bot_right.gif) no-repeat bottom right;
    width: 100%;
}

.adminmenu div.clear, .menu div div div div div div{
    background: none;
    padding: 0px;
}

.adminmenu ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.adminmenu ul li{
    margin: 0px 0px -1px 0px;
    padding: 0px;
    float: left;
    position: relative;
}

.adminmenu ul li.link1 {
    width: 155px;
}

.adminmenu ul li.link2 {
    width: 120px;
}

.adminmenu ul li.link3 {
    width: 150px;
}

.adminmenu ul li.link4 {
    width: 150px;
}

.adminmenu ul li.link5 {
    width: 120px;
}

.adminmenu ul li.link6 {
    width: 125px;
}

.adminmenu ul li.link7 {
    width: 150px;
}

.adminmenu ul li a{
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    padding: 4px 0px;
    border-right: solid 2px #000000;
}

.adminmenu li.last a, .adminmenu ul li.link7 a{
    border-right: none;
}

.adminmenu ul li a:hover, .adminmenu ul li a.selected, .adminmenu ul li:hover a, .adminmenu ul li.sfhover a{
    color: #ff9115;
}


.adminmenu ul li ul{
    position: absolute;
    width: 210px;
    background: #ff9115;
    display: none;
}

.adminmenu ul li:hover ul, .adminmenu ul li.sfhover ul{
    display: block;
}

.adminmenu ul li ul li{
    padding: 0px;
    float: none;
    display: block;
    text-align: left;
}

.adminmenu ul li ul li a, .adminmenu ul li:hover ul li a, .adminmenu ul li.sfhover ul li a{
    font-family: "Century Gothic", Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 24px;
    color: #010101;
    border: none;
    text-align: left;
    padding: 7px 0px 8px 14px;
    text-transform:capitalize;
}

.adminmenu ul li ul li a:hover{
    background: #dd7105;
    color: #010101;
}

#admin_logout {
    float: right;
    text-align: right;
    margin: 6px 1px 0px 0px;
    color: #ff9115;
}

#admin_logout a {
    color: #ff9115;
    text-decoration: underline;
}

/* View a collection */

.view_collection {
    padding: 10px 0px 0px 30px;
}

.view_collection .collection {
    float: left;
    border: 1px solid #999999;
    margin: 0 3px;
}

.view_collection .prev {
    float: left;
    width: 29px;
    margin-right: 3px;
    padding-top: 120px;
}

.view_collection .next {
    float: left;
    width: 29px;
    margin-left: 3px;
    padding-top: 120px;
}

.about_us {
    padding: 40px 0px 50px 30px;
}

.about_us h2 {
    color: #FF9115;
    margin-bottom: 20px;
}

.about_us div.buttons {
    text-align: center;
}

.order_details {
    text-align: center;
}

.order_details table {
    margin: auto;
    width: 850px;
}

.order_details table td {
    padding: 5px 0;
    font-size: 15px;
}

.order_details table#details {
    margin-top: 10px;
}

.order_details table#details td {
    padding: 10px 5px 10px 5px;
    text-align: center;
}

.order_details table#details th {
    background: #ff9115;
}

.order_details table#details th.first {
    width: 210px;
}

.order_details table#info td {
    background: #000;
    color: #ff9115;
}

.order_details table#info td.status {
    color: #fff;
}

.order_details div#total {
    width: 850px;
    margin: auto;
    padding: 5px;
}

.order_details div#total div.info2 {
    width: 625px;
    float: left;
    background: #fff;
    color: #000;
    text-align: left;
    font-size: 16px;
    padding-bottom: 10px;
}

.order_total {
    margin-left: 5px;
}

.order_details div#total table {
    width: 220px;
    float: right;
}

.order_details div#total table td {
    width: 110px;
}

.order_details div#total table tr.shipping td {
    background: #c3c3c3;
}

.order_details div#total table td.saved {
    color: #ff9115;
    font-weight: bold;
}

.order_details div#total table td.saved2 {
    background: #ff9115;
    color: #fff;
    font-weight: bold;
}

.order_details div#total ul {
    list-style: none;
    margin: 15px;
    padding: 0;
}

.order_details div#total ul.saddress {
    float: left;
}

.order_details div#total ul.baddress {
    float: right;
}

.order_details div#total ul.ccard {
    clear: both;
}

.order_details .buttons {
    margin: 20px 220px;
    text-align: right;
}

.help a,
.help a:hover,
.help a:visited {
    color: #fff;
}

.showcase div#mainContent2,
.showcasenotopen div#mainContent2 {
    padding: 15px 0;
}

.showcasenotopen div#mainContent2 {
    float: none;
    margin: auto;
}

.showcasenotopen table {
    margin: 0 auto;
    margin-bottom: 15px;
    text-align: center;
    border-collapse: collapse;
    border: none;
}

.showcasenotopen table td {
    background: #000000;
    border: none;
    color: #fff;
    font-size: 16px;
}

#opensale2 {

}

#opensale2 div#whitebg2 {
    background: #fff;
    margin-top: 15px;
}

#opensale2 h2 {
    text-align: center;
    color: #000;
}

#opensale2 table {
    margin: auto;
    border-collapse: collapse;
    border: none;
    width: 100%;
}

#opensale2 table td {
    border: none;
    width: 33.3%;
}

#opensale2 div#search-right {
    float: left;
}

#opensale2 #paging{
    text-align:center;
    clear:both;
    color:#FFF;
    padding: 10px 0 30px 0;
    font-size:22px;}

#opensale2 #paging a{
    color:#FFF !important;}

#opensale2 #paging span{
    text-decoration:underline;
    padding: 0 10px;}

.eg_bag {
    margin-right: 15px;
}

#opensale_popup {
    width: 313px;
    height: auto;
    background: #fff;
    border: 1px solid #000;
    color: #000;
    padding: 2px 0;
}

#opensale_popup p {
    padding: 10px 0;
}

#opensale_popup span {
    font-size: 18px;
}

#opensale_popup div.buttonbox {
    padding: 5px 0;
}

#opensale_popup div img {
    margin: 0 5px;
}

#opensale div.leftMenu ul{
    margin: 0px;
    padding: 30px 5px 0px 0px;
    list-style: none;
}

#opensale div.leftMenu ul li{
    display: block;
    padding: 0;
}

#opensale div.leftMenu ul li a{
    color: #fff;
    font-weight: bold;
    padding-left: 15px;
}

#opensale div.leftMenu ul li a:hover,
#opensale div.leftMenu ul li a:active {
    color: #000;
}

#opensale div.leftMenu ul li ul{
    padding: 0px;
    background: #000;
}

#opensale div.leftMenu ul li ul li{
    padding: 0;
}

#opensale div.leftMenu ul li ul li a{
    color: #ffffff;
    font-weight: normal;
}

#opensale div.leftMenu ul li ul li a:hover,
#opensale div.leftMenu ul li ul li a:active {
    color: #ff9115;
}

.confirmationactivation {
    align: center;
    background: #000;
    padding: 0px 5px 10px 10px;
    position: relative;
    text-align: center;
    font-size:13pt;
}

.confirmationactivation div .orange {
    color: #ff9115;
}


.confirmationactivation div.title {
    float: none;
    text-align: center;
    font-size: 24pt;
    padding: 25px 0px 35px 0px;
    color: #fff;
}


.confirmationactivation a{
    color: #ff6600;
    text-decoration: none;
}

.confirmationactivation .a {
    color: #fff;
    text-decoration: none;
}




/* Information & Error Messages */
.information_message{
    font-family: "Century Gothic", "Arial";
    font-size: 14pt;
    color: #ff9115;
    background: #5a5a5a;
    /*border : 1px solid #fff;*/
}

.error_message{
    font-family: "Century Gothic", "Arial";
    font-size: 14pt;
    color: #ff9115;
    background: #000000;
    border : 1px solid #000;
}

.accountinfo .information_message {
    color: white;
}

.accountinfo .error_message {
    color: white;
}
.error {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.error .error_title {
    display: block;
    font-size: 30px;
    margin-top: 10px;
    padding-bottom: 10px;
}
.error .error_details {
    display: block;
    font-size: 22px;
}
.error .error_text {
    display: block;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.error .error_apologies {
    display: block;
    font-size: 16px;
}
.error .error_back {
    display: block;
    font-size: 18px;
}

.jqZoomPup {
    height: 80px !important;
    width: 80px !important;
}

#dialog1{
    z-index:120;
}

#dialog2{
    z-index:120;
}

#disclaimer {
    position: absolute;
    width: 223px;
    top: 35px;
    left: 350px !important;
    left: 200px;
    color: #ff9115;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10px;
    text-align: center;
    border: 1px solid #ff9115;
}

.sale_footer {
    background: #FF4200;
    width:auto;
    height:auto;
}

.collection_image {
    border-color: #BEBEBE;
    border-style: solid solid solid solid;
    border-width: 1px 1px 1px 1px;
}

#addressForm {
    text-align: left;
}

a img:hover {
    cursor: pointer;
}

.anyClass{
    width:90% !important;
}

.prev{
    cursor:pointer;
    height:55px;
    left:5px;
    top:170px;
    width:29px;
}

.next{
    cursor:pointer;
    height:55px;
    left:5px;
    top:170px;
    width:29px;
}

.sale_image{

}

body:nth-of-type(1) sale_image{
   width: 100% !important;
   height: 100% !important;
}

.sales_orange_cell {
    margin:0;
    padding: 0;
    border-color: #000000;
    border-style: none solid none solid;
    border-width: 0px 10px 0px 10px;
    font-size: 16px;
    /*background-color: #ff4200;*/
	background-color:#ff9115;
    height: 100%;
}

.sales_image_cell {
    margin:0;
    padding: 0;
    border-color: #000000;
    border-style: none solid none solid;
    border-width: 0px 10px 0px 10px;
    background-color: #000;
    vertical-align: bottom;
}

.login_page_main_text{
    font-size:23pt;
    color: #000000;
}

#headtitle {
    color:#FFFFFF;
    font-family: "century gothic";
    font-size:11px;
    font-weight:bold;
}

div#TopMenu {
    background: url(../images/topnavbar.gif) no-repeat;
    font-family: "century gothic";
    font-weight:bold;
    height:30px;
    top:10px;
    visibility:visible;
    width:972px;
}

body:nth-of-type(1) #Signup{
    margin-left: -490px !important;
}

* html #verisign_ie{
    left: 240px !important;
}

.signing_up a{
    text-decoration: none;
    color:white;
    font-family: verdana, arial, sans-serif;
    font-size: 12px; 
}

.contentpaneopen{
    font-size: 10px;
    color:white;
    font-family: verdana, arial, sans-serif;
}

body:nth-of-type(1) .login_fields{
    padding-top: 35px !important;
}

body:nth-of-type(1) #modelName{
    padding-top: 47px !important;    
}

html>body .pad6w {
    padding-top: 1px;
}

* html .pad6w {
    padding-top: 1px;
}

html>body .register .pad6w .radio{
    background-color: #000;
    border: 0px;
    color: #FFFFFF;
    height: 18px;
}

* html .register .pad6w .radio{
    background-color: #000;
    border: 0px;
    color: #FFFFFF;
    height: 18px;
}

html>body .error_message {
    line-height:20px;
}

* html .error_message {
    line-height:20px;
}

html>body #Signup {
    margin-left: -495px;
}

html>body #Signup, #ie8#fix {
  margin-left: 0px;
}

html>body #modelName {
     margin-top: 22px;
}

html>body #modelName, #ie8#fix {
  margin-top: 0px;
}

* html #productPics {
    width:300px;
}