﻿/*************************************************/
/* Page grid definitions                         */
/*************************************************/
#AppFrame { position: relative; }
#cPage {background-color:#ffffff;margin:0 auto;text-align:left;width:982px;}
#cHeader {background:url("backgrounds/bg-header.gif") repeat-x scroll 0 0 #1B226B;margin:0 9px 0 10px;padding-left:17px;width:944px;}
	#chWrap {}
		#chTop {overflow:hidden;width:100%;}
			#chMenuUser {float:right;padding:6px 10px 0 0;text-align:right;white-space:nowrap;}
				#chMenuUser * {color:#ffffff;vertical-align:top;line-height:16px;}
		#chMenuCategory {background:url(backgrounds/borderpageheader.gif) repeat-x left bottom;padding-top:12px;}
		#chSearch {padding:6px 0 5px 0;overflow:hidden;width:100%;text-align:center;background:url(backgrounds/gradientsearch.gif) repeat-x left top;}
		#chMenuServices {border-bottom:solid 1px #9a9a9a;}
		
	#cBreadcrumb {height:37px;margin:0 0px;position:relative;width:770px;}
	#cBreadcrumbRight{position: relative;padding-left: 189px;}
	#cbMenuShortcut {float:right;}	
				
#cMain {
	padding:0 9px 8px 10px;
	overflow:hidden;
	width:100%;
}
	#cMainWrap {float:left;overflow:hidden;width:963px;}
		#cContent {overflow:hidden;position:relative;width:auto;padding:0 0 10px 10px;}
			#cFooter {font-size:0.91em;padding:5px;text-align:center;}
		#cLeft {display:inline;float:left;width:191px;overflow:hidden;margin-right:0px;}

#cPagePopup {text-align:left;}
	#cPagePopup #chTop {height: 85px;overflow:hidden;}
	#cPagePopup #cBreadcrumb {background-color:#f1f1f1;border-bottom:solid 1px #D4D4D4;height:19px;padding:6px 10px 0 10px;}
	#cPagePopup #cMain {background-color:#ffffff; text-align:center;}

/*************************************************/
/* ECC definitions                         */
/*************************************************/

#ecc_iframe {background-color:#ffffff;margin:0 auto;text-align:left;}

#ecc_iframe .frmTopL {background-image:url(backgrounds/frame_corners.gif); background-position: left -15px;}
#ecc_iframe .frmTopR {background-image:url(backgrounds/frame_corners.gif); background-position: right -15px;}
#ecc_iframe .frmTopM {background-color:#6CAD1A;border-color:#3c6a00;}

#ecc_iframe .frmHdrL {border-color:#3c6a00;border-bottom:solid 1px #3c6a00;}
#ecc_iframe .frmHdrR {border-left:solid 1px #6CAD1A;border-right:solid 1px #6CAD1A;}
#ecc_iframe .cntHeader {background:#80cb22 url(backgrounds/gradient30p.gif) repeat-x 0 0;border-bottom:0;color:#ffffff;font-weight:bold;height:17px;padding:4px 3px;}

#ecc_iframe .ecc_frmCntL {border-color:#3c6a00;border-bottom:solid 1px #3c6a00;}
#ecc_iframe .ecc_frmHdrR {border-left:solid 1px #6CAD1A;border-right:solid 1px #6CAD1A;}
#ecc_iframe .ecc_cntHeader {background:#80cb22 url(backgrounds/gradient30p.gif) repeat-x 0 0;border-bottom:0;color:#ffffff;font-weight:bold;height:17px;padding:4px 3px;}

#ecc_iframe .tblCart #tbcText {overflow:hidden;padding:0 1px;}
#ecc_iframe .tblCart #tbcQty {border-left:solid 1px #d9d9d9;border-right:solid 1px #d9d9d9;padding:0 1px; text-align:center;}
#ecc_iframe .tblCart #tbcNumeric {padding-left:1px;}
#ecc_iframe .tblCart #newItem {background-color:#b5d68c;}
#ecc_iframe .tblCart #colProduct {width:60px;}
#ecc_iframe .tblCart #colQty {width:15px;}
#ecc_iframe .tblCart #colPrice {width:48px;}

#ecc_tbBorder {border-bottom:solid 1px #d9d9d9;}
#ecc_tbBorderTop {border-top:solid 1px #d9d9d9;}
#ecc_tbBorderRow td {border-bottom:solid 1px #d9d9d9;}
#ecc_tbBorderRowTop td {border-top:solid 1px #d9d9d9;}
#ecc_tbBorderRow th {border-bottom:solid 1px #9a9a9a;}
#ecc_tbBorderHeader th {border-bottom:solid 1px #9a9a9a;border-top:solid 1px #9a9a9a;}

#ecc_cHeader {background:url("backgrounds/bg-header.gif") repeat-x scroll 0 0 #1B226B;margin:0 0px 0 0px;padding-left:0px;width:225px;}

.ecc_table-size {	
	width: 225px;
	table-layout:auto;
}

.ecc_marginRL {
	margin-left: 3px;
	margin-right: 3px;
}

.ecc_border-center {
	width: 100%;
	float: left;
	background: url(backgrounds/ecc-border-center.png) repeat-y;
	
}

.ecc_border-bottom {
	background-image: url(backgrounds/ecc-border-bottom.png);
	width: 232px;
	height: 10px;
	overflow: hidden;
	float: left;
}

.ecc_btn-departments {
	background:url("icons/sprites.gif") no-repeat scroll 0 -117px transparent;
	float:left;
	line-height:20px;
	position:relative;
	text-decoration:none;
	width:191px;
	width: 100%;  
	text-align: center;
}

.ecc_btn-departments span {
	background:url("icons/sprites.gif") no-repeat scroll 100% -148px transparent;
	cursor:pointer;
	float:left;
	padding:2px 0;	
	font-size: 14px;
	text-align:center;
	width:100%;
	color:#FFF;
}

.ecc_submit-btn {	
	height: 21px;
	overflow: hidden;
	float: right;	
	padding: 0;
	border-style: none;
	line-height: 21px;
	background: url(icons/sprites-btns.gif) no-repeat -84px 0;
	cursor: pointer;
	text-align:center;	
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	
}

#ecc_iframe .frmWrap, .frmTopL, .frmBtnL .cntDefault, .cntNoPad, .cntNormal, .cntHeader, .cntSmlPad, .cntLrgPad, .cntNoTop, .cntCell .cntVPad {overflow:hidden;}

/*************************************************/
/* Graphical element:Frame definitions          */
/*************************************************/
.frmWrap, .frmTopL, .frmBtnL, 
.cntDefault, .cntNoPad, .cntNormal, .cntHeader, .cntSmlPad, .cntLrgPad, .cntNoTop, .cntCell, 
.cntVPad {height:100%;overflow:hidden;}

.frmWrap {margin:0 0 4px;}
.frmWrapT {margin:0 2px 0px;}

