html {
  width:100%;
  height:100%;
}
body {
  background:#FFF url('images/header_bg2.jpg') repeat-x;
  background-position:center top;
  width:100%;
  height:100%;
  font-family:Arial, sans-serif;
  font-size:12px;
  color:#000000;
  margin:0px;
  padding:0px;
}
html>body {
  min-height:100%;
  height:auto;
}
a {
  color:#666666;
  text-decoration:underline;
}
a:hover {
  color:#9437CF;
  text-decoration:none;
}
img {
  border:0px;
}
h1 {
  padding:0px 0px 10px 0px;
  margin:0px 0px 20px 0px;
  font:normal 21px arial;
  color:#444444;
  border-bottom:1px dotted #9437CF;
}
h2 {
  padding:0px 0px 0px 0px;
  margin:0px 0px 10px 0px;
  color:#444444;
  font:normal 18px arial;
}
h3 {
  padding:0px 0px 0px 0px;
  margin:0px 0px 10px 0px;
  color:#444444;
  font:normal 16px arial;
}
/*label {
float:left;
width:130px;
}*/
.contact_label{
  float:left;
  width:130px;
}
.label_float{
  float:left;
  width:130px;
}
.ten {
  font-size:10px;
}
.eleven {
  font-size:11px;
}
.twelve {
  font-size:12px;
}
.fourteen {
  font-size:14px;
}
.sixteen {
  font-size:16px;
}
.clear {
  clear:both;
}
a.link {
  color:#fff;
}
#header {
  margin:0 auto;
  width:970px;
  height:90px;
  padding:0px;
  border:0px solid red;
}
.site_title_holder {
  height:70px;
  width:320px;
  text-align:left;
  font-family:Georgia;
  padding:10px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  letter-spacing:3px;
  border:0px solid red;
  float:left;
}
.site_title_holder h1 {
  border:0px;
  float:left;
  border:0px solid red;
  padding:0px 0px 5px 0px;
  margin:0px;
}
.site_title_tag {
  float:left;
  border:0px solid red;
  color:#666;
}
.site_title_holder img {
  padding:7px 10px 20px 0px;
  border:0px solid red;
}
.site_title a {
  font-weight:normal;
  font-family:Georgia;
  font-size:32px;
  letter-spacing:-2px;
  padding:0px;
  margin:0px;
  text-decoration:underline;
  color:#000;
}
.site_title a:hover {
  text-decoration:underline;
}
#logo {
  float:left;
  height:70px;
  padding:5px 0px 0px 0px;
  margin:0px 20px 0px 0px;
  border:1px solid red;
}
#logo_tag {
  float:left;
  width:118px;
  height:45px;
  margin:10px 0px 0px 0px;
  padding:10px 0px 0px 5px;
  border:0px solid blue;
  font-size:16px;
  font-weight:bold;
  color:#898989;
  border-left:1px solid #898989;
}
#search_container {
  float:left;
  margin:0px 0px 0px 0px;
  background:url('/images/homepage/search_bg.gif') no-repeat center top;
  width:200px;
  height:30px;
  padding:4px 0px 0px 0px;
  border:0px solid navy;
}
.search_input {
  float:left;
  font-size:16px;
  width:145px;
  border:0px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 20px;
  border:0px solid green;
  color:#888;
}
.search_button {
  float:left;
  font-size:16px;
  border:0px;
  padding:0px 0px 0px 0px;
  border:0px solid purple;
}
#shopping_bag_container {
  float:right;
  width:358px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 5px 0px;
  border:0px solid blue;
  text-align:right;
}
#telephone_number {
  float:left;
  border:0px solid blue;
  width:218px;
  height:30px;
  margin:15px 0px 0px 0px;
  font-size:22px;
  font-weight:bold;
  color:#666;
}
#shopping_bag {
  float:right;
  border:0px solid red;
  width:133px;
  color:#000;
  margin:5px 0px 0px 0px;
}
.sb_title {
  float:right;
  border:0px solid green;
  font-size:18px;
  width:100%;
}
.sb_icon {
  float:right;
  border:0px solid pink;
  padding:15px 0px 0px 10px;
}
.sb_tally {
  float:right;
  text-align:right;
  border:0px solid yellow;
  width:70px;
  padding:5px 0px 0px 10px;
  line-height:20px;
}
#account_links {
  float:left;
  border:0px solid orange;
  text-align:left;
  width:370px;
  margin:5px 0px 0px 0px;
}
#account_links ul {
  list-style-type:none;
  float:left;
  border:0px solid green;
  padding:0px;
  margin:0px;
  width:370px;
}
#account_links ul li {
  float:left;
}
#account_links ul li a {
  padding-right:6px;
  padding-left:6px;
  line-height:20px;
  text-decoration:underline;
  color:#666666;
  font-size:11px;
}
#account_links ul li a:hover {
  text-decoration:none;
  color:#000;
}
#menu {
  float:left;
  width:100%;
  height:40px;
  /*background:url('images/homepage/bg_bar.jpg') repeat-x;*/
  border:0px solid green;
  color:#666;
  margin:40px 0px 0px 0px;
}
#menu ul {
  list-style-type:none;
  float:left;
  border:0px solid blue;
  padding:10px 0px 0px 0px;
  margin:0px;
  font-size:16px;
  font-weight:normal;
}
#menu ul li {
  float:left;
  border:0px solid orange;
}
#menu ul li a {
  padding-right:18px;
  line-height:20px;
  text-decoration:none;
  color:#666;
}
#menu ul li a:hover {
  text-decoration:none;
  color:#FFDE01;
}
#body {
  margin:0 auto;
  width:970px;
  padding:10px 0px 0px 0px;
  border:0px solid purple;
}
#body_container {
  width:970px;
  padding:0px 0px 0px 0px;
  margin:0 auto;
  border:0px solid blue;
}
#body_home {
  float:left;
  width:740px;
  padding:0px 0px 0px 10px;
  border:0px solid purple;
}
#body_contents {
  float:left;
  width:740px;
  padding:0px 0px 0px 10px;
  border:0px solid purple;
}
#body_contents_search {
  float:left;
  width:800px;
  padding:0px 0px 0px 0px;
  border:0px solid purple;
}
#body_content {
  float:left;
  width:100%;
  /*padding:30px 0px 50px 0px;*/
  padding:0px 0px 50px 0px;
}
.body_content_p {
  float:left;
  padding:20px 0px 20px 0px;
}
#body_left {
  float:left;
  width:470px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border:0px solid purple;
}
#body_right {
  float:left;
  width:470px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 20px;
  border:0px solid crimson;
}
#column_left {
  float:left;
  width:160px;
}
#cat_menu_sml {
  float:left;
  width:160px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border:0px solid orange;
}
#cat_menu {
  float:left;
  width:200px;
  padding:0px 0px 0px 0px;
  margin:0px 10px 0px 0px;
  border:0px solid orange;
}
#cat_menu_sml ul {
  list-style-type:none;
  float:left;
  border:0px solid green;
  padding:0px;
  margin:0px;
  font-weight:normal;
}
#cat_menu_sml ul li {
  float:left;
  margin:5px 0px 5px 0px;
  line-height:18px;
}
#cat_menu ul {
  list-style-type:none;
  float:left;
  border:0px solid green;
  padding:0px;
  margin:0px;
  font-weight:normal;
}
#cat_menu ul li {
  float:left;
  margin:5px 0px 5px 5px;
  line-height:18px;
}
#cat_menu_title {
  font-size:18px;
  background:#333;
  color:#fff;
  padding:3px;
  margin:0px 0px 20px 0px;
}
#category_thumbs_container {
  border:0px solid blue;
}
.category_thumbs {
  background:url(/images/cat_bg.png) no-repeat center center;
  padding:15px;
  border:0px solid red;
  width:150px;
  height:130px;
  float:left;
  margin:0px 5px 0px 0px;
  text-align:center;
}
.manufacturer_desc {
  padding:0px 0px 20px 0px;
}
.catLink {
  font-size:14px;
}
a.catLink {
  text-decoration:none;
  color:#9437CF;
}
a.catLink:hover {
  text-decoration:underline;
  color:#000;
}
.border {
  border-top:1px dotted #CCCCCC;
  margin-top:5px;
  height:10px;
}
.box_login {
  padding:20px 20px 20px 20px;
  height:160px;
  position:relative;
}
.button_login {
  position:absolute;
  bottom:0px;
}
#promo_boxes {
  width:400px;
  height:750px;
}
#promo_box_1 {
  border:1px solid #D2D2D2;
  width:416px;
  height:166px;
  background:url('/images/homepage/promobox_1.jpg') no-repeat;
  margin:0px 0px 20px 0px;
  cursor:pointer;
}
#promo_box_2 {
  border:1px solid #D2D2D2;
  width:416px;
  height:166px;
  font-size:22px;
  color:#3C3C3C;
  background:url('/images/homepage/promobox_2.jpg') no-repeat;
  margin:0px 0px 20px 0px;
  cursor:pointer;
}
#promo_box_3 {
  border:1px solid #D2D2D2;
  width:416px;
  height:166px;
  font-size:22px;
  color:#3C3C3C;
  background:url('/images/homepage/promobox_3.jpg') no-repeat;
  margin:0px 0px 0px 0px;
  cursor:pointer;
}
.promo_box {
  padding:10px 0px 0px 10px;
  font-size:22px;
  font-weight:bold;
  color:#3C3C3C;
  border:0px solid red;
  width:150px;
}
.promo_box img {
  padding:20px 0px 0px 0px;
  display:block;
}
.promo_box a {
  text-decoration:none;
}
.promo_box a:hover {
  text-decoration:none;
  color:#932217;
}
#column1 {
  float:left;
  width:300px;
  padding:0px 20px 0px 0px;
}
#column2 {
  float:left;
  width:150px;
  padding:0px 20px 0px 0px;
}
#column3 {
  float:left;
  width:150px;
  padding:0px 20px 0px 0px;
}
#column4 {
  float:left;
  width:150px;
  padding:0px 20px 0px 0px;
}
#column5 {
  float:left;
  width:110px;
  padding:0px 10px 0px 0px;
}
#footer {
  margin:0 auto;
  width:970px;
  height:285px;
  color:#666;
  float:center;
}
#footerContainer {
  border-top:1px dotted #ccc;
  margin:40px 0px 0px 0px;
  padding:20px 0px 0px 0px;
}
#footer ul {
  padding:0px 0px 0px 20px;
  margin:0px;
}
#footer ul li {
  line-height:25px;
  list-style-type:none;
}
#footer .header {
  font-size:15px;
  font-weight:bold;
}
#footer .get_started {
  font-weight:bold;
}
#footer_bottom {
  float:left;
  width:100%;
  margin:30px 0px 0px 0px;
  padding:10px 0px 0px 0px;
  font-size:11px;
  border-top:1px solid #dfdfdf;
}
#footer_bottom ul {
  list-style-type:none;
  float:left;
  border:0px solid green;
  padding:0px;
  margin:0px;
}
#footer_bottom ul li {
  float:left;
}
#footer_bottom ul li a {
  padding-right:6px;
  padding-left:6px;
  line-height:30px;
  text-decoration:underline;
  color:#666666;
}
#footer_bottom ul li a:hover {
  text-decoration:none;
  color:#000;
}
#copy_notice {
  float:left;
  width:100%;
  padding-left:6px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 20px 5px;
  display:block;
}
.newsletter_button {
  top:10px;
}
#follow_us_icons {
  float:left;
}
#follow_us_icons img {
  padding:0px 0px 0px 10px;
}
#follow_us {
  float:left;
  font-size:22px;
  padding:0px 0px 0px 20px;
}


