/* aria css version 2 */
body { margin:0; padding:0; font-family:Trebuchet MS, Verdana, sans-serif; font-size:13px; background-color: #e7e7e7;  text-align: center;}

/* wrapper for new 'skinnable' centred fixed-width layout with brandable LHS and RHS panels */
#wrapper { margin:0 auto; padding:0; width: 1000px; background-color: #FFFFFF; overflow: visible; text-align: left; }

/* Main container for middle column (main content) */
#containerMain {position: relative; overflow: visible; }

/* dropshadow around middle column */
#containerShadow {float: left; position: absolute; left: 50%; margin-left: -510px; width:1020px; background-image:url(/static/images/containershadow.png); z-index: 1;  } 

/* IE6 bugfix containers */
* html #containerIE1 { height:1px; margin-left:1000px; } /* IE min-width */
* html #containerIE2 { height:1px; margin-left:-1000px; position:relative; }

/* reCaptcha styles - added ADB 2009-03-16 */
 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#ff8a00 !important; /* reCaptcha widget background color */
 }
 
 #recaptcha_table {
   border-color: #000000 !important; /* reCaptcha widget border color */
 }
 
 #recaptcha_response_field {
   border-color: #000000 !important; /* Text input field border color */
   background-color:#ffffff !important; /* Text input field background color */
 }

