/* @group CSS Reset */
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;
}
blockquote, q {
	quotes: none;
	margin: 10px 10px 10px 20px;
	padding: 20px 20px 0 20px;
	background-color: #f0f0e6;
	display: inline-block;
	width: auto;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* define focus styles */
:focus {
	outline: 0;
}

/* highlight inserts */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

* {
	margin: 0;
	padding: 0;
}
/* @end CSS reset */


/* <Page Defaults> */

html {
	background: #686868 url(../images/common/bgr.jpg) center top repeat-y;
	overflow-y: scroll;
}

body {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: #333;
	font-weight: normal;
	background: transparent url(../images/common/bg.jpg) center top no-repeat;
	min-width: 960px;
	line-height: 1.2em;
	font-smoothing: always; 
	-webkit-font-smoothing: antialiased;
}

.clear {
	clear: both;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter {
	margin: 0 auto;
}
a {
	color: #0175C0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.contentcol2 ul, .contentcol2 ol {
	margin: 15px 20px 20px 20px;	
}
.contentcol2 ul li, .contentcol2 ol li {
	margin: 5px 0 8px 0;
	line-height: 1.5em;
}
.bannerul li {
	line-height: 1.2em !important;
}
.ie8 .bannerul li {
	padding-top: 10px !important;
	background-color: #fff !important;
}
.contentcol2 hr {
	border: none;
	border-top: 1px solid #ccc;	
	margin: 10px 0;
	clear: both;
	display: block;
}

.contentcol2 .imgpadright {
	padding: 0 15px 15px 0;
}


/* </Page Defaults> */


/* <Structure> */
.constrain {
	width: 960px;
	margin: 0 auto;	
}
.head {
	width: 100%;
	height: 155px;
	background: url(../images/common/navbarbg.png) bottom center repeat-x;
	position: relative;
}
.body {
	width: 960px;
	margin: 0 auto;
}
.contentpage .body.onecol {
	background: transparent url(../images/common/contentbg-1col.png) 0 0 repeat-y;
	margin-top: 90px;
	position: relative;
	padding: 0 10px;
}
.body.twocols {
	background: transparent url(../images/common/contentbg.png) 0 0 repeat-y;
	margin-top: 90px;
	position: relative;
	padding: 0 10px;
}
.body.threecols {
	background: transparent url(../images/common/contentbg3col.png) 0 0 repeat-y;
	margin-top: 90px;
	position: relative;
	padding: 0 10px;
}
.body.threecols:after, .body.twocols:after, .contentpage .body.onecol:after {
	content: no-open-quote;
	background: url(../images/common/contentbg-bottom.png) 0 -5px no-repeat;
	width: 980px;
	height: 15px;
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
}
.footer {
	width: 100%;
	height: 250px;
    padding-top: 30px;
	background: #888 url(../images/common/footerbg.png) bottom center repeat-x;
	color: #ADADAD;
}
.contentpage .footer {
    background: url("../images/common/footerbg.png") repeat-x scroll center top #888;
    height: 210px;
    margin-top: -40px;
    padding-top: 65px;
}
.contentcol1, .contentcol2, .contentcol3, .contentcol {
	float: left;
	position: relative;
	z-index: 20;
	top: -14px;
}
.np .contentcol1 {
	margin-top: -7px;
}
.contentcol {
	width: 960px;
}
.contentcol1 {
	width: 230px;
}
.threecols .contentcol2 {
	width: 460px;
	padding: 5px 15px 15px;
}
.twocols .contentcol2 {
	width: 700px;
	padding: 1px 15px 15px;
}
.contentcol3 {
	width: 240px;
}

.contentcol1 ul li ul {
	margin-bottom: 15px;	
}

#tdalsalogo {
	width: 331px;
	height: 48px;
	display: block;
	text-indent: -10000px;
	background: url(../images/common/tdlogo.png) 0 0 no-repeat;	
	top: 25px;
	position: absolute;
}
/* </Structure> */


/* <Content Leftcol> */
.contentcol1 ul {
	list-style: none;
	margin-top: -7px;
	margin-bottom: 20px;
}
.np .contentcol1 ul {
	margin-top: 0;
}
.contentcol1 ul li {
	width: 190px;
}
.contentcol1 h3 {
	padding: 10px 5px 10px 15px;
	width: 210px;
}
.contentcol1 ul li a {
	width: 200px;
}
.contentcol1 ul li p {
	padding: 10px 0 10px 15px;
}
.contentcol1 h3 {
	background: url(../images/common/contentcol1ul1.png) left bottom no-repeat;
	display: block;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #ccc;
	color: #666;
	font-weight: bold;
	font-size: 11pt;
    text-shadow: 1px 1px #eee, -1px 1px 1px #eee;
}
.contentcol1 ul li a:hover {
	text-decoration: none;
	color: #0a4066;
}
.contentcol1 ul ul {
	margin: 0;
}
.contentcol1 ul ul li {
	padding: 5px 5px 5px 25px;
}
.contentcol1 ul ul li a {
	background: transparent;
	border: 0;
	color: #0175c0;
	font-weight: normal;
	font-size: 9pt;
	text-shadow: none;
}
.contentcol1 ul ul li.activeli > a {
	font-weight: bold !important;
}
.contentcol1 ul ul.collapsible li a {
	min-height: 12px;
}
.contentcol1 ul ul li:before {
	content: no-close-quote;
	background: url(../images/common/chevron2.png) 3px 0 no-repeat;
	width: 10px;
	height: 9px;
	display: block;
	margin: 3px -20px 0 10px;
	float: left;
	position: relative;
	left: -25px;
}
.contentcol1 ul ul li:hover:before, .contentcol1 ul ul li.activeli:before {
	background-position: 3px -9px;
}
.contentcol1 ul ul ul li.activeli:before {
	background-position: -17px -9px !important;
}
.contentcol1 ul ul ul {
	margin: 5px 0 0 -25px !important;
	background: #fff url(../images/common/contentcol1ul3bg.png) 0 bottom no-repeat;
	border-top: 1px solid #c9c9c9;
    padding-left: 10px;
	padding-bottom: 10px;
    width: 219px;
}
.contentcol1 ul ul ul li a {
	color: #666;
	font-weight: normal;
	font-size: 9pt;
	text-shadow: none;
	width: 100%;
}
.contentcol1 ul ul ul li:before {
	background: url(../images/common/chevron2.png) -17px 0 no-repeat;
}
.contentcol1 ul ul ul li:hover:before {
	background-position: -17px -9px;
}

.contentcol1 ul ul ul ul {
	margin: 0 0 0 -25px !important;
	background: #fff;
    padding-left: 20px;
	padding-bottom: 5px;
    width: 199px;
	border: none;
}
.contentcol1 ul ul ul ul li {
	width: 180px;
	padding: 10px 5px 0px 5px;
}
.contentcol1 ul ul ul ul li:before {
	content: none;
	background: none;
}
.contentcol1 ul ul ul ul li a {
	color: #666;
	font-size: 9pt;
	text-shadow: none;
	height: 10px;
	width: 180px;
}

.contentcol1 ul ul ul ul li a:before {
	content: "\00BB\0020";
	background: none;
	width: 10px;
	height: 10px;
	display: block;
	margin-right: 0;
	float: left;
	margin-top: -2px;
	color: #aaa;
}
.contentcol1 ul ul ul ul li a:hover:before {
	color: #0175c0;
}

.contentcol1 ul li a.openli {
	font-weight: bold;
}
.contentcol1 ul li.openli:before {
	background-position: -7px 0;
}
.contentcol1 ul li.openli:hover:before {
	background-position: -7px 0px;
}

/* </Content Leftcol> */


/* <Content Maincol> */
.contentcol2 {
	padding-top: 10px;
}
.contentcol2 p {
	margin-bottom: 10px;
	line-height: 1.5em;
}
.contentcol2 .panes h2, .contentcol2 h2 {
	font-size: 16pt;
	color: #666;
	font-weight: 300;
	font-family: 'Open Sans';
	margin: 5px 0 10px;
    padding: 0 0 5px;
}
.contentcol2 .panes {
	border-bottom: 1px solid #93979d;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-bottom: 20px;
}
.contentcol2 .panes img {
	border: 0 !important;
}

.contentcol2 img {
	border: 0;
}

/* </Content Maincol> */


/* <Content Rightcol> */
.contentcol3 ul {
	list-style: none;
	margin-top: -6px;
}
.prodimgs {
	text-align: center;
	padding-top: 20px;
	margin-bottom: 15px;
}
.contentcol3 h4 {
	font-size: 16pt;
	font-weight: 100;
}
.picnumbers {
	margin: 0 auto;
}
.picnumbers a {
	width: 28px;
	height: 22px;
	display: inline-block;
	margin-right: 3px;
	text-align: center;
	padding-top: 6px;
	background: url(../images/common/squarebtns.png) 0 0 no-repeat;
	color: #666;
	font-weight: bold;
	font-size: 8pt;
	text-shadow: 0 1px 0 #fff;
}
.picnumbers a:hover {
	background-position: 0 -28px;
	text-decoration: none;
}
.picnumbers a:active {
	background-position: 0 -56px;
	color: #fff;
}
.prodfeatures, .sharing, .prodimgs {
	clear: both;
}
#imgback, #imgforward {
	height: 23px;
	padding-top: 5px;
    position: relative;
    top: -1px;
}
.prodfeatures h4, .sharing h4, .contentcol2 h4 {
    color: #666;
    font-family: 'Open Sans';
    font-size: 18pt;
    font-weight: 300;
    margin-bottom: 10px;
    padding: 10px 0 0 5px;
	background: url(../images/common/hline1.png) 0 bottom repeat-x;
}
.prodfeatures ul, .contentcol3 ul {
	list-style-type: disc;
	margin: 0 0 15px 30px;
    padding-right: 30px;
}
.prodfeatures ul li, .contentcol3 ul li {
	margin-bottom: 3px;
}
.prodfeatures p {
	margin: 0 0 15px 15px;
}
.addthis_toolbox {
	padding-left: 15px;
	padding-bottom: 15px;
}
.right33 p {
	line-height: 1.5em;
}
.right33 ul {
	list-style-type: none;
	padding: 0;
	margin: 5px 0 10px 12px;
}
.right33 ul li {
	line-height: 1.5em;
}
.right33 ul li a {
	text-decoration: none;
}
.right33 ul li a:hover {
	color: #333;
}
.right33 ul li:before {
	content: "\00bb\0020";
	color: #0175c0;
	position: relative;
	top: -2px;
	margin-left: -10px;
}
/* </Content Rightcol> */