.page_split {
  float:left;
  width:800px;
  border:0px solid red;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:center;
}
#pageLinks {
  padding:10px;
  border-top:0px solid #cccccc;
  font-size:14px;
  width:100%;
  color:#333333;
}
#pageLinks a {
  color:#333333;
}
#pageLinks hr {
  color: #cccccc !important;
  height:1px;
}


.product_gallery {
  background:#FFF;
  border:0px solid red;
  float:left;
  width:180px;
  height:250px;
  margin:0px 0px 20px 20px;
  text-align:center;
}
.product_gallery2 {
  background:#FFF;
  border:0px solid red;
  float:left;
  width:180px;
  margin:0px 0px 20px 20px;
  text-align:center;
}
.product_gallery_top {
  width:100%;
  height:220px;
  float:left;
  border:1px solid #CCC;
  padding:0px 0px 0px 0px;
}
.product_image {
  text-align:center;
  border:0px solid #CCC;
  margin:0 auto;
  height:160px;
}
.product_gallery_bottom {
  width:100%;
  float:left;
  text-align:center;
  margin:5px 0px 0px 0px;
}
.product_price {
  font-size:14px;
}
.product_price_was {
  font-size:16px;
}
.product_price_now {
  font-size:16px;
  color:red;
}
.product_link {
  margin:0px 30px 0px 30px;
  border:0px solid #666;
  text-align:center;
}
.product_gallery_top img {
  border:0px solid #666;
}
.product_gallery_top_brands {
  width:100%;
  height:270px;
  float:left;
  border:0px solid red;
  padding:0px 0px 10px 0px;
}
.product_gallery_top_brands p {
  color:#666;
}
.product_gallery_top_brands ul {
  padding:10px 0px 0px 8px;
  margin:0px 0px 0px 10px;
  text-align:left;
}
.product_gallery_top_brands li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#EE5088;
  font-size:12px;
}
.product_gallery_top_brands li.nextday {
  list-style:url('/images/tick-icon.gif');
}
li.nextday {
  list-style:url('/images/tick-icon.gif');
}
.product_gallery_top_brands li.outofstock {
  list-style:url('/images/icons/warning.gif');
}
.product_gallery_top_brands span {
  color:#666;
}
.product_gallery_top_brands p {
  color:#666;
}
.product_gallery_top ul {
  padding:10px 0px 0px 8px;
  margin:0px 0px 0px 10px;
  text-align:left;
}
.product_gallery_top li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#EE5088;
  font-size:12px;
}
.product_gallery_top li.nextday {
  list-style:url('/images/tick-icon.gif');
}
.product_gallery_top li.outofstock {
  list-style:url('/images/icons/warning.gif');
}
.product_gallery_top span {
  color:#666;
}
.add_to_basket {
  float:left;
  margin:0px 0px 0px 0px;
}
#marqueecontainer {
  position:relative;
  width:130px; /*marquee width */
  height:200px; /*marquee height */
  background-color:white;
  overflow:hidden;
  padding:2px;
  padding-left:4px;
}
#fixedtipdiv {
  position:absolute;
  padding:2px;
  border:1px solid black;
  font:normal 12px Verdana;
  line-height:18px;
  z-index:100;
}
#fixedtipdivOther {
  position:absolute;
  padding:2px;
  border:1px solid black;
  font:normal 14px Verdana;
  line-height:18px;
  z-index:100;
}
.hiddenDiv {
  display:none;
}
.fn {
  font:bold 21px arial;
  color:#444444;
}
.hproduct {
  width:100%;
  border:0px solid black;
  margin:0px;
  padding:0px;
}
tr.headerError {
  background:#ff0000;
}
td.headerError {
  font-family:Arial, sans-serif;
  font-size:13px;
  background:red;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}

