body { background-color: #464646; }
body.page-popup { background-color: #fff; }
.wrapper { width: 100%; }
h2 { color: #0264a6; }
a { color: #0264a6; }
a:hover { }
a:active { outline:none; }
a:focus { }
hr { border: 0; height: 1px; color: #ccc; background-color: #aaa; margin: 9px 0;}

/* Forms */
input.input-text { }

.page { width:100%; margin:0; padding:0; text-align:left; font-size: 13px; background: white url(../images/page-back.png) repeat-x left top;}
.page-title { margin: 26px 0; border-top: 10px solid #157bbf; border-bottom: 1px solid #157bbf; }
.col-main .page-title { margin-top: 0px;}
.page-title h2 { margin-top: 6px; padding: 0 13px;}

/* Header */
.header-container { 
	background: #21326a url(../images/header-back.gif) center top no-repeat;
	color: #fff; height: 106px; border-top: 1px solid #0264a6;
}
.header, .breakout, .main, .footer, #nav { margin:10px auto;  width: 960px; padding: 0; border: 0; }
.header { margin: 10px auto; font-size: 0.924em; font-weight: bold; position:relative;}
.header .logo { margin-top: 10px; width:250px; margin-left:12px; }
.header .logo a { display:block; width:285px; height:50px; }
.search-autocomplete { color: #000; text-align: left;}
.header .form-search .search-autocomplete ul { border: 1px solid #aaa; border-top: 1px solid #eee;}
.header .form-search .search-autocomplete li.first { border-top: 0; }
.header .form-search .search-autocomplete li.last { border: 0; }
.header label a, .header ul a {	color: #eeeeee; text-decoration:none; }
.header label a:hover, .header ul a:hover { color: #cbeefd; text-decoration: underline; }
.welcome-msg { display: none; }
.header .links { width: 480px; text-align: right; margin: 8px 0;}
.header .links li { 
	margin: 0; display: inline; padding: 5px 7px 5px 12px; 
	background: transparent url(../images/header-menu-sep.png) no-repeat top left; 
}
.header .links li.first { background: none; padding-left: 0; }
.header .links li.last { padding-right: 0; }
.header .form-search { width: 230px; text-align: right; float: right; margin-top: 16px; position:absolute; bottom:0; right:0; }

/* Forms */

.block .input-box { margin: 5px 0;}
/*button.button { background: transparent url(../images/button-back-medium.gif) no-repeat top left; height: 23px; width: 90px; text-align: center;}
button.button span { background: none; display: block; float: none; }*/

button.button { overflow:hidden; height: 23px; padding:0;  background: url(../images/button-back.gif) 0 50% no-repeat; cursor:pointer; }
button.button span { height: 23px; overflow: hidden; line-height: 25px !important; display: block; float:left; padding:0 12px 0 0; background:url(../images/button-back.gif) 100% 50% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }

form#search_mini_form input#search { display: block; float: left; color: #999; width: 158px; border: 0; background: transparent url(../images/search/back.png) repeat-x left top; line-height: 14px; padding: 7px 0; margin: 0; }
form#search_mini_form input#search:focus { color: #000; }
form#search_mini_form label { display: block; float: left; height: 28px; width: 5px; background: transparent url(../images/search/left.png) right top; }
form#search_mini_form label span { display: none; }
/*form#search_mini_form label { display: block; float: left; overflow: hidden; width: 17px; height: 20px; background: transparent url(../images/search-title.png) no-repeat; text-indent: 200px;}*/
form#search_mini_form button.button { display: block; float: left; height: 28px; width: 67px; background: transparent url(../images/search/button.png) no-repeat left top; }
form#search_mini_form button.button span { display: none; }
div.combo_submit { display: block; width: 100%; height: 28px; background: transparent; }

/* Navigation */
.nav-container { 
	width: 100%; height: 78px; overflow: hidden;	
	background: #c1c1c1 url(../images/navigation-top.png) repeat-x left center;
}
#nav { width: 967px; margin: 7px auto; font-size: 123.1%; padding-left: 7px;}
#nav li { margin: 0 8px 0 0;}
#nav li a { 
	padding: 0; width: 153px; height: 64px; overflow: hidden; color: #1470ad !important; font-weight: normal; 
	background: transparent url(../images/navigation-item-back.png) top center no-repeat;	
}
#nav li a:hover { background-position: bottom center; }
#nav li.active a { background-position: center -64px; }
#nav li a span { display:block; margin: 7px 11px; white-space: normal;}

/* Base Columns */ 
.col-left, .col-main, .col-right { border:0; padding:0; margin-bottom: 18px; }
.col-left { }
.col-main { width:710px; min-height: 160px; margin-top: 18px; position:relative;}
.col-right { }
.col3-layout .col-main { width:468px; margin-left:16px; }
.col2-set { padding: 9px 13px; }
.totals { padding: 0 13px; }
.cms-home .col-main, .cms-home .main { margin-top: 0; }

/* Messages */
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; min-height:16px !important; padding:8px 9px !important; font-size:0.924em !important; font-weight: normal !important; }
.error-msg { border-color:#e1567b; background-color:#ffccda; background-image:none; color:#e71249; }
.success-msg { border-color:#0bb700; background-color:#cfffcc; background-image:none; color:#0bb700; }
.success-msg a { color:#0bb700; }
.note-msg,
.notice-msg { border-color:#6fd5f7; background-color:#ccf3ff; background-image:none; color:#00baf7; }
.messages li li { margin: 0; }
.breakout .messages { margin: 18px 0 0 !important; }

/* Blocks */
.block { border: 0; border-top: 5px solid #aaa; margin: 18px 0 0; }
.block .block-title { margin-top: 2px; }
.block .block-title h2 { color: #aaa; font-weight: normal ;}

.block dt { margin-top: 9px;}
.block dl a { color: #000; text-decoration: none; }
.block dl a:hover { color: #aaa; text-decoration: underline;}

.block .actions { margin-bottom: 9px; font-size: 0.847em; text-transform:uppercase; text-align: left;}
.block .actions a { color: #ccc; text-decoration: none; float: right;}
.block .actions a:hover { color: #ccc; text-decoration: underline; }

.block-content li, .block-compare li { padding: 0; }
.block-content li.odd, .block-content li.even { background: none;}
.block-content ol, .block-content ul { }

.block-content .mini-products-list li, .block-compare .block-content li, .block-progress dd.complete { padding: 5px 0; border-bottom: 1px solid #eee; }
.block-content .mini-products-list li.last, .block-compare .block-content li.last { border: 0; }

/* -- Special Cases -- */

.breakout { border-top: 1px solid transparent; margin-top: -1px; margin-bottom: 18px;}
.breadcrumbs { display: none; border: 0; padding: 0 13px; margin: 18px 0 0;}
.catalog-product-view .breadcrumbs { display: block; }
.buttons-set, .buttons-set2, .data-table td.buttons-set2  { border: 0; border-top: 1px solid #aaa; margin: 18px 0 0; padding: 9px 13px; }
.buttons-set2 a { float: left;}
.page-title button { margin: 6px 13px 0;}
.page-title a { padding: 0 13px 0; line-height: 30px;}

.dashboard .col2-set a { display:block; }
.customer-address-index .col2-set li { padding: 9px;}
.form-list  { padding: 9px;}
.form-list li.even, .form-list li.odd { background: none;}

/* Categories */
.catalog-category-view .breadcrumbs { display: none; }
.category-title { height: 140px;  margin: 0px 0px 26px; border-top: 10px solid #157bbf; border-bottom: 0; background: transparent no-repeat 0px 40px; }
.breakout .category-title { width: 360px; margin-top: 28px;}
.breakout .category-description { margin: 0px 13px 13px;}
.category-title h2 { text-indent:-999em; }
.category-title a { display: block; font-size: 0.847em; float: right; text-transform: uppercase; margin: 10px; color: #ccc; text-decoration: none;}

.category-image-frame {	float: right; position: relative; height: 360px; overflow: hidden; margin: 0 0 18px 18px; }
.category-image-frame img { margin: 0; width: 580px;}
.category-products { border-top: 5px solid #157bbf;}

.category-unified-communications .category-title { background-image: url(../images/titles/unified-communications.png); }
.category-corporate-office .category-title { background-image: url(../images/titles/office.png); }
.category-office .category-title { background-image: url(../images/titles/office.png); }
.category-computer-and-entertainment .category-title { background-image: url(../images/titles/computer-and-entertainment.png); }
.category-small-office-and-entertainment .category-title { background-image: url(../images/titles/computer-and-entertainment.png); }
.category-contact-centre .category-title { background-image: url(../images/titles/contact-centre.png); }
.category-gaming .category-title { background-image: url(../images/titles/gaming.png); }
.category-mobile-and-bluetooth .category-title { background-image: url(../images/titles/mobile-and-bluetooth.png); }

.catalog-search .page-title { margin-top: 0px; }

.pager, .sorter { border: none; padding: 5px 13px; margin: 0; font-size: 0.924em; position: relative; overflow: hidden; }

* html .pager, * html .sorter {
	height:1%; /* "haslyout" for IE6 & contains floats */
	overflow:visible; 
}

.corner-bottom-left {
	background: transparent url(../images/image-corner-bl-alpha.png) no-repeat left bottom;
	position: absolute; left: 0; bottom: 0;	width: 18px; height: 18px;
}
.corner-bottom-right {
	background: transparent url(../images/image-corner-br-alpha.png) no-repeat left bottom;
	position: absolute; right: 0; bottom: 0;	width: 18px; height: 18px;
}

/* Listing */
.pager { border-top: 1px solid #157bbf; padding-bottom: 0; margin-bottom: 0;}
.sorter { border-bottom: 1px solid #157bbf; margin-bottom: 9px; }
.products-grid { }
.products-grid .product-name { margin-top: 5px;}
.products-grid td { border: 0; padding: 9px; width: 24%; }
.products-grid tr.odd, .products-grid tr.even, .products-list li.odd, .products-list li.even { background: none; border: 0; border-bottom: 1px solid #ddd;}
.price-box { margin: 5px 0; font-size: 90%;}
.products-list li.item { padding-bottom: 10px;}
.products-grid tr.last, .products-list li.last { border: 0 !important;}
.products-list .product-shop { float: right; width:550px;}
.products-grid button.button, .products-list button.button { margin: 5px 0;  }

/* Product View */
.product-view { position: relative; border-top: 7px solid #0264a6; padding-top: 18px;}
.product-view .product-shop { width: 427px; }
.product-view .product-name { }
.product-collateral { margin-top: 18px; }
.product-view .add-to-box, div.discount { background-color: #eeeeee; border: 1px solid #ccc; padding: 9px 13px; margin: 18px 0;}

/*.product-view .product-img-box { width: 300px;}*/
.product-view .product-img-box 
.product-img-box p { margin-bottom: 9px;}
.product-img-box .zoom-notice { font-size: 0.847em;}
.product-img-box h3 { display: none; }

.products-grid .add-to-links { margin-top: 6px;}
.add-to-links li a { padding-left: 19px; line-height: 13px; padding-top: 2px; padding-bottom: 2px; background: transparent url(../images/plus-light.png) no-repeat top left; font-size: 0.847em; text-transform:uppercase; text-decoration: none; color: #aaa;}
.product-view .add-to-box .add-to-links li a { background-image: url(../images/plus-light-grey.png);}

.featured-products { margin: 18px 0; border-bottom: 1px solid #157bbf; display: none; }
/*.featured-products .page-title { border-bottom: 10px solid #157bbf; border-top: 1px solid #157bbf; }*/
.featured-products .sorter, .featured-products .pager { display: none; }
.featured-products .category-products { border: 0; margin-top: 6px;}
.featured-products .category-products button, .featured-products .category-products ul { display: none; }

.currently a img, a.btn-remove img { display: none; }
.currently a, a.btn-remove { float: right; display: block; width: 18px; height: 22px; background: transparent url(../images/x.png) no-repeat left top;}


.sorter a.direction { padding-left: 8px; text-decoration: none; }
.sorter .direction span { display: none; }
.sorter .direction-asc { background: transparent url(../images/order-up.png) no-repeat left 3px; }
.sorter .direction-desc { background: transparent url(../images/order-down.png) no-repeat left 3px; }

/* Footer */
.footer { margin-bottom: 0; border-bottom: 10px solid #464646; }

.footer-container {
	background: #464646 url(../images/footer-back.png) repeat-x left top;
	border-bottom: 1px solid #464646; min-height: 200px; border-top: 1px solid #fff; color: #fff; padding: 20px 0;
}

.footer a {	color: #fff; }
.footer .footer-col { display: block; float:left; width: 230px; margin-right: 18px; padding: 0; }
.footer-col ul { float: none; width: auto; margin-bottom: 9px;}
.footer-col h4 { color: #337fbd; font-weight: normal; font-size: 1.385em; margin-bottom: 9px;}
.footer-col p { text-align: left; margin: 9px 0;}
.footer-col a { color: #c6e8ff;	text-decoration: none; }
.footer-col a:hover { color: #464646; background-color: #c6e8ff; }
.footer address { color: #aaa; }
.footer .switch { float: left; }
.store-switcher { margin: 18px 0; }
.store-switcher li { float: left; }
.store-switcher li a { 
	display: block; width: 230px; height: 80px; margin-right: 18px; 
	background: transparent url(../images/footer-logo-plt.png) no-repeat center top;
}
.store-switcher li a:hover { background-position: center bottom; }
.store-switcher li a.altec { background-image: url(../images/footer-logo-altec.png); }
.store-switcher li a.gamersgear { display:none;}
.store-switcher li a.fannywang { display:none;}
.store-switcher li a.looxcie { display:none;}
.store-switcher li span { display: none; }


.clear { float: none; clear:both; height: 0; }

/* Glider */

div.scroller { width: 710px; height: 380px; overflow: hidden; }
div.scroller div.section { width:710px; height:380px; overflow:hidden; float:left; padding:0; margin:0;	}
div.scroller div.content { width: 10000px; }
div.controls { float: left; width: 710px; height: 63px; background-color: #777; }
div.controls ul, div.controls ul li { list-style-type: none; margin: 0; padding: 0; }
div.controls ul li { display: block; float: left; width: 117px; height: 63px; border-right: 1px solid #666; overflow: hidden;}
div.controls ul li.last { border-right: none; }
div.controls ul li a { display:block; color: #fff; text-decoration: none; padding: 12px 13px; text-transform: uppercase; }
#showcase { float: left; position: relative; height: 442px; overflow: hidden; margin: 0; width: 710px; 
	background: #abe4e7 url(../images/scroller.png) no-repeat center top;
}


/* Gaming */

.category-gaming .page { background-image: url(../images/wrapper-back-black.png); background-position: 0px 140px; background-color: #000;}
.category-gaming .main, .category-gaming .breakout { color: #eee; }
.category-gaming .main a { color: #e61928;}
.category-gaming .product-name h2 { color: #e61928; }
.category-gaming .category-title { background-image: url(../images/titles/gaming-black.png); }
.category-gaming .category-title, .category-gaming .pager, .category-gaming .sorter,.category-gaming .category-products, .category-gaming .product-view { border-color: #e61928;}
.category-gaming .footer-container { border-color: #000; }
.category-gaming .add-to-box, .category-gaming .data-table, .category-gaming .data-table td, .category-gaming .data-table th  { border-color: #282828; background-color: #1a1a1a;}
.category-gaming .add-to-links li a, .category-gaming .product-view .add-to-links li a  { background-image: url(../images/plus-dark.png); color: #666; }
.category-gaming .corner-bottom-left { background-image: url(../images/image-corner-bl-alpha-black.png); }
.category-gaming .corner-bottom-right { background-image: url(../images/image-corner-br-alpha-black.png); }
.category-gaming .product-view .product-img-box .zoom { padding: 5px 0; border: 1px solid #666; background-color: #eee; margin-bottom: 23px; }
.category-gaming .product-view .product-img-box .zoom #track { width: 80%; left: 10%;}
.category-gaming .product-view .product-img-box .zoom img { top: 5px;}
.category-gaming .sorter .direction-asc { background-image: url(../images/order-up-black.png); }
.category-gaming .sorter .direction-desc { background-image: url(../images/order-down-black.png); }
.category-gaming .mini-products-list .product-image { border: 0;}
.category-gaming a.btn-remove { background-image: url(../images/x-dark.png);}
.category-gaming a.product-image img { -webkit-border-radius: 12px; -moz-border-radius:12px; border-radius:12px; }
.category-gaming .block a.product-image img { -webkit-border-radius: 6px; -moz-border-radius:6px; border-radius:6px; }
.category-gaming .block-secure { background-image: url(../images/secure-comfort-v-black.png);}

/* Buttons */

button.button span { display: none; }
button.button { background: transparent url(../images/buttons/Submit-68.png) no-repeat top right; height: 25px; width: 69px;}
.sidebar button.button,
td button.button 
{  margin: 5px 0; }

.block-compare button.button { width: 81px; background-image: url(../images/buttons/Compare-81.png);}

.block-subscribe button.button { width: 87px; background-image: url(../images/buttons/Subscribe-87.png);}

form button.share { width: 58px; background-image: url(../images/buttons/Share-58.png);}

.account-login button.login,
div#checkout-step-login button.login
{ width: 62px; background-image: url(../images/buttons/LogIn-61.png);}

div#checkout-step-review button.place-order 
{ width: 95px; background-image: url(../images/buttons/PlaceOrder-95.png);}


.account-login button.continue,
#checkoutSteps button.button
{ width: 80px; background-image: url(../images/buttons/Continue-80.png);}

.customer-account-edit button.button, 
form button.save
{ width: 55px; background-image: url(../images/buttons/Save-55.png);}

form button.add-all
{ width: 111px; background-image: url(../images/buttons/AddAll-111.png);}

.customer-address-index .page-title button.button  { width: 80px; background-image: url(../images/buttons/AddNew-80.png);}

.add-to-cart button.button, 
button.add-to-cart,
#wishlist-table button.button,
#product_comparison button.button 
{ width: 94px; background-image: url(../images/buttons/AddToCart-94.png);}

button.update { width: 69px; background-image: url(../images/buttons/Update-69.png);}

.checkout-types button.proceed { width: 210px; height: 41px; background-image: url(../images/buttons/ProceedToCheckout.png);}
button.small-checkout,
.page-title .checkout-types button.proceed
{ width: 85px; background-image: url(../images/buttons/CheckoutSmall-85.png); height: 25px;}


.cart .cart-collaterals { width: 690px; }
.cart .totals { border-top: 1px solid #aaa;}
.block-cart .subtotal { text-align: right; margin-bottom: 5px; }
.block-cart .price { font-weight: bold;}

.block-progress dt.complete,
.block-progress dd.complete
{ background: none;}

.block-secure {
	height: 200px;
	background: transparent url(../images/secure-comfort-v.png) no-repeat left top;
}

#free-delivery { position:relative; z-index: 20; height:80px; }

#free-delivery a.info{
    position:relative; /*this is the key*/
    z-index:24;
	border:0;
	width:260px;
	height:79px;
	display:block;
}

#free-delivery a.info:hover{z-index:25;}

#free-delivery a.info span{display: none}

#free-delivery a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:0;
	left:30px;
	width:168px;
    border:none;
    background:url(../images/tooltip-white.png);
	color:#000;
    text-align: left;
	padding:20px 10px 20px 20px;
	height:50px;
	font-size:11px;
}


/*
{ width: 44px; background-image: url(../images/buttons/Go-44.png);}
{ width: 210px; height: 41px; background-image: url(../images/buttons/ProceedToCheckout-Dark.png);}

{ width: 67px; background-image: url(../images/buttons/Search-67.png);}
{ width: 87px; background-image: url(../images/buttons/Subscribe-87.png);}

*/