/*
**	General Styles
*/
h1,h2,h3 { color:#2b7ec2; }
h1 { font-size:22px; margin-bottom:5px; }
h2 { font-size:16px; }
.h2 { color:#2b7ec2; font-size:16px; font-weight:bold; } /* if you need no margin */
.h3 { color:#2b7ec2; font-size:14px; font-weight:bold; } /* if you need no margin */
.highlight, h3 { color:#2b7ec2; font-size:14px; font-weight:bold; }
.highlight { color:#ff8a00; }
.highlightBlue { color:#2b7ec2; font-size:14px; font-weight:bold; }

.fullheight { height: 225px !important; }
.addToBasketFrontCell { height: 22px !important; }
.blue { color:#2b7ec2; }
.orange { color:#ff8a00; }
.infoText { color:#ff8a00; background:url(/static/images/dotted_orange_border.gif) bottom left repeat-x; }
.clearfix { clear:both; }
.imgTextCenter { vertical-align: middle; }

#center p { text-align:justify; }
#center td p { text-align:left; }
.centeredCell { text-align: center; }

.bold { font-weight:bold; }
.notBold { font-weight:normal; }

/*td h2 { margin-top:0; }*/

.grew { font-size:11px; color:#8f8f8f; }
.blue { color:#2b7ec2;}

/*.price { color:#ff8a00; font-size:14px; }*/
.price { color:#62b522; font-size:14px; }
/*.priceOld { color:#DA1352; font-size:14px; text-decoration:line-through; }*/
.priceOld { color:#ff8a00; font-size:14px; text-decoration:line-through; }
/*.priceBig { color:#ff8a00; font-size:18px; font-weight:bold; }*/
.priceBig { color:#62b522; font-size:18px; font-weight:bold; }
/*.priceBigOld { color:#DA1352; font-size:18px; text-decoration:line-through; font-weight:bold; }*/
.priceBigOld { color:#ff8a00; font-size:18px; text-decoration:line-through; font-weight:bold; }

.small { font-size:12px; font-weight:normal; }
.smaller { font-size:9px; font-weight:normal; }

a { color:#2b7ec2; }
a:hover { color:#35c6e4; text-decoration:none; }
h1 a, h2 a, .h2 a { text-decoration:none; }
a img { border:none; }
.orange a { color:#ff8a00 }

.picBorder { border:1px solid #e3e3e3; background:#ffffff; margin-left: 0px; }
.picBorderDeal { border:1px solid #e3e3e3; background:#ffffff; margin-left: 0px; }
.tableBorder { border:1px solid #e3e3e3; background:#ffffff; vertical-align:top;}

form { margin:0;}
input, select { font-family:Trebuchet MS, Verdana, sans-serif; font-size:11px; }
input[disabled] { background-color:#ffffff; }
textarea { border:1px solid #84b4da; }



/*
**	horizontal lines
*/
hr { display:none; }
.hr { height:1px; background-color:#a9cce8; margin:0px; }
.hr2 { height:19px; background:url(images/hr2.gif); margin:0px; }

.hrCalc { height:1px; background:url(/static/images/dotted_orange_border.gif); margin:0px; }

/*
**	header v3
 */

#headerContainer { height: 124px; background-image: url(/static/images/header_bg124.gif); background-repeat: repeat-x; }
#headerTop { width: 1000px; height: 64px; }
#headerTopLeft { width: 150px; height: 64px; float: left; }
#headerTopMid { width: 670px; height: 64px; text-align: center; float: left; }
#headerTopRight { width: 180px; height: 64px; float: right; }
#headerTopMidLogin { height: 32px; }
#loginLinks { padding-top: 8px; } 
#headerTabs { text-align: center; height: 32px; }
#headerTabs img { text-align: center; border: 0px; margin-right: 1px; }
#headerBottom { height: 60px; }
#headerLiveSearch { clear:both; float: left; text-align:left; height:30px; padding-top:5px; color:#ffffff; width: 800px;}
#headerVATSwitch { float: right; width: 190px; padding-top: 5px; text-align: center; height: 30px; color: white; }
#headerLocator { clear:both; color:#ffffff; font-size:11px; padding-top:3px;  overflow: hidden;}
#headerEaster1 { background:url(/static/images/header_easter_right.gif) right 60px no-repeat; }
#headerEaster2 { background:url(/static/images/header_easter_left.gif) left 60px no-repeat; }

.socialImage { margin-top: 0px; margin-left: 7px;  float: left; text-align: left; vertical-align: top; }
.socialTitle { color: orange !important; }


/*
**	quickfind Box
*/
#quickFind { clear:both; position:absolute; margin-left: -275px; left: 50%; width:550px; z-index:400; }
#quickFindContent { margin:0 auto; padding:5px; width:550px; background:url(/static/images/quickfind_bg.gif) top repeat-x #ffffff; border:1px solid #2FABD3; border-bottom-width:3px; }

#quickFindTable td { padding-right:5px; }
#quickFindTable td a { display:block; font-size:11px; text-decoration:none; }
#quickFindTable td a:hover { /*background-color:#ff8a00; color:#ffffff;*/ text-decoration:underline; }
#quickFind h2 { margin: 0; }
#quickFind h2 a { /*color:#ff8a00;*/ text-decoration:none; padding:0; font-size:16px; }


/*
**	liveSearch Styles
*/

#LSBox { height:30px; padding-top:7px; color:#ffffff; }
#LSHelp { padding:10px 10px 10px 50px; background:url(/static/images/livesearch_help.gif) no-repeat 10px center; font-size:11px; }

.livesearchtext { width:250px; padding:2px; margin:0; height:16px; border:none; background:#ffffff; }
#LSLoading { padding:1px 3px;} /* IE Input Border Bug */
#LSLoading[id] { padding:2px 3px;}
.LSLoadingOn { background:url(/static/images/livesearch_load.gif); }
.LSLoadingOff { background:#137fc0; }

#liveSearchForm { margin-left: 250px; border: 0px; }

/*#LSResult { position:absolute; margin:0; border: 1px solid #a9cce8; color:#000000; width:300px; z-index:300; }*/
#LSResult { position:relative; text-align:left; }
#LSResult a { text-decoration:none; color:#2b7ec2; }
#LSResultList { background:#ffffff; position:absolute; top:0; left:0; border: 1px solid #a9cce8; color:#000000; width:300px; z-index:300; }
/*#LSResultList { background:#ffffff; }*/
.LSResultTitle { padding:5px 5px 5px 5px; display:block; text-align:left; color:#a9cce8; height:20px; }
.LSResultListItem { text-align:left; cursor:default; }

.LSResultListItemCat { width:40px; background:url(/static/images/livesearchicons/cat_w.gif) no-repeat; }
.LSResultListItemProductPcDisplays { width:40px; background:url(/static/images/livesearchicons/pcdisplays_w.gif) no-repeat; }
.LSResultListItemProductComponents { width:40px; background:url(/static/images/livesearchicons/components_w.gif) no-repeat; }
.LSResultListItemProductPeripherals { width:40px; background:url(/static/images/livesearchicons/peripherals_w.gif) no-repeat; }
.LSResultListItemProductElectronics { width:40px; background:url(/static/images/livesearchicons/electronics_w.gif) no-repeat; }
.LSResultListItemProductSoftware { width:40px; background:url(/static/images/livesearchicons/software_w.gif) no-repeat; }
.LSResultListItemProductSystems { width:40px; background:url(/static/images/livesearchicons/systems_w.gif) no-repeat; }
.LSResultListItemProductMobilePhones { width:40px; background:url(/static/images/livesearchicons/mobilephones_w.gif) no-repeat; }
.LSResultListItemProductBargainBasement { width:40px; background:url(/static/images/livesearchicons/bargainbasement_w.gif) no-repeat; }
.LSResultListItemProductGadGets { width:40px; background:url(/static/images/livesearchicons/gadgets_w.gif) no-repeat; }
.LSResultListItemProductGirlsGifts { width:40px; background:url(/static/images/livesearchicons/girlsgifts_w.gif) no-repeat; }

.LSResultListItemCatCategory { text-align:left; font-size:10px; color:#8f8f8f; }
.LSResultListItemTitle { text-align:left; }
.LSResultListItemPrice {  text-align:left; width:120px; font-size:10px; color:#ff8a00; }
.LSResultListItemCategory { width:120px; text-align:right; font-size:10px; color:#2b7ec2; }
.LSResultListItemShowAllTitle { padding-right: 10px; text-align:center; font-size:10px; color:#2b7ec2; }

#LSResultHighlight .LSResultListItemCat {width:40px; background:url(/static/images/livesearchicons/cat.gif) no-repeat; }
#LSResultHighlight .LSResultListItemProductPcDisplays { width:40px; background:url(/static/images/livesearchicons/pcdisplays.gif) no-repeat; }
#LSResultHighlight .LSResultListItemProductComponents { width:40px; background:url(/static/images/livesearchicons/components.gif) no-repeat; }
#LSResultHighlight .LSResultListItemProductPeripherals { width:40px; background:url(/static/images/livesearchicons/peripherals.gif) no-repeat; }
#LSResultHighlight .LSResultListItemProductElectronics { width:40px; background:url(/static/images/livesearchicons/electronics.gif) no-repeat; }
#LSResultHighlight .LSResultListItemProductSoftware { width:40px; background:url(/static/images/livesearchicons/software.gif) no-repeat; }
#LSResultHighlight .LSResultListItemProductSystems { width:40px; background:url(/static/images/livesearchicons/systems.gif) no-repeat; }
#LSResultHighlight .LSResultListItemProductMobilePhones { width:40px; background:url(/static/images/livesearchicons/mobilephones.gif) no-repeat; }
#LSResultHighlight .LSResultListItemProductBargainBasement { width:40px; background:url(/static/images/livesearchicons/bargainbasement.gif) no-repeat; }
#LSResultHighlight .LSResultListItemProductGadGets { width:40px; background:url(/static/images/livesearchicons/gadgets.gif) no-repeat; }
#LSResultHighlight .LSResultListItemProductGirlsGifts { width:40px; background:url(/static/images/livesearchicons/girlsgifts.gif) no-repeat; }

#LSResultHighlight .LSResultListItemShowAllTitle { text-align:center; font-size:10px; color:#ffffff; }
#LSResultHighlight .LSResultListItemProductBg { background:#2b7ec2; }
#LSResultHighlight .LSResultListItemCatBg { background:#ff8a00; }
#LSResultHighlight .LSResultListItemShowAllBg { background:#2b7ec2; }
#LSResultHighlight a { color:#ffffff; }
#LSResultHighlight a:hover { text-decoration:underline; }
#LSResultHighlight .LSResultListItemCatCategory { color:#ffffff; }
#LSResultHighlight .LSResultListItemTitle { color:#ffffff; }
#LSResultHighlight .LSResultListItemCategory { color:#a9cce8; }


/*
**	locator
*/
#header .locator { color:#ffffff; font-size:11px; padding-top:3px; }
#headerLocator a { color:#ffffff; }
#headerLocatorTitle { padding-right:10px; width:170px; margin-top: 2px; float: left; text-align:right; font-weight:bold; }
#headerLocatorContent { padding-left:18px; width: 792px; float:left; margin-top: 2px; overflow: hidden; }

 
/*
**
**		m a i n
**
*/
#main { clear:both; margin-top:10px;}
#left { float:left; width:180px; }
#right { float:right; width:180px; }
#center { margin:0px 0px 0px 180px; padding-top:0.0em; }
#noleft { margin:0px 180px 0px 0px; padding-top:0.4em; }
#centerPro { width:96%;float:left; padding-left:2%; } /* start page optimized IE-Bug centering float container */


/*
**	overlay: loading Layer
*/
#AjaxLoading { position:absolute; z-index:6100; left:50%; top:50%; margin-left:-50px; margin-top:-60px; width:100px; height:120px; }
#AjaxLoading[id] { position:fixed; }

.AjaxLoadingOn { display:block; background:url(/static/images/big_load.gif); }
.AjaxLoadingOff { display:none; background:none; }


/*
**	left: navigation
*/
#browsebox { width:160px; margin:10px 10px 0px; }
.browseboxContent {padding:5px 10px; color:#FFFFFF; background:url(/static/browsebox_bg.gif) top repeat-x #03b3da; }


.browseboxItem { margin:0px -2px; padding:0px 5px 0px 2px; }
.browseboxNextLevelHead { margin:0 -2px; padding:2px 5px 2px 2px; background:url(/static/images/list_header_bg.gif) repeat-x #ffffff; }

.browseboxLevel0 { font-size:13px; font-weight:bold; }
.browseboxLevel0 .browseboxItem { margin:2px -2px; padding:1px 5px 0px 2px; }
.browseboxLevel0 .browseboxItem a span { line-height:10px; }

.browseboxLevel1 { font-size:11px; font-weight:normal; }
.browseboxLevel1 .browseboxItem { margin:0px -2px; padding:0px 5px 0px 2px; }
.browseboxLevel1 .browseboxItem a span { line-height:6px; }

.browseboxLevel2 { font-size:10px; font-weight:normal; }
.browseboxLevel2 .browseboxItem { margin:1px -2px; padding:1px 5px 0px 2px; }
.browseboxLevel2 .browseboxItem a span { line-height:6px; }

.browseboxNextLevel { margin:0 -2px; padding:5px 10px 5px 10px; border-width:0px 1px 3px 1px; border-style:solid; border-color:#ffffff; background:#39a7d6; }
.browseboxNextLevel .browseboxNextLevel { background:#6BC1DD; }

.active { background:url(/static/images/list_header_bg.gif) repeat-x #ffffff; }

.browseboxContent a { color:#ffffff; text-decoration:none; padding-right:8px; }
.browseboxNextLevelHead a { display:block; color:#2b7ec2; background:url(/static/images/arrow.gif) right center no-repeat; }
.active a { display:block; color:#ff8a00; background:url(/static/images/arrow_active.gif) right center no-repeat; }
.browseboxContent a:hover { display:block; color:#ffffff; text-decoration:underline; background:url(/static/images/arrow_hoverwhite.gif) right center no-repeat; }
.browseboxNextLevelHead a:hover { color:#2b7ec2; background:url(/static/images/arrow_hoverblue.gif) right center no-repeat; }
.active a:hover { display:block; color:#ff8a00; background:url(/static/images/arrow_active.gif) right center no-repeat; }


/*
**	right: shopping basket
*/
.shoppingBasket { padding-top:2px; padding-left: 7px; padding-right: 7px; margin:5px 5px; border:1px solid #ff8a00; font-size:11px; }
.shoppingBasket .price { text-align:right; font-size:11px; float: right; }
.shoppingBasket .total{ margin: 0px 0px 0px 10px; text-align:left; font-size:11px; float: left; }
.shoppingBasket .items { margin: 0px 0px 0px 10px; text-align: left; }
.shoppingBasket .hr { background:url(images/dotted_orange_border.gif); }
.fixedBasket { position: fixed; background-color: #4444EE; z-index: 5; right: 20px; top: 20px; width: 250px; height: 100px; border: 1px solid black; }
.basketLabel { margin-left: 10px; }
#basketHint { position: absolute; top: 46px; background-color: #D1E8FE; z-index: 10; border: 1px solid black; padding: 3px; display: none; }
/*
** right: social networking (twitter and facebook) join/follow links panel
*/

.socialPanel{ padding:10px; margin:5px 10px; border:1px solid #ff8a00; font-size:11px; }
.right_ad { margin: 5px 10px; }

/*
** left & right: sidebox
*/
.sidebox { border:1px solid #a9cce8; padding:10px; margin:10px 10px; }
.bannerBox { margin:10px; }

.newsletterInput { width:130px; margin:5px 0 10px; padding:2px; border:1px solid #84b4da; }

.goingdownBox { background:url(images/blue_bg.gif) repeat-x bottom #2599c9; padding:3px; color:#ffffff; text-align:center; }
.sideBanner { margin: 10px; }


/*
** content elements
*/
td { vertical-align:top; }
.colLeft { padding-right:5px; vertical-align:top; }
.colLeftR { padding-right:5px; vertical-align:top; text-align:right; width: 100px; }
.colRight { padding-left:5px; vertical-align:top; }
.colRightR { padding-left:5px; vertical-align:top; text-align:right; }
.colMid { padding-right:5px; padding-left:5px; vertical-align:top; }
.colMidM { padding-right:5px; padding-left:5px; vertical-align:top; text-align:center; }

.colCalcLeft { padding-right:5px; text-align:left; }
.colCalcRight { padding-left:5px; text-align:right; }

.colBasketLeft { padding-right:5px; text-align:right; }
.colBasketRight { padding-left:5px; text-align:right; }

.shoppingBasketMain td { vertical-align:middle; }
.shoppingBasketMain .colLeft { vertical-align:middle; }
.shoppingBasketMain .colMid { vertical-align:middle; }
.shoppingBasketMain .colRight { vertical-align:middle; }


.detailsTable td { padding:3px 10px; }
.detailsTable td { line-height:1.2em; }

.detailsTableTech { border: 1px solid #edf6fe; }
.detailsTableTech td { padding:3px 10px; border-bottom: 1px dotted #AAAAAA; }
.detailsTableLeftTech { width: 250px; font-weight: bold; background-color: #edf6fe; }

.fBox { padding:10px; border:3px solid #edf6fe; background:url(images/fbox_bg.gif) repeat-x bottom;}
.oBox { padding:10px; border:3px solid #FEBE86; background:url(images/fbox_bg.gif) repeat-x bottom;}
.tBox { padding:10px; border:3px solid #edf6fe; }

.quickBox { position:absolute; width:270px; top:-10px; left:-261px; padding:10px; border:1px solid #ff8a00; border-bottom-width:3px; background:url(/static/images/minibubble_whatsthat.gif) 260px 10px no-repeat #ffffff; font-size:11px; font-weight:normal; color:#000000; z-index: 10; }

.blueBox { background-color:#edf6fe; padding:5px; margin-bottom:5px; }
.blueBoxContent { border:1px solid #a9cce8; padding:10px; background-color:#ffffff; }

.colFormLeft { padding:5px 10px 5px 0; width:50%; text-align:right; }
.colFormLeftRequired { padding:5px 10px 5px 0; width:50%; text-align:right; font-weight:bold; }
.colFormRight { padding:5px 0 5px 10px; width:50%; text-align:left; }
.colFormSubmit { padding:5px 5px 0px 5px; vertical-align:bottom; text-align:center; }
.colFormRight input { width:150px; padding:2px; border:1px solid #84b4da; }
.colFormRight select { width:150px; padding:2px; border:1px solid #84b4da; }
#favProd input, #favProd select { width:auto; }
.smallerinput input { width:120px; }

.failureTr td{ background-color:#FDEAF0; color:#DA1352; border:1px solid #F58EB0; }
.failureTr .colFormLeft { border-right-width:0px; background:url(images/icon_failure.gif) 5px center no-repeat #FDEAF0; }
.failureTr .colFormRight { border-left-width:0px; }
.failureTr input { border:1px solid #DA1352; color:#DA1352; }

.failureText { color:#DA1352; }
.successText { color:#83B90F; }

.success { border:1px solid #009900; background:url(/static/images/icon_success.gif) 5px 5px no-repeat #F6FFBE; color:#009900; padding:13px 10px 12px 45px; margin:10px 10px; }
.children { border:1px solid #009900; background:url(/static/images/icon_pudsey.gif) 5px 5px no-repeat #F6FFBE; color:#009900; padding:13px 10px 12px 95px; margin:10px 10px; }
.failure { border:1px solid #F58EB0; background:url(/static/images/icon_failure.gif) 5px center no-repeat #FDEAF0; color:#DA1352; padding:13px 10px 12px 45px; margin:10px 10px; }
.oosWarning { border:1px solid #FF6600; background:url(/static/images/icon_oos.gif) 5px 5px no-repeat #FFFFFF; color:#000000; padding:13px 10px 12px 45px; margin:10px 10px; }

/*
**	content: tabbox
*/
#tabBox, .tabBox { padding:10px; background-color:#edf6fe; font-weight:normal; }
#tabBox a.tabBoxTab { padding:2px 5px 0px 5px; margin-right:3px; border:1px solid #a9cce8; text-decoration:none; position: relative; top: 1px; border-bottom:none; border-right-width:2px; background-image:url(images/tab_bg.gif); background-repeat:repeat-x; }
.tabBoxActiv { padding:2px 5px 0px 5px; margin-right:3px; border:1px solid #a9cce8; background-color:#ffffff; text-decoration:none; position: relative; top: 1px; border-bottom:none; font-weight:bold; border-right-width:2px;  }
#tabBox a:hover.tabBoxTab { background-color:#ffffff; background-image:url(images/tab_bg_hover.gif); }
#tabBoxContent, .tabBoxContent { border:1px solid #a9cce8; padding:10px; background-color:#ffffff; }
#tabBox .answer { margin:0 5px; padding:5px; border:1px solid #edf6fe; margin-bottom:1px; font-size:11px; }

.moreImages { overflow:hidden; text-align:center; }

/*
 * content: homepage icons box
 */
#homeBox, .homeBox { padding:0px; margin-top: 5px; background-color:#edf6fe; font-weight:bold; border: 1px solid #a9cce8; font-size: 1.5em; }
.homeBoxImage { margin-bottom: 5px; margin-top: 3px; }

/*
 * content: homepage subscription box
 */

.subscribeBox{ height: 45px; width: 100%; background-image:url('/static/images/homesubscribe/subscribe_background.gif'); border:1px solid #a9cce8; padding:0px; margin-top: 10px; margin-bottom: 5px; margin-left; 0px; margin-right: 0px; }
.subscribeBoxHeader{ line-height: 45px; font-size: 1.4em; color: white; font-weight: bold; padding-left: 10px; }
.subscribeFrontInput { line-height: 25px; width:130px; margin:10px 0px 0px 0px; padding:0px; border:1px solid #84b4da; }
.subscribeFrontButton { margin: 12px 0px 0px 0px; border: 0px; padding: 0px; }

/*
**	content: list
*/
.listTable { border: 1px solid #a9cce8; }
.listTable td { padding:0px 5px; vertical-align:middle; }
.listTableHeader td { height:32px; background-image:url(/static/images/list_table_header.gif); background-position:bottom; background-repeat:repeat-x; border-bottom:1px solid #a9cce8; }
.listTableHeader td td { height:auto; background-image:none; border-bottom:none; }
.listTableFooter td { height:32px; background-image:url(/static/images/list_table_header.gif); border-top:1px solid #a9cce8; }

.listTableSum td { font-size:11px; border-top:3px double #a9cce8; padding:5px; }

.listTableTr td { border-bottom:1px solid #e1eef8; }
/*
.listTableTrSS td { border-bottom: 1px solid #d2994e; background-image:url('/static/images/listing_bg_ss.gif'); background-repeat-y; }
.listTableTrSSleft { border-bottom: 1px solid #d2994e; background-image:url('/static/images/listing_bg_ss.gif'); background-repeat-y;}
.listTableTrSSright { border-bottom: 1px solid #d2994e; background-image:url('/static/images/listing_bg_ss.gif'); background-repeat-y;}
.listTableTrD4T td { border-bottom: 1px solid #0099FF; background-image:url('/static/images/listing_bg_d4t.gif'); background-repeat-y; }
.listTableTrD4Tleft { border-bottom: 1px solid #0099FF; background-image:url('/static/images/listing_bg_d4t.gif'); background-repeat-y;}
.listTableTrD4Tright { border-bottom: 1px solid #0099FF; background-image:url('/static/images/listing_bg_d4t.gif'); background-repeat-y;}
.listTableSSLink { color: #d2691e; }
*/
.listTableTrSS td { border-bottom: 1px solid #e1eef8; }
.listTableTrSSleft { border-bottom: 1px solid #e1eef8; }
.listTableTrSSright { border-bottom: 1px solid #e1eef8; }
.listTableTrD4T td { border-bottom: 1px solid #e1eef8; }
.listTableTrD4Tleft { border-bottom: 1px solid #e1eef8; }
.listTableTrD4Tright { border-bottom: 1px solid #e1eef8; }
.listTableSSLink { border-bottom: 1px solid #e1eef8; }

.listTableDesc { font-size:11px; }
.listTablePrice { color:#ff8a00; font-weight:bold; text-align:center; }

.listTableDetail td { vertical-align:top; border-bottom:1px solid #e1eef8; }


/*
**	content: (list) filter Box
*/
.filterBox { background-color:#edf6fe; background-image:url(/static/images/filter_main_bg.gif); background-repeat:repeat-x; background-position:bottom; }
.filterBl { background:url(/static/images/filter_bottom_left.gif) 0 100% no-repeat; }
.filterBr { background:url(/static/images/filter_bottom_right.gif) 100% 100% no-repeat; }
.filterTl { background:url(/static/images/filter_top_left.gif) 0 0 no-repeat; }
.filterTr { background:url(/static/images/filter_top_right.gif) 100% 0 no-repeat; padding:10px; font-size:11px; color:#6bc1dd; }
.filterClear {font-size: 1px; height: 1px}
.filterTable td { text-align:center; }


/*
**	content: (overlay) buy
*/
.bubbleSpan { position:absolute; z-index:13; }
.bubble { position:absolute; top:0px; left:-180px; background:url(/static/images/bubble.gif); padding:25px 10px 10px 10px; width:232px; height:53px; z-index:60; font-size:13px;}


/*
**	productPage: buyBox
*/

.buyBoxBg { height:115px; background:url(/static/images/buybox_bg.gif) repeat-x; }
.buyBoxLeft { height:115px; background:url(/static/images/buybox_left.gif) no-repeat; }
.buyBoxRight { height:115px; background:url(/static/images/buybox_right.gif) right top no-repeat; text-align:center; }
.buyBoxContent { padding-top:25px; height:27px; text-align:center; }

.icons { float:left; width:70px; font-size:11px; text-align:center; color:#ff8a00; }

.productViewTable td { padding:5px 0; }

/*
** productPage: bonus Bytes label
*/

.bonusBytesImageLabel { position:absolute; top:380px; left:215px; width:100px; height:39px; text-align:left; z-index:12; }

/*
**	categoryList
*/
.categoryListItem { float:left; padding:0px; width:100px; height:110px; text-align:center; }
.categoryListItem img { display:block }
.categoryListItem a h2 { margin:0; padding:0; font-size:13px; color:#ff8a00; }


/*
**	home: table
*/

.remainingLabel { position:absolute; top:36px; left:0px; width:75px; height:39px; text-align:right; z-index:12; }
.remainingLabelDetail { position:absolute; top:111px; left:0px; width:150px; height:39px; text-align:right; z-index:12; }
.remainingLabelSuperSpecial { position:absolute; top:61px; left:0px; width:100px; height:39px; text-align:right; z-index:12; }

/*
** bonus bytes page
*/
.bonusBytesLabelSmall { position:absolute; top:95px; left:-150px; width:100px; height:39px; text-align:left; z-index:12; }
.bytesLabel1 { position:relative; height:1px; margin-top:0px; text-align:right; z-index:6; }
.bytesLabel2 { position:absolute; top:32px; right:1px; z-index:6;}

.offLabel, .saveLabel { padding-right:30px; margin-right:0; background-position:bottom right; background-repeat:no-repeat; }
.clearancePic { border:3px solid #39a7d6; }
#clearanceCountdown { background-color: #2b7ec2; color: #ffffff; text-align: center; font-size: 40px; font-weight: normal;}
#countdownTable { width: 100%; background-color: #39a7d6}
#countdownTable td { background-color: #2b7ec2;}

/*
**	myAria
*/
.personalDetailsTable { margin-bottom:10px; }
.personalDetailsTable td { text-align:center; }
.personalDetailsBox { background-repeat:no-repeat; height:60px; padding:0px 0px 0px 60px; }
.personalDetailsBox h2 { margin-bottom:5px; }

/*
**	shoppingBasketMain
*/
.buyOmeter { border:3px solid #edf6fe; }
.buyOmeterLabel { height:64px; text-align:right; font-size:11px; color:#6bc1dd; padding-right:5px; }


/*
**	/static/images/easterspecial / Promotion Layer Style
*/

.specialBoxHeader1 { height:65px; }
.specialBoxHeader2 { height:65px; }
.specialBoxHeader3 { height:65px; padding:1px 10px; }
.specialBoxHeader3 h1 { margin:0; padding:0; }
.specialBoxMain { border:1px solid #a9cce8; }
.specialBoxTable { border:3px solid #edf6fe; }
.specialBoxTable td { padding:0 10px; }
.specialBoxTableBorderR { border-right:1px solid #a9cce8; }
td.specialBoxTablePic { padding:0; text-align:center; }
td.specialBoxTableCbar { padding:0; height:30px; background-color: white; }
.specialBoxTableCbar2 { height:30px; }
.specialBoxTableCbar3 { padding:7px 15px; height:10px; font-size:10px; }
.specialBoxTableTitle { padding:0 10px; font-weight:bold; }
.specialBox .priceOld { color:#ff8a00; font-weight:bold; font-size:12px; }
.specialBox .priceBig { font-size:20px; }

.threeDealsTable{ padding:0px; margin-top: 5px; background-color:#edf6fe; border: 1px solid #a9cce8; }
.threeDealsIcon { vertical-align: top;  }
.threeDealsHeader { background:url(/static/images/biggest_deals_back.gif) repeat-x; height: 75px; text-align: center; border: 0px; padding: 0px; margin-bottom: 5px; margin-top: 5px; }
.threeDealsItemHeader { background-color: #edf6fe; font-weight: bold; font-size: 1.1em; border-bottom: 1px solid #a9cce8; }
.threeDealsItemHeaderContents  {margin-top: auto; margin-bottom: auto; }
.threeDealsContents{ background:#FFFFFF; margin: 1px; text-align: center; }

.microChristmasCalendar { background:url(/static/images/xmasCalendar/startpageBanner/christmas_bg.jpg) repeat-x; height:180px; overflow:hidden; }
.microChristmasCalendarLeft { float:left; }
.microChristmasCalendarRight { margin-left:180px; background:url(/static/images/xmasCalendar/startpageBanner/christmas_right.jpg) right top no-repeat; height:180px; color:#ffffff;}
.microChristmasCalendarRight table td { vertical-align:top; }
.microChristmasCalendarRight table .pictureTd { vertical-align:middle; }
.microChristmasCalendarRight .day { padding-left:30px; padding-top:20px; font-size:48px; font-weight:bold; text-align:center; }
.microChristmasCalendarRight .desc { padding-left:45px; font-size:13px; text-align:left; line-height:14px; font-weight:bold; }
.microChristmasCalendarRight .priceOld { padding-left:45px; padding-top:5px; font-size:12px; color:#9be8fc; font-weight:bold; text-align:left; text-decoration:line-through; }
.microChristmasCalendarRight .price {  margin-top:-5px; padding-left:45px; font-size:16px; color:#9be8fc; font-weight:bold; text-align:left; }
.microChristmasCalendarRight .priceOld .small { font-size:9px; }
.microChristmasCalendarRight .price .small { font-size:12px; }

/*
**
**		F o o t e r
**
*/
#footer { padding-top:5px; clear:both; text-align:center; background:url(/static/images/footer_hr.gif) repeat-x; }
a.footerlink { color:#8f8f8f; font-size:12px; text-decoration:none; }

#system-frontpage-box {

width:285px;
height:350px;
font-size:11px;
text-align:left;
float:left;
border:1px solid #84b4da;
margin: 0px 10px 10px 0px;

}

/*
** Systems
*/

.system-frontpage-button{
	padding-bottom:10px;
	text-align:center;
}

.system-frontpage-text{
	height:92px;
	padding:0px 10px 0px 10px;
}

#system-rangeHeader-box {

	background-image:url(/static/images/systems/logo-bg.gif);
	background-repeat:repeat-x;
	width: 100%;
	float:left;
}

.system-rangeHeader-text{
	float:left;
	clear:left;
	width:65%;
	padding-left:10px;
	font-size:12px;
}

.system-rangeHeader-logo{
	width:432px;
	float:left;
}

.system-rangeHeader-case{
	width:167px;
	float:right;
}

/*
** New LHS Menu - 9th April 2010, ALN
** Supports IE 5.0 (!!), IE6.0 and, also, good web browsers
** Maximum tree 'Depth' of 4 (including top level)
** Menu implemented as <ul> list
** Credits to http://css.maxdesign.com.au/listamatic2/ for base version
*/

#navcontainer {
  width: 12.2em;
  border-top: 1px solid #80aade;
  border-right: 1px solid #80aade;
  border-left: 1px solid #80aade;
  border-bottom: 1px solid #80aade;
  padding: 0px;
  margin-top: 0.4em;
  margin-bottom: 0em;
  margin-left: 0.8em;
  font-family: Trebuchet MS, Verdana, sans-serif;
  background-color: #90bade;
  color: #333;
}
#navcontainer ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
#navcontainer li {
  border-bottom: 1px solid #90bade;
  margin: 0;
}
#navcontainer li a {
  display: block;
  padding: 2px .2em 2px .2em;
  background-color: #0045B5;
  color: #fff;
  text-decoration: none;
  width: 11.8em;
}
#navcontainer li a:hover {
  border-left-color: #1c64d1;
  border-right-color: #5ba3e0 !important;
  background-color: #2586d7;
  color: #fff;
}
#navcontainer li li {
  border-top: 1px solid #90bade;
  border-bottom: 0;
  margin: 0;
}
#navcontainer li li a {
  padding: 1px .2em 1px .6em;
  background-color: #0060FF;
  width: 11.4em;
}
#navcontainer li li li a {
  padding: 1px .2em 1px 1em;
  background-color: #009EFF;
  width: 11em;
}

#navcontainer li li li li a {
  padding: 1px .2em 1px 1.4em;
  background-color: #54C0FF;
  width: 10.6em;
}

a.navactive {
  background-color: #FF8400 !important;
  font-weight:bold;
}


a#navactive0 {
  background-color: #FF8400 !important;
  font-weight:bold;
}

a#navactive1 {
  background-color: #FF8400 !important;
  font-weight:bold;
}

a#navactive2 {
  background-color: #FF8400 !important;
  font-weight:bold;
}

a#navactive3 {
  background-color: #FF8400 !important;
  font-weight:bold;
}

a#navheader {
  font-weight:bold;
}

select.filterform {
	border:1px solid #84b4da;
}

select.filterform {
     background-color: #2175bc;
	 color: #FFFFFF;
}

select.filterform option {
     background-color: #2175bc;
	 color: #FFFFFF;
}

table#basketContents {
	display: none;
}

table#basketMain {
}

.freedel {
	background-color: orange;
	color: #FFFFFF;
	padding: 0 5px 0 5px;
	font-weight: bold;
}

.newprod {
	background-color: #0078FF;
	color: #FFFFFF;
	padding: 0 5px 0 5px;
	font-weight: bold;
}

#processPaymentCard { 
	display: none;
}
#processPaymentPP { 
	display: none;
}
#processPaymentBTC { 
	display: none;
}
.topbanner { 
	margin-left: auto; margin-right: auto; text-align: center;
}

.topbanner a img {
	max-width: 780px; 
	margin-left: auto; margin-right: auto;
	border: 0px;
}

img.buynowFront { margin-left: auto; margin-right: auto; margin-top: 3px; margin-bottom: 3px; display: block; clear: both; }

.jssora01l, .jssora01r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 45px;
    height: 45px;
    cursor: pointer;
    background: url(/static/images/jssor/a20.png) no-repeat;
    overflow: hidden;
}
.jssora01l { background-position: -8px -38px; }
.jssora01r { background-position: -68px -38px; }

.jssora01l:hover { background-position: -128px -38px; }
.jssora01r:hover { background-position: -188px -38px; }
.jssora01l.jssora01ldn { background-position: -8px -38px; }
.jssora01r.jssora01rdn { background-position: -68px -38px; }

