html{
	font-size:100.01%;
}
body{
	margin:0;
	font-size: 62%;
	background:#fbfcf3 url(../images/bg-body.png) repeat-x 0 0;
	color:#595958;
}
form,fieldset{	
	margin:0;
	padding:0;
	border:0;
}
#page{	
	font:1.2em/1.41em Arial, Helvetica, sans-serif;
	width:931px;
	padding:137px 3px 0;
	margin:0 auto;
	position:relative;
}
#header{
	margin:0;
	padding:9px 3px 0;
	overflow:hidden;
	width:100%;
	height:128px;
	overflow:hidden;
	background:url(../images/bg-header.png) no-repeat 0 0;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
/*header*/
#logo{
	margin:0;
	position:absolute;
	top:19px;
	left:9px;
	width:500px;
	height:80px;
	text-indent:-9999em;
	overflow:visible;
	background:url(../images/logo.png) no-repeat;
	z-index:50;
}
#logo a{
	display:block;
	height:100%;
}
#header div.right{
	padding:0 13px 0 0;
}
ul.profile{
	margin:0;
	padding:0;
	float:right;
	list-style:none;
}
ul.profile li{
	float:left;
	font-size:.917em;
	background:url(../images/bg-profile.png) no-repeat 0 0;
	margin-left:1px; 
}
ul.profile li a{
	display:table-cell;
	vertical-align:middle;
	color:#060;
	padding:0 14px;
	height:29px;
	line-height:29px;
	text-decoration:none;
	background:url(../images/bg-profile.png) no-repeat 100% -29px;
	cursor:pointer;
	text-transform:uppercase;
}
* html ul.profile li a {
	float:left;
	line-height:29px;
}
*+ html ul.profile li a {
	float:left;
	line-height:29px;
}
ul.profile li a span{
	color:#202121;
	text-transform:none;
}
ul.site{
	margin:2px 0 0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
	clear:both;
}
ul.site li{
	float:left;
	font-size:.917em;
	text-transform:uppercase;
	padding:0 5px;
	border-left:1px solid #030; 
	margin-left:-1px;
	white-space:nowrap;
}
ul.site li a{
	text-decoration:none;
	color:#030;
}
ul.site li a:hover{
	text-decoration:underline;
}
#header div.right strong{
	clear:right;
	float:right;
	margin:3px -2px 0 0;
	padding:9px 5px 17px 22px;
	font-size:1.5em;
	font-weight:normal;
	color:#8a8840;
	background-image: url(../images/bg-free.png);
	background-repeat: no-repeat;
	background-position: 0px 0;
	overflow: visible;
}
/*menu*/
div.menu{
	padding:5px 0 6px;
	margin:0;
	height:25px;
	overflow:hidden;
	width:931px;
	background:url(../images/bg-menu.png) repeat-x;
	position:absolute;
	bottom:0;
	left:4px;
}
div.search{
	float:left;
	width:178px;
}
div.search input{
	float:left;
	margin-left:1px;
}
div.search input.form-text{
	width:136px;
	font:1em Arial, Helvetica, sans-serif;
	color:#090707;
	padding:4px 4px;
	border:1px solid #4e4d4d;
}
div.search input.form-submit{
	width:29px;
	height:25px;
	border:0;padding:0;
	font:11px Arial, Helvetica, sans-serif;
	cursor:pointer;
	color:#244972;
	background:url(../images/btn-go.png) no-repeat 0 0; 
}
ul.menu{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
ul.menu li{
	float:left;
	font-size:11px;
	line-height:25px;
	padding:2px 9px 0 12px;
}
ul.menu li a{
	color:#fff;
	text-decoration:none;
}
ul.menu li a:hover{
	background-repeat: no-repeat;
	background-position: center bottom;
	text-decoration: underline;
}
strong.tel{
	float:right;
	width:177px;
	margin:10px 10px 0 0;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/txt-tel.gif) no-repeat 0 0; 
}
/*footer*/
#footer{
	width:100%;
	overflow:hidden;
	background-repeat: no-repeat;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 15px;
	padding-left: 3px;
	margin-left: -3px;
	margin-right: -3px;
}
#footer div.container{
	width:100%;
	overflow:hidden;
	float: left;
}
#footer div.container-inner{
	float:left;
	clear: both;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 100%;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
