* {
 margin: 0;
 padding: 0;
 border: 0;
 }

body{
 font-size:10px;
 background: #f2f2f2 url("images/graphics/body_bg.png") repeat-x 0 51px;
 }

.clean{
  clear:both;
 }

h5 {
  margin-left:13px;
 }
/*******************************************
* header
*******************************************/
#header {
  width:100%;
  height:50px;
  background: url("images/graphics/header_bg.png") repeat-x 0 0;
  padding-top:1px;
 }

#header label {
  margin:14px 10px 10px 20px;
  display:block;
  height:20px;
  float:left;
  color:#aaa;
  font-family: arial;
  font-size: 1.4em;
  white-space: nowrap;
  }

#header label a{
  margin:0 8px;
  color:#fff;
 }

#header label#remember {
  margin:14px 0 10px 6px;
 }

#header label a:hover {
  color:#aaa;
 }

#header input.textf  {
  padding: 2px 0 0 2px;
  display:block;
  float:left;
  margin:13px 13px 0 0;
  background-color:#fff;
  color:#000;
  width:100px;
  height:18px;
  border-top: #b7b7b7 solid 1px;
  border-left: #b7b7b7 solid 1px;
  font-size:1.2em;
 }

#header input#gobutton{
  border:0;
  width:40px;
  cursor:pointer;
  font-size:.01em;
  color:#fff;
  background:url("images/graphics/go.png") no-repeat 0 0;
 }




#header ul {
  margin-top:14px;
 }

#header ul li{
  display:block;
  float:left;
  margin-left:10px;
 }
#header ul li span,
#header ul li a {
  font-family: arial;
  font-size: 1.4em;
  color:#fff;
 }

#header ul li a:hover {
  color:#aaa;
 }

#header #logoutForm fieldset {
  margin:0;
  padding:0;
  width:120px;
 }

#header input#logoutbutton{
  margin:0 0 0 20px;
  padding:0;
  border:0;
  width:120px;
  height:25px;
  cursor:pointer;
  font-size:.01em;
  color:#000;
  background:url("images/graphics/logout.png") no-repeat 0 0;
 }


#loginForm {
  float:left;
  margin:0;
  padding:0;
  width:900px;

 }

#languageSelector {
  float:right;
  margin: 0px 30px 0 0;
  padding-top:13px;
 }

#myaccountA {
  float:left;
  display:block;
  margin:13px 0 0 0;
  width:113px;
  height:20px;
  background:url("images/graphics/myaccount.png") no-repeat 0 0;
 }

#myaccountA span {
  display:none;
 }

/*******************************************
* logo
*******************************************/
#ppm_logo {
  position:absolute;
  top:91px;
  left:10px;
 }



/*******************************************
* nav
*******************************************/
 ul#nav{
  float:right;
  width:500px;
  height:39px;
  background:  url("images/graphics/nav_bg.png") no-repeat 0 0;
 }

 ul#nav li {
  position:relative;
  margin:10px 15px 0 15px;
  list-style:none;
  float:left;
 }

 ul#nav li a {
  font-family:Arial;
  font-weight:bold;
  font-size: 1.5em;
  color:#fff;
  text-decoration:none;
  white-space:nowrap;
 }


 ul#nav li a:hover {
  color:#000;
 }

ul#nav li#companyL {
  margin-left: 78px !important;
  margin-left: 40px;
}


 ul#nav li ul {
   top:0px;
   position: absolute;
   left: -999em;
   padding:26px 0 30px 0;
   margin:0;
   background: url("images/graphics/nav2_dropdown_bg.png") no-repeat 0 26px;
 }



 ul#nav li ul li {
  clear:both;
  display:block;
  margin:0;
  padding:0;
  width:150px;
 }

 ul#nav li ul li#aboutusL,
 ul#nav li ul li#shippingL {
  padding-top:12px;
 }

 ul#nav li ul li a {
  padding:4px;
  text-align:center;
  display:block;
  font-family:Arial;
  font-weight:bold;
  font-size: 1.5em;
  color:#fff;
  text-decoration:none;
 }

#nav li:hover ul,
#nav li.sfhover ul {
  left:-27px;
  top:0px;
  padding:20px 0 0 0;
  margin:0;
}


