﻿
/*layout*/
* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #999999;
	text-align: center;
}

div#middle {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;
	width: 600px;
}

.infocontainer {
	width: 100%;
}

.revieworderparent
{
    border: width:100%; 
    float: left; 
    clear: both; 
    padding-bottom: 15px;    
}

.divsubheading {
	background-color: #efeded;
	height: 23px;
	padding-left: 10px;
	width: 95%;
	padding-top: 5px;
	margin-bottom: 10px; /*border-bottom:1px #525252 solid;*/
}

.LabelText {
	width: 100px;
}

.LabelValue {
	width: 200px;
	padding-left: 10px;
	text-align: left;
}

.layoutitem {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	text-align: left;
}
.banneritemcontainer
{
     width: 100%; 
     float: left;  
}
.productbottomalign {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	text-align: center;
}

defaultlayoutitemfeatured {
	width: 100%; /*margin-bottom:0px;   float:left;*/
	margin-top: -10px;
}


.layoutitemtitle {
	width: 35%;
	float: left;
	padding-bottom: 10px;
	text-align:right;
}

.layoutitemvalue {
	width: 62%;
	float: left;
	padding-bottom: 10px;
	padding-left:10px;
	text-align:left;
}

.shopokilayoutitemtitle {
	float: left;
}

.shopokilayoutitemvalue {
	float: left;
}

.navitemtitle {
	width: 10%;
	float: left;
	padding-bottom: 5px;
	position: relative;
}

.navitemvalue {
	width: 85%;
	float: left;
	padding-bottom: 5px;
	position: relative;
}

.Emaillayoutitemcontainer {
	width: 100%;
	float: left;
	margin-left: 150px;
	margin-right: 0px;
	margin-bottom: 10px;
}

.callbacklayoutitemcontainer {
	width: 100%;
	padding-left: 100px;
	margin-top: 20px;
	float: left;
	clear: both;
}


div#ProductPageRight {
	width: 98.5%;
	float: left;
	padding-left: 5px;
}

div#NewProductHeaderLeft {
	width: 90%;
	float: left;
}

div#NewProductHeaderRight {
	width: 10%;
	float: left;
}

.productImageWrap {
	/*border-width: 5px;     border-style : solid;     border-color : Gray;*/
	width: 94%;
	text-align: left;
}

.productHeading {
	/*background-color:#EFEDED;*/
	padding-left: 0px;
	padding-top: 5px;
	height: 25px;
	text-align: left; /*border-bottom:1px #525252 solid;*/
}

.productpricing {
	width: 30%;
	float: left;
	padding-bottom: 5px;
}

.productaddons {
	width: 60%;
	float: left;
	padding-bottom: 5px;
}

.productattributes {
	width: 100%;
}

/*header*/


.headertabcontainer {
	width: 80%;
	float: left;
	left: 15%;
	margin-top: 13px;
	position: absolute;
}

.headercontainer {
	width: 100%;
	height: 45px;
}

.initialblankspace {
	height: 15px;
}

.headerlinkscontainer {
	height: 30px;
	background-color: #4C0116;
}

.headerlinksleft {
	float: left;
	width: 12px;
}
.customanchor {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
}

.headerlinksright {
	float: right;
	width: 12px;
}

.headerlinksmiddle {
	float: left;
	left: 12px;
	color: #fff;
	font-size: 10px;
	letter-spacing: 0px;
	font-family: arial, helvetica, sans-serif;
	margin-top: 8px;
	right: 12px;
}

/*footer*/
div#acsfooter {
	padding-top: 15px;
	width: 100%;
	border-top: 2px #615F5F solid;
	height: 50px;
	background-color: #B7B6B6;
}

.footernavigation {
	width: 670px; /*padding-top:0px;*/
	float: right;
	margin-top: 2px; /*vertical-align:middle;     float:left;*/
}


.footerdividerimage {
	float: right;
	margin: 1px 3px 0px 3px;
}

.footerlogo {
	width: 200px;
	float: left;
	margin-top: 2px;
}

.footeritemcontainerParent {
	/*width:952px;*/
	margin-left: 20px;
	margin-right: 20px;
	height: 25px;
	background: url(Images/navigation_bg.gif) 0 0 repeat-x; /*float:left;*/
	vertical-align: middle;
	text-decoration: none;
	margin-top: 2px;
}


.copyright {
	font-family: Verdana;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	float: left;
}
/*order view*/

.orderViewLayoutItemContainer {
	float: left;
	width: 100%;
	border: 1px #ADACAC solid;
	margin: 0 0 10px 0;
	padding-bottom: 5px;
}

.orderViewHeadingContainer {
	width: 100%;
	background-color: #efeded;
	float: left;
	height: 23px;
	padding-top: 3px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 9pt;
}

.orderViewItemContainer {
	width: 99%;
	float: left;
	padding: 5px 0px 0px 12px;
}

/*Navigation Items*/
.navigationbox {
	width: 94%;
	padding: 5px 5px 5px 5px;
	float: left;
}





.formitemvalue {
	width: 85%;
	padding-left: 5px;
}

.linkcontainer {
	padding: 5px 5px 5px 5px;
	float: left;
}

.mylinkcontainer {
	padding: 5px 5px 5px 5px;
}

.navigationlink {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: Verdana;
	letter-spacing: 0px;
}


/*Headings*/


.headingcontainershop {
	background: url(Images/red_tile_03.jpg) 0 0 repeat-x;
	height: 23px;
	padding-left: 5px;
	margin-right: 2px;
}
.callbacktitle {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	text-align: left;
}

.callbackName {
	color: #EC0000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	text-align: left;
}

.callbacktitleitemno {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	text-align: left;
}

.pricecolor {
	color: #FF0000;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	text-align: left;
}

.callbacktitlepname {
	color: #1B9296;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
}
.registertitle {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
}
.lalbelclear {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
}
.emailtitle {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Verdana;
}

.H2maroon {
	color: #4C0116;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.content {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, Arial, sans-serif;
	text-align: justify;
	width:100%;
}
.tabcontent
{
    color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
	text-align: justify;
	width:100%;
	float:left;
	padding:10px 0 20px 0;
}
.value {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, Arial, sans-serif;
	text-align: left;
}



.radiobutton label {
	font-family: Verdana, Arial, Helvetica, sans-serif, MS UI Gothic;
	font-size: 10px;
}

.sectionheading {
	background-color: #4C0116;
	height: 20px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	padding-top: 5px;
	font-weight: bold;
	vertical-align: middle;
	font-size: 9pt;
}

/*image resize*/


/*Buttons*/
.acsbutton {
	color: #FFFFFF;
	font-family: Arial,helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background: url(Images/red_tile_03.jpg) 0 0 repeat-x;
	border: 1px #31010E solid;
	border-style: none;
}



/*Search*/

.searchcontainer {
	border-collapse: collapse;
	margin-top: 3px;
	width: 100%;
	height: 30px;
	padding-top: 8px;
	background-color: #CE436A;
}



.itemcontainerwithborder {
	width: 100%;
	border: 1px #4C0116 solid;
	padding: 0px 0px 5px 0px;
	float: left;
}

/*Login*/
.sectioncontainer {
	border-collapse: collapse;
	width: 100%;
}

.subsection {
	width: 49%;
	float: left;
}

.sectionspacer {
	text-align: center;
	width: 2%;
	float: left;
}

.subheading {
	/*background-color:#EFEDE;*/
	height: 23px;
	padding-left: 25px;
	padding-top: 3px;
	margin-bottom: 10px; /*border-bottom:1px #525252 solid;*/
}

/*Shopping cart*/




.customerpageitem {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	float: left;
}

/*gift card*/
.giftcardcontainer {
	width: 400px;
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	float: left;
}

.giftcardcode {
	width: 200px;
	padding-left: 5px;
	text-align: left;
	float: left;
}

.giftcarditem {
	width: 100px;
	padding-left: 5px;
	text-align: left;
	float: left;
}

/*Order Receipt*/
.receiptcontainer {
	position: absolute;
	right: 220px;
	left: 220px;
	border: 1px #000000 solid;
	padding: 10px 10px 10px 10px;
}

.receiptrule {
	border: 0;
	color: #9E9E9E;
	background-color: #9E9E9E;
	height: 1px;
	width: 100%;
	clear: both;
	text-align: left;
}

.receiptheading {
	background-color: #efeded;
	height: 23px;
	padding-left: 10px;
	padding-top: 5px;
	margin-bottom: 10px;
	border-bottom: 1px #525252 solid;
}

.receiptspacer {
	clear: both;
	height: 10px;
}

.receiptleft {
	width: 49%;
	float: left;
}

.receiptright {
	width: 47%;
	float: left;
}

/*content section*/