* html #footer ul{
	float:left; 
}
#footer ul li{
	float:left;
	overflow: visible;
}
ul.footer-menu li{
	font-size:0.917em;
	font-family:Verdana, Arial, Helvetica;
	padding:0 16px;
	margin-left:-1px;;
	background:url(../images/bg-footer.gif) no-repeat 0 50%; 
}
ul.footer-menu li a{
	color:#214368;
	text-decoration:none;
}
ul.footer-menu li a:hover{
	text-decoration:underline;
}
/*vertical align*/
div.cont{
	width:100%;
	height:100%;
}
div.sub{
	text-align:center;
	width:100%;
	vertical-align:middle;
}
div.sub img{display:inline;}
* html div.cont{position:relative;}
*+ html div.cont{position:relative;}
* html div.sub{position:absolute;top:50%;}
*+ html div.sub{position:absolute;top:50%;}
* html div.sub img{position:relative;top:-50%;}
*+ html div.sub img{position:relative;top:-50%;}
/*logo*/
#footer ul.logos{
	padding:0 30px;
	margin:7px 0 0;
}
ul.logos li{
	height:70px;
	width:120px;
	margin-right:-13px;
}
ul.logos li div.cont{
	height:70px;
	width:120px;
}
ul.logos li img{
	border:none;
}
#footer p{
	font-family:Verdana, Arial, Helvetica,san-serif;
	font-size:.917em;
	color:#595958;
	margin:5px 0 0;
	text-align:center;
}
#footer p a{
	color:#339;
}
#footer p a:hover{
	text-decoration:none;
}
/*main*/
#main{
	margin:0 -3px;
	padding:0 3px 15px;
	width:100%;
	min-height:1000px;
	overflow:hidden;
	background:url(../images/bg-main.png) repeat-y 0 0; 
}
* html #main{
	height:1000px;
	overflow:visible;	 
}
/*left-nav*/
#left-nav{
	width:169px;
	float:left;
	padding-top: 0;
	padding-right: 4px;
	padding-bottom: 0;
	padding-left: 5px;
}
#left-nav div.block{
	width:100%;
	overflow:hidden;
}
#left-nav h3, #left-nav h3 a{
	line-height:1.5;
	font-size:1em;
	color:#efeed8;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-color: #3b6f53;
	text-indent: 3px;
}
#left-nav .block h4 {
	line-height:1.5;
	font-size:1em;
	color:#efeed8;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3px;
	padding-left: 5px;
	background-color: #3b6f53;
	text-indent: -3px;
}
#left-nav ul{
	margin:1px 0 0;
	padding:0 0 15px; 
	width:100%;
	overflow:hidden;
	list-style:none;
}
#left-nav ul li{
	font:.917em/1.727em Verdana, Arial, Helvetica, san-serif;
	overflow: visible;
	text-indent: 3px;
}
#left-nav a{
	color:#fff;
	text-decoration:none;
	display: block;
	overflow: visible;
	visibility: visible;
	font-size: 1em;
	text-indent: 7px;
}
#left-nav a:hover{
	/*text-decoration:underline;*/
	background-image: url(../images/a-hover-bg.png);
	background-repeat: no-repeat;
	display: block;
	overflow: visible;
	background-position: -3px;
}
#container{
	float:right;
	width:736px;
	padding:0 4px 0 0;
}
/*sidebar*/
#sidebar{
	float:right;
	width:176px;
	padding:0;
}
#sidebar div.block,
#sidebar div.block-top,
#sidebar div.block-bottom{
	width:100%;
	background:url(../images/bg-sidebar-block.png) repeat-y -176px 0;
	overflow:visible;
}
#sidebar div.block{
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}
#sidebar div.block-top{
	background:url(../images/bg-sidebar-block.png) no-repeat 0 0; 
}
#sidebar div.block-bottom{
	background:url(../images/bg-sidebar-block.png) no-repeat 100% 100%;
	width:176px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#sidebar div.block-grey{background:url(../images/bg-sidebar-block.png) repeat-y -176px 0;}
#sidebar div.block-grey div.block-top{background:url(../images/bg-sidebar-block.png) no-repeat 0 0;}
#sidebar div.block-grey div.block-bottom{background:url(../images/bg-sidebar-block.png) no-repeat 100% 100%;}
#sidebar h2{
	text-align:center;
	color:#8A8840;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.455em;
	background-image: url(../images/bg-title.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	margin-top: 0px;
}
#sidebar div.block-grey h2{
	background:url(../images/bg-title-grey.png) no-repeat 0 0;
}
#sidebar h2:first-letter{
	font-size:12px;
}
#sidebar h3{
	font:bold 1em/1.333em Arial, Helvetica, sans-serif;
	color:#c00;
	text-align:center;
	margin:-10px 0 0;
}
#sidebar p{
	line-height:16px;
	color:#333;
	margin-bottom: 20px;
	margin-top: 4px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
#sidebar a{
	text-decoration:none;
	color: #34664b;
	
	}
