* {

	padding: 0;

	margin: 0;

}



body {

	margin: 0;

	padding: 0 0 2em 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}



a {

	color: #444 !important;

}



#pageSurround {

	width: 85em;

	margin: 0 auto;

	padding: 2em;

	/* SKIN VARIABLE IS cAsE SeNsItIvE */

	background: #fff url(../styleImages/logo/default.gif) no-repeat 2em .4em;

}

#topHeader {

	text-align: right;

	clear: both;

	margin: 2em 0;

	padding-right: 0px;

	padding-top: 3em;

	height: 7.8em;

	border-bottom: 1px solid #ccc;
}

.boxTitleLeft, .boxTitleRight {

	line-height: 165%;

	text-transform: uppercase;

	padding: .4em .6em;

}

.boxContentLeft, .boxContentRight {

	padding: .6em .6em;

	margin-bottom: 1em;

}



.boxContentLeft#categoryNav{

	margin-bottom: 0 !important;

	padding: 0 !important;

	background: transparent;

}



.colLeft, .colLeftCheckout {

	position: relative;

	z-index:5;

	left: 0px;

	width: 15em; 

	float: left;

}

.colMid {

	position: relative;

	margin: 0 1em;

	width: 53em;

	float: left;

	

}

.colRight {

	position: relative;

	width: 15em; 

	right: 0px;

	float: right;

}

.boxContent {

	padding: 0 .6em .6em .6em;

	margin-bottom: 1em;

	margin-top: 0;

	position: inherit;

	overflow: hidden;

}

/* CHECKOUT PAGES */

/*.colLeftCheckout {

	position: relative;

	left: 0px;

	width: 15em;  

	padding-left: 15px;

	padding-right: 5px;

	float: left;

}*/

.colMainCheckout {

	position: relative;

	width: 69em;

	margin: 0 0 0 1em;	

	float: left;

}

/* END CHECK OUT PAGES */

.siteDocs {

	text-align: right;

	padding: 0;

	margin: 1em 0;

	width: 91em;

	line-height: 200%;

}



.siteDocs a {

	background: transparent !important;

}

.pagination {

	text-align: left;

	padding-top: 5px;

	padding-bottom: 5px;

	clear: both;

	display: block;

}

#subCats {

	text-align:justify;

	text-align: center;

	border: 1px solid #C9CEFC;

	margin: 0px;

	padding: 3px;

	float: left;

	width: 387px;

}

.subCat {	

	text-align: center;

	padding: 8px;

	float: left;

	width: 110px;

}

.regSep{

	padding: 10px 0px 10px 0px;

	margin: 10px 0px 10px 0px;

	border-top: 1px solid #cccccc;

	border-bottom: 1px solid #cccccc;

	overflow: hidden;

}



.regSep a.txtCheckout {

	float: left; 

	position: relative;

	clear: both;

	margin: 1em 0;

}



#imgThumbSpace {

	margin-top: 1.4em;	

}



#imgThumbSpace p {

	line-height: 165%;

}



#imgThumbSpace img {

	padding-right: 0;

	padding-bottom: 0;	

	margin-bottom: 3px;	

	width: 97px;

}







/*

Start Cross-Browser DHTML Menu

*/



#mainmenu-nav {

	list-style: none;

	list-style-type: none;

	padding: 0;

	margin: 0;

	overflow: hidden;

}



.li-nav a {

	padding: .3em .6em;

	width: 13.8em; 

	border-bottom: 1px dotted #333;

	display: block;

	text-decoration: none;

	margin: 0;

}

/*.li-nav a:hover {

	background: #eee;

}*/



.ul-nav, .li-nav {

	display: block;

	list-style: none;

}



.ul-nav {

	width: 165px;

	padding: 0px;

}



.li-nav {	

	float: left;

}



.li-nav .ul-nav  {

	display: none;

	position: absolute;

	margin-left: 154px;

	margin-top: -22px;

	border: 1px dotted #666;

	border-bottom: 0;

	z-index: 99;

}



.li-nav .ul-nav a {

	border-bottom: 1px dotted #333;

	padding-bottom: .3em;

}



.li-nav .ul-nav a:hover {



}



a.hassubmenu {

	background-image: url(../styleImages/more.gif);

	background-repeat: no-repeat;

	background-position: 143px 6px;

}

/*

End Cross-Browser DHTML Menu

*/





/* START : CUSTOM CSS */

#viewProdWrap {

	overflow: hidden;

	padding: 1em 0;

}



p#viewProdTitle, p.txtContentTitle, span.txtContentTitle {

	font-weight: normal;

	font-size: 1.8em;

	letter-spacing: -1px;

	line-height: 100%;

	padding: .3em 0;

}



#viewProdLeft {

	float: left;

	width: 18em;

	margin-top: .6em;

	margin-right: 1.4em;

	padding-top: .4em;

}



#viewProdLeft .mainPic img {

	width: 195px;

	border: 3px solid #ddd;

}



#viewProdLeft .mainPic {

	position: relative;

}



.mainPic #mainPicBigger a {

	position: absolute;

	background: transparent url(../styleImages/backgrounds/view-larger.png) left bottom repeat-x;

	text-transform: uppercase;

	text-align: center;

	margin: 0 3px 3px 3px;

	padding: 5px 10px;

	width: 175px;

	bottom: 0;

}



#viewProdRight {

	margin-top: .6em;

	float: left;

	width: 32em;

}



#viewProdDesc {

	margin-bottom: 2em;

}



#viewProdDesc p {

	line-height: 155%;

	padding-top: 0;

}



