html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, iframe,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
}

html, body {
    width: 100%;
}

body {
    font-size: 12px;
    font-family: "Trebuchet MS", Arial, sans-serif;
    text-align: center;
    color: #3d3d3d;
    background: #eaeaea url("../images/design/bg.gif") repeat left top;
}

.clearer {
    clear: both;
}

img {
    vertical-align: top;
}

#page {
    width: 1014px;
    margin: 0px auto;
    text-align: left;
    background: url("../images/design/main_shadow.png") repeat-y left top;
    padding: 0px 7px;
    position: relative;
}

#container {
    background: #fff;
    padding: 0px 15px 20px;
}

#top_text {
    line-height: 27px;
    padding: 0;
}

#top_text big {
    font-size: 14px;
}

#top_text a {
    color: #3d3d3d;
    text-decoration: none;
    margin-left: 10px;
}

#top_text a:hover {
    text-decoration: underline;
}

.left_side {
    float: left;
}

.right_side {
    float: right;
}

#header {
    background: #151515 url("../images/design/header_bg.gif") repeat-x left top;
    border: solid 3px #6c6c6c;
    border-bottom: none;
    padding-top: 10px;
    color: #fff;
    position: relative;
    z-index: 111;
    overflow: visible;
    margin-bottom: 1px;
    height: 75px;
}

#logo {
    float: left;
    margin: 0px 104px 12px 25px;
}

#header_search_form {
    float: left;
    padding: 3px 0px 3px 20px;
    background: url("../images/design/header_search_bg.gif") no-repeat left center;
}

#header_search_form .form_content {
    float: left;
    height: 20px;
    background: #fff;
    border: solid 2px #6b6b6b;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#header_search_form input {
    float: left;
}

#header_search_form .search_input {
    border: none;
    font-size: 12px;
    font-family: "Trebuchet MS";
    color: #3d3d3d;
    width: 184px;
    padding: 0px 5px;
    padding-top: 1px;
    height: 18px;
}

.expandable_top_box {
    float: right;
    padding: 10px 25px 0px 0px;
    position: relative;
    z-index: 20;
}

.expandable_top_box .visible_row {
    position: relative;
    z-index: 10;
}

.expandable_top_box .visible_row  a {
    color: #ff7000;
    text-decoration: none;
}

.expandable_top_box .visible_row  a:hover {
    text-decoration: underline;
}

.toggle_link {
    display: inline-block;
    padding-left: 12px;
    margin-right: 8px;
    line-height: 18px;
    background: url("../images/design/toggle_arrow_right.gif") no-repeat left center;
}

.expandable_top_box.expanded .visible_row  .toggle_link {
    background: url("../images/design/toggle_arrow_down.gif") no-repeat left center;
    color: #3d3d3d;
}

.grey {
    color: #6c6c6c;
}


.orange {
    color: #FF7000;
}

.expandable_top_box.expanded .visible_row .row_detail_text, .expandable_top_box.expanded .visible_row .row_detail_text * {
    color: #ff7000 !important;
    color: #ff7000;
}

.expandable_top_box .hidden_box {
    display: none;
    position: absolute;
    left: -10px;
    top: -3px;
    background: url("../images/design/shadow_bottom.png") no-repeat right bottom;
    padding-bottom: 7px;
    z-index: 2;
}

.expandable_top_box .hidden_box .hidden_box_layer2 {
    background: url("../images/design/shadow_right.png") repeat-y right top;
    padding-right: 7px;
}

.expandable_top_box .hidden_box .box_content {
    background: #fff url("../images/design/hidden_box_bg.gif") repeat-x left top;
    border: solid 3px #fff;
    padding: 35px 13px 13px;
    color: #3d3d3d;
}

.expandable_top_box.expanded .hidden_box {

}

.orange {
    color: #ff7000;
}

.black {
    color: #3d3d3d;
}

.header_box_list {
    list-style-type: none;
    line-height: 16px;
    margin-bottom: 18px;
}

.header_box_list li {
    margin-bottom: 8px;
    position: relative;
}

.header_box_list li .close_icon {
    position: absolute;
    right: 0px;
    bottom: 0px;
    margin-left:2px;
}

.centered {
    text-align: center;
}

.orange_button, .black_button, .grey_button {
    display: inline-block;
    width: 162px;
    height: 37px;
    line-height: 37px;
    padding: 0px 2px 2px 0px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    border: none;
    cursor: pointer;
}

.orange_button {
    background: url("../images/design/orange_button.png") no-repeat left top;
}

.black_button {
    background: url("../images/design/black_button.png") no-repeat left top;
}

.grey_button {
    background: url("../images/design/grey_button.png") no-repeat left top;
}

.orange_button:hover, .black_button:hover, .grey_button:hover {
    text-decoration: underline;
}

.orange_close {
    display: inline-block;
    background: url("../images/design/orange_close.gif") no-repeat left center;
    padding-left: 19px;
    text-decoration: underline;
    color: #3d3d3d;
}

.orange_close:hover {
    text-decoration: none;
}

#navigation_row {
    margin: 0px 12px;
    border: solid 1px #434343;
    border-bottom: none;
    border-left: none;
    position: relative;
    background: url("../images/design/nav_bg.gif")  left top repeat-x;
}

#navigation {
    list-style-type: none;
    float: left;
    width: 945px;
}

#navigation .nav_list_item {
    display: block;
    float: left;
    height: 29px;
    line-height: 29px;
    border-bottom: solid 1px #434343;
    background: url("../images/design/nav_spacer.gif") no-repeat left top;
    padding-left: 1px;
    position: relative;
    z-index: 2;
}

#navigation .nav_list_item.hover {
    z-index: 10;
}

#navigation .nav_main_item {
    display: block;
    float: left;
    padding: 0px 18px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    height: 29px;
    overflow: hidden;
    text-transform: uppercase;
}

#navigation .nav_main_item:hover, #navigation .nav_main_item.active, #navigation li.hover .nav_main_item {
    background: url("../images/design/nav_bg_hover.gif") repeat-x left top;
    border-bottom: solid 1px #ff7100;
}

#navigation .home_item .nav_main_item {
    padding: 0px 9px;
}

#navigation .home_item .nav_main_item span {
    display: inline-block;
    padding-top: 7px;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
}

#navigation .sale_item .nav_main_item, #navigation .sale_item.hover .nav_main_item {
    background: url("../images/design/nav_bg_sale.gif") repeat-x left top;
    border-bottom: solid 1px #ff0012;
}

#navigation .submenu {
    position: absolute;
    top: 30px;
    left: 1px;
    background: url("../images/design/shadow_bottom.png") no-repeat right bottom;
    padding-bottom: 7px;
    display: none;
}

#navigation li.hover .submenu {
    display: block;
}

#navigation .submenu.size2 {
    width: 378px;
}

#navigation .submenu.size3 {
    width: 570px;
}

#navigation .submenu.size4 {
    width: 762px;
}

#navigation .submenu.size5 {
    width: 954px;
}

#navigation .submenu.single_column {
    width: 142px;
}

#navigation .submenu_layer2 {
    background: url("../images/design/shadow_right.png") repeat-y right top;
    padding-right: 7px;
}

#navigation .submenu_content {
    background: #fff;
    border-top: solid 7px #ff7100;
    padding-top: 8px;
}

#navigation .sale_item .submenu_content {
    border-top: solid 7px #ff0012;
}

#navigation .submenu .submenu_title {
    display: block;
    float: left;
    width: 162px;
    padding-left: 30px;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 8px;
    color: #3d3d3d;
}

#navigation .submenu .submenu_title.first {
    padding-left: 15px;
}

#navigation .submenu a {
    color: #3d3d3d;
    text-decoration: none;
}

#navigation .submenu a:hover {
    text-decoration: underline;
}

#navigation .submenu .submenu_columns {
    background: url("../images/design/h_dots.gif") repeat-x left top;
    padding-top: 1px;
}

#navigation .submenu .column {
    float: left;
    width: 162px;
    padding: 10px 15px 15px 15px;
    line-height: 16px;
    background: url("../images/design/v_dots.gif") repeat-y right top;
}

#navigation .submenu .column.last {
    background: none;
    padding-right: 0px;
}

#navigation .submenu .col {
    line-height: 16px;
    padding-left: 15px;
    padding-bottom: 20px;
}

.grey_box {
    padding: 13px 14px;
    background: #dcdcdc url("../images/design/grey_bg.gif") repeat-y center top;
    margin-bottom: 15px;
}

.grey_box.thanks_top {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.left_column {
    width: 236px;
    float: left;
}

.white_box {
    background: url("../images/design/wb_shadow.gif") repeat-x left bottom;
    padding-bottom: 2px;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-top:5px;
}

.white_box .white_box_layer2 {
    border-left: solid 1px #cacaca;
    border-right: solid 1px #d3d3d3;
    border-top: solid 1px #d9d9d9;
}

.white_box .box_content {
    border: solid 3px #fff;
    background: #fff;
    position: relative;

}
.white_box .box_content{
	overflow:visible;
	height:auto;
}

.white_box .no_border{
    border:none;
}

.white_box .box_content.grey_bg {
    background: #fff url("../images/design/hidden_box_bg.gif") repeat-x left top;
    padding-top: 10px;
}


.white_box.nopad .box_content.grey_bg {
    padding-top: 0;
}


.white_box .box_content.grey-bg {
    background: #fff url("../images/design/bg-grey-box.gif") repeat-x;
}
.white_box a {
    color: #ff7000;
    text-decoration: underline;
}

.white_box a:hover {
    text-decoration: none;
}

.white_box a.no_decoration  {
     text-decoration: none;
}

.orange_title {
    height: 38px;
    line-height: 38px;
    color: #fff;
    text-align: center;
    text-shadow: 0px 1px #c04900;
    font-size: 14px;
    font-weight: bold;
    background: url("../images/design/orange_title_bg.gif") no-repeat left top;
    margin-bottom: 9px;
}

.side_list {
    list-style-type: none;
}
.side_list li {
    padding: 0px 10px 12px;
    line-height: 16px;
}

.box_spacer {
    height: 13px;
    font-size: 0px;
    overflow: hidden;
}

.white_box .box_title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0px 10px;
}

.brands_logos {
    padding: 0px 15px;
}

.brands_logos img {
    margin-bottom: 22px;
}

.white_box .share_icons {
    padding: 16px 12px;
    text-align: center;
}

.white_box .share_icons img {
    vertical-align: middle;
}

.right_column {
    width: 707px;
    float: right;
}

#slideshow_box {
    position: relative;
    height: 305px;
    overflow: hidden;
}

#slideshow_pager {
    position: absolute;
    z-index: 7;
    right: 48px;
    bottom: 15px;
}

#slideshow_pager a {
    display: block;
    float: left;
    text-decoration: none;
    background: url("../images/design/pager_btn.png") no-repeat left top;
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin-left: 8px;
    cursor: pointer;
}

#slideshow_pager a.activeSlide, #slideshow_pager a:hover {
    background: url("../images/design/pager_btn_active.png") no-repeat left top;
}

#homepage_slideshow {
    position: relative;
    z-index: 2;
    list-style-type: none;
}

#homepage_slideshow li.slide {
    position: absolute;
    left: 0px;
    top: 0px;
}

#homepage_slideshow .slide_content {
    width: 705px;
    height: 305px;
    position: relative;
}

#homepage_slideshow .template_a {
    background: url("../images/design/slide_template_a.jpg") no-repeat left top;
}

#homepage_slideshow .template_b {
    background: url("../images/design/slide_template_b.jpg") no-repeat left top;
}

#homepage_slideshow .template_c {
    background: url("../images/design/slide_template_c.jpg") no-repeat left top;
}

#homepage_slideshow .template_d {
    background: url("../images/design/slide_template_d.jpg") no-repeat left top;
}

#homepage_slideshow .template_e {
    background: url("../images/design/slide_template_e.jpg") no-repeat left top;
}