.grey_box {
  background:#EFEFEF;
  border:1px solid #CCCCCC;
}
#sc_products {
  float:left;
  width:650px;
  padding:0px;
  border-collapse:collapse;
  margin:0px 0px 0px 0px;
}
#sc_totals {
  float:left;
  width:290px;
  border-collapse:collapse;
  font-size:14px;
}
#sc_totals td {
  padding:10px;
}
#checkout_left {
  float:left;
  width:650px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border:0px solid purple;
}
#checkout_right {
  float:left;
  width:290px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 20px;
  border:0px solid crimson;
}
.sc_product_name {
  font-size:12px;
}
.sc_product td {
  border-bottom:1px dotted #ccc;
}
.sc_product_no_border td {

}
.sc_header {
  font-family:Arial, sans-serif;
  font-size:14px;
  background:url('images/header_bg2.jpg');
  color:#333;
  /*background:#EFEFEF;
  border:1px solid #CCCCCC;*/
  font-weight:bold;
  text-align:left;
  border-bottom:2px solid #9437CF;
  padding:7px;
}
.sc_header td {
  padding:7px;
}
#sc_voucher {
  float:left;
  width:650px;
  /*background:#EFEFEF;*/
  padding:0px 0px 0px 0px;
  margin:30px 0px 0px 0px;

}
.form_container {
  float:left;
  border:0px solid red;
}
.sc_apply_code {
  position:relative;
  top:6px;
  cursor:pointer;
}
#sc_empty {
  margin:30px 0px 50px 0px;
  border:0px solid blue;
}
.messageStack {
  background:url('images/stripy_bg.png') #851E15;
  color:#ffffff;
  font-weight:bold;
  text-align:left;
  padding:5px;
  margin:0px 0px 10px 0px;
}
tr.messageStackError {
  background:#ff0000;
}
.messageStackError {
  font-family:Arial, sans-serif;
  font-size:14px;
  background:url('images/stripy_bg.png') #851E15;
  color:#ffffff;
  font-weight:bold;
  text-align:left;
  padding:5px;
}
td.messageStackError a {
  color:#ffffff;
}
td.messageStackError a:hover {
  color:#000;
}
tr.messageStackSuccess {
  background:#ff0000;
}
td.messageStackSuccess {
  font-family:Arial, sans-serif;
  font-size:14px;
  background:#00E600;
  color:#000000;
  font-weight:bold;
  text-align:center;
}
#social_breadcrumb {
  margin:0 auto;
  width:970px;
  padding:10px 0px 0px 0px;
  color:#666666;
  border:0px solid red;
}
#breadcrumb {
  float:left;
  width:530px;
  border:0px solid green;
}
#social_share {
  float:right;
  height:19px;
  border:0px solid blue;
  padding:2px 0px 0px 8px;
}
#social_fb {
  padding:0px 10px 0px 0px;
  float:right;
  height:21px;
  text-align:right;
  border:0px solid blue;
}
#social_g1 {
  padding:0px 10px 0px 0px;
  float:right;
  height:21px;
  border:0px solid blue;
}
#social_tw {
  float:right;
  height:21px;
  border:0px solid blue;
}
.cart_quantity {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
#pd_column1 {
  float:left;
  width:340px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border:0px solid red;
  text-align:center;
}
#pd_column2 {
  float:right;
  width:620px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border:0px solid blue;
}
#pd_desc {
  float:left;
  width:550px;
  border:1px solid #ccc;
  background:#EFEFEF;
  padding:10px 0px 15px 0px;
  margin:35px 0px 20px 0px;
}
#desc_tabs {
  top:-30px;
  width:100%;
  position:relative;
  border:0px solid blue;
}
#desc_body {
  float:left;
  border:0px solid blue;
  padding:0px 15px 0px 15px;
  font-size:12px;
}
#pd_terms {
  float:left;
  border:0px solid pink;
  text-align:left;
  padding:20px 15px 0px 15px;
  font-size:10px;
  float:left;
  width:90%;
}
#question_tabs {
  top:-31px;
  width:600px;
  position:relative;
  border:0px solid blue;
}
#question_body {
  float:left;
  width:100%;
  border:0px solid blue;
}
#question_email_form {
  float:left;
  width:100%;
}
.productinfo_right {
  float:right;
  width:400px;
  border:0px solid red;
  padding:0px 0px 15px 0px;
  margin:50px 0px 20px 10px;
}