#sidebar a:visited{
	text-decoration:none;
	color: #34664b;

}
#sidebar a:hover{
	text-decoration:underline;
}
#sidebar a:active{
	text-decoration:none;
	color: #34664b;
}
#sidebar div.letter{
	padding:0 15px 0px;
	width:146px;
	overflow:hidden;
}
#sidebar div.form-item{
	margin:0 -5px;
	padding:3px 5px;
	width:100%;
	overflow:hidden;
}
#sidebar div.form-item label{
	font-weight:bold;
	line-height:16px;
	display:block;
}
#sidebar div.form-item input.form-text{
	color:#000;
	width:137px;
	padding:2px 5px;
	border:1px solid #666;
	font:1em Arial, Helvetica, sans-serif;
}
#sidebar input.form-submit{
	display:block;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;
}
/*sell*/
#sidebar ul.sell{
	margin:-14px 0 0;
	padding:0 10px;
	list-style:none;
	width:146px;
	overflow:hidden;
}
#sidebar ul.sell li{
	width:100%;
	float:left;
	margin-top:-1px;
	padding:14px 0 6px 0;
	border-top:1px solid #bfbfbf;
	font-size:11px;
	line-height:18px;
	text-align:center;
}
#sidebar ul.sell li a{
	text-decoration:none;
	color:#666633;
}
#sidebar ul.sell li a:hover{
	text-decoration:underline;

}
#sidebar ul.sell li strong{
	display:block;
	font-size:12px;
	color:#6c6a6a;
}
#sidebar ul.sell h3{
	margin:0;
	color:#6c6a6a;
}
#sidebar ul.sell div.image{
	width:100%;
	margin:2px 0 0;
	padding-bottom:6px;
	overflow:hidden;
}
#sidebar ul.sell div.image img{
	display:block;
	margin:0 auto;
	border: none;
}
/*links*/
#sidebar ul.links{
	overflow:hidden;
	width:146px;
	list-style:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 13px;
	padding-left: 10px;
}
#sidebar ul.links li{
	line-height:16px;
}
#sidebar ul.links li a{
	color:#31674b;
	text-decoration:none;
	padding-left: 12px;
		background-image: url(../images/arrow-10-green.png);
	background-position: left center;
	background-repeat: no-repeat;

}
#sidebar ul.links li a:hover{
	text-decoration:underline;

	padding-left: 12px;
}
/*content*/
#content{
	width:545px;
	float:left;
}
#content h1{
	font-size: 1.4em;
}
#content div.visual{
	width:100%;
	padding:0 3px 2px 0;
	margin:4px -3px 0 0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#content .welcome{
	width:100%;
	margin:10px 0 0;
	overflow:hidden;
}
#content .welcome h2{
	font-style:italic;
	line-height:30px;
	display:block;
	color:#336633;
	margin:0;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: left;
	font-size: 1.4em;
}
#content .welcome p{
	font:12px/17px Verdana, Arial,Helvetica, san-serif;
	margin:10px 0 0;
	padding-bottom:6px;
	color:#595958;
}
/*featured*/
#content .featured{
	margin:23px 0 0;
	width:100%;
	overflow:hidden;
}
#content .featured h3{
	font-size:23px;
	line-height:28px;
	font-style:italic;
	margin:10px 0 0;
	text-align:center;
	font-weight:normal;
	color:#333;
}
ul.feature{
	margin:-20px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
	list-style:none;
}
ul.feature li{
	float:left;
	width:132px;
	padding:35px 0 29px 0;
	margin-top:-1px;
	background:url(../images/bg-feature.gif) repeat-x 0 0; 
	text-align:center;
}
ul.feature div.image{
	width:95px;
	height:95px;
	margin:0 auto;
	padding-bottom:8px;
	overflow:hidden;
}
ul.feature img{display:block;border:0;}
ul.feature li a{
	color:#a6aa67;
	text-decoration:none;
}
ul.feature li a:hover{
	text-decoration:underline;
}
.top-bar{
	width:100%;
	margin:4px 0 0;
	overflow:hidden;
	padding-bottom:6px;
}
/*breadcrumb*/
.breadcrumb{
	margin:3px 0 0 -4px;
	padding:0;
	float:left;
	display:inline;
	list-style:none;
}
.breadcrumb li{
	float:left;
	padding:0 10px;
	margin-left:-5px;
	display:inline;
	font-size:.89em;
	background:url(../images/bg-breadcrumb.gif) no-repeat 0 50%; 
	color:#999;
}
.breadcrumb li a{
	color:#31674b;
}
.breadcrumb li a:hover{
	text-decoration:none;
}
.top-bar .links{
	list-style:none;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
	float: right;
	width: 156px;
}
.top-bar .links li{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
.top-bar .links a{
	height:16px;
	overflow: hidden;
}
.top-bar .links a.print{
	width:43px;
	background-position:0 0;
}
.top-bar .links a.email{
	margin:2px 0 0;
	background-position:-48px -2px;
	width:69px;
	height:12px;
}
.top-bar .links a.share{
	width:125px;
	margin-left:5px;
	background-position:-127px 0;
}
/*title*/
#content div.title{
	width:100%;
	overflow:hidden;
	height:35px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	/*background-image: url(../images/bg-title-content-inner.png); */
	background-repeat: no-repeat;
	background-position: 0 0;
}
#content h2{
	font-size:1.7em;
	height:31px;
	display:table-cell;
	vertical-align:middle;
	color:#8a8840;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	line-height: 27px;
	margin-top: .3em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
* html #content h2 {
	display:block;
	line-height:31px;
}
#content div.text{
	width:100%;
	overflow:hidden;
}
#content div.text p{
	padding-bottom: 10px;
	font-size: 1.1em;
}
#content p{
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#content div.sort{
	border-top:1px solid #ccc;
	padding:4px 0;
	width:100%;
	margin:5px 0 0;
	overflow:hidden;
	border-bottom:1px solid #ccc;
}
#content ul.pager{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
#content ul.pager li{
	float:left;
	padding:0 1px;
}
#content ul.pager a{
	float:left;
	width:19px;
	line-height:15px;
	text-align:center;
	color:#6c85b7;
	text-decoration:none;
	font-size:.833em;
	border:1px solid #9ca49c;
}
#content ul.pager a:hover,
#content ul.pager li.active a{
	background:#31674b;
	color:#fff;
}
#content ul.pager a.next{
	margin:5px 0 0 3px;
	width:5px;
	border:none;
	height:7px;
	background:url(../images/btn-next.gif) no-repeat 0 0 !important; 
	text-indent:-9999px;
	overflow:hidden;
}
#content ul.sort{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#content ul.sort li{
	float:left;
	padding:0 5px;
	font-weight:bold;
	font-size:.917em;
}
#content ul.sort li a{
	color:#000;
	font-weight:normal;
}
#content ul.sort li a:hover{
	text-decoration:none;
}
#content ul.sort li.active a{
	font-weight:bold;
	/*padding-left:9px;*/
	/*background:url(../images/bg-sort.gif) no-repeat 0 2px; */
}
/*products*/
div.product-cont{
	width:100%;
	position:relative;
	z-index:100;
	overflow:hidden;
}
ul.products{
	margin:0 -22px 0 -22px;
	padding:0;
	width:589px;
	overflow:hidden;
	list-style:none;
} 
ul.products li{
	width:194px;
	float:left;
	border-top:1px solid #dce2e9;
	margin-top: -1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 0;
}
ul.products div.body{
	padding:0 22px 5px;
	width:150px;
	position:relative;
	text-align:center;
	border-left:1px solid #dce2e9;
	margin-left:-1px;
}
ul.products div.image{
	width:100%;
	margin:9px 0 0;
	height: 155px;
	overflow:hidden;
}
ul.products strong{
	display:block;
	font-size:1.167em;
	line-height:1.286em;
	color:#8a8840;
	font-weight:bold;
}
ul.products a.details{
	display:block;
	width:100px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-details.gif) no-repeat 0 0;
	margin-top: -2px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;
}
ul.products a.outofstock{
	display:block;
	width:100px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-outofstock.gif) no-repeat 0 0;
	margin-top: -2px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;
}
ul.products img{display:block;border:0;}
ul.products h4{
	padding:0 1px;
	font-size:1em;
	margin:0;
	line-height:1;
	height: 31px;
	font-weight:normal;
	color:#31674b;
}
ul.products h4 a{
	color:#31674b;
	text-decoration:none;
}
ul.products h4 a:hover{
	text-decoration:underline;
}
ul.products ul{
	margin:6px -5px 0 0;
	width:150px;
	padding:0 0 0 7px;
	overflow:hidden;
	list-style:none;
}
ul.products ul li{
	width:auto;
	padding:0 2px;
	margin:0;
	border:0;
}
ul.products ul li a{
	/*padding:0 3px 4px 1px;
	width:72px;
	float:left;
	font-size:11px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	background:url(../images/bg-buttons.gif) no-repeat 100% 0; 
	line-height:17px;*/
}
ul.products ul li a.buy{
	width:61px;
	background-position:0 0;
}



