/*
Contact IA Modules Support if you need help modifying the look and feel of your site.
Extensive design customization well beyond this files options are easily done by our staff by request
Note: Your web browser may cache the css stylesheet making it appear as if effects are not occurring.
You can set your browser to not cache content to solve this.
*/

/* tag overrides follow*/
* {
  font-family: Arial, Helvetica, sans-serif;
  font-size: inherit;
}

/* modify the BODY's: 
text-align: left or center   this will justify the pages
background to any color for the background around the pages
add leftmargin:0 topmargin:0 to remove padding around main page.
*/
BODY {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px;
  text-align: center;
  color: #666;
  overflow: -moz-scrollbars-vertical;
  background: #007fac;
}
.notice {
  color: white;
  background: #00bbe4;
  padding: 1px 3px;
  margin: 5px;
}

form {
  display: inline;
}
A,
A:visited,
A:active {
  color: #316ac5;
  text-decoration: none;
}
A:hover {
  text-decoration: underline;
  color: #c00;
}

/* classes */
A.no-link:hover {
  color: #ffffff;
}
A.grey-link:hover {
  background: #d4d0c8;
  color: #ffffff;
}
A.light-colored {
  color: yellow;
}

.regulartext {
  font-size: 12px;
}

.bg1 {
  background: #ffffff;
}
/* modify main table width and background to adjust the page width and color*/
table.table-main-table {
  width: 780px;
  margin: 0 auto;

  margin-top: 5px;

  padding-left: 1px;
  text-align: left;

  -moz-box-shadow: 5px 5px 5px #3e4346;
  -webkit-box-shadow: 5px 5px 5px #3e4346;
  box-shadow: 5px 5px 5px #3e4346;
}

/* STORE HEADER */

#mainTableTopCell {
}

td.MenuLeft {
  width: 180px;

  background: #ffffff;
}

#content {
  vertical-align: baseline;
  font-size: 12px;
  padding: 15px 15px 15px 15px;

  width: 599px;

  background: #ffffff;
}

#mainTableRightCell {
  display: none;
}

#mainTableBottomCell {
  padding: 0;
  vertical-align: top;
  height: 15px;
}

. {
  margin: 5px 5px 5px 5px;
  padding: 5px;
  height: 280px;
  width: 167px;
  float: left;
  border: solid 0px #42424b;
}

.subcategory {
  margin: 5px 5px 5px 5px;
  padding: 10px;
  height: 170px;
  width: 150px;
  float: left;
  border: solid 1px #66c;
  text-align: center;
}

.catNav * {
  color: #ffffff;
  font-size: inherit;
  width: inherit;
}

.table-fixed-width {
  width: 760px;
  background: #ffffff;
  color: #000000;

  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
}
.table-small {
  border: 0px;
  padding: 1px;
}

#search {
  border-collapse: collapse;
  width: 181px;
  background-color: #f1f1f1;
}

#search TD {
  white-space: nowrap;
  font-size: 12px;
}
#menu,
#myaccount {
  border-collapse: collapse;
  width: 180px;

  background-color: #f1f1f1;
  font-size: 12px;
}

#menu {
}

#bestSellers,
#newProducts {
  width: 180px;
}
.signin {
  width: 260px;
  border-collapse: collapse;
  margin: 10px 10px 0px 0px;
  font-size: 12px;
}

#menu TD,
#myaccount TD,
.signin td {
  padding: 2px 2px 2px 10px;
}
#bestSellers TD,
#related TD,
#newProducts TD {
  padding: 2px;
  font-size: 12px;
}

#menu a,
#myaccount a {
}

.hellouser {
}
.gobutton {
  margin-left: 5px;
  font-size: 11px;
}

/* FEATURED PRODUCT */
#featured {
  width: 100%;
  text-align: center;
  font-size: 12px;
}
#featured td {
  vertical-align: top;
}
.featuredproduct {
  width: 100%;
}
.featuredproduct td {
  text-align: center;
}

/* PRODUCT ATTRIBUTES */
.name,
.price,
.qty {
  font-weight: bold;
}

/* CATEGORY PRODUCT LIST */
h1 {
  font-size: 18px;
  font-weight: bold;
  margin: 0px;
}