.faqQuestion {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.faqAnswwer {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}



.callbackTextBox {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	border-style: solid;
	border: 1px solid #D0E5E6;
	margin-top: 0px;
}

.validators {
	color: red;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.headingsSmall {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.welcome {
	color: #1A579A;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.mozillacontent {
	text-decoration: line-through;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
	font-family: Arial, Helvetica, Arial, sans-serif;
}


.sectionHeading {
	font-family: Arial,verdana;
	font-size: 9pt;
	color: #FFFFFF;
	background: #003399;
	height: 23px;
}

.price {
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}

.yourPriceContent {
	border-right: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
	font-size: 10pt;
	border-left: #ffffff 0px solid;
	border-bottom: #ffffff 1px solid;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	width: 100%;
	vertical-align: top;
}

a.paging {
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.productAttributes {
	border-collapse: collapse;
	width: 40%;
}

.productDetailsSpace {
	width: 100%;
	height: 20px;
	border-style: none;
}


.subTableBorder {
	width: 100%;
	border: 0;
}

.productImgRelatedProducts {
	height: 10%;
	width: 50%;
	border-style: none;
}

.subTableEmailSubsrcibe {
	border-collapse: collapse;
	border-style: none;
	width: 76%;
}

.signInpageContent {
	border-collapse: collapse;
	border-style: none;
	width: 100%;
}

.checkoutProccessTables {
	border-collapse: collapse;
	border-style: none;
	width: 100%;
}

.imgIconNewProducts {
	border: 0;
}

/* Footer */
.FooterLinks {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
}

.tdReturnCustomerCheckOut {
	height: 10px;
	border-style: none;
	border: 0;
}

/* view all images */
.mainTableBorderViewImages {
	border-collapse: collapse;
	border-color: #111111;
	background-color: #ffffff;
	width: 100%;
}

.imageGallerybtnLeft {
	cursor: hand;
	float: left;
}
.imageGallerybtnRight {
	cursor: hand;
	float: right;
}

.ImageHeader {
	color: #9B0101;
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
}

/* Shopping Cart */
.ordersViewText {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	width: 3%;
	height: 20px;
	background-color: #e5e5e5;
}

.ordersViewHeading {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	width: 47%;
	height: 20px;
	background-color: #e5e5e5;
}

.ordersViewBorder {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	width: 100%;
	border-width: thin;
	border-style: groove;
	border-collapse: collapse;
	border-color: #111111;
	border-color: #E5E5E5;
}

.contentDisplay {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 3%;
	height: 15px;
}
.ordersDIsplay {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 47%;
	height: 15px;
}

.ordersViewDigital {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	width: 3%;
	height: 20px;
	background-color: #e5e5e5;
}

.ordersDigitalPrd {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	width: 97%;
	height: 20px;
	background-color: #e5e5e5;
}

.ordersDigitalText {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 3%;
	height: 15px;
}

.ordersDigitalContent {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 97%;
	height: 15px;
}

.ordersContent {
	width: 3%;
	height: 15px;
	color: Blue;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, Arial, sans-serif;
}

.ordersTextDisplay {
	width: 15%;
	height: 15px;
	color: Blue;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, Arial, sans-serif;
}

.ordersTextGreen {
	width: 15%;
	height: 15px;
	color: green;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, Arial, sans-serif;
}

.ordersContentDsip {
	width: 3%;
	height: 15px;
	color: green;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, Arial, sans-serif;
}

.ordersTextContent {
	width: 79%;
	height: 15px;
	color: Blue;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, Arial, sans-serif;
}
.ordersTextContentGreen {
	width: 79%;
	height: 15px;
	color: green;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, Arial, sans-serif;
}

.ordersTextContentBlack {
	width: 79%;
	height: 15px;
	color: Black;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, Arial, sans-serif;
}

.subTotalContent {
	font-family: Verdana;
	font-size: 8pt;
	color: Blue;
	text-decoration: none;
	font-weight: bold;
}

.priceDiscountContent {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: 900;
	color: green;
	font-weight: bold;
}

.ordersTextBlack {
	width: 15%;
	height: 15px;
	color: black;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana;
}

.orderTotal {
	color: black;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana;
}

.checkBoxContent {
	color: green;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana;
}

.ordersBlack {
	width: 3%;
	height: 15px;
	color: black;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, Arial, sans-serif;
}

.ordersViewSpace {
	width: 100%;
	height: 20px;
}

.imgCheckout {
	width: 74px;
	height: 28px;
}

/* Search Results */
.searchPager {
	width: 10%;
	text-align: center;
	height: 30px;
}

.searchPagerMiddle {
	width: 80%;
	text-align: center;
}

/*IPN Handler */
.checkoutHeadingText {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	width: 3%;
	height: 25px;
	background-color: #e5e5e5;
}

.checkoutHeadings {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana;
	width: 44%;
	height: 25px;
	background-color: #e5e5e5;
}

.checkoutHead {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana;
	width: 53%;
	height: 25px;
	background-color: #e5e5e5;
}

.checkoutDisplay {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	width: 100%;
}

.checkoutBilling {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	width: 50%;
}

.checkoutDisp {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 44%;
	height: 15px;
}

.checkoutDisp1 {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 53%;
	height: 15px;
}

.checkoutReviewHeading {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana;
	width: 100%;
	height: 25px;
	background-color: #e5e5e5;
}

.checkoutPaymentDisplay {
	width: 3%;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.checkoutPaymentDet {
	width: 27%;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.checkoutPaymenttext {
	width: 70%;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.checkoutPay {
	width: 3%;
	height: 15px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, Arial, sans-serif;
}

.checkoutPay1 {
	width: 15%;
	height: 15px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, Arial, sans-serif;
}

.checkoutPay2 {
	width: 79%;
	height: 15px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, Arial, sans-serif;
}

.downListContent {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, Arial, sans-serif;
}

.storeHeaderContent {
	border: 0;
	border-collapse: collapse;
	border-style: none;
	width: 100%;
}

.reviewConfirmText {
	height: 15px;
	color: Black;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Arial, sans-serif;
}



.listnav {
	font-weight: normal;
	font-size: 11px;
	color: #006699;
	font-family: Verdana,arial, helvetica, sans-serif;
	letter-spacing: 0px;
}

/*---------------------------------------------*/
/*Menu*/


/*Menu*/
/* menu bar styles 
.menu-container {
  padding: 3px;
  background: #FFFFFF;
}*/

/*.menu-strip {
  font-size: 9pt;
  font-family: Arial;
  margin: 0px;
  vertical-align: middle;  
}*/

/* all levels styles 
.menu-level1, .menu-level2, .menu-level3 {
  padding: 0px;
  height: 25px;
  margin: 0px;
}*/

/*.menu-level1 a:link, .menu-level1 a:visited, .menu-level1 a:hover, .menu-level1 a:active {
  color: #240505;
  color: #240505;
}*/

/* menu level 1 styles 

.menu-level1 {
  font-weight:normal;
  font-size: 12px;
  height: 21px;
  font-family:Verdana;
  color:#000000;
  float:left;
  padding-left:7px;
  background-image:url('images/arrow.gif');
  background-repeat:no-repeat;  
}

.menu-level1arrow {    
  background:url(images/arrow.gif) no-repeat;
  background-position: left;
  float:left;
  margin-top:5px;    
}
*/


/*--------Top Tabbed Navigation---------*/
#tabs {
	line-height: 25px;
	font: bold 12px Arial;
	margin: 5px 0 0 0px;
}
#tabs ul {
	margin: 0;
	padding: 0px 0px 0 0;
	list-style: none;
}
#tabs li {
	display: inline;
	margin: 0;
	padding: 0;
}
#tabs a {
	float: left; /*background: url(images/left_both.jpg) no-repeat left top;*/
	margin: 0;
	font: bold 12px Arial; /*padding: 0px 0px 0px 9px;   border-bottom: 1px solid #ffffff;*/
	text-decoration: none;
}
#tabs a span {
	float: left;
	display: block; /*background: url(images/right_both.jpg) no-repeat right top;*/
	margin: 0;
	padding: 0px 6px 0px 6px;
	font-weight: bold;
	height: 25px;
	color: #FFFFFF;
	text-decoration: undeline;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {
	float: left;
	cursor: hand;
}
/* End IE5-Mac hack */
#tabs a:hover span {
	color: #FFFFFF;
	text-decoration: undeline;
}
#tabs #current a {
	background-position: 0 -28px;
	border-width: 0;
}
#tabs #current a span {
	background-position: 100% -28px;
	padding-bottom: 0px;
	color: #ffffff;
}

#tabs a:hover {
	background-position: 0% -28px;
}
#tabs a:hover span {
	background-position: 100% -28px;
}

#Home #nav_home, #Sale #nav_sale, #Customer Service #nav_Customer, #Help #nav_help, #Checkout #nav_checkout #FAQ #nav_faq {
	background-position: 100% -28px;
	padding-bottom: 0px;
	color: #ffffff;
}

/*-----------------*/
/*  Image gallery  */
.imageGalley {
	border-collapse: collapse;
	border: 1px solid #808080;
	width: 600px;
}

.gallerySpacer {
	width: 5px;
}

.galleryImageTd {
	width: 570px;
	height: 200px;
	text-align: center;
}

.galleryImageTdMiddle {
	width: 590px;
	border-collapse: collapse;
	text-align: center;
}

.imageContainer {
	border-color: Gray;
	border-width: thick;
	width: 550px;
	height: 220px;
	margin-top: 5px;
}

.thumbnailContainer {
	width: 75px;
	height: 75px;
	vertical-align: middle;
	border-collapse: collapse;
	border: 1px solid #808080;
	text-align: center;
}

.rotatorImage {
	margin: 5px 11px;
	cursor: hand;
	cursor: pointer;
	width: 75px;
	height: 75px;
}

.rotator {
	width: 520px;
	height: 100px;
	text-align: center;
}

.move {
	width: 16px;
	margin-left: 200px;
}

.imager {
	border-collapse: collapse;
	border: 1px solid #808080;
	width: 100px;
}

.itemgrid {
	width: 99%;
}

.details {
	font: normal 11px Arial, Verdana, Helvetica, Sans-serif;
	color: #000000;
	margin-left: 10px;
	height: 30px;
	text-align: left;
	vertical-align: middle;
}

/*-----------------*/
/* Checkout Option Cahnges */
.paymentAddress {
	text-align: left;
	vertical-align: middle;
	padding-left: 30px;
}

/* blue box */
.boxtop {
	background: url(images/blue_dot.gif) 0 0 repeat-x;
	width: 200px;
}

.boxbottom {
	background: url(images/blue_dot.gif) 0 100% repeat-x;
}

.boxleft {
	background: url(images/blue_dot.gif) 0 0 repeat-y;
}

.boxright {
	background: url(images/blue_dot.gif) 100% 0 repeat-y;
}

.bottomleft {
	background: url(images/colombottom_left.gif) 0 100% no-repeat;
}

.bottomright {
	background: url(images/colombottom_right.gif) 100% 100% no-repeat;
}

.topleft {
	background: url(images/colomtop_left.gif) 0 0 no-repeat;
}

.topright {
	background: url(images/colomtop_right.gif) 100% 0 no-repeat;
	padding: 10px;
}

.boximage {
	text-align: center; /*padding: 10px 10px;*/
}

.boximagesmall {
	text-align: center;
}


.boxtitlealign {
	text-align: center; /*text-decoration: none;*/
	font-weight: normal;
	font-size: 12px; /*margin-left:65px;   padding-left:60px;*/
	color: #000000;
	font-family: arial, helvetica, sans-serif;
}

