body {
	color: #000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	background: #fff !important;
}

.a2 {
	font-size: 9px;
	text-decoration: none
}

.a2:hover {
	color: #999
}

.at {
	font-size: 9px;
	color: #00f;
	text-decoration: underline;
	font-weight: 700
}

.at:hover {
	color: #999
}

.apLegend {
	font-size: 10px;
	font-weight: 700;
	color: #39F
}

h1 {
	font-size: 14px;
	font-weight: 700
}

h2 {
	font-size: 12px;
	font-weight: 700
}

table {
	font-size: inherit;
}

.mainMenuLnk,.mainMenuLnk:visited {
	color: #FFF;
	font-size: 9pt;
	text-decoration: none
}

.globalNavLnk,.globalNavLnk:visited {
	color: #06C;
	font-size: 8pt;
	text-decoration: none
}

.globalNavLnkNew {
	color: #FFF;
	font-size: 8pt;
	text-decoration: none
}

.globalNavLnkNew:visited {
	color: #FF0;
	font-size: 8pt;
	text-decoration: none
}

.CSS1 {
	font-size: 12px;
	color: #FFF;
	font-weight: 700
}

.CSS2 {
	text-decoration: none;
	font-size: 12px
}

.CSS3 {
	font-size: 12px;
	color: #900;
	text-decoration: none
}

.CSS4 {
	font-size: 12px;
	color: #333
}

.CSS5 {
	color: #900
}

.CSS6 {
	font-size: 10px;
	color: #ffc
}

.CSS7 {
	font-size: 14px;
	font-weight: 700;
	text-decoration: none
}

.CSS8 {
	font-size: 12px;
	font-weight: 700;
	color: #039;
	text-decoration: none
}

.CSS9 {
	font-size: 10px;
	text-decoration: none
}

.CSS12 {
	font-size: 12px;
	text-decoration: none
}

.CSS13 {
	font-size: 16px;
	color: #900;
	text-decoration: none
}

.CSS14 {
	font-size: 16px;
	text-decoration: none
}

.CSS15 {
	font-size: 9.5px;
	text-decoration: none
}

.css16 {
	font-size: 12px;
	color: #333;
	background-color: #FFFF3C
}

.CSS17 {
	font-size: 12px;
	color: #004EC3;
	text-decoration: underline
}

.CSS18 {
	font-size: 9.5px;
	color: #333
}

.CSS19 TD {
	font-size: 9.5px;
	font-weight: 700
}

.CSS19 TH {
	font-size: 9.5px;
	text-align: left;
	font-weight: 400
}

.promo1 {
	font-size: 18px;
	font-weight: 700;
	color: #A50021;
	text-decoration: none
}

.promo2,.promo3 {
	font-size: 10px;
	text-decoration: none
}

.promo4 {
	border-right: #000 1px solid;
	border-top: #000 1px solid;
	border-left: #000 1px solid;
	border-bottom: #000 1px solid;
	font-size: 10px
}

.Cart {
	font-size: 9px;
	text-decoration: none
}

.SMTXT {
	font-size: 9px;
	color: #900;
	text-decoration: none
}

.White {
	font-size: 12px;
	font-weight: 700;
	color: #FFF
}

.inputbox {
	BORDER-RIGHT: #999 1px solid;
	BORDER-TOP: #999 1px solid;
	font-size: 12px;
	BORDER-LEFT: #999 1px solid;
	BORDER-BOTTOM: #999 1px solid;
	BACKGROUND-COLOR: #fff
}

.inputbutton {
	BORDER-RIGHT: 1px outset #000;
	BORDER-TOP: 1px inset #000;
	font-size: 11px;
	COLOR: #900;
	BORDER-LEFT: 1px outset #000;
	BORDER-BOTTOM: 1px inset #000;
	BACKGROUND-COLOR: #EAEAEA;
	border-color: #000
}

.inputbox2 {
	BORDER-RIGHT: #999 1px solid;
	BORDER-TOP: #999 1px solid;
	font-size: 12px;
	BORDER-LEFT: #999 1px solid;
	BORDER-BOTTOM: #999 1px solid;
	BACKGROUND-COLOR: #FFC
}

.row0 {
	background-color: #f0f0f0
}

.row1 {
	background-color: #fff
}

.CSSRow {
	background-color: #ffffe6
}

.CSSRow2 {
	background-color: #ddf8f9
}

.border {
	border-bottom: #000;
	border-top: #000;
	border-left: #000;
	border-right: #000
}

.Complete {
	font-size: 12px;
	font-weight: 700;
	color: #1D8E0B
}

.NotComplete {
	font-size: 12px;
	font-weight: 700;
	color: #B4B4B4
}

.discount {
	text-decoration: none;
	background: url(images/strike.gif) repeat-x
}

.color1 {
	font-size: 11px;
	font-weight: 700;
	color: #909
}

.color2 {
	font-weight: 700;
	color: #F90
}

.color3 {
	font-weight: 700;
	color: #00F
}

.fields {
	font-size: 12px;
	color: #666
}

.nopad {
	padding: 0 0 0 10px;
	vertical-align: bottom
}

.DG100 {
	font-size: 10px;
	color: #900;
	text-decoration: none
}

.OCTBtnSubmit {
	width: 200px;
	height: 17px;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 15px;
	border: 1px solid #740115;
	font-size: 12px;
	font-weight: 700;
	color: #5a5858;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 0 3px 3px rgba(0, 0, 0, .2), 3px 3px 3px
		rgba(0, 0, 0, .7);
	-webkit-box-shadow: inset 0 0 3px 3px rgba(0, 0, 0, .2), 3px 3px 3px
		rgba(0, 0, 0, .7);
	box-shadow: inset 0 0 3px 3px rgba(0, 0, 0, .2), 3px 3px 3px
		rgba(0, 0, 0, .7);
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2,
		Color='#666666', Positive='true' );
	cursor: pointer
}

