a {
	color: #333;
}
img.capof{
	margin:0 0 10px 0;
}
body {
	margin: 10px 5px 0px 5px;
	padding: 0;
	font-size: 90%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	background: #FFFFFF;
}

/*Floats and Clearing
-------------------*/
.fR{
	float:right;
}
.fL{
	float:left;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#floatClear{
	float:left;
}
#clBoth{
	clear:Both;
}

/*Popular Brands */

.popularBrands a{
	margin:10px -4px 15px 0px;
}
.popularBrands a.last{
	margin:0;
}

/*----------------*/

#AdSearch {
	position: absolute;
	text-align: left;
	width: 448px;
	border: 1px solid #AAA;
	background: #E4E4E4 url(../images/adsearch_bg.gif) bottom repeat-x;
	padding: 5px;
	-moz-border-radius: 3px;
	z-index: 998;
	visibility: hidden;
	color: #000;
}

.AdSearch h3 {
	margin: 0px;
	font-size: 80%;
	padding: 0px 0px 5px 0px;
	text-align: center;
}

.AdSearchLink a {
	padding: 3px 5px 2px 5px;
	margin: 0px 0px 0px 5px;
	border: 1px solid #AAA;
	font-size: 80%;
	text-decoration: none;
	color: #333;
	text-transform: uppercase;
	background: #FFF url(../images/message_bg.gif) top repeat-x;
	-moz-border-radius: 3px;
}

.AdSearchLink a:hover {
	background: #EBEBEB;
}

.AdSearchText {
	font-size: 80%;
	display: block;
	padding: 0px 0px 4px 0px;
}

.AdSearchClose a {
	float: right;
	font-size: 70%;
	text-decoration: none;
	color: #333;
	padding: 0px 3px 1px 3px;
	border: solid 1px #333;
	background: #F5F5F5;
}

.AdSearchHelp a {
	float: right;
	font-size: 70%;
	text-decoration: none;
	color: #333;
	padding: 0px 3px 1px 3px;
	border: solid 1px #333;
	background: #F5F5F5;
}

.AdSearchTextLabel{
	font-size: 80%;
	padding: 0px 0px 4px 0px;
}

.SearchTextBoxContainer{
	padding: 2px;
}
.SearchTextBox{
	border: 1px solid #AAA;
}

#BestMenu {
	font-size: 80%;
	margin: 0px 0px 10px 0px;
}

#BestMenu a {
	padding: 3px 0px 6px 0px;
	border-bottom: 1px dashed #FF0000;
	display: block;
	color: #333;
}

#BestMenu a:hover {
	color: #FF0000;
}

#BestMenu h3 {
	background: url(../images/best_sellers_title.gif) top no-repeat;
	height: 20px;
	margin: 0px;
	*margin: 0px 0px -2px 0px;
	padding: 0px;
	text-indent: -2999px;
}

#BrandsMenu {
	margin: 0px 0px 10px 0px;
}

#BrandsMenu a {
	margin: 0px 5px 0px 0px;
	padding: 7px 0px 7px 3px;
	border-bottom: 1px dashed #FF0000;
	display: block;
	color: #333;
	font-size: 80%;
}

#BrandsMenu h3 {
	background: url(../images/brands_title.gif) top no-repeat;
	height: 20px;
	margin: 0px;
	*margin: 0px 0px -2px 0px;
	padding: 0px;
	text-indent: -999px;
}

#BreadCrumb {
	font-size: 80%;
	padding: 0px 0px 10px 0px;
}

#BreadCrumb a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

#BreadCrumb a:hover {
	color: #FF0000;
}

#BrowseAlert {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #CC0000;
	font-weight: bolder;
	color: #FFF;
	font-size: 80%;
	padding: 3px 10px 3px 10px;
	z-index: 999;
}

#BrowseAlert a {
	color:#FFF;
	text-decoration:none;
}

#BrowseMenu {
	font-size: 80%;
	*font-size: 75%;
	margin: 0px 0px 0px 0px;
	/*background:url(/images/box_bottom.gif) no-repeat bottom;*/
	padding-bottom: 0px;
	text-align: left;
	background-color: #f6f6f6;
}

#BrowseMenu a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 0.4em 1em;
	width: 105px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#BrowseMenu a:hover {
	color: #FFFFFF;
	background-color: #f92d35;
}

#BrowseMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#BrowseMenu li {
	background-color: #f6f6f6;
	display: inline;
}

#BrowseMenu .CurrentMain {
	background: #7DBDD1;
	border-bottom: 1px solid #7DBDD1;
	border-left:  1px solid #7DBDD1;
	padding: 3px 2px 3px 3px;
	*padding: 0px 2px 1px 3px;
	margin: 0px -4px 0px -4px;
	font-weight: bold;
}

#BrowseMenu .CurrentMain a {
	color: #FFF;
}

#BrowseMenu .Current {
	background: #FFF;
	border-bottom: 1px solid #7DBDD1;
	border-left:  2px solid #7DBDD1;
	padding: 3px 2px 3px 5px;
	margin: 0px -4px 0px -4px;
}

#BrowseMenu .CurrentOn {
	/*background: #FFF url(/images/menu_point.gif) left no-repeat;*/
	margin: 0px -4px 0px -4px;
	padding: 3px 2px 3px 8px;
	border-top: 0px solid #7DBDD1;
	border-bottom: 1px solid #7DBDD1;
	border-left: 5px solid #7DBDD1;
}

#BrowseMenu h3, #Cart h3 {
	background: url(../images/title.gif) top no-repeat;
	height: 20px;
	margin: 0px;
	*margin: 0px 0px -2px 0px;
	padding: 0px;
	font-size: 95%;
	color: #FFFFFF;
	text-indent: 12px;
	vertical-align: middle;
	line-height: 18px;
	font-weight: normal;
}

.ButtonSecondary {
	background: #FF0000 url(../../customer/images/login/continue_shopping_button.gif) top left repeat-x;
	color: #fff;
	text-transform: uppercase;
	font-size: 80%;
	*font-size: 75%;
	font-weight: bold;
	padding: 1px 3px 1px 3px;
	margin: 0px 0px 0px 0px;
	*padding: 0px 3px 0px 3px;
	*margin: 0px 0px 1px 0px;
	border: 1px solid #f68430;
	-moz-border-radius: 3px;
	cursor: pointer;
}

.Button {
	background: #a7b6af url(../images/button_bg.gif) repeat-x bottom;
	color: #FFF;
	text-transform: uppercase;
	font-size: 80%;
	*font-size: 75%;
	font-weight: bold;
	padding: 1px 3px 1px 3px;
	margin: 0px 0px 0px 0px;
	*padding: 0px 3px 0px 3px;
	*margin: 0px 0px 1px 0px;
	border: 1px solid #557667;
	-moz-border-radius: 3px;
	cursor: pointer;
}

.AdButton {
	background: #FFF url(../images/products_bg.gif) bottom repeat-x;
	color: #4B4B4B;
	text-transform: uppercase;
	font-size: 80%;
	*font-size: 75%;
	font-weight: bold;
	padding: 1px 3px 1px 3px;
	margin: 0px 0px 0px 0px;
	*padding: 0px 3px 0px 3px;
	*margin: 0px 0px 1px 0px;
	border: 1px solid #AAA;
	-moz-border-radius: 3px;
	cursor: pointer;
}

	/* ----------- bundles ------------ */
#Bundles {
	font-size: 80%;
	margin: 0px 0px 10px 0px;
}

#Bundles h4 {
	font-weight: bolder;
	color: #FFF;
	text-align: left;
	background: url(../images/bundles_bg.gif) top right no-repeat;
	margin: 0px;
	padding: 3px 0px 1px 0px;
	text-transform: lowercase;
	*font-size: 100%;
}

#BundlesContent {
	border: 1px solid #E64C49;
	padding: 5px;
	position: relative;
}

#BundlesWrap {
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

#BundlesWrap ul {
	list-style: none;
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#BundlesWrap li {
	display: inline;
	margin: 0px;
	padding: 0px;
	/*height: 200px;*/
}

#BundlesWrap table {
	display: inline;
}

#BundlesWrap .Add {
	/*position: relative;
	bottom: 0px;*/
	font-size: 100%;
	margin: 0px 0px 0px 10px
}

.Plus {
	/*position: relative;
	bottom: 10px;*/
	color: #cc0000;
	padding: 5px;
	font-size: 150%;
}

#BundlesWrap p {
	color: #CC0000;
	*margin: 0px;
}

#BundlesOverviewWrap {
	padding: 0px 5px 0px 5px;
	width: 65%;
	*width: 60%;
	border-right: 2px solid #DFDFDF;
}

#BundlesOverviewWrap p {
	padding: 0px;
}

.BundleOverviewPrice {
	text-align: right;
	color: #CC0000;
	padding: 0px 5px 0px 10px;
	margin: -10px 0px 0px 0px;
}

.BundleTotal {
	float: right;
	width: 28%;
	*width: 25%;
	padding: 5px;
	font-size: 90%;
	margin: 0px 0px 0px 0px;
}

.BundleTotal ul {
	margin: 0px;
	padding: 0px;
}

.BundleTotal li {
	list-style: none;
	border-bottom: 1px solid #F4F4F4;
}

.BundleTotalHeader {
	color: #333;
	background: #F4F4F4;
	display: block;
	padding: 2px;
}

.BundleTotal .Price {
	text-align: right;
	color: #CC0000;
}

.BundleTotal .Save {
	text-align: right;
	color: #CC0000;
	text-transform: uppercase;
}

#Cart {
	/*background:url(/images/box_bottom.gif) no-repeat bottom;*/
	padding-bottom: 0px;
	font-size: 70%;
	margin: 0px 0px 0px 0px;
	color: #CC0000;
	line-height: 15px;
}
#Cart br{
	line-height:0px;
}
#Cart a {
	color: #333;
	text-decoration: none;
}

#Cart a:hover {
	color: #FF0000;
}

#Cart ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#Cart li {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	*padding: 1px 0px 1px 0px;
}

.CartLeft {
	color: #333;
	float: left;
}

.CartTable {
	margin: 0px 0px 20px 0px;
	border: 1px solid #333;
	background: #F4F4F4;
}

.CartTable td {
	font-size: 90%;
	padding: 5px;
}