#nav li#helpUL:hover ul,
#nav li#helpUL.sfhover ul {
  left:-47px;
}




/*******************************************
* shop_status
*******************************************/
 div#shop_status{
  clear:both;
  float:right;
  margin-top:40px;
  margin-right:0px;
  width:515px;
  height:59px;
  background: url("images/graphics/shop_status.png") no-repeat 0 0;
  z-index:10;
 }
div#shop_status img {
  float:left;
  margin:0 0 0 100px;
 }
div#shop_status a{
  display:block;
  float:left;
  padding:16px 0 0 8px;
  color:#666;
  font-weight:bold;
  text-decoration:none;
  font-size:1.2em;
 }

 div#shop_status a:hover {
  color:green;
 }


/*******************************************
* search box
*******************************************/
#search {
  position:absolute;
  top:188px;
  left: 10px;
  width:265px;
  height: 30px;
  background: url("images/graphics/search.png") no-repeat 0 0;
 }



#search fieldset input#searchbutton{
  display:block;
  float:left;
  margin:8px 0 0 4px;
  cursor:pointer;
  width:68px;
  height:15px;
  }

#search fieldset input#searchbox{
  margin:7px 0 0 0px;
  width:174px;
  height:15px;
  padding-left: 4px;
  background-color:#fff;
  font-size:1.4em;
  font-weight:bold;
  color:#666;
 }


/*******************************************
* nav category
*******************************************/

#nav_cat {
 position:absolute;
 top:230px;
 left:10px;
 width:265px;
 height:200px;
 background: url("images/graphics/cat_nav_header.png") no-repeat 0 0;
 }

#nav_cat div {
 margin-top: 8px;
 background: url("images/graphics/cat_nav_bg.png") repeat-y 0 0;
 }






#nav_cat div ul li ul li ul,
#nav_cat div ul li ul li ul li ul,
#nav_cat div ul li ul  {
display:none;
}







#nav_cat   .has_sub a {
  cursor:pointer;
  background: url("images/graphics/arrow_red.png") no-repeat 0px 2px;
 }
 #nav_cat  .no_sub a {
   background:none;
 }
 

#nav_cat div ul {
 margin-top: 8px;
 background: url("images/graphics/cat_nav_footer.png") no-repeat 0 100%;
} 


  #nav_cat div ul ul {
  background: none;
 }
 
 #nav_cat div ul li {
  margin: 0 0 0 15px;
  list-style:none;
  width:235px;
 }



#nav_cat div ul li a {
  font-family: arial;
  font-weight:bold;
  font-size:1.2em;
  text-decoration:none;
  color:#3e3e3e;
  padding-left:15px;
 }

#nav_cat div ul li a:hover{
  color:#ff0000;
 }

#nav_cat div ul li.subcat a,
#nav_cat div ul li ul li.subcat a
 {
  cursor:pointer;
  background: url("images/graphics/arrow_red.png") no-repeat 0px 2px;
 }

#nav_cat div ul li ul li.nosubcat a,
#nav_cat div ul li.nosubcat a {
  cursor:pointer;
  background: none;
 }

#nav_cat div ul li.subcat_open a {
  cursor:pointer;
  background: url("images/graphics/arrow_grey.png") no-repeat 0px 2px;
 }


#nav_cat div ul li ul{
  margin-top:0px;
  }

.hideme { display:none;}

/*******************************************
* Content
*******************************************/
#content {
  margin: 140px 0 0 280px;
  min-height:500px;
  height:auto !important;
  height:500px;
 }

#content h1{
  margin-left:13px;
  font-family:arial;
  font-size:2.1em;
  color:#c63520;
 }
#landingbanner{
  display:block;
  float:left;
  margin:-55px 40px 10px 0;
  padding:0;
  width:450px;
 }

#landingbanner h1 {
  margin: 0 0 0 52px;
  padding: 50px 0 0 0 ;
  font-size: 1.6em;
  font-weight:normal;
 }

#landingbanner span {
  margin-top:5px;
  display:block;
  font-size:1.8em;
 }

#landingbanner p {
  margin: 0 0 0 52px;
  color:#333;
  font-size: 1.5em;
  text-align: justify;
 }

#pagecontent {
  margin:13px 0 0 13px;
  font-size:1.3em;
  width:75%;
 }