.cntBorder {border-bottom:solid 1px #eaeaea;border-top:solid 1px #eaeaea;}
.cntBorderB {border-bottom:solid 1px #eaeaea;}
.cntSideBorder{border-left:1px solid #EAEAEA;border-right:1px solid #EAEAEA;}
.cntBorderT {border-top:solid 1px #eaeaea;}
#searchProductsInfo {border:1px solid #EAEAEA;}
#searchProductsInfo .product_list {
	border-bottom: 1px solid #EAEAEA;
    padding-bottom: 5px;
    padding-left: 5px;
}
#searchContentsInfo {border-left:1px solid #EAEAEA;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;border-right:1px solid #EAEAEA;}
.catLevel1TabBox {border-left:1px solid #EAEAEA;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;border-right:1px solid #EAEAEA;margin-left:0px;margin-right:0px;}

#SearchForm{margin-left: -1px;margin-right: -1px;}
#show-article-result{margin-left: -9px;margin-right: -1px;}

.cntNormal {padding:8px;}
.cntHeader {padding:3px 8px;}
.cntSmlPad {padding:2px 3px;}
.cntNoTop {padding:0 8px 8px;}
.cntVTPad {padding:8px 0 0;}

.frmSysMsg {
	background: url("icons/error-icon.png") no-repeat 0 20px transparent;
	font-size: 11px;
	color: #DB3332;
	padding-top:10px;
	padding-left: 15px;
	padding-bottom:10px;
	margin-left: 20px;
}
.frmSysMsg .frmCntR {margin:0 2px;}
.frmSysMsg .cntNormal {padding-bottom:0;}
.frmSysMsg h1 {padding-bottom:5px;}
.frmSysMsg .padNormal a, .frmSysMsg .padNormal a:link, .frmSysMsg .padNormal a:visited, .frmSysMsg .padNormal a:hover, .frmSysMsg .padNormal a:active {color:#ff0000;}

.frmEm .frmTopM, .frmEm .frmBtnM, .frmEm .cntDefault, .frmEm .cntNormal, .frmEm .cntHeader {background-color:#eaeaea;}

.frmHeader .frmTopM {background-color:#d9d9d9;}
.frmHeader .cntHeader  {background-color:#d9d9d9;border-bottom:solid 1px #9a9a9a;}
.frmHeader .frmCntL .frmTopM  {background-color:#ffffff;}
.frmHeader .frmCntL .cntHeader  {background-color:#ffffff;border-bottom:0;}

#cnCategory { 
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	background:url("backgrounds/bg-departments-arrow.gif") no-repeat scroll 50% 0 #FFF;
	padding-top: 9px;
	text-decoration: none;
}

/* Frame rows and cells */
.cntCell {float:left;}
.cntC50 {width:49.9%;}
.cntC33 {width:33.3%;}

#tProductTabcontent .cntFirst {padding-top:10px;}
#tSearchresult .cntHeader, #tShoppingCartTabcontent .cntHeader {background-color:#eaeaea;border-bottom:solid 1px #9A9A9A;border-top:solid 1px #9A9A9A;padding:8px;}
#tSearchresult .cntNoPad {padding-top:8px;}
#tSearchresult .pnCompare {padding-top:0;}

/*************************************************/
/* Graphical element:Button definitions         */
/*************************************************/
.btnWrap {display:block;overflow:hidden;}
.btnWrap a, .btnWrap span, .btnWrap input, .btnWrap button {border:0;cursor:pointer;display:block;font-size:0.9em;font-weight:bold;line-height:1em;margin:0;padding:0 8px 0 6px;text-align:center;}
.btnWrap a, .btnWrap a:link, .btnWrap a:visited, .btnWrap a:hover, .btnWrap a:active {text-decoration:none;}
.btnLAction, .btnLDisabled {height:34px;}

.btnAction {background-image:url(backgrounds/button_action.gif);}
.btnAction a, .btnAction span, .btnAction input, .btnAction button {background-image:url(backgrounds/button_action.gif);color:#ffffff;}
.btnDisabled {background-image:url(backgrounds/button_disabled.gif);}
.btnDisabled a, .btnDisabled span, .btnDisabled input, .btnDisabled button {background-image:url(backgrounds/button_disabled.gif);color:#ffffff;}
.btnLAction {background-image:url(backgrounds/buttonlarge_action.gif);}
.btnLAction a, .btnLAction span, .btnLAction input, .btnLAction button {background-image:url(backgrounds/buttonlarge_action.gif);color:#ffffff;}
.btnLDisabled {background-image:url(backgrounds/buttonlarge_disabled.gif);}
.btnLDisabled a, .btnLDisabled span, .btnLDisabled input, .btnLDisabled button {background-image:url(backgrounds/buttonlarge_disabled.gif);color:#ffffff;}

.btnWrap a:link, .btnWrap a:visited, .btnWrap a:hover, .btnWrap a:active {color:#ffffff;}
.btnAction a:link, .btnAction a:visited, .btnAction a:hover, .btnAction a:active {color:#ffffff;}
.btnLAction a:link, .btnLAction a:visited, .btnLAction a:hover, .btnLAction a:active {color:#ffffff;}

.btnWrap input, .btnWrap button {height:18px;padding-top:0;padding-bottom:2px;}
.btnImage img {overflow:hidden;}
.btnImage a, .btnImage span {padding-top:1px;height:19px;}
.btnImage button {padding-top:0;}
.btnLAction button, .btnLDisabled button {height:29px;padding-top:5px;width:89px;}
.btnLAction a, .btnLAction span, .btnLDisabled a, .btnLDisabled span {height:29px;padding-top:10px;}

.btnFR {float:right;margin-left:8px;}
.btnFL {float:left;margin-right:8px;}

.btnW80 a, .btnW80 span, .btnW80 input, .btnW80 button {height:20px;width:80px;}

.navLinkList {list-style:none;}
.navLinkList li, .navLinkList a {display:inline;text-indent:0;white-space:nowrap;}

.navDefault {list-style:none;}
.navDefault li {display:block;text-indent:0;height:100%;}
.navDefault a {display:block;}
.navDefault a, .navDefault a:link, .navDefault a:visited, .navDefault a:active {color:#000000;text-decoration:none;}
.navDefault a:hover {color:#000000;text-decoration:underline;}

/*************************************************/
/* Graphical element:Table definitions          */
/*************************************************/
.tblDefault th, .tblNormal th, .tblFullWidth th {padding:5px 5px;}
.tblDefault td, .tblNormal td, .tblFullWidth td {padding:3px 5px; vertical-align:top;}
#InstallationInfo .tblNormal td { vertical-align:middle;}
.tblDefault caption, .tblNormal caption {padding:3px 5px;}
.tblDefault td input, .tblNormal td input {vertical-align:bottom;}
.tblInput td {padding:3px 5px 3px 0; vertical-align:middle;}

.tblNormal, .tblFullWidth {width:100%;}
.tblNormal th{vertical-align:top;white-space:nowrap;}

.tblZebra td input {vertical-align:bottom;}
.tblZebra .tbrOdd {background-color:#ffffff;}
.tblZebra .tbrEven {background-color:#f1f1f1;}
.tblZebra .tbrFocus {background-color:#b5d68c;}

.tbBorder {border-bottom:solid 1px #d9d9d9;}
.tbBorderTop {border-top:solid 1px #d9d9d9;}
.tbBorderRow td {border-bottom:solid 1px #d9d9d9;}
.tbBorderRowTop td {border-top:solid 1px #d9d9d9;}
.tbBorderRow th {border-bottom:solid 1px #9a9a9a;}
.tbBorderHeader th {border-bottom:solid 1px #9a9a9a;border-top:solid 1px #9a9a9a;}

.tbBorderVert td, .tbBorderVert th {border-left:solid 1px #d9d9d9;}
.tbBorderVert .noBorder {border-left:0;}

.tblCart {table-layout:fixed;width:100%;}
.tblCart .tbcText {overflow:hidden;padding:0 1px;}
.tblCart .tbcQty {border-left:solid 1px #d9d9d9;border-right:solid 1px #d9d9d9;padding:0 1px; text-align:center;}
.tblCart .tbcNumeric {padding-left:1px;}
.tblCart .newItem {background-color:#b5d68c;}
.tblCart .colProduct {width:60px;}
.tblCart .colQty {width:15px;}
.tblCart .colPrice {width:48px;}

.tblSummary {margin-bottom:3px;}
.tblSummary td {padding-top:2px;}
 
.tbrHeader {background-color:#d9d9d9;}
.tbrHeader th {font-size:1.1em;font-weight:bold;}
.tbrTotal td {font-weight:bold;}
.tbrVPad td {padding:3px 0;}

td.tbcNoPad {padding:0;}
.tbcBtn {text-align:center;white-space:nowrap;}
.tbcQty {text-align:center;white-space:nowrap;}
.tbcQty input {text-align:center;width:25px;}
.tbcNumeric {text-align:right;white-space:nowrap;}
.tbcMain {width:50%;}
.tbcFiller {width:75%;}

/* Overrides */
.pDetailFrame .tblZebra td {padding:3px 4px;}
#ProductSpecification td {padding-right:15px;}
#ProductSpecification .tbcFiller {white-space:normal;padding-right:5px;}
#ProductSpecification thead th {font-weight:bold;}
#tFormsLogin .tbcFiller {width:15%;}

/*************************************************/
/* Graphical element:Product view definitions   */
/*************************************************/
.pName {margin:0;}
.pSKU {font-weight:bold;margin:0;}
.pDesc, .pText, .pLDesc {margin:0;overflow:hidden;}
.pLDesc, .pText, .pLink {margin-top:8px;}
.pText {font-style:italic;}
.pPrice, .pPriceFrom {color:#ff0000;font-weight:bolder;margin:0;text-align:center;}	
.pPriceFrom span {display:block;}
.pInfo {height:17px;margin:0;text-align:center;}
.pCompare img, .product-content .pCompare img {vertical-align:text-top;}
.pPrice, .pPriceFrom {background:#ffffff url(backgrounds/pricetagdef.gif) no-repeat 0 0;font-size:1.09em;}	
.pPrice {height:29px;padding-top:13px;}
.pPriceFrom {height:39px;padding-top:5px;}
.pImage {outline: none;}

.pItem, .pEmph, .pVertical, .pFull, .pInCart, .pDetail, .pMPlan {position:relative;overflow:hidden;}
.pTSeller {height:100%;margin-left:10px;position:relative;}
.pTSeller .pName {padding-top: 15px;}

.pItem .pName {margin-top:88px;}
.pItem .pImage {position:absolute;left:0;top:0;}
.pItem .pImage img {height:80px;width:80px;}
.pItem .pDesc {height:52px;}
.pItem .pBuy {position:absolute;right:0;top:0;width:80px;}

.pMPlan {padding-left:270px;height:160px;}
.pMPlan .pImage {position:absolute;left:0;top:0;}
.pMPlan .pImage img {height:160px;width:160px;}
.pMPlan .pImageExt {position:absolute;left:174px;top:80px;height:80px;width:80px;}
.pMPlan .pBuy {position:absolute;left:174px;top:0;width:80px;}

.pDetail .pName {font-size:1.45em;font-weight:bold;white-space:nowrap;}
.pDetail .pSKU {margin-bottom:5px;}
.pDetail .pDesc, .pDetail .pText, .pDetail .pLDesc {overflow:visible;}
.pDetail .pDesc {font-weight:bold;margin-bottom:5px;}
.pDetail .pImage {float:left;margin:0 120px 10px 0;min-height:112px;width:160px;}
.pDetail .pImage img {height:160px;width:160px;}
.pDetail .pBuy {position:absolute;left:174px;top:36px;width:91px;}
.pDetail .pPrice, .pFull .pPriceFrom {background-image:url(backgrounds/pricetaglarge.gif);font-size:1.27em;}	
.pDetail .pPrice {height:33px;padding-top:14px;}
.pDetail .pPriceFrom {height:41px;padding-top:6px;}
.pDetail .btnWrap button *, .pDetail .btnWrap span * {vertical-align:middle;}
.pDetail .btnWrap img {margin-top:-2px;}

.pDetailFrame {padding-top:5px;}

.pTSeller {padding-left:225px; height: 100px;}
.pTSeller .pImage {position:absolute;left:0;top:0;}
.pTSeller .pImage img {height:80px;width:80px;padding-top: 8px;}
.pTSeller .pBuy {position:absolute;left:96px;top:0;width:80px; text-align: center;}

.pItem {height:166px;}
.pMini {height:128px;}
.pCompare {margin-top:4px;}

.pTSNum {background:#000000 url(backgrounds/topseller.gif) repeat-x 0 0;color:#ffffff;font-size:2em;float:left;
	height:55px;margin:0;padding-top:25px;text-align:center;width:40px;}

.pDisc .pText {background-color:#ffffff;height:26px;margin:0;position:absolute;left:0;bottom:0; width:100%;}

.pLHead {padding-top:5px;}
.pLItem {width:100%;position:relative;margin:0;overflow:hidden;white-space:nowrap;}
.pLItem span {background-color:#ffffff;padding-left:2px;position:absolute;right:0;top:0;}

.pGrid4Campaign {padding:7px;}
.pGrid4Campaign .cntCell {display:inline;margin:2px;width:225px;}

.pGrid1 {padding:5px;}
.pGrid1 .cntCell {display:inline;margin:8px 18px;width:672px;}
.pGrid3 {padding:4px;}
.pGrid3 .cntCell {display:inline;margin:8px 15px;width:200px;}
.pGrid4 {padding:7px;}
.pGrid4 .cntCell {display:inline;}
.pGridB {border-top:solid 1px #d9d9d9;}

.poGrid2  {padding:8px 4px 2px;}
.poGrid2 .cntCell {position:relative;}
.poGrid2 .cntCell, .poGrid2 .frmWrap, .poGrid2 .cntNormal {overflow:visible;}
.poItem {min-height:51px;}
.poTitle {background-color:#ffffff;font-weight:bold;padding:0 3px;z-index:50;}
.poItem p {margin:0;line-height:1.4em;}
.poItem select {border:1px solid #000000;font-size:1em;height:16px;margin:2px 0 0;vertical-align:top;}
.poUpsale a, .poUpsale img {vertical-align:middle;}

.frmBorderEm .poTitle {color:#6cad1a;}

*:first-child + html .poItem select {height:19px;}
* html .poItem select {height:19px;}

/*************************************************/
/* Graphical element:Category view definitions  */
/*************************************************/
.catView {height:100%;margin:8px;position:relative;overflow:hidden;}
.catName {margin-top:68px;}
.catImage {position:absolute;top:0;left:0;}

.catGrid {background:#ffffff url(backgrounds/gradientdepartment.gif) repeat-x 0 41px;padding-bottom:16px;}
.catGrid .cntCell {width:24.9%;}

/*************************************************/
/* Graphical element:Input definitions      */
/*************************************************/
.inpDefault {border:solid 1px #9A9A9A;height:18px;vertical-align:top;}
.inpSLarge {width:250px;}
.inpInvalid {border:solid 1px #ff0000;}

/*************************************************/
/* Graphical element:Right Column               */
/*************************************************/

#tFrontpageFeatured .cntNormal {height:237px;}
#tSubcategoryFeatured .cntNormal {height:237px;}
#tFrontpageHotbox .cntNormal {height:180px;}

#tShoppingCartHeader .tblZebra .tbcBtn .btnWrap {width:35px;}
#tShoppingCartHeader .tblZebra .tbcBtn .btnWrap {margin:0 auto;}
#tShoppingCartHeader .tblZebra form {text-align:left;padding-left:10px;}
#tShoppingCartHeader .tblZebra td {border-left:solid 1px #c1c1c1;vertical-align:middle;}
#tShoppingCartHeader .tblZebra .tbcNoPad {background-color:#ffffff;border-left:0;width:32px;}
#tShoppingCartHeader .tblZebra .tbrFooter {background-color:#eaeaea;}
#tShoppingCartHeader .tbrTotal {font-size:1.5em;font-weight:bold;padding-bottom:10px;}

#tShoppingCartTabcontent table {margin-top:8px;}

.colAuto {width:auto;}
#tProductCompare .colMain {width:190px;}
#tFormsFeedback td img {padding-top:7px;}

/*************************************************/
/* Header definitions                            */
/*************************************************/
.pageheader, .pagesubheader, .itemheader, .itemsubheader {color:#000000;}
#tFrontpage .pagesubheader {color:#659A1F;padding-bottom:3px;}

.inputGrid {overflow:hidden;padding:3px 0;height:100%;}
.inputGrid label, .inputGrid span, .inputGrid input, .inputGrid select,
.inputGridItem {display:block;float:left;}

.labelDefault {width:100px;}
.labelWide {width:200px;}
.labelXWide {width:350px;}
.inputDefault {width:200px;border:solid 1px #9A9A9A;}
select.inputDefault {width:204px;}
.inputWide {width:300px;border:solid 1px #9A9A9A;}
select.inputWide {width:304px;}
.inputRadio {vertical-align:bottom;}
.inpRequried {width:11px;}

.alignTop {vertical-align:top;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.noUnderline a, .noUnderline a:link, .noUnderline a:visited, .noUnderline a:hover, .noUnderline a:active {text-decoration:none;}

.bold p, p.bold {font-weight:bold;}

.rowInput {overflow:hidden;padding:3px 5px;}
.rowInput p {margin:0;}

/*************************************************/
/* Searchbar Definitions                         */
/*************************************************/
.search_label, .search_poweredby {color:#ffffff;vertical-align:middle;}
.search_input {height:19px;border:solid 1px #000000;width:335px;vertical-align:top;}
#fSearchHeader .search_input {width:245px;}
#fSearchFooter .search_input {width:165px;}
.search_categories {border:solid 1px #000000;width:165px;font-size:1em;height:19px;vertical-align:top;}
.search_submit {vertical-align:top;}

/*************************************************/
/* Progress & Progress Bar Definitions           */
/*************************************************/
.progBar {float:right;font-weight:bold;margin:0;padding:0;}
.progBarWrap {background-color:#ffffff;display:block;float:left;margin-right:3px;padding:1px;width:200px;}
.progBarWrap span {background-color:#7bc221;color:#ffffff;display:block;float:left;height:14px;text-align:center;}
.progressImage {float:right;margin:0 0 15px 15px;}

/*************************************************/
/* Template Specifications                       */
/*************************************************/
#tMobilePlan .rowNormal {margin-top:15px;}
#tMobilePlan .rowNormal .rowCell {width:40%;}
#tMobilePlan .rowNormal .frmWrap {width:60%;}

#tMobilePlan table {width:100%;}
#tMobilePlan td {padding:3px 0;}

/*************************************************/
/* Added recently                                */
/*************************************************/
a, a:link, a:visited, a:hover, a:active {color:#293077;}
#cnArticleMain .imageholder {clear:left;}
#cnArticleMain .imageholder img {float:left;margin:0 5px 5px 0;}

/*************************************************/
/* All departments menu and some CSS and HTML refactoring of product detail page.
/*************************************************/
.ProductDetailContentParent{
	padding:16px;
	border-left:1px solid #9A9A9A;
	border-right:1px solid #9A9A9A;
}

/*
	All departments menu
*/
.level1MenuItem_MouseOut{
	font-family: "Arial";
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	padding-left: 3px;
	height: 30px;
	line-height: 30px;
	cursor:pointer;
}

.level1MenuItem_MouseOver{
	font-family: "Arial";
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	padding-left: 3px;
	border: 2px solid #003399;
	height: 30px;
	line-height: 30px;
	cursor:pointer;
}
.menuAndBreadcrumbBox{
	height:37px;
	position:absolute;
	z-index:30;
	width: 963px;
}

.top-departments {
	left:0;
	position:absolute;
	top:0;
	z-index:30;
}
.departments-box {
	list-style:none outside none;
	margin:0;
	padding:0;
	width:191px;
}
.level2Menu {
	display:none;
	position:absolute;
	margin-top: -65px;
	left: 218px;
	z-index:25000;
	border-collapse: separate;
	border-spacing:0;
	padding: 23px 0 8px;
}
.menuAsDropdown {
	z-index: 2500;
	display: none;
	position: absolute;
	 width: 189px;
}
.menuAsDropdown > ul { }

	.level2Menu-top, .level2Menu-bottom { background:url("backgrounds/menu/menubox_horizontal.png") repeat-x scroll 0 -22px transparent; }
	.level2Menu-bottom { position: absolute; bottom: -22px; width: 100%; height: 30px; background-position: 0 top }
	
	.level2Menu-left,  .level2Menu-top-left,  .level2Menu-bottom-left,
	.level2Menu-right, .level2Menu-top-right, .level2Menu-bottom-right {
		position: absolute;
		height: 100%;
		width: 32px;
	}
	.level2Menu-left,
	.level2Menu-right { top: 0px; background:url("backgrounds/menu/menubox_vertical.png") repeat-y scroll right 0 transparent; }
	
	.level2Menu-left  { left: -32px; } 
	.level2Menu-right { right: -32px; background-position: left 0;}
	
		.level2Menu-top-left,  .level2Menu-bottom-left,
		.level2Menu-top-right, .level2Menu-bottom-right {	
			background:url("backgrounds/menu/menubox_corners.png") no-repeat scroll right bottom transparent;
			height: 32px;
		}
		.level2Menu-top-left     { top: -32px; }
		.level2Menu-top-right    { top: -32px;    background-position: left bottom; }
		.level2Menu-bottom-left  { bottom: -32px; background-position: right top; }
		.level2Menu-bottom-right { bottom: -32px; background-position: left top; }
	
			.level2Menu-content {
				padding: 5px 5px 5px;
				position: relative;
				background-color: #fff;
			}
				.level2Menu-innerContent { overflow: hidden; }
					.level2Menu-innerContent td { vertical-align: top; }

				.level2Menu-arrow {
					background:url("backgrounds/bg-drop-arrow.png") no-repeat scroll 0 0 transparent;
					position:absolute;
					left: -24px;
					top: 12px;
					width:14px;
					height:27px;
					z-index:59000;
				}
				.level2Menu ul {
					display: table;
				}
				.level2Menu ul li a {
					font: 13px/22px Arial,Helvetica,sans-serif;
					display: block;
					text-decoration: none;
					color: #141a4f;
					padding: 0 7px;
					white-space: nowrap;
				}
				.level2Menu ul li a:hover { text-decoration: none; background-color: #ACBDCE; color: #fff; }

.allResults a {
	background:url("icons/arrow-results.gif") no-repeat scroll 100% 50% transparent;
	color:#FFFFFF;
	font-size:12px;
	padding:0 18px 0 0;
}
.suggestMenu .level2Menu-content{
	background-color:#fff;
	padding:0px;
	width:702px;
}
.suggestMenu .level2Menu-content td { vertical-align: middle; }
.btn-departments {
	background:url("icons/sprites.gif") no-repeat scroll 0 -179px transparent;
	float:left;
	font-size:17px;
	height:37px;
	line-height:20px;
	position:relative;
	text-decoration:none;
	width:191px;
}

.btn-departments .arrow {
	background:url("icons/bullet-arrow-deps.gif") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	display:block;
	height:15px;
	width:16px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.btn-departments span {
	background:url("icons/sprites.gif") no-repeat scroll 100% -216px transparent;
	cursor:pointer;
	float:left;
	padding:8px 0 0;
	text-align:center;
	width:100%;
	color:#FFF;
	font-weight: normal;
}
#level1 > li { padding-left: 7px; }
a.level1MenuItem,
a.level1MenuItem_selected {
	display: block;
	width: 100%;
	/*margin-left:7px;*/
	font-family: "Arial";
	font-size: 15px;
	font-weight: bold;
	line-height: 35px;
	white-space: nowrap;
	color: #000;
	background: #FFF;
	text-decoration: none;
	background:url("icons/bg-departments-t.gif") no-repeat scroll -300px 0;
}
a.level1MenuItem_selected { color: #fff; }
a.level1MenuItem:hover,
a.level1MenuItem_hover {
	background-position: 0 0;
	cursor:pointer;
	color: #fff;
}
	a.level1MenuItem span,
	a.level1MenuItem_selected span {
		display: block;
		height: 35px;
		padding-left: 27px;
		background:url("icons/bg-departments-b.gif") no-repeat scroll 0 -20px transparent;
	}
	a.level1MenuItem_selected span { background:url("backgrounds/bg-departments-active.gif") no-repeat scroll 0 100% transparent; }
	a.level1MenuItem:hover span,
	a.level1MenuItem_hover span { background-position: 0 bottom; }
	
#notFixedLevel1Bottom{
	background-image:url("backgrounds/bg-top-departments-b.png");
	height:35px;
	position:relative;
	width:217px;
	left:-9px;
	height:35px;
	z-index: 40000;
}

.menuShadow{
	background:url("backgrounds/bg-top-departments-c.png") repeat-y scroll 0 0;
	left:191px;
	position:relative;
	width:17px;
	height:289px;
	padding-bottom: 9px;
}

#cLeft .searchResultFilterMenu{
	border-top:1px solid #D7D7D7;
}
.category-b{
	margin-bottom:11px;
	background:url("backgrounds/bg-departments-drop-b.png") no-repeat scroll 0 0 transparent;
	height:11px;
	overflow:hidden;
	width:100%;
	}

/* Various css for new stuff */

#tProductTabcontent{
	margin-top:4px;
	padding-bottom:20px;	
}

.searchResultFilterPadding{
	padding: 9px 9px 9px 9px;
}

.greyBorderBottom{
	border-bottom:1px solid #D7D7D7;
}

.topBorder {
	padding-top: 8px;
	border-top:1px solid #D7D7D7;	
}

.pDetailPackage img {
	margin-top:3px;
	margin-bottom: 3px;
}

.pDetailPackage a { text-decoration: none; }
.pDetailPackage a:hover { text-decoration: underline; }

.pDetailPackage .packageTitle{
	font-size: 12px;
    margin-bottom: 5px;
    font-weight: bold;
    text-decoration: none;    
}

.pDetailPackage ul {
	display: block;
}

.pDetailPackage .packageItem{
	float: left;
	display: block;
	text-align: center;
	margin-right: 8px;
	margin-bottom: 8px;
    width: 90px;
}

.pDetailPackage .packageItem .title{
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	text-align:left;	
}

.pDetailPackage .packageMiddle{
	float: left;
	display: block;
	text-align: center;
	padding-top: 70px;
	font-size: 32px;
    color: #8C959D;
	margin-right: 8px;
}

.pDetailPackage .price-box span{
    width: 74px;
}

.pDetailPackage .save {
	color:#559D23;
	display:block;
	font-weight:bold;
	font-size:9px;
	line-height:10px;
	padding-top:7px;
	text-align:left;
	text-transform:uppercase;
}

.packageDesc{	
	margin-top: 10px;
	clear: both;
	margin-bottom: 8px;
}

.packageOffersPlus{
	color:#00CC66;
	font-family:'Arial';
	font-size:37px;
	font-weight:bold;
	margin-left:2px;
}

.productBundleTotal{
	color:#FF0000;
	font-family:'Arial';
	font-size:37px;
	font-weight:bold;
	margin-left:2px;	
}

.miniProductPuff{
	color:#FF0000;
	font-family:'Arial';
	font-size:11px;	
	float:left;
}

.StrikeThrough{
	text-decoration:line-through;
}

.bundleOriginalPrice{
	left:-92px;
	position:relative;
	top:21px;
}

.standardTopMargin{
	margin-top:10px;
}
.largeBottomMargin{
	margin-bottom:9px;
}

.packageOfferRebate{
	background-image:url("icons/packageOffersRebate.png");
	height:41px;
	width:51px;
	text-align:center;
}

.packageOfferRebateText{
	color:#FFFFFF;
	font-family:'Arial';
	font-size:16px;
	font-weight:bold;
	position:relative;
	top:2px;
}

.navList a{
	text-decoration:none;
	font-size:13px;
}

.lightBlue{
	color:#0066cc;
}

.lightGrey{
	color:#999999;
}

.brightRed{
	color:#ff0000;
}

.noBoldLabel{
	font-family:'Arial';
	font-size:13px;
}

.greyBoxWithoutBorder{
	background-color:#f2f2f2;
	display:table-cell;
	vertical-align:middle;
	height:37px;
	width:698px;
}

.searchResultSortingOption{
	background:url("icons/orderBy.png") no-repeat scroll left center transparent;
	padding-left:12px;
}

.searchResultSortingOptionSelected{
	background:url("icons/orderBySelected.png") no-repeat scroll left center transparent;
	padding-left:12px;
}

.tdPadding{
	padding:7px;
}

/* New breadcrumb and tools box */

.breadcrumb-top-box {
	height:1%;
	position:relative;
	z-index:30;
}
.breadcrumb-tools-box {
	float:right;
	width:770px;
}

.breadcrumb-tools-box  .holder {
	background:url("backgrounds/bg-tools-box-c.gif") repeat-y scroll 0 0 #E1ECF3;
}
.cufon-ready .breadcrumb-tools-box .frame {
	font-size:10px;
	padding-bottom:3px;
}
.breadcrumb-tools-box .frame {
	background:url("backgrounds/bg-tools-box-t.gif") no-repeat scroll 0 0 transparent;
	color:#627D95;
	font-size:11px;
	height:1%;
	line-height:14px;
	
}
.breadcrumb-tools-box .tools-box-b {
	background:url("backgrounds/bg-tools-box-b.png") no-repeat scroll 0 0 transparent;
	height:10px;
	overflow:hidden;
	width:100%;
}

.cufon-ready .tools-box .frame {
	padding-bottom:3px;
}
.breadcrumb-table{
	width: 770px;
}
.breadcrumb_top {
	background:url("backgrounds/bg-tools-box-t.gif") no-repeat scroll 0 0 transparent;
	color:#627D95;
	font-size:11px;
	height:1%;
	line-height:14px;
	padding:0px 17px 3px 27px;
}
.breadcrumb_center {
	top: -10px;
	z-index: -35;
}

.breadcrumb_bottom {
	background:url("backgrounds/bg-tools-box-b.png") no-repeat scroll 0 0 transparent;
	height:10px;
	width:100%;
	background-color:#FFF;
}


.breadcrumbs {
	color:#627D95;
	width: 550px;
	padding:0px 1px 3px 27px;
	float: left;
	font-size:10px;
}

.breadcrumbs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.cufon-ready .breadcrumbs li {
	background-position:0 0;
	padding-bottom:1px;
}
.breadcrumbs li {
	background:url("icons/bullet-link-blue.gif") no-repeat scroll 0 2px transparent;
	float:left;
	padding-left:19px;
}

.breadcrumbs span {
	float:left;
	padding-right:9px;
	display: inline;
}

.breadcrumbs a {
	color:#627D95;
	text-decoration:none;
}

.tools{
	float:right;
	list-style:none outside none;
	margin:0;
	padding:0;
}

.tools li {
	float:left;
	position:relative;
}

.print{
	background:url("icons/ico-print.gif") no-repeat scroll 100% 1px transparent;
	padding:2px 18px 2px 10px;
	font-size:10px;
	
	text-decoration:none;
	color:#627D95;
}

.share {
	background:url("icons/ico-share.gif") no-repeat scroll 100% 1px transparent;
	font-size:10px;
	
	padding:2px 22px;
	text-decoration:none;
}

.print a{
	color:#627D95;
	text-decoration:none;
}

.departments-box-arrow{
	background:url("backgrounds/bg-departments-arrow.gif") no-repeat scroll 50% 0 #FFF;
}


/** Left Menu search Result (2008-08-09) **/

/* grey-sidebar */
#grey-sidebar {
	width: 192px;
	float: left;
}
#grey-sidebar .departments-box {
	margin: -37px 0 9px;
	position:relative;
	z-index: 35;
}
#grey-sidebar .navbar {
	margin: -3px 0 0;
	padding: 0 0 21px 21px;
	list-style: none;
}
#grey-sidebar .navbar li {
	font-size: 12px;
	line-height: 15px;
	padding-bottom:3px;
}
#grey-sidebar .navbar a:hover,
#grey-sidebar .navbar a.active {
	text-decoration: none;
	color: #7c7c7c;
}
#grey-sidebar {
float:left;
width:192px;
}
.search-items-result {
	color:#4C4C4C;
	font:12px/15px Arial,Helvetica,sans-serif;
	height:1%;
	overflow:hidden;
	padding:19px 0 18px 18px;
	border-left:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;
}
.search-items-result p {
	margin:0;
}

/* grey-sidebar box */
.grey-sidebar-box {
	margin-bottom: 11px;
	background:none repeat scroll 0 0 transparent;
	overflow:hidden;
	padding-top:10px;
	width:191px;
}
.grey-sidebar-box .header-box a,
.grey-sidebar-box .header-box a:hover{
	color: #FFF;
	text-decoration: none;
	}
.grey-sidebar-box .holder { background: url(backgrounds/bg-grey-sidebar-box-top.gif) no-repeat; }
.grey-sidebar-box .frame {
	height: 1%;
	padding: 10px 1px 0 0;
	background: url(backgrounds/bg-grey-sidebar-box-bottom.gif) no-repeat 0 100%;
}
.grey-sidebar-box .header-box {
	font-size: 14px;
	line-height: 15px;
	color: #fff;
	text-align: center;
	margin-bottom: 19px;
	padding-bottom: 11px;
	background: url(backgrounds/bg-grey-sidebar-box-heading.gif) no-repeat;
	border-bottom: 1px solid #8399af;
	
	height:1%;
	position:relative;
}
.grey-sidebar-box .header-box h3{
	color:inherit;
	font-size:inherit;
	font-weight:normal;
	text-align:center;
}
/* grey-sidebar box for branded pages */
.grey-sidebar-box .bottom {
	background-image: url(backgrounds/bg-grey-sidebar-box-bottom-more.png);
	width: 100%;
	height: 10px;
	overflow: hidden;
	float: left;
}
.grey-sidebar-box .top{
	background: url(backgrounds/bg-grey-sidebar-box-top-more.png) no-repeat;
	width: 100%;
	height: 10px;
	overflow: hidden;
	float: left;
}
.grey-sidebar-box .center {
	width: 100%;
	float: left;
	background: url(backgrounds/bg-grey-sidebar-box-center.gif) repeat-y;
	
}
.grey-sidebar-box .center:after {
	content: "";
	display: block;
	clear: both;
}
.grey-sidebar-block .box-frame {
	height: 1%;
	position: relative;
	margin: 0 0 -11px;
}
.grey-sidebar-box .bottom-box {
	background:url("backgrounds/bg-grey-sidebar-bottom-box.gif") no-repeat scroll 0 100% transparent;
	border-top:1px solid #D4E0EB;
	font-size:11px;
	line-height:14px;
	padding:9px 0 12px;
	text-align:center;
}
.grey-sidebar-box .bottom-box .blue-link {
	text-align: center;
	color: #577fa4;
	text-decoration: none;
	padding: 0 0 0 18px;
	background: url(icons/bullet-link-blue.gif) no-repeat 0 2px;
}
.grey-sidebar-box .bottom-box .blue-link:hover { text-decoration: underline; }
.compare-block{
	text-align: center;	
	}
.compare-block .center a{
	color: #FFFFFF;
	}
.compare-block .center a:hover{
	color: #FFFFFF;
	text-decoration: none;
	}

.grey-sidebar-box a{
	color: #293077;
	}
.grey-sidebar-box a:hover{
	color: #293077;
	text-decoration: none;
	}

/* search filter form */

.searchfilterresult {
	height: 1%;
	overflow: hidden;
}
.searchfilterresult fieldset {
	margin: -19px 0 -9px;
	padding: 0 9px 0 8px;
}

.searchfilterresult .cell {
	margin-top: -2px;
	padding: 19px 0 0 12px;
	font-size: 11px;
	line-height: 16px;
	border-top: 1px solid #e8e8e8;
}

.selected-items { 
	overflow:hidden;
}
.selected-items .cell { 
	padding: 13px 0 0 21px;
	border-top:1px solid #E8E8E8;
	font-size:11px;
	line-height:16px;
	margin-top:-2px;
	margin:0 6px 0 6px;
}

.selected-items .cell .item-name {
	width: 130px;
	clear: both;
}

.filterAttribLink {
	background:url("icons/btn-delete2.gif") no-repeat scroll 0 0 transparent;
	float:right;
	height:11px;
	margin-top:3px;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
	width:11px;
}

.selected-items .links-holder {
	margin:-7px 0 0 -12px;
	width:142px;
	overflow:hidden;
}

.selected-items .links-holder .remove {
	background:url("icons/btn-delete2.gif") no-repeat scroll 100% 50% transparent;
	color:#F5ADAB;
	float:right;
	font-size:10px;
	line-height:13px;
	padding-right:14px;
	text-decoration:none;
}

.searchfilterresult .cell .header {
	margin: 0 0 10px;
	padding-left: 1px;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #333;
}

.selected-items .cell .header { margin: 0; }

.searchfilterresult .cell .item {
	height: 1%;
	overflow: hidden;
	margin: 0;
	padding: 0 0 28px 0;
}

#selectedFilters h2{
	margin-bottom:0px;
}


.searchfilterresult .cell .item-name {
	width: 130px;
	float: left;
	clear: both;
}


* html .searchfilterresult .cell .item-name { margin-right: -3px; }
.searchfilterresult .cell .item-name a {
	float: left;
	padding: 0 0 0 2px;
}
.searchfilterresult .cell .selected { color: #e52621; }
.searchfilterresult .cell .item-name .btn-remove {
	width: 11px;
	height: 11px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin-top: 3px;
	padding: 0;
	background: url(backgrounds/btn-delete2.gif) no-repeat;
}
.cell .item-cnt-no {
	width: 24px;
	float: left;
	margin: 0;
	text-align: right;
	color: #9f9f9f;
}
* html .searchfilterresult .cell .item-cnt-no {float: none;}
* +html .searchfilterresult .cell .item-cnt-no { float: none; }
.searchfilterresult .cell .links-holder {
	width: 100%;
	overflow: hidden;
	margin-top: -15px;
	padding-bottom: 31px;
	font-size:11px;
	line-height:16px;
}
.selected-items .cell .links-holder {
	width: 142px;
	margin: -7px 0 0 -12px;
	padding:5px 0 5px 0;
}
.searchfilterresult .cell .links-holder a {
	float: left;
	padding: 0 12px 0 0;
	background: url(backgrounds/bg-bullet-arrow.gif) no-repeat 100% 70%;
}
.searchfilterresult .cell .links-holder .remove {
	font-size: 10px;
	line-height: 13px;
	color: #f5adab;
	float: right;
	text-decoration: none;
	background: url(backgrounds/btn-delete2.gif) no-repeat 100%;
	padding-right:14px;
}
.searchfilterresult .cell .links-holder .remove:hover { text-decoration: underline; }
.searchfilterresult label {
	margin: -16px 0 3px -1px;
	display: block;
	color: #9f9f9f;
}
.searchfilterresult .row {
	height: 1%;
	overflow: hidden;
	margin-left: -2px;
	padding-bottom: 20px;
}
.searchfilterresult .row .text {
	width: 43px;
	margin-right: 4px;
	padding: 7px 5px;
	height: 14px;
	float: left;
	display: inline;
	background: url(icons/sprites.gif) no-repeat -247px -359px;
}
.searchfilterresult .row .text input {
	width: 43px;
	margin: 0;
	padding: 0;
	border-style: none;
	background: none;
	float: left;
	font-size:11px;
	line-height:14px;
}
.searchfilterresult .row .submit {
	width: 27px;
	height: 27px;
	overflow: hidden;
	float: left;
	padding: 0;
	border-style: none;
	text-indent: -9999px;
	line-height: 0;
	background: url(icons/sprites-btns.gif) no-repeat -177px -41px;
	cursor: pointer;
}
.seeAllFilter {
	margin-top: 10px;
	}
.seeAllFilter a{
	background:url("icons/bullet-link-blue.gif") no-repeat scroll 100% 2px transparent;
	padding-right:20px;
	float: right;
	}
.searchfilterresult .seeAllFilter a{
	float: left;    
	margin-top: 15px;
	}
/* content */
.inner-brand #show-result { padding: 0; }

/* filter box */
 

.show-result-box .show-result-by-tab .tab-content-holder { padding: 22px 0 10px; }
.show-result-box .show-result-by-tab .search-tab-content-holder {
	margin-bottom:-6px;
	padding: 0 9px 0 8px;
}

.show-result-by-tab .sorting-box {
	margin-bottom: -6px;
	border-top: 1px solid #859db2;
	position:relative;
}
.show-result-box .frame{padding:0px;}
.show-result-by-tab .sorting-frame { padding-top: 10px; }
.show-result-by-tab .sorting-box .sorting-choices { padding-left:31px; float:left;}
.cufon-ready .show-result-by-tab .sorting-box .sorting-choices { padding-left:1px; }

#show-result {margin-bottom:10px;}  

.fullPage #show-article-result{margin-right: -10px;}
.fullPage .sorting-box { width:100%;}

.sorting-box {
	margin-bottom: -4px;
	width:758px;
	background: url(backgrounds/bg-filter-border.gif) no-repeat 0 100%;
}
.sorting-holder {
	padding: 0 1px;
	background: url(backgrounds/bg-filter-border.gif) no-repeat 100% 100%;
}

.campaign-box .sorting-holder {
	padding: 0;
}
.sorting-frame {
	height: 1%;
	overflow: hidden;
	padding: 11px 0 0 16px;
	background: #acbbcb url(backgrounds/bg-filter-box.gif) repeat-x 0 100%;
	font-size: 12px;
	line-height: 15px;
	color:#e3e8ed;
}
.sorting-box span {float: left;font-weight: normal;}
.cufon-ready .sorting-box span { padding-top: 1px; }
.sorting-box .sorting-choices {
	margin: 0;
	padding: 0 0 0 37px;
	list-style: none;
	float: left;
}
.cufon-ready .sorting-box .sorting-choices { padding:0 0 0 31px; width:85%;}
.sorting-box .sorting-choices .choice-display {
	width: auto;
	float: left;
	font-size: 12px;
	line-height: 15px;    
	margin-left: 30px;
    margin-right: 5px;
}
.sorting-box .sorting-choices a {
	color: #e3e8ed;
	text-decoration: none;
	float: left;
	padding-bottom:16px;
}
.sorting-box .sorting-choices a:hover,
.sorting-box .sorting-choices a.searchResultSortingOptionSelected {
	color: #fff;
	display:inline;
	background: url(backgrounds/bullet-filter-arrow.gif) no-repeat 50% 100%;
}

/* support box */
.support-box {
	margin: -2px 0 0;
	padding: 0 0 14px 23px;
	list-style: none;
}
.support-box .company-menu-icon{
	width:17px;
}
.inner .support-box { padding-bottom: 18px; }
.support-box strong {
	height: 1%;
	overflow: hidden;
	display: block;
}
.support-box ul {
	width: 148px;
	overflow: hidden;
	margin: 0 0 -1px;
	padding: 6px 0 0 20px;
	list-style: none;
}
.support-box li {
	height: 1%;
	overflow: hidden;
	vertical-align: top;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 6px;
}
.support-box li li {
	width: 148px;
	height: auto;
	overflow: hidden;
	padding-bottom: 1px;
}
.support-box a {
	padding-left:5px;
	text-decoration: none;
	color: #000;
	float: left;
}
#cnCompany .support-box a {
	padding-left:18px;
}
#cnCompany .support-box li ul li a {
	padding-left:0px;
}
.support-box li li a {
	padding: 0;
}
.support-box a span {
	float: left;
	cursor: pointer;
}

	
.support-box a:hover span,
.support-box a:hover span span,
.support-box li.active span,
.support-box li.active span span,
.support-box li li a:hover,
.support-box li li.active a {
	color: #fff;
	background: url(icons/sprites.gif) no-repeat 0 -317px;
}
.support-box li.active li span {
	background: none;
	color: #000;
}
.support-box span span,
.support-box li li span { padding: 2px 8px 5px; }
.support-box a:hover span span,
.support-box li.active span span,
.support-box li li a:hover span,
.support-box li li.active span,
.support-box li.active li a:hover span,
.support-box li.active li.active span {background-position: 100% -338px;}
.support-box li.active li a:hover span,
.support-box li.active li.active span {
	background: url(icons/sprites.gif) no-repeat 100% -338px;
	color: #fff;
}
.support-box .ico-contact {background: url(icons/ico-contact.gif) no-repeat 2px 4px;}
.support-box .ico-find {background: url(icons/ico-find.gif) no-repeat 2px 4px;}
.support-box .ico-faq {background: url(icons/ico-faq.gif) no-repeat 0 4px;}
.support-box .ico-info {background: url(icons/ico-info.gif) no-repeat 4px 3px;}
.support-box .ico-service {background: url(icons/ico-service.gif) no-repeat 1px 3px;}
.support-box .ico-conditions {background: url(icons/ico-conditions.gif) no-repeat 3px 3px;}



/* header */
#header {
	width: 944px;
	padding-left: 17px;
	margin: 0 9px 0 10px;
	background: #1b226b url(backgrounds/bg-header.gif) repeat-x;
}
#header:after {
	content: "";
	display: block;
	clear: both;
}
#header .box {
	width: 550px;
	float: left;
	background: #fff;
	margin: 42px 0 0;
}
#header .box .holder { background: url(backgrounds/bg-header-box-t.gif) no-repeat; }
#header .box .frame {
	height: 1%;
	overflow: hidden;
	padding: 3px 5px 3px 3px;
	background: url(backgrounds/bg-header-box-b.gif) no-repeat 0 100%;
}
/* logo */
#header #chLogo {
	width: 156px;
	margin: 0;
	font-size: 9px;
	float: left;
}
.logo {
	width: 100%;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background: url(images/logo.gif) no-repeat;
}
/* search form */
#header .search {
	width: 382px;
	float: right;
	padding-top: 1px;
}

/* search text field */
#header .search .text {
	width: 276px;
	height:15px;
	padding: 13px 11px;
	float: left;
	background: url(icons/sprites.gif) no-repeat;
}
#header .search .text input {
	width: 276px;
	margin: 0;
	padding: 0;
	border-style: none;
	background: none;
	color: #809fbc;
	float: left;
}
/* search button */
#header .search .submit {
	width: 74px;
	height: 41px;
	overflow: hidden;
	float: right;
	padding: 0;
	border-style: none;
	background: url(icons/sprites-btns.gif) no-repeat;
	cursor: pointer;
	padding:0 0 0 10px;
	text-align:left;	
	color:#FFFFFF;
	font-size:15px;
	text-decoration:none;
}
.search .submit span{
	color:white;	
	cursor:pointer;
	float:left;
	padding:12px 0 12px;
}
#header #userAreaBox {
	width: 304px;
	float: right;
	background: #111656 url(backgrounds/bg-header-block.gif) repeat-x;
}

/* cart box */
/* New product detail page and some new generic css */
.standardDivHolder {
	height:1%;
	overflow:hidden;
}

.productDetailHeading {
	padding:0 0 19px 37px;
}

/*** view a product **/

/* items list */

/* rem old productListView .product-content  {
	height:auto;
	overflow: hidden;
	padding: 0;
	list-style: none;
	float:left;
	padding-left:3px;
	text-align:left;
	width:240px;
}
.product-item-content-table{
	width:240px;
}
*/
.content .text{
	width:100%;
}
/* rem old productListView .product-content .star-rating li {
	width: auto;
	padding-left: 0;
}
.product-content .heading {height: 1%;}
.product-content .heading{
	width: auto;
	padding: 0 !important;
	background: none;
	border-bottom-style: none;
}
.product-content .heading h3 {
	margin: 0 0 3px;
	font-size: 14px;
	line-height: 17px;
	color: #333;
	width: 240px;
}
.product-content .heading h3 {
	color:#333333;
	font-size:14px;
	line-height:17px;
	margin:0 0 3px;
	}
.product-content .heading h3 a{
	color:#333333;
	text-decoration: none;
	}
.product-content .heading h3 a:hover{
	color:#333333;
	text-decoration: underline;
}

.product-content .heading .star-rating {	margin:3px 4px 0 0; }
.product-content .block {
	height: 1%;
	padding: 0 0 9px 2px;
}
.product-content .block:after {
	content: "";
	display: block;
	clear: both;
}
.product-content a.pImage {
	position: relative;
	display: inline-block;
}
.product-content a.pImage .bundleIcon {
	position: absolute;
	top: 0px;
	left: 0px;
}*/


.product-content navDefaultimg {
	display: block;
	margin: 0;
}
.star-rating-show{
	margin: 3px 4px 0px 0px;
	padding: 5px;	
}

.star-rating-show .starholder{
	top:-20px;
	padding-top:10px;
	margin: 0;
}
.product-form .items-container .star-rating-show .navDefault li{
	border: 0;
}
.grey-content-box .star-rating-show {
	margin:3px 4px 0 0;
	padding:5px;
	padding-left:0px;
}
/* rem old productListView .product-content .navDefault img,.grey-content-box .navDefault img  {
	width: auto;
	margin: 0;
}
.product-content .starholder{
	top:-20px;
	padding-top:10px;
	margin: 0;
}*/
.product-content .content .block .alignleft, 
.product-content .alignleft {
	float: left;
	margin-right: 17px;
}
* html .product-content .alignleft { margin-right: 15px; }
.product-content .alignright {
	float: right;
	margin-left: 17px;
}
* html .product-content .alignright { margin-left: 15px; }
.product-content .box {
	
	padding-top: 3px;
	overflow: hidden;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	padding-left:10px;
}
.rate-text{
	padding-left: 10px;
	vertical-align: middle;
}
.product-content .btn-delete{
	margin-top: 7px;
	margin-right:20px;
	}
.compare-container .product-content .btn-delete{
	margin-top: 2px;
	margin-right:5px;
	}

.product-content .block .box .price-box { padding: 3px 0px; }
.product-content .block .box{ width: 100%;}

.mark-red,
.product-content .box .mark-red,
.pDetail .box .mark-red,
.pFull .box .mark-red   {
	color: #ea2721;
	font-size: 10px;
	padding-right: 29px;
}

.product-content .box .row label {
	color: #94A2AD;
	float: left;
	padding-left: 5px;
}

.product-content .box .price-box { padding: 7px 0px 4px 36px;}
.product-content ul,
.pDetail .content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.product-content .content li,
.pDetail .content li,
.acc-bullet li{
	width: auto;
	display: block;
	font-size: 11px;
	line-height: 14px;
	float: none;
	color: #333;
	padding: 0 0 0 9px;
	background: url(backgrounds/bullet.gif) no-repeat 0 5px;
}
.scroll-products .product-content .content li{
	text-align:left;
}
/* compare form */
.compare-prod-box {
	height: 1%;
	overflow: hidden;
}
/* Checkboxes */
/* rem old productListView
#content .compare-form .checkboxAreaChecked,
.checkout-form .checkboxArea,
.checkout-form .checkboxAreaChecked,
.product-form .checkboxArea,
.product-form .checkboxAreaChecked,
.account-form .checkboxArea,
.account-form .checkboxAreaChecked {
    float: left;
    width: 14px !important;
    height: 14px;
    overflow: hidden;
    background: url(icons/sprites.gif) no-repeat -313px 0;
}
*/
.compare-prod-box .checkboxArea,
.compare-prod-box .checkboxAreaChecked {
	float: left;
	height: 14px;
	padding-left: 20px;
	display: block;
	overflow: hidden;
	background: url(icons/sprites.gif) no-repeat -313px 0;
	cursor:pointer;
	text-decoration: none;
}
.compare-prod-box .checkboxAreaChecked { background-position: -313px -14px; }
.compare-prod-box label {
	float: left;
	color: #94a2ad;
	padding-left: 5px;
}
/* rem old productListView.compare-prod-box .checkbox{
	float: left;
	height: 14px;
	margin: 0px;
	padding: 0px;
	width: 14px;
}
.compare-prod-box .outtaHere{
    position: absolute;
    left: -3000px;
}
 .grey-content-box .compare-prod-box{
	height:1%;
	overflow:hidden;
	padding-left:47px;
}*/

.product-form .compare-prod-box {
height:1%;
overflow:hidden;
padding:3px 0 10px 33px;
}

/* grey-content-box */
.grey-content-box {
	margin-bottom:11px;
	background: url(backgrounds/bg-content-box-c.gif) repeat-y;
}
.grey-content-box .frame {
	padding: 0 0 12px;
	background: url(backgrounds/bg-content-box-b.gif) no-repeat 0 100%;
}

/* content box heading */
.grey-content-box .header-title {
	width:723px;
	overflow: hidden;
	margin-bottom: 6px;
	padding: 4px 16px 7px 21px;
	line-height: 17px;
	color: #fff;
	background: url(backgrounds/bg-content-box-heading.gif) no-repeat;
	border-bottom: 1px solid #959fa8;
}
.heading-b {
	width: 100%;
	height: 10px;
	overflow: hidden;
	margin-top: -1px;
	position:relative;
	background: url(backgrounds/bg-heading-b.gif) no-repeat;
}
.cufon-ready .grey-content-box .header-title,
.cufon-ready .tArticle .items-blocks .heading-title { padding: 7px 16px 9px 21px; }
.content-box .heading a,
.tArticle .items-blocks .heading-title a {
	color: #fff;
	text-decoration: none;
}
.grey-content-box .header-title a:hover { text-decoration: underline; }
.grey-content-box .header-title h2, 
.tArticle .items-blocks .heading-title h2{
	color: white;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	float: left;
}
.cufon-ready .grey-content-box .header-title h2 { font-size: 13px; }
/* more */
.grey-content-box .header-title .more,
.items-blocks .heading-title .more,
.campaign-product-slot .heading .more{
	font-size: 12px;
	padding: 1px 15px 0 0;
	float: right;
	background: url(backgrounds/bullet-link-white.gif) no-repeat 100% 4px;
}
.cufon-ready .grey-content-box .header-title .more,
.cufon-ready .items-blocks .heading-title .more {
	font-size: 11px;
	padding: 2px 17px 0 0;
	background-position: 100% 1px;
}
.cufon-ready .grey-content-box .header-title .more:hover { text-decoration: none; }
.grey-content-box .content {
	height: 1%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.grey-content-box .header-title a {
	color:#FFFFFF;
	text-decoration:none;
}

.grey-content-box li,.grey-content-box li .box {
	width: 152px;
	float: left;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	color: #333;
}
.grey-content-box s-size, s-size .title {
	width: 152px;
	float: left;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	color: #333;
}
.grey-content-box .star-rating li { width: auto; }

.grey-content-box .title{
	height: 1%;
	color:#333333;
	font-size:11px;
	line-height:14px;
	text-align:center;
}
.grey-content-box .title h3{
	text-align: center;
}
.grey-content-box .header-title h3 {
	font-size:11px;
	font-weight:normal;
	margin:0 0 3px;
	text-align:center;
}
.grey-content-box .title, li .title h3 a,
.items-container .title h3 a { color: #293077;font-weight: normal;text-decoration: none; }
.grey-content-box .title:hover, li .title h3 a:hover,
.items-container .title h3 a:hover{ text-decoration: underline; }

.show-stars img{ width: auto; height: auto;}

.grey-content-box .available { padding-left: 9px; }
/* rem old productListView .grey-content-box .price-box { padding: 7px 0 4px 36px; }*/
.grey-content-box .row {
	height: 1%;
	overflow: hidden;
	text-align: center;
}
.grey-content-box .checkbox,
.product-content .checkbox {
	width: 14px;
	height: 14px;
	float: left;
	margin: 0;
	padding: 0;
}
.product-content label {
	float: left;
	color: #94a2ad;
	padding-left: 5px;
}
.categoryContent .product-content {	
	padding:0 0 0 12px;
}
.categoryContent .grey-content-box li {	
	text-align: left;
	}

/* price box */
.price-box {
	height: 1%;
	overflow: hidden;
}
.price-box a { text-decoration: none !important; }

.price-box-gray {
	height:18px;
	padding: 5px 7px;
	text-align: center;
	font-size:15px;
	font-weight: bold;
	color: rgb(255,255,255);
    letter-spacing: -0.3px;
    line-height: 18px;
    background-color: #8C959D;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* for IE < 9 uses css3pie to display rounded borders. Behavior url is relative to the PAGE and not to the css as for images */	
	behavior: url(/is-bin/intershop.static/WFS/store-Site/-/-/PIE.htc);
	/* position-relative is necessary for PIE to work (see "Known problems" page) */
	position:relative;
}


.energytab-content {	
	width:285px;
	border-style: solid;
	border-color: #D8D8D8;
	border-width: 0px 1px 1px 1px;  
	-moz-border-radius: 0px 0px 11px 11px;
	border-radius: 0px 0px 11px 11px;
	/* for IE < 9 uses css3pie to display rounded borders. Behavior url is relative to the PAGE and not to the css as for images */	
	behavior: url(/is-bin/intershop.static/WFS/store-Site/-/-/PIE.htc);
	/* position-relative is necessary for PIE to work (see "Known problems" page) */
	position:relative;
}





.product-content .box .available,
.pDetail .box .available { padding-left: 3px; }

.top-items-box .column02 .top-seller-list .price-box strong { 
	background: url(icons/sprites.gif) no-repeat 0 -63px;
	color: #fff;
	float: left;
	font-size: 14px;
	letter-spacing:-0.3px;
	line-height: 18px;
	margin-right:2px;
}
.price-box .notify-me {
	width: 84px;
	height: 27px;
	color: #ffffff;
	overflow: hidden;
	float: left;
	padding: 5px 0 5px 0 ;
	font-size: 11px;
	line-height: 18px;
	text-decoration:none;
	background: url(icons/sprites-btns.gif) no-repeat 0px -194px;
	text-align: center;
}
.price-box .notify-me:hover {background-position: -84px -194px; }
/* rem old productListView .items-list .block .notify-me,*/
.item-container .items-gallery li .notify-me,
.item-container .items-gallery li .notify-me:hover {
	color: #ffffff;
	text-decoration: none;	
	text-align: center;
}
.product-form .price-box .notify-me {    
	background: url("icons/sprites-btns.gif") repeat scroll 0 -161px transparent;
    height: 20px;
    padding-top: 7px;    
    margin-bottom: 4px;
    width: 190px;
}
.product-form .price-box .notify-me:hover {    
	background-position: -190px -161px;
}

.add-to-cart{
	width: 27px;
	height: 27px;
	overflow: hidden;
	float: left;
	margin-left: 4px;
	text-indent: -9999px;
	background: url(icons/sprites-btns.gif) no-repeat -184px 0;
}
.spot-product .spot-item .add-to-cart{
	margin-left:0px;
	}
.add-to-cart-disabled{
	width: 27px;
	height: 27px;
	overflow: hidden;
	margin-left:2px;
	float: left;
	text-indent: -9999px;
	background: url(icons/sprites-btns-disabled.png) no-repeat -184px 0;
}
.add-to-cart:hover,
.add-to-cart-disabled:hover{ background-position: -211px 0; }
/* rating box */
.rating-box {
	height: 18px;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	color: #878787;
	padding-bottom: 5px;
	padding-top: 1px;
}
.top-list .rating-box span{ line-height: 17px;}
.content .StarRating span{ line-height: 23px;}
/* star rating small */
.star-rating {
	width: 60px;
	height: 15px;
	margin: 3px 4px 0 0;
	padding: 0;
	list-style: none;
	position: relative;
	background: url(icons/stars-small.gif) repeat-x;
	float: left;
}
/* star rating big */
.big-star {
	width: 85px;
	height: 21px;
	margin: 3px 3px 0 0;
	padding: 0;
	list-style: none;
	position: relative;
	background: url(icons/stars.gif) repeat-x;
	float: left;
}
.star-rating li { float: left; }
.star-rating span {
	width: 12px;
	height: 15px;
	display: block;
	text-decoration: none;
	text-indent: -9000px;
	position: absolute;
	padding: 0;
	z-index: 2;
}
/* star rating big */
.big-star span {
	width: 17px;
	height: 21px;
	display: block;
	text-decoration: none;
	text-indent: -9000px;
	position: absolute;
	padding: 0;
	z-index: 2;
}
.star-rating li.active span {
	background: url(icons/stars-small.gif) 0 100%;
	z-index: 1;
	left: 0;
}
/* star rating big */
.big-star li.active span { 
	background-image: url(icons/stars.gif) 0 100%;
	z-index: 1;
	left: 0;}
	
.star-rating span.one-star { left: 0; }
.star-rating li.active span.one-star { width: 12px; }
.star-rating span.two-stars { left: 12px; }
.star-rating li.active span.two-stars { width: 24px; }
.star-rating span.three-stars { left: 24px; }
.star-rating li.active span.three-stars { width: 36px; }
.star-rating span.four-stars { left: 36px; }
.star-rating li.active span.four-stars { width: 48px; }
.star-rating span.five-stars { left: 48px; }
.star-rating li.active span.five-stars { width: 60px; }

/* star rating big */
.big-star span.one-star { left: 0; }
.big-star li.active span.one-star { width: 17px; }
.big-star span.two-stars { left: 17px; }
.big-star li.active span.two-stars { width: 34px; }
.big-star span.three-stars { left: 34px; }
.big-star li.active span.three-stars { width: 51px; }
.big-star span.four-stars { left: 51px; }
.big-star li.active span.four-stars { width: 68px; }
.big-star span.five-stars { left: 68px; }
.big-star li.active span.five-stars { width: 85px; }
.rating-box .voted { float: left; }
.top-items-box .voted { padding-top:2px; }
.rating-box .rated { float: left; }
.rating-box .rated,
.rating-box .rated a {
	line-height: 18px;
	color: #414686;
}
.rating-box .rated a { padding-left: 11px; }
.rating-box .rated a { padding-left: 11px; }


/* promotion list */
.promotion-list {
	margin: -4px 0 0;
	padding: 0 13px 3px;
	list-style: none;
}
.promotion-list li {
	height: 1%;
	vertical-align: top;
	overflow: hidden;
	padding-bottom: 14px;
}
.promotion-list img {display: block;}
.promotion-list .alignleft {
	float: left;
	padding: 2px 13px 0 0;
}
* html .promotion-list .alignleft { padding-right: 10px; }
.promotion-list .alignright {
	float: right;
	padding: 2px 0 0 13px;
}
* html .promotion-list .alignright { padding-left: 10px; }
.promotion-list .content {
	height: 1%;
	overflow: hidden;
	font-size: 11px;
	line-height: 12px;
	color: #7f7f7f;
}
.promotion-list h4 {
	margin: 0 0 5px;
	font-size: 11px;
	line-height: 14px;
}
.promotion-list p { margin: 0; }
.promotion-list a {
	color:#293077;
	text-decoration:underline;
}


/***********************
	Hotspot -campaign
************************/
#SpotlightProducts .spotlight-content,
#SpotlightProducts .cntAd{
	padding-bottom: 10px;
}
.top-product{
	float: right; 
	display:inline; 
	margin-right: 5px;
}
.top-product-list{
	float: left;
}
.spot-product {
	width:375px;
}
.top-product .spot-product {
	height: 372px;
}
.spot-product .heading {
	background-position:-385px 100%;
	background:url("backgrounds/bg-top-heading-arrow.gif") no-repeat scroll 0 100% transparent;
	margin-bottom:6px;
	padding:10px 0;
}
.spot-product .heading h2 {
	background-position:-385px 0;
}
.cufon-ready .top-items-box .frame .heading h2 {
	padding-bottom:10px;
}
.spot-product .heading h2 {
	background:url("backgrounds/bg-top-items-box-heading.gif") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:16px;
	line-height:17px;
	margin:0;
	padding:0 0 9px 20px;
	font-weight: normal;
}
.spot-product .spot-item {
	height:1%;
	padding:5px 21px 0;
}
.spot-product .spot-item .title {
	padding-bottom:14px;
}
.spot-product h3 {
	font-size:15px;
	line-height:18px;
	margin:0 0 -1px;
}
.spot-product .title h3 a{
	color: #000000;
	text-decoration: none;
}
.spot-product h3 a:hover{
	text-decoration: underline;
	}
.spot-product .content {
	color:#333333;
	font:12px/14px Arial,Helvetica,sans-serif;
}
.spot-product .spot-item .block {
	overflow:hidden;
	padding:0 0 21px 17px;
}
.spot-product .spot-item .alignleft {
	float:left;
	margin-right:41px;
}
.spot-product .spot-item img {
	display:block;
}
.spot-product .spot-item .box,
.tTopSellers .pBuy .box  {
	color:#333333;
	font-size:11px;
	line-height:14px;
	overflow:hidden;
	padding-top:21px;
	width:92px;
}
.spot-product .spot-item .content .box{
	width:110px;
	}
.spot-product .spot-item .mark-red {
	color:#EA2721;
	display:block;
	font-size:10px;
	line-height:13px;
	text-align:center;
	padding-right: 0px;
}
.top-list .box .mark-red {
	padding-right: 0px;
	}
.product-info .box .mark-red {
	padding-right: 0px;
	}	
#tProduct .aside .mark-red {
	font-size:14px;
	padding-bottom: 5px;
	font-weight:bold;
}
.spot-product .spot-item .price-box {
	padding-top:3px;
}
.spot-product .spot-item .price-box strong,
.tTopSellers .pBuy .box strong {
	background:url("icons/sprites.gif") no-repeat scroll 0 -253px transparent;
	color:#FFFFFF;
	float:left;
	font-size:23px;
	line-height:27px;
	margin:0 0 2px;
}
.tTopSellers .pBuy .box strong {
    font-size: 20px;
}
.tTopSellers .pBuy .box{
	padding-top:0px;
	width:112px;
	}
.spot-product .spot-item .price-box strong span,
.tTopSellers .pBuy .box strong span {
	background:url("icons/sprites.gif") no-repeat scroll 100% -285px transparent;
	float:left;
	height:22px;
	overflow:hidden;
	padding:2px 5px 8px 8px;
	width: 96px;
}
.spot-product .spot-item .box .available {
	display:block;
	padding-top:5px;
	text-align:center;
}
.spot-product .content p {
	margin:0 0 5px;
	
}
.top-product .spot-product .content p{
	height: 57px;
	}
.spot-product .spot-item .price-box .add-to-cart,
.pTSeller .pBuy .price-box .add-to-cart{
	background:url("icons/sprites-btns.gif") no-repeat scroll 0 -225px transparent;
	height:32px;
	width:110px;
}
.spot-product .spot-item .price-box .add-to-cart-disabled,
.pTSeller .pBuy .price-box .add-to-cart-disabled {
	background:url("icons/sprites-btns-disabled.png") no-repeat scroll 0 -225px transparent;
	height:32px;
	width:110px;
}
.spot-product .spot-item .price-box .add-to-cart:hover,
.spot-product .spot-item .price-box .add-to-cart-disabled:hover,
.pTSeller .pBuy  .price-box .add-to-cart:hover,
.pTSeller .pBuy  .price-box .add-to-cart-disabled:hover  {
	 background-position: -110px -225px; 
}
.top-items-box {
	background:url("backgrounds/bg-top-items-box.gif") repeat-y scroll -761px 0 transparent;
	margin-bottom:15px;
	margin-right:2px;
	width: 380px;
}
.top-items-box .holder {
	background:url("backgrounds/bg-top-items-box.gif") no-repeat scroll 0 0 transparent;
}
.top-items-box .frame {
	background:url("backgrounds/bg-top-items-box.gif") no-repeat scroll -1522px 100% transparent;
	height:1%;
	overflow:hidden;
}
/***************
	top-product-list
***************/

.top-items-box .top-list {
	list-style:none outside none;
	margin:-9px 0 0;
	overflow:hidden;
	padding:0 5px;
	width:360px;
}
.top-items-box .top-list li {
	border-top:1px solid #ECEDEE;
	margin:-1px 0 0;
	padding:9px 0 5px 5px;
	vertical-align:top;
	width: 360px;
	height: 52px;
}
.top-items-box .top-list .alignleft {
	float:left;
	margin-right:10px;
	width: 40px;
}
.top-items-box .top-list .alignleft img,
#miniBasket .alignleft img,
#pRelatedTab .alignleft img{
	width:40px;
	}

.top-items-box .top-list .content {
	height:1%;
	overflow:hidden;
	padding-top:2px;
	width: 215px;
}
.top-items-box .top-list .content h3 {
	font-size:14px;
	line-height:17px;
	margin:0 0 3px;
}
.top-list .rating-box{
	line-height:0px;
	padding-top:3px;
	}
.top-list .rate-text {
	padding-top:7px;
}
.spotlight-content .rate-text {
	vertical-align: top;
}
.top-list a{	
	color:#293077;
	text-decoration: none;
}
.top-list h3 a:hover{	
	color:#293077;
	text-decoration: underline;
}
.top-list .price-box {
	width:100px;
}
.spot-product .top-list .price-box strong span {
	width:47px;
}
.spot-product .top-list .price-box strong {
	width:60px;
}
/*******************************
	tabs of product details
********************************/

.pDetailTabContent {
    /* border */
	border-style: solid;
	border-color: #D8D8D8;
	border-width: 1px;  
	-moz-border-radius: 0px 0px 11px 11px;
	border-radius: 0px 0px 11px 11px;
	/* for IE < 9 uses css3pie to display rounded borders. Behavior url is relative to the PAGE and not to the css as for images */	
	behavior: url(/is-bin/intershop.static/WFS/store-Site/-/-/PIE.htc);
	/* position-relative is necessary for PIE to work (see "Known problems" page) */
	position:relative;
	
	/* content */
	padding: 18px 10px;
}


.items-tabs-holder {
	height:1%;
	overflow:hidden;
	padding-bottom:11px;
}
.items-tabs-holder .detail-product {
	float:left;
	width:637px;
	padding-top:2px;
}
.items-tabs-holder .related-products {
	float:right;
	padding-right:1px;
	width:313px;
}
.tab-nav, .article-box .posts-box .tab-nav {
	height:1%;
	list-style:none outside none;
	/* the next two properties make the top border of a tabbed content to "disappear" under tab labels */
	margin:0 0 -1px;
	z-index:10;
	overflow:hidden;
	padding:0;
	position:relative;
}
.tab-nav li a,
.tab-nav li a:hover{
	text-decoration: none;
	}
.tab-nav span a {
	color:#FFFFFF;
	display:block;
	text-decoration:none;
}
.tab-nav .active a {
	color:#627D95;
	display:block;
	text-decoration:none;
}
.tab-nav .text {
	text-decoration:none;
	vertical-align:middle;
	width:100%;
}
.tab-nav .text h2,
.tab-nav .text h3{
	text-align: center;
	font-weight: normal;
}
.categoryContent .tab-txt-box{
	width:186px;
	}
.tab-nav li a:hover span,
.tab-nav span.active {
	background-position:0 -461px;
	color:#627D95;
}
.tab-nav span.active .tab-txt-box, .tab-nav a:hover span .tab-txt-box {
	background-position:100% -498px;
}	
.tab-nav span {
	background:url("icons/sprites.gif") no-repeat scroll 0 -387px transparent;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	cursor:pointer;
}

.tab-nav .tab-box {
	background:url("icons/sprites.gif") no-repeat scroll 100% -424px transparent;
	display:table;
	height:37px;
	width:155px;
}



.items-tabs-holder .related-products .tab-nav .tab-box {
	width:102px;
}
.tab-nav a:hover .tab-box, .tab-nav a.active .tab-box {
	background-position:100% -498px;
}

.tab-nav .tab-holder {
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.tab-content {
	background:url("backgrounds/bg-tab-box.gif") repeat-y scroll 0 0 transparent;
	border-top:1px solid #D8D8D8;
	width:100%;
}
.items-tabs-holder .related-products .tab-content {
	background-image:url("backgrounds/bg-tab-box-enhanced3.gif");
	width:100%;
}
 .tab-content .frame { 
	padding-bottom: 18px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 18px;
	background: url(backgrounds/bg-tab-box-enhanced2.gif) no-repeat -637px 100%;
}
 .tab-content .frame p {
	padding-right: 20px;
}
.items-tabs-holder .related-products .tab-content .frame {
	background:url("backgrounds/bg-tab-box-enhanced3.gif") no-repeat scroll -313px 100% transparent;
	margin-top:-2px;
	padding:0 10px;
	padding-bottom: 10px;
}
 .tab-nav .tab-box {
	width:126px;
}
 .items-tabs-holder .detail-product .tab-content {
	background-image:url("backgrounds/bg-tab-box-enhanced2.gif");
	width:100%;
}
.items-tabs-holder .related-products .tab-content {
	background-image:url("backgrounds/bg-tab-box-enhanced3.gif");
	width:100%;
}

.accessories-box {
	height:1%;
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding:0;
}
td-description {
	width: 160px;
	}



/* rem old productListView  .accessories-box li {
	border-top:1px solid #ECEDEE;
	height:1%;
	margin-top:-1px;
	overflow:hidden;
	padding: 10px 0 12px 10px;
	vertical-align:top;
}
#pdProductBoxes .accessories-box li {
	padding-top: 0;
}*/ 
.accessories-box .alignleft {
	display:inline;
	float:left;
	margin:14px 28px 0 0;
}
.accessories-box img { display:block; }
.accessories-box img.bundleIcon {
	position: absolute;
	top: 0px;
	left: 0px;
}
.accessories-box a.pImage {
	position: relative;
}
	

.accessories-box .description {
	color:#4C4C4C;
	font-size:11px;
	height:1%;
	line-height:14px;
	width: 200px;
}
.related-products .accessories-box .description{
	width: 220px;
	}
.accessories-box .description-box {
	height:1%;
	overflow:hidden;
	padding-left:2px;
}

.accessories-box .description-box a{
	text-decoration: none;
	font-weight: normal;
}
.accessories-box .description-box a:hover{
	text-decoration: underline;
}
.accessories-box .description p {
	margin:0 0 13px;
}
.accessories-box .description .price-box strong span {
	padding-right:9px;
}
.tab-nav li, .article-box .posts-box .tab-nav li {
	background:none repeat scroll 0 0 transparent;
	float:left;
	font-size:12px;
	line-height:15px;
	margin-right:4px;
	padding:0;
	text-align:center;
}
.tab-txt-box{
	background:url("icons/sprites.gif") no-repeat scroll 100% -424px transparent;	
	width:115px;
	height: 37px;
	cursor:pointer;
	display:table-cell;
	vertical-align:middle
}



.norrow-tab .tab-txt-box{
	width:100%;
	padding-left:10px;
	padding-right:10px;
	}
.norrow-tab .tab-txt-box{
	width:100%;
	padding-left:10px;
	padding-right:10px;
	}
#tShoppingCartTabcontent .tab-txt-box{
	width:226px;
}

#span_searchProductsInfo .tab-txt-box{
	width:226px;
}
#span_searchContentsInfo .tab-txt-box{
	width:226px;
}
#span_searchStoresInfo .tab-txt-box{
	width:226px;
}

.related-products .tab-txt-box{
	width:100px;
}

.wide-tab-txt-box{
	width:350px;
}



.tab-txt-box .holder{
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align: center;
}
.tab-nav a.active .tab-txt-box,.tab-nav a:hover .tab-txt-box {
	background-position:100% -498px;
}
.tab-block {
	padding-top:2px;
}
.items-tabs-holder .related-products .tab-nav li .last {
	margin:0;
}
.tab-nav li.first, .article-box .posts-box .tab-nav li .first {
	margin-right:3px;
}
.items-blocks .item-container, .item-container {
	margin-bottom:-2px;
	overflow:hidden;
	position:relative;
	width:100%;
}
.item-container .items-gallery {
	list-style:none outside none;
	margin:0;
	padding:0;
	width:auto;
}
.item-container .items-gallery li, 
.tab-content .items-gallery li {
	float:left;
	font-size:11px;
	line-height:14px;
}

.tab-content .items-gallery li {
	width:300px;
}
.item-container .items-gallery li a, .tab-content .items-gallery li a {
	color:#343A7E;
	text-decoration: none;
}
.item-container .items-gallery li a:hover, .tab-content .items-gallery li a:hover {
	text-decoration: underline;
}
.item-container .items-gallery ul, .tab-content .items-gallery ul {
	background:url("icons/ico-equal.gif") no-repeat scroll 100% 28px transparent;
	float:left;
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding:10px 5px 2px 0;
}
.item-container .items-gallery li li, .tab-content .items-gallery li li {
	background:url("icons/ico-plus2.gif") no-repeat scroll 4px 16px transparent;
	display:inline;
	margin-left:-10px;
	padding:0 10px;
	width:56px;
}
.item-container .items-gallery li li img {
	margin-bottom:3px;
	padding-left: 8px;
}
.item-container .items-gallery li img {
	display:block;
}
.item-container .items-gallery li li .price-box strong, .tab-content .items-gallery li li .price-box strong {
	background-position:0 -767px;
	font-size:12px;
	line-height:15px;
	margin:0;
	text-align:center;
	width:56px;
}
.item-container .items-gallery li li .price-box strong span, .tab-content .items-gallery li li .price-box strong span {
	background-position:100% -788px;
	display:block;
	float:none;
	height:11px;
	padding:3px 0 7px;
}
.item-container .items-price-holder, .tab-content .items-gallery .items-price-holder {
	float:left;
	margin-right:-3px;
	padding-top:17px;
	width:88px;
}
.item-container .items-price-holder .price-box strong, .tab-content .items-gallery .items-price-holder .price-box strong {
	text-align:center;
	width:56px;
}
.item-container .items-price-holder .price-box strong span, .tab-content .items-gallery .items-price-holder .price-box strong span {
	display:block;
	float:none;
	padding:5px 0;
}

#tShoppingCartTabcontent .product-content,
#tShoppingCartTabcontent .product-item-content-table{
	width:220px;
	}
#tShoppingCartTabcontent .acc-content{
	padding-bottom: 20px;
	}
/*******************************
	Suggested Products in Boxes
**********************************/
.items-blocks {
	margin:-3px 0 7px -9px;
	overflow:hidden;
	position:relative;
	width:970px;
	
	padding-top:10px;
}
.items-blocks table td { vertical-align: top; }
.items-blocks .holder {
	height:1%;
	overflow:hidden;
	padding:0 31px 19px 33px;
	position:relative;
}
.items-blocks .btn-next {
	right:8px;
}
.items-blocks .btn-prev, .items-blocks .btn-next {
	background:url("icons/btn-nav.gif") no-repeat scroll -10px -11px transparent;
	height:11px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:45%;
	width:10px;
}
.items-blocks .btn-prev {
	background-position:0 -11px;
	left:9px;
}

.items-blocks .prod-box,
.items-blocks .prod-box1,
.items-blocks .prod-box2,
.items-blocks .prod-box3 {
	background:url("backgrounds/bg-items-blocks-body-first.png") repeat-y scroll 0 0 transparent;
	display:inline;
	float:left;
	margin-left:9px;
	width:290px;
}
.prod-box .accessories-box li{
	border-top:0px;
}
.items-blocks .prod-box1,
.items-blocks .prod-box2,
.items-blocks .prod-box3{
	width:290px;
}


.box-amt1 .prod-box1{
	width:960px;
}
.box-amt2 .prod-box2{
	width:660px;
}
.box-amt2 .prod-box1{
	width:290px;
}
/*** package box ***/
.box-amt3 .prod-box3{
	width:360px;
}
/*** acc or alt box **/
.box-amt3 .prod-box2{
	width:285px;
}
/*** acc or alt box **/
.box-amt3 .prod-box1{
	width:285px;
}
.items-blocks .close-prod-box {
	background:url("backgrounds/bg-items-blocks-body-last.png") repeat-y scroll 100% 100% transparent;
}
.items-blocks .prod-frame {
	background:url("backgrounds/bg-items-blocks-btm-first.gif") no-repeat scroll 0 100% transparent;
}
.items-blocks .close-prod-frame {
	background:url("backgrounds/bg-items-blocks-btm-last.gif") no-repeat scroll 100% 100% transparent;
}
.items-blocks .prod-heading {
	background:url("backgrounds/bg-items-blocks-heading-first.gif") no-repeat scroll 0 0 transparent;
	height:30px;
}
.items-blocks .close-prod-heading {
	background:url("backgrounds/bg-items-blocks-heading-last.gif") no-repeat scroll 100% 0 transparent;
	height:30px;
}

.cufon-ready .items-blocks  .heading-title {
	padding-top:10px;
}
.items-blocks .heading-title {
	border-bottom:0px solid #8C959D;
	margin-bottom:6px;
	height:15px;
	padding:7px 0 7px 18px;
}

.items-blocks .heading-title h2 {
	color:#FFFFFF;
	font-size:11px;
	font-weight: normal;
}

.items-blocks .prev-disabled { background-position: 1px 0; }
.items-blocks .next-disabled { background-position: -10px 0; }
.items-blocks .info-box{
	/*height: 90px;*/
	padding-top:7px;
}

.items-blocks .info-box .accessories-box .description {
	width: 125px;
	}
	
#pDetailBoxForm .items-blocks .info-box .accessories-box .description {
	width: 115px;
	}

#pdProductBoxes .info-box li{
	padding-right: 20px;
	}
	
#pdProductBoxes .prod-box1 .info-box li {
	padding: 0 0 0 8px;
	/*width:290px;*/
}
/* rem old productListView #pdProductBoxes .box-amt1 .prod-box1 .info-box li {
	width:200px;
}*/
#pdProductBoxes .box-amt3 .prod-box1 .info-box li,
#pdProductBoxes .box-amt2 .prod-box1 .info-box li  {
	width: 228px;
}
#pdProductBoxes .box-amt2 .prod-box2 .info-box li {
	padding-left:8px;
	padding-right:0;
	width:194px;
}

#pdProductBoxes .accessories-box .alignleft {
	margin:14px 10px 0 0;
}
#pdProductBoxes .accessories-box .alignleft img{
	width: 80px;
	height: 80px;
}


.pDetailTabNarrow {
	float:left;	
	width:660px;	
}

#pDetailTab .accessories-box .alignleft img,
#tShoppingCart .order-table .cell-img img {
	width: 40px;
	height: 40px;
}
#tShoppingCartTabcontent .tbcNumeric {
	font-weight: bold;
}
/*** details of a product ****/
.items-tabs-holder .specs {
	height:1%;
	margin:0;
	overflow:hidden;
}

.items-tabs-holder .specs dt {
	float:left;
	background:url("icons/sprites2.gif") no-repeat scroll 0 0 transparent;
	width:166px;
	height:26px;
	padding: 5px 12px 0 10px;	
}
.items-tabs-holder .specs .headerSpec {
	height:100%;
	font-size:12px;
	line-height: 19px;
	color: #fff;
}
.items-tabs-holder .specs dd {
	float:left;
	margin:0;
	width:421px;
}
.items-tabs-holder .specs table {
	border-collapse:collapse;
	color:#2F2F30;
	font-size:11px;
	line-height:14px;
	width:100%;
}
.items-tabs-holder .specs .cell {
	padding-left:14px;
	width:250px;
}
.items-tabs-holder .specs td {
	background:none repeat scroll 0 0 #ECEDEE;
	padding:7px 0 9px;
	vertical-align:top;
}
.items-tabs-holder .specs .cell02 {
	width:157px;
}
.items-tabs-holder .specs .even td {
	background:none repeat scroll 0 0 #FFFFFF;
	padding-bottom:8px;
}
.items-tabs-holder .specs .cell01 {
	padding-left:14px;
}

/** Energy label classes **/

#EnergyLabelInfo {
	display: block;
	float:right;
	overflow:hidden;
	width: 290px;
	height: auto;
}

.energytab {
	width: 290px;
}
.energytab-content {	
	width:285px;
	border-style: solid;
	border-color: #D8D8D8;
	border-width: 0px 1px 1px 1px;  
	-moz-border-radius: 0px 0px 11px 11px;
	border-radius: 0px 0px 11px 11px;
	/* for IE < 9 uses css3pie to display rounded borders. Behavior url is relative to the PAGE and not to the css as for images */	
	behavior: url(/is-bin/intershop.static/WFS/store-Site/-/-/PIE.htc);
	/* position-relative is necessary for PIE to work (see "Known problems" page) */
	position:relative;
}

/* footer */
#footer{
	height:1%;
	overflow:hidden;
	padding:0 11px 0 10px;
}
.footer-nav{
	height:1%;
	background-color:#131b63;
	margin-bottom:12px;
	color: #fff;
}
.footer-nav-t {
	width: 100%;
	height: 10px;
	overflow: hidden;
	background: url(backgrounds/bg-footer-t.png) no-repeat;
}
.footer-holder {
	height: 1%;
	overflow: hidden;
	padding-bottom: 15px;
	background: #fff;
}
.footer-nav .b{
	background:url(backgrounds/bg-footer-b.gif) no-repeat 0 100%;
	height:1%;
	padding:5px 0 17px;
	overflow:hidden;
}
.footer-nav .holder{
	height:1%;
	overflow:hidden;
	margin-bottom:14px;
}
.footer-nav .holder .c{
	height:1%;
	background:url(backgrounds/bg-footer-holder.gif) repeat-y;
}
.footer-nav .holder .top{
	width:980px;
	margin-right:-49px;
	background:url(backgrounds/bg-footer-holder-t.gif) no-repeat;
	overflow:hidden;
	padding:0 0 1px 30px;
}
.footer-nav .holder .box{
	float:left;
	padding-left:14px;
	font-size:11px;
	line-height:18px;
	width:146px;
}
.footer-nav .holder .title{
	display:block;
	color:#a5a8c6;
	margin-bottom:3px;
}
.footer-nav .holder .nav{
	height:1%;
	overflow:hidden;
}
.footer-nav .holder ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

.footer-nav .holder .first{
	width:300px;
	padding:0;
}
.footer-nav .holder .first ul{
	padding:0 40px 0 1px;}
.footer-nav .holder .first .column02 {
	width: 92px;
	margin: 0 0 0 -5px;
	float: right;
}
.footer-nav .holder ul a{
	color:#fff;
	text-decoration:none;
}
.footer-nav .holder ul h4{font-weight: normal;}
.footer-nav .holder ul a:hover{
	text-decoration:underline;
}
.footer-nav .holder .bottom{
	height:12px;
	width:949px;
	font-size:0;
	line-height:0;
	background:url(backgrounds/bg-footer-holder-b.png) no-repeat;
}
.footer-nav .frame{
	height:1%;
	overflow:hidden;
	padding-left:25px;
}
.footer-nav .frame .social{
	float:left;
	font-size:11px;
	line-height:11px;
}
.footer-nav .frame ul{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-nav .frame ul img{
	float:left;
	margin-right:9px;
}
.footer-nav .frame ul li{
	float:left;
	padding-right:33px;
}
.footer-nav .frame ul li a{
	text-decoration:none;
	float:left;
}
.footer-nav .frame ul li em{
	float:left;
	font-style:normal;
	margin-top:4px;
}
.footer-nav .frame ul li strong{
	display:block;
	color:#fff;
}
.footer-nav .frame ul li span{
	font-size:10px;
	display:block;
	color:#b1b4d6;
}
.footer-nav .frame ul li a:hover{
	text-decoration:underline;
}
.footer-nav .frame .mail-form{
	float:right;
	padding-right:19px;
}
.footer-nav .mail-form .btn-mail{
	background:url("images/btn-mail.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	float:right;
	margin-left:5px;
	text-indent:-9999px;
	height: 30px;
	width:60px;
}
.footer-nav .mail-form span{
	float:right;
	width:108px;
	padding:6px 11px 0;
	height:21px;
	background:url(backgrounds/bg-text.gif) no-repeat;
}
.footer-nav .mail-form .text{
	float:left;
	margin:0;
	padding:0;
	border:none;
	background:none;
	width:108px;
	color:#809fbc;
	font-size:10px;
	line-height: 13px;
}
.footer-nav .mail-form label{
	float:right;
	color:#fff;
	font-size:11px;
	margin:4px 14px 0;
}
.footer-box{
	height:1%;
	overflow:hidden;
}
.footer-box .rank-box{
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #f0f3f5;
	padding:0 23px 18px 24px;
	margin-bottom:11px;
}
.footer-box .rank-box .boxes{
	float:left;
}
.footer-box .rank-box .box{
	float:left;
	padding:4px 7px 0;
	font-size:10px;
	line-height:11px;
	color:#627d95;
	
}
.footer-box .rank-box .box2{
}
.footer-box .rank-box strong{
	display:block;
	margin-bottom:1px;
}
.footer-box .rank-box .hold{
	height:1%;
	overflow:hidden;
	margin-bottom:1px;
}
.footer-box .rank-box .hold span{
	float:left;
	margin:0;
	font-weight:bold;
}
.footer-box .rank-box .hold ul{
	margin:0;
	padding:3px 0 0 4px;
	list-style:none;
	float:left;
}
.footer-box .rank-box .hold ul li{
	float:left;
	padding-left:1px;
}
.footer-box .rank-box .hold ul img{
	display:block;
}
.footer-box .rank-box .boxes a{
	text-decoration:none;
	color:#6676d3;
	font-weight:bold;
}
.footer-box .rank-box .boxes a:hover{
	text-decoration:underline;
}
.footer-box .banner-nav{
	float:right;
	margin:0;
	padding:6px 0 0;
	list-style:none;
}
.footer-box .banner-nav img{
	display:block;
}
.footer-box .banner-nav .box{
	float:left;
	padding-left:10px;
}
.footer-box .aligncenter{
	height:1%;
	overflow:hidden;
	text-align:center;
	font-size:10px;
	line-height:11px;
	color:#859db1;
	padding:0 11px;
}
.footer-box .aligncenter .copyright{
	display:block;
	margin-bottom:11px;
	color: #70899e;
}
.footer-box .aligncenter p{margin:0;}
.footer-nav .holder ul li{
	font-size:11px;
}



/**** product content *****/
.product-form {
	height:1%;
	padding-left:6px;
}
.product-form .content {
	float:left;
	padding-top:8px;
	width:704px;
}
.product-form .content .heading {
	height:1%;
	overflow:hidden;
	padding:0 0 19px 37px;
}


.product-form .content .brand-logo {
	margin: 0 0 20px 37px;
	display:block;
}
.product-form .content .brand-logo img {
	display:block;
}
.product-form .content .box {
	float:left;
	padding-left:60px;
}
.product-form .content h1 {
	color:#191918;
	font-size:21px;
	line-height:24px;
	margin: 0 0 7px;
}
.product-form .product-holder {
	height:1%;
}
.product-form .product-box {
	float:left;
	padding-top:4px;
	width:300px;
}
.product-form .gallery {
	height:1%;
}
.product-form . {
	margin-bottom:24px;
	overflow:hidden;
	position:relative;
	width:100%;
}
.product-form . ul {
	list-style:none outside none;
	margin:0;
	padding:0;
	width:99999px;
}
.product-form . li {
	float:left;
	width:300px;
}
.product-form . img {
	display:block;
}
.product-form .swicher {
	height:1%;
	padding:0 52px 0 67px;
}
.product-form .swicher ul {
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}
.product-form .swicher li {
	float:left;
	margin:0 5px 5px 0;
}
.product-form .swicher img {
	display:block;
}
.product-form a {
	color:#293077;
	text-decoration:underline;
}
.product-form .btn-holder a {
	color:#FFFFFF;
	text-decoration:underline;
}
.product-form .product-info {
	color:#333333;
	float:right;
	font-size:14px;
	line-height:17px;
	width:367px;
}

.product-form .product-info .borderbox{padding-bottom: 5px;}
.product-form .product-info #bundleInfo{padding-top: 10px;}
.product-form .product-info p {
	margin:0 0 15px;
}
.product-form .item-number {
	color:#7F7F7F;
	display:block;
	font-size:11px;
	line-height:14px;
	padding-left:3px;
	padding-bottom: 10px;
	font-weight:normal;
}
.product-form .product-info ul {
	list-style:none outside none;
	margin:0;
	padding:15px 0 14px 3px;
}
.product-form .product-info li {
	background:url("icons/bullet-blue.gif") no-repeat scroll 0 6px transparent;
	font-size:12px;
	line-height:15px;
	padding:0 0 2px 13px;
}
.product-form .choose-box {
	color:#2B3178;
	font-size:11px;
	height:1%;
	line-height:14px;
	overflow:hidden;
	padding:0 0 25px 2px;
}

.product-form .choose-box .radio {
	float:left;
	height:15px;
	width:15px;
}
.product-form .outtaHere {
	left:-3000px;
	position:absolute;
}
.product-form .choose-box label {
	float:left;
	padding:1px 48px 0 8px;
}
.info-green-box {
	background:url("backgrounds/bg-info-box.gif") repeat-y scroll -732px 0 transparent;
	width:366px;
}
.info-box-holder {
	background:url("backgrounds/bg-info-box.gif") no-repeat scroll 0 0 transparent;
}
.info-box-holder .frame {
	background:url("backgrounds/bg-info-box.gif") no-repeat scroll -366px 100% transparent;
	color:#4C4C4C;
	font-size:11px;
	height:1%;
	line-height:12px;
	padding:4px 33px 7px 10px;
}
.info-green-box h3 {
	font-size:11px;
	line-height:13px;
	margin:0;
}
.info-green-box .info-box-holder .frame p {
	margin:0;
}
.info-green-box p .more {
	background:url("icons/bullet-green.gif") no-repeat scroll 100% 80% transparent;
	color:#7AB832;
	padding-right:13px;
	text-decoration:none;
}
.product-form .aside {
	float:right;
	width:192px;
}
.product-form .info-list {
	height:1%;
	list-style:none outside none;
	margin:-4px 0 0;
	overflow:hidden;
	padding:0;
}
.product-form .info-list table { 
	width: 180px;
	margin: 5px;
}
.product-form .info-list table th { text-align: left; }
.product-form .info-list table td { text-align: right; }

.product-form .info-list li {
	border-top:1px solid #E0E1E3;
	color:#4C4C4C;
	font-size:11px;
	line-height:14px;
	margin-top:-1px;
	padding:5px 0 7px;
	text-align:center;
}
.product-form .price-box strong {
	background-position:0 -651px;
	display:block;
	float:none;
	font-size:46px;
	line-height:49px;
	margin:0 0 5px;
	text-align:center;
	width:189px;
}
.price-box strong, .items-container .price-box strong, 
.product-form .items-container .price-box strong {
	background:url("icons/sprites.gif") no-repeat scroll 0 -63px transparent;
	color:#FFFFFF;
	float:left;
	font-size:15px;
	letter-spacing:-0.3px;
	line-height:18px;
	margin-right:2px;
}
.product-form .price-box strong span {
	background-position:100% -709px;
	display:block;
	float:none;
	height:49px;
	padding:3px 0 6px;
}
.price-box strong span, .items-container .price-box strong span, 
.product-form .items-container .price-box strong span {
	background:url("icons/sprites.gif") no-repeat scroll 100% -90px transparent;
	float:left;
	height:18px;
	overflow:hidden;
	padding:5px 7px;
	text-align: center;
}
/* rem old productListView  .items-list .product-info .box .price-box strong span{
	width:46px
}
*/
.product-form .links-holder {
	height:1%;
	overflow:hidden;
}
.product-form .price-box .add-to-cart{
	background:url("icons/sprites-btns.gif") no-repeat scroll -184px 0 transparent;
	float:left;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
	width:27px;
}

.product-form .links-holder .add-to-cart-disabled {
	background:url("icons/sprites-btnsdisabled.png") repeat scroll 0 -103px transparent;
	float:left;
	height:34px;
	width:190px;
}
.product-form .price-box .add-to-cart-disabled{
	background:url("icons/sprites-btns-disabled.png") no-repeat scroll -184px 0 transparent;
	float:left;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
	width:27px;
}

/* product content : price box */
* html .product-form .price-box { margin-bottom: -4px; }
.product-form .price-box strong {
	width: 189px;
	margin: 0 0 5px;
	text-align:center;
	background-position: 0 -651px;
	float: none;
	display: block;
	font-size: 41px;
	line-height: 49px;
}
.product-form .price-box strong span {
	height: 49px;
	float: none;
	display: block;
	background-position: 100% -709px;
	padding: 3px 0 6px;
}
.product-form .links-holder {
	height: 1%;    
	overflow: hidden;
}
.product-form .links-holder .add-to-cart {
	width: 190px;
	height: 27px;
	background: url(icons/sprites-btns.gif) 0 -103px;
	float: left;
	display: block;
	text-align:center;	
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	text-indent:0px;
	padding-top: 6px;
	
}
.product-form .links-holder .add-to-cart-disabled {
	width: 190px;
	height: 34px;
	background: url(icons/sprites-btns-disabled.png) 0 -103px;
	float: left;

	text-align:center;	
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	text-indent:0px;
	padding-top: 6px;
	
}
.product-form .links-holder .add-to-cart span,
.product-form .links-holder .add-to-cart-disabled span{
	color:white;	
	cursor:pointer;
	padding-top: 3px;
	display: block;
}
.product-form .links-holder .add-to-cart:hover,
.product-form .links-holder .add-to-cart-disabled:hover { background-position: -190px -103px; }
.product-form .links-holder .add-to-wishlist {
	width: 40px;
	margin-left: 12px;
	padding: 5px 0 0 14px;
	line-height: 11px;
	background: url(icons/ico-plus.gif) no-repeat 0 12px;
	color: #627d95;
	text-decoration: none;
}

.product-form .links-holder .notify-me {
       width: 190px;
       height: 20px;
       padding-top:7px;
       background: url(icons/sprites-btns.gif) 0 -161px;
       
}
.product-form .links-holder .notify-me:hover {
       background-position: -190px -161px;
}

.product-form .links-holder .add-to-wishlist:hover { text-decoration: underline; }
.product-form .info-list li p {
	margin:0;
}
.product-form .info-list li p a {
	color:#343A7E;
}
.product-form .info-list li .box {
	padding:3px 0 4px;
}
.product-form .info-list li p {
	margin:0;
}
.product-form .info-list li p .more02 {
	background:none repeat scroll 0 0 transparent;
	padding:0;
}
.product-form .info-list li p .more {
	background:url("icons/bullet-blue-arrow.gif") no-repeat scroll 100% 100% transparent;
	font-size:10px;
	line-height:14px;
	padding:0 11px 0 0;
}

/***** Product Buddle *****/
.items-container, .product-form .items-container {
	border-top:1px solid #E0E1E3;
	height:auto;
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:300px;
}
.items-container li, .product-form .items-container li {
	border-bottom:1px solid #E0E1E3;
	float:none;
	height:1%;
	overflow:hidden;
	padding:1px 0 7px 21px;
	vertical-align:top;
	width:auto;
}
.product-form .items-container .star-rating-show .navDefault li{
	padding-left: 0;
	}
.items-container .alignleft {
	float:left;
	margin:16px 23px 0 0;
}
.items-container .title {
	float:left;
	width:125px;
}
.items-container .title h3 {
	font-size:11px;
	font-weight:normal;
	margin:0 0 2px;
}
.content-box .title h3 a, .items-container .title h3 a {
	color:#293077;
}
.items-container .rating-box {
	padding-bottom:0;
}
.product-form .items-container .price-box strong {
	margin:0;
	width:auto;
}
.items-container .info-list, 
.product-form .items-container .info-list {
	float:right;
	padding-top:14px;
	width:89px;
}
.items-container .info-list li, 
.product-form .items-container .info-list li {
	border-style:none;
	font-size:10px;
	line-height:13px;
	margin:0 0 1px;
	padding:0;
}
.product-form .navDefault li{
	border-style: none;
	padding-left: 0px;
}
.items-container a:hover {
	text-decoration: none;
}
/**** Specification for bundled products ********/
 .slide-tab-content {
	margin-bottom:-13px;
}
 .slide-tab-content .active {
	margin-bottom:23px;
}
 .slide-tab-content .slide-block {
	margin:-3px 0 4px;
}
 .slide-tab-content .slide-block .title {
	width: 596px;
	padding: 0 12px 0 5px;
	padding-bottom: 1px;
	border: solid #ecedee;
	border-width: 1px 0 0;
}
 .slide-tab-content .active .title {
	margin-bottom: 17px;
	padding: 1px 12px 0 5px;
	border-width: 0 0 1px;
}
 .slide-tab-content .slide-block .title a {
	background:url("icons/bullet-close2.gif") no-repeat scroll 100% 17px transparent;
	color:#4C4C4C;
	display:block;
	font:12px/15px Arial,Helvetica,sans-serif;
	height:1%;
	overflow:hidden;
	padding:14px 0 16px;
	position:relative;
	text-decoration:none;
}
 .slide-tab-content .active .title a {
	background:url("icons/bullet-open2.gif") no-repeat scroll 100% 2px transparent;
	padding-top:0;
}
 .slide-tab-content .slide-block .title a:hover { background: url(icons/bullet-open2.gif) no-repeat 100% 17px; }
 .slide-tab-content .active .title a:hover { background: url(icons/bullet-close2.gif) no-repeat 100% 2px; }

/*** Hot Products ****/
/* rem old productListView .items-list {
	list-style:none outside none;
	margin:0 0 19px 5px;
	overflow:hidden;
	padding:0;
	width:750px;
}
.items-list li, .content-box .items-list li {
	display:inline;
	float:left;
	padding-left:4px;
	text-align:left;
	width:190px;
}*/
.product-content .heading {
	height:1%;
}
.product-content .heading h3,.product-content .heading h3 a{
	color:#333333;
	font-size:14px;
	line-height:17px;
	margin:0 0 3px;
	text-decoration: none;
}
.product-content .heading h3 a:hover{
	text-decoration:underline; 
}
/*
.items-list .block {
	height:1%;
	padding:0 0 9px 2px;
}
.items-list .alignleft {
	float:left;
	margin-right:17px;
}
.items-list .block a {
	color:#293077;
	text-decoration:underline;
}
.items-list img, .content-box .items-list img {
	display:block;
	margin:0;
}
.items-list .box {
	font-size:11px;
	line-height:14px;
	overflow:hidden;
	padding-top:3px;
	text-align:center;
	width:84px;
}
.items-list .star-rating-show {
	margin-left:0px;
}
.items-list .product-content {
	width:238px;
}
.spot-product .items-list .box .mark-red{
	padding-right:0;
}
*/
/***** Compare products *****/
.m1 {
	height:1%;
}
.compare-container {
	margin:14px 0 28px 5px;
	overflow:hidden;
	width:939px;
}
#content {
	float:right;
	margin-right:-1px;
	padding-top:10px;
	margin-left:-20px;
	width:100%;
}
.compare-container .aside {
	color:#7F7F7F;
	float:left;
	font-size:11px;
	line-height:12px;
	padding-top:10px;
	width:225px;
}
.compare-container .aside h2 {
	color:#191919;
	font-size:17px;
	line-height:20px;
	margin:0 0 31px;
}
.compare-container .aside .block {
	padding-right:15px;
}
.compare-container .aside .block p {
	margin:0 0 17px;
}
.compare-container .aside .block .prev {
	background:url("icons/bullet-link-blue2.gif") no-repeat scroll 0 70% transparent;
	padding:0 0 0 15px;
}
.compare-container .aside .block .back-link a {
	color:#293077;
	text-decoration:underline;
}
.compare-container .aside .block .back-link a:hover {
	text-decoration:none;
}
.compare-container .aside .block .btn-holder {
	padding-top:39px;
}

.compare-container .product_list > li { width:220px; }
.compare-container .product_list .box { width: 135px; }

.btn-holder {
	height:1%;
	overflow:hidden;
}

.inner-compare .specs-box {
	background:url("backgrounds/bg-specs-box.gif") repeat-y scroll 0 0 transparent;
	margin-bottom:11px;
	width:961px;
}
.inner-compare .specs-box .frame {
	background:url("backgrounds/bg-specs-box.gif") no-repeat scroll -961px 100% transparent;
	height:1%;
	padding-bottom:12px;
}
.cufon-ready .inner-compare .specs-box .heading {
	padding:9px 0 9px 24px;
}
.inner-compare .specs-box .heading {
	background:url("backgrounds/bg-specs-box-heading.gif") no-repeat scroll 0 0 transparent;
	border-bottom:1px solid #959FA8;
	height:1%;
	margin-bottom:10px;
	padding:7px 0 8px 25px;
}
.inner-compare .specs-box .heading h2 {
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	margin:0;
}
.inner-compare .specs-box .specs {
	background:url("backgrounds/bg-specs-box-box.png") repeat-y scroll 1px 0 transparent;
	list-style:none outside none;
	margin:0;
	padding:4px 0 8px;
}
.inner-compare .specs-box .specs li {
	margin-bottom:-4px;
	margin-left:10px;
	margin-right:10px;
}
.inner-compare .specs-box .specs ul {
	height:1%;
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding:5px 0 9px 0px;
}
.inner-compare .specs-box .specs .cell {
	width:220px;
}
.inner-compare .specs-box .specs .cell .text-box{
	margin-left:30px;
	margin-right:0;
	width:200px;
}
.inner-compare .specs-box .specs .cell .text{
	width:220px;
}
.inner-compare .specs-box .specs li li {
	color:#333333;
	float:left;
	font-size:11px;
	line-height:15px;
	margin:0;
}
.inner-compare .specs-box .specs .odd {
	background-color:#f1f1f1;
}
.inner-compare .specs-box .specs .even {
	background-color:#ffffff;
}
.inner-compare .specs-box .selected .box {
	background:url("backgrounds/bg-specs-box-selected.gif") repeat-y scroll -942px 0 transparent;
}
.inner-compare .specs-box .selected .box-frame {
	background:url("backgrounds/bg-specs-box-selected.gif") no-repeat scroll 0 0 transparent;
}
.inner-compare .specs-box .selected ul {
	background:url("backgrounds/bg-specs-box-selected.gif") no-repeat scroll -1884px 100% transparent;
}
.compare-container .items-list li{
	padding-left:30px;
	padding-right:5px;
	width: 210px;
}
.compare-container .items-list li a.pImage {
	position: relative;
	display: inline-block;
}
	.compare-container .items-list li a.pImage .bundleIcon {
		position: absolute;
		top: 0px;
		left: 0px;
	}

.compare-container .items-list .product-content li { padding-left:9px; }
.compare-container .items-list .star-rating-show   { margin-left:-10px; }
.compare-container .aside .btn-compare { width:152px; }

.compare-container .aside .btn-holder a,
.compare-container .aside .btn-holder a:hover {
	color: #fff;
}
.btn-compare {
	background:url("icons/sprites.gif") no-repeat scroll 0 -535px transparent;
	float:left;
	font-size:12px;
	height:31px;
	line-height:15px;
	text-decoration:none;
	width:177px;
}
.btn-compare span {
	background:url("icons/sprites.gif") no-repeat scroll 100% -566px transparent;
	cursor:pointer;
	float:left;
	padding:7px 0 12px;
	text-align:center;
	width:100%;
}

#cnCompare .btn-holder {
	padding:0 0 9px 8px;
}

.recommendedProduct .cntNormal {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:0px;
	padding-right:0px;
	width: 956px;
}
.recommendedProduct .product-content{
	width:224px;
	padding-left: 7px;
}
/*** Product List frame ****/
.enhanced-tab-box .tab-content {
	background-image:url("backgrounds/bg-tab-box-enhanced.gif");
	width:100%;
}

.tab-content {
	background:url("backgrounds/bg-tab-box.gif") repeat-y scroll 0 0 transparent;
	border-top:1px solid #D8D8D8;
	width:472px;
}


.inner {
	padding-top:10px;
}
.inner-brand #content {
	padding:0;
}
#content {
	width:100%;
}
.enhanced-tab-box {
	margin-top:-2px;
	padding-bottom:0px;
}
.tab-block {
	padding-top:2px;
}
.enhanced-tab-box .tab-content .frame {
	background:url("backgrounds/bg-tab-box-enhanced.gif") no-repeat scroll -760px 100% transparent;
	height:1%;
	overflow:hidden;
	padding:0 9px 2px 8px;
}
.enhanced-tab-box .inner-search-items .frame {
	padding:0;
}

.main-search-box {
	margin:-3px 0 7px -9px;
	overflow:hidden;
	position:relative;
	width:970px;
}
.main-search-box .main-box {
	background:url("backgrounds/bg-box-vline.gif") repeat-y scroll 0 0 transparent;	
	display:inline;
	float:left;
	margin-left:9px;
	margin-top:10px;
}
.main-search-box .end-main-box {
	background:url("backgrounds/bg-box-vline.gif") repeat-y scroll 100% 100% transparent;
	
}

.main-search-box .main-frame {
	background:url("backgrounds/bg-box-left-btm.gif") no-repeat scroll 0 100% transparent;
	margin-bottom:-1px;
	
}
.main-search-box .end-main-frame {
	background:url("backgrounds/bg-box-right-btm.gif") no-repeat scroll 100% 100% transparent;
	margin-bottom:-1px;
	
}
.main-search-box .main-holder {
	border-bottom:1px solid #D8D8D8;
	border-top:1px solid #D8D8D8;
}
.recommendedProduct .sorting-box{
	width:960px;
}

/* Product compare basket */
.compare-box{
	list-style:none outside none;
	margin:-9px 0 11px -4px;
	overflow:hidden;
	padding:0;
	width:183px;
}

.compare-box li{
	float:left;
	padding-left:21px;
}

.compare-box li img{
	display:block;
	margin-bottom:3px;
}

.btn-delete{
	background:url("icons/btn-delete.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:11px;
	margin-left:12px;
	overflow:hidden;
	text-indent:-9999px;
	width:12px;
}
.txt-delete{
	text-decoration: none;
	}
.txt-delete:hover{
	text-decoration: underline;
	}
.product-form .info-list .compare-box li {
	padding-left:17px;
}
/* Litbox */
.popup {
	position: absolute;
	top: 386px;
	left: 40%;
}
.popup .popup-t,
.popup .popup-b {
	height: 29px;
	font-size:0;
	line-height:0;
	background: url(backgrounds/bg-popup-t.png) repeat-x;
}
.popup .popup-b {
	height: 42px;
	background: url(backgrounds/bg-popup-b.png) repeat-x;
}
.popup .popup-t span,
.popup .popup-b span {
	position:absolute;
	left: -24px;
	width: 24px;
	height: 29px;
	background: url(backgrounds/bg-popup-tl.png) no-repeat;
}
.popup .popup-b span {
	left: -24px;
	height: 42px;
	background:url(backgrounds/bg-popup-bl.png) no-repeat;
}
.popup .popup-t em,
.popup .popup-b em {
	float:right;
	position:relative;
	width:24px;
	z-index:100;
	margin-right:-24px;
	height:100%;
	background:url(backgrounds/bg-popup-tr.png) no-repeat;
}
.popup .popup-b em{background:url(backgrounds/bg-popup-br.png) no-repeat;height:42px;}
.popup .popup-holder {
	width:100%;
	overflow:hidden;
	padding:0 24px;
	position:relative;
	margin:0 -24px;
}
.popup .popup-holder .popup-l,
.popup .popup-holder .popup-r {
	float:left;
	width:24px;
	background: url(backgrounds/bg-popup-l.png) repeat-y;
	padding:0 0 9999px;
	margin:0 0 -9999px -24px;
}
.popup .popup-holder .popup-r {
	float:right;
	background:url(backgrounds/bg-popup-r.png) repeat-y;
	margin:0 -24px -9999px 0;
}
.popup .popup-content {
	float:left;
	width: 100%;
	background:#fff;
}
.popup .popup-content-block { padding-bottom: 3px; }
.popup .box-main {
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;
}
.popup .heading {
	height: 1%;
	overflow: hidden;
	padding: 1px 14px 15px 10px;
}
.popup .popup-content-box { padding: 0 10px 1px; } 
.popup .heading strong {
	font-size: 17px;
	line-height: 20px;
	float: left;
	color: #404585;
}
.popup .close {
	width: 19px;
	height: 19px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin-top:1px;
	background: url(icons/btn-close.gif) no-repeat;
}
.popup .box-main p { margin: 0 0 16px; }
.popup .box-main .more {
	padding: 0 16px 0 0;
	background: url(backgrounds/bullet-link-blue3.gif) no-repeat 100% 60%;
}

/**** category level 1 ****/
#categoryPage{
	padding-top:10px;	
}
.categoryContent{
	float:right;
	margin-right:-1px;
	padding-top:10px;
	width:761px;
}
.banner {
	margin-bottom:9px;
}
.banner .t, .banner .b {
	background:url("backgrounds/bg-banner-t.gif") no-repeat scroll 0 0 transparent;
	height:10px;
	margin-bottom:-9px;
	overflow:hidden;
	position:relative;
	width:100%;
}
.banner .c {
	background:url("backgrounds/bg-banner-c.gif") repeat-y scroll 0 0 transparent;
	height:1%;
	padding-left:1px;
}
.banner .b {
	background-image:url("backgrounds/bg-banner-b.gif");
	height:11px;
	margin:-9px 0 0;
}
.banner .t, .banner .b {
	background:url("backgrounds/bg-banner-t.gif") no-repeat scroll 0 0 transparent;
	height:10px;
	margin-bottom:-9px;
	overflow:hidden;
	position:relative;
	width:100%;
}
.banner .holder {
	overflow:hidden;
	width:758px;
}
.inner-main-heading {
	padding:15px 0 17px 0px;
}
.main-heading {
	height:1%;
	overflow:hidden;
	padding-bottom:20px;
}
.main-heading h1,
.main-heading h2 {
	color:#191919;
	font-size:21px;
	line-height:24px;
	margin:0;
}
.main-heading a.left-arrow{
	float: right;
	font-size: 10px;
	line-height: 13px;
	padding: 5px 4px 0 16px;
	background: url(icons/bullet-link-blue2.gif) no-repeat 0 90%;
}


.content-box-holder {
	margin-bottom:9px;
	width:760px;
}
.standardTopBottomMargin{
	margin:11px 0 11px 0;
}
.standardBottomMargin{
	margin-bottom: 11px;
	margin-top: 11px;
}
#tFrontpageBannerSlim,
#tFrontpageBannerTop{
	text-align: center;
	}
/****Requisition - Checkout****/
.basket .checkout-form {
	padding:0 20px;
}
.basketPadding{
	padding-left:20px;	
	padding-right:20px;
}
.checkout-form {
	padding:0 22px 0 20px;
}
.basket .main-heading {
	padding:11px 0 14px;
}
.main-heading {
	height:1%;
	overflow:hidden;
	padding-bottom:20px;
}
.basket .main-heading h2 {
	float:left;
	font-size:21px;
	line-height:24px;
	margin:0;
}
.basket .main-heading .continue,
.prev-link {
	background:url("icons/bullet-link-blue2.gif") no-repeat scroll 0 90% transparent;
	float:right;
	font-size:10px;
	line-height:13px;
	padding:5px 4px 0 16px;
}

.checkoutBasketButtons .prev-link {
	float:left;
}
.prev-box a{
	color:#2B3178;
	text-decoration: underline;
	}
.prev-box a:hover{
	color:#2B3178;
	text-decoration: none;
	}
.basket .checkout-form .holder {
	margin-bottom:0;
	padding-bottom:16px;
}
.checkout-form .holder {
	border-bottom:1px solid #E8E8E8;
	color:#666666;
	font-size:12px;
	height:1%;
	line-height:27px;
	margin-bottom:14px;
	overflow:hidden;
	padding-bottom:21px;
}
.summary-container {
	height:1%;
	padding-top:6px;
}
.summary-container .order-table {
	height:1%;
	margin-left:2px;
}
.summary-container .order-table .bundleIcon {
	position: absolute;
	top: 0px;
	left: 0px;	
}
.summary-container .order-table .productTN {
	position: relative;
}
.basket .summary-container .table-heading {
	margin-bottom:-2px;
}
.summary-container .table-heading {
	background:url("backgrounds/bg-table-heading.gif") repeat-y scroll -921px 0 transparent;
	width:100%;
}
.summary-container .table-heading-frame {
	background:url("backgrounds/bg-table-heading.gif") no-repeat scroll 0 -2px #D9D9D9;
}
.summary-container .table-heading table {
	background:url("backgrounds/bg-table-heading.gif") no-repeat scroll -1842px 100% transparent;
}
.summary-container .order-table table {
	border-collapse:collapse;
	width:100%;
}
.summary-container .order-table table th {
	color:#4B4B4B;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	padding:6px 0 8px;
	text-align:left;
	vertical-align:top;
	}
.basket .summary-container .order-table table th.cell01 {
	width:290px;
	padding-left: 5px;
	
}
.basket .summary-container .order-table table th.cell02 {
	width:155px;
}
.basket .summary-container .order-table table th.cell03 {
	width:92px;
}
.basket .summary-container .order-table table th.cell04 {
	padding-left:0;
	width:130px;
}
.basket .summary-container .order-table table th.cell05 {
	width:130px;
}
.basket .summary-container .order-table table th.cell06 {
	width:100px;
}
.basket .summary-container .order-table table td.cell01 {
	width:295px;
}
.basket .summary-container .order-table table td.cell01 .cell-img {
	width:15%;
}
.basket .summary-container .order-table table td.cell01 .cell-checkbox {
	padding:0 7px 0 5px;
}
.basket .summary-container .order-table table td {
	padding-top:13px;
	vertical-align:top;
}
.basket .summary-container .order-table table td.cell02 {
	width:608px;
}
.basket .summary-container .table-columns {
	height:1%;
	line-height:14px;
	overflow:hidden;
	padding:1px 0 12px 1px;
}
.summary-container .subrow {
	color: #7AB832;
}
.basket .summary-container .order-table table .product-insurance td.cell01 .cell-img{width:27px;}

.basket .summary-container .order-table .status-column, 
.basket .summary-container .order-table .price-column, 
.basket .summary-container .order-table .quanitity-column, 
.basket .summary-container .order-table .action-column, 
.basket .summary-container .order-table .total-column {
	float:left;
}
.basket .summary-container .order-table .price-column {
	padding-top:5px;
	width:92px;
}
.basket .summary-container .order-table .status-column {
	padding:5px 42px 0 0;
	width:115px;
}
.basket .summary-container .order-table .quanitity-column {
	width:131px;
}
.summary-container .cell02 .ins-conditions{
    padding-left: 13px;
    line-height: 27px;
	}
.checkout-form .selectArea {
	text-align:left;
}
.checkout-form .selectArea .left {
	background-image:url("backgrounds/bg-select2.gif");
}
.checkout-form select {
	color:#627D95;
	font-size:11px;
	line-height:15px;
}
#cContent .search-form .selectArea .left, 
.checkout-form .selectArea .left {
	background:url("backgrounds/bg-select.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:11px;
}
.summary-container .order-table select {
	width:51px;
}
.basket .summary-container .order-table .action-column {
	width:128px;
	padding-left:7px;
}
.basket .summary-container .order-table .action-column ul {
	list-style:none outside none;
	margin:-2px 0 0;
	padding:0;
}
.basket .summary-container .order-table .action-column ul li {
	font-size:11px;
	line-height:14px;
	padding-top:7px;
}
.basket .summary-container .order-table .total-column {
	padding-top:5px;
	width:90px;
}
.basket .summary-container .table-columns {
	line-height:14px;
}
.basket .summary-container .summary-box-holder {
	margin-bottom:14px;
	padding:0 6px 0 0;
}
#cUserInfoRight .summary-box-holder {
	margin: 0 40px 20px 0;
	overflow: hidden;
}
.summary-box-holder .summary-box { float: right; }
.summary-box-holder .summary-box > table {
	font-size:12px;
	line-height:15px;
	margin-top: 14px;
}
.summary-box-holder .summary-box > table th {
	color: #666666;
	padding: 0 20px 3px 0;
}
.summary-box-holder .summary-box > table td {
	text-align: right;
	padding: 0 4px 3px 0;
}
.summary-box-holder .summary-box .total {
	vertical-align: top;
	font-size:   17px;
	line-height: 19px;
	padding-top: 9px;
}
.summary-box-holder .summary-box td.total { padding-right: 0px; }
.summary-box-holder .summary-box strong   { color:#333333; }
.summary-box-holder .summary-box .total p {	font-size: 12px; margin: 0; }
	
.basket .shipping-methods-box {
	float:left;
	padding:7px 10px 0 0;
	width:auto;
}
.basket .checkout-form .shipping-methods-box a {
	color:#333333;
	float:none;
	line-height:29px;
	padding-right:2px;
}
.basket .checkout-form .shipping-methods-box a:hover {
	color:#333333;
	text-decoration:none;
}
.basket .checkout-form .shipping-methods-icon,
.basket .checkout-form .shipping-methods-icon:hover{
	background:url("icons/ico-quest4.gif") no-repeat scroll 100% 70% transparent;
	padding-left:10px;
	text-decoration: none;
}
.basket .checkout-form .shipping-methods-box label {
	background:url("icons/ico-quest4.gif") no-repeat scroll 100% 70% transparent;
	color:#333333;
	float:none;
	line-height:29px;
	padding-right:15px;
}
#cContent .search-form .selectArea, 
.checkout-form .selectArea {
	color:#627D95;
	float:left;
	font-size:11px;
	height:27px;
	line-height:27px;
	position:relative;
}
#cContent .search-form .selectArea a.selectButton, 
#cContent .checkout-form .selectArea a.selectButton {
	background:url("backgrounds/bg-select.gif") no-repeat scroll 0 -54px transparent;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:25px;
	padding-right:0px;
}
.checkout-form .selectArea a.selectButton {
	background-image:url("backgrounds/bg-select2.gif");
}
#cContent .checkout-form .selectArea a.selectButtonDisabled{
	background:url("backgrounds/bg-select-disabled.gif") no-repeat scroll 0 -54px transparent;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:25px;
}
.checkout-form .selectArea a.selectButtonDisabled {
	background-image:url("backgrounds/bg-select-disabled.gif");
}
.basket .shipping-methods-box select {
	width:190px;
}
.button-box {    
	background: url("icons/sprites-btns2.gif") no-repeat scroll 0 -67px transparent;
    float: right;
    height: 30px;
    width: 177px;
}
.button-box .submit {
	border-style:none;
	cursor:pointer;
	float:right;
	height:31px;
	line-height: 14px;
	margin-right:-3px;
	overflow:hidden;
	padding:0;
	position:relative;
	width:177px;
	
	text-align:center;	
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	
}
.button-box .submit span{
	color:white;	
	cursor:pointer;
	width:auto;
}
.button-box .btn-img {
	background:url("icons/sprites-btns2-arrow.gif") no-repeat scroll 87% 8px transparent;
	height: 24px;    
    padding-top: 7px;
    text-align: center;
}
.button-box .btn-img-back{
	background:url("icons/sprites-btns2-arrow-back.gif") no-repeat scroll 0 8px transparent;
	height: 24px;    
    padding-top: 7px;
    text-align: center;
}
.button-box .btn-img-disabled {
	background:url("icons/sprites-btns2-disabled.gif") no-repeat scroll 0 -67px transparent;
}

.button-box .btn-img .arrow {
	background:url("icons/sprites-btns2-arrow.png") no-repeat scroll 0 0 transparent;
	text-decoration:none;
	padding-left:7px;	
	text-indent: -9999px;
}
.button-box .btn-img .arrow-disabled{
	background:url("icons/sprites-btns2-arrow-disabled.png") no-repeat scroll 0 0 transparent;;
	text-decoration:none;
	text-indent: -9999px;
	padding-left:7px;	
}

.basket .summary-container .order-table .select-box {
	background:url("backgrounds/bg-select-box.gif") repeat-y scroll -608px 0 transparent;
	margin-left:0px;
	width: 608px;
	float: right;
}

.basket .summary-container .order-table .select-box-holder {
	background:url("backgrounds/bg-select-box.gif") no-repeat scroll 0 0 transparent;
}
.basket .summary-container .order-table .select-box-frame {
	background:url("backgrounds/bg-select-box.gif") no-repeat scroll -1216px 100% transparent;
	color:#7AB832;
	font-size:11px;
	height:1%;
	line-height:14px;
	overflow:hidden;
	padding:5px 14px 8px 10px;
}
.basket .summary-container .order-table .select-box strong {
	float:left;
	padding-top:1px;
	padding-right: 10px;
}
.basket .summary-container .order-table .select-box ul {
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0;
}
.basket .summary-container .order-table .select-box .more {
	background:url("icons/ico-quest3.gif") no-repeat scroll 0 90% transparent;
	color:#7AB832;
	float:right;
	padding:0 0 0 15px;
	text-decoration:none;
}
.basket .summary-container .order-table .select-box li {
	float:left;
}
.basket .summary-container .order-table .select-box li .radiobox{
	margin-top: 0px;
	width: 15px;
	height: 15px;
	}
.basket .summary-container .order-table .select-box .radio {
	float:left;
	height:15px;
	margin:0;
	padding:0;
	width:15px;
}
.basket .summary-container .order-table .select-box label {
	padding:1px 10px 0 2px;
}
.basket .summary-container .order-table .product-insurance table td{
	padding-top: 2px;
	color: #7AB832;
    font-size: 11px;
    line-height: 14px;
    border: 0px;
	}
    
#cContent .search-form .selectArea .center, 
	.checkout-form .selectArea .center {
	background:url("backgrounds/bg-select.gif") repeat-x scroll 0 -27px transparent;
	display:block;
	height:27px;
	line-height:27px;
	padding:0 25px 0 11px;
}
.checkout-form .selectArea .center {
	background-image:url("backgrounds/bg-select2.gif");
}
.button-box .btn-arrow{
	background:url("icons/sprites-btns2-arrow.gif") no-repeat scroll 0 0 transparent;
	width: 10px;
	margin-left:7px;
	margin-top:-4px;
	height: 10px;
}
.button-box .btn-arrow-back{
	background:url("icons/sprites-btns2-arrow-back.gif") no-repeat scroll 0 0 transparent;
	width: 10px;
	margin-right:7px;
	margin-top:-4px;
	height: 10px;
	}
.button-box .btn-arrow-disabled
{
	background:url("icons/sprites-btns2-arrow-disabled.gif") no-repeat scroll 0 0 transparent;
	width: 10px;
	margin-left:7px;
	margin-top:-4px;
	height: 10px;
}
.req-tab-content{
	border:1px solid #d7d7d7;
	padding-top:10px;
}
.req-tab-content ul.product_list > li {
	width: 218px;
}
.req-tab-content ul.product_list .box {
	width: 130px;
}
/* Selects */
#cContent .search-form .selectArea,
.checkout-form .selectArea {
	position: relative;
	height: 27px;
	font-size: 11px;
	line-height: 27px;
	float: left;
	color: #627d95;
}
.checkout-form .selectArea { text-align: left; }
* html #cContent .search-form .selectArea a.selectButton,
* html #cContent .payment .checkout-form .selectArea a.selectButton,
* html #cContent .checkout-form .order-table .selectArea a.selectButton,
* html #cContent .checkout-form .shipping-methods-box .selectArea a.selectButton,
* html #cContent .checkout-form .shipping-methods-box .selectArea a.selectButtonDisabled { right: -1px; }
/* Common Selects drop-down */
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background-color: #f2f7fa;
	border: 1px solid #c0ccd8;
	display: block;
	z-index: 30;
	font-size: 11px;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style: none;
}
.optionsDivVisible ul li { width:100%; }
.optionsDivVisible a {
	color: #000;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 2px 4px;
}
.optionsDivVisible a:hover {
	background-color: #a6b9cb;
	color: #fff;
}
.inner-wishlist .optionsDivInvisible,
.inner-wishlist .optionsDivVisible {
	position: absolute;
	background-color: #d8dadc;
	border: 1px solid #8c9195;
	display: block;
	z-index: 30;
	font-size: 11px;
}
.summary-container .summary-box-holder {
	height:1%;
	margin-bottom:-12px;
	overflow:hidden;
	padding:2px 4px 0 0;
	position:relative;
}
.inner-wishlist .optionsDivInvisible {display: none;}
/* remover */
#cContent .checkout-form .outtaHere{
	position: absolute;
	left: -3000px;
}
.summary-container .order-table table td {
	color: #333;
	font-size: 12px;
	line-height: 15px;
}
.summary-container .order-table table td span {
	display: block;
	text-transform: none;
}
.summary-container .order-table table td .sd  {
	display: block;
	text-transform: none;
	padding-right:10px;
}
.basket .summary-container .order-table .cell01 table td {
	padding-top:0px;
	vertical-align:top;
	border:0px;
}
.summary-container .order-table table td {
	color:#333333;
	font-size:12px;
	line-height:15px;
	padding:11px 0 6px;
	vertical-align:middle;
}
.basket .summary-container .order-table table td.pliDevider {
	border-bottom:1px solid #ECEDEE;
	padding: 0;
}
.summary-container .order-table table .product-insurance .cell02 td {
	border-bottom:0px;
}
/***** Error msg ****/
.tCheckout .frmCntL, 
.tCheckout .frmHdrL {
	border-left:0;
	border-right:0;
}
.tCheckout .frmBtnM {
	border-bottom:0;
}

.tCheckout .frmTopM {
	border-top:0;
}
.tCheckout .frmTopL,
.tCheckout .frmTopR,
.tCheckout .frmTopM,
.tCheckout .frmBtnL,
.tCheckout .frmBtnR
  {
	background:none;
}
 .frmBtnS
  {
	padding-bottom:300px;
}
.tCheckout .error {
	background-position:0 -624px;
}
.tCheckout .info-box, .tCheckout .info-box-textLeft {
	padding-bottom:26px;
	overflow:hidden;
	height:1%;
	color:#666666;
	font-size:11px;
	line-height:15px;
	text-align:right;
}
	.tCheckout .info-box-textLeft { text-align: left; }
.tCheckout .error .error-message {
	display:block;
}
.tCheckout .info-box .error-message {
	background:url("icons/ico-quest.gif") no-repeat scroll 0 3px transparent;
	color:#E52621;
	
	float:left;
	font-size:12px;
	line-height:15px;
	padding:0 0 0 17px;
	text-align:left;
}
.info-box .mandatory{
	margin-right: 20px;
}

/**** Product Details - Video ****/
.product-form .product-info .info-table-holder {
	border-color:#E0E0E0;
	margin:17px -15px 10px 3px;
	width:369px;
}
.product-form .product-info .table-holder {
	border-color:#EFEFEF;
	border-style:solid;
	border-width:1px 1px 0;
	margin:17px -10px 21px 2px;
	width:365px;
}
.product-form .product-info .table-holder table {
	border-collapse:collapse;
	width:100%;
}
.product-form .product-info .info-table-holder table .cell01 {
	border-color:#E0E0E0;
	color:#666666;
	padding-left:7px;
	width:92px;
}
.product-form .product-info .table-holder table .cell01 {
	border-right:1px solid #EFEFEF;
	padding-left:4px;
	width:95px;
}
.product-form .product-info .info-table-holder table td {
	border-color:#E0E0E0;
	padding:2px 0 3px;
}
.product-form .product-info .table-holder table td {
	border-bottom:1px solid #EFEFEF;
	color:#4C4C4C;
	font-size:11px;
	line-height:14px;
	padding:2px 0;
	vertical-align:top;
}
.product-form .product-info .info-table-holder table .cell02 {
	padding-left:6px;
	width:263px;
}
.product-form .product-info .table-holder table .cell02 {
	padding-left:4px;
	width:261px;
}
.product-form .product-info .info-table-holder table .cell02, 
.product-form .product-info .info-table-holder table li {
	color:#333333;
}
.product-form .product-info .info-table-holder table td {
	border-color:#E0E0E0;
	padding:2px 0 3px;
}
.product-form .product-info .table-holder table td {
	border-bottom:1px solid #EFEFEF;
	color:#4C4C4C;
	font-size:11px;
	line-height:14px;
	padding:2px 0;
	vertical-align:top;
}
.product-form .product-info .underline {
	text-decoration:underline;
}
.product-form .product-info .table-holder table ul {
	height:1%;
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding:0;
}
.product-form .product-info .table-holder table .product-list li {
	background:none repeat scroll 0 0 transparent;
	margin:0 0 -1px;
	padding:0 4px 0 0;
}
.product-form .product-info .table-holder table li {
	background:url("backgrounds/separator4.gif") no-repeat scroll 0 3px transparent;
	color:#4C4C4C;
	float:left;
	font-size:11px;
	line-height:14px;
	margin:0 11px 0 -7px;
	padding:0 0 0 7px;
}
.product-form .product-info .info-table-holder p {
	line-height:12px;
	margin:0 0 3px;
}
.product-form .product-info .links-holder {
	padding:0 0 19px 5px;
}
.product-form .product-info .more-specs,
.contentDescription .article-link a,
.read-more{
	background:url("icons/bullet-link-blue3.gif") no-repeat scroll 100% 70% transparent;
	color:#555A93;
	float:left;
	font-size:12px;
	line-height:15px;
	padding:0 14px 0 0;
}
.read-more{
	float:none;
}
.product-form .product-info .links-holder a,
.contentDescription .article-link a {
	color:#293077;
	text-decoration:underline;
}

.product-form .product-info .links-holder a:hover,
.contentDescription .article-link a:hover {
	text-decoration:none;
}
.fullPage{
	padding-top: 5px;
	margin-left:-10px;
}
/*** WishList ***/
.roundedBox,
.smallRoundedBox,
.highlightBox {
    /* border */
	border-style: solid;
	border-color: #D8D8D8;
	border-width: 1px;  
	-moz-border-radius: 11px 11px 11px 11px;
	border-radius: 11px 11px 11px 11px;
	/* for IE < 9 uses css3pie to display rounded borders. Behavior url is relative to the PAGE and not to the css as for images */	
	behavior: url(/is-bin/intershop.static/WFS/store-Site/-/-/PIE.htc);
	/* position-relative is necessary for PIE to work (see "Known problems" page) */
	position:relative;
	
	/* content */
	padding: 18px 10px;
}
.smallRoundedBox, 
.highlightBox {
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;	
}
.highlightBox {
	background-color: #FFFFCC;
	padding: 3px;		
}
.highlightText {
	color: #ea2721;
	font-weight: bold;
}

/** Checkout: Address****/
.checkout-form {padding:0 22px 0 20px;}

/*** new bread ****/
.breadcrumb-box{
	background:url("backgrounds/bg-tools-box-c.gif") repeat-y scroll 0 0 #E1ECF3;
	width:770px;
}

.end-breadcrumb-box{
	background:url("backgrounds/bg-tools-box-c.gif") repeat-y scroll 100% 100% transparent;
	width:770px;
}
.breadcrumb-frame{
	width:770px;
}
.end-breadcrumb-frame{
	background:url("backgrounds/bg-tools-box-b.png") ;
	width:770px;
	height:10px;
	background-color:transparent;
}
.breadcrumb-heading{
	background:url("backgrounds/bg-tools-box-t.gif") no-repeat scroll 0 0 transparent;
	height:27px;
	width:770px;
}
.breadcrumb-box .tools {
	float:right;
	list-style:none outside none;
	margin:0;
	padding-right:12px;
}
.breadcrumb-box  .tools li {
	float:left;
	position:relative;
}
.cufon-ready .breadcrumb-box .tools li a {
	float:left;
	color: #627D95;
}

/**** Article ****/
.article #cContent{
	width: 770px;
}
.inner-support #art-content, .inner-faq #art-content {
	width:745px;
}
#art-content {
	float:right;
	margin-right:-1px;
	padding-top:10px;
	width:761px;
}
.main-heading {
	height:1%;
	overflow:hidden;
	padding-bottom:20px;
}
.meta{
	float:right;
}
.main-heading h2 {
	color:#191919;
	font-size:21px;
	line-height:24px;
	margin:0;
	text-align:center;
}
.meta ul {
	float:left;
	list-style:none outside none;
	margin:0;
	padding:6px 14px 0 0;
}
.meta li{
	float:left;
	font-size:10px;
	line-height:13px;
	margin-left:40px;
}
.meta a{
	background:url("icons/bullet-link-blue2.gif") no-repeat scroll 0 1px transparent;
	color:#2B3178;
	padding:0 0 0 15px;
}
.contact-box {
	background:url("backgrounds/bg-contact-box.gif") repeat-y scroll -233px 0 transparent;
	width:233px;
	margin-bottom:23px;
}
.contact-box .frame {
	background:url("backgrounds/bg-contact-box.gif") no-repeat scroll 100% 100% transparent;
	height:1%;
}
.contact-box .heading {
	background:url("backgrounds/bg-contact-box.gif") no-repeat scroll 0 0 transparent;
	border-bottom:1px solid #8399AF;
	margin-bottom:10px;
	width:232px;
}
.contact-box .heading h2,
.contact-box .heading h4 {
	color:#FFFFFF;
	font-size:14px;
	line-height:35px;
	font-weight:normal;
	margin:0;
	padding-bottom:1px;
	text-align:center;
}
.resources-list {
	list-style:none outside none;
	margin:0;
	padding:6px 0 20px 21px;
}
.resources-list li {
	font-size:11px;
	line-height:16px;
	padding:0 0 3px;
}
.resources-list li a{
	color:#293077;
	text-decoration:underline;
}
.resources-list li a:hover{
	color:#293077;
	text-decoration:none;
}
.alignright {
	float:right;
	clear: right;
	margin:4px 1px 23px 15px;
}
/*** Article list ***/
.articles-list {
	overflow:hidden;
}
.articles-list ul {
	list-style: none outside none;
	margin: 0;
	padding: 0 17px 0 0;
	width: 750px;
}
.articles-list li {
	display: inline-table;
	margin-bottom: 25px;
	width: 350px;
	margin-left: 20px;
	vertical-align: top;
}
.articles-list .heading {
	border-bottom:1px solid #ECEDEE;
	margin-bottom:12px;
	padding:0 0 9px 2px;
}
.articles-list .heading h3 {
	font-size:14px;
	line-height:19px;
	margin:0;
}
.articles-list .heading h3 a {
	color:#293077;
	text-decoration:none;
}
.articles-list .heading h3 a:hover {
	color:#293077;
	text-decoration:underline;
}
.articles-list .holder {
	display:table;
	width:100%;
}
.articles-list .img-holder {
	display:table-cell;
	vertical-align:top;
	width:120px;
}
.articles-list img {
	display:block;
}
/*** Empty Search Result ***/
 #tEmptySearchresult {
	float:right;
	margin-right:-1px;
	padding-top:10px;
	width:761px;
}
.search-info-box {
	height:1%;
}
.search-info-box .content-block {
	color:#333333;
	font-size:12px;
	line-height:15px;
	padding:14px 0 0 22px;
}
.articles-list .box {
	color:#666666;
	display:table-cell;
	font-size:12px;
	line-height:15px;
	padding:0 19px;
	vertical-align:middle;
	width:197px;
}
.articles-list .box p {
	margin:0;
}
.search-info-box h2 {
	color:#191919;
	font-size:21px;
	font-weight:normal;
	line-height:24px;
	margin:0 0 27px;
}
.search-info-box h3 {
	color:#191919;
	font-size:14px;
	line-height:17px;
	margin:0;
	padding:0 0 29px 1px;
}
.search-info-box .content-block ul {
	list-style:none outside none;
	margin:0;
	padding:0 0 29px 1px;
}
.search-info-box .content-block ul li {
	background:url("icons/bullet4.gif") no-repeat scroll 0 5px transparent;
	padding:0 0 5px 8px;
}
#topProducts{
	padding-left:2px;
}
.grey-content-box img, 
.product-content .pImage img {
	padding-right:0px;
	width: auto;
	display: inline;
	margin: 0 auto 4px;
}

/**** Campaign Search Result ****/
.search-campaign .camp-banner{
	margin-bottom: 11px;
	text-align: center;
}
.search-campaign .grey-content-box li{
	 width: 200px;
}
.search-campaign .grey-content-box .compare-prod-box {
    padding-left: 0;
}
.search-campaign .product-content .heading {
    height: 1%;
    margin-left: 15px;
}

/***** Article Content Search Result List *****/
.contentListing{
	margin: 10px;
}
.article-image{
	margin: 5px;
	margin-right: 20px;
	width: 80px; 
}
.article-image .content-image-size{
	width: 80px;
	height: 80px;
	}
.contentListing .title,
.contentListing .title a{
	text-align: left;
	color: #333333;
	font-size:16px;
	font-weight: bold;
	text-decoration: none;
}
.contentListing .title a:hover{
	text-decoration: underline;
}
.contentListing .published-date{
	text-align: right;
}
.contentDescription{
	margin-top:8px;	
	}
.contentDescription .article-link a{
	float:none;
	font-size:inherit;
}
.contentListing li{
	padding-bottom: 10px;
}
/***** Article (Guide) ****/

#tArticleRelated .product_list .box {
	border:0px;
	width: 135px;
}
#tArticleRelated .product_list >li{
	border-bottom: 1px solid #ECEDEE;
	margin-bottom: 8px;
    width: auto;
}

.tArticle .items-blocks{
	width: auto;	}
.tArticle .box-amt2 .prod-box1 {
	width:485px;
	}
.tArticle .seeAllFilter {
	margin-right:10px;
}
.tArticle .image-gallery .seeAllFilter a{
	float: left;
	padding-bottom:20px;
}
.tArticle .holder .img-holder {
	margin-right:10px;
	margin-bottom:10px;
	}
#featuredProdBox .accessories-box li {
	padding:0;
	width: 207px;
}
.tArticle .one-row-tab .tab-txt-box {
	padding-left:7px;
	padding-right:7px;
	width:auto;
}
.tArticle .tab-content {
	background:none;
	border:1px solid #D8D8D8;
	width:491px;
}
.tArticle .tab-content .frame{
	background:none;
	padding:18px 10px;
	}
#articleGuideTabs{
	padding: 20px 0;
	}
.navigator .image-nav{
	float: left;
	padding: 5px;
	}
.navigator .image-nav a{
	cursor: pointer;
	}
.tArticle .image-active{
	background-color:#8399AF
}

#featuredProdBox .holder {
	padding-right:0px;
	padding-left: 0px;
	margin-left: 1px;
}
#featuredProdBox .scroll-products{
	margin-left: 10px;
	padding-right: 9px;
	}
