img {
  border:0px;
  display:block;
}
li img {display: inline;}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.clear_end {
  clear:both;
  height:3px;
  background-color:#a2bcca;
  overflow:hidden;
  border-top:9px solid #FFFFFF;
}

.clear_line {
  border-bottom:1px solid #313031;
}

label.hiddenlabel {
  display:none;
}

select, input, textarea {
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

img {
  border:0px;
}


h1 {}


h2 {}

p {
  margin:0px 0px 0px 0px;
  padding:4px 0px 4px 0px;
}

strong.customer {}

a {
  color:#8cafbe;
  text-decoration:none;
}

a:hover {
  color:#8cafbe;
  text-decoration:underline;
}

.mandatory_star {
  color:#8cafbe;
}

form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#434343;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
 /* background: url(/images/body_bg.jpg) top center no-repeat; */

  /*background: url(/images/xmas_body_bg.jpg) 50%;
  christmas bg ^^^ */
}


/*****************/

#parent_container {
  width:990px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
}


#header_container {
  height:182px;
  position:relative;
  background: url("/images/header_container_bg.gif") top left no-repeat;
  border-bottom:3px solid #a2bcca;
  margin:0px 0px 0px 0px;
  position: relative;
  z-index: 2;
}

/** Chrismtas style - 29/11/2010 - MP
#header_container {
  height:182px;
  position:relative;
  background: url("/images/header_container_bg_xmas.gif") top left no-repeat;
  border-bottom:3px solid #a2bcca;
  margin:0px 0px 0px 0px;
  position: relative;
  z-index: 2;
}
*/



#body_container
{
  z-index: 1;
}

#footer_container {
  height:162px;
  overflow:hidden;
  background: url("/images/footer_container_bg.gif") bottom left no-repeat;
  margin:9px 0px 10px 0px;
  position: relative;
  z-index:1;
}

#left_column {
  width:166px;
  float:left;
  position:relative;
  /*overflow:hidden;*/
  min-height:10px;
  height:auto !important;
  height:10px;
}

#middle_column {
  width:814px;
  float:left;
  padding:0px 0px 0px 0px;
  position:relative;
  left:10px;
  overflow:hidden;
}

/*

#right_column {
  width:130px;
  float:left;
  padding:0px 0px 0px 0px;
  position:relative;
  left:11px;
  background:url("/images/right_column_tile.gif") repeat-y;
}



/**************/

#top_menu {
  height:25px;
}

#top_menu ul {
  padding:4px 6px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#top_menu li {
  padding:1px 15px 0px 7px;
  margin:0px 0px 0px 0px;
  font-size:10px;
  background:url("/images/top_menu_space.gif") top right no-repeat;
  height:16px;
  display:block;
  float:right;
  color:#FFFFFF;
}

#top_menu li.top_menu_currency {
  padding:1px 1px 0px 10px;
  margin:0px 0px 0px 0px;
  background:none;
}

#top_menu li.top_menu_currency_icon {
  padding:1px 0px 0px 2px;
  margin:0px 0px 0px 0px;
  background:none;
}

#top_menu a {
  color:#FFFFFF;
  text-decoration:none;
}

#top_menu a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}

#top_container {
  height:97px;
  background: url(/images/top_container_bg.jpg) 233px 0px no-repeat;
}

#site_logo {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#site_phone {
  float:right;
  padding:5px 10px 0px 0px;
}

#top_basket {
  width:157px;
  float:right;
  padding:8px 0px 0px 0px;
}

#top_basket .vat_status {
  display:none;
}


#top_basket p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#top_basket_contents {
  height:22px;
  color:#3e484b;
  padding:9px 8px 0px 8px;
  font-weight:bold;
}

#top_basket_items {
  white-space:nowrap;
}

#top_basket_total {
  width:100%;
  text-align:right;
}

#top_categories {
  height:28px;
  background:url("/images/top_categories_bg.gif") top left no-repeat;
  padding:0px 0px 0px 0px;

}

/* DROPDOEN STUFF ........

#nav li ul {
  position: absolute;
  left: -999em;
  background:#AFACA7;
  border: 1px solid #999999;
  border-top: 0px solid #999999;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#nav li ul li {
  float:none;
  background:#AFACA7;
  display:block;
  line-height: 20px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#nav li ul li a  {
  color: #333333;
}

#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
}

*/

/*

#top_categories #nav_1 span a {
  width:110px;
}

#top_categories #nav_2 span a {
  width:104px;
}

#top_categories #nav_3 span a {
  width:98px;
}

#top_categories #nav_4 span a {
  width:67px;
}

#top_categories #nav_5 span a {
  width:69px;
}

#top_categories #nav_6 span a {
  width:86px;
}

#top_categories #nav_7 span a {
  width:100px;
}

#top_categories #nav_8 span a {
  width:116px;
}

#top_categories #nav_9 span a {
  width:103px;
}

#top_categories #nav_10 span a {
  width:125px;
}

*/

#top_search_bar {
  height:27px;
  background:url("/images/top_search_bg.gif") bottom left no-repeat;
  padding:5px 0px 0px 3px;
}

#top_search {
  float:left;
  width:300px;
}

#top_search label {
  display:none;
}

#top_search span {
  width:225px;
  height:18px;
  display:block;
  background: url("/images/top_search_box.gif") no-repeat;
  padding:4px 0px 0px 5px;
  margin:0px 0px 0px 0px;
}

#top_search #query {
  color:#9d9d9d;
  border:0px;
  width:210px;
  font-size:11px;
  padding:0px 0px 0px 0px;
  background-color:#FFFFFF !important;
  background-color:#FFFFFF;
}

#top_search_menu {
  float:right;
  width:680px;
}

#top_search_menu ul {
  padding:3px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#top_search_menu li {
  padding:0px 14px 0px 10px;
  margin:0px 0px 0px 0px;
  font-size:11px;
  background:url("/images/top_search_menu_space.gif") top right no-repeat;
  height:16px;
  display:block;
  float:right;
  font-weight:bold;
}

#top_search_menu li#top_search_menu_none {
  background:none;
}

#top_search_menu a {
  color:#3e484b;
  text-decoration:none;
}

#top_search_menu a:hover {
  color:#3e484b;
  text-decoration:underline;
}

/*** new pc builder link 07/04/2010 ***/

#new_builder_link a {
  color: #fd150b;
}

#new_builder_link a:hover {
  text-decoration: underline;
  color: #fd150b;
}


/**************

CONFIG

#homepage_intro {
  height:377px;
  border:1px solid #bbbdbe;
  overflow:hidden;
  margin:10px 0px 0px 0px;
}

#homepage_intro_sample {
  float:left;
  height:377px;
  width:322px;
}

#homepage_intro_text {
  float:left;
  background:url("/images/homepage_intro_text_bg.jpg") no-repeat;
  height:235px;
  width:298px;
  font-size:14px;
  color:#3e484a;
  line-height:22px;
  padding:142px 0px 0px 0px;
  position:relative;
}

#homepage_intro_link {
  position:absolute;
  bottom:39px;
  left:0px;
}

CONFIG

/*************/

#homepage_intro_promos  {
  height:377px;
  width:368px;
  background:url("/images/homepage_intro_promos_bg.jpg") no-repeat;
  float:right;
}

.homepage_intro_promo {
  height:113px;
  width:348px;
  overflow:hidden;
  position:relative;
  margin:10px 0px 0px 10px;
}

.homepage_intro_promo .homepage_intro_content {
  position:absolute;
  top:10px;
  right:5px;
  height:96px;
  width:241px;
  overflow:hidden;
}

.homepage_intro_promo .homepage_intro_content img {
  position:absolute;
  bottom:0px;
  right:0px;
}

.homepage_intro_title a {
  font-size:16px;
  color:#3e484a;
  text-decoration:none;
}

.homepage_intro_title a span {
  font-size:16px;
  color:#FFFFFF;
}

.homepage_intro_title a:hover,
.homepage_intro_title a:hover span {
  font-size:16px;
  color:#FFFFFF;
  text-decoration:underline;
}

.homepage_intro_text {
  padding:10px 40px 0px 0px;
  font-size:10px;
  color:#858585;
}

/**************/

#homepage_intro {
  height:377px;
  border:1px solid #bbbdbe;
  overflow:hidden;
  margin:10px 0px 0px 0px;
}

#homepage_intro_sample {
  float:left;
  height:377px;
  width:262px;
}

#homepage_intro_text {
  float:left;
  background:url("/images/promo_pt2.jpg") no-repeat;
  height:185px;
  width:358px;
  font-size:14px;
  color:#3e484a;
  line-height:22px;
  padding:192px 0px 0px 0px;
  position:relative;
}

#homepage_intro_text ul {
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 30px;
}

#homepage_intro_text li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#homepage_intro_link {
  position:absolute;
  bottom:19px;
  left:15px;
}

/*************/

#homepage_promos {
  height:210px;
  border-top:3px solid #a2bcca;
  margin:10px 0px 0px 0px;
  overflow:hidden;
}

#homepage_promos_overflow {
  width:1000px;
}


#homepage_promos .promo_unit_homepage_promos {
  height:90px;
  width:190px;
  overflow:hidden;
  position:relative;
  float:left;
  display:inline;
  margin:10px 10px 0px 0px;
  display:block;
}

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

.additional_text {
  position:absolute;
  top:8px;
  right:8px;
  text-align:right;
  height:84px;
  width:100px;
  overflow:hidden;
  font-size:14px;
}

.additional_text span {
  display:none;
}

a.additional_text {
  color:#FFFFFF;
  text-decoration:none;
}

a.additional_text:hover {
  color:#FFFFFF;
  text-decoration:underline;
}

.promo_additional_full_text {
  color:#a6c21e;
  position:absolute;
  bottom:8px;
  right:8px;
  font-size:14px;
}



/*

.additional_text a {
  color:#a6c21e;
  text-decoration:none;
}

.additional_text a:hover {
  color:#a6c21e;
  text-decoration:underline;
}


*/

/**************/

#homepage_brands_intro {
  height:22px;
  background:url("/images/homepage_brands_intro_bg.gif") top left no-repeat;
  font-size:14px;
  color:#6c6c6c;
  padding:6px 6px 0px 6px;
}

#homepage_brands_intro span span {
  color:#5f8fa5;
}

#homepage_brands_intro span {
  color:#3f484b;
}


#homepage_brands_intro a {
  color:#6c6c6c;
  text-decoration:none;
}

#homepage_brands_intro a:hover {
  color:#6c6c6c;
  text-decoration:underline;
}

#homepage_brands_all {
  text-align:right;
}

#homepage_brands {
  height:50px;
  border:2px solid #ededed;
  margin:0px 0px 0px 0px;
  overflow:hidden;
}

#homepage_brands_window {
  width:985px;
  overflow:hidden;
}

#homepage_brands ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  width:1230px;
}

#homepage_brands li {
  padding:0px 3px 0px 3px;
  margin:0px 0px 0px 0px;
  float:left;
}

/**************/

.section_title_full_width {
  height:22px;
  background:url("/images/section_title_full_width.gif") top left no-repeat;
  margin:10px 0px 0px 0px;
  color:#ffffff;
  font-size:14px;
  padding:6px 0px 0px 9px;
  overflow:hidden;
}

.section_title.section_title_long {
  background:url("/images/product_paging_top_bg_long.gif") top left no-repeat;
}

#featured_products {
  height:496px;
  width:988px;
  border:1px solid #ededed;
}

#search_results {
  padding:4px 0px 0px 0px;
}

.product {
  height:237px;
  width:158px;
  float:left;
  display:inline;
  margin:6px 0px 0px 6px;
  position:relative;
}

#search_results .product {
  margin:6px 6px 34px 0px;
}

.product_end {
  margin:6px 0px 0px 0px;
}

#search_results .product_end {
  margin:6px 0px 34px 0px;
}

.product ul {
  padding:12px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.product li {
  padding:4px 7px 0px 7px;
  margin:0px 0px 0px 0px;
}

.product li.product_image {
  padding:0px 12px 0px 12px;
}

.product li.product_title {
  display:block;
  height:39px;
  overflow:hidden;
  font-size:10px;
  line-height:13px;
}

.product li.product_title a {
  color:#3f484b;
  text-decoration:none;
}

.product li.product_title a:hover {
  color:#3f484b;
  text-decoration:underline;
}


.product li.product_price_rrp {
  color:#547685;
  font-size:11px;
  font-weight:bold;
}

.product li.product_price_rrp span {
  text-decoration:line-through;
}

.product li.product_price,
.product li.product_price_save {
  color:#eb2422;
  font-size:12px;
  padding:0px 7px 0px 7px;
  font-weight:bold;
}

.product li.product_price {
  color:#547685;
}

.product_price span,
.product_price_save span  {
  font-size:16px;
}

.product_sash {
  position:absolute;
  top:0px;
  left:0px;
}

.product .vat_status {
  display:none;
}

/**************/


#quick_links {
  height:189px;
  position:relative;
  border-top:3px solid #a2bcca;
  margin:9px 0px 0px 0px;
  padding:10px 0px 0px 0px;
  overflow:hidden;
}