.OCTBtnActive {
	width: 200px;
	height: 17px;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 15px;
	border: 1px solid #5a5858;
	font-size: 12px;
	font-weight: 700;
	color: #FFF;
	background-color: #740115;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .4);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .4);
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2,
		Color='#c0c0c0', Positive='true' );
	cursor: pointer
}

.submit {
	border: 1px solid #000;
	background-color: EEECEF
}

.CheckOutsubmit {
	border: 1px solid #000;
	background-color: #EEECEF;
	font-size: 11px;
	font-weight: 700;
	color: #293138
}

li {
	line-height: 13px
}

LEGEND {
	font-size: 14px;
	color: #003;
	text-decoration: none
}

.IMG_TAB {
	font-size: 12px;
	color: #333
}

.IMG_TAB TD {
	background-color: #fff;
	padding: 10px 0 0 10px;
	vertical-align: top
}

.IMG_TAB IMG {
	border: 1px solid #000
}

img.left {
	float: left;
	margin-right: 3px
}

img.right {
	float: right;
	margin-left: 3px
}

.gate_page {
	margin: 20px 20px 10px;
	padding: 20px 20px 10px;
	font: 400 12px/16px;
	text-decoration: none
}

.gate_page #content {
	position: relative;
	margin: 0 0 10px;
	width: 300px
}

.gate_page P {
	margin: 0 0 10px;
	font: 400 12px/16px
}

#gate_cont TD,#gate_toc TD {
	vertical-align: top;
	padding: 5px
}

.gate_page TD.promobox {
	background-color: #fcc;
	padding: 5px 5px 5px 8px;
	margin: 0 0 0 20px;
	width: 200px;
	font: 400 12px/16px;
	font-weight: 400
}

.gate_page TD.toc_promo {
	background-color: #fcc;
	font-weight: 700
}

.gate_page TD.promo_descript {
	background-color: #fcc;
	padding: 5px 5px 5px 8px;
	font: 400 12px/16px;
	font-weight: 400
}

.gate_page TD.pagetitle {
	font: 700 20px/24px;
	color: #600;
	text-decoration: none;
	text-align: center;
	vertical-align: middle
}

.gate_page TD.subtitle {
	font: 700 20px/24px;
	color: #600;
	font-style: italic;
	text-decoration: none;
	text-align: center;
	vertical-align: bottom
}

.gate_page TD.product_head {
	height: 12px;
	padding: 2px 2px 2px 5px;
	font: 400 12px/12px;
	font-weight: 700;
	color: #fff;
	background-color: #b1b1b1;
	border: 0;
	border-color: #b1b1b1
}

.gate_page TD.promotion_head {
	height: 12px;
	padding: 2px 2px 2px 5px;
	font: 400 12px/12px;
	font-weight: 700;
	color: #fff;
	background-color: red;
	border: 0;
	border-color: red
}

.gate_page TD.prod_link {
	text-align: right
}

.gate_page TD.img_caption {
	font: 400 11px/13px;
	font-style: italic
}

.gate_page A,.gate_page SPAN.marked {
	font-weight: 700
}

.gate_page A.marked {
	display: block;
	background-color: #e1e1e1;
	padding: 5px 5px 5px 8px
}

.gate_page H1,.gate_page H1 A {
	margin: 0 0 10px;
	font-size: 20px;
	font-weight: 700;
	color: #600
}

.gate_page H2,.gate_page H2 A {
	margin: 0 0 5px;
	font-size: 14px;
	font-weight: 700;
	color: #600
}

.gate_page H3 {
	margin: 0;
	font-weight: 700;
	color: #600;
	font-size: 12px
}

.gate_page LI {
	list-style-image: url(images/arrow.gif);
	padding: 0 0 8px 2px;
	font: 400 12px/16px
}

.gate_page IMG.border {
	border: 1px solid #000
}

.gate_page TABLE {
	padding: 20px
}

#gate_content,#gate_toc {
	position: relative
}

.gate_page TD UL {
	margin-top: 5px;
	background-color: #f0f0f0;
	margin-left: 0;
	padding: 10px 5px 5px 25px
}

.CSS_SPEC2 TR TD.blank,.CSS_SPEC2 TR.blank TD {
	background: #fff !important
}

#headerWhiteLink {
	font-size: 10px;
	color: #E2E2E2;
	text-decoration: none
}

#headerWhiteLink a:hover {
	font-size: 10px;
	color: #E2E2E2;
	text-decoration: underline
}

#headerWhiteLink a:active,#headerWhiteLink a:visited {
	font-size: 10px;
	color: #E2E2E2;
	text-decoration: none
}

#currDrop_dot {
	font-size: 9px;
	font-weight: bolder;
	color: #E2E2E2;
	text-decoration: none
}

#headerWhiteText {
	font-size: 12px;
	color: #E2E2E2;
	text-decoration: none;
	font-weight: bolder
}

#FooterNEWLINK {
	font-size: 11px;
	color: #36F;
	text-decoration: none
}

#FooterNEWLINK a:hover {
	font-size: 11px;
	color: #36F;
	text-decoration: underline
}

#FooterNEWLINK a:active,#FooterNEWLINK a:visited {
	font-size: 11px;
	color: #36F;
	text-decoration: none
}

.footerlink,.footerlink a {
	color: #36F;
	text-decoration: none
}

.footerlink a:hover {
	color: #36F;
	text-decoration: underline
}

.footerlink a:active,.footerlink a:visited {
	color: #36F;
	text-decoration: none
}

