/* CSS Document */

.clear_float {
  clear: both;
}
.clear_left {
  clear: left;
}
.clear_right {
  clear: right;
}
.float_right {
  float: right;
}
.error {
  margin: 0;
  padding: 10px 0 100px 0;
  color: #990000;
}

/****** CMS IMAGES *******/

.cms_image {
  margin: 15px 10px 10px 10px;
  width: 200px;
  border: 1px solid #990000;
  float: right;
  clear: right;
}
.cms_image:hover {
  border: 1px solid #0000FF;
}
.cms_image img {
  float: right;
  border: 0;
}

/***** END CMS IMGS ******/


/*** HOME PAGE ***/

#content div.shop_by {
  margin: 0;
  padding: 0;
  width: 800px;
  float: left;
}

/*#content div.brands_div {
  margin: 10px 10px 10px 0;
  padding: 0 10px 0 0;
  width: 265px;
  float: left;
}
#content div.brands_div h3 {
  margin: 0;
  padding: 3px 0 0 0;
  background: #456DC5 url(/images/layout/shop_by_x.jpg) top left repeat-x;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  width: 270px;
  height: 24px;
}*/
#content /*div.brands_div*/ div.subcontainer {
  margin: /*-3px*/0 0 0 0;
  padding: 10px 5px 5px 5px;
  /*background-color: #CCCCCC;
  border: 2px solid #2D4B91;*/
  border-top: none;
  /*width: 256px;*/
  float: left;
}
#content /*div.brands_div*/ div.subcontainer p {
  margin: 0 20px 20px 20px;
  padding: 0 0 10px 0;
  width: 116px;
  text-align: center;
  font-size: 11px;
  float: left;
}
#content /*div.brands_div*/ div.subcontainer p.brands {
  margin: 0 20px 20px 20px;
  padding: 0 0 10px 0;
}


/*#content div.cats_div {
  margin: 10px 10px 10px 0;
  width: 505px;
  float: left;
}
#content div.cats_div h3 {
  margin: 0;
  padding: 3px 0 0 0;
  background: #456DC5 url(/images/layout/shop_by_x.jpg) top left repeat-x;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  width: 525px;
  height: 24px;
}
#content div.cats_div div.subcontainer {
  margin: -3px 0 0 0;
  padding: 10px 5px 5px 5px;
  width: 511px;
  background-color: #CCCCCC;
  border: 2px solid #2D4B91;
  border-top: none;
  float: left;
}
#content div.cats_div div.subcontainer p {
  margin: 0;
  padding: 0 5px 38px 6px;
  width: 116px;
  text-align: center;
  font-size: 11px;
  float: left;
}*/

/*** END HOME PAGE ***/


/*** PRODUCTS PAGE ***/

form.browse_form {
  margin: 10px 0 10px 0;
  padding: 0;
  font-size: 12px;
}
form.browse_form select {
  margin: 0 5px 0 0;
  padding: 0;
  font-size: 12px;
}
form.browse_form select option {
  font-size: 12px;
}
form.browse_form label {
  margin: 0;
  padding: 0 5px 0 0;
  font-size: 12px;
  color: #663300;
}
form.browse_form input {
  margin: 0;
  padding: 0 5px 0 0;
  font-size: 12px;
}
form.browse_form input.submit {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

/*** END PRODUCTS PAGE ***/


/*** CONTACT US PAGE ***/

p.pageDescription {
  margin: 17px 0 0 10px;
  padding: 0;
}
img.descImg {
  margin: 17px 23px 0 0;
  padding: 0 0 10px 10px;
  float: right;
}
img.descImgSub {
  margin: 8px 0 0 0;
  padding: 0 10px 10px 2px;
  float: left;
}

div.contact-block {
  margin: 0 15px 0 10px;
  padding: 0 5px 5px 5px;
  width: 359px;
  height: 360px;
  background-color: #C6C6FF;
  border: 1px solid #103FA4;
  border-bottom: 4px solid #103FA4;
  border-right: 4px solid #103FA4;
  float: left;
}
div.contact-block form {
  margin: 0;
  padding: 0;
}
div.contact-block h3 {
  margin: 8px 0 0 0;
  padding: 0;
  font-size: 16px;
  color: #000000;
}
div.contact-block h3.contactOption {
  margin: 12px 0 0 0;
  padding: 0;
  font-size: 16px;
  color: #000000;
}
div.contact-block p.contactInfo {
  margin: 0;
  padding: 15px 0 0 0;
  font-size: 13px;
  color: #000000;
}
div.contact-block form label {
  margin: 0;
  padding: 3px 3px 0 0;
  width: 80px;
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  float: left;
}
div.contact-block form .textAndTextArea {
  margin: 0 0 2px 0;
  padding: 3px 0 0 2px;
  width: 246px;
  border: 1px solid #103FA4;
  float: left;
}
div.contact-block form textarea {
  height: 130px;
  font-size: 12px;
}
div.contact-block form br {
  clear: both;
}

/*** END CONTACT US  ***/

/******** SUPPORT PAGE ********/

#content h3.faqCategoryHeader {
  margin: 40px 0 1px 0;
  padding: 7px 0 0 10px;
  width: 800px;
  height: 26px;
  background: #103FA4 url(/images/faq_cat.jpg) top left no-repeat;
  font-size: 16px;
  color: #FFFFFF;
}
#content .faqCategoryDesc {
  margin: 5px 0 10px 10px;
  padding: 0 0 2px 12px;
  width: 788px;
  font-weight: normal;
  font-size: 12px;
  color: #103FA4;
  /*border-bottom: 1px dotted #999999;*/
}
#content img.faqimg {
  margin: 0;
  padding: 0 0 0 18px;
}
#content p.faq_question {
  margin: -22px 0 0 0;
  padding: 5px 0 0 41px;
  font-size: 12px;
  font-weight: bold;
}
#content p.faq_answer {
  margin: 0;
  padding: 0 10px 5px 41px;
  display: block;
  font-size: 12px;
  font-style: italic;
}

/******** END SUPPORT  ********/




/******** PRODUCTS PAGE *******/

h3.product_cat {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 20px;
  text-align: center;
}
h3.product_cat img {
  margin: 0;
  padding: 0 5px 0 5px;
  position: relative;
  top: 6px;
}
div.product_cat {
  margin: 10px auto 20px auto;
  padding: 0 5px 0 25px;
  width: 98%;
  float: left;
  /*border-left: 1px solid #103FA4;
  border-right: 1px solid #103FA4;*/
}
div.product_container {
  margin: 0 35px 20px 0;
  padding: 0 0 5px 5px;
  width: 350px;
  border: 1px solid #103FA4;
  float: left;
}
div.product_container div.image_container {
  margin: 5px 0 0 0;
  padding: 0 5px 5px 0;
  width: 157px;
  float: left;
}
div.product_container div.image_container img.product_image {
  margin: 0 0 3px 0;
  padding: 0;
  border: 1px solid #103FA4;
}
div.product_container h4 {
  margin: 3px 0 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  color: #663300;
}
div.product_container h4 a {
  text-decoration: none;
  color: #663300;
}
div.product_container p {
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 11px;
}
div.product_container p.description {
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
  font-size: 10px;
}
div.product_container p.by {
  margin: 0;
  padding: 0;
  font-size: 9px;
  font-style: italic;
  color: #999999;
}
div.product_container p.cost {
  margin: 0;
  padding: 0;
  font-size: 9px;
  color: #000000;
}
div.product_container p.more_info {
  margin: 30px 0 0 0;
  padding: 0;
  font-size: 8px;
  font-style: italic;
  text-align: center;
}


/******** END PRODUCTS  *******/