/* BUY NOW AND WISH LIST BUTTONS */

ul.products ul li .red-btn, .red-btn{
	float:left;
	background:url(../images/green-btn-bg.png) repeat-x;
	height:28px;
	text-decoration:none;
	color:#545454 !important;
	font-size:11px !important;
	font-weight:bold;
	text-transform:uppercase;
	line-height:23px;
}
ul.products ul li .red-btn span, .red-btn span{
	float:left;
	background:url(../images/green-btn-left.png) no-repeat;
}
ul.products ul li .red-btn em, .red-btn em{
	float:left;
	background:url(../images/green-btn-right.png) no-repeat 100% 0;
	cursor:pointer;
	font-style:normal;
	height:28px;
	padding-top: 0;
	padding-right: 22px !important;
	padding-bottom: 0;
	padding-left: 22px !important;
}
ul.products ul li .grey-btn, .grey-btn{
	float:left;
	background:url(../images/grey-btn-bg.png) repeat-x;
	height:28px;
	text-decoration:none;
	color:#a0a0a0 !important;
	font-size:11px !important;
	font-weight:bold;
	text-transform:uppercase;
	line-height:23px;
}
ul.products ul li .grey-btn span, .grey-btn span{
	float:left;
	background:url(../images/grey-btn-left.png) no-repeat;
}
ul.products ul li .grey-btn em, .grey-btn em{
	float:left;
	background:url(../images/grey-btn-right.png) no-repeat 100% 0;
	cursor:pointer;
	font-style:normal;
	height:28px;
	white-space: nowrap;
	padding-top: 0;
	padding-right: 12px !important;
	padding-bottom: 0;
	padding-left: 12px !important;
}

.text-box .red-btn{margin-right:10px;}
.text-box .red-btn em{padding:0 10px;}
.text-box .red-btn, .text-box .grey-btn{margin-top:10px;
}