.footertext,.footertextGray {
	font-size: 12px;
	color: #999;
	text-decoration: none;
	font-weight: bolder
}

.footertextGray2 {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-weight: bolder
}

.searchtext {
	font-size: 10px;
	color: #999;
	text-decoration: none
}

#headerLinktext,#headerLinktext a,#headerLinktext a:active,#headerLinktext a:hover,#headerLinktext a:visited
	{
	font-size: 14px;
	color: #000;
	text-decoration: none;
	font-weight: bolder
}

#Header-wrap {
	position: relative
}

#HeaderColumn-1 {
	position: absolute;
	width: 450px
}

#HeaderColumn-2 {
	position: absolute;
	margin-left: 450px;
	padding-top: 30px
}

#HeaderColumn-3 {
	margin-left: 850px;
	padding-top: 20px
}

#HeaderColumn-4 {
	position: relative;
	margin-left: 850px;
	padding-top: 0
}

.headerLinktext,.headerLinktext a,.headerLinktext a:active,.headerLinktext a:hover,.headerLinktext a:visited
	{
	font-size: 14px;
	color: #000;
	text-decoration: none;
	font-weight: bolder
}

.subHeader {
	font-size: 12px;
	color: #FFF;
	font-weight: 700
}

#cart_Container {
	position: relative;
	display: block;
	z-index: 90
}

.BasketView {
	display: none;
	position: absolute;
	left: -80px;
	width: 300px;
	border: 1px solid #CCC;
	padding: 2px;
	z-index: 99999;
	background-color: #FFF;
	overflow: auto;
	-moz-box-shadow: 4px 4px 3px rgba(204, 204, 204, .4);
	-webkit-box-shadow: 4px 4px 3px rgba(204, 204, 204, .4);
	box-shadow: 4px 4px 3px rgba(204, 204, 204, .4);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,
		Color='#CCCCCC' )
}

.BasketView_open {
	position: absolute;
	left: -80px;
	width: 300px;
	border: 1px solid gray;
	padding: 2px;
	z-index: 99999;
	background-color: #FFF;
	overflow: auto;
	-moz-box-shadow: 4px 4px 3px rgba(204, 204, 204, .4);
	-webkit-box-shadow: 4px 4px 3px rgba(204, 204, 204, .4);
	box-shadow: 4px 4px 3px rgba(204, 204, 204, .4);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,
		Color='#CCCCCC' )
}

.CartLink {
	font-size: 10px
}

.CartLink2 {
	font-size: 10px;
	color: #E2E2E2;
	text-decoration: none
}

.CartLink2 a:hover,.CartLink2 a:visited {
	font-size: 10px;
	color: #E2E2E2;
	text-decoration: underline
}

.CartTitle {
	font-size: 12px;
	font-weight: 700;
	padding: 1em 0;
	color: #000
}

.cartDivText {
	font-size: 10px
}

.CartText {
	font-size: 10px;
	padding: 0 0 1em;
	border-bottom: 1px dotted gray
}

.CartButtons {
	font-size: 10px;
	padding: 2px
}

.popUpCartAdd {
	font-size: 14px;
	font-weight: 700;
	color: #600
}

.cartImage {
	height: 10px;
	background-image: url(bgrd-foo.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed
}

#CartACTLINKS {
	font-size: 11px;
	color: #36F;
	text-decoration: none
}

#CartACTLINKS a:hover {
	font-size: 11px;
	color: #36F;
	text-decoration: underline
}

#CartACTLINKS a:active,#CartACTLINKS a:visited {
	font-size: 11px;
	color: #36F;
	text-decoration: none
}

.searchBoxTextGRAY {
	font-size: 10px;
	color: #000;
	text-decoration: none
}

.menuanchorclassNEW {
	font-size: 18px;
	color: #000;
	text-decoration: none
}

#curr_Container {
	position: relative;
	display: block;
	z-index: 90
}

.currDrop {
	display: none;
	position: absolute;
	width: 140px;
	left: -40px;
	top: 16px;
	border: 1px solid #CCC;
	padding: 2px;
	background-color: #FFF;
	text-align: left;
	z-index: 9999;
	overflow: auto;
	-moz-box-shadow: 4px 4px 3px rgba(204, 204, 204, .4);
	-webkit-box-shadow: 4px 4px 3px rgba(204, 204, 204, .4);
	box-shadow: 4px 4px 3px rgba(204, 204, 204, .4);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,
		Color='#CCCCCC' )
}

#curr_DropTable tbody tr:hover td {
	background-color: #E6E6E6;
	color: #fff
}

#currDrop_Title {
	font-size: 12px;
	font-weight: bolder;
	color: #000;
	text-decoration: none;
	line-height: 35px
}

#currDrop_Link,#currDrop_Link a {
	font-size: 10px;
	color: #000;
	text-decoration: none;
	line-height: 22px
}

#currDrop_Link a:hover {
	color: #000;
	background-color: #E6E6E6
}

#currDrop_Link a:active,#currDrop_Link a:visited {
	font-size: 10px;
	color: #000;
	text-decoration: none;
	line-height: 22px
}

.breadcrumb_Link,.breadcrumb_Link a,.breadcrumb_Link a:active,.breadcrumb_Link a:hover,.breadcrumb_Link a:visited
	{
	font-size: 12px;
	color: #00f;
	text-decoration: none;
	line-height: 16px
}

#cur_dropDownMenu,#cur_dropDownMenu * {
	margin: 0;
	padding: 0;
	font-size: 10px
}

#cur_dropDownMenu {
	position: relative;
	width: 77px;
	text-align: left;
	font-size: 10px;
	background-image: url(../images/newhp/downarrowGray.png);
	background-position: right center;
	background-repeat: no-repeat
}

