.menu-item #black-accessories,
.menu-item #black-mobiles,
.menu-item #iphone,
.menu-item #ipad-and-tablet,
.menu-item #ipod,
.menu-item #kindle,
.menu-item #gaming,
.menu-item #other,
.menu-item #social,
.menu-item #uk
{
    display: block !important;
}
    
.menu-item #black-accessories
{
    border-radius: 4px 0px 0px 0px;
}

.menu-item #uk
{
    border-radius: 0px 4px 0px 0px;
}

#header {
    width:100%;
    height:135px;
    background:url('/img/green-wave.jpg') repeat-x bottom left #000000;
}

#logo {
    width:998px;
    margin:0 auto;
}

.mflogo {
    margin-left: 13px;;
}

#header .search2 {
    width:310px;
    top:39px;
    left:345px;
    height:18px;
    float:none;
    position:absolute;
}

.search2 .textfield {
    width:200px !important;
    height: 18px;
    font-size: 13px;
    border-radius:7px;
    margin-top:1px;
    margin-right:5px;
    box-shadow:0 0 2px #a1a3a1;
    float:left;
    padding-left: 8px;
}

.search2 #submit {
    background: #ccdc00;
    border: 0;
    border-radius: 6px;
    box-shadow: inset -1px -1px 3px 0px #666;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    margin: 1px 5px 5px 8px;
    text-align: center;
    width: 80px;
}

#toplinks span {
    color:#ADAFAF !important;
}

#toplinks div {
    text-align:center !important;
}

#toplinks {
    width: 400px;
    float: none;
    left: 50%;
    margin-left: -200px;
    top: 8px;
}

#toplinks a {
    color: #fff;
}

#toplinks a:hover
{
    color: #ccdc00 !important;
}

#header .message {
    position:absolute;
    background:#EF4123;
    color:#FFFFFF;
    text-transform:uppercase;
    left:46%;
    margin-left:287px;
    top:0;
    height:36px;
    width:250px;
    padding:0 5px;
    font-weight:bold;
}

#orderbeforesixpm
{
    margin-left: 25px;
}

#orderbeforesixpm .orderbeforesixpmtext
{
    margin-left: 2px;
}

#header .message p  {
    font-size: 13px;
    line-height: 16px;
    word-spacing: 2px;
}

#header .message .large {
    font-size:16px;
    word-spacing: 0;
    margin-left: 1px;
}

#header .basket {
    border:none;
    background:#FFFFFF;
    height: 36px;
    padding: 5px;
    position:absolute;
    left:46%;
    margin-left:287px;
    top:36px;
    width:250px;
    border-radius: 0 0 8px 8px;
}
.basket_link {
    background:none;
    padding:0;
}

#header .basket a, #header .basket .summary {
    color:#000000 !important;
}

.navigation2 {
    left:auto;
    margin:20px auto 0;
    position:relative;
    background: #000;
    color:#FFFFFF;
    border-radius:5px 5px 0 0;
    height:33px;
    min-height: 11px;
    border: none;
} 

.navigation2 .menu-item, .navigation2 .static-menu-item, .navigation2 .static-lime-menu-item, .navigation2 .static-blue-menu-item, .navigation2 .static-pink-menu-item, .navigation2 .static-orange-menu-item, .navigation2 .static-yellow-menu-item, .navigation2 .static-green-menu-item {
    border-right: none;
    display: block;
    float: left;
    font-weight: bold;
    height: 33px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    background: #000

    border-radius: 5px 5px 0 0;;
    border-radius: 5px 5px 0 0;
}

.navigation2 .menu-item.country {
    border: medium none;
    width: 105px;
}

.navigation2 .static-lime-menu-item, .navigation2 .static-blue-menu-item, .navigation2 .static-pink-menu-item, .navigation2 .static-orange-menu-item, .navigation2 .static-yellow-menu-item, .navigation2 .static-green-menu-item {
    border-bottom: 1px solid #000000;
}

.navigation2 .static-lime-menu-item {
    background-color: #E6EE80;
}

.navigation2 .static-blue-menu-item {
    background-color: #9EB3BF;
}

.navigation2 .static-pink-menu-item {
    background-color: #D9BACD;
}

.navigation2 .static-orange-menu-item {
    background-color: #E3AD89;
}

.navigation2 .static-yellow-menu-item {
    background-color: #F6E180;
}

.navigation2 .static-green-menu-item {
    background-color: #C3CB9B;
}