/*category*/
ul.category{
	padding:0;
	width:572px;
	list-style:none;
	overflow:hidden;
	position:relative;
	margin-top: 0px;
	margin-right: -10px;
	margin-bottom: 0;
	margin-left: -17px;
}
ul.category li{
	float:left;
	display:inline;
	background:url(../images/bg-category.gif) repeat-y -171px 0;
	width:171px;
	margin-top: 13px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 17px;
}
ul.category div.bottom,
ul.category div.top{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-category.gif) no-repeat 0 0;
}
ul.category div.bottom{
	width:150px;
	min-height:208px;
	padding:0 11px 0 10px;
	background:url(../images/bg-category.gif) no-repeat 100% 100%;
}
* html ul.category div.bottom{
 	height:208px;
 	overflow:visible;
}
ul.category img{display:block;border:0;}
ul.category div.image{
	width:100%;
	overflow:hidden;
	margin:5px 0 0;
}
ul.category h4{
	text-align:center;
	font-size:1.167em;
	line-height:1.286em;
	font-weight:normal;
	color:#000;
	margin:13px 0 0;
}
ul.category h4 a{
	color:#000;
	text-decoration:none;
}
ul.category h4 a:hover{
	text-decoration:underline;
}
/*cards*/
ul.cards{
	float:right;
	margin:0;
	padding:0 11px 0 0;
	list-style:none;
}
ul.cards li{
	float:left;
	padding:0 1px;
}
ul.cards li img{display:block;border:0;}
/*shop*/
table.shop{
	width:536px;
	margin:22px 6px 0 3px;
}
table.shop .qty{
	width:54px;
	text-align:left;
}
table.shop .item{
	width:333px;
	text-align:left;
}
table.shop .price{
	width:82px;
	text-align:center;
}
table.shop .total{
	width:48px;
	text-align:center;
	padding-left:19px;
}
table.shop input.form-text{
	width:2em;
	font:1em Arail, Helvetica, san-serif;
	border:1px solid #dbdfe6;
}
table.shop td{
	vertical-align:top;
	padding-top:9px;
	padding-bottom:9px;
	border-bottom:1px solid #bbb;
}
table.shop tr.subtotal td{
	border-bottom:0;
	padding-top:21px;
	text-align:right;
}
table.shop tr.checkout td{
	border:0;
	padding-top:0;
	padding-bottom:0;
}
table.shop tr.paypal td{
	border:0;
	padding-top:7px;
	font-size:1.167em;
	color:#333;
	text-align:right;
}
table.shop tr.paypal td span{
	padding-right:29px;
	display:block;
}
table.shop tr.last td{
	padding-bottom:23px;
}
table.shop h4{
	margin:0;
	font-size:1.083em;
	font-weight:normal;
	line-height:17px;
}
table.shop h4 a{
	color:#000;
}
table.shop a:hover{
	text-decoration:none;
}
#content table.shop p{
	margin:0;
	font-size:.917em;
	color:#333;
	line-height:1.182em;
}
#content table.shop p span{
	color:#666;
	padding:0 4px;
}
table.shop .qty a{
	color:#039;
	font-weight:bold;
	margin:6px 0 0;
	font-size:.833em;
	float:left;
}
table.shop ul.button{
	margin:0;
	padding:0;
	list-style:none;
}
table.shop ul.button li{
	float:left;
	display:inline;
	margin-right:5px;
}
table.shop ul.button input{
	float:left;
}
table.shop input.form-submit{
	float:right;
	display:inline;
	position:relative;
	margin:0 -8px 0 0;
}
table.shop ul.paypal{
	float:right;
	position:relative;
	display:inline;
	margin:10px -6px 0 0;
	padding:0;
	list-style:none;
}
table.shop ul.paypal img{display:block;border:0;}
table.shop ul.paypal li{
	float:left;
	padding-left:23px;
}
.secure #main{
	width:915px;
	padding:0 11px 15px;
	background:url(../images/bg-main-secure.png) repeat-y 0 0; 
}
.secure #footer{
	background:url(../images/bg-main-btm-secure.png) no-repeat 0 0;
}
.step{
	width:100%;
	height:35px;
	margin:12px 0 0;
	background:url(../images/bg-secure.png) no-repeat 0 0; 
	overflow:visible;
}
.step h2{
	margin:0;
	float:left;
	font-size:19px;
	line-height:33px;
	color:#333;
	padding-left:42px;
}
.step ul{
	margin:0;
	padding:0;
	float:right;
	list-style:none;
}
.step ul li{
	float:left;
	padding:0 5px 0 0;
	font-size:14px;
	color:#000;
	color:#333;
	line-height:33px;
}
.step ul li strong{
	float:left;
	line-height:37px;
	width:36px;
	position:relative;
	font-weight:normal;
	color:#666;
	font-size:19px;
	text-align:center;
	background:url(../images/bg-step.png) no-repeat 0 0; 
	margin:-2px 4px -2px;
}
.step ul li.past{color:#000;}
.step ul li.active{
	font-weight:bold;
	color:#000;
}
.step ul li.active strong{
	background-position:-36px 0;
	color:#fff;
}
.step ul li.past strong{background-position:-72px 0;}
/*login*/
div.login{
	float:right;
	width:351px;
	background:url(../images/bg-login.png) repeat-y -351px 0;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
div.login p{
	margin:7px 0 0;
	padding-bottom:18px;
}
div.form h3,
div.info h3,
div.login h3{
	line-height:33px;
	font-size:1.333em;
	font-weight:normal;
	color:#000;
	margin:3px 0 0;
}
div.login .box-bottom,
div.login .box-top{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-login.png) no-repeat 0 0;
}
div.login .box-bottom{
	padding:0 12px 9px;
	width:327px;
	background:url(../images/bg-login.png) no-repeat 100% 100%;
}
div.login .form-item{
	width:100%;
	padding:5px 0; 
	overflow:hidden;
}
div.form label,
div.info label,
div.login label{
	float:left;
	width:71px;
	line-height:20px;
	padding:0 18px 0 0;
	text-align:right;
}
div.form input.form-text,
div.info input.form-text,
div.login input.form-text{
	width:170px;
	border:1px solid #e2e3ea;
	float:left;
	font:1em Arial, Helvetica, san-serif;
	padding:1px 4px;
}
div.login input.form-submit{
	float:left;
	margin-top: 7px;
	margin-right: 0;
	margin-left: 87px;
	margin-bottom: 0px;
}
div.login a{
	float:left;
	color:#3f7b8e;
	text-decoration:none;
	margin-top: 18px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
div.login a:hover{
	text-decoration:underline;
}
/*info*/
div.info{
	width:545px;
	float:left;
	margin:14px 0 0;
	background:url(../images/bg-info.png) repeat-y -545px 0; 
}
div.info .box-bottom,
div.info .box-top{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-info.png) no-repeat 0 0;
}
div.info .box-bottom{
	background:url(../images/bg-info.png) no-repeat 100% 100%;
}
div.info .box-bottom{
	padding:0 12px 36px;
	width:521px;
}
div.info div.block{
	width:100%;
	padding-bottom:22px;
	overflow:hidden;
}
div.info div.contact{
	padding-bottom:24px;
	margin-top:-26px;
}
div.info h4{
	margin:10px 0 0;
	font-size:.917em;
	padding-bottom:5px;
	line-height:17px;
	border-bottom:1px solid #ddd;
}
div.info div.form-item{
	margin:12px 0 -5px 0;
	width:100%;
	overflow:hidden;
}
div.form label,
div.info label{
	line-height:19px;
	width:197px;
	color:#2c3e49;
	position:relative;
	padding:0 29px 0 0;
}
/*div.form label span,*/
div.info label span{
	position:absolute;
	right:17px;
	color:#f00;
	top:0;
}
div.form select,
div.info select{
	width:140px;
	float:left;
	font:1em Arial, Helvetica, san-serif;
	color:#2c3e49;
}
div.info select.title{
	width:51px;
}
div.info select.country{
	width:103px;
}
div.info input.form-text{
	width:203px;
	color:#2c3e49;
	font-size:1em;
}
div.info input.form-submit{
	float:left;
	/*margin:13px 0 0 223px;*/
}
div.info p{
	margin:10px 0 -5px;
	line-height:14px;
}
/*form*/
div.form{
	width:714px;
	overflow:hidden;
	background:url(../images/bg-form.png) repeat-y -714px 0; 
	margin:17px 0 0 96px;
}
div.form div.box-bottom,
div.form div.box-top{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-form.png) no-repeat 0 0;
}
div.form div.box-bottom{
	padding:0 25px 16px 11px;
	width:678px;
	background:url(../images/bg-form.png) no-repeat 100% 100%;
}
div.form h3{
	padding-left:3px;
}
table.price{
	width:100%;
	color:#000;
	margin:9px 0 0;
	overflow:hidden;
}
table.price td, .table-price td,
table.price th{
	border-left:1px solid #fff;
	line-height:23px;
	padding-left:5px;
	padding-right:5px;
}
table.price th{
	background:#ccc;
}
table.price .qty{
	width:60px;
	font-weight:bold;
	text-align:left;
	border-left:0;
}
table.price .sku{
	width:101px;
	text-align:left;
}
table.price .product{
	width:251px;
	text-align:left;
}
table.price .product{
	width:251px;
	text-align:left;
}
table.price .total,
table.price .price{
	width:106px;
	font-weight:bold;
	text-align:right;
}
table.price td.total,
table.price td.price{
	color:#b51a00;
}
.table-price table{
	width:194px;
	font-weight:bold;
	margin:9px 0 0 29px;
}
.table-price table, .table-price table a{
	color:#000;
}
.table-price table a:hover{
	text-decoration:none;
}
.table-price table td{
	border:0;
	text-align:right;
	line-height:24px;
	width:113px;
	padding:0;
}
.table-price table td.cost{
	width:79px;
	padding-right:12px;
	color:#b51a00;
	text-align:right;
}
.table-price table tr.total-cost td{
	border-top:1px solid #000;	
}
div.form div.block{
	width:100%;
	clear:both;
	position:relative;
	overflow:hidden;
}
div.form h4{
	font-size:1.083em;
	margin:20px 0 11px 0;
	line-height:18px;
	color:#a7a566;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a7a566;
}
div.form h5{
	font-size:1.083em;
	line-height:17px;
	color:#666;
	margin:10px 0 0;
	border-bottom:1px solid #ccc;
}
div.form a.modify{
	float:right;
	padding-right:25px;
	background:url(../images/btn-modify.gif) no-repeat 100% 50%;
	line-height:18px;
	font-size:1em;
	font-weight:bold;
	color:#000;
	margin:9px 0 0;
	text-decoration:none; 
}
div.form a.modify:hover{
	text-decoration:underline;
}
div.form div.box{
	width:309px;
	float:left;
	/*margin:27px 0 0;*/
	margin: -1px 0 0;
	padding:0 0 0 30px;
}
div.form div.box table{
	width:100%;
	margin:13px 0 0;
	overflow:hidden;
}
div.form div.box table td{
	line-height:1.417em;
	font-size:1em;
	color:#2c3e49;
}
div.form div.box table td.label{
	width:127px;
}
div.form div.boxes{
	width:668px;
	padding:0 0 13px 10px;
	float:left;
}
div.form div.boxes div.box{
	margin-top:6px;
	padding-left:20px;
}
div.form div.form-inner{
	padding:0 0 10px 20px;
	width:658px;
	overflow:hidden;
	margin:-2px 0 0;
}
div.form div.form-item{
	width:100%;
	margin:12px 0 -7px 0;
	overflow:hidden;
}
div.form input.form-text{
	width:205px;
}
div.form input.small{
	width:38px;
}
div.form label{
	width:245px;
	padding-right:15px;
}
div.form label span{
	right:5px;
}
div.form select{
	width:145px;
	margin-right:4px;
}
div.form select.month{
	width:41px;
}
div.form select.year{
	width:55px;
}
div.form input.form-submit{
	float:left;
	position:relative;
	margin:31px 0 0 230px;
}
div.form a.info{
	width:20px;
	height:18px;
	float:left;
	margin-left:4px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-info.gif) no-repeat 0 0; 
}
/*item*/
div.form div.item{
	padding:0 6px 4px;
	height:1%;
	margin:14px 0 0;
	overflow:hidden;
}
div.form .leftcol{
	float:left;
	width:202px;
}
div.form .rightcol{
	float:right;
	width:441px;
}
div.form p{
	margin:11px 0 0;
	color:#553e49;
	line-height:13px;
}
div.form ul.links{
	margin:13px 0 0;
	overflow:hidden;
	width:100%;
	padding:0;
	list-style:none;
}
div.form ul.links li{
	width:100%;
	line-height:18px;
	font-weight:bold;
	float:left;
}
div.form ul.links a{
	float:left;
	color:#112536;
	background:url(../images/btn-modify.gif) no-repeat 100% 50%; 
	padding-right:25px;
	text-decoration:none;
}
div.form ul.links a:hover{
	text-decoration:underline;
}
div.form ul.option{
	margin:10px 0 0;
	padding:0;
	list-style:none;
	width:100%;
}
div.form ul.option li{
	width:100%;
	float:left;
	line-height:22px;
}
div.form ul.option li.select{
	background:#eee; 
}
div.form ul.option input{
	float:left;
	width:15px;
	height:15px;
	margin:5px 7px 0 5px;
}
div.form ul.option input#paypal{
	margin-top:21px;
}
div.form ul.option strong{
	padding-right:46px;
}
div.form ul.option label{
	width:auto;
	line-height:22px;
	margin-right:9px;
	padding:0;
}
div.form ul.option label.card{
	margin-top:14px;
}
div.form ul.option p{
	float:left;
	width:348px;
	margin:6px 0 0;
}
div.form .item input.form-submit{
	margin:34px 0 0 17px;
}
/*descrip*/
.descrip{
	width:100%;
	padding-bottom:17px;
	overflow:hidden;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.descrip h2{
	font-size: 1.25em;
	line-height: 1.25em;
	color:#666666;
	margin:0;
	font-weight:bold; 
}
.descrip div.image{
	width:350px;
	text-align:center;
	float:left;
	overflow:hidden;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.descrip div.image a{
	/* background:url(../images/btn-view.gif) no-repeat 0 50%; */
	padding:0px 0 6px 20px;
	font-size:1em;
	line-height:1.5em;
	margin:0px auto 0;
	color:#333; 
	text-decoration:none;
	text-transform:uppercase;
}
.descrip div.image a:hover{
	text-decoration:underline;
}
.descrip div.image img{
	border:0; /*margin-bottom:12px;*/
	vertical-align: top;
	/* display: block; */
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: -20px;
	padding: 0px;
	margin-top: 0px;
}
.descrip .text-box{
	width:370px;
	padding-right:5px;
	float:right;
}
.descrip p{
	font-size:12px;
	text-align:justify;
	color:#696969;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 5px;
}
.descrip table{
	width:100%;
	color:#666666;
	overflow:hidden;
	font-size:1.083em;
	text-align:left;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.descrip table a{
	font-size:.769em;
	color:#039;
}
.descrip table a:hover{
	text-decoration:none;
}
.descrip table .label{
	width:90px;
	text-align:right;
	color:#999;
	padding-right:7px;
}
.descrip table tr.total td{
	padding-top:10px;
	color:#8a8840;
	font-size:1.308em;
	font-weight:bold;
}
.descrip table tr.total td.label{
	color:#333;
	font-size:1em;
}
.descrip table a.wish,
.descrip table a.add{
	float:left;
	height:21px;
	margin:19px 9px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:96px;
	background:url(../images/btn-add.gif) no-repeat 0 0; 
}
.descrip table a.wish{
	width:77px;
	background-position:100% 0;
}
/*tabs*/
ul.tabs{
	margin:6px 0 0 0;
	padding:0 0 0 15px;
	width:530px;
	list-style:none;
	overflow:hidden;
}
ul.tabs li{
	float:left;
	line-height:24px;
	font-size:.917em;
	margin:0 6px 0 0;
	background:url(../images/bg-tabs.png) no-repeat 0 -48px; 
}
ul.tabs li a{
	float:left;
	text-decoration:none;
	color:#999;
	text-transform:uppercase;
	padding:0 10px;
	white-space:nowrap;
	background:url(../images/bg-tabs.png) no-repeat 100% 100%;
}
.ui-tabs-hide{
	display:none;
}
ul.tabs li.ui-tabs-selected{
	background:url(../images/bg-tabs.png) no-repeat 0 0; 
}
ul.tabs li.ui-tabs-selected a{
	color:#333;
 	background:url(../images/bg-tabs.png) no-repeat 100% -24px;
}
/*tabs-content*/
.tabs-content div.box-top,
.tabs-content div.box-bottom,
.tabs-content{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-tab-content.png) repeat-y -545px 0; 
}
.tabs-content div.box-top{
	background:url(../images/bg-tab-content.png) no-repeat 0 0;	
}
.tabs-content div.box-bottom{
	background:url(../images/bg-tab-content.png) no-repeat 100% 100%;
}
ul.images{
	margin:5px 0 0;
	padding:0 0 13px;
	width:100%;
	overflow:hidden;
	list-style:none;
}
ul.images li{
	width: 175px;
	float:left;
	text-align:center;
}
ul.images li img{
	display:block;
	margin:0 auto;
}
ul.images li a{
	color:#333;
	text-decoration:none;
}
ul.images li a:hover{
	text-decoration:underline;
}
/*text-box*/
div.text-content{
	width:545px;
	float:left;
	background:url(../images/bg-info.png) repeat-y -545px 0;
	margin-top: 8px;
}
div.text-content .box-bottom,
div.text-content .box-top{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-info.png) no-repeat 0 0;
}
div.text-content .box-bottom{
	background:url(../images/bg-info.png) no-repeat 100% 100%;
	padding:0 10px 30px;
	width:525px;
}
div.text-content h3{
	font-size:.917em;
	line-height:3;
	padding-left:7px;
	font-weight:normal;
	color:#333;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#content div.text-content p{
	color:#666;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
#content div.text-content p a{
	color:#666;
}
#content div.text-content p a:hover{
	text-decoration:none;
}
.sort img {border: none;}
#content ul.pager a img{
	margin: auto;
	padding-top: 3px;
}
#content ul.pager a {
	height: 15px;
}
div.info input.form-submit{
	border: none;
	width: auto;
}
.register-news tr td input{
	width: auto
}
#content div.login {
	float: left;
}
.item table tr td:first-child{
	width: 202px;
}
.item table tr td td:first-child{
	width: auto;
}
.item table tr td{
	padding: 0px;
}
a.Button{
	text-decoration: none;
}
a.Button:hover{
	text-decoration: underline;
}
.item table tr td label{
	text-align: left;
	width: auto;
	padding: 0px;
}
.cart-ship-info{
	line-height: 13px;
	width: 202px;
	padding-right: 8px !important;
}
.step ul li.past a{
	color: #000;
	text-decoration: none;
}
.step ul li a,
.step ul li.active a{
	color: #000;
	text-decoration: none;
}
.step ul li.past a:hover{
	text-decoration: underline;
}
.PopupHelpLink img{
	border: none;
}
.qty a{
	color: #000;
	text-decoration: none;
}
.qty a:hover{
	text-decoration: underline;
}
.payment-table table table{
	margin: 0 !important;
}
.payment-table table table tr td input{
	width:38px;
}
.payment-table table table{
	width: 71px !important;
}
.PopupHelpLink img{
	padding-bottom: 1px;
}
.ui-tabs-panel-div{
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
.MarketPrice{
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: line-through;
	margin: 0px;
	padding: 0px;	
}
.product-cont .products .body .red-btn{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3px;
}
.sharelinksnew {
	position: absolute;
	left: 1106px;
	top: 128px;
}


/* ---------------------- CUSTOM CATEGORY PAGES ---------------------------------*/


#lg_catpagecontent {
	background:none;
	padding-bottom: 20px;
}

