body  {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #999999;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 100%;
	background-color: #000;
	letter-spacing: 1px;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.twoColFixLtHdr a {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #f6fac4;
	margin: 0px;
	padding: 0px;
}
.twoColFixLtHdr a:hover {
	color: #FFFFFF;

}
.twoColFixLtHdr img, a img {
	margin: 0;
	padding: 0;
	border: none;
}

.twoColFixLtHdr #container {
	width: 940px;
	text-align: left;
	font-size: 11px;
	color: #999999;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #000;
	background-image: url(../images/side_background.gif);
	background-repeat: repeat-y;
	background-position: left top;
} 
.twoColFixLtHdr #header {
	height: 90px;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 20px;
	float: left;
	width: 742px;
	background-color: #000;
} 
.twoColFixLtHdr #header h1 {
	margin: 0;
	padding: 0;
}
.twoColFixLtHdr #sidebar1 {
	float: left;
	width: 160px;
	background-color: #323131;
	
}
.twoColFixLtHdr #main {
	padding: 0px;
	float: left;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
	width: 780px;
	background-color: #000;
	z-index: 1;

} 
.twoColFixLtHdr #footer {
	margin: 0px;
	padding: 0px;
	background-color:#000;
	height:auto;
} 
.twoColFixLtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.twoColFixLtHdr #subContainer {
	width: 780px;
	margin-left: 160px;
}
.twoColFixLtHdr #sidebar1 h1 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #b1b46a;
	letter-spacing: normal;
}
.twoColFixLtHdr #sidebar1 h2.newsletterHeader {
	font-size: 11px;
	font-weight: normal;
	color: #b1b46a;
	text-transform: uppercase;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0;
	letter-spacing: 0px;
}
.twoColFixLtHdr #sidebar1 h2.browseByCategoryHeader {
	font-size: 11px;
	font-weight: normal;
	color: #b1b46a;
	text-transform: uppercase;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 14px;
	letter-spacing: 0px;
	line-height:normal;
}
.twoColFixLtHdr #sidebar1 .header-nav {
	text-align: left;
	margin-left: 14px;
	width: auto;
}

.twoColFixLtHdr #container #sidebar1 ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #666;
}
.twoColFixLtHdr #container #sidebar1 ul li {
	padding: 0px;
	white-space: normal;
	float: none;
	height: auto;
	width: auto;
	display: list-item;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;

}
.twoColFixLtHdr #container #sidebar1 .menu2 {
	margin-left: 14px;
	margin-top: 26px;
}
.twoColFixLtHdr #container #sidebar1 .newsletter {
	margin:0;
	padding:0;
	margin-left: 14px;
	margin-top: 22px;
}
.twoColFixLtHdr #container #sidebar1 a {
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	float: none;
	white-space: normal;
	font-variant: normal;
	text-transform: none;
	font-style: normal;
	line-height: normal;
}
.twoColFixLtHdr #container #sidebar1 a:hover {
	text-decoration: none; 
	color: #f6fac4;
}
.twoColFixLtHdr #container #header .topLinks {
	padding-top: 7px;
}
.twoColFixLtHdr #container #header .topLinks .topMagentoLinks {
	float: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.twoColFixLtHdr #container #header .topLinks .topMagentoLinks ul {
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
}
.twoColFixLtHdr #container #header .topLinks .languageSelect {
	text-align: right;
	padding-top: 5px;
	float: right;
	color: #b1b46a;
	width: 135px;
	z-index: 1000;
	overflow: auto;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.twoColFixLtHdr #container #header .topLinks .languageSelect img {
	float: right;
	margin-right: 5px;
}
.twoColFixLtHdr #container #header .topLinks .topMagentoLinks ul li {
	display: inline;
	background-image: url(../images/pipe.gif);
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	padding-left: 7px;
	background-position: left bottom;
}
.twoColFixLtHdr #container #header .topLinks .topMagentoLinks ul .bottomCartPic {
}
.twoColFixLtHdr #container #header .mainManuAndSearch {
	margin: 0px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 13px;
	font-weight: normal;
	height: 30px;
}
.twoColFixLtHdr #container #header .mainManuAndSearch .headerSearch {
	margin: 0px;
	padding: 0px;
	float: right;
}
.twoColFixLtHdr #container #header .mainManuAndSearch .mainMenu {
	margin: 0px;
	letter-spacing: 0px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