#cur_dropDownMenu li ul {
	width: 89px !important;
	cursor: default;
	position: absolute;
	height: auto;
	display: none;
	background: #ffffe0;
	font-size: 10px;
	text-align: left;
	border: 1px solid gray;
	border-top: 0;
	left: -1px;
	-moz-box-shadow: 3px 3px 4px #666;
	-webkit-box-shadow: 3px 3px 4px #666;
	box-shadow: 3px 3px 4px #666;
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,
		Color='#666666' )
}

#cur_dropDownMenu li {
	position: relative;
	width: 77px;
	cursor: pointer;
	float: left;
	list-style-type: none
}

#cur_dropDownMenu li ul li {
	width: 86px;
	padding: 2px;
	border-top: 1px solid gray
}

#cur_dropDownMenu li a {
	cursor: default;
	color: #000;
	text-decoration: none;
	display: block;
	float: left;
	padding: 0 .4em;
	height: 2em;
	line-height: 2em
}

#cur_dropDownMenu li ul li a {
	width: 77px;
	position: relative !important;
	cursor: pointer !important;
	white-space: nowrap;
	line-height: 1.7em;
	height: 1.7em;
	font-weight: 400;
	color: #000
}

#cur_dropDownMenu li a:active,#cur_dropDownMenu li a:focus,#cur_dropDownMenu li a:hover
	{
	color: #000
}

#cur_dropDownMenu ul a:active,#cur_dropDownMenu ul a:focus,#cur_dropDownMenu ul a:hover
	{
	color: #FFF !important;
	background: #ed1b24
}

#cur_dropDownMenu li.msieFix ul,#cur_dropDownMenu li:hover ul {
	display: block;
	z-index: 10;
	top: 2em !important
}

.black_overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 9001;
	-moz-opacity: .5;
	opacity: .5;
	filter: alpha(opacity = 50)
}

#lang_Container {
	position: relative;
	display: block;
	z-index: 90
}

.langDrop {
	display: none;
	position: absolute;
	width: 140px;
	left: -50px;
	top: 16px;
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #FFF;
	text-align: left;
	z-index: 9999;
	overflow: auto;
	-moz-box-shadow: 4px 4px 3px rgba(204, 204, 204, .4);
	-webkit-box-shadow: 4px 4px 3px rgba(204, 204, 204, .4);
	box-shadow: 4px 4px 3px rgba(204, 204, 204, .4);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,
		Color='#CCCCCC' )
}

.anylinkmenu {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	border: 1px solid #CCC;
	border-bottom-width: 0;
	font-size: 12px;
	color: #000;
	z-index: 100;
	background: #FFF;
	width: 220px;
	-moz-box-shadow: 4px 4px 3px rgba(204, 204, 204, .4);
	-webkit-box-shadow: 4px 4px 3px rgba(204, 204, 204, .4);
	box-shadow: 4px 4px 3px rgba(204, 204, 204, .4);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,
		Color='#CCCCCC' )
}

.anylinkmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	color: #000
}

.anylinkmenu ul li a {
	width: 210px !important;
	width: 220px;
	display: block;
	border-bottom: 1px solid #CCC;
	padding: 0 0 0 10px;
	text-decoration: none;
	text-indent: 5px;
	font-size: 12px;
	color: #333;
	line-height: 27px
}

.anylinkmenu a:hover {
	background: #E6E6E6;
	color: #000;
	text-decoration: none;
	font-size: 12px;
	line-height: 27px
}

.anylinkmenu a:active,.anylinkmenu a:visited {
	text-decoration: none;
	font-size: 12px;
	line-height: 27px
}

.anylinkmenucols {
	position: absolute;
	width: 350px;
	left: 0;
	top: 0;
	visibility: hidden;
	border: 1px solid #000;
	padding: 10px;
	font: 400 12px Arial;
	z-index: 100;
	background: #E9E9E9
}

.anylinkmenucols li {
	padding-bottom: 3px
}

.anylinkmenucols .column {
	float: left;
	padding: 3px 8px;
	margin-right: 5px;
	background: #E0E0E0
}

.anylinkmenucols .column ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.anylinkshadow {
	display: none
}

.Header1 {
	font-size: 18px;
	color: #600;
	font-weight: 700
}

.breadcrumb{
	font-size: 12px;
	text-decoration: none;
	color: #00f;
	cursor: hand
}

.style2 {
	font-size: 10px
}

.style3 {
	font-size: 14px;
	color: #45418D;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -1px;
	filter: Alpha(Opacity = 30, FinishOpacity = 50)?, StartX=?, StartY=?,
		FinishX=?, FinishY=?)
}

.style4 {
	font-size: 12px;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -1px
}

.style5 {
	font-size: 10px;
	color: #000;
	letter-spacing: normal
}

.style5 A:active,.style5 A:link,.style5 A:visited {
	font-size: 10px;
	color: #000;
	letter-spacing: normal;
	text-decoration: none
}

.style5 A:hover {
	font-size: 10px;
	color: #000;
	letter-spacing: normal;
	text-decoration: none;
	cursor: hand
}

.style6 {
	font-size: 10px;
	color: #000;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: normal;
	filter: Alpha(Opacity = 30, FinishOpacity = 50)?, StartX=?, StartY=?,
		FinishX=?, FinishY=?)
}

.Trans {
	filter: Alpha(Opacity = 30, FinishOpacity = 50)?, StartX=?, StartY=?,
		FinishX=?, FinishY=?)
}

.thininputbox {
	BORDER-RIGHT: #ccc 1px solid;
	BORDER-TOP: #ccc 1px solid;
	FONT: 10px verdana;
	BORDER-LEFT: #ccc 1px solid;
	BORDER-BOTTOM: #ccc 1px solid;
	BACKGROUND-COLOR: #fff
}

