/* ---------------------------- */
/* STANDARD HTML TAG RESET */
/* ---------------------------- */
body, h1, h2, h3, p, ul, li, form {
	border:0;
	margin:0em;
	padding:0em;
}
/* ---------------------------- */
/* STANDARD HTML TAG DEFINITION */
body, form, input {
	font-family:"Times New Roman", Times, serif;
	font-size:100%;
	margin:0 auto;
}
h1 {
	font-size:3em;
}
h2 {
	font-size:2em;
}
h3 {
	font-size:1.5em;
	font-weight:bold;
}
h4 {
	color:#6A0035;
	font:1.2em normal;
	margin:0 0 .5em;
	text-align:center;
}
h5 {
	font-size:1.25em;
	font-weight:bold;
}
.special {
	color:#ff0000;
	margin:0;
	position:relative;
	top:1em;
}
h6 {
	font-size:1.12em;
	font-weight:bold;
}
hr {
	border-bottom:0.13em solid #DBDBB5;
	border-style:none none solid;
	clear:both;
	margin:0.25em auto 2em;
	padding:0;
	width:37.5em;
}
p {
}
span.tm {
	font-size:0.3em;
	vertical-align:top;
}
span.taob {
	color: #000000;
	font-weight:bold;
}
.bold {
	font-weight:bold;
}
a:link, a:visited {
	color: #808080;
	text-decoration: none;
}
a:hover, a:active {
	color: #000000;
	text-decoration: none;
}
.dark-blue {
	color: #000080;
	font-weight:bold;
}
.red {
	color:#FF0000;
	font-weight:bold;
}
.discount {
	color:#660000;
	font-weight: bold;
}
.lt-dp {
	font-size: 120%;
	font-weight: bold;
}   
/* ----------------------------*/
/* PAGE ELEMENTS */
/* ----------------------------*/
#container, #home, #price-page {
	margin:0 auto;
	width:44em;
}
/* ---------------------------*/
/* LOGO */
#home-page-header h1 {
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:0.06em solid yellow;
	border-top:0.06em solid yellow;
	color:#C0C0C0;
	font-weight:normal;
	margin:0.8em auto 0;
	padding:0.14em 0;
	text-align:center;
	width:10.5em;
}
#home-page-header h1 span {
	color:#000000;
}
#price-page-header, #detail-page-header {
	border-bottom:0.13em solid yellow;
	border-top:0.13em solid yellow;
	height:3.75em;
	margin-bottom:0.5em;
	margin-top:2.38em;
	width:100%;
}
#price-page-header h2, #detail-page-header h2 {
	float: left;
	position:relative;
	top:.33em;
	color:#000080;
	width: 14em;
}
#logo {
	float:right;
	height:auto;
	position:relative;
	text-align:center;
	top:0.5em;
	width:15.88em;
}
#logo h3 {
	color:#C0C0C0;
	display:inline;
	font-weight:normal;
}
#logo p {
	color:#6A0035;
	font-size:0.81em;
}
#logo span {
	color:#000000
}
/* ---------------------------*/
/* NAVIGATION */
.navbar ul {
	background:none repeat scroll 0 0 #FFFFFF;
	border:0.13em solid #DBDBB5;
	display:block;
	list-style-type:none;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	padding:0 0 0.04em 0.08em;
	text-align:center;
	width:43.8em;
}
div .navbar-h3 {
	border:0.13em solid #DBDBB5;
	display:block;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	padding:0 0 0.08em 0.08em;
	width:43.8em;
}
.navbar-h3 ul, .navbar-ppf ul, #cnt ul {
	list-style-type:none;
	padding:0;
	text-align:center;
}
.navbar li, .navbar-h3 li, .navbar-ppf li, #cnt li {
	border:0.06em solid #DBDBB5;
	float:left;
	margin:0.03em;
}
.navbar .nr1 li, .navbar-h3 .nr1 li, .navbar-ppf .nr1 li {
	width:43.00em;
}
.navbar .nr2 li, .navbar-h3 .nr2 li, .navbar-ppf .nr2 li {
	width:21.68em;
}
.navbar .nr3 li, .navbar-h3 .nr3 li, .navbar-ppf .nr3 li {
	width:14.4em;
}
.navbar .nr4 li, .navbar-h3 .nr4 li, .navbar-ppf .nr4 li, #cnt {
	width:10.68em;
}
.navbar .nr6 li, .navbar-h3 .nr6 li, .navbar-ppf .nr6 li {
	width:7.1em;
}
.navbar a, .navbar-h3 a {
	color:#808080;
	font-size:1em;
	line-height:140%;
}
.navbar-h2 a:link, a:visited, .navbar-ppf a:link, a:visited, #cnt a:link, a:visited {
	color:#808080;
	font-weight:normal;
	line-height:100%;
}
.navbar-h3 a:link, a:visited, .navbar-ppf a:link, a:visited {
	color:#808080;
	font-weight:normal;
	line-height:140%;
}
.navbar a:hover, a:active, .navbar-h3 a:hover, a:active, .navbar-ppf a:hover, a:active, #main-dp #cnt a:hover, a:active {
	color:#000000;
	font-weight:bold;
}
.navbar a.navb, .navbar-h3 a.navb, .navbar-ppf a.navb {
	color:#000000;
	font-weight:bold;
}
div .navbar-ppf, #cnt {
	border:0.13em solid #DBDBB5;
	display:block;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	padding:0.04em 0 0.04em 0.04em;
	width:43.8em;
}
/* ---------------------------*/
/* MAIN */
/* ---------------------------*/