.twoColFixLtHdr #container #header .mainManuAndSearch .mainMenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.twoColFixLtHdr #container #header .mainManuAndSearch .mainMenu ul li {
	display: inline;
	margin-right: 10px;
	font-weight: normal;
}
.twoColFixLtHdr #container #header .mainManuAndSearch a {
	color: #999999;
}
.twoColFixLtHdr #container #header .mainManuAndSearch a:hover {
	color: #f6fac4;
	text-decoration: none;
}
.twoColFixLtHdr #container #header .mainManuAndSearch .mainMenu ul .homeLink a {
	color: #b1b46a;
}
.twoColFixLtHdr #container #header .mainManuAndSearch .mainMenu ul .homeLink a:hover {
	color: #f6fac4;
	text-decoration: none;
}
.twoColFixLtHdr #container #header .mainManuAndSearch .headerSearch table tr td .searchBox .leftSearch {
	background-image: url(../images/seachLeft.gif);
	float: left;
	height: 20px;
	width: 5px;
}
.twoColFixLtHdr #container #header .mainManuAndSearch .headerSearch table tr td .searchBox .rightSearch {
	background-image: url(../images/searchRight.gif);
	float: right;
	height: 20px;
	width: 5px;
}
.twoColFixLtHdr #container #header .mainManuAndSearch .loginTable {
	float: right;
	height: 27px;
	font-size: 12px;
	letter-spacing: 0px;
	text-align: right;
}
.twoColFixLtHdr .left-input {
	background-image: url(../images/seachLeft.gif);
	width: 5px;
	float: left;
	background-color: transparent;
	background-repeat: no-repeat;
	height: 25px;
}
.twoColFixLtHdr .logInput
{
	border:0;
	background-image:url(../images/searchMiddle.gif);
	background-repeat:repeat-x;
	width:120px;
	float:left;
	font-size:11px;
	position:relative;
	z-index:20001;
	padding-top: 5px;
	height: 14px;
	color: #999;
	background-color: transparent;
}
.twoColFixLtHdr .right-input
{
	background-image:url(../images/searchRight.gif);
	background-color:Transparent;
	background-repeat:no-repeat;
	width:6px;
	height:25px;
	float:left;
}
.twoColFixLtHdr .brclear { /* Use a break with this class to clear float containers */
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}
.twoColFixLtHdr #container #header .mainManuAndSearch .loginTable table {
	width: 190px;

}
.twoColFixLtHdr #container #header .topLinks .languageSelect a {
	color: #b1b46a;
}
.twoColFixLtHdr #container #header .topLinks .topMagentoLinks ul li a {
	color: #cccccc;
}
.twoColFixLtHdr #container #header .topLinks .topMagentoLinks ul li a:hover {
	color: #f6fac4;
}
.twoColFixLtHdr #container #header .topLinks .languageSelect a:hover {
	color: #f6fac4;
}
.twoColFixLtHdr #container #footer .footerAd {
	height: 117px;
}
.twoColFixLtHdr .whiteLine {
	background-color: #FFF;
	height: 2px;
	font-size: 1px;
	line-height: 0px;
}
.twoColFixLtHdr #container #footer .footerAd .footerAdContent {
	height: 115px;
}
.twoColFixLtHdr #container #footer .footerAd .footerAdContent .adOne {
	height: 45px;
	width: 109px;
	float: left;
	padding-left: 146px;
	padding-top: 70px;
}
.twoColFixLtHdr #container #footer .footerAd .footerAdContent .adTwo {
	height: 115px;
	width: 302px;
	float: left;
}
.twoColFixLtHdr #container #footer .footerAd .footerAdContent .adThree {
	float: left;
	height: 115px;
	width: 383px;
}
.twoColFixLtHdr #container #footer .footerInformation {
	height: auto;
}
.twoColFixLtHdr #container #footer .footerInformation .safePayment {
	float: left;
	height: auto;
	width: 296px;
	padding-top: 17px;
	background-color: #000;
	background-image: url(../images/line_green_on_black.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.twoColFixLtHdr #container #footer .footerInformation .shipping {
	float: left;
	height: auto;
	width: 288px;
	padding-left: 30px;
	background-color: #000;
	background-image: url(../images/line_green_on_black.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 17px;
	padding-right: 20px;
}
.twoColFixLtHdr #container #footer .footerInformation .customerSupport {
	float: left;
	height: auto;
	width: 279px;
	padding-left: 27px;
	background-color: #000;
	padding-top: 17px;
}
.twoColFixLtHdr .whiteLine2 {
	background-color: #FFF;
	height: 2px;
	font-size: 1px;
	line-height: 0px;
}
.twoColFixLtHdr #container #footer .footerInformation h1 {
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #bdb962;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.twoColFixLtHdr #container #footer .footerInformation p {
	padding: 0px;
	margin: 0px;
	line-height: 16px;
}
.twoColFixLtHdr #container #footer .footerLinks {
	background-image: url(../images/gradient_green.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#beb965;
	color: #000;
	padding-bottom: 10px;
	
	
}
.twoColFixLtHdr #container #footer .footerLinks .F1 {
	width: 279px;
	float: left;
	background-image: url(../images/line_dark_green_on_light.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 17px;
	height: 150px;
}
.twoColFixLtHdr #container #footer .footerLinks .F1 ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 275px;
}
.twoColFixLtHdr #container #footer .footerLinks .F1 ol li {
	padding-bottom: 7px;
	float: left;
  	width: 137px;
}




