@charset "utf-8";
body {
	color: #DDD;
	text-decoration: none;
	margin: 0;
	font: 11px Arial, Helvetica, sans-serif;
	background: url(../imgs/bg-tile.jpg) center top;
}
p {
	margin: 2px 0px;
}
ul, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

a    {
	color: #DEBFBE;
	text-transform: uppercase;
	color: #FBF5CA;
	font-size: 10px;
	text-decoration: none;
	line-height: 16px;
	display: block;
}
a:hover  {
	text-decoration: none;
	color: #FFF;
}
img {
	border-style: none;
}

input, textarea, select {
	border: 1px solid #eeda2f;
	text-transform: none;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #333;
}
h3 {
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 0px;
	margin: 0px;
}
h1, h2, h3 {
	margin: 0px;
	padding: 00px;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.facebox {
	height: 500px;
	width: 840px;
	margin: auto;
	background: url(../imgs/bg-tile4.jpg);
	padding: 20px;
}
.fb-sub {
	overflow: auto;
	width: 840px;
	height: 480px;
	margin-bottom: 8px;
}
.fb-close {
	clear: both;
	font-size: 14px;
	float: right;
}


.warning {
	color: #FF0000;
}

#container {
	height: 100%;
	width: 100%;
	margin: auto;
	overflow: hidden;
}
#containerHome {
	background: url(../imgs/bg-brick-home.jpg) center top;
	clear: both;

}
.topWrap {
	background: url(../imgs/bg-top-tile.jpg) repeat-x;
	width: 100%;
}
.top {
	clear: both;
	width: 994px;
	margin: 0px auto;
	background: url(../imgs/bg-tile4.jpg);
}
.call   .call-no   {
	color: #F8EFA7;
	font-weight: bold;
}
.call .call-times {
	font-size: 10px;
	float: right;
	font-weight: normal;
	color: #999;
}

.call {
	float: right;
	font-size: 16px;
	display: block;
	margin-top: 20px;
	margin-right: 15px;
	text-align: right;
	width: 200px;
}
#utils/* ==== Top Nav Styles ==== */

  {
	height: 22px;
	clear: both;
	width: 994px;
	text-transform: uppercase;
	background: url(../imgs/bg-utils.gif) repeat-x;
}
#utils   .u-li {
	float: left;
	display: inline;
	height: 22px;
	line-height: 22px;
	font-size: 11px;
	color: #a09a9a;
}
#utils .myCur span {
	color: #a09a9a;
}

#utils  .m-checkout  {
	width: 80px;
	color: #FFFFFF;
	text-align: right;
}
#utils   .m-bag {
	width: 175px;
	text-align: left;
	background: url(../imgs/b-checkout.gif) no-repeat 2px 2px;
	padding-left: 25px;
}
#utils  .utils-a {
	line-height: 22px;
	display: inline-block;
	font-size: 11px;
	color: #eeda2f;
}
#utils  .utils-a:hover {
	color: #ffee5a;
}
#utils .myCur  {
	width: 160px;
	margin-right: 35px;
}
#utils   .myCur .utils-a  {
	padding: 0px 5px;
}



#utils .myAcc {
	width: 482px;
	margin-left: 10px;
}

#utils   .m-bag:hover {
	background: url(../imgs/b-checkout-ov.gif) no-repeat 2px 2px;
}
/* ==== Shopping Bag Drop Down Styles ==== */
.bag-link       {
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	display: block;
	line-height: 22px;
}
.bag-link:hover   {
	color: 3c3a3a;
}
.navMain  {
	height: 32px;
	width: 994px;
	display: block;
	padding: 0px;
}
.navMain li {
	float: left;
	display: inline;
	height: 32px;
}
.navMain a {
	display: block;
	height: 32px;
	line-height: 32px;
}
.navMain .m-space {
	width: 50px;
}
.navMain .m-new {
	background: url(../imgs/b-new.gif) no-repeat center;


	width: 71
.px;
	width: 62px;
}
.navMain  .m-new:hover, .navMain .active .m-new {
	background: url(../imgs/b-new-ov.gif) no-repeat center;
}


.navMain .m-home {
	background: url(../imgs/b-home.gif) no-repeat center;
	width: 66px;
}
.navMain .m-home:hover {
	background: url(../imgs/b-home-ov.gif) no-repeat center;
}
.navMain .m-brands {
	background: url(../imgs/b-brands.gif) no-repeat center;
	width: 80px;
}
.navMain .m-brands:hover, .navMain .active .m-brands  {
	background: url(../imgs/b-brands-ov.gif) no-repeat center;
}
.navMain .m-womens {
	background: url(../imgs/b-womens.gif) no-repeat center;
	width: 86px;
}
.navMain  .m-womens:hover, .navMain .active .m-womens {
	background: url(../imgs/b-womens-ov.gif) no-repeat center;
}
.navMain .m-mens {
	background: url(../imgs/b-mens.gif) no-repeat center;
	width: 63px;
}
.navMain  .m-mens:hover, .navMain .active .m-mens {
	background: url(../imgs/b-mens-ov.gif) no-repeat center;
}
.navMain .m-kids {
	background: url(../imgs/b-kids.gif) no-repeat center;
	width: 58px;
}
.navMain   .m-kids:hover, .navMain  .active  .m-kids {
	background: url(../imgs/b-kids-ov.gif) no-repeat center;
}
.navMain .m-gallery {
	background: url(../imgs/b-gallery.gif) no-repeat center;
	width: 84px;
}
.navMain .m-gallery:hover {
	background: url(../imgs/b-gallery-ov.gif) no-repeat center;
}
.navMain .m-join {
	background: url(../imgs/b-join.gif) no-repeat center;
	width: 43px;
}
.navMain .m-join:hover {
	background: url(../imgs/b-join-ov.gif) no-repeat center;
}
.navMain .m-excl {
	background: url(../imgs/b-excl.gif) no-repeat center;
	width: 98px;
}
.navMain  .m-excl:hover, .navMain .active .m-excl {
	background: url(../imgs/b-excl-ov.gif) no-repeat center;
}
.navMain .m-sale {
	background: url(../imgs/b-sale.gif) no-repeat center;
	width: 62px;
}
.navMain  .m-sale:hover, .navMain .active .m-sale {
	background: url(../imgs/b-sale-ov.gif) no-repeat center;
}
.navMain .m-blog {
	background: url(../imgs/b-blog.gif) no-repeat center;
	width: 64px;
}
.navMain .m-blog:hover {
	background: url(../imgs/b-blog-ov.gif) no-repeat center;
}
.navMain  .m-stmkt {
	background: url(../imgs/b-stmkt.gif) no-repeat center;
	width: 148px;
}
.navMain  .m-stmkt:hover {
	background: url(../imgs/b-stmkt-ov.gif) no-repeat center;
}