#homepage_slideshow .brown_box {
    position: absolute;
    top: 27px;
    left: 27px;
    width: 240px;
    height: 239px;
    background: #493f38 url("../images/design/brown_box_bg.gif") repeat-x left top;
    color: #fff;
    padding: 3px 3px 3px 8px ;
}

#homepage_slideshow .brown_box .title {
    height: 114px;
    line-height: 38px;
    font-size: 32px;
    margin-bottom: 16px;
}

#homepage_slideshow .brown_box .text {
    height: 90px;
    line-height: 16px;
    font-size: 14px;
}

.right_align {
    text-align: right;
}

.left_align {
    text-align: left;
}

.white_box .white_arrow_link, .white_box .brown_arrow_link {
    display: inline-block;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.white_box .white_arrow_link {
    background: url("../images/design/arrow_right_white.png") no-repeat left center;
    color: #fff;
}

.white_box .brown_arrow_link {
    background: url("../images/design/arrow_right_brown.png") no-repeat left center;
    color: #3d3d3d;
}

.white_box .white_arrow_link:hover, .white_box .brown_arrow_link:hover {
    text-decoration: underline;
}

#homepage_slideshow .square_box {
    position: absolute;
    top: 27px;
    left: 27px;
    width: 261px;
    height: 245px;
    background: none;
    color: #fff;
}

#homepage_slideshow .square_box .title {
    height: 114px;
    line-height: 38px;
    font-size: 32px;
    margin-bottom: 16px;
}

#homepage_slideshow .square_box .text {
    height: 90px;
    line-height: 16px;
    font-size: 14px;
}

#homepage_slideshow .slide_text_box {
    position: absolute;
    width: 290px;
    top: 27px;
    left: 27px;
    color: #3d3d3d;
    font-size: 14px;
    line-height: 17px;
}

#homepage_slideshow .slide_text_box .title {
    font-size: 36px;
    line-height: 44px;
}

#homepage_slideshow .slide_text_box big {
    font-size: 24px;
    line-height: 30px;
}

.red {
    color: #D42F10;
}

#homepage_slideshow .one_column {
    position: absolute;
    top: 175px;
    left: 60px;
    color: #fff;
}

#homepage_slideshow .two_columns {
    position: absolute;
    bottom: 25px;
    left: 50px;
    color: #fff;
}

#homepage_slideshow .text_col {
    float: left;
    padding-right: 25px;
}

.carousel_box {
    width: 687px;
    overflow: hidden;
    position: relative;
}

.carousel {
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.carousel ul {
    list-style-type: none;
    width: 20000px;
}

.carousel ul li {
    float: left;
}

.carousel .carousel_item {
    width: 190px;
    height: 220px;
    padding: 0px 10px 0px 20px;
    background: url("../images/design/vertical_separator.png") no-repeat right center;
}

.carousel .carousel_item .title {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
    height: 32px;
    text-align:center;
}

.carousel .carousel_item .image {
    height: 100px;
    text-align: center;
    margin-bottom: 5px;
}

.carousel .carousel_item .details {
    font-size: 12px;
    line-height: 16px;
    padding-left: 30px;
    height: 48px;
    margin-bottom: 5px;
}

.shop_btn {
    text-align: right;
    padding-right: 15px;
}

.white_box .grey_arrow_link, .white_box .orange_arrow_link, .breadcrumbs .grey_arrow_link, .breadcrumbs .orange_arrow_link {
    display: inline-block;
    padding-left: 10px;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}

.white_box .grey_arrow_link, .breadcrumbs .grey_arrow_link {
    background: url("../images/design/arrow_right_grey.png") no-repeat left center;
    color: #000;
}

.white_box .orange_arrow_link, .breadcrumbs .orange_arrow_link {
    background: url("../images/design/arrow_right_orange.png") no-repeat left center;
    color: #ff7000;
}
.breadcrumbs h1{display:inline;}
.white_box .grey_arrow_link:hover {
    text-decoration: none;
}

.carousel_prev, .carousel_next {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    overflow: hidden;
    text-indent: 1000px;
    z-index: 9;
}

.carousel_prev {
    background: url("../images/design/carousel_prev.png") no-repeat left top;
    left: -3px;
}

.carousel_prev:hover {
    background: url("../images/design/carousel_prev_hover.png") no-repeat left top;
}

.carousel_next {
    background: url("../images/design/carousel_next.png") no-repeat left top;
    right: -3px;
}

.carousel_next:hover {
    background: url("../images/design/carousel_next_hover.png") no-repeat left top;
    right: -3px;
}

.home_columns {
    position: relative;
    top: -10px;
}

.home_columns .column {
    width: 195px;
    padding: 10px 24px 0px 18px;
    float: left;
    background: url("../images/design/home_col_spacer.gif") no-repeat right top;
}

.home_columns .column.last {
    padding-right: 0px;
    background: none;
}

.right_column .white_box .box_title {
    padding: 0px;
}

.bullets_list {
    list-style-type: none;
    margin-bottom: 12px;
}

.bullets_list li {
    background: url("../images/design/arrow_right_light_grey.png") no-repeat left 4px;
    font-size: 12px;
    line-height: 16px;
    padding-left: 12px;
}

.home_columns .column .col_text {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 12px;
}

.col_search_form {
    background: #f2f2f2;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.col_search_form input {
    float: left;
}

.col_search_form .search_input {
    font-size: 11px;
    font-family: "Trebuchet MS";
    color: #333;
    height: 14px;
    width: 155px;
    padding: 2px 5px;
    border: solid 1px #dcdcdc;
}

input:focus {
    outline: none;
}

.recently_viewed_box {
    padding: 15px 15px 15px 30px;
    background: #dcdcdc url("../images/design/grey_bg.gif") repeat-y center top;
    margin-bottom: 10px;
}

.recently_viewed_box .item {
    float: left;
    margin-right: 15px;
}

.recently_viewed_box .item img {
    background: #fff;
    border: solid 1px #dcdcdc;
}

.recently_viewed_box .box_title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

#footer {
    padding: 0px 15px 20px 135px;
    font-size: 12px;
    line-height: 16px;
}

#footer a {
    color: #3d3d3d;
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

#footer .footer_column {
    float: left;
    padding-right: 65px;
}

#footer .footer_text {
    width: 720px;
    float: left;
}

#footer .security_images {
    float: right;
}

.breadcrumbs {
    padding-bottom: 5px;
}

.breadcrumbs a {
    color: #000;
    text-decoration: none;
    margin-right: 5px;
}

.breadcrumbs a.grey_arrow_link, .breadcrumbs a.orange_arrow_link {
    text-decoration: none;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

.black_title {
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    background: #020202 url("../images/design/black_title_bg.gif") no-repeat left top;
    margin-bottom: 4px;
    text-align:center;
}

.left_column_internal {
    width: 191px;
    float: left;
}

.right_column_internal {
    width: 752px;
    float: right;
}

.side_nav {
    list-style-type: none;
    padding-left: 10px;
    padding-right: 5px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 14px;
}

.side_nav li {
    padding: 3px 0px;
}

.side_nav ul {
    list-style-type: none;
    padding-left: 10px;
}

.side_nav a {
    color: #3d3d3d;
    text-decoration: none;
}

.side_nav a:hover {
    text-decoration: underline;
}

.side_nav big {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}

.side_nav ul.orange_links a {
    color: #ff7000;
}

.side_nav .down_arrow {
    background: url("../images/design/arrow_down_orange.png") no-repeat right center;
    padding-right: 13px;
}

.check_links {
    padding: 10px;
    line-height: 20px;
}

.check_links a {
    color: #3d3d3d;
    text-decoration: none;
}

.check_links a:hover {
    /*font-weight: bold;*/
      text-decoration: underline;
}

.top_banner {
	position:relative;
	overflow:hidden;
}
.top_banner img{display:block;float:left;}
.top_seo {
    background: #ececec;
    padding: 10px 12px;
    line-height: 16px;
    font-size: 12px;
}

.top_seo big {
    font-size: 14px;
}

.top_seo a {
    text-decoration: none;
}

.top_seo a:hover {
    text-decoration: underline;
}

.category_item {
    width: 162px;
   height: 280px;
    float: left;
    margin: 0px 13px 30px 11px;
    text-align: center;
}

.category_item.brand_page {
    height: 320px;
}

.category_item .last {
    float: right;
    margin-right: 0px;
}

.category_item .image {
    display: inline-block;
    padding: 7px 1px 2px;
    background: url("../images/design/category_item_bg.gif") no-repeat center bottom;
    width: 160px;
    height: 242px;
    text-decoration: none;
}

.category_item a {
    color: #3d3d3d;
    text-decoration: none;
}

.category_item a:hover {
    text-decoration: underline;
    color: #FF7000;
}

.category_item a:hover span {
    text-decoration: none;
}

.offer_box {
    width: 235px;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
}

.subtitle {
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
    line-height: 20px;
    margin-bottom: 5px;
}

.bottom_seo {
    padding: 0px 45px 15px 15px;
}

.top_promotion {
    background: #dcdcdc url("../images/design/grey_bg.gif") repeat-y center top;
    text-align: center;
    overflow: hidden;
    width: 984px;
}


.cat_siteskin {
    background: #dcdcdc url("../images/design/grey_bg.gif") repeat-y center top;
    text-align: center;
    overflow: hidden;
    width: 984px;
}

.products_promotions {
    position: relative;
    padding-left: 10px;
}

.products_promotions .item {
    width: 243px;
    float: left;
    padding-bottom: 10px;
}

.products_promotions .item .item_image {
    float: left;
    margin-right: 8px;
}

.products_promotions .item .item_text {
    float: left;
    width: 110px;
    line-height:16px;
}

.products_promotions .item .item_text .title {
    color: #3d3d3d;
    text-decoration: none;
}

.products_promotions .item .item_text .title:hover {
    text-decoration: underline;
}

.rating {
    font-size: 10px;
    display: inline;
}

.rating img {
    vertical-align: top;
    margin-right: -1px;
}

.pagination {
  padding: 0px 10px 20px;
  font-size: 12px;
  line-height: 15px;
}

.pagination a {
    color: #3d3d3d;
}

.pagination .buttons a {
    background: #3b3b3b;
    color: #fff;
    text-decoration: none;
    padding: 0px 5px;
    display: inline-block;
    font-size: 10px;
}

.pagination .buttons .current {
    background: #ff7200;
    color: #fff;
    text-decoration: none;
    padding: 0px 5px;
    display: inline-block;
    font-size: 10px;
}

.products_list {
    padding: 0px 10px 30px;
}

.products_list .item {
    width: 160px;
    padding-right: 28px;
    float: left;
    overflow: hidden;
}

.products_list .item.last {
    float: right;
    padding-right: 0px;
}

.products_list .item .item_image {
    height: 160px;
    text-align: center;
}

.products_list .item .item_colours {
    height: 16px;
    margin-bottom: 2px;
}
.products_list .item .item_colours a {
    background: #dedede;
    color: #3d3d3d;
    text-decoration: none;
    text-align: center;
    display: block;
}

.products_list .item .item_colours a:hover {
    text-decoration: underline;
}

.products_list .item .item_text {
    font-size: 12px;
    line-height: 15px;
}

.products_list .item .item_text a {
    color: #3d3d3d;
}

.products_list .item .item_text .title {
    text-decoration: none;
    color: #3d3d3d;
}

.products_list .item .item_text .title:hover {
    text-decoration: underline;
}

.grey_dots {
    height: 30px;
    background: url("../images/design/grey_dots.gif") repeat-x left center;
}

.side_nav ul.orange_links a.black, .side_nav a.black, .white_box a.black {
    color: #3d3d3d;
}

.product_detail_image_column {
    width: 360px;
    float: left;
    position: relative;
    overflow: visible;
    z-index: 80;
}

.product_detail_text_column {
    width: 590px;
    float: right;
}

.detail_box {
    /*height: 450px;*/
    padding: 10px 0px;
    line-height: 16px;
    font-size: 12px;
}

.detail_box .detail_image {
    width: 350px;
    height: 350px;
    overflow: hidden;
}

.detail_box a {
    color: #3d3d3d;
}

.detail_box .orange_button {
    color: #fff;
    text-decoration: none;
}

.enlarge_link {
    display: inline-block;
    background: url("../images/design/enlarge_icon.gif") no-repeat left center;
    padding-left: 20px;
    margin-left: 8px;
}

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

.alt_images a img {
    border: solid 1px #fff;
}

.alt_images a:hover img, .alt_images a img.selected {
    border: solid 1px #dcdcdc;
}

.product_detail_text_column .detail_box {
    padding: 10px 12px;
}

.detail_box .product_title {
    height: 60px;
    width: 300px;
    float: left;
}

.detail_box .product_title big {
    font-size: 14px;
}

.detail_box .product_title small {
    font-size: 10px;
}

.detail_box .product_logo {
    float: right;
}

.gap_promotion {
    height: 70px;
}

.gap_promotion big {
    font-size: 24px;
    line-height: 28px;
}

.gap_promotion small {
    font-size: 10px;
    line-height: 12px;
}

.gap_promotion .right_side {
    line-height: 14px;
    padding-top: 10px;
}

.product_description {
    font-size: 12px;
    line-height: 16px;
    height: 50px;
    overflow: hidden;
}

.colour_selector {
    padding: 10px 0px 14px;
    font-size: 14px;
    line-height: 20px;
}

.colour_selector img {
    border: solid 1px #fff;
    margin-right: 2px;
}

.colour_selector a:hover img, .colour_selector a img.selected {
    border: solid 1px #dcdcdc;
}

.size_selector {
    float: left;
    margin-right: 25px;
    text-align: left;  
}

.size_selector big {
    font-size: 14px;
    line-height: 20px;
}

.colour_selector a {
    text-decoration:none;
}

.sizes {
    margin-bottom: 4px;
}

.sizes a {
    display: inline-block;
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    background: #171717;
    font-size: 10px;
    font-weight: bold;
}

.sizes a:hover, .sizes a.selected {
    background: #ff7100;
}

.sizes .more_sizes {
    width: 255px;
    padding: 0px 10px;
    background: #dcdcdc url("../images/design/grey_bg2.gif") repeat-y center top;
    height: 20px;
    line-height: 20px;
    text-align: center;
    margin-top: 4px;
}

.sizes .more_left,.sizes .more_right {
    display: inline-block;
    width: 14px;
    height: 20px;
    text-decoration: none;
    overflow: hidden;
    text-indent: 1000px;
}

.sizes .more_left {
    background: url("../images/design/more_left.png") no-repeat left center;
    float: left;
}

.sizes .more_right {
    background: url("../images/design/more_right.png") no-repeat left center;
    float: right;
}

.sizes .more_left:hover {
    background: url("../images/design/more_left_hover.png") no-repeat left center;
}
.sizes .more_right:hover {
    background: url("../images/design/more_right_hover.png") no-repeat left center;
}

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

.supplyroute {
    padding: 5px 0px 20px 0px;
}

.supplyroute a {
    font-weight:bold;
    font-size:14px;
}

#checkout-cart .supplyroute a {  
    font-size:12px;
}