#landingbanner #logo {
  display:block;
  float:left;
  width: 300px;
  margin:13px 0 0 50px;
}
/*******************************************
* Status Section breadcrumb and pagination
*******************************************/
.status {
  display:block;
  width:99%;
  margin-top:0;
  height:30px;
  font-size:1.4em;
  font-family: arial;
  color:#666;
  background: url("images/graphics/status_left.png") no-repeat 0 0 ;
 }

.breadcrumbs {
  float:left;
  margin:6px 0 0 13px;
  width:800px;
 }

.breadcrumbs .NavigationPath,
.pagination a {
  font-family: arial;
  color:#666;
  text-decoration:none;
 }

.breadcrumbs .NavigationPath:hover,
.pagination a:hover {
  color:#c63520;
  text-decoration:underline;
 }

.pagination  {
  margin-top:6px;
  height:30px;
  float:right;
  width:200px;
  background: url("images/graphics/status_right.png") no-repeat 100% 0 ;
 }
.pagination span{
  color:#c63520;
  text-decoration:underline;
 }


/*******************************************
* Bestsellerlist
*******************************************/
#welcomeItems {
  margin-left: 52px;
}

ul.bestsellerlist {
  margin:10px 0 0 52px;
  width:200px;
 }
ul.bestsellerlist li {
  margin: 0 6px 6px 0px;
  float:left;
  display:block;
  list-style:none;
  width:350px;
  height:250px;
  background: #000 url("images/graphics/newsbox_top.png") no-repeat 0 0;
 }

ul.bestsellerlist li div {
  width:350px;
  height:250px;
  background: url("images/graphics/newsbox_bottom.png") no-repeat 0 100%;
 }

ul.bestsellerlist li div h3 {
  padding: 14px 0 0 16px;
  color:#fff;
  font-size:1.3em;
  font-family:arial;
 }

ul.bestsellerlist li div img {
  display:block;
  padding: 14px 0 0 16px;
  display:block;
  float:left;
 }

ul.bestsellerlist li div dl {
  float:right;
  margin: 30px 0 0 0;
  width: 200px;
  height: 70px;
  color:#a0a0a0;
  font-family:arial;
  font-size:1.3em;
  background: url("images/graphics/dl_bg.png") repeat-y 100px 0 ;
 }

ul.bestsellerlist li div dl dt {
 float: left;
 width: 80px;
 text-align:right;
 }

ul.bestsellerlist li div dl dd {
  margin-left: 120px;
  margin-bottom:5px;
 }

ul.bestsellerlist li div dl dd.v1 {
  color: #fff;
  }


ul.bestsellerlist li div dl dd.v2 {
  color: #fed74b;
  font-size:.86em;
  }

ul.bestsellerlist li div dl dd.v3 {
  color: #c0f350;
  font-size:.86em;
  }

ul.bestsellerlist li div a {
  display:block;
  clear:both;
  padding: 10px 0 0 26px;
  color: #952612;
  font-family:arial;
  font-size:1.3em;
  text-decoration:none;
  font-weight:bold;
 }

ul.bestsellerlist li div a:hover {
  color: #933728;
 }



/*******************************************
* Productlist
*******************************************/

ul.productlist {
  margin:10px 0 0 0;
  width:100%;
 }
ul.productlist li {
  margin: 0 6px 6px 0px;
  float:left;
  display:block;
  list-style:none;
  width:220px;
  height:344px;
  text-align:center;
  background: #000 url("images/graphics/productlist_top.png") no-repeat 0 0;
 }

ul.productlist li div {
  width:220px;
  height:344px;
  background: url("images/graphics/productlist_bottom.png") no-repeat 0 100%;
 }

ul.productlist li div h3 {
  padding: 14px 0 0 0px;
  text-align:center;
  color:#fff;
  font-size:1.3em;
  font-family:arial;
 }

ul.productlist li div img {
  display:block;
  padding:4px 0 0 0;
  margin: 0 auto;
  text-align:center;
 }

ul.productlist li div dl {
  float:right;
  margin: 30px 0 0 0;
  width: 200px;
  color:#a0a0a0;
  font-family:arial;
  font-size:1.3em;
  background: url("images/graphics/dl_bg.png") repeat-y 100px 0 ;
 }