.bg-top-left {
	background: url(../imgs/bg-top-tile.jpg) repeat-x right top;
}
.bg-top-right {
	background: url(../imgs/bg-top-tile.jpg) repeat-x left top;
}


.navMain  .navSub/* ==== Top Sub Nav Styles ==== */

 {
	z-index: 7;
	float: right;
	position: absolute;
	margin-top: 3px;
	text-align: left;
}
.navMain .navSub a {
	line-height: 16px;
	height: auto;
	padding-right: 20px;
}

.navMain    .navSub  li {
	margin: 0px;
	padding: 0px;
	float: none;
	text-align: left;
	line-height: normal;
	height: auto;
}
.navMain   .navSub  ul {
	list-style: none;
	display: block;
	float: left;
	margin-right: 10px;
}




/*
#slider-bar .slider-bar {
	margin-left: 60px;
}
*/

#menu1 {
	position: absolute;
	float: right;
	z-index: 15;
	margin: 3px 0px 0px 256px;
}
#menu2 {
	position: absolute;
	float: right;
	z-index: 15;
	margin: 3px 0px 0px 320px;
}
#menu3 {
	position: absolute;
	float: right;
	z-index: 15;
	margin: 3px 0px 0px 392px;
}
#menu4 {
	position: absolute;
	float: right;
	z-index: 15;
	margin: 3px 0px 0px 457px;
}
#topSub {
	height: 76px;
	clear: both;
	width: 994px;
}
#topSub    .logo {
	margin: 12px 0px 0px 8px;
	float: left;
	height: 49px;
	width: 308px;
}

#bagDropTop {
	clear: both;
	height: 22px;
	background: url(../imgs/drop-top.gif) repeat-x left;
	padding: 0px 10px;
}
#bagDropTop   .m-bag {
	width: 170px;
	text-align: left;
	background: url(../imgs/b-checkout.gif) no-repeat 2px;
	padding-left: 25px;
	float: left;
}
#bagDropTop .m-bag:hover {
	background: url(../imgs/b-checkout-ov.gif) no-repeat 2px;
}
#bagDropTop  .m-checkout {
	float: right;
	width: 75px;
	text-align: right;
}
.bagDrop

 {
	position: absolute;
	/*
	margin-top: 0px;
	margin-left: 570px;
*/
	margin-left: -10px;
	z-index: 15;
	width: 300px;
	background: #2b2b2b;
	border-bottom: 4px solid #DAC612;
}
.bagDrop  ul .bagItem a {
	line-height: normal;
	display: inline;
	float:none;
	height: auto;
}


.bagDrop  ul {
	display: block;
	margin: 10px;
}
.bagDrop     ul .bagItem   {
	text-transform: uppercase;
	border-bottom: 1px dotted #eeda2f;
	display: block;
	padding: 5px 3px;
	text-align: left;
	float: none;
	height: auto;
	line-height: normal;
}
.bagDrop  ul  .bagItem:hover {
	background: #272727;

}


.bagDrop   ul  .cost {
	float: right;
	font-size: 12px;
	display: block;
	text-align: right;
}
.bagDrop       ul  .bagItem .brand      {
	color: #FFFFFF;
	font-size: 10px;
}
.bagdrop    ul   .bagItem  .colour {
	font-size: 10px;
	color: #999999;
}
.bagDrop   ul  .bagItem .remove {
	text-transform: lowercase;
	text-align: right;
	display: block;
}
.bagDrop  ul  .bagEnd .total {
	float: right;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	display: block;
}
.bagDrop   ul   .bagEnd .checkout {
	font-size: 12px;
	font-weight: bold;
	width: 160px;
	text-align: left;
	line-height: normal;
	height: auto;
	display: inline-block;
	float: left;
}
.bagDrop  ul .bagEnd {
	margin-top: 5px;
	width: 280px;
}
.bagDrop ul .bagOffer {
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	text-align: right;
	line-height: 18px;
	width: 280px;
}
.bagDrop ul .bagOffer span {
	color: #FFFF00;
}
#utils2/* ==== Current Location Styles ==== */

 {
	height: 22px;
	clear: both;
	width: 994px;
	margin: auto;
}
#utils2wrap {
	background: url(../imgs/bg-pagenav.jpg) repeat-x;
}
.crumbs {
	width: 780px;
	float: left;
	display: block;
	line-height: 22px;
	height: 22px;
	margin-left: 10px;
}
.co {
	width: 800px;
}
.crumbs  li {
	display: inline;
	float: left;
	text-transform: uppercase;
	color: #FFF;
	line-height: 22px;
	height: 22px;
}
.crumbs  a {
	color: #ffee5a;
	font-size: 11px;
	line-height: 22px;
}
.crumbs  a:hover {
	color: #FFF;
}
.crumbs img {
	margin-top: 4px;
}