.basket_table .supplyroute {
    padding:0;    
}

.pricing_bundle .supplyroute {
    padding: 3px 0px 0px 0px;
}

.qty_selector {
    float: right;
    padding-top: 20px;
    height: 50px;
    margin-bottom: 15px;
}

.three_cols {
    line-height: 20px;
    height: 60px;
    margin-bottom: 10px;
}

.three_cols .column1 {
    width: 195px;
    float: left;
}
.three_cols .column2 {
    width: 170px;
    height: 60px;
    float: left;
    padding-left: 11px;
}

.three_cols .column3 {
    width: 175px;
    height: 60px;
    float: right;
}

.three_cols .column.last {
    width: auto;
    float: right;
}

.links_list {
    float: left;
}

.links_list a {
    margin-right: 65px;
}

.links_list a.last {
    margin-right: 0px;
}

.detail_box .share_icons {
    float: right;
    padding: 0 15px;
}

.tab_box {
    display: none;
}

.tab_box.active {
    display: block;
}

.tabs {
    float: left;
    border: solid 1px #dadada;
    border-bottom: none;
    position: relative;
    top: 1px;
    z-index: 8;
    background: #fff;
    padding: 3px 3px 3px 0px;
}

.tabs a {
    display: block;
    float: left;
    margin-left: 3px;
    height: 34px;
    line-height: 34px;
    background: url("../images/design/tab_bg.gif") repeat-x left top;
    font-size: 12px;
    text-decoration: underline;
    color: #3d3d3d;
    padding: 0px 23px;
}

.tabs a.active {
    background: url("../images/design/tab_bg_active.gif") repeat-x left top;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 17px;
}

.tabs a:hover {
    background: url("../images/design/tab_bg_active.gif") repeat-x left top;
}

.tab_box_content {
    padding: 20px;
    line-height: 16px;
    font-size: 12px;
}

.tab_box_content big {
    line-height: 20px;
    font-size: 14px;
}

.tab_box_content a {
    color: #3d3d3d;
}

.tab_list {
    margin-left: 15px;
}

.tab_box_content .supplyroute{
    font-size: 14px;
    font-weight:bold;
    float: right;
    padding: 0;
}


.specification_table {
    empty-cells: show;
}

.specification_table td {
    height: 16px;
    line-height: 16px;
    padding: 0px 5px;
}

.specification_table .grey_row td {
    background: #f1f1f1;
}

.half_width {
    width: 471px;
}

.cross_selling {
    position: relative;
    padding: 0px 0px 35px 10px;
    height:220px;
}

.cross_selling .item {
    width: 150px;
    float: left;
    line-height:16px;
}

.cross_selling .item a {
    color: #3d3d3d;
}

.cross_selling .item .title {
    text-decoration: none;
}

.cross_selling .item .title:hover {
    text-decoration: underline;
}

.cross_selling .item .item_image {
    margin: 5px 0px;
}

.cross_selling_title {
    padding: 0px 0px 10px 0px;
    font-size: 14px;
    display: inline-block;
}

.cross_selling .item .reviewRatingLink {
    text-decoration:none;
}

.letters_boxes_column.last_col {
    float: right;
    margin-right: 0px;
}

.letter_big_title {
    font-size: 14px;
    font-weight: bold;
    font-family: "Trebuchet MS";
    text-align: center;
    background: url("../images/design/orange_dots.gif") no-repeat center bottom;
    margin-bottom: 10px;
}

.letter_big_title big {
    font-size: 72px;
    line-height: 72px;
    vertical-align: middle;
    font-weight: normal;
}

.all_letters {
    font-size: 14px;
    font-weight: bold;
    font-family: "Trebuchet MS";
    text-align: center;
    padding-bottom: 5px;
}

.all_letters a {
    color: #3d3d3d;
    text-decoration: none;
    margin: 0px 10px;
}

.all_letters a:hover, .all_letters a.active {
    color: #ff7000;
}

.letters_boxes_column .box_content {
    padding: 10px;
    font-family: "Trebuchet MS"
}

.letters_boxes_column .box_content a {
    color: #3d3d3d;
    text-decoration: none;
}

.letters_boxes_column .box_content a:hover {
    color: #ff7000;
    text-decoration: none;
}

.letters_tilte {
    font-size: 48px;
    font-weight: normal;
    font-family: "Trebuchet MS";
    line-height: 50px;
    background: url("../images/design/orange_dots.gif") no-repeat center bottom;
    margin-bottom: 10px;
}

.letters_tilte.empty {
    background: none;
    margin-bottom: 0px;
}

.letters_tilte a {
    color: #3d3d3d;
    text-decoration: none;
}

.letters_items {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
}

.selection_box {
    background: #dcdcdc url("../images/design/selection_box_bg.gif") repeat-x left top;
    padding: 5px 15px;
    font-family: "Trebuchet MS";
    font-size: 12px;
    margin-bottom: 10px;
}

.selection_box big {
    font-size: 14px;
}

.selection_row {
    position: relative;
}

.selection_row .close_icon {
    position: absolute;
    right: 0px;
    top: 3px;
}

.search_filters {
    padding: 0px 15px;
}

.filter_row {
    margin-bottom: 20px;
}

.filter_links {
    height: 155px;
    border: solid 1px #cdcdcd;
    padding: 2px 10px;
    overflow: auto;
    line-height: 20px;
    display: none;
}

.filter_links.small_height {
    height: 70px;
}

.filter_links.expanded {
    display: block;
}

.filter_links a {
    color: #3d3d3d;
    text-decoration: none;
}

.filter_links a:hover {
    color: #ff7000;
}

.filter_toggle_link {
    display: block;
    color: #3d3d3d;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    background: url("../images/design/arrow_right_brown.png") no-repeat left center;
    padding-left: 12px;
    margin-bottom: 5px;
}

.white_box a.filter_toggle_link {
    color: #3d3d3d;
    text-decoration: none;
}

.white_box .filter_toggle_link.expanded {
    color: #ff7000;
    background: url("../images/design/arrow_down_orange.png") no-repeat left center;
}

.searched_text {
    padding: 0px 10px 20px;
    font-size: 14px;
    font-weight: bold;
}

.searched_text a {
    text-decoration: none;
}

.compare_column {
    width: 141px;
    float: left;
    margin-right: 11px;
}

.compare_column.last {
    margin-right: 0px;
}

.compare_column .white_box .box_content {
    padding: 10px;
    line-height: 18px;
}

.compare_column .white_box.compare_box_details .box_content {
    height: 230px;
}

.compare_column .white_box.compare_box_details.bottom_details .box_content {
    height: 200px;
}

.compare_column .white_box.compare_box_rating .box_content {
    height: 18px;
}

.compare_column .rating {
    height: 18px;
}

.compare_column .white_box.compare_box_code .box_content, .compare_column .white_box.compare_box_mancode .box_content {
    text-align: center;
}

.compare_column .white_box.compare_box_summary .box_content {
    height: 240px;
}

.compare_column .white_box.compare_box_material .box_content {
    text-align: center;
    height: 36px;
}

.compare_details .image {
    text-align: center;
    padding-top: 15px;
    height: 110px;
}

.compare_details .text {
    line-height: 16px;
}

.compare_remove {
    font-size: 10px;
    color: #3d3d3d;
    background: url("../images/design/orange_close.gif") no-repeat right center;
    padding-right: 20px;
}

.white_box .compare_remove {
    color: #3d3d3d;
}

.legend {
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 3px;
}

.legend span {
    background: url("../images/design/arrow_right_orange.png") no-repeat right center;
    padding-right: 12px;
}

.spacer_details {
    height: 235px;
}

.spacer_rating {
    height: 65px;
}

.spacer_code {
    height: 50px;
}

.spacer_summary {
    height: 290px;
}

.spacer_material {
    height: 80px;
}

.spacer_mancode {
    height: 268px;
}

#zoom_popup {
    z-index: 100;
    background: #fff;
    overflow:hidden;
}

/*.popup_content {*/
    /*padding: 0px 10px;*/
/*}*/

.zoom_left {
    width: 66px;
    float: left;
    padding: 12px 10px 0 10px;
    !padding: 5px 10px 0 10px;
    background-color:white;
}

.zoom_images_list ul {
    list-style-type: none;
}

.zoom_images_list ul li {
    padding: 7px 0px;
    height: 66px;
}

.zoom_images_list ul .thumb {
    display: inline-block;
    width: 64px;
    height: 64px;
    padding: 0px 1px 2px;
    background: url("../images/design/thumb_bg_popup.gif") no-repeat left top;
    text-align: center;
}

.zoom_images_list ul .thumb img {
    border: solid 2px #fff;
}

.zoom_images_list ul .thumb.selected img, .zoom_images_list ul .thumb:hover img {
    border: solid 2px #000;
}

.arrow_up, .arrow_down {
    display: inline-block;
    width: 20px;
    height: 20px;
    /*text-indent: 1000px;*/
    /*overflow: hidden;*/
    cursor: pointer;
}

.arrow_up {
    background: url("../images/design/slideshow_arrow_up.gif") no-repeat center;
    margin-bottom: 10px;
}

