@charset "utf-8";

/* @group General */

/* @group Reset *  /
					/*Resets default browser CSS styles.
					Original by Erik Meyer:meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
					---------------------------------------------------------------- --------- */

html, body, div, span, applet, object, iframe,
					h1, h2, h3, h4, h5, h6, p, blockquote, pre,
					a, abbr, acronym, address, big, cite, code,
					del, dfn, em, font, img, ins, kbd, q, s, samp,
					small, strike, strong, sub, sup, tt, var,
					dl, dt, dd, ol, ul, li,
					fieldset, form, label, legend,
					table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;  }

/* @end Reset */

/* @group Dev Classes */

/* Invisible Content Just for Screen Reader Users
					
						.hidden { position: absolute; left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden; }*/

/* Clearfix */

.clearfix:after {  content: "."; display: block; height: 0; clear: both; visibility: hidden;  }

.clearfix {  display: inline-block;  }

/* Hide from IE Mac \*/

.clearfix {  display: block;  }

/* End hide from IE Mac */


/* clear both 2 */

.form-item-cart:after,div#totalAmount:after {  content: "."; display: block; height: 0; clear: both; visibility: hidden;  }

.form-item-cart, div#totalAmount{  display: inline-block;  }

/* Hide from IE Mac \*/

.form-item-cart,div#totalAmount {  display: block;  }





.hidden {  display: none;  }

.debug {  border: 1px solid red;  }

.alignLeft {  text-align: left !important;  }

.alignRight {  text-align: right !important;  }

.alignCenter {  text-align: center !important;  }

.floatLeft {  float: left !important;  }

.floatRight {  float: right !important;  }

.clearBoth {  clear: both; overflow: hidden; height: 0px; font-size: 1px;  }

.clearBoth-separator {  clear: both; overflow: hidden; height: 0px; font-size: 01px; margin: 20px 0;  }

.clearLeft {  clear: left !important;  }

.clearRight {  clear: right !important;  }

.hide {  display: none !important;  }