.crumbs  .arrow {
	background: url(../imgs/where-sep.gif) no-repeat center center;
	width: 14px;
	height: 22px;
}
.crumbs  .arrow-co {
	background: url(../imgs/where-sep.gif) no-repeat 5px;
	height: 22px;
	width: 15px;
	margin: 0px 5px 0px;
}
.tools, .tools li {
	display: block;
	float: left;
}
.tools .b-filter {
	height: 22px;
	width: 65px;
	background: url(../imgs/b-filter.gif);
}
.tools .b-filter-ov {
	height: 22px;
	width: 65px;
	background: url(../imgs/b-filter-ov.gif);
}
.tools .b-view {
	height: 22px;
	width: 62px;
	background: url(../imgs/b-view.gif);
}
.tools .b-view-ov {
	height: 22px;
	width: 62px;
	background: url(../imgs/b-view-ov.gif);
}
.tools .b-sort {
	height: 22px;
	width: 62px;
	background: url(../imgs/b-sort.gif);
}
.tools .b-sort-ov {
	height: 22px;
	width: 62px;
	background: url(../imgs/b-sort-ov.gif);
}

.tools .noFilters {
	display: block;
	width: 189px;
	line-height: 22px;
}





/* ==== Main Styles ==== */

#containerContent {
	height: 377px;
	width: 100%;
	overflow: hidden;
	clear: both;
}
#nonProductBG {
	background: url(../imgs/bg-tile2.jpg) repeat;
}
#pageContent {
	margin: auto;
	height: 377px;
	width: 994px;
	padding-left: 10px;
}
#pageContent  p {
	margin-bottom: 8px;
	clear: both;
}
#pageContent  input, select {
	margin-bottom: 4px;
	font-size: 11px;
	color: #000;
}
#pageContent .termsText {
	text-transform: none;
	font-size: 11px;
	color: #FFFFFF;
}
#pageContent .termsText a {
	display: inline-block;
	float: none;
	border-style: none;
	padding: 0px;
	line-height: normal;
}

#pageContent h4 {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 8px;
}
#pageContent  .b-co {
	float: left;
	line-height: 18px;
	border: 1px solid #DEBFBE;
	padding: 0px 3px;
	margin-top: 4px;
}
#pageContent  .coForm td {
	font-size: 10px;
	text-transform: uppercase;
	color: #DEBFBE;
}
#pageContent .coItems  .hdr {
	font-weight: bold;
	text-transform: uppercase;
	color: #DEBFBE;
}
#pageContent .coItems .coTh {
}
#pageContent .coItems .coTh img {
	padding-left: 2px;
}

#pageContent  .coItems  input, select {
	color: 9;
}
#pageContent .coItems a {
	font-size: 10px;
	text-transform: lowercase;
}
#pageContent .coItems tr:hover {
	background: #0A0A0A;
}
#pageContent  .coItems .hdr:hover {
	background: url(none);
}
#pageContent .sagepay {
	float: right;
}
#pageContent li {
	list-style: disc;
	margin-left: 15px;
	color: #FFF;
}
#pageLegal {
	margin-top: 10px;
	overflow: auto;
	width: 660px;
	padding-right: 20px;
	float: left;
}

#pageLegal li {
	list-style: disc;
	color: #FFF;
}
#pageLegal a {
	display: inline-block;
	text-transform: none;
	font-size: 11px;
}


#pageContent .coTotal td {
	font-size: 12px;
}


#coLeft {
	height: 357px;
	margin-top: 10px;
	float: left;
	padding-right: 10px;
}
#coRight {
	height: 357px;
	margin-top: 10px;
	float: left;
	padding-left: 15px;
	border-left: 1px dotted #DEBFBE;
}

#coListCont {
	height: 337px;
	overflow: auto;
	width: 600px;
}
#address {
	width: 170px;
	float: left;
	margin-bottom: 15px;
}
#address span {
	color: #999999;
}
.coTotal {
	margin-top: 10px;
	margin-bottom: 10px;
}



.coHdr2 {
	margin: 25px 0px 5px;
}


.coHdr1 {
	margin: 5px 0px 5px;
}






/* ==== Product List Styles ==== */

#containerProducts {
	height: 377px;
	overflow: hidden;
	background-image: url(../imgs/bg-blank-brick.jpg);
}

.product {
	float: left;
	height: 377px;
	width: 310px;
	background-image: url(../imgs/bg-p.jpg);
}
.product img {
	margin-top: 24px;
	margin-left: 24px;
}
.product-name {
	width: 235px;
	color: #FFF;
	margin: 15px 0px 0px 40px;
	display: block;
}

.product-name .brand {
	text-transform: uppercase;
}
.product-name .cat {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
.product-name .cat-links a {
	display: inline-block;
	text-transform: none;
	font-size: 11px;
}
.product-name .cat-links {
	text-align: center;
}
.product-name .cat a {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
}

.product-name span {
	float: right;
	font-size: 14px;
	clear: both;
}
.product-name .costWas {
	color: #bbb;
	text-decoration: line-through;
}
.product-name .offer {
	color: #FFFF00;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
	padding-right: 22px;
	background: url(../imgs/icon-qm.gif) no-repeat right;
}

.productSizes {
	float: left;
	background-image: url(../imgs/bg-blank-brick.jpg);
}
.product-darken {
	float: left;
	height: 377px;
	width: 310px;
	background-color: #000000;
}
.product-darken-bg {
	background-color: #000;
}
.product-info {
	position: absolute;
	width: 300px;
	height: 292px;
	z-index: 3;
	margin-top: 18px;
	background-color: #000;
}

/* ==== Product List Small Styles ==== */

.productSmall {
	float: left;
	height: 377px;
	width: 310px;
	background-image: url(../imgs/bg-p2.jpg);
}
#productSmallColumn {
	float: left;
	height: 377px;
	width: 155px;
}
.productThumb {
	height: 150px;
	width: 135px;
	background-image: url(../imgs/bg-p3.gif);
	background-repeat: no-repeat;
	margin: 20px 0px 0px 10px;
	padding: 0px;
}
.productThumb a {
	display: block;
	padding: 4px;
}

.productThumb p {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 3px 0px 0px;
}
#productThumbOver {
	width: 180px;
	background-color: #2b2b2b;
	padding: 6px;
	/*
	border: 1px solid #000000;
*/
	color: #DDD;
	text-transform: uppercase;
	font-size: 10px;
}


