/*
.tiny_image{  border: 1px dotted #FF0000; }
.small_image{ border: 1px dotted #00FF00; }
.right_wide .mainTableCellCenter{background-color: #FFE0E0; }
.right_full .mainTableCellCenter{background-color: #E0FFE0; }
body{background: none;}
#product_details_block{ background: url(../images/edc/trace_product_page.jpg); width: 759px; height: 827px; }
*/

li{ list-style-type: none;}

/* generic */
*{ padding: 0px; margin: 0px; font-family:Arial, Helvetica, sans-serif; }
.clear_both{ clear: both; }
img{ border: none; }
a{ outline: none; color: #FF9800; text-decoration: none; }
.position_relative{position: relative;}
.display_none{ display: none }
.cursor_pointer{ cursor: pointer; }
.float_left{float: left;}
.float_right{float: right;}
.required{color: #AA0000;}
.errors{ border: 2px dashed #AA0000; padding: 8px; background-color: #FFF; }
.errorbg{ border: 2px dashed #AA0000; padding: 8px; background-color: #FFF; }
.edc_red{ color: #FF0300; }
.form_h2{ color: #0046A5; margin-top:8px; margin-bottom: 12px; }

/*
.tiny_image img{ border: 1px solid #d4d4d4; }
*/

.tiny_image{  width: 52px;  height: 52px;  background-repeat: no-repeat; background-position: center center; background-color: 1px solid #00FF00; display: block; }
.small_image{ width: 100px; height: 100px; background-repeat: no-repeat; background-position: center center; display: block; }

body{ background: url(../images/edc/body_backdrop.jpg) repeat-x; font-size: 62.75%; }


/*
#989b9e // light blue text
#ffb548 // light orange text
*/

#wrapper{ width: 980px; margin: 0px auto; position: relative; }

.mainTableCellLeft{ width: 160px; float: left; padding-right: 10px; padding-top: 32px; }
.mainTableCellCenter{ width: 580px; float: left; padding: 0px 0px 32px 10px;}


.right_wide .mainTableCellCenter{ width: 760px; }
.right_full .mainTableCellCenter{ width: 760px; padding: 20px 80px; }
.mainTableCellRight{width: 160px;float: left;padding-left: 10px; padding-top: 32px; padding-left: 20px; }
.block-simple{     margin-bottom: 16px; }
.block_non_simple{  }

#content_main{ padding-left: 20px; }

/*--- Header ---*/
#header{
width: 980px; background: url(../images/edc/header_backdrop_outer.jpg) no-repeat center 19px;
height: 166px;
}
#header .inner_top{
padding-top: 4px;
height: 15px;
/*padding: 17px 0px 0px 0px; position: relative; height: 17px;
background: url(../images/edc/body_backdrop.png) repeat-x;
*/
}
#header .inner_middle{ background-color: #000; margin: 0px auto; height: 100px; width: 940px; position:relative; }
.header_logo{ position: absolute; top: 20px;  left: 20px; }
.header_search_form{ background-image:url(../images/edc/search_backdrop.jpg); height:50px;padding:30px 0 0 93px;position:absolute; top:16px; width:425px;left:211px; }
.search_button{left:450px;position:absolute;top:18px;}
.search_field{border: 1px solid #FFF; width: 342px;height: 22px;font-size: 1.4em;color: #333;}
.header_contact_us{  position: absolute; top: 27px; left: 776px; }
#header .inner_bottom{ padding-left: 20px; height: 44px;}
.welcome_message  { padding-left: 34px; width: 300px;
/*position: absolute; top: 17px; left: 0px;*/
font-size: 1.1em; color: #989b9e; }
.welcome_message a{ color: #FFF; text-decoration: none; }

.basket_text{
width: 208px;
text-align: right;
position: absolute;
top: 3px;
font-size: 1.1em;
left:720px;
padding-right: 20px;
background: url( "../images/edc/basket_backdrop.jpg" ) top right no-repeat;
height: 18px;
}

.basket_over{ background: url( "../images/edc/basket_backdrop.jpg" ) bottom right no-repeat; }

.basket_text a{ color: #FFF; text-decoration: none; padding-left: 16px; }
.basket_text a span{ color: #ffb548; }
.basket_over span{ color: #000 !important; }

#header_navigation{background: url(../images/edc/header_nav_backdrop.jpg) no-repeat; padding:15px 0px 0px 24px; }

#header_navigation li{ float: left; list-style-type: none; }
#header_navigation a{ display: block;  height: 30px; background-position: 0px -30px; }
#header_navigation a:hover, #header_navigation .menuActive{ background-position: 0px 0px !important; }
#header_navigation span {display: none;}

/*
#nav_home - 75
#nav_about_us - 104
#nav_package_deals - 134
nav_delivery - 98
nav_installation - 126
nav_faq - 66
nav_contact - 60
*/

.nav_1  a{  width: 75px;  background: url(../images/edc/nav_home.jpg); }
.nav_28 a{  width: 104px; background: url(../images/edc/nav_about.jpg); }
.nav_31 a{  width: 134px; background: url(../images/edc/nav_package_deals.jpg);}
.nav_35 a{  width: 98px; background: url(../images/edc/nav_delivery.jpg);}
.nav_36 a{  width: 126px; background: url(../images/edc/nav_installation.jpg);}
.nav_30 a{  width: 66px;  background: url(../images/edc/nav_faq.jpg);}
.nav_34 a{  width: 100px;  background: url(../images/edc/nav_contact.jpg);}

/* - - quick find - - */
.quick_find{cursor:pointer;left:787px;position:absolute;top:15px;background: url(../images/edc/quick_find_button.jpg) bottom; width: 173px;height: 32px;}
.nav_on_quick_find { background-position: top !important; }
#quick_find{left:356px;position:absolute;top:166px;width:604px;z-index:999;}
#quick_find .top{    width: 604px; height: 16px;background: url(../images/edc/quick_find_top.png);}
#quick_find .middle{ background: #FEEDD1 url(../images/edc/quick_find_middle.jpg) repeat-x; min-height: 200px; padding: 16px 16px 0px 16px;}
#quick_find .bottom{ width: 604px; height: 25px;background: url(../images/edc/quick_find_bottom.png);}
#quick_find ul{ padding-left: 10px;}
#quick_find ul li a{color: #0046a5;font-weight: bold;text-decoration: none;font-size: 1.3em;}
#quick_find ul li ul li a{color: #000000;text-decoration: none;font-size: 12px; font-weight: normal;}
#quick_find ul li ul li { background: url(../images/edc/bullet_quickfind.gif) no-repeat left center; padding-left: 12px; }
#quick_find ul li ul{ padding-bottom: 10px; }
#quick_find ul li ul li { line-height: 15px; }
#quick_find .column { width: 180px; }
#quick_find .left{   }
#quick_find .middle{  }
#quick_find .right{ float: left;   background-color: blue; }
#quick_find .red{ background-color: #00FF00; }


/* breadcrumb */

#block_breadcrumb{
padding: 8px 0px 8px 0px;position: relative;top: 0px;left: -176px;
/*
z-index: 100;
width: 800px;
*/
}

#block_breadcrumb a{ color: #FF9800; text-decoration: none; }
#block_breadcrumb  .treeItemLast{ color: #232323 !important; }

/* -- Left navigation --  */
#block_left_navigation{background: url(../images/edc/left_navigation/block_top.jpg) no-repeat;width: 160px;}
#block_left_navigation .cat_link{ width: 140px; height: 27px; margin-bottom: 13px; }
#block_left_navigation .cat_link a{ display: block; height: 20px;  }
#block_left_navigation .cat_link span{ display: none;  }
#block_left_navigation .bottom{background: url(../images/edc/left_navigation/block_bottom.jpg) no-repeat;height: 14px;}
#block_left_navigation .inner{background: url(../images/edc/left_navigation/backdrop.jpg);padding-left: 14px;padding-right: 14px;}
#block_left_navigation ul li{border-bottom: 1px dotted #3d3c3c; list-style-type: none; padding-top: 6px; padding-bottom: 6px; }
#block_left_navigation ul li a{color: #0046a5;font-weight: bold;font-size: 13px; text-decoration: none; }
#block_left_navigation ul li ul{list-style-type: none;}
#block_left_navigation ul li ul li{border-bottom: none; background: url(../images/edc/left_navigation/bullet.jpg) no-repeat 2px 4px; padding-left: 11px; padding-top: 2px; padding-bottom: 2px; }
#block_left_navigation ul li ul li a{color: #232323;font-weight: normal;font-size: 12px;}
#block_left_navigation ul li ul li a:hover{color: #ff9800;}
#block_left_navigation .last { border-bottom: none !important; }
#block_left_navigation .all_categories a{text-decoration: underline !important;font-size: 11px !important;}
#block_left_navigation .all_categories{ text-align: right;padding-bottom: 8px !important;
/* i6 hide the bullet method */
background: url(../images/edc/left_navigation/bullet.jpg) no-repeat -100px;
}
#block_left_navigation .menuActive{ color: #ff9800 !important; }

/* -- custom page body -- */
h1{color: #0046a5;font-size: 22px;background: url(../images/edc/h1_backdrop.jpg) repeat-x bottom; margin-bottom: 16px; }
h2{ color: #0046a5; margin-bottom: 8px; margin-top: 4px; }
h2 a{color:#0046A5;font-size:20px;font-weight:normal;margin-bottom:8px;}

.header_dotted{background: url(../images/edc/h1_backdrop.jpg) repeat-x bottom;}

#block-custom-page-body h1{ font-size: 22px; color: #0046a5;  }
#block-custom-page-body h2{ font-size: 20px; color: #0046a5;  }
#block-custom-page-body h3{ font-size: 18px; color: #0046a5;  }
#block-custom-page-body h4{ font-size: 16px; color: #0046a5;  }
#block-custom-page-body h5{ font-size: 14px; color: #0046a5;  }
#block-custom-page-body p{  margin-bottom: 1em; font-size: 1.2em; line-height: 1.6em; }
#block-custom-page-body li{ font-size: 1.2em; }

#block_top_sellers{ padding-bottom: 16px; }
#block_top_sellers h2{ color: #0046a5;font-size: 1.8em;font-weight: normal; padding: 0px; margin: 0px; margin-bottom: 6px; padding-bottom: 8px; }


#tabbed_section2{}/*background: url(../images/edc/tab_left_black.jpg) no-repeat left top;*/
#tabbed_section2 .section_tabs{  height: 27px;line-height: 27px; }
#tabbed_section2 li b { display:block; height:27px; padding-left:16px; font-weight:normal; background: url(../images/edc/tab_left_black.jpg) no-repeat left top; width:auto; float:left; }
#tabbed_section2 li{ cursor: pointer; list-style-type: none; pointer;background: #212121 url(../images/edc/tab_black.jpg) no-repeat right;float: left;height: 27px; color: #FFF;font-size: 1.2em;padding: 0px 28px 0px 0px;}


#tabbed_section2.tab_1{ background: url(../images/edc/tab_left_orange.jpg) no-repeat;}
#tabbed_section2 .last{ background: #ff9800 url(../images/edc/tab_orange.jpg) no-repeat right !important; }
.tab_1 .a1, .tab_2 .a2, .tab_3 .a3, .tab_4 .a4, .tab_5 .a5, .tab_6 .a6, .tab_7 .a7{ background: #212121 url(../images/edc/tab_black.jpg) no-repeat right !important; }
.tab_1 .b1, .tab_2 .b2, .tab_3 .b3, .tab_4 .b4, .tab_5 .b5, .tab_6 .b6, .tab_7 .b7{ background: #ff9800 url(../images/edc/tab_orange.jpg) no-repeat right !important; }
.tab_1 #t1 b, .tab_2 #t2 b, .tab_3 #t3 b, .tab_4 #t4 b, .tab_5 #t5 b, .tab_6 #t6 b, .tab_7 #t7 b { display:block; height:27px; padding-left:16px; font-weight:normal; background: url(../images/edc/tab_left_orange.jpg) no-repeat left top; width:auto; float:left; }

.last_end{ background: #212121 url(../images/edc/tab_black.jpg) no-repeat right !important; }

.tab_1 #t1.last_end,.tab_2 #t2.last_end,.tab_3 #t3.last_end,.tab_4 #t4.last_end,.tab_5 #t5.last_end,.tab_6 #t6.last_end,.tab_7 #t7.last_end{  background: #ff9800 url(../images/edc/tab_orange.jpg) no-repeat right !important; }
.tabbed_section_top{background: url(../images/edc/tabbed_section_top.jpg) repeat-x;}

.tab_1 .tabbed_section_top_left{   background: url(../images/edc/tabbed_section_top_left_orange.jpg) no-repeat; }
.tabbed_section_top_left{   background: url(../images/edc/tabbed_section_top_left_black.jpg)  no-repeat; }
.tabbed_section_top_right{  background: url(../images/edc/tabbed_section_top_right.jpg) no-repeat top right; }
.tabbed_section_left{       background: url(../images/edc/tabbed_section_left.jpg)      repeat-y;       }
.tabbed_section_right{      background: url(../images/edc/tabbed_section_right.jpg)     repeat-y right; }
.tabbed_section_bottom{ background: url(../images/edc/tabbed_section_bottom.jpg) repeat-x; }
.tabbed_section_bottom_left{   background: url(../images/edc/tabbed_section_bottom_left.jpg) no-repeat left;    }
.tabbed_section_bottom_right{ height: 51px;  background: url(../images/edc/tabbed_section_bottom_right.jpg) no-repeat right; }
.tabbed_section_bottom .content{ padding:16px 0 0 16px; }

/* Top sellers section */
#block_top_sellers p{ margin-bottom: 1em; font-size: 1.1em; line-height: 1.6em; }
.top_sellers_tabbed .left{      width:  150px; float: left;  }
.top_sellers_tabbed .right{     width:  120px; float: left;  }
.top_sellers_tabbed .price{     height: 69px;  }
.top_sellers_tabbed .column_1 .section{ background: url(../images/edc/dotted_right.jpg) right no-repeat; }
.top_sellers_tabbed .section .inner{ padding: 8px 0px 8px 8px;}
.top_sellers_tabbed .section{ position: relative; z-index:1; }
.top_sellers_tabbed .column_1{padding-bottom: 4px; padding-right: 2px; width: 285px; float: left; background: url(../images/edc/dotted_bottom.jpg) bottom no-repeat; }
.top_sellers_tabbed .column_2{padding-bottom: 4px; float: left; width: 284px; padding-left: 8px; background: url(../images/edc/dotted_bottom.jpg) bottom no-repeat;}
.top_sellers_tabbed .special_offer_png{ top: 0px; left: 235px; }
.tab_section{ border-bottom: 1px solid #CCC; }

/* == */

#related_accessory_tab_section h2{ color: #0046a5;font-size: 1.8em;font-weight: normal; padding: 0px; margin: 0px;}
#related_accessory_tab_section a{ font-size: 1.1em; color: #232323; }
#related_accessory_tab_section .left{      width:  228px; float: left;  }
#related_accessory_tab_section .right{     width:  120px; float: left;  }
#related_accessory_tab_section .price{     height: 69px;  }
#related_accessory_tab_section .column_1 .section{ background: url(../images/edc/dotted_right.jpg) right no-repeat; }
#related_accessory_tab_section .section .inner{ padding: 8px 0px 8px 8px; }
#related_accessory_tab_section .section{ position: relative; z-index:1; }

#related_accessory_tab_section .column_1 { width: 373px; }
#related_accessory_tab_section .column_2 { width: 373px; }
#related_accessory_tab_section .column_1{padding-bottom: 4px; padding-right: 2px; float: left; background: url(../images/edc/dotted_bottom.jpg) bottom no-repeat; }
#related_accessory_tab_section .column_2{padding-bottom: 4px; float: left; padding-left: 8px; background: url(../images/edc/dotted_bottom.jpg) bottom no-repeat;}



/* block_featured_products */
#block_featured_products h2{ color: #0046a5;font-size: 1.8em;font-weight: normal; padding: 0px; margin: 0px; margin-bottom: 6px; padding-bottom: 4px; }
#block_featured_products p{ margin-bottom: 16px; font-size: 1.2em; line-height: 1.6em; }
#block_featured_products a{ font-size: 1.1em; color: #232323; }
#block_featured_products .left{      width:  150px; float: left;  }
#block_featured_products .right{     width:  120px; float: left;  }
#block_featured_products .price{     height: 69px;  }
#block_featured_products .column_1 .section{background: url(../images/edc/dotted_right.jpg) right no-repeat;}
#block_featured_products .column_1{padding-top: 4px;padding-bottom: 4px;padding-right: 2px;width: 280px;float: left;background: url(../images/edc/dotted_bottom.jpg) bottom no-repeat;}
#block_featured_products .column_2{padding-top: 4px;padding-bottom: 4px;float: left;width: 271px;padding-left: 8px; background: url(../images/edc/dotted_bottom.jpg) bottom no-repeat;}


/* Top Seller */
#block_top_seller_and_special_offer h2{ font-size: 1.8em; margin-bottom: 0px; }
#block_top_seller_and_special_offer .section {background:transparent url(/images/edc/top_special_background.jpg) no-repeat; width: 370px;height: 145px; float: left; }
#block_top_seller_and_special_offer .section_left{ padding-right: 20px; }
#block_top_seller_and_special_offer .section .inner{ padding: 7px 0px 0px 15px;}
#block_top_seller_and_special_offer .left {  width: 224px; float: left; }
#block_top_seller_and_special_offer .right { width: 104px; float: left; }
#block_top_seller_and_special_offer .price { height: 82px; padding-top: 4px; }
#block_top_seller_and_special_offer a { color: #232323; font-size: 1.1em; }
#block_top_seller_and_special_offer{ padding-bottom: 20px; }
#block_top_seller_and_special_offer .special_offer_png { left:320px; top: 0px; }
#block_top_seller_and_special_offer .top_seller_png{ left:322px; top: 0px; }

/* product_details_block */
#product_details_block{ width: 759px; padding-bottom: 16px; }
#product_details_block .item_added{    background: url( /images/edc/added_in_cart.png ) no-repeat top right; }
#product_details_block .thumbs{float: left;width: 100px;width: 64px;padding-top: 34px;}
#product_details_block .thumb{width: 54px;height: 54px;margin-bottom: 19px;border: 1px solid #d5d5d5; padding: 1px; }
#product_details_block h1{font-size: 2.2em;color: #0046a5;font-weight: normal;}
#product_details_block .main_image_section{float: left;width: 324px;height: 290px; padding-left: 57px;padding-top: 36px;}
#product_details_block .enlarge_link{left:81px;position:relative;top:7px; color: #ff9800; font-size: 1.1em; text-decoration: none; font-weight: bold; }
#product_details_block .inner_details{ background: url(../images/edc/inner_details_top.jpg) no-repeat; float: left; width: 314px; margin-top: 23px;}
#product_details_block .special_offer{background: url(../images/edc/inner_details_top_special.jpg) no-repeat !important; }
#product_details_block .add_to_basket{  padding-right: 3px; }
#product_details_block .view_cart{     padding-left: 3px; padding-right: 3px; }
#product_details_block .checkout{      padding-left: 3px; }
#product_details_block .main_big_image{ width: 272px; height: 272px; background-repeat: no-repeat; background-position: center center; }

.price_section {padding-top:9px;min-height:20px;text-align:center;}
.details_section{ background: url(../images/edc/inner_details_middle.jpg); padding-top: 5px; border: 1px dotetd #8b876f; padding-left: 16px;}
.details_section{ font-size: 12px; }
.buttons_section{line-height: 36px;height: 44px;background: url(../images/edc/buttons_section.jpg) bottom;}
.buttons_section .inner {padding: 10px 0px 0px 14px;}
.xt_section{border: 1p solid #0000FF;}
.warranty{ color: #5e5e5e;font-size: 12px;background: url(../images/edc/warranty_middle.jpg);}
.warranty .inner{ padding: 8px; background: url(../images/edc/warranty_top.jpg) no-repeat;}

.warranty span{ color: #000; font-weight: bold;}

.add_to_basket span{ display: none; }
.view_cart span{     display: none; }
.checkout span{      display: none; }

.top_seller_png{background:transparent url( /images/edc/top_seller.png ) no-repeat; width: 50px; height: 50px;position: absolute;}
.special_offer_png{background:transparent url( /images/edc/special_offer.png ) no-repeat;width: 50px; height: 50px;position: absolute;}


/* Block Specification */

#block_speficifaction{ border: 1px solid #FF0000; }
#spec_table{ background-color: #dddddd; display:none; }
#spec_table tr{ padding: 0px; margin: 0px; border-bottom: 1px dotted #aaaaaa; }
#spec_table th, #spec_table td{ padding: 4px; }
{ font-weight: bold; }
#spec_table th{ font-size: 13px; padding-left: 12px; }
#spec_table td{ font-size: 11px; padding-left: 21px; }
.alternate_colour{ background-color: #fafafa !important; }

#spec_table table{
border-left: 1px solid #c5c5c5;
border-right: 1px solid #c5c5c5;        
width: 760px;
}

/* ----------- */

#footer { background: #f2f2f2; border-top: 2px solid #000; padding-bottom: 16px; margin-bottom: 1px;  }
#footer .column_1{ width: 196px; padding-left: 16px; }
#footer .column_2{ padding-top: 8px; width: 250px; }
#footer .column_3{ padding-top: 8px; width: 207px; }
#footer .column_4{ padding-top: 8px; width: 268px; }

.footer_logo{    margin-bottom: 12px; }
.footer_contact{  }

#footer .company_address{}
#footer .categories{}
#footer .static_links{}

.static_links h6{ font-size: 1.3em; font-weight: bold; color: #000; margin-bottom: 12px; }
.static_links li{ line-height: 20px; padding-left: 8px; background: url(../images/edc/footer_bullet.jpg) no-repeat left center ;  } 
.static_links a{  color: #0046a5; text-decoration: none; font-size: 1.3em;  } 

.categories h6{ font-size: 1.3em; font-weight: bold; color: #000; margin-bottom: 12px; }
.categories li{ line-height: 18px; padding-left: 8px; background: url(../images/edc/footer_bullet.jpg) no-repeat left center ;  } 
.categories a{  color: #0046a5; text-decoration: none; font-size: 1.2em;  } 

.company_address h6{ font-size: 1.3em; font-weight: bold; color: #000; margin-bottom: 12px; }
.company_address{ font-size: 1.1em; }
.company_address{ line-height: 1.8em; }

#sub_footer{   border-top: 1px solid #b2b2b2; padding-top: 8px; padding-bottom: 32px; }
#sub_footer a{ color: #0046a5; text-decoration: none; }

#sub_footer .left{  width: 480px; float: left; font-size: 1.1em; padding-left: 8px; }
#sub_footer .right{ width: 480px; float: left; font-size: 1.1em; text-align: right; padding-right: 8px; }
#sub_footer .left a{ font-weight: bold; color: #0046a5; text-decoration: none; }

/* --  category section -- */

#block_categories{ }
#block_categories p{ margin-bottom: 12px; font-size: 1.1em; }
#block_categories .section{ width: 175px; padding-right: 20px; padding-bottom: 20px; height: 217px; background: url(../images/edc/category_backdrop_section.jpg) no-repeat; }
#block_categories .column_4 .section{ padding-right: 0px !important; }
#block_categories .section .inner{ padding: 6px 0px 0px 24px; }
#block_categories ul{ padding-top: 6px; }
#block_categories li{ line-height: 16px; padding-left: 10px; background: url(../images/edc/bullet_white.jpg) no-repeat left center ;  } 
#block_categories a{  color: #000; font-size: 1.2em;  } 
#block_categories h2 a{ color: #0046a5; font-size: 18px; font-weight: normal; margin-bottom: 16px; }
#block_categories .smaller{ font-size: 14px !important; }

/* product listings */
#listings_left{ width: 600px; border-top: 10px solid #FFF; }

#block_product_listings{ background: url(../images/edc/product_listings_middle.jpg) repeat-y; }
#block_product_listings .top{ background: url(../images/edc/product_listings_top.jpg) no-repeat; }
#block_product_listings .bottom{ background: url(../images/edc/product_listings_bottom.jpg) no-repeat left bottom; } 
#block_product_listings .section{ width: 560px; height: 154px; padding-left: 10px; padding-right: 10px; }

#block_product_listings .special_offer{ background: url( /images/edc/special_offer.png ) no-repeat top right; }
#block_product_listings .item_added{    background: url( /images/edc/added_in_cart.png ) no-repeat top right; }

#block_product_listings .border-top { border-top: 1px dotted #8b8a8a; }
#block_product_listings .section .inner{ padding: 11px 0px 0px 10px;}
#block_product_listings .section .left{float: left;width: 114px; }
#block_product_listings .section .middle{float: left;width: 292px; }
#block_product_listings .section .right{float: left;width: 112px; }
#block_product_listings .section h2{ font-size: 1.8em; font-weight: normal; color: #0046A5; margin-bottom: 8px; } 
#block_product_listings .section p{ font-size: 1.1em; line-height: 1.3em;}
#block_product_listings .price{ height: 63px;}
#block-products-table-view .top{
/*
background: url(../images/edc/product_listings_top.jpg) no-repeat;
padding-top: 14px;
margin-bottom: 16px;
*/
}

#block-products-table-view .bottom{ background: url(../images/edc/product_listings_bottom.jpg) no-repeat left bottom; padding-bottom: 14px; } 
#block-products-table-view .section{ width: 580px; background: url(../images/edc/product_listings_middle.jpg) repeat-y;  }
#block-products-table-view .section .item_added_section { padding-left: 10px; padding-right: 10px; }
#block-products-table-view .section_top{ background: url(../images/edc/product_listings_top.jpg) no-repeat; }
#block-products-table-view .special_offer{ background: url( /images/edc/special_offer.png ) no-repeat top right; }
#block-products-table-view .item_added{    background: url( /images/edc/added_in_cart.png ) no-repeat top right; }
#block-products-table-view .border-top { border-top: 1px dotted #8b8a8a; }
#block-products-table-view .section .inner{ padding: 10px 0px 10px 10px;}
#block-products-table-view .section .left{   float: left;width: 114px; }
#block-products-table-view .section .middle{ float: left;width: 292px; }
#block-products-table-view .section .right{  float: left;width: 112px; }
#block-products-table-view .section .price{ height: 46px; }
#block-products-table-view .section .extended_warranty{  line-height: 12px; height: 50px; }
#block-products-table-view .section h2{ font-size: 1.8em; font-weight: normal; color: #0046A5; margin-bottom: 8px; } 
#block-products-table-view .section p{ font-size: 1.1em; line-height: 1.3em;}
#block-products-table-view .price{ }
#block-products-table-view .top_sorter{    font-size: 1.2em; padding: 4px 0px 4px 0px; }
#block-products-table-view .bottom_sorter{ font-size: 1.2em; padding: 4px 0px 4px 0px; }
#block-products-table-view .navigator_bock{ padding: 4px 0px 4px 4px; text-align: right; }
#block-products-table-view .button-add span{ display: none; }


.filter_top_panel{ width: 760px; height: 54px; background: url(../images/edc/filter_top_panel.jpg) no-repeat; }
.filter_top_panel a{ font-weight: bold; color: #ff9800; text-decoration: none; }
.filter_top_panel .left{   font-size: 1.2em; float: left; width: 199px; padding-top: 9px; padding-left: 15px; position: relative; }
.filter_top_panel .middle{ font-size: 1.2em; float: left; width: 139px; padding-top: 9px; padding-left: 15px;}
.filter_top_panel .right{  font-size: 1.2em; float: left; width: 240px; padding-top: 9px; padding-left: 15px;  }
.grey_text{color: #aeaeae;}
.list_display_text{font-size:1.1em;padding-left:18px;padding-top:18px;  }
.select_sort_pref{left:65px;position:absolute;top:7px;width:130px; }
#product_filters{width: 160px; }
#product_filters .content{background-color: #EEE;
/*padding-top: 9px;*/ 
border-left: 1px solid #c7c7c7;border-right: 1px solid #c7c7c7; }
#product_filters .filters_bottom{ background: url(../images/edc/filter_section_bottom.jpg) no-repeat top; height: 16px;}


#product_filters input{ margin: 0px; padding: 0px; width: 14px; height: 14px; }
.filter_title{margin-bottom: 8px;background-color: #d8d8d8;display: block;padding: 4px;border-top: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; font-size: 12px; font-weight: bold; }

#product_filters a{ color: #000; text-decoration: none; }
.filter_section{ padding: 0px 0px 16px 8px; }

/* delivery info */

#block_delivery_info{ width: 160px;height: 296px;}
#delivery_postcode{ border: none; background: url(../images/edc/free_delivery_field.jpg);width: 103px;height: 16px; padding: 2px; color: #232323; }
.jq_delivery_submit{ border:medium none; margin-left:6px; cursor: pointer;}
.pcode_buttons{ padding: 1px; padding-bottom: 12px; }
.pcode_link{    padding: 0px 0px 6px 3px; }
.pcode_link a { color: #000; text-decoration: underline; }

.post_code_check{background:transparent url(../images/edc/free_delivery_backdrop.jpg) repeat scroll 0 0;height:64px;padding:232px 0 0 15px;width:145px;}

.post_code_check .form_fields{ }

.delivery_yes{ background:transparent url(../images/edc/free_delivery_yes.jpg) repeat scroll 0 0; width: 160px;height: 296px; }
.delivery_no { background:transparent url(../images/edc/free_delivery_no.jpg)  repeat scroll 0 0; width: 160px;height: 296px; }

/* block_installation_offer */
#block_installation_offer{background: url(../images/edc/installation_offer.jpg );width: 160px;height: 387px;}
#block_installation_offer  .installation_link{ display: block; width: 160px;height: 387px; }
#block_installation_offer  .installation_link span{ display: none; }


/* blockTD */

.blockTD{}
.middlebg{  font-weight: bold; }

.block-basket h1{ color: #0046a5; font-size: 1.6em; margin-bottom: 16px; padding-bottom: 4px; }

.table_top_left{background: url(../images/edc/table_top_left.jpg ) no-repeat;height: 29px;}
.table_top_middle{background: url(../images/edc/table_top_middle.jpg ) ; height: 29px;}
.table_top_right{background: url(../images/edc/table_top_right.jpg ) no-repeat top right; height: 29px;}

.table_middle_wide{ font-size: 1.2em;}

.dark_alt th,
.dark_alt td,
.table_middle_wide_dark td,
.table_middle_wide_dark th
{ background: url(../images/edc/table_middle_wide_dark.jpg ); }

.basket_padding_smaller{ padding: 8px; }

.table_middle_wide td{ padding: 4px; }
.table_middle_wide_dark h2{ padding: 6px; }

.th_red{ color: #ff0300; }
.td_red{ color: #ff0300; }

.basket_options input{

}


.block-order-info td {  }

h3.oform { padding: 2px; }

.table_bottom_left{   background: url(../images/edc/table_bottom_left.jpg ) no-repeat; height: 26px;}
.table_bottom_middle{ background: url(../images/edc/table_bottom_middle.jpg ); height: 26px;}
.table_bottom_right{  background: url(../images/edc/table_bottom_right.jpg ) no-repeat top right; height: 26px;}


.table_border_left{border-left: 1px solid #c5c5c5;border-right: none !important;}
.table_border_right{ border-right: 1px solid #c5c5c5 !important; }
.table_border_top{   border-top: 1px solid #f0f0f0; }

td, th{ font-size: 12px; }

.xt_table_cells td{ border-right: 1px solid #c5c5c5; padding: 4px; border-top: 1px solid #f0f0f0; padding: 8px; }
.inner_table td { border: none; padding: 0px; background-image: none; }
.xt_table_cells_bottom td{ padding: 4px;  }

.basket_items td{ padding: 12px;  }

.table_top_wide{ background: url(../images/edc/table_top_wide.jpg ) no-repeat top right; height: 28px; }
.table_bottom_wide{ background: url(../images/edc/table_bottom_wide.jpg ) no-repeat top right; height: 26px; }

a.buttonBasket{ float: right; margin-left: 8px; }

a.button-shopping{background: url(../images/edc/button_continue.jpg ) no-repeat;width: 139px;height: 20px;display: block;}
a.button-shopping span{display: none;}

a.button-retrieve{width: 139px;height: 20px;display: block; background-color: fuchsia; color: #CCC; }
a.button-retrieve span{}

a.button-save{width: 139px;height: 20px;display: block; background-color: fuchsia; color: #CCC; }
a.button-save span{}

a.button-clear{    background: url(../images/edc/button_clear_the_cart.jpg ) no-repeat;width: 114px;height: 20px;display: block; }
a.button-clear span{  display: none;}

a.button-checkout{    background: url(../images/edc/button_checkout.jpg ) no-repeat;width: 81px;height: 20px;display: block; }
a.button-checkout span{  display: none;}

.butTd{ padding: 12px 0px 12px 0px; }

a.prod_link{
font-size: 1.2em;
text-decoration: none;
color: #0046a5;
font-weight: bold;
}

.prod_link a{
color: #000;
text-decoration: underline;
}

a.button_remove{width: 12px;height: 13px;background: url(../images/edc/button_remove.jpg ) no-repeat; display: block; }
a.button_remove span{ display: none; }

a.button-save{      display: none; }
a.button-retrieve { display: none; }



.column_qty{ width: 84px; }
.column_total{ width: 84px; }
.column_remove{ width: 84px; }
.total_td{ padding-right: 20px !important;}

/* Checkout login */
.new_user_tabbed_section_section{border: 1px solid #FF0000;}

.tab_section_black{  width: 370px; height: 48px; background: url(../images/edc/tab_section_black.jpg ) no-repeat;color: #FFF;  font-weight: normal;  }
.tab_section_orange{ width: 370px; height: 48px; background: url(../images/edc/tab_section_orange.jpg ) no-repeat;color: #000; font-weight: normal; }
.tab_section_black h2, .tab_section_orange h2{font-size: 1.4em; padding: 6px 0px 0px 8px; }
.tab_section_orange h2{ color: #FFF; }

.tab_section_middle{  background: url(../images/edc/tab_section_repeat.jpg ); width: 370px; }
.tab_section_bottom{ background: url(../images/edc/tab_section_bottom.jpg ) no-repeat; width: 370px; height: 16px;}
.tab_section_middle .inner{ padding: 0px 24px 24px 24px; min-height: 100px; background: url(../images/edc/tab_section_middle.jpg ) no-repeat; }

/* block_newsletter */
.block-checkout-login .left { width: 370px; float: left; padding-right: 17px; }
.block-checkout-login .right{ width: 370px; float: left; }
.block-checkout-login a{ font-size: 13px; color: #0046a5; font-weight: bold; text-decoration: none; }
.block-checkout-login p{ font-size: 12px; }
.block-checkout-login td{ padding: 2px; }
.block-checkout-login h1{font-size: 2.2em;color: #0046a5;font-weight: normal; margin-bottom: 16px; }
.block-checkout-login label{ font-size: 1.1em;}
.block-checkout-login input{ font-size: 1.2em; padding: 2px; color: #232323; }

.block-login-advanced .left { width: 370px; float: left; padding-right: 20px; }
.block-login-advanced .right{ width: 370px; float: left; }
.block-login-advanced a{ font-size: 1.3em; color: #0046a5; font-weight: bold; text-decoration: none; }
.block-login-advanced p{ font-size: 1.2em; }
.block-login-advanced td{ padding: 2px; }
.block-login-advanced h1{font-size: 2.2em;color: #0046a5;font-weight: normal; margin-bottom: 16px; }
.block-login-advanced label{ font-size: 1.1em;}
.block-login-advanced input{ font-size: 1.2em; padding: 2px; color: #232323; }


/* Xt Forms */

.xtform_right .title{ }
.xtform_right th{ padding: 0px 16px 0px 0px; }
.xtform_right td{ padding: 4px; }
.xtform_right p{padding: 0px 4px 8px 4px;font-size: 1.1em;}
.xtform_right input { color: #232323; border: none; padding: 2px;height: 16px;width: 125px;background: url(../images/edc/newsletter_form_field.jpg); font-weight: normal; font-size: 11px; }
.xtform_right textarea { color: #232323; border: none; padding: 2px;height: 16px;width: 125px;background: url(../images/edc/newsletter_form_field.jpg); font-weight: normal; font-size: 11px; }
.xtform_right .errors{ margin-bottom: 8px; }
.xtform_right .errors p { margin: 0px; padding: 0px; }
#block_newsletter_subscribe{ background: url(../images/edc/block_newsletter.jpg)  no-repeat;width:  160px; }
#block_newsletter_subscribe .inner{ background: url(../images/edc/block_newsletter_bottom.jpg) no-repeat bottom; padding: 38px 8px 14px 16px; }
#block_newsletter_subscribe .jq_newsletter_submit{ cursor: pointer; }
#block_contact_us_form  .jq_newsletter_submit{ cursor: pointer; }
#block_contact_us_form { }
#contact_submit{width: 62px; height: 20px;background: url( '../images/edc/newsletter_button_submit.jpg' );border: none;cursor: pointer; }

#newsletter_submit{width: 62px; height: 20px;background: url( '../images/edc/newsletter_button_submit.jpg' );border: none;cursor: pointer;}
.small_form{ margin-bottom: 8px; }

.xt_form td { padding: 8px 0px 8px 0px; }
.xt_form th { padding: 8px 0px 8px 16px; }
.xt_form input{ color: #232323; border: none; padding: 2px;    height: 16px; width: 236px;    background: url(../images/edc/form_input_backdrop.jpg); font-weight: normal; font-size: 11px; }
.xt_form textarea{ color: #232323; border: none; padding: 2px; height: 36px; width: 236px; background: url(../images/edc/form_text_backdrop.jpg); font-weight: normal; font-size: 11px; }

/* --- Block user profile --- */
.block-user-profile h1{ color: #0046a5; }
.block-user-profile h2{ font-size: 14px; color: #000; }
.block-user-profile td{ font-size: 12px;}
.block-user-profile input{padding: 1px;color: #333;}

/* --- Block user profile --- */
.block-order-info h1{ color: #0046a5; }

.block-order-info td{font-size: 12px;}
.block-order-info input{padding: 1px;color: #333;}

.block-order-payment-form h2{    font-size: 14px; color: #000; }
.block-order-payment-form td{    font-size: 12px;}
.block-order-payment-form input{ padding: 2px;<br /> color: #333;}

.step1_class{ border: 1px solid #FF0000; }
.step2_class{ border: 1px solid #00FF00; }
.step3_class{ border: 1px solid #0000FF; }

.active{ font-weight: bold; }

.breadcrumbDelimiter{ padding: 8px; }

.block-userhome-breadcrumb .breadcrumbDelimiter{ padding: 0px; }
.block-userhome-breadcrumb { margin-bottom: 8px; }

.breadcrumbDelimiter span{
padding: 8px;
font-size: 14px;
}

.block-order-data-preview td{
font-size: 1.2em;
}

/* Filter section */

#products_and_filters{}
#products_list{border: 2px dashed #000; width: 300px; margin-right: 32px; float: left; }

#filters{ border: 2px dashed #000; width: 300px; margin-right: 32px; float: left; padding: 8px; }

.prod_page_thumb{
width: 52px;
height: 52px;
}

.current_page{ color: #FF0000; }

.white_text{ color: #FFF !important; } 
.orange_link{ color: #FF9800; } 

.pag_prev{ }
.pag_next{ }

#pagination_top .on_link{    color: #FFF;    }
#pagination_top .page_text{  color: #aeaeae; }

#pagination_bottom {         padding-top: 8px; text-align: right; width: 568px; }
#pagination_bottom .on_link{ color: #000; }
#pagination_bottom .page_text{  color: #000; }

.filter_selected{ color: #FF9800; text-decoration: underline; }
.block-product-details{ border: 1px dotted #FFF; margin-bottom: 20px; }

.btn_cancel{   background: url(../images/edc/btn_cancel.jpg )   no-repeat; width: 80px; height: 20px; border: none; }
.btn_register{ background: url(../images/edc/btn_register.jpg ) no-repeat; width: 80px; height: 20px; border: none; }
.btn_continue{ background: url(../images/edc/btn_continue.jpg ) no-repeat; width: 80px; height: 20px; border: none; }

.form_buttons{ padding: 10px; text-align: right;}

/*
.step_123_backdrop .active{    color: #FF0000; }
.step_123_backdrop .nonactive{ color: #00FF00; }
*/

.block-checkout-breadcrumb .step1{ color: #FFF; width: 266px; float: left; font-size: 16px; line-height: 27px; padding: 0px 16px; }
.block-checkout-breadcrumb .step2{ color: #FFF; width: 188px; float: left; font-size: 16px; line-height: 27px; padding: 0px 16px; }
.block-checkout-breadcrumb .step3{ color: #FFF; width: 208px; float: left; font-size: 16px; line-height: 27px; padding: 0px 16px; }
.block-checkout-breadcrumb{ margin-bottom: 16px; }

.block-checkout-breadcrumb.active1{ background: url(../images/edc/step_123_backdrop.jpg ) no-repeat; height: 27px; width: 760px; }
.block-checkout-breadcrumb.active2{ background: url(../images/edc/step_123_backdrop.jpg ) center no-repeat; height: 27px; width: 760px; }
.block-checkout-breadcrumb.active3{ background: url(../images/edc/step_123_backdrop.jpg ) bottom no-repeat; height: 27px; width: 760px; }

.block-checkout-breadcrumb .active{ font-weight: normal;  }

.forgot_password_link{ color: #FF9800; }
.block-user-home a{ color: #FF9800; }
.block-user-home .title{ font-size: 12px; font-weight: bold; }
.block-user-home p{ font-size: 12px; padding-right: 10px; }
.block-user-orders a{  }
.block-user-orders td{ font-size: 12px; }


/* top sellers special offers */
.top_sellers_tabbed .added_in_cart{ position: absolute; top: 0px; left: 235px; display: block !important; }
.top_sellers_tabbed .special_offer{ position: absolute; top: 0px; left: 235px; display: block !important; }

#related_accessory_tab_section .added_in_cart { position: absolute; top: 0px; left: 323px; display: block !important; }

#related_accessory_tab_section .column_1 .overlay_image{ position: absolute; top: 0px; left: 322px; width: 50px; height: 50px; }
#related_accessory_tab_section .column_2 .overlay_image{ position: absolute; top: 0px; left: 326px; width: 50px; height: 50px; }

#related_accessory_tab_section .top_seller_overlay {    background: url( ../images/edc/top_seller.png ) no-repeat; }
#related_accessory_tab_section .special_offer_overlay { background: url( ../images/edc/special_offer.png ) no-repeat; }


#filter_block{ position: relative; }

.loading_div{position: absolute;top: 0px;left: 0px;width: 760px;background: url( ../images/edc/dark.jpg ); }
.loading_div_inner{padding:139px 0 0 356px;background: url( ../images/edc/animated_loading.gif ) center 100px no-repeat;}

.loading_div_a{width: 760px;background: url( ../images/edc/dark.jpg );}
.loading_div_inner_a{padding:139px 0 0 356px;background: url( ../images/edc/animated_loading.gif ) center 100px no-repeat;}

.search_section{ border: 1px solid #c5c5c5; padding: 8px; margin-bottom: 8px; }
.search_section .left{   width: 100px; }
.search_section .middle{ width: 300px; padding-left: 10px; }
.search_section .right{  width: 100px; }
.search_section .bottom{ padding-top: 4px; }
.search_section a { font-size: 12px; }
.search_section h2 a{ color:#0046A5; font-size: 18px; margin-bottom: 8px; font-weight: normal; text-decoration: none; }
.sort_section{ padding: 4px 0px 4px 4px; }


.xt_price_block h4{      font-size: 2em;font-weight: normal; padding-top: 1px; }
.xt_price_block h4 span{ color: #ff0300; font-weight: bold; }
.xt_price_block h5{      color: #7a7a7a; font-size: 1.1em;font-weight: normal; padding-top: 6px; }
.xt_price_block h5 span{ color: #000; font-weight: bold; text-decoration: line-through; font-size: 1.2em; }
.xt_price_block .ps{ color: #a5a5a5; }

.block-checkout-login .title{ color: #FFF; font-size: 16px; padding:4px 0 0 9px; }

.small_image_link{ width: 100px;height: 100px;display: block; }
.small_image_link:hover{  }
.menuActive{ color: #FF0000; }
.dotted_test{padding: 8px;border: 2px dashed #CCC;margin-bottom: 16px;}

#mybasket { left:615px; position:absolute; top:2px; width:345px; z-index:999; padding-top: 18px;display: none;}
#mybasket td{ padding: 4px; font-size: 11px; }
#mybasket th{ background-color: #707070; }
.item_name{ color: #0046a5; font-weight: bold; }

/*select{ padding: 2px 16px 2px 2px;}*/
option{ padding-right: 8px;}

#mybasket table{ background-color: #FFF; }
#mybasket th{ padding: 4px; color: #FFF; font-size: 11px; font-weight: normal; }
#mybasket .dark_color{ background-color: #eeeeee; border-top: 1px solid #d8d8d8; }
#mybasket table{ border-left: 1px solid #000; border-right: 1px solid #000; }
#basket_top{    background: url( ../images/edc/basket_top.png ) no-repeat;    padding-top: 4px; }
#basket_bottom{ background: url( ../images/edc/basket_bottom.png ) bottom left no-repeat; padding-bottom: 4px; }
.basket_buttons_right , .basket_buttons_left{width: 100px;}
#mybasket a{ color: #0046A5; font-size: 11px; }

.alt{background-color: #eeeeee;}

.white_border_right{ border-right: 1px solid #FFF; }

/*.basket_text{background-color: blue;}*/
.logos_section{ padding: 8px 0px 0px 8px; }
#block_xt_site_map{ font-size: 12px; }
#block_xt_site_map ul{padding-left: 8px;padding-bottom: 8px;}

#warranty_box{ border: 1px dotted #CCC; margin-bottom: 8px; background-color:#FFFFFF;  padding: 8px; }
#bundle{       border: 2px dotted #CCC;background-color:#FFFFFF; padding: 8px; margin-bottom: 8px;}
#bundle h3{    padding: 0px;margin: 0px;}
#warranty{     padding: 8px 8px 8px 8px;margin-bottom: 8px; }
#warranty h3{  padding: 0px;margin: 0px;}

#manufacturerImage{ margin-bottom: 8px; }

.myiframe{background-color: #FFF;width: 604px;height: 480px;border: none;}

.extended_warranty{ padding-top: 4px; line-height: 12px; padding-bottom: 4px; }
.extended_warranty a{ font-size: 1.0em; }

.block-checkout-login .left{}
.block-checkout-login .right{ background: url(../images/edc/tab_section_bottom.jpg) no-repeat bottom; padding-bottom: 16px; }
#flashbanner{ width: 580px; height: 296px; }
.cat_name p{ font-size: 1.2em; margin-bottom: 16px; }




.block_package_deals{ width: 580px; margin-bottom: 16px; }
.block_package_deals .inner{ background: url(../images/edc/package_deal_top.jpg) no-repeat; width: 580px; padding-top: 5px; }
.block_package_deals .top{ color: #FFF; font-size: 1.3em; marin: 0px; padding-left: 10px; font-weight: normal; }
.block_package_deals .left   { float: left; width: 152px; min-height: 200px;  padding-left: 22px; }
.block_package_deals .center { float: left; width: 228px; min-height: 200px;  padding-top: 28px;  }    
.block_package_deals .right  { float: left; width: 108px; min-height: 180px; background: url(../images/edc/package_equals.jpg) no-repeat 10px 30px; padding-left: 55px; }
.block_package_deals .middle{ background: url(../images/edc/package_deal_middle.jpg); width: 580px; }
.block_package_deals .bottom{ background: url(../images/edc/package_deal_bottom.jpg) no-repeat;width: 580px;height: 13px;}
.block_package_deals .bundle_page_section{  margin-bottom: 8px;background: url(../images/edc/shade2.png);width: 68px; padding-left: 38px;float: left;background: url(../images/edc/package_plus.jpg) no-repeat 4px 30px;}
.block_package_deals .package_deals{ border: 1px dotted #EEE; padding: 8px;margin-bottom: 8px;}
.block_package_deals h3 { color: #ff9801; margin-bottom: 4px; }
.block_package_deals .xt_price_block { height: 48px; }
.block_package_deals .original_price{ text-decoration: line-through; font-size: 11px; color: #000; }
.block_package_deals .offer_price{ color: #FF0300;  font-size: 12px;  }
.block_package_deals .addit_price{ color: #CCC;  font-size: 12px; font-weight: bold; }
.block_package_deals_trace{background: url(../images/edc/package_deals_trace.jpg) no-repeat;width: 580px; height: 354px;margin-bottom: 8px;}
.block_package_deals .total_price{ color: #CCC; font-size: 2em; margin-bottom: 16px; }
.block_package_deals .total_price_red{ color: #FF0300; }
.block_package_deals .right h4{ color: #FF0300; margin: 0px; padding: 0px; font-size: 12px; margin-bottom: 13px; }
.block_package_deals h2{ margin-top: 20px; padding-left:12px; }
.block_package_deals .save_pounds{ color: #888888; padding-top: 82px; }

.block_register{ padding-top: 8px; }
.block_register p{ font-size: 1.2em; }

#block_login h2{padding-left: 16px;}
.table_h2{padding-left: 16px important;color: #FFF;}
.mandatory_field{font-size: 13px;padding-bottom: 6px;}

.shipping_costs{
padding: 10px;
border: 2px dashed #0000CC;
font-size: 12px;
}