.CartTable .Product {
	border-bottom: 1px solid #DDD;
}

.CartShipping {
	color: #CC0000;
	font-size: 90%;
}

.CartTable .Highlight2 {
	background: #F4F4F4;
}

.CartTable .Highlight {
	background-image: url(../../customer/images/navigation/stores/menubar_bg.gif);
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
}

.CartTable caption {
	background: #333;
	color: #FFF;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 0px 2px 0px;
	margin: 10px 0px 0px 0px;
}

#recentview h3 {
 /*background: url(/images/recently_viewed.gif) top no-repeat;*/
 background: url(../images/recent_title.gif) top no-repeat;
 height: 20px;
 margin: 0px;
 *margin: 0px 0px -2px 0px;
 padding: 0px;
 text-indent: -2999px;
}

#recentview a{
 display:block;
 font-size:80%;
 padding:5px 0;
 margin:0;
 text-decoration:none;
}

#recentview a:hover{
 text-decoration:underline;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}

.ColumnBoxes {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.ColumnBoxes h2 {
	margin: 0px;
	padding: 0px;
	padding: 4px 6px 4px 10px;
	color: #333333;
	background-color: #cccccc;
	font-size: 95%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.CartColumnBoxes {
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	padding: 0px 5px 0px 5px;
	text-align: right;
}

.container {clear:both; text-decoration:none;} /* enables IE centered menu */
* html .container {display:inline-block;}


	/* ----------- CustUpgrades ------------ */
#CustUpgrades {
	font-size: 80%;
	margin: 0 0 10px 0;
}

#CustUpgrades h4 {
	font-weight: bolder;
	color: #fff;
	text-align: left;
	background: url(../images/upgrade_deals_bg.gif) top right no-repeat;
	margin: 0;
	padding: 3px 0 1px 0;
	text-transform: lowercase;
	font-size: 100%;
}

#CustUpgradesContent {
	border: 1px solid #4f84e0;
	padding: 4px 5px 4px 5px;
	font-size: 95%;
}

#CustUpgradesWrap {
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
}

.CustUpgradePrice {
	color: #666;
	font-size: 80%;
}

.CustTotalUpgradePriceExPrice {
	color: #CC0000;
}

.CustUpgradePriceExPrice {
	color: #CC0000;
	font-size: 80%;
}

.CustUpgradeCost {
	margin: 10px 0 0 0;
	padding: 0;
	width: 14%;
}

.CustUpgradeProduct img {
	margin: 0;
	padding: 5px 0 5px 0;
	float: left;
}

.CustUpgradeProduct {
	margin: 0;
	padding: 2px 4px 2px 4px;
	text-align: left;
	border: 1px solid #c0c0c0;
}

.CustUpgradeEst {
	margin: 0;
	padding: 0;
	width: 45px;
}

.CustUpgradePlus {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: large;
	font-weight: bold;
	color: #cc0000;
	width: 4%;
}

	/* ----------- END CustUpgrades ------------ */


#EblastSign a {
	color: #FF9900;
	text-decoration: none;
}

#EblastSign a:hover {
	color: #333;
}

#EblastSign p {
	font-size: 90%;
}

#EblastSign h1 {
	color: #FF9900;
	font-weight: normal;
	font-size: 220%;
	margin: 0px;
	padding: 0px;
}
#EblastSign img {
	float: right;
	margin: 0px -10px 10px 10px;
}
#EblastForward a {
	color: #FF9900;
	text-decoration: none;
}

#EblastForward a:hover {
	color: #333;
}

#EblastForward p {
	font-size: 90%;
}

#EblastForward h1 {
	color: #FF9900;
	font-weight: normal;
	font-size: 220%;
	margin: 0px;
	padding: 0px;
}
#EblastForward h3 {
	color: #FF9900;
	text-transform: uppercase;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #DDD;
	font-size: 100%;
	font-weight: bold;
}

#EssentialTitle {
	font-size: 80%;
	margin: 0px 0px 10px 0px;
}

#EssentialTitle a {
	padding: 3px 0px 6px 0px;
	border-bottom: 1px dashed #FF0000;
	display: block;
	color: #333;
}

#EssentialTitle a:hover {
	color: #FF0000;
}

#EssentialTitle h3 {
	background: url(../images/essential_title.gif) top no-repeat;
	height: 20px;
	margin: 0px;
	*margin: 0px 0px -2px 0px;
	padding: 0px;
	text-indent: -2999px;
}

#FinanceAlert {
	border: 2px solid #666666;
	margin: 0px 0px 10px 0px;
	padding: 15px;
}

#FinanceAlert img {
	float: left;
	padding: 0px 10px 0px 0px
}

#FinanceAlert h5 {
	font-size: 110%;
	color: #CC0000;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}

#FinanceAlert p {
	color: #CC0000;
	font-size: 95%;
	margin: 0px;
	padding: 0px;
}

.FinanceLink {
	color: #333;
	text-decoration: underline;
	font-weight: bold;
}

#PaypalInfo {
        background:#eeeeee url(../../customer/images/orders/paypal_bg.gif) no-repeat top left;
        border: 1px solid #666;
        padding: 40px 5px 5px 5px;
        margin: 0px 5px 10px 0px;
}

#ProductDetailsFinance {
   border: 1px solid #FF0000;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 10px 10px;
	color: #333333;
	background: #FFF7EA;
	-moz-border-radius: 8px;
}

#ProductDetailsFinance h4 {
	margin: 0px;
	padding: 0px 10px 4px 0px;
	color: #ff9900;
	background-color: transparent;
	font-weight: normal;
	font-size: 130%;
}

#ProductDetailsFinance p {
   margin: 0;
   padding: 3px 2px;
   border: 0;
}


#ProductDetailsFinance img {
   padding: 0;
}

#ProductDetailsFinance a {
   color: #c00;
   background-color: inherit;
   font-weight: bold;
   text-decoration: underline;
}

/*Global Footer
---------------------------------- */
#footer{
	margin:14px 0 0;
	}
	#footerTop{
	border-top:solid 1px #eaeaea;
	border-bottom:solid 1px #eaeaea;
	padding:0.5em 0;
	clear: both;
	font-size: 90%;
	height: 17px;
		}
		#footerTop a{
			color:#6b6b6b;
			margin: 0 .5em;
			}
		#footerTop a.footerPrint{
			float:right;
			background:url(../images/printer_icon.gif) no-repeat left center;
			padding:.2em 2em;
			}
		#footerTop a.toTop{
			float:right;
			font-weight:bold;
			border:solid 1px #eaeaea;
			border-bottom:none;
			background:#fafafa;
			padding:.2em .3em;
		}

#footerMain{
	background:#f8f8f8 url(../images/footer_lid.gif) no-repeat;
	padding:20px 0 20px 0px;
	margin: 10px 0 0;
	font-size: 90%;
	clear: both;
	height: 180px;
	}
#footerMain ul{
	float:left;
	margin:5px 10px;
	width:200px;
	padding: 0px;
	}
#footerMain ul li{
	list-style:none;
	margin:8px 0 0 20px;
	}
#footerMain ul li.footerHeading{
	background: url(../images/footerlistheads.gif) no-repeat center center;
	font-weight:bold;
	text-align:center;
	line-height:3em;
	margin: 0;
	}
address{
	font-style:normal;
	margin:-1.5em 0 0 5.85em;
	}
#copyright{
	background:#3b3b3b url(../images/copy_mid.gif) repeat-x 0 center;
	color:#ffffff;
	text-align:center;
	height: 25px;
	vertical-align: middle;
	}
	#copyright:before{
		content:url(../images/copy_top.gif);
	}
	#copyright:after{
		content:url(../images/copy_base.gif);
	}
#footerLogos{
	margin:.5em 0;
	float:right;
	}
#footerLogos a img{
	border:solid 1px #eaeaea;
	margin-left:.3em;
	}
#footerMain a.mailtoLink{
	margin-left: 2.65em;
}


/*
---------------------------------- */	

#Search form {
	padding: 0px;
	margin: 0px;
	float:right;
}

#Global {
	margin: 0px 0px 10px 0px;
}

#Global a {
	margin: 0px 5px 0px 0px;
	padding: 7px 0px 0px 3px;
	display: block;
}

#Global h3 {
	background: url(../images/global_title.gif) top no-repeat;
	height: 20px;
	margin: 0px;
	*margin: 0px 0px -2px 0px;
	padding: 0px;
	text-indent: -999px;
}

#Header {
	margin:0px 0px -10px 0px;
	padding: 0px;
}

#Header img {
}

#logo{
width:980px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#HiddenMsg {
	visibility: hidden;
}

/*input {
	font-size: 85%;
}
*/
#LeftColumn {
	float:left;
	width:130px;
	margin:0;
	padding:0;
}

#LinksMenu {
	font-size: 80%;
	*font-size: 75%;
	margin: 0px 0px 10px 0px;
}

#LinksMenu a {
	color: #333;
	text-decoration: none;
}

#LinksMenu a:hover {
	color: #FF0000;
}

#LinksMenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#LinksMenu li {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	*padding: 0px 0px 1px 0px;
}

#LinksMenu h3 {
	background: url(../images/links_title.gif) top no-repeat;
	height: 20px;
	margin: 0px;
	*margin: 0px 0px -2px 0px;
	padding: 0px;
	text-indent: -999px;
}

#QuickPoll {
	font-size: 75%;
	margin: 0 0 10px 0;
	width: 130px;
	color: #333;
}

#QuickPoll ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#QuickPoll ul li {
	margin: 0;
	padding: 0 0 8px 0;
	*padding: 0 0 3px 0;
	width: 100%;
}

#QuickPollData {
	margin: 0;
	padding: 5px 0 2px 0;
}

#QuickPoll h3 {
	background: url(../images/quick_poll_title.gif) top no-repeat;
	height: 20px;
	margin: 0;
	*margin: 0 0 -2px 0;
	padding: 0;
	text-indent: -2999px;
}

#QuickPollForm {
	margin: 0;
	padding: 0;
}

#QuickPollVote {
	margin: 0;
	padding: 0 0 0 5px;
	float: right;
}

.QuickPollBar {
	margin: 0 0 5px 0;
	padding: 0 5px 0 0;
	width: 80px;
	height: 10px;
}

.QuickPollText {
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
}

/* ------------------- new login -------------------- */