.arrow_up:hover {
    background: url("../images/design/slideshow_arrow_up_hover.gif") no-repeat center;
}

.arrow_down {
    background: url("../images/design/slideshow_arrow_down.gif") no-repeat center;
    margin-top: 10px;
    !margin-top: 3px;

}

.arrow_down:hover {
    background: url("../images/design/slideshow_arrow_down_hover.gif") no-repeat center;
}

.orange_close {
    display: inline-block;
    background: url("../images/design/orange_close.gif") no-repeat left center;
    padding-left: 19px;
    text-decoration: underline;
    color: #3d3d3d;
}

.zoomed_image {
    width: 650px;
    float: right;
    position: relative;
}

#cboxClose{
    display: inline-block;
    background: url("../images/design/orange_close.gif") no-repeat left center;
    padding-left: 19px;
    text-decoration: underline;
    color: #3d3d3d;
    position: absolute;
    top: 17px;
    right: 10px;
}


#cboxBottomClose{
    display: inline-block;
    background: url("../images/design/orange_close.gif") no-repeat left center;
    /*padding: 0 10px 10px;*/
    margin: 0 10px 10px;
    text-decoration: underline;
    color: #3d3d3d;
    float: right;
    position: relative;
    padding-left: 19px;
}


.hidden_content {
    position: absolute;
    left: -2000px;
    top: -2000px;
    display:none;
}

.add_to_basket_thumb {
    background: url("../images/design/add_to_basket_bg.gif") no-repeat left top;
    padding: 0px 1px 2px;
    float: left;
    margin-right: 10px;
}

#add_to_basket_popup .box_content {
    text-align: left;
}

#add_to_basket_popup .left {
    width: 260px;
    float: left;
}

#add_to_basket_popup .right {
    width: 170px;
    float: right;
}

#add_to_basket_popup .orange_button, #add_to_basket_popup .black_button {
    color: #fff;
    text-decoration: none;
}

.basket_carousel {
    width: 375px;
    padding: 10px 25px 0px 30px;
    position: relative;
}

.basket_carousel {
    line-height: 16px;
}

.basket_carousel a {
    color: #3d3d3d;
}

.basket_carousel .item_colours {
    background: #dedede;
    color: #3d3d3d;
    text-decoration: none;
    text-align: center;
    display: block;
    font-size: 10px;
    margin-right: 3px;
}

.basket_carousel .item_colours a {
    text-decoration: none;
}

.basket_carousel .item {
    width: 120px;
    margin-right: 10px;
}

.basket_carousel .item_image {
    margin-bottom: 10px;
}

.shop_tab .white_box .box_content.grey_bg {
    padding: 0px;
}

.orange_square {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    float: left;
    background: #ff7100;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.shop_tab_text {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    color: #ff7000;
    font-size: 14px;
    font-weight: bold;
    padding-left: 6px;
    border-left: solid 3px #fff;
}


.empty_basket_spacer {
    height: 400px;
}

.shop_tab.small_width {
    width: 715px;
}


.shop_tab.fulll_width {
    width: 100%;
}

.proceed_btn {
    padding-right: 15px;
    padding-top: 3px;
}

.exclamation_text {
    font-size: 14px;
    font-weight: bold;
    color: #ff0119;
    padding-left: 7px;
    line-height: 42px;
    float: left;
}

.white_box .box_content.grey_bg.no_padding {
    padding: 0px;
}

.basket_table {
    empty-cells: show;
}

.basket_table th, .basket_table td {
    border: solid 2px #fff;
    border-top: none;
    padding: 3px 14px;
    vertical-align: top;
    line-height: 16px;
}

.basket_table th {
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 25px;
}

.basket_table tr.orange_row td {
    background: #ffefe0;
}

.basket_table tr.grey_row td {
    background: #ededed;
}

.basket_table tr.orange_row td.image, .basket_table tr.grey_row td.image {
    background: #fff;
    vertical-align: middle;
}

.basket_table a {
    color: #3d3d3d;
}

.basket_table .left_space {
    padding-left: 45px;
}

.spacer_row td {
    height: 25px;
}

.promotion_box  {
    width: 332px;
}

.total_box {
    width: 610px;
}

.promotion_box .grey_button {
    color: #fff;
    text-decoration: none;
}

.promotion_form {
    padding: 5px 15px;
    height: 253px;
}

.promotion_form big {
    font-size: 14px;
}

.promotion_input {
    background: #fff;
    border: solid 1px #dcdcdc;
    font-size: 12px;
    font-family: "Trebuchet MS";
    color: #3d3d3d;
    width: 170px;
    padding: 0px 5px;
    height: 18px;
}

.continue_btn {
    padding-left: 15px;
}

.total_box {
    empty-cells: show;
}

.total_table td {
    border: solid 2px #fff;
    border-top: none;
    padding: 3px 14px;
    vertical-align: top;
    line-height: 14px;
}

.total_table big {
    font-size: 14px;
    line-height: 18px;
}

.grey_cell {
    background: #ededed;
}

.orange_cell {
    background: #ffefe0;
}

.total_box select {
    font-size: 10px;
    width: 360px;
    margin: 5px 0px;
}

.thankyou_text {
    padding: 10px 50px;
   
}

.login_register_column {
    width: 714px;
    float: left;
}

.progress_column {
    width: 230px;
    float: right;
}

.login_register_column .orange_square {
    background: #dcdcdc;
    color: #3d3d3d;
}

/*.login_register_column .shop_tab_text {*/
    /*color: #3d3d3d;*/
/*}*/

.login_register_column .expanded_tab .orange_square {
    color: #fff;
    background: #ff7100;
}

.login_register_column .expanded_tab .shop_tab_text {
    color: #ff7100;
}

.tab_content {
    padding: 19px 12px 15px;
}

.white_box a.orange_button, .white_box a.grey_button {
    color: #fff;
    text-decoration: none;
}

.white_box a.orange_button:hover, .white_box a.grey_button:hover {
    text-decoration: underline;
}

.gb {
    width: 300px;
    padding: 17px;
    background: #dcdcdc;
    line-height: 16px;
}

.gb big {
    font-size: 14px;
}

.white_input {
    background: #fff;
    border: none;
    font-size: 12px;
    font-family: "Trebuchet MS";
    color: #3d3d3d;
    width: 270px;
    height: 18px;
    padding: 1px 5px;
}

.gb_text {
    height: 250px;
}

.form_row {
    margin-bottom: 13px;
}

.checkbox_input {
    float: left;
    width: 30px;
}

.checkbox_text {
    float: left;
    width: 540px;
}

.acc_details_left {
    width: 310px;
    float: left;
}

.acc_details_right {
    width: 310px;
    float: right;
}

.grey_input {
    background: #fff;
    border: solid 1px #dcdcdc;
    font-size: 12px;
    font-family: "Trebuchet MS";
    color: #3d3d3d;
    width: 270px;
    height: 18px;
    padding: 1px 5px;
}

.grey_input.readonly {
      background: #DCDCDC;
}

.tab_content select {
    font-size: 11px;
    height: 24px;
}

.grey_input.small {
    width: 80px;
}

textarea.grey_input {
    height: auto;
}

.tab_content {
    display: none;
}

.expanded_tab .tab_content {
    display: block;
}

.tab_observe {
    cursor: pointer;
}

.error_message {
    color: #ff0119;
}

.hidden {
    display: none;
}

.promotion_box.small_w {
    width: 268px;
}

.promotion_box.small_w .promotion_form {
    height: 208px;
}

.total_box.small_w {
    width: 438px;
}

.total_box.small_w select {
    width: 300px;
}

#overview_content {
    display: none;
}

#overlay {
    background: #000;
    opacity: 0.4;
    position: fixed;
    filter:alpha(opacity=50);
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 1001;
    display: none;
}

* html #overlay {
    position: absolute;
}

#address_selection_popup {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -222px;
    margin-top: -150px;
    width: 444px;
    z-index: 1100;
    text-align: left;
    display: none;
}

* html #address_selection_popup {
    position: absolute;
}

.address_selection_form {
    padding: 10px;
}

.left_text {
    width: 230px;
    float: left;
}

.multiple_select {
    width: 330px;
    border: solid 1px #cdcdcd;
    text-align: left;
}

#confirm_popup {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -270px;
    margin-left: -183px;
    width: 366px;
    z-index: 1100;
    text-align: left;
    display: none;
}

* html #confirm_popup {
    position: absolute;
}

.select_left {
    width: 170px;
    float: left;
}

.select_right {
    width: 110px;
    float: left;
    text-align: right;
}

.dots {
    background: url("../images/design/h_dots.gif") repeat-x left top;
    padding: 10px 0px 15px;
}

.progress_grey {
    background: #dcdcdc;
    padding: 5px 13px;
    line-height: 25px;
    margin: 0px 12px 15px;
}

.progress_orange {
    background: #ff7100;
    padding: 5px 13px;
    line-height: 25px;
    margin: 0px;
    color: #fff;
}

.progress_orange a {
    color: #fff;
}

.mh250 {
    min-height: 250px;
}

.progress_box .white_box {
    margin: 0px 12px 15px;
    display: none;
}

.progress_box.visible {
    display: block;
}

.progress_box.visible .white_box {
    display: block;
}

.progress_box .box_content {
    border-width: 0px;
    padding-bottom: 3px;
}

.overview_info {
    padding: 10px 15px;
}

.left_indent {
    padding-left: 30px;
}

.login_register_column.full_width {
    float: none;
    width: auto;
}

.login_register_column.full_width .tab_content {
    width: 682px;
}

.captcha_box {
    width: 420px;
    float: left;
    padding: 8px;
    border: solid 3px #dcdcdc;
    background: #efefef;
}

.captcha_img {
    float: left;
}

.captcha_actions {
    float: left;
    padding-left: 5px;
}

.captcha_actions img {
    vertical-align: middle;
}

.tab_exclamation {
    font-size: 14px;
    font-weight: bold;
    color: #ff0119;
    padding-left: 45px;
    line-height: 42px;
    background: url("../images/design/exclamation.gif") no-repeat left top;
}

.tab_exclamation.w_border {
    background: url("../images/design/exclamation_w_border.gif") no-repeat left top;
    padding-left: 50px;
}

.tab_checked {
    font-size: 14px;
    font-weight: bold;
    color: #ff0119;
    padding-left: 50px;
    line-height: 42px;
    background: url("../images/design/checked.gif") no-repeat left top;
}

.orders_navigation {
    width: 197px;
    float: left;
    list-style-type: none;
    padding-left: 12px;
}

.orders_navigation li {
    margin-bottom: 15px;
}

.orders_navigation li a {
    background: #dcdcdc;
    height: 35px;
    line-height: 35px;
    padding: 0px 12px;
    text-decoration: none;
    color: #3d3d3d;
    display: block;
}

.orders_navigation li a:hover, .orders_navigation li a.active {
    background: #ff7000;
    color: #fff;
}

.orders_column {
    width: 720px;
    float: right;
}

.orders_table {
    empty-cells: shadow;
    border-collapse: collapse;
}

.orders_table th {
    background: url("../images/design/orders_table_th.gif") repeat-x left top;
    border: solid 3px #fff;
    padding: 10px 9px;
    line-height: 21px;
    font-size: 14px;
    font-weight: bold;
}

.orders_table td {
    border: solid 3px #fff;
    vertical-align: top;
    padding: 5px 9px;
    height: 90px;
    line-height: 16px;
}

.orders_table tr.orange_row td {
    background: #ffefe0;
}

.orders_table tr.grey_row td {
    background: #ededed;
}

.orders_table.fluid_height th, .orders_table.fluid_height td {
    padding-left: 7px;
    padding-right: 7px;
}

.orders_table.fluid_height td {
    height: auto;
}

.white_box.no_border_bottom {
    background: none;
    padding-bottom: 0px;
}

.white_box.no_border_bottom .box_content {
    border-bottom: none;
}

.orders_navigation.small_col {
    width: 130px;
}