#featuredProdBox .scroll-products ul{
	width: 206px;
	}
/*** Mini Basket ***/
#miniBasket {
	position:absolute;  
	z-index: 9999;
	margin-top:-9px;    
	margin-left: -9px;
	}
.top4IE{
	margin-top: 0px;
	}
.top4NotIE{
	margin-top: -9px;
	}
.product-in-basket {
	width: 329px;
}
.product-in-basket .mini-basket-content {
    background: none transparent;
    height: 1%;
    overflow: hidden;
    position: relative;
}
.product-in-basket .mini-basket-top{
	margin-left: 8px;
	background:url("backgrounds/bg-minibasket-header-top.png") no-repeat scroll 0 0 transparent;
	height: 10px;
}
.product-in-basket .mini-basket-body{
	background:url("backgrounds/bg-minibasket-body-c.png") repeat-y scroll 0 0 transparent;
}
.product-in-basket .mini-basket-bottom{
	background:url("backgrounds/bg-minibasket-header-bottom.png") no-repeat scroll 0 0 transparent;
	height: 26px;
}
.product-in-basket .mini-basket-body {
	margin:0;
	}
.product-in-basket .mini-basket-content{
	margin-left: 10px;
	margin-right: 10px;
	}
.mini-basket-content .price-box {
	padding-top: 5px;
	}	