#LoginContainer {
	margin: 0px 0px 220px 0px;
	font-size: 85%;
}

#LoginContainer h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #FF9900;
	font-size: 220%;
	font-weight: normal;
}

.LoginPanel {
	background-image: url(../../customer/images/login/login_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 284px;
	margin: 0px 10px 0px 0px;
	float: left;
}

.LoginPanel p {
	margin: 0px 0px 8px 0px;
	padding: 7px;
}

.LoginPanel a {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

.LoginPanel a:hover {
	background: #f4f4f4;
}

.LoginPanel img {
	padding: 7px 7px 0px 7px;
}

#LoginPanelBot {
	background-image: url(../../customer/images/login/login_bg_bottom.gif);
	background-repeat: no-repeat;
	width: 284px;
	height: 21px;
}

#LoginPanelBot input {
	margin: 0px 0px 0px 0px;
	border: 0px;
}

#RegContainer {
	margin: 0px 0px 30px 0px;
}

#RegContainer h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #FF9900;
	font-size: 220%;
	font-weight: normal;
	display: block;
}

.RegPanel {
	background-image: url(../../customer/images/login/login_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 284px;
	margin: 0px 10px 0px 0px;
	float: left;
}

.RegPanel p {
	margin: 0px 0px 8px 0px;
	padding: 7px;
}

.RegPanel img {
	padding: 7px 7px 0px 7px;
}

#RegPanelBot {
	background-image: url(../../customer/images/login/login_bg_bottom.gif);
	background-repeat: no-repeat;
	width: 284px;
	height: 21px;
}

#RegPanelBot img {
	padding: 0px;
}

#main1 {
	margin:0;
	padding:0;
	clear: both;
}

#main2 {
	margin:0;
	padding:0;
}

#MiddleColumn {
	margin:0 130px;
	padding: 0px 10px;
}

#MiddleColumn p {
	font-size: 90%;
	*padding: 0px 0px 0px 2px;
}

#MiddleColumn h3 {
	color: #FF0000;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	*padding: 0px 0px 0px 2px;
	text-transform: uppercase;
	font-size: 100%;
}

/* >>>>>>>>>>>>>>>>>>>>> NEW NAV MENU <<<<<<<<<<<<<<<< */
#nav *{
	margin:0;
	padding:0;
	border:0;
	text-align:left;
}
ul#nav{
	padding:0;
	height:21px;
	width:100%; /* Width for safari, actual width in a bug fix at the bottom of this css file */
	margin:0;
	background:#ffffff;
	position:relative;
	z-index:80;/* To make drop downs cover product text in safari mac */
}

	#nav li{
		position:relative;
		list-style:none;
		float:left;
		padding:0px 1px 0px 5px;
		background:url(../images/navtab_off_li.gif) no-repeat;
		z-index:85;
	}


	/* Components */
	#nav li.components{ background:url(../images/components_li.gif) no-repeat top left;}
	#nav li.components a.components{background:url(../images/components_a.gif) no-repeat top right;color:#ffffff;}
	#nav li.components ul{ background:#646464 url(../images/components_ulbg.gif) repeat-x top; border-color:#545454;}
	#nav li.components ul li a{color:#ffffff;}
	#nav li.components li a:hover{background:#545454; color:#ffffff;}

	/* >>>>>>>>>>>>END Components<<<<<<<<<<<<<<<<<<*/


	#nav li.welcome{
		background:url(../images/home_li.gif) no-repeat;
	}

		#nav li.welcome a{
		background:url(../images/home_a.gif) no-repeat top right;
		color:#ffffff;
	}


	#nav li a{
		padding:4px 8px 4px 4px;
		display:block;
		float:left;
		color:#ffffff;
		text-decoration:none;
		background:url(../images/navtab_off_a.gif) no-repeat top right;
		font-size:80%;
		*font-size:75%; /*For IE*/
		font-weight:normal;
	}


		#nav li ul{
			padding:0 0 5px 0;
			display:none;
			position:absolute;
			float:left;
			width:140px;
			top:21px; /* Tweaks distance between top row and second level lists */
			/*clear:both;*/
			background:#3b3b3b url(../images/navtab_bg.gif) repeat-x top;  /*to stop IE from dropping list on mouse over */
			border:solid 1px #3b3b3b;
			border-top:none;
			min-height:50px;
			z-index:950;
		}
		#nav li:hover ul, #nav li.over ul{
			left:0px;
			background-position: 0 0;
			display:block;
		}
		#nav li ul li{
			padding:0;
			float:none;
			margin:1px 0 0 0;
			*margin-top:0px;
			background:none;
		}
		#nav li ul li a, #nav li.Current li a{
			display:block;
			width:136px;
			margin:0;
			padding:2px 0 2px 4px;
			float:none;
			text-decoration:none;
			/*color:#4e4e4e;*/color:#ffffff;
				height:auto;
				font-weight:normal;
				font-size:80%;
		*font-size:75%; /*For IE*/
				background:none;
		}
		#nav li ul li a:hover{
			color:#ffffff;
			background:#5b5b5b;
		}

/*>>>>>>>>> General NavTabs <<<<<<<<< */
div#genNav {
padding:0;
margin:0;
}

div#genNav{
	display:none;
	position:absolute;
	top:210px;
	left:90px;
	padding:0 0 20px;
	/*background:#fcfcfc url(/images/allstores_ulbg.gif) repeat-x top;*/
	background:#fff url(../images/gen2.jpg) repeat-x bottom;
	z-index:81;
	/*	width:84.5%;
	-moz-opacity:0.97;
	filter:alpha(opacity=97);
	opacity:.97;*/
	width:840px;
	left: 50%;
	margin-left: -420px;
}
div#genNav div#genNavInner{
	width:850px;
	margin:20px auto;

}
#nav li:hover div#genNav,#nav li.over div#genNav{
	display:block;
}
div#genNav div.subWrappers{
	float:left;
}

div#genNav ul.subAll{
	margin:0;
	padding:0;
	margin:0 5px;
}
div#genNav .right{
	float:left;
	}
div#genNav ul.subAll li{
	background:none;
	list-style:none;
	line-height:1.2em;
}
div#genNav ul.subAll li a{
	display:block;
	width:130px;
	white-space:normal;
	background:none;
	font-size:80%;
	color:#4e4e4e;
	/* dev */
	text-decoration:none;
}
div#genNav ul.subAll li a:hover{
	background:#fafafa;
	color:#FF0000;
	text-decoration:none;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> COLOURED TOP GENERAL NAVS<<<<<<<<<<<<<<<<<<<<<<*/
/* dev */

div#genNav ul li.components a, div#genNav ul li.components a:hover{ background:#646464;}

div#genNav ul li.gen a{
	color:#ffffff;
	text-align:center;
}
div#genNav ul li.gen a:hover{
	color:#f2f2f2;
}


									/* >>>>>>>>>>>>>>>>>>>>> END NEW NAV MENU <<<<<<<<<<<<<<<< */


.OtherProducts {
	margin: 0px 0px 10px 0px;
	*margin: 0px 2px 10px 2px;
	height: 1%
}

.OtherProductsImage {
	background: url(../images/other_prod_bg.gif) top right no-repeat;
	width: 100%;
}

.OtherProducts img {
	margin: 0px;
	padding: 0px;
}

.OtherProducts ul {
	list-style: none;
	margin: 2px;
	padding: 0px;
	*margin: 0px 2px 0px -2px;
	*padding: 0px 0px 0px 2px;
	display: block;

}

.OtherProducts li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 33.3%;
	min-height: 100px;
}

.OtherProductsContent {
	display: block;
	*margin: -3px 0px -12px 0px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}


.OtherProductsContent img {
	float: left;
	padding: 3px;
}

.OtherProductsContent input {
	float: left;
	font-size: 55%;
	margin: 0px 3px 0px 0px;
}

.OtherProductsContent a {
	font-size: 70%;
	padding: 5px 0px 0px 0px;
	color: #000;
	line-height: 11px;
}

.OtherProductsPrice {
	float: none;
	margin: 5px 0px 0px 50px;
}

.OtherProductsPrice .Price {
	color: #cc0000;
}

.OtherProductsPrice .Button {
	margin: 0px 30px 0px 0px;
}

.OtherProductsBottom {
	background: url(../images/other_prod_bottom_bg.gif) no-repeat right bottom;
	width: 100%;
	margin-top: 2px;
	float: left;
}

.OtherProductsBottom img {
	*margin: 0px 0px -3px 0px;
}

.OtherProductIcons {
	margin: 5px 0px 0px 0px;
	font-weight: bold;
	font-size: 90%;
	float: none;
	min-height: 10px;
}

.OtherProductIcons img {
	float: none;
}

.OtherProductIcons ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: none;
}

.OtherProductIcons li {
	display: inline;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	width: auto;
}

.BundleIcon {
	margin: 0px;
}

.BundleIcon a {
	background: #8cda61 url(../images/bundle_icon.gif) right no-repeat;
	display: block;
	padding: 4px 0px 0px 4px;
	width: 19px;
	height: 19px;
	overflow: hidden;
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	-moz-border-radius: 5px;
}

.FinanceIcon {
	margin: 0px;
}

.FinanceIcon a {
	background: #fba839 url(../images/finance_icon.gif) right no-repeat;
	display: block;
	padding: 4px 0px 0px 4px;
	text-indent: -999px;
	width: 19px;
	height: 19px;
	overflow: hidden;
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	-moz-border-radius: 5px;
}

.ThreeDIcon {
	margin: 0px;
}

.ThreeDIcon a {
	background: #555bd8 url(../images/3d_icon.gif) right no-repeat;
	display: block;
	padding: 4px 0px 0px 4px;
	text-indent: -999px;
	width: 19px;
	height: 19px;
	overflow: hidden;
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	-moz-border-radius: 5px;
}

.ImageIcon {
	margin: 0px;
}

.ImageIcon a {
	background: #de0808 url(../images/enlarge_icon.gif) right no-repeat;
	display: block;
	padding: 4px 0px 0px 4px;
	text-indent: -999px;
	width: 19px;
	height: 19px;
	overflow: hidden;
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	-moz-border-radius: 5px;
}

/* end navigation */