.orders_column.large_col {
    width: 785px;
    padding-right: 10px;
}
.orders_column.small_col {
    width: 555px;
    padding-left: 10px;
    float: left;
}

.order_info_label {
    width: 270px;
    padding: 0px 0px 0px 30px;
    float: left;
}

.grey_shadow_box {
    background: url("../images/design/grey_shadow_box.png") no-repeat left top;
    padding-top: 15px;
}

.order_details_column {
    width: 490px;
    float: left;
}

.orders_column .progress_column {
    width: 275px;
}

.progress_grey2 {
    background: #dcdcdc;
    padding: 5px 13px;
    line-height: 25px;
}

.return_box {
    padding-left: 35px;
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
}

.indent_form {
    margin: 0px 30px;
}

.input_spacer {
    height: 23px;
}

.checked_box {
    background: url("../images/design/checked.gif") no-repeat left top;
    padding: 10px 0px 30px 50px;
    font-size: 12px;
    line-height: 16px;
    width: 500px;
}

.sizes_list {
    width: 275px;
    height: 30px;
    overflow: hidden;
}

.sizes_list ul {
    list-style-type: none;
    width: 10000px;
    height: 30px;
}

.sizes_list ul li {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 5px;
}

.sizes_list ul li a {
    margin-right: 0px;
    color: white;
}

.zoom_images_list {
    width: 66px;
}

.compare_table {
    empty-cells: show;
    border-collapse: collapse;
    margin-bottom: 13px;
}

.compare_table td {
    vertical-align: top;
    background: #fff url('../images/design/compare_dots.gif') repeat-x left bottom;
    padding-bottom: 2px;
    border: 1px solid #CACACA;
    border-bottom: none;
    width: 138px;

}

.compare_table td.properdty_name {
    width: 190px;
    border-top: none;
    border-bottom: none;
    background: #fff;
}

.compare_table tr.top_row td.properdty_name {
    border-top: 1px solid #CACACA;
}

.compare_table tr.bottom_row td.properdty_name {
    background: #fff url('../images/design/compare_dots.gif') repeat-x left bottom;
}

.compare_table td.spacer {
    width: 12px;
    background: none;
    border: none;
    padding: 0px;
}

.compare_table td.rows_spacer {
    height: 12px;
    background: none;
    border: none;
    padding: 0px;
}

.compare_table td .cell_content {
    border: solid 3px #fff;
    padding: 10px;
}

.compare_table td.properdty_name .cell_content {
    padding: 0px;
}

.compare_table td .cell_content.grey_bg {
    background: url("../images/design/hidden_box_bg.gif") repeat-x left top;
}

.compare_table td .compare_details {
    padding-bottom: 2px;
}

.item_price {
    font-weight: bold;
}


/** harvs changes ***/
.selection_box ul {
    list-style-type:none;
}
/** enc harvs changes **/

a.divider {
	background-image: url(../images/design/topNav/divider_bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-top: 7px;
}

.remove img {
    float:right;
}

.compare_item{
    width: 152px;
}

.promo {
    color: #ff0119;
    font-weight:bold;
}

/* PaulS additions */
#simplemodal-overlay {background: #000; }
#simplemodal-container {background: #fff;}
#payment_capture {
    width: 758px;
    height: 600px;
    overflow: hidden;
    display: none;
}

div.error-msg {
    min-height:20px;
    padding:8px 8px 2px 32px;
    font-weight:bold;
    margin:0 0 10px 0;
    background:#FAEBE7 url(../images/design/error_msg_icon.gif) no-repeat 5px center;
    border:1px solid #F16048;
}

div.error-container {
    display: none;
}


.orange_title h1{
    font-size: 14px;
}


.top_seo h2 {
 font-size:14px;
 margin-bottom: 5px;
}


.top_seo h1 {
 font-size:14px;
 margin-bottom: 5px;

}

.category_item h3{
    font-size:12px;
    font-weight:normal;
}

.box_title h2{
    font-size:12px;
}

.white_box .box_title.box_title_h2{
    font-size:12px;
    font-weight: bold;
}

.product_title h1{
    font-size:14px;
}

.tab_observer h2{
    font-size: 12px;
    font-weight:normal;
}

.letter_big_title h1{
    font-size:12px;
    /*font-style:inherit;    */
}

.searched_text h1{
    font-size:14px;
}

#zone1_left{
    height:299px;
}

#zone2{
    height: 293px;
}

#zone5{
    height:83px;
}

.panel2{
    height:92px;
}

.panel3{
    height:35px;
    !height:45px;
}

.popuplink {
   color:#FF7000;
   font-size:14px;
   text-decoration:underline;
}
.white_box .order_info_label a{
   color: #3D3D3D;
}

.supplyroute .popuplink {
   color:#3D3D3D;

}

.popuplink:hover {
   text-decoration:none;
}

.undecoratedLink {
   color: #3D3D3D;
   text-decoration:none;
}

.undecoratedLink:hover {
   text-decoration: underline;
}

.cp_zone1 {
    height: 65px;
}

.cp_zone2 {
    height: 40px;
}

.popular_p1 {
   height: 95px;
}

.popular_p2 {

}

.compareList{
    width: 164px;
}

.compareControls {
    width: 164px;
    padding: 10px 0 0  3px;
}

.compareRow {
    width: 166px;
}

.compareList li {
    padding-right: 5px;;
}

.share_icons a{
    text-decoration:none;
}