.tab_ul {
  list-style-type:none;
  border:0px solid green;
  padding:3px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-weight:bold;
  font-size:12px;
  z-index:10;
  position:absolute;
}
.tab_ul li {
  float:left;
  margin:2px 3px 0px 3px;
  cursor:pointer;
}
.tab_on a {
  padding:6px 10px 0px 10px;
  text-decoration:none;
  color:#666666;
  background:#EFEFEF;
  border-top:1px solid #ccc;
  border-bottom:1px solid #EFEFEF;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}
.tab_on a:hover {
  text-decoration:none;
  color:#666666;
  background:#EFEFEF;
}
.tab_off a {
  padding:4px 10px 0px 10px;
  text-decoration:none;
  color:#666666;
  background:#FFF;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}
.tab_off a:hover {
  text-decoration:none;
  color:#000;
  background:#EFEFEF;
  padding-top:8px;
}
#pd_title {
  float:left;
  width:480px;
  border:0px solid navy;
  display:block;
}
#pd_manufacturer {
  float:right;
  width:120px;
  text-align:right;
  border:0px solid orange;
  padding:5px 0px 0px 0px;
}
#pd_price {
  float:left;
  width:150px;
  height:50px;
  border-right:1px solid #CCC;
  margin:0px 0px 15px 0px;
}
#pd_review {
  float:left;
  width:150px;
  height:50px;
  border:0px solid gold;
  border-right:1px solid #CCC;
  margin:0px 0px 15px 20px;
}
#pd_wishlist {
  float:left;
  width:150px;
  height:50px;
  border:0px solid gold;
  margin:0px 0px 15px 20px;
}
#pd_attributes {
  float:left;
  width:390px;
  border:1px solid #ccc;
  background:#EFEFEF;
  padding:15px;
}
#pd_notices {
  float:left;
  width:180px;
  border:0px solid #ccc;
  line-height:30px;
  margin:0px 0px 0px 10px;
  white-space: no-wrap;
}
.instock {

}
.nextday {

}
.sslcheckout {

}
#pd_options {
  float:left;
  width:99%;
  border:0px solid #ccc;
  padding:0px 0px 0px 0px;
  margin:0px 0px 10px 0px;
  font-weight:bold;
}
.pd_options_select {
  margin:0px 0px 10px 0px;
}
#pd_quantity {
  float:left;
  width:140px;
  border:0px solid #ccc;
  font-weight:bold;
}
.pd_quantity_select {
  width:50px;
  margin:0px 0px 0px 0px;
}
#pd_addBtn {
  float:left;
  width:120px;
  border:0px solid #ccc;
}
#products_price {
  margin:5px 0px 0px 0px;
  color:#8C21E7;
  font-size:18px;
  font-weight:bold;
}
#products_price_rrp {
  margin:0px 0px 0px 0px;
  color:#666;
  font-size:14px;
  font-weight:normal;
  text-decoration:line-through;
}
#products_price_saving {
  margin:0px 0px 0px 0px;
  /*color:#666;*/
  color:#A2261A;
  font-size:14px;
  font-weight:normal;
}
.incVATfs {
  font-size:11px;
  font-weight:normal;
  color:#000;
  padding:5px;
  text-align:left;
  border:1px solid #ccc;
  width:90px;
}
#pd_question {
  float:left;
  width:530px;
  border:1px solid #ccc;
  background:#EFEFEF;
  padding:10px 15px 15px 15px;
  margin:20px 0px 20px 0px;
}
#pd_testimonials {
  float:left;
  width:100%;
  border:0px solid crimson;
}
#product_gallery_price {
  float:left;
  width:90px;
  border:0px solid red;
  padding:0px 10px 10px 0px;
  text-align:right;
}
#product_gallery_buynow {
  float:left;
  width:75px;
  border:0px solid green;
  text-align:left;
}
.product_gallery_price_was {
  color:#666;
  font-size:13px;
  font-weight:normal;
  text-decoration:line-through;
}
.product_gallery_price_now {
  color:#7B31A5;
  font-size:14px;
  font-weight:bold;
}
.product_filter {
  float:left;
  width:160px;
  border:0px solid red;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
.product_filter ul {
  list-style-type:none;
  float:left;
  border:0px solid green;
  padding:0px;
  margin:0px;
  font-weight:normal;
}
.product_filter ul li {
  float:left;
  margin:5px 0px 5px 5px;
}
.product_filter li a {
  padding-right:ul 6px;
  padding-left:6px;
  line-height:30px;
  text-decoration:underline;
  color:#666666;
}
.product_filter ul li a:hover {
  text-decoration:none;
  color:#000;
}
.refine_title {
  width:100%;
  float:left;
  padding:2px;
  margin:10px 0px 0px 0px;
  font-size:18px;
  border:0px solid green;
  background:#9B998D;
  color:#fff;
  font-weight:normal;
}
.refine_options_lng {

}
.refine_options_lng ul li {
  width:100%;
  font-size:12px;
}
.refine_options_lng ul li a {
  text-decoration:none;
}
.refine_options_sml {
  height:400px;
  overflow:auto;
}
.refine_options_sml ul li {
  width:100%;
  font-size:12px;
}
.refine_options_sml ul li a {
  text-decoration:none;
}
.refine_options {

}
.refine_options ul li {
  width:100%;
  font-size:12px;
}
.refine_options ul li a {
  text-decoration:none;
}
.dotteddiv {
  width:100%;
  border-top:1px dotted #CCCCCC;
  margin:5px 0px 10px 0px;
  height:10px;
  float:left;
}
.products_container {
  float:left;
  width:800px;
  border:0px solid red;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
.products_container_search_results {
  float:left;
  width:750px;
  border:1px solid orange;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
.refine_search_results_loader {
  float:left;
  width:800px;
  border:0px solid red;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:18px;
  text-align:center;
}
#hc_holder {
  float:left;
  width:515px;
  background:#fff;
  padding:10px 0px 10px 10px;
  margin:10px 0px 0px 0px;
  border:1px solid #ccc;
  font-size:14px;
}
#hc_address {
  float:left;
  width:180px;
  border:0px solid blue;
  font-size:14px;
}
#hc_address img {
  margin:0px 0px 10px 0px;
  display:block;
}
#hc_address a {
  margin:10px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border:0px;
  display:block;
}
#fadeshow1 {
  float:left;
}
.content_container {
  background:#fff;
  padding:10px;
  margin:10px 0px 0px 0px;
  border:1px solid #ccc;
  font-size:14px;
}
#product_search {
  border:1px solid #ccc;
  background:#EFEFEF;
  padding:10px;
}
.search_box {
  font-size:16px;
  width:200px;
  color:#999;
}
.clear_all {
  margin:0px 0px 0px 55px;
}
#product_unavailable {
  margin:0px 0px 70px 0px;
  padding:0px 0px 0px 0px;
  border:0px solid red;
}
#body_content_text {
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  border:0px solid red;
  float:left;
}
#allbrands_container {
  float:left;
  padding:10px;
  margin:0px 10px 20px 0px;
  border:1px solid #E0E0E0;
  width:290px;
  height:250px;
}
#allbrands_logo {
  float:left;
  width:150px;
  padding:10px 0px 10px 0px;
  border:0px solid red;
}
#allbrands_desc {
  float:left;
  border:0px solid orange;
  line-height:20px;
  font-size:12px;
  text-align:justify;
}
#manufacturer_container {
  float:left;
  width:100%;
  padding:0px 0px 10px 0px;
  border:0px solid blue;
}
#manufacturer_logo {
  float:left;
  width:150px;
  padding:10px 0px 0px 0px;
  border:0px solid red;
}
#manufacturer_desc {
  float:left;
  width:800px;
  padding:0px 0px 0px 0px;
  border:0px solid orange;
  line-height:20px;
  font-size:12px;
}
.cart_totals_table {
  font-size:14px !important;
  width:100%;
}
.cart_totals_table_label {
  font-weight:bold;

}
.cart_totals_table_value {
  font-weight:0px !important;
}
.cs_header {
  font-family:Arial, sans-serif;
  font-size:14px;
  background:url('images/header_bg2.jpg');
  color:#333;
  /*background:#EFEFEF;*/
  border-bottom:2px solid #9437CF;
  font-weight:bold;
  text-align:left;
  padding:7px;
}
.cs_header td {
  padding:7px;
}
#checkout_comments {

}
.cs_box {
  border-collapse:collapse;
  background:#fff;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  font-size:14px;
  padding:7px;
  margin:0px 0px 20px 0px;
}
.checkout_box_container {
  float:left;
  width:100%;
  margin-bottom:20px;
}
.checkout_box_container_sm {
  float:left;
  width:315px;
  margin:0px 20px 20px 0px;
}
.checkout_box_container_pm {
  float:left;
  width:315px;
  margin-bottom:20px;
}
.payment_form {
  font-size:14px;
}
.payment_form_label {
  padding:5px;
  text-align:right;
}
.payment_form_text_box {
  padding:5px;
}
.payment_form_list {
  padding:5px;
}
.hide {
  display:none;
}
#moneyorder {
  font-size:14px;
  padding:10px;
  text-align:center;
}
#paypal_ipn {
  font-size:14px;
  padding:10px;
  text-align:center;
}