/* ==== Scroller Styles ==== */

#scroller  {
	height: 14px;
	width: 640px;
	margin-top: 4px;
	position: absolute;
	background: url(../imgs/scroll-bg.gif) repeat-x;
}
#arrow-right  {
	float: left;
	height: 14px;
	width: 14px;
}
#arrow-left {
	float: left;
	height: 14px;
	width: 14px;
}
#slider-bar {
	float: left;
	height: 13px;
	width: 612px;
}
#slider-btn {
	position: relative;
	float: left;
	height: 14px;
	width: 60px;
	background: url(../imgs/scroll-bar.gif) repeat-x;
}
#containerPageNav {
	margin: auto;
	height: 22px;
	width: 100%;
	background: url(../imgs/bg-pagenav.jpg) repeat-x center top;
}
#pageNav {
	height: 22px;
	width: 994px;
	margin: auto;
}
.pagin {
	width: 250px;
	height: 20px;
	text-align: right;
	color: #d3b3af;
	display: block;
	float: right;
}
.pagin ul   {
	float: right;
	height: 22px;
	text-align: center;
	font-size: 12px;
}
.pagin li {
	float: left;
	display: inline;
}


.pagin          a    {
	text-decoration: none;
	color: #EEDA2F;
	line-height: 22px;
	padding: 0px 3px;
	font-size: 12px;
}
.pagin  a:hover  {
	text-decoration: none;
	color: #fff;
}
.pagin .current {
	padding: 0px 5px;
	color: #FFF;
	text-decoration: underline;
	line-height: 22px;
}
.contSearch {
	width: 240px;
	text-align: center;
	background: url(../imgs/bg-search.gif) no-repeat;
}
.contSearch input {
	height: 22px;
	width: 210px;
	background: #000;
	color: #FFF;
	border: 1px solid #000;
	margin: 4px 0px 0px;
	padding: 0px 0px 0px 5px;
	text-transform: none;
	font: 11px/22px Arial, Helvetica, sans-serif;
}
.filterBrandDrop {
	position: absolute;
	margin-top: -22px;
	margin-left: 218px;
	width: 160px;
	z-index: 15;
}
.filterBrandDrop #dropGenTop {
	display: block;
	height: 22px;
	background: url(../imgs/b-filter-ov.gif) no-repeat right;
}




.filterDrop {
	position: absolute;
	/*
	margin-top: -22px;
	margin-left: 218px;
*/
	margin-left: -85px;
/*
	margin-left: -267px;
*/
	width: 150px;
	z-index: 15;
}
.filterDrop     #dropGenTop  {
	display: block;
	height: 22px;
	background: url(../imgs/b-filter-ov.gif) no-repeat right;
}
#dropGenTop {
	clear: both;
	height: 22px;
}

#dropGenMain {
	overflow: hidden;
	background: #2b2b2b;
	padding: 12px 0px 12px 12px;
	border-bottom: 4px solid #DAC612;
	text-align: left;
}
#dropGenMain    ul {
	list-style-type: none;
	text-transform: uppercase;
	padding-left: 0px;
	font: 10px Arial, Helvetica, sans-serif;
	margin: 5px 0px 0px;
}
#dropGenMain    li {
	margin-top: 2px;
	margin-bottom: 0px;
	float: none;
	line-height: 16px;
	height: 16px;
	display: block;
}
#dropGenMain a {
	line-height: 16px;
	height: 16px;
}

#filterDrop1 {
	overflow: hidden;
}
#filterDrop2 {
	float: left;
	width: 100px;
	padding-left: 10px;
	overflow: hidden;
	border-right: 1px dotted #999;
}
#filterDrop3 {

	float: left;
	width: 90px;
	padding-left: 10px;
	overflow: hidden;
}
.viewDrop {
	position: absolute;
/*
	margin-top: -22px;
	margin-left: 570px;
*/
	margin-left: -128px;
	z-index: 15;
	width: 190px;
}
.viewDrop #dropGenTop {
	display: block;
	height: 22px;
	background: url(../imgs/b-view-ov.gif) no-repeat right;
}

#viewDropLeft {
	float: left;
	width: 80px;
	overflow: hidden;
	border-right: 1px dotted #999;
}
#viewDropRight {
	float: left;
	width: 80px;
	padding-left: 12px;
	overflow: hidden;
}
.sortDrop {
	position: absolute;
	/*
	margin-top: -22px;
	margin-left: 500px;
*/
	margin-left: -58px;
	width: 120px;
	z-index: 15;
}
.sortDrop #dropGenTop {
	display: block;
	height: 22px;
	background: url(../imgs/b-sort-ov.gif) no-repeat right;
}





/* ==== Item Drop Down Styles ==== */

.containerDetailsDrop {
	position: absolute;
	/*
	margin-top: -2px;
	margin-left: 300px;
*/
	z-index: 10;
	width: 362px;
	height: 377px;
	padding-top: 0px;
}
#detailsDropTop {
	clear: both;
	height: 8px;
	background: url(../imgs/item-top.gif) repeat-x right;
}
#detailsDropBot {
	clear: both;
	height: 8px;
	background: url(../imgs/item-bot.gif) repeat-x;
}

#detailsDropMain {
	overflow: visible;
	height: 355px;
	background: #2b2b2b;
	padding: 7px 15px 0px;
}
#detailsHeader {
	padding-bottom: 3px;
	margin: 0px 0px 3px;
	border-bottom: 1px dotted #CCC;
}
#detailsName {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	font-size: 11px;
	height: 50px;
}
#detailsName p {
	margin: 0px;
}
#detailsDes {
	text-transform: uppercase;
	color: #CCC;
	font-size: 9px;
	height: 45px;
	overflow: hidden;
}
#detailsCare {
	color: #CCC;
	font-size: 10px;
	height: 12px;
	margin-top: 2px;
	overflow: hidden;
}
#detailsCost {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	font-size: 9px;
	height: 45px;
}
#detailsCost input {
	width: 20px;
	font-size: 10px;
}
#detailsCost select {
	font-size: 10px;
}
.detailsCostText {
	font-size: 11px;
}
.detailsOffer {
	font-size: 11px;
	color: #FFCC00;
}