ul.productlist li div dl dt {
 float: left;
 width: 80px;
 text-align:right;
 }

ul.productlist li div dl dd {
  margin-left: 120px;
  margin-bottom:4px;
  text-align:left;
 }

ul.productlist li div dl dd.v1 {
  color: #fff;
  }


ul.productlist li div dl dd.v2 {
  color: #fed74b;
  font-size:.86em;
  }

ul.productlist li div dl dd.v3 {
  color: #c0f350;
  font-size:.86em;
  }

ul.productlist li div a {
  display:block;
  padding:16px 0 0 0;
  clear:both;
  color: #952612;
  font-family:arial;
  font-size:1.3em;
  text-decoration:none;
  font-weight:bold;
 }

ul.productlist li div a:hover {
  color: #933728;
 }

ul.productlist li p {
  margin:4px 0;
  color:#fff;
  font-family:arial;
  font-size:1.1em;
  text-transform:uppercase;
  color:#eee;
 }


.pictureList a  {

}


/*******************************************
* Productbox Product Detail Page
*******************************************/

#product_header {
  margin-left:50px !important;
 }

#productbox {
  margin-left:50px;
  width:400px;
  background: #000 url("images/graphics/product_box_top.png") no-repeat 0 0;

 }

#productbox div#wrapper {
  width:400px;
  background: url("images/graphics/product_box_bottom.png") no-repeat 0 100%;
 }


#productbox div#wrapper h3{
  padding: 14px 0 0 16px;
  color:#fff;
  font-size:1.3em;
  font-family:arial;
 }

#productbox div#wrapper h4{
  padding: 4px 0 0 16px;
  color:#999;
  font-size:1.2em;
  font-family:arial;
 }


#productbox  div#wrapper img {
  padding-left:80px;
  padding-top:13px;

 }

#productbox div#wrapper table {
  margin-left:16px;
  padding: 4px 0 0 16px;
  width:360px;
  color:#666;
  font-size:1.1em;
  font-family:arial;
  border-collapse: collapse;
 }

#productbox  div#wrapper table th,
#productbox  div#wrapper table td {
  text-align:left;
  font-weight:bold;
  padding:4px;
 }

#productbox  div#wrapper table td {
  border-top: solid 1px #555;
  border-left: solid 1px #555;
 }

#productbox  div#wrapper table th {
  border-left: solid 1px #555;
 }

#productbox  div#wrapper table .headert {
  border-left:none;
  padding-left:0px;
 }

#productbox  div#wrapper table td.v1 {
  color: #fff;
  }


#productbox  div#wrapper table td.v2 {
  color: #fed74b;
  }

#productbox  div#wrapper table td.v3 {
  color: #c0f350;
  }

#productbox  div#wrapper table td.v4 {
  color: #aaa;
  }

#productbox div#wrapper fieldset {
  padding: 10px 0 0 16px;
  color:#fff;
  width:260px;
 }

#productbox  div#wrapper fieldset label {
  display:block;
  margin:6px 0;
  float:left;
  color:#999;
  font-size:1.1em;
  font-family:arial;
  font-weight:bold;
  width:60px;
  text-transform:capitalize;
}

#productbox  div#wrapper fieldset select {
  display:block;
  width:150px;
  background-color:#fff;
  color:#333;
  border-top:1px solid;
  border-left:1px solid;
 }


#productbox div#wrapper .buynow{
  display:block;
  margin-left: 100px;
  width:160px;
  height:30px;
  background: url("images/graphics/add_button_s.png") no-repeat 0 0;
 }

#productbox  div#wrapper .buynow span{
  display:none;
 }

#productbox div#wrapper .buynow:hover{
  background-position:0 -45px;
 }

#product_avail {
  margin-top:4px;
  height:16px;
  margin-bottom:13px;
  background-color:#fff;
  color:#000;
  display:block;
 }

#productbox  div#wrapper table#retailPriceTable {
  width:80px;
  }

#productbox  div#wrapper table#retailPriceTable th,
#productbox  div#wrapper table#retailPriceTable td {
  border-left:none;
  }


#productbox  div#wrapper .chartImage {
  margin:13px 0 0 0;
  padding:0;
  font-size:1.2em;
  font-family:arial;
  color:#fff;
  }