.boxListPrice {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: line-through;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}



.pageView {
	border: 1px solid #898c95;
	border-top: 1px solid #898c95;
	margin-top: -1px;
	height: 100%;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.buttonContainer {
	text-align: center;
	width: 100%;
	padding-top: 10px;
	float:left;
	padding-bottom:20px;
}


body {
	font-family: arial, helvetica, sans-serif;
}

.buttonAcs {
	background: blue;
	padding: 2px;
	text-decoration: none;
	font-size: small;
	font-weight: bold;
	border: solid 1px black;
	color: White;
}

/*View All Images*/

#galleryproduct {
	position: relative;
	width: 686px; /*border:6px solid #fff;*/
}



.imagecenter {
	width: 100%;
	height: 300px;
}
#images {
	border: 2px solid #9ac1c9;
	height: 240px;
	background: #eef5f6;
	margin-bottom: 10px;
}

#imageproduct {
	position: relative; /*width:672px;*/
	height: 230px; /*text-align:center;*/
	padding: 0px;
	float: left;
	width: 45%; /* margin-left:15px;     background:#FFF center center no-repeat*/
}

#image {
	position: relative;
	width: 672px;
	height: 375px;
	text-align: center;
	padding: 5px;
	border: 2px solid #666;
	background: #FFF center center no-repeat;
}


#image img {
	position: absolute;
	top: 5px;
	left: 5px;
}

#thumbwrapper {
	margin-top: 10px;
	padding: 5px 0;
	width: 682px;
	height: 120px;
	border: 2px solid #666;
	background: #FFF;
}

#thumbarea {
	position: relative;
	overflow: hidden;
	height: 120px;
	width: 682px;
}

#thumbs {
	position: absolute;
	list-style: none;
	margin-left: 5px;
	height: 100px;
	width: 10000px;
	border-right: 5px solid #FFF;
}

#thumbs li {
	float: left;
	margin-right: 5px;
	cursor: pointer;
	border: 1px solid #eef5f6;
}

#thumbsproduct {
	position: absolute;
	list-style: none; /*margin-left:5px;*/
	margin-top: 0px;
	height: 50px;
	width: 220px; /*border-right:5px solid #FFF*/
}

#thumbsproduct li {
	float: left;
	margin-right: 5px;
	cursor: pointer; /*border:1px solid #eef5f6;*/
}

.thumb {
	height: 100px;
	width: 100px;
}






.headerNavigation {
	float: left;
	width: 666px;
	height: 25px;
	background: url(Images/navigation_bg.gif) 0 0 repeat-x;
}



.tp_divider {
	float: left;
	margin: 2px 0px 0 0px;
}

.layoutitemleftpanel {
	width: 100%;
	float: left;
}

.layoutitemleftpanelshop {
	width: 100%;
	float: left;
	margin-top: 4px;
}

.layoutitemfindorder {
	width: 100%;
	float: left;
}




.shopNavigationcontentimage {
	width: 216px;
	float: left;
	padding-left: 33px;
	margin-top: 5px;
}

.shopNavigationarrow {
	background: url(Images/bg_arrow.gif) 0 0 repeat-y;
	width: 230px;
	float: left;
	background-position: top;
}

.shopNavigationcontent {
	width: 216px;
	float: left;
	padding-left: 13px;
}

.shopNavigationTop {
	background: url(Images/top_image_07.jpg);
	width: 230px;
	float: left;
	height: 19px;
	background-position: bottom;
}

.shopNavigationBottom {
	background: url(Images/bottom_10.jpg);
	width: 230px;
	float: left;
	height: 19px;
	background-position: top;
}

.navigationboxleftpanel {
	width: 94%;
	padding: 5px 0px 5px 0px;
	float: left;
}




.footerpanel {
	width: 972px;
	float: left;
	height: 137px;
	background-color: #fff;
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 5px;
}

.footerlogopanel {
	width: 972px;
	float: left;
	height: 100px;
}

.footerhead {
	width: 256px;
	float: left;
}

.footerlogospan {
	margin: 50px 0px 0px 20px;
	float: left;
}

.footerimagepanel {
	width: 716px;
	float: left;
}

.footerimage {
	margin-right: 10px;
	float: left;
}

.headerpanel {
	width: 972px;
	height: 60px;
	float: left;
}

.headerlogopanel {
	width: 228px;
	height: 58px;
	margin-left: 20px;
	float: left;
	border-bottom: 1px solid #FE0000;
}

.headerlogomargin {
	margin: 12px 0px 0px 15px;
	float: left;
}

.headermycartpanel {
	width: 699px;
	height: 59px;
	float: left;
}

.headermycartcontrol {
	margin-top: 13px;
	float: left;
	margin-left: 50px;
}

.headernavigations {
	width: 703px;
	height: 25px;
	float: left;
}

.headernavigationleft {
	float: left;
	width: 37px;
	height: 25px;
}

.mycartmargin {
	margin-left: 5px;
}



.productlistpanel {
	width: 230px;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}

.searchpanel {
	margin-left: 50px;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

.searchavailable {
	margin-left: 65px;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
}

.searchcallus {
	margin-left: 40px;
	font-family: Arial;
	font-size: 11px;
	margin-top: 10px;
	color: #90EFFF;
}

.searchcontactno {
	margin-left: 40px;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
}

.searchlabel {
	margin-left: 80px;
	font-family: Arial;
	font-size: 11px;
	margin-top: 15px;
	font-weight: bold;
	float: left;
}


.searchboxspan {
	margin-bottom: 2px;
	float: left;
	margin-right: 1px;
}

.masterpanel {
	width: 972px;
	background-color: #fff;
}

.mastermenupanel {
	width: 232px;
	float: left;
	margin: 1px 0px 5px 20px;
}

.mastermenucontent {
	width: 696px;
	float: left;
	margin-left: 3px;
	margin-top: 3px;
}

.productemail {
	float: left;
	width: 150px;
	margin-left: 5px;
	height: 23px;
	background: url(Images/navigation_bg.gif) 0 0 repeat-x;
}

.productbuybutton {
	float: left; /*width:150px;*/
	margin-left: 30px; /*height:23px;        background:url(Images/navigation_bg.gif) 0 0 repeat-x;*/
}




.collateralpanel {
	float: left;
	width: 688px;
	background: url(Images/red_tile_03.jpg) repeat-x;
	height: 23px;
}



.productvatcategory {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.productdetailbg {
	background: url(Images/productbg.gif) #ffffff repeat-X;
}










x .customertxt1align {
	float: left;
	padding-left: 45px;
}

.customerbtnalign {
	float: left;
	padding-left: 120px;
	margin-top: 10px;
}

.customertxt2align {
	float: left;
	padding-left: 65px;
}

.productcollateralhead {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	text-align: left;
	margin-left: 10px;
}

.collateraltitle {
	margin-left: 1px;
	float: left;
	color: White;
}

.collateralparent {
	width: 688px;
	float: left;
	border: 1px solid #FA0001;
	margin-top: 10px;
}

.callbacktxt1align {
	float: left;
	padding-left: 47px;
}

.callbacktxt2align {
	float: left;
	padding-left: 43px;
}

.categorytopalign {
	float: left;
	margin-top: 3px;
}

.changepasswordalign {
	margin-bottom: 10px;
	margin-left: 50px;
	float: left;
	margin-top: 30px;
}

.changepasswordlayout {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 2px;
	clear: both;
	margin-left: 200px;
	float: left;
	margin-top: 20px;
}

.emailpanel {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	float: left;
}

.emailthumb {
	margin-left: 150px;
	margin-bottom: 15px;
	width: 100%;
}

.emailproductname {
	margin-left: 200px;
	margin-bottom: 50px;
	width: 100%;
}

.forgotbuttonalign {
	margin-left: 200px;
	margin-bottom: 20px;
}


.usercontrolpanel {
	float: left;
	margin-bottom: 2px;
}

.hlinkemailalign {
	margin-left: 3px;
}

.hlinkbrochurealign {
	margin-left: 30px;
}

.hlinkcallbackalign {
	margin-left: 10px;
}

.collateralalign {
	float: left;
	margin-bottom: 10px;
}

.callbackparent {
	margin-top: 20px;
	float: left;
	font-weight: bold;
	margin-left: 30px;
	margin-bottom: 20px;
}



.onlyvat {
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
}

.prductdes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.prductdespanel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
	width: 688px;
	float: left;
	margin-top: 10px;
	text-align: center;
}

.productbottomlink {
	font-family: Arial;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-style: italic;
	text-decoration: none; /*letter-spacing: 0px;  */
}

.productinfpanel {
	width: 50%;
	margin-left: 0px;
	float: left;
	float: right;
	padding: 10px 20px 0px 0px;
}

.productprizepanel {
	width: 100%;
	margin-left: 0px;
	text-align: right;
	margin-top: 20px;
}

.productnamediv {
	width: 100%;
	margin-left: 0px;
	padding-top: 2px;
}



.attributespanel {
	float: left;
	margin-left: 15px;
	padding: 5px 0px 0px 40px;
}

.lblalignment {
	padding-left: 2px;
}

.lbltextalign {
	clear: left;
	text-align: center;
}

.lbltextalignleft {
	clear: left;
	text-align: left;
}

.lblresolutionparent {
	float: left;
	padding: 5px 0px 0px 55px;
	margin-left: 25px;
}

.lblpadding {
	padding-left: 35px;
}

.lblflexible {
	float: left;
	margin-left: 35px;
	padding: 5px 0px 0px 60px;
}


.flexiblealign {
	clear: left;
	padding-top: 20px;
}

.lblwindowsalign {
	float: left;
	padding: 5px 0px 0px 35px;
	margin-left: 5px;
}

.hlinkpanel {
	width: 100%;
	text-align: center;
	float: left;
}

.productnamealign {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.ltrcallus {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	text-align: center;
	margin-top: 20px;
}

.poundtext {
	color: #FF0000;
	font-weight: bold;
}

.lbluserid {
	margin-top: 20px;
	float: left;
	margin-left: 50px;
}

.customerusername {
	float: left;
	padding-left: 90px;
}

.customerpassword {
	float: left;
	padding-left: 70px;
}

.customerconfirmpwd {
	float: left;
	padding-left: 27px;
}

.customerquestion {
	float: left;
	padding-left: 38px;
}

.customercountry {
	float: left;
	padding-left: 80px;
}

.customercity {
	float: left;
	padding-left: 100px;
}

.customerzip {
	float: left;
	padding-left: 69px;
}

.customerphone {
	float: left;
	padding-left: 71px;
}

.customernews {
	float: left;
	padding-left: 10px;
}

.callbackfirstname {
	float: left;
	padding-left: 61px;
}

.callbackusername {
	float: left;
	padding-left: 60px;
}

.callbackphone {
	float: left;
	padding-left: 41px;
}

.callbacklastname {
	float: left;
	padding-left: 44px;
}

.leftalign {
	float: left;
}

.lbpshopheading {
	margin-left: 50px;
	float: left;
}


.masterbottompanel {
	float: left;
	background: url(Images/bottom_main.gif) no-repeat;
	width: 982px;
	height: 6px;
}



.style29 {
	color: red;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
}

.termfont {
	color: #000000;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
	text-align: left;
	margin-left: 40px;
}

.termtitle {
	color: #000000;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.uilistcolor {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #000;
	font-size: 10px;
}

.sitemapcontent {
	text-align: center;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: Black;
}

.sitemapcontent a {
	color: Black;
}

.contactustext {
	color: Black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}

.inernational {
	text-decoration: none;
}

.international a:hover {
	text-decoration: underline;
}



/** NEW SHOPOKI-- */
.mastercontainer {
	width: 970px;
	clear: both;
	margin: auto;
	background-color: #ffffff;
}

div#header {
	clear: both;
	width: 100%;
	float: left;
	background-color: #ffffff;
}

.headerbanner {
	width: 100%;
	height: auto;
	float: left;
}

div#main {
	float: left;
	width: 100%;
}