.red {
	color: #FFCC00;
	font-weight: bold;
	font-size: 12px;
}
.detailsTotalText {
	font-size: 12px;
	font-weight: bold;
}
#detailsClose {
	
	float: right;
	width: 50px;
}
.detailsAdd {
	display: block;
	height: 22px;
	background: url(../imgs/b-addbag.gif) no-repeat;
}
.detailsAdd:hover {
	background: url(../imgs/b-addbag-ov.gif) no-repeat;
}
.detailsSend {
	display: block;
	height: 22px;
	background: url(../imgs/b-sendfriend.gif) no-repeat;
}
.detailsSend:hover {
	background: url(../imgs/b-sendfriend-ov.gif) no-repeat;
}



#detailsThumbs img {
	margin-top: 3px;
	margin-left: 2px;
}

#detailsCode {
	color: #CCC;
	font-size: 10px;
	height: 14px;
	margin: 2px 0px 6px;
}
#detailsThumbs {
	text-transform: uppercase;
	color: #FFF;
	margin-top: 5px;
	font: bold 11px Arial, Helvetica, sans-serif;
	height: 86px;
	overflow: hidden;
	width: 282px;
	margin-left: 30px;
}
#detailsThumbs ul {
	height: 86px;
	overflow: hidden;
	display: block;
}

#detailsThumbs   a {
	display: block;
	height: 79px;
	width: 76px;
	border-style: none;
	margin: 3px;
}

#detailsT1{
	float: left;
	width: 94px;
	background: url(../imgs/item-thumb-bg.gif) no-repeat;
}
#detailsDropMain .b-thb-scroll {
	height: 80px;
	width: 20px;
	position: absolute;
	margin-top: 5px;
	display: block;
}
#detailsDropMain .b-thb-scroll.scr-right {
	margin-left: 310px;
	background: url(../imgs/thb-arrows.gif) no-repeat 0px 15px;
}
#detailsDropMain .b-thb-scroll.scr-left {
	background: url(../imgs/thb-arrows.gif) no-repeat -36px 15px;
}

.b-sc {
	font-size: 10px;
	background: #171717;
	text-align: center;
	width: 58px;
	color: #BBB;
	border: 1px solid #bbb;
	text-transform: lowercase;
}
.b-sc:hover {
	background: #EEDA24;
	color: #333;
}

#searchDrop {
	color: #FFF;
	background: #2b2b2b;
	width: 230px;
	border-bottom: 4px solid #DAC612;
	overflow: hidden;
	z-index: 99999;
}
#searchDrop ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
#searchDrop li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

#searchDrop a {
	display: block;
	padding: 0px 2px 2px 7px;
	font-size: 11px;
	border-bottom: 1px solid #F5EB8B;
	text-transform: none;
}
#searchDrop a:hover {
	background: #242424;
}
#searchDrop .search-type {
	color: #CCC;
	font-size: 9px;
	text-transform: none;
	line-height: 10px;
}
#searchDrop .search-string {
	color: #fff;
	font-weight: bold;
}


#searchDrop .ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

#searchDrop .ac_odd {
}

#searchDrop .ac_over {
	background: #242424;
}
#ftrWrap {
	margin: auto;
	width: 994px;
}
#ftrCopy {
	margin-bottom: 10px;
	padding: 8px;
	background: url(../imgs/bg-tile3.jpg);
}
#ftrCopy p {
	font-size: 10px;
	text-transform: none;
	color: #5b5a5a;
}
#ftrCopy   h1, h2, h3, h4, h5, h6, h7, h8 {
	font-size: 10px;
	font-weight: bold;
	color: #eeda2f;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
#ftrCopy a {
	display: inline-block;
	font-size: 10px;
	text-transform: none;
	color: #5b5a5a;
}
#ftrCopy a:hover {
	text-decoration: underline;
}


#siteMap /* ==== Footer Nav Styles ==== */

 {
	color: #eeda2f;
	font-size: 9px;
	text-transform: uppercase;
	overflow: hidden;
	background: url(../imgs/bg-tile4.jpg);
	border-bottom: 3px solid #DAC612;
	margin: 0px auto 10px;
	padding-bottom: 20px;
	height: auto;
	width: 100%;
}

#siteMap  .sm {
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: 40px;
	height: 40px;
	padding-left: 20px;
	padding-top: 30px;
}
#siteMap .smCol1 {
	width: 150px;
}
#siteMap .smCol2 {
	width: 80px;
}
#siteMap .smCol3 {
	width: 240px;
}
#siteMap .smCol4 {
	width: 240px;
}
#siteMap .smCol5 {
	width: 170px;
}
#siteMap    .smHdr a {
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	line-height: 24px;
}
#siteMap .smHdr {
	line-height: 24px;
	height: 24px;
}

#siteMap .smBlock {
	float: left;
	padding-left: 20px;
}

#siteMap  ul {

}
#siteMap   li {
	text-transform: uppercase;
	color: #eeda2f;
	line-height: 18px;
	display: block;
	height: 18px;
}
#siteMap      li   a {
	color: #eeda2f;
	line-height: 18px;
	font-size: 9px;
	height: 18px;
}
#siteMap     li  a:hover  {
	text-decoration: none;
	color: #FFF;
}
#siteMap .nl {
	float: right;
	margin-top: 8px;
}
#siteMap .nl li {
	float: left;
}
#siteMap .nl .nl-field {
	width: 200px;
}
#siteMap .nl .b-submit a {
	height: 20px;
	width: 20px;
	display: block;
	margin-left: 5px;
}
#siteMap .nl input {
	border: 1px solid #1d1c1c;
	background: #1d1c1c;
	color: #FFF;
	font-size: 11px;
	width: 210px;
}