#productbox  div#wrapper .chartImage img {
  margin:0 0 0 13px;
  padding:0;
 }
/*******************************************
* Cart
*******************************************/

#subtotal {
  text-align:right;
 }

.checkoutbutton {
  float:left;
  color:#ff0000;
  font-family:arial;
  font-size:1.1em;
  height:25px;
  width:150px;
 }

.checkoutbutton:hover {
  color: #999966;
 }

td.imagecell {
  background-color:#000;
  border-bottom-color: #000;
  border-top-color: #000;
 }

#checkout .itsthetable table td {
  font-size:1.1em;
  font-family:arial;
 }

#checkout .itsthetable table table td {
  font-size:.9em;
  font-family:arial;
 }

#checkoutCart {
  width:800px;
 }

#checkoutCart th {
  font-size:1.2em;
  font-family:arial;
 }

/*******************************************
* Customer Login
*******************************************/
#registerform {
  margin: 0;
  width:700px;
  min-height:500px;
  height:auto !important;
  height:500px;
 }

#registerform form {
  margin:0 0 0 13px;
  text-align:left;
 }

#registerform form  table tr td{
  padding:3px 0 ;
  font-family:arial;
  font-size:1.2em;
  color: #000;
 }
#registerform form  input {
  background-color:#fff;
  border-left: 1px solid #aaa ;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  color:#000;
  height:20px;
  font-size:1.2em;
 }

#registerform form  select {
  background-color:#fff;
  border-left: 1px solid #aaa ;
  border-top: 1px solid #aaa ;
  border-bottom: 1px solid #eee;
  color:#000;
  height:25px;
  font-size:1em;
 }

.Message {
  margin:0 0 0 13px;
  font-family:arial;
  font-size:1.2em;
  color: #000;
  width:600px;
 }

#registerform hr {
  margin:0 ;
  border:0;
  color: #aaa;
  background-color: #aaa;
  height: 1px;
 }

#recoverylink{
  margin: 13px 0 30px 13px;
 }


#emailrecover p{
  margin-left:13px;
  font-family:arial;
  font-size:1.2em;
  color: #000;
 }

table#customerinfo{
  margin-left:13px;

 }

table#customerinfo td {
  padding:2px;
 }

#modifybutton {
 margin-left:13px;
 }

p#buynowlink {
  margin:13px 0 0 13px;
 }

#checkout,
#shoppingcartempty,
#emailrecover{
  min-height:500px;
  height:auto !important;
  height:500px;
 }



.register-table td {
  font-size:1.2em;
 }

.register-table td input {
  padding:4px;
 }

/*******************************************
* Footer
*******************************************/
#footer{
  width:700px;
  height:100px;
  margin:30px 0 0 250px;
}

#footer ul{
  padding:20px 0 0 0;
  width:700px;
 }

#footer ul li {
  float:left;
  margin:0 0 0 30px;
  width:130px;
  list-style:none;
 }


#footer ul li a{
  display:block;
  white-space: nowrap;
  color:#c8321a;
  font-family:arial;
  font-size:1.2em;
 }


#footer address {
  clear:both;
  display:block;
  white-space: nowrap;
  color:#666;
  font-family:arial;
  font-size:1.2em;
  font-style:normal;
  text-align:center;
 }




/******************
 table general
*******************/
/* CSS Document */