/* GENERIC GLOBAL STYLES */
.m-l { margin-left:30px; }
.m-r { margin-right:30px; }
.m-b { margin-bottom:30px; }
.m-t { margin-top:30px; }
.m-a { margin:30px; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.p5 { padding:5px; }
.p10 { padding:10px; }
.p20 { padding:20px; }
.p30 { padding:30px; }
.justify { text-align:justify; }
.filler30 { float:left;width:100%;height:30px; }
.filler50 { float:left;width:100%;height:50px; }
.filler100 { float:left;width:100%;height:100px; }
.filler200 { float:left;width:100%;height:200px; }
.filler300 { float:left;width:100%;height:300px; }
.filler400 { float:left;width:100%;height:400px; }
.filler { float:left;width:100%;height:200px; }
#column100 { float:left; width:100px; }
#column200 { float:left; width:200px; }
#column250 { float:left; width:250px; }
#column300 { float:left; width:300px; }
#column350 { float:left; width:350px; }
#column400 { float:left; width:400px; }
#column450 { float:left; width:450px; }
#column500 { float:left; width:500px; }
#column550 { float:left; width:550px; }
#column600 { float:left; width:600px; }
#column650 { float:left; width:650px; }
.column100 { float:left; width:100px; }
.column200 { float:left; width:200px; }
.column250 { float:left; width:250px; }
.column300 { float:left; width:300px; }
.column350 { float:left; width:350px; }
.column400 { float:left; width:400px; }
.column450 { float:left; width:450px; }
.column500 { float:left; width:500px; }
.column550 { float:left; width:550px; }
.column600 { float:left; width:600px; }
.column650 { float:left; width:650px; }
.hide { display:none }
.f10 { font-size:10px; }
.f11 { font-size:11px; }
.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f20 { font-size:20px; }
.h50 { min-height:50px; }
.h75 { min-height:75px; }
.h100 { min-height:100px; }
.underline a { text-decoration:underline; }
.underlineOff a { text-decoration:none; }
.bold { font-weight:bold; }
.underline { text-decoration:underline; }
.italic { font-style : italic; }

/* TRACKING */
#tracking_left {
  float:left;
  width:290px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border:0px solid purple;
}
#tracking_right {
  float:left;
  width:650px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 20px;
  border:0px solid crimson;
}
.app-light-row-one {
  background:#DDEAF5;
  white-space:nowrap;
  width:100%;
  font-size:12px;
  margin:0px 0px 5px 0px;
}
#parceldetailcurr td {
  padding:8px;
}
.hidden {
  background:#D8FADE;
}
#parceldetail td {
  padding:8px;
}