/* <Language/Login> */
.loginlang {
	width: 420px;
	position: absolute;
	left: 50%;
	margin-left: -175px;
	top: 13px;
	text-align: right;
	color: #777;
}
.loginlang a, .loginlang img {
	display: inline-block;
	line-height: 30px;
}
.loginlang a {
	color: #aaa;
	font-family: 'Arimo', sans-serif;
	white-space: nowrap;
}
.loginlang img {
	position: relative;
	top: 10px;
	padding: 0 10px;
}
.langselect {
	padding-right: 10px;
	background: url(../images/common/langselect.png) center right no-repeat;	
	z-index: 100;
	width: 58px;
	cursor: pointer;
}
#langselect_container {
	position: relative;
	text-align: center;
	left: -6px;
	display: inline-block;
}
#langopt {
    display: block;
    height: 80px;
    right: -16px;
    overflow: hidden;
    position: absolute;
    top: -5px;
    width: 134px;
	z-index: -1;
}
#langopt ul {
	display: block;
	background: url(../images/common/langdd.png) 0 0 no-repeat;	
	position: absolute;
	width: 134px;
	height: 0px;
	font-size: 8.5pt;
	line-height: 9px;
    padding: 32px 0 0 10px;
}
#langopt ul li {
	float: left;
	list-style-type: none;
	width: 53px;
}
#langopt ul li a {
	line-height: 17px;
}
/* </Language/Login> */


/* <Topsearch> */
.topsearch {
	width: 225px;
	position: absolute;
	left: 50%;
	margin-left: 260px;
	top: 27px;
}
#topsearchin {
	background: transparent url(../images/common/topsearchinput.png) 0 0 no-repeat;
	width: 180px;
	height: 24px;
	font-size: 8pt;
	padding: 0 28px 1px 8px;
}
.ie8 #topsearchin {
	padding-top: 5px !important;
	height: 19px !important;
}
#topsearchin:hover, #topsearchin:focus {
	background: transparent url(../images/common/topsearchinput.png) 0 -25px no-repeat;
}
.ui-autocomplete {
	z-index: 1000 !important;
}
/* </Topsearch> */


/* <Page title> */
.pagetitle {
    height: 70px;
    left: 0;
    position: absolute;
    top: -70px;
    width: 965px;
    padding-left: 15px;
	background: url("../images/common/contentbg-top.png") no-repeat scroll 0 bottom transparent;
}
.threecols .pagetitle {
	background: url("../images/common/contentbg-top3col.png") no-repeat scroll 0 bottom transparent;
}
.onecol .pagetitle {
	background: url("../images/common/contentbg-top1col.png") no-repeat scroll 0 bottom transparent;
}
.pagetitle h1 {
    color: #666;
    font-size: 30pt;
    font-weight: 400;
	font-family: 'Arimo';
    letter-spacing: -0.5px;
	line-height: 1.35em;
    text-shadow: 1px 1px #FFFFFF, -1px 1px 1px #FFFFFF;
}

.pagebanner {
	width: 960px;
	border-bottom: 1px solid #6e6e6e;
	position: relative;
	top: -21px;
	z-index: 10;
}

