html { height: 100%; overflow-y: scroll; }
body { position: relative; min-height: 100%; background: #fff; margin: 0; padding: 0; }
body, th, td, input, select, textarea { color: #5d5e59; font-size: 12px; font-family: Tahoma, arial, sans-serif; }
input.inputbox { margin: 0; height: 17px; padding-top: 2px; border: 0; }
select { border-width: 1px 1px 2px 2px; border-style: solid; border-color: #80807d; }
textarea { width: 99%; border-width: 1px 1px 2px 2px; border-style: solid; border-color: #80807d; overflow: auto; }
form { margin: 0; padding: 0; }
img { border: 0; vertical-align: -5px; }
br { clear: both; }
p { margin: 10px 0; }
ol, ul { margin-top: 10px; margin-bottom: 10px; }
a { color: #5d5e59; text-decoration: none; outline: none; }
a:hover { color: #ed1c24; }
/**
*	HEADINGS
*/
H1 { margin: 0; padding: 0; font-size: 17px; font-weight: bold; line-height: normal; }
H2 { margin: 0; padding: 0; font-size: 17px; font-weight: bold; line-height: normal; }
H3 { margin: 0 0 8px; padding: 0; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: normal; }
H4 { margin: 0 0 8px; padding: 0; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: normal; }
.pageHeading { background: #fff url(http://static2.shop4telecom.nl/images/layout/title_cornertop.gif) no-repeat right top; margin-bottom: 10px; }
.pageHeading div { width: 100%; background: url(http://static2.shop4telecom.nl/images/layout/title_cornerbot.gif) no-repeat right bottom; overflow: hidden; }
.pageHeading h1 { float: left; width: 65%; background: url(http://static2.shop4telecom.nl/images/layout/corner_tl.gif) no-repeat left top; padding: 5px 0 5px 15px; }
.pageHeading .price { float: right; width: 25%; margin: 6px 15px 0 0; font-size: 12px; text-align: right; line-height: normal; }
.pageHeading .price s { margin-right: 8px; }
.productsHeading { background: #fff url(http://static2.shop4telecom.nl/images/layout/title_cornertop.gif) no-repeat right top; margin-bottom: 10px; }
.productsHeading div { width: 100%; background: url(http://static2.shop4telecom.nl/images/layout/title_cornerbot.gif) no-repeat right bottom; overflow: hidden; }
.productsHeading h2 { padding: 5px 0 5px 15px; }
.subHeading { padding: 0 0 10px; }
.subHeading h3 { margin: 0; padding: 10px 0; color: #ed1c24; font-size: 16px; font-weight: bold; line-height: normal; border-bottom: 3px solid #e3e3e1; }
.subHeading h3 a { margin-left: 15px; color: #ed1c24; font-size: 11px; font-weight: normal; }
/**
*	LAYOUT
*/
#page { width: 950px; margin: 0 auto; padding: 0 0 30px; }
#columnRight { width: 190px; padding-left: 10px; font-size: 11px; vertical-align: top; }
#content { width: 750px; background: #d0cfcc url(http://static2.shop4telecom.nl/images/layout/content_botcorners.gif) no-repeat left bottom; vertical-align: top; line-height: 14px; }
/**
*	HEADER
*/
div.headerError, div.headerInfo { margin: 10px 0; padding: 5px 10px; font-weight: bold; text-align: center; }
div.headerError { background-color: #ed1c24; color: #fff; }
div.headerInfo { background: #ffe78d; color: #000; }
.searchBlk { position: relative; padding: 13px 0 7px; }
.searchBlk input.inputbox { width: 234px; }
.searchBlk .btnright { margin-top: 1px; }
#search_suggest { position: absolute; top: 39px; left: 0; width: 247px; background-color: #fffcdf; z-index: 100; }
#search_suggest.noactive { visibility: hidden; text-indent: -5000px; }
#search_suggest.active { visibility: visible; }
#search_suggest a { display: block; padding: 2px 6px 2px 6px; font-size: 11px; }
#search_suggest a:hover { background-color: #ed1c24; color: #fff; }
/* header #1 */
#header { position: relative; height: 130px; padding: 0 18px 0 192px; }
#header a.logo { position: absolute; top: 24px; left: 18px; width: 146px; height: 88px; background: url(http://static2.shop4telecom.nl/images/logo.gif) no-repeat left top; text-indent: -5000px; }
#header .left { float: left; width: 400px; padding-top: 16px; }
#header .right { float: right; width: 330px; text-align: right; }
.languageBar { background: #9a9a93 url(http://static2.shop4telecom.nl/images/layout/languagebar_left.gif) no-repeat left bottom; margin-bottom: 8px; padding: 6px 20px 7px 0; text-align: right; }
.languageBar a { margin-left: 8px; color: #fff; font-size: 10px; text-transform: uppercase; }
.languageBar a:hover { color: #fff; text-decoration: underline; }
.navigationBar { margin-bottom: 0; padding: 0 20px 0 0; text-align: right; }
.navigationBar { font-size: 13px; font-weight: bold; }
/**
*	NAVIGATION
*/
.breadcrumb { font-size: 11px; }
table.categoryBlk { width: 100%; }
table.categoryBlk td { width: 10%; height: 28px; background-image: url(http://static2.shop4telecom.nl/images/layout/menu_cornerleft.gif); background-repeat: no-repeat; background-position: 0 0; padding: 0 3px 0 10px; vertical-align: middle; text-align: center; border-right: 1px solid #9b9b9b; cursor: pointer; }
table.categoryBlk a { color: #ed1c24; font-size: 10px; line-height: 10px; }
table.categoryBlk td.active { background-position: 0 -33px; }
table.categoryBlk td.active a { color: #fff; }
ul.subcategoryBlk { margin: 10px 0 15px; padding: 0 15px 15px; list-style: none; border-bottom: 3px solid #e3e3e1; }
ul.subcategoryBlk li { margin-bottom: 4px; }
ul.subcategoryBlk.last { border-bottom: none; }
ul.subcategoryBlk ul { margin: 5px 0 5px 20px; padding: 0; list-style: none; }
/**
*	FOOTER
*/
#footer { width: 630px; padding: 5px 60px 0; font-size: 10px; }
#footer .fleft a { font-weight: bold; text-decoration: underline; }
#footer .fleft a:hover { text-decoration: none; }
/**
*	CONTENT
*/
div.infoBox { background: url(http://static2.shop4telecom.nl/images/layout/infobox_bg.gif) repeat-y left top; margin-bottom: 5px; }
div.infoBox.last { margin-bottom: 0; }
div.infoBox .top { background: url(http://static2.shop4telecom.nl/images/layout/infobox_cornertop.gif) no-repeat left top; }
div.infoBox .bottom { width: 154px; background: url(http://static2.shop4telecom.nl/images/layout/infobox_cornerbot.gif) no-repeat left bottom; padding: 13px 18px 20px; overflow: hidden; }
div.infoBox h3 { margin: 0 0 15px; font-size: 18px; font-family: Tahoma, arial, sans-serif; }
div.infoBox h3 a.arrow { background: url(http://static2.shop4telecom.nl/images/layout/arrow_right.gif) no-repeat right 6px; padding-right: 25px; }
div.infoBox input.inputbox { width: 128px; }
div.infoBox .inpbrd { margin: 0 0 7px; }
div.contentBox { width: 100%; background-color: #fff; margin-bottom: 10px; }
td.contentBox { background-color: #fff; }
.cornerTL { background-image: url(http://static2.shop4telecom.nl/images/layout/corner_tl.gif); background-repeat: no-repeat; background-position: left top; }
.cornerTR { background-image: url(http://static2.shop4telecom.nl/images/layout/corner_tr.gif); background-repeat: no-repeat; background-position: right top; }
.cornerBL { background-image: url(http://static2.shop4telecom.nl/images/layout/corner_bl.gif); background-repeat: no-repeat; background-position: left bottom; }
.cornerBR { background-image: url(http://static2.shop4telecom.nl/images/layout/corner_br.gif); background-repeat: no-repeat; background-position: right bottom; }
.cornerHeight { height: 20px; }
.contentBoxPad { padding: 16px; }
.contentBoxPadFront { padding: 13px 16px; }
.contentBoxPadMid { padding: 11px 16px; }
td.sideleft { width: 182px; background-color: #fff; }
td.sideleft h2 { margin-left: 15px; }
.sideleftPad { padding: 16px; }
td.sideright { width: 524px; background-color: #fff; }
.siderightPad { }
tr.bgfirst td { }
tr.bgsecond td { }
table.clm3 { background: url(http://static2.shop4telecom.nl/images/layout/clm3_sep.gif) repeat-y center top; }
table.clm4 { background: url(http://static2.shop4telecom.nl/images/layout/clm4_sep.gif) repeat-y center top; }
td.cartHeading { padding: 0 8px 12px 8px; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; border-bottom: 3px solid #e3e3e1; }
td.cartData, td.cartImg, td.cartPrice { padding: 4px 8px; border-bottom: 3px solid #e3e3e1; }
td.cartImg { padding: 4px 8px 4px 4px; }
td.cartImg div { width: 93px; height: 60px; padding: 2px; text-align: center; border: 2px solid #5e5e5a; }
td.cartPrice { color: #ed1c24; font-size: 14px; font-weight: bold; }
td.subTotal { padding: 10px 8px 4px; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: right; }
td.cartTotalPrice { padding: 10px 8px 4px; color: #ed1c24; font-size: 14px; font-weight: bold; }
td.prodList { width: 136px; padding: 13px; line-height: normal; vertical-align: top; }
td.prodList h4 { height: 35px; }
td.prodList div.productImg { height: 100px; margin: 10px 0; text-align: center; clear: both; }
td.prodList div.productDsc { height: 30px; margin: 10px 0; font-size: 11px; }
td.prodList div.productDscMid { height: 30px; margin: 5px 0; font-size: 11px; }
td.prodList div.productImgMid { height: 100px; margin: 5px 0; text-align: center; clear: both; }
td.prodList.frontPage { width: 139px; padding: 10px 15px; }
td.prodList.frontPageMid { width: 143px; padding: 10px 15px; }
td.prodList.frontPage .productPrice { margin-right: 3px; }
.prodsepVer { width: 3px; font-size: 0; text-indent: -5000px; line-height: 0; }
.prodsepHor { height: 3px; background-color: #e3e3e0; font-size: 0; text-indent: -5000px; line-height: 0; }
td.prodNew { width: 33%; text-align: center; vertical-align: top; }
td.prodNew .productImg { margin-bottom: 8px; }
td.prodInfoImg { padding: 25px 15px 25px 0; text-align: center; }
td.prodInfoImg td.productAddImg { width: 33%; padding: 8px 4px 0 4px; }
td.prodInfoImg td.productAddImg div { width: 44px; height: 44px; border: 1px solid #5d5e59; text-align: center; }
td.prodInfoDsc { width: 100%; padding: 25px 0; }
td.prodInfoDsc table { border-collapse: collapse; }
td.prodInfoDsc table td { border: 1px solid #D0CFCC; padding: 2px 5px; font-size: 11px; }
td.prodInfoDsc table th { border: 1px solid #D0CFCC; padding: 2px 5px; font-size: 11px; font-weight: bold; text-align: left; }
.enlargeTxt { margin-top: 10px; font-size: 11px; }
.categoryImg { vertical-align: top; }
.categoryImg img { margin-right: 20px; border: 2px solid #60605c; }
.categoryDsc { width: 100%; vertical-align: top; line-height: 16px; }
td.subcatList { width: 146px; padding: 20px 10px; line-height: normal; vertical-align: top; }
td.subcatList div.subcatImg { margin: 10px 0; text-align: center; }
td.subcatList div.subcatImg a { display: block; min-height: 84px; border: 2px solid #60605c; }
* html td.subcatList div.subcatImg a { height: 84px; }
td.subcatList div.subcatImg a:hover { border-color: #ed1c24; }
td.subcatList div.subcatDsc { font-size: 11px; }
.subcatsepVer { width: 3px; font-size: 0; text-indent: -5000px; line-height: 0; }
.subcatsepHor { height: 3px; background-color: #e3e3e0; font-size: 0; text-indent: -5000px; line-height: 0; }
td.infoList { width: 143px; border-right: 3px solid #e3e3e0; padding: 13px; font-size: 11px; vertical-align: top; }
td.infoList h4 { min-height: 32px; background: url(http://static2.shop4telecom.nl/images/layout/infoheading_corner.gif) no-repeat left 3px; padding-left: 24px; }
td.infoList div { margin-bottom: 5px; text-align: center; }
.separatorHor { height: 3px; background-color: #e3e3e0; font-size: 0; text-indent: -5000px; line-height: 0; }
.inpbrd { float: left; background: url(http://static2.shop4telecom.nl/images/layout/input_brd.gif) repeat-x left top; border-left: 2px solid #80807d; }
.inpbrd span { display: block; background: url(http://static2.shop4telecom.nl/images/layout/input_corner.gif) no-repeat right top; padding: 1px 18px 2px 5px; }
* html .inpbrd span { padding-top: 0; padding-bottom: 1px; }
*:first-child+html .inpbrd span { padding-top: 0; padding-bottom: 1px; }
.cartBlk a { vertical-align: middle; }
.cartBlk p { margin: 3px 0; font-size: 13px; font-weight: bold; }
.cartBlk .total { margin-right: 5px; color: #ed1c24; font-size: 20px; font-weight: bold; }
.cntBrd { padding: 17px 17px 7px; }
.contentBlk { background-color: #fff; margin-bottom: 10px; }
.contentBlk .contentBlkT { background-image: url(http://static2.shop4telecom.nl/images/layout/corner_tr.gif); background-repeat: no-repeat; background-position: right top; }
.contentBlk .contentBlkB { background-image: url(http://static2.shop4telecom.nl/images/layout/corner_br.gif); background-repeat: no-repeat; background-position: right bottom; padding: 16px; }
td.loginContent .inpbrd { float: none !important; }
td.loginContent td { padding-right: 0 !important; }
td.loginContent input { width: 94% !important; }
td.loginBtn { padding: 15px 0 0; }
.infoBlkFloat { float: right; width: 40%; background-color: #e3e3e1; margin: 0 0 10px 10px; padding: 10px; }
.noteBlkT { padding: 0 18px 10px; font-size: 11px; }
.noteBlkB { padding: 10px 18px 0; font-size: 11px; }
.noteBlkT a, .noteBlkB a { text-decoration: underline; }
.imagesBoxContents { font-size: 11px; }
.pathScheme { margin-bottom: 30px; }
table { border-collapse: collapse; }
table.tblForm th { padding: 3px 15px 3px 0; font-weight: bold; text-align: left; }
table.tblForm td { padding: 3px 15px 3px 0; }
table.tblForm input.inputbox { width: 160px; }
table.tblForm select { width: 181px; }
table.tblHor th { padding: 0 8px 12px 8px; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; border-bottom: 3px solid #e3e3e1; }
table.tblHor td { padding: 4px 8px; border-bottom: 3px solid #e3e3e1; }
.buttonBar { width: 100%; background: #fff url(http://static2.shop4telecom.nl/images/layout/buttons_cornerright.gif) no-repeat right top; margin-bottom: 10px; }
.buttonBar .buttonBlk { background: url(http://static2.shop4telecom.nl/images/layout/corner_bl.gif) no-repeat left bottom; padding: 12px 14px 13px; }
.buttonBar td { font-size: 10px; line-height: 10px; }
span.btnleft { float: left; }
span.btnright { float: left; margin-left: -7px; }
input.btn, a.btn { background-color: #ed1c24; color: #fff; font-size: 11px; font-family: arial, sans-serif; font-weight: bold; }
input.btn { padding: 2px 5px; border: none; cursor: pointer; }
* html input.btn { padding: 2px 0; }
a.btn { float: left; display: block; padding: 2px 8px; text-decoration: none; white-space: nowrap; }
a:hover.btn { color: #fff; }
.ico_instock { float: right; width: 95px; height: 8px; margin: 4px 0; background-image: url(http://static2.shop4telecom.nl/images/layout/in_stock.gif); background-repeat: no-repeat; font-size: 0; text-indent: -5000px; }
.ico_instock.status0 { background-position: 0 0; }
.ico_instock.status1 { background-position: 0 -8px; }
.ico_instock.status2 { background-position: 0 -16px; }
.ico_instock.status3 { background-position: 0 -24px; }
.infoicon { float: right; width: 16px; height: 16px; padding-left: 4px; padding-bottom: 12px; font-size: 0; }
.errorBox, .messageStackError, .messageStackWarning { background-color: #ed1c24; padding: 5px 10px; color: #fff !important; font-size: 11px; line-height: normal; }
.stockWarning { font-size: 11px; color: #ed1c24 !important; line-height: normal; }
.productsNotifications, .messageStackSuccess { background-color: #37bc20; padding: 5px 10px; color: #fff !important; font-size: 11px; line-height: normal; }
.oldPrice { position: relative; display: block; width: 48px; color: #888; font-size: 11px; font-weight: bold; text-align: center; }
.oldPrice span { position: absolute; top: 0; left: 0; display: block; width: 48px; height: 13px; background: url(http://static2.shop4telecom.nl/images/layout/oldprice_through.png) no-repeat left center; }
* html .oldPrice span { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='images/layout/oldprice_through.png'); }
.productPrice { color: #ed1c24; font-size: 18px; font-weight: bold; }
.productSpecialPrice { color: #ed1c24; font-size: 14px; font-weight: bold; }
.smallText { font-size: 11px; }
.inputRequirement { font-size: 11px; color: #ed1c24; margin-left: 5px; }
td.inputRequirement { padding: 0 15px; margin: 0; }
.greetUser { font-size: 12px; color: #f0a480; font-weight: bold; }
.markProductOutOfStock { margin-left: 8px; font-size: 12px; color: #c76170; font-weight: bold; }
.attentionText { color: #ed1c24 !important; }
.BTWtext { margin: 0 20px 10px; font-size: 11px; text-align: center; }
.priceText { padding: 0 3px 3px 0; font-size: 11px; text-align: right; }
.checkoutBarFrom, .checkoutBarTo { padding-top: 3px; font-size: 11px; color: #959491; }
.checkoutBarCurrent { padding-top: 3px; font-size: 11px; color: #5e5e5a; }
a.orderEdit { font-size: 11px; color: #ed1c24; text-decoration: underline; }
a.orderEdit:hover { text-decoration: none; }
ul.lnkList { margin: 0 0 0 10px; padding: 0; list-style: none; }
ul.lnkList li { background: url(http://static2.shop4telecom.nl/images/layout/mark.gif) no-repeat left 4px; margin-bottom: 2px; padding-left: 12px; }
table.pageNum td { padding: 0 15px; font-size: 11px; }
table.pageNum a { text-decoration: underline; }
table.pageNum a:hover { text-decoration: none; }
body.popup { background: #d0cfcc; padding: 15px; }
body.popup .closeBtn { margin: 10px 18px 0; text-align: right; }
.bnr { margin-bottom: 20px; }
td.lineSeparator { padding-bottom: 10px; border-bottom: 3px solid #E3E3E1; }
.horLine { height: 10px; background-color: #D0CFCC; text-indent: -5000px; font-size: 0; }
.imgBrd IMG { border: 1px solid #000; }
.moduleRow { }
.moduleRowOver { background-color: #E3E3E1; cursor: pointer; }
.moduleRowSelected { background-color: #D0CFCC; }
#quick_order_table table { margin-top: 10px; }
#quick_order_table table input { border: 1px solid #909090; float: left; outline: none; padding: 3px; width: 160px; }
#quick_order_table table input[type="image"] { border: 0; float: right; width: auto; height: auto; }
#quick_order_table th,#quick_order_table td { padding-bottom: 4px; }
#quick_order_table input.incorrect { border: 1px solid #ff0000; }
#quick_order_table input.correct { border: 1px solid green; }
.readonly-field { background: none repeat scroll 0 0 #EEEEEE; color: #222222; font-style: italic; }
.qo-error { background: url(http://static2.shop4telecom.nl/images/icons/cross.png); float: left; height: 17px; margin: 3px 0 0 5px; width: 15px; }
.qo-success { background: url(http://static2.shop4telecom.nl/images/icons/tick.png); float: left; height: 15px; margin: 3px 0 0 5px; width: 18px; }
#toplist_right div#toplist_content span.name { font-size: 11px; font-weight: bold; }
#toplist_right div#toplist_content span.price { float: right; font-size: 11px; font-weight: bold; clear: both; margin-left: 50px; text-align: center; }
#toplist_right div#toplist_content span.supText { font-size: 18px; font-weight: bold; color: red; }
#toplist_right div#toplist_content  span.price .oldPriceBSBox { position: relative; display: block; width: 48px; color: #888; font-size: 11px; font-weight: bold; text-align: center; }
#toplist_right div#toplist_content span.price .oldPriceBSBox span { position: absolute; top: 0; left: 0; display: block; width: 48px; height: 13px; background: url(http://static2.shop4telecom.nl/images/layout/oldprice_through.png) no-repeat left center; }
* html #toplist_right div#toplist_content span.price .oldPriceBSBox span { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='images/layout/oldprice_through.png'); }
#toplist_right div#toplist_content span.price .productPriceBSbox { color: #ed1c24; font-size: 12px; font-weight: bold; }
.invoice_email_box { border: 0; font-size: 12px; font-weight: bold; padding: 5px; margin-top: 10px !important; margin-bottom: 10px !important; width: 608px; display: none; }
.testLinkProdPage { clear: both; float: left; margin: 15px; margin-left: 25px; font-size: 12px; font-weight: bold; }
/**
*	OTHER
*/
.aLeft { text-align: left !important; }
.aCenter { text-align: center !important; }
.aRight { text-align: right !important; }
.nobrd { border: none !important; }
.notbrd { border-top: none !important; }
.nobbrd { border-bottom: none !important; }
.nopad { padding: 0 !important; }
.padtrbl { padding: 10px; }
.marb { margin-bottom: 10px; }
.marbl { margin: 0 0 10px 10px; }
.fleft { float: left !important; }
.fright { float: right !important; }
.noflfr { float: none !important; }
.nofloat { clear: both; height: 0; font-size: 0; line-height: 0; }