#content #lg_catpagecontent ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-image: none;
}
#content #lg_catpagecontent li {
	float: left;
	background-repeat: no-repeat;
	margin: 0px;
	width: 267px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.category_listing {
	width: 267px;
	background-image: url(../images/catlist_bg.png);
	height: 80px;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#content #lg_catpagecontent .category_listing img {
	float: left;
	padding-right: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-left: 5px;
}
#lg_stagemaincontainer {
	width: 545px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#content #lg_catpagecontent h2 {
	font-size: 1.6em;
	padding-top: 10px;
	padding-bottom: 0px;
	color: #666666;
}
.category_listing .catpage_listheader {
	padding-bottom: 5px;
}
.category_listing .catpage_description {
	padding-bottom: 5px;
	padding-right: 10px;
}
#content #lg_catpagecontent .category_listing .catpage_listheader h3 {
	padding: 0px;
	margin: 0px;
	font-size: 1em;
}
#content #lg_catpagecontent .category_listing .catpage_description p {
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
	font-size: 0.82em;
}
#content #lg_catpagecontent .category_listing .catpage_description {
	padding-bottom: 5px;
	padding-right: 10px;
}
#content #lg_catpagecontent .category_listing .catpage_listheader {
	padding-bottom: 5px;
}
#content #lg_catpagecontent .category_listing .catpage_listheader a {
	color: #31674b;
	text-decoration: none;
}
#content #lg_catpagecontent .category_listing .catpage_listheader a:hover {
	color: #31674b;
}
#content #lg_catpagecontent .catlisting_spacer {
	width: 11px;
	float: left;
	background-image: url(../images/catlist_spacer.png);
}