.H1header {
	font-size: 18px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif
}

.bodyText {
	font-size: 12px;
	font-weight: 500
}

.CartOptions {
	font-size: 11px;
	font-weight: 500
}

#searchForm {
	font-size: 11px;
	font-color: #fff
}

.mceAdvanced {
	background: #FFF
}

.tabCallBox {
	background-color: #DCE8D0;
	border: 2px solid #555;
	width: 100%;
	padding: 10px;
	vertical-align: middle
}

.tabCallBox15 {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow: 2.5px 2.5px 1px #888
}

.tabCallBox5 {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 1px #888
}

.tabCallBoxGrey {
	background-color: #e8e6e6;
	border: 2px solid #7b7979;
	width: 100%;
	padding: 10px;
	vertical-align: middle
}

.tabCallBoxBrown {
	background-color: #f8efe5;
	border: 2px solid #8c5a26;
	width: 100%;
	padding: 10px;
	vertical-align: middle
}

.tabCallBoxGreen {
	background-color: #e5f3e4;
	border: 2px solid #398734;
	width: 100%;
	padding: 10px;
	vertical-align: middle
}

.tabCallBoxOrange {
	background-color: #fbeee8;
	border: 2px solid #eb500c;
	width: 100%;
	padding: 10px;
	vertical-align: middle
}

.tabCallBoxBlue {
	background-color: #e7ebf1;
	border: 2px solid #284b7f;
	width: 100%;
	padding: 10px;
	vertical-align: middle
}

.tabAccentBar {
	font-size: 1pt !important;
	width: 100%;
	background-color: #800000;
	background: -o-linear-gradient(left, rgba(128, 0, 0, 1),
		rgba(255, 255, 255, 1) );
	background: -moz-linear-gradient(left, rgba(128, 0, 0, 1),
		rgba(255, 255, 255, 1) );
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(128, 0,
		0, 1) ), color-stop(1, rgba(255, 255, 255, 1) ) );
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,
		StartColorStr=maroon, EndColorStr=white );
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,
		StartColorStr=maroon, EndColorStr=white );
	margin-top: 0em;
	margin-bottom: 0em;
	background: linear-gradient(left, rgba(128, 0, 0, 1),
		rgba(255, 255, 255, 1) );
	background: -ms-linear-gradient(left, rgba(128, 0, 0, 1),
		rgba(255, 255, 255, 1) )
}

;
.tabAccentBar10 {
	height: 10px
}

.tabAccentBar5 {
	height: 5px
}