.pagebanner ul.prodcontrols {
	list-style: none;
	margin: 25px 25px 0 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 30;
}
.pagebanner ul.prodcontrols .control {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 13pt;
	width: 214px;
	height: 50px;
	margin-bottom: 5px;
	position: relative;
	top: -10px;
}
.no-ie .pagebanner ul.prodcontrols .control, .ie9 .pagebanner ul.prodcontrols .control {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.no-ie .pagebanner ul.prodcontrols .control:hover, .ie9 .pagebanner ul.prodcontrols .control:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.pagebanner ul.prodcontrols li a {
	color: #999;
	text-decoration: none;
}
.pagebanner ul.prodcontrols li a img {
	
}
.goback a {
	display: none;
	height: 101px;
	width: 100px;
	text-indent: -10000px;
	background: url(../images/imaging/goback.png) 0 0 no-repeat;
	position: absolute !important;
	top: -25px !important;
	right: -25px !important;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.goback a:hover {
	background-position: 0 -101px;
}

.breadcrumbs {
	position: relative;
	top: -84px;
	display: block;
	left: 7px;	
}

.breadcrumbs, .breadcrumbs a {
    color: #999;
    font-size: 8pt;
    font-style: italic;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}

.onecolhead {
	width: 910px;
	padding: 25px;
	font-size: 13pt;
	font-weight: normal;
	margin-top: -6px;
	color: #777;
	letter-spacing: -1px;
}
.onecolhead.dots {
	min-height: 107px;
	margin: -16px 0 20px 0;
}
.dotsbg-red {
	background: url(../images/common/dotsbg-red.png) right top no-repeat;
}
.dotsbg-blue {
	background: url(../images/common/dotsbg-blue.png) right top no-repeat;
}
.dotsbg-green {
	background: url(../images/common/dotsbg-green.png) right top no-repeat;
}
.dotsbg-purple {
	background: url(../images/common/dotsbg-purple.png) right top no-repeat;
}
.dotsbg-black {
	background: url(../images/common/dotsbg-black.png) right top no-repeat;
}
.dotsbg-gold {
	background: url(../images/common/dotsbg-gold.png) right top no-repeat;
}

.dotsbg-red2 {
	background: url(../images/common/dotsbg-red2.png) right top no-repeat;
}
.dotsbg-blue2 {
	background: url(../images/common/dotsbg-blue2.png) right top no-repeat;
}
.dotsbg-green2 {
	background: url(../images/common/dotsbg-green2.png) right top no-repeat;
}
.dotsbg-purple2 {
	background: url(../images/common/dotsbg-purple2.png) right top no-repeat;
}
.dotsbg-black2 {
	background: url(../images/common/dotsbg-black2.png) right top no-repeat;
}
.dotsbg-gold2 {
	background: url(../images/common/dotsbg-gold2.png) right top no-repeat;
}

.dotsbg-red3 {
	background: url(../images/common/dotsbg-red3.png) right top no-repeat;
}
.dotsbg-blue3 {
	background: url(../images/common/dotsbg-blue3.png) right top no-repeat;
}
.dotsbg-green3 {
	background: url(../images/common/dotsbg-green3.png) right top no-repeat;
}
.dotsbg-purple3 {
	background: url(../images/common/dotsbg-purple3.png) right top no-repeat;
}
.dotsbg-black3 {
	background: url(../images/common/dotsbg-black3.png) right top no-repeat;
}
.dotsbg-gold3 {
	background: url(../images/common/dotsbg-gold3.png) right top no-repeat;

}
/* </Page title> */


/* <Homeslider> */
.homeslider {
	width: 960px;
	height: 400px;
	position: relative;
	overflow: hidden;
	margin-bottom: -15px;
}
.homeslider > ul {
	list-style: none;
}
.homeslider h1 {
    font-size: 38pt;
    letter-spacing: -0.06em;
    margin-left: 20px;
    margin-top: 44px;
    position: absolute;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.homeslider h3 {
    font-family: 'Open Sans',sans-serif;
    font-size: 15pt;
    font-weight: 400;
    letter-spacing: -0.06em;
    margin-left: 29px;
    margin-top: 90px;
    position: absolute;
	width: 550px;
	line-height: 1.1em;
}
.homeslider em.tm {
	font-weight: bold;
	font-style: normal;
}
.homeslider em.tm:after {
	content: "™";
	font-size: 65%;
	position: relative;
	top: -4px;
}
.homeslider .herolink {
    position: absolute;
    margin-left: 29px;
    margin-top: 161px;
}
.herolink {
    color: white;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 10pt;
    font-weight: 400;
    height: 34px;
    letter-spacing: -0.06em;
    line-height: 1.1em;
    padding-top: 7px;
    text-align: center;
    width: 214px;
	background: url(../images/corp/slidebtn1.png) 0 0 no-repeat;
	text-indent: -8px;
}
.herolink:hover {
	text-decoration: none;
	background-position: 0 -41px;
}
.herolink:active, .homeslider p a:active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.herolink:before {
	content: "\00bb\00a0\00a0";
	font-size: 110%;
	font-weight: bold;
}
.homeslider p {
    left: 737px;
    top: 292px;
    position: relative;
    width: 210px;
	font-size: 8pt;
	font-weight: bold;
	color: #777;
	letter-spacing: -0.04em;
	font-family: 'Open Sans', sans-serif;
}
.ie8 .homeslider p {
	width: 230px !important;
	left: 710px !important;
}
.homeslider p a {
    color: #fff;
    display: block;
    height: 31px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    width: 176px;
	margin: 5px 0 0 15px;
	font-weight: normal;
	background: url(../images/corp/slidebtn2.png) 0 0 no-repeat;
}
.ie8 .homeslider p a {
	margin-left: 50px !important;
}
.homeslider p a:hover {
	background-position: 0 -36px !important;
	color: #fff;
}
.homeslider .slides {
	height: 375px;
    width: 960px;
}
#progbar {
	position: absolute;
	top: 355px;
	left: 840px;
	height: 3px;
	z-index: 50;
}
.ie8 #progbar {
	top: 355px;
}
#progbar span {
	background: url(../images/common/progbar.png) right 0 no-repeat;
	display: block;
	width: 120px;
	height: 3px;
	position: absolute;
	top: 0;
	left: 3px;
}
#progbar div  {
	background: url(../images/common/progbar.png) left 0 no-repeat;
	width: 3px;
	height: 3px;
}
/* </Homeslider> */