/* ACCOUNT.PHP */
#account_left {
  float:left;
  width:290px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border:0px solid purple;
}
#account_left ul {
  line-height:1.5;
}
#account_left a {
  text-decoration:none;
}
#account_right {
  float:left;
  width:650px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 20px;
  border:0px solid crimson;
}
a.nolink {
  text-decoration:none;
}
a.nolink:hover {
  text-decoration:none;
}

/* PRODUCT_INFO.PHP */
.prod_img_thumb {
  border:1px solid #cccccc;
  width:60px;
  height:60px;
  margin:2px;
  padding:2px;
  position:relative;
}
.large_image_overlay {
  position:fixed;
  top:0px;
  left:0px;
  bottom:0px;
  right:0px;
  z-index:100;
  text-align:center;
  border:0px solid red;
}
.large_image_overlay_old {
	visibility: visible;
	z-index: 10000;
	filter: alpha(opacity=95); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); /* IE */
	-moz-opacity: .95; /*older Mozilla*/
	-khtml-opacity: 0.9;   /*older Safari*/
	opacity: 0.9;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:absolute; top:0px; left:0px; width:100%; height:100%; color:#FFFFFF; text-align:center; vertical-align:middle;
}
.img_large {
	z-index:30000;
	position:absolute;
	left:0px;
	width:100%;
	height:100%;
	padding:100px 0px 0px 0px;
	text-align:center;
	vertical-align:middle;
	background:url('/images/large_image_overlay.png') repeat;
  border:0px solid red;
  cursor:pointer;
}
.img_large img {
	border:1px solid #666;
}
.close_large_image {
  bottom:490px;
  left:520px;
  position:relative;
  border:0px !important;
}
.close_large_image2 {
	color:#fff;
	font-size:14px;
  background:#000;
  width:500px !important;
  height:30px;
  padding:3px 20px 3px 20px;
  top:-10px;
	z-index:40000;
	position:relative;
}

