.custom-doc { 
	    margin:auto;text-align:left; /* leave unchanged */ 
	    width:46.62em;/* non-IE */ 
	    *width:45.45em;/* IE */ 	    min-width:606px;/* optional but recommended */ 
	    line-height: normal;
	} 
	
.custom-doc840 {
		    margin:auto;text-align:left; /* leave unchanged */ 
	    width:64.62em;/* non-IE */ 
	    *width:63.06em;/* IE */ 

	    min-width:840px;/* optional but recommended */ 
	    line-height: normal;
}

html {
	text-align: center;
	background-color: #000;
}
body {
	line-height: 0;

}

a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;

}
a {
	color: #0000ff;
}

.post_body .hilite {
	display: inline;
	padding: 2px;
	background-color: #feffd3;
	font-weight: bold;
	color: #000;
}
.post_body .hilite.g {
	background-color: #b2f6b5;
}
.post_body blockquote {
	margin-left: 30px;
}
.post_body em {
	font-style: italic;
}
	#logo {
		
		position: absolute;
		bottom:200px;
		left: 0px;
		width: 220px;
		height: 160px;
		display: block;
		text-indent: -9000px;
	}
	#header {
		width: 1289px;
		height: 971px;
		display: inline;
		position: relative;
	}

.post_hf, .post_body {
	float: left;
}
	.post_hf.top {
		margin-top: 40px;
		background-image: url(../images/item_text_bg_top.gif);
		width:606px;
		height: 4px;
		position: relative;
	}
	.post_hf.bottom {
	}
.post_body {
	background-color: #fff;
	width: 600px;
	margin:0 0 0 3px;
	display: inline;
	color: #5e5e5e;
}
	.post_body strong {
		color: #000;
		font-weight: bold;
	}
	.post_body p, .post_body ol {
		margin:0px 40px 20px 30px;
		line-height: 1.5em;
		}
	.post_body li {
		list-style: disc;
		margin-left: 20px;
	}
	.post_body h1 {
		margin:27px 40px 20px 30px;
		font-size: 116%;
		font-weight: bold;
		color: #000;
	}
	.post_body h1 a {
		text-decoration: none;
		color: #000;
	}
	.post_body h1 a:hover {
		text-decoration: underline;
	}
	.post_body p.next {
		float: right;
	}
.post_date {
	float: right;
	color: #b9b9b9;
	font-weight: bold;
	padding: 10px 12px;
}
.boxlink a {
	color: #b9b9b9;
	text-decoration: none;
}
	.boxlink a:hover {
		color: #000;
	}

.buybox {
	background-color: #f7f7f7;
	border: 1px solid #c0c0c0;
	font-size: 13px;
	color: #4e4e4e;
	width: 300px;
	margin: 0 20px 20px 30px;
	padding: 5px;
	float: left;
}
.buybox .title {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.buybox .regprice {
	color: #000;
	text-decoration: line-through;
	
}
.buybox .yourprice {
	color: #970b0b;
	font-weight: bold;
}
.buybox .availability {
	color: #067900;
	font-weight: bold;
}
.buybox .shipping {
	
}
.buybox .large {
	font-size: 16px;
}
.buybox .leftcol {
	text-align: right;
	padding-right: 10px;
}
.buybox td {
	padding: 5px;
}
.helpbox {
	float: left;
	width: 210px;
	background-color: #f7f7f7;
		line-height: 200%;
	text-indent: 10px;
	border: 1px solid #d9e3ed;
	border-top: none;
	margin-bottom: 20px;
}
.helpbox h2 {
	display: block;
	width: 100%;
	background-color: #d9e3ed;
	color: #436d9c;
	font-weight:bold;
	
}
.helpbox ol {
	
}
.helpbox a {
	display: block;
	cursor: pointer;
	text-decoration: none;
}
.helpbox a:hover {
	color: #000;
}
.helpbox li.even {
	background-color: #fff;
}
.helpbox .shopcordion p {
	padding: 3px 10px 3px 20px;
	margin: 0;
	line-height: 1.35;
	text-indent: 0;
}
.helpbox .shopcordion .ui-state-active {
	color: #000;
	font-weight: bold;
}
.helpbox strong {
	font-weight: bold;
	color: inherit;
}
#nav {
	position: relative;
	width: 1227px;
	margin:0 auto;
	padding-bottom: 7px;
}
#nav a {
	border-bottom: 4px solid #000;
}
#nav a:hover {
	border-bottom: 4px solid #000;
}
#nav a.selected:hover {
	border-bottom: 4px solid #000;
	cursor: default;
}