#viewProdDesc #prodPrice {

	font-size: 16px;

	letter-spacing: -1px;

	margin: 1em 0;

	font-weight: bold;

	text-transform: uppercase;

}



#write_review {

	margin: .6em;

}



#write_review txtContentTitle {



}



#breadCrumb {

	padding: .6em;

	margin: 0 0 .1em 0;

}



#breadCrumb a:hover {

	text-decoration: underline;

}



div.latestProds {

	text-align: center;

	width: 12.91em;

	padding: 0;

	margin: 0;

	float: left;

	overflow: hidden;

}



.subCatWrap {

	width: 51.6em;

	overflow: hidden;

	position: relative;

}





.subCatWrap div.latestProds {

}



div.latestProds .latestProdsIndividual {

	border: 1px solid #ccc;

	height: 11em;

	margin: 0 0.4em 0.4em 0;

	padding: .8em .5em .5em .5em;

	position: relative;

}





div.latestProds .latestProdsIndividual .latestProdsIndividualDesc {

	position: absolute;

	bottom: .3em;

	left: .4em;

	padding: .3em;

	width: 10.9em;

}



div.latestProds .latestProdsIndividual .latestProdsIndividualDesc a {

	text-decoration: underline;

	line-height: 165%;

}



div.latestProds .latestProdsIndividual .latestProdsIndividualDesc a:hover {

	text-decoration: none;

}



#searchandSession {



}



#searchForm {

	clear: both;

	margin-bottom: .2em;

	position: relative;

	margin-top: -3.6em;

}



#searchForm .searchBox {

	border: 1px solid #666;

	padding: .2em .4em;

	font-family: arial, sans-serif;

}



#searchForm a {

	display: block;

	font-size: 11px !important;

	padding: .3em 3.4em;

}



#session {

	margin-top: 0;

	margin-bottom: 1em;

}



.catProdList {

	border-top: 1px dotted #333;

	padding: 1em 1em 1em 1em;

	overflow: hidden;

	margin: .6em 0 0 0;

}



.catProdListProd {

	line-height: 165%;

	overflow: hidden;

}



.clearance {

	clear: both !important;

}



.catProdListProdPic {

	padding: .4em;

	float: left;

	margin: 0 1em 0 0;

	

}



.catProdListRight {

	margin-left: 6em;

	padding-left: 0;

}



.catProdListTitle {

	margin-bottom: .8em;

}



.catProdListTitle a {

	font-size: 15px;

	letter-spacing: -1px;

	text-transform: uppercase;

	text-decoration: underline;

}



.catProdListTitle a:hover {

	text-decoration: none;

}



a.fullDetails {



}



p.catPrice {

	line-height: 200%;

	font-size: 14px;

	letter-spacing: -1px;

}



p.catPrice span.txtSale {

	margin: 0 .6em;

}



form.buyButton {

	display: inline;

	padding: 0;

}



.buyButtonWrap {

	float: right;

	text-align: right;

	margin: 0;

}



.catDesc {

	margin: 1em 0;

}



.sortOptions {

	text-align: left;

	margin: .4em 0;

	padding-top: 1em;

	display: block;

	clear: both;

}



.sortOptions #sortMethod {

	width: 8em;

	padding: 2px;

} 



.sortOptions .searchBtn {

	padding-top: 2px;

}



.reviewForm p {

	margin: 1em 0 1em 0;

}



.reviewForm p span {

	float: left; 

	width: 10em;

	padding-top: .3em;

}



.reviewForm input {

	padding: 3px;

}



#submitReview {

	margin-left: 10em;

	float: left;

}



.productOpts {

	margin-bottom: 1em;

}



.productOpts td {

	padding-bottom: .3em;

}



.productOpts select option {

	padding-right: 1em;

}



.productOpts p {

	margin-bottom: 1em;

}



.optName {

	padding: .3em .8em 0 0;

}



.addToCart {

	margin: 1em 0;

	padding-bottom: 1em;

}



ul.reviewLinks {

	margin: 1em 0 !important;

	padding: 0 !important;

}



ul.reviewLinks li {

	list-style-type: none;

	line-height: 155%;

	padding: 0;

	margin: 0 !important;

}



ul.reviewLinks li a {

	font-size: 11px;

}



table.tellFriend {

	margin-top: 1em;

}



table.tellFriend td {

	padding: 5px !important;

}



.cartThumb {

	width: 8em;

}



.cartThumb img{

	margin: .6em;

	text-align: center;

}



.productName {

	font-size: 12px;

	font-weight: bold;

	line-height: 200%;

}



.priceTotals, .priceTotals.grandTotal {

	font-size: 12px;

	line-height: 205%;

}



.priceTotals.grandTotal {

	background: #eee;

	line-height: 225%;

}



table.standardTable {

	margin: 1em 0;

}



table.standardTable tr td {

	padding: .3em;

}



table.standardTable tr td input {

	padding: .3em;

	width: 180px;

}



table.standardTable.newsletter tr td input, table.standardTable tr td input.noSizing {

	padding: .3em;

	width: auto;

}



table.standardTable tr td input.noSizing {

	border: none !important;

	background: transparent;

}



table.standardTable tr td select {

	padding: 3px;

	border: 1px solid #333 !important;

	width: auto;

}



.emailChoice {

	width: 150px !important;

}



table.standardTable tr td input.submit {

	padding: .3em .6em;

	width: auto;

}



.bigCheckoutButton {

	float: right; 

	margin: 2.6em -5px 1em 0;  

	text-align: right;

}



.btmSubNav {

	border-top: 1px solid #333;

	margin: 1em 0;

}

/* END : CUSTOM CSS */