.product-in-basket .p-heading {
	background:url("backgrounds/bg-minibasket-p-header.png") no-repeat scroll 0 0 transparent;
	height:38px;
}
.product-in-basket h2{
	font-weight: normal;
	text-align: center;
	}
.product-in-basket .p-bottom {
	background:url("backgrounds/bg-minibasket-p-bottom.png") no-repeat scroll 0 0 transparent;
	height:10px;
	padding-bottom: 10px;
}
.product-in-basket .heading-title,
.product-in-basket .acc-title {
	text-align: center;
	padding-top:15px;
	color: #FFFFFF;
	
}
.product-in-basket .acc-title {
	padding-top:10px;
}
.product-in-basket .holder {
	background-color: #FFFFFF;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	padding: 10px 0px 0px 10px;
	width: 272px;
}

.product-in-basket .mini-basket-top,
.product-in-basket .acc-box,
.product-in-basket .p-box{
	padding-left: 8px;
	width: 292px;
}
.product-in-basket .p-box{
	background:none;
}
.product-in-basket .acc-box-box{
	background:none;
	width:284px;
}

.product-in-basket .accessories-box li {
	border-top:1px solid #ECEDEE;
	height:1%;
	margin-top:-1px;
	overflow:hidden;
	padding: 10px 0 12px 10px;
	vertical-align:top;
}
.product-in-basket .accessories-box .stock-status-t {
	float: left;
	margin: 5px;
}