.quick_link {
  float:left;
  display:inline;
  margin:0px 10px 0px 0px;
}

.quick_link_last,
#quick_links_wrapper_11_1 {
  margin:0px 0px 0px 0px;
}

.quick_link_title {
  height:24px;
  width:180px;
  background:url("/images/quick_link_title.gif") top left no-repeat;
  margin:0px 0px 1px 0px;
  color:#FFFFFF;
  font-size:14px;
  padding:5px 0px 0px 10px;
}

.quick_link_content {
  height:153px;
  width:184px;
  background:url("/images/quick_link_content_bg.jpg") top left no-repeat;
  border:3px solid #ededed;
}

.quick_link_content ul {
  padding:8px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.quick_link_content li {
  padding:0px 0px 0px 7px;
  margin:0px 0px 10px 0px;
  background:url("/images/quick_link_bullet.gif") 0px 4px no-repeat;
  font-size:10px;
  line-height:12px;
  display:block;
  height:14px;
  overflow:hidden;
}

.quick_link_content a {
  color:#3f484b;
  text-decoration:none;
}

.quick_link_content a:hover {
  color:#3f484b;
  text-decoration:underline;
}

.quick_link_content .quick_link_all a {
  color:#f19e0d;
  text-decoration:none;
}

.quick_link_content .quick_link_all a:hover {
  color:#f19e0d;
  text-decoration:underline;
}






/**************/

#footer_promos {
  height:131px;
  width:988px;
  background:url("/images/footer_promos_bg.jpg") top left no-repeat;
  border:1px solid #bbbdbe;
}

.footer_promo {
  height:111px;
  width:233px;
  overflow:hidden;
  position:relative;
  margin:10px 2px 0px 10px;
  float:left;
  display:inline;
}

.footer_promo .footer_promo_content {
  position:absolute;
  top:0px;
  left:0px;
  height:99px;
  width:217px;
  overflow:hidden;
  padding:12px 8px 0px 8px;
  font-size:10px;
  color:#858585;
}

.footer_promo .footer_promo_content img {
  position:absolute;
  bottom:5px;
  left:5px;
}

.footer_promo_title {
  font-size:14px;
  color:#ffffff;
  padding:0px 0px 10px 0px;
}

.footer_promo_title a {
  color:#ffffff;
  text-decoration:none;
}

.footer_promo_title a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}

.homepage_intro_text {
  padding:10px 40px 0px 0px;
  font-size:10px;
  color:#858585;
}

.footer_promo p {
  padding:0px 0px 0px 0px;
}

.footer_promo_image p {
  padding:0px 90px 0px 0px;
}

#footer_links {
  float:left;
}

#footer_links ul {
  padding:8px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#footer_links li {
  padding:0px 1px 0px 1px;
  margin:0px 0px 0px 0px;
  color:#FFFFFF;
  display:inline;
  font-size:10px;
}

#footer_links a {
  color:#8cafbe;
  text-decoration:none;
}

#footer_links a:hover {
  color:#8cafbe;
  text-decoration:underline;
}

#visualsoft {
  padding:4px 5px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
  width:170px;
  color:#5a8294;
}

#visualsoft a{
  color:#5a8294;
}

#visualsoft img{
  display:inline;
  padding:0px 0px 0px 3px;
}

/******************* breadcrumb_container *******************/

#breadcrumb_container {
  border-bottom:1px solid #bbbdbe;
}

.cms_page #breadcrumb_container {
  border-bottom:0px solid #bbbdbe;
}

#breadcrumb_container #breadcrumb,
#breadcrumb_container #breadcrumb_full {
  padding:6px 9px 6px 9px;
  margin:0px 0px 0px 0px;
  color:#a2bcca;
  font-size:11px;
}

#breadcrumb_container a {
  color: #858585;
}

#breadcrumb_container a:hover {
  color:#a2bcca;
  text-decoration:none;
}

/******************* page_title *******************/

#page_title,
#page_title_secure {
  min-height:48px;
  height:auto !important;
  height:48px;
  background:url("/images/page_title_phone.gif") top right no-repeat;
}

#page_title_secure {
  background:url("/images/page_title_secure.gif") top right no-repeat;
}

#page_title h1,
#page_title_secure h1{
  padding:10px 420px 6px 9px;
  margin:0px 0px 0px 0px;
  color:#a2bcca;
  font-size:20px;
  font-weight:normal;
}

/******************* left_menu_switch *******************/

#left_menu_switch {
  height:28px;
  background:url("/images/left_menu_switch_bg.gif") top left no-repeat;
  margin:0px 0px 10px 0px;
}

#left_menu_switch p {
  padding:5px 0px 0px 6px;
  font-size:12px;
}

#left_menu_switch a {
  color: #FFFFFF;
}

#left_menu_switch a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}

/******************* left_menu *******************/

.left_menu_title {
  font-size:12px;
  padding:9px 0px 0px 10px;
  position:relative;
  background: url(/images/left_menu_title.gif) no-repeat;
  height:23px;
  overflow:hidden;
  color:#FFFFFF;
}

.left_menu_title img {
  position:absolute;
  top:11px;
  right:7px;
}

.left_menu {
  background: url(/images/left_menu_tile.gif) repeat-y;
  margin:0px 0px 10px 0px;
}

.left_menu_end {
  background: url(/images/left_menu_end.gif) bottom left no-repeat;
  padding:0px 1px 1px 1px;
}

.left_menu ul {
  padding:0px 0px 10px 6px;
  margin: 0px 0px 0px 0px;
  list-style-type:none;
  font-size:10px;
}

.left_menu li {
  background: none;
  padding:8px 0px 5px 0px;
  color:#3f484b;
}

.left_menu li a {
  color:#3f484b;
  text-decoration:none;
}

.left_menu li a:hover {
  color:#f37b14;
  text-decoration:none;
}

.left_filters li span {
  color:#f37b14;
}

.left_menu li.selected_filter {
  position:relative;
   padding:8px 10px 5px 0px;
}

.left_menu li.selected_filter img {
  position:absolute;
  top:11px;
  right:7px;
}

/***************/

.default_navigation ul {
  /*padding:0px 0px 10px 6px;*/
  padding:0px 0px 8px 0px;
  margin: 0px 0px 10px 0px;
  list-style-type:none;
  font-size:10px;
  background: url(/images/left_menu_end.gif) bottom left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.default_navigation li {
  background: none;
  padding:8px 0px 5px 6px;
  margin:0px 0px 0px 0px;
  color:#3f484b;
  background: url(/images/left_menu_tile.gif) repeat-y;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.default_navigation ul ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: none;
}

.default_navigation li li {
  padding:8px 0px 5px 8px;
  margin:0px 0px 0px 0px;
  background: none;
}

li.default_catalog_navigation_manufacturer_id_link {
  padding:8px 0px 5px 13px;
}


.default_navigation li.default_catalog_navigation_title {
  padding:0px 0px 0px 0px;
  background: none;
}

.default_navigation li.default_catalog_navigation_title span {
  font-size:12px;
  padding:2px 0px 0px 10px;
  position:relative;
  background: url(/images/left_menu_title.gif) no-repeat;
  height:28px;
  overflow:hidden;
  color:#FFFFFF;
  display:block;
  line-height:30px;
}

.default_catalog_navigation_categories_id span.level1 {
  display:none;
}

.default_navigation li span.count {
  display:none;
}

.default_navigation li a {
  color:#3f484b;
  text-decoration:none;
}

.default_navigation li a:hover {
  color:#f37b14;
  text-decoration:none;
}

/***************/


.left_filters {
  height: expression( this.scrollHeight > 136 ? "137px" : "auto" ); /* sets max-height for IE - doesn't validate */
  max-height: 137px; /* sets max-height value for all standards-compliant browsers */
  overflow: auto;
}

.left_filters ul {
  padding:0px 0px 10px 6px;
  margin: 0px 0px 0px 0px;
  list-style-type:none;
  font-size:10px;
}

.left_filters li {
  background: none;
  padding:8px 0px 5px 0px;
  vertical-align:top;
  color:#929393;
}

.left_filters li input {
  padding:0px 0px 0px 0px;
  margin:0px 5px 0px 0px;
  font-size:10px;
  width:13px;
  height:13px;
  overflow:hidden;
  position:relative;
  top:0px;
}

/***************/

.catalog_navigation_filters ul {
	padding:0px 0px 2px 0px;
  margin: 0px 0px 10px 0px;
	list-style-type:none;
  background: url(/images/left_menu_end.gif) bottom left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.catalog_navigation_filters li {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
  background: url(/images/left_menu_tile.gif) repeat-y;
  position:relative;
}

.catalog_navigation_filters li.filter_catalog_navigation_title span.filter_title {
  font-size:12px;
  padding:2px 0px 0px 10px;
  position:relative;
  background: url(/images/left_menu_title.gif) no-repeat;
  height:28px;
  overflow:hidden;
  color:#FFFFFF;
  display:block;
  line-height:30px;
}

.product_thumb_li
{
  position: relative;
}

.product_video_container
{
  width: 288px;
  height: 288px;
  padding-top: 5px;
  margin: auto;
}

.playyoutubeimage
{
  position: absolute;
  top:18px;
  left:18px;
  background: transparent;
  z-index: 999;
  border: 0px;
}


.catalog_navigation_filters ul ul {
  padding:0px 0px 0px 0px;
  margin: 1px 1px 1px 1px;
  list-style-type:none;
  font-size:10px;
  height: expression( this.scrollHeight > 136 ? "137px" : "auto" ); /* sets max-height for IE - doesn't validate */
  max-height: 137px; /* sets max-height value for all standards-compliant browsers */
  overflow: auto;
  background: none;
}

.filter_catalog_navigation_categories_id ul ul
{
  max-height: 500px;
  height: expression( this.scrollHeight > 499 ? "500px" : "auto" ); /* sets max-height for IE - doesn't validate */
}

.catalog_navigation_filters li li {
  background: none;
  padding:8px 0px 5px 6px;
  margin-right:2px;
  vertical-align:top;
  color:#929393;
  position:static;
}

.catalog_navigation_filters li li span {
  display:block;
}

.catalog_navigation_filters li li span {
	background: url("/images/bullet_filter.gif") 0px 2px no-repeat;
  padding:0px 0px 0px 15px;
}

.catalog_navigation_filters .active_filter span {
	background: url("/images/bullet_filter_active.gif") 0px 2px no-repeat;
}
.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled
{
  display:none;
}
.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled span {
	background: url("/images/bullet_filter_not_active.gif") 0px 2px no-repeat;
}

.catalog_navigation_filters li li a {
  color:#3F494B;
  text-decoration:none;
  outline:none;
}

.catalog_navigation_filters li li a:hover {
  color:#F17A14;
  text-decoration:none;
}

.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled a,
.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled a:hover {
  color:#C7C8CA;
  text-decoration:none;
}

/***********/

.navigation_clear_all a {
  position:absolute;
  top:10px;
  right:10px;
  font-size:10px;
  color:#a3a3a3;
  background: url("/images/remove_filter.gif") 0px 0px no-repeat;
  height:11px;
  width:13px;
  display:block;
  overflow:hidden;
}

.navigation_clear_all a span {
  display:none;
}

/***********/

.catalog_navigation_toggle_wrapper {
  height:28px;
  background:url("/images/left_menu_switch_bg.gif") top left no-repeat;
  margin:0px 0px 10px 0px;
  padding:5px 0px 0px 6px;
  overflow:hidden;
}

.catalog_navigation_toggle_wrapper a {
  color: #FFFFFF;
  font-size:12px;
}



.catalog_navigation_toggle_wrapper a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}

/***********/

#ajax_filters_loading {
  /*
  color:#fff;
  font-size:13px;
  font-weight:bold;
  position: fixed;
  padding:0px 0px 0px 0px;
  background: #fff url(/images/productlistings-ajax.gif) no-repeat 5px 5px;
  z-index: 3000;
  top:40%;
  left:40%;
  right:40%;
  height:100px;
  width:100px;
  */
  position: absolute;
  background:#fff url(/images/productlistings-ajax.gif) no-repeat scroll 50% 20%;
  width: 100%;
  z-index: 3000;
  top:0;
  height:100% !important;
  height: 1000px;
  opacity:0.7;
  filter: alpha(opacity = 70);
}