.navigation2 .menu-item.lime-green {
    background-color: #ccdc00;
}

.navigation2 .menu-item.slate-blue {
    background-color: #7d9aaa;
}

.navigation2 .menu-item.dark-pink {
    background-color: #b3749a;
}

.navigation2 .menu-item.burnt-orange {
    background-color: #c75b12;
}

.navigation2 .menu-item.summer-yellow {
    background-color: #ecc200;
}

.navigation2 .menu-item.forest-green {
    background-color: #879637;
}

.navigation2 .menu-item.flame-red {
    background-color: #ef4123;
}

.navigation2 .menu-item.lime-green .spacer,
.navigation2 .menu-item.slate-blue .spacer,
.navigation2 .menu-item.dark-pink .spacer,
.navigation2 .menu-item.burnt-orange .spacer,
.navigation2 .menu-item.summer-yellow .spacer,
.navigation2 .menu-item.forest-green .spacer,
.navigation2 .menu-item.flame-red .spacer {
    display: none !important;
}


.navigation2 .new-link, .navigation2 .menu-item .new-link {
    color: #fff !important;
    text-decoration: none !important;
}

.navigation2 .nav-title-text {
    margin-top: 6px;
}

.menu-item .nav-title-text {
    font-family: Helvetica, Verdana, sans-serif !important;
    font-size: 15px;
}

.navigation2 .menu-item.country .new-link, .navigation2 .static-menu-item.country .tab-link {
    padding-bottom:0;
    padding-top:0;
}

.navigation2 .menu-item .tab-link:visited, .navigation2 .menu-item .tab-link, .navigation2 .static-menu-item .tab-link:visited, .navigation2 .static-menu-item .tab-link {
    background:#000000;
}

.navigation2 .tab-link:visited, .navigation2 .tab-link {
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    padding: 0;
    text-decoration: none !important;
    height: 31px;
}

.navigation2 .menu-item:hover .tab-link:visited, .navigation2 .menu-item:hover .tab-link {
    color:#FFFFFF !important;
    background:none;
    border:none;
    height: 31px;
}

.navigation2 .active {
    background: #cddd55;
}

.navigation2 .menu-item.active .tab-link:visited, .navigation2 .menu-item.active .tab-link {
    background-color:#cddd55;
    color:#000000 !important;
    border-bottom: none; 
    height: 31px;
}

.menu-item.active .nav-title-text {
    color: #000;
}

.slatebluetab.active .nav-title-text, .flameorangetab.active .nav-title-text {
    color: #fff;
}

.rightfix {
    right: 0 !important;
}

.navigation2 .dropdown {
    background-color:#000000;
    border:none;
    display:none;
    top:38px;
    border-radius:0 0 5px 5px;
    z-index: 3000;
}

.navigation2 .dropdown strong {
    color:#CDDE54;
}

.navigation2 .dropdown a {
    color:#FFFFFF;
    text-decoration:none !important;
}

.navigation2 .dropdown a.title:hover, .navigation2 .dropdown a.title {
    color:#CDDE54;
    text-decoration: none !important;
}

.navigation2 .dropdown a:hover {
    text-decoration:underline !important;
    color: #CCDC00 !important;
}

.navigation2 .slatebluetab {
    background: #7d9aaa;
}

.navigation2 .flameorangetab {
    background: #EF4123;
}

.navigation2 .spacer {
    width: 2px;
    position: absolute;
    height: 15px;
    background-color: #fff;
    right: 0;
    top: 9px;
}

.navigation2 .menu-item:last-child .spacer {
    color: #f00;
    visibility: hidden;
}

.navigation2 .slatebluetab .spacer, .navigation2 .flameorangetab .spacer {
    display: none;
}

#product_rhs_social
{
    display: none;
}

.recommended .recommended-header, .recommended .recommended-header .rd-tl, .recommended .recommended-header .rd-tr, .recommended .recommended-header .rd-bl, .recommended .recommended-header .rd-br
{
    background: none repeat scroll 0 0 #A6A6A6;
    border-radius: 8px;
}

.recommended .recommended-header .rd-tl, .recommended .recommended-header .rd-tr, .recommended .recommended-header .rd-bl, .recommended .recommended-header .rd-br
{
    display: none;
}
.clearance .clearance-header, .clearance .clearance-header .rd-tl, .clearance .clearance-header .rd-tr, .clearance .clearance-header .rd-bl, .clearance .clearance-header .rd-br
{
    background: none repeat scroll 0 0 #EF4123;
    border-radius: 8px;
}