.product-in-basket .acc-heading {
	background:url("backgrounds/bg-minibasket-acc-header.png") no-repeat scroll 0 0 transparent;
	height:30px;
}
.product-in-basket .accessories-box li{
	width: 250px;
	padding-bottom: 5px;
	}
.product-in-basket .mini-b-close
{
	background:url("icons/sprites-btns2.gif") no-repeat scroll 0 -67px transparent;
	height:30px;
	width:175px;
	margin-left:75px;
	text-align: center;
}
.product-in-basket .arrow-fold-window {
	background:url("icons/icon-close-mini-basket.png") no-repeat scroll 100% 3px transparent;
    float: none;
    line-height: 29px;
    padding-right: 17px;
}
.product-in-basket .mini-b-close a,
.product-in-basket .mini-b-close a:hover {
	text-decoration: none;
	color: #FFFFFF;
	}
.product-in-basket .mini-b-close table{
	margin-top: 5px;
	}
/**** my account ***/
#tLoginId{
	width:955px;
}
/*** a product indicator ****/
.yellow-info-box{
	background:url("backgrounds/bg-yellow-info-box.gif") repeat-y scroll -680px 0 transparent;
	margin-bottom:15px;
	width:340px;
}
.yellow-info-box .box-holder{
	background:url("backgrounds/bg-yellow-info-box.gif") no-repeat scroll 0 0 transparent;
}
.yellow-info-box .frame {
	background:url("backgrounds/bg-yellow-info-box.gif") no-repeat scroll -340px 100% transparent;
	color:#4C4C4C;
	font-size:11px;
	height:1%;
	line-height:12px;
	padding:10px 33px 10px 10px;
}
.yellow-info-box h3 {
	font-size:11px;
	line-height:13px;
	margin:0;
}
.yellow-info-box .frame p {
	margin:5px 0;
}
.yellow-info-box .more {
	background:url("icons/bullet-link-blue3.gif") no-repeat scroll 100% 80% transparent;
	color:#293077;
	padding-right:13px;
}