.PageList {
	text-align: right;
	font-size: 80%;
	margin: 0px 0px 10px 0px;
	padding: 6px;
	background: url(../images/products_bg.gif) bottom repeat-x;
	border-bottom: 1px solid #dfdfdf;
}

.PageList a {
	color: #333;
	font-weight: bold;
	padding: 2px;
}

.PageList a:hover {
	color: #FF0000;
}

.PageListLeft {
	float: left;
}

/*---------------------------------Password Gauge----------------------------------*/
#GaugeWrap {
	background: #fff;
	border: 1px solid #666;
	width: 171px;
	height: 20px;
	float: left;
}

.StrongPass {
	font-size: 80%;
	color: #cc0000
}

#PassWeak {
	width: 84px;
	height: 2px;
	background: #cc0000;
	margin: 3px 3px 0px 0px;
	float: left;
	clear: both;
}

#PassMedium {
width: 56px;
height: 2px;
background: #FFD700;
margin: 3px 3px 0px 0px;
float: left;
}

#PassStrong {
	width: 26px;
	height: 2px;
	background: #00A601;
	margin: 3px 3px 0px 0px;
	float: left;
}

/*-------------------------------Password Alert--------------------------------------*/
#PasswordAlert {
	background: #CC0000;
	border: 1px solid #680000;
	padding: 5px;
	font-size: 95%;
	color: #FFF;
	width: 98%;
	margin: 0px 0px 10px 0px;
}

#PasswordAlert a {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

.PriceBreakTable {
	border: 1px solid #ddd;
	margin: 0px 0px 10px 0px;
}

.PriceBreakTable th {
	font-size: 90%;
	font-weight: normal;
	padding: 5px;
	text-align: left;
}

.PriceBreakTable caption {
	background-image: url(../../customer/images/navigation/stores/menubar_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	color: #FFF;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 0px 3px 0px;
}

.PriceBreakTable .Header {
	font-weight: bold;
	background: #f4f4f4;
	border-bottom: 1px solid #D6D6D6;
}

#ProductList {
	font-family: Tahoma, Arial, Verdana, sans-serif;
}

#ProductList ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.OneColumn {
	width: 100%;
	float: left;
	margin: 0px 0px 10px 0px;
}

.TwoColumnLeft {
	width: 49%;
	float: left;
	margin: 0px 0px 10px 0px;
}

.TwoColumnRight {
	width: 49%;
	float: right;
	margin: 0px 0px 10px 0px;
}

/* products */

.ProductBox {
	background: white url(../images/productbox_bg.gif) 0px 22px repeat-x;
	margin:0px;
}

.ProductOverviewBox {
	background: white url(../images/productbox_bg.gif) 0px 25px repeat-x;
	margin:0px;
	height: 1%;
}

.ProductOverviewBox h2 {
	text-decoration: none;
	font: 100% normal;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
}


.ptop, .pbottom {
	display:block;
	background:transparent;
	font-size:1px;
}
.pb1, .pb2, .pb3, .pb4, .pb1top, .pb2top, .pb3top, .pb4top {
	display:block;
	overflow:hidden;
}

.pb1, .pb2, .pb3, .pb4, .pb1top, .pb2top, .pb3top, .pb4top {
	height:1px;
}

.pb2, .pb3, .pb4 {
	background: #FFF;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

.pb2top, .pb3top, .pb4top {
	background: #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

.pb3top{
	margin: 0px 2px 0px 2px;
}

.pb1 {
	margin:0 4px;
	background:#dfdfdf;
}

.pb1top {
	margin:0 5px;
	background: #d9d9d9;
}

.pb2, .pb2top {
	margin:0 3px;
	border-width:0 2px;
}

.pb3, .pb3 {
	margin:0 2px;
}

.pb4, .pb4top {
		height:2px;
	margin:0 1px;
}

.ImageWrap {
	height: 150px; 
}

.ImageWrapFeatured {
	height: 105px;
}

.ImageWrapOverview {
	height: 250px;
}

.pboxcontent {
	display:block;
	border:0 solid #dfdfdf;
	border-width:0 1px;
	padding: 0px 7px 5px 7px;
	padding: 0px;
	min-height:12em;
}

.pboxcontent img {
	float: left;
	margin: 5px 5px 0px 5px;
}

.pboxcontent a {
	color: #333;
	font-size: 85%;
	text-decoration: underline;
}

.pboxcontent a:hover {
	color: #FF0000;
}

.pboxbottom {
	border-bottom: 1px solid #eee;
}

.Rating {
	text-align: left;
	margin: 15px 0px 0px 5px;
}

.Rating a {
	font-size: 80%;
	*font-size: 70%;
	text-decoration: none;
}

.Rating img {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: none;
}

#ProductInfoWrap {
	*padding: 0px 0px 0px 2px;
	font-size: 90%;
	line-height: 19px;
}

.ProductInfo {
	height: 50px;
	margin: 10px 10px 10px 120px;
	font-size: 80%;
}

.ProductInfo img {
	float: none;
}

.ProductInfo li {
	margin: 3px 0px 3px 0px;
	padding: 5px 0px 4px 0px;
	*padding: 2px 0px 1px 0px;
}

.ProductInfo .Price {
	color: #CC0000;
	font-size: 125%;
}

.ProductInfo .PriceVat {
	font-size: 95%;
}

.ProductInfo .Message {
	color: #CC0000;
	font-weight: bold;
}

.ProductInfo .Quickfind {
	color: #00008B;
	font-weight: bold;
}

.ProductInfoFeature {
	font-size: 95%;
	margin-top: auto;
	margin-bottom: auto;
	padding: 30px;
}

.ProductInfoFeature li {
	margin: 3px 0px 3px 0px;
}

.ProductInfoFeature .Price {
	color: #CC0000;
	font-size: 125%;
}

.ProductInfoFeature .PriceVat {
	font-size: 95%;
}

.ProductInfoFeature .Quickfind {
	color: #00008B;
	font-weight: bold;
}

.ProductMessages {
	font-size: 80%;
	color: #CC0000;
	margin: 0;
	background: #FFF url(../images/new_message.gif) top left repeat-x;
	min-height: 180px;
	*height: 180px;
	width: 89px;
	float: right;
}

.ProductMessages ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	*font-size: 95%;
}

.ProductMessages li {
	padding: 6px 2px 8px 4px;
	*padding: 6px 2px 8px 4px;
	margin: 0px 2px 0px 2px;
	border-bottom: 1px dotted #CCC;
}

.ProductMessages a {
	font-size: 90%;
	text-decoration: none;
	color: #333;
	display: block;
	padding: 3px 0px 1px 26px;
	*padding: 1px 0px 1px 26px;
}

.ProductMessages .Bundle a {
	background: url(../images/box-icon-bundle-on.gif) center left no-repeat;
	color: #CC0000;
}

.ProductMessages .Shipping a {
	background: url(../images/box-icon-shipping-on.gif) center left no-repeat;
	color: #CC0000;
}

.ProductMessages .Finance a {
	background: url(../images/box-icon-finance-on.gif) center left no-repeat;
	color: #CC0000;
}

.ProductMessages .OpenBox a {
	background: url(../images/box-icon-openbox.gif) center left no-repeat;
	color: #CC0000;
}

.ProductMessages img {
	float: none;
}

.ProductTitle {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 5px;
	*padding: 0px 0px 2px 5px;
	font-size: 95%;
	background: #d9d9d9 url(../images/prod_title_bg.gif) repeat-x left bottom;
	height: 31px;
	*height: 32px;
	overflow: hidden;
}

.ProductTitle a {
	color: #333333 !important;
	text-decoration: none;
}

.ProductTitle a:hover {
	color: #000000;
	text-decoration: underline;
}

.ProductTitle .Crop {
	width: 95%;
	overflow: hidden;
	height: 28px;
	*height: 29px;
	*margin: 0px 0px -18px 0px;
}


.ProductMainTitle {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 5px;
	*padding: 0px 0px 2px 5px;
	font-size: 95%;
	background: #d9d9d9 url(../images/prod_title_bg.gif) repeat-x left bottom;
	height: 31px;
	*height: 32px;
	overflow: hidden;
}

.ProductMainTitle a {
	color: #333333 !important;
	text-decoration: none;
}

.ProductMainTitle a:hover {
	color: #000000;
	text-decoration: underline;
}

.ProductMainTitle .Crop {
	width: 95%;
	overflow: hidden;
	height: 28px;
	*height: 29px;
	*margin: 0px 0px -18px 0px;
}

.ProductBottom {
	margin: 5px 5px 5px 120px;
	font-size: 85%;
	width: auto;
}

.ProductBottom .Price {
	color: #CC0000;
	font-size: 150%;
}

.ProductBottom form{
	margin: 5px 0px 0px 0px;
}

.ProductBottom a {
	text-decoration: none;
}

.ProductBottom img {
	margin: 0px 5px 0px 0px;
}

.ProductBottom ul {
	margin: 0px;
	padding: 0px;
	float: left;
}

.ProductBottom li {
	list-style: none;
	padding: 0px 0px 0px 5px;
}

.ProductBottomFeatured {
	margin: 110px 0px 0px 5px;
	font-size: 85%;
	width: auto;
}

.ProductBottomFeatured .Price {
	color: #CC0000;
	font-size: 160%;
}

.ProductBottomFeatured a {
	text-decoration: none;
}

.ProductBottomFeatured img {
	margin: 0px 5px 0px 0px;
}

.ProductBottomFeatured ul {
	margin: 0px;
	padding: 0px;
	float: left;
}

.ProductBottomFeatured li {
	list-style: none;
	padding: 0px 0px 0px 5px;
}

.ProductOverviewBottom {
	margin: 50px 0px 0px 0px;
	font-size: 85%;
	width: auto;
	text-align: right;
}

.ProductOverviewBottom a {
	text-decoration: none;
}

.ProductOverviewBottom img {
	margin: 0px 5px 0px 0px;
	float: none;
}

.ProductBoxForm {
	float: left;
	margin: 20px 20px -10px 0px;
}

.ProductBoxForm input {
	border: 1px solid #CCC;
	padding: 2px 5px 2px 5px;
	*padding: 3px 5px 2px 5px;
	margin: 10px 0px 0px 0px;
	/*width: 10px;*/
}

.ProductBottom .Button {
	padding: 1px 2px 1px 2px;
	*padding: 1px 0px 1px 0px;
	border: 1px solid #557667;
	width: auto;
	font-size: 90%;
	margin: 0px;
}