.twoColFixLtHdr #container #footer .footerLinks .F1 br
{
	font-size:1;
	line-height:0;
	height:0;
  	clear: left;
}
.twoColFixLtHdr #container #footer .footerLinks .F1 wrapper {
		
}

.twoColFixLtHdr #container #footer .footerLinks .F1 ol li a
{
  width: 135px;
}

.twoColFixLtHdr #container #footer .footerLinks .F2 {
	background-image: url(../images/line_dark_green_on_light.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	width: 315px;
	padding-left: 23px;
	
}
.twoColFixLtHdr #container #footer .footerLinks .F3 {
	float: left;
	width: 275px;
	padding-left: 20px;
	
}
.twoColFixLtHdr #container #footer .footerLinks ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.twoColFixLtHdr #container #footer .footerLinks a {
	color: #666633;
}
.twoColFixLtHdr #container #footer .footerLinks .F2 img {
	float: right;
	margin-right: 2px;
}
.twoColFixLtHdr #container #footer .footerLinks h1 {
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0px;
	margin-bottom: 6px;
	margin-top: 22px;
}
.twoColFixLtHdr #container #footer .footerLinks .F3 p {
	margin: 0px;
	padding: 0px;
	color: #666633;
	line-height: 16px;
}
.twoColFixLtHdr #container #footer .footerLinks ul li {
	margin-bottom: 7px;
}


.twoColFixLtHdr #container .lowFooterLinks {
	height: 30px;
	padding-top: 7px;
	background-color:#000;
}
.twoColFixLtHdr #container .lowFooterLinks p {
	margin: 0px;
	padding: 0px;
	float: left;
	color: #999999;
}
.twoColFixLtHdr #container .lowFooterLinks ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: right;
}
.twoColFixLtHdr #container .lowFooterLinks ul li {
	display: inline;
	margin-left: 5px;
}
.twoColFixLtHdr #container .lowFooterLinks ul li a {
	color: #999999;
}
.twoColFixLtHdr #container .lowFooterLinks ul li a:hover {
	color: #f6fac4;
	text-decoration: none;
}

.twoColFixLtHdr #container #footer .footerLinks .F3 .naam-email table tbody tr td .left-input {
	background-image: url(../images/naam-left.gif);
	background-repeat: no-repeat;
}
.twoColFixLtHdr #container #footer .footerLinks .F3 .naam-email table tbody tr td .logInput {
	padding-top: 3px;
	background-color: transparent;
	background-image: url(../images/naam-mid.gif);
	background-repeat: repeat-x;
	height: 18px;
	color: #000;
}
.twoColFixLtHdr #container #footer .footerLinks .F3 .naam-email table tbody tr td .right-input {
	background-image: url(../images/naam-right.gif);
	background-repeat: no-repeat;
}
.twoColFixLtHdr #container #footer .footerLinks .F3 .F3sub h1 {
	margin-top: 0px;
	margin-bottom: 4px;
}
.twoColFixLtHdr #container #header .mainManuAndSearch .loginTable table tbody tr td .inputBar {
	padding-top: 6px;
}
.twoColFixLtHdr #container #header .mainManuAndSearch .loginTable table tbody tr td {
	vertical-align: middle;
}
.twoColFixLtHdr #container #footer .footerLinks .F3 .F3sub {
	padding-left: 4px;
	height: 58px;
	padding-top: 22px;
}
.twoColFixLtHdr #container #footer .footerLinks .F3 .naam-email table {

}
.twoColFixLtHdr #container #footer .footerLinks .F3 .naam-email {
	height: 70px;
	width: 270px;
}
.twoColFixLtHdr #container #footer .footerLinks .F3 .naam-email .submitButton {
	float: right;
	margin-top: 43px;
}
.twoColFixLtHdr #container #footer .footerLinks ul li a:hover {
	color: #000;
}
.twoColFixLtHdr #container #sidebar1 .header-nav-container {
	background-color: transparent;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