.categoryProduct {
  margin: 5px 5px 5px 5px;
  padding: 5px;
  height: 300px;
  width: 163px;
  float: left;
  display: block;
  overflow: hidden;

  border: solid 1px #66f;

  -moz-box-shadow: 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px #ccc;
  box-shadow: 1px 1px 1px #ccc;
}
.categoryProductPicSpace {
  height: 150px;
  width: 150px;
  text-align: center;
}
.categoryProductPic {
  /*I don't remember what was supposed to be in here*/
}
.shortdesc {
  font-size: 10px;
}
#list {
  width: 50px;
}
.pagedesc {
  margin: 0px 0px 10px 0px;
}
#productlist {
  width: 100%;
  background-color: #fff;
  border-collapse: collapse;
  font-size: 12px;
}

#productlist TD {
  padding: 0px;
}

#invoicelist {
  width: 100%;
  background-color: #fff;
  border-collapse: collapse;
  font-size: 12px;
}

#invoicelist TD {
  padding: 2px;
}

.breadcrumb {
  margin: 0px 0px 10px 0px;
}

a.breadcrumb:link,
a.breadcrumb:visited,
a.breadcrumb:hover,
a.breadcrumb:active {
  color: #999;
  font-size: 11px;
}
#pagehead {
  font-size: 11px;
}
#pagehead td {
  padding: 1px;
}

/* FOOTER */
#footer {
  color: #999;
  font-size: 11px;
}
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
  color: #999;
}
/* PRODUCT DETAIL */
#productdetail {
  font-size: 12px;
  width: 100%;
}
#addbutton {
  margin-top: 10px;
}

.PoweredBy {
  color: #ffffff;
  font-size: 9px;
}
.PoweredBy A,
.PoweredBy A:link,
.PoweredBy A:visited,
.PoweredBy A:active,
.PoweredBy A:hover {
  color: #ffffff;
  font-size: 9px;
  text-decoration: underline;
}

#subcategories,
#shoppingcart,
#coupon {
  font-size: 12px;
}

#shoppingcart td {
  border-bottom: solid 1px #42424b;
  padding: 5px;
}

.fieldlabel {
  background: none;
  font-weight: bold;
  font-size: 12px;
  white-space: nowrap;
}

#customerdetails,
#customerdetails input,
#customerdetails select,
#customerdetails option {
  font-size: 12px;
}

h2 {
  font-size: 16px;
}

select#BCountry,
select#SCountry {
  width: 140px;
}

#customerDetailText {
  padding: 5px;
}

.tblhead,
#productlist td.tblhead {
  color: #fff;
  font-weight: normal;
  font-size: inherit;
  background-color: #5d6ca3;
  white-space: nowrap;
  padding-left: 3px;
}
.tblhead a:link,
.tblhead a:visited,
.tblhead a:hover,
.tblhead a:active {
  color: #fff;
}

.tblfoot {
  background: #42424b;
}

th {
  font-weight: normal;
}

.checkoutProgressLink {
  font-size: 18px;
}

.selectedPage {
  color: #fff001;
}

div#headerMainCell,
div#footer {
  background: #ffffff;
  color: #fff;
  width: 779px;
  height: 206px;
  overflow: inherit;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 5px;
  border-bottom: solid;
  border-bottom-color: #fff;
}
div#headerMainCell h1 {
  color: #ffffff;
  margin: 0px 0 0 0px;
}
div#headerMainCell .slogan {
  color: #fff001;
  margin: 0px 0 0 0px;
}
div#headerMenuCell {
  background-color: #ffffff;
  font-size: 12px;
  margin: 0;
  width: 100%;
  height: 0px;
}
ul#nav,
ul#nav li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul#nav {
  margin-left: 180px;
}
ul#nav li {
  float: left;
  margin: 0 2px 0 0;
  text-align: center;
}
ul#nav a {
  float: left;
  width: 90px;
  background: #f1f1f1;
  text-decoration: none;
  color: #666;
  border-bottom: solid 1px #42424b;
}
ul#nav a:hover {
  background: #ffba02;
  color: #ffffff;
}
ul#nav li a.activelink,
ul#nav li a.activelink:hover {
  background: #fff;
  color: #003;
  border-bottom: solid 1px #ffffff;
}

.picture {
  padding-top: 0px;
  padding-bottom: 40px;
  color: #000;
}
.pic {
  padding-right: 25px;
  margin-right: 80px;
}

.picture2 {
  padding-top: 25px;

  color: #000;
}
#headerMainCell table tr td {
  color: #b6b6b6;
  font-weight: bold;
  background-color: #fff;
  height: 206px;
}
.whiter {
  color: #000;
  font-size: 18px;
  text-align: center;
}
.whiter strong {
  color: #fff;
}

.lefterdetail {
  padding-left: 10px;
}
.tblproduct {
  padding-left: 5px;
  padding-right: 10px;

  text-align: left;
}
#headerMainCell table tr td p {
  color: #000;
}