.ProductShortDesc {
	margin: 10px 0px -10px 0px;
	float: none;
	padding: 5px;
}

.ProductShortDesc p {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}

.ProductShortDesc h1, .ProductShortDesc h2, .ProductShortDesc h3, .ProductShortDesc h4, .ProductShortDesc h5, .ProductShortDesc h6 {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	text-transform: uppercase;
}

.ProductShortDesc h4, .ProductShortDesc h5, .ProductShortDesc h6 {
	display: none;
}

.ProductShortDesc h1 {
	font-size: 150%;
	color: #FF0000;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.ProductShortDesc h2 {
	font-size: 120%;
	color: #FF0000;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	font-weight: bold;
}

.ProductShortDesc h3 {
	font-size: 100%;
	color: #FF0000;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.ProductShortDesc img {
	float: none;
}

.ProductShortDesc ul {
	padding: 10px;
	margin: 10px 0px 0px 0px;
	font-size: 95%;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	float: none;
}

.ProductShortDesc li {
	margin: 0px 0px 0px 16px;
	padding: 3px 0px 3px 0px;
	float: none;
	list-style: url(../images/bullet.gif);
}

.ProductImage {
	height: 150px;
	width: 150px;
	text-align: center;
	margin: 5px 10px 0px 5px;
	float: left;
}

DIV.ProductImage {
	width: 308px;
	height: 208px;
}

.ProductImage a {
	text-decoration: none;
	font-size: 80%;
}

.ProductImage img {
	float: none;
}

#ProductIcons {
	float: left;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
	font-size: 90%
}

#ProductIcons img {
	float: none;
}

#ProductIcons ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.ProductAlert {
	border: 1px solid #DD6666;
	margin: 5px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	color: #AA0000;
	background-color: #FBECEC;
	-moz-border-radius: 8px;
	text-align: center;
}

.ProductAlert h4 {
	margin: 5px 10px 3px 0px;
	padding: 0;
	color: #AA0000;
	background-color: #FBECEC;
	font-weight: normal;
	font-size: 90%;
}

.ProductAlert p {
	margin: 0px 0 5px 0;
	padding: 0;
	font-size: 80%;
}

.ProductAlert p a {
	color: #333;
	text-decoration: underline;
	font-size: 85%;
}

.ProductAlert p a:visited {
	color: #333;
	text-decoration: underline;
	font-size: 85%;
}

.ProductAlert p a:hover {
	color: #333;
	text-decoration: none;
	font-size: 85%;
}

.ProductAlert form {
	margin: 0;
	padding: 0 0 4px 0;
	color: #333;
	font-size: 75%;
}

#BundleIcon {
	margin: 0px 0px 10px 0px;
}

#BundleIcon a {
	background: #8cda61 url(../images/bundle_icon.gif) right no-repeat;
	display: block;
	padding: 4px 0px 0px 4px;
	text-indent: -999px;
	width: 19px;
	height: 19px;
	overflow: hidden;
	color: #FFF;
	text-decoration: none;
	-moz-border-radius: 5px;
}

#BundleIcon a:hover {
	width: 180px;
	margin: 0px 0px 0px -161px;
	text-indent: 0px;
}

#FinanceIcon {
	margin: 0px 0px 10px 0px;
}

#FinanceIcon a {
	background: #fba839 url(../images/finance_icon.gif) right no-repeat;
	display: block;
	padding: 4px 0px 0px 4px;
	text-indent: -999px;
	width: 19px;
	height: 19px;
	overflow: hidden;
	color: #FFF;
	text-decoration: none;
}

#FinanceIcon a:hover {
	width: 180px;
	margin: 0px 0px 0px -161px;
	text-indent: 0px;
}

#ThreeDIcon {
	margin: 0px 0px 10px 0px;
}

#ThreeDIcon a {
	background: #555bd8 url(../images/3d_icon.gif) right no-repeat;
	display: block;
	padding: 4px 0px 0px 4px;
	text-indent: -999px;
	width: 19px;
	height: 19px;
	overflow: hidden;
	color: #FFF;
	text-decoration: none;
	-moz-border-radius: 5px;
}

#ThreeDIcon a:hover {
	width: 180px;
	margin: 0px 0px 0px -161px;
	text-indent: 0px;
}

#ImageIcon {
	margin: 0px 0px 10px 0px;
}

#ImageIcon a {
	background: #de0808 url(../images/enlarge_icon.gif) right no-repeat;
	display: block;
	padding: 4px 0px 0px 4px;
	text-indent: -999px;
	width: 19px;
	height: 19px;
	overflow: hidden;
	color: #FFF;
	text-decoration: none;
	-moz-border-radius: 5px;
}

#ImageIcon a:hover {
	width: 180px;
	margin: 0px 0px 0px -161px;
	text-indent: 0px;
}

#ImageGalleryContainer {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	display: block;
}

#ImageGalleryContainer img {
	padding: 0px;
	margin: 0px;
}

#ImageGalleryContainer span {
	font-size: 9px;
}

#ImageGalleryImages {
	border: 1px solid #DDDDDD;
	text-align: center;
	padding: 10px;
	margin: 65px 0px 10px 0px;
	height: 430px;
}

#imageCaption {
	padding: 10px;
	text-align: center;
	visibility: hidden;
}


DIV.ImageGalleryThumbs {
	border: 1px solid #DDD;
	text-align: center;
	margin: 0px 5px 5px 0px;
	width: 50px;
	height: 50px;
	padding: 5px;
	float: left;
}


#Jargon {
	font-size: 80%;
	*font-size: 75%;
	margin: 0px 0px 10px 0px;
}

#Jargon a {
	padding: 3px 0px 6px 0px;
	border-bottom: 1px dashed #FF0000;
	display: block;
	color: #333;
}

#Jargon a:hover {
	color: #FF0000;
}

#Jargon h3 {
	background: url(../images/jargon_title.gif) top no-repeat;
	height: 20px;
	margin: 0px;
	*margin: 0px 0px -2px 0px;
	padding: 0px;
	text-indent: -2999px;
}

.GuidedNav {
	padding: 5px;
	margin: 0px 0px 10px 0px;
	background: #FFF url(../images/message_bg_1.gif) top repeat-x;
	border: 1px solid #D6D6D6;
	width: 100%;
	-moz-border-radius: 5px;
}

.GuidedNav a {
	color: #333;
	font-size: 80%;
}

ul#GuidedNavMainList, ul#GuidedNavMainList ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#GuidedNavMainListStore, ul#GuidedNavMainListStore ul {
	margin: 0;
	padding: 0px 10px 0px 0px;
	list-style: none;
}

ul#GuidedNavMainList li {
	float: left;
	width: 150px;
	text-align: left;
	vertical-align: top;
}

ul#GuidedNavMainListStore li {
	float: left;
	text-align: left;
	vertical-align: top;
}

ul#GuidedNavMainList ul li {
	text-align: left;
	padding: 2px 3px 2px 3px;
	*padding: 2px 3px 2px 1px;
}

ul#GuidedNavMainListStore ul li {
	text-align: left;
	padding: 2px 3px 2px 3px;
	*padding: 2px 3px 2px 1px;
}

ul#GuidedNavMainList ul li {
	width: auto;
	display: inline;
}

ul#GuidedNavMainList ul li.Title {
	width: 150px;
	display: block;
	color: #FF0000;
	font-size: 100%;
	font-weight: bold;
}

ul#GuidedNavMainListStore ul li.Title {
	display: block;
	color: #FF0000;
	font-size: 100%;
	font-weight: bold;
}

.GuidedNavContent {
	height: 50px;
}

.PopProducts {
	font-size: 90%;
}

.PopProducts td {
	padding: 5px;
}

.ProductMenu {
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.ProductMenu img {
	padding: 0px;
	margin: 0px 5px 0px 0px;
}

.ProductMenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	*font-size: 75%;
	z-index: 1;
}

.ProductMenu li {
	padding: 9px 5px 1px 5px;
	*padding: 7px 5px 0px 5px;
}

.ProductMenu h4 {
	margin: 0px 0px 0px 0px;
	padding: 1px 25px 1px 0px;
	text-align: center;
	font-size: 70%;
	background: #CCC;
	color: #FFF;
	text-transform: uppercase;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	-moz-border-radius: 5px 5px 0px 0px;
}

.ProductMenu h4 a {
	color: #FFF;
	float: right;
}

.ProductMenu a {
	text-decoration: none;
}

.ProductTabs a {
	margin: 0px;
	padding: 0px;
	background: #F8F8F8;
}

.ProductBrand {
	float: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.ProductOverviewInfo {
	font-size: 80%;
	/*margin:0;*/
	margin: 0 10px 0 0 0;
	padding: 0;
	/*padding: 0px 10px 0px 0px;*/
	float: left;
	width: 100px;
}

.ProductOverviewInfo ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	*font-size: 95%;
}

.ProductOverviewInfo li {
	margin: 2px 0px 2px 0px;
	padding: 2px;

}

.ProductOverviewInfo .Price {
	color: #CC0000;
	font-size: 150%;
	font-weight: bold;
}
.ProductOverviewInfo .PriceIncTS{
	font-weight:bold;
	font-size:150%;
	}

.ProductOverviewInfo .QuickfindCode {
	float: right;
}

.ProductOverviewInfo .Stock {
	float: left;
	text-align: center;
}

.ProductRating {
	font-size: 80%;
	*font-size: 75%;
	margin: 0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: 18px;
}

.ProductRating a {
	font-size: 100%;
	padding: 0px 0px 0px 0px;
}

.ProductRating img {
	margin: 0px 10px -12px 0px;
}

.ProductBackground {
	border-top: 1px solid #dfdfdf;
	font-size: 80%;
	margin: 175px 0px 0px 0px;
	*margin: 75px 0px 0px 0px;
	background: url(../images/message_bg_1.gif) top repeat-x;
	float: none;
}

.ProductBackground ul {
	list-style: none;
	margin: -2px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	height: 20px;
	position: relative;
	*font-size: 95%;
	text-align: center;
}

.ProductBackground li {
	display: inline;
	padding: 5px;
	*padding: 5px 5px 3px 5px;
	margin: 0px 5px 20px 0px;
	height: 40px;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	background: #F8F8F8 url(../images/message_bg.gif) bottom left repeat-x;
	position: relative;
}