.ajax_bundle_loading {
  position: absolute;
  background:#fff url(/images/productlistings-ajax.gif) no-repeat scroll 50% 5%;
  width: 100%;
  z-index: 3000;
  top:0;
  height:100% !important;
  height: 1000px;
  opacity:0.7;
  filter: alpha(opacity = 70);
}
#education_on{
  display:none;
}
.base_image{
  float:left;
}
/******************* product_paging_top *******************/

#product_paging_top,
#product_paging_bottom {
  height:28px;
  background:url("/images/product_paging_top_bg.gif") top left no-repeat;
  color:#FFFFFF;
  padding:5px 0px 0px 4px;
  font-size:12px;
}

#product_paging_bottom {
  background:url("/images/product_paging_bottom_bg.gif") top left no-repeat;
}

#product_paging_top p,
#product_paging_bottom p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.pagination span {
  color:#FFFFFF;
  padding:1px 5px 0px 5px;
  margin:1px 0px 0px 3px;
  height:16px;
  min-width:1px;
  width:auto !important;
  width:1px;
  display:block;
  float:left;
  font-weight:normal;
}

.pagination strong {
  color:#FFFFFF;
  background: #8cafbe;
  padding:1px 5px 0px 5px;
  margin:1px 0px 0px 3px;
  height:16px;
  min-width:1px;
  width:auto !important;
  width:1px;
  display:block;
  float:left;
  font-weight:normal;
}

.pagination a {
  color:#FFFFFF;
  background: #6f99ae;
  padding:1px 5px 0px 5px;
  margin:1px 0px 0px 3px;
  height:16px;
  min-width:1px;
  width:auto !important;
  width:1px;
  display:block;
  float:left;
}

.pagination a:hover {
  color:#3e484a;
  text-decoration:none;
}

.pagination a.next_page,
.pagination a.prev_page {
  background: transparent;
}

/*

.pages ul {
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  float:left;
}

.pages li {
  padding:1px 6px 0px 6px;
  margin:0px 3px 0px 0px;
  float:left;
}

.pages li.pages_num {
  background: #6f99ae url("/images/pages_ends_off.gif") top left no-repeat;
  padding:0px 0px 0px 0px;
}

.pages li.pages_num span {
  background:  url("/images/pages_ends_off.gif") bottom right no-repeat;
  padding:1px 5px 0px 5px;
  height:16px;
  min-width:1px;
  width:auto !important;
  width:1px;
  display:block;
}

.pages li.pages_num_on {
  background: #8cafbe url("/images/pages_ends.gif") top left no-repeat;
}

.pages li.pages_num_on span {
  background:  url("/images/pages_ends.gif") bottom right no-repeat;
}
/*

/******************* select_container *******************/

#select_container {
  float:right;
  background:  url("/images/select_container_bg.gif") 0px -5px no-repeat;
  width:250px;
  padding:0px 4px 0px 23px;
}

#select_container select {
  width:195px;
  margin:0px 0px 0px 9px;
}

/**************** top level cat **********************/

#category_promos {
  height:300px;
  overflow:hidden;
  border-bottom:3px solid #a2bcca;
}

#category_promos img  {
  border:1px solid #bbbdbe;
}

#category_promos .category_promo_large {
  float:left;
}

#category_promos .category_promo_small {
  float:right;
}

#category_promos .category_promo_small img {
  margin:0px 0px 10px 0px;
}

.section_title {
  height:22px;
  background:url("/images/product_paging_top_bg.gif") top left no-repeat;
  margin:10px 0px 4px 0px;
  color:#ffffff;
  font-size:14px;
  padding:6px 9px 0px 9px;
  overflow:hidden;
}

.section_title a {
  color:#FFFFFF;
}

.category_featured_products {
  height:248px;
  overflow:hidden;
  border-bottom:3px solid #a2bcca;
}

.category_featured_products .product {
  margin:6px 6px 0px 0px;
}

.category_featured_products .product_4 {
  margin:6px 0px 0px 0px;
}

#category_information {
  min-height:127px;
  height:auto !important;
  height:127px;
  position:relative;
  padding:0px 225px 0px 11px;
  margin:10px 0px 0px 0px;
  color:#858585;
  line-height:18px;
}

#category_information h2 {
  padding:5px 0px 3px 0px;
  margin:0px 0px 0px 0px;
  color:#8cafbe;
  font-weight:normal;
  font-size:20px;
}

#category_information img {
  position:absolute;
  top:0px;
  right:0px;
}


/******************* product_page *******************/

#product_page {}

#product_left {
  padding:0px 0px 0px 0px;
  width:312px;
  float:left;
  overflow:hidden;
}

#product_right {
  width:492px;
  float:right;
  padding:0px 0px 0px 0px;
}

#product_right_top {
  min-height:299px;
  height:auto !important;
  height:299px;
  position:relative;
  padding:0px 0px 0px 0px;
  border-bottom:3px solid #a2bcca;
}


/******************* main_product - product_left *******************/

#product_left #product_img {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:302px;
  width:302px;
  background: url("/images/product_img_bg.gif") no-repeat;
  position:relative;
}

#product_left #product_img img {
  padding:2px 2px 2px 2px;
}

#product_left #product_img .product_sash {
  position:absolute;
  top:2px;
  left:2px;
}

#product_thumbs {}

#product_thumbs ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#product_thumbs li {
  padding:2px 2px 2px 2px;
  margin:10px 10px 0px 0px;
  float:left;
  height:64px;
  width:64px;
  background: url("/images/product_thumbs_bg.gif") no-repeat;
}

#product_thumbs li.thumb_last {
  padding:0px 0px 0px 0px;
}

/******************* main_product_bottom - product_right *******************/


#product_title_top {
  height:22px;
  background:url("/images/product_paging_top_bg.gif") top left no-repeat;
  margin:0px 0px 10px 0px;
  color:#ffffff;
  font-size:14px;
  padding:6px 9px 0px 9px;
  overflow:hidden;
  font-weight:normal;
}

#product_right h1 {
  padding:7px 0px 0px 2px;
  margin:0px 0px 0px 0px;
  font-size:16px;
  color:#3f484b;
}

#product_right h1 span {
  font-weight:normal;
}

#product_code {
  padding:5px 0px 0px 2px;
  color:#9fa0a0;
  font-size:10px;
}

.short_desc {
  min-height:160px;
  height:auto !important;
  height:160px;
  padding:0px 170px 10px 0px;
}

.short_desc ul {
  padding:14px 0px 0px 2px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.short_desc li {
  background: url("/images/bullet.gif") 0px 10px no-repeat;
  padding:4px 0px 4px 11px;
  margin:0px 0px 0px 0px;
  line-height:14px;
  color:#3f484b;
}

#stock {
  position:absolute;
  top:10px;
  right:0px;
  width:125px;
}



#stock ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#stock li {
  padding:0px 24px 7px 0px;
  margin:0px 0px 0px 0px;
  color:#929393;
  text-align:right;
  background: url("/images/stock_states.gif") 103px -45px no-repeat;
  font-size:10px;
}


#stock li.stock_state_positive {
  background-position: 103px -5px;
}

#stock li.stock_delivery {
  background-position: 103px -25px;
}

#stock li.stock_state_negative {
  background-position: 175px -108px;
}

#product_attributes {
  width:189px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#product_attributes label {
  display:none;
}


#product_attributes td {
  padding:0px 0px 10px 10px;
}

#product_attributes select {
  width:130px;
  font-size:10px;
  padding:0px 0px 0px 0px;
  color:#6f6f6f;
}

#buy_prices {
  width:173px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
  overflow:hidden;
}

#prices {
  text-align:right;
}

#buy .add_to_basket {
  cursor:pointer;
}

#prices p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#rrp_price {
  color:#3e484a;
  font-size:10px;
}

p#price,
p#sale_price {
  color:#3e484a;
  font-size:22px;
  padding:3px 0px 3px 0px;
  font-weight:bold;
}

p#price .vat_status {
  font-size:10px;
}


p#sale_price {
  color:#e91090;
}

td#payment_cards {
  padding:5px 0px 8px 0px;
}

#additional_links {
  float:left;
  width:250px;
}

#additional_links ul {
  padding:12px 0px 0px 2px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#additional_links li {
  padding:0px 0px 12px 10px;
  margin:0px 0px 0px 0px;
  background: url("/images/additional_links_bullet.gif") 0px 6px no-repeat;
}

#additional_links a {
  color:#5f8fa5;
}

#additional_links a:hover {
  color:#f37b14;
  text-decoration:none;
}

#further_links {
  float:right;
}

#further_links ul {
  padding:8px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#further_links li {
  padding:0px 0px 4px 0px;
  margin:0px 0px 0px 0px;
}

/********** styles for new product options **********/

#product_right_basket{
  position: relative;
  min-height: 100px;
  height: auto!important;
  height: 100px;
}

#product_buttons{
  position: absolute;
  top: 73px;
  right: 0px;
}

.del_msg{
  color: #a6c21e;
  font-size: 12px;
  font-weight: bold;
}

.out_of_stock {
  position: absolute;
  top: 61px;
  right: 0px;
}

.out_of_stock {
/*	background: url(/images/out_of_stock_btn.gif) top right no-repeat;*/
  background: url(/images/btn_availability.gif) top right no-repeat;
  width:370px;
  height:35px;
}

.out_of_stock span {
	display:none;
}

#product_stock_mesage span
{
  /*display: none;*/
  color: #a6c21e;
  font-size: 12px;
  font-weight: bold;
}

#product_price{
  position: absolute;
  bottom: 38px;
  right: 1px;
  text-align: right;
  height:50px;
}



/*
#product_price_was,
#product_price_rrp {
  height:14px;
}
*/

#product_price #product_price_sale{
  color: #3e484a;
  font-size: 24px;
  font-weight: bold;
}

span.vat_status{
  font-size: 10px;
}

#product_cards{
  float: right;
  padding: 12px 6px 0px 0px;
  clear: both;
}

#product_options select{
  width: 170px;

  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  border-right: 2px solid #fbfbfb;
  border-bottom: 2px solid #fbfbfb;
  font-size: 10px;
  color: #3F484B;
  margin-bottom: 8px;
}

/******************* product_tabs *******************/

.product_tabs {
  height:25px;
  overflow:hidden;
  border-bottom:3px solid #3e484a;
  margin:10px 0px 0px 0px;
}

.product_tabs ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.product_tabs li {
  padding:0px 4px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

.product_tabs a {
  height:25px;
  overflow:hidden;
  display:block;
}

.product_tabs .tab_on a#details_tab_image {
	background: url(/images/product_details_tab_on.gif) top left no-repeat;
  width:108px;
}

.product_tabs .tab_off a#details_tab_image {
	background: url(/images/product_details_tab_off.gif) top left no-repeat;
  width:108px;
}

.product_tabs .tab_on a#specification_tab_image {
	background: url(/images/specification_tab_on.gif) top left no-repeat;
  width:93px;
}

.product_tabs .tab_off a#specification_tab_image {
	background: url(/images/specification_tab_off.gif) top left no-repeat;
  width:93px;
}

.product_tabs .tab_on a#brand_tab_image {
	background: url(/images/brand_tab_on.gif) top left no-repeat;
  width:93px;
}

.product_tabs .tab_off a#brand_tab_image {
	background: url(/images/brand_tab_off.gif) top left no-repeat;
  width:93px;
}

.product_tabs .tab_on a#care_tab_image {
	background: url(/images/inta_care_tab_on.gif) top left no-repeat;
  width:100px;
}

.product_tabs .tab_off a#care_tab_image {
	background: url(/images/inta_care_tab_off.gif) top left no-repeat;
  width:100px;
}


.tab_content {
  line-height:18px;
  padding:6px 10px 6px 10px;
  color:#3f484b;
}


#related_products {
  height:248px;
  overflow:hidden;
}

#related_products.product {
  margin:6px 6px 0px 0px;
}

#related_products .product_last {
  margin:6px 0px 0px 0px;
}

/* Set the width of the Reviews Stars, based on the size of /images/reviews_star.gif - in this instance, 10px x 10px and 5 star ratings, so 50px*/
.review_stars,
.review_stars a:hover,
.review_stars a:active,
.review_stars a:focus,
.review_stars .current-rating
{
	background: url(/images/review_stars.gif) left -1000px repeat-x;
}