div#footer {
	float: left;
	width: 100%;
}
.headeritemcontainer {
	width: 100%;
	float: left;
}

#headerlogo {
	width: 260px;
	padding-left: 15px;
	float: left;
	height: 102px;
	text-align: left;
}
.headermarketinginfo {
	width: 410px;
	float: left;
	text-align: center;
	height: 82px;
}
.headermycart {
	width: 270px;
	margin-right: 15px;
	float: left;
	height: 105px;
}
#headeleftnav {
	height: 27px;
	width: 370px;
	float: left;
	background: url(images/topnavleft_bg.gif) 0 0 repeat-x;
	font: bold 12px Arial;
	margin-left: 15px;
}

#headeleftnav ul {
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#headeleftnav li {
	display: inline;
	margin: 0;
	padding: 0;
}

#headeleftnav a {
	float: left;
	margin: 0;
	font: bold 12px Arial;
	text-decoration: none;
	color: #ffffff;
	padding: 5px 12px 0 12px;
}

.headertabseperator {
	float: left;
	height: 27px;
}

.headersearchcontainer {
	width: 270px;
	float: left;
	height: 27px;
	background: url(images/topnavleft_bg.gif) 0 0 repeat-x;
	padding: 0px 0 0 10px;
}
.searchitem {
	float: left;
	width: auto;
	padding-top: 3px;
	text-align: right;
}
.searchbuttoncontainer {
	width: 100px;
	float: right;
	background: url(images/topnav_joint.gif) 100% 0 no-repeat;
	height: 27px;
	text-align: left;
	padding-top: 1px;
}

.topnavright {
	width: 290px;
	float: right;
	margin-right: 15px;
	background: url(images/topnavright_bg.gif) 100% 0 repeat-x;
	height: 27px;
}

.searchtextbox {
	padding-bottom: 7px;
	font-family: Arial;
	font-size: 11px;
	width: 200px;
	float: left;
}

#rightnavtab {
	height: 27px;
	float: right;
	font: bold 12px Arial;
}

#rightnavtab ul {
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#rightnavtab li {
	display: inline;
	margin: 0;
	padding: 0;
}

#rightnavtab a {
	float: left;
	margin: 0;
	font: bold 12px Arial;
	text-decoration: none;
	color: #ffffff;
	padding: 8px 12px 0 12px;
}
.cartbody {
	width: 270px;
	height: 85px;
	float: left;
	margin-top: 5px;
}
.carttopleft {
	background: url(images/cart_topleft.gif) no-repeat 0 0;
	float: left;
	width: 100%;
}
.carttopright {
	background: url(images/cart_topright.gif) no-repeat 100% 0;
	float: left;
	width: 100%;
}
.cartbottomleft {
	background: url(images/cart_bottomleft.gif) no-repeat 0% 100%;
	float: left;
	width: 100%;
}
.cartbottomright {
	background: url(images/cart_bottomright.gif) no-repeat 100% 100%;
	float: left;
	width: 100%;
}
.cartleft {
	background: url(images/cart_left.gif) repeat-y 0% 0%;
	float: left;
	width: 100%;
}
.cartright {
	background: url(images/cart_right.gif) repeat-y 100% 0%;
	float: left;
	width: 100%;
}
.carttop {
	background: url(images/cart_top.gif) repeat-x 0% 0%;
	float: left;
	width: 100%;
}
.cartbottom {
	background: url(images/cart_bottom.gif) repeat-x 0% 100%;
	float: left;
	width: 100%;
}

.mycartcartleft {
	width: 178px;
	float: left;
	padding-left: 10px;
}
.mycartcartright {
	width: 70px;
	float: left;
}
.cartitemcontainer {
	padding: 5px 0 0 5PX;
	width: 90%;
	float: left;
	text-align: left;
}
.pricecontainer {
	padding: 0px 0 5px 0PX;
	width: 90%;
	float: left;
	text-align: left;
}
.MycartHeading {
	font: normal 13px Arial;
	text-decoration: none;
	color: #000;
}
.textarea {
	overflow: auto;
	font-family: Arial;
	font-size: 10px;
}
.lineitem {
	padding-left: 5px;
	padding-right: 5px;
}
.mycarttitle {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
}
.linkviewbasket {
	font: normal 11px Arial;
	text-decoration: none;
	color: #E4151D;
	text-decoration: none;
	padding-top: 10px;
}
.cartlinkcontainer {
	float: left;
	text-align: left;
	width: auto;
	clear: both;
	margin-top: 20px;
}
.cartlogo {
	text-align: center;
	width: auto;
	margin: auto;
	padding-top: 10px;
}
.CopyrightFooter {
	background-color: #555555;
	padding-bottom: 10px;
	padding-top: 20px;
	float: left;
	vertical-align: top;
	width:970px;
}

.FooterCards {
	padding-bottom: 10px;
	padding-right: 10px;
	text-align: right;
	vertical-align: bottom;
	width: 28%;
	float: right;
}

.footertitle {
	font-family: Georgia;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	letter-spacing: -25;
	float: left;
	color: #ffffff;
}
.footerlinkcontainer {
	text-align: left;
	padding-top: 5px;
	float: left;
	clear:both;
	width:100%;
}
.footerlink {
	color: #ADADAD;
	font-weight: normal;
	font-size: 9pt;
	text-decoration: none;
	width:100%;
}
.footerlink :hover {
	text-decoration: underline;
}
.footeritemcontainer {
	width: 19%;
	float: left;
	text-align: left;
	padding-left: 5%;
}

#mastermain {
	width: 100%;
	float: left;
	background-color: #ffffff;
}

div#left {
	float: left;
	width: 222px;
	padding-left: 15px;
	padding-top: 5px;
}

div#right {
	float: left;
	width: 718px;
	padding-right: 15px;
	padding-top: 5px;
}

.div#shopbycategory {
	width: 100%;
	float: left;
	text-align: left;
}

.shopbycategorycontainer {
	width: 100%;
	float: left;
}

.shopNavigation {
	width: 100%;
	float: left;
	text-align: left;
}

.warantylogo {
	float: left;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
}

/*  Left Nav  */

.leftnavlevel1container {
	width: 221px;
	float: left;
	padding: 0px;
	height: 25px;
	background-color: #E6E6E6;
	border-bottom: 1px #CACACA solid;
	border-right: 1px #CACACA solid;
}

.leftnavlevel1item {
	font-family: Arial;
	font-size: 9pt;
	color: #000000;
	background: url(images/leftnav_bullet.gif) 10px 30% no-repeat;
	padding: 5px 0px 0px 35px;
	text-decoration: none;
	height: 25px;
	float: left;
	clear: both;
}
.leftnavlevel1item :hover {
	text-decoration: none;
}
a.leftnavlevel1item :hover {
	text-decoration: none;
}
.leftnavlevel2container {
	width: 220px;
	float: left;
	background-color: #ffffff;
	border-left:1px solid #CACACA;
	border-right: 1px #CACACA solid;
}

.leftnavlevel2itemcontainer {
	float: left;
	height: 25px;
	clear: both;
	width: 100%;
}
.leftnavlevel2panel {
	float: left;
	height: 20px;
	clear: both;
	padding-left: 35px;
	padding-top: 5px;
}

.leftnavlevel2item {
	width: 100%;
	float: left;
	text-decoration: none;
	font-family: Arial;
	font-size: 9pt;
	color: #000000;
}

.leftnavlevel2item :hover {
	text-decoration: none;
	float: left;
	width: 100%;
	background-color: #A8D3F5;
}

.leftnavselecteditem {
	width: 185px;
	float: left;
	height: 20px;
	padding-top: 5px;
	clear: both;
	padding-left: 35px;
	background-color: #A8D3F5;
}


/*    END Left NAV   */
/* menu level 1 styles */

.menu-strip {
	margin: 0px;
	vertical-align: middle;
}

.menu-level1 {
	padding: 0px;
	height: 25px;
	background-color: #E6E6E6;
	border-bottom: 1px #CACACA solid;
	border-right: 1px #CACACA solid;
	font-family: Arial;
	font-size: 10pt;
	padding-left: 6px;
	width: 210px;
	float: left;
}