.twoColFixLtHdr #container #footer .footerLinks .F3 .naam-email table {
	width: 150px;

}
.twoColFixLtHdr #container #footer .footerLinks .F3 .naam-email {
	height: 70px;
	width: 270px;
}
.twoColFixLtHdr #container #footer .footerLinks .F3 .naam-email .submitButton {
	float: right;
	margin-top: 43px;
}
.twoColFixLtHdr h2 {
	max-width: 780px;
	margin-left: 20px;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #bcb961;
}
.twoColFixLtHdr #container #main .pager, .twoColFixLtHdr #container #main .view-by {
	margin-left: 15px;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	clear: both;
	margin-right: 30px;
}
.twoColFixLtHdr #container #main .listing-type-grid {
	background-color: transparent;
	background: none;
	margin: 0px;
	padding: 0px;
	
}

.twoColFixLtHdr #container #main .listing-type-grid .last .item {

}
.twoColFixLtHdr p.product-image {
	float: left;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 120px;
}
.twoColFixLtHdr .catalog-listing h5 {
	font-size: 15px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #b1b46a;
	text-decoration: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.twoColFixLtHdr .catalog-listing h5 a {
	color: #b1b46a;
	text-decoration: none;
}
.twoColFixLtHdr .catalog-listing h5 a:hover {
	color: #f9fbc7;
	text-decoration: none;
}
.twoColFixLtHdr .item .price-box .regular-price {
	color: #f9fbc7;
	font-size: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.twoColFixLtHdr .regular-price .price {
	color: #f9fbc7;
	font-size: 16px;
	font-style: normal;
	line-height: 18.1px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.twoColFixLtHdr .product-name-price {
	
}
.twoColFixLtHdr table.pager td {
	border-top-color: #33321b;
}
.twoColFixLtHdr table.view-by td {
	border-top-color: #33321b;
}
.twoColFixLtHdr .product-image a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.twoColFixLtHdr .listing-type-grid .grid-row {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #33321b;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.twoColFixLtHdr .listing-type-grid .last {
	margin: 0px;
	padding: 0px;
	background-image:none;
}
.twoColFixLtHdr .listing-type-grid .odd {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.twoColFixLtHdr .page-head-alt h3 {
	max-width: 780px;
	margin-left: 20px;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #bcb961;
	padding: 0px;
}.twoColFixLtHdr #container #main dl {
	margin-left: 8px;
}

.twoColFixLtHdr .listing-type-grid li.item {
	width: 255px;
	margin: 0px;
	background-color: transparent;
	background-image: url(../images/line_green_on_black.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.twoColFixLtHdr .listing-type-grid li.x2 {
	width: 255px;
	margin: 0px;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.twoColFixLtHdr .listing-type-grid li.item2 {
	width: 255px;
	margin: 0px;
	background-color: transparent;
	background-image: url(../images/line_green_on_black.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.twoColFixLtHdr #container .page-head {
	margin-left: 20px;
	margin-right: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}

.twoColFixLtHdr .page-head h3 {
	color: #bcb961;
	text-decoration: none;
}


.twoColFixLtHdr .listing-type-grid .product-image a {
}
.twoColFixLtHdr .listing-type-grid .price-box {
	margin-bottom: 7px;
}

.twoColFixLtHdr .product-info-box {
	background-color: #000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #999999;
	margin-right: 17px;
	margin-left: 13px;
}
.twoColFixLtHdr .product-essential {
	background-image: none;
	background-color: transparent;
	padding-left:0;
	padding-right:0;
}
.twoColFixLtHdr .product-collateral {
	background-color: transparent;
	background-image: none;
	padding-right: 0px;
	padding-left: 0px;
}
.twoColFixLtHdr .product-info-box .product-name {
	color: #f9fbc7;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: normal;
}
.twoColFixLtHdr  h4 {
	font-size: 11px;
	color: #BCB961;
	font-weight: normal;
	letter-spacing: normal;
	background-color: transparent;
	text-transform: uppercase;
}
.twoColFixLtHdr .product-collateral .attribute-specs table {
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}

/* Data Table */

.data-table .odd  { background:black }
.data-table .even { background:black !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.first td {
	border-bottom:0 !important;
	vertical-align: middle;
	color: #BCB961;
	padding-top: 15px;
	padding-bottom: 5px;
	font-weight: normal;
}
.data-table tr.last td {
	border-bottom:0 !important;
	vertical-align: middle;
	color: #BCB961;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
}
.data-table th {
	border-right:none;
	padding:2px 8px;
	color:#999999;
	white-space:nowrap;
}
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background:none repeat-x 0 100% transparent; }
.data-table tfoot { border-bottom:1px solid black; }
.data-table tfoot tr.first { background:none 0 0 repeat-x; }
.data-table tfoot tr {
	background-color:#333 !important;
}
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid black; }
.data-table tbody td { border-bottom:1px solid black; border-right:1px solid black; }
/* Bundle Products */
.data-table tbody.odd tr { background:black !important; }
.data-table tbody.even tr { background:black !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid black; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#999999; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap; }
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }
.product-collateral .attribute-specs .label {
	font-weight:normal;
	color: #b1b46a;
}.twoColFixLtHdr .product-collateral td {
	padding-bottom: 15px;
}
.product-collateral .collateral-box h4{
	color:#b1b46a;
}
.product-collateral .head { margin-bottom:1em; border-bottom:none; padding-bottom:1px; font-size:1.15em; }

.image-zoom {
	position:relative;
	z-index:9;
	height:42px;
	cursor:pointer;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 13px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 33px;
	background-color: #262425;
	background-image: url(../images/slider_bg.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.twoColFixLtHdr .image-zoom #track { position:relative; height:22px;}
.twoColFixLtHdr .image-zoom #handle { position:absolute; left:0; top:8px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.twoColFixLtHdr .image-zoom .btn-zoom-out {
	position:absolute;
	left:10px;
	top:11px;
}
.twoColFixLtHdr .image-zoom .btn-zoom-in {
	position:absolute;
	right:15px;
	top:11px;
}
.twoColFixLtHdr .product-img-box {
	float:left;
	width:358px;
	margin-left: -13px;
}
.twoColFixLtHdr .product-img-box .product-image-zoom {
	position:relative;
	overflow:hidden;
	width:358px;
	height:358px;
	z-index:9;
	margin-bottom: 0px;
}



.twoColFixLtHdr .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.twoColFixLtHdr .cmsPagesContent {
	margin-top:-18px;
	margin-bottom: 20px;
}
.twoColFixLtHdr .cmsPagesContent p {
	margin-right: 20px;
	margin-left: 20px;
}
.twoColFixLtHdr .cmsPagesContent h3 {
	margin-right: 20px;
	margin-left: 20px;
}
.twoColFixLtHdr #container #main .indentText p {
	margin-right: 20px;
	margin-left: 20px;
}
.twoColFixLtHdr #container #sidebar1 .safePayment {
	padding-left: 14px;
	padding-right: 5px;
	padding-top: 15px;
}
.twoColFixLtHdr #container #sidebar1 .safePayment p {
	font-size: 11px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	letter-spacing: normal;
}
.twoColFixLtHdr #container #sidebar1 .safePayment h1 {
}
.twoColFixLtHdr #container #sidebar1 .safePayment p a {
	letter-spacing: normal;
	color: #FFF;
}
.twoColFixLtHdr #container #sidebar1 .safePayment p a:hover {
	color: #f6fac4;
}
.twoColFixLtHdr #sidebar1 .F1 h1 {
	margin-top: 20px;
	margin-left: 14px;
	margin-bottom: 10px;
}
.twoColFixLtHdr4 #sidebar1 .F1 ol {
	margin: 0px;
	padding: 0px;
}
.twoColFixLtHdr #sidebar1 .F1 ol li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
.twoColFixLtHdr #sidebar1 .F1 ol {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 14px;
}
.twoColFixLtHdr #footer .footerLinks .F1 .wrapper {
	width: 277px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	min-width: 200px;
}
.twoColFixLtHdr #container #main .messages .success-msg ul {
	padding: 0px;
	margin: 0px;
}
.twoColFixLtHdr #container #main form #shopping-cart-table thead {


}
.twoColFixLtHdr .leftButtonPart {
	width: 4px;
	height: 22px;
	background-image: url(../images/button_left.gif);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
}
.twoColFixLtHdr .rightButtonPart {
	height: 22px;
	width: 4px;
	background-image: url(../images/button_right.gif);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
}
.twoColFixLtHdr #container #main form #shopping-cart-table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 20px;
	margin-left: 20px;
	width: 743px;
}
.twoColFixLtHdr #container #main form #shopping-cart-table tfoot .first.last .a-right.last .buttonButton {
	height: 22px;
	float: right;
	min-width: 105px;
}