/* <Product pages> */
.pagebanner .slides {
	height: 274px;
    width: 960px;
}
.pagebanimg {
	margin: 10px 20px 15px 0px;
	border-top: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
}
.left66 {
	width: 460px;
	float: left;
}
.right33 {
	margin-left: 10px;
    margin-right: 10px;
    width: 220px;
	float: right;
}
.right, .tabsimgfloatright {
	float: right !important;
}
.left {
	float: left !important;
}
.imgcaption {
	background: #F6F7F8;
	border: 1px solid #DCE1E5;
	padding: 3px;
	font-size: 8pt;
	color: #888;
	text-align: center;
	margin-bottom: 10px;
	display: block;
	margin: 5px 3px;
	float: left;
}
.imgcaption img {
	margin: 0 auto 5px auto;
	display: block;
	border: 1px solid #CCC;
}
.imgcaption p {
	padding: 2px 4px;
}
.prodgallery, .vidgallery {
	width:960px;
	display: block;
	background: #fff;
}
.prodgallery a, .vidgallery a {
	float: left;
	display: block;
	width: 320px;
	height: 150px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-size: 125% !important;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.vidgallery a {
	border: 4px solid transparent;
}
.vidgalleryactive {
	opacity: 1 !important; 
	border: 4px solid #B61646 !important;
}
/* "can we help" slideout */
.canwehelp {
	position: absolute;
	top: 3px;
	right: -45px;
	display: block;
	z-index: 10000;
}
.canwehelp span {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 200px;
	cursor: pointer;
}
.canwehelp span a {
	text-indent: -10000px;
	display: block;
	width: 60px;
	height: 200px;
	z-index: 10001 !important;
	opacity: 0;
	filter: alpha(opacity=0);
}

.lang_en .canwehelp span {
	background: url(/images/common/help-a.png) 0 0 no-repeat;
}
.lang_en .canwehelp span a {
	background: url(/images/common/help-b.png) 0 0 no-repeat;
}
.lang_fr .canwehelp span {
	background: url(/images/common/help-a-fr.png) 0 0 no-repeat;
}
.lang_fr .canwehelp span a {
	background: url(/images/common/help-b-fr.png) 0 0 no-repeat;
}
.lang_jp .canwehelp span {
	background: url(/images/common/help-a-jp.png) 0 0 no-repeat;
}
.lang_jp .canwehelp span a {
	background: url(/images/common/help-b-jp.png) 0 0 no-repeat;
}
.lang_cn .canwehelp span {
	background: url(/images/common/help-a-cn.png) 0 0 no-repeat;
}
.lang_cn .canwehelp span a {
	background: url(/images/common/help-b-cn.png) 0 0 no-repeat;
}

.canwehelp div {
	background: #F7F7F7;
	color: #123;
	display: block;
	height: 150px;
	width: 0px;
	overflow: hidden;
	float: right;
	position: absolute;
	right: 11px;
	top: 3px;
	padding: 20px;
	border-radius: 8px;
	/*border: 1px solid #00394C; */
	box-shadow: 2px 2px 10px #123;
}
.canwehelp div p {
	margin: 10px 0 5px 0;
}
.canwehelp div ul {
	margin: 5px 0 0 0;
	list-style: none;
}
.canwehelp div a {
	text-decoration: none;
	font-weight: bold;
	margin-right: 15px;
}
.no-ie .canwehelp div a:hover, .ie9 .canwehelp div a:hover {
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.canwehelp div ul li a.dist, .canwehelp div ul li a.sales, .canwehelp div ul li a.support, .canwehelp div ul li a.dload, .canwehelp div ul li a.reqCD, .canwehelp div ul li a.reqQS, .canwehelp div ul li a.reqQ {
	display: block;
	text-indent: -10000px;
	width: 230px;
	height: 32px;
	margin: 3px 0;
}
.no-ie .canwehelp div ul li a:hover, .ie9 .canwehelp div ul li a:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.lang_en .canwehelp .dist {
	background: url(/images/common/canwehelpbtn-dist.png) 0 0 no-repeat;
}
.lang_fr .canwehelp .dist {
	background: url(/images/common/canwehelpbtn-dist-fr.png) 0 0 no-repeat;
}
.lang_jp .canwehelp .dist {
	background: url(/images/common/canwehelpbtn-dist-jp.png) 0 0 no-repeat;
}
.lang_cn .canwehelp .dist {
	background: url(/images/common/canwehelpbtn-dist-cn.png) 0 0 no-repeat;
}

.lang_en .canwehelp .sales {
	background: url(/images/common/canwehelpbtn-sales.png) 0 0 no-repeat;
}
.lang_fr .canwehelp .sales {
	background: url(/images/common/canwehelpbtn-sales-fr.png) 0 0 no-repeat;
}
.lang_jp .canwehelp .sales {
	background: url(/images/common/canwehelpbtn-sales-jp.png) 0 0 no-repeat;
}
.lang_cn .canwehelp .sales {
	background: url(/images/common/canwehelpbtn-sales-cn.png) 0 0 no-repeat;
}

.lang_en .canwehelp .support {
	background: url(/images/common/canwehelpbtn-support.png) 0 0 no-repeat;
}
.lang_fr .canwehelp .support {
	background: url(/images/common/canwehelpbtn-support-fr.png) 0 0 no-repeat;
}
.lang_jp .canwehelp .support {
	background: url(/images/common/canwehelpbtn-support-jp.png) 0 0 no-repeat;
}
.lang_cn .canwehelp .support {
	background: url(/images/common/canwehelpbtn-support-cn.png) 0 0 no-repeat;
}

.lang_en .canwehelp .dload {
	background: url(/images/common/canwehelpbtn-dload.png) 0 0 no-repeat;
}
.lang_fr .canwehelp .dload {
	background: url(/images/common/canwehelpbtn-dload-fr.png) 0 0 no-repeat;
}
.lang_jp .canwehelp .dload {
	background: url(/images/common/canwehelpbtn-dload-jp.png) 0 0 no-repeat;
}
.lang_cn .canwehelp .dload {
	background: url(/images/common/canwehelpbtn-dload-cn.png) 0 0 no-repeat;
}

.lang_en .canwehelp .reqCD {
	background: url(/images/common/canwehelpbtn-reqeval.png) 0 0 no-repeat;
}
.lang_fr .canwehelp .reqCD {
	background: url(/images/common/canwehelpbtn-reqeval-fr.png) 0 0 no-repeat;
}
.lang_jp .canwehelp .reqCD {
	background: url(/images/common/canwehelpbtn-reqeval-jp.png) 0 0 no-repeat;
}
.lang_cn .canwehelp .reqCD {
	background: url(/images/common/canwehelpbtn-reqeval-cn.png) 0 0 no-repeat;
}

.lang_en .canwehelp .reqQS {
	background: url(/images/common/canwehelpbtn-reqQS.png) 0 0 no-repeat;
}
.lang_fr .canwehelp .reqQS {
	background: url(/images/common/canwehelpbtn-reqQS-fr.png) 0 0 no-repeat;
}
.lang_jp .canwehelp .reqQS {
	background: url(/images/common/canwehelpbtn-reqQS-jp.png) 0 0 no-repeat;
}
.lang_cn .canwehelp .reqQS {
	background: url(/images/common/canwehelpbtn-reqQS-cn.png) 0 0 no-repeat;
}

.lang_en .canwehelp .reqQ {
	background: url(/images/common/canwehelpbtn-reqQ.png) 0 0 no-repeat;
}
.lang_fr .canwehelp .reqQ {
	background: url(/images/common/canwehelpbtn-reqQ-fr.png) 0 0 no-repeat;
}
.lang_jp .canwehelp .reqQ {
	background: url(/images/common/canwehelpbtn-reqQ-jp.png) 0 0 no-repeat;
}
.lang_cn .canwehelp .reqQ {
	background: url(/images/common/canwehelpbtn-reqQ-cn.png) 0 0 no-repeat;
}

.canwehelp h3 {
	margin: -7px 0 -12px 0 !important;
}
.canwehelp h2 {
	margin: 0 0 -10px 0 !important;
}
.canwehelpbuttons {
	margin: 5px 0 -13px 0 !important;
}


/* "compare" slideout */
.compare {
	position: absolute;
	top: 205px;
	right: -45px;
	display: block;
	z-index: 10000;
}
.compare span {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 200px;
	cursor: pointer;
}
.compare span a {
	text-indent: -10000px;
	display: block;
	width: 60px;
	height: 200px;
	z-index: 10001 !important;
	opacity: 0;
	filter: alpha(opacity=0);
}

.lang_en .compare span {
	background: url(/images/common/compare-a.png) 0 0 no-repeat;
}
.lang_en .compare span a {
	background: url(/images/common/compare-b.png) 0 0 no-repeat;
}
.lang_fr .compare span {
	background: url(/images/common/compare-a-fr.png) 0 0 no-repeat;
}
.lang_fr .compare span a {
	background: url(/images/common/compare-b-fr.png) 0 0 no-repeat;
}
.lang_jp .compare span {
	background: url(/images/common/compare-a-jp.png) 0 0 no-repeat;
}
.lang_jp .compare span a {
	background: url(/images/common/compare-b-jp.png) 0 0 no-repeat;
}
.lang_cn .compare span {
	background: url(/images/common/compare-a-cn.png) 0 0 no-repeat;
}
.lang_cn .compare span a {
	background: url(/images/common/compare-b-cn.png) 0 0 no-repeat;
}

.compare div {
	background: #F7F7F7;
	color: #123;
	display: block;
	height: 150px;
	width: 0px;
	overflow: hidden;
	float: right;
	position: absolute;
	right: 11px;
	top: 3px;
	padding: 20px;
	border-radius: 8px;
	/* border: 1px solid #00394C; */
	box-shadow: 2px 2px 10px #123;
}
.compare div p {
	margin: 10px 0 5px 0;
}
.compare div ul {
	margin: 5px 0 0 25px;
}
.compare div a {
	text-decoration: none;
	font-weight: bold;
}
.no-ie .compare div a:hover, .ie9 .compare div a:hover {
	text-decoration: none;
}
.compare h3 {
	margin: -7px 0 -12px 0 !important;
}
.compare h2 {
	margin: 0 0 -10px 0 !important;
}

.basketlink {
	display: block;
	position: absolute;
	bottom: 41px;
	right: 50%;
	margin-right: -475px;
	color: #123;
	background: url(/images/imaging/basket.png) 0 0 no-repeat;
	padding-left: 28px;
	line-height: 23px;
}
.basketlink:hover {
	text-decoration: none;
}
.basketlink span {
	display: none;
	padding-left: 3px;
}
.basketlink span b {
	font-weight: normal;
}

#boavid {
	margin-left: 5px;
}

.ie8 #slidectrl, .ie_old #slidectrl {
	display: none !important;
}
/* </Product pages> */


/* <Home search> */
.homesearch {
	width: 638px;
	height: 120px;
	background: url(../images/common/homesearchbox.png) 0 0 no-repeat;
	display: block;
	position: absolute;
	top: 220px;
	padding: 35px 10px 20px 35px;
	z-index: 50;
}
.homesearch h2 {
	font-size: 19pt;
	font-weight: normal !important;
	color: #0175c0;
	letter-spacing: -0.027em;
  	word-spacing: 0.041em;
}
#homesearchin {
	width: 482px;
	height: 54px;
	background: transparent url(../images/common/homesearchinput.png) 0 0 no-repeat;
	padding-left: 15px;
	padding-right: 50px;
	font-family: 'Arimo', sans-serif;
	font-size: 11pt;
	margin-top: 15px;
	color: #123;
}
.ie8 #homesearchin {
	padding-top: 18px;
	height: 36px !important;
}
#homesearchin:hover, #homesearchin:focus {
	background-position: 0 -54px;
}
.homesearch form {
	padding-bottom: 22px;
	background: url(../images/common/poweredgoogle.png) 440px 74px no-repeat;
}
/* </Home search> */