.clearance .clearance-header .rd-tl, .clearance .clearance-header .rd-tr, .clearance .clearance-header .rd-bl, .clearance .clearance-header .rd-br
{
    display: none;
}

.clearance-text {
    color: #EF4123 !important;
}

.prod_list_hot_pick
{
    font-weight: bold;
    font-size: 12px;
}

#sidebar-right #category_social
{
    display: none;
}

#checkout_button_img
{
    margin-right: 8px;
}

#prod_list_stock,
#prod_list_price,
#content-one #product-sidebar .price,
#content-one a:link,
#content-one a:visited,
#content-one a:active,
#prod-page-also-avail,
.outofstock,
.instock,
a:link, a:visited, a:active,
.dark-grey-border-light-grey-box,
.dark-grey-border-light-grey-box a:active,
.dark-grey-border-light-grey-box a:visited,
.dark-grey-border-light-grey-box a:link,
.dark-grey-border-light-grey-box a:hover,
.light-green-border-white-box,
.light-green-border-white-box a:link,
.light-green-border-white-box a:active,
.light-green-border-white-box a:visited,
.dark-grey-border-white-box,
.dark-grey-border-white-box a:link,
.dark-grey-border-white-box a:active,
.dark-grey-border-white-box a:visited,
#content-three .price,
#prod-page-delivery-options a:active,
#prod-page-delivery-options a:link,
#prod-page-delivery-options a:visited,
.newsletter,
.search2 .hot-handsets a,
.model_search .hot-handsets a,
.handset_subcat_grid h2 a,
.filter strong
{
    color: #404040;
}

body,
#product-sidebar .business-account-popup,
#stock-status-main #textualstockstatus,
#product-sidebar .warranty-info,
#product-sidebar .warranty-info a,
#prod-page-email-back-in-stock,
.mf-burnt-orange,
.five-col-list .price,
#footer-top,
#footer-top a:link,
#footer-top a:active,
#footer-top a:visited
{
    color: #404040 !important;
}

#stock-status-main #textualstockstatus
{
    padding: 5px;
}

#textualstockstatus .instock
{
    font-size: 11px !important;
}

#textualstockstatus .outofstock
{
    font-size: 11px !important;
}

#prod-page-stockstatus
{
    color: #FFFFFF !important;
    width: 230px;
}

#prod-page-email-back-in-stock
{
    float: left;
    padding: 5px 0px 5px;
    font-weight: bold;
}

.tab-tr-active, .tab-tl-active
{
    background: none !important;
}

.tab-tr-inactive, .tab-tl-inactive
{
    background: none repeat scroll 0 0 #A6A6A6 !important;
    border-radius: 3px 3px 0px 0px; 
}

.product-tabs li.nav-inactive span.tab-inactive
{
    border-radius: 3px 3px 0px 0px; 
}

.tab-active
{
    border-radius: 3px 3px 0px 0px; 
    color: #FFFFFF !important;
    background: #404040;
}

.tab-inactive
{
    background: #A6A6A6;
}

.recommended-header .rd-bl, .recommended-header .rd-br, .recommended-header .rd-tl, .recommended-header .rd-tr, .large-recommended .rd-bl, .large-recommended .rd-br, .large-recommended .rd-tl, .large-recommended .rd-tr
{
    display: none;
    background: none repeat scroll 0 0 #A6A6A6;
}

.large-recommended
{
    background: none repeat scroll 0 0 #A6A6A6;
    border-radius: 10px;
}

.border-white-box .rd-tl, .border-white-box .rd-tr, .border-white-box .rd-bl, .border-white-box .rd-br
{
    background: none;
}

#prod-page-delivery-options, #prod-page-delivery-text
{
    padding: 5px;
}

#prod-page-delivery-options a:active, #prod-page-delivery-options a:link, #prod-page-delivery-options a:visited
{
    color: #000000;
}

#prod-page-stockstatus .ask-a-question
{
    background: none !important;
}

.badge
{
    display: none;
}

.blue-border-white-box
{
    background: none;
}

.content-three h1
{
    display: none;
}

.dark-grey-border-white-box .rd-tl, .dark-grey-border-white-box .rd-tr, .dark-grey-border-white-box .rd-bl, .dark-grey-border-white-box .rd-br {
    background-image: none;
}