.twoColFixLtHdr .checkout-types {
	float: right;
	margin-right: 20px;
}
.twoColFixLtHdr .checkout-types li {
}
.twoColFixLtHdr .clearRight {
	clear: right;
}
.twoColFixLtHdr .shopping-cart-totals .a-right {
}
.twoColFixLtHdr #container #main .shopping-cart-totals .checkout-types li {
	float: right;
	margin-right: 0px;
}
.twoColFixLtHdr #container #main .shopping-cart-totals .checkout-types {
	margin: 0px;
	padding: 0px;
}
.twoColFixLtHdr #container #main form #shopping-cart-table thead tr {

}
.twoColFixLtHdr #container #main form #shopping-cart-table thead tr th {
	padding-top: 15px;
	padding-bottom: 5px;
	color: #BCB961;
}
.twoColFixLtHdr #container #main form #shopping-cart-table tfoot {

}
.twoColFixLtHdr #container #main form #shopping-cart-table tfoot tr td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.twoColFixLtHdr .leftbuttonButton {
	float: left;
	height: 22px;
	width: 90px;

}
.twoColFixLtHdr #container #main form #shopping-cart-table tbody tr td {
	vertical-align: middle;
	background-color: #000;
}
.twoColFixLtHdr #container #main form #shopping-cart-table tbody tr .a-center a {
	color: #AAA;
}
.twoColFixLtHdr .messages ul {
	margin-left: 0px;
	padding-left: 0px;
}
.twoColFixLtHdr #container #main #checkoutSteps {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.twoColFixLtHdr #container #main #checkoutSteps #opc-login #checkout-step-login .col2-set .col-1 .form-list {
	margin: 0px;
	padding: 0px;
}
.twoColFixLtHdr #container #main #checkoutSteps #opc-login #checkout-step-login .col2-set .col-2 #login-form ul.form-list {
	margin: 0px;
	padding: 0px;
}
.twoColFixLtHdr #container #main #checkoutSteps #checkout-step-login p {
	letter-spacing: normal;
}
.twoColFixLtHdr #container #main #checkoutSteps #opc-login .head {
	color: #BCB961;
}
.twoColFixLtHdr #container #main #checkoutSteps #opc-billing #checkout-step-billing #co-billing-form #billing-new-address-form ul {
	margin: 0px;
	padding: 0px;
}
.twoColFixLtHdr #container #sidebar1 h3 {
	color: #BCB961;
	letter-spacing: normal;
	margin-left: 13px;
	font-size: 11px;
	line-height: normal;
	padding: 0px;
	margin-bottom: 8px;
}
.twoColFixLtHdr #container #sidebar1 .box ol {
	padding: 0px;
	margin-left: 5px;
	background-color: transparent;
	background-image: none;
	color: #999;
	letter-spacing: normal;
	margin-top: 0px;
}
.twoColFixLtHdr #container #main #checkoutSteps #opc-review #checkout-step-review #review-buttons-container input {
	float: right;
}
.twoColFixLtHdr #container #main #checkoutSteps #opc-login #checkout-step-login .col-1 {
	width: 300px;
	padding-top: 10px;
}
.twoColFixLtHdr #container #main #checkoutSteps #opc-shipping_method #checkout-step-shipping_method #co-shipping-method-form .inner-box #checkout-shipping-method-load .shipment-methods dt {
}
.twoColFixLtHdr #container #main #contactForm .button-set .buttonButton {
	float: left;
	clear: left;
	margin-left: 20px;
	width: 60px;
}
.twoColFixLtHdr #container #main #contactForm .button-set .required {
	float: left;
	margin-left: 20px;
}
.twoColFixLtHdr #container #main #contactForm {
}
.twoColFixLtHdr #container #main #contactForm .group-select ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.twoColFixLtHdr #container #main #login-form .col2-set.login-box .col-2.registered-users .content .form-list {
	padding: 0px;
}
.twoColFixLtHdr #container #main #login-form .col2-set .col-2 .button-set .buttonButton {
	width: 60px;
	float: right;
}
.twoColFixLtHdr #container #main #form-validate .group-select h4 {
	padding-left: 20px;
}
.twoColFixLtHdr #container #main #form-validate .group-select ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.twoColFixLtHdr #container #main #form-validate .button-set {
	margin-left: 20px;
}
.twoColFixLtHdr #container #main #form-validate .button-set .buttonButton {
	width: 60px;
	margin-left: 10px;
	float: left;
}
.twoColFixLtHdr #container #main #form-validate p {
	margin-left: 20px;
}
.twoColFixLtHdr #container #main #form-validate .form-list {
	padding: 0px;
	margin-left: 20px;
}
.twoColFixLtHdr #container #main #form-validate .button-set .required {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.twoColFixLtHdr #container #sidebar1 .box ul {
	margin-left: 14px;
}
.twoColFixLtHdr #container #main #checkoutSteps #opc-billing #checkout-step-billing .button-set #billing-buttons-container {
	padding-bottom: 35px;
}
.twoColFixLtHdr #container #main #checkoutSteps #opc-shipping #checkout-step-shipping #co-shipping-form #shipping-new-address-form ul {
	padding: 0px;
}
.twoColFixLtHdr #container #footer .footerLinks #newsletter-validate-detail .F3sub p label {
	color: #666633;
}
.moodpic {
	width:387px;
	float:right;
	margin-right:17px;
}
.moodpic img {
	
	margin-top:20px;
}
.moodpic h1 {
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #bcb961;
	padding-bottom:0;
	margin-bottom:0;
}
.twoColFixLtHdr .big-add-to-cart {
	background-color:transparent;
	border: none;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 100px;
	float: right;
	background-image: url(../images/add-to-cart-big.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.twoColFixLtHdr #container #main .product-info-box .product-collateral .collateral-box-left .collateral-box-tags {
	width: 330px;
}
.twoColFixLtHdr #addTagForm .input-box .input-text-tags {
	width: 200px;
}
.twoColFixLtHdr  h10 {
	font-size: 16px;
	color: #BCB961;
	font-weight: normal;
	letter-spacing: normal;
	background-color: transparent;
	text-transform: none;
}
.twoColFixLtHdr .collateral-box #customer-reviews ol {
	list-style-type: none;
	padding-left: 10px;
}
.twoColFixLtHdr #container #header .topLinks .topMagentoLinks div ul li .top-link-cart {
	background-image: url(../images/cart-icon.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
.twoColFixLtHdr .contactUsBlock {
	padding-left:20px;
}
.twoColFixLtHdr .contactUsBlock p {
	
}
h4.text-header{
	font-size:16px;text-transform: none
}.twoColFixLtHdr #container #main .col2-set .primary-address-list h4 {
	margin-left: 20px;
}
.twoColFixLtHdr #container #main .col2-set .primary-address-list ol li h5 {
	color: #CCC;
	font-weight: normal;
	font-size: 11px;
}
.twoColFixLtHdr #container #main .col2-set .primary-address-list ol {
	margin-left: 0px;
	padding-left: 20px;
}
.twoColFixLtHdr #container #main .col2-set .address-list ol {
	padding-left: 0px;
}
.twoColFixLtHdr .mini-poll #pollForm .content h5 {
	color: #CCC;
	font-weight: normal;
}
.twoColFixLtHdr .ad-account-info .col2-set .cont-inf {
	width: 40%;
}
.twoColFixLtHdr #my-orders-table {
	margin-right: 30px;
	margin-left: 15px;
	width: 742px;
}

.twoColFixLtHdr .one-page-checkout-progress {
	padding-top: 15px;
}
dl.shipment-methods {
	padding-left:0;
}
.twoColFixLtHdr .shipment-methods dd ul {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.twoColFixLtHdr .group-select ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.payment-methods {
	padding-top:5px;
}