.yellow-info-box a{
	color:#293077;
	text-decoration: underline;
}

.yellow-info-box a:hover{
	color:#293077;
	text-decoration: none;
}


/*** lightbox***/

/***
  black_overlay info:
  IE uses 'filter' to fade the background while others use 'opacity'
****/
.black_overlay{
	 display: none;
	 position: absolute;
	 top: 0%;
	 left: 0%;
	 width: 100%;
	 height: 100%;
	 background-color: gray;
	 z-index:1001;
	 opacity:0.80;
	 filter: alpha(opacity=80);
 }
.white_content {
	 display: none;
	 position: absolute;
	 padding: 16px;
	 z-index:1002;
}
#lbContent{
	position: relative;
	z-index: 1002;
	margin-right: 12px;
	}
#light .popup-t span, 
#light .popup-b span{
	left:-8px;
	}

#light .popup-content,
#light .popup-holder {
	height:100%;
	}
#light .popup-content{	
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	}
	
#light .popup-holder{
	padding-bottom: 0px;
	}
#light .heading {
	background-color:#FFFFFF;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 

#light #lbContent abbr, acronym, span.abbr {
	border:0;
	}
/***pagelet lightbox****/
.lightBoxPage{
	
}
.lightBoxPage .alignleft{
	padding-bottom:15px;
	}
.lightBoxPage .alignleft {
	float:left;
	padding-top:8px;
}
.lightBoxPage .alignright {
	float:right;
	padding-top:0px;
	margin: 0;
}
.lightBoxPage .content h2 {
	color:#191918;
	font-size:21px;
	line-height:24px;
}
.lightBoxPage .text {
	color:#333333;
	font-size:14px;
	line-height:17px;
}
.content .heading{
	padding-left: 0px;
	}
/**** Department Overview ***/
.dep-overview{
	float:none;
	height:1%;
	margin:0;
	overflow:hidden;
	padding:21px 0 0 20px;
	width:auto;
}
.main-heading {
	height:1%;
	overflow:hidden;
	padding-bottom:20px;
}
.main-heading h2 {
	color:#191919;
	font-size:21px;
	line-height:24px;
	margin:0;
	text-align: left;
}
.departments-list {	
	color:#293077;
	height:1%;
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding:10px 0 4px;
}
.departments-list li {
	display:inline-table;
	font-size:11px;
	line-height:16px;
	padding-left:1px;
	vertical-align:top;
	width:230px;
	zoom: 1;
}
.departments-list li h3 {
	font-size:14px;
	line-height:17px;
	margin:0 0 11px;
}
.departments-list li h3 a {
	text-decoration:none;
}
.departments-list li h3 a:hover {
	text-decoration:underline;
}
.departments-list ul {
	list-style:none outside none;
	margin:0 0 0 -1px;
	padding:0 0 33px;
}
.departments-list li li {
	display:block;
	margin-bottom:1px;
	width:auto;
}
.departments-list li li a{
	text-decoration: underline;
}
.departments-list li li a:hover{
	text-decoration: none;
}
/**** Overview Article ****/
.tArticle .columns-box{
	border-bottom:1px solid #ECEDEE;
	margin-bottom:24px;
	overflow:hidden;
	padding-bottom:7px;
	width:728px;
}
.tArticle  .columns-box .column01 {
	margin-right:17px;
}
.tArticle .columns-box ul {
	list-style:none outside none;
	margin:0;
	padding:0;
	width:355px;
}
.tArticle .columns-box .main-entries,
.tArticle .columns-box .sub-entries{
	list-style:none outside none;
	margin:0;
	padding:0;
	width:760px;
	float: left;
}
.tArticle .columns-box .main-entries li,
.tArticle .columns-box .sub-entries li{
	float: left;
}
.tArticle .help-entries{
	float: left;
	width: 496px;
	}
.help-entries h3{
	color: #293077;
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 17px;
	}
.help-entries .help-group{
	padding-bottom:18px;
	width:248px;
	float: left;
	}
.help-entries .related-article-link li{
	font-size: 11px;
	line-height: 17px;
	color: #293077;
	padding: 0 0 0 2px;
	}
	
.help-entries .related-article-link li a{
	text-decoration: underline;
	font-weight: normal;
}
.help-entries .related-article-link li a:hover{
	text-decoration: none;
}
.tArticle .columns-box li {
	display:table;
	font-size:12px;
	line-height:15px;
	margin-bottom:20px;
	width:370px;
}
.tArticle  .columns-box .img-holder {
	display:table-cell;
	vertical-align:top;
	text-align: center;
}
.tArticle  .columns-box  .main-entries .img-holder,
.tArticle  .columns-box  .main-entries .img-holder img  {
	width: 120px;	
}
.tArticle  .columns-box  .sub-entries .img-holder,
.tArticle  .columns-box  .sub-entries .img-holder img  {
	width: 40px;	
}
.tArticle  .columns-box img {
	display:block;
	border-style:none;
}
.tArticle  .columns-box .box {
	display:table-cell;
	padding:0 0 0 19px;
	vertical-align:middle;
}
.tArticle  .columns-box h2 {
	font-size:14px;
	line-height:17px;
	margin:0 0 4px;
}
.tArticle .columns-box a {
	text-decoration:none;
	color:#293077;
}
.tArticle .columns-box a:hover {
	text-decoration:underline;
	color:#293077;
}
.tArticle  .columns-box .content {
	padding-right:45px;
}
.tArticle  .columns-box p {
	margin:0;
}
.tArticle  .columns-box h3 {
	font-size:13px;
	font-weight:normal;
	line-height:16px;
	margin:0;
}
.tArticle .help-box {
	border-bottom:1px solid #ECEDEE;
	margin:-2px 0 27px;
	overflow:hidden;
	padding-bottom:19px;
	width:729px;
}
.tArticle .help-box a{
	color: inherit;
}
.help-box .contact-box {
	margin:6px 1px 0 -1px;
	float: right;
}
.help-box .contact-box .support-list li img{
	width:14px;
	padding-right:7px;
	float: left;
}
.help-box .contact-box .support-list a{
	padding-left: 0px;
}
.help-box .contact-box .box{
	padding-left: 0px;
}
.tArticle .main-heading {
	height:1%;
	overflow:hidden;
	padding-bottom:20px;
}
.tArticle .main-heading h2,
.tArticle .main-heading h1 {
	padding-top:10px;
	color:#191919;
	font-size:21px;
	line-height:24px;
	margin:0;
}
.tArticle .commercial-box {
	color:#666666;
	font-size:11px;
	height:1%;
	line-height:14px;
	list-style:none outside none;
	margin:0 0 0 0;
	overflow:hidden;
	padding:5px 0 0;
	position:relative;
}
.tArticle .commercial-box li {
	background:url("backgrounds/bg-commercial-box.gif") repeat-y scroll -175px 0 transparent;
	display:inline-block;
	margin:0 10px 11px 0;
	text-align:center;
	vertical-align:top;
	width:175px;
}
.commercial-box .frame {
	background:url("backgrounds/bg-commercial-box.gif") no-repeat scroll 100% 100% transparent;
	height:1%;
}