.dark-grey-border-light-grey-box
{
    background: none;
    border-color: #404040;
}

.dark-grey-border-light-grey-box .rd-tl, .dark-grey-border-light-grey-box .rd-tr, .dark-grey-border-light-grey-box .rd-bl, .dark-grey-border-light-grey-box .rd-br
{
    background-image: none;
}

.dark-grey-border-white-box
{
    background: none;
}

#header
{
}

#pagewrapper
{
    padding: 8px;
    width: 980px;
}

.sidebar-border-box ul
{
    padding-left: 0;
}

.sidebar-title
{
    padding-left: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.sidebar-title-blue
{
    background: none;
    background-color: #A6A6A6;
}

.sidebar-title-blue .rd-tl, .sidebar-title-blue .rd-tr
{
    background-image: none;
}

.blue-border-white-box .rd-tl, .blue-border-white-box .rd-tr, .blue-border-white-box .rd-bl, .blue-border-white-box .rd-br
{
    background-image: none;
}

#sidebar-left li
{
    color: #000000;
}

#sidebar-left li strong
{
    font-weight: normal;
}

#sidebar-left ul
{
    padding-left: 0px;
}

#sidebar-right ul {
    list-style-image: none !important;
    list-style: inherit !important;
}

#sidebar-right div ul {
    margin-left: 0 !important;
    padding-left: 5px;
}

.light-green-border-white-box ul
{
}

.dark-grey-border-light-grey-box ul
{
    list-style: none;
}

.sidebar-title-light-green
{
    background: none;
    background-color: #808080;
}

.sidebar-title-light-green .rd-tl, .sidebar-title-light-green .rd-tr
{
    background-image: none;
}

.light-green-border-white-box .rd-tl, .light-green-border-white-box .rd-tr, .light-green-border-white-box .rd-bl, .light-green-border-white-box .rd-br {
    background-image: none;
}

.light-green-border-white-box
{
    background: none;
}

span.sidebar-title-light-green
{
    color: #FFFFFF;
    border-radius: 5px;
}

.sidebar-title-dark-grey, .sidebar-title-blue
{
    background: none repeat scroll 0 0 #808080;
    border-radius: 5px;
}

.sidebar-title, .sidebar-title a:link, .sidebar-title a:visited, .sidebar-title a:active, .sidebar-title a:hover
{
    text-align: left;
}

.sidebar-title-dark-grey .rd-tl, .sidebar-title-dark-grey .rd-tr {
    background-image: none;
}

.sidebar-border-box
{
    border: none;
}

#first-item
{
    padding-left: 7px !important;
    width: 87px !important;
}

#nav-pipe1 {
    width: 58px !important;
}

#nav-pipe2 {
    width: 97px !important;
}

#nav-pipe3 {
    width: 38px !important;
}

#nav-pipe4 {
    width: 49px !important;
}

#nav-pipe5 {
    width: 58px !important;
}

#nav-pipe6 {
    width: 101px !important;
}

#nav-pipe7 {
    width: 101px !important;
}

#nav-pipe8 {
    width: 91px !important;
}

#nav-pipe1, #nav-pipe2, #nav-pipe3, #nav-pipe4, #nav-pipe5, #nav-pipe6, #nav-pipe7, #nav-pipe8, #nav-pipe9
{
    background-image: url(/img/pipe.gif) !important;
    background-repeat: no-repeat;
}

.product-tabs-nav .nav-active .tab-active, .product-tabs-nav .nav-active a
{
    color: #FFFFFF !important;
}

.newsletter
{
    font-weight: bold;
}

a:hover
{
    color: #EF4123 !important;
}

#footer-top a:hover
{
    color: #EF4123 !important;
}

#footer-bottom a
{
    color: #FFFFFF !important;
}

#footer-bottom a:hover
{
    color: #EF4123 !important;
}

#header .basket a:hover
{
   color: #EF4123 !important; 
}

#whymobilefun, #sidebar-payment-options
{
    margin-left: 8px;
    width: 230px !important;
}

#whymobilefuntext
{
    padding-left: 12px;
    width: 227px;
}

#sidebar-payment-options
{
    margin-left: 8px;
}

#sidebar-payment-options-text
{
    margin-left: 4px;
}

#sidebar-mybasket-heading
{
    margin-left: 8px;
    width: 228px !important;
    padding-right: 3px;
}

#sidebar-mybasket
{
    margin-left: 4px;
}