.review_stars
{
	position:relative;
	width:80px;
	height:16px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}

.review_stars li
{
	display: inline;
}

.review_stars a,
.review_stars .current-rating
{
	position:absolute;
	top:0;
	left:0;
	height:16px;
	line-height:16px;
	outline:none;
	overflow:hidden;
	border: none;
}

.review_stars a:hover,
.review_stars a:active,
.review_stars a:focus
{
	background-position: left bottom;
}

.review_stars a.one-star
{
	width:20%;
	z-index:6;
	text-indent: -9999em;
}

.review_stars a.two-stars
{
	width:40%;
	z-index:5;
	text-indent: -9999em;
}

.review_stars a.three-stars
{
	width:60%;
	z-index:4;
  text-indent: -9999em;
}

.review_stars a.four-stars
{
	width:80%;
	z-index:3;
	text-indent: -9999em;
}

.review_stars a.five-stars
{
	width:100%;
	z-index:2;
	text-indent: -9999em;
}

.review_stars .current-rating
{
	z-index:1;
	background-position: left bottom;
}
.review_stars .current-rating span
{
  display:none;
}
#rating_message_5, #rating_message_4, #rating_message_3, #rating_message_2, #rating_message_1
{
  float:left;
  position:relative;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  padding-left:10px;
}
/* for an inline rater */
.inline-rating
{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
  float:left;
	vertical-align: middle;
}

.product_review {
  padding:5px 0px 0px 0px;
}

.product_reviews_subject {
  color:#3f484b;
  font-size:12px;
  float:left;
  display:block;
  padding:0px 5px 0px 0px;
}

.product_reviews_content {
  clear:both;
  display:block;
}

.product_reviews_author {
  color:#5f8ea5;
  font-weight:bold;
  padding:5px 0px 15px 0px;
}

/*******************************/

.vs3form fieldset
{
  border:1px solid #bbbdbe;
  position:relative;
  padding:10px 10px 10px 10px;
  margin:10px 0px 10px 0px;
}

.myaccount_wrapper .vs3form fieldset
{
  margin:10px 9px 10px 9px;
}

.vs3form fieldset td
{
  padding:0px 10px 10px 0px;
}

.vs3form fieldset textarea,
.vs3form fieldset .textbox {
  width:290px;
}

.vs3form fieldset textarea {
  height:100px;
}

.vs3form fieldset #captcha_response {
  width:100px;
}

.vs3form legend
{
  color:#8bbf25;
  font-size:14px;
  font-weight:bold;
}

.vs3form fieldset p {
  clear:both;
}

.vs3form fieldset p label {
  float:left;
  width:90px;
  margin:0px 10px 10px 0px;
}

.vs3form fieldset p input {
  float:left;
  margin:0px 10px 10px 0px;
}

.my_account_address_options {
  width:200px;
  float:left;
}

.my_account_address {
  float:left;
}

.my_account_home {
  padding:25px 0px 0px 15px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.myaccount_wrapper {
  border:1px solid #bbbdbe;
  padding:1px 1px 1px 1px;
  color:#3e484a;
  line-height:16px;
}

.myaccount_wrapper ul {
  padding:5px 0px 5px 15px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.myaccount_wrapper li {
  padding:0px 0px 0px 0px;
}

.my_account_home li {
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
}

.my_account_home li a {
  padding:0px 10px 0px 0px;
}

.sitemap_page ul {
	margin: 8px 15px 10px 15px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

.sitemap_page ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 5px 0px;
	background: none;
}

.sitemap_page .sitemap_alpha ul {
	margin: 8px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	width:100%;
}

.sitemap_page .sitemap_alpha ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	background: none;
	min-height: 13px;
	height: auto !important;
	height: 13px;
  display:inline;
}

/*************************************/

.small_cms {
  padding:0px 11px 0px 11px;
  margin:10px 0px 0px 0px;
  color:#858585;
  line-height:18px;
}

/*****************************************/

#basket_promos {
  height:136px;
  overflow:hidden;
}

#basket_wrapper #basket_promos{
	background: url("/images/basket_promos_bg.gif") top left no-repeat
}

.basket_promo {
  width:232px;
  height:110px;
  padding:1px 1px 1px 1px;
  overflow:hidden;
  border:3px solid #ededed;
  margin:18px 10px 0px 0px;
  float:left;
  display:inline;
}

.basket_promo_last {
  margin:18px 0px 0px 0px;
}

.basket_promo_title {
  background: url("/images/basket_promo_title.gif") top left no-repeat;
  height:22px;
  overflow:hidden;
  color:#547685;
  font-size:14px;
  padding:6px 0px 0px 9px;
}

.basket_promo_content {
  padding:6px 9px 0px 9px;
  color:#858585;
  line-height:15px;
}

.basket_promo_link {
  padding:6px 9px 0px 9px;
  color:#5f8fa5;
}

.basket_promo_link a {
  color:#5f8fa5;
}

.basket_promo_link a:hover {
  color:#5f8fa5;
  text-decoration:none;
}

.basket_wrapper,
#login_page,
#checkout_page,
#checkout_page_secure,
#order_summary,
#register_page {
  border-left:1px solid #bbbdbe;
  border-right:1px solid #bbbdbe;
  padding:0px 1px 0px 1px;
  color:#3e484a;
}

#login_page_simple {
  border:1px solid #bbbdbe;
  padding:0px 1px 0px 1px;
  color:#3e484a;
}

#checkout_page_secure {
  padding:0px 10px 0px 10px;
}

.basket_intro {
  padding:10px 13px 20px 13px;
  color:#858585
}

#empty_basket,
.confirm {
  padding:10px 13px 10px 13px;
}

#empty_basket h1 {
  padding:0px 0px 6px 0px;
  margin:0px 0px 0px 0px;
  color:#a2bcca;
  font-size:20px;
  font-weight:normal;
}

.basket_header td {
  color:#5f8fa5;
  font-weight:bold;
  font-size:11px;
  border-bottom:1px solid #dddede;
  padding:7px 13px 7px 13px;
}

.basket_row td {
  border-bottom:1px solid #dddede;
  padding:7px 13px 7px 13px;
}

.basket_row td td {
  border-bottom:0px solid #dddede;
  padding:0px 5px 0px 5px;
}

.basket_row td .vat_status,
#basket_table .vat_status {
  display:none;
}

.payment_options_table td td {
  padding:0px 0px 5px 20px;
  color:#80a1b0
}

.payment_options_table td td span {
  padding:0px 0px 0px 13px;
}

.payment_options_table td td#payment_options_cards {
  padding:0px 13px 5px 80px;
}

.payment_options_table td td#payment_options_cards img {
  padding:3px 0px 0px 0px;
}

.continue_shopping {
  padding:0px 0px 0px 9px;
  margin:0px 0px 0px 0px;
  list-style:none;
  font-size:14px;
  color:#5f8ea5;
}

.continue_shopping li {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.continue_shopping a span {
  color:#5f8ea5;
}

.continue_shopping a {
  color:#5f8ea5;
  font-size:11px;
}

.continue_shopping a:hover,
.continue_shopping a:hover span {
  color:#5f8ea5;
  text-decoration:none;
  font-size:11px;
}

.grandtotal td.grandtotal_border {
  border-top:1px solid #dddede;
}

.grandtotal td.grandtotal_border span {
  font-size:18px;
}


.login_box_small {
  width:316px;
  height:288px;
  overflow:hidden;
  float:left;
  display:inline;
  margin:10px 1px 10px 9px;
  background: url("/images/login_box_small_bg.gif") bottom left no-repeat;
}

.login_box_small_content {
  height:238px;
  overflow:hidden;
  border-left:1px solid #bbbdbe;
  border-right:1px solid #bbbdbe;
  position:relative;
}

.login_box_small ul {
  padding:0px 0px 0px 16px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.login_box_small li {
  padding:4px 0px 0px 30px;
  margin:0px 0px 9px 0px;
  list-style:none;
  background: url("/images/account_options.gif") 0px 0px no-repeat;
  font-size:15px;
  font-weight:bold;
  color:#4b4b4b;
  height:20px;
  overflow:hidden;
  text-transform:uppercase;
}

.login_box_small #express_bullets li {
  background: url("/images/account_options.gif") 0px -58px no-repeat;
}


.login_intro {
  padding:18px 20px 11px 20px;
  margin:0px 0px 0px 0px;
  font-size:10px;
  color:#7a7a7a;
}

.login_box_small .button {
  position:absolute;
  bottom:13px;
  right:20px;
}


.login_form {
  padding:0px 20px 0px 20px;
  margin:0px 0px 0px 0px;
  font-size:10px;
}

.login_form td {
  padding:0px 0px 10px 0px;
}

.login_form td.label {
  padding:0px 0px 3px 0px;
}

.login_form table input.login_email,
.login_form table input.login_password {
  width:200px;
}


.checkout_box {
  background: url("/images/checkout_box_end.gif") bottom left no-repeat;
  width:479px;
  min-height:410px;
  height:auto !important;
  height:410px;
  float:left;
  display:inline;
  margin:0px 1px 0px 9px;
  padding:0px 0px 5px 0px;
  position:relative;
  /*overflow:hidden;*/
}

.checkout_box_content {
  border-left:1px solid #bbbdbe;
  border-right:1px solid #bbbdbe;
}

.checkout_label {
  color:#5f8fa5;
}

#order_reference {
  padding:10px 13px 20px 13px;
  color:#858585
}

#order_reference strong {
  color:#5f8fa5
}

#order_reference strong span {
  color:#3e484a
}

#summary_address {
  line-height:16px;
}

#summary_address td {
  padding:10px 10px 10px 10px;
}

.myaccount_wrapper_content{
  padding:10px 10px 10px 10px;
}

/********************************/
/********* CMS PAGES ************/
/********************************/

.cms_page {
	background: url("/images/cms_top_bg.gif") top left no-repeat;
  min-height:303px;
  height:auto !important;
  height:303px;
}

.cms_page_offer{
  background: url("/images/cms_top_bg_offer.jpg") no-repeat;
  min-height:421px;
  height:auto !important;
  height:421px;
}

#cms_header h1 {
  padding:10px 420px 6px 9px;
  margin:0px 0px 0px 0px;
  color:#a2bcca;
  font-size:20px;
  font-weight:normal;
}

#cms_header_content {
	padding:6px 150px 6px 9px;
	margin:0px 0px 0px 0px;
  line-height:16px;
}

#cms_header_content_offer  {
  line-height:16px;
  margin:0;
  padding:6px 400px 6px 9px;
}

/********************************/
/*** CMS PAGES - CUSTOM STUFF ***/
/********************************/