.ProductBackground a {
	font-size: 90%;
	text-decoration: none;
}

.ProductBackground .Shipping a {
	background: url(../images/box-icon-shipping-on.gif) left no-repeat;
	padding: 3px 0px 3px 23px;
	*padding: 1px 0px 3px 23px;
}

.ProductBackground .Bundle a {
	background: url(../images/box-icon-bundle-on.gif) left no-repeat;
	padding: 3px 0px 3px 23px;
	*padding: 1px 0px 3px 23px;
}

.ImageThumbs {
	float: left;
	width: 275px;
	position: relative;
	top: 0px;
	left: 0px;
}

.ImageThumbs img {
	float: none;
	border: 1px solid #CCC;
	height: 35px;
	width: 35px;
	padding: 5px;
	-moz-border-radius: 5px;
}

.ImageThumbs ul {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.ImageThumbs li {
	float: left;
	width: 50px;
	margin: 0px -4px 0px 0px;
	padding: 0px 6px 1px 1px;
	text-align: center;
	list-style: none;
}

.ImageThumbs .NoBorder {
	border: 0px;
}

.ProductTools ul {
	margin: 20px 0px 0px 0px;
	*margin: 5px 0px 0px 0px;
	padding: 0px 0px 1px 5px;
	*padding: 0px 0px 2px 5px;
	float: none;
	border-bottom: 1px solid #DFDFDF;
}

.ProductTools li a {
	color: #333;
	text-decoration: none;
	background: url(../images/prodtools_bg_left.gif) top left no-repeat;
	padding: 3px 2px 2px 4px;
	*padding: 3px 0px 3px 5px;
}

.ProductTools li a:hover {
	text-decoration: none;
}

.ProductTools li {
	list-style: none;
	background: url(../images/prodtools_bg_right.gif) top right no-repeat;
	display: inline;
	text-transform: lowercase;
	font-size: 90%;
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 1px 0px;
	*margin: 0px 2px 0px 0px;
	*padding: 0px 2px 0px 0px;
	border-bottom: 1px solid #dfdfdf;
	*height: 19px;
	*font-size: 90%;
}

.ProductTools li.xmas {
	background: url(../images/prodtools_xmas_bg_right.gif) top right no-repeat;
	border-bottom: 1px solid #dd4343;
}

.ProductTools li.xmas a {
	color: #fff;
	background: url(../images/prodtools_xmas_bg_left.gif) top left no-repeat;
}

.ProductTools li.xmas a:hover {
	color: #fff;
	text-decoration: none;
}

.ProductTools li.Current {
	border-bottom: 1px solid #FFF;
	padding: 1px 2px 1px 0px;
	*padding: 0px 2px 1px 0px;
}

.ProductTools li.Current a {
	font-weight: bold;
}

/* NEW PRODUCT TOOLS TABS */

.ProductTabs {
	margin: 0 0 20px 0;
	padding: 0;
}

.ProductTabs ul {
	margin: 0;
	*margin: 1px 0 0 0;
	padding: 0;
	float: none;
}

.ProductTabs li a {
	color: #333;
	text-decoration: none;
	background: url(../images/prodtabs_bg_left.gif) bottom left no-repeat;
	padding: 4px 4px 4px 7px;
	*padding: 4px 0px 4px 7px;
	font-size:
}

.ProductTabs li a:hover {
	text-decoration: none;
}

.ProductTabs li {
	list-style: none;
	background: url(../images/prodtabs_bg_right.gif) bottom right no-repeat;
	display: inline;
	text-transform: lowercase;
	font-size: 90%;
	margin: 0 -5px 0 0;
	*margin: 0 -1px 0 0;
	padding: 2px 3px 3px 0px;
	*padding: 1px 2px 0px 0px;
	*font-size: 90%;
}

.ProductTabs li.Current {
	background: #f57f26 url(../images/prodtabs_on_bg_right.gif) bottom right no-repeat;
	padding: 2px 3px 3px 0px;
	*padding: 1px 2px 0px 0px;
}

.ProductTabs li.Current a {
	background: url(../images/prodtabs_on_bg_left.gif) bottom left no-repeat;
	color: #fff;
}
.ProductTabs li.itsNew{
	padding-bottom: 22px;
	*padding-bottom:19px;
	background: url(../../../../image_navco/customer/images/itsnewtab.gif) no-repeat right bottom;
}
/* END NEW PRODUCT TOOLS TABS */

.MfrLinks {
	font-size: 80%;
	*font-size: 75%;
	margin: 0px;
	padding: 0px;
}

.MfrLinks img {
	margin: 0px 0px 0px 0px;
}

/* end products */

#Rating {
	margin: 10px 0px 0px 320px;
	padding: 2px 0px 3px 4px;
	font-weight: bold;
	border: 1px solid #DDD;
}

#Rating img {
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 0px;
}

#Rating a {
	color: #333;
	text-decoration: none;
	font-weight: normal;
}

#Rating a:hover {
	color: #FF0000;
}

#RatingTop {
	background-color: #F4F4F4;
	font-size: 85%;
	padding: 2px 4px 3px 4px;
	font-weight: bolder;
	color: #FF9900;
}

#RatingTop br {
	display: none;
}

#RatingTop .Title {
	color: #333;
	display: inline;
	position: absolute;
	left: 268px;
	text-transform: uppercase;
	font-size: 90%;
	padding: 1px 0px 0px 0px;
}

#RatingTop .Date {
	color: #333;
	font-weight: normal;
	display: inline;
	float: right;
	font-size: 90%;
	padding: 1px 0px 0px 0px;
}

#RatingMain {
	font-size: 80%;
	padding: 4px 4px 6px 4px;
	border: 1px solid #f5f5f5;
	margin: 0px 0px 0px 0px;
	position: relative;
	min-height: 110px;
	background: url(../images/products_bg.gif) bottom repeat-x;
	-moz-border-radius: 0px 0px 6px 6px;
	_height: 110px;
}

.ReviewBot {
	background: url(../images/review_speech.gif) 104% 100% no-repeat;
	height: 14px;
	margin: 0px 0px 10px 0px;
	*margin: -3px 0px 10px 0px;
}

#RatingMain p {
	padding: 0px 10px 10px 0px;
	margin: 0px 0px 0px 108px;
	position: relative;
	top: 0px;
	left: 10px;
	font-size: 100%;
}

#RatingBottom {
	margin: 5px 0px 0px 117px;
}

#RatingBottom .Useful {
	padding: 0px 0px 0px 30px;
}

#RatingBottom a {
	color: #FF0000;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
}

#RatingBottom a:hover {
	color: #333;
}

#CreateReview {
	background-color: #F4F4F4;
	border: 1px solid #DDD;
	padding: 5px;
	font-size: 90%;
}

.ReviewForm {
	display: inline;
}

.ReviewForm .select {
	display: inline;
	position: absolute;
	left: 300px;
}

#RightColumn {
	float:right;
	width:130px;
	margin:0;	padding:0;
}

#RecentMenu {
	font-size: 80%;
	margin: 0px 0px 10px 0px;
}

#RecentMenu a {
	padding: 3px 0px 6px 0px;
	border-bottom: 1px dashed #FF0000;
	display: block;
	color: #333;
}

#RecentMenu a:hover {
	color: #FF0000;
}

#RecentMenu h3 {
	background: url(../images/recent_title.gif) top no-repeat;
	height: 20px;
	margin: 0px;
	*margin: 0px 0px -2px 0px;
	padding: 0px;
	text-indent: -2999px;
}

.RegTable {

}

.RegTable .Header {
	background: #656565;
	color: #FFF;
	font-size: 90%;
	font-weight: bold;
	padding: 2px 0px 2px 4px;
}

.RegTable .Confirm {
	background: #FFF;
	border: 1px solid #F2F2F2;
}

.RegTable td {
	padding: 3px 0px 3px 4px;
	color: #000;
	font-size: 90%;
}

.RegTable .FormContent {
	background: #F2F2F2;
}

.RegTable .TermsBox {
	background: #F9F9F9;
	border: 1px solid #D8D8D8;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> New Submenu buttons <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#SearchContainer {
	height: 58px;
	background: #ffffff url(../images/srchbg_home.gif) top repeat-x;
	text-align: center;
	padding: 0px;
	color: #FFF;
	border-top: 1px solid #CCCCCC;
	border-right: none;
	border-bottom: none;
	border-left: none;
}


#Search {
	font-size:75%;
	width:883px;
	margin: 0 auto;

}

#SearchContainer #Search #SearchCenter{

}

#Search #SubMenu{
	float:left;
	margin:5px 0 0;
	text-align:center;
}

#Search #SubMenu a{
	font-weight:bold;
	font-size: 11px;
	text-decoration:none;
	padding:6px 12px 8px 12px;
	display:block;
	color: #3b3b3b !important;
}

#Search #SubMenu a#shopbybrand{
	background:url(../images/showall_bt_arrow.gif) no-repeat 180px 12px;
}

#Search #SubMenu a#showalltext{background:url(../images/showall_bg.gif) no-repeat; margin-right:10px; }
#Search #SubMenu a#showalltext:hover{background:url(../images/showall_ov.gif) no-repeat; margin-right:10px; }
#Search #SubMenu a#shopbybrand{background:url(../images/bybrand_bg.gif) no-repeat; margin-left:10px;}
#Search #SubMenu a#shopbybrand:hover{background:url(../images/bybrand_ov.gif) no-repeat; margin-left:10px;}

	#Search #SearchFormHolder{
	width: 421px;
	height:59px;
	background: url(../images/searchboxtab.gif) no-repeat;
	float: left;
	font-weight: bold;
	color: #3b3b3b;
	margin:1px auto 0;
	}

#Search #SearchFormHolder form{
	float: none;
	margin:19px 0px 0;
	padding: 0;
	}

	#Search input {
	border: none;
	font-weight: bold;
	margin:3px auto 0px 50px;
	padding:3px 0 0;
	background:none transparent;
	width:150px;
	font-size:110%;
	color:#4e4e4e;
	}