/* <Nav> */
ul.nav1, ul.nav2 {
	list-style: none;
}
ul.nav1 a, ul.nav2 a {
	color: #fff;
	text-shadow: 0 1px 1px #236494;
}
ul.nav1 {
	position: absolute;
	top: 89px;
	margin-left: -10px;
}
ul.nav1 li {
	float: left;
	left: 30px;
    position: relative;
	z-index: 500;
}
ul.nav1 li a {
	height: 22px;
	width: 198px;
	background: url(../images/common/nav1.png) 0 -30px no-repeat;
	position: relative;
	display: block;
	padding-top: 8px;
    text-align: center;
	font-family: 'Arimo', sans-serif;
	font-size: 11pt;
	font-weight: bold;
	margin-left: -30px;
}
ul.nav1 li a:hover {
	text-decoration: none;
	background-position: 0 -60px;
}
ul.nav1 li:hover {
	z-index: 700 !important;	
}
.section_corp #corptab {
	z-index: 1000;
}
.section_corp #corptab a {
	background-position: 0 0 !important;	
}
.section_corp #imagingtab {
	z-index: 400;
}
.section_corp #semitab {
	z-index: 1;
}
.section_imaging #corptab {
	z-index: 1;
}
.section_imaging #imagingtab a {
	background-position: 0 -90px;
}
.section_imaging #imagingtab {
	z-index: 1000;
}
.section_imaging #semitab {
	z-index: 400;
}
.section_semi #corptab {
	z-index: 200;
}
.section_semi #semitab a {
	background-position: 0 -90px;	
}
.section_semi #imagingtab {
	z-index: 400;
}
.section_semi #imagingtab a {
	background-position: 0 -120px;	
}
.section_semi #imagingtab a:hover {
	background-position: 0 -60px;
}
.section_semi #semitab {
	z-index: 1000;
}

ul.nav2 {
	position: absolute;
	top: 31px;
	width: 985px;
	left: -40px;
}
.section_imaging ul.nav2 {
	left: -208px;
}
.section_semi ul.nav2 {
	left: -376px;
}
ul.nav2 li {
	margin-right: 20px;
}
ul.nav2 li a {
	width: auto;
	background: none !important;
	margin-left: 0;
	font-family: 'Arimo', sans-serif;
	font-size: 10pt;
	font-weight: normal;
	height: 18px;
	padding: 9px 8px 0 8px;
	color: #e1f4ff;
	text-align: left !important;
}
ul.nav2 li a:hover, ul.nav1 li a.active {
	background-color: #016DBC !important; 
	background-image: -moz-radial-gradient(47% 56%, ellipse contain, #5CB5F5, #016DBC 100%) !important; 
	background-image: -webkit-radial-gradient(47% 56%, ellipse contain, #5CB5F5, #016DBC 100%) !important; 
	background-image: -o-radial-gradient(47% 56%, ellipse contain, #5CB5F5, #016DBC 100%) !important; 
	background-image: -ms-radial-gradient(47% 56%, ellipse contain, #5CB5F5, #016DBC 100%) !important; 
	background-image: radial-gradient(closest-side ellipse at 47% 56%, #5CB5F5, #016DBC) !important;
	color: #fff;
}
.ie_all ul.nav2 li a:hover, .ie_all ul.nav1 li a.active {
	background: none !important;
	border-bottom: 3px solid #099AD4;
}
.nav3 {
	visibility: hidden;
    left: -30px;
    margin-top: -41px;
    padding: 15px 0;
    top: 0;
	background: url(../images/common/dropdownbg1.png) 0 bottom no-repeat;
	width: 652px;
	position: absolute;
	margin-left: 5px;
}
.nav2 li.loaded:hover .nav3, .nav2 li.loaded.touchHover .nav3 {
	display: block !important;
}
.ddparent:hover, .ddparent.touchHover {
    background: url(../images/common/dropdowntab.png) repeat-x scroll right top transparent !important;
    height: 31px;
    left: 25px;
    margin-right: 3px;
    padding: 11px 17px 0 0 !important;
    top: -4px;
	margin-left: 0 !important;
}
.ddparent:hover a.nav2link, .ddparent:hover a.nav2link:hover, .ddparent.touchHover a.nav2link, .ddparent.touchHover a.nav2link.touchHover {
    position: relative;
    top: -49px;
    width: auto !important;
	margin-left: 0 !important;
	color: #fff;
	border: none !important;
	left: 5px;
	background-color: #0181CA !important; 
	background-image: -moz-radial-gradient(50% 50%, ellipse contain, #42afff, #0181CA 100%) !important; 
	background-image: -webkit-radial-gradient(50% 50%, ellipse contain, #42afff, #0181CA 100%) !important; 
	background-image: -o-radial-gradient(50% 50%, ellipse contain, #42afff, #0181CA 100%) !important; 
	background-image: -ms-radial-gradient(50% 50%, ellipse contain, #42afff, #0181CA 100%) !important; 
	background-image: radial-gradient(closest-side ellipse at 50% 50%, #42afff, #0181CA) !important;
	color: #fff;
}
.ddparent:hover:before, .ddparent.touchHover:before {
	content: no-close-quote;
	background: url(../images/common/dropdowntab.png) left 0 no-repeat;
	left: -13px;
    position: relative;
    top: -11px;
	display: block !important;
	height: 42px !important;
	width: 13px !important;
}
.ddparent:hover span, .ddparent.touchHover span {
	background: url(../images/common/dropdowntabxsmall.png) left bottom repeat-x;
    height: 8px;
    left: -20px;
    margin-left: 10px;
    position: absolute;
    top: 31px;
    width: 621px;
}
.nav3 li {
    list-style: none outside none;
    width: 175px;
	color: #fff;
	float: left;
	margin-left: 30px;
    margin-right: 0 !important;
}
html body .nav3 li a {
	margin: 0;
    padding: 0;
	display: inline;
	background: none;
}
html body .nav3 li a:hover {
	background: none !important;
	color: #fff;
	text-shadow: 1px 1px 1px #59A2D3;
	border: 0 !important;
	text-decoration: none !important;
}
.nav3 li a.movelink {
	margin: 5px 0 20px 0 !important;
    padding: 0 !important;
    text-align: left !important;
    width: 170px !important;
	border: none !important;
	top: 0 !important;
	display: block !important;
}
.nav3 li a.movelink:hover, .nav3 li:hover a.movelink:hover {
	background: none !important;
}
.nav3 h5 {
	border-bottom: 1px dotted #5DA8D9;
    margin: 0 0 3px 0 !important;
	padding: 0 0 3px 0 !important;
}
.nav3 h5, .nav3 li h5 a, .nav3 li h5 a:hover {
	background: none !important;
	background-image: none !important;
	text-decoration: none !important;
	font-size: 11pt !important;
	font-weight: bold !important;
}
.nav3 li h5 a {
	margin: 0 !important;
	padding: 0 !important;
	display: block;
	height: auto !important;
}
.nav3 li.masonli a.movelink, .nav3 li.masonli a.movelink:hover {
	background: url(../images/common/chevron.png) 3px 2px no-repeat !important;
    padding-left: 14px !important;
	font-size: 9pt;
    font-weight: bold;
}
.permacontext {
	position: absolute;
	bottom: 45px;
	left: 50%;
	margin-left: 60px;
	list-style: none;
}
.section_corp .permacontext {
	display: none !important;
}
.permacontext li {
	float: left;
	display: block;
	margin-right: 15px;
}
.permacontext li a {
	font-family: 'Arimo', sans-serif;
}
.permacontext li a:hover {
	text-decoration: none !important;
	color: #001F33;
}
/* </Nav> */


/* <Home features> */
.homepagefeatures {
	list-style: none;
	width: 960px;
	height: 220px;
	margin-top: 25px;
	position: relative;
}
.homepagefeatures li {
	float: left;
	width: 230px;
	margin-right: 20px;
}
.homepagefeatures a {
	text-decoration: none;
}
.homepagefeatures small {
	margin-left: 15px;
	color: #4E5D66;
	font-weight: bold;
}
.no-ie .homepagefeatures li p, .ie9 .homepagefeatures li p {
	opacity: 0;
	filter: alpha(opacity=0);
}
.homepagefeatures li p {
    background: url("../images/common/000000.70.png") repeat scroll center center transparent;
	height: 98px;
    position: absolute;
    top: 44px;
    width: 200px;
	color: #fff;
	padding: 15px;
	font-size: 8.5pt;
	text-shadow: 1px 1px 1px #000;
}
.ie8 .homepagefeatures li p {
	background: url(../images/common/homefeaturebgie.png) repeat scroll center center transparent !important;
	display: none;
}
.ie8 .homepagefeatures li:hover p {
	display: block !important;
}
.homepagefeatures li:hover h3 {
	color: #313A3F;
}
.homepagefeatures li:hover small {
	color: #313A3F;
}
.homepagefeatures small:before {
	content: "\00bb\00a0";
	color: #313A3F;
	position: relative;
	top: -1.5px;
}
.homepagefeatures img, .headlinesblog div.scrollbox {
	border-top: 1px solid #414141;
	border-bottom: 1px solid #414141;
}
.homepagefeatures .headlinesblog {
	width: 210px;
	margin: 0;
}
.headlinesblog div.scrollbox, .homepagefeatures li:hover .headlinesblog div.scrollbox {
	display: block;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
	background: url(../images/common/homefeaturebg1.jpg) 0 0 no-repeat !important;
	height: 128px !important;
	width: 210px !important;
	color: #333 !important;
	position: relative;
	overflow: hidden;
}
.headlinesblog ul {
	list-style-image: url(../images/common/newsbullet.png);
	list-style-position: outside;
	margin: 10px 0 0 5px;
	height: 120px !important;
	overflow: hidden;
	padding-left: 20px;
}
.headlinesblog ul li {
	width: 180px;
	padding: 0;
	margin: 0 30px 10px 0;
	float: none !important;
}
.headlinesblog ul li small:before {
	content: none;
}
.headlinesblog ul li small, .homepagefeatures li:hover .headlinesblog ul li small:hover {
	margin-left: 3px;
	color: #999 !important;
	font-weight: normal;
	font-size: 8pt;
	display: block;
}
.headlinesblog ul li a:hover {
	color: #1B457F;
}
.headlinesblog .li_container {
	width: 770px !important;
}

.headlinesblog #li_container1 {
	position: relative;
}
.homepagefeatures h3 {
	position: relative;
    color: #666666;
    font-size: 15pt;
    font-weight: normal;
    line-height: 0.95em;
    margin-bottom: 5px;
    margin-left: 15px;
	letter-spacing: 0;
	height: 1.9em;
}
.homepagefeatures h3 span {
	position: absolute;
	bottom: 0;
	left: 0;
}

/* </Home features> */


/* <Footer> */
.footer ul, .footer p {
	width: 960px;
	margin: 0 auto;
	display: block;
}
.footer ul {
	height: 180px;
	position: relative;
}
.footer ul ul {
	height: auto;
	position: absolute;
}
.footer ul li {
	list-style: none;
	float: left;
	background: url("../images/common/footertitlebg.png") repeat-x 0 0;
}
.footer ul ul li {
	float: none;
	background: none;
}
.footer a {
	color: #C1C1C1;
	text-decoration: none;
}
.footer a:hover {
	color: #eee;
	text-decoration: none;
}
.footer h4 {
	font-size: 11pt;
	color: #fff;
	font-weight: normal;
	margin-bottom: 5px;
	display: inline-block;
	padding-right: 10px;
}
.footer h5 {
	font-size: 9pt;
	color: #ddd;
}
.footer h4 {
	background: #3E3E3E;
}
#footer_corp, #footer_prod, #footer_serv, #footer_about {
	margin-right: 20px;
}
#footer_corp, #footer_corp ul {
	width: 180px;
}
#footer_prod, #footer_prod ul, #footer_serv, #footer_serv ul {
	width: 200px;
}
#footer_about, #footer_about ul {
	width: 185px;
}
#footer_socmedia, #footer_socmedia ul {
	width: 110px;
}
#footer_corp li {
	margin-bottom: 5px;
}
#footer_prod li, #footer_serv li {
	margin-bottom: 5px;
}
#footer_socmedia {
	background: none;
}
#footer_socmedia h4 {
    background: none;
    color: #ddd;
    font-size: 8pt;
    text-transform: uppercase;
}
#footer_socmedia li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
#soc_facebook {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -10000px;
	background: url(../images/common/socmedia.png) 0 0 no-repeat;
}
#soc_twitter {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -10000px;
	background: url(../images/common/socmedia.png) -31px 0 no-repeat;
}
#soc_youtube {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -10000px;
	background: url(../images/common/socmedia.png) -62px 0 no-repeat;
}
#soc_linkedin {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -10000px;
	background: url(../images/common/socmedia.png) -93px 0 no-repeat;
}
#soc_gplus {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -10000px;
	background: url(../images/common/socmedia.png) -124px 0 no-repeat;
}
#soc_facebook:hover {
	background-position: 0 bottom;
}
#soc_twitter:hover {
	background-position: -31px bottom;
}
#soc_youtube:hover {
	background-position: -62px bottom;
}
#soc_linkedin:hover {
	background-position: -93px bottom;
}
#soc_gplus:hover {
	background-position: -124px bottom;
}
/* </Footer> */


