html, body {



	font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana;



	font-size: 12px;



	color: #333333;



}







img {



	border: none;



}







.cart_icon {



	border: none;



	margin: 12px 0px;



}







.searchBtn {



	color: #FFFFFF;



	background-color: #0066cc;



	border: 1px solid #0066cc;



	height: 20px;



	width: 30px;



	font-size: 10px;



	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;



}



.searchBox {



	color: #333333;



	background-color: #FFFFFF;



	border: 1px solid #e1e1e1;



	font-size: 12px;



	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;



}



.textbox {



	color: #333333;



	background-color: #FFFFFF;



	border: 1px solid #e1e1e1;



	font-size: 12px;



	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;



}



.textboxDisabled {



	background-color: #FFFFFF;



	border: 1px solid #e1e1e1;



	/*font-size: 12px;*/



	color: #e1e1e1;



	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;



}



.submit {	



	color: #FFFFFF;



	/* height: 18px; */



	/* font-weight: bold; */



	font-size: 11px;



	background-color: #0066cc;



	border: 1px solid #0066cc;



	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;



}



form {



	margin: 0px;



	padding: 0px;



}







ol, ul {



	margin: 0px;



	padding: 0px;



	color: #333333;	



}



li {



	list-style-position: inside;



	margin: 0px;



	padding: 0px;



}



li.bullet {



	list-style-type: square;



}



li.bulletLrg {



	list-style-type: square;



	font-size: 12px;



}







li.num {



	color: #333333;		



}



li.account {



	list-style-type: square;



	padding-top: 5px;



	padding-bottom: 5px;



}



.txtSession, .txtCopy, .txtSiteDocs {



	color: #333333;



}



a.txtSession, a.txtSiteDocs {



	color: #0066cc;



	text-decoration: none;



}



a.txtSession:hover, a.txtSiteDocs:hover {



	color: #ba0001;



	text-decoration: none;



}



.txtButton {



	color: #FFFFFF;



	background-color: #0066cc;



	border: 1px solid #b1d16c;



	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;



	padding: 2px;



	line-height: 18px;



	text-align: center;



	text-decoration: none;



}



a.txtButton {



	color: #FFFFFF;



	background-color: #0066cc;



	border: 1px solid #b1d16c;



	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;



	padding: 2px;



	line-height: 20px;



	text-align: center;



	text-decoration: none;



}



a.txtButton:hover {



	color: #FFFFFF;



	background-color: #ba0001;



	border: 1px solid #66bbba;



	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;



	padding: 2px;



	line-height: 20px;



	text-align: center;



	text-decoration: none;



}



.txtOldPrice {



	text-decoration: line-through;



	font-size:12px;



}



.txtSale {



 	color: #ba0001;



	font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana;



	font-size:16px;



	font-weight:bold;



}



.txtOutOfStock {



	color: #FF0000;



}



.txtPrice {



	font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana;



	font-size:16px;



	font-weight:bold;



	color: #333333;



}



.txtSiteDocs, a.txtSiteDocs {



	color: #ffffff;



	text-decoration:none;



	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;



	font-size: 12px;



}



a.txtSiteDocs:hover {



	color: #0066cc;



	text-decoration:none;



}



.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {



	color: #333333;



	text-decoration:none;



}



a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {



	color: #0066cc;



	text-decoration:none;



}



a.txtSelected:hover, a.txtSelected:active, a.txtSelected:link, a.txtSelected:visited {



	color: #ba0001;



	text-decoration:none;



}



.txtContentTitle {



	font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana;



	font-size: 13px;



	font-weight: bold;



	color: #FFFFFF;



	background-color: #ba0001;



	height: 15px;



	border-top: 1px solid #E1E1E1;



	border-left: 1px solid #E1E1E1;



	border-right: 1px solid #E1E1E1;



	padding: 5px;



}



.txtBoxSave {



	color: #ba0001;



	padding-left: 16px;



}



.tblList {



}



.tdListTitle {



	background-color: #e1e1e1;



	font-weight: bold;



	color: #FFFFFF;



}



.tdEven {



	background-color: #FFFFFF;



	border-bottom: 1px dashed #e1e1e1;



}



.tdOdd {



	background-color: #FFFFFF;



	border-bottom: 1px dashed #e1e1e1;



}



.txtCartPrice {



	float: right;



	color: #0066cc;



	padding-right: 3px;



}



.txtCart {



	color: #333333;	



}



.cartTotal {



	border-top: 1px dashed #e1e1e1;



	padding-top: 2px;



	margin-top: 3px;



	margin-bottom: 5px;



}



a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {



	text-decoration: none;



	color: #333333;



}



a.txtCartProduct:hover {



	text-decoration: none;



	color: #ba0001;



}



a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {



	color: #FFFFFF;



	background-color: #0066cc;



	border: 1px solid #0066cc;



	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;



	padding: 2px;



	line-height: 20px;



	text-align: center;



	text-decoration: none;



}



a.txtviewCart:hover {



	color: #FFFFFF;



	background-color: #ba0001;



	border: 1px solid #66bbba;



	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;



	padding: 2px;



	line-height: 20px;



	text-align: center;



	text-decoration: none;



}



a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited, a.flashBasket:hover {



	color: #FFFFFF;



	background-color: #e1e1e1;



	border: 1px solid #cccccc;



	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;



	padding: 2px;



	line-height: 20px;



	text-align: center;



	text-decoration: none;



}



.cartProgress {



	font-weight: normal;



	color: #666666;



	padding: 4px;



	border: 1px solid #e1e1e1;



	margin: auto;



}



.txtcartProgressCurrent {



	color: #0066cc;



	font-weight: bold;



}



.quickBuy {



	text-align: center;



	color: #666666;



}



.tdcartTitle {



	font-weight: bold;



	color: #333333;



	background-color: #ffffff;



	border-bottom: 1px dashed #e1e1e1;



}



.tdcartEven {



	background-color: #ffffff;



	border-bottom: 1px dashed #e1e1e1;	



}



.tdcartOdd {



	background-color: #FFFFFF;



	border-bottom: 1px dashed #e1e1e1;



}



.tdCartSubTotal {



	padding-top: 10px;



}







.txtStockWarn {



	color: #FF0000;



}



.txtError {



	font-weight: bold;



	color: #050F72;



	background-color: #FFCECE;



	border: 1px solid #FF0000;



	padding: 2px;



}



.txtCopyright, a.txtCopyright {



	text-align: center;



	/*font-size: 11px;*/



	padding-top: 5px;



	color: #000000;



}



a.txtCopyright:hover {



	text-decoration: none;



}



.dropDown {



	width: 120px;



}



.addCoupon:hover, .addCoupon:active, .addCoupon:visited, .addCoupon:link  {



	font-weight: bold;



	color: #000000;



	text-decoration: none;



	font-weight: bold;



}







#RatingTop {



	background-color: #ffffff;



	padding: 3px;



}







#RatingMain {



	background-color: #ffffff;



	padding: 3px;



	font-style:italic;



}







.ReviewBot {



	background-color: #ffffff;



	padding: 3px;



}







#RatingBottom {



	background-color: #e1e1e1;



	padding: 3px;



	color: #FFFFFF;



	/*font-size: 11px;*/



}







a.sortLink {



	color: #FFFFFF;



	font-weight: bold;



	text-decoration: none;



}



a.sortLink:hover {



	text-decoration: underline;



}







#shipping-select {



	width: 220px;



}







.style1 {



	color: #FFFFFF;



	font-weight: bold;



}



.style2 {



	font-size: 16px;



	font-weight: bold;



	color: #000000;



}



.style3 {font-size: 12px}



.style4 {font-size: 18px}



.style5 {font-size: 24px}