#Search input.srchbt {
	background: #a7b6af url(../images/button_bg.gif) repeat-x bottom;
	color: #FFF;
	text-transform: uppercase;
	font-size: 80%;
	font-weight: bold;
	top:2px;
	padding:0;
	margin:0 0 0px;
	border: 1px solid #557667;
	-moz-border-radius: 3px;
	cursor: pointer;
}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End New Submenu buttons <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/




.SearchBundles {
	border: 1px solid #F0E68C;
	padding: 3px 5px 1px 5px;
	margin: 10px 0px 0px 0px;
	background: #FFFFE0;
}

.SearchBundles a {
	background: url(../images/box-icon-bundle-on.gif) top left no-repeat;
	padding: 2px 0px 0px 25px;
	height: 18px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

.SearchBundles a:hover {
	color: #333;
}

.SearchBundles a.FreeShipping {
	background: url(../images/box-icon-shipping-on.gif) top left no-repeat;
}

select {
	font-size: 85%;
}

.SendProductPageTable {
	border: 1px solid #ddd;
	border-top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	-moz-border-radius: 0px 0px 5px 5px;
}

.SendProductPageTable tr {
	background: #f8f8f8;
}

.SendProductPageTable td {
	padding: 5px 7px 5px 7px;
}

.SendProductPageTable caption {
	background: url(../images/message_bg_1.gif) top repeat-x;
	border: 1px solid #ddd;
	border-bottom: 0px;
	font-size: 95%;
	height: 20px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	text-transform: uppercase;
	color: #333;
	-moz-border-radius: 5px 5px 0px 0px;
}

.TextLinks {
	font-size: 85%;
	font-family: Tahoma;
	margin: 10px 0px 0px 0px;

}

.TextLinks a {
	!important;
	color: #FFF;
	border: 1px solid #D68203;
	text-decoration: none;
	display: block;
	background: #FF0000;
	padding: 5px 0px 5px 5px;
	-moz-border-radius: 5px;
	!important;
}

.TextLinks a:hover {
	background: #D68203;
	color: #FFF;
}

label {
    cursor: pointer;
}

.SideBanners img {
	margin: 0px 0px 10px 0px;
}

#SiteWrap {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

* html .SiteWrapIE {
	margin-left: 760px;
}

* html .SiteWrapIEContainer {
	margin-left: -760px;
	position: relative;
}

/*\*/
* html .SiteWrapIE, * html .SiteWrapIEContainer {
	height: 1px;
}
/**/

#Sitemap {
	color: #333;
	font-size: 80%;
}

#Sitemap td {
	padding: 5px 0px 5px 5px;
}

#Sitemap a {
	color: #333;
	display: block;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
}

#Sitemap a:hover {
	color: #FF0000;
}

.largeheadingG {
	color: #FF9900;
	font-size: 130%;
	text-decoration: none;
}




.TopBanner {
	margin: 0px 0px 10px 0px;
}

.Banner {
	margin: 0px 142px 0px 0px;
	float:right;
}


/* LB PRODUCTS (SPECIAL PRODUCTS AND LATEST PRODUCTS) */

.PopProducts {
	padding: 5px;
	float: left;
	border: 1px solid #DFDFDF;
	border-top: 0px;
	background: #FFF url(../images/productbox_bg.gif) top left repeat-x;
}

.PopProducts td {
	padding: 5px;
	border-bottom: 1px solid #EEE;
	font-size: 75%;
}

.PopProducts a {
	font-size: 100%;
}

.PopProducts Caption {
	background: url(../../css/prod_title_bg_or.gif) bottom left repeat-x;
	color: #FFF;
	padding: 2px 0px 2px 0px;
	font-size: 90%;
	font-weight: bold;
}

.PopProducts .Highlight {
	background: url(../images/message_bg.gif) bottom left repeat-x;
	font-weight: bold;
}

/* END LB PRODUCTS */

.menuItem {
	margin: 0px 0px 10px 0px
}

#MorePages {
	padding: 6px;
	background: #FFFDCB;
	border: 1px solid #EEECB4;
	color: #46440F;
	font-size: 90%;
	margin: 0px 0px 10px 0px;
}

#MorePages a {
	padding: 1px 5px 2px 5px;
	background: #FFF;
	color: #8D8D8D;
	text-decoration: none;
}

#MorePages a:hover {
	color: #333;
}

/* NUMBER OF PRODUCT REVIEWs */

#Reviews {
	font-size: 80%;
	*font-size: 75%;
	margin: 0px 0px 10px 0px;
}

#Reviews a {
	padding: 3px 0px 6px 0px;
	border-bottom: 1px dashed #FF0000;
	display: block;
	color: #333;
}

#Reviews a:hover {
	color: #FF0000;
}

#Reviews h3 {
	background: url(../images/reviews_title.gif) top no-repeat;
	height: 20px;
	margin: 0px;
	*margin: 0px 0px -2px 0px;
	padding: 0px;
	text-indent: -2999px;
}

/* END NUMBER OF PRODUCT REVIEWs */

#WishListBanner {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 146px;
	background: url(../../../../image_navco/customer/promos/UK/wish_list_bg.gif) top left repeat-x;
	text-align: center;
}

#WishListBanner img {
	margin: 0;
	padding: 0;
	border: 0;
}

/* CUSTOMERS VIEWING */

#CustView {
	font-size: 80%;
	*font-size: 75%;
	margin: 0px 0px 10px 0px;
}

#CustView a {
	padding: 3px 0px 6px 0px;
	border-bottom: 1px dashed #FF0000;
	display: block;
	color: #333;
}

#CustView a:hover {
	color: #FF0000;
}

#CustView h3 {
	background: url(../../customer/images/navigation/cust_viewing_title.gif) top no-repeat;
	height: 20px;
	margin: 0px;
	*margin: 0px 0px -2px 0px;
	padding: 0px;
	text-indent: -2999px;
}


/* ---------------- new accessories ----------------- */



.AccessTable {
	margin: 10px 0 10px 0;
	font-size: 95%;
}



.AccessTable .HighlightPC {
	background: #FF0000 url(../../customer/images/submenu_comp_bg.gif) bottom left repeat-x;
	height: 25px;
	color: #FFF;
	padding: 0 0 2px 5px;
	-moz-border-radius: 8px;
}

.AccessTable td.HighlightPC  {
	border-bottom: 0;
}
.AccessTable .HighlightComp {
	background: #FF0000 url(../../customer/images/submenu_compon_bg.gif) bottom left repeat-x;
	height: 25px;
	color: #FFF;
	padding: 0 0 2px 5px;
	-moz-border-radius: 8px;
}

.AccessTable td.HighlightComp  {
	border-bottom: 0;
}

.AccessTable .HighlightPeriph {
	background: #FF0000 url(../../customer/images/submenu_periph_bg.gif) bottom left repeat-x;
	height: 25px;
	color: #FFF;
	padding: 0 0 2px 5px;
	-moz-border-radius: 8px;
}

.AccessTable td.HighlightPeriph  {
	border-bottom: 0;
}

.AccessTable .HighlightNet {
	background: #FF0000 url(../../customer/images/submenu_net_bg.gif) bottom left repeat-x;
	height: 25px;
	color: #FFF;
	padding: 0 0 2px 5px;
	-moz-border-radius: 8px;
}

.AccessTable td.HighlightNet  {
	border-bottom: 0;
}

.AccessTable .HighlightSoft {
	background: #FF0000 url(../../customer/images/submenu_soft_bg.gif) bottom left repeat-x;
	height: 25px;
	color: #FFF;
	padding: 0 0 2px 5px;
	-moz-border-radius: 8px;
}

.AccessTable td.HighlightSoft  {
	border-bottom: 0;
}

.AccessTable .HighlightOffice {
	background: #FF0000 url(../../customer/images/submenu_office_bg.gif) bottom left repeat-x;
	height: 25px;
	color: #FFF;
	padding: 0 0 2px 5px;
	-moz-border-radius: 8px;
}

.AccessTable td.HighlightOffice  {
	border-bottom: 0;
}

.AccessTable .HighlightAudio {
	background: #FF0000 url(../../customer/images/submenu_bg.gif) bottom left repeat-x;
	height: 25px;
	color: #FFF;
	padding: 0 0 2px 5px;
	-moz-border-radius: 8px;
}

.AccessTable td.HighlightAudio  {
	border-bottom: 0;
}

.AccessTable .HighlightVision {
	background: #FF0000 url(../../customer/images/submenu_bg.gif) bottom left repeat-x;
	height: 25px;
	color: #FFF;
	padding: 0 0 2px 5px;
	-moz-border-radius: 8px;
}

.AccessTable td.HighlightVision  {
	border-bottom: 0;
}



.AccessTable td {
	border: solid #DFDFDF;
	border-width: 0 0 1px 0;
	padding: 3px;
}

.secondary {
        margin: 5px 0 0 0;
        }
        .accessTable th {
                height: 22px;
                padding: 1px 5px;
                color: #fff;
                background-color: #FF0000;
                background-image: url(../../customer/images/submenu_comp_bg.gif);
                background-repeat: repeat-x;
                background-position: 0 10px;
                border-bottom: #F6802F;
                text-align: left;
                        -moz-border-radius: 3px;
                }
        .accessTable th.title {
                font-weight: normal;
                text-align: left;
                }
        .accessTable[class] th {
                padding: 3px 5px;
                background-position: 0 7px;
                }
                .accessTable th a {
                        float: right;
                        padding: 1px 0 0 0;
                        color: #fff;
                        background-color: inherit;
                        font-size: 90%;
                        }
        .accessTable td {
                font-size: 90%;
                border-bottom: 1px solid #eee;
                }
                .accessTable td a {
                        text-decoration: none;
                        }
                .accessTable td a:hover {
                        text-decoration: underline;
                        }
                .accessTable td.image {
                        width: 50px;
                        padding: 5px;
                        text-align: center;
                        }
                .accessTable td.price {
                        width: 120px;
                        }
                        .accessTable td.price strong {
                                color: #c00;
                                background-color: inherit;
                                }
                .accessTable td.manufacturer {
                        width: 100px;
                        color: #666;
                        background-color: inherit;
                        font-size: 90%;
                        }
                .accessTable td.form {
                        width: 50px;
                        font-size: 110%;
                        background-image: none;
                        text-align: center;
                        border: 0;
                        }
                .accessTable td.form form {
                        background-image: none;
                        border: 0;
                        }
                        .accessTable[class] td.form {
                                font-size: 80%;
                                }
                .secondary th {
                        font-size: 90%;
                        font-weight: normal;
                        }