/******************* CMS support *******************

.techincal_support{
	color:#3e484a;
	padding:35px 0px 0px 0px;
	font-size:10px;
}

.techincal_support table.support{
	padding:15px 0px 0px 0px;
}

.techincal_support table.support td{
	padding:7px 0px 7px 0px;
}

.techincal_support table.support td.text{
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	width:90px;
}

.techincal_support table.support td.blue_star{
	color:#5f8fa5;
	padding:10px 0px 0px 5px;
}

.techincal_support table.support td.btn img{
	float:right;
}

.techincal_support input{
	width:211px;
	height:17px;
	padding:2px 2px 0px 2px;
	margin:0px 0px 0px 0px;
}

.techincal_support textarea{
	width:211px;
	height:158px;
	padding:2px 2px 0px 2px;
	margin:0px 0px 0px 0px;
}

#computer_support {
	width:372px;
	float:left;
}

#general_support {
	width:371px;
	float:left;
}

/******************* CMS Education *******************

.download_pdf {
	float:right;
	padding:5px 4px 0px 0px;
}

#three_step_container{
	width:746px;
	margin:30px 0px 30px 0px;
}

.order_online {
	float:left;
	height:160px;
	width:222px;
	background:url("/images/order_online.gif") top left no-repeat;
	margin:0px 8px 30px 0px;
	padding:40px 10px 0px 10px;
}

.email_us {
	float:left;
	height:160px;
	width:222px;
	background:url("/images/email_us.gif") top left no-repeat;
	margin:0px 8px 30px 0px;
	padding:40px 10px 0px 10px;
}

.fax_or_post {
	float:left;
	height:160px;
	width:222px;
	background:url("/images/fax_or_post.gif") top left no-repeat;
	padding:40px 10px 0px 10px;
}

#three_step_container .div_height{
	height:60px;
}

#three_step_container a {
  color:#a2bcca;
  text-decoration:none;
}

#three_step_container a.bold {
	font-weight:bold;
}

#three_step_container img.btn {
	margin:45px 0px 0px 0px;
}

.information_bullets ul {
  padding:3px 0px 0px 0px;
  margin:8px 0px 35px 0px;
  list-style:none;
	display:block;
}

.information_bullets li {
  padding:0px 14px 0px 10px;
  margin:7px 0px 0px 0px;
  font-size:14px;
  background:url("/images/orange_bullet.gif") 0px 6px no-repeat;
  height:16px;
  display:block;
	color:#3e484a;
}

table.education_contact{
	margin:30px 0px 0px 0px;
}

.education_border_top{
	border-top:1px solid #bbbdbe;
	padding:30px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	line-height:22px;
}

.quote_form{
	line-height:10px;
	font-size:10px;
	color:#3e484a;
}

.quote_form input{
	width:211px;
	height:17px;
	padding:2px 2px 0px 2px;
	margin:0px 0px 0px 0px;
}

.quote_form textarea{
	width:211px;
	height:160px;
	padding:2px 2px 0px 2px;
	margin:0px 0px 0px 0px;
}

.quote_form table.support{
	padding:15px 0px 0px 0px;
}

.quote_form table.support td{
	padding:7px 0px 7px 0px;
}

.quote_form td.text{
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	width:90px;
}

.quote_form td.btn img{
	float:right;
}

.education_border_top ul {
  padding:3px 0px 0px 0px;
  margin:8px 150px 35px 0px;
  list-style:none;
	display:block;
	float:left;
}

.education_border_top li {
  padding:0px 14px 0px 10px;
  margin:0px 0px 0px 0px;
  font-size:11px;
  background:url("/images/orange_bullet.gif") 0px 10px no-repeat;
  display:block;
	color:#3e484a;
}

table.ed_contact {
	margin:0px 0px 20px 0px;
}

table.ed_contact td.text{
	font-weight:bold;
	color:#5f8fa5;
}

table.fax{
	padding:10px 0px 0px 0px;
}

table.fax td{
	padding:0px 0px 5px 0px;
}

/******************* mailing list *******************

table.mailing_list{
	padding:10px 0px 0px 5px;
}

table.mailing_list input{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

table.mailing_list td.check{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


table.mailing_list td.text{
	color:#3e484a;
	font-weight:bold;
	padding:0px 0px 0px 10px;
}

table.mailing_list td.under{
	padding:10px 0px 35px 10px;
}

table.mailing_list td.join_all{
	padding:10px 0px 15px 10px;
}

table.mailing_list td.under span{
	color:#5f8fa5;
	font-weight:bold;
}

#cms_page_no_border{
	line-height:24px;
	padding:6px 0px 0px 9px;
  margin:0px 0px 10px 0px;
	font-size:11px;
}

table.enter_email{
	padding:5px 0px 15px 25px;
	margin:0px 0px 0px 0px;
}

table.enter_email td{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

table.enter_email td.box{
	padding:0px 5px 0px 0px;
	margin:0px 0px 0px 0px;
}

table.enter_email input.box{
	width:220px;
	height:17px;
	padding:2px 2px 0px 2px;
	margin:0px 0px 0px 0px;
}

/******************* brands *******************/

#brands{
	padding:0px 9px 0px 9px;
}

#brands ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#brands li{
	padding:7px 4px 7px 0px;
	margin:0px 0px 0px 0px;
	float:left
}

#brand_select_container_box,
#brand_select_container_box_2 {
  height:28px;
  background:url("/images/config_product_paging_top_bg.gif") top left no-repeat;
  color:#FFFFFF;
  padding:5px 0px 0px 4px;
  font-size:12px;
}

#brand_select_container,
#brand_select_container_2 {
  float:right;
  width:650px;
  padding:0px 4px 0px 23px;
}

#brand_select_container a,
#brand_select_container_2 a{
	color:#fff;
}

#brand_select_container ul,
#brand_select_container_2 ul{
  padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	float:right;
	}

#brand_select_container li,
#brand_select_container_2 li{
	padding:2px 15px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left
	}

#view_all,
#view_all_2 {
	padding:2px 0px 0px 9px;
}

#view_all a,
#view_all_2 a{
	color:#fff;
}

/*************/

#sitemap_page #brand_select_container_box {
  position:relative;
}

#brand_select_container_box h2 {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-weight:normal;
  font-size:12px;
  position:absolute;
  top:7px;
  left:15px;
}

#sitemap_page_lists h2 {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 15px;
	font-size:12px;
}


#sitemap_page_lists ul {
  padding:0px 0px 0px 15px;
  margin:0px 0px 0px 0px;
  list-style:none;
  width:100%;
}

#sitemap_page_lists li {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  min-height: 16px;
	height: auto !important;
	height: 16px;
  float:left;
  display:block;
	width:300px;
}

/* configurator */

/******* config_base_unit ***************/

#page_title  span{
  color:#858585;
}

/******* middle_column_config ***************/

#middle_column_config {
  width:990px;
  float:left;
  padding:0px 0px 0px 0px;
  position:relative;
  overflow:hidden;
}

/******* product paging_config_base ***************/

#product_paging_top_config,
#product_paging_bottom_config {
  height:28px;
  background:url("/images/inta_config/config_product_paging_top_bg.gif") top left no-repeat;
  color:#FFFFFF;
  padding:5px 0px 0px 4px;
  font-size:12px;
}

#product_paging_bottom_config {
  background:url("/images/inta_config/config_product_paging_bottom_bg.gif") top left no-repeat;
}

#product_paging_top_config p,
#product_paging_bottom_config p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/******* config_product_container ***************/

.config_product_container {
  padding:0px 0px 0px 0px;
  margin:0px 0px 10px 0px;
	height:189px;
	width:990px;
	background-color:#000000;
	background:url("/images/inta_config/config_product_bg.jpg") top left no-repeat;
	overflow:hidden;
}

.config_product_image {
	float:left;
  padding:16px 0px 0px 16px;
  margin:0px 0px 0px 0px;
	height:157px;
	width:143px;
}

.config_product_info {
	float:left;
  padding:12px 10px 10px 10px;
  margin:0px 0px 0px 0px;
	height:137px;
	width:356px;
	color:#3e484a;
}

.config_product_info h2.config_product_title {
	font-size:16px;
	padding:0px 0px 2px 0px;
  margin:0px 0px 0px 0px;
	font-weight:bold;
	height:18px;
	overflow:hidden;
}

.config_product_info p.config_product_from {
	font-size:10px;
	padding:3px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	color:#a1bcca;
}

.config_product_info p.config_product_price {
	font-size:24px;
	padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	color:#547685;
	font-weight:bold;
}

.config_product_info ul{
	padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	list-style:none;
}

.config_product_info ul span{
	color:#f2a41d;
	padding:0px 2px 0px 0px;
  margin:0px 0px 0px 0px;
}

.config_product_info li{
	padding:0px 0px 6px 10px;
  margin:0px 0px 0px 0px;
	display:block;
	background:url("/images/bullet.gif") 0px 5px no-repeat;
}

.config_product_info td.price {
  padding:0px 18px 0px 0px;
  margin:0px 0px 0px 0px;
}

.config_product_info td.config_btn {
  padding:0px 10px 0px 0px;
  margin:0px 0px 0px 0px;
}

.config_product_info_height {
  height:102px;
	overflow:hidden;
}

.config_product_stats {
	float:left;
  padding:16px 0px 0px 0px;
  margin:28px 0px 0px 0px;
	height:86px;
	width:443px;
	background:url("/images/inta_config/config_stats_bg.gif") top right no-repeat;
}

.config_product_stats table {
	font-size:12px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	color:#858585;
}

.config_product_stats td.text{
	width:120px;
  padding:0px 8px 5px 0px;
  margin:0px 0px 2px 0px;
	text-align:right;
}

.config_product_stats td.text_right{
	width:140px;
  padding:0px 8px 5px 0px;
  margin:0px 0px 0px 0px;
	text-align:right;
}

.config_product_stats td.pad{
	width:25px;
}

.config_product_statsbar_tile {
	height:21px;
	width:79px;
	padding:0px 0px 0px 0px;
  margin:4px 0px 0px 0px;
/*	background:url("/images/inta_config/config_stats_tile.gif") repeat-x;*/
}

.config_product_statsbar {
	height:21px;
/*	background:url("/images/inta_config/config_stats_full.gif") top left no-repeat;*/
}

.config_product_statsbar img {
  display: inline;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.stat1 {width:4px;}

.stat2 {width:8px;}

.stat3 {width:12px;}

.stat4 {width:16px;}

.stat5 {width:20px;}

.stat6 {width:24px;}

.stat7 {width:28px;}

.stat8 {width:32px;}

.stat9 {width:36px;}

.stat10 {width:40px;}

.stat11 {width:44px;}

.stat12 {width:48px;}

.stat13 {width:52px;}

.stat14 {width:56px;}

.stat15 {width:60px;}

.stat16 {width:64px;}

.stat17 {width:68px;}

.stat18 {width:72px;}

.stat19 {width:76px;}

.stat20 {width:79px;}

#config_product_footer{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:990px;
	height:256px;
	background:url("/images/inta_config/config_footer_bg.jpg") top left no-repeat;
	overflow:hidden;
}

#config_product_footer_left{
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	float:left;
	width:575px;
	color:#3e484a;
	font-size:14px;
	line-height:22px;
}

#config_product_footer_left p.subtitle{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	color:#3f484b;
	font-size:18px;
}

#config_product_footer_left p.title{
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 0px;
	color:#5f8fa5;
	font-size:30px;
}

#config_product_footer_right{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 7px;
	float:left;
	width:368px;
}

/******* config_step_1 ***************/

#middle_column_step {
  width:823px;
  float:left;
  padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
  position: relative;
}

/******* config_step_1 Header ***************/

#step1_head{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:823px;
	height:240px;
	background:url("/images/inta_config/step1_head_bg.gif") bottom left no-repeat;
}

.config_product_info_step1 {
	float:left;
  padding:6px 10px 10px 10px;
  margin:0px 0px 0px 0px;
	height:137px;
	width:450px;
	color:#3e484a;
}

.config_product_info_step1 table.full_spec{
  padding:6px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.config_product_info_step1 h2.config_product_title {
	font-size:16px;
	padding:0px 0px 4px 0px;
  margin:0px 0px 0px 0px;
	font-weight:normal;
	height:18px;
	overflow:hidden;
}

.config_product_info_step1 td.config_product_pad {
	padding:0px 0px 0px 15px;
  margin:0px 0px 0px 0px;
	color:#f37b14;
	font-size:12px;
}

.config_product_info_step1 ul{
	padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	list-style:none;
}

.config_product_info_step1 ul span{
	color:#f2a41d;
	padding:0px 2px 0px 0px;
  margin:0px 0px 0px 0px;
}

.config_product_info_step1 li{
	padding:0px 0px 6px 10px;
  margin:0px 0px 0px 0px;
	display:block;
	background:url("/images/bullet.gif") 0px 5px no-repeat;
}

.config_product_image_step1 {
	float:left;
  padding:0px 0px 0px 12px;
  margin:0px 0px 0px 0px;
	height:157px;
	width:147px;
}

/******* config_step_1 Right Column ***************/

#right_column_step {
  width:157px;
  float:left;
  padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	left:10px;
	z-index: 9999;
}

#order_summary_step_tile {
  width:157px;
  float:left;
  min-height:1px;
	height:auto !important;
	height:1px;
	background:url("/images/inta_config/order_summary_tile.gif") repeat-y;
}

#order_summary_step_top {
  width:157px;
  float:left;
  min-height:34px;
	height:auto !important;
	height:34px;
	background:url("/images/inta_config/order_summary_top.gif") top left no-repeat;
}

#order_summary_step_bottom {
  width:157px;
  float:left;
  min-height:1px;
	height:auto !important;
	height:1px;
	background:url("/images/inta_config/order_summary_bottom.gif") bottom left no-repeat;
}

#order_summary_step_bottom  p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}

#order_summary_step_bottom  p.summary{
	font-size:14px;
	color:#fff;
	padding:10px 0px 13px 10px;
}

#order_summary_step_bottom  p.total{
	font-size:10px;
	color:#bbbdbe;
}

#order_summary_step_bottom  p.price{
	font-size:18px;
	color:#3e484a;
	padding:2px 0px 0px 10px;
}

#order_summary_step_bottom  p.price span{
	font-size:10px;
}

#order_summary_step_bottom  p.shipping{
	font-size:10px;
	color:#f37b14;
	padding:4px 0px 8px 10px;
}