.style6 {color: #0066CC}







/*BEGIN - Store Quick Edit*/



.AdminLinks {



	background-color: Lime;



	text-align: center;



	padding: 5px;



}







.AdminLinks a { font-size: 12px; }



.AdminLinks a:hover {}







.AdminCLinks {



	background-color: Lime;



	text-align: center;



	padding: 0 2px 0 2px;



}



/*END - Store Quick Edit*/



/*NEW BUTTONS*/



H1, H2, H3, em, P, span



EM { font-style: normal; }









a.catnotebook { text-decoration: none; color: #FFFFFF; }

a.catnotebook:hover { text-decoration: underline; color: #FFFFFF; }

	a.subcatnotebook { text-decoration: none; color: #878787; }

	a.subcatnotebook:hover { text-decoration: underline; color: #878787; }

	

	#categoryBubble { z-index:1; color: white; width: 595px; position: relative; font-family: Arial, "Lucida Grande", Verdana, sans-serif; }

#categoryBubble h1 { left: 25px; top: 25px; position: absolute; font-weight: bold; font-size: 28px; color: #FFFFFF; font-family: Arial, "Lucida Grande", Verdana, sans-serif; }

#categoryBubble div { position: absolute; }

#categoryBubble .blurb h2 { font-size: 22px; font-weight: bold; }

#categoryBubble .blurb p { text-align: justify; font-size: 12px; line-height: 130%; padding-bottom:10px; margin:0px; }

#categoryBubble .blurb ul li { text-align: left; font-size: 12px; line-height: 130%; padding:0px; margin:0px; }

#categoryBubble .blurb ul { padding-bottom:10px; }

#categoryBubble .button { margin-left: -7px; }

#categoryBubble img, #categoryProducts img { border: none; behavior:url(/Javascript/iepngfix.htc); }

#categoryBubble .blurb h2 small { font-size:14px; }

#categoryBubble .header { top: 0px; height: 124px; background-repeat: no-repeat; width: 595px; }

#categoryBubble .footer { bottom: 0px; height: 38px; width: 595px; }

#categoryProducts .footer { width:595px; height:38px; }

#categoryProducts .columns { padding-left: 25px; padding-top:0px; padding-bottom:20px; padding-right:0px; width:555px; text-size:0px; }

#categoryProducts .columns div { width: 260px; height: 135px; float:left; margin-left:10px; margin-bottom:8px; }

#categoryProducts .columns h3 { display:block; font-size: 20px; font-weight: bold; text-align: left; padding-top:0px; margin-bottom:10px; margin-left:15px;  float:left; width:545px; }

#categoryProducts .columns div em { display:block; font-size: 16px; font-weight: bold; text-align: left; padding-top:5px; }

#categoryProducts .columns div a img { margin-right:5px; }

#categoryProducts .columns div span { display:block; margin:0px; padding:0px; font-size: 12px; padding-bottom:5px; }

#categoryProducts .columns div a { text-decoration:none; display:block; width:260px; height:135px;  }



.bubbleNotebook { background-color: #666666; }

.bubbleNotebook .header {  }

.bubbleNotebook .footer, .productsNotebook .footer {  }

.bubbleNotebook .blurb p, .productsNotebook .columns div p, .productsNotebook .columns div a { color: #2a2a2a; }

.productsNotebook { color: #2a2a2a; background-color: #ffffff; }

.productsNotebook .columns div em { color: #2a2a2a; }

.productsNotebook .columns h3 { color: #2a2a2a; }

.productsNotebook .columns div a { color: #2a2a2a; background-image: url(http://www.macfixit.com.au/images/NotebookGear/catNotebookSelectorBackground.png); background-repeat: no-repeat; background-position: top left; }

.productsNotebook .columns div a:hover { color: #2a2a2a;  background-position: center left;  }

.productsNotebook .columns div a:active { background-position: bottom left;

color: #2a2a2a; }

.productsNotebook .columns div a:hover em { color: #2a2a2a; }

.productsNotebook .columns div a:hover span { color: #2a2a2a; }

.productsNotebook .columns h3 { border-bottom: 1px dotted #222222;

color: #2a2a2a; }



.bubbleiPod { background-image: url(/Images/Interface/BrowseProducts/catiPodBackground.png); background-color: #5ab835;  }

.bubbleiPod .header { background-image: url(/Images/Interface/BrowseProducts/catiPodHeader.png); }

.bubbleiPod .footer, .productsiPod .footer { background-image: url(/Images/Interface/BrowseProducts/catiPodFooter.png); }

.bubbleiPod .blurb p, .productsiPod .columns div p, .productsiPod .columns div a { color: #ccffcc; }

.productsiPod { color: #ccffcc; background-color: #5ab835; background-image: url(/Images/Interface/BrowseProducts/catiPodBackground.png); }

.productsiPod .columns div em { color: #FFFFFF; }

.productsiPod .columns h3 { color:#336600; }

.productsiPod .columns div a { color: #ccffcc; background-image: url(/Images/Interface/BrowseProducts/catiPodSelectorBackground.png); background-repeat: no-repeat; background-position: top right;  }

.productsiPod .columns div a:hover { color: #FFFFFF;  background-position: center right;  }

.productsiPod .columns div a:active { background-position: bottom right;  }

.productsiPod .columns div a:hover em { color: #FFFFFF; }

.productsiPod .columns div a:hover span { color: #FFFFFF; }

.productsiPod .columns h3 { border-bottom: 1px dotted #336600; }



.bubbleiPhone { background-image: url(/Images/Interface/BrowseProducts/catiPhoneBackground.png); background-color: #00b69f; }

.bubbleiPhone .header { background-image: url(/Images/Interface/BrowseProducts/catiPhoneHeader.png); }

.bubbleiPhone .footer, .productsiPhone .footer { background-image: url(/Images/Interface/BrowseProducts/catiPhoneFooter.png); }

.bubbleiPhone .blurb p, .productsiPhone .columns div p, .productsiPhone .columns div a { color: #ccffff; }

.productsiPhone { color: #999999; background-color: #00b69f; background-image: url(/Images/Interface/BrowseProducts/catiPhoneBackground.png); }

.productsiPhone .columns div em { color: #FFFFFF; }

.productsiPhone .columns h3 { color:#006666; }

.productsiPhone .columns div a { color: #ccffff; background-image: url(/Images/Interface/BrowseProducts/catiPhoneSelectorBackground.png); background-repeat: no-repeat; background-position: top right; }

.productsiPhone .columns div a:hover { color: #FFFFFF; background-position: center right;  }

.productsiPhone .columns div a:active { background-position: bottom right;  }

.productsiPhone .columns div a:hover em { color: #FFFFFF; }

.productsiPhone .columns div a:hover span { color: #FFFFFF; }

.productsiPhone .columns h3 { border-bottom: 1px dotted #006666; }



.bubbleDataStorage { background-image: url(/Images/Interface/BrowseProducts/catDataStorageBackground.png); background-color: #1f8dcd; }

.bubbleDataStorage .header { background-image: url(/Images/Interface/BrowseProducts/catDataStorageHeader.png); }

.bubbleDataStorage .footer, .productsDataStorage .footer { background-image: url(/Images/Interface/BrowseProducts/catDataStorageFooter.png); }

.bubbleDataStorage .blurb p, .productsDataStorage .columns div p, .productsDataStorage .columns div a { color: #99ccff; }

.productsDataStorage { color: #999999; background-color: #1f8dcd; background-image: url(/Images/Interface/BrowseProducts/catDataStorageBackground.png); }

.productsDataStorage .columns div em { color: #FFFFFF; }

.productsDataStorage .columns h3 { color:#003366; }

.productsDataStorage .columns div a { color: #99ccff; background-image: url(/Images/Interface/BrowseProducts/catDataStorageSelectorBackground.png); background-repeat: no-repeat;  }

.productsDataStorage .columns div a:hover { color: #FFFFFF; background-position: center right; }

.productsDataStorage .columns div a:active { background-position: bottom right;  }

.productsDataStorage .columns div a:hover em { color: #FFFFFF; }

.productsDataStorage .columns div a:hover span { color: #FFFFFF; }

.productsDataStorage .columns h3 { border-bottom: 1px dotted #003366; }



.bubbleBluetooth { background-image: url(/Images/Interface/BrowseProducts/catBluetoothBackground.png); background-color: #355ab8; }

.bubbleBluetooth .header { background-image: url(/Images/Interface/BrowseProducts/catBluetoothHeader.png); }

.bubbleBluetooth .footer, .productsBluetooth .footer { background-image: url(/Images/Interface/BrowseProducts/catBluetoothFooter.png); }

.bubbleBluetooth .blurb p, .productsBluetooth .columns div p, .productsBluetooth .columns div a { color: #aac2ff; }

.productsBluetooth { color: #999999; background-color: #355ab8; background-image: url(/Images/Interface/BrowseProducts/catBluetoothBackground.png); }

.productsBluetooth .columns div em { color: #FFFFFF; }

.productsBluetooth .columns h3 { color:#000033; }

.productsBluetooth .columns div a { color: #aac2ff; background-image: url(/Images/Interface/BrowseProducts/catBluetoothSelectorBackground.png); background-repeat: no-repeat; background-position: top right; }

.productsBluetooth .columns div a:hover { color: #FFFFFF; background-position: center right; }

.productsBluetooth .columns div a:active { background-position: bottom right;  }

.productsBluetooth .columns div a:hover em { color: #FFFFFF; }

.productsBluetooth .columns div a:hover span { color: #FFFFFF; }

.productsBluetooth .columns h3 { border-bottom: 1px dotted #000033; }



.bubbleDesktop { background-image: url(/Images/Interface/BrowseProducts/catDesktopBackground.png); background-color: #8b35b8; }

.bubbleDesktop .header { background-image: url(/Images/Interface/BrowseProducts/catDesktopHeader.png); }

.bubbleDesktop .footer, .productsDesktop .footer { background-image: url(/Images/Interface/BrowseProducts/catDesktopFooter.png); }

.bubbleDesktop .blurb p, .productsDesktop .columns div p, .productsDesktop .columns div a { color: #ffccff; }

.productsDesktop { color: #999999; background-color: #8b35b8; background-image: url(/Images/Interface/BrowseProducts/catDesktopBackground.png); }

.productsDesktop .columns div em { color: #FFFFFF; }

.productsDesktop .columns h3 { color:#390555; }

.productsDesktop .columns div a { color: #ffccff; background-image: url(/Images/Interface/BrowseProducts/catDesktopSelectorBackground.png); background-repeat: no-repeat; background-position: top right; }

.productsDesktop .columns div a:hover { color: #FFFFFF; background-position: center right;  }

.productsDesktop .columns div a:active { background-position: bottom right;  }

.productsDesktop .columns div a:hover em { color: #FFFFFF; }

.productsDesktop .columns div a:hover span { color: #FFFFFF; }

.productsDesktop .columns h3 { border-bottom: 1px dotted #4b0a6d; }



.bubbleLuggage { background-image: url(/Images/Interface/BrowseProducts/catLuggageBackground.png); background-color: #a72da2; }

.bubbleLuggage .header { background-image: url(/Images/Interface/BrowseProducts/catLuggageHeader.png); }

.bubbleLuggage .footer, .productsLuggage .footer { background-image: url(/Images/Interface/BrowseProducts/catLuggageFooter.png); }

.bubbleLuggage .blurb p, .productsLuggage .columns div p, .productsLuggage .columns div a { color: #ffccff; }

.productsLuggage { color: #999999; background-color: #a72da2; background-image: url(/Images/Interface/BrowseProducts/catLuggageBackground.png); }

.productsLuggage .columns div em { color: #FFFFFF; }

.productsLuggage .columns h3 { color:#330033; }

.productsLuggage .columns div a { color: #ffccff; background-image: url(/Images/Interface/BrowseProducts/catLuggageSelectorBackground.png); background-repeat: no-repeat;  }

.productsLuggage .columns div a:hover { color: #FFFFFF; background-position: center right;  }

.productsLuggage .columns div a:active { background-position: bottom right;  }

.productsLuggage .columns div a:hover em { color: #FFFFFF; }

.productsLuggage .columns div a:hover span { color: #FFFFFF; }

.productsLuggage .columns h3 { border-bottom: 1px dotted #4b0a6d; }



.bubbleLuggage .blurb ul li { color: #ffccff;; }

.bubbleLuggage .blurb ul li a { color:#FFFFFF; }

.bubbleLuggage .blurb ul li a:hover { color:#b835b3; background-color:#FFFFFF; }

.bubbleLuggage ul { margin:0px; margin-left:20px; padding: 0px; }



.bubbleMaintenance { background-image: url(/Images/Interface/BrowseProducts/catMaintenanceBackground.png); background-color: #9a2121; }

.bubbleMaintenance .header { background-image: url(/Images/Interface/BrowseProducts/catMaintenanceHeader.png); }

.bubbleMaintenance .footer, .productsMaintenance .footer { background-image: url(/Images/Interface/BrowseProducts/catMaintenanceFooter.png); }

.bubbleMaintenance .blurb p, .productsMaintenance .columns div p, .productsMaintenance .columns div a { color: #ffcccc; }

.productsMaintenance { color: #999999; background-color: #9a2121; background-image: url(/Images/Interface/BrowseProducts/catMaintenanceBackground.png); }

.productsMaintenance .columns div em { color: #FFFFFF; }

.productsMaintenance .columns h3 { color:#330000; }

.productsMaintenance .columns div a { color: #ffcccc;  background-image: url(/Images/Interface/BrowseProducts/catMaintenanceSelectorBackground.png); background-repeat: no-repeat; background-position: top right; }

.productsMaintenance .columns div a:hover { color: #FFFFFF; background-position: center right; }

.productsMaintenance .columns div a:active { background-position: bottom right;  }

.productsMaintenance .columns div a:hover em { color: #FFFFFF; }

.productsMaintenance .columns div a:hover span { color: #FFFFFF; }

.productsMaintenance .columns h3 { border-bottom: 1px dotted #330000; }



.bubblePhotoVideo { background-image: url(/Images/Interface/BrowseProducts/catPhotoVideoBackground.png); background-color: #e38100; }

.bubblePhotoVideo .header { background-image: url(/Images/Interface/BrowseProducts/catPhotoVideoHeader.png); }

.bubblePhotoVideo .footer, .productsPhotoVideo .footer { background-image: url(/Images/Interface/BrowseProducts/catPhotoVideoFooter.png); }

.bubblePhotoVideo .blurb p, .productsPhotoVideo .columns div p, .productsPhotoVideo .columns div a { color: #f9e8b6; }

.productsPhotoVideo { color: #999999; background-color: #e38100; background-image: url(/Images/Interface/BrowseProducts/catPhotoVideoBackground.png); }

.productsPhotoVideo .columns div em { color: #FFFFFF; }

.productsPhotoVideo .columns h3 { color:#663300; }

.productsPhotoVideo .columns div a { color: #f9e8b6; background-image: url(/Images/Interface/BrowseProducts/catPhotoVideoSelectorBackground.png); background-repeat: no-repeat; background-position: top right; }

.productsPhotoVideo .columns div a:hover { color: #FFFFFF; background-position: center right;  }

.productsPhotoVideo .columns div a:active { background-position: bottom right;  }

.productsPhotoVideo .columns div a:hover em { color: #FFFFFF; }

.productsPhotoVideo .columns div a:hover span { color: #FFFFFF; }

.productsPhotoVideo .columns h3 { border-bottom: 1px dotted #663300; }



.bubbleCables { background-image: url(/Images/Interface/BrowseProducts/catCablesBackground.png); background-color: #f4b600; }

.bubbleCables .header { background-image: url(/Images/Interface/BrowseProducts/catCablesHeader.png); }

.bubbleCables .footer, .productsCables .footer { background-image: url(/Images/Interface/BrowseProducts/catCablesFooter.png); }

.bubbleCables .blurb p, .productsCables .columns div p, .productsCables .columns div a { color: #ffffcc; }

.productsCables { color: #999999; background-color: #f4b600; background-image: url(/Images/Interface/BrowseProducts/catCablesBackground.png); }

.productsCables .columns div em { color: #FFFFFF; }

.productsCables .columns h3 { color:#663300; }

.productsCables .columns div a { color: #ffffcc; background-image: url(/Images/Interface/BrowseProducts/catCablesSelectorBackground.png); background-repeat: no-repeat; background-position: top right; }

.productsCables .columns div a:hover { color: #FFFFFF; background-position: center right;  }

.productsCables .columns div a:active { background-position: bottom right;  }

.productsCables .columns div a:hover em { color: #FFFFFF; }

.productsCables .columns div a:hover span { color: #FFFFFF; }

.productsCables .columns h3 { border-bottom: 1px dotted #663300; }



.bubbleGeneric { background-image: url(/Images/Interface/BrowseProducts/catGenericBackground.png); background-color: #c0c0c0; }

.bubbleGeneric .header { background-image: url(/Images/Interface/BrowseProducts/catGenericHeader.png); }

.bubbleGeneric .footer, .productsGeneric .footer { background-image: url(/Images/Interface/BrowseProducts/catGenericFooter.png); }

.bubbleGeneric .blurb p, .productsGeneric .columns div p, .productsGeneric .columns div a { color: #666666; }

.productsGeneric { color: #999999; background-color: #c0c0c0; background-image: url(/Images/Interface/BrowseProducts/catGenericBackground.png); }

.productsGeneric .columns div em { color: #333333; }

.productsGeneric .columns h3 { color:#666666; }

.productsGeneric .columns div a { color: #666666; background-image: url(/Images/Interface/BrowseProducts/catGenericSelectorBackground.png); background-repeat: no-repeat; background-position: top right; }

.productsGeneric .columns div a:hover { color: #FFFFFF; background-position: center right;  }

.productsGeneric .columns div a:active { background-position: bottom right;  }

.productsGeneric .columns div a:hover em { color:#000000; }

.productsGeneric .columns div a:hover span { color:#000000; }

.productsGeneric .columns h3 { border-bottom: 1px dotted #666666; }



.productsOLD .columns div a:hover em { color: #FFFFFF; background-color: #939393; background-image: url(/Images/Interface/BrowseProducts/catGenericSelectorBackground.png); background-repeat: no-repeat; background-position: top right;  }

.productsOLD .columns div a:hover span { color: #FFFFFF; background-color: #939393; background-image: url(/Images/Interface/BrowseProducts/catGenericSelectorBackground.png); background-repeat: no-repeat; background-position: bottom right;  }



/* start mod: Extended Product Options - http://cubecart.expandingbrain.com */



/* COLOURS WHEN NOT SELECTED plus other default values */

.voHorizontal, .voHorizontalSelected, .voVertical, .voVerticalSelected, .voWithNames, .voWithNamesSelected {

	border: 1px solid #E0EAF9;    /* customize this! - default border colour */

	text-align: center;

	margin: 0 5px 10px 5px;

	padding: 5px;

}

/* COLOURS WHEN SELECTED */

.voHorizontalSelected, .voVerticalSelected, .voWithNamesSelected {

	background-color: #F5F7FF;    /* customize this! - background colour when selected */

	border: 1px solid #C0DAF9;    /* customize this! - border colour when selected */

}

/* SIZE OF HORIZONTAL VISUAL OPTIONS */

.voHorizontal, .voHorizontalSelected, .voWithNames, .voWithNamesSelected {

	width:  120px;                /* customize this! - width of horizontal visual options */

	height: 145px;                /* customize this! - height of horizontal visual options */

	float: left;

}

/* SIZE OF VERTICAL VISUAL OPTIONS */

.voVertical, .voVerticalSelected {

	width:  140px;                /* customize this! - width of vertical visual options */

	height: 130px;                /* customize this! - height of vertical visual options */

	padding-left: 0;

}

.voImage {

	vertical-align: middle;

	margin: 5px 0;

}



/* end mod: Extended Product Options - http://cubecart.expandingbrain.com */





/* BEGIN DESCRIPTION STYLES*/


.ndsc_main {float:left; width:770px; text-align:left; }
.ndsc_content {padding:0px 25px 0px 25px;}

.ndsc_content div {font-family:arial, verdana, sans-serif;  }

.ndsc_temp_top_margin {height:10px;}

.ndsc_content_left_col {float:left; width:450px; }
.ndsc_content_pic_gallery {float:left; width:245px;  margin:0px 0px 0px 25px; }

.ndsc_t_prodname h1 {font-size:28px; line-height:110%; letter-spacing:-1px; font-weight:bold; margin:45px 0px 0px 0px;  }
.ndsc_t_detail h2 {font-size:18px; line-height:110%; font-weight:bold;  margin:0px 0px 0px 0px;  }
.ndsc_t_detail_size {font-size:35px; font-weight:bold; line-height:110%;  color:#7f7f7f; letter-spacing:-1px;}
.ndsc_t_detail_speed {font-size:25px; font-weight:normal; line-height:110%;  color:#7f7f7f; letter-spacing:-1px;}

.ndsc_t_icon_txt {font-size:12px; line-height:120%; font-weight:bold; color:#666666; margin:4px 0px 0px 0px; }
.ndsc_t_icon_txt_warr {font-size:11px; line-height:120%; font-weight:normal; color:#000000; margin:2px 0px 0px 0px; }
.ndsc_t_icons {list-style:none; margin:8px 0px 0px 0px; padding:0px 0px 0px 0px; }
.ndsc_t_icons li {float:left; margin:0px 6px 0px 0px;}
.ndsc_t_marketing_txt {font-size:16px; line-height:130%; letter-spacing:0px; margin:15px 0px 0px 0px; font-weight:bold; }

.ndsc_t_marketing_txt_transitional {font-size:18px; line-height:110%; margin:20px 0px 20px 50px; font-weight:bold; text-align:center; width:80%;  }

.ndsc_features_title {font-size:25px; line-height:130%; font-weight:bold; margin:20px 0px 0px 0px;  border-bottom:1px solid #cccccc; }
.ndsc_features_subtitle {font-size:14px; line-height:130%; font-weight:bold; margin:15px 0px 0px 0px;  }
.ndsc_features_text {font-size:12px; line-height:145%; font-weight:normal; margin:0px 0px 0px 15px; color:#333333;  }

.ndsc_prod_pic {margin:45px 0px 0px 0px;}

.ndsc_gallery_pane {margin:0px 0px 10px 0px; padding:0px 0px 5px 0px;  border-bottom:1px solid #cccccc; }
.ndsc_gallery {list-style:none; margin:0px 0px 0px 14px; padding:0px 0px 0px 0px; }
.ndsc_gallery li {float:left; margin:0px 0px 0px 0px; }
.ndsc_gallery_pic {border:1px solid #999999; margin:0px 4px 0px 0px;}
.ndsc_gallery_pic_nb {border:1px solid #999999; margin:0px 0px 0px 0px;}
.ndsc_gallery_label {font-size:14px; line-height:150%; font-weight:bold; margin:15px 10px 10px 0px;}
.ndsc_gallery_arrow {margin:10px 3px 0px 0px;}

.ndsc_side_logos {list-style:none; margin:10px 0px 0px 0px; padding:12px 0px 0px 0px; border-top:1px solid #cccccc; }
.ndsc_side_logos li {float:right; margin:0px 10px 0px 0px;}
.ndsc_snow_leopard {margin:8px 0px 0px 0px;}

.ndsc_tm_icon {text-align:center;}
.ndsc_tm_title {font-size:14px; line-height:130%; font-weight:bold; margin:4px 0px 0px 0px;  text-align:center;}
.ndsc_tm_subtitle {font-size:11px; line-height:120%; font-weight:bold; margin:0px 0px 0px 0px; color:#333333; text-align:center;}
.ndsc_tm_txt {font-size:11px; line-height:130%; font-weight:normal; margin:0px 0px 0px 0px;  color:#333333; text-align:center;}


.ndsc_48hr {margin:5px 0px 0px 0px; text-align:center;}

.ndsc_spec_title {font-size:13px; line-height:120%; color:#000000; font-weight:bold; border-bottom:1px solid #cccccc; margin:0px 0px 10px 0px;}
.ndsc_specs_batt_title {font-size:13px; line-height:120%; color:#000000; font-weight:bold; border-bottom:1px solid #cccccc; margin:0px 0px 5px 0px;}
.ndsc_specs_full { font-size:11px; line-height:110%;  margin:0px 0px 13px 0px; padding:0px 0px 0px 0px; color:#333333;}
.ndsc_specs { font-size:11px; line-height:110%;  margin:0px 0px 13px 10px; padding:0px 0px 0px 10px; color:#333333;}
.ndsc_specs  li {margin:0px 0px 4px 0px; }
.ndsc_specs_label {font-weight:bold; color:#000000;}
.ndsc_content_specs {float:left; width:240px;  margin:45px 0px 0px 30px;}

.ndsc_mem { width:250px;}
.ndsc_mem_spec_title {font-size:13px; line-height:120%; color:#000000; font-weight:bold; border-bottom:1px solid #cccccc; margin:0px 0px 10px 0px;}
.ndsc_mem_specs { font-size:11px; line-height:110%;  margin:0px 0px 3px 10px; padding:0px 0px 0px 10px; color:#333333;}
.ndsc_mem_specs  li {margin:0px 0px 4px 0px; }
.ndsc_mem_specs_label {font-weight:bold; color:#000000;}
.ndsc_t_detail_mem h2 {font-size:18px; line-height:110%; font-weight:bold;  margin:45px 0px 0px 0px; border-bottom:1px solid #cccccc;  }
.ndsc_content_mem_specs {float:left; width:245px;  margin:45px 0px 0px 30px;}

.ndsc_mem_rebate { margin:20px 0px 20px 0px;}
.ndsc_mem_rebate_title {font-weight:bold; font-size:20px; line-height:120%; margin:0px 0px 0px 0px; color:#000000;}
.ndsc_mem_rebate_text {font-weight:normal; font-size:11px; line-height:140%; margin:3px 0px 0px 0px; color:#333333;}
.ndsc_mem_rebate_footer {font-weight:normal; font-size:10px; line-height:120%; margin:5px 0px 0px 0px; color:#666666;}
.ndsc_mem_rebate_link {font-size:11px; font-weight:normal; line-height:120%; font-weight:normal;}
.ndsc_mem_rebate_orb {float:left; width:85px; margin:0px 20px 0px 0px;}

.ndsc_mem_comp {width:725px; background:url(http://eshop.macsales.com/Customized_Pages/ndesc/imgs/bkg_mem_comp.gif) repeat-y;   }
.ndsc_mem_comp_title {font-weight:bold; font-size:20px; line-height:120%; margin:10px 0px 0px 0px; color:#000000; border-bottom:1px solid #cccccc; background:#ffffff;}
.ndsc_mem_comp_model_id {font-weight:normal; font-size:12px; line-height:120%; margin:8px 0px 0px 0px; float:right; }

.ndsc_mem_comp_item {width:160px; padding:0px 0px 0px 0px;  margin:0px 10px 0px 10px; text-align:center; float:left;}
.ndsc_mem_comp_image {width:150px; height:100px; background:#dedede; margin:4px 0px 2px 8px;}
.ndsc_mem_comp_name {font-weight:bold; font-size:12px; line-height:120%; margin:0px 0px 0px 0px; color:#000000;}
.ndsc_mem_comp_name_sub {font-weight:bold; font-size:11px; line-height:120%; margin:0px 0px 0px 0px; color:#666666;}
.ndsc_mem_comp_modelid {font-weight:normal; font-size:11px; line-height:120%; margin:5px 0px 0px 0px; color:#000000;}
.ndsc_mem_comp_speed {font-weight:normal; font-size:11px; line-height:120%; margin:0px 0px 0px 0px; color:#4e4e4e;}
.ndsc_mem_comp_specs {font-weight:normal; font-size:11px; line-height:120%; margin:0px 0px 0px 0px; color:#333333;}
.ndsc_mem_comp_cl {clear:both; font-size:1px; height:1px; line-height:1px;  border-bottom:1px solid #cccccc; margin:0px 0px 10px 0px; padding:10px 0px 0px 0px; }


.customercomment_text { font-size:16px; font-style:italic; }
.customercomment_name { font-size:12px; font-style:italic; font-weight:bold; }

.ndsc_id {font-weight:bold;}

.ndsc_mktg_spot {margin:15px 0px 0px 0px; }
.ndsc_mktg_spot_title {font-size:18px;line-height:120%; font-weight:bold;  color:#000000; margin:0px 0px 0px 0px;}
.ndsc_mktg_spot_content {color:#333333; font-size:12px; line-height:135%;  margin:0px 0px 0px 0px;}


/* begin macpro mem specific STYLES*/
.ndsc_mem_spec_callouts {font-size:12px; line-height:120%; font-weight:bold; color:#000000; margin:15px 0px 4px 0px;}

.ndsc_mem_exp_c {width:725px; font-size:11px; line-height:140%; font-weight:normal; color:#333333; margin:20px 0px 30px 0px;}
.ndsc_mem_exp_c_title {font-size:18px; line-height:140%; font-weight:bold; color:#000000; margin:0px 0px 15px 0px; border-bottom:1px solid #cccccc;}
.ndsc_mem_exp_c_closing {font-size:11px; line-height:140%; font-weight:normal; color:#333333; margin:0px 0px 0px 0px;}

.ndsc_mem_exp_c_image_example {width:335px; float:right; margin:0px 0px 10px 15px; font-size:11px; line-height:140%; font-weight:normal; text-align:center;}
.ndsc_mem_exp_c_image_example a { font-size:11px; line-height:120%; font-weight:normal; }
.ndsc_mem_exp_c_image_example_caption {font-size:11px; line-height:140%; font-weight:normal; color:#333333; margin:5px 0px 0px 0px;  }
.ndsc_mem_exp_c_image {border:1px solid #666666;}
.ndsc_mem_exp_c_intro {font-weight:bold;}
.ndsc_mem_exp_c_closing {font-size:15px; font-weight:bold;}
.ndsc_mem_comp_specs_note {font-weight:normal; font-size:11px; line-height:120%; margin:5px 0px 0px 0px; color:#333333;}
/* end macpro mem specific STYLES*/

/* begin BATT specific STYLES*/
.ndsc_t_detail_batt h2 { margin:40px 0px 5px 0px; padding:0px 0px 5px 0px;  }
.ndsc_t_detail_size_batt {font-size:32px; line-height:110%;  color:#666666; letter-spacing:-1px;}
.ndsc_t_detail_batt_gain {font-size:22px; line-height:130%;  color:#ce242f; letter-spacing:-1px;}

.ndsc_t_detail_batt_perfect {font-size:20px; font-weight:bold; line-height:110%; color:#000000; letter-spacing:0px; margin:25px 0px 0px 0px; }
.ndsc_t_detail_batt_model_line {font-size:25px; font-weight:bold; line-height:110%; color:#000000; letter-spacing:0px; margin:0px 0px 0px 0px;  }
.ndsc_t_detail_batt_model_line_sub {font-size:16px; line-height:120%; color:#666666; margin:0px 0px 0px 0px; font-weight:bold;}

.ndsc_t_detail_size_batt_sub {font-size:14px; font-weight:normal; color:#333333;}

.ndsc_nwt_red {color:#ce242f;}
.ndsc_nwt_nupower {font-style:italic;}

.ndsc_batt_recycle {float:right; margin:5px 0px 0px 5px;}
.ndsc_reg {font-size:70%;  line-height:140%;  margin:0px 0px 0px 1px;}

.ndsc_t_detail_batt_title_area {float:left; width:575px}
.ndsc_t_detail_batt_title1 {font-size:32px; line-height:110%;  color:#666666; letter-spacing:-1px; border-bottom:1px solid #ce242f; margin:10px 0px 0px 0px; padding:0px 0px 0px 20px;}
.ndsc_t_detail_batt_title2 {font-size:18px; line-height:130%; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 20px;}

.ndsc_batt_ast {font-size:11px; line-height:150%; margin:10px 0px 10px 0px; color:#666666; }

.ndsc_batt_comp {width:100%; }
.ndsc_batt_comp_title {font-weight:bold; font-size:22px; line-height:150%; margin:0px 0px 0px 0px; color:#000000; border-bottom:1px solid #cccccc;}
.ndsc_batt_comp_title_besure {font-weight:bold; font-size:18px; line-height:130%; margin:0px 0px 0px 0px; color:#ce242f; }
.ndsc_batt_comp_item {margin:10px 0px 10px 0px; padding:10px 0px 10px 0px; font-size:12px; line-height:120%; border-bottom:1px solid #cccccc;  }

.ndsc_batt_comp_image {float:left; margin:0px 20px 0px 10px; width:190px; text-align:center;}
.ndsc_batt_comp_content {float:left; width:400px; margin:5px 0px 0px 0px;}
.ndsc_batt_comp_name {font-size:20px; font-weight:bold; line-height:130%; margin:0px 0px 0px 0px; color:#000000;}
.ndsc_batt_comp_name_sub {font-size:16px; line-height:130%; margin:5px 0px 0px 0px; color:#666666;}
.ndsc_batt_comp_modelid_title {font-size:13px; font-weight:bold; line-height:130%; margin:5px 0px 0px 20px; color:#333333;}
.ndsc_batt_comp_modelid_title_sub {font-weight:normal; font-size:11px;}
.ndsc_batt_comp_modelid {margin:5px 0px 0px 20px; padding:0px 0px 0px 20px; color:#333333;}
.ndsc_batt_comp_modelid li  {font-size:11px; line-height:130%; margin-bottom:5px; color:#333333;}
.ndsc_batt_comp_model_id {font-weight:normal; font-size:12px; line-height:120%; margin:8px 0px 0px 0px; float:right; }
.ndsc_batt_specs {margin:35px 0px 15px 0px;}

.ndsc_batt_specs_col {float:left; width:29%; margin:0px 2% 0px 2% ;  }

.ndsc_batt_head2 {font-size:18px;  font-weight:bold; margin:30px 0px 0px 0px; color:#000000; text-align:center; }
.ndsc_batt_content_3box_wrap {background: url(http://eshop.macsales.com/Customized_Pages/ndesc/imgs/bkg_3col_main.gif) repeat-y; margin:20px 0px 20px 0px;}
.ndsc_batt_content_3box {float:left; width:33%;  color:#333333; }
.ndsc_batt_content_3box_content {margin:0px 15px 0px 15px; font-size:12px; line-height:130%; }
.ndsc_batt_content_3box_title {font-weight:bold; font-size:15px; line-height:120%; margin:0px 0px 5px 0px; color:#000000;}


.ndsc_batt_content_2box_wrap {background: url(http://eshop.macsales.com/Customized_Pages/ndesc/imgs/bkg_2col_main.gif) repeat-y; margin:20px 0px 20px 0px;}
.ndsc_batt_content_2box {float:left; width:50%;  color:#333333; }
.ndsc_batt_content_2box_content {margin:0px 20px 0px 20px; font-size:12px; line-height:130%; }
.ndsc_batt_content_2box_title {font-weight:bold; font-size:15px; line-height:120%; margin:0px 0px 3px 0px; color:#000000;}

.ndsc_batt_content_2box_wrap2 { margin:20px 0px 20px 0px;}


/* END BATT specific STYLES*/


/* BEGIN TABBED CONTENT STYLES*/
.owctabmenu {font-family:arial, helvetica, sans-serif; font-size:12px; line-height:120%; font-weight:bold; width: 100%; background:url(http://eshop.macsales.com/Customized_Pages/ndesc/imgs/desc_tab_bkg.jpg) repeat-x; height:41px;}
.owctabmenu ul {margin:0px; padding:0px; float:left; background:url(http://eshop.macsales.com/Customized_Pages/ndesc/imgs/desc_tab_bkg.jpg) repeat-x;}
.owctabmenu ul li {display:inline; text-transform:uppercase; letter-spacing:0px;}
.owctabmenu ul li a {float: left; color:#ffffff; padding: 0px 13px 0px 13px; text-decoration:none; border-right:1px solid #000000; height:41px;}
.owctabmenu ul li a:hover {background:url(http://eshop.macsales.com/Customized_Pages/ndesc/imgs/desc_tab_bkg_on.jpg) repeat-x;}
.owctabmenu ul li a:visited {}
.owctabmenu ul li a.selected {color:#ffcc00; padding-bottom:0px; background:url(http://eshop.macsales.com/Customized_Pages/ndesc/imgs/desc_tab_bkg_on.jpg) repeat-x;}
.owctabcontent {display:normal;}
.owctabcontent h3 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-size:22px; font-weight:bold; border-bottom:3px solid #8d969f;}

.ndsc_tab_label {margin:14px 0px 0px 0px; display:block;}
.ndsc_tabs_main {width:724px;  border-bottom:1px solid #8d969f; background:url(http://eshop.macsales.com/Customized_Pages/ndesc/imgs/bkg_tab_border.gif) repeat-y; margin:15px 0px 0px 0px;  }
.owctab_content_pane {padding:15px;}

.ndsc_includes_list {font-size:11px; line-height:120%; margin:0px 0px 0px 12px; padding:0px 0px 0px 12px;}
.ndsc_includes_list li {margin:0px 0px 8px 0px;}
.ndsc_includes_image {float:right; margin:0px 0px 0px 20px;}

.ndsc_gallery_tab_content {text_align:center;}
.ndsc_gallery_pic_tab {float:left; margin:0px 0px 0px 20px;}

.ndsc_spectab_col {float:left; width:33%;}
.ndsc_spectab_col50 {float:left; width:50%;}
.ndsc_spectab_col_content {padding:0px 30px 0px 0px;}
.ndsc_np {padding:0px;}
.ndsc_spectab_list {font-size:11px; line-height:130%; margin:0px 0px 25px 12px; padding:0px 0px 0px 12px;}
.ndsc_spectab_list li {margin:0px 0px 8px 0px;}
.ndsc_spectab_content {font-size:11px; line-height:120%;  margin:0px 0px 8px 0px;}
.ndsc_spactab_bootvia {font-weight:bold;}
.ndsc_spectab_2nd_title {margin-top:15px;}
.ndsc_spectab_title h4 {font-size:14px; line-height:120%; font-weight:bold; border-bottom:1px solid #bcbcbc;  margin:0px 0px 4px 0px; padding:0px 0px 2px 0px;}

.ndsc_softtab_item {margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; border-bottom:1px solid #cccccc;  }
.ndsc_softtab_icons {float:left; width:15%; margin:0px 4% 0px 0px; text-align:center;}
.ndsc_softtab_desc {float:left; width:81%; margin:0px 0px 0px 0px; font-size:11px; line-height:140%; }
.ndsc_softtab_title {font-size:15px; font-weight:bold; line-height:140%;  	}
.ndsc_softtab_price {font-weight:bold; color:#990000; }
.ndsc_softtab_icons_awrds {float:left; margin:5px 5px 0px 0px;}
.ndsc_softtab_item_end {border:0px;}
.ndsc_softtab_title_for {color:#666666; font-size:12px;}

.ndsc_revtav {list-style:none; margin:0px; padding:0px;}
.ndsc_revtav li {float:left; width:30%; padding:0px 1% 20px 1%; text-align:center; }
.ndsc_revtav_logo {display:block; margin:0px 0px 0px 0px;}
.ndsc_revtav_quote {display:block; font-size:13px; line-height:130%; font-style:italic; color:#666666; font-weight:bold; margin:15px 0px 0px 0px;}
.ndsc_revtav_att {display:block; font-size:11px; line-height:130%; color:#000000; font-weight:bold; margin:0px 0px 0px 0px; }
.ndsc_revtav a {text-decoration:none; color:#000000;}
.ndsc_revtav a:hover {text-decoration:none; color:#000000;}

.ndsc_benchtab_list {list-style:none; margin:0px; padding:0px;}
.ndsc_benchtab_list li {float:left; width:30%; padding:0px 1% 20px 1%; text-align:center; }
.ndsc_benchtab_label {display:block; font-size:15px; line-height:130%; font-weight:bold; margin:0px 0px 3px 0px; }
.ndsc_benchtab_list a {text-decoration:none; color:#000000; }
.ndsc_benchtab_list a:hover {text-decoration:none; color:#000000; }
.ndsc_benchtab_instructions {font-size:16px; line-height:130%; font-weight:normal; margin:10px 0px 20px 0px; }
.ndsc_benchtab_image {border:1px solid #333333;}
/* END TABBED CONTENT STYLES*/

/* BEGIN SIDE STYLES*/
.ndsc_side {float:left; width:220px;}
.ndsc_cart_box_background_stretch {background:#d9e3e5;}

.ndsc_cart {border-bottom:1px solid #b1b2b4; border-top:1px solid #b1b2b4; background: url(http://eshop.macsales.com/Customized_Pages/ndesc/imgs/bkg_desc_side.gif) repeat-y; padding:0px 0px 0px 1px;}
.ndsc_cart_box {background: url(http://eshop.macsales.com/Customized_Pages/ndesc/imgs/bkg_desc_side_cart.jpg) no-repeat;  }

.ndsc_side_content {display:block; padding:10px 14px 10px 19px; text-align:left;}
.ndsc_cart_company_name {display:block; font-size:13px; line-height:100%; margin:18px 0px 0px 0px; font-weight:bold; color:#333333;}
.ndsc_cart_size {display:block; font-size:25px; line-height:100%; margin:0px 0px 0px 0px; font-weight:bold; color:#7f7f7f;}
.ndsc_cart_xtra {display:block; font-size:15px; line-height:100%; font-weight:normal; color:#6d6d6d;}
.ndsc_cart_prodcut_name {display:block; font-size:13px; line-height:100%; margin:0px 0px 0px 0px; font-weight:bold; color:#333333;}
.ndsc_cart_item_number {display:block; font-size:11px; line-height:130%; margin:2px 0px 0px 0px; font-weight:normal; color:#333333;}
.ndsc_cart_short_desc {display:block; font-size:11px; line-height:120%; margin:6px 0px 0px 0px; font-weight:normal; color:#333333;}
.ndsc_cart_warranty {display:block; font-size:14px; line-height:120%; margin:0px 0px 0px 0px; font-weight:bold; color:#333333;}

.ndsc_cart_stock {display:block; font-size:11px; line-height:120%; margin:2px 0px 0px 0px; font-weight:normal; color:#333333;}

.ndsc_cart_only_from {display:block; font-size:16px; line-height:110%; margin:5px 0px 0px 0px; font-weight:bold; color:#003d6c;}
.ndsc_cart_price {display:block; font-size:35px; line-height:100%; margin:0px 0px 0px -7px; font-weight:bold; color:#003d6c; text-align:center; letter-spacing:-1px;}
.ndsc_cart_button {display:block; margin:5px 0px 0px -5px; text-align:center;  }

.ndsc_cart_box a {text-decoration:none;}
.ndsc_cart_box a:hover {text-decoration:none;}
.ndsc_cart_box a:visited {text-decoration:none;}

.ndsc_cart_stock a {text-decoration:underline; font-weight:bold; color:#008005;}
.ndsc_cart_stock a:hover {text-decoration:underline; font-weight:bold; color:#008005;}
.ndsc_carty_stock a:visited {text-decoration:underline; font-weight:bold; color:#008005;}

.ndsc_cart_sub_box {}
.ndsc_rebate {background:#014f75;}
.ndsc_rebate a {color:#ffffff;}
.ndsc_rebate a:hover {color:#ffffff;}
.ndsc_rebate a:visited {color:#ffffff;}

.ndsc_cart_sb_title_rebate {display:block; font-size:12px; line-height:100%; margin:0px 0px 0px 0px; font-weight:bold; color:#ffcc00;}
.ndsc_cart_sb_special_rebate  {display:block; font-size:18px; line-height:100%; margin:3px 0px 0px 0px; font-weight:bold; color:#ffffff;}
.ndsc_cart_sb_special_sub_rebate  {display:block; font-size:13px; line-height:100%; margin:2px 0px 0px 0px; font-weight:bold; color:#ffffff;}
.ndsc_cart_sb_footer_rebate  {display:block; font-size:11px; line-height:100%; margin:4px 0px 0px 0px; font-weight:bold; color:#b3cbd6; font-family:arial, helvetica, sans-serif;}

.ndsc_cart_sb_title {display:block; font-size:12px; line-height:100%; margin:0px 0px 0px 0px; font-weight:bold; color:#31708f; }
.ndsc_cart_sb_special  {display:block; font-size:18px; line-height:100%; margin:3px 0px 0px 0px; font-weight:bold; color:#333333;}
.ndsc_cart_sb_special_sub  {display:block; font-size:13px; line-height:100%; margin:2px 0px 0px 0px; font-weight:bold; color:#333333;}
.ndsc_cart_sb_footer  {display:block; font-size:11px; line-height:100%; margin:4px 0px 0px 0px; font-weight:bold; color:#666666; font-family:arial, helvetica, sans-serif;}

.ndsc_cart_sub_box a {text-decoration:none;}
.ndsc_cart_sub_box a:hover {text-decoration:none;}
.ndsc_cart_sub_box a:visited {text-decoration:none;}

.ndsc_cart_xsell div {font-family:arial, helvetica, sans-serif; text-align:left; }
.ndsc_cart_xsell_title {font-size:16px; line-height:120%; font-weight:normal; margin:25px 10px 15px 0px; border-bottom:#cccccc 1px solid; color:#333333;}

.ndsc_cart_xsell_item {margin:0px 10px 10px 0px; padding:0px 0px 7px 0px; border-bottom:#cccccc 1px solid;}

.ndsc_x_image {float:left; display:block; margin:0px 10px 0px 0px; width:50px; }
.ndsc_x_content {float:left; display:block; width:150px; }
.ndsc_x_content_big_link {display:block; text-align:center;}
.ndsc_x_title {display:block; font-size:11px; line-height:120%; font-weight:bold; margin:0px 0px 0px 0px; color:#333333; }
.ndsc_x_subtitle {display:block; font-size:10px; line-height:120%; font-weight:normal; margin:0px 0px 0px 0px; color:#333333; }
.ndsc_x_price {display:block; font-size:14px; line-height:120%; font-weight:bold; margin:3px 0px 0px 0px; color:#ff0000; }
.ndsc_x_promo {display:block; font-size:11px; line-height:120%;}
 
.ndsc_cart_xsell_item a {text-decoration:none; }
.ndsc_cart_xsell_item a:hover {text-decoration:underline; color:#979797;  }
.ndsc_cart_xsell_item a:visited {text-decoration:none; }

/* END SIDE STYLES*/


/* BEGIN GALLERY STYLES*/
/*Outermost DIV for thumbnail viewer*/
#thumbBox{position: absolute; left: 0; top: 0; width:auto;  padding:5px; padding-bottom: 0; background: #313131; visibility: hidden; z-index: 10; cursor:hand;cursor: pointer;  }

/*Footer DIV of thumbbox that contains "close" link */
#thumbBox .footerbar {font: bold 16px arial; letter-spacing: 0px; line-height: 1.1em; color: #ffffff; padding: 5px 0; text-align: center;}

/*DIV within thumbbox that holds the enlarged image */
#thumbBox #thumbImage {background-color: ffffff; }

/*DIV for showing "loading" status while thumbbox is being generated*/
#thumbLoading {position: absolute;visibility: hidden;border: 1px solid black;background-color: #EFEFEF;padding: 5px;z-index: 5;}
/* END GALLERY STYLES*/


#flashcontent {width:565px; height:712px; }

/* END DESCRIPTION STYLES*/


/* start mod: Common code for: Fully Flexible Contact Forms -or- Advanced Contact Forms */
/* by Estelle - http://cubecart.expandingbrain.com */

/* Information displayed after email is sent */
.divEmailInfo {
	margin: 1em auto 1em auto;
	color: black;
	background-color: #E0FFB8;
	padding: 1em;
	position: relative;
}
.divEmailError {
	margin: 1em auto 2em auto;
	padding: 1em;
	color: red;
	background-color: #FFEEE7;
}
.divEmailFields {
	margin: 1em auto;
	padding: 10px;
	width: 95%;
	overflow: auto;
	border: 1px dashed #94DA3A;
}

/* Table and field sizes/alignment */
table.contactForm {
	margin: 0 auto;
	width: 100%;
}
.contactForm input.textbox {
	width: 96%;
}
.contactForm select {
	/*width: 243px;*/
}
.contactForm textarea {
	width: 99%;
	height: 160px;
}

/* Field error messages */
span.validation-advice, span.custom-advice, label.error {
	margin-top: 5px;
	color: #FF0000;
	background-color: #FFFFFF; /* set this to fix problem in IE */
	font-weight: bold;
}

/* This is for the CAPTCHA */
#recaptcha_area {
	margin: 0.5em 0;
}
.recaptcha_theme_white .required, .recaptcha_theme_blackglass .required, .recaptcha_theme_red .required {
	border: 1px solid #70CDCC !important;
}
.recaptcha_theme_white .validation-failed, .recaptcha_theme_blackglass .validation-failed, .recaptcha_theme_red .validation-failed {
	border: 2px solid #FF3333 !important;
}
.recaptcha_theme_white .validation-passed, .recaptcha_theme_blackglass .validation-passed, .recaptcha_theme_red .validation-passed {
	border: 1px solid #B1D16C !important;
}
.recaptcha_theme_white .validation-advice, .recaptcha_theme_blackglass .validation-advice, .recaptcha_theme_red .validation-advice {
    display: none;
}

/* end mod: Common code for: Fully Flexible Contact Forms -or- Advanced Contact Forms */

/* Facebook box */

.facebook_fanbox{ width: 240px; float: left; padding: 0 60px 7px 15px; }

/* Facebook */

.fan_box a:hover{ text-decoration: none; }

.fan_box .full_widget{ height: 210px; border: 0 !important; background: none !important; position: relative; }

.fan_box .connect_top{ background: none !important; padding: 0 !important;  }

.fan_box .profileimage, .fan_box .name_block{ display: none; }

.fan_box .connect_action{ padding: 0 !important; }

.fan_box .connect_widget{ 

position: absolute;

bottom: 0;

right: 10px;

margin: 0 !important;

}

.fan_box .connect_widget .connect_widget_interactive_area { margin: 0 !important; }

.fan_box .connect_widget td.connect_widget_vertical_center { padding: 0 !important; }

span.total{ color: #FF6600; font-weight: bold; }

.fan_box .connections{ 

padding: 0 !important; 

border: 0 !important;

font-family: Arial, Helvetica, sans-serif; 

font-size: 11px;

font-weight: bold;

color: #666;

}

.fan_box .connections .connections_grid { padding-top: 10px !important; }

.fan_box .connections_grid .grid_item{ padding: 0 12px 10px 0 !important; }

.fan_box .connections_grid .grid_item .name{

font-family: "lucida grande",tahoma,verdana,arial,sans-serif;

font-weight: normal;

color: #666 !important;

padding-top: 1px !important; 

}

/* END Facebook */

/*---------------------------------
  Social Bookmarks by Electric Studio, http;//www.electricstudio.co.uk
----------------------------------*/
.bookmarkHolder {
	position:relative;
	bottom:18px;
	right:0;
	margin:0 auto;
	width:950px;
}
.bookmarkButton {
	float:right;
	width:120px;
	text-align:right;
}
.bookmarkLinks {
	border:solid 2px #D20000;
	background-color:#fff;
	padding:10px;
	width:130px;
	display: none;
	position:absolute;
	bottom:0;
	right:0;
}
.bookmarkLinksInline {
	padding:0 0 15px 0;
}
.bookmarkLinks p, .bookmarkLinksInline p {
	font-weight:900;
	margin:0;
	padding:0 0 10px 0;
}
.bookmarkLinks ul, .bookmarkLinksInline ul{
	list-style:none;
	margin:0;
	padding:0;
}
.bookmarkLinks ul li{
	text-align:right;
	padding:2px 4px 8px 0 ;
}
.bookmarkLinksInline ul li{
	text-align:right;
	float:left;
	padding:2px 0px 8px 0 ;
}
ul li.delicious {
	background:url("../styleImages/backgrounds/delicious.png") no-repeat 0 0;
}
ul li.digg {
	background:url("../styleImages/backgrounds/digg.png") no-repeat 0 0;
}
ul li.reddit {
	background:url("../styleImages/backgrounds/reddit.png") no-repeat 0 0;
}
ul li.facebook {
	background:url("../styleImages/backgrounds/facebook.png") no-repeat 0 0;
}
ul li.stumbleupon {
	background:url("../styleImages/backgrounds/stumbleupon.png") no-repeat 0 0
}
ul li.sphinn {
	background:url("../styleImages/backgrounds/sphinn.png") no-repeat 0 0
}
ul li.google {
	background:url("../styleImages/backgrounds/google.png") no-repeat 0 0
}
ul li.mixx {
	background:url("../styleImages/backgrounds/mixx.png") no-repeat 0 0
}
.bookmarkLinksInline ul li a, .bookmarkLinks ul li a {
	padding:0 0 0 23px;
	margin:0 0 0 0px;
}