/* <Typography> */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Arimo', sans-serif;
	font-size: large;
}

.contentcol2 h1, .contentcol2 h2, .contentcol2 h3, .contentcol2 h4, .contentcol2 h5, .contentcol2 h6 {
	font-family: 'Open Sans', sans-serif;
	margin: 10px 0 7px 0;
	padding-bottom: 8px;
	font-weight: 400;
	line-height: 1em;
	color: #555;
}

.contentcol2 h1 {
	font-size: 25pt;
}

.contentcol2 h2 {
	font-size: 22pt;
}

.contentcol2 h3 {
	font-size: 18pt;
}

.contentcol2 h4 {
	font-size: 15pt;
}

.contentcol2 h5 {
	font-size: 13pt;
}

.contentcol2 h6 {
	font-size: 12pt;
}

.saperalinks {
	margin-top: 10px;
}

.saperalinks a {
	background: none !important;
	height: 32px;
	font-size: 9pt !important;
	border: 0 !important;
	font-weight: normal !important;
	margin-left: 15px;
	line-height: 32px;
	margin-bottom: 7px;
	display: block;
}

.saperalinks a img {
	margin-right: 10px;
}


.saperalinks a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

sub {
	vertical-align: sub !important;
	font-size: 80%;
}

sup {
	vertical-align: super !important;
	font-size: 80%;
}



/* Blog RSS feed */
 #blogfeed, #newsfeed {font-size:10px; width:215px;}
 #blogfeed a, #newsfeed a {font-size:14px;  text-decoration:none; display:block;margin-top:10px;}
 #blogfeed .time, #newsfeed .time {color:#999; font-size:10px;}
 #blogfeed .snippet, #newsfeed .snippet {color:#999;}

/* </Typography> */


/* <Sharing widget> */
/* fix AddThis */
#toolbox {
	margin-top: -10px;
}
#toolbox a {
    display: block;
    float: left;
	margin-top: 2px;
    height: 18px;
    overflow: hidden;
    text-indent: -10000px !important;
    width: 20px;
}
#fb-root iframe {
	max-width: 200px !important;
}
/* </Sharing widget> */


/* <Login Lightbox> */
#lightboxover {
	background: #fff url(../images/common/pagebg1.jpg) center top repeat; 
	opacity: 0.9; 
	filter: alpha(opacity=90);
	cursor: pointer; 
	display: none; 
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	overflow: hidden;
}
#lb_login {
    background: url("../images/common/homesearchbox.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 115px;
    padding: 35px 10px 20px 35px;
    position: fixed;
    top: 220px;
	left: 50%;
	margin-left: -295px;
    width: 590px;
	z-index: 1200;
}
#lb_login h4 {
    color: #0175c0;
    font-size: 16pt;
    font-weight: normal;
    margin-bottom: 20px;
}
input.loginform {
	width: 235px;
	height: 30px;
	padding: 5px 10px;
	background: transparent url(../images/common/loginformbg.png) 0 0 no-repeat;
	font-size: 11pt;
}
.ie8 input.loginform {
	padding-top: 10px !important;
	height: 25px !important;
}
input.loginform:focus, input.loginform:hover {
	background-position: 0 -40px;
}
#lb_login small {
	font-size: 8pt;
	color: #999;
	margin-top: 10px;
	display: block;
	text-align: right;
    width: 570px;
}
#lb_login small a {
	color: #666;
}
#lb_login small a:hover {
	color: #0175c0;
	text-decoration: underline;
}
.logingo {
	width: 55px;
	height: 43px;
	background: transparent url(../images/common/gobtn.png) 0 -43px no-repeat;
	border: none;
	color: #fff;
	font-weight: bold;
	font-family: 'Arimo', sans-serif;
}
.ie8 .logingo:active {
	-ms-background-position-x: 1px;
	-ms-background-position-y: -85px;
}
.logingo:hover {
	background-position: 0 0;
}
.logingo:active {
	background-position: 0 -86px;
}
/* </Login Lightbox> */