.tabAccentBarGrey {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1pt;
	width: 100%;
	background: -o-linear-gradient(left, #7b7979, rgba(255, 255, 255, 1) );
	background: -moz-linear-gradient(left, #7b7979, rgba(255, 255, 255, 1) );
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #7b7979),
		color-stop(1, rgba(255, 255, 255, 1) ) );
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,
		StartColorStr=#7b7979, EndColorStr=white );
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,
		StartColorStr=#7b7979, EndColorStr=white ) background:linear-gradient(left, #7b7979, rgba(255, 255, 255, 1)
		);
	background: -ms-linear-gradient(left, #7b7979, rgba(255, 255, 255, 1) )
}

.tabAccentBarBrown {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1pt;
	width: 100%;
	background: -o-linear-gradient(left, #8c5a26, rgba(255, 255, 255, 1) );
	background: -moz-linear-gradient(left, #8c5a26, rgba(255, 255, 255, 1) );
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #8c5a26),
		color-stop(1, rgba(255, 255, 255, 1) ) );
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,
		StartColorStr=#8c5a26, EndColorStr=white );
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,
		StartColorStr=#8c5a26, EndColorStr=white ) background:linear-gradient(left, #8c5a26, rgba(255, 255, 255, 1)
		);
	background: -ms-linear-gradient(left, #8c5a26, rgba(255, 255, 255, 1) )
}

.tabAccentBarGreen {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1pt;
	width: 100%;
	background: -o-linear-gradient(left, #398734, rgba(255, 255, 255, 1) );
	background: -moz-linear-gradient(left, #398734, rgba(255, 255, 255, 1) );
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #398734),
		color-stop(1, rgba(255, 255, 255, 1) ) );
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,
		StartColorStr=#398734, EndColorStr=white );
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,
		StartColorStr=#398734, EndColorStr=white ) background:linear-gradient(left, #398734, rgba(255, 255, 255, 1)
		);
	background: -ms-linear-gradient(left, #398734, rgba(255, 255, 255, 1) )
}

.tabAccentBarOrange {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1pt;
	width: 100%;
	background: -o-linear-gradient(left, #eb500c, rgba(255, 255, 255, 1) );
	background: -moz-linear-gradient(left, #eb500c, rgba(255, 255, 255, 1) );
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #eb500c),
		color-stop(1, rgba(255, 255, 255, 1) ) );
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,
		StartColorStr=#eb500c, EndColorStr=white );
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,
		StartColorStr=#eb500c, EndColorStr=white ) background:linear-gradient(left, #eb500c, rgba(255, 255, 255, 1)
		);
	background: -ms-linear-gradient(left, #eb500c, rgba(255, 255, 255, 1) )
}

.tabImageShadow,img.tabImageShadow {
	box-shadow: 3.5px 3.5px 1px #888
}

.tabOutlineBoxGrey {
	background-color: #fff;
	border: 2px solid #707070;
	width: 100%;
	padding: 10px;
	vertical-align: middle
}

.tabOutlineBoxWine {
	background-color: #fff;
	border: 2px solid #920932;
	width: 100%;
	padding: 10px;
	vertical-align: middle
}

.tabOutlineBoxSubtle {
	background-color: #fff;
	border: 2px solid #AAB69E;
	width: 100%;
	padding: 10px;
	vertical-align: middle
}

.tabOutlineBoxBrown {
	background-color: #fff;
	border: 2px solid #8C5A26;
	width: 100%;
	padding: 10px;
	vertical-align: middle
}

.tabOutlineBox15 {
	border-radius: 15px;
	-moz-border-top-left-radius: 15px;
	-webkit-border-radius: 15px
}

.tabOutlineBox5 {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

.tabOutlineBoxBlack {
	background-color: #fff;
	border: 2px solid #000;
	width: 100%;
	padding: 10px;
	vertical-align: middle
}

.tabOutlineBoxOpticsYellow {
	background-color: #fff;
	border: 2px solid #fbb040;
	width: 100%;
	padding: 10px;
	vertical-align: middle
}

.tabOutlineBoxFiberBlue {
	background-color: #fff;
	border: 2px solid #97a8c2;
	width: 100%;
	padding: 10px;
	vertical-align: middle
}

.tabOutlineBoxMechanicsRed {
	background-color: #fff;
	border: 2px solid #a03a2a;
	width: 100%;
	padding: 10px;
	vertical-align: middle
}

.verticalAdapterText {
	writing-mode: tb-rl;
	filter: flipv fliph;
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	display: block;
	width: 20px;
	height: 20px;
	white-space: nowrap
}

ul.SGBullet {
	list-style: none;
	margin-left: 165px;
	padding: 0
}

ul.SGBullet ul {
	list-style: disc inside
}

ul.SGBullet>li,ul.SGBulletNI>li {
	background: url(../../images/arrow.gif) 0 -3px no-repeat;
	padding-left: 12px;
	padding-bottom: 5px
}

ul.SGBulletNI {
	list-style: none;
	padding: 0;
	margin-left: 1em;
	margin-top: 5px
}

table.SpecTable {
	font-size: 12px;
	color: #333;
	border-collapse: collapse
}

.SpecTable td {
	background-color: #f0f0f0;
	padding: 2px 2px 2px 4px;
	vertical-align: middle;
	border: 1px solid grey
}

.SpecTable th {
	background-color: silver;
	padding: 4px;
	font-size: 13px;
	vertical-align: bottom;
	border: 1px solid grey
}

.SpecTable td.subhead,.SpecTable tr.subhead td {
	background-color: #e0e0e0;
	font-size: 12px;
	font-weight: 700
}

.SpecTable tr td.emphasize,.SpecTable tr.emphasize td {
	background: #fc9 !important
}

.SpecTable tr td.subtle,.SpecTable tr.subtle td {
	background: #DDE8D0 !important
}

.SpecTable tr td.blank,.SpecTable tr.blank td {
	background: #fff !important
}

.SpecTable tr td.topborder,.SpecTable tr.topborder td {
	border-top: 2px solid grey
}

table.ExpandSpecTable {
	border-top-style: hidden !important;
	display: none
}

.ExpandSpecTableLink {
	border: none;
	background: 0 0;
	cursor: pointer
}

td.emphasize,th.emphasize {
	background: #fc9 !important
}

td.subhead,th.subhead {
	background-color: #e0e0e0;
	font-size: 12px;
	font-weight: 700
}

td.subtle,th.subtle {
	background: #DDE8D0 !important
}

td.blank,th.blank {
	background: #fff !important
}

td.topborder,th.topborder {
	border-top: 2px solid grey
}

div.imgFloatRight {
	float: right;
	margin: 7px 5px 2px;
	text-align: center;
	font: 11px Tahoma !important
}

div.imgFloatLeft {
	float: left;
	margin: 7px 7px 2px 5px;
	text-align: center;
	font: 11px Tahoma !important
}

div.tableFloatRight {
	float: right;
	margin: 5px
}

div.tableFloatLeft {
	float: left;
	margin: 5px 7px 5px 5px
}

div.imgFloatRightBottom {
	float: right;
	margin: 7px 5px 2px;
	text-align: center;
	clear: both;
	font: 11px Tahoma !important
}

div.imgFloatLeftBottom {
	float: left;
	margin: 7px 7px 2px 5px;
	text-align: center;
	clear: both;
	font: 11px Tahoma !important
}

div.tableFloatRightBottom {
	float: right;
	margin: 5px;
	clear: both
}

div.tableFloatLeftBottom {
	float: left;
	margin: 5px 7px 5px 5px;
	clear: both
}

div.tableCenter,div.tableFloatCenter {
	margin-left: auto;
	margin-right: auto
}

p.caption {
	text-align: left;
	margin-top: 0;
	margin-bottom: 0
}

ul.tableFooter {
	list-style-type: lower-alpha;
	list-style-position: outside;
	text-align: left;
	padding: 0;
	margin-left: 25px;
	margin-top: .5em;
	margin-bottom: 0
}

ul.tableFooter li {
	font-size: 11px !important
}

p.tableFooter {
	text-align: left;
	margin-top: .5em;
	margin-left: 2px;
	font-size: 11px;
	margin-bottom: 0
}

#introText {
	width: 550px;
	margin: 10px auto 12px
}

#introText p {
	font-size: 12px
}

#downloadDiv {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	font-size: 12px
}

#catChoice {
	width: 250px;
	margin-left: auto;
	font-size: 14px;
	text-align: left;
	float: left
}

#cartBtns {
	width: 97%;
	margin: 0 0 15px 15px;
	float: left
}

#cartBtns .topBtn {
	float: right;
	text-align: right;
	width: 97%;
	margin-bottom: 10px
}

#cartBtns .bottomBtn {
	float: right
}

#cartOptions {
	width: 97%;
	margin: 0 0 15px 15px;
	float: left;
	border: 1px solid #ECE9D8
}