.wasprice {
    text-decoration:line-through;
}
.inner-left{
	width:236px;
}
.inner-left .box_content{padding:0 0 80px;}
.inner-right{
	width:713px;
	margin:0 -4px 0 0;
}
.inner-left h2{
	margin:14px 0 6px 14px;
	color:#ff7000;
	font-size:14px;
}
.nav-side ul{
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
	font-weight:normal;
	font-size:12px;
}
.nav-side{
	margin:0;
	font-weight:bold;
	font-size:14px;
	padding:0 0 0 25px;
	list-style:none;
}
.nav-side li{
	padding:0 0 6px;
}
.nav-side li li{padding:0 0 2px;}
.nav-side a{
	color:#3d3d3d;
	text-decoration:none;
}
.nav-side a:hover{text-decoration:underline;}
.txt_area,
.txt-area{
	padding:20px 35px 13px 15px;
}
.txt_area{padding:0 35px 0 15px;}
.txt_area h2,
.txt-area h2{
	margin:0 0 5px;
	font-size:16px;
	color:#3d3d3d;
}
.txt_area h2{margin:0 0 15px;}
.txt_area p{margin:0 0 15px;}
.txt-area .big{
	font-size:14px;
}
.txt-area p{
	line-height:17px;
	margin:0 0 15px;
}
.info-area{
	width:720px;
	margin:0 -20px 0 0;
	overflow:hidden;
}
.info-area .white_box{
	float:left;
	width:347px;
	margin:0 13px 0 0;
}
.info-area .box_content{
	min-height:140px;
}
.info-area h2{
	margin:0;
	color:#3d3d3d;
	font-size:16px;
	background:url(../images/design/ico-question.gif) no-repeat;
	padding:2px 0 0 36px;
}
.info-area .ttl-area{
	margin:-11px 0 13px;
	padding:0 0 5px;
	background:url(../images/design/bg-ttl-area.gif) repeat-x 0 100%;
}
.help-nav{
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
}
.help-nav li a{
	display:block;
	cursor:pointer;
	padding:0 0 0 30px;
	height:21px;
	line-height:21px;
	color:#3d3d3d;
	text-decoration:none;
}
.help-nav li a:hover{
	color:#fff;
	background:url(../images/design/bg-help-nav-hover.gif) repeat-x;
}
.help-nav li span{
	display:block;
	padding:0 0 0 14px;
	background:url(../images/design/arrow-grey.gif) no-repeat 0 50%;
}
.help-nav li a:hover span{background:url(../images/design/arrow-white.gif) no-repeat 0 50%;}
.ttl-holder{
	padding:3px 0 6px 15px;
	margin:0 0 1px;
	overflow:hidden;
	background:url(../images/design/sep-ttl-area.gif) repeat-x 0 100%;
}
* html .ttl-holder{
	overflow:visible;
	height:1%;
}
.ttl-holder h2{
	float:left;
	margin:0;
	color:#3d3d3d;
	font-size:16px;
}
.ttl-holder img{
	float:left;
	margin:-6px 0 0 18px;
}
.info-holder{
	padding:10px 0 0 10px;
	overflow:hidden;
	width:695px;
	display:table;
}
* html .info-holder{
	overflow:visible;
	height:1%;
}
.info-holder .hold{
	float:left;
	position:relative;
	z-index:15;
}
*+html .info-holder .hold{width:455px;}
* html .info-holder .hold{width:455px;}
.box-img{
	display:table-cell;
	vertical-align:bottom;
	position:relative;
	z-index:1 !important;
}
.box-img{
	margin-top: expression(this.parentNode.offsetHeight > this.offsetHeight ? (this.parentNode.offsetHeight-this.offsetHeight + "px") : "0");
	width: auto;
	height: 1%;
}
.img-area{
	float:left;
	margin:0 11px 0 0;
}
.img-area img{display:block;}
.txt-holder .ttl{
	display:block;
	margin:0 -40px 3px 0;
	position:relative;
	color:#fa7d07;
	font-size:14px;
}
.txt-holder .holder{padding:0 0 23px;}
.txt-holder .holder p{line-height:18px;}
.txt-holder .frame{
	padding:0 0 7px;
	overflow:hidden;
}
* html .txt-holder .frame{
	overflow:visible;
	height:1%;
}
.txt-holder .frame ul{
	margin:0;
	line-height:16px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.txt-holder .frame ul a{
	color:#3d3d3d;
	text-decoration:none;
}
.txt-holder .frame ul a:hover{text-decoration:underline;}
.txt-holder .img-box{
	float:left;
	padding:0 15px 0 0;
}
.txt-holder .img-box img{display:block;}
.white-box-holder .white_box{margin:0 0 8px;overflow:hidden;}
.text-area{padding:7px 0 15px 18px;}
.text-area .decor-ttl,
.text-area .ttl{
	display:block;
	font-size:24px;
	color:#4c4c4c;
	margin:0 0 9px;
}
.text-area .decor-ttl{color:#ff7000;}
.text-area h2{
	margin:14px 0 8px;
	font-size:16px;
	color:#3d3d3d;
}
.text-area .holder{
	width:100%;
	padding:0 0 5px;
	overflow:hidden;
}
.text-area .holder .white_box{
	float:left;
}
.text-area .frame{
	overflow:hidden;
	padding:0 0 0 10px;
}
* html .text-area{
	overflow:visible;
	height:1%;
}
.text-area p{
	margin:0 0 4px;
}
.text-area.area p{margin:0 0 14px;}
.numerous-list{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	list-style:none;
}
.numerous-list a{
	display:block;
	top:0;
	left:0;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}
.numerous-list .first a{
	background:url(../images/design/ico01.png) no-repeat;
	width:136px;
	height:57px;
	top:43px;
	left:376px;
}
.numerous-list .second a{
	background:url(../images/design/ico02.png) no-repeat;
	width:96px;
	height:57px;
	top:306px;
	left:248px;
}
.numerous-list .third a{
	background:url(../images/design/ico03.png) no-repeat;
	width:127px;
	height:56px;
	top:385px;
	left:361px;
}
.numerous-list .fourth a{
	background:url(../images/design/ico04.png) no-repeat;
	width:156px;
	height:57px;
	top:272px;
	left:494px;
}
.numerous-list .fifth a{
	background:url(../images/design/ico05.png) no-repeat;
	width:130px;
	height:56px;
	top:484px;
	left:284px;
}
.numerous-list .sixth a{
	background:url(../images/design/ico06.png) no-repeat;
	width:105px;
	height:57px;
	top:126px;
	left:104px;
}
.info-box{
	display:table;
	overflow:hidden;
	padding:10px 0 0 13px;
}
.text-box{
	float:left;
	padding:0 0 10px;
}
*+html .text-box{width:520px;}
.text-box h3{
	margin:0 0 10px;
	font-size:14px;
}
.text-box p{
	margin:0 0 15px;
	line-height:16px;
}
.text-box .view{
	background:url(../images/design/arrow-orange.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}
.ttl-section,
.holder-ttl{
	background:url(../images/design/sep-ttl-area.gif) repeat-x 0 100%;
	padding:0 0 23px;
}
.ttl-attention{
	padding:0 0 13px;
}
.ttl-section{
	padding:0 0 13px;
	margin:0 0 14px;
}
.ttl-attention h3,
.ttl-section h2,
.holder-ttl h2{
	margin:0;
	font-size:16px;
	color:#3d3d3d;
	background:url(../images/design/ico-question.gif) no-repeat;
	padding:5px 0 0 37px;
}
.ttl-attention h3{background:url(../images/design/ico-attention.gif) no-repeat;}
.box-holder .white_box{margin:0 0 10px;}

*+html .box-img img{float:right;margin:0 0 0 -117px;}
*+html .info-box .box-img img{float:right;margin:0 0 0 -107px;}
.hold_ img{float:none;margin:0;display:block;}
.section-text p{margin:0 0 15px;}
.section-holder{
	width:100%;
	overflow:hidden;
}
.inform-box{padding:0 14px 10px;overflow:hidden;}
.section-img{
	float:left;
	background:url(../images/design/bg-img-section.gif) no-repeat;
	width:107px;
	padding:3px 0 0 4px;
	margin:0 15px 0 0;
	height:108px;
}
.section-img img{display:block;}
.instruction-holder{padding:10px 0 7px 3px;}
.instruction-holder img{display:block;}
.divider-holder{
	overflow:hidden;
	padding:0 14px;
	margin:-11px -14px -10px;
}
.divider-box{
	margin:1px -14px -1px;
	background:url(../images/design/sep-ttl-area.gif) repeat-x 0 100%;
	overflow:hidden;
	padding:12px 14px 16px;
}
.divider-box:last-child{background:none;}
.divider-box .title{
	display:block;
	padding:0 0 4px !important;
	font-size:14px;
}
.inform-box .big{font-size:14px;}
.divider-box p{margin:0 0 12px;}
.attention-ttl h2{background:url(../images/design/ico-attention.gif) no-repeat;}
.block-inform{
	float:left;
	width:580px;
}
.block-inform .title{
	display:block;
	font-size:14px;
	padding:0 0 10px;
}
.block-holder{
	overflow:hidden;
	position:relative;
	display:table;
	width:100%;
}
.block-holder .box-img img{
	display:block;
	margin:0 auto 10px;
}
.boxes-holder{
	width:780px;
	margin:0 -20px 0 0;
	overflow:hidden;
}
.boxes-holder .white_box{
	float:left;
	width:227px;
	margin:0 13px 0 0;
}
.boxes-holder .white_box .box_content{min-height:665px;}
.ttl-hold{
	background:url(../images/design/ico-question.gif) no-repeat;
	padding:4px 0 17px 34px;
	line-height:16px;
}
.ttl-hold h2{
	font-size:14px;
	margin:0;
}
.block-img{padding:0 0 11px;}
.block-img img{
	display:block;
	margin:0 auto;
}
.text-block{padding:0 14px 17px;min-height:200px;}
.text-block h2{
	margin:0;
	font-size:14px;
}
.text-block p{
	line-height:16px;
}
.list-info{
	margin:0;
	padding:0 14px;
	list-style:none;
	line-height:16px;
}
.list-info li{
	background:url(../images/design/bullet-list.gif) no-repeat 0 3px;
	padding:0 0 16px 15px;
}
.inform-box .orange-txt{color:#ff7000;}
.hold-box{padding:10px 0 0;}
.block-ttl{
	background:url(../images/design/sep-ttl-area.gif) repeat-x 0 100%;
	padding:11px 0 5px 30px;
	margin:0 0 9px;
}
.inform-nav{
	margin:0;
	padding:0 12px 14px;
	list-style:none;
}
.inform-nav li{
	background:url(../images/design/arrow-grey.gif) no-repeat 0 5px;
	padding:0 0 7px 15px;
}
.inform-nav a{
	color:#4b4c4c;
	text-decoration:none;
}
.inform-nav a:hover{
	color:#ff7000;
}
.information-area{
	width:800px;
	margin:0 -15px 0 0;
	overflow:hidden;
}
.information-box{
	float:left;
	width:227px;
	margin:0 14px 0 0;
}
.information-box .grey-bg{background:#fff url(../images/design/bg-grey-box-inner.gif) repeat-x !important;}
.information-box .white_box{margin:10px 0 0;}
.ttl-box{padding:9px 0 12px 10px;}
.ttl-box h2{
	margin:0;
	font-size:14px;
}
.resize .box_content {
	min-height:465px;
}
.title-container{
	padding:13px 0 10px 16px;
	background:url(../images/design/sep-ttl-area.gif) repeat-x 0 100%;
}
.title-container h2{
	margin:0;
	font-size:14px;
}
.inner-box .grey-bg{background:#fff url(../images/design/bg-grey-i.gif) repeat-x !important;}
.holder-inform{
	overflow:hidden;
	padding:15px 0 0;
}
.image-area{
	float:left;
	width:110px;
	padding:0 10px 0 0;
}
.image-area img{
	display:block;
	margin:0 auto;
}
.holder-text{
	overflow:hidden;
	line-height:16px;
	padding:0 0 14px;
}
.holder-text .text_{padding:0 25px 13px 0;}
.holder-text .text_ h2{
	display:inline;
	color:#ff7000;
	font-size:14px;
}
.list-inform-wide,
.list-inform{
	margin:0;
	padding:0 0 0 17px;
	list-style:none;
}
.list-inform-wide{
	margin-bottom:-15px;
	padding:0 45px 0 17px;
}
.list-inform-wide li,
.list-inform li{
	background:url(../images/design/bullet-grey.gif) no-repeat 0 6px;
	padding:0 0 0 20px;
}
.list-inform-wide li{padding-bottom:15px;}
.block-text{padding:0 7px;}
.block-text p{
	margin:0;
	line-height:16px;
}
.back-top{padding:0 0 12px;}
.back-top a{color:#fa7d07;font-weight:bold;}
.back-top a:hover{text-decoration:none;}
.top-txt{padding-top:16px !important;}
.info_area{
	overflow:hidden;
	width:720px;
	margin:0 -60px 0 0;
	padding:10px 0 40px 15px;
}
.info_box{
	float:left;
	width:300px;
	margin:0 54px 0 0;
}
.img_box{
	float:left;
	margin:0 14px 0 0;
}
.info_list{
	margin:0;
	padding:6px 0 0;
	list-style:none;
	line-height:32px;
	overflow:hidden;
}
.info_holder{
	overflow:hidden;
	padding:0 0 0 40px;
}
.img_list{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:230px;
}
.img_list li{
	padding:0 15px 15px 0;
	float:left;
}
.img_list img{display:block;}
.list{
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	overflow:hidden;
}
.list li{
	overflow:hidden;
	padding:0 0 16px;
}
.list .number{
	float:left;
	background:url(../images/design/bg-number-area.gif) no-repeat;
	width:15px;
	height:15px;
	line-height:15px;
	font-weight:bold;
	font-size:12px;
	margin:0 10px 0 0;
	color:#fff;
	text-align:center;
}
.text_info{overflow:hidden;}
.text_info p{margin:0 0 16px;}
.list p{
	overflow:hidden;
	line-height:16px;
}
.wb_ .white_box{margin:0 0 13px;}
.info_txt{
	width:100%;
	padding:0 0 15px;
	overflow:hidden;
}
.img_block{
	float:left;
	margin:0 20px 0 0;
}
.text_box{overflow:hidden;}
.orange_txt h2,
.orange_txt{color:#ff7000;}
.instruction-holder{
	overflow:hidden;
	padding:0 0 20px 20px;
}
.instruction-holder ul{
	margin:0;
	padding:0 15px 0 0;
	list-style:none;
	float:left;
	width:325px;
}
.instruction-holder li{
	overflow:hidden;
	padding:0 0 7px;
}
.instruction-holder img{
	float:left;
	margin:0 10px 0 0;
}
.instruction-holder p{
	overflow:hidden;
	margin:5px 0 0;
	line-height:16px;
}
.pop-up{
	background:url(../images/design/bg-popup.png) no-repeat;
	display:none;
	width:704px;
	height:450px;
	padding:21px;
	overflow:hidden;
	position:absolute;
	z-index:7777;
	top:120px;
	left:260px;
}
.info-row{
	overflow:hidden;
	padding:0 10px 8px 0;
}
.tab-nav{
	float:left;
	margin:0;
	padding:7px 0 0 6px;
	list-style:none;
}
.tab-nav li{
	float:left;
}
.tab-nav li a{
	color:#292828;
	float:left;
	line-height:31px;
	padding:0 7px;
	text-decoration:none;
}
.tab-nav .active,
.tab-nav li a:hover{background:url(../images/design/bg-tab-nav-hover.gif) repeat-x;color:#fff;}
.info-row .btn-close{
	float:right;
	background:url(../images/design/btn-close.gif) no-repeat;
	padding:0 0 0 20px;
	line-height: 14px;
	color:#020202;
	margin:10px 0 0;
}
.info-row .btn-close:hover{text-decoration:none;}
div.tab{overflow:hidden;}
.inform_holder{
	overflow:hidden;
}
.imgs-box{
	float:left;
	width:465px;
	padding:0 0 0 5px;
}
.inform_holder .box{
	float:left;
	width:398px;
	padding:0 9px 0 0;
}
.img-list{
	float:right;
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
}
.img-list li{padding:0 0 9px;}
.img-list .active span,
.img-list a:hover span{
	display:block;
	border:2px solid #ff7000;
	overflow:hidden;
	width:44px;
	height:44px;
}
.img-list img{display:block;}
.img-list .active img,
.img-list a:hover img{margin:-2px;}
.text_block{
	float:right;
	width:220px;
	padding:0 10px 0 0;
	margin:0 2px 0 0;
	text-align:left;
	overflow:auto;
	height:390px;
}
.text_block h1{
	margin:0 0 5px;
	color:#ff7000;
	font-size:14px;
}
.text_block a{color:#ff6600;}
.text_block a:hover{text-decoration:none;}
.text_block p{
	margin:0 0 16px;
	line-height:16px;
}
.pop-up div.tab{display:none;}
.top-banner{
	margin:-3px;
	position:relative;
	height:311px;
	overflow:hidden;
}
.top-banner img{display:block;}
.banner-area{
	position:absolute;
	top:122px;
	padding:0 20px;
	line-height:16px;
	left:0;
	color:#fff;
}
.banner-inner{top:135px;}
.banner-decor{
	padding-right:350px;
	top:166px;
	left:17px;
}
.banner-area p{
	margin:0 0 17px;
}
.ico-area{
	float:left;
}
.banner-box{
	width:709px;
}
.search-section{
	padding:0 12px;
}
.link-area{
	text-align:right;
	line-height:14px;
}
.link-area a{color:#3d3d3d;}

.search-section h2{
	margin:0 0 6px;
	color:#3d3d3d;
	line-height:17px;
	font-size:14px;
}
.search-section-h2{
	margin:0 0 6px;
	color:#3d3d3d;
	line-height:17px;
	font-size:14px;
    font-weight: bold;
}

.side-block{
	padding:0 0 14px;
	margin:0 0 15px;
	background:url(../images/design/bg-side-block.gif) repeat-x 0 100%;
}
.side-block .holder{
	height:150px;
	padding:3px 5px;
	border:1px solid #ccc;
	overflow:auto;
}
.category-list{
	margin:0;
	padding:4px 0 0 4px;
	list-style:none;
	line-height:14px;
}
.category-list li{padding:0 0 6px;}
.category-list a{
	color:#3d3d3d;
	text-decoration:none;
}
.category-list a:hover{text-decoration:underline;}
.check-row{
	overflow:hidden;
	padding:0 0 6px;
}
.check-row input{
	float:left;
	width:16px;
	height:16px;
	margin:0;
	padding:0;
}
.check-row label{
	float:left;
	padding:0 0 0 21px;
	margin:0 0 0 -15px;
	color:#3d3d3d;
	font-size:14px;
	font-weight:bold;
}
.brands-list{
	margin:0;
	padding:0;
	list-style:none;
	line-height:14px;
}
.brands-list li{
	padding:0 0 3px;
    color:#bbb;
	/*cursor:pointer;*/
}
.brands-list a{
	display:block;
	color:#3d3d3d;
	border:1px solid #cdcdcd;
	text-decoration:none;
	padding:4px 3px 3px;
	background:#dbdbdb url(../images/design/bg-brands-list.gif) repeat-x;
}
.brands-list a:hover{border:1px solid #000;}
.brands-list .active a{
	background:#ff7000 url(../images/design/bg-brands-list-hover.gif) repeat-x;
	color:#fff;
}
.brands-list .active a:hover{
	background:#ff7000 url(../images/design/bg-brands-list-hover.gif) repeat-x;
	border:1px solid #000;
}
.text-list{
	margin:0;
	padding:0;
	list-style:none;
}
.text-list:after{
	content:"";
	clear:both;
	display:block;
}
*+html .text-list{
	overflow:visible;
	height:1%;
}
.text-list li{
	float:left;
}
.text-list .last{
	float:right;
	margin:0 -10px 0 0;
}
.price-meter {
	background:#ebebeb;
	border:1px solid #959494;
}
.slider-section{
	background:url(../images/design/bg-slider-section.gif) no-repeat 5px 0;
	width:159px;
	padding:13px 2px 0;
}
.higher-price,
.lower-price{
	background:url(../images/design/bg-lower-price.png) no-repeat;
	width:13px;
	height:14px;
}
.lower-price{margin:0 0 0 -11px !important;}
.higher-price{margin:0 -5px 0 -2px !important;}
.ui-slider-range{background:#ff7000;}

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; margin-right:15px;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: 3px; }
.ui-slider-horizontal .ui-slider-handle { top: -.4em; margin-left: -.5em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 3px; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
#slider{
	width:147px;
	margin:0 0 0 5px;
}
#amount{
	display:block;
	overflow:hidden;
	padding:8px 0 0;
	color:#ff7100;
}
#amount em{
	float:left;
	font-style:normal;
}
#amount span{float:right;}
.inner-blocks{background:none;}
.sizes-list{
	margin:0 -40px 0 0;
	width:135px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.sizes-list li{
	float:left;
	text-align:center;
	line-height:21px;
	padding:1px 0 0;
	width:41px;
	/*cursor:pointer;*/
	height:23px;
	margin:0 4px 2px 0;
	color:#bbb;
	overflow:hidden;
}
.sizes-list a{
	display:block;
	margin:-1px 0 0;
	color:#3d3d3d;
	border:1px solid #cdcdcd;
	text-decoration:none;
	height:21px;
	background:url(../images/design/bg-brands-list.gif) repeat-x;
}
.sizes-list .active a:hover,
.sizes-list a:hover{border:1px solid #000;}
.sizes-list .active a{
	color:#fff;
	background:url(../images/design/bg-brands-list-hover.gif) repeat-x;
}
/* custom forms */
.outtaHere{
	position:absolute !important;
	left:-3000px;
}

/* checkboxes */
.checkboxArea, .checkboxAreaChecked{
	float:left;
	overflow:hidden;
	background:url(../images/design/bg-checkbox.gif) no-repeat;
	width:15px;
	height:15px;
}
.checkboxAreaChecked{background-position:0 -15px;}
#trackbarprice{margin:-6px -4px 0;}
.slider table{
	width:100%;
	background:url(../images/design/bg-price-line.gif) no-repeat 50% 6px;
}
.slider .cb{background:url(../images/design/bg-price-line-h.gif) no-repeat 50% 4px;}
.slider .lb span{min-width:20px;right:-3px;text-align:center}
.slider .rb span{left:6px}
.slider span.limit{display:none}
.slider .left-slider,.slider .right-slider{
	cursor:pointer;
	width:13px;
	height:14px;
	display:inline-block;
	margin:0 -4px;
}
*+html .slider .left-slider{margin:0 -3px;}
*+html .slider .right-slider{margin:0 -3px;}
.price-input{
	margin:0;
	font-size:12px;
	line-height:17px;
	padding:0;
	list-style:none;
	overflow:hidden;
	color:#ff7100;
}
.price-input li{
	float:right;;
}
.price-input span{float:left;}
.price-input li:first-child{float:left;}
.price-input li:first-child input{text-align:left;}
.price-input input{
	padding:0;
	text-align:right;
	float:left;
	width:24px;
	height:15px;
	border:0;
	font-size:12px;
	color:#ff7100;
}

/*cloud zoom styles*/

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 1px solid #888;
	margin: -1px;
	background-color:#fff;
	cursor:move;
}

/* This is for the title text. */

.cloud-zoom-title {
    display: none;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:1px solid #000000;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	display:none;
}

#zoomBox{
    position:absolute;
    top:186px;
    left: 405px;
    width:348px;
    height:351px;
    /*z-index:99;*/
    /*z-index:1;*/
}

.prod_nopad {
    padding-top: 0px;
    height: 460px;
}


.brandTitle h2{
    float: left;
}

.brandTitle {
    margin: auto;
    width: 100%;
    text-align:center;

}
.brandTitle img{
   margin: auto;
}

.brandLogoGap img{
   margin-top: 22px;
}

#mantiki_footer {
    margin: 10px auto 0px auto;
    width: 1014px;
}

#mantiki_footer img{
    float:right;
}

.centered {
    text-align: center;
}

.offer_row h2 {
    text-align: center;
    padding: 0px 0px 15px;
    margin: 0px;
    color: #d42f10;
    font-size: 14px;
}

.offer_row .corner_image {
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: default;
}


.offer_row {
    padding: 15px 0px 15px;
    margin: 0px 1px;
    position: relative;
    background: url("../images/design/product_row_dots.gif") no-repeat center bottom;
}

.offer_row.last_row {
    background: none;
    padding-bottom: 0px;
}


.offer_row .row_content {
    padding: 5px 15px;
    zoom: 1;
}

.offer_row .product {
    width: 150px;
    margin-right: 10px;
    float: left;
    line-height: 16px;
}

.offer_row.hoverable:hover .product.add_icon {
    background: url("../images/design/icon_plus_orange.gif") no-repeat right 23px;
}

.offer_row.hoverable .row_content:hover, .offer_row.hoverable.hovered .row_content:hover {
    background: #eaeaea;
    cursor: pointer;
}

.offer_row .product_image {
    float: left;
    margin-right: 5px;
}

.offer_row .product a {
    text-decoration: none;
}

.offer_row .product a:hover {
    text-decoration: underline;
}

.offer_row .product label {
    font-size: 10px;
}

.offer_row .result {
    width: 230px;
    float: right;
    padding-left: 20px;
    padding-top: 5px;
    background: url("../images/design/icon_equal_grey.gif") no-repeat left 25px;
    font-size: 14px;
}

.offer_row.hoverable:hover .result {
    background: url("../images/design/icon_equal_orange.gif") no-repeat left 25px;
}

.offer_row .choose_and_buy {
    position: relative;
    left: -5px;
}

.freeBundle {
    float: left;
    padding-right: 10px;
    width: 325px;
}


.accBundle {
    float: left;
    padding-left: 50px;
}

.bundleBox.freeBundle .corner_image {
    cursor: default;
    float: right;
    position: relative;
    right: 0;
    top: -55px;
}

.bundleBox h2 {
    float: left;
    margin-left: 20px;
}

.offer_row h2 {
    color: #D42F10;
    font-size: 18px;
    margin: 0;
    padding: 0 0 15px;
    text-align: center;
}


.offer_row .offer_header {
    font-size: 14px;
    padding-bottom: 10px;
    text-align: center;
}

.popup_content .offer_row .result {
    width: 170px;
}


.offer_row .product {
    width: 150px;
    margin-right: 10px;
    float: left;
    line-height: 16px;
}


.offer_row .product a {
    text-decoration: none;
    color: #3D3D3D;
}

.offer_row .result {
    width: 190px;
    float: right;
    padding-left: 25px;
    padding-top: 5px;
    background: url("../images/design/icon_equal_grey.gif") no-repeat left 25px;
    font-size: 14px;
}

.offer_row.hoverable:hover .result {
    background: url("../images/design/icon_equal_orange.gif") no-repeat left 25px;
}

.offer_row .choose_and_buy {
    position: relative;
    left: -5px;
}

.offer_row .result .label {
    display: inline-block;
    width: 115px;
}


.popup_content .offer_row {
    margin: 0px;
}

.popup_content .row_content {
    padding-left: 0px;
    padding-right: 0px;
}

.popup .products_list {
    width: 600px;
    float: left;
    text-align: right;
    zoom: 1;
}

.products_list .product {
    display: inline-block;
    text-align: left;
    float: none;
    width: 115px;
    margin-right: 15px;
    vertical-align: top;
    padding-right: 5px;
}

.products_list .product.single {
    margin-right: 160px;
}

.products_list .product.last {
    margin-right: 0px;
    width: 100px;
}

.popup_content .offer_row .result {
    width: 170px;
}


.also_like_product .image {
    width: 160px;
    float: left;
    padding: 35px 10px 0px 0px;
}

.also_like_product .image img.img {
    border: solid 1px #c0c0c0;
    margin-top: 62px;
}

.also_like_product .image .stars {
    padding-top: 20px;
    text-align: center;
}

.also_like_product .image .stars img {
    vertical-align: middle;
}

.also_like_product .details {
    width: 670px;
    float: left;
}

.also_like_product .title {
    padding-bottom: 5px;
    text-align: left;
}

.also_like_product .description {
    width: 460px;
    line-height: 16px;
    height: 50px;
}

.also_like_product .colour_selector {
    padding-bottom: 5px;
    text-align: left;
}

.also_like_products_list {
    /*height: 470px;*/
    overflow: auto;
    position: relative;
}

.pricing_bundle .price_only{
    font-size: 14px;
}

.bundle_wrapper {
    width: 485px;
    float:left;
}

.price_wrapper {
    float: left;
    font-weight: bold;
    padding: 40px 0 0 0px;
    width: 210px;
    font-size: 14px;
}

.price_wrapper .label {
    text-align:right;
}

.price_wrapper .stars {
   padding: 10px 0px 0px 10px;
}

.pricing_bundle {
    font-size: 14px;
    height: 60px;
    width: 190px;
    float: right;
    text-align: right;
}
.price_wrapper .checkBoxWrapper {
    font-size: 14px;
    padding: 20px 0 0 42px;
}

.popup-rating .pr-snippet-review-count {
    font-size: 12px;
    line-height: 16px;
}

.review_wrapper p {
    font-size: 12px;
    font-weight: normal;
    padding-top: 10px;
}

.price_wrapper .review_wrapper {
    font-weight: normal;
    padding: 10px 0 0 20px;
}

#cboxLoadedContent .review_wrapper iframe {
    border: 0 none;
    display: block;
    height: 30px;
    width: 100%;
}

.small .box_content {
    height: 155px;
    overflow-y: auto;
    overflow-x:  hidden;
}

.small .tab_box_content {
    font-size: 12px;
    line-height: 16px;
    padding: 10px 10px;
    text-align:left;
}

.small .colour_selector {
    font-size: 14px;
    line-height: 20px;
    padding: 0px 0 14px;
}

.pop_button {
    float: right;
}

.checkout_box {
    padding: 15px;
    float: right;
}

.bundle_summary .label{
    text-align:right;
}

.bundle_summary {
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-left: 290px;
    padding:15px;
}

.prices_info{
    font-size: 10px;
}

.prodCode {
    float: right;
    font-size: 12px;
    margin: -10px 0 0;
}

.checkout_box_top {
    float: right;
    margin-top: 125px;
    padding-left: 0;
    text-align: left;
    width: 160px;
}

.offer_row .product.add_icon {
    background: url("../images/design/icon_plus_grey.gif") no-repeat scroll right 23px transparent;
}


.offer_row.hoverable:hover .product.add_icon {
    background: url("../images/design/icon_plus_orange.gif") no-repeat right 23px;
}

.offer_row.hoverable .row_content:hover, .offer_row.hoverable.hovered .row_content:hover {
    background: #eaeaea;
    cursor: pointer;
}

.offer_row p.compDesc {
    font-weight: normal;
    height: 48px;
    overflow: hidden;
}

.offer_row p {
    font-weight: bold;
    margin: auto;
    text-align: center;
}

.free_sep {
    float: left;
    padding: 5px 0 0 20px;
}

.bundleBox.accBundle .product {
    width: 200px;
}

.offer_row .product label {
    font-size: 14px;
    font-weight: bold;
}

/**/

.prices_overview {
    width: 570px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    padding-top: 10px;
}

.prices_overview .label {
    display: inline-block;
    width: 490px;
    text-align: right;
}

.prices_overview .bundle_total{
    font-size: 16px;
    line-height:25px;
}

.prices_info {
    text-align: center;
    font-size: 11px;
    padding-top: 10px;
}

.review_wrapper p{
    font-weight: normal;
}

.freeText {
    color: #D42F10;
    font-weight: bold;
    line-height: 20px;
}

.basket_table .bundleTopRow td {
    border-bottom: medium none;
}

.basket_table .bundleBotRow td {
    border-top: medium none;
}

.basket_table .bundleRow td {
    border-top: none;
    border-bottom:none;
}

.orders_table .comp_row td {
    border-bottom: medium hidden;
    padding: 2px 8px;
}

.orders_table .comp_last td{
   border: solid 3px #fff;
}

.rating-label{
    color:#FF7000;
    font-weight:bold;
    line-height: 20px;
}

.line_through {
    text-decoration: line-through;
}

.review_box h2, .qa_box h2 {
    padding: 0px 0px 10px;
}

#loading_popup {
    height: 13px;
    width: 138px;
    margin:0;
    padding:0;
}

#loading_popup img{
    margin:0;
    padding:0;
}

.small .tab_box_content p {
    font-weight: normal;
    text-align: left;
    margin: 0;
}

.result .red {
    font-weight:bold;
}

.column3 .rating-label {
    padding-left: 0.4em;
}

.xsell-hotspot{
    cursor:pointer
}

.hideTillReady {
    display: none;
}

.cat_snippet {
    height: 30px;
    padding: 5px 0px 0px 0px;
    line-height:15px;
    overflow: hidden;
}

.cat_link{
   line-height: 15px;
   padding: 10px 0px 0px 0px;
}

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

.catTitle h1 {
    font-size:14px;
}

.bottom_seo h2 {
    font-size: 14px;
}

.bottom_seo h3 {
    font-size: 14px;
}



.text_wrapper {
    float: left;
    width: 500px;
    padding: 2px;
}

.image_wrapper {
    float: left;
    padding-left: 40px;
    width: 130px;
}

.text_button {
    margin-top: 8px;
    padding: 4px 8px 4px 8px;
    background-color:gold;
    float: right;
}

.text_button a:hover{
    text-decoration:underline; 
}

.text_button a{
    text-decoration:none;
    color: black;
}

.video_list {
    list-style-type: none;
    width: 700px;
    overflow: hidden;
    height: 110px;
}

.video_list  li {
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 5px;
}

.video_list  li:hover {
    cursor:pointer;
}

.top_wrapper:hover {
    cursor:pointer;
}

.video_carousel .video_left {
    float: left;
}

.video_carousel .video_right {
    float: right;
}

.video_carousel .video_left:hover {
    cursor:pointer;
}

.video_carousel .video_right:hover {
     cursor:pointer;
}

.link_box {
    overflow: hidden;
    padding: 2px 0px 4px 10px;
}

.link_box ul{
    list-style-type: none;
    float: left;
    width: 172px;
    padding: 10px 0px 4px 10px;
    font-size: 12px;
    line-height: 16px;
    font-weight:bold;
}

.white_box .link_box a {
    text-decoration:none;
    color:  #3D3D3D;
}

.white_box .link_box a:hover {
    text-decoration:underline;
}


.white_box .box_content.brands {
    height: 75px;
    padding: 20px 0px 0px 10px;

}

.white_box .box_content .brand_logo img {

    /*padding: 0px 20px 0px 20px;*/
    vertical-align: middle;
    padding: 0px 10px 0px 10px;
}

.white_box .box_content .brand_panel {
    float: left;
    width: 235px;
    height: 190px;
    padding: 12px 0px 0px 10px;
}

.brand_panel img {
    padding: 4px 0px 0px 9px;

}
/*  .white_box .box_content .title {*/
    /*#float: left;    */
/*}*/

.white_box .box_content .brand_panel .text_wrapper{
    float: left;
    width: 228px;
}

.text_wrapper p {
    height: 30px;
}

.small_bold_heading {
    font-weight:bold;
    font-size: 12px;

}

#media_links {
    padding: 8px 0px 0px 12px;
}

#media_links .media_link {
    padding: 1px 10px 0px 24px;
}

.brand_panel.panel_divider {
    background: url("../images/design/vertical_separator.png") no-repeat scroll right center transparent;
}

.top_banner ul a {
    text-decoration:none;
}

.top_banner ul a:hover {
    text-decoration:underline;
}

.top_banner li {
    line-height:20px;
}

.video_wrapper {
    float:left;
    padding: 12px 0px 10px 14px;
    cursor:pointer;
}

.video_box {
    background-color:white;
}

.top_banner  {
    font-weight: bold;
    font-size: 14px;
}

#fb_stream_box {
    background-color:white;
}

.white_box.fbstream {
    background-color:white;
    padding: 0 0 2px 4px;
}

.article_box h3 {
  
}

.article_header {
    margin-bottom: 10px;
}

.article_box {
    padding: 10px;
}

.article_box p {
  
   margin: 0px 0px 0px 10px;
}

img.noborder_img_right{
    float: right;
}

img.noborder_img_left{
    float: left;
}

p.suppliedBy  {
    margin:3px 0;
    padding:0;
    text-align:left;
}

#top_text a.store_finder  {
    background-color:#FF7000;
    color: white;
    font-weight: bold;
    padding:10px;
}

#top_text a.store_finder:hover  {
   text-decoration:none;
}

