body, html {
	margin:0;
	padding:0;
	background: #E8E8E8 url(img/h_B.jpg) repeat-x top center;
}
body, td, th, input, textarea, select {
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
}
#contactLink {
	display:inline-block;
	float:right;
	width:163px;
	height:56px;
	margin-right:52px;
	margin-top:10px;
}
#pF, #pF2 {
	/*position:relative;
	left:50%;
	margin-left:-577px; */
	width:1154px;
	padding:0 0 20px 0;
	margin:0 auto;
}
#pF .cd {
	text-align:center;
}
#pF2 .vd {
	width:134px;
	height:106px;
	float:left;
	cursor:pointer;
	background-position:bottom;
	background-repeat:no-repeat;
}
#pF2 .vd:hover {
	background-position:top;
}
h1 { display:none; }
h3 { font-weight:normal; margin: -1em 0 1.5em; font-size:14px; font-style:italic; }
h4 { text-align:center; text-transform: uppercase; }
h4.line { padding:1em 0; border-top: 1px solid #B5B5B5; }
h4.block { padding:1.3em 0; background-color: #F5CE00; color:#FFFFFF; margin:0; }
h5 { font-size:14px; text-transform:uppercase; background: url(img/sli.png) no-repeat top left; line-height:24px; margin:1em 0; padding-left: 33px; }
h5.d { font-size:14px; text-transform:uppercase; background: url(img/uli.png) no-repeat top left; line-height:24px; margin:1em 0; padding-left: 33px; }
h6 { font-size:12px; padding: 6px 8px; margin:0 0 10px; color:#FFF; background-color:#00C2C9; border:1px solid #656565; font-weight:normal; }
.center { text-align:center; }
.justify { text-align:justify; }
a img { border:0; }
table.m0 { border-collapse:collapse; }
table.p4 td { padding:4px; }
.hShadow { text-shadow: 1px 1px 2px #888; }
.tShadow { text-shadow: 1px 1px #FFF; }
.disclaimer { text-align:justify; font-size:10px; color:#333; }
a:link, a:visited { color:#000; }
a:active, a:hover { color: #03F; }
a.docdown:link, a.docdown:visited {
	text-decoration:none;
	font-weight:bold;
}
a.docdown:active, a.docdown:hover { color: #D80900; }
a.docdown img { vertical-align:middle; }

#pC {
	/*position:relative;*/
	width:1154px;
	padding-top:50px;
	margin:0 auto;
}
#i_M {
	height:329px;
	text-align:center;
}
#i_M {
	height:332px;
	text-align:center;
}
#b_SL {
	background: url(img/h_SC.png) no-repeat top;
	height:68px;
	white-space:nowrap;
}
#b_SC {
	display:table;
	margin:0 auto;
	height: 71px;
}
#b_SC div.c {
	background:url(img/h_SL.png) no-repeat top center;
	display:table-cell;
	min-width:17px;
}
#b_SC div.l, #b_SC div.r {
	background:url(img/h_SL.png) no-repeat top left;
	display:table-cell;
	width:134px;
}
#b_SC div.r {
	background:url(img/h_SL.png) no-repeat top right;
}
#b_SC div.c ul {
	margin:14px 0 0;
	padding:0;
	list-style:none;
}
#b_SC div.c li {
	float:left;
	height:17px;
	width:17px;
	margin:0 5px;
	background:url(img/h_SL3.png) no-repeat top;
	cursor:pointer;
}
#b_SC div.c li.active {
	background-position:bottom;
}
.goUp {
	width:102px;
	height:35px;
	margin:26px auto -18px;
	background:url(img/goTop.png) no-repeat top;
	cursor:pointer;
}
.goUp.last {
	margin-bottom: -12px;
}
div.fL {
	display:table;
	margin-left:80px;
	position:absolute;
	color:#5b5b5b;
	max-height:54px;
}
div.fR {
	display:table;
	position:absolute;
	color:#5b5b5b;
	margin-left:725px;
}
div.fL .cll, div.fR .cll {
	display:table-cell;
	vertical-align:middle;
	height:54px;
}
ul.social {
	margin:3px 0 0;
	padding:0;
	list-style:none;
}
ul.social li {
	float:left;
	height:29px;
	width:32px;
	margin:6px;
	background:url(img/sc_i.png) no-repeat 0px -32px;
}
ul.social li:hover {
	background-position:0px 0px;
}
ul.social li.b { background-position: -32px -32px; }
ul.social li.b:hover { background-position: -32px 0px; }
ul.social li.c { background-position: -64px -32px; }
ul.social li.c:hover { background-position: -64px 0px; }
ul.social li.d { background-position: -98px -32px; }
ul.social li.d:hover { background-position: -98px 0px; }
ul.social li.e { background-position: -129px -32px; }
ul.social li.e:hover { background-position: -129px 0px; }
ul.social li.f { background-position: -160px -32px; }
ul.social li.f:hover { background-position: -160px 0px; }
ul.social li a {
	display:block;
	height:29px;
	width:32px;
	text-decoration:none;
	text-align:center;
	color:#5D5D5D;
}
ul#navSel, ul#navSel2, ul.navSel3 {
	margin:0;
	padding:0;
	list-style:none;
}
ul#navSel li {
	width:215px;
	height:70px;
	background:url(img/so_sL.png?v=2017) no-repeat 0px -144px;
}
ul#navSel li:hover { background-position:0px -72px; }
ul#navSel li.active, ul#navSel li.active:hover { background-position:0px 0px; }
ul#navSel li.b { background-position: -215px -144px; }
ul#navSel li.b:hover { background-position: -215px -72px; }
ul#navSel li.b.active, ul#navSel li.b.active:hover { background-position: -215px 0px; }
ul#navSel li.c { background-position: -430px -144px; }
ul#navSel li.c:hover { background-position: -430px -72px; }
ul#navSel li.c.active, ul#navSel li.c.active:hover { background-position: -430px 0px; }
ul#navSel li.d { background-position: -645px -144px; }
ul#navSel li.d:hover { background-position: -645px -72px; }
ul#navSel li.d.active, ul#navSel li.d.active:hover { background-position: -645px 0px; }
ul#navSel li.e { background-position: -860px -144px; }
ul#navSel li.e:hover { background-position: -860px -72px; }
ul#navSel li.e.active, ul#navSel li.e.active:hover { background-position: -860px 0px; }
ul#navSel li.separator, ul#navSel li.separator:hover, ul#navSel2 li.separator, ul#navSel2 li.separator:hover {
	width:215px;
	height:14px;
	background:url(img/sp_sL.png) no-repeat center;
	border:0px;
}
ul#navSel2 li {
	width:215px;
	height:50px;
	color:#5B5B5B;
	line-height:50px;
	text-align:center;
	border:1px solid #E8E8E8;
	border-radius:6px;
	transition: all 200ms;
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	-o-transition:all 200ms;
	font-size:16px;
}
ul#navSel2 li:hover {
	border-color:#848484;
	background-color:#F6F6F6;
	cursor:default;
}
ul#navSel2 li.active, ul#navSel2 li.active:hover {
	border-color: #454545;
	background-color:#00C2C9;
	text-shadow:0 0 4px #8B8B8B;
	color:#FFFFFF;
	font-size:18px;
}
ul.navSel3{
	display:inline-block;
	width:300px;
	overflow:hidden;
}
ul.navSel3 li {
	width:215px;
	height:56px;
	color:#5B5B5B;
	line-height:56px;
	text-align:left;
	padding-left:85px;
	background: url(img/b_chk.png) no-repeat bottom left;
	font-size:16px;
	margin-bottom:10px;
	transition: width,padding 200ms;
	-webkit-transition:width,padding 200ms;
	-moz-transition:width,padding 200ms;
	-o-transition:width,padding 200ms;

}
ul.navSel3 li:hover {
	background-position: top left;
	cursor:pointer;
	font-weight:bold;
	color:#333333;
	padding-left: 95px;
	width:205px;
}
ul.navSel3 li.separator, ul.navSel3 li.separator:hover {
	border-bottom:1px solid #EAEAEA;
	background:none;
	cursor:default;
	height:0px;
	margin-bottom:12px;
}
ul.ck, ul.ls {
	padding:0 0 0 12px;
	margin:0;
}
ul.ls li {
	background:url(img/uli.png) no-repeat top left;
	padding:0 0 2px 34px;
	line-height:24px;
	list-style:none;
	margin: 5px;
}
ul.ls li.selected {
	background-image:url(img/sli.png);
}
ul.ck li, ul.ls li.active {
	background:url(img/chk.png) no-repeat top left;
	padding:0 0 2px 34px;
	line-height:24px;
	list-style:none;
	margin: 5px;
}
ul.ck li span {
	font-size:10px;
	margin-top:-9px;
	font-style:italic;
	display:block;
	color:#3A3A3A;
}
ul.ls li a {
	text-decoration: none;
}
ul.res {
	margin:0 0 0 5px;;
	padding:0;
	list-style:none;
}
ul.res li {
	border-left:3px solid #E4E4E4;
	margin:0 0 5px;
	padding:10px 20px;
}
ul.res li:hover {
	border-color:#00C2C9;
}
ul.res a:link, ul.res a:visited {
	text-decoration:none;
	color:#000000;
}
ul.res a:active, ul.res a:hover {
	text-decoration:underline;
}
ul.ad {
	padding:0;
	margin:0;
}
ul.ad li {
	border:1px solid #848484;
	background-color:#FFFFFF;
	border-radius: 6px;
	margin: 0 0 4px 4px;
	padding:5px;
	width:200px;
	height:100px;
	overflow:hidden;
	float:left;
	box-shadow:inset 0 1px 0 #EEE, #FFF 0 1px 0; 
}
ul.cln {
	padding:0;
	margin:0;
	list-style:none;
}
ul.cln li {
	margin: 0 3px 10px;	
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	border-radius: 6px;
	width:507px;
	float:left;
}
ul.cln li div.cnn {
	width:100%;
	height:50px;
	border-radius: 6px;
	border: 1px solid #A3A3A3;
	background-color:#FFF;
	display:table;
	padding:6px;
}
ul.cln li div.icn {
	display:table-cell;
	width:220px;
	height:auto;
}
ul.cln li div.icn div.i {
	border: 1px solid #A3A3A3;
	background-color:#F0F0F0;
	background-repeat:no-repeat;
	background-position:top left;
	width:220px;
	height:120px;
	display:inline-block;
}
ul.cln li div.txt {
	width:auto;
	height:auto;
	display:table-cell;
	padding-left:10px;
	vertical-align:top;
}
ul.cln li div.txt p {
	margin: 10px 7px 0 2px;
	font-size:12px;
	text-align:justify;
	color:#707070;
}
ul.cln li div.txt p strong {
	color:#000;
}
ul.ytvd {
	margin:5px 0 0 25px;
	padding:0;
	list-style:none;
}
ul.ytvd li {
	width:210px;
	height:151px;
	display:inline-block;
	background: url(img/vd_TC.png) top center no-repeat;
	margin:5px 10px;
}
ul.ytvd li span {
	position:absolute;
	width:210px;
	height:151px;
	background: url(img/vd_TC.png) 0px -151px no-repeat;
	display:none;
}
ul.ytvd li img {
	border:0;
	width:190px;
	height:107px;
	margin:10px 0 0 10px;
}
ul.ytvd li div {
	position:absolute;
        margin: 102px 0 0 165px;
	width:32px;
        color: #fff;
        text-align: right;
        font-weight: bold;
        font-size: .7rem;
        text-shadow: 0 0 1px #000;
}
ul.imgt {
	margin:20px 0 10px 12px;
	padding:0;
	list-style:none;
}
ul.imgt li {
	width:178px;
	height:123px;
	display:inline-block;
	padding:1px;
	vertical-align:top;
	text-align:center;
}
ul.imgt li a {
	position:absolute;
	z-index:4;
}
ul.imgt li span {
	width:178px;
	height:123px;
	display:block;
	background-color:#FFFFFF;
	opacity:0.01;
}
ul.imgt li img {
	width:154px;
	height:90px;
	margin:8px;
	border:1px solid #a4a4a4;
	border-left-width:5px;
	transition: all 500ms;
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	-o-transition:all 200ms;
}
ul.imgt li:hover img {
	width:173px;
	height:109px;
	margin:0;
	border-color:#00C2C9;
}
ol.sep {
	list-style:decimal;
	color:#656565;
	font-size:1.2em;
	margin-left:25px;
}
ol.sep div {
	color:#000000;
	border-left:1px solid #C0C0C0;
	margin:0;
	padding:0 0 1em 1em;
	font-size:14px;
}
div.inCN {
	display:inline-block;
	text-align:left;
}
div.inCN input, div.inCN select {
	border:1px solid #8A8A8A;
	border-radius:3px;
	height:21px;
	padding: 3px;
	box-shadow:inset 0 1px 0 #EEE, #FFF 0 1px 0; 
}
div.inCN select {
	/*box-sizing:content-box;*/
	height:29px;
}
div.inCN input[type="button"], div.inCN input[type="submit"] {
	background-color:#00c2c9;
	border:1px solid #656565;
	box-shadow:none;
	font-size:12px;
	color:#FFF;
	text-shadow:0 0 2px #656565;
	height:29px;
}
div.inCN textarea {
	border:1px solid #8A8A8A;
	border-radius:3px;
	padding: 3px;
	box-shadow:inset 0 1px 0 #EEE, #FFF 0 1px 0;
	box-sizing:border-box;
	resize:none;
}
div.inCN input:focus, div.inCN textarea:focus, div.inCN select:focus {
	border:1px solid #00c2c9;
	outline:0;
	box-shadow:inset 0 3px 3px rgba(0, 0, 0, .15),0 0 8px rgba(0, 194, 201, .6)
}
div.inCN input.error, div.inCN select.error, div.inCN textarea.error {
	border-color:#E71C00;
}
div.inCN input.error:focus, div.inCN textarea.error:focus, div.inCN select.error:focus {
	border-color:#C96000;
	box-shadow:inset 0 3px 3px rgba(0, 0, 0, .15),0 0 8px rgba(201, 32, 0, .6)
}
div.inCN span.desc {
	position:absolute;
	margin-left:6px;
	margin-top: 7px;
	font-size:12px;
	z-index:1;
	color:#C0C0C0;
}
div.inCN label {
	display:block;
	padding-bottom: 7px;
	font-size:12px;
	color:#000000;
	text-shadow:0 0 3px #BBB;
}
div.inCN label.error {
	color:#FA0000;
}
a#signin {
	text-decoration:none;
	height: 29px;
	width:67px;
	background-image:url(img/us_SG.png);
	background-repeat:no-repeat;
	display:block;
	color:#5D5D5D;
}
a#signin:link, a#signin:visited { background-position:top; }
a#signin:hover { background-position:center; }
a#signin:active { background-position:bottom; }
#iC {
	margin:20px auto;
	display:table;
	width:1029px;
}
#iC .side {
	display:table-cell;
	vertical-align:top;
	width:220px;
}
#iC .main {
	display:table-cell;
	vertical-align:top;
	padding-left:20px;
}
.csection {
	display:none;
}
.csection .contentbox {
	border:1px solid #656565;
	border-radius:6px;
	padding:12px;
	background-color: #FFFFFF;
}
.csection .cboxshadow {
	height:18px;
	width:100%;
	background:url(img/csh_r.png) no-repeat top right;
}
.sr_rb {
	position:absolute;
	background:url(img/sr_RB.png) no-repeat left;
	width:236px;
	height:64px;
	margin-left:-27px;
}
#pFC {
	margin:20px auto 10px;
	width:1154px;
}
#pFC .s1 {
	background:url(img/ft_SC1.png) repeat-y center;
	width:1029px;
	margin:0 auto;
}
#pFC .s2 {
	background:url(img/ft_SC0.png) no-repeat top center;
	min-height:126px;
}
#pFC .s3 {
	background:url(img/ft_SC2.png) no-repeat center;
	height:24px;
	width:1029px;
	margin:0 auto;
}
#pFC ul.iC {
	margin:0;
	padding:0;
	list-style:none;
}
#pFC ul.iC li {
	width:106px;
	height:106px;
	float:left;
	background:url(img/SL_i.png) no-repeat 0px -106px; 
}
#pFC ul.iC li:hover {
	background-position:0px 0px;
}
#pFC ul.iC li.b { background-position:-106px -106px; }
#pFC ul.iC li.b:hover { background-position:-106px 0px; }
#pFC ul.iC li.c { background-position:-212px -106px; }
#pFC ul.iC li.c:hover { background-position:-212px 0px; }
#pFC ul.iC li.d { background-position:-318px -106px; }
#pFC ul.iC li.d:hover { background-position:-318px 0px; }
#pFC ul.iC li.e { background-position:-424px -106px; }
#pFC ul.iC li.e:hover { background-position:-424px 0px; }
#pFC ul.iC li.f { background-position:-530px -106px; }
#pFC ul.iC li.f:hover { background-position:-530px 0px; }
#pFC ul.iC li.g { background-position:-636px -106px; }
#pFC ul.iC li.g:hover { background-position:-636px 0px; }
#pFC ul.iC li.h { background-position:-752px -106px; }
#pFC ul.iC li.h:hover { background-position:-752px 0px; }
ul.fNav {
	padding:0;
	margin:0 0 0 17px;
	list-style:square;
	color:#333;
}
ul.fNav li {
	margin:2px 0;
}
ul.fNav li a:link, ul.fNav li a:visited {
	font-size:10px;
	color:#3A3A3A;
	text-decoration:none;
}
ul.fNav li a:hover, ul.fNav li a:active {
	font-weight:600;
	color:#03F;
}
.slider {
	position:relative;
	overflow: hidden;
	width:100%;
}
.slider img {
	position:absolute;
	top:0px;
	left:0px;
	opacity:0;
	display:none;
}
.slider img.visible {
	opacity:1;
	display:block;
}
.slider:first-child {
	opacity:1;
}
.stabs {
	display:table;
	width:100%;
	border-spacing: 3px 0;
	margin-bottom:10px;
}
.stabs.v {
	border-spacing: 0 10px;
}
.stabs .rtab {
	display:table-row;
}
.stabs .stab {
	display:table-cell;
	color:#9b9b9b;
	text-align:center;
	padding:10px;
	border:1px solid #E8E8E8;
	border-radius:6px;
	vertical-align:top;
	transition:all 200ms;
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	-o-transition:all 200ms;
}
.stabs .stab:hover {
	border-color:#848484;
	background-color:#F6F6F6;
	cursor:default;
}
.stabs .stab .t {
	color:#5b5b5b;
	font-size:16px;
	margin-bottom:5px;
}
.stabs .stab .s {
	border-bottom:1px solid #FFF;
	border-top:1px solid #A0A0A0;
	margin:0 auto 5px;
}
.stabs .stab.active, .stabs .stab.active:hover {
	background-color:#FFF;
	border:1px solid #848484;
	font-size:0px;
	vertical-align:middle;
}
.stabs .stab.active .t {
	font-size:18px;
	margin-bottom:0;
}
.stabs .stab.active .s {
	display:none;
}