#cartOptions .header {
	background: #ECE9D8;
	padding: 10px;
	font-weight: 700
}

#cartOptions .info {
	padding: 10px
}

#cartOptions .info ul {
	overflow: hidden;
	margin: 0 auto;
	text-align: center
}

#cartOptions .info li {
	line-height: 1.5em;
	float: left;
	display: inline
}

#cartOptions .info .triple li {
	width: 32.33%
}

#cartOptions .info .double li {
	width: 50%
}

#cartOptions .info .icon {
	vertical-align: middle;
	height: auto
}

#cartOptions .info .formSpace,#cartOptions .info p {
	margin-left: 25px
}

#forwardedTable tr:nth-child(odd),#savedTable tr:nth-child(odd) {
	background-color: #FFF
}

#forwardedTable tr:nth-child(even),#savedTable tr:nth-child(even) {
	background-color: #E2E2E2
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.btn:focus {
	outline: #333 dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

.btn:focus,.btn:hover {
	color: #333;
	text-decoration: none
}

.btn.active,.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
	pointer-events: none;
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity = 65);
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default
	{
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad
}

.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default
	{
	background-image: none
}

.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover
	{
	background-color: #fff;
	border-color: #ccc;
	box-shadow: 2px 2px 2px #888
}

.btn-primary {
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd
}

.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary
	{
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e
}

.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary
	{
	background-image: none
}

.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover
	{
	background-color: #428bca;
	border-color: #357ebd
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning
	{
	color: #fff;
	background-color: #ed9c28;
	border-color: #d58512
}

.btn-warning.active,.btn-warning:active,.open .dropdown-toggle.btn-warning
	{
	background-image: none
}

.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover
	{
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger
	{
	color: #fff;
	background-color: #d2322d;
	border-color: #ac2925
}

.btn-danger.active,.btn-danger:active,.open .dropdown-toggle.btn-danger
	{
	background-image: none
}

.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover
	{
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success
	{
	color: #fff;
	background-color: #47a447;
	border-color: #398439
}

.btn-success.active,.btn-success:active,.open .dropdown-toggle.btn-success
	{
	background-image: none
}

.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover
	{
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info
	{
	color: #fff;
	background-color: #39b3d7;
	border-color: #269abc
}

.btn-info.active,.btn-info:active,.open .dropdown-toggle.btn-info {
	background-image: none
}

.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover
	{
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-link {
	font-weight: 400;
	color: #428bca;
	cursor: pointer;
	border-radius: 0
}

.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link
	{
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
	border-color: transparent
}

.btn-link:focus,.btn-link:hover {
	color: #2a6496;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover
	{
	color: #999;
	text-decoration: none
}

.btn-redBorder {
	color: #333;
	background-color: #fff;
	border-color: #e31b23
}

.btn-redBorder:hover,.open .dropdown-toggle.redBorder,.redBorder.active,.redBorder:active,.redBorder:focus
	{
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad
}

.btn-redBorder:active,.open .dropdown-toggle.redBorder,.redBorder.active
	{
	background-image: none
}

.btn-redBorder.disabled,.redBorder.disabled.active,.redBorder.disabled:active,.redBorder.disabled:focus,.redBorder.disabled:hover,.redBorder[disabled],.redBorder[disabled].active,.redBorder[disabled]:active,.redBorder[disabled]:focus,.redBorder[disabled]:hover,fieldset[disabled] .redBorder,fieldset[disabled] .redBorder.active,fieldset[disabled] .redBorder:active,fieldset[disabled] .redBorder:focus,fieldset[disabled] .redBorder:hover
	{
	background-color: #fff;
	border-color: #e31b23
}

.addtocart.active,.addtocart:active,.addtocart:focus,.btn-addtocart,.btn-addtocart:hover,.open .dropdown-toggle.addtocart
	{
	color: #FFF;
	background-color: #740115
}

.addtocart.active,.btn-addtocart:active,.open .dropdown-toggle.addtocart
	{
	background-image: none
}

.addtocart.disabled:hover,.addtocart[disabled],.addtocart[disabled]:hover,.btn-addtocart.disabled,.redBorder.disabled.active,.redBorder.disabled:active,.redBorder.disabled:focus,.redBorder[disabled].active,.redBorder[disabled]:active,.redBorder[disabled]:focus,fieldset[disabled] .addtocart,fieldset[disabled] .addtocart.active,fieldset[disabled] .addtocart:hover,fieldset[disabled] .redBorder:active,fieldset[disabled] .redBorder:focus
	{
	background-color: #fff;
	border-color: #e31b23
}

.btn-margin-right {
	margin-right: 5px
}

.btn-margin-left {
	margin-left: 5px
}

.btn-margin-top {
	margin-top: 5px
}

.btn-margin-bottom {
	margin-bottom: 5px
}

.btn-shadow {
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888
}

.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}

.btn-sm,.btn-xs {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-xs {
	padding: 1px 5px
}

.btn-block {
	display: block;
	width: 100%;
	padding-right: 0;
	padding-left: 0
}

.btn-block+.btn-block {
	margin-top: 5px
}

.savedCart {
	text-align: right
}

.savedCart a {
	text-decoration: none
}

#forwardCarts .title,#savedCarts .title,.prodTitle {
	font-weight: bolder;
	padding: 5px;
	font-size: 14px;
	background: #436476;
	color: #fff;
	border: 1px solid #bfb8bf
}

.notificationBorder {
	border: 1px solid #bfb8bf;
	padding-left: 10px
}

#nextPrevious,#nextPreviousF {
	text-align: right;
	padding-top: 10px;
	font-size: 12px;
	font-weight: 700
}

#nextPrevious button,#nextPreviousF button {
	text-decoration: none;
	font-weight: 700
}

.headerTitle {
	background: #EFEFEF;
	padding: 5px;
	font-size: 14px;
	font-weight: 700
}

.regionalLink {
	font-size: 12px
}

.contactNumber {
	font-size: 13px;
	font-weight: 700
}

.familyImage {
	position: relative
}

.familyImage img {
	position: absolute;
	left: 0;
	top: 0
}

.familyImage span {
	z-index: 50;
	position: absolute;
	left: 0;
	top: 0
}

.frmLabel {
	width: 102px;
	float: left;
	text-align: left;
	margin-right: .5em;
	display: block
}

.left {
	float: left
}

.prodDesc,.prodNumber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px
}

.prodDesc a,.prodNumber a {
	color: #00f;
	text-decoration: underline;
	font-weight: 700
}

.partNumLT5 {
	min-width: 50px;
	padding-right: 5px;
	white-space: nowrap;
}

.partNumLT8 {
	min-width: 70px;
	padding-right: 5px;
	white-space: nowrap;
}

.partNumLT10 {
	min-width: 87px;
	padding-right: 5px;
	white-space: nowrap;
}

.partNumLT13 {
	min-width: 110px;
	padding-right: 5px;
	white-space: nowrap;
}

.partNumLT16 {
	min-width: 130px;
	padding-right: 5px;
	white-space: nowrap;
}

.partNumLT18 {
	min-width: 140px;
	padding-right: 5px;
	white-space: nowrap;
}

.partNumGTE19 {
	min-width: 170px;
	padding-right: 5px;
	white-space: nowrap;
}

.xsmallDesc {
	max-width: 550px;
	padding-right: 5px
}

.medDesc,.smallDesc {
	max-width: 435px;
	padding-right: 5px
}

.largeDesc {
	max-width: 460px;
	padding-right: 5px
}

.exlargeDesc {
	max-width: 430px;
	padding-right: 5px
}

#tabContainer {
	width: 1058px
}

.formTable {
	border: 1px solid #333
}

.formTitle {
	background: #CCC;
	font-weight: 700;
	font-size: 12px
}

.commentBlock {
	font-weight: 700;
	color: #FFF;
	padding-left: 5px;
	border-bottom: 1px dashed #333;
	height: 20px;
	font-size: 12px;
	background: #666
}

div[id*=modal] {
	z-index: 1100
}

#mixedNote {
	color: red;
	font-weight: 700
}

