/**
* ----------------------------------------------------------------------------------------------------------------------------
* @purpose: Stylesheet
*
* @editors    MK/IK/JB/RG/AS/VH
* @version    1.0
* @since      Available since release 1.0
* @license    http://www.totalcommerce.nl/license.php
* @support    support@totalcommerce.nl
* @copyright  2008 Total Commerce
* @link       http://www.totalcommerce.nl
* ----------------------------------------------------------------------------------------------------------------------------
*/

html, body	{ height: 100%; }
body		{ padding: 0; margin: 0; font: 13px Tahoma, Arial; color: #585858; line-height: 20px; }
h1			{ font-size: 32px; margin: 0 0 8px 0; color: #2986a8; font-weight: normal; line-height: normal; }
h1.big		{ font-size: 70px; }
h2			{ font-size: 24px; color: #2986a8; margin: 0 0 8px 0; font-weight: normal; line-height: normal; }
h3			{ font-size: 18px; color: #2986a8; margin: 0 0 8px 0; font-weight: normal; line-height: normal; }
h4			{ font-size: 13px; color: #2986a8; margin: 0 0 2px 0; font-weight: normal; line-height: normal;}
p			{ margin: 8px 0; }
a			{ color: #2986a8; text-decoration: none; outline: none; }
a:hover		{ color: #206984; }
img			{ border: none; }
input, SELECT, TEXTAREA { color: #000; font-size: 11px; font-family: Tahoma, Arial; }
input.inputbox { padding-left: 3px; padding-right: 3px; border: 1px solid #000; }
SELECT { border: 1px solid #000; }
TEXTAREA { width: 99%; border: 1px solid #000; overflow: auto; }
FORM { margin: 0; padding: 0; }
BR { clear: both; }
P { margin: 10px 0; }
OL, ul { margin-top: 10px; margin-bottom: 10px; }



/* ===== HEADING ===== */
.pageHeading { margin-bottom: 10px; }
.pageHeading div { width: 100%; overflow: hidden; }
.pageHeading .price { float: right; width: 25%; font-size: 13px; font-weight: bold; text-align: right; line-height: normal; }
.subHeading { padding: 2px 6px; }
.subHeading H3 { margin: 0; padding: 0; font-size: 12px; font-weight: bold; line-height: normal; }
.subHeading H3 a { margin-left: 15px; font-size: 11px; font-weight: normal; }


/* ===== LAYOUT ===== */
#page { min-height: 100%; background: url(/images/content/wrapper_bg.gif) repeat-y center top; position: relative; overflow: hidden; }
#columnLeft, #columnRight { width: 184px; vertical-align: top; }
#content		{ vertical-align: top; }
.content		{ background: url(/images/skypefoon/content/content_bg.gif); }
.contentShadow	{ background: url(/images/skypefoon/content/content_shadow.gif) repeat-x bottom left; }
.repeatContent	{ max-width: 1087px; margin: 0 auto; background: url(/images/skypefoon/content/content_repeat.jpg) repeat-y center top; }
.container		{ max-width: 1087px; margin: 0 auto; background: url(/images/skypefoon/content/container_bg.jpg) no-repeat center bottom; padding-bottom: 50px; min-height: 310px; position: relative; }
.containerField	{ width: 885px; margin: 0 auto; }
.subContent, .bigSubContent		{ width: 887px; margin: 0 auto; padding: 25px 25px 82px; }
.bigSubContent	{ width: 938px; padding: 0 0 62px; }
.subContent h2	{ margin: 0; padding-bottom: 8px; }
.subContentBg	{ background: url(../images/content/sub_content.gif) repeat-y 510px 0; }
.newsBlock		{ padding-bottom: 10px; border-bottom: 1px solid #e1e1e1; margin-top: 10px; position: relative; font-size: 16px; height: 1%; }
.newsBlock a.arrow	{ display: block; width: 13px; height: 17px; background: url(../images/content/arrow.gif) no-repeat; position: absolute; top: 0; right: -17px; }
.bigSubContent .indexTDLeft	{ width: 515px; padding: 25px; vertical-align: top; }
.bigSubContent .indexTDRight	{ width: 329px; background: #fff; padding: 25px 21px 25px; vertical-align: top; }
.indexTDLeft .hlineSolid, .productTDLeft .hlineSolid	{ margin: 15px 0; }
.titleField	h1	{ float: left; }
.titleField	span{ float: right; display: block; font-size: 40px; color: #dfe1d3; line-height: normal; }
.imgField, .imgFieldHome		{ width: 242px; float: left; text-align: center; }
.imgFieldHome	{ width: 293px; padding-top: 28px; }
.descriptionField, .descriptionFieldHome	{ width: 618px; float: right; }
.descriptionFieldHome	{ width: 496px; padding: 38px 20px 0 0; position: relative; }
.price		{ display: block; float: right; font: 16px Arial, Helvetica, sans-serif; color: #000; margin-top: 10px; }
.bigPrice	{ font-size: 30px; line-height: 26px; }
p.italic		{ font-style: italic; margin-left: 20px; }
a.goBut			{ display: block; height: 26px; float: right; background: url(../images/skypefoon/content/go_but.gif) no-repeat 100% 0; margin-bottom: 10px; padding-right: 36px; font: 23px Tahoma, Arial; color: #2986a8; }
a.goBut:hover   { color: #206984; }
a.learnMore		{ display: block; width: 117px; height: 36px; background: url(../images/skypefoon/content/learn_more.gif) no-repeat; float: right; margin: 10px 0; }
a.deleteBut		{ display: block; width: 51px; height: 23px; background: url(../images/skypefoon/content/delete_but.gif) no-repeat; }
.textArea		{ width: 498px; height: 70px; background: url(../images/content/textarea.gif) no-repeat; padding: 2px; margin-bottom: 10px; }
.textArea textarea	{ border: none; width: 492px; height: 64px; padding: 3px; overflow: auto }
.leftCol		{ width: 545px; float: left; }
.rightCol		{ width: 314px; float: right; line-height: 16px; }
.rightCol h2	{ color: #000; margin-bottom: 2px; }
.rightCol .shBR	{ margin-top: 10px; }
.contactPadding	{ padding: 20px; }
.contactPadding input, .contactPadding textarea	{ color: #949494; font: 11px Tahoma, Arial; background: none; }
.mailField		{ width: 369px; height: 23px; padding-top: 4px; padding-left: 3px; background: url(../images/content/mail_field.gif) no-repeat; float: left; }
.mailField input	{ border: none; width: 359px; }
a.newsArchiev	{ display: block; width: 100px; height: 45px; background: url(../images/content/news_archiev.gif) no-repeat bottom center; text-align: center; font-weight: bold; position: absolute; bottom: 5px; right: 120px; color: #000; }
a.newsArchiev:hover	{ color: #206984; }


/* PNG FRAMES */
.frame			{ width: 314px; height: 201px; position: relative; margin-bottom: 20px; }
.frame div		{ width: 314px; height: 201px; position: absolute; top: 0; left: 0; background: url(../images/content/frame.png) no-repeat; }
.frame img		{ width: 314px; height: 201px; }
.frame a.live	{ width: 98px; height: 79px; background: url(../images/content/live.png) no-repeat; position: absolute; right: 1px; bottom: 1px; cursor: pointer; }
.frameProduct	{ width: 114px; height: 114px; position: relative; float: left; margin-right: 20px; }
.frameProduct a.imgLink	{ display: block; width: 114px; height: 114px; position: absolute; top: 0; left: 0; z-index: 2; background: url(../images/content/pix_trans.gif); }
.frameProduct div	{ width: 114px; height: 114px; position: absolute; top: 0; left: 0; background: url(../images/content/frame_product.png) no-repeat; z-index: 1; }
.frameProduct img	{ width: 114px; height: 114px; }
.framePrductSmall	{ width: 101px; height: 101px; float: left; position: relative; margin: 0 6px 6px 0; }
.framePrductSmall a	{ display: block; width: 101px; height: 101px; position: absolute; top: 0; left: 0; z-index: 4; background: url(../images/content/pix_trans.gif); }
.framePrductSmall div	{ width: 101px; height: 101px; position: absolute; top: 0; left: 0; background: url(../images/content/frame_product_small.png) no-repeat; z-index: 3; }
.framePrductSmall img	{ width: 101px; height: 101px; }
.scFrame		{ width: 302px; height: 212px; position: relative; margin-bottom: 10px; }
.scFrame div	{ width: 302px; height: 212px; position: absolute; top: 0; left: 0; background: url(../images/content/sc_frame.png) no-repeat; }
.scFrame h2		{ position: absolute; color: #5d5c5c; text-align: right; right: 10px; top: 10px; font-size: 30px; line-height: 28px; }
.scFrame a		{ position: absolute; color: #5d5c5c; bottom: 6px; right: 10px; font-size: 11px; }
.scFrame img	{ width: 302px; height: 212px; }


/* ===== HEADER ===== */
#header		{ width: 945px; height: 171px; margin: 0 auto; background: #fff url(/images/header/header_bg.gif) no-repeat bottom left; position: relative; }
#header a.logo { display: block; position: absolute; top: 64px; left: 9px; width: 167px; height: 24px; background: url(/images/skypefoon/header/logo.gif) no-repeat; padding: 53px 0 0 90px; color: #aaaaaa; font: 11px Verdana, Arial; font-style: italic; }
#header .loginField	{ width: 220px; float: right; padding-right: 15px; }
#header .loginField .inputFields	{ width: 177px; float:left; }
#header .loginField .inputFields div	{ width: 167px; height: 20px; padding: 5px 0 0 10px; background: url(../images/header/login_field.gif) no-repeat; margin-bottom: 4px; }
#header .loginField .inputFields div input	{ width: 158px; padding: 0; font: 11px Verdana, Arial; color: #000; border: none; }
#header .loginField input.btn	{ width: 36px; height: 36px; margin-top:30px; background: url(../images/skypefoon/header/login_but.gif) no-repeat; border: none; font-size: 0;  cursor: pointer; }
#header .loginField a	{ color: #b2b2b2; font: 11px Verdana, Arial; }
#header .loginField a:hover	{ text-decoration: underline; } 

#header .searchField	{ width: 220px; float: left; margin-top: 20px; padding: 0 15px 0 9px; }
#header .searchField div{ width: 167px; height: 20px; padding: 5px 0 0 10px; background: url(../images/header/login_field.gif) no-repeat; margin: 6px 6px 0 0; float: left; }
#header .searchField div input	{ width: 158px; padding: 0; font: 11px Verdana, Arial; color: #000; border: none; }
#header .searchField input.btn	{ width: 36px; height: 36px; background: url(../images/skypefoon/header/login_but.gif) no-repeat; float: left; border: none; font-size: 0; cursor: pointer; }
#header .searchField a	{ color: #b2b2b2; font: 11px Verdana, Arial; }
#header .searchField a:hover	{ text-decoration: underline; } 


div.headerError, div.headerInfo { margin: 10px 0; padding: 5px 10px; font-weight: bold; text-align: center; }
div.headerError { background-color: #ea2247; color: #fff; }
div.headerInfo { background: #ffe78d; color: #000; }


/* ===== FOOTER ===== */
#footer { width: 100%; height: 62px; background: url(/images/skypefoon/footer/footer_bg.jpg) repeat-x; position: absolute; bottom: 0; left: 0; }
#footer ul		{ padding: 0; margin: 0; list-style: none; width: 937px; margin: 0 auto; font: 11px Verdana, Arial; }
#footer li		{ float: left; margin-right: 20px; padding-top: 28px; }
#footer li a	{ color: #fff; text-transform: uppercase; }
#footer li.logo	{ padding: 5px 0 0; }
#footer li.logo a	{ display: block; width: 159px; height: 52px; background: url(../images/skypefoon/footer/logo.jpg) no-repeat; font-size: 0; line-height: 0; }
#footer li a:hover	{ text-decoration: underline; color: #fff; }
#footer li.fright	{ margin: 0 0 0 20px; }
#footer li.fright a	{ text-transform: none; }


/* ALL MENU TAGS */
ul.mainMenu	{ padding: 0; margin: 0; list-style: none; width: 405px; height: 35px; background: url(../images/header/menu/menu_bg.gif); position: absolute; top: 77px; left: 273px; font: 11px Verdana, Arial; }
ul.mainMenu li	{ float: left; margin-right: 0px; }
ul.mainMenu a	{ display: block; float: left; background-image: url(../images/skypefoon/header/menu/act_left.gif); background-position: 0 0; background-repeat: no-repeat; text-transform: uppercase; color: #696969; }
ul.mainMenu li a b	{ display: none; width: 405px; color: #B4B4B4; font-weight: normal; text-transform: lowercase; font-size: 11px; position: absolute; top: 40px; left: 0; }
ul.mainMenu span{ display: block; float: left; height: 24px; padding: 11px 20px 0 20px; background-image: url(../images/skypefoon/header/menu/act_right.gif); background-position: 100% 0; background-repeat: no-repeat; cursor: pointer; }
ul.mainMenu li.first a	{ background-image: url(../images/skypefoon/header/menu/act_left_first.gif); }
ul.mainMenu a:hover, ul.mainMenu li.active a, ul.mainMenu li.first a:hover	{ background-position: 0 -35px; color: #fff; }
ul.mainMenu li a:hover b, ul.mainMenu li.active a:hover b	{ display: block; }
ul.mainMenu a:hover span, ul.mainMenu li.active span	{ background-position: 100% -35px; }

ul.rightMenu	{ padding: 10px 0 0 0; margin: 0; list-style: none; float: right; }
ul.rightMenu li	{ display: inline; padding-right: 20px; }
ul.rightMenu a	{ color: #b4b4b4; font: 11px Verdana, Arial; text-transform: uppercase; }
ul.rightMenu a:hover	{ color: #2986a8; }

ul.accountMenu	{ padding: 0; margin: 0; list-style: none; height: 35px; }
ul.accountMenu li	{ float: left; margin-right: 25px; }
ul.accountMenu a	{ display: block; float: left; height: 35px; background-image: url(../images/content/act_arrow.gif); background-position: center -10px; background-repeat: no-repeat; color: #6f6e6e; }
ul.accountMenu a:hover, ul.accountMenu li.active a	{ background-position: center bottom; color: #000;  }

ul.productMenu	{ padding: 0; margin: 0 0 20px; list-style: none; width: 412px; height: 26px; background: url(../images/content/menu/menu_bg.gif); font: 11px Verdana, Arial; }
ul.productMenu li	{ float: left; margin-right: 10px; }
ul.productMenu a	{ display: block; float: left; background-image: url(../images/skypefoon/content/menu/act_left.gif); background-position: 0 0; background-repeat: no-repeat; text-transform: uppercase; color: #000; }
ul.productMenu span	{ display: block; float: left; height: 20px; padding: 6px 10px 0 10px; background-image: url(../images/skypefoon/content/menu/act_right.gif); background-position: 100% 0; background-repeat: no-repeat; cursor: pointer; }
ul.productMenu li.first a	{ background-image: url(../images/skypefoon/content/menu/act_left_first.gif); }
ul.productMenu a:hover, ul.productMenu li.active a	{ background-position: 0 -26px; color: #fff; }
ul.productMenu a:hover span, ul.productMenu li.active span	{ background-position: 100% -26px; }

ul.headSetList	{ width: 288px; margin: 0; padding: 0; list-style: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
ul.headSetList li	{ padding: 0 0 10px 35px; margin-top: 10px; background: url(../images/skypefoon/content/list_item.gif) no-repeat 0 4px; border-bottom: 1px solid #e8e8e8; color: #000; line-height: 15px; }
ul.headSetList li.last	{ border: none; }
ul.headSetList li span	{ display: block; color: #666666; font-size: 11px; }

ul.headSetListAccount	{ width: 200px; margin: 0; padding: 0; list-style: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
ul.headSetListAccount li	{ padding: 0 0 3px 35px; margin-top: 0; background: url(../images/skypefoon/content/list_item.gif) no-repeat 0 4px; border-bottom: 1px solid #e8e8e8; color: #000; line-height: 15px; }
ul.headSetListAccount li.last	{ border: none; }
ul.headSetListAccount li span	{ display: block; color: #666666; font-size: 11px; }


/* ===== INFOBOX ===== */
div.infoBox { background: #f8f8f9 url(/images/infobox/gradient.gif) repeat-x bottom left; margin-bottom: 10px; }
div.infoBox H3 { margin: 0; padding: 3px 10px; color: #fff; font-size: 11px; font-weight: bold; }
div.infoBox H3.arrow a { display: block; background: url(/images/infobox/arrow_right.gif) no-repeat right center; color: #fff; text-decoration: none; }
div.infoBox .contentPad { height: 1%; padding: 10px 10px 20px; overflow: hidden; }
div.infoBox .specialPrice { color: #ff0000; margin-left: 10px; }

/* Categories */
.categoryBlk ul { margin: 0; padding: 0 0 0 15px; }
.categoryBlk li { margin-bottom: 3px; }
.categoryBlk li span { color: #000; font-weight: normal; }
.categoryBlk li.active { font-weight: bold; }
.categoryBlk li.subcat { margin-left: 15px; }

/* What's New? */
.newBlk .contentPad { text-align: center; }
.newBlk .prodName { margin: 7px 0; }

/* Quick Find */
.searchBlk { position: relative; }
.searchBlk input.inputbox { width: 154px; margin-bottom: 7px; }
.searchBlk .txt { clear: both; padding: 7px 0; }
.searchBlk .lnkAdvSearch { text-align: center; }
.searchBlk .lnkAdvSearch a { font-weight: bold; }
#search_suggest { position: absolute; top: 49px; left: 10px; width: 162px; background-color: #fffcdf; }
#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: #63a800; color: #fff; }

/* Information */
.infBlk ul { margin: 0; padding: 0 0 0 15px; }
.infBlk li { margin-bottom: 2px; }
.infBlk li.active { font-weight: bold; }
.infBlk li.subcat { margin-left: 15px; }

/* Pay Pal */
.paypalBlk .contentPad { padding: 0 0 12px !important; }

/* Shopping Cart */
.cartBlk td { padding: 2px 0; vertical-align: top; }
.cartBlk td.num { padding-right: 5px; }
.cartBlk td.prod { width: 100%; }
.cartBlk tr.newItem td, tr.newItem td a { color: #ff0000; }
.cartBlk .total { border-top: 1px solid #000; margin-top: 10px; padding-top: 3px; font-weight: bold; text-align: right; }
.cartBlk .empty { font-weight: bold; }

/* Newsletter */
.newsletterBlk input.inputbox { width: 154px; margin: 7px 0; }

/* Bestsellers */
.bestsellersBlk td.num { padding: 2px 6px 2px 0; font-weight: normal; text-align: left; vertical-align: top; }
.bestsellersBlk td.prod { width: 100%; padding: 2px 0; vertical-align: top; }

/* Tell A Friend */
.tellafriendBlk input.inputbox { width: 154px; margin-bottom: 7px; }
.tellafriendBlk .txt { clear: both; padding-top: 7px; }

/* Specials */
.specialsBlk .contentPad { text-align: center; }
.specialsBlk .prodName { margin: 7px 0; }

/* Reviews */
.reviewsBlk .contentPad { text-align: center; }
.reviewsBlk .txt { padding: 7px 0; text-align: left; }
.reviewsBlk .empty { font-weight: bold; }

/* Languages */
.langBlk .contentPad { text-align: center; }

/* Currencies */
.currenciesBlk select { width: 98%; }

/* Random product */
.randomprodBlk { margin-bottom: 10px; }

/* Notifications */
.notificationsBlk {}

/* Order history */
.orderhistoryBlk td { vertical-align: top; }

/* Manufacturers */
.manufacturersBlk select { width: 98%; }

/* Manufacturer info */
.manufacturerinfoBlk select { width: 98%; }
.manufacturerinfoBlk ul { margin: 0; padding: 0 0 0 15px; }
.manufacturerinfoBlk li { margin-bottom: 2px; }

/* Links */
.linksBlk {}

/* Header tags */
.tagsBlk {}


/* ===== CONTENTBOX ===== */
TABLE.contentBoxHeading {  }
TABLE.contentBoxHeading H3 { margin: 0; padding: 0; color: #fff; font-size: 12px; font-weight: bold; }
TABLE.contentBox {  }
TABLE.contentBox TABLE.contentBoxContents { margin: 8px auto; }
TABLE.contentBoxFooter { display: none; }


/* shopping cart */
.scLeftContent	{ width: 578px; float: left; }
.scLeftContent .shBRlight	{ margin-bottom: 0; }
.scRightContent	{ width: 302px; float: right; }
.scRightContent h3	{ color: #9db22a; }
.scRightContent .hline	{ padding: 6px 0; }
.scCheckedField, .scTextDesc, .scGreenField { float: left; margin: 0 6px 6px 0; }
.scTextDesc		{ width: 250px; }
.scGreenField	{ width: 161px; margin-right: 0; color: #2986a8; }
.scGreenField .shBRlight	{ padding: 3px 20px; }
.scGreenFieldLeft	{ background: url(../images/skypefoon/content/green_corner_left.gif) no-repeat; }
.scGreenFieldRight	{ background: url(../images/skypefoon/content/green_corner_right.gif) no-repeat 100% 0; height: 23px; color: #fff; padding: 3px 10px 0; }
.scTable		{ width: 538px; }
.scTable td		{ vertical-align: top; text-align: right; padding: 15px 0 0 0; }

td.cartHeading { background-color: #444; padding: 2px 10px 2px 5px; color: #fff; font-size: 10px; font-weight: bold; }
td.cartData, td.cartImg, td.cartPrice { padding: 8px; vertical-align: top; border-bottom: 1px solid #ccc; }
td.subTotal { background-color: #444; padding: 2px 10px; color: #fff; font-weight: bold; text-align: right; }
td.cartTotalPrice { background-color: #444; padding: 2px 10px; color: #fff; font-size: 12px; font-weight: bold; text-align: right; }

/* product list */
td.prodList { padding: 10px; line-height: normal; vertical-align: top; }
td.prodList a.goBut	{ font-size: 16px; padding: 3px 26px 0 0; height: 23px; }
td.prodList .frameProduct	{ margin-right: 0; }
td.prodList div.productImg { height: 80px; padding: 5px 0; text-align: center; margin-bottom: 8px; }
td.prodList div.productDsc { height: 130px; }

/* product new */
td.prodNew { width: 33%; text-align: center; vertical-align: top; }
td.prodNew .productImg { margin-bottom: 8px; }

/* product info */
td.prodInfoImg { padding: 15px; text-align: center; }
td.prodInfoImg td.productAddImg { width: 33%; padding: 8px 4px 0 4px; }
td.prodInfoImg td.productAddImg div { width: 60px; height: 60px; border: 1px solid #000; text-align: center; }
td.prodInfoDsc { width: 100%; padding: 15px; border-left: none; }

.productLeftCol	{ width: 356px; float: left; }
.productRightCol{ width: 454px; float: right; }
.productLeftCol .shBRlight 	{ text-align: center; }
.productTDLeft	{ width: 422px; padding: 25px; vertical-align: top; }
.indexTDLeft .hlineSolid, .productTDLeft .hlineSolid	{ margin: 15px 0; }
.productTDRight	{ padding: 25px 0 25px 25px; background: #fff; vertical-align: top; }
.productTDRight h2	{ color: #000; }
.productTDRight .prodDecs	{ width: 244px; }
.prodImg, .prodDecs		{ width: 114px; float: left; }
.prodDecs		{ width: 155px; font-size: 11px; }



/* FRONT PAGE PRODUCT CONTENT */
.frontProductCont   { width: 945px; margin: 0 auto; background: url(../images/skypefoon/content/frontproductcont.gif) repeat-y; }
.frontProductContTop   { background: url(../images/skypefoon/content/frontproductcont_top.gif) no-repeat; }
.frontProductContBot   { background: url(../images/skypefoon/content/frontproductcont_bot.gif) no-repeat bottom left; padding: 30px 35px; min-height: 110px; }
.frontProductCont .textDesc { width: 140px; margin-right: 15px; }  

/*  BORDER TAGS  */
.shT	{ background: url(../images/content/borders/cen.gif) repeat-x left top; }
.shTL	{ background: url(../images/content/borders/top_left.gif) no-repeat left top; }
.shTR	{ background: url(../images/content/borders/top_right.gif) no-repeat right top; }
.shL	{ background: url(../images/content/borders/cen.gif) repeat-y left top; }
.shR	{ background: url(../images/content/borders/cen.gif) repeat-y right top; }
.shBL	{ background: url(../images/content/borders/bot_left.gif) no-repeat left bottom; }
.shB	{ background: url(../images/content/borders/cen.gif) repeat-x left bottom; }
.shBR	{ background: url(../images/content/borders/bot_right.gif) no-repeat right bottom; padding: 15px; margin-bottom: 20px; }

.shTlight	{ background: url(../images/content/borders_light/cen.gif) repeat-x left top; }
.shTLlight	{ background: url(../images/content/borders_light/top_left.gif) no-repeat left top; }
.shTRlight	{ background: url(../images/content/borders_light/top_right.gif) no-repeat right top; }
.shLlight	{ background: url(../images/content/borders_light/cen.gif) repeat-y left top; }
.shRlight	{ background: url(../images/content/borders_light/cen.gif) repeat-y right top; }
.shBLlight	{ background: url(../images/content/borders_light/bot_left.gif) no-repeat left bottom; }
.shBlight	{ background: url(../images/content/borders_light/cen.gif) repeat-x left bottom; }
.shBRlight, .contactshBRlight	{ background: url(../images/content/borders_light/bot_right.gif) no-repeat right bottom; padding: 15px; margin-bottom: 20px; }
.contactshBRlight	{ padding: 1px; color: #000; }


/* SCROLLBAR TAGS */
.jScrollPaneContainer	{ overflow: hidden; position: relative; z-index: 1; margin-bottom: 20px; }
.scroll-pane			{ float: left; overflow: auto; padding-right: 20px; height: 435px; }
.jScrollPaneTrack		{ height: 100%; width: 9px; background: url(../images/content/scroll_bar.gif) no-repeat; position: absolute; right: 0; top: 0; }
.jScrollPaneDrag		{ background: url(../images/skypefoon/content/scroller.gif) no-repeat; position: absolute; overflow: hidden; cursor: pointer; }

#scrollArea { padding-right: 20px; overflow: hidden; }
#scrollContainer, .productRightCol #scrollContainer { float: left; position: relative; overflow: hidden; width: 456px; height: 435px; text-align: justify; margin-bottom: 20px;  }
.productRightCol #scrollContainer	{ width: 390px; } 
#scrollContent { position: absolute; top: 0; left: 0; }
#scrollBar { float: right; position: relative; background: url(../images/content/scroll_bar.gif) repeat-y; height: 435px; width: 9px; background-color: #e5e5e5; overflow: hidden; cursor: n-resize; }
#scroller { position: absolute; width: 9px; height: 29px; background: url(../images/content/scroller.gif) no-repeat; }
#scroller SPAN { display: block; }
#scroller SPAN SPAN { }
#scroller SPAN SPAN SPAN { background: url(../images/content/scroll.gif) no-repeat; width: 23px; }


/* ===== BLOCK ===== */
.superPrice		{ width: 134px; height: 102px; background: url(../images/content/super_price.gif) no-repeat; padding: 42px 3px 0 26px; position: absolute; top: -4px; right: 0; font: 80px Arial, Helvetica, sans-serif; color: #fff; text-align: center; line-height: 60px; }
.textDesc, .linkDesc, .priceDesc	{ float: left; line-height: 15px; margin-right: 20px; }
.textDesc		{ width: 190px; font-size: 11px; }
.linkDesc		{ width: 110px; padding-top: 25px; margin-right:10px; }
.priceDesc		{ margin: 0; padding-top: 25px; text-align: right; width: 50px; }
.productBox		{ width: auto !important; }
.productBox .shBRlight	{ min-height: 71px; }
.productBox td	{ vertical-align: top; }

.buttonBar { }
.buttonBar .buttonBlk { width: 100%; overflow: hidden; }
.buttonBar td { font-size: 10px; line-height: normal; }

.cntBrd {  }
.cntBrdT { display: none; }
.cntBrdT span {}
.cntBrdB { display: none; }
.cntBrdB span {}

.contentBlk {  }
.contentBlk .contentBlkT { }
.contentBlk .contentBlkB { padding: 10px; }
.contentBlk .contentBlkB.bg {  }

td.loginContent { padding: 10px; }
td.loginContent td { padding-right: 0 !important; }
td.loginContent input { width: 120px !important; }
td.loginBtn { padding: 10px; border-top: none; }

.infoBlkFloat { float: right; width: 40%; margin: 0 0 10px 10px; padding: 10px; }

td.noteBlkT { font-size: 10px; }
td.noteBlkB { font-size: 10px;}

.imagesBoxContents { font-size: 10px; }


/* ===== FAQ ===== */
.ansBlk { margin: 3px 0 8px; padding-bottom: 8px; border-bottom: 1px solid #ccc; }
.ansBlk P { margin: 0; }
/*.ansBlk .ans { float: left; width: 490px; margin-bottom: 5px; font-weight: bold; }
.ansBlk .backTop { float: right; margin-bottom: 5px; font-size: 11px; }
.qws { padding: 3px 0; }
.qws span { margin-left: 16px; line-height: 20px; }*/


/* ===== AFFLIATE ===== */
span.affiliateMenu { display: block; padding: 2px 0 3px; border-bottom: 1px solid #ccc; }
span.affiliateMenu a { padding: 0 10px; }
.affiliateSubmenu { border-bottom: 1px solid #ccc; padding: 5px 10px; }
.affiliateSubmenu a {}


/* ===== LINKS MANAGER ===== */
td.linksHeading { background-color: #444; padding: 2px 8px; color: #fff; font-weight: bold; }
td.linksHeading a { color: #fff; }
td.linksData, links.cartImg { padding: 3px 8px; vertical-align: top; border-bottom: 1px solid #ccc; }
.sort { font-size: 13px; }
.mainCategory { font-weight: bold; }
.subCategory { margin-left: 12px; }


/* ===== TABLE ===== */
table { border-collapse: collapse; }

TABLE.tblForm th { padding: 3px 15px 3px 0; font-weight: bold; text-align: left; vertical-align: top; }
TABLE.tblForm td { padding: 3px 15px 3px 0; vertical-align: top; }
TABLE.tblForm input.inputbox { width: 160px; }
TABLE.tblForm SELECT { width: 166px; }

TABLE.tblHor th { background-color: #444; padding: 2px 5px; color: #fff; font-size: 10px; font-weight: bold; text-align: left; vertical-align: top; border-bottom: 1px solid #ccc; }
TABLE.tblHor td { padding: 3px 5px; vertical-align: top; border-bottom: 1px solid #ccc; }


/* ===== BUTTON ===== */
input.btn, a.btn { background-color: #2986a8; 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; }


/* ===== MESSAGE ===== */
.errorBox, .messageStackError, .messageStackWarning { background-color: #505439; padding: 5px 10px; color: #fff; font-size: 11px; line-height: normal; }
.stockWarning { font-size: 11px; color: #ea2247; line-height: normal; }
.productsNotifications, .messageStackSuccess { background-color: #37bc20; padding: 5px 10px; color: #fff; font-size: 11px; line-height: normal; }


/* ===== TEXT ===== */
.smallText { font-size: 10px; }
td.inputRequirement { padding: 0 15px; }
.inputRequirement { font-size: 10px; color: #ff0000; }
.greetUser { font-size: 12px; color: #f0a480; font-weight: bold; }
.markProductOutOfStock { margin-left: 8px; font-size: 12px; color: #c76170; font-weight: bold; }
.attentionText { color: #ff0000 !important; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }


/* ===== LINK ===== */
a.orderEdit { font-size: 10px; text-decoration: underline; }

ul.lnkList { margin: 0; padding: 0; list-style: none; }
ul.lnkList li { background: url(/images/arrow_green.gif) no-repeat left 3px; margin-bottom: 2px; padding-left: 15px; }

TABLE.pageNum td { font-size: 10px; }
TABLE.pageNum a { color: #0000ff; }
TABLE.pageNum a:hover { background-color: #ffff33; color: #0000ff; }


/* ===== POPUP ===== */
body.popup { background: none !important; padding: 15px; }
body.popup .closeBtn { margin-top: 10px; text-align: right; }


/* ===== OTHER ===== */
.lineSeparator { height: 1px; margin-top: 10px; padding-top: 10px; border-top: 1px solid #000; line-height: 0; font-size: 0; }

.aLeft { text-align: left !important; }
.aCenter { text-align: center !important; }
.aRight { text-align: right !important; }

.notbrd { border-top: none !important; }
.nobbrd { border-bottom: none !important; }
.nopad { padding: 0 !important; }
.padtrbl{ padding: 10px; }
.marb { margin-bottom: 10px; }

.imgBrd img { border: 1px solid #000; }

.moduleRow { }
.moduleRowOver { background-color: #6facc3; cursor: pointer; }
.moduleRowSelected { background-color: #7BBED7; }

.nofloat	{ clear: both; font-size: 0; }
.fright		{ float: right !important; }
.fleft		{ float: left !important; }
.hline		{ clear: both; font-size: 0; background: url(../images/content/hline.gif) repeat-x left center; padding: 15px 0; }
.hlineSolid	{ clear: both; font-size: 0; border-bottom: 1px solid #cccccc; }
.black		{ color: #000; }
.grey		{ color: #8b8b8b; }
.red		{ color: #994c37 !important; }
.lightGreen	{ color: #dfe1d3; font-size: 30px; }
.btw        { float: right; color: #2986a8; font-size:11px; }
.noflfr { float: none !important; }

/* ===== OTHER ===== */
.show { display: block; }
.hide { display: none; }


#faqBlk dl {
margin:8px 0;
}
#faqBlk dt {
font-weight:bold;
overflow:hidden;
width:100%;
}
#faqBlk dt a {
color:#000000;
cursor:pointer;
float:left;
padding-left:17px;
text-decoration:none;
}
#faqBlk dt a:hover {
color:#206984;
}
#faqBlk dd {
background-color:#dbdfc7;
margin:8px 0 0;
width:100%;
}
#faqBlk dd span {
display:block;
padding:6px 12px;
}
#faqBlk dl.hideVA dt a {
background:transparent url(/images/showarrow_right.gif) no-repeat scroll left 3px;
}
#faqBlk dl.hideVA dd {
display:none;
}
#faqBlk dl.showVA dt a {
background:transparent url(/images/showarrow_down.gif) no-repeat scroll left 3px;
color:#206984;
}
#faqBlk dl.showVA dd {
display:block;
}


.prodpricein3box{
	clear: both;
	float: left;
	color: #2986A8;
	font-weight: 800;
	font-size: 1.2em;
}