/* CUSTOMER SERVICES */
#csc_categories ul {
  margin-left:0px;
  padding-left:5px;
  margin-bottom:10px;
}
#csc_categories li {
  background:url(images/bullet_grey.gif) 0em 0.5em no-repeat;
  padding-left:10px;
  margin-bottom:10px;
  list-style: none;
  font-size:16px;
}
.csc_categories_grey {
  background:url(images/bullet_grey.gif) 0em 0.5em no-repeat;
  padding-left:10px;
  margin-bottom:10px;
  list-style: none;
  font-size:16px;
}
.csc_categories_red {
  background:url(images/bullet_red.gif) 0em 0.5em no-repeat;
  padding-left:10px;
  margin-bottom:10px;
  list-style: none;
  font-size:16px;
}
#csc_categories a {
  text-decoration:none;
}
#csc_title_container {
  background:#F8F8F8;
  border:1px solid #D5D5D5;
}
#csc_title_container ul {
  margin-left:0px;
  padding-left:5px;
  margin-top:20px;
  margin-bottom:10px;
}
#csc_title_container li {
  background:url(images/bullet_grey.gif) 0em 0.5em no-repeat;
  padding-left:10px;
  margin-bottom:10px;
  list-style: none;
  font-size:12px;
}
#csc_title_container a {
  text-decoration:none;
}
.csc_title_arr {
  float:left;
  position:relative;
  top:-6px;
  left:-12px;
}
.csc_title_arr2 {
  float:left;
  position:relative;
  top:-5px;
  left:-17px;
}
#csc_content_container {
  font-size:12px;
}
#csc_content_container h2 {
  font-size:16px;
}
#csc_content_container ul {
  margin-left:0px;
  padding-left:5px;
  margin-bottom:10px;
}
#csc_content_container li {
  background:url(images/bullet_grey.gif) 0em 0.5em no-repeat;
  padding-left:10px;
  margin-bottom:10px;
  list-style: none;
  font-size:14px;
}
#csc_content_container a {
  text-decoration:none;
}
.csc_categories_off {
  color:#666;
}
.csc_categories_on {
  color:#932419;
}