#legal {
	margin-bottom: 20px;
	text-align: right;
	clear: both;
}
#legal a {
	display: inline-block;
	font-size: 11px;
	text-transform: none;
	color: #DDD;
}
#legal a:hover {
	text-decoration: underline;
}


/* ==== Zoom Magnifier Styles ==== */


#vZoomMagnifier, #vZoomArea {
	border: 1px solid #c1c1c1;
}
#vZoomMagnifier {
	cursor: pointer;
	overflow: hidden;
	/*opacity: 0.50;
	background: #CCCCCC;
	filter: alpha(opacity=50);*/
	z-index: 25;
}
#vZoomArea {
	position: relative;
	width: 302px;
	height: 357px;
}

#vZoomTransparentOverlay {
	background: #cccccc;
	opacity: 0.0;
	filter: alpha(opacity=0);
	cursor: pointer;
}
#vZoomLoadingArea {
	cursor: pointer;
}
.navMain  .b-search {
	height: 20px;
	width: 20px;
	background: url(../imgs/b-search.png) 0px -1px;
	margin-top: 8px;
}
.navMain  .b-search:hover {
	background: url(../imgs/b-search.png) 0px -1px;
}
#productOfferOver {
	width: 200px;
	background-color: #2b2b2b;
	padding: 6px;
	color: #DDD;
	text-transform: none;
	font-size: 11px;
	border: 1px solid #FFFF00;
}
#productOfferOver h2 {
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 14px;
	color: #FFFF00;
}
#stmktOver {
	width: 124px;
	background-color: #2b2b2b;
	padding: 6px;
	color: #DDD;
	text-transform: none;
	font-size: 11px;
	border: 1px solid #FFFF00;
	font-size: 14px;
	color: #FFFF00;
}
#contInfo {
	width: 994px;
	margin: auto;
	background: url(../imgs/bg-tile4.jpg);
	clear: both;
	overflow: hidden;
	padding: 15px 0px;
}
#contInfo   .info-bullets  li {
	list-style: disc;
	margin-left: 20px;
}
#contInfo  .info-bullets {
	margin-bottom: 10px;
}
#contInfo p {
	margin-bottom: 10px;
}

#contInfo   h2 {
	font-weight: normal;
	font-size: 18px;
	margin: 10px 0px;
}
#col-right {
	float: right;
	width: 250px;
	text-transform: none;
	padding-right: 10px;
}
#col-right  .b-blog-search {
	float: right;
}
#col-left {
	float: left;
	width: 670px;
	border-right: 1px dotted #CCCCCC;
	padding: 0px 20px;
}
#col-left  a   {
	display: inline;
}
.cat-list  {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 3px solid #6c3030;
	list-style: outside;
}
.cat-list   li {
	display: block;
	list-style: none outside;

}
.cat-list  a {
	background: url(../imgs/pn-arrow.gif) no-repeat 0px 1px;
	display: block;
	font-size: 12px;
	text-transform: capitalize;
	margin: 0px 5px 5px;
	padding: 0px 0px 0px 12px;
}
.cat-list p {
	margin-bottom: 15px;
}

.cat-list  a:hover {
	background: url(../imgs/pn-arrow-on.gif) no-repeat 0px 1px;
}


.blog-entry  h1 a {
	font-size: 25px;
	text-transform: capitalize;
	font-weight: normal;
	color: #FFFFFF;
}

.blog-entry .postedby {
	font-size: 10px;
	color: #ccc;
	display: block;
	float: left;
	line-height: 14px;
	margin-top: 7px;
}
.blog-image-caption {
	display: block;
	font-size: 10px;
	padding: 4px;
	border-bottom: 1px dashed #666666;
}
.blog-entry {
	overflow: hidden;
	border-bottom: 5px solid #6c3030;
	margin-bottom: 10px;
}
.blog-entry p {
	font-size: 12px;
	line-height: 17px;
}

.blog-full .blog-tools2 {
	height: 29px;
}
.blog-comments-cont {
	padding: 10px 20px;
}
.blog-comment-hdr {
	height: 24px;
	display: block;
	line-height: 24px;
	font-weight: bold;
	color: #666;
	font-size: 11px;
	border-bottom: 1px dotted #999;
	margin-bottom: 8px;
}
.blog-comment-date {
	float: right;
	font-weight: normal;
	font-size: 11px;
}


.blog-comments {
	display: block;
	float: right;
	font-size: 12px;
	font-weight: bold;
}
.quote-start {
	display: block;
	padding-left: 20px;
	background: url(../imgs/quote-start.gif) no-repeat;
}
.quote-end {
	display: block;
	padding-right: 20px;
	background: url(../imgs/quote-end.gif) no-repeat right top;
}





.blog-sub  {
	float: right;
	width: 300px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.blog-tools li {
	display: block;
	height: 23px;
	float: left;
	line-height: 23px;
	margin-right: 10px;
}
.blog-tools ul a{
	display: block;
	height: 23px;
	float: left;
	line-height: 23px;
	font-weight: bold;
	font-size: 12px;
	background: #333;
	padding-right: 5px;
	padding-left: 5px;
}
.blog-tools ul {
	float: right;
	margin-top: 10px;
}

.blog-tools {
	height: 43px;
	border-top: 1px dotted #6c3030;
	border-bottom: 1px dotted #6c3030;
	margin: 5px 0px 10px;
	clear: both;
}
.blog-tools .no-margin {
	margin: 0px;
}

.blog-tools2 {
	height: 34px;
	margin: 5px 0px 0px;
	background: url(../imgs/bg-repeat-34.gif) repeat-x top;
	line-height: 30px;
	padding: 0px 10px;
	clear: both;
}
.b-blog-search {
	background: url(../imgs/b-blog-search.gif) no-repeat;
	width: 70px;
	display: block;
	height: 23px;
}
.b-blog-submit {
	background: url(../imgs/b-blog-submit.gif) no-repeat;
	width: 70px;
	display: block;
	height: 23px;
}
.b-blog-send {
	background: url(../imgs/b-blog-submit.gif) no-repeat;
	width: 70px;
	display: block;
	height: 23px;
}
.b-blog-close {
	background: url(../imgs/b-blog-close.gif) no-repeat;
	width: 62px;
	display: block;
	height: 23px;
}



#blog-leave-comment label {
	display: block;
	line-height: 22px;
}
#blog-leave-comment .b-blog-submit {
	float: right;
	margin-top: 10px;
}
#blog-leave-comment input {
	width: 200px;
}
#blog-leave-comment textarea {
	height: 150px;
	width: 100%;
}
#blog-leave-comment  .sub-text {
	color: #999;
}
.blog-email {
	width: 460px;
}
.blog-email h1 {
	margin: 10px 0px;
	font-size: 22px;
}
.blog-email  a {
	float: left;
	margin-right: 20px;
}
.faq-list  {
	display: block;
	list-style: outside;
	margin: 10px 0px 20px;
	padding-left: 10px;
}