.productcontainer, .productdiv, .productheading, .producttable {
	width:740px !important;
}
.mostpopularimage {
        width:748px !important;
        z-index: 5!important;
}
.productdescription {
        width:580px !important;
}
.CCBFooter {
	display:none;
}

#__image {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1001;
	text-align:center;
	overflow:auto;
}
#__image img {
	margin:60px auto 0;
	border:1px solid #000000;
	box-shadow: 0 0 35px #000000;
}
#__video {
	position:fixed;
	top:10%;
	left:50%;
	margin-left:-344px;
	width:688px;
	height:560px;
	background:url(img/yt_B.png) no-repeat top center;
	z-index:1001;
}
#__video iframe {
	margin:65px 0 0 69px;
	width:550px;
	height:400px;
}
#__video a {
	display:block;
	position:absolute;
}
#__video a#prev, #__video a#next {
	width:54px;
	height:120px;
	margin:204px 0 0 7px;	
}
#__video a#next {
	margin-left:627px;
}
#__video a#close {
	width:160px;
	height:54px;
	margin:506px 0 0 264px;
	
}
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 10px 15px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}
div.didYouKnow {
	background:#FFFFFF;
	border:1px solid #555555;
	border-radius:6px;
	margin:10px 20px;
	float:right;
}
div.didYouKnow p {
	background:url(img/dyknow.png) no-repeat top left;
	margin:-11px 4px 4px;
	padding:68px 7px 10px;
	text-align:justify;
	font-size:11px;
	color:#333333;
}
div.signup-rb {
	background:url(img/sgn_rb.png) no-repeat bottom right;
	position:absolute;
	padding-bottom:70px;
	margin:-114px 0 0 636px;
	width:149px;
	color:#3B3B3B;
	font-weight:bold;
	font-size:10px;
	cursor:pointer;
	text-align:center;
}
div.signup-rb.cnt {
	background-image:url(img/cnt_rb.png);
	width:179px;
	margin-left:606px;
}
div.signup-rb.nxt {
	background-image:url(img/nxt_rb.png);
	width:138px;
	margin-left:651px;
}