.shipMap {
	border: 1px solid #ccc;
	border-radius: 5px;
	display: none
}

.catalogTextDiv {
	width: 85%;
	margin-left: 27px
}

.catalogText {
	font-weight: 400;
	text-align: center
}

.catalogHeader {
	font-weight: 700;
	text-align: center
}

.catalogbtn {
	float: right;
	margin-right: 20%;
	padding-left: 12px;
	height: 75px
}

.MoreProductInfoLink {
	color: #00F !important
}

/*** sprites for hte print friendly and the live chat icons ****/

.PrintFriendly_Icon, .LiveChat_Icon, .live_chat_chinese{
	background: url(images/newHP/FamilyPageSpritesChinese.png) no-repeat;
	cursor: pointer;
}

.LiveChat_Icon {
	background-position: 0 0;
	width: 65px;
	height: 40px;
}
.live_chat_chinese {
	background-position: -3px -106px;
	width: 62px;
	height: 54px;
}
.PrintFriendly_Icon {
	background-position: -12px -52px;
	width: 40px;
	height: 40px;
	padding:0px;
	float:right; 
	margin-right:40px;
	margin-top:5px;
}

.page-content > .lp-live-chat {
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 1;
}
@media (max-width: 767px) {
	.page-content > .lp-live-chat {
		display: none;
	}
}

.FamilyPageHeader .lp-live-chat {
	float: right;
	height: 42px;
	width: 65px;
	vertical-align: top;
	margin-right: 50px;
	padding: 0px;
}

.lp-live-chat:hover {
	opacity: 0.50;
}

.lp-live-chat > .LPMcontainer > a {
	display: inline-block;
	width: max-content;
	cursor: pointer;
}

.lp-live-chat > .LPMcontainer > a > img {
	display: block;
	margin: auto;
}

.downloadInvoiceTitle {
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
	text-align:center;
	color: red;
	font-size: 16px;
}

.downloadInvoiceMsg {
	color: #FF0000;
	font-size: 16px;
}

.chatBoxSameDay p{
	margin: 0px;
	padding: 0px;
	display: inline;
	cursor: pointer;
}

.pointerCursor {
	cursor: pointer;
}

.dialogClose .ui-dialog-titlebar-close{
	background-image: url(/assets/images/ui-icons_222222_256x240.png);
	background-position: -96px -128px;
}

.caroline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

.caroline ul {
	font-size: 9pt;
}

.carolineMargin {
	margin-left: 50px;
}

/*** ACCORDION CSS ***/
.collapsibleTable {
	cursor:pointer;
	background-color: #FFFECC !important;
}

.collapsibleTable h4 {
	font-size: 12px;	
}

.collapsibleTable:hover{
	background-color: #AAE !important;
}

.collapsibleTableActive, .collapsibleTableActive:hover {
	background-color: #600 !important;
	color: #FFF !important;
}

.inactive {
	opacity: 0.5;
}

.password-strength {
	font-size: 12px;
	padding: 0;
	margin: 0;
}

.password-strength li {
	list-style: none;
	list-style-type: none;
}

.password-strength .invalid {
	color: #FF0000;
}

.password-strength .valid {
	color: #11EB25;
}

.removeHyperlink {
	text-decoration: none;
}

.button-hover:hover {
	opacity: 0.50;
}