#order_summary_step_bottom  p.button{
	padding:8px 0px 5px 10px;
}
#order_summary_step_bottom  p.add_to{
	padding:0px 0px 10px 10px;
}
.right_column_specification_tile {
  width:157px;
	min-height:1px;
	height:auto !important;
	height:1px;
  float:left;
  padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	background:url("/images/inta_config/config_right_column_tile.gif");
}

.right_column_specification_top{
	width:157px;
	background:url("/images/inta_config/config_right_column_top.gif") no-repeat;
	min-height:34px;
	height:auto !important;
	height:34px;
}

.right_column_specification_bottom{
	width: 147px;
	background:url("/images/inta_config/config_right_column_bottom.gif") bottom left no-repeat;
	min-height:1px;
	height:auto !important;
	height:1px;
	padding:0px 0px 5px 0px;
}

.right_column_specification_top p.spec{
	font-size:12px;
	color:#5a8ba2;
	padding:10px 0px 13px 10px;
	font-weight:bold;
}

.right_column_specification_top a{
	color:#f37b14;
	font-size:10px;
}

.right_column_specification_bottom p{
	font-size:10px;
	color:#3e484b;
	padding:5px 10px 7px 10px;
	font-weight:bold;
}

/******* config_step_1 Main Content ***************/

#step_middle_container {
  width:823px;
  float:left;
  padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url("/images/inta_config/step_conponent_tile.gif") repeat-y;
}

.step_conponent_container {
  width:811px;
  float:left;
  padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.step_conponent_image {
  width:147px;
  float:left;
  padding:11px 0px 0px 12px;
	margin:0px 0px 0px 0px;
}

.step_conponent_info {
  width:652px;
  float:left;
  padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

.main_box {
  width:652px;
	min-height:1px;
	height:auto !important;
	height:1px;
  float:left;
  padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	background:url("/images/inta_config/step_conponent_info_tile.gif") repeat-y;
}

.main_box p.title{
  padding:15px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#6699CC;
}

.main_box p.title_top{
  padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#6699CC;
}

.box_intro{
	width:652px;
	background:url("/images/inta_config/box_intro.gif") repeat-y;
	min-height:1px;
	height:auto !important;
	height:1px;
}

.box_intro_top_curve{
	width:652px;
	background:url("/images/inta_config/intro_top_curve.gif") top left no-repeat;
	min-height:80px;
	height:auto !important;
	height:80px;
}

.box_options {
  width:622px;
	min-height:1px;
	height:auto !important;
	height:1px;
  float:left;
  padding:15px 15px 15px 15px;
	margin:0px 0px 0px 0px;
	background:url("/images/inta_config/box_options_bottom.gif") bottom left no-repeat;
}

.box_intro_left{
	width:500px;
	float:left;
	padding:15px 15px 5px 15px;
}

.box_intro_right{
	width:92px;
	float:left;
	padding:50px 0px 0px 30px;
}

.box_intro_right a.details{
	color:#5f8fa5;
	background:url("/images/inta_config/details_arrow.gif") 64px no-repeat;
	display:block;
	padding:0px 0px 0px 0px;
}

.box_intro_top_curve h3.title{
	font-size:14px;
	font-weight:bold;
	color:#5f8fa5;
	padding:0px 0px 2px 0px;
	margin:0px 0px 0px 0px;
}

.box_intro_top_curve p.details{
	font-size:11px;
	color:#5f8fa5;
	padding:0px 0px 0px 0px;
}

table.components td{
	padding:0px 10px 8px 0px;
}

table.components td span{
	color:#f37b14;
}

td.single_pad{
	height:35px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.box_selection_title{
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #5f8fa5;
  margin: 10px 0px 5px 0px;
}


.box_options  select{
	width:350px;
	color:#434343;
	}

#component_bottom_bg{
	background:url("/images/inta_config/component_bottom_bg.gif") bottom left no-repeat;
	padding:7px 12px 12px 12px;
	width:799px;
	}

/******* config_step_3 ***************/

#step3_head_tile{
	width:823px;
	min-height:1px;
  height:auto !important;
  height:1px;
	background:url("/images/inta_config/step3_head_tile.gif") repeat-y;
}

#step3_head_top{
	width:823px;
	min-height:70px;
  height:auto !important;
  height:70px;
	background:url("/images/inta_config/config_step3_bg.gif") top left no-repeat;
}

#step3_head_bottom{
	width:799px;
	min-height:1px;
  height:auto !important;
  height:1px;
	background:url("/images/inta_config/step3_head_bottom.gif") bottom left no-repeat;
	padding:70px 12px 12px 12px;
}

#step3_pc_tile{
	width:802px;
	min-height:1px;
  height:auto !important;
  height:1px;
	background:url("/images/inta_config/step3_summary_tile.gif") repeat-y;
	position:relative;
}

#step3_pc_top_1{
	width:799px;
	min-height:130px;
  height:auto !important;
  height:130px;
	background:url("/images/inta_config/summary_head_bg.gif") top left no-repeat;
}
#step3_pc_top_2{
	width:799px;
	min-height:130px;
  height:auto !important;
  height:130px;
}
#step3_pc_bottom_2{
	width:795px;
	min-height:1px;
  height:auto !important;
  height:1px;
	padding:10px 2px 15px 0px;
}
#step3_pc_bottom_3{
	width:795px;
	min-height:1px;
  height:auto !important;
  height:1px;
	/*background:url("/images/inta_config/step3_summary_bottom.gif") bottom left no-repeat;*/
	padding:10px 2px 15px 0px;
}

#step3_pc_bottom li{
	padding:0px 0px 0px 10px;
  margin:0px 0px 0px 0px;
	display:block;
	background:url("/images/bullet.gif") 0px 5px no-repeat;
}

#step3_pc_bottom ul{
	padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	display:block;
}

#step3_pc_bottom a{
	color:#3e484b;
}

#step3_music_tile{
	width:799px;
	min-height:1px;
  height:auto !important;
  height:1px;
	background:url("/images/inta_config/step3_summary_tile.gif") repeat-y;
	position:relative;
}

#step3_music_top{
	width:799px;
	min-height:129px;
  height:auto !important;
  height:129px;
	background:url("/images/inta_config/summary_head_add_bg.gif") top left no-repeat;
}

#step3_music_bottom{
	width:795px;
	min-height:1px;
  height:auto !important;
  height:1px;
	background:url("/images/inta_config/step3_summary_bottom.gif") bottom left no-repeat;
	padding:129px 2px 15px 2px;
}
tr.step3_summary_blue{
  /*background:url("/images/inta_config/step3_summary_blue.gif");*/
  /*background-repeat:repeat-y;*/
}
tr.step3_summary_blue td{
  background-image:none;
  /*background-color: #f7fafb;*/
}
tr.step3_summary_white{
  /*background:url("/images/inta_config/step3_summary_white.gif");
  background-repeat:repeat-y;*/
}
#step3_music_bottom a{
	color:#3e484b;
}

tr.step3_summary_white td.step3_item{
	width:146px;
	padding:7px 0px 0px 10px;
	font-weight:bold;
  /*border:1px solid red;*/
}

tr.step3_summary_white td.border{
	border-top:solid #bbbdbe 1px;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	padding: 10px 20px 0px 0px;
}

tr.step3_summary_white td.border span{
	font-size:10px;
	color:#3e484a;
}

tr.step3_summary_blue td.step3_item{
	width:148px;
	padding:7px 0px 0px 10px;
	font-weight:bold;
  background:url("/images/inta_config/step3_item_blue.gif");
  background-repeat:repeat-y;
  background-position:1px 0px;
  /*border:1px solid green;*/
}
tr.step3_summary_blue td.step3_desc{
  background:url("/images/inta_config/step3_desc_blue.gif");
  background-repeat:repeat-y;
  width:200px;
}
tr.step3_summary_blue td.step3_desc_your{
  background-color:#f6f9fa;
}
tr.step3_summary_blue td.step3_price{
  background-color:#f6f9fa;
}
tr.step3_summary_blue td.edit{
  background-color:#f6f9fa;
}
table.step3_table_width{
	width:100%;
	padding:0px 1px 0px 1px;
}

table.step3_table_width td{
	padding:7px 0px 7px 0px;
}

table.step3_table_width td span{
	color:#f37b14;
}

td.step3_desc{
	width:243px;
  /*border:1px solid blue;*/
}
.middle{
  width:11px;
  /*border:1px solid pink;*/
}
td.step3_desc_your{
	width:283px;
  /*border:1px solid orange;*/
}
td.step3_price{
	width:57px;
	color:#f37b14;
  /*border:1px solid purple;*/
}
.edit{
  width:63px;
  text-align:center;
  /*border:1px solid yellow;*/
}
.edit a{
  color:#434343;
}
.step3_add_basket{
	text-align:center;
	font-weight:bold;
	font-size:22px;
	padding:10px 0px 0px 0px;
  float:left;
  width:799px;
}
.go_to_previous{
  float:left;
}
.step3_add_basket img.basket{
	padding:3px 0px 0px 0px;
}

.step3_add_basket span{
	font-size:11px;
	color:#f37b14;
}

.step3_add_basket span.vat{
	font-size:10px;
	color:#3e484a;
}

.float_right{
	float:right;
}

label.hide{
	display:none;
}

/***********New styles phil*************/
.step3_final_scores{
  background:url("/images/inta_config/step3_summary_bottom2.jpg") bottom left repeat;
  width:803px;
  height:38px;
  font-size:10px;
  padding:10px 0px 0px 0px;
}
#step3_final_scores_extras{
  width:397px;
}
#the_score{
  font-weight:bold;
  font-size:18px;
}
#hightlight_field_addons{
  color:#3e484b;
  padding:0px 30px 0px 22px;
  background:url("/images/inta_config/orange_dot.gif") 10px 5px no-repeat;
  display:block;
}
#hightlight_field_youraddons{
  color:#3e484b;
  font-weight:bold;
  padding:0px 0px 0px 22px;
  background:url("/images/inta_config/orange_dot.gif") 10px 5px no-repeat;
  /*border:1px solid red;*/
  float:left;
}
#original_price{
  padding:0px 20px 0px 0px;
}
#spec_price{
  padding:0px 25px 0px 0px;
}
/******************* category box *******************/

.category_boxes{
  width:814px;
  color:#858585;
  float:left;
  height:200px;
  overflow:hidden;
}

.category_box_help{
  width:265px;
  height:200px;
  float:left;
  background:url("/images/category_box_dj_bg.gif") no-repeat;
  margin:0px 9px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
}

.category_box_faq{
  width:265px;
  height:200px;
  float:left;
  background:url("/images/category_box_bg.gif") no-repeat;
  margin:0px 9px 0px 0px;
  overflow:hidden;
}

.category_box_mailing{
  width:265px;
  height:200px;
  float:left;
  background:url("/images/category_box_bg.gif") no-repeat;
  margin:0px 0px 0px 0px;
  overflow:hidden;
}

.category_box_title{
  height:23px;
  width:240px;
  padding:5px 5px 10px 10px;
  margin:4px 0px 0px 4px;
  overflow:hidden;
  float:left;
  color:#547685;
  font-size:14px;
}

.category_box_content{
  padding:0px 10px 0px 10px;
  margin:0px 0px 0px 0px;
}

table.category_mailing{
  padding:30px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.category_box_content input.box{
  padding:2px 2px 0px 2px;
  width:195px;
}

.category_box_content_dj{
  width:160px;
}

.category_box_content ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  float:left;
  width:237px;
}

.category_box_content li {
  padding:0px 0px 10px 10px;
  margin:0px 0px 0px 0px;
  background:url("/images/quick_link_bullet.gif") 0px 5px no-repeat;
}

/**********/

.category_box_content_newsletter {
  margin:25px 0px 0px 0px;
  width:235px;
  height:25px;
  background:url("/images/select_container_bg_news.gif") no-repeat;
  padding:3px 0px 0px 4px;
}

.category_box_content_newsletter label{
  display:none;
}



.category_box_content_newsletter span {
  background: url("/images/dj_select_bg.gif") no-repeat;
  width:193px;
  height:20px;
  padding:2px 0px 0px 5px;
  overflow:hidden;
  display:block;
}


.category_box_content_newsletter span input {
  font-size:11px;
  margin:0px 0px 0px 0px;
  width:180px;
  background-color:#FFFFFF !important;
  background-color:#FFFFFF;
  border:none;
  color:#9e9e9e;
}



/* jqModal alert CSS courtesy of;
   Alexandre Plennevaux <alexandre@pixeline.be>,
   Brice Burgess <bhb@iceburg.net> */