.store_finder_flyer {   
    width: 200px;
    border: 4px #FF7000 solid;
    position: absolute;
    right: 5px;
    top: 28px;
    z-index: 1000;
    background-color: white;
    padding: 5px 0px 10px 13px;
    font-weight: bold;
}

#top_text .store_finder_flyer a  {    
    color: white;
    margin: 10px 0px 0px 12px;
}

.heading {
    color: #FF7000;
    padding-bottom: 10px;
}

.box_content .store-finder {
    padding: 6px; 
}

.store-finder {
    /*width: 68%;*/
    float: left;
}
.store-finder p {
    font-size: 12px;
}

.store-finder .label {
    font-weight: bold;
    font-size: 14px;
    padding: 10px 0;
}

#map_canvas {
    margin: 20px 0 0 0;
    width: 645px;
    height: 452px;
    background-color: #D3D3D3;
}

.storeListWrapper {
    float: left;
    width:289px;
    /*border: solid 2px darkgray;*/
   
    background-color:#D3D3D3;
    margin-left: 2px;
    overflow-x:hidden;

}

.store_list_view_box {
     height: 564px;
     overflow-y:auto;
     overflow-x:hidden;
}

.storeListWrapper .title {
    background-color: #FF7000;
    color: white;
    height: 30px;
    font-weight: bold;
    font-size: 18px;
    margin: 0px auto 0px auto;
    text-align: center;
    padding-top: 10px;
}

