﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse;border-spacing:0; }


/*-  SELF-CLEARING FLOATS
----------------------------------------------------------------------*/
.m-sty-in:after,
.pgntn ul:after,
.col-wrap:after,
.mod:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*-  BASE STYLES
----------------------------------------------------------------------*/
body {
	background: #FFF url('/img/bg-gradient.png') repeat-x;
	color: #444;
	color: rgba(0,0,0,.73);
	font: normal 100% "Helvetica Neue", Arial, sans-serif;
	
}
a {
	color: #444;
	color: rgba(0,0,0,.73);
}
a:link,
a:visited {
	text-decoration: underline;
	color: #444;
	color: rgba(0,0,0,.73);
}
a:hover,
a:focus {
	background-color: #e9eff5;
	background-color: rgba(40,96,153,.1);
	color: #286099;
}
abbr,
acronym {
	cursor: help;
}
input.text,
textarea {
	border: 1px solid #7C7C7C;
	border-color: #7C7C7C #7C7C7C #C3C3C3 #C3C3C3;
}


hr,
.skip,
.ineffable {
	left: -1000em;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 0;
}


/*- LAYOUT STYLES
----------------------------------------------------------------------*/

.canvas {
	min-width: 960px;
/*	max-width: 1200px; */
	margin: 0 auto;
}
.utl {
	min-width: 900px;
/*	max-width: 1140px; */
}
.pri {
	min-width: 960px;
/*	max-width: 1200px; */
}


/* COLUMN FORMAT

The column CSS takes a specific format to accomadate the easy creation of the different layouts required. This system accomadates only the specific layouts designed.

.col-[number of columns]-[alignment of columns]-[column placement]

Number of columns =			the number of columns shown on this page
Alignment of columns =		by alignment we mean the various ways the columns can be ordered, numbered in order to switch them
Column placement =			is number of columns preceeding this column visually (left to right) plus one.

*/

.col-wrap {
	max-width: 960px;
	margin: 10px auto;
}
.col-wrap.flat {
	margin: 0 auto;
}

/* single column page */
.col-1 {
	min-width: 960px;
	max-width: 960px;
	margin: 30px auto;
	margin-bottom:10px;
}

.col-1-alt {
	min-width: 860px;
	max-width: 860px;
	margin: 30px auto;
}

.col-2 {
	min-width: 960px;
	max-width: 960px;
	margin: 0 auto;
}

/* two column page, large column on left */
.col-1-1-1 {
	float: left;
	width: 82.77777%; /* 745/900 = .82777777777777777777 */
}
.col-1-1-2 {
	float: right;
	width:145px;
}

.cart-col-1-1-1 {
	float: left;
	width: 600px; 
}
.cart-col-1-1-2 {
	float: right;
	width: 340px; 
	
}