/* ------------------------------ Help and Support Box ---------------------------*/

#helpandsupport {
	float: left;
	width: 937px;
	background-image: url(../images/bg-bottom-bg.png);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -3px;
	margin-right: 0px;
	padding: 0px;
	background-position: left;
	clear: both;
	position: relative;
}
#helpandsupport li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 172px;
}
#helpandsupport ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#helpandsupport .helpbox-listspacer {
	width: 1px;
	height: 68px;
	padding-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #999999;
}
.has-heading {
	width: 100%;
	padding-bottom: 5px;
}
.has-listing {
	width: 100%;
	padding-bottom: 5px;
}
#helpandsupport .has-listing ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#helpandsupport .has-heading h3 {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#helpandsupport .has-heading h3 {
	font-size: .9em;
}
#helpandsupport .has-listing li {
	font-size: .9em;
}
has-title {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
has-title {
	padding-bottom: 10px;
}
#helpandsupport .has-title {
	padding-bottom: 10px;
	text-align: center;
	padding-top: 10px;
	background-image: url(../images/bg-has-top.png);
}
#helpandsupport .has-title h3 {
	padding: 0px;
	margin: 0px;
}
#helpandsupport .has-listing a {
	color: #31674b;
	text-decoration: none;
}
#helpandsupport .has-listing a:hover {
	text-decoration: underline;
}
#helpandsupport .has-listing a:visited {
	color: #31674b;
}
#helpandsupport .has-description {
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
#helpandsupport .has-description p {
	font-size: .9em;
	text-align: left;
}
#helpandsupport .has-bottom {
	background-image: url(../images/bg-bottom2.png);
	height: 25px;
	float: left;
	width: 100%;
	background-position: left;
	clear: both;
	background-repeat: no-repeat;
}