.store_detail_wrapper {
   float:left;
   border-bottom: 2px dashed #3D3D3D;
   padding: 5px 0 2px 5px;
   margin-right: 0;
   width: 250px;
}
.store_name {
  line-height: 20px;
  font-weight: bold;
  font-size: 14px;
}
.store_dist {
  font-weight: normal;
  margin: 0px 0px 5px 50px;
}

.dist_colour {
    color: #FF7000;
    font-weight:bold;
    padding: 0px 2px 0px 2px;
}
.store_link {
   padding: 5px 0px 0px 0px;
}

.store_number {
   float: left;
   padding: 0px 15px 0px 0px;
   margin: auto 0px auto 5px;
   background: url("../images/design/blacks_map_icon.gif") 2px 4px no-repeat scroll transparent;
   line-height: 36px;
   display: inline-block;
   color: white;
   width:  30px;
   text-align: center;

}

.store_address {
    float: left;
    padding: 5px 0 0 50px;
}

.store_detail_wrapper address {
    clear: left;
    float: left;
    font-style: normal;
    margin: 0px 0 0 50px;
}

.white_box .store_detail_wrapper a {
    /*float: left;*/
    color: #3D3D3D;
    padding: 0px 0 10px 50px;
    margin-top: 0;
}


.white_box .store_detail_wrapper a.drive_inst {
    float:left;
 
}


.white_box .store_detail_wrapper a.close_link {
    float:left;
    margin: 10px 0 10px 0;
}

.white_box .store_detail_wrapper a.drive_inst {
    margin: 10px 0 0 0;
}

.store_table {
    padding-top: 10px;
    float:left;
    width: 267px;

}

table.store_table {
   border-collapse:collapse;
}

.store_table tr {
    padding: 2px;   
}

.store_table th {
    border: 1px solid #A9A9A9;
    background-color:white;
    padding: 5px;
}


.store_table td {
    border-left: 1px solid #A9A9A9;
    border-right: 1px solid #A9A9A9;
    background-color: #D3D3D3;
    padding: 5px;
}

.store_table .end_row td {
    border-bottom: 1px solid #A9A9A9;
    border-right: 1px solid #A9A9A9;   
}

.store_tab_title {
    line-height: 25px;
    background-color: white;
    font-weight: bold;
    padding: 0 10px 0 10px;
    border-bottom:1px solid #A9A9A9;       
}

.store_tab_title2 {
    line-height: 25px;
    background-color: white;
    font-weight: bold;
    padding: 0 4px;
    border-bottom:1px solid #A9A9A9;
    float: left;
    width: 100%;
    text-align: center;
}

.store_tab_title3 {
    line-height: 25px;
    background-color: white;
    font-weight: bold;
    padding: 0 4px;
    border-bottom:1px solid #A9A9A9;
    float: left;
    width: 97%;
    text-align: center;
}

.store_hours {
    line-height: 14px;  
    padding: 4px;   
}


.store_details_text{
    line-height: 16px;  
    padding: 4px;
    width: 100%
}
.store_details_wrapper {
    border:  1px solid #A9A9A9;
    float: left;
    margin: 0;
    width: 260px;
}

#store_locator_intro{
    width: 625px;
}


.store_hours_wrapper {
    float:left;
    width: 150px;
    border-right:1px solid #A9A9A9;

}

.store_details {
    float:left;
    width:100px;
}

.special_store_hours_day, .special_day{
   float: left;
   line-height: 20px;
   margin-left: 5px;
   width: 160px;
}
.special_store_hours, .special_hrs{
   float: left;
   line-height: 20px;
   margin-left: 20px;
   width: 70px;
}

.social_links_wrapper {
    border-top:1px solid #A9A9A9;
    float:left;
    width: 100%;
    vertical-align:middle;
    background-color: white;
}

.social_links_intro {
    width: 165px;
    float: left;
    padding:  7px 5px 5px 5px
}

.social_link {
    float: left;
}

.white_box .store_detail_wrapper .social_links_wrapper a {   
    margin-top: 0;
    padding: 0;
}

.white_box .store_detail_wrapper .social_links_wrapper a:hover {
   cursor:pointer;
}

.facebook_link {
   padding: 5px 5px 5px 0px;
   vertical-align:middle;
}

.twitter_link {
   padding: 4px; 
}

.close_store {
    padding-top: 10px;
}