.commercial-box .heading {
	background:url("backgrounds/bg-commercial-box.gif") no-repeat scroll 0 0 transparent;
	border-bottom:1px solid #959FA8;
	margin-bottom:10px;
	padding:5px 0;
	height:19px;
	width:174px;
}
.cufon-ready .commercial-box h3 {
	padding:1px 0 2px;
}
.commercial-box h3 {
	color:#FFFFFF;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	text-align:center;
	margin:0;
}
.commercial-box .content {
	padding:0 5px 14px;
}
.commercial-box img {
	display:block;
	margin:0 auto 11px;
	border-style:none;
	width: 150px;
}
.commercial-box .content h5{
	margin:0;
	text-align: center;
	font-weight: normal;
	}

.contact-box dl {
	color:#333333;
	font-size:12px;
	height:1%;
	line-height:35px;
	margin:0;
	overflow:hidden;
	padding:0 0 10px 12px;
}
.contact-box dt {
	clear:both;
	float:left;
}
.contact-box dl a {
	color:#333333;
	text-decoration:none;
}
.contact-box dl a:hover {
	text-decoration:underline;
}
.contact-box dt img {
	float:left;
	margin-right:13px;
}
.contact-box dt strong {
	float:left;
}
.contact-box dd {
	float:left;
	margin:0;
	padding:0 0 0 3px;
}
.contact-box .box {
	border-bottom:1px solid #ECEDEE;
	margin:0 0 11px 15px;
	padding:7px 0 17px;
	width:208px;
}
.contact-box .box, .contact-box .box dl {
	font-size:11px;
	line-height:14px;
}
.contact-box  .support-list{
	padding-bottom: 10px;
}
.contact-box  .support-list li{
	padding-left:23px;
}
.contact-box  .support-list a{
	padding:0 0 0 10px;
}
.help-box .support-list {
	padding:0 0 14px 19px;
}
.support-list li {
	font-size:11px;
	height:1%;
	line-height:14px;
	overflow:hidden;
	padding-bottom:1px;
	vertical-align:top;
}
.support-list a {
	color:#333333;
	float:left;
	padding:0 0 0 23px;
	text-decoration:none;
}
.support-list a span {
	cursor:pointer;
	float:left;
}
.support-list span span{
	padding:2px 8px 5px;
}
.support-list a:hover span, 
.support-list a:hover span span {
	background:url("icons/sprites.gif") no-repeat scroll 0 -317px transparent;
	color:#FFFFFF;
}
.support-list a:hover span span {
	background-position:100% -338px;
}
/**** Campaign ****/
.campaign-box {
	margin-top: 15px;
    width: 961px;
}
.campaign-box .grey-content-box .ProductImage img,
.campaign-box .campaign-cat-box img{
	height: 80px;
	width: 80px;
	} 
.campaign-box .campaign-cat-box table{
	width:100%;
	}
.campaign-box .campaign-cat-box table td{
	width:50%;
	text-align: center;
	}
.campaign-box .campaign-cat-box .category-name a{
	text-align: center;
	} 
.campaign-box .accessories-box li:hover{
	background-color: #ECEDEE;
	}
.campaign-box .seeAllFilter a {
    margin-right: 20px;
    padding-bottom: 7px;
    padding-right: 13px;
}
.campaign-box .seeAllFilter {
    margin-top: 0px;
}
.campaign-box .bottom {
    background: url("backgrounds/bg-campaign-btn.png") no-repeat scroll 0 100% transparent;
    padding-bottom: 8px;
}
.campaign-box .body {
    background: url("backgrounds/bg-specs-box.gif") repeat-y scroll 0 0 transparent;
    padding: 10px 15px;
}
.campaign-box .heading {
    background: url("backgrounds/bg-campaign-top.png") no-repeat scroll 0 0 transparent;
    height: 8px;
    margin-bottom: 0px;
    padding-top: 0px;
}
.campaign-box .alignright {
    margin-bottom: 7px;
}

.campaign-box .grey-content-box .product_list{
	border-bottom:1px solid #EAEAEA;
    margin-bottom:8px;
}

.campaign-box .grey-content-box li{
    width: 220px;    
}
.campaign-box .grey-content-box .product_list li{
    padding:0 0 0 12px;    
}
.campaign-box .grey-content-box li .box{
    width: 130px;    
}
.campaign-box .ProductImage{
	text-align: center;
}
.campaign-box .grey-content-box,
.campaign-box .grey-content-box .frame  {
    background: none transparent;
}

.campaign-box .sorting-box {
	width: 961px;
}
.tArticle .campaign-box .items-blocks {
    width: 945px;
}
.campaign-box .items-blocks .info-box{
	height: auto;
	padding-bottom: 7px;
    padding-top: 7px;
    border: 1px solid #ECEDEE;
    overflow:hidden;
}

.campaign-box .items-blocks .info-box a{
	padding-left: 0px;
	text-decoration: none;
	font-weight: normal;
}
.campaign-box .items-blocks .info-box a:hover{
	text-decoration: underline;
}
.tArticle .campaign-box .campaign-cat-box {
    
}
.campaign-box .accessories-box li{
	border: 0;
	float: left;
	width: 165px;
}

.campaign-box .info-box .star-rating-show ul,
.campaign-box .info-box .content ul{
	width: auto;
}
.campaign-box .accessories-box li img{
	padding-right: 3px;
}
.campaign-box .selectedBlock{
	border: 2px solid #ECEDEE;
}
.campaign-product-slot .accessories-box li { width: 213px; margin-left: -3px; }
.cufon-ready .campaign-box .sorting-box .sorting-choices {
    width: 5%;
}
.campaign-product-slot .campaign-box .heading{
	background: url("backgrounds/bg-campaign-product-slot-heading.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin-bottom: 0;
    padding-top: 0;
	}
.campaign-product-slot .campaign-box .items-blocks{
    padding-top: 0;
    margin: 0;
    width: 958px;
	}
.campaign-product-slot .campaign-box .body{
	padding: 0 0 15px;
	}
.campaign-product-slot .campaign-box #accessoryInfo ul.product_list > li { width: 217px }
.campaign-product-slot .campaign-box #accessoryInfo ul.product_list .box { width: 130px }
.campaign-product-slot .campaign-box .head-box .heading {
	height: 15px;
    padding: 7px 0 7px 18px;
	}
.campaign-product-slot .campaign-box .head-box .heading h2 {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    float: left;
}

.campaign-product-slot .campaign-box .product-content .heading {
	background: none transparent;
	height: auto;
	}
.campaign-product-slot .campaign-box .product-content .heading h3{
	text-align: center;
	}
.campaign-product-slot .campaign-box .product-content .product-item-content-table .heading h2{
	text-align: left;
	}
.cufon-ready #tRecommendedProductsPage .sorting-box .sorting-choices{
	width: 5%;
	} 
.campaign-product-slot .product-item-content-table,
.campaign-product-slot .product-content  {
    width: auto;
}
.campaign-product-slot .heading .more{
	color: #FFFFFF;    
	height: 30px;
    margin-right: 10px;
	text-decoration: none;
	}
.campaign-product-slot .heading .more a,
.campaign-product-slot .heading .more a:hover{
	color: #FFFFFF;
	text-decoration: none;
	}
#graphicalImage{
	margin-top: 15px;
	text-align: center;
}
.campaign-box .product-form .content .heading{
	background: none;
}
/*** etc.***/
.standardLabel{
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	height: 18px;
	margin-bottom: 5px;
}
.standardText{
	color: #333333;
    font: 12px/14px Arial,Helvetica,sans-serif;
}

/****Stock Status****/
.stock-status { 
	padding-bottom: 3px;
}
.stock-status .available { 
	padding-left: 0px; 
	color: #333333;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}

.stock-status-t .stock-status .available { 
	padding-left: 5px; 
	color: #333333;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	width: 50px;
}

	
.product-content .box .stock-status{
	padding-left: 0px; 
	text-align: left;
}
.product-form .stock-status .stockNo{
	font-weight: bold;
}
/**** Bullet Points for bundled products****/
.items-container .package-bullet li{
	margin: 0;    
	padding: 0 0 2px;
	border: 0;
}

.accessories-stock .stock-status .available { 
	padding-left: 78px; 
	color: #333333;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}

/*************************************************/
/* Product notification box, link and popup      */
/*************************************************/

div.notify-form{
	width:190px;
}
div.notify-form div.t{
	background:url(backgrounds/notifybox_top.png) no-repeat;
	height:12px;
	float:none;
}
div.notify-form div.content{
	background:url(backgrounds/notifybox_bg.png) repeat-y;
	float:none;
	width:190px;
	font-size:11px;
	padding-top:8px;

}


div.notify-form div.content div.heading{
	color:#627d95;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:6px;
	text-align:left;
	line-height:14px;
}

div.notify-form div.content div.confirmMsg{
	display:none;
	color:#627d95;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:6px;
	text-align:center;
	line-height:14px;
}

div.notify-form div.content div.text-wrapper {
	background:url(icons/sprites.gif) 0 -809px no-repeat;
	float:left;
	height: 27px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left:14px;
	width: 130px;
	padding:0;
}

 div.notify-form div.content div.text-input{
	background:url(icons/sprites.gif) no-repeat 100% -836px;
	overflow: hidden;
	padding: 4px;
	height: 20px;
	
}

div.notify-form div.content .text-input input[type="text"]{
	width:122px;
	background: none;
	border-style: none;
	color: #809FBC;
	float: left;
	font-size: 11px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;

}

div.notify-form div.content a.link-button{
	background: url(icons/sprites-btns.gif) no-repeat -199px -194px;
	float: left;
	height: 27px;
	overflow: hidden;
	text-indent: -9999px;
	width: 27px;
}
div.notify-form div.content a:hover{
	background-position: -226px -194px;
}
#wishlist-popup div.notify-form div.content a.link-button,
#wishlist-popup div.notify-form div.content a.link-button:hover{
	background-image: url(icons/sprites-btns.gif);
	background-position: -177px -41px;
}
div.notify-form div.content input[type="checkbox"]{
	float:left;
	
	margin-right:5px;
}
div.notify-form div.content div.newsletter-wrapper{
	margin-left:14px;
	float:left;	
	padding-right:14px;
}
div.notify-form div.content div.newsletter-wrapper span{
	margin-left:2px;
	float:left;	
	color:#627d95;
	width:135px;
	text-align:left;
	line-height:14px;
	
}
div.notify-form div.content div.newsletter-wrapper span	a{
	color:#627d95;	
}

div.notify-form div.content div.newsletter-wrapper div{
	float:left;	
}
div.notify-form div.b{
	background:url(backgrounds/notifybox_bottom.png) no-repeat;
	height:12px;	
}
#notify-popup div.notify-form div.b,
#wishlist-popup div.notify-form div.b{
	background:url(backgrounds/notifybox_bottom_pop.png) no-repeat;
	height:19px;
}
.notify-box{
}
.notify-box span{
	display:block;
	float:left;
	padding: 0 4px;
	line-height:27px;
	font-size:11px;
}
.notify-box a{
	background: url(icons/sprites-btns.gif) no-repeat -171px -194px;
	float: left;
	height: 27px;
	overflow: hidden;
	text-indent: -9999px;
	width: 27px;
	margin-left: 4px;
}

.textlink .notify-box a{
	background: none;
	float: none;
}

.top-product .notify-box a,
.tTopSellers .notify-box a{
    margin-top: 1px;
    margin-left: 30px;
    text-align: center;
}
.tTopSellers{
	padding-bottom:10px;
	}

#notify-popup,#wishlist-popup{
	position:absolute;
	display:none;
	z-index:1000;	
}
.info-list #notify-popup{
	display:block;
}
/***** Featured Products ****/
#featuredProducts ul.product_list { padding: 0; }
#featuredProducts ul.product_list > li { width: 180px; }
#featuredProducts ul.product_list .box {width: 95px;}

#featuredProducts .grey-sidebar-box .top {
    background: url("backgrounds/bg-grey-sidebar-featured-product-box-top.gif") no-repeat scroll 0 0 transparent;
}
#featuredProducts .grey-sidebar-box .center {
	padding-left: 3px;
}
#featuredProducts .grey-content-box img, .product-content .pImage img{
	margin: 0;
}
#featuredProducts .product-item-content-table {
    width: 185px;
}
#featuredProducts .product-content {
    width: 185px;
}
#featuredProducts .product-content .box {
    padding-left: 2px;
}
#featuredProducts .product-item-content-table .title .text{
	color: #293077;
}
#featuredProducts .product-content .heading h3 {
    width: 190px;
    padding-bottom: 8px;
    padding-top: 8px;
}
#cnPromotions .promotion-list li .alignleft img {
    height: 40px;
    width: 40px;
}

/**** Recommended Products *****/
#cContent #tRecommendedProductsPage ul.product_list {
	padding-top: 10px;
	border-bottom: 1px solid #EAEAEA;
    padding-bottom: 5px;
    padding-left: 5px;;	
}
.search-campaign .tReccomendedProducts .items-blocks .product-content .content {
	width: 210px;
}
.search-campaign .tReccomendedProducts .items-blocks .items-gallery{    padding: 0 0 0 10px;}
.tReccomendedProducts .items-blocks .content{
	margin: 0 0 0 25px;
	width: 710px;
}
.tReccomendedProducts .items-blocks {
	width: 760px;
	margin: 0;
}

.tReccomendedProducts .items-blocks .btn-prev { left: 9px; }
.tReccomendedProducts .items-blocks .btn-next { right: 15px; }

/* rem old productListView .tReccomendedProducts .items-blocks li { width: 142px; } */
.tReccomendedProductsWithourScroller .items-blocks li { width: 154px; }

.tReccomendedProducts .ProductImage a    { display: inline-block;position: relative; }
/* rem old productListView .tReccomendedProducts .items-blocks img  { padding-top: 10px; } */
	.tReccomendedProducts img.bundleIcon { position: absolute; left: 0px; top: 0px; }
	
/* rem old productListView .tReccomendedProducts .items-blocks .price-box { padding-top: 2px; } */
.tReccomendedProducts .stock-status { height: 15px; }

.tReccomendedProducts .items-blocks .items-gallery {
    list-style: none outside none;
    margin: 0 0 0 -8px;
    padding: 0;
    width: 99999px;
}
.tReccomendedProducts .header-title:HOVER{
	cursor: pointer;	
}



/*** Recommended Products Navigators ***/

.items-blocks .btn-nav-next {
	background:url("icons/btn-nav-next.gif") no-repeat scroll 0 0 transparent;
	height: 11px;
	width: 10px
}
.items-blocks .btn-nav-prev {
	background:url("icons/btn-nav-prev.gif") no-repeat scroll 0 0 transparent;
	height: 11px;
	width: 10px
}
.items-blocks .btn-nav-next-disabled {
	background:url("icons/btn-nav-next-disabled.gif") no-repeat scroll 0 0 transparent;
	height: 11px;
	width: 10px
}
.items-blocks .btn-nav-prev-disabled {
	background:url("icons/btn-nav-prev-disabled.gif") no-repeat scroll 0 0 transparent;
	height: 11px;
	width: 10px
}
.tReccomendedProducts .items-blocks .scroll-products {
	overflow: hidden;
	height: 248px;
	width: 705px;
}
.SlidingPanels { height: auto !important; }
.tReccomendedProducts .items-blocks .scroll-products ul.product_list .box { width: 140px;; } 
.tReccomendedProducts .items-blocks .scroll-products ul.product_list > li { width: 230px;  }
	
.search-campaign .tReccomendedProducts .items-blocks .navigator-size{
    height: 70px;
    padding-top: 70px;
	}

.items-blocks .navigator-size{    
    height: 120px;
    width: 20px;
    margin-left: 1px;
    padding-left: 6px;
    padding-top: 120px;
    cursor: default;
}
.search-campaign .tReccomendedProducts .items-blocks .highlight-navigator,
.tReccomendedProducts .items-blocks .highlight-navigator,
.items-blocks .highlight-navigator{ 
	background-color: #f5f5f5;
    cursor: pointer;
}
.items-blocks .prod-box1 .info-box,
.items-blocks .prod-box2 .info-box,
.items-blocks .prod-box3 .info-box{
	width:240px;
}
.search-campaign,
#tSearchresult{
	padding-top:10px;
	}
.search-campaign .product-content {
    width: 220px;
}
#accessoryInfo ul.product_list > li { width: 220px; }
/*.info-box ul.product_list > li { width: 219px !important; }
.info-box ul.product_list > li .box { width: 130px !important;}*/
.campaign-product-slot table {width:100%;}
#accessoryInfo ul.product_list .box { width: 105px; }
.items-blocks .box-amt1 .prod-box1 .info-box{
	width:910px;
}
.items-blocks .box-amt2 .prod-box2 .info-box{
	width:610px;
}
.items-blocks .box-amt2 .prod-box1 .info-box{
	width:240px;
}
.items-blocks .box-amt3 .prod-box3 .info-box{
    width: 310px;
}
.items-blocks .box-amt3 .prod-box2 .info-box,
.items-blocks .box-amt3 .prod-box1 .info-box  {
    width: 235px;
}
/* rem old productListView  #pDetailBoxForm .items-blocks .info-box ul{
	width: auto;
}*/
#pDetailBoxForm .items-blocks .holder{
    padding: 0 0 19px;
    /* rem old productListView  height: 105px; */
}
/**** Level1: Rec Products ****/

#tCategoryFeatured .tReccomendedProducts .items-blocks li {
    width: 220px;
}
#tCategoryFeatured .product-content {
	margin-left: 10px;
    width: 220px;
}
#tCategoryFeatured .tReccomendedProducts .items-blocks .content{
	width: 220px;
}
#tCategoryFeatured .tReccomendedProducts .items-blocks .scroll-products ul {
    width: auto;
}
.tReccomendedProducts .items-blocks .product-content .content ul {
    width: auto;
}
#tCategoryFeatured .items-blocks .product-content .star-rating-show li{
	text-align: left;
}
#tCategoryFeatured .tReccomendedProducts .items-blocks .content{
	margin:0;
}
#tCategoryFeatured .tReccomendedProducts .items-blocks .navigator-size {
	height: 70px;
    padding-top: 70px;
}
/*** Checkout Accessories ***/
#tShoppingCartTabcontent .cntHeader a{
	text-decoration: none;
}
#tShoppingCartTabcontent .cntHeader a:hover{
	text-decoration: underline;
}
/*** Campaign Product & Category Slots ***/
.campaign-product-slot .navigator-size{    
	height: 83px;
    padding-top: 83px;
}

/*** Product Detail page Availability tab ***/
#productDetailStockTabContent {
	margin-right: 18px;
}
#tCategoryRec{
	margin-top:10px;
	}
#tCategoryRec .sorting-frame{
	height: 30px;
	}
#productDetailStockInfo th {
    border-top: 3px solid silver;
    border-bottom: 3px solid silver;
    padding: 7px 3px 9px 3px;
    vertical-align: top;
    font-weight: bold;
}

#productDetailStockInfo td {
    border-bottom: 1px solid silver;
    padding: 7px 3px 9px 3px;    
    vertical-align: top;
    width: 25%;
}
/*** Top Promotion Banner (Product Page) ***/
.top-promotion-banner .end-breadcrumb-frame {
	background: none;
}
.top-promotion-banner #cBreadcrumbRight {
	float: right;
}
.top-promotion-banner .ad img{
	position: relative;
	padding: 0;
	margin: -4px 0 0;
	border-spacing: 0;
}
.top-promotion-banner .breadcrumb-box {height: 37px;}

/* hideshow.css  */
.hidden{
	display:none;
	visibility:hidden;	
}

.showwithjs{
	display:block;
	visibility:visible;	
}

.hidewithjs{
	display:none;
	visibility:hidden;		
}

/*** campaign page (the old design) **/
#tCampaignBanner{
	text-align: center;
}
.tCampaign li.product-content{
	padding-top: 10px;
	} 
.tCampaign .cntCell li.product-content {
    width: 227px;
}
.tCampaign ul.cntCell{
	width:942px;
    border-bottom: 1px solid #EAEAEA;
    border-left:1px solid #EAEAEA;
    border-right:1px solid #EAEAEA;
    padding-left: 15px;
}
.tCampaign .sorting-frame {
	height: 35px;
	line-height: 25px;
	font-size: 14px;
}

.tCampaign .product_list >li {
	width:225px;
	margin-top: 8px;
}

.tCampaign .product_list li .box {
	width:140px;
}
/*** Order History ***/
#tOrderHistory .summary-container {
    padding-left: 15px;
    padding-right: 10px;
}
#tOrderHistory .summary-container .table-heading {
    width: 725px;
}
#tOrderHistory .summary-container .order-table table td {
	padding-top: 1px;
	padding-bottom: 2px;
	font-size: 11px;
}
#tOrderHistory .order-table .cell01{
	padding-left:10px;
	width:350px;
}
#tOrderHistory .order-table .cell02{
    text-align: right;
	width:100px;
}
#tOrderHistory .order-table .cell03{
    text-align: right;
	width:140px;
}
#tOrderHistory .order-table .cell04{
    text-align: right;
	width:140px;
}
#tOrderHistory .order-table .cell05{
    text-align: right;
	width:170px;
	padding-right:10px;
}
/**** buttons ****/
.btnWrap span{
	background: url("icons/sprites.gif") no-repeat 0 -535px transparent;
    height: 32px;
    color: #FFFFFF;    
    padding: 0px;
}
.btnWrap span span{
	background: url("icons/sprites.gif") no-repeat 100% -566px transparent;
    padding-left: 15px;
    padding-right: 17px;
    padding-top: 9px;
    font-size: 11px;
    font-weight: normal;
	} 
.btnWrap {
	background: none;
}
/**** FAQ ****/
.faq-article{
	padding-top: 10px;
	}
.faq-article .pageheader {
    color: #191919;
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.faq-box {
    border-top-color: #E8E8E8;
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: 1px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 14px;
    width: 728px;
}
.faq-box .sub-heading {
    height: 1%;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 15px;
}
.faq-article .heading .meta,
.faq-box .sub-heading .meta {
    float: right;
}
.faq-article .faq-box .sub-heading h3 {
    color: #191919;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-top: 5px;
}
.faq-box .sub-heading .meta ul {
    padding-right: 0;
}
.faq-article .heading .meta ul, 
.faq-box .sub-heading .meta ul {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0px;
    padding-top: 6px;
}
.faq-article .heading .meta ul, 
.faq-box .sub-heading .meta ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
.faq-article .heading .meta a, 
.faq-box .sub-heading .meta a, 
.checkout-form .bottom-box .prev {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("icons/bullet-link-blue2.gif");
    background-position: 0 1px;
    background-repeat: no-repeat;
    color: #2B3178;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 0;
}
.faq-box ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.faq-box li {
    padding-bottom: 7px;
}
.faq-box .active .open-close {
    background-image: url("icons/bullet-open.gif");
}
.faq-box .open-close {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("icons/bullet-close.gif");
    background-position: 2px 3px;
    background-repeat: no-repeat;
    color: #627D95;
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 0;
    padding-left: 22px;
    padding-right: 0;
    padding-top: 0;
    text-decoration: none;
}
.faq-box .content {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 2px;
    padding-left: 1px;
    padding-right: 0;
    padding-top: 14px;
    width: 735px;
    word-spacing: -1px;
}
.faq-box .alignleft {
    float: left;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 20px;
    padding-top: 3px;
}
.faq-box .img-holder img {
    display: block;
}
.faq-box .box {
    color: #333333;
    font-size: 12px;
    line-height: 16px;
}
.faq-box .box p {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
/*** Bigbang **
.bigbang-active:hover{
	cursor: pointer;
}*/
#cPage:hover { cursor: default; }
.none-bigbang-background:hover{
	cursor: default;
}
#BigbangFit2Screen{
	top:0;
	left:0;
	position:fixed; 
	z-index:-1; 
	width:100%; 
	height:100%;
}
/*** Google Maps ***/
#mapRightColumn{
	margin-right: 5px;
	float:right;
	}
#mapLeftColumn{
	float:left;
	}
#StoreLocator .button-box .btn-img {
	height: 17px;
	padding-top: 13px;
}
#StoreLocator .button-box {
	float: left;
}
#StoreLocator .store-direction {
	background: url("icons/sprites-btns2-arrow.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	cursor: pointer;
	margin-left: 5px;
	margin-top: 5px;
	text-indent: -9999px;
	height: 16px;
	width: 16px;
}
#StoresMap{
	margin-left:5px;
	}
