/* Shopping Cart { */

.imgshopcart {
	float:right;
	border:none;
	margin-left:5px;
	max-width:80px;
	width: expression(this.clientWidth < 80? this.clientWidth+"px":"80px");
}

table.shopcarttable {
	width:100%;
	border-collapse:collapse;
}

.shopcarttable td { 
	border-collapse:collapse;
	padding:4px;
	margin:0;
	border: 1px solid #B0B0B0 ;
}

.shopcarttable .cartspacer {
	display:none;
	border-collapse:collapse; 
	height:0;
	padding:0;
	border:0;
}

.carthead td { 
	font-style:italic;
	font-weight:bold;
	text-align:right;
	white-space: nowrap;
	}

.shopcarttable td.cartheadname {
	text-align:left;
}

tr.cartline {
	vertical-align:top;
	text-align:right;
}
.shopcarttable td.cartlinename {
	vertical-align:top;
	text-align:left;
}

.shopcarttable td.cartlineprice {
	white-space: nowrap;
}

tr.carttotallines td, tr.cartdiscount td, tr.cartsubtotal td {
	font-weight:bold;
	white-space: nowrap;
	vertical-align:top;
	text-align:right;
}
tr.carttotallines td .PBColHead, tr.cartdiscount td .PBColHead, tr.cartsubtotal td .PBColHead {
	font-style:italic;
}

td.cartshipname, td.carttaxname, td.cartecotaxname {
	vertical-align:top;
	text-align:right;
}
td.cartshipname .PBColHead, td.carttaxname .PBColHead, td.cartecotaxname .PBColHead {
	font-style:italic;
	font-weight:bold;
}
td.cartshipprice, td.carttaxprice, td.cartecotaxprice {
	vertical-align:top;
	text-align:right;
}

tr.carttotal {
	vertical-align:top;
	text-align:right;
}

td.carttotalname {
	font-style:italic;
	font-weight:bold;
}
td.carttotalprice {
	font-weight:bold;
}

.shopcarttable .itemcode, .shopcarttable .ecotax { font-size:smaller; }

/* Shopping Cart } */

/* Image List and Magic Zoom { */
.imgcontainer {float:right;}
.imgcontainer .imgthumbnail{border:none;}
.imgcontainer #imgmain{text-align:center;}
.imgcontainer #imgmain a {margin:0 auto;}
.imgcontainer .imgthumblist ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.imgcontainer .imgthumblist li {display:inline;margin:0;padding:0;}
.imgcontainer .imgthumblist {text-align:center; margin-top:5px;}
.imgcontainer .imgthumblist img {border:none;margin:0;padding:0;cursor:pointer;}
.imgcontainer .imgthumblist li.nextthumbnail {margin-left:5px;}

.MagicZoomBigImageCont {border:1px solid #CDCDCD;}
.MagicZoomPup {
	border:1px solid #aaa;
	background:#ffffff;
	cursor:hand;
}
.MagicZoomLoading {
	background:#ffffff;
	color:#444;
	border:1px solid #ccc;
	opacity:0.8;
	padding:3px 3px 3px 3px !important;
	display:none;
}
/* Image List and Magic Zoom } */

/* Sub Category List { */
div.subcatlisttitle, ul.subcatlist, ul.subcatlist li, ul.subcatlist li a{
	margin:0;					   
	padding:0;
	border:none;
}
ul.subcatlist{
	list-style-position:inside;
	color:#000000;
}
ul.subcatlist li a{
	text-decoration:none;
}
ul.subcatlist li a:hover{
	text-decoration:underline;
}
/* Sub Category List } */

/* Category Breadcrumb { */
ul.catbreadcrumb {
	margin:0;					   
	padding:0;
	border:none;
	list-style-position:inside;
	list-style-type:none;
	display:inline;
}
ul.catbreadcrumb li {
	margin:0;					   
	padding:0;
	border:none;
	display:inline;
}
ul.catbreadcrumb li.catbcsep span {
	padding:0 5px 0 5px;
}
ul.catbreadcrumb li.catbcsep a {
	text-decoration:none;
}
/* Category Breadcrumb } */

/* Blog { */
#maincontainer.blogarticles.itemdetail h1{
	margin:0px;
}
#all_comments h3{
	margin:0;
}
#new_comments h3{
	margin:0;
}
#new_comments div{
	margin-top:10px;
}
.rsslink{
	margin-left:10px;
}
.rssicon{
	border:none;
	vertical-align:middle;
}
div.blogpostdate{
	float:right;
	margin:0;
}
.articletitle{
	font-size:18px;
	margin:0;
	padding:0;
}
.articleblockbefore{
	margin-left:0;
	padding:0;
}
.articleblockafter{
	padding:0;
}
div.comment, div.commenteven, div.commentodd{
	margin:0 0 0 10px;
	overflow:auto;
	padding:2px 0;
}
div.commentodd{
	background-color:#EFEFEF;
}
div.commentcontent{
	margin-bottom:5px;
}
div.commentfooter{
	margin-bottom:10px;
}
span.commentfooterlabel{
	padding:0;
}
span.commentseparator{
	font-weight:bold;
}
span.commentfooterdate{
	font-style:italic;
}
div.commentpreview{
	border:solid 3px #EEEEEE;
	padding:1px 10px;
	margin-bottom:10px;
	background-color:#F9F9F9;
}
div.commentpreview div.commentfooter{
	font-weight:bold;
}

span.commentfieldsrequired{
	font-weight:bold;
}
/* Blog } */