.jqmOverlay {
  /*position:absolute;
  background-color: #000000;
  top: 23%;
  left: 28%;
  right: 32%;*/
}

#modal_product_popup {
  position: absolute;
  top:10px;
  left: 22%;
  right: 22%;
  min-width: 840px;
  top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
  overflow:hidden;
  z-index: 99999;
}

#modal_product_popup_transparency {
  opacity:0.2;
   filter:alpha(opacity=20);
   -moz-opacity:0.2;
   background-color:#000000;
   width:100%;
   height:1500px;
   position:absolute;
   top:4px;
   left:4px;
   z-index:2000;
}

#modal_product_popup_content {
  position:relative;
  background-color: #ffffff;
  margin: 1px;
  margin-bottom: 4px;
  margin-right: 4px;
  z-index: 3000;
  border: 1px solid #000000;
}

#modal_product_popup_content_box {
  border: 1px solid #EA6518;
  margin:1px 1px 1px 1px;
  position:relative;
}


#modal_product_popup_inner {
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#modal_product_popup_title {
  margin: 0px 0px 0px 0px;
  padding:0px 70px 0px 10px;
  background: #EA6518 url("/images/pop_up_header_title.gif") top left repeat-x;
  color:#FFFFFF;
  height:33px;
  overflow:hidden;
}

#modal_product_popup_title h2,
#modal_product_popup_title h3 {
  font-size: 14px;
  margin:0px 0px 0px 0px;
  padding:10px 0px 0px 0px;
}

#modal_product_popup_description {
  padding:5px 10px 5px 10px;
  line-height:16px;
  height: 500px;
  overflow: scroll;
}

.modal_product_popup_close {
  position:absolute;
  top:0px;
  right:0px;
}


div.jqmAlert { /* contains + positions the alert window */
  display: none;

  position: fixed;
  top: 17%;
  width: 100%;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmAlert {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.jqmAlertWindow {
  height:auto;
  width: auto;
  margin: auto;

  max-width:400px;
  padding: 0 10px 10px;

  background:#111;
  border:1px dotted #FFF;
}

.jqmAlertTitle{
  margin:5px 2px;
  height:20px;
  color:#FFF;
  background:#000;
}
.jqmAlertTitle h1{
  margin:5px 2px;
  padding-left:5px;
  padding:0;
  font-size:14px;
  text-transform:capitalize;
  letter-spacing:-1px;
  font-weight:bold;
  color:#FFF;

  float:left;
  height:20px;
}

div.jqmAlert .jqmClose em{display:none;}
div.jqmAlert .jqmClose {
  width:20px;
  height:20px;
  display:block;
  float:right;
  clear:right;
  background:transparent url(alert/close_icon_double.png) 0 0 no-repeat;
}

div.jqmAlert a.jqmClose:hover,div.jqmAlert a.jqmCloseHover{ background-position: 0 -20px; }

div.jqmAlertContent{
  border-top:px;
  color:#FFF;
  font:11px/14pt arial;
  padding:5px 20px 5px;
  margin:5px;
  border:1px dotted #111;
  letter-spacing:0px;
  background:#111 url(alert/darkgrid.png);
}

/*°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
  clearing a float without additional markup
   http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.error,
.confirm {
  color:red;
}

/***************/

.testimonials_box {
  padding:0px 0px 10px 0px;
}

.testimonials_box .testimonials_title {
  color:#ff9a33;
}

.error_textbox {
  border: 1px solid #ff0000 !important;
}

#register_page .textbox {
  width:250px;
}

#register_page #postcode,
#register_page #delivery_postcode {
  width:100px;
}


/******************* CMS Education *******************/

.download_pdf {
	float:right;
	padding:5px 4px 0px 0px;
}

#three_step_container{
	width:746px;
	margin:30px 0px 30px 0px;
}

.order_online {
	float:left;
	height:160px;
	width:222px;
	background:url("/images/order_online.gif") top left no-repeat;
	margin:0px 8px 30px 0px;
	padding:40px 10px 0px 10px;
}

.email_us {
	float:left;
	height:160px;
	width:222px;
	background:url("/images/email_us.gif") top left no-repeat;
	margin:0px 8px 30px 0px;
	padding:40px 10px 0px 10px;
}

.fax_or_post {
	float:left;
	height:160px;
	width:222px;
	background:url("/images/fax_or_post.gif") top left no-repeat;
	padding:40px 10px 0px 10px;
}

#three_step_container .div_height{
	height:60px;
}

#three_step_container a {
  color:#a2bcca;
  text-decoration:none;
}

#three_step_container a.bold {
	font-weight:bold;
}

#three_step_container img.btn {
	margin:45px 0px 0px 0px;
}

.information_bullets ul {
  padding:3px 0px 0px 0px;
  margin:8px 0px 35px 0px;
  list-style:none;
	display:block;
}

.information_bullets li {
  padding:0px 14px 0px 10px;
  margin:7px 0px 0px 0px;
  font-size:14px;
  background:url("/images/orange_bullet.gif") 0px 6px no-repeat;
  height:16px;
  display:block;
	color:#3e484a;
}

table.education_contact{
	margin:30px 0px 0px 0px;
}

.education_border_top{
	border-top:1px solid #bbbdbe;
	padding:30px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	line-height:22px;
}

.quote_form{
	line-height:10px;
	font-size:10px;
	color:#3e484a;
}

.quote_form input{
	width:211px;
	height:17px;
	padding:2px 2px 0px 2px;
	margin:0px 0px 0px 0px;
}

.quote_form textarea{
	width:211px;
	height:160px;
	padding:2px 2px 0px 2px;
	margin:0px 0px 0px 0px;
}

.quote_form table.support{
	padding:15px 0px 0px 0px;
}

.quote_form table.support td{
	padding:7px 0px 7px 0px;
}

.quote_form td.text{
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	width:90px;
}

.quote_form td.btn img{
	float:right;
}

.education_border_top ul {
  padding:3px 0px 0px 0px;
  margin:8px 150px 35px 0px;
  list-style:none;
	display:block;
	float:left;
}

.education_border_top li {
  padding:0px 14px 0px 10px;
  margin:0px 0px 0px 0px;
  font-size:11px;
  background:url("/images/orange_bullet.gif") 0px 10px no-repeat;
  display:block;
	color:#3e484a;
}

table.ed_contact {
	margin:0px 0px 20px 0px;
}

table.ed_contact td.text{
	font-weight:bold;
	color:#5f8fa5;
}

table.fax{
	padding:10px 0px 0px 0px;
}

table.fax td{
	padding:0px 0px 5px 0px;
}
/******************* CMS page_title *******************/

#cms_header h1 {
  padding:10px 420px 6px 9px;
  margin:0px 0px 0px 0px;
  color:#a2bcca;
  font-size:20px;
  font-weight:normal;
}

p.sub_title_bold{
	font-size:14px;
	font-weight:bold;
	color:#5f8fa5;
	padding:0px 0px 2px 0px;
	margin:0px 0px 0px 0px;
}

p.cms_subtitle{
	color:#3e484a;
	font-size:14px;
}

#cms_page_top{
	line-height:24px;
	padding:6px 0px 16px 9px;
  margin:0px 0px 10px 0px;
	border-bottom:1px solid #bbbdbe;
	font-size:11px;
}
#cms_page_top a {
  color:#a2bcca;
  text-decoration:none;
}
#cms_right_column{
	width:238px;
	float:left;
	height:400px;
	margin:203px 0px 0px 0px;
}
#cms_page_container {
	width:752px;
	color:#858585;
	font-size:11px;
	float:left;
	overflow:hidden;
}
.education_border_top fieldset
{
  border:none;
}
.education_border_top legend
{
  display:none;
}


.mailing_description strong {
  color: #A2BCCA;
}
#cms_page {
margin:0;
padding:6px 0 6px 9px;
}

.techincal_support{
	color:#3e484a;
	padding:35px 0px 0px 0px;
	font-size:10px;
}

.techincal_support table.support{
	padding:15px 0px 0px 0px;
}

.techincal_support table.support td{
	padding:7px 0px 7px 0px;
}

.techincal_support table.support td.text{
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	width:90px;
}

.techincal_support table.support td.blue_star{
	color:#5f8fa5;
	padding:10px 0px 0px 5px;
}

.techincal_support table.support td.btn img{
	float:right;
}

.techincal_support input.textbox{
	width:211px;
	height:17px;
	padding:2px 2px 0px 2px;
	margin:0px 0px 0px 0px;
}

.techincal_support textarea.textbox{
	width:211px;
	height:158px;
	padding:2px 2px 0px 2px;
	margin:0px 0px 0px 0px;
}
.techincal_support fieldset
{
  border:none;
}
.techincal_support legend
{
  display:none;
}

#computer_support {
	width:372px;
	float:left;
}

#general_support {
	width:371px;
	float:left;
}

/**********/

.my_account_home{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.my_account_home a {
  font-size:12px;
  display:block;
}

.my_account_home span{
  display: block;
  float: left;
  margin: 2px 10px 10px 0px;
}

.my_account_home span.account_icon{
  clear: both;
}

.my_account_home li{
  height: 40px;
  overflow: hidden;
}


/* Inta Care Plan */

/******************* Technical Specification *******************/

.specification_title{
	height:30px;
	width:814px;
	border-bottom:1px #bbbdbe solid;
}

.specification_title h2{
	font-size:20px;
	color:#8cafbe;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#technical_spec{
	width:814px;
	color:#858585;
	line-height:16px;
}

.technical_spec_column{
 width:387px;
 float:left;
 margin:0px 20px 0px 0px;
 padding:0px 0px 0px 0px;
}

.spec_element_container{
	width:387px;
	margin:20px 0px 20px 0px;
	color:#858585;
	line-height:18px;
}

.spec_element_container_bottom{
	margin:20px 0px 0px 0px;
}

.spec_element_container p.title{
	font-size:12px;
	color:#3f484b;
	font-weight:bold;
}

.spec_element_container p.dimensions span{
	color:#5f8ea5;
	font-weight:bold;
}

.spec_element_img{
	width:110px;
	float:left;
	padding:0px 10px 0px 0px;
}

.spec_element_txt{
	width:267px;
	float:left;
}

.feature_container{
	width:814px;
	margin:0px 0px 20px 0px;
	color:#858585;
	line-height:18px;
}

.feature_container_bottom{
	margin:0px 0px 30px 0px;
}

.feature_container_top{
	padding:20px 0px 0px 0px;
}


.feature_container p.title{
	font-size:12px;
	color:#3f484b;
	font-weight:bold;
}

.feature_container_img{
	width:110px;
	float:left;
	padding:0px 10px 0px 0px;
}

.feature_container_txt{
	float:left;
	width:694px;
}

#technical_spec p.feature_bold{
	color:#5f8ea5;
	font-size:12px;
	font-weight:bold;
}

#technical_spec p.faq{
	padding:20px 0px 5px 0px;
}

#technical_spec p.logo{
	padding:40px 0px 5px 0px;
	font-size:12px;
	font-weight:bold;
	color:#3f484b;
}

.feature_logos ul {
  padding:30px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
	height:80px;
}

.feature_logos li.logo {
  padding:0px 24px 0px 0px;
  margin:0px 0px 0px 0px;
  display:block;
	float:left;
	background:none;
}

/******************* Specification warrenty *******************/

.care_plan_lists ul {
  padding:30px 0px 0px 0px;
  margin:0px 31px 0px 0px;
  list-style:none;
	float:left;
	width:237px;
}

.care_plan_lists li {
  padding:4px 0px 4px 15px;
  margin:0px 0px 0px 0px;
	background:url("/images/blue_bullet.gif") 5px 11px no-repeat;
}

.care_plan_lists li.btn {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	background:none;
}

#technical_spec p.please_note{
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 20px;
}

#technical_spec p.please_note span{
	color:#f37b14;
}

.care_plan_lists{
	border-bottom:1px solid #dddede;
	padding:0px 0px 20px 0px;
}

.warranty_includes{
	padding:10px 0px 0px 0px;
}

.warranty_includes ul {
  padding:10px 0px 30px 0px;
  margin:0px 31px 0px 0px;
  list-style:none;
	float:left;
	width:237px;
}

.warranty_includes li {
  padding:4px 0px 4px 22px;
  margin:0px 0px 0px 0px;
	background:url("/images/warrenty_inc_icon.gif") 0px 6px no-repeat;
}

.warranty_includes ul.not li {
	background:url("/images/warrenty_not_icon.gif") 0px 6px no-repeat;
}