.map-search {
	overflow: hidden;
	border: 1px solid #E8E8E8;
	margin: 0px 5px 20px;
	padding-top: 10px;
	width: 290px;
}
.map-search .block {
	height: 1%;
	overflow: hidden;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.map-search .text {
	width: 220px;
	height: 14px;
	overflow: hidden;
	padding: 7px 5px;
	background: url(icons/sprites.gif) no-repeat 0 -359px;
}
.map-search .block .text {
	float: left;
	margin-right: 3px;
	padding: 5px 3px 9px;
	background-position: -70px -596px;
}
.map-search .text input {
	width: 220px;
	margin: 0;
	margin-top: 3px;
	padding: 0;
	border-style: none;
	background: none;
	float: left;
	font-size: 11px;
	color: #627D95;
}
.map-search .text-box {
	width:220px;
	height: 28px;
	padding: 0px 5px;
	margin-right:7px;
	background-image: url(icons/sprites.gif);
	background-position: 0px -596px;
}
.map-search .submit {
	width: 27px;
	height: 27px;
	overflow: hidden;
	float: left;
	margin-top: 1px;
	display: block;
	padding: 0;
	border-style: none;
	text-indent: -9999px;
	line-height: 0;
	cursor: pointer;
	background-image: url(icons/sprites-btns.gif);
	background-position: -177px -41px;
}
.map-county{	
	margin-top:10px;
	overflow: hidden;
	float: left;
	padding-top: 7px;
	background-color: #e1ecf3;
	text-align: center;
	height: 28px;
	font-size: 13px;
	width: 100%;
}
.search-label{
	margin-bottom:10px;
}
.search-error{
	padding-top: 5px;
	color:#EA2721;
	font-weight: bold;
}
#storeCountyList {
	position: absolute;
	left: 300px;
	top: 91px;
	width: 0px;
	height: 0px;
	display: none;
	margin: 0px 0px 0px 0px;
	z-index: 88000;
	background: transparent;
}
#storeCountyList .level2Menu-content{
	background: none #FFFFFF;
	}
.stores-list{
	float: left;
	padding-top: 7px;
	width: 170px;
	padding-left: 12px;
}
.stores-list .state-name{
	font-weight: bold;
	color: #293077;
}
.stores-list ul{
	padding-top:7px;
	font-size:12px;
}
.stores-list ul li.store{
	padding-left: 7px;
}
.stores-list ul li a,
.map-county a,
#searchStoresResult a{
	text-decoration: none;
}
.stores-list ul li a:hover,
.map-county a:hover,
#searchStoresResult a:hover{
	text-decoration: underline;
}
#storeCountyList .stores-5-column{
	width: 970px; 
}
#storeCountyList .stores-4-column{
	width: 800px; 
}
#storeCountyList .stores-3-column{
	width: 630px; 
}
#storeCountyList .level2Menu{
	display: block;
	margin-top: -6px;
	left: 0px;
}
#searchStoresResult,
#startOverLink{ 
	width:305px;
	}
#searchStoresResult .main-heading a.left-arrow{
	background-image: url(icons/bullet-link-blue3.gif);
}
#startOverLink .left-arrow{
	float:left;
	}
#startOverLink{
	padding-left:10px;
	}
#searchStoresResult .main-heading{
	padding-bottom: 0px;
}
#searchStoresResult .store-result{
	padding:7px 10px;
}
#searchStoresResult .store-result .name{
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 2px;
}
#searchStoresResult .store-result .address{
	color: #7F7F7F;
}
#searchStoresResult .odd{
	background-color: #E8E8E8;
}
.store-locator-arrow {
	background:url("backgrounds/bg-drop-arrow-store-locator.png") no-repeat scroll 0 0 transparent;
	position:absolute;
	top: -7px;
	left: 140px;
	height:14px;
	width:27px;
	z-index:59000;
}
#storeCountyList .level2Menu ul li a {
	white-space: normal;
}
#StoresMap .store-image{
	float:left;
	padding-right: 5px;
}
/**My account**/
#cUserInfoRight {	
	width: 761px;
	padding-top:10px;
	float: right;
}
.janrainIframe {
	margin-bottom: 20px;
	width:400px;
	height:240px;
}
.user-acc-menu .support-box{
	padding-left:15px;
	}
.account-info-box{
	width:761px;
	}
#cUserInfoRight .main-heading{
	width: 100%;
}
#cUserInfoRight .main-heading h2 {
	float: left;
	margin: 0;
	font-size: 21px;
	line-height: 24px;
	color: #191919;
}
#cUserInfoRight .main-heading span {
	font-size: 11px;
	line-height: 15px;
	float: right;
	color: #666;
	padding: 4px 20px 0 0;
}
.contact-block {
	height: 1%;
	padding: 11px 9px 0;
}
.contact-block .contact-title {
	float: left;
}
.contact-block .box {
	height: 1%;
	overflow: hidden;
	border-bottom: 1px solid #E8E8E8;
	font-size: 12px;
	line-height: 15px;
	color: #333;
	padding: 0 0 0 14px;
}
.contact-block strong {
	display: block;
	padding-bottom: 16px;
}
.contact-block ul {
	margin: 0;
	padding: 0 0 19px 38px;
	list-style: none;
	float: left;
}
.contact-block ul li {
	width: auto;
	text-align: left;
	float: left;
	margin-right: 38px;
}
.contact-block .radio {
	width: 15px;
	height: 15px;
	float: left;
	margin: 0;
	padding: 0;
}
.contact-block label {
	padding-left: 7px;
	font-size: 12px;
	line-height: 15px;
	color: #333;
}
.contact-block .column01, 
.contact-block .column02 {
	width: 318px;
	float: left;
	padding-bottom: 14px;
}
.contact-block .column01 {
	padding: 17px 62px 0 0;
}
.contact-block .column02 {
	padding-top: 17px;
}
.contact-block .row {
	padding: 0;
	text-align: left;
}
.contact-block .row label {
	padding: 6px 0 15px;
}
.contact-block .text {
	width: 153px;
	height: 14px;
	float: right;
	margin-bottom: 9px;
	padding: 6px 11px 7px;
	background: url(icons/sprites.gif) no-repeat 0 -359px;
}
.contact-block .box .row .req {
	background: url(icons/input-req-field.gif) no-repeat 0 100%;
}
.contact-block .text input {
	width: 153px;
	margin: 0;
	padding: 0;
	border-style: none;
	background: none;
	float: left;
	font-size: 11px;
	color: #627D95;
}
.contact-block .row .button-box{
	margin: 12px 29px 1px 0;
}
.contact-info-box {
	height: 1%;
	overflow: hidden;
	margin: 0;
	padding: 12px 0 0 20px;
	list-style: none;
}
.contact-info-box li {
	float: left;
	font-size: 12px;
	line-height: 15px;
	color: #333;
	margin-bottom: -4px;
}
.contact-info-box .column01 {
	width: 193px;
}
.contact-info-box h3 {
	margin: 0 0 13px;
	font-size: 12px;
}
.contact-info-box dl {
	height: 1%;
	overflow: hidden;
	margin: 0;
	padding: 0 10px 12px 0;
}
.contact-info-box dt {
	float: left;
	clear: both;
	padding-right: 2px;
}
.contact-info-box dd {
	float: left;
	margin: 0;
}
.contact-info-box dl a {
	font-size: 12px;
	line-height: 15px;
	color: #333;
	text-decoration: none;
}
.contact-info-box .column02 {
	width: 185px;
}
.contact-info-box li {
	float: left;
	font-size: 12px;
	line-height: 15px;
	color: #333;
	margin-bottom: -4px;
	text-align: left;
}
.contact-info-box address {
	font-style: normal;
}
.contact-info-box .column03 {
	width: 213px;
}
.contact-info-box .column04 {
	width: 148px;
}
.contact-info-box li a {
	font-size: 11px;
	line-height: 14px;
	color: #555A93;
}
/**New My account: Order**/
.order-box {
	height: 1%;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	padding: 7px 11px 3px;
}
.order-box td .bundleIcon {
	position: absolute;
	top: 0px;
	left: 0px;	
}
.order-box .productTN {
	position: relative;
}
.order-box table {
	width: 100%;
	border-collapse: collapse;
}
#cUserInfoRight .basket .summary-container .table-heading,
.order-box .table-heading {
	width: 737px;
	margin-bottom: 1px;
	background: url(backgrounds/bg-table-heading2.gif) repeat-y -739px 0;
}

#cUserInfoRight .summary-container .table-heading-frame,
.order-box .table-frame{
	background: url(backgrounds/bg-table-heading2.gif) no-repeat;
}
#cUserInfoRight .basket .checkout-form {padding: 0 10px;}
.order-box .table-heading table {
	background: url(backgrounds/bg-table-heading2.gif) no-repeat -1478px 100%;
}
.public-wishlist .summary-container .order-table .price-column {width: 115px;	padding-left: 40px;}
.order-box table th {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-align: left;
	padding: 5px 0 8px;
	color: #4B4B4B;
	vertical-align: top;
}
.order-box table th.cell01 {
	width: 71px;
}
.order-box table th.cell02 {
	width: 100px;
}
.order-box table th.cell03 {
	width: 104px;
}
.order-box table th.cell04 {
	width: 80px;
}
.order-box table th.cell05 {
	width: 66px;
}
.order-box table th.cell06 {
	width: 93px;
}
.order-box table th.cell07 {
	width: 158px;
}
.order-box table th.cell08 {
	width: 67px;
}
.order-box table td.cell01 {
	width: 55px;
	padding-left: 16px;
}
.order-box table td.cell02 {
	width: 100px;
}
.order-box table td.cell03 {
	width: 121px;
}
.order-box table td.cell04 {
	width: 63px;
}
.order-box table td.cell05 {
	width: 67px;
}
.order-box table td.cell06 {
	width: 93px;
	font-size: 11px;
	line-height: 14px;
}
.order-box table td.cell07{width: 150px;}
.order-box table td.cell07, 
.order-box table td.cell07 a {
	font-size: 11px;
	line-height: 14px;
	color: #B2B2B2;
}
.order-box table a {
	text-decoration: none;
}
.order-box table td img{
	width:auto;
	}
.order-box table td.cell08 {
	width: 67px;
	text-align: center;
}
.order-box table .btn-cancel {
	color:#FFFFFF;
	width: 99px;
	height: 21px;
	padding-top: 6px;
	overflow: hidden;
	display: block;
	margin-bottom: 1px;
	background: url(icons/sprites-btns2.gif) no-repeat -177px -67px;
}
.order-box .summary-box-holder dl{
	color: #666;
	padding-right: 30px;
	padding-bottom: 20px;
}
.order-box .infotable_details tr th{
	padding-left:25px;
}

/* SprySlidingPanels.css - version 0.1 - Spry Pre-Release 1.6.1 */
.SlidingPanels {
	position: relative;
	width: 100%;
	padding: 0px;
	border: none;
	float:left;
}
	.SlidingPanels ul.product_list {
		float: left;
		padding: 0;
	}
	
.SlidingPanelsContentGroup {
	position: relative;
	margin: 0px;
	padding: 0px;
	border: none;
	float:left;
	/*width: 765px; */
	width: 960px;
	min-height: 220px; 
}

.SlidingPanelsContentGroupThin {
	position: relative;
	margin: 0px;
	padding: 0px;
	border: none;
	float:left;
	width: 99999px;	
	min-height: 105px; 
}

.SlidingPanelsContentThinX1 {
	position: relative;
	margin: 0px;
	padding: 0px;
	border: none;
	float:left;
	width: 240px;		
	min-height: 105px;
}

.SlidingPanelsContentThinX3 {
	position: relative;
	margin: 0px;
	padding: 0px;
	border: none;
	float:left;
	width: 610px;		
	min-height: 105px;
}

.SlidingPanelsContentThinX4 {
	position: relative;
	margin: 0px;
	padding: 0px;
	border: none;
	float:left;
	width: 960px;
	min-height: 105px; 
}

.SlidingPanelsContent {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	border: none;
	width: 765px;
	min-height: 220 px;	
	float:left;
}

.SlidingPanelsAnimating * {
	overflow: hidden !important;
}
.SlidingPanelsCurrentPanel {
}
.SlidingPanelsFocused {
}

#AccessoriesDiv {
}
#AccessoriesDiv .navigator-size,
#AlternativesDiv .navigator-size {
	height: 80px;
	padding-top: 80px;
}
/***checkout- Store List ***/
#optionsDiv100{
	margin-top: 37px;
	margin-left: 10px;
}

/*** Social login ***/
#miniCart .floatRight{margin-top: 17px;}
#miniCart .floatLeft a.hilight_link{padding-top: 30px;background-position: 97% 100%;}
#LoginLightbox{
	width:880px;
	z-index:2000;
}
#errorMsg { width: 390px; }
#errorMsg a { white-space: nowrap; }
#LoginLightbox .header{
	color:#fff;
	background: url("images/bg-social-login-header.png") no-repeat scroll 0 0 transparent;
	height: 96px;
	width: 100%;
}

#LoginLightbox .header .title{
	padding-top:30px;
	display:table;
	width: 845px;
}
#LoginLightbox .header .title .row{
	display:table-row;
}
#LoginLightbox .header .title h1{
	padding-left:30px;
	padding-top: 5px;
	font-size:19px;
	width:30%;
	display:table-cell;
	vertical-align:middle;
}
#LoginLightbox .header p.title-detail{
	font-weight:normal;
	font-size:13px;
	padding-left:30px;
	width:60%;
	display:table-cell;
	vertical-align:middle;
}
#LoginLightbox .header .close{
	background: url("images/bg-social-login-close-btn.png") no-repeat scroll 0 0 transparent;
	height: 19px;
	width: 19px;
	padding-right: 12px;
	margin-top: 10px;
}
#LoginLightbox .content {
	background: url("images/bg-social-login-body.png") repeat-y scroll 0 0 transparent;
	display: table;
	width: 100%;
}
#LoginLightbox .content h1{
	padding:10px 0px 20px 0px;
	font-size: 17px;
	line-height: 18px;
	color:#333;
}
#LoginLightbox .content .column{
	width:440px;
}
#LoginLightbox .content #UserLoginForm,
#LoginLightbox .content .register-info,
#LoginLightbox .content #SocialDiv{
	padding: 15px 10px 10px 28px;
}

#LoginLightbox .content .error-msg span span,
#LoginLightbox .content .error-msg span span span {
	display: none;
}

#LoginLightbox .content .text-box{
	background: url("images/bg-social-login-box.png") no-repeat scroll 0 0 transparent;
	margin-right: 2px;
	padding: 4px 5px 5px;
	width: 380px;
	height: 38px;
}
#LoginLightbox .content .login-error .text-box{
	background: url("images/bg-social-login-error-box.png") no-repeat scroll 0 0 transparent;
}
#LoginLightbox .content .text-box input{
	background-color: transparent;	
	color: #333333;
	font-size: 10px;
	border-style: none;
	padding: 10px;
	width: 350px;
}
#LoginLightbox .content .button{
	height:40px;
	width:380px;
}
#LoginLightbox .content a{
	text-decoration:none;
	font-size:12px;
	color:#333;
	padding-top:10px;
}
#LoginLightbox .content .text{
	font-size:12px;
	color:#333;
	padding-bottom:10px;
}
#LoginLightbox .content a span{
	padding-left:10px;
}
#LoginLightbox .content a.continue span{
	color:#fff;
}
#LoginLightbox .content .continue{
	background: url("images/bg-social-login-continue.png") no-repeat scroll 0 0 transparent;
	width:87px;
	height:38px;
}
#LoginLightbox .bottom{
	background: url("images/bg-social-login-bottom.png") no-repeat scroll 0 0 transparent;
	height: 10px;
	width: 100%;
}
#LoginLightbox a.chkbox{
	display: block;
	background: url("images/bg-social-login-remember-me.png") no-repeat 0 0 transparent;
	padding-left: 18px;
	text-decoration: none;
	padding-top: 6px;
	margin-top: 6px;
	padding-right:10px;
}
#LoginLightbox a.chkbox_sel {
	background-position: 0 -21px;
}
#LoginLightbox ul{
	float:left;
	padding:0;
}
#LoginLightbox ul li{
	background: url("images/bg-social-login-bullet.png") no-repeat 0 0 transparent;
	padding-left:20px;
	float:left;
	width:150px
}
#LoginLightbox a.sign-up{
	font-weight:bold;
	font-size:17px;
}
#LoginLightbox .text a.sign-up{	font-weight: normal;	font-size:12px;}
#LoginLightbox a.arrow-link{
	background: url("images/bg-social-login-arrow.png") no-repeat 100% 16px transparent;
	color: #71b429;
	padding: 15px 20px 20px 0;
}
#LoginLightbox a.arrow-link span{
	padding:0;
}

.error-msg{
	display:none;
	text-align:left;
	padding-top: 15px;
	padding-left: 25px;
}

.error-msg span{
	font-size:11px;
	color:#DB3332;
	background: url("images/error-icon.png") no-repeat 0 70% transparent;;
	padding-left:15px;
}

.error-msg span span {
	background: none;
	padding-left: 4px;
}

#LoginLightbox .content .error-msg a{
	color:#696EA0;
    font-size: 11px;	
}

/* Checkout - Register */
#BillingAddressInfo .grey-content-box {	background:none;}
#BillingAddressInfo .contact-block .column01{ padding-right:25px;}
#BillingAddressInfo .contact-block .column01,
#BillingAddressInfo .contact-block .column02{	width:450px;}
#BillingAddressInfo .contact-block .text,
#BillingAddressInfo .checkout-form .text input {	width: 274px;}
#BillingAddressInfo .contact-block .text{	background-position: 0 -597px;}
#BillingAddressInfo .contact-block .box .row .req {	background: url(icons/sprites.gif) no-repeat 0 -624px;}
#BillingAddressInfo .contact-block .text input {	width: 270px;}
.contact-block .description {width:275px;float: right;margin-bottom: 9px;padding: 6px 11px 7px;font-style: italic;}
#BillingAddressInfo .contact-block{padding-left:0;}

/** checkout steps ***/
.checkout-steps {width: 963px;	margin: 15px 0px 15px 0px;	background: url(backgrounds/bg-checkout-steps.gif) repeat-y -963px 0;}
.checkout-steps .holder {background: url(backgrounds/bg-checkout-steps.gif) no-repeat;}
.checkout-steps .frame {height: 1%;background: url(backgrounds/bg-checkout-steps.gif) no-repeat -1926px 100%;}
.checkout-steps ol {height: 1%;overflow: hidden;	margin: 0;	padding: 0;	list-style: none;}
.checkout-steps li.done:hover,
.checkout-steps li.done:hover .first,
.checkout-steps li.done:hover .first .active-holder,
.checkout-steps li.done:hover .active-holder,
.checkout-steps li.done:hover .first .active-frame,
.checkout-steps li.done:hover .active-frame{background: none;cursor: pointer;}
.checkout-steps .active, .checkout-steps .done {background: url(backgrounds/bg-checkout-steps2.gif) repeat-y -970px 0;position: relative;}
.checkout-steps .active .first, .checkout-steps .done .first {	background:url("backgrounds/bg-checkout-steps2.gif") repeat-y scroll -963px 0 transparent;	float:left;	position:relative;	width:100%;}
.checkout-steps .active .first .active-holder, .checkout-steps .done .first .active-holder {background: url(backgrounds/bg-checkout-steps2.gif) no-repeat;}
.checkout-steps .active .active-holder, .checkout-steps .done .active-holder {width: 100%;	float: left;	background: url(backgrounds/bg-checkout-steps2.gif) no-repeat -9px 0;}
.checkout-steps .active .first .active-frame,.checkout-steps .done .first .active-frame {	background: url(backgrounds/bg-checkout-steps2.gif) no-repeat -1926px 100%;}
.checkout-steps .active .active-frame, .checkout-steps .done .active-frame {background:url("backgrounds/bg-checkout-steps2.gif") no-repeat scroll -1935px 100% transparent;	float:left;	width:100%;}
.checkout-steps .done strong {	background: url(backgrounds/separator3.gif) no-repeat 100% 0;}
.checkout-steps .active strong {	background:url("backgrounds/separator2.gif") no-repeat scroll 100% 0 transparent;}
.checkout-steps li span {	font-weight: normal;	color: #9BA093;}
.checkout-steps li strong {	background:url("backgrounds/separator.gif") no-repeat scroll 0 0 transparent;	display:block;}
.checkout-steps .step01 {	z-index: 5;}
.checkout-steps .step02 {	z-index: 4;}
.checkout-steps .step03 {	z-index: 3;}
.checkout-steps .step04 {	z-index: 2;}
.checkout-steps li {	width: 242px;	float: left;	color: #161814;	font-size: 12px;	line-height: 45px;	text-align: center;	margin-right: -2px;}

/*** Checkout - Shipping ***/
#tCheckoutPayment .deliveryMethods {border-bottom: 0;}
	#tCheckoutPayment .deliveryMethods label {
		width: 420px;
		line-height: 14px;
		margin-bottom: 10px;
	}
		#tCheckoutPayment .deliveryMethods label span { font-size: 11px; }

#tCheckoutPayment .borderbox {padding: 0;}
#tCheckoutPayment .borderbox .columnRow .bg-color{background-color: #F7F7F7;}
#tCheckoutPayment .borderbox .evenRow .bg-color{border-bottom: 1px solid #E8E8E8;border-left: 1px solid #E8E8E8;}
#tCheckoutPayment .borderbox .oddRow .bg-color{border-top: 1px solid #E8E8E8;border-right: 1px solid #E8E8E8;}
#tCheckoutPayment .borderbox .first .bg-color{-webkit-border-top-right-radius: 13px;-moz-border-radius-topright: 13px;border-top-right-radius: 13px;}
.deliveryMethods label.desc { font-weight: normal;}
.deliveryMethods label .price { font-weight: normal;}
.deliveryMethods label.desc .price { font-weight: bold;}
.deliveryMethods .payment-type li { border-bottom: 1px solid #E8E8E8;}
#tCheckoutPayment .borderbox .last .bg-color{
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;}
#tCheckoutPayment div.columnRow > div {display: table-cell;}
#tCheckoutPayment div.columnRow {display: inline-table; width:100%}

.shipping .deliveryMethods .more {
	float:left;
	margin-left:20px;
	font-size: 11px;
	line-height: 17px;
	color: #7AB832;
	text-decoration: none;
	padding: 0 0 0 16px;
	display: block;
	background: url(icons/ico-quest2.gif) no-repeat 0 60%;
}
.shipping .columnRow ul li img{vertical-align: middle;padding-right: 5px;}

/***Checkout Summary***/

.checkout-form h2 {margin: 0 0 26px;font-size: 17px;line-height: 20px;color: #191919;}
.checkout-form .summary-container {padding-top: 20px;}

.summary-container .summary-info { position: relative; height: 1%;overflow: hidden;margin: 0 0 16px;padding: 0 0 30px;list-style: none;border-bottom: 1px solid #ECEDEE;}
.summary-container .summary-info li {width: 305px;float: left;font-size: 11px;line-height: 14px;color: #333;}
.summary-container .summary-info h2 {margin: 0 0 16px;}
.summary-container .summary-info dl {height: 1%;overflow: hidden;margin: 0;padding: 0 0 30px 1px;}
.summary-container .summary-info dt {float: left;clear: both;padding: 0 2px 0 0;}
.summary-container .summary-info dd {float: left;margin: 0;}
.summary-container .summary-info a {color: #333;text-decoration: none;}
.summary-container .btn-change {width: 99px;height: 27px;overflow: hidden;display: block;background: url(icons/sprites-btns2.gif) no-repeat -195px 0;}
.summary-container .summary-info a.btn-change { position: absolute; bottom: 15px; color: #fff;width: 99px;text-align: center;padding-top: 6px;}
.summary-container .table-heading .columnRow {background: url("backgrounds/bg-table-heading.gif") no-repeat scroll -1842px 100% transparent;}
.columnRow .cell01 {width:64px;}
.columnRow .cell02 {width:183px;}
.columnRow .cell03 {width:137px;}
.columnRow .cell04 {width:137px;}
.columnRow .cell05 {width:137px;}
.columnRow .cell06 {width:91px;}
.columnRow .cell07 {width:137px;}
.summary-container .line-item {border-bottom: 1px solid #D9D9D9;padding-top: 15px;height: 65px;}
.summary-container .bundle {border-bottom: 1px solid #D9D9D9;padding-top: 3px;line-height: normal;padding-bottom:15px;}

.summary-container .info-block h2 {margin: 0 0 14px;}
.summary-container .info-block-box {text-align: justify;margin-bottom: 19px;padding: 0 0 21px 2px;font-family: Arial, Helvetica, sans-serif;line-height: 16px;color: #333;border-bottom: 1px solid #ECEDEE;}
.summary-container .info-block-box p {margin: 0;}
.summary-container .order-table .cell01 table {width:auto;}

/***Order Confirmation***/
.order-conf {padding-top:30px;}
.checkout-form .items-blocks .holder {margin-bottom: -1px; padding: 1px 10px 1px 10px;}
.items-blocks .columnRow {font-size: 12px;line-height: 14px;background: none white;padding: 20px 0px 20px 0px;}
.items-blocks .columnRow .cell01 {width:277px;font-size: 14px;}
.items-blocks .columnRow .cell02 {width:300px;}
.items-blocks .columnRow .cell03 {width:300px;}
.order-conf .box-amt1 .prod-box1 {width: 920px;}
.checkout-form .items-blocks .button-box {float: left;margin-top: 15px;}
.checkout-form .heading-title h2 {line-height: normal;}
/*BV:Custom Text*/
#BVCustomTxtContainer{	font-size: 12px;	line-height: 1.5em;}
#BVCustomTxtContainer a{	text-decoration: none;}
#BVCustomTxtContainer a:hover{	text-decoration: underline;}
/*Wishlist*/
a.add-to-wishlist {
	margin-left: 12px;
	padding: 9px 0 8px 14px;
	line-height: 17px;
	background: url(icons/ico-plus.gif) no-repeat 0 12px;
	color: #627D95;
	text-decoration: none;
}
.order-table a.add-to-wishlist {
	color:#293077;
	background: none;
	margin: 0;
	padding: 0;
	line-height: 14px;
	text-decoration: underline;
}
#wishlist-popup .select-wrapper{	margin-left: 15px;}
#wishlist-popup .select-wrapper select{	width: 133px;float: left;margin-right: 3px;}
#wishlist-popup div.notify-form div.content div.inputButton {text-decoration:none; background: url("icons/sprites.gif") no-repeat scroll 0 -117px transparent;    display: block;    float: left; width:160px;}
#wishlist-popup div.notify-form div.content div.inputButton input {text-decoration:none;width: 154px;}
#cUserInfoRight .basket .summary-container .order-table .status-column{padding-top:0;width: 100px;}
#cUserInfoRight .basket .summary-container .order-table .price-column {padding-top:0;width: 95px;}
/*BrandPage*/
#BrandPage #searchProductsInfo{width:758px;}
/* Sub Campaign */
#cnSubCampaign .campaign-box .body .navigator-size { height: 50px; padding-top: 45px; }
#cnSubCampaign .scrollerArrowCell { width: 20px; }
#cnSubCampaign ul.product_list >li { width: 210px; }
#cnSubCampaign ul.product_list >li .box { width: 125px; }