/* --------------------------- Custom Footer ----------------------------  */


#lg_pagestage {
	width: 937px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.lg-logos {
	float: left;
	width: 100%;
	padding-top: 4px;
	margin-left: -3px;
	position: relative;
}
.logo-list {
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
	padding-bottom: 5px;
	width: 750px;
	overflow: hidden;
	position: relative;
}
.lg-logos .logo-list li {
	float: left;
	padding-right: 25px;
	padding-left: 25px;
	width: 100px;
	height: 85px;
}
.lg-logos .logo-list ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.lg-logos .logo-list img {
}
.logo-list-img {
}
.lg-logos .logo-list .logo-list-img {
	height: 70px;
	width: 100%;
}
.lg-logos .logo-list .logo-list-img img {
}
.lg-logos .logo-list .logo-list-img div {
	vertical-align: middle;
	overflow: visible;
	width: 100%;
	text-align: center;
}
#helpandsupport .resourcelinks {
	padding-bottom: 10px;
}
.lg-logos .logo-list .logo-list-img .logo-list-img-cnt {
}
.lg-logos .logo-list .logo-list-img .logo-list-img-cnt img {
	display: inline;
}

/*----------------- Custom Static Page Content ---------------------*/


#content .cstmpg-content {
	padding-bottom: 10px;
}
#content .cstmpg-content p {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
}
#content .cstmpg-content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding-top: 10px;
	line-height: 1.5em;
}
#content .cstmpg-content ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}
#content .cstmpg-content .cstmpg-contactinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding-bottom: 10px;
	padding-top: 10px;
}
#content .cstmpg-content .cstmpg-contactinfo ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#content .cstmpg-content .cstmpg-contactinfo h3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#content .cstmpg-content .cstmpg-contactinfo hr {
	color: #E8E8E8;
	border-top-width: thin;
}
#page #main #container .descrip .text-box td {
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 0px;
}
#content .cstmpg-content .no-acceptance {
	font-weight: bold;
	color: #FF0000;
}
#content .cstmpg-content img {

}
#content .cstmpg-content .cvvimagebox {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	float: left;
	width: 100%;
}
#content .cstmpg-content .cvvimagebox img{

}#content .cstmpg-content .cvvimagebox li {
	float: left;
	width: 256px;
}
#content .cstmpg-content .cvvimagebox .catlisting_spacer {
	width: 30px;
}
#content .cstmpg-content .cvvimagebox p {
	float: left;
	width: 100%;
}
#content .cstmpg-content .bullet-listing {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
}
#content .cstmpg-content .bullet-listing ul {
	list-style-type: disc;
	padding-left: 25px;
	list-style-position: outside;
	list-style-image: url(../images/arrow-10-green.png);
}
#content .cstmpg-content .bullet-listing li {
	padding-bottom: 5px;
}
#content #lg_catpagecontent p {
	padding-bottom: 20px;
}

a.bottombar {
color:#000000;
}

.GoImage {
	WIDTH: 20px;
	VERTICAL-ALIGN: middle;
	HEIGHT: 18px;
	margin-bottom: 1px;
	BORDER: 0px;
}
/* Custom 404 Page */