.warranty_includes li.includes_title {
	background:none;
	padding:4px 0px 4px 22px;
	font-weight:bold;
	font-size:12px;
	color:#5f8ea5;
}

.warranty_includes ul.not li.includes_title {
	background:none;
}

.feature_container_txt ul {
  padding:5px 0px 15px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
	float:left;
	width:237px;
	width:100%;
}

.feature_container_txt li {
  padding:0px 0px 5px 10px;
  margin:0px 0px 0px 0px;
	background:url("/images/blue_bullet.gif") 0px 7px no-repeat;
}

/******************* Gift Voucher *******************/

.section_title_top {
  margin:0px 0px 4px 0px;
}

#voucher_left {
	width:308px;
	float:left;
	margin:10px 0px 35px 0px;
	padding:0px 0px 40px 0px;
	border: 1px solid #bbbdbe;
}

#voucher_right {
	width:469px;
	float:left;
	color:#3e484a;
	font-weight:bold;
	margin:18px 0px 35px 0px;
	padding:0px 0px 0px 25px;
}

#voucher_right input.voucher_textbox{
	width:219px;
	height:17px;
	padding:2px 2px 0px 2px;
	margin:0px 0px 0px 0px;
}

#voucher_right textarea.voucher_textbox{
	width:219px;
	height:140px;
	padding:2px 2px 0px 2px;
	margin:0px 0px 0px 0px;
}

#voucher_right td.pad{
	padding:2px 2px 20px 2px;
	width:223px;
}

#voucher_right td span.mandatory{
	color:#f37b14;
}

#voucher_right td span.required{
	color:#3e484a;
	font-size:10px;
	font-weight:normal;
}

#voucher_price{
	font-size:24px;
}

#voucher_value_preview{
	font-size:50px;
	font-weight:bold;
	color:#5f8ea5;
  padding-left: 5px;
  display: block;
}

#voucher_left table{
	margin:15px 0px 15px 0px;
}

#voucher_left p.code_note{
	color:#5f8ea5;
	font-style:italic;
  padding-left: 5px;
  display: block;
}

#voucher_left td.bold{
	color:#3f484b;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
}

span.code_span{
	color:#3f484b;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
}

.my_account_ewallet
{
  font-weight: bold;
  font-size: 12px;
  float: right;
  padding: 0px 10px 0px 0px;
}

.my_account_ewallet span
{
  float: none;
  text-align: right;

}

.checkout_box_content .vat_status, .my_account_ewallet .vat_status
{
  display: none;
}

.gift_voucher_clear{
	background:url("/images/gift_voucher_clear.gif") top left no-repeat;
	height:2px;
	width:298px;
  margin: 0px 0px 0px 5px;
}

.tabbed_header{
	height:28px;
  background:url("/images/tabbed_header_bg.gif") top left no-repeat;
  margin:0px 0px 10px 0px;
  color:#ffffff;
  font-size:12px;
  padding:6px 9px 0px 9px;
  overflow:hidden;
}

.voucher_content
{
 padding-left: 5px;
}



#gift_voucher_content{
	color:#6a6d6f;
	font-size:11px;
	line-height:18px;
}

.voucher_design_image_holder
{
  background: url(/images/voucher_sample.gif) 10px 5px no-repeat;
  height: 245px;
  width: 308px;
}

#gift_voucher_content p{
	padding:0px 0px 20px 0px;
}

#voucher_left p.code_stuff{
	padding:10px 0px 0px 5px;
}

/******************* Save configurations popup *******************/

#save_configuration{
	float:left;
	width:449px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#save_configuration h2{
	font-size:11px;
}
#save_form{
	float:left;
	width:413px;
	padding:23px 26px 23px 21px;
}
#save_form table{
	width:400px;
}
#save_form table td{
	padding:0px 0px 6px 0px;
}

#login_header{
	padding:0px 0px 10px 0px;
	margin:0px;
}
#registered_text{
	margin:0px;
	padding:0px 0px 22px 0px;
}

#terms_conditions{
	color:#93b8c6;
	text-decoration:none;
}

#saveconfig_modal_product_popup {
  position: absolute;
  top:10px;
  left: 50%;
  margin-left: -263px;
  width: 520px;

  top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

#saveconfig_modal_product_popup_content {
  position:relative;
  background-color: #ffffff;
  margin: 1px;
  margin-bottom: 4px;
  margin-right: 4px;
  z-index: 3000;
  border: 1px solid #000000;
}

#saveconfig_modal_product_popup_content_box {
  border: 1px solid #EA6518;
  margin:1px 1px 1px 1px;
  position:relative;
}


#saveconfig_modal_product_popup_inner {
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#saveconfig_modal_product_popup_title {
  margin: 0px 0px 0px 0px;
  padding:0px 70px 0px 10px;
  background: #EA6518 url("/images/pop_up_header_title.gif") top left repeat-x;
  color:#FFFFFF;
  height:33px;
  overflow:hidden;
}

#saveconfig_modal_product_popup_title h2,
#saveconfig_modal_product_popup_title h3 {
  font-size: 14px;
  margin:0px 0px 0px 0px;
  padding:10px 0px 0px 0px;
}

#saveconfig_modal_product_popup_description {
  padding:0px 10px 0px 10px;
  line-height:16px;
  height: 500px;
  overflow: hidden;
}

.saveconfig_modal_product_popup_close {
  position:absolute;
  top:0px;
  right:0px;
}

#register_form_login input{
  border:1px solid #bdbdbd;
  height:20px;
  width:328px;
}

#register_form_login #login{
  border:none;
  width:81px;
  height:35px;
  padding:5px 0px 0px 0px;
}
#register_form_login #remembermecheck{
  border:none;
  width: auto;
  height: auto;
  padding:5px 0px 0px 0px;
}
#register_form input.textbox{
  border:1px solid #bdbdbd;
  height:20px;
  width:254px;
}

#register_form #save_configuration_button{
  float:right;
  border:none;
  width:184px;
  height:35px;
  padding:10px 0px 0px 0px;
}
#register_form #country{
  font-size:11px;
  width:256px;
  border:1px solid #bdbdbd;
  height:20px;
}
#register_form #terms_and_conditions{
  width:5px;
  border:none;
  float:right;
}
#register_form span{
  float:right;
  padding:5px 0px 0px 5px;
}

/********** Homepage Fading Promos **********/


.promo_unit_homepage_fading_promo_left img,
.promo_unit_homepage_fading_promo_right_top img,
.promo_unit_homepage_fading_promo_right_middle img,
.promo_unit_homepage_fading_promo_right_bottom img
{
  position: absolute;
}

#home_promos_multiple{
  float: left;
  width: 369px;
  overflow: hidden;
}

#home_promos_1{
  float: left;
  width: 619px;
  height: 377px;
  overflow: hidden;

}


#home_promos_2{
  float: left;
  width: 369px;
  height: 125px;
  overflow: hidden;

 }

#home_promos_3{
  float: left;
  width: 369px;
  height: 126px;
  overflow: hidden;

}

#home_promos_4{
  float: left;
  width: 369px;
  height: 126px;
  overflow: hidden;

}

.modal_faq_trigger {
  cursor: pointer;
}

.right_column_specification_top #bundle_summary {
  padding:0px 5px 0px 0px;
}

.right_column_specification_top #bundle_summary #expand_link {
  cursor:pointer;
  color:#F37B14;
}

/****/

.brand_description {
  border-bottom:1px solid #bcbebd;
  padding:0px 100px 10px 10px;
  margin:5px 0px 0px 0px;
  color:#959595;
  font-size:11px;
  line-height:20px;
}

.brand_description_image {
  padding:0px 230px 10px 10px;
}

/***/

#brands li {
	padding:0px 0px 0px 0px;
	margin:7px 4px 7px 0px;
	float:left;
  height:50px;
  width:117px;
  /*border:1px solid #FFF;*/
}

#brands li.brand_marker {
  margin:0px 4px 0px 0px;
	float:left;
  height:50px;
  width:0px;
}

#brands li.brand_text {
  /*border:1px solid #6C97AC;*/
  text-align:center;
  font-size:10px;
  padding:17px 0px 0px 0px;
  height:33px;
}

#brands li.brand_text a {
  color:#858585;
}

/*****/

#top_container {
  background:none;
}

#live_chat_header {
  position: absolute;
  top:30px;
  left:338px;
  width:230px;
  height:87px;
  background: url("/images/live_chat_header.gif") top left no-repeat;
}

#live_chat_header .chat_button {
  position: absolute;
  top:46px;
  left:63px;
  width:137px;
  height:24px;
}


#stock {
  width:149px;
}

#stock li {
   background-position:127px -45px;
}

#stock li.stock_state_positive {
  background-position:127px -5px;
}

#stock li.stock_delivery {
  background-position:127px -25px;
}

/*****/

#live_chat_product {
  margin:5px 0px 5px 0px;
  width:149px;
  height:85px;
  background: url("/images/live_chat_product.gif") top left no-repeat;
  position:relative;
}

#live_chat_product .chat_button {
  position: absolute;
  top:56px;
  left:6px;
  width:137px;
  height:24px;
}

#live_chat_builder {
  float:left;
  height:34px;
  width:147px;
  margin:10px 0px 0px 0px;
  background: url("/images/live_chat_builder.gif") top left no-repeat;
  padding:96px 0px 0px 10px;
}

/* Added to hide the 'Add to basket button, until ajax has loaded the correct button #14733 //MK */
.pre_load_hide {
  display: none;
}


#facebook_like {border-bottom: 3px solid #A2BCCA; padding:10px 0;}

#facebook_header {position:absolute; top:90px; right:412px; height:50px; width:100px; overflow:hidden;z-index:99;}

.basket_error {
    background-color: #A1BCCA;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 0 5px;
    padding: 10px 65px;
    width:338px;
    }
.basket_error span{color:#3e484b;}div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
    cursor: hand;
    cursor: pointer;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   /*background-image: url(../images/zoomloader.gif);*/
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 47%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}/*** Probably best not to edit these ***/

.menu, .menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
  font-size: 11px;
}
.menu {
	line-height:	1.0;
  width: 100%;
  margin: auto;
}
.menu div {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.menu ul li {
	width:			100%;
}
.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.menu li {
	float:			left;
	position:		relative;
}
.menu a {
	display:		block;
	position:		relative;
}
.menu li:hover div,
.menu li.sfHover div {
	left:			-1px;
	top:			28px; /* match top ul list item height */
	z-index:		99;
}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top:			-999em;
}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** Styling Edit Away! ***/

.menu
{
	margin:	0px;
}

.menu-dropdown
{

}


.menu-content td
{
  padding: 8px 0px 8px 0px;
  background:	#526064;
  vertical-align: top;
  border-bottom: 1px solid #3E484A;
  border-left: 1px solid #3E484A;
  border-right: 1px solid #3E484A;
}

ul.menu li.menu-top
{
  display: inline;
  text-align: center;
  padding: 6px 10px 0px 9px;
  margin:0px 0px 0px 0px;
  background:url("/images/top_categories_line.gif") top left no-repeat;
}

ul.menu li.start
{
  padding: 6px 10px 0px 10px;
  margin:0px 0px 0px 1px;
  background: none;
}

ul.menu li.end
{
  padding: 6px 0px 0px 8px;
  margin:0px 0px 0px 0px;
}


/*
#nav_1
{
  width: 119px;
}
#nav_2
{
width: 95px;
}
#nav_3
{
width: 85px;
}
#nav_4
{
width: 120px;
}
#nav_5
{
width: 70px;
}
#nav_6
{
width: 110px;
}
#nav_7
{
width: 110px;
}
#nav_8
{
width: 100px;
}
#nav_9
{
width: 70px;
}
#nav_10
{
width: 110px;
}
*/




ul.menu li.menu-top span a {
  color: #ffffff;
  line-height:15px;
  padding: 0px 0px 5px 0px;
}


.menu-content ul.menu-items li
{
  line-height: 20px;
  text-align: left;
  font-size: 10px;
}

.menu-content ul.menu-items li a
{
  color: #fff;
  text-decoration: none;
}

.menu-content ul.menu-items li a:hover
{
  text-decoration: none;
}

.menu-content ul.menu-items li a:hover span
{
  text-decoration:underline;
}

/* left hand category list */
.menu-content ul.menu-items
{
  list-style: none;
  padding: 0px 16px 0px 5px;
  margin: 0px;
}

.menu-content ul.menu-items li
{
  line-height: 20px;
  float: none;
  display: block;
  padding: 0px 0px 0px 13px;
  background: url(/images/img_bull.gif) 2px 7px no-repeat;
}
/* End left hand category list */