.h1c{font-size:24px; padding-left:15px; width:600px; color:#286099; font-weight:bold;}
.cart-hd{width:500px; display:inline-block; margin-top:5px;}
.cart-hd .bar{background:#dff2fe; height:44px; width:514px; margin:10px; display:inline-block; background: url('/img/cart-bar.png'); background-repeat:no-repeat; line-height:44px; font-style:italic; font-size:15px; color:#666666; font-weight:bold; text-align:center; }
.cart-hd .bar strong {color:#00881b; font-size:15px; text-transform:uppercase;}
.cart-hdr {width:260px; float:right; clear:left; margin-top:10px; margin-bottom:-20px;}

.cart-hd .bar:after{content:""; display:inline-block; width:35px;}

.sz-lrg-cart 
{
	font-size: 24px;
	padding: 6px 6px;
	text-transform:uppercase;
}
.sz-lrg-cart span {font-size:12px; display:block; text-transform:none; font-weight:bold; line-height:12px;}
.cart-cc-t{width:148px; height:23px; background:url('/images/cc_icons.gif') no-repeat; margin-bottom:10px; margin-left:50px;}
.cart-cc-b{width:148px; height:23px; background:url('/images/cc_icons.gif') no-repeat; margin-top:10px; margin-left:42px; margin-bottom:-10px;}



/* two column page, large column on right */

.col-1-2-1 {
	width: 51.33333%; /* 435/900 = .48333333333333333333 */
	float: right;
}
.col-1-2-2 {
	width: 45.33333%; /* 435/900 = .48333333333333333333 */
	float: left;
}

.col-1-3-1 {
	width: 74.22222%; /* 668/900 = .74222222222222222222 */
	float: left;
}
.col-1-3-2 {
	width: 22.44444%; /* 202/900 = .22444444444444444444 */
	float: right;
}

.col-1.flat {
	margin-bottom: 0;
}


/*- BASIC TYPOGRAPHY
----------------------------------------------------------------------*/

.h1 {
	font-size: 34px; /* 36/16 = 2.25 */
	font-weight: bold;
	color: #286099;
	color: rgb(40,96,153);
}
.h2 {
	font-size: 1.75em; /* 28/16 = 1.75 */
	line-height: 1.14285em; /* 32/28 = 1.14285714285714285714 */
	font-weight: normal;
	color: #286099;
	color: rgb(40,96,153);
	margin-top: 1.10714em; /* 31/28 = 1.10714285714285714285 */
	margin-bottom: .6em; /* 18/30 = .6 */
}
.h3 {
	font-size: 1.5em; /* 24/16 = 1.5 */
	line-height: 1.1666em; /* 28/24 = 1.16666666666666666666 */
	font-weight: bold;
	font-style: italic;
	color: #286099;
	color: rgb(40,96,153);	
	margin-top: 1.45833em; /* 35/24 = 1.45833333333333333333 */
	margin-bottom: 0; /* 9/24 = .375 */
}
.h4 {
	font-size: 1em;
	line-height: 1.3125em; /* 21/16 = 1.3125 */
	font-weight: bold;
	color: #286099;
	color: rgb(40,96,153);
	margin-top: 1.5em; /* 24/16 = 1.5 */
	margin-bottom: .65625em; /* 10.5/16 = .65625 */
}
.h5 {
	font-size: 1em;
	line-height: 1.3125em; /* 21/16 = 1.3125 */
	font-weight: bold;
	color: #808080;
	color: rgba(0,0,0,.5);
	margin-top: 1.5em; /* 24/16 = 1.5 */
	margin-bottom: 0;
}
.h6 {
	font-size: .875em; /* 14/16 = .875 */
	line-height: 1.5em; /* 21/14 = 1.5 */
	font-weight: 600;
	font-style: italic;
	margin-top: 1.71428em; /* 24/14 = 1.71428571428571428571 */
}
.h7 {
	font-size: .875em; /* 14/16 = .875 */
	line-height: 1em; /* 21/14 = 1.5 */
	font-weight: 600;
}

.ah1
{
	font-size:24px;
	font-weight:bold;
	line-height:44px;
	color: #286099;
	color: rgb(40,96,153);	
	}

.gsh
{
	color:#999999;
	font-weight:bold;
	}

.ot
{
	color:#d9741c;
	font-weight:bold;
	font-size:18px;
	line-height:26px;
	}


.kicker {
	font-size: 1em;
	line-height: 1.44445; /* 21/16 = 1.3125 */
	font-weight: 400;
	font-style: italic;
	color: rgba(0,0,0,.5);
}
p, .ol, .ul {
	font-size: .8125em; /* 13/16 = .8125 */
	line-height: 1.38461em; /* 18/13 = 1.38461538461538461538 */
	font-weight: normal;
	margin: .69230em 0; /* 9/13 = .69230769230769230769 */
}
.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child {
	margin-top: 0;
}
p:last-child, .ol:last-child, .ul:last-child {
	margin-bottom: 0;
}
blockquote {
	margin: 1.125em 30px; /* 18/16 = 1.125 */
}
blockquote p {
	color: #808080;
	color: rgba(0,0,0,.5);
}
strong, b {
	font-weight: 700;
}
em, i {
	font-style: italic;
}
table {
	width: 100%;
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.5;
	margin: 1.5em 0; /* 21/16 = 1.3125 */
}
th {
	text-align: left;
	background: #dceaf4;
	color: #585e62;
	color: rgba(0,0,0,.6);
	background: rgb(220,234,244);	
	padding: 1em;
}
td {
	background: #f4f9fc;
	background: rgb(244,249,252);
	padding: .5em 1em;
}

tr:nth-child(2n) td {
	background: #fff;
}

td .rbold 
{
	font-weight:bold;
	font-size:1.2em;
	color: #eb7601;
	}
	

.ol, .ul {
	margin: 1.384615em 0; /* 18/13 = 1.38461538461538461538 */
	padding: 0 0 0 30px;
}
.ol li, .ul li {
	margin: 0 0 .64285em; /* 9/14 = .64285714285714285714 */
}
.ol {
	list-style: decimal outside;
}
.ul {
	list-style: disc outside;
}

.uln {
    list-style: disc outside;
    margin-left: 20px;
    line-height: 1.2em;
    margin-bottom: 0px;
    margin-top: 5px;
}

.numerals {
	letter-spacing: .05em;
}
a.cta {
	font-weight: 600;
	font-style: italic;
	text-decoration: none;
}
a.cta:hover i.i-arrow {
	background-position: -119px -20px;
}
.cc-blts,
.pss-blts {
	font-size: 1em;
	letter-spacing: .1em;
}

.parent {
	position: relative;
}
.parent .mng {
	text-align: right;
	position: absolute;
	bottom: 2px;
	right: 0;
	font-size: .38888em; /* 14/36 = .38888888888888888888 */
	
	font-weight: 600;
}

/*- BUTTON STYLES
----------------------------------------------------------------------*/

/* KEY

btn 		button
dark		dark style button
ligth		light style button
tab			button is a tab
selected	tab is selected
rnd			button is round

*/

.btn,
a.btn {
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: 400;
}

.blk {
	display: block;
}

.dark,
a.dark {
	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.57);
	border-top: 1px solid #4c77a0;
	border-left: 1px solid #4c77a0;
	border-right: 1px solid #4c77a0;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5); 
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5); 
	box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	background: #7198c0; /* Old browsers */
	background: -moz-linear-gradient(top, #7198c0 0%, #5482b0 47%, #356aa0 97%, #2d5c8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7198c0), color-stop(47%,#5482b0), color-stop(97%,#356aa0), color-stop(100%,#2d5c8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* IE10+ */
	background: linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* W3C */
}
.dark:hover,
a.dark:hover {
	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.57);
	border-top: 1px solid #4c77a0;
	border-left: 1px solid #4c77a0;
	border-right: 1px solid #4c77a0;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5); 
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5); 
	box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	background: #7198c0; /* Old browsers */
	background: -moz-linear-gradient(top, #96b4d2 0%, #5482b0 47%, #356aa0 97%, #2d5c8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7198c0), color-stop(47%,#5482b0), color-stop(97%,#356aa0), color-stop(100%,#2d5c8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #96b4d2 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #96b4d2 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #96b4d2 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* IE10+ */
	background: linear-gradient(top, #96b4d2 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* W3C */
}
.dark:active,
a.dark:active {
	background: rgb(47,100,153); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(47,100,153,1) 0%, rgba(98,141,181,1) 47%, rgba(145,177,207,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,100,153,1)), color-stop(47%,rgba(98,141,181,1)), color-stop(100%,rgba(145,177,207,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(47,100,153,1) 0%,rgba(98,141,181,1) 47%,rgba(145,177,207,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(47,100,153,1) 0%,rgba(98,141,181,1) 47%,rgba(145,177,207,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(47,100,153,1) 0%,rgba(98,141,181,1) 47%,rgba(145,177,207,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(47,100,153,1) 0%,rgba(98,141,181,1) 47%,rgba(145,177,207,1) 100%); /* W3C */	
}

.hgt,
a.hgt {
	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.57);
	border: 1px solid #cc6600;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.57), inset 0 -1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.57), inset 0 -1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.57), inset 0 -1px 2px rgba(0,0,0,.2);
	background: #e48522; /* Old browsers */
	background: -moz-linear-gradient(top, #f89b25 0%, #e48522 47%, #d66f1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f89b25), color-stop(47%,#e48522), color-stop(100%,#d66f1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f89b25 0%,#e48522 47%,#d66f1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f89b25 0%,#e48522 47%,#d66f1b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f89b25 0%,#e48522 47%,#d66f1b 100%); /* IE10+ */
	background: linear-gradient(top, #f89b25 0%,#e48522 47%,#d66f1b 100%); /* W3C */
}

.hgt:hover,
.hgt:hover {
	color: #fff;
	cursor: pointer;
	background: rgb(253,179,80); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(253,179,80,1) 0%, rgba(232,139,46,1) 47%, rgba(214,111,27,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,179,80,1)), color-stop(47%,rgba(232,139,46,1)), color-stop(100%,rgba(214,111,27,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(253,179,80,1) 0%,rgba(232,139,46,1) 47%,rgba(214,111,27,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(253,179,80,1) 0%,rgba(232,139,46,1) 47%,rgba(214,111,27,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(253,179,80,1) 0%,rgba(232,139,46,1) 47%,rgba(214,111,27,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(253,179,80,1) 0%,rgba(232,139,46,1) 47%,rgba(214,111,27,1) 100%); /* W3C */
}

.hgt:active,
a.hgt:active {
	-moz-box-shadow: inset 0 2px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 3px 3px rgba(0,0,0,.3);
	background: rgb(211,108,28); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(211,108,28,1) 0%, rgba(233,139,45,1) 47%, rgba(239,150,53,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(211,108,28,1)), color-stop(47%,rgba(233,139,45,1)), color-stop(100%,rgba(239,150,53,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(211,108,28,1) 0%,rgba(233,139,45,1) 47%,rgba(239,150,53,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(211,108,28,1) 0%,rgba(233,139,45,1) 47%,rgba(239,150,53,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(211,108,28,1) 0%,rgba(233,139,45,1) 47%,rgba(239,150,53,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(211,108,28,1) 0%,rgba(233,139,45,1) 47%,rgba(239,150,53,1) 100%); /* W3C */
}

.sz-ex-sml {
	font-size: 11px; /* 12/16 = .75 */
	padding: .3em .7em .3em;
}
.sz-sml {
	padding: .3em .3em .3em;
	font-size: 13px;
	width:94px;
}

.sz-sml-l {
	padding: .3em .3em .3em;
	font-size: 13px;
	width:66px;
}

.sz-med {
	font-size: 1em;
	padding: .6em 1.5em .7em;
}
.sz-lrg {
	font-size: 1.125em; /* 18/16 = 1.125 */
	padding: .7em 1em;
}
.sz-xlrg {
	font-size: 28px;
	padding: 7px 20px;
}

.light,
a.light {
	text-decoration: none;
	background: #B8B8B9; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 44%, #b8b8b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(44%,#e2e2e2), color-stop(100%,#b8b8b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e2e2e2 44%,#b8b8b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e2e2e2 44%,#b8b8b9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e2e2e2 44%,#b8b8b9 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#e2e2e2 44%,#b8b8b9 100%); /* W3C */
	border-top: 1px solid #c2c2c2;
	border-right: 1px solid #9f9f9f;
	border-left: 1px solid #9f9f9f;
	border-bottom: 1px solid #878788;
	color: #808080;
	color: rgba(0,0,0,.5);
	box-shadow: inset 0 -1px 1px rgba(0,0,0,.2);
}

.light:hover,
a.light:hover {
	color: #444;
	color: rgba(0,0,0,.73);
	background: rgb(243,243,243); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(220,220,221,1) 44%, rgba(173,173,173,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243,1)), color-stop(44%,rgba(220,220,221,1)), color-stop(100%,rgba(173,173,173,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(220,220,221,1) 44%,rgba(173,173,173,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(220,220,221,1) 44%,rgba(173,173,173,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(220,220,221,1) 44%,rgba(173,173,173,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(243,243,243,1) 0%,rgba(220,220,221,1) 44%,rgba(173,173,173,1) 100%); /* W3C */
	border-top: 1px solid #bababa;
	border-right: 1px solid #a6a7a7;
	border-left: 1px solid #a6a7a7;
	border-bottom: 1px solid #838383;
	box-shadow: inset 0 -1px 1px rgba(0,0,0,.2);
}
.light:active,
a.light:active {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
	background: rgb(173,173,173); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(173,173,173,1) 0%, rgba(220,220,221,1) 56%, rgba(243,243,243,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(173,173,173,1)), color-stop(56%,rgba(220,220,221,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(173,173,173,1) 0%,rgba(220,220,221,1) 56%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(173,173,173,1) 0%,rgba(220,220,221,1) 56%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(173,173,173,1) 0%,rgba(220,220,221,1) 56%,rgba(243,243,243,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(173,173,173,1) 0%,rgba(220,220,221,1) 56%,rgba(243,243,243,1) 100%); /* W3C */
	border-bottom: 1px solid #bababa;
	border-right: 1px solid #a6a7a7;
	border-left: 1px solid #a6a7a7;
	border-top: 1px solid #838383;
}


.light-p,
a.light-p {
	text-decoration: none;
	background: #B8B8B9; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 44%, #e4e4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(44%,#eaeaea), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
	
	background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 44%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
	
	background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 44%,#e4e4e4 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 44%,#e4e4e4 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#eaeaea 44%,#e4e4e4 100%); /* W3C */
	color: #808080;
	color: rgba(0,0,0,.5);
}

a.btn.light-p.dbr
{
	-webkit-border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	}


a.btn.light-p.dbl
{
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}

.light-p:hover,
a.light-p:hover {
	color: #444;
	color: rgba(0,0,0,.73);
	background: rgb(243,243,243); /* Old browsers */
	background: -moz-linear-gradient(top, #e4e4e4 0%, #eaeaea 44%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(54%,#eaeaea), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e4e4e4 0%, #eaeaea 54%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e4e4e4 0%,#eaeaea 54%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e4e4e4 0%,#eaeaea 54%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #e4e4e4 0%,#eaeaea 54%,#ffffff 100%); /* W3C */
}
.light-p:active,
a.light-p:active {
	background: rgb(243,243,243); /* Old browsers */
	background: -moz-linear-gradient(top, #e4e4e4 0%, #eaeaea 44%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(54%,#eaeaea), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e4e4e4 0%, #eaeaea 54%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e4e4e4 0%,#eaeaea 54%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e4e4e4 0%,#eaeaea 54%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #e4e4e4 0%,#eaeaea 54%,#ffffff 100%); /* W3C */
	
}



.light-p.bsel,
a.light-p.bsel {
	color: #444;
	color: rgba(0,0,0,.73);
	background: rgb(243,243,243); /* Old browsers */
	background: -moz-linear-gradient(top, #e4e4e4 0%, #eaeaea 44%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(54%,#eaeaea), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e4e4e4 0%, #eaeaea 54%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e4e4e4 0%,#eaeaea 54%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e4e4e4 0%,#eaeaea 54%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #e4e4e4 0%,#eaeaea 54%,#ffffff 100%); /* W3C */
}


.tab,
a.tab {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.tags .rnd {
	padding: .3em .5em;
}
.tags a.light:hover,
.tags .light:hover {
	border-right: none;
}
.tags .dark {
	padding-bottom: .4em;
}
.tags .dark:hover {
	border-left: none;
}

.selected,
a.selected {
	border: 1px solid #8aa0b6;
	border-top: 1px solid #cad5e2;
	border-right: 1px solid #a5b9cf;
	border-left: 1px solid #a5b9cf;
	border-bottom: none;
	color: #286099;
	text-decoration: none;
	background: #fff;
	-webkit-box-shadow: 0 0 7px #85a6c6;
	-moz-box-shadow: 0 0 7px #85a6c6;
	box-shadow: 0 5px 7px #85a6c6;
}

.rnd,
a.rnd {
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;	
}

.act,
a.act,
.act:visited {
	background: #92b0cd;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #dee3eb;
	color: rgba(255,255,255,.8);
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.33333; /* 16/12 = 1.33333333333333333333 */
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 1px 0;
	position: relative;
}
.act:hover,
.act:focus,
a.act:hover,
a.act:focus {
	color: #fff;
	background: #92b0cd;
}
.act:active,
a.act:active {
	top: 1px;
}

.pg-sv-act {
	margin: 2.2em 0 1em;
}

.tri-btn,
.duo-btn {
	display: inline-block;
	padding: 0;
	margin-left: 10px;
	font-size: 12px;
}

.tri-btn a.btn,
.duo-btn a.btn {
	padding: .5em .8em .5em .5em;
}
.duo-btn a.btn {
	padding: .5em;
}

.tri-btn i,
.duo-btn i {
	position: relative;
	top: -1px;
	display: inline-block;
}

.tri-btn-1 a.btn,
.duo-btn-1 a.btn {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 1px solid #d7d7d7;
	border-right: 1px solid rgba(0,0,0,.2);
}

.duo-btn-2 a.btn {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.tri-btn-2 a.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-right: 1px solid #fff;
	border-right: 1px solid rgba(255,255,255,.2);
	border-left: 1px solid #fff;
	border-left: 1px solid rgba(255,255,255,.2);
}

.duo-btn-2 a.btn
{
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	
	}
.tri-btn-3 a.btn {
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 1px solid #d7d7d7;
	border-left: 1px solid rgba(0,0,0,.2);
}


.doc-tools {
	display: inline-block;
}
.doc-tools li {
	float: left;
}


/*- SPRITES
----------------------------------------------------------------------*/


/* SPRITE BASE STYLES */

/* SPRITE BASE STYLES - CLASS KEY

s 			= sprite					Base sprite styles common to all
tr 			= text replacement			Use if the sprite replaces hypertext
i 			= icon placement left		Styles for an icon placed to the left of text
i-r			= icon placement right		Styles for an icon placed to the right of text
i-[name] 	= icon-[description] 		Specific styles for a particular sprite

*/

.s {
	display: inline-block;
	background: url('/img/sprites.png') no-repeat;
	vertical-align: middle;
}
.i {
	margin: 0 5px 0 0;
}
.i-r {
	margin: -2px 0 0 5px;
}
.i-l {
	margin: 0 5px 0 0;
}
.tr {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999em;
	background-color: transparent;
}

/* SPRITE REFERENCES

	To add new sprites simply use the above base styles referencing the class key and add a new unique sprite reference below
	
/* 	PREFIX KEY
	
	l-[SPRITE NAME]		logo-[SPRITE NAME]
	i-[SPRITE NAME]		icon-[SPRITE NAME]
*/

.l-app {
	width: 267px;
	height: 48px;
	background-position: -10px -47px;
}
.l-int-ret {
	width: 105px;
	height: 77px;
	background-position: -10px -105px;
}
.l-bbb {
	width: 125px;
	height: 47px;
	background-position: -223px -189px;
}
.l-macafee {
	width: 94px;
	height: 54px;
	background-position: -10px -192px;
}
.l-verisign {
	width: 99px;
	height: 53px;
	background-position: -114px -192px;
}
.l-bizrate {
	width: 60px;
	height: 77px;
	background-position: -388px -170px;
}
.l-bizrate-cert {
	width: 125px;
	height: 73px;
	background:none;
	background-position: -125px -106px;
}

.i-chat {
	width: 32px;
	height: 21px;
	background-position: -10px -10px;
}
.i-phone {
	width: 16px;
	height: 21px;
	background-position: -53px -10px;
}
.i-arrow {
	width: 7px;
	height: 9px;
	background-position: -119px -10px;
}
.i-arrow-alt {
	width: 7px;
	height: 9px;
	background-position: -119px -20px; 
}
.i-cart {
	width: 30px;
	height: 27px;
	background-position: -79px -10px;
}
.i-arr-lft {
	width: 8px;
	height: 12px;
	background-position: -136px -10px;
}
.i-arr-rgt {
	width: 8px;
	height: 12px;
	background-position: -154px -10px;
}
.i-rate {
	width: 115px;
	height: 19px;
	background-position: -10px -255px;
}
.i-rate-sml {
	width: 87px;
	height: 14px;
	background-position: -135px -255px;
}
.i-mgf-gls {
	width: 17px;
	height: 17px;
	background-position: -246px -10px;
}
.i-rpr-mod {
	width: 14px;
	height: 15px;
	background-position: -273px -10px;
}
.i-rpr-esy {
	width: 14px;
	height: 15px;
	background-position: -273px -26px;
}
.i-qna {
	width: 33px;
	height: 33px;
	background-position: -297px -10px;
}
.i-zm {
	width: 15px;
	height: 15px;
	background-position: -340px -10px;
}
.i-cnfm {
	width: 30px;
	height: 30px;
	background-position: -298px -45px;
}
.i-act-menu {
	width: 27px;
	height: 15px;
	background-position: -365px -10px;
	z-index:999;
}
.i-mgf-gls-lrg {
	width: 38px;
	height: 38px;
	background-position: -401px -10px;
}
.i-grid {
	width: 16px;
	height: 16px;
	background-position: -387px -106px;
}
.i-list {
	width: 16px;
	height: 16px;
	background-position: -387px -130px;
}
.i-save {
	width: 16px;
	height: 16px;
	background-position: -413px -106px;
}
.i-share {
	width: 16px;
	height: 16px;
	background-position: -413px -132px;
}
.i-print {
	width: 16px;
	height: 16px;
	background-position: -439px -106px;
}
.i-checkbox {
	width: 12px;
	height: 12px;
	background-position: -463px -104px;
}

.i-rate.stars-5 {
	background-position: -10px -255px;
}
.i-rate.stars-4 {
	background-position: -10px -274px;	
}
.i-rate.stars-3 {
	background-position: -10px -293px;
}
.i-rate.stars-2 {
	background-position: -10px -312px;
}
.i-rate.stars-1 {
	background-position: -10px -331px;
}
.i-rate.stars-0 {
	background-position: -10px -350px;
}

.i-rate-sml.stars-5 {
	background-position: -135px -255px;
}
.i-rate-sml.stars-4 {
	background-position: -135px -270px;	
}
.i-rate-sml.stars-3 {
	background-position: -135px -285px;
}
.i-rate-sml.stars-2 {
	background-position: -135px -300px;
}
.i-rate-sml.stars-1 {
	background-position: -135px -315px;
}
.i-rate-sml.stars-0 {
	background-position: -135px -330px;
}

a:hover .i-rem,
a:focus .i-rem {
	background-position: -199px -25px;
}
.i-rem {
	width: 14px;
	height: 14px;
	background-position: -199px -10px;
	position: absolute;
	top: 50%;
	left: 2px;
	margin-top: -7px;
}
a:hover .i-add,
a:focus .i-add {
	background-position: -223px -25px;
}
.i-add {
	width: 14px;
	height: 14px;
	background-position: -223px -10px;
	position: absolute;
	top: 50%;
	left: 2px;
	margin-top: -7px;
}
a:hover .i-zm,
a:focus .i-zm {
	width: 15px;
	height: 15px;
	background-position: -340px -27px;	
}


/*- FORM STYLES
----------------------------------------------------------------------*/


.form p,
.form fieldset {
	padding: 10px;
	margin: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}



.form p {padding:0px;}

.form p .hred
{
	background-color: #FFB3B3;
}

.form fieldset {
	font-size: .8125em; /* 13/16 = .8125 */
	line-height: 1.38461em; /* 18/13 = 1.38461538461538461538 */
}
.form p.error,
.form fieldset.error {
	background: #fee5e5;
}
.form fieldset.error label.error,
.form fieldset.error label.error i,
.form p.error label.error,
.form p.error label.error i {
	color: #CC0000;
}
.form p.checkbox,
.form p.radio {
	display: block;
	padding: 10px 10px 0 0;
}
.form p.checkbox label,
.form p.radio label {
	font-weight: normal;
	margin-left: 30px;
	font-weight: 600;
}
.form p.checkbox label span,
.form p.radio label span {
	display: block;
	font-weight: 500;
}

/* */


label,
.legend {
	display: block;
	font-weight: bold;
	
}
label i {
	font-size: .85714em; /* 12/14 = .85714285714285714285 */
	font-weight: normal;
	font-style: italic;
	color: #808080;
	margin: 0 0 0 1em;
}
.form-desc {
	font-size: .85714em; /* 12/14 = .85714285714285714285 */
	font-weight: normal;
	color: #808080;
	color: rgba(0,0,0,.5);
	display: block;
}
input[type=text],
input[type=password],
textarea {
	font: normal 100% "Helvetica Neue", Helvetica, Arial, sans-serif;
}
input[type=text],
input[type=password] {
	width: 100%;
	padding: 3px;
	margin: .5em 0 0;
	font-size: 1em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	box-sizing: border-box;
}
input[type=checkbox],
input[type=radio] {
	float: left;
}
textarea {
	width: 100%;
	max-width: 100%;
	padding: 3px;
	margin: .5em 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	box-sizing: border-box;
}
select {
	font-size: 1em;
}

span.frm-blk {
	display: block;
}
span.frm-first-name {
	width: 43%; /* 215/500 = .43 */
	margin: 0 02% 0 0;
	float: left;
}
span.frm-mi {
	width: 10%; /* 50/500 = .1 */
	margin: 0 02% 0 0;
	float: left;
}
span.frm-last-name {
	width: 43%; /* 215/500 = .43 */
	float: left;
}
span.frm-street-addr {
	width: 68%; /* 340/500 = .68 */
	margin: 0 02% 0 0;
	float: left;
}
span.frm-unit-number {
	width: 30%; /* 150/500 = .3 */
	float: left;
}

span.frm45 {
	width: 38%;
	float: left;
	margin-right:10px;
}

span.frm30 {
	width: 30%;
	float: left;
	margin-right:10px;
}


span.frm25 {
	width: 120px;
	float: left;
}


.fldset-phone-number label {
	position: absolute;
	left: -9999em;
}

span.frm-email {
	width: 52%; /* 50/500 = .1 */
	float: left;
	margin-right: 10px;
}


span.frm-area-code {
	width: 45%; /* 50/500 = .1 */
	float: left;
}
span.frm-local-number {
	width: 25%; /* 100/500 = .2 */
	float: left;
	margin: 0 02% 0 0;
}

span.frm-ext {
	float: left;
	width: 20%; /* 50/500 = .1 */
	padding-left: 30px;
	
}
p.frm-zip-code {
	width: 30%; /* 150/500 = .3 */
}
select {
	margin: .5em 2% 0 0;
}
.fldset-phone-number .frm-ext label {
	position: absolute;
	left: 0;
	top: 0;
	float: left;
	margin: .5em 02% 0 0;
	line-height: 2;
	text-align: right;
}

.disclaimer {
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.5; /* 18/12 = 1.5 */
}
.pg-save {
	margin: 0 0 30px 0;
}
.pg-save .sz-xlrg {
	font-size: 21px;
}

/*- HEADER
----------------------------------------------------------------------*/

.pg-head {
	max-width: 960px;
	margin: 0 auto;
}

/*
	Utility Nav
*/

/* ABBREVIATION KEY

utl		utility
sprt	support
nav		navigation

*/

.utl {
	border-bottom: 1px solid #cad7e6;
	border-bottom: 1px solid rgba(40,96,153,.2);
	-webkit-box-shadow: 0 1px 0 #fff; 
	-moz-box-shadow: 0 1px 0 #fff; 
	box-shadow: 0 1px 0 #fff;
	padding: 1em 0;
	color: #808080;
	color: rgba(0,0,0,.5);
	font: .75em/1.5em "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 0;
}
.utl a:link {
	color: #808080;
	color: rgba(0,0,0,.5);
}
.utl a:focus,
.utl a:hover {
	color: #286099;
}
.utl p {
	margin: 0 1em 0 0;
	font-weight: 600;
	color: #444;
	color: rgba(0,0,0,.73);
	font-size: 1em;
}
.utl p,
.utl ul {
	display: inline;
}
.utl ul li {
	display: inline;
}
.utl-nav {
	float: right;
}
.utl-nav li {
	margin: 0 0 0 .5em;
}
.sprt li {
	margin: 0 1em 0 0;
}
.utl-nav li {
	text-align: right;
}

/*
	PRIMARY NAVIGATION BAR
*/

/* KEY

pri		primary
chnl	chanel
nav		navigation
help	help

*/

.pri {
	padding: 0 0 11px 0;
	background: url('/img/dvdr-shdw-t.png') bottom center no-repeat;
	position: relative;
	z-index: 50;
}
.pri .logo {
	/* padding: 18px 10px 20px 0; */
	margin: 0 0 0 0; 
	display: inline-block;
	position: absolute;
	top: 0;
	left: 15px;
	/* left:30px; */
}
.pri .logo a:hover,
.pri .logo a:focus {
	background-color: transparent;
}
.pri a.app:hover {
	background-color: transparent;
}

.pri .nav {
	margin-bottom: -11px;
	padding: 38px 0 0 0;
	overflow: hidden;
	text-align: center;
}
.pri .nav ul {
	text-align: center;
	position: relative;
}
ul.chnl {
	display: inline-block;
}
ul.chnl li {
	display: inline-block;
	margin: 0 5px 0 0;
}
ul.chnl li a {
	display: block;
	min-width: 152px;
	padding: .83333em 0; /* 15/18 = .83333333333333333333 */
	font-size: 1.06250em; /* 17/16 = 1.06250000000000000000 */
}
ul.chnl li.help {
	min-width: auto;
	width: 7.5em;
	position: absolute;
	top: .2em;
	right: -8.2em;
}
ul.chnl li.help a {
	padding: 0;
	text-align: left;
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.5; /* 18/12 = 1.5 */
	display: block;
	margin: 0 0 0 .5em;
	text-decoration: none;
}
ul.chnl li.help a:focus,
ul.chnl li.help a:hover {
	background: none;
	text-decoration: none;
}
ul.chnl li.help a:focus i,
ul.chnl li.help a:hover i {
	background-position: -119px -20px;
}
ul.chnl li.help ul li {
	display: block;
}


/*
	Breadcrumbs
*/
.header .brdcrmbs {
	margin-bottom: 5px;
}

.header .h1 i 
{
	text-decoration:line-through;
	font-style:normal;
	}

.header .h5 {
	color: #286099;
}

.header .h6 {
	font-style:normal;
}

.header .h7 {
	font-style:normal;
	color: #ff6600;
}

.header .h7 i
{
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:line-through;
	
	}


	

.brdcrmbs {
	border-top: 1px solid #dae3eb;
	margin-top: 5px;
	padding: 10px 0 0;
}
.brdcrmbs ul {
	padding: 0 10px;
}
.brdcrmbs li {
	display: inline;
	margin-right: .3em;
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454; /* 16/11 = 1.45454545454545454545 */
}
.brdcrmbs li:after {
	content: "/";
}
.brdcrmbs li.current:after,
.brdcrmbs li:last-child:after,
.brdcrmbs li.last:after {
	content: "";
}
.brdcrmbs li a {
	color: #444;
	margin-right: .7em;
}
.brdcrmbs li.current a {
	text-decoration: none;
	cursor: default;
	color: #808080;
}
.brdcrmbs li.current a:hover {
	background: transparent;
	color: #808080;
}


/*
	SHOPPING CART
*/

/* KEY

crt			cart
crt-val		cart value
crt-dts 	cart details
prm			promo

*/

.crt .chkoutlbl {font-size:12px; text-align:center; display:block; margin:0; padding:0; padding-bottom:2px; color:#db7300; font-weight:bold;}

.crt {
	position: absolute;
	right: 0px;
	/*right: 30px;*/
	top: 15px;
}

#crt-holder {
	position: fixed;
	top: -15px;
	width:1px; height:1px;
	margin-left:847px;
	font-size: 15px;
}


.crt .prm {
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.5;
	color: #808080;
	color: rgba(0,0,0,.5);
	width: 160px;
	clear: right;
	text-align: right;
	padding-top: .3em;
	clear: both;
}
.crt .prm a {
	color: #808080;
	color: rgba(0,0,0,.5);
	text-align: right;
}
.crt .prm a.btn {
	display: block;
	width: 125px;
	text-decoration: none;
	position: relative;
	float: right;
}
.crt .prm a:focus,
.crt .prm a:hover {
	color: #286099;
	color: rgb(40,96,153);
}
.crt .i-cart {
	margin: 9px 8px;
	float: left;
}
.crt-btn {
	width: 125px;
	float: right;
}


.crt-btn.light:hover,
.crt-btn.light:focus,
.crt-btn.light:active {
	text-decoration: none;
	background: #B8B8B9; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 44%, #b8b8b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(44%,#e2e2e2), color-stop(100%,#b8b8b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e2e2e2 44%,#b8b8b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e2e2e2 44%,#b8b8b9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e2e2e2 44%,#b8b8b9 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#e2e2e2 44%,#b8b8b9 100%); /* W3C */
	border-top: 1px solid #c2c2c2;
	border-right: 1px solid #9f9f9f;
	border-left: 1px solid #9f9f9f;
	border-bottom: 1px solid #878788;
	color: #808080;
	color: rgba(0,0,0,.5);
	box-shadow: inset 0 -1px 1px rgba(0,0,0,.2);
}
.crt-val {
	padding: 2px 3px 4px;
	position: absolute;
	top: 50%;
	left: -13px;
	margin-top: -12px;
	min-width: 19px;
	text-align: center;
}
.crt-val .num {
	font-size: .9375em; /* 15/16 = .9375 */
	
}
.crt-ttl {
	float: left;
	width: 47px;
	position: relative;
}
.crt-dts {
	float: right;
	width: 76px;
	border-left: 1px solid #b8b8b9;
	border-left: 1px solid rgba(0,0,0,.2);
	margin: 1px 0;
}
.crt-dts table {
	margin: 0;
}
.crt-dts tr {
	border-left: 1px solid #fff;
	border-left: 1px solid rgba(255,255,255,.5);
}
.crt-dts th {
	padding: 3px 5px 0 10px;
	font-size: 12px;
	line-height: 1.5;
	font-weight: 400;
	color: #808080;
	color: rgba(0,0,0,.5);
	text-align: left;
	background: transparent;
}
.crt-dts td {
	font-size: 1.16666666666666666666em; /* 14/12 = 1.16666666666666666666 */
	line-height: 1.14285; /* 16/14 = 1.14285714285714285714 */
	padding: 0 3px 6px 10px;
	text-align: left;
	font-weight: 600;
	color: #666;
	color: rgba(0,0,0,.6);
	background: transparent;
}
.crt-dts tr:nth-child(2n) td {
	background: transparent;
}

.crt-lst.m-drk {
	padding: 0;
	margin: 10px 10px 0;
}
.crt-lst .header {
	position: relative;
}
.crt-lst .header a {
	text-align: right;
	position: absolute;
	top: 8px;
	right: 10px;
	font-size: .75em; /* 12/16 = .75 */
}
.crt-lst .header .h6 {
	color: #286099;
	text-shadow: 0 1px 0 #fff;
	font-style: normal;
	text-align: left;
	background: #bdd0e0;
	padding: 8px 10px;
	margin: 0;
}
.crt-lst ul {
	text-align: left;
	color: #808080;
	color: rgba(0,0,0,.5);
	
}
.crt-lst ul li {
	border-bottom: 1px solid #c6d2db;
	border-top: 1px solid #fff;
	padding: 8px 10px;
}
.crt-lst ul li.last,
.crt-lst ul li:last-child {
	border-bottom: none;
}
.crt-lst ul .h6 {
	color: #444;
	color: rgba(0,0,0,.73);
}
.crt-lst ul .h6,
.crt-lst ul p {
	margin: 0;
	padding: 0;
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.33333;
	font-style: normal;
}
.crt-lst ul div {
	float: left;
}
.crt-lst ul div.pdct-img {
	width: 48px;
	margin-right: 10px;
}
.crt-lst ul div.pdct-dtls {
	width: 174px;
}
.crt-lst ul div.pdct-dtls .in-stk,
.crt-lst ul div.pdct-dtls .ot-stk {
	padding-left: 1em;
}
.crt-lst ul div.pdct-pri {
	width: 50px;
	margin-left: 10px;
	text-align: right;
}

.crt-val:hover .crt-pop {
	right: -53px;
	left: auto;
}
.crt-pop {
	border: 1px solid rgba(0,0,0,.2);
	width: 346px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position: relative;
	-moz-box-shadow: 0 3px 8px rgba(0,0,0,.38);
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.38);
	box-shadow: 0 3px 8px rgba(0,0,0,.38);
	position: absolute;
	top: 100%;
	left: -9999em;
	right: -53px;
	background: #fff;
	margin: 12px 0 0 0;
	text-shadow: none;
}
.crt-pop:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 13px solid #fff;
	position: absolute;
	top: -13px;
	right: 52px;
}
.crt-pop:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #cbcccc;
	position: absolute;
	top: -15px;
	right: 50px;
}
.crt-pop .msg {
	color: #008800;
	text-align: center;
	padding: 0 20px;
	margin: .6em 0;
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.33333; /* 16/12 = 1.33333333333333333333 */
}

.crt-grnd-ttl {
	color: #444;
	text-align: left;
	padding: 15px 10px 10px;
}
.crt-grnd-ttl i {
	font-color: #444;
	font-weight: 600;
	font-style: normal;
	float: left;
	display: block;
	width: 70px;
	padding-left: 10px;
	font-size: 1em;
	display: block;
	padding-top: 9px;
}
.crt-grnd-ttl strong {
	float: right;
	width: 246px;
	font-size: 1.71428em; /* 24/14 = 1.71428571428571428571 */
	line-height: 1.1;
	color: #eb7601;
}
.crt-grnd-ttl p {
	margin: 0;
}
.crt-grnd-ttl p.discl {
	clear: both;
	margin: 0 0 .5em;
	float: right;
	width: 246px;
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.33333; /* 16/12 = 1.33333333333333333333 */
	color: #808080;
	
}
.crt-chkout {
	padding: 10px;
	background: -moz-linear-gradient(top,  rgba(157,180,203,1) 0%, rgba(225,237,246,0.9) 7%, rgba(245,249,252,0) 70%, rgba(254,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,180,203,1)), color-stop(7%,rgba(225,237,246,0.9)), color-stop(70%,rgba(245,249,252,0)), color-stop(100%,rgba(254,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(157,180,203,1) 0%,rgba(225,237,246,0.9) 7%,rgba(245,249,252,0) 70%,rgba(254,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(157,180,203,1) 0%,rgba(225,237,246,0.9) 7%,rgba(245,249,252,0) 70%,rgba(254,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(157,180,203,1) 0%,rgba(225,237,246,0.9) 7%,rgba(245,249,252,0) 70%,rgba(254,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(157,180,203,1) 0%,rgba(225,237,246,0.9) 7%,rgba(245,249,252,0) 70%,rgba(254,255,255,0) 100%); /* W3C */
}
.crt-chkout a {
	float: left;
	line-height: 1;
	margin-right: 20px;
	font-size: 1.5em; /* 24/16 = 1.5 */
	padding: .7em;
}
.crt-chkout p {
	margin: 10px;
	padding: 0 0 0 ;
	text-align: left;
	color: #808080;
	color: rgba(0,0,0,.5);
	font-size: .875em; /* 14/16 = .875 */
	line-height: 1.28571; /* 18/14 = 1.28571428571428571428 */
	font-weight: 600;
}

.app-nav {
	text-align: center;
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.5; /* 18/12 = 1.5 */
	margin: -.5em 0 1.5em;
}
.app-nav li {
	display: inline;
	padding: 0 0 0 .6em;
}
.app-nav li:after {
	content: "•";
	color: #808080;
}
.app-nav li.last:after,
.app-nav li:last-child:after {
	content: "";
}
.app-nav li a {
	margin: 0 .8em 0 0;
}
.app-nav li.last,
.app-nav li:last-child a {
	padding-right: 0;
}
.app-nav strong a {
	font-style: italic;
	text-decoration: none;
	color: #286099;
}

.app-tlbr {
	background: #feffc6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-shadow: 0 1px 2px rgba(0,0,0,.4), inset 0 1px 1px #fff;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), inset 0 1px 1px #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,.4), inset 0 1px 1px #fff;
}

.app-tlbr .tools {
	float: right;
	width: 240px;
	text-align: right;
}
.app-tlbr .tools .inner {
	padding: 18px 13px 0;
	border-left: 1px solid #fff;
}


.app-tlbr .fp
{
	width:110px; padding-left:9px; color:#286099; font-size:.9em; font-weight:bold; line-height:50px; text-align:center; float:left;
}

.app-tlbr .hmfnd
{
	width:110px; padding-left:5px; color:#286099; font-size:10px;text-align:center; float:left; padding-top:14px; line-height:11px;
}

.app-tlbr .hmfnd a {text-decoration:none; color:#286099;}


.app-srch {
	float: left;
	width: 720px;
}
.app-srch .inner {
	padding: 10px;
	border-right: 1px solid #e4e5bd;
}
.app-srch label {
	position: absolute;
	left: -9999em;
	width: 22.77904%; /* 100/439 = .22779043280182232346 */
	color: #808080;
	color: rgba(0,0,0,.6);
	font-size: .875em; /* 14/16 = .875 */
	line-height: 1.5;
	vertical-align: middle;
}
.app-srch .form {
}

#sbox{margin-bottom: 20px; clear:both;}


.app-srch input[type=text] {
	width: 630px;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	box-sizing: border-box;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0 2px 1px rgba(0,0,0,.2), 0 1px 0 #fff;
	color: #808080;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-top: 1px solid #999;
	border-bottom: 1px solid #e5e5e5;
	padding: 7px 5px 7px 25px;
	font-style: italic;
	margin: 0 5px 0 0;
	font-size: .75em; /* 14/16 = .875 */
	background: #fff url('/img/sprite-mfg.png') 5px 7px no-repeat;
}

.app-srch .inner .mod .abox
{
	font-size:12px;
	line-height:25px;
	position:absolute;
	margin-top:3px;
	margin-left:2px;
	height:26px;
	max-width:279px;
	padding-left:6px;
	padding-right:20px;
	background: transparent url('/img/search-bar-sprite.png') -9px -7px no-repeat;
	z-index:1000;
	border-right:solid 1px #dddddd;
	cursor:pointer;
	}
	
.app-srch .inner .mod .abox:hover 
{
	background: transparent url('/img/search-bar-sprite.png') -9px -37px no-repeat;
	}
	
.app-srch .inner .mod .abox:after 
{
	content: "";
	background: transparent url('/img/search-bar-sprite.png') -8px -69px no-repeat;
	z-index:1001;
	position:absolute;
	width:9px;
	height:5px;
	margin-left:4px;
	margin-top:10px;
	}
	
.app-srch .inner .mod .alist
{
	position:absolute;
	z-index:2000;
	margin-top:22px;
	margin-left:0px;
	display:none;
	}	

.app-srch .inner .mod .alist select 
{
	padding: 4px 0 0 0px;
	font-size:13px;
	outline: none;
	line-height:17px;
	
	}

.app-srch input[type=text]:focus {
	color: #444;
	font-style: normal;
	background-position: 5px -183px;
}
.app-srch input[type=submit] {
	padding: 5px 4px 6px;
	width: 57px;
	float: right;
	margin: 0;
}

.srch-help {
	padding: .25em 10px;
	margin-bottom: -1.25em; /* 20/16 = 1.25 */
}
.srch-help li {
	display: inline;
	margin-right: 3px;
	font-size: .875em; /* 14/16 = .875 */
}
.srch-help li a {
	text-decoration: none;
	color: #808080;
}
.srch-help li a i {
	margin-top: -2px;
}
.srch-help li a:focus,
.srch-help li a:hover {
	color: #286099;
	text-decoration: underline;
}
.srch-help li a:focus i,
.srch-help li a:hover i {
	background-position: -119px -20px;
}

.social {padding-bottom:3px; height:40px; position:absolute; right:0; top:0; margin-top:-5px; display:block; }
.social span {display:block; height:40px; width:50px; float:left; line-height:38px; font-size:12px; font-weight:bold; color:#999999; padding-left:5px;}
.social a {width:28px; height:40px; background:url(/img/sprite-social-btn.png); display:inline-block;}
.social a.fb {background-position: -5px -0px;} 
.social a.fb:hover{background-position: -5px -36px;}  
.social a.tw {background-position: -42px 0px;} 
.social a.tw:hover{background-position: -42px -36px;}  
.social a.p {background-position: -78px 0px;} 
.social a.p:hover{background-position: -78px -36px;}  
.social a.em {background-position: -114px 0px;} 
.social a.em:hover{background-position: -114px -36px;}  
.social-d {margin-top:-35px !important;}
/*
	Search Hero
*/

.srch-hero {
	width: 746px;
	margin: 0 auto;
	padding: 20px 0;
}
.srch-hero .h1 {
	text-align: center;
	color: #444;
	margin-bottom: 20px;
}
.srch-hero p {
	padding: 13px;
}
.srch-hero label {
	position: absolute;
	left: -9999em;
}
.srch-hero .srch-help {
	text-align: center;
	font-size: 1.166666em; 
	margin: .3em 0;
}
.srch-hero input[type=text] 
{
	width: 572px;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	box-sizing: border-box;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0 2px 1px rgba(0,0,0,.2), 0 1px 0 #fff;
	color: #808080;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-top: 1px solid #999;
	border-bottom: 1px solid #e5e5e5;
	padding: 16px 5px 13px 50px;
	font-style: italic;
	margin: 0 5px 0 0;
	font-size: 1.3125em; /* 21/16 = 1.3125 */
	background: #fff url('/img/sprite-mfg-lrg.gif') 5px 8px no-repeat;
}
.srch-hero input[type=text]:focus {
	background-position: 5px -492px;
	font-style: normal;
	color: #444;
	
}

.srch-hero .mod span {
	position:absolute;
	font-style: normal;
	color: #c6c6c6;
	font-size:17px;
	margin-left:52px;
	margin-top:19px;
	font-style:italic;
	display:block;
}


.srch-hero input[type=submit] {
	float: right;
}

/*- FOOTER
----------------------------------------------------------------------*/

/* KEY

bdgs		badges
stmp		sitemap
pg-ft		page footer
app-loc		APP locations

*/

.pg-ft {
	padding: 20px 0;
	margin: 10px auto 50px;
	max-width: 900px;
}

.bdgs {
	width: 960px;
	margin: 30px auto 0;
}
.bdgs .h6 {
	padding-left: 30px;
	padding-right: 30px;
	font-size: .8125em; /* 13/16 = .8125 */
	line-height: 1.5;
	color: #444;
	font-weight: bold;
}
.bdgs ul {
	margin: 16px 0 0 0;
	padding: 0 30px 21px;
}
.bdgs li {
	display: inline-block;
	line-height: 1;
	margin: 0 39px 0 0; 
}
.bdgs li.last,
.bdgs li:last-child {
	margin: 0;
}
.bdgs li a {
	display: inline-block;
	line-height: 1;
	vertical-align: top;
	opacity: 1;
	
}
.bdgs li a:hover,
.bdgs li a:focus {
	background-color:#ffffff;
	opacity: 1;
	/*background-image: url("/img/sprites.png");*/
}



.stmp .col {
	float: left;
	width: 100px;
	margin: 0 16px 0 0;
}
.stmp .h6 {
	font-style: normal;
	font-weight: 700;
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.81818; /* 20/11 = 1.81818181818181818181 */
	margin-bottom: .90909em;
}
.stmp ul {
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.81818; /* 20/11 = 1.81818181818181818181 */
}
.stmp ul a {
	color: #808080;
	color: rgba(0,0,0,.5);
}
.stmp ul a:hover,
.stmp ul a:focus {
	color: #286099;
	color: rgb(40,96,153);
}
.stmp .app-loc {
	width: 235px;
	float: right;
	margin-right: 0;
}
.stmp .app-loc .adr {
	width: 112px;
	float: left;
	margin-right: 10px;
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.81818; /* 20/11 = 1.81818181818181818181 */
}
.stmp .app-loc .last {
	margin-right: 0;
}
.stmp .app-loc .adr strong {
	display: block;
}


.stmp .col.scl-md {
	width: 185px;
}

.scl-md .google,
.scl-md .twitter,
.scl-md .facebook {
	float: left;
	margin-right: 10px;
	width: 50px;
}
.scl-md .google {
	width: 50px;
}
.scl-md .twitter {
	width: 55px;
}


/*- PROMOTIONAL MODULES
----------------------------------------------------------------------*/

/* KEY

prm			promo

*/

.prm {
	margin: 0 0 30px;
}
.prm h1 {
	padding: 0 0 .6em;
	margin-top: 0;
	border-bottom: 1px solid #c7d4e1;
	font-size: 14px;
}
.prm h1 a {
	text-decoration: none;
}
.prm p {
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.5; /* 18/12 = 1.5 */
}


/*- HOMEPAGE
----------------------------------------------------------------------*/

.brws-prts {
	width: 98%;
	float:left;
	margin-bottom:15px;
}
.brws-prts .h3 {
	float: left;
	width: 17.77777%; /* 160/900 = .17777777777777777777 */
	padding: 0 20px 0 0;
	text-align: right;
}
.brws-prts .inner {
	float: right;
	width: 78.88888%;	/* 710/900 = .78888888888888888888 */
}
.brws-prts .h6 {
	float: left;
	margin: 0 10px 0 0;
	width: 125px; /* 105/750 = .14 */
	font-style: normal;
	font-weight: 700;
}
.brws-prts ul {
	float: left;
	margin: 0;
}
.brws-lst {
	margin: 8px 0 0;
}
.brws-lst .app-nav li {
	display: inline-block;
	padding: 0 0 0 0.4em;
}
.brws-lst .app-nav li a {
	margin: 0 0.6em 0 0;
}

.brws-prts-extnd {
	display: none;
	position: relative;
}
.brws-prts-ext,
.brws-prts-type,
.brws-prts-brnd,
.brws-prts-model,
.brws-prts-misc {
	border-top: 1px solid #dae3eb;
	margin-top: 30px;
	padding-top: 30px;
}
.brws-prts-brnd {
	clear: both;
}
.brws-prts-type, .brws-prts-model {
	margin-bottom: 30px;
}
.brws-prts-type, .brws-prts-model {
	float: left;
}
.brws-prts-misc {
	width: 40%;
	float: left;
}
.brws-prts-model .brws-prts-col {
	float: left;
	width: 20%;
	min-height:200px;
}
.brws-prts-brnd .brws-prts-col {
	float: left;
	width: 20%;
	min-height:200px;
}
.brws-prts-type .brws-prts-col {
	width: 33%;
	float: left;
}
.brws-prts-misc .brws-prts-col {
	float: left;
	width: 50%;
}
.brws-prts-col li {
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.5;
	margin-right: 30px;
}
.brws-prts-col li a {
	display: block;
}
.cls-brws {
	margin: 0;
	position: absolute;
	top: 64px;
	right: 0;
	text-align: right;
	font-size: .75em;
}

.prm-hero {
	margin: 40px 0 0;
	clear:left;
}
.prm-hero .rbbn {
	font-size: 1.125em; /* 18/16 = 1.125 */
	padding: 6px 0 10px;
	width: 30.333333%; /* 273/900 = .30333333333333333333 */
	margin: 0 auto;
	position: relative;	
}
.prm-hero .rbbn:before {
	content:"";
	position: absolute;
	bottom: -5px;
	left: -18px;
	display: block;
	width: 24px;
	height: 36px;
	background: url('/img/sprites.png') -10px -379px;
}
.prm-hero .rbbn:after {
	content:"";
	position: absolute;
	bottom: -5px;
	right: -18px;
	display: block;
	width: 24px;
	height: 36px;
	background: url('/img/sprites.png') -36px -379px;
}
.prm-hero .inner {
	margin: -.8em 0 0;
}
.prm-hero p {
	font-size: 1em;
	font-style: italic;
	margin: 0;
	width: 25%;
	float: left;
	text-align: center;
}
.prm-hero p span {
	padding: .75em 0;
	display: block;
	border-right: 1px solid #f1f2e6;
}
.prm-hero p strong {
	font-weight: 700;
	color: #286099;
	font-style: normal;
}

.prts-dir {
	float: left;
	width: 260px;
}
.prts-dir .h5 {
	font-size: .875em; /* 14/16 = .875 */
	line-height: 1.28571428571428571428; /* 18/14 = 1.28571428571428571428 */
	margin-bottom: 1.28571428571428571428em; 
	color: #444;
}
.prts-dir ul {
	border-top: 1px solid #dae3eb;
	text-align: center;
}
.prts-dir ul li {
	width: 14.28571428571428571428%; /* 100/7 = 14.28571428571428571428 */
	float: left;
}
.prts-dir ul li a {
	display: block;
	text-decoration: none;
	padding: .4em;
	font-size: .75em; /* 12/16 = .75 */
	font-weight: 700;
	color: #286099;
}

.pop-srch {
	width: 65.55555%; /* 590/900 = .65555555555555555555 */
	float: right;
}
.pop-srch .h5 {
	font-size: .875em; /* 14/16 = .875 */
	line-height: 1.28571; /* 18/14 = 1.28571428571428571428 */
	margin-bottom: 1.28571em; 
	color: #444;
}
.pop-srch ol {
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.33333; /* 16/12 = 1.33333333333333333333 */
	list-style: decimal inside;
	font-style: italic;
	font-weight: 700;
	color: #808080;
	width: 33%;
	float: left;
}
.pop-srch li {
	margin: 0 0 6px;
}
.pop-srch li a {
	font-style: normal;
	font-weight: normal;
	margin-right: 1em;
}

.prm-blk {
	position: relative;
}
.prm-blk .m-sty-in:after {
	content:"";
	width: 29px;
	height: 73px;
	display: block;
	background: url('/img/sprites.png') -275px -255px;
	position: absolute;
	top: 50%;
	left: -4px;
	margin-top: -36px;
}
.prm-blk:after {
	content:"";
	width: 29px;
	height: 73px;
	display: block;
	background: url('/img/sprites.png') -304px -255px;
	position: absolute;
	top: 50%;
	right: -5px;
	margin-top: -36px;
}
.prm-blk .m-sty-in {
	padding: 20px 60px 20px 40px;
}
.prm-blk p:first-child {
	margin-top: 0;
}
.prm-blk blockquote {
	margin: 0;
	position: relative;
	color: #286099;
	font-style: italic;
}
.prm-blk blockquote:before {
	content:"“";
	position: absolute;
	top: 0;
	left: -.5em;
	color: #286099;
}
.prm-blk p {
	font-size: .875em; /* 14/16 = .875 */
	line-height: 1.5; /* 21/14 = 1.5 */
	color: #286099;
}
.prm-blk a.btn {
	font-size: 1em;
	margin-top: -1em;
	padding: 5px 10px 7px;
	position: absolute;
	top: 50%;
	right: 49px;
}
.prm-blk .ellip {
	display: none;
}
.prm-blk.hide .ellip {
	display: inline;
}
.prm-blk.hide .expanded {
	display: none;
}

/*- CONTENT MODULES
----------------------------------------------------------------------*/

/* KEY

m-bsc		basic module
m-lgt		light module
m-drk		dark module
m-scrllr	scrollers
m-chm		chrome module
m-chm-drk	dark chrome module
m-dflt		default blank module
m-sty		stylized module
m-kit		kit
p-rem		remove
unsel		unselected
sel			selected
kit-ttl		kit total

*/

/*
	Basics
*/

.m-bsc {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #acbed5;
	border: 1px solid rgb(172,190,213);
}
.m-bsc.last,
.m-bsc:last-child {
	margin-bottom: 0;
}
.m-bsc h1 {
	margin-top: 0;
}

.m-lgt {
	padding: 30px; 
	margin: 0 0 04.01606%; /* 30/747 = .04016064257028112449 */
}
.m-drk {
	padding: 30px;
	margin: 0 0 04.01606%; /* 30/747 = .04016064257028112449 */
	background: #ddeaf4;
}
.m-lgt.last,
.m-lgt:last-child {
	margin: 0;
}

.m-chm .header {
	text-align: center;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 0;
	background: #e4e4e5;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(226,226,226,1) 50%, rgba(202,202,203,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(50%,rgba(226,226,226,1)), color-stop(100%,rgba(202,202,203,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(226,226,226,1) 50%,rgba(202,202,203,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(226,226,226,1) 50%,rgba(202,202,203,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(226,226,226,1) 50%,rgba(202,202,203,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(254,254,254,1) 0%,rgba(226,226,226,1) 50%,rgba(202,202,203,1) 100%); /* W3C */
	border-bottom: 1px solid #71767c;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
	-webkit-box-shadow: inset 0 -1px 1px rgba(0,0,0,.2); 
	-moz-box-shadow: inset 0 -1px 1px rgba(0,0,0,.2); 
	box-shadow: inset 0 -1px 1px rgba(0,0,0,.2);
}
.m-chm .header .h6 {
	font-style: normal;
	text-shadow: 0 1px 0 #fff;
	padding: .6em 0;
	margin: 0;
	font-size: .8125em; /* 13/16 = .8125 */
}

.m-chm-drk .header {
	color: #fff;
	
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.57);
	
	border-top: 1px solid #4c77a0;
	border-left: 1px solid #4c77a0;
	border-right: 1px solid #4c77a0;
	
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5); 
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5); 
	box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	
	background: #7198c0; /* Old browsers */
	background: -moz-linear-gradient(top, #7198c0 0%, #5482b0 47%, #356aa0 97%, #2d5c8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7198c0), color-stop(47%,#5482b0), color-stop(97%,#356aa0), color-stop(100%,#2d5c8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* IE10+ */
	background: linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* W3C */
}

.m-dflt {
	padding: 15px 0 0;
	border-top: 1px solid #dae3eb;
}

.m-sty {
	background: #fefff3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.47);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.47);
	box-shadow: 0 1px 2px rgba(0,0,0,.47);
	padding: 5px;
	
	
}

.m-sty-in {
	border: 1px solid #d8d9d0;
}

.m-sty-p {
	background: #f0f0f0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.47);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.47);
	box-shadow: 0 1px 2px rgba(0,0,0,.47);
	padding: 0px;
	border:1px solid #e4e4e4;	
}

.m-sty-in-p {
	border: 0px;
}

.m-sty-in-p span {
	font-size:12px;
	font-weight:normal;
	line-height:23px;
}


.m-edit {
	background: #fefff2;
	border: 1px solid #ebf1e7;
	padding: 10px;
}


/*
	Chrome Table
*/

.chm-tble tbody.m-bsc {
	border-bottom: 1px solid #acbed5;
}
.chm-tble thead th {
	background: transparent;
	font-size: .75em;
	font-weight: 500;
	-moz-text-shadow: 0 1px 0 #fff;
	-webkit-text-shadow: 0 1px 0 #fff;
	text-shadow: 0 1px 0 #fff;
	color: #286099;
	padding: 0;
}
.chm-tble thead th span {
	border-left: 1px solid #fff;
	border-left: 1px solid rgba(255,255,255,.8);
	border-right: 1px solid #aaaaab;
	border-right: 1px solid rgba(0,0,0,.2);
	display: block;
	padding: .5em 20px;
}
.chm-tble thead th.frst span {
	border-left: none;
}
.chm-tble thead th.last span {
	border-right: none;
}
.chm-tble td {
	vertical-align: top;
	font-size: 1em;
	padding: 20px 20px 20px 0;
	background: transparent;
	border-bottom: 1px solid #dceaf3;
}
.chm-tble tr.last td,
.chm-tble tr:last-child td {
	border-bottom: none;
}


/*
	Ribbon
*/

.rbbn-prm .h3 {
	font-size: 1.3125em; /* 21/16 = 1.3125 */
	line-height: 1.19047; /* 25/21 = 1.19047619047619047619 */
	font-weight: 600;
	margin: 30px 0;
	padding: .55em 0;
	position: relative;
}
.rbbn-prm .h3:after {
	content: "";
	display: block;
	width: 30px;
	height: 74px;
	position: absolute;
	background: url('/img/rpl/sprites.png') -362px -338px no-repeat;
	right: -15px;
	bottom: -15px;
}
.rbbn-prm .h3:before {
	content: "";
	display: block;
	width: 30px;
	height: 74px;
	position: absolute;
	background: url('/img/rpl/sprites.png') -323px -338px no-repeat;
	left: -14px;
	bottom: -15px;
}
.rbbn {
	text-shadow: 0 1px 1px rgba(0,0,0,.57);
	color: #fff;
	text-align: center;
	font-style: normal;
	font-weight: 500;
	background: rgb(116,154,191); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(116,154,191,1) 0%, rgba(80,126,171,1) 50%, rgba(45,98,152,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(116,154,191,1)), color-stop(50%,rgba(80,126,171,1)), color-stop(100%,rgba(45,98,152,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(116,154,191,1) 0%,rgba(80,126,171,1) 50%,rgba(45,98,152,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(116,154,191,1) 0%,rgba(80,126,171,1) 50%,rgba(45,98,152,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(116,154,191,1) 0%,rgba(80,126,171,1) 50%,rgba(45,98,152,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(116,154,191,1) 0%,rgba(80,126,171,1) 50%,rgba(45,98,152,1) 100%); /* W3C */
}


/* 
	Live Chat
*/

.lv-cht .h4.rbbn {
	position: relative;
	padding: .4em 0 .5em;
	font-weight: 600;
}
.lv-cht .rbbn:before {
	content: "";
	width: 15px;
	height: 32px;
	background: url('/img/sprites.png') -70px -383px no-repeat;
	position: absolute;
	bottom: -5px;
	left: -10px;
}
.lv-cht .rbbn:after {
	content: "";
	width: 15px;
	height: 32px;
	background: url('/img/sprites.png') -86px -383px no-repeat;
	position: absolute;
	bottom: -5px;
	right: -10px;
}
.lv-cht p {
	color: #808080;
	text-align: center;
}
.lv-cht .btn.light {
	padding: 2px 0 3px;
}
.lv-cht span.action {
	color: #286099;
	font-weight: 600;
	font-size: 1.16666em;
	font-style: italic;
	text-decoration: none;
}
.i-chat-bubble {
	margin: 0 auto;
	display:  block;
	width: 74px;
	height: 47px;
	background: url('/img/sprites.png') -449px -10px no-repeat;
}
.i-chat-status-go {
	background: url('/img/sprites.png') -449px -67px no-repeat;
	width: 12px;
	height: 13px;
}
.i-chat-status-no {
	background: url('/img/sprites.png') -449px -84px no-repeat;
	width: 12px;
	height: 13px;
}


/*
	Section Navigation
*/

.sec-nav {
	background: #f4f9fc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 2px 3px rgba(40,96,153,.37); 
	-moz-box-shadow: inset 0 2px 3px rgba(40,96,153,.37); 
	box-shadow: inset 0 2px 3px rgba(40,96,153,.37); 
	width:215px; 
}
.sec-nav .h4:first-child {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top: 0;
}
.sec-nav .h4 {
	background: #b6cadd;
	background: rgba(40,96,153,.3);
	color: #286099;
	padding: .55em 20px;
	margin: 0;
	border-top: 1px solid #a7bdd4;
	border-bottom: 1px solid #a7bdd4;
	text-shadow: 0 1px 0 rgba(255,255,255,.7);
	font-weight: 600;
	font-size: 1em;
}
.sec-nav ul {
	margin: 0;
	padding: 0;
}
.sec-nav li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #dfe9f2;
	border-top: 1px solid rgba(40,96,153,.1);
	position: relative;
}
.sec-nav li:first-child {
	border-top: none;
}
.sec-nav li.sel {
	border-top: 1px solid #dfe9f2;
	border-top: 1px solid rgba(40,96,153,.3);
	background: #dfe9f2;
	background: rgba(40,96,153,.1);

}
.sec-nav li.sel a {
	color: #286099;
	-webkit-box-shadow: inset 0 2px 2px rgba(40,96,153,.3); 
	-moz-box-shadow: inset 0 2px 2px rgba(40,96,153,.3); 
	box-shadow: inset 0 2px 2px rgba(40,96,153,.3);
}
.sec-nav li.sel a:hover {
	background: transparent;
}
.sec-nav li.sel:before {
	display: block;
	content: "";
	width: 8px;
	height: 38px;
	margin-top: -16px;
	position: absolute;
	top: 50%;
	left: 0;
	background: url('/img/sprites.png') -338px -45px no-repeat;
}
.sec-nav li a {
	display: block;
	text-decoration: none;
	padding: .7em 20px;
	color: #808080;
	color: rgba(0,0,0,.5);
	font-size: .8125em; /* 13/16 = .8125 */
	line-height: 1.384615; /* 18/13 = 1.38461538461538461538 */
}
.sec-nav li a:hover {
	background: #dfe9f2;
	background: rgba(40,96,153,.05);
	color: #286099;
}


/*
	Section Navigation for Repair pages
*/

.sec-nav-non-scrollable {
	background: #f4f9fc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 2px 3px rgba(40,96,153,.37); 
	-moz-box-shadow: inset 0 2px 3px rgba(40,96,153,.37); 
	box-shadow: inset 0 2px 3px rgba(40,96,153,.37); 
}
.sec-nav-non-scrollable .h4:first-child {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top: 0;
}
.sec-nav-non-scrollable .h4 {
	background: #b6cadd;
	background: rgba(40,96,153,.3);
	color: #286099;
	padding: .55em 20px;
	margin: 0;
	border-top: 1px solid #a7bdd4;
	border-bottom: 1px solid #a7bdd4;
	text-shadow: 0 1px 0 rgba(255,255,255,.7);
	font-weight: 600;
	font-size: 1em;
}
.sec-nav-non-scrollable ul {
	margin: 0;
	padding: 0;
}
.sec-nav-non-scrollable li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #dfe9f2;
	border-top: 1px solid rgba(40,96,153,.1);
	position: relative;
}
.sec-nav-non-scrollable li:first-child {
	border-top: none;
}
.sec-nav-non-scrollable li.sel {
	border-top: 1px solid #dfe9f2;
	border-top: 1px solid rgba(40,96,153,.3);
	background: #dfe9f2;
	background: rgba(40,96,153,.1);

}
.sec-nav-non-scrollable li.sel a {
	color: #286099;
	-webkit-box-shadow: inset 0 2px 2px rgba(40,96,153,.3); 
	-moz-box-shadow: inset 0 2px 2px rgba(40,96,153,.3); 
	box-shadow: inset 0 2px 2px rgba(40,96,153,.3);
}
.sec-nav-non-scrollable li.sel a:hover {
	background: transparent;
}
.sec-nav-non-scrollable li.sel:before {
	display: block;
	content: "";
	width: 8px;
	height: 38px;
	margin-top: -16px;
	position: absolute;
	top: 50%;
	left: 0;
	background: url('/img/sprites.png') -338px -45px no-repeat;
}
.sec-nav-non-scrollable li a {
	display: block;
	text-decoration: none;
	padding: .5em 20px;
	color: #808080;
	color: rgba(0,0,0,.5);
	font-size: .8125em; /* 13/16 = .8125 */
	line-height: 1.384615; /* 18/13 = 1.38461538461538461538 */
}
.sec-nav-non-scrollable li a:hover {
	background: #dfe9f2;
	background: rgba(40,96,153,.05);
	color: #286099;
}


/*
	Browse Module
*/

.m-brws.m-scrl ul {
	padding: 0 06.31424%; /* 43/681 = .06314243759177679882 */	
}
.m-brws.m-scrl li {
	margin: 20px 03.82695% 20px 0; /* 23/601 = .03826955074875207986 */
	width: 13.311148086522462562%; /* 80/601 = .13311148086522462562 */
}
.m-brws ul {
	background: #ddeaf4;
	position: relative;
	overflow: hidden;
	padding: 0 02.93685%; /* 20/681 = .02936857562408223201 */
}
.m-brws li.pdct {
	float: left;
	margin: 20px 20px 20px 0; /* 20/641 = .03120124804992199687 */
	width: 85px; /* 90/641 = .14040561622464898595 */
}
.m-brws li.last,
.m-brws li:last-child {
	margin: 20px 0;
}
.m-brws li.scrl-lft,
.m-brws li.scrl-rgt {
	background: #96afcc;
	display: block;
	position: absolute;
	width: 02.93685%; /* 20/681 = .02936857562408223201 */
	height: 100%;
	margin: 0;
}
.m-brws li.scrl-lft {
	top: 0;
	left: 0;
}
.m-brws li.scrl-rgt {
	top: 0;
	right: 0;
}
.m-brws .pdct .h6 {
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454; /* 16/11 = 1.45454545454545454545 */
	text-decoration: none;
	margin: .5em 0 0;
}

.m-brws .pdct a {line-height:16px;}
.m-brws .pdct .ppt {
	font-size: 12px;
	text-decoration: none;
	display:block;
	
}
.m-brws .pdct p {
	margin: 0;
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454; /* 16/11 = 1.45454545454545454545 */
}
.m-brws .pdct strong {
	color: #ff7f00;
}
.m-brws .pdct i {
	color: #808080;
	color: rgba(0,0,0,.5);
}
.m-brws .pdct-buy {
	margin-top: .5em;
}
.scrl-lft a,
.scrl-rgt a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}
.scrl-lft a:hover,
.scrl-rgt a:hover {
	background: #96afcc;
}
.scrl-lft i,
.scrl-rgt i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -4px;
}
.scrl-lft:hover i {
	background-position: -136px -23px;
}
.scrl-rgt:hover i {
	background-position: -154px -23px;
}

/*
	Kit Module
*/

.m-kit-wrap {
	position: relative;
	padding-right: 17.130307%; /* 117/683 = .17130307467057101024 */
}
.m-kit.m-unsel {
	padding-left: 0;
	float: left;
}
.m-kit.m-sel {
	float: right;
}
.m-kit .m-bsc {
	padding: 0;
	border-right: none;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.m-kit .m-unsel {
	background: #f1f1f1;
}
.m-brws .m-unsel ul {
	padding: 0;
	background: #fff;
}
.m-kit .p-rem {
	margin: 0 0 .4em;
}
.unsel-1 .m-unsel {
	width: 20%;
}
.unsel-1 .m-unsel li {
	width: 100%;
	margin: 0;
	padding: 0;
}
.unsel-2 .m-unsel {
	width: 39.92932%; /* 226/566 = .39929328621908127208 */
}
.unsel-2 .m-unsel li {
	width: 50%;
	margin: 0;
}
.unsel-3 .m-unsel {
	width: 59.89399%; /* 339/566 = .59893992932862190812 */
}
.unsel-3 .m-unsel li {
	width: 33.33333%;
	margin: 0;
	padding: 0;
}
.unsel-4 .m-unsel {
	width: 79.50530%; /* 450/566 = .79505300353356890459 */
}
.unsel-4 .m-unsel li {
	width: 25%;
	margin: 0;
	padding: 0;
}
.unsel-5 .m-unsel li {
	width: 20%; /* 113/565 = .2 */
	margin: 0;
	padding: 0;
}
.sel-0 .m-sel {
	display: none;
}
.sel-1 .m-sel {
	width: 20.32374%; /* 113/556 = .20323741007194244604 */
}
.sel-1 .m-sel li {
	width: 100%;
	margin: 0;
	padding: 0;
}
.sel-2 .m-sel {
	width: 40.10600%; /* 227/566 = .40106007067137809187 */
}
.sel-2 .m-sel li {
	width: 50%;
	margin: 0;
	padding: 0;
}
.sel-3 .m-sel {
	width: 60.07067%; /* 340/566 = .60070671378091872791 */
}
.sel-3 .m-sel li {
	width: 33.33333%;
	margin: 0;
	padding: 0;
}
.sel-4 .m-sel {
	width: 79.85865%; /* 452/566 = .79858657243816254416 */
}
.sel-4 .m-sel li {
	width: 25%;
	margin: 0;
	padding: 0;
}
.sel-5 .m-sel li {
	width: 20%; /* 113/565 = .2 */
	margin: 0;
	padding: 0;
}
.m-sel li .inner,
.m-unsel li .inner {
	padding: 15px;
}

.m-sel li,
.m-unsel li {
	position: relative;
}
.m-kit.m-sel li.p:after {
	content: "";
	display: block;
	width: 16px;
	height: 17px;
	margin-right: -8px;
	background: url('/img/sprites.png') -172px -10px no-repeat;
	position: absolute;
	right: 0;
	top: 33%;
	margin-top: -8px;
}
.m-kit.m-unsel li.p:after {
	content: "";
	display: block;
	width: 16px;
	height: 17px;
	margin-right: -8px;
	background: url('/img/sprites.png') -172px -28px no-repeat;
	position: absolute;
	right: 0;
	top: 33%;
	margin-top: -8px;
}
.m-kit.m-sel li.p.last:after,
.m-kit.m-unsel li.p.last:after,
.m-kit.m-sel li.p:last-child:after,
.m-kit.m-unsel li.p:last-child:after {
	content: "";
	background: none;
}
.sel-0 .kit-ttl {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.kit-ttl {
	background: #5379aa;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 17.13030%; /* 117/683 = .17130307467057101024 */
	position: absolute;
	top: 0;
	right: 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	background: -moz-linear-gradient(top, #7596bc 0%, #537aa9 100%, #345e98 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7596bc), color-stop(100%,#537aa9), color-stop(100%,#345e98)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7596bc 0%,#537aa9 100%,#345e98 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7596bc 0%,#537aa9 100%,#345e98 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #7596bc 0%,#537aa9 100%,#345e98 100%); /* IE10+ */
	background: linear-gradient(top, #7596bc 0%,#537aa9 100%,#345e98 100%); /* W3C */
}
.kit-ttl .inner {
	padding: 12.820512820512820512%; /* 15/117 = .12820512820512820512 */
}
.kit-ttl .btn {
	-webkit-box-shadow: 0 1px 2px #14518f, inset 0 1px 0 rgba(255,255,255,.57), inset 0 -1px 2px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 2px #14518f, inset 0 1px 0 rgba(255,255,255,.57), inset 0 -1px 2px rgba(0,0,0,.2); 
	box-shadow: 0 1px 2px #14518f, inset 0 1px 0 rgba(255,255,255,.57), inset 0 -1px 2px rgba(0,0,0,.2);
	padding-top: 6px;
	padding-bottom: 6px;
}
.kit-ttl .h6 {
	color: #2d353d;
	color: rgba(0,0,0,.7);
	font-style: normal;
	font-weight: 700;
	text-shadow: 0 1px 0 rgba(255,255,255,.3);
	margin: 2em 0 0;
}
.kit-ttl p {
	font-size: 1.625em; /* 26/16 = 1.625 */
	margin: 0;
	font-weight: 700;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.4);
}

/*
	User Feedback Module
*/

/* KEY

.m-fdbk 		feedback module
usr-fdbk		user feedback
fdbk-col-1		first column of feedback
fdbk-col-2		second column of feedback
.usr-fdbk		user submitted feedback
.sml			small
answ			answer

*/

.m-fdbk .m-bsc {
	position: relative;
	background: url('/img/rule-v.png') 50% 0 repeat-y;
}
.m-fdbk .article {
	padding: 25px 30px;
	border-bottom: 1px solid #d2dfec;
}
.m-fdbk .last,
.m-fdbk .article:last-child {
	border-bottom: none;
}
.m-fdbk .header {
	margin-bottom: 1em;
	position: relative;
}
.m-fdbk .header .btn {
	position: absolute;
	top: 0;
	right: 0;
}
.m-fdbk .header p {
	font-size: .875em; /* 14/16 = .875 */
	line-height: 1.5;
	margin-top: 0;
	color: #808080;
	color: rgba(0,0,0,.6);
}
.m-fdbk .i-rate {
	float: left;
	margin-right: 10px;
}
.m-fdbk .i-rate-sml {
	display: block;
	margin: 0 0 .5em;
}
.m-fdbk .h2 {
	margin-bottom: .2em;
}
.m-fdbk .h4 {
	padding: 15px 20px 17px;
	font-size: 1.125em; /* 18/16 = 1.125 */
	border-bottom: 1px solid #d2dfec;
	margin: 0;
}
.m-fdbk .h5 {
	color: #444;
	font-size: .8em; 
	line-height: 1.5; /* 18/12 = 1.5 */
}
.m-fdbk p {
	font-size: .8em; 
	line-height: 1.45454; /* 16/11 = 1.45454545454545454545 */
}
.m-fdbk blockquote p {
	color: #444;
}
.m-fdbk .sml {
	color: #808080;
}
.m-fdbk .answ {
	text-transform: uppercase;
	color: #eb7601;
	letter-spacing: .1em;
	font-weight: 600;
	font-style: normal;
	font-size: .916666em; /* 11/12 = .91666666666666666666 */
	line-height: 1.454545; /* 16/11 = 1.45454545454545454545 */
	padding-right: .5em;
}

.fdbk-col-1 {
	float: left;
	width: 50%;
}
.fdbk-col-2 {
	float: right;
	width: 50%;
}
.usr-fdbk p {
	display: inline;
	margin: 0 1em 0 0;
}
.usr-fdbk ul,
.usr-fdbk li {
	display: inline;
}
.usr-fdbk .btn {
	padding-left: .5em;
	padding-right: .5em;
}

/*
	Faceted Search
*/

/* KEY

prts-dgm-srch		parts-diagram-search
fst-srch			faceted search

*/

.prts-dgm-srch {
	position: relative;
	margin: 0 0 15px;
}
.prts-dgm-srch a {
	text-decoration: none;
}
.prts-dgm-srch .h6 {
	color: #286099;
}
.prts-dgm-srch .h6,
.prts-dgm-srch p {
	font-style: normal;
	margin: 0 0 0 23px;
	padding: 0;
}
.prts-dgm-srch p {
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.33333; /* 16/12 = 1.33333333333333333333 */
}
.prts-dgm-srch .i-mgf-gls {
	position: absolute;
	top: 2px;
	left: 0;
}

.prts-dgm-srch .pop-over {
	position: relative;
	background: #e4e4e5;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(226,226,226,1) 50%, rgba(202,202,203,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(50%,rgba(226,226,226,1)), color-stop(100%,rgba(202,202,203,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(226,226,226,1) 50%,rgba(202,202,203,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(226,226,226,1) 50%,rgba(202,202,203,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(226,226,226,1) 50%,rgba(202,202,203,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(254,254,254,1) 0%,rgba(226,226,226,1) 50%,rgba(202,202,203,1) 100%); /* W3C */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.3);
	box-shadow: 0 2px 4px rgba(0,0,0,.3);
	border-bottom: 1px solid #8c8c8c;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-top: 1px solid #e6e6e6;
	padding: 5px;
	width: 200px;
	position: absolute;
	top: -50px;
	left: -10px;
	display: none;
}
.prts-dgm-srch:hover .pop-over,
.prts-dgm-srch:focus .pop-over {
	left: -10px;
}
.prts-dgm-srch .pop-over:before {
	content: "";
	display: block;
	width: 12px;
	height: 10px;
	background: url('/img/sprites.png') -500px -68px;
	position: absolute;
	left: 10px;
	bottom: -10px;
}
.prts-dgm-srch .pop-over input[type=text] {
	margin: 0;
	padding: 6px;
	font-style: italic;
	color: #808080;
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.4) inset, 0 2px 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 #FFFFFF;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.4) inset, 0 2px 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 #FFFFFF;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.4) inset, 0 2px 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 #FFFFFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 0;
	width: 159px;
	font-size: 12px;
	float: left;
}
.prts-dgm-srch .pop-over input[type=submit] {
	float: right;
	margin: 0;
	width: 36px;
}
.prts-dgm-srch .pop-over input[type=text]:focus {
	color: #333;
	font-style: normal;
}

.prts-dgm-srch .pop-over label {
	position: absolute;
	left: -9999em;
}


.fst-srch .m-drk {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 0;
}

.fst-srch .m-bsc .h6 {
	color: #286099;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	font-style: normal;
	background: #b9cddf;
	margin: 0;
	padding: .5em 10px .6em;
	font-size: .75em; /* 12/16 = .75 */
}

.fst-srch .m-bsc .h6 small 
{
	display:block;
	float:right;
	font-size:11px;
}

.fst-srch ol {
	margin: 0;
	padding: 0;
	font-size: .75em; /* 12/16 = .75 */
}
.fst-srch ol li {
	padding: 0;
	margin: 0;
	width: 100%;
}
.fst-srch li a {
	display: block;
	padding: 3px;
	font-size: 1.1em;
	line-height: 1.454545;
	text-decoration: none;
	width: auto;
	float: none;
	cursor:pointer;
}


.fst-srch ol li.lihide {
	display:none;
}

.fst-srch ol li.lishow {
	display:block;
}


.fst-srch li a.ckd {font-weight:bold;}

.fst-srch .i-checkbox {
	position: relative;
	top: -1px;
}
.fst-srch a:hover .i-checkbox {
	width: 12px;
	height: 12px;
	background-position: -463px -115px;
}
.fst-srch .ckd a .i-checkbox,
.fst-srch a.ckd .i-checkbox {
	width: 12px;
	height: 12px;
	background-position: -463px -126px;
}




/*
	Video Module
*/

/* KEY

m-vid			video module
vid-plyr		video player
vid-dsc			video description
tip				tip

*/

.m-vid .h2 {
	margin: 0 0 .2em;
}
.vid-plyr {
	float: left;
	width: 100%; 
	margin: 0 0 20px;
}
.vid-dsc {
	float: left;
	width: 27.11409%; /* 202/745 = .27114093959731543624 */
}
.vid-mta {
	clear: both;
	padding: 10px 20px 12px;
	background: #dceaf3;
	margin: 20px 0 0;
	height:20px;
}
.vid-mta p {
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 22px;
}
.vid-mta ul {
	position: relative;
	top: -1px;
}
.vid-plyr .h5,
.vid-dsc .h5 {
	color: #444;
	margin: 0 0 1em;
}
.vid-dsc ul {
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.5; /* 18/12 = 1.5 */
	list-style: disc inside;
}
.tip {
	padding: 10px;
	background: #dceaf3;
	font-size: .84615em; /* 11/13 = .84615384615384615384 */
	line-height: 1.45454; /* 16/11 = 1.45454545454545454545 */
}
.tip p:first-child {
	margin-top: 0;
}


/* 
	Questions Module
*/

/* KEY

m-qst			question module
qst-col-x		question column, x represents column order (1, 2)
sbmt 			submit

*/

.m-qst .header {
	padding: 30px;
	border-bottom: 1px solid #dae3eb;
}
.m-qst .inner {
	padding: 20px;
}
.m-qst .sbmt {
	clear: both;
}
.m-qst textarea {
	height: 198px;
}
.qst-col-1 {
	width: 48.50640%; /* 341/703 = .48506401137980085348 */
	float: left;
}

.qst-col-1 p
{
	margin-bottom:15px;
}


.qst-col-2 {
	width: 48.50640%; /* 341/703 = .48506401137980085348 */
	float: right;
}


/*
	Tags Module
*/

/* KEY

m-tags 		tags module
tlbr		toolbar

*/

.m-tags .header {
	margin: 30px;
}
.m-tags .tags {
	margin: 30px;
}
.tags li {
	position: relative;
	display: inline-block;
	padding-right: .5em;
}
.tags li a {
	display: inline-block;
	text-decoration: none;
}
.tags li a:focus,
.tags li a:hover {
	background: none;
}
.tags li b.rnd.sz-sml {
	font-size: .6875em; /* 11/16 = .6875 */
	padding: .3em .6em .5em 1em;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none;
}
.tags li i.rnd.sz-sml {
	font-size: .6875em; /* 11/16 = .6875 */
	right: 0;
	font-style: 0px;
	text-align: right;
	font-style: normal;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: none;
	padding: .3em .8em .6em .5em;
}

.tlbr {
	background: #dceaf3;
	padding: 5px 30px;
}
.tlbr label {
	float: left;
	width: 25%;
	color: #808080;
	color: rgba(0,0,0,.6);
	line-height: 2;
}
.tlbr input[type=text] {
	width: 50%;
	margin: 0;
	font-size: .85714em; /* 12/14 = .85714285714285714285 */
}
.tlbr input[type=submit] {
	padding: .4em .8em;
	margin: 0 .5em;
	font-size: .85714em; /* 12/14 = .85714285714285714285 */
}
.tlbr .or {
	font-style: normal;
	text-transform: uppercase;
	font-weight: 700;
	color: #808080;
	color: rgba(0,0,0,.6);
	font-size: .78571em; /* 11/14 = .78571428571428571428 */
	margin: 0 .5em;
}

/*
	Cross Reference Module
*/

/* KEY

m-crs-ref 		cross reference module
tlbr			toolbar

*/

.m-crs-ref .header {
	margin: 30px 0;
	width: 69.04441%; /* 513/743 = .69044414535666218034 */
	float: left;
}
.m-crs-ref .header .h4,
.m-crs-ref .header p {
	margin-left: 30px;
}
.m-crs-ref label {
	line-height: 2.5;
}
.m-crs-ref select {
	margin-right: 0;
}
.m-crs-ref ul {
	font-size: .6875em; /* 11/16 = .6875 */
	color: #808080;
	width: 30.95558%; /* 230/743 = .30955585464333781965 */
	float: right;
	text-align: right;
	margin: 30px 0;
}
.m-crs-ref ul li {
	margin-right: 30px;
}
.m-crs-ref ul strong {
	color: #444;
}

.tlbr .rst {
	float: right;
	line-height: 2.5;
}
.m-crs-ref .tlbr input[type=text] {
	width: 25%;
}
.m-crs-ref table {
	margin: 0;
}
.m-crs-ref table th {
	background: #f4f9fc;
}
.m-crs-ref .fltr p {
	padding: .5em 0 .7em;
	width: 100%;
}
.m-crs-ref .fltr a:hover {
	background: transparent;
}

/*
	Product View
*/

/* KEY

m-pdct			product module
rating			star rating
q-n-a			questions and answers module
qnt				quantity
pdct-buy		purchase product
pdct-deal		special product deal
pdct-zoom		zoom product image
pdct-mda		relatd product media
pdct-img-glry	product image gallery
rpr-help		repair help
rpr-lvl-mod		moderate repair level
rpr-lvl-esy		easy repair level

*/

.m-pdct .h2 {
	font-weight: 600;
	color: #444;
	margin: 0 0 .5em;
}
.m-pdct table,
.m-pdct th,
.m-pdct td {
	margin: 0;
	padding: 0;
	background: transparent;
}

.m-pdct th
{width:120px;}

.m-pdct table {
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.33333; /* 16/12 = 1.33333333333333333333 */
	width: 50%;
	float: left;
}

.rating {
	float: right;
	padding: 6px 10px 10px;
	margin: 20px 0 0 0;
	width: 170px;
	font-size: .85714em; /* 12/14 = .85714285714285714285 */
}
.q-n-a {
	margin: 10px 0 0px;
	width: 155px;
	float: right;
	position: relative;
	padding-left: 40px;
}
.q-n-a i {
	position: absolute;
	top: 2px;
	left: 0;
}
.q-n-a .h6 {
	margin: 0;
	font-style: normal;
}
.q-n-a p {
	font-size: .75em;
	margin: 0;
}

.m-pdct table.prts-dts {
	width: 100%;
	margin: 0 0;
}
.m-pdct .pdct-pri table {
	width: 50%;
	margin: 1.33333em 0 0; /* 16/12 = 1.33333333333333333333 */
}
.m-pdct .pdct-pri th {
	color: #808080;
	text-transform: uppercase;
	letter-spacing: .05em;
	font-weight: bold;
}
.m-pdct .pdct-pri table td {
	font-size: 1.5em; /* 18/12 = 1.5 */
	padding-bottom: 10px;
}
.m-pdct .pdct-pri td strong {
	font-size: 2.333333em; /* 42/18 = 2.33333333333333333333 */
	font-weight: 700;
	color: #eb7601;
}

.m-pdct .qnt {
	margin: 1em 0 1em;
}
.m-pdct .qnt label {
	font-size: .875em; /* 14/16 = .875 */
	width: 110px;
	float: left;
	font-weight: 500;
}
.m-pdct .qnt input {
	width: 50px;
	font-size: 1em;
}
.m-pdct .pdct-buy a.btn.sz-lrg, .m-pdct .pdct-buy input.btn.sz-lrg {
	font-size: 1.5em; /* 24/16 = 1.5 */
	padding: .35em .9em;
}

.pdct-deal {
	font-style: italic;
	margin: 1em 0;
}
.pdct-zoom {
	display: block;
	background: #fff;
	position: absolute;
	top: 4px;
	right: 4px;
	border-bottom: 1px solid #acbed5;
	border-left: 1px solid #acbed5;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	padding: 2px 2px 5px 5px;
	cursor: pointer;
	}
.pdct-zoom:hover,
.pdct-zoom:focus,
.pdct-zoom:active {
	background: #fff;
}

.pdct-mda {
	margin: 10px 0 0;
	text-align: center;
	
}
.pdct-mda a:active p {
	margin: 0;
}
.pdct-mda p {
	font-size: .6875em; /* 11/16 = .6875 */
	margin: 0;
	
}
.pdct-mda a {
	display: inline-block;
	text-decoration: none;
}
.pdct-mda .prt-dgm {
	width: 24.01847%; /* 104/433 = .24018475750577367205 */
	float: left;
	background: url('/img/rule-v.png') right top repeat-y;
	padding: 10px 0;
	height:95px;
}
.pdct-mda a:hover,
.pdct-mda a:focus {
	background: none;
}
.pdct-mda .rpr-vid {
	width: 24.94226%; /* 108/433 = .24942263279445727482 */
	float: left;
	background: url('/img/rule-v.png') right top repeat-y;
	padding: 10px 0;
	height:95px;
}
.pdct-mda .pdct-img-glry {
	width: 51.03926%; /* 221/433 = .51039260969976905311 */
	float: right;
	padding: 13px 0 0;
}
.pdct-mda .pdct-img-glry ul {
	padding-bottom: 3px;
	padding-right:10px;
	padding-left:10px;
	text-align:left;
}
.pdct-mda .pdct-img-glry li {
	display: inline;
}
.pdct-mda a:hover .ava-frm,
.pdct-mda a:focus .ava-frm {
	border: 1px solid #2b6197;
}
.pdct-mda a:hover .ava-frm img,
.pdct-mda a:focus .ava-frm img {
	opacity: 1;
}
.pdct-mda .ava-frm {
	border: 1px solid #a3b8cc;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 0;
}
.pdct-mda .ava-frm img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #fff;
	opacity: 1;
}

.m-chm.rpr-help .header .h6 {
	padding-left: 1em;
	font-size: .875em; /* 14/16 = .875 */
}
.rpr-help {
	margin: 30px 0 0;
}
.rpr-help .h6 {
	text-align: left;
	margin: 1em;
}
.rpr-help .h6 strong {
	color: #808080;
	font-weight: 600;
	text-transform: uppercase;
	font-size: .875em; /* 14/16 = .875 */
	letter-spacing: .05em;
	margin: 0 .5em;
}
.rpr-help .m-bsc {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: none;
}
.rpr-help li a {
	padding: 1.2em 1em;
	display: block;
	border-bottom: 1px solid #dceaf3;
	text-decoration: none;
	font-size: .75em; /* 12/16 = .75 */
	color: #808080;
}
.rpr-help li a:hover {
	color: #286099;
}
.rpr-help li.last a,
.rpr-help li:last-child a {
	border-bottom: none;
}
.rpr-lvl-mod,
.rpr-lvl-esy {
	float: right;
	margin: 0 1em 0 0;
	color: #808080;
	font-weight: 500;
}


/*
	Appliance Compatability Tool
*/

/* KEY

pdct-cmptbl			product comptability
cta					call to action
alrt				alert
err					error
cnfm				confirm

*/

.pdct-cmptbl {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 20px;
}
.pdct-cmptbl .cta {
	font-size: 1em;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
}
.pdct-cmptbl p {
	font-size: .75em; /* 12/16 = .75 */
}
.pdct-cmptbl .form p {
	padding: 0;
	margin: 0 0 1.2em;
}
.pdct-cmptbl input[type=text] {
	width: 78%;
	font-size: 14px;
	padding:7px;
	margin-top:-1px;
	margin-right:10px;
	display:inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	box-sizing: border-box;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.pdct-cmptbl input[type=submit] {
	padding: .5em 1.2em;
}
.pdct-cmptbl.alrt {
	padding: 5px;
	margin: 10px 0;
}
.pdct-cmptbl.alrt p {
	margin: 0;
}
.pdct-cmptbl.alrt strong {
	padding-right: .5em;
}
.pdct-cmptbl.alrt.cnfm {
	background: #e5f3e5;
	color: #008800;
}
.pdct-cmptbl.alrt.err {
	background: #fee5e5;
	color: #CC0000;
}


/*
	Demo
*/

/* KEY

demo		demonstration
demo-stps	demonstration steps

*/

.demo .vid-plyr {
	float: none;
	width: auto;
	margin: 30px;
}

.demo-stps {
	margin: 30px 0;
	overflow: hidden;
}
.demo-stps li {
	width: 33.33333%;
	float: left;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	background: url('/img/rule-v-lite.png') 100% 0 repeat-y;
}
.demo-stps li.last,
.demo-stps li:last-child {
	background: none;
}
.demo-stps div.img {
	text-align: center;
}
.demo-stps .h6 {
	font-style: normal;
	margin-top: 0.642857em;
}
.demo-stps p {
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454; /* 16/12 = 1.33333333333333333333 */
	color: #808080;
}
.demo-stps .h6,
.demo-stps p {
	padding: 0 30px;
}


/*
	FAQ
*/

.faq {
	margin: 30px 0;
}
.faq .h4 {
	font-weight: 500;
}
.faq .m-bsc {
	padding: 30px;
}


/*
	Account Hero
*/

.accnt-hero {
	margin: 20px 0 30px;
	position: relative;
}
.accnt-hero .m-sty-in {
	padding-top: 2.7em;
}
.accnt-hero .header p {
	padding: 20px;
	border-bottom: 1px solid #d8d9cd;
	font-style: italic;
	color: #666662;
	color: rgba(0,0,0,.6);
}
.accnt-hero .rbbn {
	position: absolute;
	top: 10px;
	left: -6px;
	width: 100%;
	padding: .6em 6px;
	font-size: 1.3125em; /* 21/16 = 1.3125 */
	font-weight: 600;
}
.accnt-hero .rbbn:before {
	content:"";
	display: block;
	width: 17px;
	height: 50px;
	position: absolute;
	bottom: -6px;
	left: -11px;
	background: url('/img/rpl/sprites.png') -273px -338px;
}
.accnt-hero .rbbn:after {
	content:"";
	display: block;
	width: 17px;
	height: 50px;
	position: absolute;
	bottom: -6px;
	right: -11px;
	background: url('/img/rpl/sprites.png') -295px -338px;
}
.accnt-hero .col {
	width: auto;
	float: left;
	width: 50%;
}
.accnt-hero .col .inner {
	padding: 20px;
	border-right: 1px solid #dadbcf;
}
.accnt-hero .col.last .inner,
.accnt-hero .col:last-child .inner,
.accnt-hero .col.last .inner {
	border-right: none;
}
.accnt-hero .col a {
	display: block;
	text-decoration: none;
	color: #666662;
	color: rgba(0,0,0,.6);
}
.accnt-hero .col a:hover {
	background: transparent;
	color: #666662;
	color: rgba(0,0,0,.6);
}
.accnt-hero .col .h3 {
	font-size: 1.125em; /* 18/16 = 1.125 */
	font-style: normal;
	font-weight: 500;
}
.accnt-hero .col p {
	font-size: .875em; /* 14/16 = .875 */
	line-height: 1.4285; /* 20/14 = 1.42857142857142857142 */
	margin: .625em 0 0; /* 10/16 = .625 */
}
.accnt-hero .col p.action {
	font-weight: 600;
	text-decoration: underline;
}
.accnt-hero .col a:hover p.action span {
	color: #286099;
	background: #f1f2e6;
	background: rgba(0,0,0,.05);
}

/*
	Account Dashboard
*/


/* KEY

accnt-dsh		account dashboard
dsh-rw			dashboard row
cta-blk			call to action block

*/

.accnt-dsh a {
	display: block;
	text-decoration: none;
}
.accnt-dsh a:hover {
	background: transparent;
}
.dsh-rw {
	border-top: 1px solid #dceaf3;
	padding-top: 1px;
}
.dsh-rw ul {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ecf1f5;
}
.dsh-rw ul.last,
.dsh-rw ul:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.accnt-dsh h2 {
	color: #808080;
	color: rgba(0,0,0,.5);
	font-size: 1em;
	padding: 15px 20px;
	background: rgb(206,219,231); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(206,219,231,1) 0%, rgba(255,255,255,1) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,219,231,1)), color-stop(50%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(206,219,231,1) 0%,rgba(255,255,255,1) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(206,219,231,1) 0%,rgba(255,255,255,1) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(206,219,231,1) 0%,rgba(255,255,255,1) 50%); /* IE10+ */
	background: linear-gradient(top, rgba(206,219,231,1) 0%,rgba(255,255,255,1) 50%); /* W3C */
}
.accnt-dsh li {
	width: 33%;
	float: left;
	text-align: center;
}
.accnt-dsh li h3 {
	font-size: 1.125em; /* 18/16 = 1.125 */
	font-weight: 500;
	margin-top: .5em;
}
.accnt-dsh li p {
	font-size: .75em; /* 12/16 = .75 */
}
.accnt-dsh li h3,
.accnt-dsh li p {
	margin-left: 20px;
	margin-right: 20px;
}

.accnt-dsh .s {
	height: 110px;
	width: 110px;
	background-image: url('/img/sprite-accnt.png');
}

.i-review-tracking {
	background-position: 0 0;
}
.i-order-hist {
	background-position: -110px 0;
}
.i-ship-addr {
	background-position: -220px 0;
}
.i-manag-accnt {
	background-position: -330px 0;
}
.i-returns {
	background-position: -440px 0;
}
.i-my-subscr {
	background-position: -550px 0;
}
.i-my-appli {
	background-position: -660px 0;
}
.i-supprt {
	background-position: -770px 0;
}

a:hover .i-review-tracking {
	background-position: 0 -110px;
}
a:hover .i-order-hist {
	background-position: -110px -110px;
}
a:hover .i-ship-addr {
	background-position: -220px -110px;
}
a:hover .i-manag-accnt {
	background-position: -330px -110px;
}
a:hover .i-returns {
	background-position: -440px -110px;
}
a:hover .i-my-subscr {
	background-position: -550px -110px;
}
a:hover .i-my-appli {
	background-position: -660px -110px;
}
a:hover .i-supprt {
	background-position: -770px -110px;
}

.cta-blk {
	padding: 0;
}
.cta-blk a {
	display: block;
	text-decoration: none;
	padding: 20px 20px 20px 140px;
}
.cta-blk a:hover {
	background: transparent;
}
.cta-blk a:hover .h4 {
	color: #286099;
}
.cta-blk .h4 {
	color: #444;
	color: rgba(0,0,0,.73);
	margin-top: 0;
}
.cta-blk .kicker {
	font-size: .8125em; /* 13/16 = .8125 */
	line-height: 1.38461; /* 18/13 = 1.38461538461538461538 */
	color: #286099;
	margin-top: 0;
}
.cta-blk p {
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454; /* 16/11 = 1.45454545454545454545 */
}
.cta-blk .s {
	height: 110px;
	width: 110px;
	background-image: url('/img/sprite-accnt.png');
	float: left;
	margin-left: -125px;
}

/*
	Edit Module
*/

/* KEY

chng-usr-info 		change user information
edit-cred			edit credentials

*/

.chng-usr-info .header {
	margin-bottom: 20px;
}
.chng-usr-info .m-bsc {
	padding: 20px;
}
.edit-cred {
	border-bottom: 1px solid #dceaf3;
	padding: 20px 0;
}
.edit-cred.first,
.edit-cred:first-child {
	padding-top: 0;
}
.edit-cred.last,
.edit-cred:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.edit-cred .m-edit {
	margin: 20px 10px;
}
.edit-cred .form {
	width: 60%;
}
.edit-cred.newsletter .form {
	width: 85%;
}
.edit-cred .h6 {
	font-style: normal;
	padding: 0 10px;
	width: 15%;
	display: inline-block;
}
.edit-cred p {
	display: inline;
}
.edit-cred .btn.sz-ex-sml {
	font-size: .85714em; /* 12/14 = .85714285714285714285 */
	float: right;
	margin-right: 30%;
}
.edit-cred .m-edit p {
	display: block;
}


/*
	Deliveries Module
*/

.subscr {
	margin: 30px 0;
}
.subscr .h4 {
	color: #444;
	margin: 0 0 1em;
	font-size: 1.125em;
	font-weight: 600;
}
.subscr table {
	margin: 0 0 .72727em; /* 8/11 = .72727272727272727272 */
	width: 70%;
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454; /* 16/11 = 1.45454545454545454545 */
}
.subscr table th {
	font-weight: normal;
}
.subscr table td {
	font-weight: 600;
}
.subscr table th,
.subscr table td {
	margin: 0;
	padding: 0;
	background: transparent;
}
.deliv {
	margin: 0 0 30px;
}
.deliv .stts {
	background: #dceaf3;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.deliv .stts.near {
	color: #008800;
	background: #e5f3e5;
}
.deliv .stts.near p {
	color: #008800;
}
.deliv .stts span {
	margin-left: 1em;
	font-weight: 600;
}
.deliv .stts p {
	margin: 0;
	padding: 12px 20px;
	font-size: .75em;
	line-height: 1.33333; /* 16/12 = 1.33333333333333333333 */
	color: #286099;
	font-weight: 500;
}
.deliv .inner {
	padding: 20px;
}
.deliv .pdct .pdct-img {
	width: 10.70287%; /* 67/626 = .10702875399361022364 */
	float: left;
	margin-right: 03.19488%; /* 20/626 = .03194888178913738019 */
}
.deliv .pdct .pdct-inf {
	width: 43.92971%; /* 275/626 = .43929712460063897763 */
	margin-right: 20px;
	float: left;
}
.deliv .pdct .p-stk {
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454; /* 16/11 = 1.45454545454545454545 */
}
.deliv .pdct-pri {
	width: 31.94888%; /* 200/626 = .31948881789137380191 */
	float: left;
}
.deliv .pdct-pri p {
	margin: 0 0 .72727em; /* 8/11 = .72727272727272727272 */
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454; /* 16/11 = 1.45454545454545454545 */
}
.deliv .pdct-pri strong {
	display: block;
	font-size: 1.16666em; /* 14/12 = 1.16666666666666666666 */
}
.deliv .pdct-pri strong.pric {
	font-size: 1.5em; /* 18/12 = 1.5 */
	color: #ff7f00;
	font-weight: 600;
}


.act-menu {
	position: relative;
	float: left;
	width: 27px;
}
.act-menu p {
	margin: 0;
}
.act-menu:hover i {
	background-position: -365px -27px;
	cursor: pointer;
}
.act-menu ul {
	position: absolute;
	width: 127px;
	top: 20px;
	right: 9999em;
	border: 1px solid #b2b2b2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 47%, rgba(234,234,234,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(245,245,245,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 47%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 47%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 47%,rgba(234,234,234,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 47%,rgba(234,234,234,1) 100%); /* W3C */	
	padding: 5px 0;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.3); 
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.3); 
	box-shadow: 0 2px 4px rgba(0,0,0,.3); 
}
.act-menu:hover ul {
	right: 0;
}
.act-menu li a {
	display: block;
	text-decoration: none;
	padding: .3em 10px;
	font-size: .75em;
}
.act-menu li a:hover {
	background: #e5e5e5;
	background: rgba(0,0,0,.1);
	color: #444;
}


/*
	Login Module
*/

.m-login .m-bsc {
	padding: 30px;
}
.gst-chkout {
	width: 32.06442%; /* 219/683 = .32064421669106881405 */
	float: right;
}
.gst-chkout.m-bsc {
	padding: 04.39238%; /* 30/683 = .04392386530014641288 */
}
.gst-chkout .h4 {
	font-size: 1.125em;
}
.gst-chkout .h6 {
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.5; /* 18/12 = 1.5 */
	margin: 1.5em 0 0;
	font-style: normal;
	color: #286099;
}
.gst-chkout p {
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.5; /* 18/12 = 1.5 */
	margin-top: 0;
}
.m-login .login {
	width: 44%; 
	float: left;
}

.m-login .lguest {
	width: 45%; 
	padding-left:40px;
	float: right;
	background:url(/images/bg-content-divider.png) no-repeat;
	background-position:left top;
}

.m-login .login ul {
	padding-left: 10px;
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.5; /* 18/12 = 1.5 */
}


/*
	Shopping Cart
*/

.m-shp-cart table.chm-tble {
	margin-bottom: 0;
}
.m-shp-cart table.chm-tble tbody {
	border: 1px solid #aabfd5;
	border-bottom: none;
}
.m-shp-cart th {
	background: transparent;
}
.m-shp-cart td.pdct-smry {
	padding: 20px;
}
.m-shp-cart td.pdct-smry .img {
	float: left;
	width: 20%;
}
.m-shp-cart td.pdct-smry .dtls {
	width: 80%;
	float: right;
}
.m-shp-cart td.pdct-smry .dtls table,
.m-shp-cart td.pdct-smry .dtls td,
.m-shp-cart td.pdct-smry .dtls th {
	margin: 0;
	padding: 0;
}
.m-shp-cart td.pdct-smry .dtls td,
.m-shp-cart td.pdct-smry .dtls th {
	width: 110px;
}
.m-shp-cart td.pdct-smry .dtls h2 {
	color: #444;
}
.m-shp-cart td.pdct-smry .dtls h2,
.m-shp-cart td.pdct-smry .dtls table,
.m-shp-cart td.pdct-smry .dtls ul {
	margin-left: 20px;
	width: auto;
	font-size: 1em;
	font-size: .91666em; /* 11/12 = .91666666666666666666 */
	line-height: 1.45454; /* 16/11 = 1.45454545454545454545 */
}
.m-shp-cart td.pdct-smry .dtls ul {
	margin-top: .66666em; /* 8/12 = .66666666666666666666 */
}
.m-shp-cart td.pdct-smry .dtls table tbody,
.m-shp-cart td.pdct-smry .dtls table td {
	border: none;
}
.m-shp-cart td.pdct-qnt {
	width: 72px;
	padding: 20px;
	border-left: 1px solid #dceaf3;
}
.m-shp-cart td.pdct-qnt p {
	font-size: 1em;
	margin: 0;
}
.m-shp-cart td.pdct-qnt .form p {
	padding: 0;
}
.m-shp-cart td.pdct-qnt label {
	position: absolute;
	left: -9999em;
}
.m-shp-cart td.pdct-qnt input[type=text] {
	font-size: .85714em; /* 12/14 = .85714285714285714285 */
	padding: 1px;
	margin-bottom: .5em;
}
.m-shp-cart td.pdct-qnt input[type=submit] {
	width: 100%;
	margin-bottom: .5em;
}
.m-shp-cart td.pdct-qnt .remove {
	font-size: .85714em; /* 12/14 = .85714285714285714285 */
}
.m-shp-cart td.pdct-pri {
	border-left: 1px solid #dceaf3;
	padding: 20px;
	width: 220px;
}
.m-shp-cart td.pdct-pri p {
	font-size: .91666em; /* 11/12 = .91666666666666666666 */
	line-height: 1.454545;
	margin: 0;
}
.m-shp-cart td.pdct-pri p strong {
	font-size: 1.18181em; /* 13/11 = 1.18181818181818181818 */
	line-height: 1.28571428571428571428; /* 18/14 = 1.28571428571428571428 */
}
.m-shp-cart td.pdct-pri p.price {
	font-size: 1.71428em; /* 24/14 = 1.71428571428571428571 */
	font-weight: 600;
	line-height: 1;
	color: #ff7f00;
	margin: 0 0 .5em;
}

.chm-tble.cart {
	margin-top: 0;
}

.cart-ttls {
	border-top: 1px solid #dceaf3;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	position: relative;
}
.cart-ttls ul {
	width: 343px;
	margin-right: 30px;
	float: right;
	margin-top:10px;
}
.cart-ttls li {
	padding: 5px 20px;
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454; /* 18/12 = 1.5 */
}
.cart-ttls li.grnd-total {
	border-bottom: none;
	margin-bottom: 1em;
}
.cart-ttls li span,
.cart-ttls label {
	display: block;
	float: left;
	width: 110px;
	font-weight: 500;
}
.cart-ttls label {
	line-height: 2.75; /* 33/12 = 2.75 */
}
.cart-ttls li strong,
.cart-ttls li input[type=text],
.cart-ttls li p {
	display: block;
	float: left;
	width: 193px;
}
.cart-ttls li input[type=text] {
	padding: 1px;
	width: 65px;
}
.cart-ttls li p {
	float: right;
}
.cart-ttls select {
	margin: 0;
	width:193px;
}

.cart-ttls .tax strong {
	font-size: 1.18181em; /* 13/11 = 1.18181818181818181818 */
	font-weight: 500;
}
.cart-ttls .subtotal span {
	line-height: 1.83333; /* 22/12 = 1.83333333333333333333 */
}
.cart-ttls .subtotal strong {
	font-size: 1.45454em; /* 16/11 = 1.45454545454545454545 */
	line-height: 1;
}
.cart-ttls .grnd-total span {
	font-size: 1.27272em; /* 14/11 = 1.27272727272727272727 */
	line-height: 1.875; /* 30/16 = 1.875 */
	font-weight: 600;
}
.cart-ttls .grnd-total strong {
	font-size: 1.90909em; /* 21/11 = 1.90909090909090909090 */
	color: #FF7F00;
	line-height: 1;
}
.cart-ttls .zipcode p {
	font-size: 1em;
}

.cart-gpf 
{	
	width:380px;
	float:left;
	font-size:14px;
	line-height:22px;
	padding:15px;
	color:#999999;
	}

.cart-gpf strong
{	
	color:#000000;
}

.crt-prmo {
	position: absolute;
	top: 27px;
	left: 0;
}
.crt-prmo:after {
	display: block;
	content:"";
	width: 15px;
	height: 70px;
	background: url('/img/sprites.png') -370px -254px no-repeat;
	position: absolute;
	top: 0;
	right: -15px;
}
.crt-prmo,
.crt-prmo a {
	background: #dceaf3;
	height: 70px;
	width: 45%;
	color: #286099;
}
.crt-prmo a:hover {
	color: #444;
}
.crt-prmo p {
	padding: 15px 0 0 15px;
}

.chkout {
	margin-bottom: 30px;
}
.chkout p {
	text-align: center;
	color: #808080;
	margin-top: 30px;
}

.alt-payment {
	background: #B8B8B9; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 44%, #b8b8b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(44%,#e2e2e2), color-stop(100%,#b8b8b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e2e2e2 44%,#b8b8b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e2e2e2 44%,#b8b8b9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e2e2e2 44%,#b8b8b9 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#e2e2e2 44%,#b8b8b9 100%); /* W3C */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #c2c2c2;
}
.alt-payment li {
	border: none;
}
.alt-payment li a {
	display: block;
	text-align: center;
	text-decoration: none;
}
.alt-payment li a:hover {
	background: transparent;
}
.alt-payment li.amz {
	border-bottom: 1px solid #c2c2c2;
}
.alt-payment li.paypal {
	border-top: 1px solid #fff;
}
.alt-payment li.amz a {
	padding: 12px 0 10px;
}
.alt-payment li.paypal a {
	padding: 10px 0 8px;
}
.alt-payment li i {
	background: url('/img/sprites.png');
	text-indent: -9999em;
	margin: 0 auto;
	display: block;
}
.alt-payment li.amz i {
	background-position: -355px -52px;
	width: 83px;
	height: 17px;
}
.alt-payment li.paypal i {
	background-position: -355px -75px;
	width: 66px;
	height: 20px;
}


.pg-chkout {
	margin: 10px 0;
}
.pg-chkout .chkout {
	width: 234px;
	float: right;
	margin-left: 30px;
}
.pg-chkout .alt-payment li.amz,
.pg-chkout .alt-payment li.paypal {
	float:left;
	width: 50%;
	border: none;
}
.pg-chkout .alt-payment li.amz a {
	border-right: 1px solid #b7b8b8;
}
.pg-chkout .alt-payment li.paypal a {
	border-left: 1px solid #fff;
}

.cc-accp {
	float: right;
}
.cc-accp p {
	font-size: .75em;
	line-height: 1.33333;
}
.cc-accp li {
	display: block;
	float: left;
	margin-right: 5px;
}
.i-cc-visa {
	width: 32px;
	height: 23px;
	background-position: -232px -255px;
}
.i-cc-mc {
	width: 32px;
	height: 23px;
	background-position: -232px -279px;
}
.i-cc-disco {
	width: 32px;
	height: 23px;
	background-position: -232px -303px;
}
.i-cc-amex {
	width: 32px;
	height: 23px;
	background-position: -232px -327px;
}

/*
	Empty Shopping Cart
*/

.m-empty-cart {
	padding-bottom: 100px;
}
.m-empty-cart .h3 {
	text-align: center;
	font-style: normal;
	margin: 2em 0 1.4em 0;
}
.m-empty-cart .inner {
	width: 600px;
	margin: 0 auto;
}
.hint {
	float: left;
	background: #fff;
	position: relative;
	width: 55.5%;
	height: 66px;
	border: 2px solid #b9cee1;
	color: #286099;
	font-weight: 600;
	margin: 0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border-right: none;
}
.hint:after {
	content: "";
	display: block;
	width: 17px;
	height: 70px;
	background: url('/img/sprites.png') -343px -255px;
	position: absolute;
	top: -2px;
	right: -17px;
}
.hint span {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin-left: 68px;
	padding: 14px 20px 0 20px;
	border-left: 2px solid #b9cee1;
}
.hint i {
	position: absolute;
	top: 50%;
	left: 14px;
	margin-top: -19px;
}
.m-empty-cart p.btn {
	width: 28%; /* 168/600 = .28 */
	float: right;
	margin-top: 0;
	padding: 0.57em 2.5%;
}


/*
	Return Parts
*/

.m-return {
	margin: 20px 0;
}
.m-return .header,
.rtn-lst li {
	border-bottom: 1px solid #dceaf3;
}
.rtn-lst li.last,
.rtn-lst li:last-child {
	border-bottom: none;
}
.m-return .inner {
	padding: 20px;
}
.m-return h1 {
	width: 36.74121%; /* 230/626 = .36741214057507987220 */
	float: left;
	font-weight: 500;
	font-size: .875em; /* 14/16 = .875 */
	line-height: 1.3125; /* 21/16 = 1.3125 */
	margin: 0;
}
.m-return h1 strong {
	display: block;
	color: #444;
	font-size: 1.14285em; /* 16/14 = 1.14285714285714285714 */
	line-height: 1.16666; /* 21/18 = 1.16666666666666666666 */
}
.m-return .rtn-dtls {
	width: 43.13099%; /* 270/626 = .43130990415335463258 */
	float: left;
	margin-top: 2px;
}
.m-return .rtn-dtls p {
	margin: 0;
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.63636; /* 18/11 = 1.63636363636363636363 */
	font-weight: 600;
}
.m-return .rtn-dtls p span {
	font-weight: 500;
	float: left;
	width: 90px;
}
.m-return .org-ordr {
	float: right;
	width: 19.16932%; /* 120/626 = .19169329073482428115 */
}

.rtn-lst li.cnfm {
	position: relative;
}
.rtn-lst li.cnfm .i-cnfm {
	position: absolute;
	top: 36px;
	left: 20px;
	margin-right: 20px;
}
.rtn-lst li.cnfm .inner {
	padding-left: 
	70px;
}
.rtn-lst li.cnfm .inner .pdct-img {
	width: 11.63194%; /* 67/576 = .11631944444444444444 */
	margin-right: 03.47222%; /* 20/576 = .03472222222222222222 */
}
.rtn-lst li.cnfm .inner .pdct-dtls {
	width: 82.8125%; /* 477/576 = .828125 */
}

.rtn-lst li .inner {
	padding: 20px;
}
.rtn-lst .pdct-img {
	width: 10.70287%; /* 67/626 = .10702875399361022364 */
	margin-right: 03.19488%; /* 20/626 = .03194888178913738019 */
	float: left;
}
.rtn-lst .pdct-dtls {
	float: left;
	width: 84.18530%; /* 527/626 = .84185303514376996805 */
}
.rtn-lst .pdct-dtls .h6,
.rtn-lst .pdct-dtls p {
	margin: 0;
}
.rtn-lst .pdct-dtls .h6 {
	font-style: normal;
}
.rtn-lst .pdct-dtls p {
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454; /* 16/11 = 1.45454545454545454545 */
}
.rtn-lst .pdct-dtls p span {
	float: left;
	width: 90px;
}
.rtn-lst .rtn-prt {
	margin-top: .5em;
}
.rtn-lst .rtn-prt .btn {
	width: 75px;
}

.m-return .m-edit {
	clear: both;
}
.m-return .prt-rtn {
	padding: 20px;
	margin: 0 10px 10px;
	position: relative;
}
.m-return .prt-rtn.form {
	padding: 10px;
}
.m-return .prt-rtn .rtn-dtls {
	float: left;
	width: 35%;
	margin: 0;
}
.m-return .prt-rtn p {
	line-height: 1.33333; /* 16/12 = 1.33333333333333333333 */
	margin-bottom: .66666em; /* 8/12 = .66666666666666666666 */
}
.m-return .prt-rtn p.last,
.m-return .prt-rtn p:last-child {
	margin-bottom: 0;
}
.m-return .rtn-cmmts {
	float: left;
	width: 50%;
}
.m-return .rtn-cmmts span,
.m-return .prt-rtn p span {
	display: block;
	float: none;
	width: 100%;
	color: #808080;
	color: rgba(0,0,0,.5);
	font-weight: 600;
}
.m-return .rtn-cmmts span {
	margin-bottom: .66666em; /* 8/12 = .66666666666666666666 */
}
.m-return .rtn-cmmts p {
	font-size: .75em; /* 12/16 = .75 */
	margin: 0;
}
.m-return .edt {
	position: absolute;
	top: 21px;
	right: 20px;
	font-size: .75em; /* 12/16 = .75 */
}
.m-return .form input[type=text] {
	width: 50%;
	margin-right: 20px;
}
.m-return .prt-rtn .form p {
	margin: 0;
}
.m-return .form p.prt-qnt input[type=text] {
	width: 10%;
}
.m-return .form input[type=submit] {
	padding-left: 3em;
	padding-right: 3em;
}


/*
	Order History
*/


.m-ordr-hst {
	margin: 10px 0;
}
.m-ordr-hst .ordr {
	border-bottom: 1px solid #acbed5;
}
.m-ordr-hst .ordr.last,
.m-ordr-hst .ordr:last-child {
	border-bottom: none;
}
.ordr-dtls {
	width: 280px;
	float: left;
}
.ordr-dtls .inner {
	padding: 20px;
}
.ordr-dtls h2 {
	font-size: 1.125em;
	line-height: 1.16666; /* 21/18 = 1.16666666666666666666 */
	margin: 0;
	color: #444;
}
.ordr-dtls h2 span {
	display: block;
	font-size: .61111em; /* 11/18 = .61111111111111111111 */
	color: #808080;
	font-weight: 500;
}
.ordr-dtls ul {
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454; /* 16/11 = 1.45454545454545454545 */
	margin: 0 0 1.45454em;
	padding: 0;
}
.ordr-dtls ul li {
	display: inline;
	padding: 0 .2em 0 0;
}
.ordr-dtls ul li:after {
	content: "•";
}
.ordr-dtls ul li.last:after,
.ordr-dtls ul li:last-child:after {
	content:"";
}
.ordr-dtls ul a {
	margin-right: .5em;
}
.ordr-dtls p {
	margin: 0;
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454; /* 16/11 = 1.45454545454545454545 */
}
.ordr-dtls p span {
	float: left;
	width: 110px;
	color: #808080;
}
.ordr-dtls p strong {
	font-weight: 600;
}
.ordr-dtls p.ttl {
	font-weight: 600;
	margin-top: .66666em;
}

.ordr .notice {
	border-bottom: 1px solid #bfcfdf;
}
.ordr .notice p {
	margin: 0;
	padding: 15px 20px;
	font-weight: 600;
	color: #286099;
}
.ordr.process .ordr-itms {
	border-top: 1px solid #bfcfdf;
}
.ordr.process {
	background: #dceaf3;
}

.shpmnts {
	float: right;
	 width: 426px;
	background: url('/img/rule-v.png') repeat-y;
}
.shpmnts .inner {
	padding: 20px 20px 20px 21px;
}
.shpmnts .header {
	position: relative;
}
.shpmnts .h5 {
	color: #ff6600;
}



.shpmnts .header p {
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454; /* 16/11 = 1.45454545454545454545 */
	margin: 0;
	padding: 0;
}
.shpmnts .track a {
	position: absolute;
	top: 0;
	right: 0;
}
.shpmnts .ordr-itms {
	border-top: 1px solid #dceaf3;
	margin-top: 15px;
	padding-top: 15px;
}
.shpmnts .pdct-img {
	width: 55px;
	float: left;
	margin-right: 20px;
}
.shpmnts .pdct-dtls {
	float: left;
	width: 280px;
}
.shpmnts .pdct-dtls .h6 {
	font-weight: 700;
	font-style: normal;
	margin: 0;
}
.shpmnts .pdct-dtls p {
	margin: 0;
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.454545; /* 16/11 = 1.45454545454545454545 */
}
.shpmnts .pdct-dtls p span {
	float: left;
	width: 130px;
}
.ordr-itms {
	position: relative;
}
.ordr-itms-lst li {
	margin: 0 0 20px;
}
.ordr-itms-lst li.last,
.ordr-itms-lst li:last-child {
	margin: 0;
}
.ordr-itms .act-menu {
	position: absolute;
	top: 14px;
	right: 0;
	
}

/*
	Pagination
*/

.pgntn {
	margin: 0;
	clear: both;
	margin-bottom:8px;
}
.pgntn ul {
	text-align: right;
	float: left;
	
}
.pgntn li {
	float: left;
	border-left: 1px solid #d8d9d0;
	margin: 0 0 0 0;
	padding: 0;
		
}

.pgntn .next {
	border-right: 1px solid #d8d9d0;
}



.pgntn .duo-btn li {
	border-left: 0px;
}

.pgntn li.last,
.pgntn li:last-child {
	margin: 0;
}
.pgntn li a,
.pgntn li span {
	display: inline-block;
	padding: .28em .85em;
	text-decoration: none;
	color: #b3b3b3;
	color: rgba(0,0,0,.3);
	font-weight: 700;
	text-align: center;
	
}
/*
.pgntn li a:hover {
	color: #286099;
	background: #f1f2e9;
}

*/
.pgntn li .sel
{
	color: #286099;
	}

.i-pag-lft,
.i-pag-rgt {
	display: inline-block;
	width: 7px;
	height: 9px;
	position: relative;
	top: -1px;
}

.i-pag-lft {
	background-position: -471px -67px;
	
}

a:hover .i-pag-lft {
	background-position: -471px -77px;
}
.i-pag-rgt {
	background-position: -484px -67px;
}
a:hover .i-pag-rgt {
	background-position: -484px -77px;
}
.pgntn-info {
	float: left;
	padding-left: 10px;
	font-size: .6875em; /* 11/16 = .6875 */
	
}
.pgntn-info strong {
	color: #808080;
	color: rgba(0,0,0,.5);
	margin-right: 1em;
}

/*-	DIAGRAMS
----------------------------------------------------------------------*/

p.rel-srch {
	color: #808080;
	font-weight: 600;
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454;
	margin: 0;
	height:15px;
}
p.rel-srch span {
	margin-right: .4em;
}
p.rel-srch a.new-srch {
	margin-right: 2em;
	font-weight: bold;
	display:inline-block;
}

.dgrm.header {
	position: relative;
}
.dgrm.header p.chat {
	position: absolute;
	bottom: -5px;
	right: 0;
	font-size: .75em;
}

.dgrm.header div.chat {
	position: absolute;
	bottom: -5px;
	right: 0;
	font-size: .75em;
}

.chat-d{
	top: 5px !important;
	height:20px !important;
}

.dgrm.header .doc-tools {
	position: absolute;
	top: 0;
	right: 0;
}

.dgrm-lst {
	margin: 15px 0 30px;
}
.dgrm-lst .header {
	padding: 10px 20px;
	position: relative;
}
.dgrm-lst .header .form {
	text-align: right;
	width: 335px;
	position: absolute;
	right: 0;
	top: 0;
	padding:10px;
}
.dgrm-lst .header .form p {
	margin: 0;
}
.dgrm-lst .header .form label {
	position: absolute;
	left: -9999em;
}
.dgrm-lst .header .form input[type=text] {
	width: 255px;
	margin: 0;
	padding: 2px;
	vertical-align: middle;
}
.dgrm-lst .header .form input[type=submit] {
	padding: .2em .4em;
	vertical-align: middle;
	width:55px;
}
.dgrm-lst .h2 {
	margin: 0;
	color: #444;
	color: rgba(0,0,0,.73);
	text-shadow: 0 1px 0 #fff;
	font-size: 1.1em;
	font-weight: 600;
	text-align: left;
}
.dgrm-lst .h2 .num {
	font-size: .58333em; /* 14/24 = .58333333333333333333 */
	line-height: 1;
	margin-left: 3em;
	position: relative;
	top: -4px;
	font-weight: 500;
}
.dgrm-lst .m-drk {
	padding: 0;
	border-top: none;
}
.dgrm-lst ul {
	border-bottom: 1px solid #a7c0d8;
}

.dlist9{width: 958px;}


.dlisthead {padding:10px; text-align:left;}
.dlisthead .hd{font-size:14px; color:#000000; font-weight:bold;}
.dlisthead .hd i{font-style:normal; color:#286099;}
.dlisthead .hd a{font-style:normal; color:#286099; display:inline; padding:0px; border:0px; box-shadow: inset 0 0px 0px #fff; text-decoration:none; border-bottom: 1px dotted #000000; }

.dlisthead .hd a:hover 
{
	background: transparent;
	background: none;
	color: #286099;
	background-color: #e9eff5;
	background-color: rgba(40,96,153,.1);
}

.dlisthead .cl{font-size:14px; color:#000000;}

a.grnt-btn{border-bottom: 1px dotted #000000; text-decoration:none; margin:0px;	padding:0px;}


.ownerm {padding-left:10px; float:left;}

/*.dgrm-lst li:nth-child(2),*/
.dgrm-lst li.first-dgrm
{
    border-left: 1px solid #a7c0d8;
    margin-left:-1px
}
.dgrm-lst ul:last-child,
.dgrm-lst ul.last-row {
	border-bottom: none;
}
.dgrm-lst li {
	display: block;
	width: 25%; /* 4 columns/diagrams per row */
    vertical-align:top;
	float: left;
	text-align: center;
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454; /* 16/11 = 1.45454545454545454545 */
}
.dgrm-lst li a {
	display: block;
	padding: 10px;
	border-right: 1px solid #a7c0d8;
	box-shadow: inset 0 1px 1px #fff;
	text-decoration: none;
}
.dgrm-lst li.last-dgrm-in-row a {
	border-right: none;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}
.dgrm-lst li a:hover {
	background: transparent;
	background: #a7c0d8;
	background: #286099; /* Old browsers */
	background: -moz-linear-gradient(top, #7198c0 0%, #5482b0 47%, #356aa0 97%, #2d5c8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7198c0), color-stop(47%,#5482b0), color-stop(97%,#356aa0), color-stop(100%,#2d5c8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* IE10+ */
	background: linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* W3C */
	color: #fff;
}
.dgrm-lst li a:hover img {
	border: 1px solid #497298;
}

.dgrm-lst li.sel a {
	background: transparent;
	background: #a7c0d8;
	background: #286099; /* Old browsers */
	background: -moz-linear-gradient(top, #7198c0 0%, #5482b0 47%, #356aa0 97%, #2d5c8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7198c0), color-stop(47%,#5482b0), color-stop(97%,#356aa0), color-stop(100%,#2d5c8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* IE10+ */
	background: linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* W3C */
	color: #fff;
}


.dgrm-lst li.sel a img {
	border: 1px solid #497298;
}


.dgrm-lst li span {
	display: block;
}
.dgrm-lst li img {
	border: 1px solid #a4b8cb;
	margin-bottom: .3em;
}

.dgrm-view .dgrm-nav {
	width: 129px;
	float: right;
	height: 445px;
	overflow: scroll;
	background: #dceaf3;
}
.dgrm-view ul li {
	float: none;
	width: auto;
	border-bottom: 1px solid #b0c5d8;
}

.dgrm-view ul li img {
	max-width: 100%;
	height: 74px;
}
.dgrm-view ul li a {
	border-right: none;
}
.dgrm-view .m-bsc {
	border-top: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-bottom: none;
	border-radius: 0;
}

.dgrm-view table {
	margin: 0;
	font-size: 1em;
}
.dgrm-view td.loc-num {
	width: 40px;
	padding: 20px;
}

.dgrm-view td.loc-num2 {
	width: 30px;
	padding: 5px;
	padding-top:20px;
}


.dgrm-view td.img {
	width: 153px;
	padding: 20px;
	padding-left: 0;
}

.dgrm-view td.imgd {
	width: 87px;
	padding: 20px;
	padding-left: 0;
}

.dgrm-view td.nob {
	border-bottom-width:0px;
}

.dgrm-view td.pdct-descr .h6 {
	font-size: 0.8125em;
	line-height: 1.38461;
}
.dgrm-view td.pdct-pri-avil,
.dgrm-view td.tbl-pdct-buy {
	width: 180px;
}

.dgrm-view td.pdct-pri-avil2,
.dgrm-view td.tbl-pdct-buy2 {
	width: 140px;
}


.dgrm-view .rtng {
	margin-top: .2em;
}
.dgrm-view .rtng i,
.dgrm-view .rtng span {
	display: inline-block;
	font-weight: 600;
	vertical-align: middle;
	padding-left: .2em;
}
.dgrm-view .rtng span a {
	font-weight: 800;
}
.dgrm-view .pdct-pri table {
	border: none;
	margin-top: 0;
}
.dgrm-view .pdct-pri table th {
	background: transparent;
	color: #444;
}
.dgrm-view .pdct-pri table td {
	border-bottom: none;
}
.dgrm-view .pdct-pri td.price {
	padding-bottom: .5em;
}
.dgrm-view ul.p-stk li {
	border: none;
	text-align: left;
}
.dgrm-view ul.p-stk li a {
	display: inline;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #000000; text-decoration:none;
}
.dgrm-view ul.p-stk li a:hover {
	color: #286099;
	background: #286099;
	background: rgba(40,96,153,.1);
}

.dgrm-view .pdct-buy label {
	float: left;
	padding: 0 1em 0 0;
	font-weight: 500;
	font-size: .6875em; /* 11/16 = .6875 */
}
.dgrm-view .pdct-buy input {
	width: 30px;
	float: left;
	font-size: 11px;
}
.dgrm-view .pdct-buy .qnt {
	margin-bottom: 1em;
}
.dgrm-view .pdct-buy .btn {
	font-size: 16px;
}




/*- PRODUCT VIEW
----------------------------------------------------------------------*/

/* KEY

pdct			product
pdct-img		product image
pdct-inf		product information
pdct-pri		product price
pdct-ext		product additional information

*/

.pdct-lst {
	float: right;
	width: 74%; /* 590/745 = .79194630872483221476 */
	margin: 15px 0;
}

.pdct-lst.alt {
	width: 98%; /* 590/745 = .79194630872483221476 */
	margin: 10px 0;
	float:left;
}

.pdct-lst.alt li.pdct.alt
{width: 25%;}

.fst-srch {
	float: left;
	width:190px;
	display:inline;
	margin-top:15px;
}



#ffilter {
  position: absolute;
  top: 0;
  margin-top: 400px;
}

#ffilter.fixed {
  position: fixed;
  top: 0;
  margin-top: 20px;
}

.pdct-lst .m-bsc {
	padding: 0;
}

.pdct-lst .vrt {
	border-bottom: 1px solid #ddeaf4;
	overflow: hidden;
}
.pdct-lst .vrt.last,
.pdct-lst .vrt:last-child {
	border-bottom: none;
}
.pdct-lst tr:nth-child(2n) td {
	background: none;
}
.pdct-lst .vrt li.pdct {
	width: 33.33333333%;
	float: left;
	overflow: hidden;
	background: url('/img/rule-v-lite.png') 100% 0 repeat-y;
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}




.pdct-lst .vrt li.pdct.last {
	background-image: none;
}
.pdct-lst .vrt li.pdct:focus,
.pdct-lst .vrt li.pdct:hover {
	background: #eef4f9 url('/img/rule-v-lite.png') 100% 0 repeat-y;
}
.pdct-lst .vrt li.pdct .inner {
	padding: 10.25641%; /* 20/195 = .10256410256410256410 */
}
.pdct-lst .vrt li.pdct.first .inner,
.pdct-lst .vrt li.pdct:first-child .inner {

}
.pdct-lst .vrt li.pdct.last .inner,
.pdct-lst .vrt li.pdct:last-child .inner {
	border-right: none;
	
}
.pdct-lst .hrz li.pdct {
	border-top: 1px solid #acbed5;
}
.pdct-lst .hrz.first li.pdct.first,
.pdct-lst .hrz:first-child li.pdct:first-child {
	border-top: none;
}

.hrz .pdct {
	padding: 20px;
}
.hrz .pdct-img {
	float: left;
	width: 221px;
}
.hrz .pdct-buy {
	width: 250px;
	float: right;
}
.hrz .pdct-inf-pri {
	float: left;
	width: 269px;
}
.hrz .pdct-inf,
.hrz .pdct-pri,
.hrz .pdct-add-inf {
	padding: 0 0px;
    
}
.pdct-lst .hrz .pdct-inf .h6 {
	margin-top: 0;
}


.pdct-lst .hrz li.pdct:focus,
.pdct-lst .hrz li.pdct:hover {
	background: #eef4f9;
}
.pdct-lst .pdct-inf .h6 {
	margin-top: .69230em; /* 9/13 = .69230769230769230769 */
	font-size: .85em; /* 13/16 = .8125 */
	line-height: 1.2461; /* 18/13 = 1.38461538461538461538 */
	
}
.pdct-lst .pdct-inf .h6 a {
	color: #286099;
	display: block;
	text-decoration: none;	
	
}
.pdct-lst .pdct-inf .h6 a:hover {
	background: transparent;
	color: #444;
	color: rgba(0,0,0,.73);
}
.pdct-lst a.pdct-lnk {
	display: block;
	text-decoration: none;
}
.pdct-lst a:hover.pdct-lnk {
	background: transparent;
	color: #444;
	color: rgba(0,0,0,.73);
}
.pdct-lst a .pdct-inf .h6 {
	text-decoration: none;
	color: #286099;
}
.pdct-lst .qnt {
	margin: 1em 0 0.666667em;
}
.pdct-lst .qnt label {
	width: 50%;
	float: left;
	font-size: .75em; /* 12/16 = .75 */
	color: #808080;
	padding-top: .16666em; /* 2/12 = .16666666666666666666 */
	color: #808080;
	color: rgba(0,0,0,.6);
	padding-right: .5em;
}
.pdct-lst .qnt input {
	float: left;
	width: 25%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	box-sizing: border-box;
	vertical-align: middle;
}
.pdct a:hover .pdct-img,
.pdct a:focus .pdct-img {
	border: 1px solid #286099;
}
.pdct a .h6 {
	color: #444;
	color: rgba(0,0,0,.73);
	text-decoration: underline;
}
.pdct a:hover .h6,
.pdct a:focus .h6 {
	color: #286099;
}
.pdct-img {
	background: #fff;
	border: 1px solid #acbed5;
	border: 1px solid rgb(172,190,213);
	line-height: 0;
	padding: 5px;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}


.pdct-img-hl 
{
		background-color:#286099;
		}

.pdct-img img {
	outline: 1px solid #acbed5;
	outline: 1px solid rgb(172,190,213);
	width: 100%;
	height: 100%;
}
.pdct-img a {
	display: block;
	overflow:hidden;
}
.pdct-inf .h6 {
	font-style: normal;
	color: #286099;
	color: rgb(40,96,153);
	margin-bottom: 0;
}
.pdct-inf p {
	font-size: .7875em; /* 11/16 = .6875 */
	line-height: 1.25em; /* 16/11 = 1.45454545454545454545 */
	margin-top: 0;
}
.pdct-pri table {
	font-size: .8em; /* 11/16 = .6875 */
	line-height: 1.45454545454545454545em; /* 16/11 = 1.45454545454545454545 */
	margin: 0; /* 8/12 = .66666666666666666666 */
}
.pdct-pri th,
.pdct-pri td {
	background: 0;
	padding: 0;
	margin: 0;
	width: 50%;
}
.pdct-pri th {
	font-weight: normal;
}
.pdct-pri td strong {
	font-size: 1.33333em; /* 16/12 = 1.33333333333333333333 */
	font-weight: 600;
	line-height: 1;
	color: #ff6600;
}
.pdct-add-inf ul {
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454545454545454545em; /* 16/11 = 1.45454545454545454545 */
	margin: .66666em 0; /* 8/12 = .66666666666666666666 */
}

.p-manu {
	color: #808080;
	color: rgba(0,0,0,.6);
}
.in-stk {
	color: #008800;
	font-weight: 700;
	font-size:1.4em;
}
.ot-stk {
	color: #EB7601;
	font-weight: 700;
	font-size:1.4em;
}
.qnt label {
	
}
.qnt input {
	padding: 0;
	margin: 0;
	font-size: .75em; /* 12/16 = .75 */
}
.hrz .pdct-buy a.btn,
.vrt .pdct-buy a.btn {
	padding-left: 1em;
	padding-right: 1em;
}
.pdct-buy a.btn {
	display: inline-block;
}
.sale {
	width: 41px;
	height: 23px;
	background: url('/img/sprites.png') -273px -398px;
	position: absolute;
	top: 10px;
	left: -5px;
	padding-top: 4px;
	padding-left: 5px;
	overflow: hidden;
	font-size: 10px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
}

.hrz .p-desc {
    overflow: hidden;
    white-space: normal;
    font-size: 15px;
    float: left;
    padding-bottom:7px;
}

.vrt .p-desc {
    overflow: hidden;
    white-space: normal;
    font-size: 11px;
    float: left;
	padding-bottom:8px;
}

/*- PURCHASE FUNNEL
----------------------------------------------------------------------*/

/* KEY

pch-fnl			purchase funnel
fnl-clsd		funnel closed
fnl-

*/

.fnl-col-1-1,
.fnl-col-1-2 {
	width: 47.73060%; /* 326/683 = .47730600292825768667 */
	float: left;
}
.fnl-col-1-2 {
	float: right;
}

.fnl-col-2-1,
.fnl-col-2-2,
.fnl-col-2-3,
.fnl-col-2-4 {
	float: left;
	width: 30%; /* 152/683 = .22254758418740849194 */
	margin-right: 03.66032%; /* 25/683 = .03660322108345534407 */
	padding-bottom:20px;
	overflow:hidden;
}
.fnl-col-2-4 {
	margin: 0;
}

.pch-fnl-form {
	padding: 0px 0 0 0;
	margin: 0px;
	
}

.pch-fnl-form li label
{cursor:pointer;}

.pch-fnl-form li label small
{display:block; padding-left:24px; padding-top:3px; font-weight:normal; font-size:12px; width:500px;}

.pch-fnl-form li label span
{font-weight:bold; color:#C00; font-size:16px; padding-right:10px; padding-left:3px;}

.pch-fnl-form .s-message
{display:block; padding-left:24px; padding-top:10px; font-weight:normal; font-size:12px; width:500px;}

.pch-fnl-form .s-message h3
{display:block; padding-top:10px; font-weight:normal; font-size:15px; width:500px;}

.pch-fnl-form ul li {
	font-size:14px;
	margin:5px;	
	padding:5px;
}


.pch-fnl-form .form {
	width: 90;
}

.pch-fnl-form .form select {
	padding:3px;
}


.pch-fnl-form .form p {
	padding:10px;
}


.pch-fnl {
	border-top: 1px solid #cfdce7;
	position: relative;
	padding:30px; 
}
.pch-fnl:first-child {
	border-top: none;
}
.pch-fnl .inner {
	margin: 0 20px 30px;
}
.pch-fnl .header {
	margin: 0;
}
.pch-fnl .h4 {
	font-size: 1.125em; /* 18/16 = 1.125 */
	margin: 0;
}
.pch-fnl .header a .h4 {
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 25px 30px;
}
.pch-fnl .header a {
	text-decoration: none;
}
.pch-fnl.last .header a .h4,
.pch-fnl:last-child .header a .h4 {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.pch-fnl table {
	margin: 0.642857em 0;
}

.pch-fnl table th,
.pch-fnl table td {
	padding: 0;
	background: none;
}
.pch-fnl p {
	line-height: 1.5;
}

table.summary {
	width: 100%;
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.5;
	margin: 1.5em 0; /* 21/16 = 1.3125 */
}
table.summary th {
	text-align: left;
	background: #dceaf4;
	color: #585e62;
	color: rgba(0,0,0,.6);
	background: rgb(220,234,244);	
	padding: 1em;
}
table.summary td {
	background: #f4f9fc;
	background: rgb(244,249,252);
	padding: .5em 1em;
}
table.summary tr:nth-child(2n) td {
	background: #fff;
}

table.summary-tot td{padding:3px; text-align:right; padding-right:10px;}

.fnl-opn .edt {
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1em; /* 21/12 = 1.75 */
	padding-top: 0px;
}
.fnl-opn .edt i {
	padding: 0 .35em 0 .3em;
}

.fnl-clsd {
	
}
.fnl-clsd a .h4 {
	color: #a2bbd3;
	color: rgba(43,97,151,.4);
	background: #f1f7fb;	
}
.fnl-clsd .header a:hover .h4,
.fnl-clsd .header a:focus .h4 {
	color: #286099;
	color: rgba(43,97,151,1);
}

.fnl-cnfm .header a .h4 {
	padding: 20px 30px;
	cursor: default;
}
.fnl-cnfm .i-l {
	margin: 0 10px 0 0;
}
.fnl-cnfm .edt {
	position: absolute;
	margin: 0;
	top: 25px;
	right: 30px;
	text-align: right;
	font-size: .75em; /* 12/16 = .75 */
}

.ord-sum {
	width: 225px;
	text-align:right;
}

.ret-sum {
	width:215px; margin-top:40px;
	
}

.ret-cart {
	width:215px; margin-top:77px;
}

.ord-sum .header .h6, .ret-sum .header .h6, .ret-cart .header .h6 {
	color: #fff;
	text-align: center;
	font-style: normal;
	padding: .7em 0;
	margin: 0;
}
.ord-sum .inner, .ret-sum .inner, .ret-cart .inner {
	border-top: none;
	-webkit-box-shadow: inset 0 0 1px #000, inset 0 -2px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 0 1px #000, inset 0 -2px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 0 1px #000, inset 0 -2px 2px rgba(0,0,0,.1); 
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 47%, rgba(234,234,234,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(245,245,245,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 47%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 47%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 47%,rgba(234,234,234,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 47%,rgba(234,234,234,1) 100%); /* W3C */
}
.ord-sum .inner div, .ret-sum .inner div, .ret-cart .inner div {
	margin: 0 1px;
	padding: 10px;
	border-bottom: 1px solid #a7c0d8;
	border-bottom: 1px solid rgba(0,0,0,.15);
	box-shadow: 0 1px 0 rgba(255,255,255,.8);
}
.ord-sum div i, .ret-sum div i, .ret-cart div i {
	display: block;
	text-transform: uppercase;
	font-style: normal;
	color: #989898;
	color: rgba(0,0,0,.4);
	font-size: .625em; /* 10/16 = .625 */
	font-weight: 700;
	letter-spacing: .1em;
}
.ord-sum div em, .ret-sum div em, .ret-cart div em {
	font-size: .875em; /* 14/16 = .875 */
	font-weight: 700;
	font-style: normal;
}
.ord-sum div strong, .ret-sum div strong, .ret-cart div strong  {
	font-size: 1.3125em; /* 21/16 = 1.3125 */
	line-height: 1;
	color: #286099;
}

.ord-sum table {border:0px; padding:0px; margin:0px;}
.ord-sum table td {background:none; vertical-align:top; text-align:left; padding:2px; line-height:12px;}
.ord-sum table td strong{font-size:11px;font-style:normal;color:#808080;}

.ord-sum .inner {background-color:#ffffff; background-image:none;}
.ord-sum div i {width:240px; float:left; padding-top:5px;}
.ord-sum .inner div {padding:5px; border :none; padding-right:10px;}
.ord-sum .inner .ttl {padding-bottom:14px; border-top:1px solid #cecece;}
.ord-sum .inner .sub-ttl {border-top:1px solid #cecece;}

.ord-sum .lv-cht {margin-bottom:10px;}
.ord-sum .sec-shp {margin-top:20px;}

/*- MODAL WINDOWS
----------------------------------------------------------------------*/

.modal {
	padding: 0;
}


.gal-pri {
	height: 450px;
	margin-bottom: 1em;
}
.gal-img {
	float: left;
}
.gal-img a {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ACBED5;
    border-radius: 3px 3px 3px 3px;
    display: block;
    line-height: 0;
    padding: 2px;
    position: relative;
	margin-right: 25px;
}
.gal-img.last a,
.gal-img:last-child a {
	margin-right: 0;
}
.gal-img a:hover {
	border-color: #2b6197;
}
.gal-img img {
	border: 1px solid #ACBED5;
}

.modal .vid-plyr {
	width: 654px;
}
.modal .vid-mta {
	background: #fff;
	margin: 0;
	padding: 0;
	width: 654px;
}
.modal .usr-fdbk {
	float: right;
	width: 70%;
	text-align: right;
}
.modal .usr-rtrn {
	width: 30%;
	float: left;
}
.modal .pdct {
	width: 496px;
}

.modal .pdct-img {
	margin-bottom: 20px;
}
.modal .rting {
	font-size: .75em; /* 12/16 = .75 */
}
.modal .i-rate-sml {
	float: left;
	margin-right: 1em;
}
.modal .view {
	text-align: right;
	float: right;
	width: 120px;
}
.modal table.prts-dts {
	float: left;
	width: 300px;
}
.modal .m-dflt {
	margin-top: 20px;
}


/*	---------------------------------------------------------------------- 
	BUG FIXES
	---------------------------------------------------------------------- */

/* IE9 */

.ie9 .crt-btn.light,
.ie9 .crt-btn.light:focus,
.ie9 .crt-btn.light:hover {
	background: transparent url('/img/rpl/sprite-ie-bkup.png') -47px -10px no-repeat;
	border: none;
}

.ie9 .crt-btn .btn.rnd.dark,
.ie9 a.dark {
	background-image: url('/img/rpl/bg-dark-btn.png');
	background-repeat: repeat-x;
}
.ie9 a.hgt,
.ie9 .hgt {
	background-image: url('/img/rpl/bg-hgt-btn.png');
	background-repeat: repeat-x;
	background-color: #d66d01;
}
.ie9 .rbbn {
	background-image: url('/img/rpl/rbbn-bg-1.gif');
	background-repeat: repeat-x;
	background-color: #2a619a;
}
.ie9 .light,
.ie9 a.light {
	background-image: url('/img/rpl/bg-chm.gif');
	background-repeat: repeat-x;
}
.ie9 .m-chm .header {
	background-image: url('/img/rpl/bg-chm.gif');
	background-repeat: repeat-x;
	background-color: #bfc0c0;
}
.ie9 .accnt-dsh h2 {
	background: #fff url('/img/rpl/annt-bg.gif') repeat-x;
}
.ie9 .alt-payment {
	background: #bfc0c0 url('/img/rpl/bg-chm.gif') repeat-x;
}
.ie9 .ordr-dtls {
	width: 279px;
}


/* Inline-block fix for ie7 */
.ie7 .s,
.ie7 .pri h1,
.ie7 ul.chnl,
.ie7 ul.chnl li,
.ie7 .bdgs li,
.ie7 .bdgs li a,
.ie7 .doc-tools,
.ie7 .tags li,
.ie7 .tags li a,
.ie7 .tags li a b,
.ie7 .tags li a i,
.ie7 .pdct-mda .ava-frm,
.ie7 .edit-cred .h6,
.ie7 .cc-accp li,
.ie7 .pgntn li,
.ie7 .pgntn li span,
.ie7 .i-pag-lft,
.ie7 .cta-blk,
.ie7 .i-pag-rgt,
.ie7 .dgrm-view .rtng span,
.ie7 .tri-btn,
.ie7 .tri-btn a,
.ie7 .duo-btn,
.ie7 .duo-btn a,
.ie7 .pdct-buy a.btn {
	zoom: 1;
	display: inline;
}

.ie7 .h1 {font-size:24px;}


/*-  SELF-CLEARING FLOATS
----------------------------------------------------------------------*/

.oldie .app-nav strong a,
.oldie .srch-help li a,
.oldie .pop-srch li a,
.oldie .col-wrap,
.oldie .app-nav,
.oldie .pdct-img a,
.oldie .edit-cred,
.oldie .pch-fnl-form,
.oldie .tri-btn,
.oldie .tri-btn li,
.oldie .tri-btn a,
.oldie .m-sty-in,
.oldie .mod {
    zoom: 1;
}


/* - OLDER BROWSERS - */

.oldie a {
    color: #444;
}
.oldie a:hover {
    background: #e9eff5;
}
.oldie .utl p, 
.oldie ul.sprt {
    float: left;
}
.oldie .utl a:hover {
    background: #dae4ed;
}
.oldie .m-chm .header,
.oldie a.light,
.oldie .light {
	background: #bfc0c0 url('/img/rpl/bg-chm.gif') repeat-x;
}
.oldie .crt .crt-val-js,
.oldie .crt .crt-val {
    background: transparent url('/img/rpl/sprite-ie-bkup.png') -10px -10px no-repeat;
    border: none;
    width: 27px;
    height: 27px;
    padding:  4px 0 0;
}
.oldie .crt-btn {
	height: 46px;
}
.oldie .crt-btn,
.oldie .crt-btn:hover,
.oldie .crt-btn:focus {
    background: transparent url('/img/rpl/sprite-ie-bkup.png') -47px -10px no-repeat;
}
.oldie .crt .prm {
    float: right;
}
.oldie .chnl .dark {
    background: transparent url('/img/rpl/sprite-ie-bkup.png') -182px -10px no-repeat;
    border: none;
}
.oldie .chnl .selected {
    background: transparent url('/img/rpl/sprite-ie-bkup.png') -340px -9px no-repeat;
    border: none;
    width: 162px;
}
.oldie .pri h1 a {
    display: block;
}
.oldie .crt-pop {
    border: 1px solid #acbed5;
    font-size: 16px;
}
.oldie .crt-chkout {
    color: #444;
    background: transparent url('/img/rpl/cart-bg.gif') repeat-x;
}
.oldie .srch-hero input[type="text"] {
	border: 1px solid #9c9c9c;
	padding: 16px 10px 17px;
	background: #fff url('/img/rpl/bg-srch-inpt.gif') repeat-x;
	border-top: 1px solid #b8b8b8;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #e6e6e6;

}
.oldie .app-tlbr {
    border: 1px solid #bfbfbf;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-top: 1px solid #f1f1f1;
}
.oldie .m-sty {
    border-bottom: 1px solid #b4b4b4;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    border-top: 1px solid #eeeeee;
    padding: 4px;
}
.oldie .rbbn {
    background: #286099 url('/img/rpl/rbbn-bg-1.gif') repeat-x;
}
.oldie .pop-srch li a {
    margin-left: .7em;
}
.oldie .brws-prts .h3 {
    width: 140px;
}
.oldie .brws-prts .h6 {
    width: 120px;
}
.oldie .brws-prts .inner {
    width: 82%;
}
.oldie .btn,
.oldie a.btn {
}
.oldie .dark,
.oldie a.dark {
	border: 1px solid #4e789e;
	background: #2d6397 url('/img/rpl/bg-dark-btn.png');
	color: #fff;
}
.oldie .hgt,
.oldie a.hgt {
	border-top: 1px solid #ca661a;
	background: #d46d1d url('/img/rpl/bg-hgt-btn.png') repeat-x;
	color: #fff;
}

.oldie .crt .btn {
	border: none;
}
.oldie .bdgs li a.l-int-ret:hover {
	background: url("/img/sprites.png");
	background-position: -10px -105px;
}
.oldie .bdgs li a.l-bbb:hover {
	background: url("/img/sprites.png");
	background-position: -223px -189px;
}
.oldie .bdgs li a.l-verisign:hover {
	background: url("/img/sprites.png");
	background-position: -114px -192px;
}
.oldie .bdgs li a.l-bizrate:hover {
	background: url("/img/sprites.png");
	background-position: -388px -170px;
}
.oldie .bdgs li a.l-bizrate-cert:hover {
	background: url("/img/sprites.png");
	background-position: -125px -106px;
}
.oldie ul.chnl .selected {
	color: #286099;
	font-weight: 600;
}
.oldie ul.chnl li.help {
	right: -7.5em;
}
.oldie .kicker,
.oldie blockquote {
	color: #808080;
}
.oldie a.light,
.oldie .light {
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #a8a8a8;
	border-right: 1px solid #a8a8a8;
	border-bottom: 1px solid #878788;
}
.oldie .tags .light {
	border-right: none;
	padding:  .3em 0.5em 0.35em;
}
.oldie .m-brws li.pdct.last {
	margin-right: 0;
}
.oldie .m-brws li.pdct {
	padding-bottom: 20px;
}
.oldie .act,
.oldie a.act,
.oldie .act:visited,
.oldie .scrl-lft a,
.oldie .scrl-rgt a  {
	background: #92b0cd;
}
.oldie .ord-sum .inner {
	background: #dceaf3;
}
.oldie .ord-sum .header .h6 {
	background: url('/img/rpl/bg-dark-btn.png') repeat-x;
}
.oldie .pch-fnl .header a {
	text-decoration: none;
}
.oldie .accnt-dsh h2 {
	background: #fff;
}
.oldie .accnt-hero .header p {
	margin-bottom: 0;
}
.oldie .accnt-dsh a:hover {
	background-color: #fff;
}
.oldie .app-srch input[type="text"] {
	border-top: 1px solid #b8b8b8;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #e6e6e6;
}
.oldie .tri-btn-1 a.btn,
.oldie .duo-btn-1 a.btn {
	border-right: none;
}
.oldie .tri-btn-3 a.btn {
	border-left: none;
}
.oldie .m-crs-ref table th {
	background: #fff;
}
.oldie .dgrm-lst ul.last {
	border-bottom: none;
}
.oldie .dgrm-lst li {
	width: 180px;
}
.oldie .dgrm-lst li.last a {
	border-right: none;
}
.oldie .dgrm-lst .header .form {
	width: 320px;
}
.oldie .dgrm-view ul li {
	width: 120px;
}
.oldie table.chm-tble {
	border: 1px solid #acbed5;
}
.oldie .dgrm-view ul.p-stk {
	border: none;
}
.oldie .dgrm-view ul.p-stk li {
	border: none;
	width: 100%;
}

.oldie .dgrm-view ul.p-stk strong a:hover {
	background: #e9eff5;
}
.oldie .chm-tble thead th span {
	background: url('/img/rpl/bg-chm.gif') repeat-x;
}
.oldie table.cart {
	border-bottom: none;
}
.oldie .cart-ttls {
	border-top: none;
}
.oldie .alt-payment {
	background: #bfc0c0 url('/img/rpl/bg-chm.gif') repeat-x;
}
.oldie .alt-payment li.paypal {
	border-top: 1px solid #e4e4e4;
}
.oldie .pgntn li {
	margin: 0;
}
.oldie .pgntn li i {
	position: relative;
	top: 1px;
}
.oldie .ordr.last {
	border-bottom: none;
}
.oldie .tags .dark {
	border-left: none;
}

.oldie .brws-prts .h3 {
	width: 160px; /* 160/900 = .17777777777777777777 */
}
.oldie .brws-prts .inner {
	width: 720px;	/* 710/900 = .78888888888888888888 */
}
.oldie .brws-prts .h6 {
	width: 130px;
}
.oldie .brws-prts-col li a {
	font-style: normal !important;
}


/* IE 8
----------------------------------------------------------------------*/

.ie8 .bdgs li.last {
	margin-right: 0;
}
.ie8 .srch-hero input[type="submit"] {
	padding: 10px 42px;
}
.ie8 .srch-hero input[type="text"] {
	width: 530px;
	border-top: 1px solid #b8b8b8;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #e6e6e6;
}
.ie8 .app-nav li:after {
	content: "";
	color: #808080;
}
.ie8 .demo .vid-plyr {
	padding-bottom: 1px;	
}
.ie8 .dsh-rw ul.last {
	border-bottom: none;
}
.ie8 .m-fdbk .last {
	border-bottom: none;
}
.ie8 .edit-cred.last {
	border-bottom: none;
}
.ie8 .app-srch input[type="submit"] {
	padding: 7px 8px 8px;
}
.ie8 .app-srch input[type="text"] {
	width: 360px;
}
.ie8 .dgrm-lst li.last {
	width: 178px;
}
.ie8 .ordr-dtls {
	width: 270px;
}


/* IE7
----------------------------------------------------------------------*/

.ie7 .fst-srch ol li {
	float: left;
}
.ie7 .pdct-lst .pdct-img img {
	width: auto;
}
.ie7 .pdct-lst .pdct-pri table {
	width: 156px;
}
.ie7 .crt .crt-val-js,
.ie7 .crt .crt-val {
    margin-top: -8px;
}
.ie7 .crt-pop ul {
    zoom: 1;
    color: #444;
}
.ie7 .crt-pop li {
    float: left;
    width: auto;
}
.ie7 .m-scrl li.pdct {
	width: 14%;
}
.ie7 .unsel-4 .m-unsel li.pdct,
.ie7 .sel-4 .m-sel li.pdct {
	width: 24.9%;
}
.ie7 .srch-hero input[type=text] {
	width: 500px;
}
.ie7 .srch-hero input[type=submit] {
	padding: 4px 18px;
}
.ie7 .i-arrow-alt,
.ie7 .srch-help .i-arrow {
	position: relative;
	top: 1px;
	left: 7px;
}
.ie7 .bdgs li {
	display: block;
	float: left;
}
.ie7 .bdgs li a {
	display: block;
}
.ie7 .app-nav li {
	display: inline;
}
.ie7 .tr {
	font-size: 0;
	line-height: 0;
	text-indent: none;
	text-indent: 0;
}
.ie7 .rpr-lvl-mod,
.ie7 .rpr-lvl-esy {
	float: none;
	text-align: right;
	margin-left: 1em;
}
.ie7 .pdct-img {
	line-height: 0;
	padding-bottom: 1px;
}
.ie7 .pdct-img a:hover {
	background: #fff;
}
.ie7 .pdct-zoom {
	bottom: 5px;
	right: 5px;
}
.ie7 .fdbk-col-1 {
	float: left;
	width: 371px;
}
.ie7 .fdbk-col-2 {
	float: left;
	width: 372px;
}
.ie7 .vid-plyr {
	margin-bottom: 0;
}
.ie7 .hint {
	height: 70px;
}
.ie7 .hint span {
	border-right: 2px solid #B9CEE1;
	border-left: none;
	margin-left: 40px;
}
.ie7 .m-pdct .qnt input {
	width: 50px;
}
.ie7 .demo-stps {
	padding-top: 30px;
}
.ie7 .demo .vid-plyr {
	padding-bottom: 30px;	
}
.ie7 .edit-cred .btn.sz-ex-sml {
	display: inline;
	float: none;
	margin-left: 3em;
	position: relative;
	top: -5px;
}
.ie7 .edit-cred .h6 {
	float: left;
}
.ie7 .edit-cred  {
	position: relative;
}
.ie7 .m-fdbk .i-rate-sm {
}
.ie7 .app-srch input[type="submit"] {
	padding-left: 0;
	padding-right: 0;
}
.ie7 .app-srch input[type="text"] {
	width: 325px;
	
}
.ie7 .app-tlbr .tools .inner {
	padding-top: 9px;
}
.ie7 .tri-btn i,
.ie7 .duo-btn i {
	position: relative;
	top: 0;
}
.ie7 .tlbr .or {
	position: relative;
	top: -3px;
}
.ie7 .tlbr {
	position: relative;
}
.ie7 .tlbr .rst {
	position: absolute;
	right: 20px;
	top: 10px;
}
.ie7 .ordr {
	display: inline;
}
.ie7 .t-r {
	margin-top: 0;
}
.ie7 .dgrm-lst li.last {
	width: 178px;
}
.ie7 .dgrm.header p.chat {
	bottom: 14px;
}
.ie7 .dgrm.header div.chat {
	bottom: 1px;
}
.ie7 .pdct-zoom {
	border: 1px solid #fff;
	padding-left: 5px;
}
.ie7 .pdct-mda .ava-frm {
	margin-right: 3px;
}
.ie7 .pdct-mda .last .ava-frm {
	margin-right: 0;
}
.ie7 .rpr-vid a .ava-frm img {
	padding: 0;
	line-height: 0;
}
.ie7 .modal .m-pdct .pdct-pri {
	width: 100%;
}
.ie7 .modal .vid-mta {
	margin-top: 20px;
}
.ie7 .modal .view .btn {
	display: block;
}
.ie7 .brws-prts-type {
	margin-bottom: 0;
}
.ie7 .app-tlbr .tools .inner {
	padding: 5px 10px 0 0;
}



.ie7 .prts-dgm-srch .pop-over,
.ie8 .prts-dgm-srch .pop-over,
.ie9 .prts-dgm-srch .pop-over {
	background: #bfc0c0 url('/img/rpl/bg-chm.gif') repeat-x;
}
.ie7 .prts-dgm-srch .pop-over input[type=text],
.ie8 .prts-dgm-srch .pop-over input[type=text] {
	border-top: 1px solid #8c8c8c;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-bottom: 1px solid #e6e6e6;
}
.ie7 .prts-dgm-srch .pop-over input[type=text] {
	width: 147px;
	border-top: 1px solid #8c8c8c;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-bottom: 1px solid #e6e6e6;
}

/* ----------------------------------------------------------------------
	JAVASCRIPT SPECIFIC STYLES
----------------------------------------------------------------------*/

.fst-srch ol {
	max-height: 100px;
	margin: 2px;
	overflow: auto;
}
.test-mod {
	margin: 30px 20px;
}
.crt-val-js {
	font-size: .9375em; /* 15/16 = .9375 */
	padding: 2px 3px 4px;
	position: absolute;
	top: 50%;
	left: -12px;
	margin-top: -12px;
	min-width: 19px;
	text-align: center;
	cursor:pointer;
}
.column {
	width: 45.3125%; /* 435 / 960 */
	min-width: 435px;
}
ul.enlarged-images {
	width: 100%;
	padding: 0;
	margin: 0;
}
.m-brws ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.enlarged-images li {
	display: none;
}
.enlarged-images li.img1 {
	display: block;
}
.media-viewer {
	display: none;
}
.m-brws ul.m-bsc {
	overflow: hidden;
}
.m-brws ul.pdct-set {
	position: relative;
	left: 0;
	padding: 0;
	float: left;
	height:230px;
	display:none;
}
.m-kit-wrap li {
	list-style: none;
}
.modal-popup {
	width: 50%;
	padding: 40px;
	border: 2px solid #444;
	background: #ddd;
	display: none;
}
.edit-cred a.sz-ex-sml {
	display: none;
}
.can-has-js .edit-cred a.sz-ex-sml {
	display: block;
}
.act-menu-js {
	position: relative;
	float: right;
	width: 27px;
	z-index:1000;
}
.act-menu-js p {
	margin: 0;
}
.act-menu-js:hover i {
	background-position: -365px -27px;
	cursor: pointer;
}
.act-menu-js ul {
	position: absolute;
	width: 127px;
	top: 20px;
	right: 9999em;
	border: 1px solid #b2b2b2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 47%, rgba(234,234,234,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(245,245,245,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 47%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 47%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 47%,rgba(234,234,234,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 47%,rgba(234,234,234,1) 100%); /* W3C */	
	padding: 5px 0;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.3); 
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.3); 
	box-shadow: 0 2px 4px rgba(0,0,0,.3); 
}
.act-menu-js li a {
	display: block;
	text-decoration: none;
	padding: .3em 10px;
	font-size: .6875em; /* 11/16 = .6875 */
	line-height: 1.45454;
}
.act-menu-js li a:hover {
	background: rgba(0,0,0,.1);
	color: #444;
}
.search-bar-col {
	display: none;
}
.fnl-opn .i-cnfm,
.fnl-opn .info-cnfm,
.fnl-cnfm .pch-fnl-form,
.fnl-cnfm .info-select,
.fnl-clsd .i-cnfm,
.fnl-clsd .info-cnfm,
.fnl-clsd .pch-fnl-form,
.fnl-clsd .info-select {
	display: none;
}
.fnl-opn .pch-fnl-form,
.fnl-opn .info-select,
.fnl-cnfm .info-cnfm {
	display: block;
}
.fnl-cnfm .i-cnfm {
	display: inline-block;
}
.rtn-lst li.clsd .info-cnfm,
.rtn-lst li.clsd .form,
.rtn-lst li.clsd .i-cnfm,
.rtn-lst li.opn .info-cnfm,
.rtn-lst li.opn .i-cnfm,
.rtn-lst li.cnfm .form,
.rtn-lst li .form .edt {
	display: none;
}
.rtn-lst li.opn .form,
.rtn-lst li.cnfm .info-cnfm {
	display: block;
}
.rtn-lst li.cnfm .i-cnfm {
	display: inline-block;
}


.dgrm-lst-hl {
	background: transparent;
	background: #a7c0d8;
	background: #286099; /* Old browsers */
	background: -moz-linear-gradient(top, #7198c0 0%, #5482b0 47%, #356aa0 97%, #2d5c8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7198c0), color-stop(47%,#5482b0), color-stop(97%,#356aa0), color-stop(100%,#2d5c8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* IE10+ */
	background: linear-gradient(top, #7198c0 0%,#5482b0 47%,#356aa0 97%,#2d5c8b 100%); /* W3C */
	color: #fff;
}



/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 100%;
	background: transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}
.jspVerticalBar *,
.jspHorizontalBar * {
	margin: 0;
	padding: 0;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
.jspTrack {
	background: #fff;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.jspDrag {
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border: 1px solid #4c77a0;
	background: -moz-linear-gradient(top, #b1c6dc 1%, #6e96be 2%, #2a5d92 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#b1c6dc), color-stop(2%,#6e96be), color-stop(100%,#2a5d92));
	background: -webkit-linear-gradient(top, #b1c6dc 1%,#6e96be 2%,#2a5d92 100%);
	background: -o-linear-gradient(top, #b1c6dc 1%,#6e96be 2%,#2a5d92 100%);
	background: -ms-linear-gradient(top, #b1c6dc 1%,#6e96be 2%,#2a5d92 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1c6dc', endColorstr='#2a5d92',GradientType=0 );
	background: linear-gradient(top, #b1c6dc 1%,#6e96be 2%,#2a5d92 100%);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow {
	height: 16px;
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}


	

	/*
	    ColorBox Core Style:
	    The following CSS is consistent between example themes and should not be altered.
	*/
	#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
	#cboxOverlay{position:fixed; width:100%; height:100%;}
	#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
	#cboxContent{position:relative;}
	#cboxLoadedContent{overflow:auto;}
	#cboxTitle{margin:0; font-size:11px;}
	#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
	.cboxPhoto{float:left; margin:auto; border:0; display:block;}
	.cboxIframe{width:100%; height:100%; display:block; border:0;}


	/* 
	    User Style:
	    Change the following styles to modify the appearance of ColorBox.  They are
	    ordered & tabbed in a way that represents the nesting of the generated HTML.
	*/
	#cboxOverlay{ background:url(../../images/overlay.png) repeat 0 0; }
	#colorbox{ /*border: 1px solid #aaa; background: #fff; border-radius: 8px;*/ }
	    #cboxTopLeft{width:17px; height:14px; background:url(../../images/controls.png) no-repeat -100px 0; }
	    #cboxTopRight{width:17px; height:14px; background:url(../../images/controls.png) no-repeat -133px 0; }
	    #cboxBottomLeft{width:17px; height:19px; background:url(../../images/controls.png) no-repeat -100px -31px; }
	    #cboxBottomRight{width:17px; height:19px; background:url(../../images/controls.png) no-repeat -133px -31px; }
	    #cboxMiddleLeft{width:17px; background:url(../../images/controls.png) left top repeat-y; }
	    #cboxMiddleRight{width:17px; background:url(../../images/controls.png) -150px top repeat-y; }
	    #cboxTopCenter{height:14px; background:url(../../images/border.png) 0 0 repeat-x; }
	    #cboxBottomCenter{height:19px; background:url(../../images/border.png) 0 -31px repeat-x; }
	    #cboxContent{background:#fff; overflow:visible; }
	        #cboxError{padding:50px; border:1px solid #ccc;}
	        #cboxLoadedContent{margin-bottom:28px; padding: 30px;}
	        #cboxTitle{position:absolute; bottom:24px; left:2px; text-align:center; width:100%; color:#949494; margin-bottom:30px;}
	        #cboxCurrent{position:absolute; bottom:24px; left:88px; color:#949494;}
	        #cboxSlideshow{position:absolute; bottom:24px; right:30px; color:#0092ef;}
	        #cboxPrevious{position:absolute; bottom:20px; left:30px; background:url(../../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
	        #cboxPrevious.hover{background-position:-75px -25px;}
	        #cboxNext{position:absolute; bottom:20px; left:57px; background:url(../../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
	        #cboxNext.hover{background-position:-50px -25px;}
	        #cboxLoadingOverlay{background:url(../../images/loading_background.png) no-repeat center center;}
	        #cboxLoadingGraphic{background:url(../../images/loading.gif) no-repeat center center;}
	        #cboxClose{position:absolute; top:-10px; right:-9px; background:url(../../images/controls.png) no-repeat -23px 0; width:25px; height:24px; text-indent:-9999px; z-index: 500;}
	        #cboxClose.hover{background-position:-23px -25px;}


	#cboxOverlay1{position:absolute; z-index:9999; overflow:hidden;width:587px; height:8200px;}
	#cboxOverlay1{ background:url(../../images/overlay.png) repeat 0 0; }
	

	/*
	  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
	  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
	*/
	.cboxIE #cboxTopLeft,
	.cboxIE #cboxTopCenter,
	.cboxIE #cboxTopRight,
	.cboxIE #cboxBottomLeft,
	.cboxIE #cboxBottomCenter,
	.cboxIE #cboxBottomRight,
	.cboxIE #cboxMiddleLeft,
	.cboxIE #cboxMiddleRight {
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	}

	/*
	  The following provides PNG transparency support for IE6
	*/
	.cboxIE6 #cboxTopLeft{background:url(../../images/ie6/borderTopLeft.png);}
	.cboxIE6 #cboxTopCenter{background:url(../../images/ie6/borderTopCenter.png);}
	.cboxIE6 #cboxTopRight{background:url(../../images/ie6/borderTopRight.png);}
	.cboxIE6 #cboxBottomLeft{background:url(../../images/ie6/borderBottomLeft.png);}
	.cboxIE6 #cboxBottomCenter{background:url(../../images/ie6/borderBottomCenter.png);}
	.cboxIE6 #cboxBottomRight{background:url(../../images/ie6/borderBottomRight.png);}
	.cboxIE6 #cboxMiddleLeft{background:url(../../images/ie6/borderMiddleLeft.png);}
	.cboxIE6 #cboxMiddleRight{background:url(../../images/ie6/borderMiddleRight.png);}

	.cboxIE6 #cboxTopLeft,
	.cboxIE6 #cboxTopCenter,
	.cboxIE6 #cboxTopRight,
	.cboxIE6 #cboxBottomLeft,
	.cboxIE6 #cboxBottomCenter,
	.cboxIE6 #cboxBottomRight,
	.cboxIE6 #cboxMiddleLeft,
	.cboxIE6 #cboxMiddleRight {
	    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");

	}
	
	.cust { margin:5px 0px 20px 0px;}
    .cust h4 {margin-bottom:2px;}
    .cust ul li  {margin-bottom: 5px; margin-left:10px; }
    .cust ul li h4 {margin-bottom:10px;margin-top:20px;}

	.cust ul li p{margin-left:30px;}
	.cust ul li b{margin-left:20px; font-size:.9em;}
	


.fst-srch .clr
{ padding:0px;
  display:inline-block;
  }

.fst-srch .clr a 
{
	display:inline-block;
	margin:3px;
	width: 25px;
	height:21px;
	cursor:pointer;
	clear:none;
	float:left;
}


.colorpal {width:24px; height:21px; background:url(/img/colorpal.png);}
.colorpal.almond{background-position: -4px -5px;}  .colorpal.almond:hover{background-position: -4px -36px;}  .colorpal.almond.sel{background-position: -4px -67px;} 
.colorpal.beige{background-position: -38px -5px;}  .colorpal.beige:hover{background-position: -38px -36px;}  .colorpal.beige.sel{background-position: -38px -67px;} 
.colorpal.bisque{background-position: -72px -5px;}  .colorpal.bisque:hover{background-position: -72px -36px;}  .colorpal.bisque.sel{background-position: -72px -67px;} 
.colorpal.black{background-position: -106px -5px;}  .colorpal.black:hover{background-position: -106px -36px;}  .colorpal.black.sel{background-position: -106px -67px;} 
.colorpal.blue{background-position: -140px -5px;}  .colorpal.blue:hover{background-position: -140px -36px;}  .colorpal.blue.sel{background-position: -140px -67px;} 
.colorpal.brown{background-position: -174px -5px;}  .colorpal.brown:hover{background-position: -174px -36px;}  .colorpal.brown.sel{background-position: -174px -67px;} 
.colorpal.champagne{background-position: -208px -5px;}  .colorpal.champagne:hover{background-position: -208px -36px;}  .colorpal.champagne.sel{background-position: -208px -67px;} 
.colorpal.chestnut{background-position: -242px -5px;}  .colorpal.chestnut:hover{background-position: -242px -36px;}  .colorpal.chestnut.sel{background-position: -242px -67px;} 
.colorpal.chrome{background-position: -276px -5px;}  .colorpal.chrome:hover{background-position: -276px -36px;}  .colorpal.chrome.sel{background-position: -276px -67px;} 
.colorpal.copper{background-position: -310px -5px;}  .colorpal.copper:hover{background-position: -310px -36px;}  .colorpal.copper.sel{background-position: -310px -67px;} 
.colorpal.gold{background-position: -344px -5px;}  .colorpal.gold:hover{background-position: -344px -36px;}  .colorpal.gold.sel{background-position: -344px -67px;} 
.colorpal.graphite{background-position: -378px -5px;}  .colorpal.graphite:hover{background-position: -378px -36px;}  .colorpal.graphite.sel{background-position: -378px -67px;} 
.colorpal.green{background-position: -412px -5px;}  .colorpal.green:hover{background-position: -412px -36px;}  .colorpal.green.sel{background-position: -412px -67px;} 
.colorpal.grey{background-position: -446px -5px;}  .colorpal.grey:hover{background-position: -446px -36px;}  .colorpal.grey.sel{background-position: -446px -67px;} 
.colorpal.meteorite{background-position: -480px -5px;}  .colorpal.meteorite:hover{background-position: -480px -36px;}  .colorpal.meteorite.sel{background-position: -480px -67px;} 
.colorpal.nickel{background-position: -514px -5px;}  .colorpal.nickel:hover{background-position: -514px -36px;}  .colorpal.nickel.sel{background-position: -514px -67px;} 
.colorpal.pearl{background-position: -548px -5px;}  .colorpal.pearl:hover{background-position: -548px -36px;}  .colorpal.pearl.sel{background-position: -548px -67px;} 
.colorpal.pewter{background-position: -582px -5px;}  .colorpal.pewter:hover{background-position: -582px -36px;}  .colorpal.pewter.sel{background-position: -582px -67px;} 
.colorpal.pink{background-position: -616px -5px;}  .colorpal.pink:hover{background-position: -616px -36px;}  .colorpal.pink.sel{background-position: -616px -67px;} 
.colorpal.platinum{background-position: -650px -5px;}  .colorpal.platinum:hover{background-position: -650px -36px;}  .colorpal.platinum.sel{background-position: -650px -67px;} 
.colorpal.red{background-position: -684px -5px;}  .colorpal.red:hover{background-position: -684px -36px;}  .colorpal.red.sel{background-position: -684px -67px;} 
.colorpal.silver{background-position: -718px -5px;}  .colorpal.silver:hover{background-position: -718px -36px;}  .colorpal.silver.sel{background-position: -718px -67px;} 
.colorpal.stainless{background-position: -752px -5px;}  .colorpal.stainless:hover{background-position: -752px -36px;}  .colorpal.stainless.sel{background-position: -752px -67px;} 
.colorpal.tangerine{background-position: -786px -5px;}  .colorpal.tangerine:hover{background-position: -786px -36px;}  .colorpal.tangerine.sel{background-position: -786px -67px;} 
.colorpal.taupe{background-position: -820px -5px;}  .colorpal.taupe:hover{background-position: -820px -36px;}  .colorpal.taupe.sel{background-position: -820px -67px;} 
.colorpal.white{background-position: -854px -5px;}  .colorpal.white:hover{background-position: -854px -36px;}  .colorpal.white.sel{background-position: -854px -67px;} 
.colorpal.yellow{background-position: -888px -5px;}  .colorpal.yellow:hover{background-position: -888px -36px;}  .colorpal.yellow.sel{background-position: -888px -67px;} 
.colorpal.blank{background:none; border:1px solid #c0c0c0; -webkit-border-radius: 3px; -moz-border-radius: 3px;	border-radius: 3px;	}
.fst-srch .clr a.colorpal.blank{width:24px; height:19px;}


.pdct-lst-main .btn {min-width:70px; background-color:#ddeaf4; color:#286099; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;	}

.m-mrk {padding:5px;}
.m-mrk .mrk {min-width:68px; height:23px; display:inline-block; line-height:23px; font-size:12px; text-align:center; -webkit-border-radius: 3px; -moz-border-radius: 3px;	border-radius: 3px; padding:8px; padding-top:0px; padding-bottom:0px; background-color:#ddeaf4; color:#286099; margin-right:5px; margin-bottom:10px;}
.m-mrk .mrk a {text-decoration:none;color:#286099;}
.m-mrk .mrk.sel {background-color:#7a9ec0; color:#ffffff; font-weight:bold; }
.m-mrk .mrk.sel a {text-decoration:none;color:#ffffff; font-weight:bold;}
.m-mrk .mrk.sel:after {content:""; height:7px; display:block; background: url('/img/sprite-sel.png'); background-repeat:no-repeat; background-position:center bottom; }
.m-mrk .mrk a:hover{background-color:transparent;}

input.error {border:2px solid #ff0000 !important; }
.rtext{color:#666666; font-size:12px;}

#loadingmain
{
width:500px; height:100px; background-color:#ffffff; position:fixed; z-index:10000; left: 50%;   margin-left: -250px;  margin-top: 300px;
text-align:center; line-height:100px; font-size:26px; font-weight:bold;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border: 1px solid #8aa0b6;
-webkit-box-shadow: 0 3px 8px #85a6c6;
-moz-box-shadow: 0 3px 8px #85a6c6;
box-shadow: 0 3px 8px #85a6c6;
}

#loadingmain img{vertical-align:middle;}
#ftcr{clear:both; font-size:12px; padding-top:20px; width:100%; text-align:center;}
.wmtext{color:#808080;}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="text"]:disabled
{
background:#dddddd;
}

.breadcrumbs-home-icon {
    background: url(/images/breadcrumbs-sprite.png) no-repeat left 1px;
    width: 11px;
    height: 13px;
    margin: 0 0px 1px 0;
    display: inline-block;
    vertical-align: middle;
}

.breadcrumbs {
    font-size: 11px;
}
.breadcrumbs a {
    text-decoration: none;
}

.breadcrumbs a.breadcrumbs-home-icon:hover {
    background-position: left -14px;
}


.breadcrumbs .i-r {
    margin: 0px .75em 2px
}

#repair-help-breadcrumb-trail {
    padding: .25em 10px;
}

#repair-help-breadcrumb-trail span {
    font-size: .875em;
}

i.video-icon {
	width: 24px;
	height: 16px;
	background-position: -481px -102px;
}

a.video {
    background: transparent;
    text-decoration: none;
}

a.video span {
    vertical-align: middle;
    font-weight: bold;
    margin-left: .5em;
}

a.nohover:hover {
    color: rgba(0,0,0,.73);
    background-color: transparent;
}

.protip {margin-left: 0px; float: left;width: 165px;display: inline;margin-top: 15px;background-color: #f1f7dd;border:3px solid #83b200;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: 9px;font-size:12px; color:#646760;}
.protip .protip-tl {float:left;width:45px; height:10px; border-bottom:1px solid #d9dfc5; margin-bottom:10px;}
.protip .protip-tm {float:left;width:70px; height:20px; font-size:15px; text-align:center; line-height:20px; font-weight:bold;}
.protip .protip-tr {float:left;width:45px; height:10px; border-bottom:1px solid #d9dfc5; margin-bottom:10px;}
.protip .protip-txt {clear:left; display:inline-block; margin-top:5px; margin-bottom:10px;}
.protip input[type=text] {width:130px; height:30px; font-size:12px; padding-left:26px !important;}

.CompletionListCssClass{font-size: 14px;color: #000;padding: 5px;border: 1px solid #a0b2bc;background: #fff;width: 225px;float: left;z-index: 100;position:absolute;margin-left:0px;list-style:none;line-height:30px;
						margin-top:5px; 	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	box-sizing: border-box;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}
.CompletionListItemCssClass{font-weight:normal;width:650px;padding-left:10px;-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}
.CompletionListHighlightedItemCssClass{font-weight:normal;background-color:#d9f2f9;cursor:pointer;padding-left:10px;}

        
.ajax-drop a{
	color:#444;
	display:block;
	padding:7px 44px;
	text-decoration:none;
	font-weight:normal;
    font-size:16px;
}
.ajax-drop{
	width:572px;
    position:absolute;
	padding:5px 0 0;
	font-size:12px;
	line-height:14px;
	z-index: 10005;
    margin-left:13px;
    margin-top:-20px;
}

.ajax-drop.adsm
{
	margin-top:28px;
	margin-left:0px;
	width:630px;
	}

.ajax-drop.adsm a
{
	padding:7px 20px;
	font-size:12px;
}



.search-form .ajax-drop ul{
	margin:0 45px 0 0;
}
.ajax-drop ul{
	border:1px solid #a1b1bf;
	background:#fff;
	border-radius:4px;
	padding:5px;
	margin:0;
	list-style:none;
	background: #fff;
}
.ajax-drop .selected-line a{
	border-radius:4px;
	background:#d8f2f9;
}

/*-  orange arrows used on search-alt page.
----------------------------------------------------------------------*/
.i-arr-lft-carousel {
	width: 8px;
	height: 12px;
	background-position: -434px -125px;
}
.i-arr-rgt-carousel {
	width: 8px;
	height: 12px;
	background-position: -451px -125px;
}
.read-more a[href="#"], .read-less a[href="#"] {
    border-bottom: 1px dashed;
    text-decoration: none;
}

/* Footer*/
#page-style-footer{
	overflow:hidden;
	background:#f2f2f2;
	border-top:1px solid #dedede;
}
#page-style-footer p
{
	font-size:12px;
	line-height:16px;
}

#page-style-footer a{text-decoration:none;}
#page-style-footer a:hover{text-decoration:underline;}
.page-style-top{
	background:#f7f7f7;
	color:#444;
	margin-bottom:26px;
	overflow:hidden;
	padding:19px 0 18px;
	border-bottom:1px solid #e4e4e4;
	font-size:12px;
	line-height:16px;
}
#page-style-footer .page-style-holder{
	width:960px;
	overflow:hidden;
	margin:0 auto;
}
.page-style-top p{margin:0;}
.page-style-top .page-style-heading{
	display:block;
	line-height:16px;
	font-size:12px;
}
.page-style-newsletter{
	float:left;
	width:557px;
	word-spacing:-1px
}
.page-style-newsletter .form{
	width:285px;
	float:right;
	padding:0 0 0 2px;
}
.page-style-top .page-style-box{
	overflow:hidden;
	padding:2px 0 0;
}
.page-style-newsletter input[type="text"]{
	border:1px solid #a1b1bf;
	padding:9px 8px;
	margin:0;
	float:left;
	width:182px;
	font:13px/15px "Helvetica Neue", Arial, Helvetica, sans-serif;
	border-radius: 3px;
	-webkit-box-shadow: #ebebeb 0 2px 0 0 inset;
	box-shadow:#ebebeb 0 2px 0 0 inset;
	color:#444;
	background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#fff 100%);
	background: -o-linear-gradient(top,  #f7f7f7 0%,#fff 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#fff 100%);
	background: linear-gradient(to bottom,  #f7f7f7 0%,#fff 100%);
}

.page-style-newsletter input[type="text"].err
{
	border:1px solid #ff0000;
}

.page-style-newsletter input[type="submit"]{
	width:80px;
	float:left;
	border:1px solid #b3b3b3;
	color:#28609b;
	font:bold 14px/16px "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin:0;
	margin-left:5px;
	padding:0;
	text-shadow:rgba(255,255,255,.5) 0 1px 1px;
	-webkit-box-shadow: #fff 0 1px 0 inset;
	box-shadow: #fff 0 1px 0 inset;
	border-radius:3px;
	height:36px;
	background:#fafafa url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fafafa 0%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #fafafa 0%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #fafafa 0%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #fafafa 0%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #fafafa 0%,#ebebeb 100%);
}
.page-style-social-area{
	float:right;
	width:347px;
}
.page-style-social-networks{
	margin:0;
	padding:2px 1px 0 0;
	overflow:hidden;
	list-style:none;
}
.page-style-social-area .page-style-social-networks{
	float:right;
	margin:0 0 0 5px;
}
.page-style-social-networks li{
	float:left;
	margin:0 0 0 5px;
}
.page-style-social-networks li:first-child{margin-left:0;}
.page-style-social-networks a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/ico-socials.png) no-repeat;
	width:36px;
	height:36px;
}
.page-style-social-networks a.page-style-facebook{background-position:-41px 0;}
.page-style-social-networks a.page-style-twitter{background-position:-82px 0;}
.page-style-content{
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
.page-style-review{
	overflow:hidden;
	margin-bottom:35px;
}
.page-style-review .page-style-title{
	text-align:center;
	position:relative;
	margin-bottom:11px;
}
.page-style-review .page-style-title:before{
	background:#d9d9d9;
	content:"";
	position:absolute;
	top:8px;
	left:0;
	right:0;
	height:1px;
}
.page-style-review .page-style-heading{
	background:#f2f2f2;
	color:#444;
	padding:0 4px;
	font-weight:bold;
	display:inline-block;
	font-size:15px;
	line-height:18px;
	position:relative;
}
.page-style-review .page-style-frame{
	overflow:hidden;
	width:105%;
}
.page-style-review blockquote{
	width:145px;
	float:left;
	margin:0 22px 0 0;
	quotes:none;
	font-size:12px;
}

.page-style-review blockquote strong
{
	line-height:20px;
}

.page-style-review blockquote a{
	font-size:12px;
	line-height:17px;
}

.page-style-review q:before,
.page-style-review q:after{content:"";}
.page-style-review q{
	display:block;
	margin:0 0 7px;
	font-size:13px;
	line-height:18px;
}
.page-style-review cite{
	font-style:normal;
	line-height:16px;
	display:block;
	color:#666;
	font-size:12px;
}
.page-style-services{
	text-align:center;
	overflow:hidden;
	color:#444;
	line-height:30px;
	margin-bottom:29px;
	font-size:12px;
}
.page-style-services strong{display:inline-block;}
.page-style-services ul{
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
}
.page-style-services li{
	display:inline-block;
	margin:0 0 0 18px;
}
.page-style-services ul a{
	padding:0 0 0 30px;
	display:block;
}
.page-style-services .page-style-chat{background:url(/images/ico-chat.png) no-repeat 0 50%;}
.page-style-services .page-style-phone{background:url(/images/ico-phone.png) no-repeat 0 50%;}
.page-style-services .page-style-email{background:url(/images/ico-email.png) no-repeat 0 50%;}
.page-style-bottom{
	color:#d1eaff;
	background:#628cb0;
	text-align:right;
	padding:9px 0 10px;
	font-size:11px;
}
.page-style-bottom a{color:#d1eaff;}
.page-style-bottom p{margin:0;}
.page-style-bottom nav{float:left;}
.page-style-bottom ul{
	margin:0;
	padding:0;
	list-style:none;
}
.page-style-bottom li{
	float:left;
	margin:0 20px 0 0;
}
.page-style-bottom nav a{color:#fff;}

/* Footer */

    iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

#breadcrumbs-container {
	min-width: 960px;
	max-width: 960px;
	margin: 0px auto;
  }


.page-style-pros
{
	background: #f7f7f7;
    color: #444;
    overflow: hidden;
    padding: 15px;
	margin-left:100px;
    border-bottom: 1px solid #e4e4e4;
    font-size: 12px;
    line-height: 45px;
}

.page-style-pros input[type="text"]{
	border:1px solid #a1b1bf;
	padding:9px 8px;
	margin:0;
	float:left;
	width:100%;
	font:13px/15px "Helvetica Neue", Arial, Helvetica, sans-serif;
	border-radius: 3px;
	-webkit-box-shadow: #ebebeb 0 2px 0 0 inset;
	box-shadow:#ebebeb 0 2px 0 0 inset;
	color:#444;
	
}

.page-style-pros select{
	border:1px solid #a1b1bf;
	padding:8px 7px;
	margin:0;
	width:100%;
	float:left;
	font:13px/15px "Helvetica Neue", Arial, Helvetica, sans-serif;
	border-radius: 3px;
	-webkit-box-shadow: #ebebeb 0 2px 0 0 inset;
	box-shadow:#ebebeb 0 2px 0 0 inset;
	color:#444;
	
}

.page-style-pros input[type="text"].err
{
	border:1px solid #ff0000;
}

.page-style-pros input[type="submit"]{
	width:100%;
	float:left;
	border:1px solid #b3b3b3;
	color:#fff;
	font:bold 14px/16px "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin:0;
	margin-top:10px;
	padding:0;
	text-shadow:rgba(255,255,255,.5) 0 1px 1px;
	-webkit-box-shadow: #fff 0 1px 0 inset;
	box-shadow: #fff 0 1px 0 inset;
	border-radius:3px;
	height:36px;
	text-align:left;
	padding-left:10px;
	
}

.pros-h1
{
	color:#444; font-weight:normal; margin-top:5px; font-size:38px;
}

ul.pros-list
{
	margin-top:30px;
}

ul.pros-list li
{
	font-size:14px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #efefef;
	line-height:22px;
}

ul.pros-list li a
{
	
	}

ul.pros-list li.featured
{
	border-bottom:3px solid #feffc6;
}

ul.pros-list h2
{
	color:#286099;
	font-size:22px;
	font-weight:normal;
	margin-bottom:5px;
	}

ul.pros-list .featured h2
{
	font-weight:bold;
}

ul.pros-list .icon
{
	display:block;
	float:right;
	position:relative;
	font-size:12px;
	text-align:center;
	margin-top:8px;
	line-height:1.5em;
	}



.s-box {
	display: block;
    background: #f4f9fc;
	padding:10px;
    }
    
.s-box table td{
    background:none;
    vertical-align:top;
}

.s-box table td:first-child{
    width:30%;  text-align:right;
    font-size:24px;
    line-height:24px;
    font-weight:bold;
    color:#bfccd7;
}

.s-box table td:not(:first-child){
    padding-top:15px;
}

.s-box table td a{
    text-decoration: underline;
	color: #286099;
	font-size:16px;
    line-height:28px;
}

.relmodels{width: 160px;float: left;overflow: hidden;line-height: 30px;font-size: 15px;font-weight: bold;}
.relmodels2{width: 310px;float: left;overflow: hidden;line-height: 20px;font-size: 13px;font-weight: normal; display:block;}

.tr-na td {padding-top:10px; padding-bottom:0px; }
.tr-na td.loc-num {padding-top:10px; padding-bottom:0px; }

.sm-list
{
	list-style:disc;
	margin-left:10px;
	font-size:10px;
}
.sm-list li
{
	margin: 0px 0px 0px;
}

.m-list {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 15px;
    margin-top: 3px;
    font-size: 13px;
}

.m-list li {
    margin: 0px 0px 0px;
}


.brandname {
    color:#008800;
    font-weight:bold;
}

.checkmark {
    background: url(/mobile/images/sprite.png) no-repeat;
    background-position: -96px 0;
    width: 15px;
    height: 12px;
    margin-right:3px;
    top: 1px;
    display:inline-block;
}

.m-hl {
    padding-top: 5px;
    padding-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 5px;
    width: 55%;
}

.free-shipping {
    font-weight:bold;
    color:#c00;
}


.pdct-buy-left {
    width: 55%;
    float:left;
}

.pdct-buy-right{
    width: 44%;
    float:right;
}

.pdct-buy-btn-t{
    width:270px;
}

.pdct-buy-btn-t td {
    vertical-align: top;
    padding: 0px;
}

.pdct-buy-btn-t input[type="text"] {
    margin: 0px;
    padding: 5px;
    font-size: 1.25em;
    text-align: center;
}

.pdct-buy-btn-t .buy-btn {
    font-size: 22px !important;
    width:175px;
    Height:46px;
}

 #progressBar {
width: 100%;
height: 18px;
    
border-radius: 10px;
background: #e6e5e2;	
box-shadow: 0 -1px 1px #c0bfbc inset;
margin-top:5px;
}

#progressBar div {
height: 100%;
color: #fff;
text-align: right;
font-size: 12px;
line-height: 18px;
    
border-radius: 9px;
box-shadow: 0 2px 2px #333;	
background-color: #f89b25;
background: -webkit-linear-gradient(top, #f89b25, #d66f1b);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f89b25), to(#d66f1b)); 
background: -moz-linear-gradient(top, #f89b25, #d66f1b); 
background: -ms-linear-gradient(top, #f89b25, #d66f1b); 
background: -o-linear-gradient(top, #f89b25, #d66f1b);	
}

.pill {
background-color: #286099 !important;
border: none !important;
color: #fff !important;
font-size: 14px !important;
padding: 6px 12px !important;
text-align: center !important;
text-decoration: none !important;
display: inline-block !important;
margin: 4px 4px !important;
cursor: pointer !important;
border-radius: 12px !important;
float: left !important;
box-shadow:none !important;
}

.pill:hover {
background-color: #619fda;
}

.sdiy {
    margin-top: 15px;
    font-size: 15px;
    display: inline-block;
}
.sdiy a{font-size:15px; font-weight:bold; line-height:25px;}
.sdiy span{display:block;}
.sdiy span a {font-size: 13px !important;}
.sdiy p{font-size:15px; margin-bottom:0px;}

.linklist {
    padding: 0;
    list-style: none;
    -webkit-border-radius: 0;
    border-width: 0;
}

.linklist > li {
    margin: 0;
    padding-left: 20px;
    border-width: 0;
    text-align: center;
}

.linklist > li a {
    padding:7px;
    display:block;
    color: #000;
    font-weight: normal;
    font-size: 15px;
    text-decoration: underline;
}

.rb-links {
    margin-left:210px;
    font-size: 14px;
    text-align: left;
    margin-top:10px;
}

.rb-links a {
    display: inline-block;
    margin-right: 20px;
}


.partdesc, .partdesc p, .p-desc p {
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
    margin: 9px 0;
}

.partdesc ul, .p-desc ul {
        list-style: disc;
        margin-left: 20px;
        margin-bottom: 15px;
        margin-top: 3px;
        font-size: 13px;
}