.PBTable, .PBTable TH, .PBTable TD,
.PBOptLstTable, .PBOptLstTable TH, .PBOptLstTable TD,
.PBOptImgTable, .PBOptImgTable TH, .PBOptImgTable TD,
.PBRelPdtTable, .PBRelPdtTable TH, .PBRelPdtTable TD,
.PBUpsellTable, .PBUpsellTable TH, .PBUpsellTable TD
 {
	border-collapse:collapse;
	padding:3;
	margin:0;
	border: 1px solid #D0D0D0;
}
.PBOptLstTable { width:100%; }

.PBTable TH .PBOptLstTable TH { text-align:left; }

.PBTable TD, .PBOptImgTable TD { vertical-align:top; }

.PBOptImgTable div { margin:1px; padding:1px; text-align:center; }

.PBLayoutTable, .PBLayoutTable TD {
	border-collapse:collapse;
	padding:1;
	margin:1;
	border: 0px;
}

.scorderform .PBNotReq { font-weight:normal; }
.useraccount .PBNotReq { font-weight:normal; }
.subscribe .PBNotReq { font-weight:normal; }
span.PBrequired { font-weight:bold; color:Red; } /* font-size:larger; vertical-align:middle; */

.useraccount input.pb, .useraccount select.pb, .useraccount textarea.pb { margin-top: 3px;}
.scorderform input.pb, .scorderform select.pb, .scorderform textarea.pb { margin-top: 3px;}
.subscribe input.pb, .subscribe select.pb, .subscribe textarea.pb { margin-top: 3px;}

.useraccount ul.menulist { 
	margin:0 0 0 15px;
	padding:0;
}

div.navbar span {  border:1px solid #a0a0a0; padding:3px 5px; }
div.navbar span.off { border-width:2px; }
div.navbar select { border:1px solid #a0a0a0; padding:3px 5px; }
/* div.navbar a:hover span { color:black; } */
div.navbar ul { padding:5px 0;  font-size:0;}

.oxcell { padding: 0 10px 10px 0; }
.oxlastcol { padding-right: 0; }
.oxlastrow { padding-bottom: 0; }
.datatbl .sectiondata { padding:0; }

.itemlist .PBItemButtons { white-space: nowrap; }

/* Recently Viewed Products { */
.oxRVPInsert { display: none; }
#oxRVPHandlerId { z-index: 7000; cursor: pointer; text-align: center; font-size: 8pt; }
#oxRVPCtnInsertID #oxRVPHandlerId { background-color: #F7F7F7; border: solid 1px #777777; }
#oxRVPHandlerId a.oxRVPPdtLine { cursor: pointer; font-size: 8pt; text-decoration: none; color: #000000; }
#oxRVPCtnId .oxRVPTitle { font-size: 8pt; font-weight: normal; text-align: center; padding: 4px; }
#oxRVPCtnId table { border-spacing: 0px; }
#OxRVPCtnId img { border: none; }
#oxRVPCacheId { z-index: 6000; }
#oxRVPCacheId .oxRVPListPdt { border: solid 1px #777777; }
#oxRVPCtnInsertID #oxRVPCtnId { margin-top: 3px; margin-bottom: 3px; }
.oxRVPCtnInsert div.oxRVPListPdt a.oxRVPPdtLine.oxRVPPdt1 { padding-top: 4px; border-top: none; }
.oxRVPCtnClass { top: 0px; }
.oxRVPLineBlock { float: left; display: block; }
.oxRVPLineEnd { border: none; clear: both; font-size: 1px; height: 0px; line-height: 1px; margin: 0px; padding: 0px; }
.oxRVPListPdt { margin: 0px; padding: 0px; background-color: #FFFFFF; }
.oxRVPListPdt a.oxRVPPdtLine { cursor: pointer; font-size: 8pt; border-top: solid 1px #777777; padding: 4px 0px 4px 4px; display: block; text-decoration: none; color: #000000; }
/* Recently Viewed Products } */

.PBItemTitle, .PBItemName h3, .PBCatSubTitle { display:inline; }
.PBCatTitle ,.PBItemTitle , .PBItemName h3, .PBCatSubTitle { margin:0; }
.itemdetail .PBItemSku .PBShortTxt { font-size:smaller; }
#PBAttrTbl, .PBStockTbl {
    border-spacing: 0;
    border-collapse: collapse;
    border: none;
}
.PBStockTbl td { padding:0; }
.PBAttr1, .PBAttr2 { vertical-align:top; padding:2px; }
.PBAttr1 { padding-right:10px; }
.PBStrike { text-decoration:line-through; }
.PBEcoPart { font-size:smaller; }
.PBCatTitle { display:block; }

.widgetcolumn2{
	margin:0;
	padding:0;
	border:0 none;
}

.blockmktg { overflow: hidden;}
.blockmktg h2, .blockmktg h3, .blockmktg h4, .blockmktg h5, .blockmktg h6 { margin:0; padding:0; }
.blockmktg .title { font-size:12px;margin: 0;padding: 0; font-weight: bold; text-align:center;}
.blockmktg .itemlist { list-style-position: outside; list-style-type: none;margin: 0;padding: 0;}
.blockmktg .itemlist .item {margin:4px 0 0 0; padding: 0;}
.blockmktg .itemlist .sectiondata {margin: 0 0 2px 0;padding: 0;height:auto;}
.blockmktg .itemlist .sectiondataarea {margin: 0;padding: 5px; overflow:hidden;height:auto;}
.blockmktg .itemlist .PBShortTxt, .blockmktg .itemlist .PBItemPrice .PBCurrency {font-size: 7pt;}
.blockmktg .itemlist .PBItemPrice {margin:0; text-align:right;}
.blockmktg .itemlist .imgthumbnail {width: 60px;}
.blockmktg .itemlist .PBItemImg {margin: 0 4px 0 0; float:left;}