/* <General Form Styles> */
input[type="submit"] {
	cursor: pointer;
	outline: 0 !important;
}
input[type="text"], input[type="textarea"], input[type="password"] {
	color: #999;
	border: none;
	cursor: text;
}
input[type="text"]:hover, input[type="text"]:focus, input[type="textarea"]:hover, input[type="textarea"]:focus, input[type="password"]:hover, input[type="password"]:focus {
	color: #666;
	outline: 0 !important;
}
input[type="text"]:focus, input[type="textarea"]:focus, input[type="password"]:focus {
	cursor: text;
}
/* fix uniform.js select */
div.selector {
	margin-bottom: 0 !important;
}
.selector select, .uploader input {
	margin-top: 4px;
}
/* make reCAPTCHA blue */
/*
.recaptcha_r1_c1, 
.recaptcha_r1_c2, 
.recaptcha_r1_c3, 
.recaptcha_r2_c1, 
.recaptcha_r2_c2, 
.recaptcha_r2_c3, 
.recaptcha_r3_c1, 
.recaptcha_r3_c2, 
.recaptcha_r3_c3, 
.recaptcha_r4_c1, 
.recaptcha_r4_c2, 
.recaptcha_r4_c3, 
.recaptcha_r4_c4, 
.recaptcha_r5_c1, 
.recaptcha_r5_c2, 
.recaptcha_r5_c3, 
.recaptcha_r6_c1, 
.recaptcha_r6_c2, 
.recaptcha_r6_c3, 
.recaptcha_r7_c1, 
.recaptcha_r7_c2, 
.recaptcha_r7_c3, 
.recaptcha_r8_c1, 
.recaptcha_r8_c2, 
.recaptcha_r8_c3, 
.recaptcha_r9_c1,
.recaptcha_r9_c2, 
.recaptcha_r9_c3
{
	background-image: url(/images/common/reCAPTCHA.png) !important;
}

#recaptcha_reload_btn:before {
	content: no-close-quote;
	display: inline-block;
	width: 25px;
	height: 17px;
	background: url(/images/common/reCAPTCHA.png) -311px -1px no-repeat;
	margin-left: 0px;
	position: absolute;
}

#recaptcha_switch_audio_btn:before {
	content: no-close-quote;
	display: inline-block;
	width: 25px;
	height: 16px;
	background: url(/images/common/reCAPTCHA.png) -311px -18px no-repeat;
	margin-left: 0px;
	position: absolute;
}

#recaptcha_whatsthis_btn:before {
	content: no-close-quote;
	display: inline-block;
	width: 25px;
	height: 16px;
	background: url(/images/common/reCAPTCHA.png) -311px -33px no-repeat;
	margin-left: 0px;
	position: absolute;
}

*/

#recaptcha_privacy a {
	color: #cccccc;
}
/* </General Form Styles> */


/* <Tables> */
table.spectable {
	width: 100%;
	margin: 10px auto;
	border: 1px solid #d4d4d4;
	color: #666 !important;
	border-collapse: inherit !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
}
table.spectable tr:last-child td:first-child {
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-left-radius:5px;
border-bottom-left-radius:5px
}

table.spectable tr:last-child td:last-child {
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
border-bottom-right-radius:5px
}
table.spectable tr:last-child th:first-child {
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
border-top-left-radius:5px
}

table.spectable tr:last-child th:last-child {
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
border-top-right-radius:5px
}
.spectable td, .spectable th {
	padding: 8px 5px 8px 30px;
	text-align: left;
}
.np .spectable td, .spectable th {
	padding: 9px 5px 10px 30px;
}

.spectable thead {
	background: url(../images/common/tbl-theadbg.png) 0 -1px repeat-x;
	line-height: 20px;
	text-shadow: 0 1px 0 #fff;
	font-size: 10pt;
}
.spectable .even {
	background: #fafafa;
}
.doctable .even {
	background: #fff;
}
.spectable .odd, .doctable .odd {
	background: #f2f2f2;
}
.spectable tr.even td, .spectable tr.odd td {
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #fff;
}
.spectable tr:first-child td, .doctable tr:first-child td {
	border-top: 0 !important;
}
.spectable tr:last-child td, .doctable tr:last-child td {
	border-bottom: 0 !important;
}
.spectable tr td:first-child {
	border-right: 1px solid #e0e0e0;
}
table.doctable {
	width: 440px;
	margin: 10px auto;
	border: 0;
	color: #666 !important;
}
.np table.doctable {
	width: 330px;
	margin: 4px 0 0 0;
	float: left;
}
.doctable td {
	padding: 8px 5px 8px 10px;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
}
.doctable tr td:first-child {
	border-right: 1px solid #ddd;
	width: 50px;
}
.pdfbtn, .pdflist, .ziplist, .xmllist, .txtlist, .xlslist, .xlsxlist, .doclist, .docxlist, .exelist, .filelist {
	display: block;
	text-indent: -10000px;
	width: 44px;
	height: 19px;
	margin-top: -2px;
	background-image: url(../images/common/doctblicons.png);
}
.right33 .pdfbtn, .right33  .pdflist, .right33 .ziplist, .right33 .xmllist, .right33 .txtlist, .right33 .xlslist, .right33 .xlsxlist, .right33 .doclist, .right33 .docxlist, .right33 .exelist, .right33 .filelist {
	margin: -2px 3px 5px 0 !important;
	vertical-align: text-top;
	display: inline-block !important;
}
.pdfbtn, .pdflist {
	background-position: -132px top;
}
.pdfbtn:hover, .pdflist:hover {
	background-position: -132px bottom;
}
.ziplist {
	background-position: -88px top;
}
.ziplist:hover {
	background-position: -88px bottom;
}
.txtlist {
	background-position: -44px top;
}
.txtlist:hover {
	background-position: -44px bottom;
}
.xmllist {
	background-position: 0px top;
}
.xmllist:hover {
	background-position: 0px bottom;
}
.xlslist, .xlsxlist {
	background-position: -176px top;
}
.xlslist:hover, .xlsxlist:hover {
	background-position: -176px bottom;
}
.doclist, .docxlist {
	background-position: -264px top;
}
.doclist:hover, .docxlist:hover {
	background-position: -264px bottom;
}
.exelist {
	background-position: -220px top;
}
.exelist:hover {
	background-position: -220px bottom;
}
.filelist {
	background-position: -308px top;
}
.filelist:hover {
	background-position: -308px bottom;
}

.pdfbtntxt {
	display: block;
	color: #666;
	margin-top: -35px;
	margin-left: 305px;
	font-weight: bold;
}
.pdfbtntxt:hover {
	text-decoration: none;
}
.pdfbtntxt:hover::after {
	background-position: 0 bottom;
}
.pdfbtntxt::after {
	content: no-close-quote;
	display: inline-block;
	width: 46px;
	height: 20px;
	background: url(../images/common/pdf.png) 0 0 no-repeat;
	position: relative;
	top: 4px;
	left: 5px;
}
.pdflink {
	list-style: none;
	text-indent: -46px !important;
	display: inline-block;
	padding-left: 50px;	
}
.pdflink:before {
	content: no-close-quote;
	display: inline-block;
	width: 46px;
	height: 20px;
	background: url(../images/common/pdf.png) 0 0 no-repeat;
	position: relative;
	top: 5px;
	left: -5px;
}

.ziplink {
	list-style: none;
	text-indent: -46px !important;
	display: inline-block;
	padding-left: 50px;	
}
.ziplink:before {
	content: no-close-quote;
	display: inline-block;
	width: 44px;
	height: 20px;
	background: url(../images/common/doctblicons.png) -88px 1px no-repeat;
	position: relative;
	top: 5px;
	left: -5px;
}