.faq-list   li {
	display: block;
	list-style: none outside;
	margin-bottom: 5px;

}
.faq-list   a {
	display: block;
	font-size: 12px;
	text-transform: none;
	margin: 0px 5px 5px;
	padding: 0px;
	line-height: normal;
}
.faq-list   a:hover {
	background: url(../imgs/pn-arrow-on.gif) no-repeat 0px 1px;
}
.cont-faq     .question {
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	display: block;
	line-height: 30px;
	height: 30px;
	border-top: 2px solid #6c3030;
	margin-top: 20px;
}
.cont-faq     .question     a {
	float: right;
	display: block;
	font-size: 12px;
	margin-top: 5px;
}
.cont-faq p {
	font-size: 12px;
	line-height: 17px;
}

.lp-1 {
	font-size: 12px;
	line-height: 22px;
}
.lp-1  ol {
	margin-top: 10px;
	margin-left: 20px;
}
.lp-1   .doc-sub  li {
	list-style: lower-alpha;
}
.lp-1  li {
	list-style: decimal;
	margin-bottom: 10px;
}
.lp-1 strong {
	text-transform: uppercase;
}
.lp-1 p {
	margin: 5px 0px 10px 0px;
}

.home {
	width: 974px;
	overflow: hidden;
	margin: auto;
	padding: 10px;
	background: url(../imgs/bg-tile4.jpg);
}

.home-right-col {
	float: right;
	width: 200px;
}
.home-layout {
	float: left;
	width: 680px;
}
.home-row {
	clear: both;
	overflow: hidden;
	display: block;
	margin-top: 10px;
}
.home-row  ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
}
.home-row li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
}
.home-row .gap {
	width: 10px;
	height: 20px;
}
.home     .row0 .r1,  .home   .row0   .r1 img  {
	width: 678px;
}
.home .flashGall {
	display: block;
	margin-bottom: 15px;
}

.home     .row0 .r2,  .home   .row0   .r2 img  {
	width: 216px;
}
.home  .row0  span {
	display: block;
	clear: both;
	width: 216px;
}
.home     .row1 .r1,  .home   .row1   .r1 img  {
	width: 974px;
}
.home     .row2 .r1, .home .row2 .r1 img   {
	width: 482px;
}
.home  .row3  .r1, .home .row3 .r1 img {
	width: 318px;
}
.home   .row4   .r1, .home  .row4  .r1  img {
	width: 236px;
}
.home .row5 .r1, .home .row5 .r1 img {
	width: 728px;
}

.home   .row5   .r2, .home  .row5  .r2  img {
	width: 236px;
}
.home  .row6  .r1, .home  .row6  .r1  img {
	width: 482px;
}
.home    .row6    .r2, .home   .row6   .r2   img {
	width: 236px;
}
.home   .rowInfo   .r1        {
	width: 236px;
	height: 200px;
	display: block;
}

.rowInfo h2 {
	font-size: 24px;
	text-transform: capitalize;
}
.rowInfo p {
	margin-bottom: 8px;
}
.rowInfo  a {
	color: #666;
}
.rowInfo  a:hover {
	color: #eeda2f;
}
.h-safe, .h-deliv, .h-popfaq, .h-comm  {
	background: url(../imgs/bg-h-white.jpg) no-repeat center;
	color: #000;
	font-size: 12px;
}
.h-popfaq li {
	float: none;
	margin-top: 2px;
	margin-bottom: 2px;
	border-bottom: 1px solid #ddd;
}


.h-safe  .veri-logo {
	float: right;
	margin-left: 5px;
}
.h-safe .ptypes {
	padding-top: 5px;
	border-top: 1px solid #ddd;
	margin: 5px 0px 8px;
}

.rs1  {
	margin: 10px auto auto;
	height: 180px;
	width: 200px;
}



.mwkDrop {
	position: absolute;
	/*
	margin-top: -22px;
	margin-left: 218px;
	top: 46px;
*/
	margin-left: 0px;
	width: 496px;
	z-index: 15;
}
#dropGenMain .highlight {
	color: #FF3300;
}
.mwkDrop  #Drop1 {
	float: left;
	width: 150px;
	overflow: hidden;
}
.mwkDrop  #Drop2 {
	float: left;
	width: 150px;
	padding-left: 10px;
	overflow: hidden;
	border-right: 1px dotted #999;
}
.mwkDrop  #Drop3 {
	float: left;
	width: 150px;
	padding-left: 10px;
	overflow: hidden;
}
.brandsDrop {
	position: absolute;
	/*
	margin-top: -22px;
	margin-left: 218px;

	top: 46px;
	margin-left: 0px;
*/
	width: 994px;
	z-index: 15;
}
.brandsDrop .brand {
	float: left;
	height: 122px;
	width: 122px;
	background: url(../imgs/bg-brand-drop.gif) no-repeat;
}
.brandsDrop   #dropGenMain   .brand  a {
	height: 120px;
	width: 120px;
	line-height: normal;
	border: 1px solid #2B2B2B;
}
.brandsDrop   #dropGenMain   .brand  a:hover {
	height: 120px;
	width: 120px;
	border: 1px solid #403E3E;
}