/* New instant help popup */
.ihelp {margin:0; padding:0; border:0; float:right; }
.ihelp a {display:block; width:16px; height:15px; padding:0; color:#f5f5f5; border:0; text-decoration:none; background:url(../../customer/images/help/info_icon.gif) top left no-repeat;}
.ihelp a:hover {display:block; width:16px; height:15px; padding:0; border:0; text-decoration:none; background:#f5f5f5 url(../../customer/images/help/info_icon.gif) top left no-repeat; cursor: help;}
.ihelp a span {display:none;}
.ihelp a:hover span {display:inline; margin:0 0 0 21px; padding:5px 8px 5px 8px; border:1px solid #ccc; position:absolute; width:150px; color:#333; background:#fff;}

/* Finance stuff */

.FinanceAlertCartNo {
        background: #FBECEC;
        border: 1px solid #DD6666;
        padding: 5;
        text-align: left;
        color: #5B5B5B;
        width: 230px;
}

.FinanceAlertCart p, .FinanceAlertCartNo p {
        margin: 2px 0 4px 5px;
        padding: 0;
}

.FinanceAlertCart {
        background: #FFFDCB;
        border: 1px solid #EEECB4;
        padding: 5;
        text-align: left;
        color: #5B5B5B;
        width: 230px;
}

.FinanceAlertCart img {
        margin: 2px 4px 0 4px;
        float: left;
}

.FinanceAlertPayment {
        background: #FFFDCB;
        border: 1px solid #EEECB4;
        padding: 10px 10px 8px 10px;
        text-align: left;
        color: #5B5B5B;
}

.FinanceAlertPayment h4 {
        font-size: 90%;
        padding: 0;
        margin: 0;
}

.FinanceAlertPayment p {
        margin: 2px 0 2px 0;
        padding: 0;
        font-size: 70%;
        line-height: 19px;
}

.SearchBundles a.Finance {
        background: url(../../customer/images/shopping/finance_icon.gif) top left no-repeat;
}


/* Alt product in banner for Product Overview */

.ProductAlertAlt {
       height: 95px;
       margin: 10px 0 0 0;
    font-size: 80%;
       *font-size: 75%;
}

.ProductAlertAlt img {
      background: #FFF;
       padding: 5px;
       border: 1px solid #DD6666;
     margin: 0 10px;
      float: left;
}

.ProductAlertAlt a {
      text-decoration: none;
       font-weight: bold;
       font-size: 110%;
       color: #AA0000;
}

/* stores help */
/*
#Header {
	background: url(/customer/images/store_help.gif) 36% 13% no-repeat;
	*background: url(/customer/images/store_help.gif) 36% 13% no-repeat;
	*height: 130px;
}
*/
/* javascript rotating banners */
.dynAdContainer{}
.dynAd{display: none;}
#dynControls{text-align: right;}
#dynControls .dynButton{border: 0; padding: 0; margin: 0; width: 18px;height: 18px;}
#dynControls .dynPlay{ background: url(../images/play_button.gif) top left no-repeat; }
#dynControls .dynNext{ background: url(../images/skip_button.gif) top left no-repeat; }
#dynControls .dynNextGrey{ background: url(../images/skip_grey_button.gif) top left no-repeat; }
#dynControls .dynPause{ background: url(../images/pause_button.gif) top left no-repeat; }
.visible{display: block;}

/* stop IE background flicker */

html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

.DeliveryTrackingIcon{
	background: url(../images/box-icon-shipping-on.gif) left no-repeat;
	padding: 3px 0px 3px 23px;
	font-size: 85%;
}

.DeliveryTracking{
	float: left;
	display: inline;
	padding: 0px 30px 0px 10px;
}

div.optionInner font.redBold {
	display: none;
	}
div.optionInner[class] h5 {
	font-size: 15px;
	}
div.optionInner p {
	font-size: 110%;
	line-height: 17px;
	}

	div.ProductBoxFeatured .pboxcontent {
		border-left: 1px solid #c00;
		border-right: 1px solid #c00;
		}

	div.ProductBoxFeatured .pb2, div.ProductBoxFeatured .pb3, div.ProductBoxFeatured .pb4 {
		border-left: 1px solid #c00;
		border-right: 1px solid #c00;
		}
	div.ProductBoxFeatured .pb2top, div.ProductBoxFeatured .pb3top, div.ProductBoxFeatured .pb4top {
		background: #FC0001;
		border-left: 1px solid #FC0001;
		border-right: 1px solid #FC0001;
		}
	div.ProductBoxFeatured .pb1 {
		background:#c00;
		}
	div.ProductBoxFeatured .pb1top {
		background: #FC0001;
		}
	div.ProductBoxFeatured .ProductTitle {
		padding: 0px 0 3px 5px;
		*padding: 0px 0 2px 5px;
		background: #FC0001 url(../images/bg-fpb.gif) bottom left repeat-x;
		}
	div.ProductBoxFeatured .Crop {
		background: url(../images/bg-fpbst.gif);
		background-position: top right;
		background-repeat: no-repeat;
		}
	div.ProductBoxFeatured .Crop strong {
		display: block;
		padding: 0 30px 0 0;
                }
				

	div.ProductBoxGreen .pboxcontent {
		border-left: 1px solid #03c335;
		border-right: 1px solid #03c335;
		}

	div.ProductBoxGreen .pb2, div.ProductBoxGreen .pb3, div.ProductBoxGreen .pb4 {
		border-left: 1px solid #03c335;
		border-right: 1px solid #03c335;
		}
	div.ProductBoxGreen .pb2top, div.ProductBoxGreen .pb3top, div.ProductBoxGreen .pb4top {
		background: #03c335;
		border-left: 1px solid #03c335;
		border-right: 1px solid #03c335;
		}
	div.ProductBoxGreen .pb1 {
		background:#03c335;
		}
	div.ProductBoxGreen .pb1top {
		background: #03c335;
		}
	div.ProductBoxGreen .ProductTitle {
		padding: 0px 0 3px 5px;
		*padding: 0px 0 2px 5px;
	        background: #03c335 url(../images/button_bg.gif) bottom repeat-x;
		}
	div.ProductBoxGreen .Crop {
		background-position: top right;
		background-repeat: no-repeat;
		}
	div.ProductBoxGreen .Crop strong {
		display: block;
		padding: 0 30px 0 0;
		}

	#SEOFooter{
		margin:15px 155px 10px 140px;
		text-align:center;
		line-height:1.4em;
		font-size:xx-small;
		padding:10px;
		border:dotted 1px #e7e7e8;
	}
		.fadeit{
			-moz-opacity:0.55;
			filter:alpha(opacity=55);
			opacity:.55;
			}

			ul#nav.fadeit li:hover ul{
				display:none;
				}


/* New styles for checkout success page */

.checkoutBlockBg {
	vertical-align:top;
	background:#eee;
	border:1px solid #aaa	;
}
.checkoutTextBg {
	padding:.5em;background:#eee;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
}



/**
 * New Related product elements in the cart
 */

#RelatedProducts {
	margin: 0;
	padding: 8px 10px 10px 10px;
	background: #f2f2f2;
	border: 1px solid #ccc;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

#RelatedProducts h1 {
	margin: 0;
	padding: 0;
	font-size: medium;
	color: #fb6600;
}

#RelatedProducts img {
	margin: 0;
	padding: 0;
	border: 0;
}

#RelatedProducts h2 {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 95%;
	font-size: small;
	font-weight: bold;
}

#RelatedProducts p {
	margin: 0;
	padding: 0;
}

#RelatedProducts a {
	color: #555;
	text-decoration: none;
}

#RelatedProducts a:hover {
	color: #000;
	text-decoration: none;
}

#RelatedProducts span.price {
	font-size: small;
	font-weight: bold;
	color: #cc0000;
}

#RelatedProducts table {
	border: 1px solid #ccc;
	margin: 5px 0 0 0;
	*margin: 0;
}

#RelatedProducts table:hover {
	border: 1px solid #999;
}

#RelatedProducts tr {
	background: #fff;
	border: 1px solid #ccc;
}

/*Page Number styles*/

#FeaturedPageNumbers{
background:#fafafa;
border:1px solid #DDDDDD;
color:#333333;
font-size:80%;
font-weight:bolder;
margin:0px 0px 7px 0px;
padding:5px;
text-align:right;
text-transform:uppercase;
}

#pageNumberLinks a {
background:#fafafa none repeat scroll 0%;
border:1px solid #CCCCCC;
clear:none;
color:#333333;
display:inline;
font-size:90%;
margin:0px 2px 0px 0px;
padding:2px 4px;
text-decoration:none;
}
#FeaturedPageNumbers .pageNumberSelected{
	color:#CC0000;
	font-size:90%;
	margin:0px 2px 0px 0px;
	padding:2px 4px;
	text-decoration:none;
}
.clBoth {
	clear : both;
}

/* Tracking parcel*/
#wmo{
	width:130px;
	height:217px;
	background:url(../images/wheresmyorder_bg.gif) no-repeat;
	font-family:Tahoma, Arial, sans-serif;
	position:relative;
	margin-bottom:10px;
	*margin-bottom:0px;
	}
#theform{
	padding:95px 7px 5px;
}	

/* new layout styles shared for vatToggle */

.vatText { font-weight: normal; color: #3b3b3b; font-size: 90%; margin: 0 0 0 .5em; }
.red {
	color: #f92d35;
}
.bold { font-weight:bold; }
.RRPText { font-weight: normal; color: #333; font-size: 75%; margin: 0 0 0 .5em; }


/* Fix for menu - must be at end of file */ 
 
ul#nav{ 
	width:945px; # 
} /* correct menu width - bug fix to make safari behave its badself - has to be this size for linux not to break */ 

.inline { display: inline; }
.block { display: block; }
.padleft { padding-left: 10px; }
.POPrice { font-size: 120%; }
.PrinterIcon {
	list-style-image: url(../images/printer.gif);
	list-style-position: inside;
}
/* Video*/

.video{
text-align:center;
margin-left:auto;
margin-right:auto;

}

.topBorder{
border-top: 1px solid #666666;
margin-bottom: 5px;
width: 686px;
display: block;
}