#sidebar-right #home-best-sellers
{
    padding-left: 0px;
}

#sidebar-right div ul
{
    padding-left: 0px;
}

#why-mobilefun-home-text
{
    padding-left: 14px;
}

#why-mobilefun-home-text ul
{
    padding-left: 0px;
}

#why-mobilefun-home-text li
{
    padding-bottom: 0px !important;
}

#home-best-sellers ol
{
    margin-left: 13px;
}

.unbeatable-range, .same-day-dispatch, .super-fast-delivery, .one-year-warranty, .award-winning-company, .thirty-day-returns
{
    font-weight: normal;
}

#recently-viewed-home-text
{
    padding-left: 20px;
}

#recently-viewed-home-text ul
{
    width: 130px;
}

#home-best-sellers
{
    padding-left: 12px !important;
}

#latest-products-sidebar
{
    margin-left: 12px;
}

#br-what-our-customers-say
{
    display: inline !important;
}

#why-mobilefun-home-text .what-our-customers-say li
{
    list-style: none none;
}

.sidebar-title, .sidebar-title a:hover
{
    color: #FFFFFF !important;
}

.top_nav_uk_flag
{
    margin-bottom: 2px; 
}

.nav_uk_flag, .nav_fr_flag, .nav_de_flag, .nav_nl_flag, .nav_es_flag, .nav_eu_flag
{
    margin-bottom: 2px;
}

#first-menu-dropdown
{
    left: 10px !important;
}

#second-menu-dropdown
{
    left: 27px !important;
}

#third-menu-dropdown
{
    left: 27px !important;
}

#fourth-menu-dropdown
{
    left: 27px !important;
}

#fifth-menu-dropdown
{
    left: 27px !important;
}

#special-href
{
    background-color: #EF4123;
    height: 22px;
}

#product-content .single-tab
{
    background: none repeat scroll 0 0 #A6A6A6;
    border-radius: 3px 3px 0px 0px; 
}

#country-dropdown
{
    width: 175px;
}

.product-description .tab {
    background: none repeat scroll 0 0 #A6A6A6 !important;
    color: #FFFFFF !important;
    border-radius: 3px 3px 0px 0px; 
    height: 15px !important;
    padding-top: 3px;
    padding-bottom: 3px;
}

.product-description .tab p {
    margin-top: 0px;
}

.product-description .tab .tab-tr, .product-description .tab .tab-tl {
    display: none;
}

.solidblack, .cat4wastext
{
    color: #262626 !important;
}

#contentwrapper #content-three #toptoolbar, #topprodreviewbar
{
    border-radius: 10px 10px 0px 0px; 
}

#contentwrapper #content-three #bottomtoolbar, #bottomprodreviewbar
{
    border-radius: 0px 0px 10px 10px; 
}

#dropdown-one
{
    left: 0px !important;
}

#dropdown-two
{
    left: 2px !important;
}

#dropdown-three
{
    left: 8px !important;
}

#dropdown-four
{
    left: 2px !important;
}

#dropdown-five
{
    left: 3px !important;
}

#dropdown-six
{
    left: 2px !important;
}

#dropdown-seven
{
    right: 0px !important;
}

#dropdown-eight
{
    right: 0px !important;
}

#dropdown-nine
{
    right: 0px !important;
}

.new-link
{
    cursor: pointer;
}

#right-box ul li {
    margin-left: 16px;
}

td span.price {
    color: #404040 !important;
}

#regional {
    position: absolute;
    right: 7px;
    text-align: right;
    top: 8px;
    height: 25px;
    padding-left: 86px;
    margin-right: 2px;
    cursor: pointer;
}

#outside-selection {
    color: #fff;
    font-weight: bold;
}

#inside-container {
    width: 180px;
    color: #fff;
    background: #000;
    border: 1px solid #adafaf;
    display: none;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 1500;
    margin-right: 8px;
    padding-bottom: 10px;
}

#inside-selection {
    width: 180px;
    height: 40px;
    border-bottom: 1px solid #adafaf;
    float: left;
}

#inside-selection div {
    font-weight: bold;
    margin: 12px 0 0 15px;
}

#inside-selection img {
    position: absolute;
}

#inside-selection span {
    position: absolute;
    margin: -1px 0 0 35px;
}

#country h4 {
    color: #ccdc00;
    font-weight: bold;
    float: left;
    margin: 0;
    padding: 10px 0 0 15px;
}