.menu-level1-selected {
	background: #A9D4F6;
	border: solid 1px #7CB0E9;
}
.menu-level1 a:link, .menu-level1 a:visited, .menu-level1 a:hover, .menu-level1 a:active {
	color: #000000;
	text-decoration: none;
}
.menu-level1-hover a:link, .menu-level1-hover a:visited, .menu-level1-hover a:hover, .menu-level1-hover a:active {
	color: #000000;
	text-decoration: none;
}
.menu-level2-hover a:link, .menu-level2-hover a:visited, .menu-level2-hover a:hover, .menu-level2-hover a:active {
	color: Black;
	text-decoration: none;
	height: 25px;
	width: 100%;
}
/* menu level 2 styles */
.menu-level2-submenu {
	padding: 0px;
	height: 25px;
}

.menu-level2 {
	padding: 0px;
	height: 25px;
	color: #000000;
	margin: 0px;
	font-family: Arial;
	font-size: 10pt;
}

.menu-level2 :hover {
	background-color: #A8D3F5;
}
.menu-level2 :selected {
	background-color: #A8D3F5;
}
.menu-level2-selected {
	/*background-color: #ffffcc;*/
	background-color: #ffffcc;
}
.menuitemselected {
	padding: 0px;
	height: 25px;
	color: #000000;
	margin: 0px;
	font-family: Arial;
	font-size: 10pt;
	background-color: #A8D3F5;
}
/*-----------------------------------------------*/

.shopimage {
	border-style: none;
	text-align: center;
}