.learn {
	height: 26px;
	background-repeat: no-repeat;
	padding:0 2px 10px 2px;
	width: 100%;
	float: left;
	position: relative;
	z-index: 10;
}
.learn.upper {
	border-bottom: 1px solid #333333;
}
.learn.lower {
	border-top: 1px solid #333333;
	margin-top: 30px;
}
.learn .nav-menu li {
	height: 31px;
	line-height: 34px;
	display: block;
}
.learn .nav-menu.left li {
	padding-right: 20px;
}
.learn .nav-menu.right li {
	padding-left: 20px;
}
.learn .nav-menu.left li, .learn .nav-menu.left  {
	float: left;
}
.learn .nav-menu.right li, .learn .nav-menu.right {
	float: right;
}

.learn .nav-menu {
	font-size: 108%;
	color: #686868;
	position: relative;
}
.learn .nav-menu li a {
text-decoration: none;
color: #686868;
}
.learn .nav-menu li a:hover {
color: #fff;

}
	.learn .nav-menu ul {
		position: absolute;
		left: 0px;
		top: 31px;
	}
.learn .nav-menu li a.selected {
	color: #ccc;
	cursor: default;
	font-weight: bold;
}

.layout-black {
	color: #7a7a7a;
	font-family: Arial;
	position: relative;
	float: left;
}
	.layout-black h1, .layout-black h2, .layout-black p, .layout-black .thirds {
		position: relative;
		z-index: 10;
		
	}
	.layout-black h3 {
		color: #fff;
		margin-bottom: 5px;
		font-size: 20px;
	}
	.layout-black h2 {
		font-size: 20px;
	}
	.layout-black p.feature {
		font-size: 16px;
		line-height: 135%;
	}
	.layout-black h3 .hilite_yb {
		font-size: 13px;
	}
	.hilite_yb {
		color: #000;
		font-weight: bold;
		padding: 0px 2px;
		background-color: #babc2e;
	}
	.layout-black .thirds {
		width: 100%;
		line-height: 140%;
		margin-top: 30px;
	}
	.layout-black .third {
		width:29%;
		padding-right: 4.2%;
		font-size: 14px;
		float: left;
	}
	.layout-black a.btn_blue {
		color: #fff;
		background-color: #0069ca;
		padding: 7px 22px 7px 10px;
		font-size: 18px;
		font-weight: normal;
		letter-spacing: 0.06em;
		background-image: url(../images/btn-learn_more-arrow.gif);
		background-position: center right;
		background-repeat: no-repeat;
	}
	.layout-black a {
		color: #fff;
		text-decoration: none;
	}
	.layout-black p a:hover {
		text-decoration: underline;
	}
	.layout-black .absimg {
		position: absolute;
		z-index: 5;
	}
	.vtabs-wrapper {
		margin-left: 234px;
	}
	.vtabs-controller {
		width: 225px;
		height: auto;
		position: absolute;
		left: -223px;
		top: 50px;
		background-color: #252525;
		border: 1px solid #3c3c3c;
		border-right: none;
		z-index: 10;
		padding-top: 15px;
		padding-bottom: 5px;
	}
	.vtabs-controller a {
		height: 23px;
		display: block;
		padding: 7px;
		color: #888888;
		text-decoration: none;
		margin-left: 12px;
		width: 213px;
	}
	.selected .hilite_yb {display:none;}
	.vtabs-controller a:hover {
		color: #fff;
		cursor: pointer;
	}
	.vtabs-controller a.selected {
		background-image: url(../images/vtabs_bg.jpg);
		font-weight: bold;
		color: #000;
		background-repeat: no-repeat;
	}
	.vtabs-content-item {
		margin-top: -50px;
		padding-top: 50px;
	}
	.vtabs-content .next {
		float: right;
	}
	.vtabs-content .next a:visited {
		color: #0000ff;	
	}
	
	form.email input {
	border: 2px solid #ccc;
	padding: 3px;
}
form.email label {
	margin-right: 5px;
}
form.email {
	display: inline;
}
.email .submit {
	background-color: #dbffe4;
	border: 2px solid #6ac477;
	padding: 7px;
	font-weight: bold;
	color: #26472b;
}