.pdfbullets li {
	list-style: none;
}
.pdfbullets li:before {
	content: no-close-quote;
	display: inline-block;
	width: 46px;
	height: 20px;
	background: url(../images/common/pdf.png) 0 0 no-repeat;
	position: relative;
	top: 4px;
	left: -5px;
}
.pdfbullets li:hover:before, .pdflink:hover:before, .ziplink:hover:before {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.compatprod {
	margin-bottom: 15px;
	margin-left: 20px !important;
}

.compatprod li {
	margin: 5px 22px 5px 0 !important;
	display: block;
}
.compatprod li a:before {
	content: no-close-quote;
	background: url(../images/common/chevron2.png) 3px 0 no-repeat;
	width: 10px;
	height: 9px;
	display: block;
	margin-left: -15px;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}
.compatprod li a:hover:before {
	background-position: 3px -9px;
}
.compatprod li a:hover {
	text-decoration: none;
	color: #333;
}

/* </Tables> */


/****************+*+*+*+*+*+*+*+*+*+*+*+*+*+*+****************/
/**************** DISREGARD SITE STYLES.	  ****************/
/**************** ACQUIRE PLUGINS.			  ****************/
/****************+*+*+*+*+*+*+*+*+*+*+*+*+*+*+****************/

/* <Tabs jQuery plugin> */
/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0 0 0 22px;	
	border-bottom:1px solid #93979d;	
	height:30px;
}

ul.tabs li a {
	cursor: pointer;
}

.contentcol2 ul.tabs { 
	margin-top: 1px;
	border-bottom:1px solid #bcbcbc;
	border-top: 1px solid #D9D9D9;
	padding: 0;
	height:70px;
	margin-left: -15px !important;
	width: 730px;
	background: #fff;
	background: -moz-linear-gradient(top,  #fff 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top,  #fff 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top,  #fff 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #fff 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 );
}
.contentcol2 ul.tabs li { 
	padding:0;
}
.contentcol2 ul.tabs a { 
	background: none;
    font-family: 'Arimo';
    font-size: 11pt;
	height: 70px;  
	line-height:70px;
	color:#666;
	padding:0 10px;
	position:relative;
	top:0;
	z-index: 333;
	text-shadow: 0 1px 0 #fff;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
.contentcol2 ul.tabs li:first-child a {
	padding-left: 20px !important;	
}
.contentcol2 ul.tabs a:hover { 
	background: #f3f8ff;
	background: #f3f8ff;
	background: -moz-linear-gradient(top,  hsla(215,100%,98%,1) 0%, hsla(214,100%,97%,1) 38%, hsla(205,65%,88%,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsla(215,100%,98%,1)), color-stop(38%,hsla(214,100%,97%,1)), color-stop(100%,hsla(205,65%,88%,1)));
	background: -webkit-linear-gradient(top,  hsla(215,100%,98%,1) 0%,hsla(214,100%,97%,1) 38%,hsla(205,65%,88%,1) 100%);
	background: -o-linear-gradient(top,  hsla(215,100%,98%,1) 0%,hsla(214,100%,97%,1) 38%,hsla(205,65%,88%,1) 100%);
	background: -ms-linear-gradient(top,  hsla(215,100%,98%,1) 0%,hsla(214,100%,97%,1) 38%,hsla(205,65%,88%,1) 100%);
	background: linear-gradient(to bottom, hsla(215,100%,98%,1) 0%,hsla(214,100%,97%,1) 38%,hsla(205,65%,88%,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f8ff', endColorstr='#cbe3f4',GradientType=0 );
}
.contentcol2 ul.tabs a.current, .contentcol2 ul.tabs a.current:hover {
	background: #fff !important;
	filter: none !important;
	border-bottom: 1px solid #fff !important;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 1px solid #0175c0;
	top: -1px;
}
.contentcol2 ul.tabs a:after {
    background: transparent;
    content: no-close-quote;
    display: block;
	background: -moz-linear-gradient(top,  hsla(0,0%,100%,0) 0%, hsla(0,0%,75%,1) 50%, hsla(0,0%,100%,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsla(0,0%,100%,0)), color-stop(50%,hsla(0,0%,75%,1)), color-stop(100%,hsla(0,0%,100%,0)));
	background: -webkit-linear-gradient(top,  hsla(0,0%,100%,0) 0%,hsla(0,0%,75%,1) 50%,hsla(0,0%,100%,0) 100%);
	background: -o-linear-gradient(top,  hsla(0,0%,100%,0) 0%,hsla(0,0%,75%,1) 50%,hsla(0,0%,100%,0) 100%);
	background: -ms-linear-gradient(top,  hsla(0,0%,100%,0) 0%,hsla(0,0%,75%,1) 50%,hsla(0,0%,100%,0) 100%);
	background: linear-gradient(to bottom,  hsla(0,0%,100%,0) 0%,hsla(0,0%,75%,1) 50%,hsla(0,0%,100%,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
	width: 1px;
	height: 70px;
	position: absolute;
	right: 0;
	top: 0;
}
.ie_all .contentcol2 ul.tabs a:after {
	display: none;
}
.ie_all .contentcol2 ul.tabs a {
	border-right: 1px solid #ddd;
}
.ie_all .contentcol2 ul.tabs li:last-child a {
	border-right: none;
}
.contentcol2 ul.tabs li:last-child a:after {
    display: none;
}
.contentcol2 ul.tabs a:before {
    background: none;
    content: no-close-quote;
    display: none;
}
.contentcol2 ul.tabs a.current:before {
	background: none;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(../images/common/smalltabs.png) no-repeat right -50px;
    font-family: 'Arimo';
    font-size: 9pt;
    font-weight: bold;
	display:block;
	height: 22px;  
	line-height:22px;
	text-align:center;	
	text-decoration:none;
	color:#666;
	padding:3px 20px 0 6px;
	margin:0px;	
	position:relative;
	top:6px;
	z-index: 333;
	text-shadow: 0 1px 0 #fff;
}
ul.tabs a:before {
    background: url("../images/common/smalltabs.png") no-repeat scroll left -50px transparent;
    content: no-close-quote;
    display: block;
    height: 25px;
    left: -15px;
    position: absolute;
    top: 0;
    width: 15px;
}
ul.tabs a.current:before {
	background-position: left 0;
}
ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: right -75px;	
	color:#333;	
}
ul.tabs a:hover:before {
    background-position: left -75px;
}
ul.tabs a.current:hover:before {
    background-position: left -25px;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs li.current a {
	background-position: right 0;		
	cursor:default !important; 
	color:#0175c0 !important;
	z-index: 666;
}
ul.tabs a.current:hover {
	background-position: right -25px;		
}

/* Different widths for tabs: use a class name: s, l, xl */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -247px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -247px -31px; }
ul.tabs a.l.current  { background-position: -247px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}
/* </Tabs jQuery plugin> */


/* <AnythingSlider jQuery plugin> */
/*
    AnythingSlider v1.4

    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/******* SET DEFAULT DIMENSIONS HERE ********/
div.anythingSlider {
	width: 100%;
	height: 375px;
	margin: 0 auto;
	z-index: 10;
}
.anythingControls {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	right: 120px;
	bottom: 15px;
}
.anythingControls li {
	float: left;
	display: block;
	list-style: none;
}
.anythingControls li a {
	display: block;
	text-indent: -10000px;
	width: 7px;
	height: 7px;
	margin-right: 5px;
	background: #666;
	border-radius: 7px;
}
.anythingControls li a.cur {
	background: #0175c0;
}

/**** DO NOT CHANGE BELOW THIS LINE ****/
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
	overflow: hidden; 
	position: relative;
	width: 100%;
	height: 100%;
}
/* wrapper: 45px right & left padding for the arrows, 28px @ bottom for naviagation */
div.anythingSlider {
	position: relative;
	padding: 0;
	/*filter:blur(3px);*/
}
/* anythingSlider base UL */
ul.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0; left: 0;
	margin: 0;
}
ul.anythingBase li.panel {
	background: transparent;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
/* </AnythingSlider jQuery plugin> */