#country #country-txt {
    float: left;
    padding: 5px 0 0 10px;
}

#country-txt div {
    width: 145px;
    height: 20px;
    float: left;
    margin-bottom: 5px;
    padding: 2px;
}

#country a {
    color: #fff;
    text-decoration: none !important;
}

#country a:hover {
    color: #ccdc00 !important;
}

#country img {
    float: left;
    position: absolute;
    margin: 3px 0 0 5px;
}

#country span {
    margin: 2px 0 0 40px;
    position: absolute;
}

#flag {
    float: left;
    margin-right: 10px;
}

.navigation2 .menu-item:hover {
    height: 38px;
}

.navigation2 .menu-item.slatebluetab:hover, .navigation2 .menu-item.flameorangetab:hover {
    height: inherit;
}

#sidebar-product #right-box a:hover {
    color: inherit !important;
}

#new-review-filters {
    padding-top: 5px;
    padding-bottom: 15px;
    height: 135px;
}   
    
.review-stars {
    height: 18px;
    background: url("http://images.mobilefun.co.uk/graphics/rebrand/icons/product-star-small-on.gif") repeat-x scroll 0 0 transparent;
}
    
.new-review-filter {
    float: left;
    width: 175px;
}
 
.locale-filter {
    float: left;
    width: 160px;
}
 
#sidebar-product input[type="image"] {
    margin-left: -8px;
}

.navigation2 #mfnav31 { width: 153px; }
.navigation2 #mfnav32 { width: 114px; }
.navigation2 #mfnav33 { width: 159px; }
.navigation2 #mfnav34 { width: 87px; }
.navigation2 #mfnav35 { width: 96px; }
.navigation2 #mfnav36 { width: 121px; }
.navigation2 #mfnav37 { width: 125px; }
.navigation2 #mfnav38 { width: 141px; }

.navigation2 #mfnav21 { width: 148px; }
.navigation2 #mfnav22 { width: 108px; }
.navigation2 #mfnav23 { width: 175px; }
.navigation2 #mfnav24 { width: 111px; }
.navigation2 #mfnav25 { width: 94px; }
.navigation2 #mfnav26 { width: 107px; }
.navigation2 #mfnav27 { width: 108px; }
.navigation2 #mfnav28 { width: 145px; }

.navigation2 #mfnav71 { width: 131px; }
.navigation2 #mfnav72 { width: 146px; }
.navigation2 #mfnav73 { width: 106px; }
.navigation2 #mfnav74 { width: 127px; }
.navigation2 #mfnav75 { width: 148px; }
.navigation2 #mfnav76 { width: 102px; }
.navigation2 #mfnav77 { width: 91px; }
.navigation2 #mfnav78 { width: 145px; }

.navigation2 #mfnav81 { width: 135px; }
.navigation2 #mfnav82 { width: 142px; }
.navigation2 #mfnav83 { width: 98px; }
.navigation2 #mfnav84 { width: 118px; }
.navigation2 #mfnav85 { width: 150px; }
.navigation2 #mfnav86 { width: 114px; }
.navigation2 #mfnav87 { width: 103px; }
.navigation2 #mfnav88 { width: 136px; } 

.navigation2 #mfnav91 { width: 145px; }
.navigation2 #mfnav92 { width: 122px; }
.navigation2 #mfnav93 { width: 106px; }
.navigation2 #mfnav94 { width: 124px; }
.navigation2 #mfnav95 { width: 107px; }
.navigation2 #mfnav96 { width: 118px; }
.navigation2 #mfnav97 { width: 111px; }
.navigation2 #mfnav98 { width: 163px; } 

.navigation2 #mfnav101 { width: 138px; }
.navigation2 #mfnav102 { width: 136px; }
.navigation2 #mfnav103 { width: 145px; }
.navigation2 #mfnav104 { width: 101px; }
.navigation2 #mfnav105 { width: 84px; }
.navigation2 #mfnav106 { width: 97px; }
.navigation2 #mfnav107 { width: 151px; }
.navigation2 #mfnav108 { width: 144px; } 

.href-btn {
    text-decoration: none;
}
input.text-button {
    background: none;
    border: none !important;
    margin-right: 7px;
    text-decoration: underline;
    position: relative;
    display: block;
    cursor: pointer;
    color: #404040;
}
tr.line {
    border-bottom: solid 1px #ccc;
}
tr.line td, 
tr.line th {
    padding: 5px 0 5px 0;
}
tr.details td {
    padding: 5px 0 0 0;
}