.highlight {  background-color: #ffc;  }

.noBackground {  background: none !important;  }

.noBorder {  border: none !important;  }

.noMargin {  margin: 0 !important;  }

.noPadding {  padding: 0 !important;  }

.noBold {  font-weight: normal !important;  }

.highlight {  background: #ffc;  }

/* @end Dev Classes */

/* @end General */

/* @group Typography */

/* @group Headings */

h1,h2,h3,h4,h5,h6 {  clear: both; cursor: default; font-family: arial; font-weight: normal; line-height: 1em;  }

h1 {  font-size: 20px; color: #393b43; font-weight: bold; background: transparent url('../images/bullet-h1.png') no-repeat 0 4px; padding-left: 21px;  }

h2 {  font-size: 16px; color: #000000; font-weight: bold;  }

h3 {  font-size: 14px; color: #00ABA9; margin: 0 0 10px 0  }

h4 {  font-size: 20px; color: #00aba9; font-weight: bold;  }

h5 {  font-size: 14px; color: #003c00; padding: 5px 0;  }

h6 {  font-size: 12px;  }

/* @end Headings */

ul, ol {  padding: 4px 0;  }

li {  list-style-type: none; font-size: 12px; color: #000; background: transparent url('../images/bullet.png') no-repeat 0 9px; margin-left: 10px; padding: 6px 13px;  }

li a {  font-size: 12px; color: #000;  }

li a:hover {  font-size: 12px; color: #556262;  }

ol {  list-style-type: decimal;  }

ol li {  margin-left: 0; background: none; list-style-type: decimal; padding-left: 5px;  ;  }

dl {  margin: 1.5em 0;  }

dl dt {  font-weight: bold;  }

blockquote {  margin: 1.5em 0 1.5em 1.5em; color: #666; font-style: italic;  }

strong {  font-weight: bold;  }

em {  font-style: italic;  }

pre {  margin-bottom: 1.3em; background: #eee; border: 0.1em solid #ddd; padding: 1.5em;  }

code {  font: 0.9em Monaco, monospace;  }

hr {    }

p {  margin: 8px 0px; text-align: left;  }

a {  text-decoration: none; color: #999999; font-family: arial;  }

a:hover {  color: #cecece  }

/* @end Typography */

/* @group Layout Structure */

body {  font-family: arial, tahoma, helvetica; line-height: 1.2em; font-size: 12px; color: #000; background: #656464 url('../images/body-bg.jpg') repeat-x top left;  }

div#wrap {  position: relative; width: 980px; margin: 0 auto; padding-top: 5px;  }

div#wrap:after {  content: "."; display: block; height: 0; clear: both; visibility: hidden;  }

div#header {  position: relative; width: 980px; height: 295px; display: block; background: transparent url('../images/header-bg.png') no-repeat top left; padding-bottom: 5px;  }

div#logo {  position: absolute; top: 15px; left: 15px;  }

#header-nobanner {  position: relative; width: 980px; height: 137px; display: block; background: transparent url('../images/header2-bg.png') no-repeat top left; padding-bottom: 5px;  }

div#phone-banner {  width: 980px; height: 158px; position: absolute; bottom: 5px; left: 0;  }

select#select-blackberry {  position: absolute; top: 1px; right: 15px; color: #fff; opacity: 0.7; background-color: #112223; height: 24px; padding: 3px 3px; border-top: 0; border-bottom: 0; border-right: 0; border-left: 0; z-index: 1000000000  }

/*				#dock {width: 980px; position: absolute; bottom:110px; margin: 0 auto; left: 10px; min-width: 20px; max-width:980px; z-index:9999; display:none }
							#dock img {float: left;}*/

/*#dock {width: 980px; position: absolute; bottom:110px; margin: 0 auto; left: 10px; min-width: 20px; max-width:980px; z-index:9999; display:none }
							#dock img {float: left;}*/

div#dock {  width: 980px; height: 158px; display: block; position: relative;  }

/* dock2 - bottom */

#dock2 {  height: 90px; width: 100%; top: 60px; position: absolute; left: 0px;  }

.dock-container2 {  position: absolute; height: 90px;  }

a.dock-item2 {  display: block; font: 11px Arial, Helvetica, sans-serif; width: 60px; color: #5c5c5c; bottom: 0px; position: absolute; text-align: center; text-decoration: none;  }

.dock-item2 span {  padding-left: 10px; display: none;  }

.dock-item2 img {  border: none; margin: 5px 10px 0 5px; width: 100%;  }

div#navigation {  position: absolute; right: 180px; top: 11px; width: 452px; height: 26px;  }

.main-nav {  color: #ffffff; cursor: pointer;  }

.main-nav-on {  color: #999999; cursor: pointer;  }

.main-nav a {  color: #fff;  }

div#main-search {  position: absolute; right: 15px; top: 8px; width: 170px; height: 32px; clear: right;  }

div#container {  float: left; width: 980px; background-color: #fff;  }

div#container-top {  float: left; width: 980px;  }

div#container-rounded-top {  float: left; width: 980px; height: 10px; display: block; background: transparent url('../images/container-top.png') no-repeat top left;  }

div#container-bottom {  float: left; width: 980px; height: 9px; display: block; background: transparent url('../images/container-bottom.png') no-repeat top left;  }

div#container-top-container {  float: left; width: 950px; height: 50px; padding: 0px 15px 0px 15px; background: #ffffff;  }

div#breadcrumbs { position: relative;  float: left; height: 22px; width: 350px; padding-top: 5px; padding-bottom: 5px;  }

div#breadcrumbs span {  color: #666;  }

div#breadcrumbs a {  color: #00aba9;  }

a.cartSummaryLink {  margin: 0; color: #00ABA9  }

div#cart-summary {  float: right; width: 219px; position: relative;  }

div#cart-summary-logo {  float: left;  }

span#catCartSummary {  position: absolute; left: 25px; top: 0;  }

div#customerLink {    }

td.cartSummaryItem {  padding-top: 3px  }

div#lhs-bar {  float: left; position: relative; width: 210px; padding: 0 0 0 15px; background-color: #ffffff;  }

div#lhs-bar div#select-your-device {  width: 210px; padding: 0 0 15px 0;  }

div#lhs-bar div#select-your-device select {  width: 210px;  }

body#pages div#main-container {  padding-bottom: 30px;  }

div#main-container {  float: left; width: 498px; padding: 0 15px; background-color: #ffffff;  }

div#main-container-fullwidth {  float: left; width: 950px; padding: 0 15px; background-color: #ffffff;  }

div#rhs-bar {  float: right; width: 210px; padding: 0 15px 0 0px; background-color: #ffffff;  }

body#pages div#rhs-bar p {  margin: 8px 0;  }

div#footer {  float: left; width: 980px; padding-top: 5px  }

div#footer-head {  float: left; width: 980px; height: 9px; display: block; background: transparent url('../images/footer-top.png') no-repeat bottom left;  }

div#footer-bottom {  float: left; width: 980px; height: 9px; display: block; background: transparent url('../images/footer-bottom.png') no-repeat top left;  }

div#footer-content {  position: relative; float: left; width: 980px; background: #000; clear: both;  }

div#footer-content p {  color: #999999; line-height: 20px; margin: 0; padding: 10px 15px; font-size:11px; }

body#pages div#footer-content p {  margin: 0;  }

img#footer-bblogo {  position: absolute; right: 17px; top: 11px;  }

img#footer-cards {  position: absolute; right: 130px; top: 23px;  }

/* @end */

/* @group Forms */

/* @group buttons */

a.more,div.main-offer-description a {  width: 75px; height: 26px; text-indent: -999px; display: block; overflow: hidden; background: transparent url('../images/more-btn.png') no-repeat bottom left;  }

a.more:hover,div.main-offer-description a:hover {  background: transparent url('../images/more-btn.png') no-repeat top left;  }

.add-to-cart {  width: 75px; height: 26px; text-indent: -999px; display: block; overflow: hidden; background: transparent url('../images/addtocart-btn.png') no-repeat bottom left; border: 0; line-height: 0; font-size: 0;  }

.add-to-cart:hover {  background: transparent url('../images/addtocart-btn.png') no-repeat top left;  }

a.more-arrow {  position: absolute; bottom: 9px; right: 9px; width: 36px; height: 25px; text-indent: -999px; display: block; overflow: hidden; background: transparent url('../images/more-arrow.png') no-repeat bottom left;  }

a.more-arrow:hover {  background: transparent url('../images/more-arrow.png') no-repeat top left;  }

/* @end */

/* @group Forms */

body#pages form.page-form {  position: relative; background-color: #fafafa;  }

body#pages form hr {  width: 100%;  }

body#pages form.page-form span {  line-height: 1.5em; margin-left: 2px  }

div.form-item {  width: 200px; float: left; margin: 9px;  }

div.form-item select {  width: 143px  }

div.form-submit-captcha-left,div.form-submit-captcha-right {  float: left; width: 200px; margin-left: 13px; padding: 10px; background-color: #FAFAFA; border: 1px solid c1c1c3;  }

div.form-submit-captcha-left input ,div.form-submit-captcha-right input {  margin-right: 0; margin-left: 0;  }

div.form-submit-captcha-left div.form-item,div.form-submit-captcha-right div.form-item {  margin: 0;  }

div.form-submit-captcha-left .cat_textbox,div.form-submit-captcha-right .cat_textbox {  height: 14px; width: 30px; padding: 5px 0px; border: 1px solid #c3c4c6; float: left; margin-top: 6px;  }

div.form-submit-captcha-right {  float: right !important;  }

div.form-item span, div.form-subitem span {  line-height: 1.4em;  }

div.form-item-bigger {  width: 300px; float: left; margin: 9px;  }

div.form-subitem ul li a {  color: #00ABA9;  }

div.item {  float: left; padding: 0 9px 9px 9px;  }

div.form-subitem,div.form-subitem-sub {  width: 100%; float: left; margin: 2px 0;  }

div.form-subitem-sub {  padding-left: 23px;  }

label {  color: #999999  }

input.txt-field {  height: 14px; padding: 5px 3px; border: 1px solid #c3c4c6; clear: left; }
input.txt-field { *margin-left:-9px }
textarea.txt-field-medium {  height: 90px; width: 200px; padding: 5px 3px; border: 1px solid #c3c4c6; float: left;  }

.smallest {  width: 78px; height: 13px !important; padding: 3px  !important;  }

.smaller {  width: 132px;  }

.small {    }

.medium {  width: 185px;  }

.big {    }

.bigger {    }

.thin {  height: 14px !important; padding: 2px 2px !important;  }

span.req {  font-size: 10px; font-style: italic;  }

.productTextInput {  width: 44px !important; height: 14px; padding: 5px 3px; border: 1px solid #c3c4c6;  }

div.captchaimg input {  height: 14px; padding: 5px 3px; border: 1px solid #c3c4c6; float: left; margin-top: 5px;  }

.dropdown-field {  width: 157px; padding: 4px 5px !important; border: 1px solid #c3c4c6; float: left;  }

.date {  width: 76px !important; margin-right: 3px;  }

.btn-go {  width: 36px; height: 25px; text-indent: -999px; display: block; overflow: hidden; background: transparent url('../images/go-btn.png') no-repeat bottom left; border: 0; font-size: 0px; line-height: 0px;  }

.btn-go:hover {  background: transparent url('../images/go-btn.png') no-repeat top left; font-size: 0px; line-height: 0px;  }

.btn-go-small {  float: right; width: 28px; height: 19px; text-indent: -9999px; display: block; overflow: hidden; background: transparent url('../images/go-smaller.png') no-repeat bottom left; border: 0; font-size: 0px; line-height: 0px;  }

.btn-go-small:hover {  background: transparent url('../images/go-smaller.png') no-repeat top left; font-size: 0px; line-height: 0px;  }

/* @group Tell a Friend */

.tell-a-friend {  /*b

order: 2px solid #333; */
				background-color: #fff; color: #666; padding: 18px;  }

.tell-a-friend form {  padding: 0 0 0 36px;  }

/*.tell-a-friend  h1 {
				border-bottom: 1px solid #ccc;
				color: #222;
				font-size: 18px;
				margin: 0;
				padding: 0 0 6px;
			} 
			*/

.tell-a-friend  h2 {  border-bottom: 1px dotted #ccc; color: #222; font-size: 12px; margin: 18px 0 9px;  }

.tell-a-friend  td.var {  text-align: right; width: 130px;  }

.tell-a-friend td {  font-size: 11px; vertical-align: top;  }

.tell-a-friend  label {  color: #888; font-size: 11px;  }

.tell-a-friend input.cat_textbox_small {  height: 14px; padding: 5px 3px; border: 1px solid #c3c4c6; float: left;  }

}
			
			.tell-a-friend  input.cat_textbox_small, .tell-a-friend textarea.cat_listbox {  font-size: 11px; width: 300px !important;  }

.tell-a-friend textarea.cat_listbox {  padding: 5px 3px; border: 1px solid #c3c4c6;  }

/* @end */

/* @group Favourites */

.favourite-registration {  float: left; clear: both; padding: 0 18px 18px 18px;  }

.favourite-registration hr {  margin: 10px 0; clear: both; float: left; color: #ffffff;  }

.favourite-registration  h2 {  border-bottom: 1px dotted #ccc; margin: 18px 0 9px; height: 20px; display: block;  }

.favourite-registration input.cat_textbox,
			.favourite-registration textarea.cat_textbox {  height: 14px; padding: 5px 3px; border: 1px solid #c3c4c6; width: 180px !important;  }

.favrourite-registration input.cat_button {  margin: 0 6px 0 0;  }

/* @end */

/* @end */

/* LightCSS Box for CVV Explanation */

.black_overlay {  display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #000000; z-index: 1001; -moz-opacity: 0.8; opacity: .80; filter: alpha(opacity=80);  }

.white_content {  display: none; position: absolute; top: 50%; left: 30%; width: 400px; height: 260px; padding: 16px; border: 6px solid #ccc; background-color: white; z-index: 1002; overflow: auto;  }

.white_content a {  color: #000;  }

/* @end */

/* @group Templates */

	/* @group Templates */

/* @group Detailed Template */

div#detailed-container {  float: left; width: 740px; padding: 0;  }

div#detailed-container div.detail-heading h1 {  float: left; color: #00ABA9; background-image: none; padding-left: 0; line-height: 25px; margin: 0  }

div#detailed-container div.detail-heading a {  float: right; color: #000000; text-decoration: underline;  }

div#detailed-container div.detail-heading a:hover {  text-decoration: none;  }

div#detailed-container div#detailed-product {  float: left; width: 740px; padding-top: 25px  }

div#detailed-container div.pix-detailed {  float: left; width: 242px; height: 238px; border: 1px solid #b2b2b2; display: table;  }

div#detailed-container div.pix-detailed p {  width: 242px; height: 239px; display: table-cell; vertical-align: middle; text-align: center; margin: 0!important; overflow: hidden !important;  }

div#detailed-container div.pix-detailed p img {  vertical-align: middle; text-align: center;  }

div#detailed-container div.details-detailed {  float: right; width: 466px; padding-right: 15px  }

div#detailed-container div.details-detailed h2 {  margin-bottom: 17px  }

div#detailed-container div.details-detailed p {  color: #666666; margin: 0 0 17px 0;  }

div.shop-buttons {  float: left; width: 160px; display: block; background-color: #eeeeee; padding: 10px; vertical-align: top;  }

div.shop-buttons {  float: left; width: 160px; display: block; background-color: #eeeeee; padding: 10px; vertical-align: top;  }

div.shop-buttons p {  margin: 7px 0 0 0  }

div.shop-buttons img {  cursor: pointer !important;  }

div.shop-buttons img,input,label {  float: left  }

div.shop-buttons input {  margin-right: 10px  }

div.shop-buttons label {  padding-top: 5px  }

div#detailed-container div.product-grouping {  float: right; width: 261px; padding-left: 25px;  }

div#detailed-container div.product-grouping p {  float: left  }

div#detailed-container div.product-grouping div.other-colors {  float: right; width: 150px;  }

div#detailed-container div.product-grouping div.other-colors a {  color: #666666; text-decoration: underline;  }

div#detailed-container div.product-grouping div.other-colors a:hover {  text-decoration: none;  }

div.detail-heading {  float: left; width: 725px; height: 25px; padding: 0; background: #fff url('../images/dot-bg-horizontal.png') repeat-x bottom left; color: #00ABA9;  }

/*
							div#detailed-container div.product-section .header { width: 725px; clear: both;  }
							div#detailed-container div.product-section { width:740px; background-image: none; }
							div#detailed-container div.product-section div.offer { width: 246px; padding: 15px 0 0 0; }*/

/* @end  Detailed Template */

/* @group Catalog Template */

div#selected-device {  float: left; width: 210px; padding-bottom: 5px;  }

div#selected-device-head {  float: left; width: 210px; height: 8px; background: transparent url('../images/sidebar-box-generic-top.png') no-repeat bottom left;  }

div#selected-device-content {  float: left; width: 202px; padding: 2px 4px; background: transparent url('../images/sidebar-box-generic-bg.png') repeat-y top left;  }

div#selected-device-content p {  float: left; width: 112px; padding-left: 15px; color: #00ABA9; margin-bottom: 0;  }

div#selected-device-img {  float: right; padding-right: 15px; padding-top: 8px; width: 60px; height: 60px; overflow: hidden;  }

div#selected-device-img img {  width: 60px; height: auto;  }

div#selected-device-content select {  width: 202px; float: left;  }

div#selected-device-bottom {  float: left; width: 210px; height: 8px; background: transparent url('../images/sidebar-box-generic-bottom.png') no-repeat top left;  }

.catalog-heading {  float: left; width: 100%; height: 25px; padding: 0; background: #fff url('../images/dot-bg-horizontal.png') repeat-x bottom left; color: #00ABA9;  }

p.catalog-intro {  float: left; font-size: 14px; padding-top: 12px; margin: 0;  }

p.wish-list {  margin: 10px 0 5px 0 !important;  }

p.wish-list a {  color: #00ABA9; text-decoration: underline; font-size: 11px; margin-top: 4px;  }

p.wish-list a:hover {  color: #00ABA9; text-decoration: none;  }

a.more-details {  color: #666666; text-decoration: underline; font-size: 11px; margin-top: 4px;  }

a.more-details:hover {  text-decoration: none;  }

div#cant-wait {  float: right; position: relative; width: 182px; height: 110px; display: block; background: transparent url('../images/cant-wait-bg.png') no-repeat 0 15px; padding: 65px 14px 0 14px;  }

div#cant-wait p {  margin: 0 !important;  }

div#request-catalog {  float: right; position: relative; width: 182px; height: 77px; display: block; background: transparent url('../images/request-catalog-bg.png') no-repeat 0 15px; padding: 65px 14px 0 14px;  }

/* @end */

/* @group Home Template */

/* lhs */

div#main-side-menu {  float: left; width: 210px; padding-top: 5px;  }

div#main-side-menu div#cat_601193_divs {  float: left;  }

div#main-side-menu-top {  float: left; width: 210px; height: 6px !important; overflow: hidden; background: transparent url('../images/lhs-ul-bg.png') no-repeat top left;  }

div#main-side-menu-bottom {  float: left; width: 210px; height: 6px !important; overflow: hidden; background: transparent url('../images/lhs-ul-bg-bottom.png') no-repeat top left;  }

/* Dynamic Menu Classes */

.catalog-menu {  width: 183px; height: 21px; display: block; padding: 9px 0 0 27px; background: transparent url('../images/lhs-menu-bg.png') no-repeat bottom left; font-weight: normal; color: #fff; line-height: 1em; cursor: pointer !important;  }

.catalog-menu-on {  width: 183px; height: 21px; display: block; padding: 9px 0 0 27px; background: transparent url('../images/lhs-menu-bg.png') no-repeat top left; font-weight: normal; line-height: 1em; color: #01a9a9; cursor: pointer !important;  }

div#whitemenu {  float: left; width: 210px;  }

div#whitemenu-top {  float: left; width: 210px; height: 6px !important; overflow: hidden; background: transparent url('../images/whitemenu-lhs-top.png') no-repeat top left;  }


div#whitemenu #cat_617725_divs {  float: left;  }

div#whitemenu div#specialCatalogs {  width: 210px; height: 95px; background: transparent url('../images/bg-catalogueSpecial.png') repeat-y top left  }

/* Dynamic Menu Classes */

.catalog-whitemenu {  width: 183px; height: 21px; display: block; padding: 9px 0 0 27px; background: transparent url('../images/whitemenu-lhs-bg.png') no-repeat bottom left; font-weight: normal; color: #000; line-height: 1em; cursor: pointer!important;  }

.catalog-whitemenu-on {  width: 183px; height: 21px; display: block; padding: 9px 0 0 27px; background: transparent url('../images/whitemenu-lhs-bg.png') no-repeat top left; font-weight: normal; line-height: 1em; color: #01a9a9; cursor: pointer!important;  }

div#quick-links {  float: left; width: 210px; padding-top: 5px;  }

div#quick-links-head {  float: left; width: 210px; height: 33px; background: transparent url('../images/quick-links-top.png') no-repeat top left;  }

div#quick-links-bottom {  float: left; width: 210px; height: 5px; background: transparent url('../images/quick-links-bottom.png') no-repeat top left;  }

div#quick-links-content {  float: left; width: 210px; background: transparent url('../images/quick-links-bg.png') repeat-y top left; padding-bottom: 15px  }

div#banner-lhs {  float: left; width: 210px; text-align: center; padding-top: 25px;  }

/* rhs */

div#free-shipping {  float: right; position: relative; width: 182px; height: 87px; display: block; background: transparent url('../images/free-shipping-bg.png') no-repeat top left; padding: 53px 14px 0 14px;  }

div#handsets {  float: right; position: relative; width: 182px; height: 67px; display: block; background: transparent url('../images/bg-handset.png') no-repeat top left; padding: 53px 14px 0 14px; margin-bottom: 15px  }

div#skins {  float: right; position: relative; width: 182px; height: 105px; display: block; background: transparent url('../images/blackberry-skins-bg.png') no-repeat 0 15px; padding: 70px 14px 0 14px;  }

div#skins p {  float: right; width: 90px; margin: 0;  }

div#skins img {  float: left;  }

div#products-updates {  float: right; position: relative; width: 182px; height: 95px; display: block; background: transparent url('../images/product-update-bg.png') no-repeat 0 15px; padding: 67px 14px 0 14px;  }

div#products-updates p {  margin: 0 0 9px 0;  }

body#pages div#products-updates p {  margin: 0 0 9px 0;  }

div#banner-rhs {  float: right; width: 210px; text-align: center; padding-top: 15px; padding-bottom: 30px;  }

/* Main offer */

div#main-offer {  width: 500px; height: 170px; display: block; background: #ffffff url('../images/main-offer-bg.png') no-repeat top left; overflow: hidden;  }

div.main-offer-pix {  float: left; width: 208px; height: 120px; padding: 29px 21px 22px 21px;  }

div.main-offer-description {  float: right; width: 196px; padding: 15px 27px;  }

div#main-webapp {  width: 462px; height: 258px; background: transparent url('../images/bg-main-webapp-home.jpg') no-repeat top left; padding: 19px 19px 0 19px;  }

div.offers-row {  width: 462px; height: 119px; display: block  }

div.offer-main-webapp {  width: 114px; height: 112px; float: left; padding: 11px 20px 0 20px  }

div.offer-main-webapp h2,div.offer-main-webapp h2 a {  font-size: 13px; color: #000; text-align: center; margin: 0  }

div.offer-main-webapp div.image {  width: 114px; height: 70x  }

div.offer-main-webapp div.image p {  width: 114px; height: 70px; display: table-cell; vertical-align: middle; text-align: center;  }

div.offer-main-webapp div.image p img {  vertical-align: middle; text-align: center; width: auto; height: 60px;  }

div.featured-row {  width: 462px; height: 119px; display: block  }

div.featured-row div.image {  width: 153px; height: 100px; float: left; padding-top: 19px  }

div.featured-row div.image p {  width: 153px; height: 100px; display: table-cell; vertical-align: middle; text-align: center;  }

div.featured-row div.image p a img {  vertical-align: middle; text-align: center; width: auto; height: 80px;  }

div.featured-row div.content {  width: 288px; float: right; padding: 16px 0 16px 20px;  }

div.featured-row div.content h4 a,div.featured-row div.content h4 {  color: #00ABA9; font-size: 18px; margin: 0  }

div.featured-row div.content h4 a:hover {  color: #999999  }

.red {  color: #9c1818  }

div.featured-row div.content a.more-bt {  width: 75px; height: 26px; text-indent: -999px; display: block; overflow: hidden; background: transparent url('../images/more-btn.png') no-repeat bottom left;  }

div.featured-row div.content a.more-bt:hover {  background: transparent url('../images/more-btn.png') no-repeat top left;  }

/* Other offers */

div.product-section {  float: left; width: 500px; margin-top: 26px

;  /*background:  transparent url('../images/dot-bg-vertical.png') repeat-y 250px 40px;*/  }

div.product-section ul.productfeaturelist {  display: inline  }

div.product-section ul.productfeaturelist li.productItem {  float: left; width: 234px; padding: 15px 8px 0 8px; background: none; margin: 0  }

div.product-section div.offer {  padding: 0  }

.short {  padding-top: 0 !important; padding-bottom: 0 !important;  }

div.header {  float: left; width: 500px; height: 25px; background: #fff url('../images/dot-bg-horizontal.png') repeat-x bottom left;  }

div.header h1 {  line-height: 25px; margin: 0;  }

div.offer {  float: left; width: 234px; display: block; overflow: hidden; padding: 10px 8px 10px 8px;  }
div.offer h2 a {  font-size: 12px;} 

div.offer h2 {  padding: 0 0 6px 0; font-size: 14px; margin: 0  }

div.pix img {    }

div.pix {  float: left; width: 102px; height: 102px; text-align: center; border: 1px solid #d0d0d0; display: block; overflow: hidden;  }

div.pix p {  width: 102px; height: 102px; display: table-cell; vertical-align: middle; text-align: center;  }

div.pix p img {  vertical-align: middle; text-align: center;  }

div.details-savings p {  float: left; width: 106px; color: #cc0033; font-size: 16px; font-weight: bold; text-align: center;  }

span.price {  font-weight: bold; color: #000; font-size: 14px; line-height: 1.5em;  }

div.details {  float: left; width: 125px; padding-left: 5px;  }

div.details img {  cursor: pointer !important;  }

div.details p {  color: #666666; margin: 0 0 5px 0;  }

div.details-savings {  float: left; width: 240px; padding: 10px 0;  }

div#you-may-like div.offer h2 {  width: 215px  }

div#you-may-like.product-section { width: 680px; }
div#you-may-like div.header { width: 680px; float: left;  }
					
div#you-may-like div.details {  width: 105px; padding-top: 58px;  }
div#you-may-like .productTable { clear: left; }

div#you-may-like td.productItem { padding-bottom: 15px; }
div#you-may-like div.shortened-description { display: none; }
/* @end */

/* @end */

/* @group Detailed Template */

div#detailed-container {  float: left; width: 740px; padding: 0;  }

div#detailed-container div.detail-heading h1 {  float: left; color: #00ABA9; background-image: none; padding-left: 0; line-height: 25px; margin: 0  }

div#detailed-container div.detail-heading a {  float: right; color: #000000; text-decoration: underline;  }

div#detailed-container div.detail-heading a:hover {  text-decoration: none;  }

div#detailed-container div#detailed-product {  float: left; width: 740px; padding-top: 25px  }

div#detailed-container div.pix-detailed {  float: left; width: 242px; height: 238px; border: 1px solid #b2b2b2; display: table;  }

div#detailed-container div.pix-detailed p {  width: 242px; height: 239px; display: table-cell; vertical-align: middle; text-align: center; margin: 0!important; overflow: hidden !important;  }

div#detailed-container div.pix-detailed p img {  vertical-align: middle; text-align: center;  }

div#detailed-container div.details-detailed {  float: right; width: 466px; padding-right: 15px  }

div#detailed-container div.details-detailed h2 {  margin-bottom: 17px  }

div#detailed-container div.details-detailed p {  color: #666666; margin: 0 0 17px 0;  }

div.shop-buttons {  float: left; width: 160px; display: block; background-color: #eeeeee; padding: 10px; vertical-align: top;  }

div.shop-buttons {  float: left; width: 160px; display: block; background-color: #eeeeee; padding: 10px; vertical-align: top;  }

div.shop-buttons p {  margin: 7px 0 0 0  }

div.shop-buttons img {  cursor: pointer !important;  }

/*div.shop-buttons img,input,label {  float: left  }*/

div.shop-buttons input {  margin-right: 10px  }

div.shop-buttons label {  padding-top: 5px  }

div#detailed-container div.product-grouping {  float: right; width: 261px; padding-left: 25px;  }

div#detailed-container div.product-grouping p {  float: left  }

div#detailed-container div.product-grouping div.other-colors {  float: right; width: 150px;  }

div#detailed-container div.product-grouping div.other-colors a {  color: #666666; text-decoration: underline;  }

div#detailed-container div.product-grouping div.other-colors a:hover {  text-decoration: none;  }

div.detail-heading {  float: left; width: 725px; height: 25px; padding: 0; background: #fff url('../images/dot-bg-horizontal.png') repeat-x bottom left; color: #00ABA9;  }

/*
							div#detailed-container div.product-section .header { width: 725px; clear: both;  }
							div#detailed-container div.product-section { width:740px; background-image: none; }
							div#detailed-container div.product-section div.offer { width: 246px; padding: 15px 0 0 0; }*/

/* @end  Detailed Template */

/* @group Catalog Template */

div#selected-device {  float: left; width: 210px; padding-bottom: 5px;  }

div#selected-device-head {  float: left; width: 210px; height: 8px; background: transparent url('../images/sidebar-box-generic-top.png') no-repeat bottom left;  }

div#selected-device-content {  float: left; width: 202px; padding: 2px 4px; background: transparent url('../images/sidebar-box-generic-bg.png') repeat-y top left;  }

div#selected-device-content p {  float: left; width: 112px; padding-left: 15px; color: #00ABA9; margin-bottom: 0;  }

div#selected-device-img {  float: right; padding-right: 15px; padding-top: 8px; width: 60px; height: 60px; overflow: hidden;  }

div#selected-device-img img {  width: 60px; height: auto;  }

div#selected-device-content select {  width: 202px; float: left;  }

div#selected-device-bottom {  float: left; width: 210px; height: 8px; background: transparent url('../images/sidebar-box-generic-bottom.png') no-repeat top left;  }

.catalog-heading {  float: left; width: 100%; height: 25px; padding: 0; background: #fff url('../images/dot-bg-horizontal.png') repeat-x bottom left; color: #00ABA9;  }

p.catalog-intro {  float: left; font-size: 14px; padding-top: 12px; margin: 0;  }

p.wish-list {  margin: 10px 0 5px 0 !important;  }

p.wish-list a {  color: #00ABA9; text-decoration: underline; font-size: 11px; margin-top: 4px;  }

p.wish-list a:hover {  color: #00ABA9; text-decoration: none;  }

a.more-details {  color: #666666; text-decoration: underline; font-size: 11px; margin-top: 4px;  }

a.more-details:hover {  text-decoration: none;  }

div#cant-wait {  float: right; position: relative; width: 182px; height: 110px; display: block; background: transparent url('../images/cant-wait-bg.png') no-repeat 0 15px; padding: 65px 14px 0 14px;  }

div#cant-wait p {  margin: 0 !important;  }

div#request-catalog {  float: right; position: relative; width: 182px; height: 77px; display: block; background: transparent url('../images/request-catalog-bg.png') no-repeat 0 15px; padding: 65px 14px 0 14px;  }

/* @end */

/* @group Home Template */

/* lhs */

div#main-side-menu {  float: left; width: 210px; padding-top: 5px;  }

div#main-side-menu div#cat_601193_divs {  float: left;  }

div#main-side-menu-top {  float: left; width: 210px; height: 6px !important; overflow: hidden; background: transparent url('../images/lhs-ul-bg.png') no-repeat top left;  }


/* Dynamic Menu Classes */

.catalog-menu {  width: 183px; height: 21px; display: block; padding: 9px 0 0 27px; background: transparent url('../images/lhs-menu-bg.png') no-repeat bottom left; font-weight: normal; color: #fff; line-height: 1em; cursor: pointer !important;  }

.catalog-menu-on {  width: 183px; height: 21px; display: block; padding: 9px 0 0 27px; background: transparent url('../images/lhs-menu-bg.png') no-repeat top left; font-weight: normal; line-height: 1em; color: #01a9a9; cursor: pointer !important;  }

div#whitemenu {  float: left; width: 210px;  }

div#whitemenu-top {  float: left; width: 210px; height: 6px !important; overflow: hidden; background: transparent url('../images/whitemenu-lhs-top.png') no-repeat top left;  }

div#whitemenu-bottom {  float: left; width: 210px; height: 6px !important; overflow: hidden; background: transparent url('../images/whitemenu-lhs-bottom.jpg') no-repeat top left;  }

div#whitemenu #cat_617725_divs {  float: left;  }

div#whitemenu div#specialCatalogs {  width: 210px; height: 95px; background: transparent url('../images/bg-catalogueSpecial.png') repeat-y top left  }

/* Dynamic Menu Classes */

.catalog-whitemenu {  width: 183px; height: 21px; display: block; padding: 9px 0 0 27px; background: transparent url('../images/whitemenu-lhs-bg.png') no-repeat bottom left; font-weight: normal; color: #000; line-height: 1em; cursor: pointer!important;  }

.catalog-whitemenu-on {  width: 183px; height: 21px; display: block; padding: 9px 0 0 27px; background: transparent url('../images/whitemenu-lhs-bg.png') no-repeat top left; font-weight: normal; line-height: 1em; color: #01a9a9; cursor: pointer!important;  }

div#quick-links {  float: left; width: 210px; padding-top: 5px;  }

div#quick-links-head {  float: left; width: 210px; height: 33px; background: transparent url('../images/quick-links-top.png') no-repeat top left;  }

div#quick-links-bottom {  float: left; width: 210px; height: 5px; background: transparent url('../images/quick-links-bottom.png') no-repeat top left;  }

div#quick-links-content {  float: left; width: 210px; background: transparent url('../images/quick-links-bg.png') repeat-y top left; padding-bottom: 15px  }

div#banner-lhs {  float: left; width: 210px; text-align: center; padding-top: 25px;  }

/* rhs */

div#free-shipping {  float: right; position: relative; width: 182px; height: 87px; display: block; background: transparent url('../images/free-shipping-bg.png') no-repeat top left; padding: 53px 14px 0 14px;  }

div#handsets {  float: right; position: relative; width: 182px; height: 67px; display: block; background: transparent url('../images/bg-handset.png') no-repeat top left; padding: 53px 14px 0 14px; margin-bottom: 15px  }

div#skins {  float: right; position: relative; width: 182px; height: 105px; display: block; background: transparent url('../images/blackberry-skins-bg.png') no-repeat 0 15px; padding: 70px 14px 0 14px;  }

div#skins p {  float: right; width: 90px; margin: 0;  }

div#skins img {  float: left;  }

div#products-updates {  float: right; position: relative; width: 182px; height: 95px; display: block; background: transparent url('../images/product-update-bg.png') no-repeat 0 15px; padding: 67px 14px 0 14px;  }

div#products-updates p {  margin: 0 0 9px 0;  }

body#pages div#products-updates p {  margin: 0 0 9px 0;  }

div#banner-rhs {  float: right; width: 210px; text-align: center; padding-top: 15px; padding-bottom: 30px;  }

/* Main offer */

div#main-offer {  width: 500px; height: 170px; display: block; background: #ffffff url('../images/main-offer-bg.png') no-repeat top left; overflow: hidden;  }

div.main-offer-pix {  float: left; width: 208px; height: 120px; padding: 29px 21px 22px 21px;  }

div.main-offer-description {  float: right; width: 196px; padding: 15px 27px;  }

div#main-webapp {  width: 462px; height: 258px; background: transparent url('../images/bg-main-webapp-home.jpg') no-repeat top left; padding: 19px 19px 0 19px;  }

div.offers-row {  width: 462px; height: 119px; display: block  }

div.offer-main-webapp {  width: 114px; height: 112px; float: left; padding: 11px 20px 0 20px  }

div.offer-main-webapp h2,div.offer-main-webapp h2 a {  font-size: 13px; color: #000; text-align: center; margin: 0  }

div.offer-main-webapp div.image {  width: 114px; height: 70x  }

div.offer-main-webapp div.image p {  width: 114px; height: 70px; display: table-cell; vertical-align: middle; text-align: center;  }

div.offer-main-webapp div.image p img {  vertical-align: middle; text-align: center; width: auto; height: 60px;  }

div.featured-row {  width: 462px; height: 119px; display: block  }

div.featured-row div.image {  width: 153px; height: 100px; float: left; padding-top: 19px  }

div.featured-row div.image p {  width: 153px; height: 100px; display: table-cell; vertical-align: middle; text-align: center;  }

div.featured-row div.image p a img {  vertical-align: middle; text-align: center; width: auto; height: 80px;  }

div.featured-row div.content {  width: 288px; float: right; padding: 16px 0 16px 20px;  }

div.featured-row div.content h4 a,div.featured-row div.content h4 {  color: #00ABA9; font-size: 18px; margin: 0  }

div.featured-row div.content h4 a:hover {  color: #999999  }

.red {  color: #9c1818  }

div.featured-row div.content a.more-bt {  width: 75px; height: 26px; text-indent: -999px; display: block; overflow: hidden; background: transparent url('../images/more-btn.png') no-repeat bottom left;  }

div.featured-row div.content a.more-bt:hover {  background: transparent url('../images/more-btn.png') no-repeat top left;  }

/* Other offers */

div.product-section {  float: left; width: 500px; margin-top: 26px

;  /*background:  transparent url('../images/dot-bg-vertical.png') repeat-y 250px 40px;*/  }

div.product-section ul.productfeaturelist {  display: inline  }

div.product-section ul.productfeaturelist li.productItem {  float: left; width: 234px; padding: 15px 8px 0 8px; background: none; margin: 0  }

div.product-section div.offer {  padding: 0  }

.short {  padding-top: 0 !important; padding-bottom: 0 !important;  }

div.header {  float: left; width: 500px; height: 25px; background: #fff url('../images/dot-bg-horizontal.png') repeat-x bottom left;  }

div.header h1 {  line-height: 25px; margin: 0;  }

div.offer {  float: left; width: 234px; display: block; overflow: hidden; padding: 10px 8px 10px 8px;  }
div.offer h2 a {  font-size: 12px;} 

div.offer h2 {  padding: 0 0 6px 0; font-size: 14px; margin: 0  }

div.pix img {    }

div.pix {  float: left; width: 102px; height: 102px; text-align: center; border: 1px solid #d0d0d0; display: block; overflow: hidden;  }

div.pix p {  width: 102px; height: 102px; display: table-cell; vertical-align: middle; text-align: center;  }

div.pix p img {  vertical-align: middle; text-align: center;  }

div.details-savings p {  float: left; width: 106px; color: #cc0033; font-size: 16px; font-weight: bold; text-align: center;  }

span.price {  font-weight: bold; color: #000; font-size: 14px; line-height: 1.5em;  }

div.details {  float: left; width: 125px; padding-left: 5px;  }

div.details img {  cursor: pointer !important;  }

div.details p {  color: #666666; margin: 0 0 5px 0;  }

div.details-savings {  float: left; width: 240px; padding: 10px 0;  }

div#you-may-like div.offer h2 {  width: 215px  }

div#you-may-like.product-section { width: 680px; }
div#you-may-like div.header { width: 680px; float: left;  }
					
div#you-may-like div.details {  width: 105px;  }
div#you-may-like .productTable { clear: left; }

div#you-may-like td.productItem { padding-bottom: 15px; }
/* @end */

/* @end */

/* @group Shopping */

div#catalog-breadcrumb {  display: block; width: 100%; height: 37px; position: relative; display: block; background: transparent url('../images/bg-breadcrumbs.png') no-repeat top left; margin-bottom: 20px;  }

div#catalog-breadcrumb div.catalog-breadcrumb-right {  height: 37px; width: 9px; position: absolute; top: 0; right: 0; display: block; background: transparent url('../images/catalog-breadcrumb-rhs.png') no-repeat top right;  }

div#catalog-breadcrumb a { 
background:url("../images/breadcrumbs-divider.png") no-repeat scroll 2px -1px transparent;
color:#222222;
line-height:37px;
padding:10px 0 10px 14px;
}

div#catalog-breadcrumb a:hover {  color: #027474;  }

.shortened-description p {  margin: 0 !important; font-size: 11px; }

.shortened-description {  color: #666666; font-size: 11px;  }

ul.catalogueList {  padding: 0; margin: 0;  }

ul.catalogueList li.catalogueItem,ul.catalogueList li.catalogueItemLast {  background: none; padding: 0; margin: 0;  }

ul.catalogueList li.catalogueItem h4 a,ul.catalogueList li.catalogueItemLast h4 a {  width: 183px; height: 21px; display: block; padding: 9px 0 0 27px; background: transparent url('../images/lhs-menu-bg.png') no-repeat bottom left; font-weight: normal; color: #fff; line-height: 1em; cursor: pointer;  }

ul.catalogueList li.catalogueItem h4 a:hover {  width: 183px; height: 21px; display: block; padding: 9px 0 0 27px; background: transparent url('../images/lhs-menu-bg.png') no-repeat top left; font-weight: normal; line-height: 1em; color: #01a9a9; cursor: pointer;  }

ul.catalogueList li.catalogueItemNotFound {  width: 195px; height: 19px; display: block; padding: 7px 0 0 15px; background: transparent url('../images/lhs-menu-bg.png') no-repeat bottom left; font-weight: normal; color: #fff; line-height: 1em; margin: 0;  }

.catalog-menu {  width: 183px; height: 21px; display: block; padding: 9px 0 0 27px; background: transparent url('../images/lhs-menu-bg.png') no-repeat bottom left; font-weight: normal; color: #fff; line-height: 1em; cursor: pointer;  }

.catalog-menu-on {  width: 183px; height: 21px; display: block; padding: 9px 0 0 27px; background: transparent url('../images/lhs-menu-bg.png') no-repeat top left; font-weight: normal; line-height: 1em; color: #01a9a9; cursor: pointer;  }

div#main-side-menu div.floatLeft ul.catalogueitemdump li a {  width: 183px; height: 30px; display: block; padding: 0px 0 0 27px; line-height: 30px; background: transparent url('../images/lhs-menu-bg.png') no-repeat bottom left; font-weight: normal; color: #fff; cursor: pointer;  }

div#main-side-menu div.floatLeft ul.catalogueitemdump li a:hover {  background: transparent url('../images/lhs-menu-bg.png') no-repeat top left;  color: #01a9a9; cursor: pointer;  }

div#main-side-menu div.floatLeft ul.catalogueitemdump li,div#main-side-menu div.floatLeft ul.catalogueitemdump {  margin: 0; padding: 0; background: none;  }

/* 
				ul.catalogueList li.catalogueItemLast { background: none; padding: 0; margin: 0; }
				ul.catalogueList li.catalogueItemLast h4 a { width: 183px; height:19px ; font-weight: normal; display: block; padding: 7px 0 0 27px; background: transparent url('../images/lhs-menu-bg.png') no-repeat top left;  color: #01a9a9; line-height: 1em;}
				*/

div.offer h2 a {  color: #666666;  }

div.offer h2 a:hover {  color: #000000;  }

div.shortened-description {  height: 58px; max-height: 58px; overflow: hidden;  }

td.catalogueItem {  width: 148px !important; overflow: hidden; text-align: center; padding-bottom: 20px; padding-right: 20px  }

div.catalog-item {  border: 1px solid #D0D0D0; width: 148px; height: 128px; float: left; margin: 8px  }

div.catalog-item h4 a {  font-size: 14px; color: #2d2f32!important; line-height: 17px; text-align: center  }

div.catalog-item h4 {  width: 140px; background-color: #f1f1f1 !important; height: 45px; padding: 3px 4px 0 4px; margin: 0!important; text-align: center  }

div.catalog-item div.image {  width: 148px; height: 80; display: table;  }

div.catalog-item div.image p {  width: 148px; height: 80px; display: table-cell; vertical-align: middle; text-align: center;  }

div.catalog-item div.image p img {  height: 70px; width: auto; vertical-align: middle; text-align: center;  }

div.catalog-item div.image p a {  margin: 0; padding: 0;  }

table.catalogueTable {  margin-top: 20px;  }

table.catalogueTable td.catalogueItem {  width: 148px !important; overflow: hidden; text-align: center; padding-bottom: 20px; padding-right: 20px  }

table.catalogueTable td.catalogueItem div.catalog-item {  border: 1px solid #D0D0D0; width: 148px; height: 128px; margin: 0  }

table.catalogueTable td.catalogueItem div.catalog-item h4 a {  font-size: 14px; color: #2d2f32!important; line-height: 17px;  }

table.catalogueTable td.catalogueItem div.catalog-item h4 {  width: 148px; background-color: #f1f1f1 !important; height: 45px; padding: 3px 0 0 0px; margin: 0!important;  }

table.catalogueTable td.catalogueItem div.catalog-item div.image {  width: 148px; height: 80; display: table;  }

table.catalogueTable td.catalogueItem div.catalog-item div.image p {  width: 148px; height: 80px; display: table-cell; vertical-align: middle; text-align: center;  }

table.catalogueTable td.catalogueItem div.catalog-item div.image p img {  height: 70px; width: auto; vertical-align: middle; text-align: center;  }

table.catalogueTable td.catalogueItem div.catalog-item div.image p a {  margin: 0; padding: 0;  }

.upgrade {  width: 180px; height: 26px; text-indent: -999px; display: block; overflow: hidden; background: transparent url('../images/upgrade-bb.png') no-repeat top left; border: 0; font-size: 0px; line-height: 0px;  }

.upgrade:hover {  background: transparent url('../images/upgrade-bb.png') no-repeat bottom left;  }

/* @group Shopping Check out */

div#checkout-container {  float: left; width: 950px; padding: 0 15px;  }

form div.item label span {  font-style: italic; color: #ccc; font-size: 10px;  }

div.billing-info,div.shipping-info,div.payment-info,div#paymentdiv {  float: left; width: 445px; padding: 10px; background-color: #f2f2f2;  }

div.shipping-info {  float: right;  }

div.payment-info {  float: right; background-color: #fff;  }

div#paymentdiv {  float: left; background-color: #f2f2f2; margin-top: 15px;  }

 a.cvv {  font-size: 11px; font-style: italic; text-decoration: underline; margin-left: 10px; line-height: 23px  }

.amount {  font-weight: bold; font-size: 16px; color: #00ABA9; width: 149px; background-color: #F2F2F2; border: 0 !important; padding: 0 !important; height: 20px !important;  }

div.item-price {  float: left; width: 425px; display: block; padding: 10px 10px; border-bottom: 1px solid #ccc; margin-bottom: 10px  }

div.item-price p {  margin: 0;  }

h2.clearMargin {  margin: 0 !important;  }

div.item-price span {  float: left; font-weight: bold; line-height: 23px; color: #00ABA9;  }

div.item-price span.label {  margin-right: 10px; color: #666  }

.checkout-submit {  width: 95px; height: 25px; display: block; background: transparent url('../images/checkout-submit.png') no-repeat top left; text-indent: -999px; line-height: 0; font-size: 0; border: 0; margin-top: 9px  }

.catalogueItemNotFound,.productItemNotFound {  display: none;  }

/* @end */

/* @end */

/* @group Pages */

body#pages p {  margin: 12px 0;  }

body#pages h1 {  margin: 0 0 10px 0  }

body#pages h2 {  margin: 20px 0; color: #6b6b6b; font-size: 25px  }

body#pages h3 {  margin: 10px 0 10px 0  !important; font-weight: bold  }

body#pages hr {  height: 0; color: transparent; border-top: 1px dotted #ccc; margin: 25px 0  }

body#pages div#main-container {  width: 725px;  }

div#sub-navigation {  width: 725px; height: 30px; background: #FFFFFF url(../images/dot-bg-horizontal.png) repeat-x scroll left top;  }

div#sub-navigation li {  float: left; background-image: none; margin: 0;  }

div#sub-navigation ul {    }

/* @group Costumer Care */

/* @group FAQ Accordion  */

#accordion {  float: left; width: 390px; font-family: georgia; margin-left: 10px;  }

#accordion h3 {  float: left; width: 390px; clear: both; color: #f3e5ca; margin-right: 10px; height: 20px; clear: none; line-height: 100%; border-bottom: 1px dotted #f3e5ca; background: transparent url('/images/arrow-weektable.jpg') no-repeat top right; padding-top: 6px; cursor: pointer  }

#accordion h3 a:hover {  text-decoration: none; background-color: #313130; display: block  }

#accordion div {  float: left; clear: both; height: 90px; width: 370px; color: #937969; padding: 0 10px  }

#accordion h3 strong {  float: left; width: 90px;  }

.scrollButtons {  display: none;  }

/* @end FAQ Accordion */

div.panel-page {  background-color: #FAFAFA; margin-top: 10px; padding: 0 50px 25px; width: 625px;  }

/* @group Content Slider */
/* @end  Content Slider*/

/* @end Costumer Care */

/* @group Members Login Page */

div#become-member {  float: left; width: 605px;  }

div#become-member form {  width: 436px; margin: 0 auto;  }

div#become-member form div.form-submit-captcha-left {  background: transparent  }

div#become-member div.form-item select,div#become-member div.form-item label {   }

div.rememberme-box {  float: left; width: 200px; padding-top: 5px;  }

div.rememberme-box label {  margin-top: 5px;  }

div.rememberme-box input#RememberMe {  margin: 5px 5px 0 0px !important;  }

div#login-box,div#forgot-box {  float: left; width: 218px;  }

div#forgot-box {  padding-top: 40px; display: none;  }

div#login-box {  padding: 25px; background: #f1f1f1;  }

div#become-member {  padding: 25px; background: #f1f1f1; margin-left: 25px;  }

div#become-member div.form-submit-captcha-left {  margin: 20px 0 20px 0;  }

a#forgot-btn {  line-height: 25px; margin-left: 10px;  }

input#RememberMe {  margin: 5px 5px 0 5px !important;  }

a#update-details {    }

/* @end Members Login Page */

/* @group Members Page */

div.big-box {  float: left; width: 605px; padding: 25px; background: #f1f1f1;  }

div.side-box {  float: left; width: 218px; padding: 25px; background: #f1f1f1;  }

.push {  margin-right: 25px;  }

form#update-details {  width: 436px; margin: 0 auto;  }

/* @end Members Members Page */

/* @group FORM Reg Buy  */

div.form-item-cart { width: 260px; padding-bottom: 10px; }

.formBoxBuy {  width: 260px; background-color: #F1F1F1; padding: 10px; float: left; margin: 0 30px 0px 23px; min-height: 640px; height: auto !important; height: 640px;  }

div#formBoxBuy2 {  width: 260px; background-color: #F1F1F1; padding: 10px; float: left; margin: 0 30px 0px 0; min-height: 640px; height: auto !important; height: 640px; display: none;  }

div#formBoxBuyLast {  width: 260px; background-color: #F1F1F1; padding: 10px; float: left; margin: 0; min-height: 640px; height: auto !important; height: 640px; display: none;  }

/*div#formBoxBuyLast input,div#formBoxBuy2 input, .formBoxBuy input {  float: none;  }*/

.formBoxBuy h5,div#formBoxBuy h5,div#formBoxBuyLast h5 {  margin: 0  }

.formFieldBuy,.formFieldBuySmall {  width: 250px; height: 20px; font-size: 12px;  border: 1px solid #C3C4C6; background: #fff; float: left; height: 14px; padding: 5px 3px;  }

.formAmount {  width: 150px; font-size: 18px; padding: 5px; margin-bottom: 5px; margin-left: 5px; background-color: #e2e2e2; border: none;  }

div#totalAmount { width: 260px; clear: both; padding-top: 10px; }
span#aud {float:left; line-height:35px }
.formFieldBuySmall {  width: 118px;  }

.selCountryBuy {  width: 210px; margin-bottom: 6px; height: 20px;  }

.formTextareaBuy {  width: 240px; height: 60px; font-size: 12px; padding: 2px; border: 1px solid #ccc; margin-bottom: 6px; font-family: arial  }

.formSelectSmall {  width: 120px; margin-bottom: 8px; height: 20px; margin-right: 5px;  }

div#cardDetails {  width: 260px; display: block; margin-top: 20px;  }

/* ACC MENU
-----------------------------*/

#wrapperBuy {  width: 240px;  }

.accordionButtonBuy {  width: 240px; height: 12px; float: left; background-color: #d5d5d5; font-size: 13px; padding: 5px 10px 12px 10px; cursor: pointer; text-decoration: none; border: 1px solid #999999; margin-bottom: 6px;  }

.accordionButtonBuy a,.accordionButtonBuy label {  color: #000; text-decoration: none;  }

.accordionButtonBuy a:hover {  color: #000099; text-decoration: underline;  }

.accordionContentBuy {  width: 240px; float: left; padding: 0 10px; display: none; margin-bottom: 10px;  }

div.accordionContentBuy .formFieldBuy {  width: 230px; border: 1px solid #C3C4C6; background: #fff; float: left; height: 14px; padding: 5px;  }
div.accordionContentBuy input.formFieldBuy { float: left;  clear: both; margin-left: 0!important;}
div.accordionContentBuy .formTextareaBuy {  width: 235px;  }

/* LightCSS Box for CVV Explanation */

.black_overlay {  display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #000000; z-index: 1001; -moz-opacity: 0.8; opacity: .80; filter: alpha(opacity=80);  }

.white_content {  display: none; position: absolute; top: 30%; left: 40%; width: 400px; height: 260px; padding: 16px; border: 6px solid #ccc; background-color: white; z-index: 1002; overflow: auto;  }

.white_content a {  color: #000;  }


/* @end */

/* @end Form REG BUY */

/* @end Pages */

/* TESTING */

li.first-catalog-white,li.second-catalog-white,li.third-catalog-white {  position: absolute;  }

li.first-catalog-white a,li.second-catalog-white a,li.third-catalog-white a {  background: transparent url('../images/whitemenu-lhs-bg.png') no-repeat bottom left !important; font-weight: normal; color: #000!important; line-height: 1em; cursor: pointer!important;  }

li.first-catalog-white a:hover,li.second-catalog-white a:hover,li.third-catalog-white a:hover {  color: #01a9a9!important; background: transparent url('../images/whitemenu-lhs-bg.png') no-repeat top left !important;  }

li.first-catalog-white {  top: 116px; left: 15px;  }

li.second-catalog-white {  top: 146px; left: 15px;  }

li.third-catalog-white {  top: 176px; left: 15px;  }

div#products-updates {  position: relative  }

div#products-updates img {  position: absolute; bottom: 5px; left: 40px  }

div.form-item-bigger span {  line-height: 21px  }

div#upsell-products {  width: 840px; margin: 0 auto; padding: 20px;  }

div#upsell-products table.productTable {  width: 250px; float: left;  }

div#upsell-products h2 {  color: #00ABA9; margin-bottom: 10px;  }

div#upsell-products div.detail-heading {  width: 800px; height: 30px;  }

div#upsell-products ul.productfeaturelist li.productItem {  padding: 0; float: left; margin: 0  }

div#upsell-products ul.productfeaturelist li {  background-image: none;  }

div#upsell-products ul.productfeaturelist div.offer {  width: 190px; float: left; padding: 15px 8px;  }

div#upsell-products ul.productfeaturelist div.offer h3 {  color: #000; font-weight: bold; font-size: 13px; height: 30px; margin: 0;  }

div#upsell-products ul.productfeaturelist div.offer div.details {  height: 46px; padding: 58px 0 0 5px; width: 80px;  }

div.shop-receipt h1 {  background-image: none;  }

div#siteDesign {  bottom: -27px; left: 0; position: absolute;  }

div#siteDesign a {  font-size: 11px; text-decoration: none; color: #999999;  }

div#banner-launch { position:absolute; top:18px; left:-13px; }



select.shippingDropDown { width:205px !important;}

table.cart td.quantity {
text-align:left !important; }


div#facebook-like-button-product {
	float: right;
	padding: 15px 15px 0 0;
	width: 466px;
}


/* Deal of the Day */
div#deal-of-the-day {
	position: relative;
	float: right;
	width: 210px;
	background: url('/images/bg-deal-of-the-day.jpg') repeat-y top left;
	margin: 15px 0 0 0;
}
div#deal-of-the-day h3 {
	display: block;	
	width: 180px;
	height: 43px;
	background: #000 url('/images/bg-deal-of-the-day-h3.jpg') no-repeat top left;
	margin: 0 !important;
	padding: 0 15px;
	text-indent: -9999px;
}
div#deal-of-the-day div.deal-of-the-day-content {
	display: block;
	padding: 0 0 9px 0;
	background: url('/images/bg-deal-of-the-day-content.jpg') no-repeat bottom left;
}
div#deal-of-the-day .small-image {
	float: left;
	width: 103px;
	height: 100px;
	margin: 0;
	padding: 10px 5px 0 15px;
}
div#deal-of-the-day .small-image img {
	max-width: 103px;
	max-height: 100px;
}
div#deal-of-the-day .right-side {
	display: block;
	width: 77px;
	height: 100px;
	margin: 0; padding: 10px 5px 0;
	float: left;
	text-align: center;
}
div#deal-of-the-day .original-price {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #000; 
	text-align: center;
}
div#deal-of-the-day .sale-price {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #00aba9; 
	text-align: center;
}
div#deal-of-the-day .bottom {
	float: left;
	clear: both;
	width: 180px; 
	height: auto;
	margin: 0;
	padding: 0 15px 5px;
}
div#deal-of-the-day .bottom p {
	display: block;
	width: 140px;
	font-size: 12px;
	color: #000;
	line-height: 18px;
	margin: 0;
}
div#deal-of-the-day .bottom a {
	color: #000;
	text-decoration: none;
}
div#deal-of-the-day .bottom a:hover {
	color: #000;
	text-decoration: underline;
}
ul#webapp12206pagination {
	display: none;
}


/*** Live Chat ***/
div.live-chat-button {
	position: fixed;
	right: 10px;
	bottom: 10px;
	display: block;
	padding: 10px;
	background: #FFF;
	border: 1px solid #85A0B8;
	color: #C8175B;
	text-align: center;
}

div.live-chat-button a {
	color: #365F84;
	text-decoration: none;
}

div.live-chat-button a:hover {
	text-decoration: underline;
}
/*** Live Chat END ***/