/* PRESS ROOM */
#press_room_container {

}
#press_room_container ul {
  list-style-type:circle;
}
#press_room_container ul li {
  padding:0px 0px 10px 0px;
}
#press_room_col1 {
  width:500px;
  float:left;
  border:0px solid #666;
  margin:0px 20px 0px 0px;
  padding:5px;
}
#press_room_col1 h2 {
  margin:20px 0px 30px 0px;
}
#press_room_col2 {
  width:250px;
  float:left;
  margin:0px 0px 0px 0px;
}
form{
  border: 0px solid blue;
}
.headerError {
  margin:0 auto;
  width:970px;
  padding:10px 10px 10px 0px;
  border:0px solid purple;
  background:url('images/stripy_bg2.png') #851E15;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  margin-top:5px;
}
#checkout_notice {
  margin-bottom:10px;
  font-size:10px;
  float:left;
  width:650px;
  /*background:#EFEFEF;*/
  padding:5px 0px 5px 3px;
  margin:10px 0px 0px 0px;
}
/* ///////////////////// COIN SLIDER ///////////////////// */

#coin-slider-coin-slider	{ display:inline-block; float:left; margin-right:6px;}
.coin-slider { overflow: hidden; zoom: 1; position: relative; height:350px;}
.coin-slider a { text-decoration: none; outline: none; border: none; }
.outer_wrapper { border:0px red solid;position:absolute;z-index:999; width:541px; right:0px; bottom:0px; width:100%; text-align:right;background:url('/images/banners/cs-buttons-rep3.png') 0px 0px repeat transparent;}
/*.cs-buttons { padding: 6px 0px 6px 0px; float:right;font-size: 0px; border:1px red solid;}*/
.cs-buttons { font-size: 0px; padding: 20px; float: right; }
/*.cs-buttons a { margin-right: 7px; height: 12px; width: 12px; float:left; color: #B8C4CF; text-indent: -1000px; border:0px red solid; }*/
.cs-buttons a { margin-right: 7px; height: 12px; width: 12px; float:left; color: #B8C4CF; text-indent: -1000px; border:0px red solid; }
.cs-active { color: #FFFFFF; }
.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-prev,
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px;display:none;}
.cs-buttons a,
.cs-buttons a.cs-active { background:url('/images/banners/cs-buttons.png') no-repeat transparent;background-position: 0 100%;}
.cs-buttons a { background-position: 0 0;}
#coin-slider {position:absolute;}

/* ORIGINAL
.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-prev,
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }
*/

.bannerRight {
  border:0px solid red;
  width:220px;
  float:left;
  margin:0px 0px 20px 0px;
}
.product_details_bullets{
  line-height:1.5;
  margin-left:0px;
  padding-left:20px;
}
.top_category{
  width:100%;
  font-size:12px;
  text-decoration:none;
  margin-bottom:0px !important;
  margin-top:0px !important;
  padding-top:0px !important;
  padding-bottom:4px !important;
  font-weight:900;
}
.top_categories_line{
  width:100%;
  margin:0px !important;
  padding:0px !important;
}
.information_pages_list{
  font-size:14px;
  line-height:1.5;
  list-style-type:none;
  margin-left:0;
  padding-left:0;
}