#container   #nowShowing  select {
	width: 120px;
	margin: 2px 0px 0px;
	font-size: 11px;
	line-height: normal;
	height: auto;
}
.niDrop {
	position: absolute;
	/*
	margin-top: -22px;
	margin-left: 218px;
	top: 46px;
*/
	margin-left: 0px;
	width: 174px;
	z-index: 15;
}
.saleDrop {
	position: absolute;
	/*
	margin-top: -22px;
	margin-left: 218px;
	top: 46px;
*/
	margin-left: 0px;
	width: 174px;
	z-index: 15;
}
.currDrop
 {
	position: absolute;
	/*
	margin-top: -22px;
	margin-left: 218px;
*/
	margin-left: 0px;
	width: 160px;
	z-index: 15;
	background: #2b2b2b;
	border-bottom: 4px solid #eeda2f;
	color: #EEDB2D;
}
.currDrop   a, .currDrop  .active {
	line-height: 22px;
	height: 22px;
	padding-left: 5px;
	border-top: 1px dotted #eeda2f;
	font-size: 11px;
	text-transform: uppercase;
}
.currDrop a:hover {
	background: #272727;
}

.currDrop    span  {
	color: #fff;
}
.currDrop .active {
	margin-bottom: 5px;
}



.niDrop    #Drop1, .saleDrop   #Drop1, currDrop #Drop1 {
	float: left;
	width: 150px;
	overflow: hidden;
}
#size-guide {
	margin: 15px;
}
#size-guide h2 {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 20px;
}
#size-guide ul {
	width: 200px;
}
#size-guide ul a {
	margin-left: 20px;
}
#size-guide .toc-hdr {
	font-size: 12px;
	font-weight: bold;
}
.sg-hdr-row {
	background: #111;
	font-size: 13px;
	font-weight: bold;
}

.sg-style {
	color: #999;
}

.sg-sizes td {
	border-top: 1px dotted #666;
}
.sg-sizes:hover {
	background: #333333;
}
.landing-info {
	height: 56px;
	background: url(../imgs/bg-tile4.jpg);
	overflow: hidden;
	clear: both;
}
.landing-info  .lSub, .landing-info .lSub a {
	float: left;
	width: 331px;
	height: 53px;
}
.landing-info  .lSub1 a {
	background: url(../imgs/info-land2.jpg) no-repeat center;

}
.landing-info  .lSub2 a {
	background: url(../imgs/info-land3.jpg) no-repeat center;
}
.landing-info  .lSub3 a {
	background: url(../imgs/info-land1.jpg) no-repeat center;
}
.brand-info {
	float: left;
	height: 377px;
	width: 310px;
	background-image: url(../imgs/bg-blank-brick.jpg);
}
.brand-img {
	height: 179px;
}
.brand-copy-cont {
	height: 175px;
	background: url(../imgs/bg-brand-copy.jpg);
	overflow: auto;
	padding: 0px 25px 10px;
}
.brand-copy {
	height: 165px;
	font-size: 10px;
	line-height: 12px;
	color: #CCCCCC;
	overflow: auto;
}
.fb-faq #contInfo #col-left {
	width: 600px;
	padding: 0px 15px 0px 0px;
}
.fb-faq #contInfo #col-right {
	width: 180px;
}
.fb-faq #contInfo {
	margin: 0px;
	padding: 0px;
	width: auto;
}
.b-paypal {
	background: url(https://fpdbs.paypal.com/dynamicimageweb?cmd=_dynamic-image);
	display: block;
	height: 42px;
	width: 145px;
	float: right;
	clear: right;
}
.pantel-page {
	height: 377px;
	background: url(../imgs/bg-pantel.jpg) no-repeat center;
	margin: auto;
	width: 1030px;
}
.pantel-copy {
	float: left;
	width: 295px;
	margin-left: 200px;
	height: 210px;
	margin-top: 95px;
	color: #3B1F1E;
}
.pantel-copy p {
	font-size: 13px;
}

.pantel-copy h1 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 8px;
}
.pantel-copy a {
	text-transform: none;
	color: #344800;
	font-size: 13px;
	position: absolute;
	margin-top: 190px;
	font-weight: bold;
	text-decoration: underline;
}
.pantel-copy a:hover {
	color: #668C00;
	text-decoration: none;
}
.stmkt-cont {
	height: 377px;
	background: url(../imgs/bg-stmkt.jpg) no-repeat center;
	margin: auto;
	width: 1094px;
}
.stmkt-products {
	width: 600px;
	height: 250px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 115px;
}
.stmkt-product {
	background: url(../imgs/product-bg-stmkt.png) no-repeat center top;
	height: 255px;
	width: 299px;
	float: left;
}
.stmkt-product .sm-image {
	display: block;
	margin-left: 51px;
	margin-top: 10px;
}
.stmkt-product .sm-cost {
	text-align: center;
	font-size: 16px;
	margin-top: 18px;
}
.sm-was {
	color: #777;
	text-decoration: line-through;
}
.sm-now {
	font-weight: bold;
	color: #FD1300;
}
.sm-save {
	color: #CBBD3A;
}
.xmas .xmas-top {
	position: absolute;
	background: url(../imgs/xmas.png) no-repeat;
	height: 73px;
	width: 993px;
	margin-top: 22px;
}
.xmas  #utils2wrap  {
	background: url(../imgs/bg-pagenav-xmas.jpg) repeat-x;
}

.xmas .topWrap {
	background: url(../imgs/bg-top-tile-xmas.jpg) repeat-x;
}

.tag {
	position: absolute;
	height: 105px;
	width: 109px;
	margin: 9px 0px 0px 10px;
}
.tag-new-in {
	background: url(../imgs/tag-new-in.png);
}
.tag-sale {
	background: url(../imgs/tag-sale.png);
}
.maintenance {
	padding: 30px;
	width: 500px;
	margin: 50px auto auto;
	font-size: 25px;
	line-height: 35px;
	background: url(../imgs/bg-tile.jpg);
	border: 3px solid #EEDB2D;
}