#consumableselecter {
	float: left;
	width: 195px;
	height: 160px;
	background: url(images/cos_grad.jpg) 0 0 repeat-y;
}
.consumableselectorcontainer {
	float: left;
	width: 195px;
	padding-top: 5px;
}
.selectorheading {
	float: left;
	text-align: center;
	width: 100%;
	font-family: Arial;
	color: #000000;
	font-weight: bold;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.selectorsubtitle {
	float: left;
	text-align: center;
	width: 100%;
	font-family: Arial;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	padding: 0px 0px 5px 0px;
}
.selectoritem {
	width: 100%;
	text-align: center;
	float: left;
	padding: 4px 0 4px 0;
}
.SelectorTextBox {
	border: 1px solid #000000;
	height: 23px;
}
.bannercontainer {
	float: left;
	width: 740px;
	padding: 5px 5px 0px 15px;
	height: 160px;
}
.midnavleft {
	width: 196px;
	background: url(images/midnav_left.gif) 0 0 repeat-x;
	float: left;
	text-align: center;
	height: 23px;
	margin-left: 15px;
	font-family: Arial;
	font-size: 14px;
	color: #ffffff;
	padding-top: 3px;
	margin-top: 5px;
}
.midnavjoin {
	width: 26px;
	background: url(images/midnav_joint.gif) 0 0 no-repeat;
	float: left;
	height: 23px;
	margin-top: 5px;
}
.midnavright {
	width: 718px;
	margin-right: 15px;
	float: left;
	background: url(images/midnav_right.gif) 0 0 repeat-x;
	height: 23px;
	text-align: left;
	font-family: Arial;
	font-size: 14px;
	color: #ffffff;
	padding-top: 3px;
	margin-top: 5px;
}
.navlink
{
    font-family: Arial;
	font-size: 14px;
	color: #ffffff; 
	text-decoration:none;
}
.midnavseperator {
	width: 3px;
	padding: 0px 5px 0px 5px;
	height: 23px;
	background: url(images/midnavright_sep.gif) 0 0 no-repeat;
}
.productdatalist {
	float: left;
	width: 718px;
}


/* ---Product Listing Start---*/

.productlistbody {
	width: 354px;
	float: left;
	padding: 0px 0px 5px 5px;
}
.productlisttop {
	float: left;
	width: 100%;
	background: url(images/pl_top.gif) 0 0 repeat-x;
}
.productlistbottom {
	float: left;
	width: 100%;
	background: url(images/pl_bottom.gif) 0 100% repeat-x;
}
.productlistleft {
	float: left;
	width: 100%;
	background: url(images/pl_left.gif) 0 0 repeat-y;
}
.productlistright {
	float: left;
	width: 100%;
	background: url(images/pl_right.gif) 100% 0 repeat-y;
}
.productlisttopleft {
	float: left;
	width: 100%;
	background: url(images/pl_topleft.gif) 0 0 no-repeat;
}
.productlisttopright {
	float: left;
	width: 100%;
	background: url(images/pl_topright.gif) 100% 0 no-repeat;
}
.productlistbottomleft {
	float: left;
	width: 100%;
	background: url(images/pl_bottomleft.gif) 0% 100% no-repeat;
}
.productlistbottomright {
	float: left;
	width: 100%;
	background: url(images/pl_bottomright.gif) 100% 100% no-repeat;
}
.productlistbottombxleft {
	width: 100%;
	float: left;
	background: url(images/pl_bottomv_joint.gif) 0 0 no-repeat;
	height: 44px;
}
.checkoutparent
{
    width: 100%;
	float: left;
	background: url(images/comodo_secure.gif) 99% 1% no-repeat;
}
.productlistbottombxright {
	float: left;
	width: 100%;
	background: url(images/pltopborder.gif) 0 0 repeat-x;
	height: 44px;
}

.boxsellingPrice {
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	font-family: Georgia;
	padding-top: 10px;
}
.productname {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.productname :hover
{    
    color:#898989;
    text-decoration:none;  
}

.listimagecontainer {
	float: left;
	width: 150px;
	padding: 0px 2px 0px 2px;
	text-align: left;
	height:175px;
}
.listimage {
	width: 150px;
	float: left;
	text-align: center;
	z-index: 0;
	padding: 10px 0 10px 0;
	left:0px;
	top:0px;
	position: relative;
}
.buybuttoncontainer
{
    width:100%;
    text-align:center;
    float:left;    
    margin-top:10px;
}
.productlistimage
{
    width:70px !important;
    width:auto;
    max-width:70px;    
    height:auto;
    height:50px !important;
    max-height:50px;    
}
.listmoreinfo {
	float: left;
	z-index: 2;
	position: relative;
	left:10px;
	top:-120px;
}
.productmoreinfo
{
    float: left;
	z-index: 2;
	position: relative;
	left:10px;
	top:-80px;    
}
.listrightcontainer {
	width: 200px;
	float: left;
	text-align: right;
}
.defaultlistrightcontainer
{
    width: 200px;
    height:215px;
	float: left;
	text-align: right;
}
.listrighttopcontainer {
	width: 100%;
	float: left;
}
.listname {
	width: 195px;
	padding-right:5px;
	clear: both;
	float: left;
	padding-top:10px;
}
.speccontainer
{
    float:left;
    clear:both;
    width:340px;
    margin-left:10px;    
}
.listspeccontainer {
	width: auto;
	clear: both;
	float: right;	
	text-align:right;
}
.listspec_L
{
    font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #0679BA;    
}
.listspec_S
{
    font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #0679BA;    
}
.specproductinfo
{
	color: #0679BA; 
	margin-left: 0px;
	width: 135px;
	font-family: Arial;
	font-size: 14px;
	font-weight:bold;
	text-align: center;
	padding: 0px 3px 0px 0px;
	vertical-align:middle;  
}
.listbubblecontainer
{
    width:176px;
    height:88px;
    float:right;
    text-align:center;
    background:url(Images/offer_bg.gif) 100% 0 no-repeat;
    margin:10px 0 10px 0;
    padding-left:10px;    
    z-index:0;
	position: absolute;	
}
.searchbubblecontainer
{
    width:142px;
    height:70px;
    float:right;
    text-align:center;
    background:url(Images/offer_bg_search.gif) 100% 0 no-repeat;
    margin:10px 0 10px 0;
    z-index:0;
	position: absolute;
}
.bubblecontainer
{
    float:left;
    text-align:left;
    width:100%;    
    height:100px;    
}
.offerimagecontainer
{
    width: auto;
	text-align: right; 
	float: right;	
    z-index:1;
	position: relative;  
	left:10px;
	top:-130px;
}
.searchofferimagecontainer
{
    width: 142px;
	clear: both; 
	text-align: right; 
	float: right;	
    z-index:1;
	position: absolute;    
	margin-top:70px;   
}
.offerimagelist
{
	text-align:right;
	float:right;	
 }
.listbubbletext {
	width: 168px;
	height:80px;
	padding:4px 4px 4px 4px;	
	vertical-align:middle;
	text-align:center;
}
.searchbubbletext
{
    width: 136px;
	height:62px;
	padding:4px 4px 4px 4px;	
	vertical-align:middle;
	text-align:center;
	color:#ffffff;
}
.marketingtext
{
    width:190px;
    height:110px;
	padding:10px 4px 4px 4px;
	text-align:right;
	font-family: Georgia;
	font-size: 16px;
	font-weight: bold;
	color:#898989;
	float:left;
}
.offertitle_S
{
    color:#ffffff;
	font-family: Georgia;
	font-size: 11px;
	font-weight: bold;   
	letter-spacing:0px; 
}
.offertitle_M
{
    color:#ffffff;	
	font-family: Georgia;
	font-size: 12px;
	font-weight: bold;    
}
.offertitle_L
{
    color:#ffffff;	
	font-family: Georgia;
	font-size: 16px;
	font-weight: bold;    
}
.listpricecontainer {
	width: 100%;
	clear: both;
	float: left;
}
.defaultlistpricecontainer
{
    width: 100%;
	clear: both;
	float: left;
	padding-top:27px;
}
/* ---Product Listing END---*/
.headingcontainer {
	background: url(Images/section_header_grad.gif) 0 0 repeat-x;
	height: 26px;
	padding-top: 5px;
	float: left;
	width: 100%;
	text-align: center;
	font-family: Arial;
	font-size: 15px;
	color: #ffffff;
}

.customcontentcontainer {
	float: left;
	width: 713px;
	margin-left: 5px;
}
.ContentContainer {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	float: left;
	
}
.categorybannercontainer {
	float: left;
	width: 713px;
	margin-left: 5px;
}
.layoutitemcontainer {
	float: left;
	width: 100%;
}
.termsandcondionitemcontainer
{
	float: left;
	width: 100%;
	padding-top:5px;
	}
.promotioncodeitemcontainer
{
	width:100%;
	float:left;
	padding:20px 0 30px 0 ;	
}
.categoryItemcontainer
{
	float: left;
	width: 718px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	clear: both;
	text-align:center;
}
.itemcontainer {
	width: 100%;
	float: left;
}
.orderitemcontainer
{
	width: 90%;
	float: left;
	padding:10px 0 20px 10px;
	text-align:left;
}
.relatedproductscontainer
{
	width: 100%;
	float: left;
	margin-top:20px;
	margin-bottom:20px;
}
.cartrelatedproducts
{    
	width: 100%;
	float: left;
	margin-top:20px;
	margin-bottom:10px;
}
.listingimage {
	width: auto;
	width: 150px !important;
	max-width: 150px;
	height: 150px;
}
.defaultlayoutitem {
	width: 100%;
}

/*pager*/
.pagerleft {
	float: left; /*vertical-align:middle;*/
	padding-left: 5px;
	width:150px;
	text-align:left;
}

.pagerright {
	float: right;
	vertical-align: middle;
	text-align: right;
	padding-right: 5px;
	text-decoration:none;
	width:150px;
}

.pagermiddle {
	float: right;
	text-align: center;
	width: 365px;
}
.pagercontainer {
	width: 100%;
	float:left;
	margin-top:10px;
}
.pagerleftitem {
	float: left;
	width: auto;
	text-align: left;
}
.pagerrightitem {
	float: right;
	width: auto;
	text-align: right;
}
.pagerlink
{
    text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	font-family: arial;
	letter-spacing: 0px;	
}
.errormessage {
	text-align: left;
	float: left;
	width: 713px;
	margin-left: 5px;
	color: Red;
	font: Arial 12px bold;
}
.title {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
}
.specspeed {
	background: url(images/spec_performance.gif) 0 40% no-repeat;
	height: auto !important;
	height:24px;
	min-height:24px;
	margin-left: 5px;
	width: 135px;
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	padding: 5px 3px 5px 30px;
	vertical-align:middle;
}

.specresolution {
	background: url(images/spec_resolution.gif) 0 40% no-repeat;
	height: auto !important;
	height:24px;
	min-height:24px;
	margin-left: 5px;
	width: 135px;
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	padding: 5px 3px 5px 30px;
	vertical-align:middle;
}
.specInterface {
	background: url(images/spec_interface.gif) 0 40% no-repeat;
	height: auto !important;
	height:24px;
	min-height:24px;
	margin-left: 5px;
	width: 135px;
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	padding: 5px 3px 5px 30px;
	vertical-align:middle;
}

.specpaper {
	background: url(images/spec_paper.gif) 0 40% no-repeat;
	height: auto !important;
	height:24px;
	min-height:24px;
	margin-left: 5px;
	width: 135px;
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	padding: 5px 3px 5px 30px;
	vertical-align:middle;
}

.spectechnology {
	background: url(images/spec_technology.gif) 0 40% no-repeat;
	height: auto !important;
	height:24px;
	min-height:24px;
	margin-left: 5px;
	width: 135px;
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	padding: 5px 3px 5px 30px;
	vertical-align:middle;
}
.categorylistpricecontainer {
	width: 200px;
	float: right;
	text-align: right;
}
.productvat {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}


.boxtitle {
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding-left: 26px;
	width: 165px;
}

.H2 {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	font-family: Verdana;
}


.BreadCrumbLastItem {
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	float: left;
	font-family: Arial;
}
h1
{
    color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	float: left;
	font-family: Arial;	
	width: auto;
	padding-top: 3px;
}
h2
{
    color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	float: left;
	font-family: Arial;	
	width: auto;
}
h3
{
    font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	text-align:left;    
}
.BreadCrumbLastItem :hover {
	text-decoration: underline;
}

.BreadCrumbSeparator {
	color: #000000;
	font-size: 8pt;
	float: left;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
}

.H1 {
	font-family: Arial;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	padding-top: 3px;
	float: left;
	text-transform: uppercase;
}
.breadcrumblink {
	font-family: Arial;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	padding-top: 3px;
	float: left;
}
.breadcrumblink :hover {
	text-decoration: underline;
}
.parentitemcontainer {
	width: 713px;
	float: left;
	margin-left: 5px;
}
.breadcrumhome {
	width: auto;
	float: left;
	text-align: left;
}
.breadcrumitemcontainer {
	width: auto;
	float: left;
	text-align: left;
	padding-top: 3px;
}


.headingitem {
	float: left;
	width: 585px;
	text-align: left;
	padding-left: 5px;
}

.headingitemright {
	float: left;
	text-align: left;
	width: 118px;
	padding-right: 5px;
}

.H2White {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
}
.lineitems {
	width: auto;
	float: left;
	padding: 0 5px 0 5px;
}
.catgerybreadcrumb
{
		float: left;
	width: 718px;
	margin:5px 0 10px 0px;
	clear: both;
	}
.breadcrumbcontainer {
	margin-left: 30px;
	background: url(images/bullet.gif) 0 30% no-repeat;
	width: 678px;
	float: left;
	text-align: left;
	padding-left: 20px;
}

.productinfocontainer {
	margin-left: 25px;
	width: 688px;
	text-align: left;
	margin-top: 10px;
	float: left;
	text-align: left;
}

.productImagecontainer {
	width: 474px;
	float: left;
	text-align: center;
	height: 195px;
	z-index:0;
	position:relative;  
	top:0;
	left:0;
}
.bubbleimage
{
    width: auto;
	text-align: right; 
	float: right;	
    z-index:1;
	position: relative;  
	left:10px;
	top:-85px;    
}
.bubbleimagecontainer
{
    position:relative;
    z-index:1;
    top:-190px;
    left:390px;
    float:left;
    width:75px;
}
.productbubbleimagecontainer
{
    position:relative;
    z-index:1;
    top:-195px;
    left:150px;
    float:left;
    width:75px;
}
.griditemimage
{
    position:relative;
    z-index:0;
    left:0px;
    top:0px;
    width:100%;
}
.gridlinkzoom
{
    position:relative;
    z-index:1;
    left:50px;
    width:20px;
    bottom:20px;
}
.productimagenormal {
	height: 195px;
	width: 100%;
}

.productimagewithbg {
	height: 195px;
	width: 100%;
	background: url(images/blueproductbg.jpg) 0 0 no-repeat;
}

.marketingtextcontainer
{
	height:175px;
	vertical-align:middle;	
	padding-left:10px;
}
.defaultmarketingtext
{
	color: #000000;
	font-size: 17pt;
	font-family: Arial;
}
.marketingtextwithbg_L
{
	color: #ffffff;
	font-size: 17pt;
	font-family: Arial;
}
.marketingtextwithbg_S
{
	color: #ffffff;
	font-size: 15pt;
	font-family: Arial;
}
.offercontent_S
   {
    color: #000000;
	font-size: 15pt;
	font-family: Arial;
     }
 .offercontent_M
   {
    color: #000000;
	font-size: 17pt;
	font-family: Arial;
     }
.productimageleft {
	width: 210px;
	float: left;
	text-align: center;
	height: 195px;
	color: #ffffff;
	font-size: 17pt;
	font-family: Arial;
	vertical-align: middle;
	padding-top: 20px;
}
.productimagright {
	width: 255px;
	text-align: center;
	float: left;
	height: 195px;
	padding-right: 7px;
	padding-left: 2px;
}

.largeimageproduct {
	height: 195px;
	width: auto;
	width: 245px !important;
	max-width: 245px;
}
.largeimagedefault
{
    height:auto;
    width:auto;
}

.productinforight {
	width: 212px;
	float: left;
	text-align: right;
	margin-top: 50px;
}

.productdetailHeading {
	width: 100%;
	text-align: right;
	color: #0272B4;
	font-family: Arial;
	font-size: 17px;
	font-weight: normal;
}
.productnormalitemtitle {
	width: auto;
	float: right;
	clear: both;
	margin-top:5px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

.productpricecontainer {
	padding-top: 5px;
	text-align: right;
	width: auto;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	float: right;
}
.priceVatText
{
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	}
.productbuttoncontainer {
	width: 100%;
	float: right;
	text-align: right;
	font-family:Arial;
	font-size:13px;	
}
.promotionbuttoncontainer
{
    width: 100%;
	float: right;
	text-align: right;
	font-family:Arial;
	font-size:13px;	
	padding-top:10px;
	clear:both;
}
.productprice {
	font-family: Arial;
	font-size: large;
	font-weight: bold;
	color: #FE0007;
}
.imgbuttoncontainer {
	width: 100%;
	float: left;
	text-align: center;
}
.productspace {
	margin-left: 10px;
}

.viewallimagespanel {
	clear: both;
	width: 200px;
	height: 36px;
	float: left;
	margin-left: 30px;
	padding-right: 5px;
	z-index: 3;
	position: relative;
	text-align: left;
	left: 200px;
	border-collapse: collapse;
	top: -25px;
}
.producttopinfocontainer {
	width: 100%;
	float: left;
	text-align: left;
	padding-bottom:5px;
}
.productspeccontainer {
	width: 713px;
	clear: both;
	padding-left: 5px;
	text-align: center;
	padding-top:20px;
}
.panelspecparentcontainer
{
	width: 118px;
	float: left;
	text-align: center;
}
.productspecitemcontainer {
	width: 100%;
	float: left;
	text-align: center;
}
.productspecimagecontainer {
	width: 100%;
	height: 33px;
	float: left;
	text-align: center;
}
.productspecvaluecontainer {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 10px;
}

.productspecvalue {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}

.relatedproductsvalue {
	width: 100%;
	clear: left;
	padding: 25px 0px 0px 5px;
}
.productdetaillinkcontainer {
	width: 683px;
	float:left;
	text-align: center;
	clear: both;
	margin-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.breadcrumblabelitem {
	width: auto;
	float: left;
	padding: 3px 2px 0 2px;
	color: #8F8F8F;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.productbreadcrumb {
	color: #8F8F8F;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.productbreadcrumb :hover {
	text-decoration: underline;
}
.productbreadcrumblastitem {
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.productbreadcrumbseperator {
	color: #8F8F8F;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: auto;
	float: left;
}
.parentrelatedproducttitle
{
    color: #0272B4;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;    
	text-align:left;
	width:100%;
	float:left;
	clear:both;
	padding:0 0 10px 10px; 
}
.parentrelateditem
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;    
	text-align:left;
	width:100%;
	float:left;
	clear:both;
	padding:0 0 10px 10px; 
}
.repeaterbrudcrumbseperator {
	color: #8F8F8F;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: auto;
	padding: 0 2px 0 2px;
}

.mGrid {
	width: 100%;
	background-color: #fff;
	margin: 5px 0 10px 0;
	border: solid 1px #ffffff;
	border-collapse: collapse;
}
.mGrid td {
	padding: 2px;
	border-bottom: solid 1px #c1c1c1;
	color: #000000;
	font-size: 11px;
	font-family: Arial;
}
.mGridPrice {
	font-family:Arial;
    font-weight:bold;
    font-size:12px; 
}
.mgriditembold
{
    font-family:Arial;
    font-weight:bold;
    font-size:12px;    
    text-align:left;
}
.mgridheaderitem
{
    text-align:left;
    padding-left:5px;   
    font-weight: bold; 
}
.mGrid th {
	color: #fff;
	background: #ffffff url('Images/redgrad_bg.gif') repeat-x;
	height: 19px;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	vertical-align: middle;
	line-height:10px;
	padding-left:5px;
}
.mGrid .alt {
	background: #fcfcfc url(grd_alt.png) repeat-x top;
}
.mGrid .pgr {
	background: #424242 url(grd_pgr.png) repeat-x top;
}
.mGrid .pgr td {
	border-width: 0;
	padding: 0 6px;
	border-left: solid 1px #666;
	font-weight: bold;
	color: #fff;
	line-height: 12px;
}
.mGrid td a {
	color: #1F74AB;
	text-decoration: none;
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
}
.mGrid .pgr a {
	color: #666;
	text-decoration: none;
}
.mGrid .pgr a:hover {
	color: #000;
	text-decoration: none;
}

.callbackparentpanel {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	float: left;
}

.productdescriptioncontainer {
	text-align: left;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	text-align: justify;
	width: 95%;
	padding-left: 5px;
	float: left;
}
.havyouconsidercontainer {
	width: 195px;
	float: right;
}
.associateholdermain {
	width: 100%;
	float: left;
}
.AssociatedHeader {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	float: left;
	clear: both;
	width: 100%;
	padding: 0px 0px 5px 0px;
	text-align: center;
}
.associateholder {
	float: left;
	padding-top: 5px;
}
.associateproductcontainer {
	background: url(images/considered_bg.jpg) 0 0 no-repeat;
	width: 100%;
	height: 165px;
	text-align: center;
}
.associateproductheading {
	padding: 5px 5px 5px 5px;
	clear: both;
	width:185px;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
.associateproductmodelnumber {
	padding: 5px 5px 5px 5px;
	clear: both;
	text-align: center;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.associateproductitemcontainer {
	padding: 5px 5px 0px 10px;
	width: 180px;
	clear: both;
}
.associateinfoleft {
	width: 105px;
	float: left;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	font-weight: bolder;
	color: #000000;
}
.associatepricecontainer {
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.associatemoreinfocontainer {
	width: 100%;
	text-align: left;
	padding-top: 10px;
}
.associateinforight {
	width: 75px;
	height: 75px;
	float: left;
}
.associateproductimage {
	border: 0px;
	width: 75px;
	height: 75px;
}
.button {
	border: 0px;
}

.gridbg {
	background: url(Images/redgrad_bg.gif) repeat-x;
	height: 19px;
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	text-align:left;
}
.gridheaderitem
{
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	text-align:left;
}
.gridimagecontainer
{    
    padding:10px 0 0px 0;
    float:left;
    text-align:left;
}
.griditemcontainer
{
    padding:10px 0 10px 0;
}
.cartgriditem
{
    padding:5px 0 5px 0;
    }
.gridmiddle {
	border-bottom: 1px solid #808080;
}
.gridheader
{
padding-left:10px;
line-height:10px;   
}
.productitemcontainer {
	width: 713px;
	margin-left: 5px;
	float: left;
	padding-top: 10px;
	text-align: left;
}
.productallspecitemcontainer {
	width: 500px;
	margin-left: 5px;
	float: left;
	padding-top: 10px;
	text-align: left;
}
.productspecificationlinkcolapse {
	text-decoration: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #6E5C6A;
	background: url(images/expand.gif) 0 50% no-repeat;
	padding-left: 15px;
}
.productspecificationlinkexpand {
	text-decoration: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #6E5C6A;
	background: url(images/collapse.gif) 0 50% no-repeat;
	padding-left: 15px;
}
.placeholderheading {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	text-transform: uppercase;
	padding-left: 10px;
}
.specificationcontainer {
	width: 100%;
	float: left;
	text-align: left;
	display: none;
	margin-top: 10px;
}
.specheadercontainer {
	width: 100%;
	text-align: left;
	float: left;
	background: url(images/topnavleft_bg.gif) 0 0 repeat-x;
}
.specheaderleft {
	width: 38%;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding: 5px 5px 5px 5px;
	color: #ffffff;
}
.specheaderright {
	width: 55%;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding: 5px 5px 5px 5px;
	color: #ffffff;
}
.specitemcontainer {
	width: 100%;
	text-align: left;
	float: left;
}
.specleftitem {
	width: 38%;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	float: left;
	padding: 5px 5px 5px 5px;
}
.specrightitem {
	width: 55%;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	float: left;
	padding: 5px 5px 5px 5px;
}
.specbottom {
	width:100%;
	text-align: left;
	float: left;
}
.shoppingcartitemcontainer
{
	width: 713px;
	float: left;
	padding: 0px 0px 10px 5px;
}
.formparentitemcontainer
{
	width: 713px;
	float: left;
	padding: 0px 0px 10px 5px;
}
.checkoutinneritemcontainer
{
	width: 555px;
	float: left;
	padding: 0px 58px 10px 58px;
	margin-top:20px;
}
.orderreviewcontainer
{
    width: 555px;
	float: left;
	padding: 0px 58px 10px 58px;
}
.receiptinnercontainer
{
	width:525px;
	padding:10px 10px 10px 20px;
	float:left;	
}
.cartparentcontainer
{
	width:671px;
	margin:20px 21px 20px 21px;
	float:left;	
}
.forminnercontainer
{
	width:671px;
	margin:20px 21px 20px 21px;
	float:left;	
	}
.receiptinfoleft
{
	width:80%;
	float:left;
	text-align:left;	
}
.receiptinforight
{
	width:20%;
	float:left;
	text-align:left;	
}

.infoleft {
	width: 54%;
	float: left;
	text-align:left;
}
.backtobasketcontainer {
	width: 54%;
	float: left;
	text-align:left;
	padding-top:5px;
}

.inforight {
	width: 42%;
	float: right;
	padding-right:10px;
}

.actioncontainer {
	text-align: right;
	margin-top: 5px;
}
.cartpricecontainer
{
	text-align: right;
	margin-top: 5px;
	padding-right:68px;
}
.cartbuttoncontainer
{
    width:205px;
    padding-left:465px;
    float:left;
    text-align:right;
    padding-top:10px;
}
.checkoutpricecontainer
{
	text-align: right;
	margin-top: 5px;
	margin-right:5px;
}

.revieworderpricecontainer
{
	text-align: right;
	margin-top: 5px;
}
.cartgridprice
{
	padding-right:10px;	
}
.relatedlistnav {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-family: arial;
	text-decoration: none;
	text-transform: none;
}

.relatedpartnumber {
	color: #000000;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
	padding:5px;
}

.relatedprice {
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	padding:5px;
}

.customeralsoboughtheading
{
	text-align:left;
	padding-left:5px;	
}

.checkoutLayoutItemTitle {
	width: 35%;
	float: left;
	padding-bottom: 10px;
	text-align:right;
}

.checkoutLayoutItemValue {
	width: 62%;
	float: left;
	padding-bottom: 10px;
	padding-left:10px;
}

.itemtitle {
	width: 30%;
	float: left;
}

.itemvalue {
	width: 65%;
	padding-left: 5px;
	float: left;
}
.formitemtitle
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#18659D;
}
.formsmallitemtitle
{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#18659D;
}
.formitemredtitle
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FE0000;
}

.TextBox {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	border-style: solid;
	width:180px;
	height:15px;
	border: 1px solid #C9C9CA;
}

.checkouttitlecontainer
{
	font-family:Arial;
	font-size:19px;
	font-weight:normal;
	color:#FE0000;
	text-align:left;
	width:90%;
	clear:both;
	float:left;
	padding:20px 0 0 10px;
}

.reviewordercontainer
{
	width:525px;
	padding:0px 15px 10px 15px;
	float:left;
	clear:both;
}
.revieworderinnerbox
{
	width: 455px;
	float: left;
	padding: 0px 50px 20px 50px;
	margin-top:20px;
}
.revieworderinneritemcontainer
{
	width:100%;
	float:left;
	padding:0px 0 0px 0;	
	margin-bottom:10px;		
}
.ordertermsandconditions
{
	width: 455px;
	float: left;
	padding: 0px 50px 20px 50px;
	margin-top:10px;
	text-align:left;	
}
.revieworderproductcontainer
{
	width:410px;
	text-align:left;	
	margin:10px 20px 10px 20px;
	clear:both;
}
.reviewpricecontainer
{
	width:410px;
	margin:0px 20px 0px 20px;
	float:left;	
	text-align:right;
}
.revieworderproductquantity
{
	width:60px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	padding-bottom:10px;
}
.revieworderproductname
{
	width:280px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	padding-bottom:10px;
}
.revieworderprice
{
	width:56px;
	float:right;
	text-align:right;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	padding-left:10px;
	padding-bottom:10px;
}
.revieworderitemcontainer
{
	width:32%;
	float:left;
	text-align:left;
	padding-right:1%;	
}
.receptidcontainer
{
	color:#2081D1;
	font-family:Arial;
	font-size:12px;	
	font-weight:bold;
	text-align:left;
	padding-left:5px;
}
.reviewordertitle
{
	color:#2081D1;
	width:100%;
	clear:both;
	font-family:Arial;
	font-size:12px;	
	font-weight:bold;
	text-align:left;
	padding-top:10px;
	float:left;
}
.receiptinfocontainer
{
	padding:15px 0px 15px 0px;	
	width:auto;
	clear:both;
	text-align:left;
	float:left;
	font-family:Arial;
	font-weight:bold;
	font-size:10px;
	color:Black;
	width:100%;
}

.revieworderitem
{
	color:#000000;
	width:100%;
	clear:both;
	font-family:Arial;
	font-size:12px;	
	font-weight:normal;
	text-align:left;
}
.reviewordertotallabel
{
	color:#2485BC;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;	
}
.reviewordertotaltext
{
	color:#F60705;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;	
}
.reviewordercontent
{
	font-family:Arial;
	font-size:12px;	
	font-weight:normal;
	text-align:left;
	color:#000000;
}
.checkoutbuttoncontainer
{
	text-align:center;
	clear:both;
	width:100%;
	margin:10px 0 20px 0px;	
}
.checkoutitemcontainer
{
	text-align:center;
	clear:both;
	width:100%;
	margin:5px 0 5px 0px;	
}
.itemlink
{
	text-decoration:none;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;	
}
.linkvewaddress
{
	text-decoration:underline;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FE0000;	
}
.subtitlecontainer
{
	margin-left:20px;
	padding-bottom:20px;
	text-align:left;
	width:50%;
	clear:both;
	float:left;	
}

.shippinginfocontainer
{
	width:80%;
	float:left;	
	margin:20px 10% 20px 10%;
	text-align:center;
	clear:both;
}

.orderpaymenteditlink
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;	
	padding-top:10px;
}
.receiptparentitem
{
	width:100%;
	padding:15px 0 15px 0px;
	float:left;
	clear:both;	
}
.receiptitemcontainer
{
	width:100%;
	float:left;
	clear:both;	
}
.receiptitemtitle
{
	color:#2081D1;
	font-family:Arial;
	font-size:12px;	
	font-weight:bold;
	text-align:left;
	padding-top:5px;
	float:left;
	width:30%;
}
.receptgridheading
{
	color:#2081D1;
	font-family:Arial;
	font-size:12px;	
	font-weight:bold;
	text-align:left;
}
.receptgriditem
{
	color:#000000;
	font-family:Arial;
	font-size:12px;	
	font-weight:bold;
	text-decoration:none;
	border:none;
}

.receiptpriceitem
{
	color:#000000;
	font-family:Arial;
	font-size:12px;	
	font-weight:bold;
	padding-top:5px;
}
.receiptpricegrandtotal
{
	color:#FE0000;
	font-family:Arial;
	font-size:12px;	
	font-weight:bold;
	padding-top:5px;
}

.receiptitemvalue
{
	color:#000000;
	font-family:Arial;
	font-size:12px;	
	font-weight:bold;
	text-align:left;
	padding-top:5px;
	float:left;
	width:60%;
}

.DropDown {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	height:17px;
}
.ordertabcontainer
{
	width:95%;
	text-align:center;	
	clear:both; 
	float:left;
	padding:0px 0px 10px 5%;
}
.ordertab
{
	width:auto;
	float:left;	
	padding-left:5px;
}
.ordertabnormal
{	
	text-align:left;
	font-family:Arial;
	font-size:11px;
	color:#5FCDF2;
	padding-top:30px;
	padding-left:5px;	
	float:left;
}
.ordertabselected
{
	background:url(images/checkouttick.gif) 30% 0 no-repeat;	
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#0085B6;
	padding-top:30px;
	padding-left:5px;
	float:left;
}
.ordertabnext
{
	background:url(images/shopokitruck.gif) 30% 0 no-repeat;		
	font-family:Arial;
	font-size:11px;
	color:#0085B6;
	font-weight:bold;
	padding-top:30px;
	padding-left:5px;
	float:left;
}

.viewallimagebg{
	background-color: #2B2B2A;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.viewallimagebody
{
background-color:White;
border-top:1px #828282 solid;
}

#gallery {
	width: 570px;
	background-color:White;
	float:left;
}
.closebuttoncontainer
{
	margin:10px 0px 10px 10px;
	width:500px;
	float:left;
	clear:both;
	text-align:left;
	height:15px;
}
.viewallclosebutton
{
	border:none;
	background-color:#ffffff;	
	color:#51A2E2;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;	
}
.viewallimagescontainer
{
	padding:0px 0 0 30px;
	float:left;
	text-align:left;
	width:535px;
	margin-top:10px;
}
.veiwallimages
{
	width:75px;	
	height:75px;
	text-align:center;
	border:2px #A5A5A5 solid;
}
.viewallimage
{
	width:auto !important;
	width:75px;
	max-width:75px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}
.largeimagecontainer
{
	width:100%;
	text-align:center;
	clear:both;
	float:left;
	margin-bottom:20px;
	vertical-align:bottom;
}

.pageitem {
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width:100%;
}
.productlistspeccontainer
{
	width: 100%; 
	float: left;
	padding-top:10px
}

.rgAltRow
{
	border:none;
	background-color:#ffffff;
}

.gnavtopleft
{
	background:url(images/gnav_topleft.jpg) no-repeat 0 0;
	float:left;	
	width:100%;
}
.gnavtopright
{
	background:url(images/gnav_topright.jpg) no-repeat 100% 0;
	float:left;	 
	width:100%;
}
.gnavbottomleft
{
	background:url(images/gnav_bottomleft.jpg) no-repeat 0 100%;
	float:left;	
	width:100%; 
}
.gnavbottomright
{
	background:url(images/gnav_bottomright.jpg) no-repeat 100% 100%;
	float:left;	
	width:100%; 
	
}
.gnavtop
{
	background:url(images/gnav_top.jpg) repeat-x 0 0;
	float:left;	
	width:100%;
}
.gnavbottom
{
	background:url(images/gnav_bottom.jpg) repeat-x 0 100%;
	float:left;	
	width:100%;
}
.gnavleft
{
	background:url(images/gnav_left.jpg) repeat-y 0 0;
	float:left;	
	width:100%;
}
.gnavright
{
	background:url(images/gnav_right.jpg) repeat-y 100% 0;
	float:left;	
	width:100%;
}
.gnavbody
{
	background-color:#bedef9;
	float:left;	
	width:100%;	
	margin-bottom:10px;
}

.searchitemcontainer
{
    clear:both;
    float:left;
    text-align:left;
    padding:20px 0px 0px 20px;
}

.listdepartmentname
{
    text-decoration:none; 
    color: #000000;
	font-weight: bold;
	text-align: center;
	font-family:Arial;
	font-size: 12px;
   }
   
   .departmentlistcontainer
{
    float:left;
    width:683px;
    padding:10px 0 20px 30px;
}
.searchphrase
{
    font-weight:bold;
    font-family:Arial;
    font-size:12px;
    color:Red;    
}

.departmentlistitemcontainer
{
    padding-top:10px;
    text-align:left; 
    width:227px;
   }
   
  .parentdepartmentlink
  {
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#000000;
    text-decoration:none;    
  }
.imagedisclaimer
{
    font-family:Arial;
    font-size:11px;
    font-weight:normal;    
}
.consumabledisclaimer
{
    font-family:Arial;
    font-size:11px;
    font-weight:normal;  
    color:Red;  
    float:left;
    text-align:center;
    padding-bottom:10px;
    width:100%;
}
.tabcontainer
{
    width:505px;
    float:left;    
    margin-left:5px;
}
.searchlistcontainer
{
    width:234px;
    margin:0 0 50px 5px;
    text-align:left;
    float:left;
    vertical-align:top;
}
.offerbubblecontainer
{    
    float:left;
    width:155px;
    min-height:100px; 
    text-align:left;
}
.bubbletitlecontainer
{
    width:111px; 
    padding:5px 10px 0px 13px;
    vertical-align:middle;
    text-align:center; 
}
.SearchlistingName {
	color: #000000;
	font-weight: bold;
	font-family:Arial;
	font-size:11px;
	text-align:left;
}
.SearchlistingPrice {
	text-align: center;
	font-size: 13px;
	width: 230px;
}
.SearchPrice {
	color: Red;
	font-weight: bold;
}
.ofertitle_S
{    
	font-family: Georgia;
	font-size: 11px;
    font-weight: bold;
    color:#000000;
    line-height:11px;
 }
 .ofertitle_M
{    
	font-family: Georgia; 
	font-size: 12px;
    font-weight: bold;
    color:#000000;
 }
 .ofertitle_L
{    
	font-family: Georgia; 
	font-size: 16px;
    font-weight: bold;
    color:#000000;    
 }
 .titlecontainer
 {
    width:100%;
    text-align:center;
    padding:10px 0 20px 0;    
 }
 
 #offerbody
 {
     padding:20px; 
     font-family:Arial, Helvetica, sans-serif;
     font-size:14px; 
     text-align:center; 
     background:url(images/cyangradient.jpg) 0 0 repeat-x; 
 }
 li
 {
 list-style-position:outside;
 }
 .newstitle
 {
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#000000;    
    text-align:left;
    float:left;
 }
 .newslink
 {
    color:#000000;    
    text-decoration:none;
 }
 .newslink :hover
 {
    text-decoration:underline;    
 }
 .newsdescription
 {     
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    color:#000000;   
    padding-left:25px;   
    text-align:justify;
    float:left;
    background:url(images/arrow.gif) 0 0 no-repeat;
    width:688px;
 }
 .newsitemdescription
 {
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    color:#000000;   
    text-align:justify;
    float:left;
    width:688px;
    padding:10px 0 0 25px;
 }
 .linkback
 {
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  color:#000000; 
  text-decoration:none;   
 }
 
 .formTable
{
    width: 100%;
    border: 0px none;
	border-collapse: collapse;
}

.formTable td
{
	border-top: 0px none;
	border-right: 0px none;
	border-left: 0px none;
	border-bottom: 1px solid #d3d3d3;
    padding: 3px 10px 6px 3px;
	vertical-align: top;
}

.subheader 
{
    padding: 20px 0px 8px 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
/* END NEW SHOPOKI-- */