.itsthetable table a:link {color: #CC6633;}
.itsthetable table a:visited {color: #CC6633;}
.itsthetable table a:hover {color: #999966;}
.itsthetable table a:active {color: #CC6633;}
.itsthetable table a:focus{color: #CC6633;}

.itsthetable table {
  margin-top:13px;
  border-collapse: collapse;
 }
.itsthetable table caption {
                padding: 18px 2px 15px 2px;
                color: #cfcfcf;
                background-color: inherit;
                font-weight: normal;
                text-align: center;
                text-transform: capitalize;
                }

        .itsthetable table{
                border: 1px solid #D9D9D9;
        }
        .itsthetable table tr td{
                padding: 6px 9px;
                text-align:left;

        }
        .itsthetable table thead th{
                background-color: #E5E5D8;
                border-bottom: 1px solid #ccc;
                border-left: 1px solid #D9D9D9;
                font-weight: bold;
                text-align:left;
                padding: 16px 9px;
                color:#592C16;
        }
        .itsthetable table tbody tr th{
                background-color: #fff;
                font-weight: normal;
                border-left: none;
                padding: 6px 9px;
                background-color: #E5E5D8;
        }
        .itsthetable table tbody td{
            border-left: 1px solid #D9D9D9;
            border-bottom: 1px solid #D9D9D9;
            border-top: 1px solid #D9D9D9;
        }
        .itsthetable table tbody tr.odd{
                background-color: #F3F3F3;
        }



.itsthetable table tfoot td, .itsthetable table tfoot th{
                border-top: 1px solid #ccc;
                font-weight:bold;
                color:#592C16;
                padding: 16px 9px;

        }


/******************
 error msg
*******************/

.errormsg{
  padding-left:13px;
  height:520px;
  width:400px;
  font-size:1.3em;
  font-family:arial;
 }

#popupwindow {
  background:none;
 }



.error-message {
  margin-left:100px;
  font-family:arial;
  color:#333;
  font-size:1.2em;
 }


.simple-button {
  margin-left:100px;
  text-decoration:none;
  font-size:1.2em;
 }

.simple-button:hover {
  color:#ff0000;

 }
.text-block {
  margin-left:13px;
  width:350px;
  font-family:arial;
  color:#333;
  font-size:1.2em;
 }

.main-button {
  cursor:pointer;
  padding:4px;
 }

.flc-login-text {
  display:block;
  margin:30px 0 0 13px;
  font-family:arial;
  color:#333;
  font-size:1.2em;
 }

.flc-login-text a {
  font-family:arial;
  font-size:1.2em;
  text-decoration:none;
 }

.flc-login-text a:hover {
  color:#ff0000;
}

.register-note {
  margin:0px 0 0 13px;
  font-family:arial;
  color:#333;
  font-size:1.2em;
 }

#recoveryform,
#loginform {
  margin-left:13px;
  font-family:arial;
  color:#333;
  font-size:1.2em;
 }

#recoveryform input,
#loginform input {
  padding-top:3px;
  height:20px;
 }

.button-row .button {
  padding:4px;
  cursor:pointer;
 }

#ifyouaccount {
  font-family:arial;
  color:#333;
  font-size:1.2em;
 }


#ifyouaccount a {
  text-decoration:none;
 }

#ifyouaccount a:hover {
  color:red;
 }



#logoutForm{
  float:left;
  margin:13px 90px 0 0;
 }

.flc-address {
  font-size:1.1em;
 }
.subheader {
  font-size:1.2em;
 }

#shoppingcartempty {
  margin-left:13px;
  font-size:1.3em;
 }

/******************
 table general
*******************/
#popupOptions {
  width:300px;
  margin: 13px auto 0 auto;
 }

#popupOptions label {
  display:block;
  float:left;

  width:100px;
  font-size:1.2em;
  height:25px;
 }

.button {
  padding:2px;
  cursor:pointer;
 }

#popupClose {
  margin:30px 0 0 100px;
 }

.totals {
  margin: 13px 0 13px 0px;
  font-size:1.2em;
 }

.flc-checkout-products {
  margin-left:13px;
 }

.flc-checkout-box-info .text-block {
  margin:13px 0 13px 0px;;

 }


.text-block {
  margin:13px 0 13px 0px;;

 }

#addUserSuccess {
  margin-left:0px;
  color:#ff0000;
  font-size:1.8em;
 }


/******************
 Pages like about us etc.
*******************/
#pagecontent #pages h1 {
  font-size:1.8em;
  margin-bottom:8px;
 }
#pagecontent #pages p {
  margin-left:13px;
  width:520px;
  text-align:justify;
 }

#pagecontent #pages ul {
  margin:6px 0 0 28px;
  width:520px;
 }

#pagecontent #pages h2 {
  margin:13px 0 0 13px;
  font-size:1.5em;
  margin-bottom:8px;
 }


/******************
 Cart
*******************/

#priceDesc {
  margin: 13px;
  font-size:1.2em;

  font-family:verdana;
}

#priceDesc h4 {
  font-size:1.2em;
}
#priceDesc ul {
  list-style:none;
}