html, body{
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    border:none;
}
html{
    overflow-y:scroll;
}
iframe{
    border:none;
}
#body{
    background-color:#f9f9f9;
    width:1000px;
    text-align:left;
    overflow:auto;
    margin:auto;
}
#ie_8 #body,
#ie_9 #body{
    background:0;/*Background is being drawn on top of PIE.htc*/
}

body{
    background-color:#f9f9f9;
    color:#000;
    padding:0 0 25px;
}
body, td, input, select, textarea{
    color:#000000;
    font-size:11px;
    font-family:Verdana, Geneva, sans-serif;
}
.select2-results{
    max-height:350px;
}
.select2-choice img,
.select2-result-label img{
    padding-right:2px;
    vertical-align:middle;
}
.select2-result-label img{
    padding-right:5px;
}
a, a *{
    color:#000000;
    text-decoration:none;
    cursor:pointer;
}
a:hover, a:active{
    text-decoration:underline;
}
img{
    border:0;
}
#maintop{
    height:80px;
}
#mainsitemap{
    color:#766a62;
    float:right;
    text-align:right;
    padding-top:45px;
}
#mainsitemap a:link,
#mainsitemap a:visited{
    color:#766a62;
}
#myAccountLink{
    display:inline-block;
    max-width:256px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:inherit;
    vertical-align:top;
}
/*White round border, drop shadow */
#bluebar,
input[type=checkbox]+label.checkboxStyle,
input[type=button],
input[type=submit],
input[type=reset],
.button_yellow,
.button_green,
a.button,
.basketbutton,
.product_status_instock,
.product_status_fewinstock,
.product_status_stockexpected,
.product_status_notinstock,
.basketbox_infobutton,
#jumper_cookies,
.fctabs_content{
    border:1px solid #F9F9F9;
    margin:1px;
    border-radius:3px;
    box-shadow:0 0 0 1px #B7B1A9;
    behavior:url(/css/PIE.htc);
}
#baredges{
    margin-bottom:4px;
    border-radius:3px;
    border-left:1px solid #B7B1A9;
    border-right:1px solid #B7B1A9;
    behavior:url(/css/PIE.htc);
}
#navButtons{
    margin:0 -1px;
    height:26px;
    text-align:justify;
}
#navButtons:after{
    content:"";
    display:inline-block;
    width:100%;
    height:0;
}
.menuItem{
    height:25px;
    display:inline-block;
    font-size:11px;
    border-radius:3px 3px 0 0;
    border:1px solid #B7B1A9;
    border-bottom:0;
    behavior:url(/css/PIE.htc);
}
.menuItem>a{
    border-radius:3px 3px 0 0;
    border:1px solid #F9F9F9;
    border-bottom:0;
    padding:4px 9px 5px;
    text-decoration:none;
    display:block;
    behavior:url(/css/PIE.htc);
}
#ie_8 .menuItem>a{
    behavior:none;
}
.menuItem.active>a,
.menuItem>a:hover{
    background:#0397D6;
    background:-moz-linear-gradient(top,  #38b3e3 0%, #54c3ea 4%, #0bade4 28%, #03a7e1 32%, #0397d6 36%, #0397d6 100%);
    background:-webkit-linear-gradient(top,  #38b3e3 0%,#54c3ea 4%,#0bade4 28%,#03a7e1 32%,#0397d6 36%,#0397d6 100%);
    background:-o-linear-gradient(top,  #38b3e3 0%,#54c3ea 4%,#0bade4 28%,#03a7e1 32%,#0397d6 36%,#0397d6 100%);
    background:linear-gradient(to bottom,  #38b3e3 0%,#54c3ea 4%,#0bade4 28%,#03a7e1 32%,#0397d6 36%,#0397d6 100%);
    -pie-background:linear-gradient(to bottom,  #38b3e3 0%,#54c3ea 4%,#0bade4 28%,#03a7e1 32%,#0397d6 36%,#0397d6 100%);
    color:#F9F9F9;
    height:17px;
}
#ie_8 .menuItem.active>a,
#ie_8 .menuItem>a:hover{
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#38b3e3', endColorstr='#0397d6',GradientType=0 );
}
#bluebar{
    height:31px;
    margin:1px 0;
    background:#0397D6;
}
#breadcrumbs{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    margin:7px 0 0 8px;
    color:#F9F9F9;
}
#breadcrumbs a,
#breadcrumbs span{
    color:#f9f9f9;
}
#breadcrumbs>.pointer{
    border-left:3px solid white;
    margin:0 8px;
}
#siteSearch{
    width:190px;
    height:15px;
    padding:5px 20px 5px 2px;
    font-weight:bold;
    background-image:url('/graphics/icons/silk/magnifier.png');
    background-repeat:no-repeat;
    background-position:right;
    margin:2px;
    float:right;
    border-radius:3px;
    behavior:url(/css/PIE.htc);
}
.maintoplogo{
    padding:0;
    margin:15px 0 0 5px;
    width:227px;
    float:left;
    overflow:hidden;
}
#divlogo{
    display:block;
    height:46px;
    padding-left:227px;
    background:url('/templates/fcomputer/images/logo.svg') 0 0 no-repeat;
}
#ie8 #divlogo{
    background:url('/templates/fcomputer/images/logo.png') 0 0 no-repeat;
}
.maincontent{
    margin:5px 0 10px 0;
}
.mainrightmenu{
    width:260px;
    float:right;
}
.mainrightmenu #div_baskettekst{
    font-size:9px;
}
.mainrightmenu #div_basketbutton{
    text-align:right;
    padding-top:5px;
}
.mainleftmenu{
    width:190px;
    float:left;
}
.mainheader{
    background:url("/graphics/head_sign.png") 0 0 no-repeat;
    padding-left:12px;
    padding-top:1px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
    font-weight:bold;
    margin:12px 0;
}
.mainleftmenu_id{
    padding-bottom:10px;
}
#div_tilbehoer{
    padding-top:25px;
    padding-bottom:10px;
    font-weight:bold;
    font-family:Verdana, Geneva, sans-serif;
    font-size:16px;
    color:#4A494A;
}
.mainleftmenu ul,
.mainleftmenu li{
    margin:0;
    padding:0;
    list-style:none;
}
.mainleftmenu ul ul{
    padding:0 0 0 14px;
}
.mainleftmenu_item a{
    display:block;
    padding:0 0 1px 14px;
    border-bottom:#e7e5e3 solid 1px;
    color:#0397d6;
    text-decoration:none;
}
.mainleftmenu_item.active,
.mainleftmenu_item:hover{
    background:url("/graphics/mainleftmenu_activesign.png") 5px 5px no-repeat;
}
.mainleftmenu_item.active>a,
.mainleftmenu_item a:hover{
    text-decoration:underline;
}
.mainfooter{
    clear:both;
    background:#eae9e5;
    text-align:center;
    overflow:auto;
    padding-bottom:18px;
}
.mainfooter>div{
    max-width:1000px;
    margin:auto;
}
.mainfooter>div>div{
    width:200px;
    float:left;
    text-align:left;
    padding-top:18px;
    padding-left:50px;
    margin-left:0;
    margin-right:0;
}
.mainfooter .tdt{
    color:#766a62;
    font-size:14px;
    padding-bottom:9px;
}
.mainfooter .link{
    display:inline;
    padding-left:2px;
}
.pointer{
    display:inline-block;
    width:0;
    height:0;
    border-bottom:3px solid transparent;
    border-left:3px solid black;
    border-top:3px solid transparent;
}
.input_treeselect .pointer{
    border-top:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid transparent;
    border-left:5px solid black;
    vertical-align:text-top;
}
.input_treeselect .pointer.open{
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid black;
}
.pointer.blue{
    border-left:3px solid #0397D6;
}
input[type=button],
input[type=submit],
input[type=reset],
.button_yellow,
.button_green,
a.button,
.basketbutton{
    cursor:pointer;
}
.sitemap_links a{
    background:#0397D6;
    color:white;
}
.sitemap_links a:after,
.sitemap_links a:before{
    content:'\00a0';
}
.sitemap_links a:hover{
    text-decoration:none;
}
.text_small{
    font-size:9px;
}
.nowrap{
    white-space:nowrap;
}
#systemBasketBox{
    position:absolute;
    top:15px;
    right:15px;
    color:#008000;
    width:160px;
    text-align:center;
}
input,
textarea,
select,
.input_treeselect{
    border:1px solid #AFAFAF;
    background:white;
    color:black;
}
.input_treeselect{
    padding-left:3px;
    overflow:auto;
    overflow-y:scroll;
    white-space:nowrap;
}
.input_treeselect .subs{
    margin-left:16px;
}
.input_treeselect .blank{
    display:inline-block;
    padding-left:10px;
}
input[disabled]{
    color:gray;
    background-color:#ddd;
}
.fail{
    background-color:#ffcccc;
}
.menulink{
    font-family:Verdana, Geneva, sans-serif;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
    color:#ffffff;
    padding:4px;
    white-space:nowrap;
}
.checkbox{
    background-color:transparent;
    border:none;
}
.imageborder{
    border:1px solid #3C3C3C;
}
table.layout,
table.list{
    width:100%;
    border-collapse:collapse;
}
table.layout>tr>td,
table.layout>thead>tr>td,
table.layout>tbody>tr>td,
table.layout>tfoot>tr>td{
    padding:0;
    vertical-align:top;
}
table.list>tr>td,
table.list>thead>tr>td,
table.list>tbody>tr>td,
table.list>tfoot>tr>td{
    vertical-align:top;
    padding:1px 2px;
    border-bottom:2px solid #F9F9F9;
    border-right:2px solid #F9F9F9;
}
.fctabs table.list>tr>td,
.fctabs table.list>thead>tr>td,
.fctabs table.list>tbody>tr>td,
.fctabs table.list>tfoot>tr>td,
.basketbox table.list>tr>td,
.basketbox table.list>thead>tr>td,
.basketbox table.list>tbody>tr>td,
.basketbox table.list>tfoot>tr>td,
#simplemodal-container table.list>tr>td,
#simplemodal-container table.list>thead>tr>td,
#simplemodal-container table.list>tbody>tr>td,
#simplemodal-container table.list>tfoot>tr>td{
    border-color:#EAE9E5;
}
table.list>tr>td:last-child,
table.list>thead>tr>td:last-child,
table.list>tbody>tr>td:last-child,
table.list>tfoot>tr>td:last-child{
    border-right:0;
}
table.list>tr:last-child>td,
table.list>thead:last-child>tr:last-child>td,
table.list>tbody:last-child>tr:last-child>td,
table.list>tfoot:last-child>tr:last-child>td{
    border-bottom:0;
}
.tdt{
    white-space:nowrap;
    font-weight:bold;
    vertical-align:top;
}
.tdnumber{
    white-space:nowrap;
    text-align:right;
    padding-right:10px;
}
.tdp{
    text-align:right;
    padding-left:15px;
    padding-right:10px;
    white-space:nowrap;
    width:75px;
}
.trt td,
thead>tr>td{
    white-space:nowrap;
    font-weight:bold;
    text-align:left;
}
.trt .tdp,
thead .tdp{
    width:71px;
    padding-right:19px;
}
.tdd{
    font-size:9px;
    padding-top:0px;
    padding-bottom:15px;
    color:#555;
}
.tdn,
td.error{
    font-style:italic;
    text-align:center;
}
.error{
    font-style:italic;
}
.tdb,
td.buttons{
    text-align:right;
}
.number{
    text-align:right;
}
td.number{
    padding:1px 2px;/*TODO make this default for table.list td*/
}
.tdr{
    text-align:right;
}
.tdc,
.input_select,
.input_text,
.form_select,
.form_text,
.w100p{
    width:100%;
}
.h0{
    height:0;
}
.input_textarea{
    width:100%;
    height:170px;
}
.selectsysmake{
    font-family:monospace, "Lucida Console";
    font-size:12px;
    width:100%;
}
.tr_over:hover{
    background-color:steelblue;
}
#popupbox_holder{
    position:relative;
    z-index:10;
}
#popupbox{
    display:none;
    width:475px;
    position:absolute;
    left:-1000px;
    text-align:left;
    opacity:0;
}
h1{
    font-family:Verdana, Geneva, sans-serif;
    padding:5px 2px 6px 2px;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin:0px;
}
.leftspacer{
    padding-left:15px;
}
.bottomspacersmall,
tr.bottomspacersmall>td,
table.bottomspacersmall td{
    padding-bottom:5px;
}
.bottomspacer{
    padding-bottom:15px;
}
.bottomspacerbig{
    padding-bottom:45px;
}
.topspacer{
    padding-top:15px;
}
.clearboth{
    clear:both;
    display:block;
}
.checkout_steps{
    margin:auto;
    border-collapse:collapse;
}
.checkout_steps td{
    white-space:nowrap;
    min-width:114px;
    height:21px;
    padding:0 3px 0 14px;
    color:#4A494A;
    text-align:center;
    background-color:#e5e5e5;
    background-image:url("/graphics/checkout/checkout_steps_bg0.gif");
    background-repeat:no-repeat;
}
.checkout_steps td.selected{
    background-image:url("/graphics/checkout/checkout_steps_bg1.png");
    background-color:#8f8f8f;
    color:#ffffff;
    font-weight:bold;
}
.checkout_steps td.postselected{
    background-image:url('/graphics/checkout/checkout_steps_bg2.png');
}
.checkout_steps td.checkout_first{
    background-image:none;
    padding-left:3px;
}
.checkout{
    width:500px;
    margin-left:150px;
}
.kasse1_text{
    padding-right:3px;
}
.presto .kasse1_text{
    padding-right:5px;
}
.disabled td{
    color:#aaa;
}
.hidden{
    display:none;
}
.button_disabled{
    color:#aaa;
}
#basket_container{
    margin:1px 0 5px;
}
#jquery-overlay{
    z-index:1200 !important;
}
#jquery-lightbox{
    z-index:1250 !important;
}
.basketbox,
#simplemodal-container{
    margin:1px 3px 5px 3px;
    padding:7px 9px 9px;
    border-radius:0 0 14px 14px;
    box-shadow:0px 2px 2px #adacac;
    behavior:url(/css/PIE.htc);
}
.basketbox,
#simplemodal-container{
    background:#eae9e5;
    border:4px solid #fff;
}
.content{
    padding:12px 16px 21px 16px;
}
.basketbox_content_nopadding{
    padding:12px 12px 8px 16px;
}
.basketbox_title{
    font-size:14px;
    font-weight:bold;
    padding-bottom:7px;
}
.basketbox_section{
    background:#fff;
    height:4px;
    margin:4px -9px;
}
#basketbox_logo{
    padding-right:59px;
    position:relative;
    text-align:right;
    top:-15px;
}
#basketbox_logo>a>img{
    position:absolute;
    right:10px;
}
#simplemodal-overlay{background-color:#000;}
#simplemodal-container{padding:0;}
.simplemodal-data{padding:8px;}
a.modalCloseImg{background:url(/graphics/x.png) no-repeat;width:25px;height:29px;display:inline;z-index:1000;position:absolute;top:-15px;right:-16px;cursor:pointer;}
.simplemodal-wrap{
    overflow:auto !important;
}
.whiteroundbox{
    padding:9px;
    border:1px solid #e7e5e3;
    background:#fff;
    border-radius:14px;
    behavior:url(/css/PIE.htc);
}
#modalGallery{
    max-height:130px;
    overflow:hidden;
}
#gallery{
    position:relative;
}
#gallery a{
    position:absolute;
    top:0;
    left:0;
}
#gallery .left{
    cursor:pointer;
    position:absolute;
    top:69px;
    left:-5px;
    padding:5px;
}
#gallery .right{
    cursor:pointer;
    position:absolute;
    top:69px;
    right:-5px;
    padding:5px;
}
.frontpage_newproduct{
    padding:6px;
    width:130px;
}
.frontpage_newproduct .type{
    font-size:9px;
    color:#988980;
    padding-bottom:4px;
}
.frontpage_newproduct,
.frontpage_newproduct .picture span,
.frontpage_newproduct .picture strong{
    display:block;
}
.frontpage_newproduct .picture .shadow{
    visibility:hidden;
    width:395px;
    height:130px;
    position:absolute;
    left:-1px;
    top:-1px;
    z-index:1;
    font-size:11px;
    line-height:15px;
    vertical-align:top;
    text-align:left;
    border-radius:6px;
    box-shadow:0px 0px 25px #4A4A4A;
}
.frontpage_newproduct .picture .productoverdescr{
    text-decoration:none;
    width:256px;
    height:110px;
    padding:9px;
    border:1px solid #b3b2b2;
    border-left:0;
    background:#fff;
    margin:0 0 0 120px;
    overflow:hidden;
    text-overflow:ellipsis;
    border-radius:0 6px 6px 0;
}
.thumb,
.picture a{
    border:1px solid #b3b2b2;
    border-radius:6px;
    behavior:url(/css/PIE.htc);
}
.picture a{
    position:relative;
    display:block;
    width:110px;
    height:110px;
    padding:9px;
    font-size:0;
    background:#fff;
}
.frontpage_newproduct .picture .productoverdescr strong{
    text-decoration:none;
    font-size:14px;
    line-height:18px;
    font-weight:bold;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.frontpage_newproduct .type a:visited,
.frontpage_newproduct .type a:link{
    font-size:9px;
    color:#766a62;
}
.frontpage_newproduct .price{
    color:#f58026;
    font-weight:bold;
}
.frontpage_newproduct .link{
    font-weight:bold;
}
.frontpage_focusproduct .price .shopwagon{
    margin-right:19px;
}
.frontpage_message{
    border:2px solid red;
    margin-bottom:4px;
    padding:5px;
}
.price .dkk{
    font-size:9px;
    margin-top:9px;
}
.price .number{
    margin-top:9px;
    font-size:12px;
    font-weight:bold;
}
.visiblelinks a,
.blue{
    color:#0397d6;
}
a.blue:visited{
    text-decoration:none;
}

button,
input[type=button],
input[type=reset],
input[type=submit],
a.button,
a.button_yellow,
a.basketbutton,
a.button_green{
    vertical-align:middle;
    text-align:center;
    font-size:9px;
    color:#FFFFFF;
    display:inline-block;
    border-radius:2px;
    cursor:pointer;
    padding:3px 14px;
    background:#0397d6;
    background:-moz-linear-gradient(top,  #0397d6 0%, #53c3ea 6%, #0caee4 35%, #0397d6 41%, #0397d6 100%);
    background:-webkit-linear-gradient(top,  #0397d6 0%,#53c3ea 6%,#0caee4 35%,#0397d6 41%,#0397d6 100%);
    background:-o-linear-gradient(top,  #0397d6 0%,#53c3ea 6%,#0caee4 35%,#0397d6 41%,#0397d6 100%);
    background:linear-gradient(to bottom,  #0397d6 0%,#53c3ea 6%,#0caee4 35%,#0397d6 41%,#0397d6 100%);
    -pie-background:linear-gradient(to bottom,  #0397d6 0%,#53c3ea 6%,#0caee4 35%,#0397d6 41%,#0397d6 100%);
    behavior:url(/css/PIE.htc);
}
a.basketbutton,
button.basketbutton,
input[type=button].basketbutton,
input[type=reset].basketbutton,
input[type=submit].basketbutton{
    padding:4px;
    font-size:18px;
    font-weight:bold;
}
a.button_yellow,
button.button_yellow,
input[type=button].button_yellow,
input[type=reset].button_yellow,
input[type=submit].button_yellow,
a.basketbutton,
button.basketbutton,
input[type=button].basketbutton,
input[type=reset].basketbutton,
input[type=submit].basketbutton{
    background:#ffaf57;
    background:-moz-linear-gradient(top,  #ffaf57 0%, #ffcd85 6%, #ffba51 35%, #ffaf57 41%, #ffaf57 100%);
    background:-webkit-linear-gradient(top,  #ffaf57 0%,#ffcd85 6%,#ffba51 35%,#ffaf57 41%,#ffaf57 100%);
    background:-o-linear-gradient(top,  #ffaf57 0%,#ffcd85 6%,#ffba51 35%,#ffaf57 41%,#ffaf57 100%);
    background:linear-gradient(to bottom,  #ffaf57 0%,#ffcd85 6%,#ffba51 35%,#ffaf57 41%,#ffaf57 100%);
    -pie-background:linear-gradient(to bottom,  #ffaf57 0%,#ffcd85 6%,#ffba51 35%,#ffaf57 41%,#ffaf57 100%);
}
a.button_green,
button.button_green,
input[type=button].button_green,
input[type=reset].button_green,
input[type=submit].button_green{
    padding:3px 14px;
    background:#30b449;
    background:-moz-linear-gradient(top,  #30b449 0%, #69d67e 6%, #34bf4e 35%, #2fab46 41%, #2fab46 100%);
    background:-webkit-linear-gradient(top,  #30b449 0%,#69d67e 6%,#34bf4e 35%,#2fab46 41%,#2fab46 100%);
    background:-o-linear-gradient(top,  #30b449 0%,#69d67e 6%,#34bf4e 35%,#2fab46 41%,#2fab46 100%);
    background:linear-gradient(to bottom,  #30b449 0%,#69d67e 6%,#34bf4e 35%,#2fab46 41%,#2fab46 100%);
    -pie-background:linear-gradient(to bottom,  #30b449 0%,#69d67e 6%,#34bf4e 35%,#2fab46 41%,#2fab46 100%);
}
.basketbox_infobutton{
    width:98px;
    height:32px;
    text-align:center;
    color:#000000;
    font-size:9px;
    padding:7px 4px 0px;
    margin:3px;
    display:inline-block;
    vertical-align:top;
    border-radius:0 0 3px 3px;
    background:#e4e2dd;
    background:-moz-linear-gradient(top,  #e4e2dd 0%, #ecebe7 3%, #e8e6e1 31%, #e6e3df 33%, #dcd9d3 36%, #dddbd5 100%);
    background:-webkit-linear-gradient(top,  #e4e2dd 0%,#ecebe7 3%,#e8e6e1 31%,#e6e3df 33%,#dcd9d3 36%,#dddbd5 100%);
    background:-o-linear-gradient(top,  #e4e2dd 0%,#ecebe7 3%,#e8e6e1 31%,#e6e3df 33%,#dcd9d3 36%,#dddbd5 100%);
    background:linear-gradient(to bottom,  #e4e2dd 0%,#ecebe7 3%,#e8e6e1 31%,#e6e3df 33%,#dcd9d3 36%,#dddbd5 100%);
    -pie-background:linear-gradient(to bottom,  #e4e2dd 0%,#ecebe7 3%,#e8e6e1 31%,#e6e3df 33%,#dcd9d3 36%,#dddbd5 100%);
    behavior:url(/css/PIE.htc);
}
a.button:hover,
a.button_yellow:hover,
a.button_green:hover,
a.basketbutton:hover,
a.basketbox_infobutton:hover{
    text-decoration:none;
}
.articlecontent a:link,
.articlecontent a:visited{
    color:#0397d6;
    text-decoration:none;
}
.articlecontent a:hover,
.articlecontent a:active{
    color:#0397d6;
    text-decoration:underline;
}
.products_show_action{
    clear:both;
}
.products_show_action .text{
    float:left;
    margin-top:8px;
    margin-left:4px;
}
.products_show_action .image{
    float:left;
}
#productBar{
    width:180px;
    margin-left:5px;
    position:absolute;
    right:0;
    top:0;
}
.productprice{
    color:#f58026;
}
div.hardware_filterbox{
    float:left;
    width:33%;
    padding-bottom:10px;
}
div.hardware_filterbox div.link{
    float:left;
    width:160px;
    padding:0px;
}
.hardwarelist_pricefilter{
    background-color:#eae9e5;
    padding:6px;
}
.hardwarelist_pricefilter input{
    width:80px;
    margin-left:3px;
}
.hardwarelist_pricefilter #hardware_pricebar{
    margin:0 0 0 6px;
    font-size:8px;
}
div.hardware_filterbox .description{
    padding-top:7px;
    padding-bottom:7px;
}
.hardwarelist>hr{
    height:1px;
    color:#e7e5e3;
    background:#e7e5e3;
    font-size:0;
    border:0;
    margin:5px 0;
}
.fctabs_content hr{
    height:1px;
    color:#bfbfbf;
    background:#bfbfbf;
    font-size:0;
    border:0;
    margin:5px 0;
}
.hardwarelist .picture{
    clear:both;
    float:left;
}
.hardwarelist .bottomstock{
    font-size:9px;
}
input[type=checkbox]+label.checkboxStyle,
.product_status_instock,
.product_status_fewinstock,
.product_status_stockexpected,
.product_status_notinstock{
    display:inline-block;
    width:6px;
    height:6px;
    margin:0 3px;
    border-radius:2px;
    behavior:url(/css/PIE.htc);
}
input[type=checkbox]:not(#ie8).checkboxStyle{
    display:none;
}
input[type=checkbox]+label.checkboxStyle{
    width:9px;
    height:9px;
    background:#F9F9F9;
    font-size:20px;
    line-height:4px;
    color:transparent;
}
input[type=checkbox]:checked+label.checkboxStyle{
    color:black;
}
.product_status_instock{
    background:#06c549;
}
.product_status_fewinstock{
    background:#FCFF00;
}
.product_status_stockexpected{
    background:#fd8000;
}
.product_status_notinstock{
    background:red;
}
.hardwarelist .bottom .recommend{
    position:absolute;
    left:140px;
    top:15px;
}
.hardwarelist .bottom .evaluate{
    position:absolute;
    left:180px;
    top:15px;
}
.hardwarelist .bottom .price{
    position:absolute;
    left:260px;
    top:23px;
}
.price .number{
    font-weight:bold;
    font-size:16px;
}
.hardwarelist .bottom .order{
    position:absolute;
    left:480px;
    top:15px;
}
.hardwarelist .bottom .configure{
    position:absolute;
    left:380px;
    top:21px;
}
.hardwarelist .tdt{
    padding-left:4px;
    padding-top:3px;
    padding-bottom:4px;
}
.hardware_nextbutton{
    width:71px;
    height:24px;
    background:url("/graphics/icons/hardware_nextbutton.png") 0 0 no-repeat;
    font-size:9px;
    color:black;
    border:none;
    background-color:transparent;
    text-align:left;
    padding:0px 0px 3px 4px;
    cursor:pointer;
}
.price_delivery{
    font-size:8px;
    color:#939393;
    font-weight:normal;
}
.text_red{
    color:red;
}
.fctabs_headers{
    height:26px;
}
.fctabs_header{
    display:inline-block;
    margin-right:4px;
    border-radius:4px 4px 0 0;
    border:1px solid #B7B1A9;
    border-bottom:0;
    height:26px;
    behavior:url(/css/PIE.htc);
}
.fctabs_header:last-child{
    margin-right:0;
}
.fctabs_header_inner{
    background:#e4e1dc;
    background:-moz-linear-gradient(top,  #e4e1dc 0%, #eae8e3 4%, #e2e1da 35%, #dddbd4 39%, #dddbd5 100%);
    background:-webkit-linear-gradient(top,  #e4e1dc 0%,#eae8e3 4%,#e2e1da 35%,#dddbd4 39%,#dddbd5 100%);
    background:-o-linear-gradient(top,  #e4e1dc 0%,#eae8e3 4%,#e2e1da 35%,#dddbd4 39%,#dddbd5 100%);
    background:linear-gradient(to bottom,  #e4e1dc 0%,#eae8e3 4%,#e2e1da 35%,#dddbd4 39%,#dddbd5 100%);
    -pie-background:linear-gradient(to bottom,  #e4e1dc 0%,#eae8e3 4%,#e2e1da 35%,#dddbd4 39%,#dddbd5 100%);
    border-radius:4px 4px 0 0;
    border:1px solid #dddbd5;
    border-top:1px solid #d8d5ce;
    border-bottom:0;
    display:block;
    height:19px;
    padding:5px 9px 0;
    cursor:pointer;
    font-weight:bold;
    white-space:nowrap;
    behavior:url(/css/PIE.htc);
}
.fctabs_header_inner.active{
    background:#c9c5bf;
    background:-moz-linear-gradient(top,  #c9c5bf 0%, #e1ddd9 4%, #e3e1dc 20%, #e6e5e1 28%, #e6e5e1 64%, #ebeae7 72%, #eae9e5 100%);
    background:-webkit-linear-gradient(top,  #c9c5bf 0%,#e1ddd9 4%,#e3e1dc 20%,#e6e5e1 28%,#e6e5e1 64%,#ebeae7 72%,#eae9e5 100%);
    background:-o-linear-gradient(top,  #c9c5bf 0%,#e1ddd9 4%,#e3e1dc 20%,#e6e5e1 28%,#e6e5e1 64%,#ebeae7 72%,#eae9e5 100%);
    background:linear-gradient(to bottom,  #c9c5bf 0%,#e1ddd9 4%,#e3e1dc 20%,#e6e5e1 28%,#e6e5e1 64%,#ebeae7 72%,#eae9e5 100%);
    border-color:#F9F9F9;
    height:21px;
}
#ie_8 .fctabs_header_inner.active{
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c5bf', endColorstr='#eae9e5',GradientType=0 );/* IE6-8 */
}
.fctabs_content{
    background:#eae9e5;
    padding:3px 4px;
    clear:both;
    border-radius:0 3px 3px;
    behavior:url(/css/PIE.htc);
}
.tpc_widget{
    display:none;
    position:relative;
    width:160px;
    height:320px;
}
#tp_widget .tpc_bg{
    background-color:#FFFFFF;
}
#tp_widget .tpc_bottom{
    background-color:#FFFFFF;
}
#news{
    width:80%;
    border:1px solid black;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
.tdlink a{
    display:block;
    padding:1px;
}
.tdlink td{
    padding:0;
    width:auto;
}
.tdlink .tdp{
    padding:0;
    width:100px;
}
.tdlink .tdp a{
    padding-left:15px;
    padding-right:10px;
    text-align:right;
    white-space:nowrap;
    width:75px;
}
.altrow,
.altrows>tr:nth-child(even){
    background-color:#d5d2ca;
}
thead,
.hover>tr:hover{
    background-color:#bdbab3;
}
.badges{
    text-align:center;
    padding-top:6px;
}
.badges>div{
    padding-bottom:6px;
}

/*Nivo slider - start*/
.nivoSlider img{
    display:none;
}
.nivoSlider a{
    border:0;
    display:block;
}
ul.search-container{
    margin:0;
    padding:0;
    white-space:nowrap;
    overflow:auto;
    list-style:nonee;
}
ul.search-container img{
    vertical-align:top;
}
ul.search-container strong{
    color:#0397d6;
}

/*Fix links in IE*/
#slider a{
    display:block;
    width:544px;
    height:306px;
    background:url('/graphics/empty.gif');
}

/*theme*/
.theme-fcomputer.slider-wrapper{
    margin-left:5px;
}
.theme-fcomputer .nivoSlider{
    width:544px;
    height:306px;
    float:left;
    background:url('/graphics/ajax-loader.gif') no-repeat 50% 50%;
    box-shadow:0px 0px 5px 0px #4a4a4a;
    behavior:url(/css/PIE.htc);
}
.theme-fcomputer .nivo-controlNav{
    width:149px;
    height:306px;
    padding:1px 0 0 0;
    float:left;
    text-align:right;
}
.theme-fcomputer .nivo-controlNav a{
    display:inline-block;
}
.theme-fcomputer .nivo-controlNav.nivo-thumbs-enabled img{
    display:block;
    width:136px;
    height:76px;
    opacity:0.5;
}
.theme-fcomputer .nivo-controlNav.nivo-thumbs-enabled .active img{
    opacity:1;
}
/*Nivo slider - end*/

.paginate a{
    padding-right:5px;
    font-weight:bold;
}
.paginate a.current{
    color:#0397d6;
}
.paginate a.last{
    padding-right:0px;
}
.paginate input,
.paginate .pages{
    margin-left:2px;
    margin-right:2px;
}
.info_small{
    font-size:9px;
    font-weight:normal;
}
.fltl{
    float:left;
}
.fltr{
    float:right;
}
table td.header{
    font-size:14px;
    font-weight:bold;
    padding-bottom:7px;
}
table.commands td:not(:last-child),
table.actions td:not(:last-child){
    padding-right:30px;
}
.ib{
    display:inline-block
}
.left{
    text-align:left;
}
.right{
    text-align:right;
}
.center{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
.middle{
    vertical-align:middle !important;
}
.tbottom{
    vertical-align:text-bottom
}
tr.commentmark>td,
td.commentmark,
.commentmark{
    background-color:#FFA500;
}
img.icon14{
    max-height:14px;
    max-width:14px;
}
img.icon{
    max-height:16px;
    max-width:16px;
}
img.icon24{
    max-height:24px;
    max-width:24px;
}
.bold{
    font-weight:bold;
}
.text_italic{
    font-style:italic;
}
img.warning{
    margin-bottom:-3px;
}
.mpointer{
    cursor:pointer;
}
.vatop{
    vertical-align:top;
}
.vabottom{
    vertical-align:bottom;
}
.bgcalendar{
    background-image:url('/graphics/icons/calendar_24.png');
    background-repeat:no-repeat;
    background-position:right;
    background-size:20px;
}
.filter{
    padding-bottom:7px;
}
.filter .bar{
    font-size:8px;
}
#filterTypesBound{
    overflow:hidden;
}
#filter_types_menu{
    overflow:hidden;
    position:relative;
}
#fade17{
    background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(249,249,249,1) 100%);
    background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(249,249,249,1) 100%);
    background:-o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(249,249,249,1) 100%);
    background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(249,249,249,1) 100%);
    position:absolute;
    bottom:0px;
    width:100%;
    height:17px;
    display:none;
}
#ie_8 #fade17{
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f9f9f9',GradientType=0 );
}
#filter_types_link{
    margin:5px 0
}
.ui-slider-horizontal{
    margin:3px 2px;
}
.ui-slider-horizontal .ui-slider-handle{
    width:4px;
    height:12px;
    top:-4px;
    margin-left:-3px;
}
.spinner{
    width:30px;
}
#jumper_cookies{
    cursor:auto;
    z-index:500;
    position:fixed;
    bottom:0;
    left:0;
    height:24px;
    margin-bottom:-3px;
    padding:7px 9px 0 9px;
    margin:0 0 -3px -3px;
    background-color:#0397D6;
    color:#F9F9F9;
}
#jumper_cookies a{
    color:white;
    text-decoration:underline;
}
#jumper_cookies .close{
    position:absolute;
    right:-10px;
    top:-10px;
}
#productDescriptionBound{
    position:relative;
}
#productDescriptionContainer{
    position:relative;
}

@media print{
    body{
        height:auto;
    }
}