/* ---------------------------*/
/* MAIN- HOME PAGE */
#main-home, #main-group_page {
	float:left;
	margin:1em 0 1.5em;
}
#main-home h3, #main-group_page h3 {
	color:#000080;
	display:inline;
	margin:0 0.6em 0 0;
}
#main-home a, #main-group_page a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#main-home a:hover {
	color: #808080;
	font-weight:bold;
	text-decoration: none;
}
#main-home ul {
	list-style-position:inside;
	margin:1em 0 1em 1.6em;
}
#main-home p, #main-group_page p {
	display:inline;
	page-break-before:auto;
}
/* ---------------------------*/
/* MAIN- PRODUCT PAGE */
#main-product_page {
	text-decoration:none;
    text-align:center;
	width:100%;
}
#main-product_page a {
    color:#000000;
    display:block;
    font-weight:bold;
}
#main-product_page div.link {
    font-size:1.2em;
    height:100%;
    width:75%;
}
#main-product_page h6 {
	margin:0.01em 0 2em;
}
/* ---------------------------*/
/* MAIN- GROUP PAGE */
#main-group_page table {
	border:2px solid #DBDBB5;
	padding:10px;
	text-align:center;
	width:100%;
}
#main-group_page td {
	border:1px solid #DBDBB5;
}
#main-group_page h6 {
	margin:0.01em;
	text-align:center;
}
td.gp3 {
	font-size:1.6em;
	font-weight:bold;
}
/* ---------------------------*/
/* MAIN- GROUP PAGE-2 */
#main-group_page-2 {
	margin:1em 0 1.5em;
}
#main-group_page-2 table {
	border:0em;
	padding:10px;
	text-align:center;
	width:100%;
}
#main-group_page-2 td {
	border:0em;
}
#main-group_page-2 h6 {
	margin:0.01em;
	text-align:center;
}
/* ---------------------------*/
/* MAIN- PRICE PAGE */
#main-pp, #main-dp {
	margin:1em 0 0;
	text-align:center;
}
#main-pp h6 {
	margin:0;
}
#main-pp h2, h6 {
	color:#006666;
}
#main-pp h6.bqbv {
	color:#000080;
}
#main-pp h6.black {
	color:#000000;
}
#main-pp ul {
	color:#000000;
	list-style-position:inside;
	margin:1em 0.5em 1em 2em;
}
.product-layout62 h2 {
	clear:both;
	color:#006666;
}
.product-layout3 h3 {
	margin:0 0 0.5em;
}
.product-layout9 {
}
.product-layout9 h2 {
}
.notice {
	background:none repeat scroll 0 0 yellow;
}
.tpppw {
	background-color:#FFFF00;
}
img {
	border:0 none;
}
.image {
	padding-bottom:1em;
}
.image2 {
	margin:0.5em 0 0;
	padding:0;
}
.image-tb {
	margin:1em 0 2em;
}
.image3-00 {
	float:left;
	padding:0;
	width:8em;
}
.image3 {
	float:left;
	padding:2em 0 1em;
	width:8em;
}
.image3-8 {
	float:left;
	width:8em;
}
.image3-8-1 {
	float:left;
	padding:1em 0;
	width:8em;
}
.image3-8-2 {
	float:left;
	padding-top:2em;
	width:8em;
}
.image3-11 {
	float:left;
	padding:0;
	width:11em;
}
.image3-11-2 {
	float:left;
	padding-top:2em;
	width:11em;
}
.image3-11-44 {
	float:left;
	padding:2em 0;
	width:11em;
}
.image3-11-48 {
	float:left;
	padding:2em 0 4em 0;
	width:11em;
}
.image3-11 p, .image3-11-2 p, .image3-11-44 p {
	color:#808080;
}
.image3-14 {
	float:left;
	width:14em;
}
.image3-14-1 {
	float:left;
	margin-top:1em;
	width:14em;
}
.image3-14-2 {
	float:left;
	margin-top:2em;
	width:14em;
}
.image3-14-3 {
	float:left;
	margin-top:3em;
	width:14em;
}
.image3-14-40 {
	float:left;
	padding:2em 0 0;
	width:14em;
}
.image3-14-44 {
	float:left;
	padding:2em 0;
	width:14em;
}
.image3-20 {
	float:left;
	width:20em;
}
.image3-20-22 {
	float:left;
	padding:6em 0;
	width:20em;
}
.image3-20-28 {
	float:left;
	padding:6em 0 4em;
	width:20em;
}
.image3-20-1 {
	float:left;
	margin-top:1em;
	width:20em;
}
.image3-20-2 {
	float:left;
	margin-top:2em;
	width:20em;
}
.image3-20-3 {
	float:left;
	margin-top:3em;
	width:20em;
}
.image3-20-4 {
	float:left;
	margin-top:4em;
	width:20em;
}
.image3-20-6 {
	float:left;
	margin-top:3em;
	width:20em;
}
.image3-20-61 {
	float:left;
	padding:3em 0 5.5em;
	width:20em;
}
.image3-20-66 {
	float:left;
	padding:3em 0;
	width:20em;
}
.image3-20-88 {
	float:left;
	padding:4em 0;
	width:20em;
}
.image2l {
	float:left;
	padding:0;
	width:50%;
}
.image2r {
	float:right;
	padding:0;
	width:50%;
}
.image5l {
    float:left;
    height:100%;
    padding:0;
    width:25%;
}
.image5r {
    float:right;
    height:100%;
    padding:0;
    width:25%;
}
.image a:link, a:visited, .image2 a:link, a:visited, .image3 a:link, a:visited, .image3-00 a:link, a:visited, .image3-8 a:link, a:visited, .image3-11 a:link, a:visited, .image3-11-2 a:link, a:visited, .image3-11-44 a:link, a:visited, .image3-14 a:link, a:visited, .image3-14-1 a:link, a:visited, .image3-14-2 a:link, a:visited, .image3-14-40 a:link, a:visited, .image3-14-44 a:link, a:visited, .image5l a:link, a:visited, .image5r a:link, a:visited {
	color:#808080;
	font-weight:normal;
	text-decoration:none;
}
.image a:hover, a:active, .image2 a:hover, a:active, .image3 a:hover, a:active, .image3-00 a:hover, a:active, .image3-8 a:hover, a:active, .image3-11 a:hover, a:active, .image3-11-2 a:hover, a:active, .image3-11-44 a:hover, a:active, .image3-14 a:hover, a:active, .image3-14-1 a:hover, a:active, .image3-14-2 a:hover, a:active, .image3-14-4 a:hover, a:active, .image3-14-40 a:hover, a:active, .image3-14-44 a:hover, a:active, .image3-20 a:hover, a:active, .image3-20-2 a:hover, a:active, .image3-20-6 a:hover, a:active, .image5l a:hover, a:active, .image5r a:hover, a:active {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.image-description, .image-pricing {
	margin:1em 0;
}
.image-description3, .image-pricing3 {
	margin:1.5em 0;
}
.image-description3-0, .image-pricing3-0 {
	margin:1.5em 0 0 0;
}
.image-description6 {
	height:6em;
	margin:1em 0;
}
.image-description8 {
    height: 8em;
    margin: 1em 0;
}
.image-description10 {
	height:10em;
	margin:1em 0;
}
.image-description12, .image-price12 {
	height:12em;
	margin:1em 0;
}
.image-description15 {
	height:15em;
	margin:1em 0;
}
.image-description20 {
	height:20em;
	margin:1em 0;
}
.image-description25 {
	height:25em;
	margin:1em 0;
}
.image-cb {
	height:86em;
}
.description {
	text-align:left;
}
.description22 {
	padding:1em 0;
	text-align:left;
}
.description3 {
	margin-left:9em;
	padding-bottom:1em;
	text-align:left;
}
.description3-8-23 {
	padding:1em 0 1.5em;
	text-align:left;
}
.description3-8-33 {
	padding:1.5em 0;
	text-align:left;
}
.description3-8-46 {
	padding:2em 0 3em;
	text-align:left;
}
.description3-8-48 {
	padding:2em 0 4em;
	text-align:left;
}
.description3-11, .pricing3-11 {
	margin:0 0 0 12em;
	text-align:left;
}
.description3-11 p {
	text-align:left;
}
.description3-11-22 {
	margin:0 0 0 12em;
	padding:1em 0;
	text-align:left;
}
.description3-11-1 {
	margin:0 0 0 12em;
	padding-top:1em;
	text-align:left;
}
.description3-11-23 {
	margin:0 0 0 12em;
	padding:1em 0 1.5em 0;
	text-align:left;
}
.description3-11-33 {
	margin:0 0 0 12em;
	padding:1.5em 0;
	text-align:left;
}
.description3-11-2 {
	margin:0 0 0 12em;
	padding-top:2em;
	text-align:left;
}
.description3-11-44 {
	margin:0 0 0 12em;
	padding:2em 0;
	text-align:left;
}
.description3-11-48 {
	margin:0 0 0 12em;
	padding:2em 0 4em;
	text-align:left;
}
.description3-11-88 {
	margin:0 0 0 12em;
	padding:4em 0 4em;
	text-align:left;
}
.description3-11-66 {
	margin:0 0 0 12em;
	padding:3em 0;
	text-align:left;
}
.description3-14 {
	margin-left:15em;
	text-align:left;
}
.description3-14-1 {
	margin-left:15em;
	padding-top:1em;
	text-align:left;
}
.description3-14-2 {
	margin-left:15em;
	padding-top:2em;
	text-align:left;
}
.description3-14-3 {
	margin-left:15em;
	padding-top:3em;
	text-align:left;
}
.description3-14-4 {
	margin-left:15em;
	padding-top:4em;
	text-align:left;
}
.description3-14-11 {
	margin:0 0 0 15em;
	padding:0.5em 0;
	text-align:left;
}
.description3-14-33 {
	margin:0 0 0 15em;
	padding:1.5em 0;
	text-align:left;
}
.description3-14-66 {
	margin:0 0 0 15em;
	padding:3em 0;
	text-align:left;
}
.description3-14-99 {
	margin:0 0 0 15em;
	padding:4.5em 0;
	text-align:left;
}
.description3-20 {
	margin-left:21em;
	text-align:left;
}
.description3-20-11 {
	margin:0 0 0 20em;
	padding:0.5em 0;
	text-align:left;
}
.description3-20-2 {
	margin-left:21em;
	padding-top:2em;
	text-align:left;
}
.description3-20-3 {
	margin-left:21em;
	padding-top:3em;
	text-align:left;
}
.description3-20-4 {
	margin-left:21em;
	padding-top:4em;
	text-align:left;
}
.description5 {
	margin:0 11em;
	text-align:center;
}
div.description5 a {
    color: #000000;
    text-decoration: none;
}
.desc-link2 {
    margin-left:25%;
    padding:1em 0 0;
    text-align:center;
    width:50%;
}
.product-layout9 .pricing {
	margin:0;
	padding:0;
}
.pricing p {
}
.pricing2 {
	padding:1em 0;
}
.pricing3 {
	padding:1em 0 0 9em;
}
.pricing3-11 {
	margin:1em 0 0 12em;
}
.pricing, .pricing p, .pricing2 p, .pricing3 p, .pricing3-11 p, .footnotes p {
	display:inline;
}
.pricing div {
}
.prb2 {
	height:1.8em;
}
.prbt2 {
	height:1.8em;
}
form.prb1 {
	float:left;
	height:1.8em;
	width:100%
}
form.prb1-last {
	float:left;
	height:1.8em;
	padding:0 0 1em;
	width:100%
}
form.prb2 {
	float:left;
	height:1.8em;
	padding:0 0 1em;
	width:100%;
}
.prtb2 {
	float:left;
	height:1.8em;
	padding:0 0 1em;
	width:100%;
}
form.prb2l {
	float:left;
	height:1.8em;
	width:47%;
}
form.prbt2l {
	float:left;
	height:1.8em;
	width:49%;
}
div.prbt2l {
	float:left;
	height:1.8em;
	width:49%;
}
form.prb2r {
	float:right;
	height:1.8em;
	width:50%;
}
div.prbt2r {
	float:right;
	height:1.8em;
	width:50%;
}
form.prb2r-last {
	float:right;
	height:1.8em;
	padding:0 0 1em;
	width:50%;
}
form.prb4 {
	height:3.2em;
	padding:0.8em 0 0;
}
form.prb4-last {
	height:3.2em;
	padding:0.8em 0 1em;
}
form.prb4-last-d {
	height:4.5em;
	margin:0.8em 0 1em;
}
form.prb4-x {
	height:3.2em;
	padding:0.8em 0 1.2em;
}
form.prb4-x-last {
	height:3.2em;
	padding:0.8em 0 1.8em;
}
form.prb5 {
	height:4.5em;
	padding:0.8em 0 0;
}
.pippt1 {
	margin:0 0 1.25em 12.5em;
	padding:2.5em 0 2.5em 2.5em;
	text-align:left;
}
.bptht {
	clear:both;
	font-size:1.12em;
	font-weight:bold;
	margin:0.3em 0;
	text-align:left;
}
.bptht1 {
}
.bptht2 {
	margin:0 0 0 7.9em;
}
.bptht3 {
	margin:0 0 0 8.4em;
}
.bptht4 {
	margin:0 0 0 8.4em;
}
.preb-l {
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	margin:0;
	padding:0.3em 0.5em 0 0;
}
.prebt-l {
	color:#000000;
	float:left;
	font-size:1.2em;
	font-weight:bold;
}
.preb-l1 {
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	margin:0.4em 0 0;
	padding:0 0.5em 0 0;
}
.preb-r {
	background:none repeat scroll 0 0 #FFFFFF;
	float:right;
	padding:0 0 0 0.5em;
}
.prebt-r {
	color:#000000;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	padding-right:6.4em;
}
.preb-r1 {
	background:none repeat scroll 0 0 #FFFFFF;
	float:right;
	padding:0 0 0 0.5em;
}
.preb-l4 {
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	padding:0.1em 8px 0 0;
}
.preb-r4 {
	background:none repeat scroll 0 0 #FFFFFF;
	float:right;
	padding:0 0 0 8px;
}
.preb-bc4 {
	clear:both;
}
.pre-l-qty {
	font-size:1.1em;
	font-weight:normal;
}
div.leader1 {
    border-bottom:0.1em dotted;
    position:relative;
    top:1.3em;
    z-index: -1;
}
div.leader92 {
}
div.leader4 {
	border-bottom:0.1em dotted;
	position:relative;
	top:1em;
	z-index:-1;
}
.pre-ss {
	color:#FF0000;
	font-size:1.5em;
	margin:0 0 0 -0.65em;
	vertical-align:middle;
}
.pre-et {
	color:#660000;
	font-size:0.8em;
	font-weight:bold;
	margin:0 0.4em 0 -0.95em;
}
.plti-r {
	color:#FF0000;
	font-size:1em;
	font-weight:bold;
}
.plti-db {
	color:#000080;
	font-size:1em;
	font-weight:bold;
}
.pre-pn {
}
.pre-sqty {
	clear:both;
	color:#000080;
	font-weight:bold;
}
.pre-ipn1 {
	padding-left:0.1em;
}
.pre-ipn2 {
	padding-left:0.2em;
}
.pre-ipn3 {
	padding-left:0.3em;
}
.pre-ipn4 {
	padding-left:0.4em;
}
.pre-ipn5 {
	padding-left:0.5em;
}
.pre-ipn6 {
	padding-left:0.6em;
}
.pre-ipn7 {
	padding-left:0.7em;
}
.pre-ipn8 {
	padding-left:0.8em;
}
.pre-ipn9 {
	padding-left:0.9em;
}
.pre-size {
}
.pre-price {
}
.pre-pu {
}
.preb-r1 .pre-l-qty {
	font-size:1.1em;
	margin:0 0 0 0.75em;
}
.pre-ib-qty {
	margin:0 0.3em;
	text-align:center;
	width:2em;
}
#main-dp p.pt {
	font-weight:bold;
    margin:1em 0 0 0;
    text-align:center;
}
.footnotes {
	margin:0;
}
.pre-mc1 {
	color:#ffff00;
	font-size:1.5em;
	vertical-align:middle;
}
.pre-mc2 {
	color:#ff00ff;
	font-size:1.5em;
	vertical-align:middle;
}
.pre-mc3 {
	color:#800080;
	font-size:1.5em;
	vertical-align:middle;
}
.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: 0.06em;
	line-height: 0em;
}
/* ---------------------------*/
/* MAIN- DETAIL PAGE */
#main-dp p {
	text-align:left;
}
#main-dp p.warning {
	text-align:left;
	font-size: 112%;
}
.image-dp11 {
	margin:1em 0 1em;
}
.image-dp {
	margin:1em 0 2em;
}
.image-dp3 {
	margin:4em 0 2em;
}
.image-dp4 {
	margin:4em 0;
}
#main-dp table {
	width: 100%;
}
#main-dp table, #main-dp th, #main-dp td {
    border:1px solid #000000;
    margin:0;
    border-collapse:collapse;
} 
p.dw {
    font-size:80%;
	text-align:center;
}
ul.l-dp {
    list-style: disc inside none;
    text-align: left;
}
#main-dp th {
	background-color: #DBDBB5;
}
#main-dp a:link, #main-dp a:visited, #main-dp a:hover, #main-dp a:active {
	background-color: #DBDBB5;
	border: 0.01em solid;
	color: #000000;
	display: block;
	font-weight: bold;
	margin: 2em auto 4em;
	padding: 0.5em;
	text-decoration: none;
	width: 6em;
}
/* ---------------------------*/
/* FOOTER */
.twoColElsLtHdr #footer {
	padding: 0 0.63em; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
}
.twoColElsLtHdr #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: 0.63em 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#footer {
	margin:0 0 1.4em;
	padding:0 0 0.6em;
	text-align:center;
}
#service {
	font-weight:bold;
}
#service a {
	color:#000000;
}
#service a:hover {
	color:#808080;
}
address {
	color: #808080;
	display: inline;
	font-style:normal;
}
.fca {
	padding:0 1em;
}
#cc-list {
	margin:1.2em 0 0;
}
#terms {
	color:#808080;
	font-size:0.81em;
}
#terms a {
	color:#000000;
	padding:1em;
}
#terms a:hover {
	color:#808080;
	padding:1em;
}
/* ----------------------------*/
/* CUSTOM CLASSES */
/* ----------------------------*/