#newsletterSignupEmail-label, #newsletterSignupEmail-element {
    margin: 5px;
}

input[name="newsletterSignupEmail"] {
    width: 175px;
}

.myaccount-button {
    cursor: pointer;
    display: inline-block;
    border: 0;
    border-radius: 6px;
    box-shadow: inset -1px -1px 3px 0px #666;
    background: #ccdc00;
    color: #000;
    font-weight: bold;
    text-align: center;
    height: 25px;
    font-size: 11px;
    font-family: Verdana, Helvetica, sans-serif;
    padding-left: 20px;
    padding-right: 20px;

}

.addthisslim {
    height: 24px;
    margin-bottom: 5px;
}

fieldset.full-width {
    width: 960px;    
}

fieldset.paypal-express {
    display: block;
}

fieldset.paypal-express input {
    display: block;
    float: right;
}

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

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

#paypal-express fieldset {
    border: 0;
    border-top: 1px solid #d0d0d0;
}

#paypal-express fieldset legend {
    font-size: 16px;
}

#paypal-express fieldset .address {
    float: left;
    margin-right: 10px;
    width: 200px;
}

#paypal-express fieldset .address p {
    margin: 10px 0 0 0;
}

#paypal-express fieldset .elements {
    float: left;
    margin-right: 10px;
    width: 250px;
}

#paypal-express fieldset .confirm {
    float: left;
    width: 490px;
}

#paypal-express table.basket {
    clear: both;
    margin-top: 10px;
    width: 100%;
}

#paypal-express table.basket tbody tr {
    border-top: 1px solid #d0d0d0;
}

#paypal-express table.basket thead th {
    padding-bottom: 5px;
}

#paypal-express table.basket tbody td {
    padding: 5px 0;
}

fieldset.internal table tr td:first-child {
    padding: 3px 5px 0 0;
}

fieldset.internal table .errors {
    margin: 0 0 5px 0 !important;
}

fieldset.internal table .errors li {
    list-style: none !important;
}

.delivery-icon {
    background: url('/img/van-icon.gif') no-repeat;
    padding-left: 38px;
    margin: 0;
    margin-right: -1px;
    margin-top: 24px;
    display: block;
    height: 20px;
    line-height: 20px;
}

#siteseal {
    float: right;
    margin-top: -43px;
}

.handset_subcat_grid h2 a {
    color: #404040;
    text-decoration: none;
    font-size: 18px;
    font-family: Verdana,Helvetica,sans-serif;
}

.handset_subcat_grid h2 a:hover {
    text-decoration:underline !important;
}

.content-two-left .start-two-column .handset_subcat_grid ul li {
	width: 114px;
}

#refine-results .filter {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
}

#refine-results .filter:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

#refine-results .filter.clear a {
    text-decoration: underline;
}

#refine-results .filter h4 {
    margin-bottom: 5px;
}

#refine-results .filter .product-stars-tiny {
    height: 10px;
    margin: 0;
    margin-right: 5px;
}

#refine-results .filter .product-stars-tiny div {
    height: 10px;
    margin: 0;
}

#refine-results .filtertoggle {
    padding-left: 16px;
    position: relative;
}

#refine-results .filtertoggle span {
    background: url("/img/rebrand/backgrounds/filters.gif") no-repeat -44px 0;
    display: inline-block;
    height: 12px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 11px;
}

#refine-results .filter-link-wrapper {
    color: #bbb;
    display: block;
}

#refine-results .filter-link-wrapper div {
    display: inline-block;
    margin-left: 3px;
}

#refine-results .filter-link-wrapper span,
#refine-results .filter-link span.selected {
    background: url("/img/rebrand/backgrounds/filters.gif") no-repeat;
    display: inline-block;
    height: 12px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 11px;
}

#refine-results .filter-link span.selected {
    background-position: -22px 0;
}

#refine-results .filter-link-wrapper:hover span {
    background-position: -11px 0;
}

#refine-results .filter-link:hover span.selected {
    background-position: -33px 0;
}

#refine-results .filter-link-wrapper .filter-link {
    line-height: 12px;
    margin-top: 5px;
    padding-left: 16px;
    position: relative;
}

#refine-results-overlay {
    border-radius: 5px;
    margin: 0;
    padding: 0;
    position: absolute;
}
