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, 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;}
html { overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
body { line-height: 1; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; background-color:#fff; margin-top: 0px; }
ol, ul {list-style: none;}
td { vertical-align: top; }
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
.prepublication { background-color: #FACC2E;  }
/* Links */
a:link { color: #0094e1; text-decoration: none; }
a:visited { color: #0094e1; }
a:hover { text-decoration: underline; color: #0094e1; }
a:active { color: #0094e1; }
:link img {border: none;}
* img {border: none;}
a img {border: none;}
:link img, :active img {border: none;}

#langchoose { position: absolute; top: 7px; right: 148px; height: 30px; width: 102px; z-index: 2; background: #d8d8d8 url(/images/language_arrow_white.png) 58px 0 no-repeat; background-size: 15px 30px; }
/*#langchoose img { float:left; }*/
#langchoose a { display: block; float: left; height: 30px; width: 60px; line-height: 30px; text-decoration: none; color: #767676; font-size: 12px; text-indent: 15px; font-weight: bold; }
#langchoose img { position: absolute; height: 15px; width: 21px; top: 7px; right: 6px; }

#langwrapper { display: block; position: absolute; top: 37px; right: 123px; padding-top: 12px; width: 300px; z-index: 80; visibility: hidden; }
#langpointer { position: absolute; height: 13px; width: 24px; top: 0; right: 30px; background: transparent url(/images/TopArrow_White.gif) top left no-repeat; z-index: 10; }
#langwrapper .region { float: left; width: 148px; border: solid 1px rgba( 206, 206, 206, .95 ); background-color: rgba( 230, 230, 230, .95 ); z-index: 9; padding-bottom: 13px; }
#langwrapper .regionlast { border-width: 1px 1px 1px 0; }
.regionhead { background-color: #0077c0; height: 26px; line-height: 26px; padding: 0 13px; text-transform: uppercase; color: #fff; margin-bottom: 6px; font-family: Oswald; }
#langwrapper .regionlast .regionhead { background: #0077c0 url(/images/BttnClose.gif) 132px 6px no-repeat; position: relative; }
#langwrapper .regionlast .regionhead img { position: absolute; top: 6px; left: 132px; height: 12px; width: 12px; cursor: pointer; }
#langwrapper .region p { padding: 0px 13px; margin: 0; font-size: 10px; line-height: 24px; }
#langwrapper .region img { vertical-align: middle; height: 15px; width: 21px; border: none; margin-right: 9px; }
#langwrapper .region a { vertical-align: middle; text-decoration: none; color: #444;  }
#langwrapper .region a:hover { text-decoration: underline;  }
/*.skiptranslate { display: none !important; }*/
.goog-te-banner-frame.skiptranslate { display: none !important; }
body { top: 0px !important; }
#goog-gt-tt { top: 10000px; height: 1px; width: 1px; overflow: hidden; }

.breadcrumbs { padding: 8px 30px 0 28px; overflow: hidden; width: auto; }
.breadcrumbs ul li { margin: 0; padding: 0 2px; min-width: 2px; float: left; font-size: 12px; }
.breadcrumbs a { color: #000; }
.breadcrumbs a.disabledlink { color: #000; cursor: default; }
.breadcrumbs a.disabledlink:hover { text-decoration: none; }
.breadcrumbs a.crumblast { color: #000; font-weight: bold; }

/* Typography */
p {font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight:normal;font-size:15px;color:#333;line-height:1.8; margin-bottom: 12px;}
h1 {font-family: 'Source Sans Pro', Helvetica, sans-serif; font-weight:normal; font-size:26px; color:#000; margin-bottom: 24px; line-height:1.5;}
h2 {font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; color:#000; line-height: 1.5; margin-bottom: 12px;}
h3 {font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; color:#000; line-height: 1.8; margin-bottom: 12px;}
h4 {font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; color:#000; line-height: 1.5; margin-bottom: 12px;}
h5 {font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#000; line-height: 1.25; margin-bottom: 12px;}
h6 {font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#000; margin-bottom: 0px; text-transform: uppercase;}

address {font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:14px; color:#666; line-height: 1.5; font-style: normal; margin-bottom: 12px;}
.clearfloat { font-size: 1px; height: 1px; clear: both; }

dl { font-family: 'Source Sans Pro', arial, sans-serif; font-weight:normal; font-size:12px; color:#333; line-height:1.5; margin-bottom: 12px; overflow: hidden; padding: 0 90px 0 15px; }
dt { font-weight: bold; float:left; width:8%; clear: left; margin-bottom: 12px;}
dd { float: left; width: 90%; margin-bottom: 12px; }

.banner { min-height: 80px; }
.main .Article dl.news { font-family: 'Source Sans Pro', arial, sans-serif; font-weight:normal; font-size:12px; color:#333; line-height:1.5; margin: 0 90px 40px 15px; overflow: hidden; padding: 0; position: relative; border-bottom: solid 1px #ccc; width: 570px; }
.main .Article dl.news dt { font-weight: bold; float: left; width: 200px; clear: left; margin-right: 20px; margin-bottom: 12px;}
.main .Article dl.news dd img { border: solid 1px #efefef; }
.main .Article dl.news dd { float: left; width: 350px; margin-bottom: 12px; }
.main .Article dl.news dd .imagedivleft, .main .Article dl.news dd .imagedivright, .main .Article dl.news dd .imagedivfull { position: absolute; width: 200px; z-index: 1000; top: 1px; left: 1px; margin: 0; }
.main .Article dl.news dd a { text-decoration: none; }
.main .Article dl.news dd p, .main .Article dl.news dd h2, .main .Article dl.news dd h4 { padding: 0; }
.main .Article dl.news dd h2, .main .Article dl.news dd h4 { color: #000; }

.home-lower .Article dl.whats-new { font-family: 'Source Sans Pro', arial, sans-serif; font-weight:normal; font-size:12px; color:#fff; line-height:1.5; margin: 0 0px 10px 18px; overflow: hidden; padding: 0; position: relative; border-bottom: solid 1px #d4d4d4; width: 592px; }
.home-lower .Article dl.whats-new dt { font-weight: bold; float: left; width: 170px; margin-right: 20px; margin-bottom: 12px;}
.home-lower .Article dl.whats-new dd { float: left; width: 370px; margin-bottom: 10px; padding-right: 30px; }
.home-lower .Article dl.whats-new dd .imagedivleft, .home-lower .Article dl.whats-new dd .imagedivright, .home-lower .Article dl.whats-new dd .imagedivfull { float: none; position: absolute; width: 170px; z-index: 1000; top: 1px; left: 1px; margin: 0; }
.home-lower .Article dl.whats-new dd .imagedivleft img, .home-lower .Article dl.whats-new dd .imagedivright img, .home-lower .Article dl.whats-new dd .imagedivfull img { width: 100%; }

.home-lower .Article dl.whats-new dd p  { color: #333; padding: 0; font-size: 13px; line-height: 1.6; }
.home-lower .Article dl.whats-new dd h1, .home-lower .Article dl.whats-new dd h2, .home-lower .Article dl.whats-new dd h3, .home-lower .Article dl.whats-new dd h4, .home-lower .Article dl.whats-new dd h5, .home-lower .Article dl.whats-new dd h6 { color: #333; padding: 0; font-size: 14px; line-height: 1.6; margin-top: 5px; margin-bottom: 8px; font-weight: 600; }

#marquee { height: 465px; width: 980px; background-color: #fff; }
#home-middle { height: 98px; width: 100%; overflow: auto; background-color: #fff; position: relative; }
#twitterhead { position: absolute; bottom: 0; right: 0; width: 308px; color: #fff; height: 37px; line-height: 37px; font-size: 16px; margin: 0; padding: 0 22px; background-color: #0077c0; font-weight: bold; }
.home-video { width: 113px; height: 68px; float: left; margin: 12px 2px 14px 2px; border: solid 2px #fff; }
.home-video:hover { border-color: #0077C0; }
.home-video a.videothumb { display: inline-block; position: relative; }
div.playbutton { background: transparent url(/images/vm_play_icon.png) center center no-repeat; background-size: 35%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
.videothumbcaption { position: absolute; top: 2px; left: 2px; height: 64px; width: 109px; background-color: #4A4A4A; color: #fff; text-align: center; display: none; vertical-align: middle; }
.videothumbcaption span { display: table-cell; height: 64px; width: 109px; text-align: center; vertical-align: middle; text-decoration: underline; font-weight: normal; line-height: 1.4; }
.see-for-yourself { width: 210px; height: 45px; float: left; margin: 12px 2px 14px 20px; padding-top: 18px; }
.more-videos { height: 46px; width: 140px; margin: 24px 0 0 34px; float: left; }
.more-videos a { display: block; height: 46px; width: 140px; line-height: 46px; background-color: #7B7B7B; color: #FFF; font-family: Oswald; font-size: 17px; text-transform: uppercase; text-align: center; letter-spacing: .5px; }

#whats-new { float:left; width: 627px; ackground: #fff url(/images/vm_hm_news_twtr_bkrd.gif) 0 0 repeat-x; min-height: 300px; position: relative; border-right: solid 1px #d4d4d4;}
#whats-new h2.newhead { color: #fff; height: 37px; line-height: 37px; font-size: 16px; margin: 0 0 12px 0; padding: 0 22px; background-color: #0077c0; }
/*#gap { float: left; width: 10px; padding-right: 2px; background: #000; vertical-align: top; height: 100%; }*/
/*#gapsolute { position: absolute; width: 12px; height: 100%; top: 0; right: 352px; background: #fff;  }*/
#twitter { float:left; width: 352px; font-family:Arial, Helvetica, sans-serif; background: #fff; position: relative; padding-top: 0px; overflow: hidden; }
.home-lower { background: #fff position: relative; }
.home-lower a { text-decoration: none; }
.home-lower a:hover { color: #0094E1; text-decoration: underline; }


#twitter li { font-size: 13px; line-height: 18px; color: #959595; padding: 0px 40px 18px 25px; }
#twitter .posted {font-size: 10px;}
#twitter .tweet_time {font-size: 10px;}


/* End Typography */

/******************** Header */

#header{width:980px; height:135px; background: #fff; position: relative; }
#headerlogo { position: absolute; top: 59px; left: 40px; z-index: 2; width: 606px;  }
.fblike { position: absolute; height: 20px; width: 250px; top: 100px; right: 0; text-align: right; background: #fff; }

/* End Header */

#nav{ background: #d4d4d4; border-top: 3px solid #00a5d9; border-bottom: 3px solid #fff; height:48px; padding-left: 15px; idth: 100%;}

/*#sub-nav { height: 30px; width: 100%; background: #1777c0; }
#sub-nav ul { padding: 0; margin: 0 0 0 20px; }
#sub-nav li { display: inline-block; float: left; margin: 4px 0px 0px 0px; padding: 0px; font-family: 'Source Sans Pro', arial, sans-serif; text-transform: capitalize; font-size: 12px; letter-spacing: 0px; color: #fff; font-weight: bold; list-style-type: none; line-height: 26px; }
#sub-nav li a, #sub-nav li a:link, #sub-nav li a:visited, #sub-nav li a:active { color: #fff; display: block; height: 26px; text-decoration: none; text-transform: capitalize; letter-spacing: 0.5px; padding: 0 10px; }
#sub-nav li a:hover { text-decoration: underline; }
#sub-nav li a.current { background-color: #fff; color: #000; }
#sub-nav li a.current:hover { text-decoration: none; cursor: default; }*/

ul.sidemenu { width: 255px; background-color: #DFE9F1; margin: 0 15px 0 15px; list-style-type: none; padding: 10px 0 7px 0; border-bottom: 3px solid white; }
ul.sidemenu li { list-style-type: none; }
ul.sidemenu li a { display: block; padding: 7px 10px 7px 10px; margin: 0 5px 3px 5px; line-height: 17px; font-size: 14px; color: #0094E1; }
ul.sidemenu li a.current { background: #0074C2 url(/images/menu_wedge.png) top right no-repeat; color: #fff; }
ul.sidemenu li a.current:hover { color: #fff !important; text-decoration: none !important; background: #0074C2 url(/images/menu_wedge.png) top right no-repeat !important; cursor: default; }

.sidebar h3 a.current { color: #000 !important; font-weight: bold; }

/* End Top Menu Navigation */


/* Layout */

.wrapper { width: 980px; position: relative; margin: 0 auto; background-color: #fff; z-index: 1; border-right: solid 1px #d4d4d4; border-left: solid 1px #d4d4d4; }
.wrapper.headwrap, .wrapper.botwrap { border: none; }
.wrapper.headwrap { z-index: 2; }
#boottop { height: 5px; width: 980px;  background-color: #000; clear: both; }
/*#logo { position: absolute; top: 40px; left: 70px; z-index: 2; }*/

#bottom {background-color: #232323; min-height: 100px; }
#footer { background-color: #f2f2f2; padding: 21px 20px 30px 20px; overflow: auto; width: 940px; margin: 0 auto; }
footer {background-color: #232323; padding: 0; overflow: auto; width: 940px; }
#footer h2 { text-transform: uppercase; font-family: 'Oswald', arial, serif; font-size: 16px; font-weight: normal; letter-spacing: 1px; color: #333; padding: 0px 0 10px 0; margin: 0; line-height: 1; }
#footer p { color: #444; font-size: 15px; margin: 0; padding: 6px 0 2px 0; line-height: 22px; }
#footer a  { color: #444; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#footer form.signup input[type=submit] { height: 33px; width: 105px; outline: none; border: none; background-color: #0077C0; color: #FFF; margin: 0; vertical-align: top; font-family: Oswald; font-size: 17px; font-weight: normal; }
#footer form.signup input[type=submit]:hover { background-color: #005C95; }
#footer form.signup input[type=text], #footer form.signup input[type=email] { height: 33px; width: 195px; outline: none; border: none; background-color: #fff; color: #999; margin: 0 4px 0 0; padding: 0 3px; line-height: 33px; font-size: 15px; vertical-align: top; }

#footer p.social { line-height: 30px; margin: 2px 0 -2px 0; padding: 0 0 7px 0; }
#footer a.fb { display: inline-block; text-indent: 37px; height: 30px; background: url(/images/VM_facebook_icon_LP.png) top left no-repeat; background-size: 30px 68px; }
#footer a.fb:hover { background-position: bottom left; }
#footer a.tr { display: inline-block; text-indent: 37px; height: 30px; background: url(/images/VM_twitter_icon_LP.png) top left no-repeat; background-size: 30px 68px; }
#footer a.tr:hover { background-position: bottom left; }
#footer a.ig { display: inline-block; text-indent: 37px; height: 30px; background: url(/images/VM_instagram_icon_LP.png) top left no-repeat; background-size: 30px 68px; }
#footer a.ig:hover { background-position: bottom left; }
#footer a.vm { display: inline-block; text-indent: 37px; height: 30px; background: url(/images/VM_vimeo_icon_LP.png) top left no-repeat; background-size: 30px 68px; }
#footer a.vm:hover { background-position: bottom left; }

#credits { background: #fff; padding: 10px 20px; color: #8b8a8a; }


#clients #wrapper { background: url(/images/client-logos.png) 0px 190px; }

#print-logo {display: none;}

#content { width: 980px; min-height: 300px; }

.fullwide { width: 950px; margin: 15px 15px 40px 15px; min-height: 300px; clear: both;  }
.fullwide h1 { padding-left: 284px; padding-right: 123px; }
.fullwide h2 { padding-left: 284px; padding-right: 123px; }
.fullwide h3 { padding-left: 284px; padding-right: 123px; }
.fullwide h4 { padding-left: 284px; padding-right: 123px; }
.fullwide h5 { padding-left: 284px; padding-right: 123px; }
.fullwide h6 { padding-left: 284px; padding-right: 123px; }
.fullwide p { padding-left: 284px; padding-right: 123px; }
.fullwide address { padding-left: 284px; padding-right: 123px; }

.Certified { background: #fff url(/images/certified.png) 9px 9px no-repeat; }
.ProfileDependent { background: #fff url(/images/profiledependent.png) 9px 9px no-repeat; }
.NotCompatible { background: #fff url(/images/notcompatible.png) 9px 9px no-repeat; }
.HPLatexCertified { background: #fff url(/images/hplatexcertified.png) 10px 10px no-repeat; }

table.printcompat { width: 950px; border-collapse: collapse; margin-bottom: 40px; }
table.printcompat th { height: 34px; border-collapse: collapse; text-align: left; vertical-align: bottom; font-size: 11px; font-family: 'Oswald', Arial, Helvetica, sans-serif; color: #0074C2; font-weight: normal; line-height: 15px; padding: 5px; border-bottom: solid 2px; #0074C2; }
span.grayhead { color: #666; text-transform: uppercase; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; }
table.printcompat td { width: 56px; height: 48px; border-collapse: collapse; padding: 7px 5px 10px 5px; border-bottom: solid 1px #000; font-size: 10.5px; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; line-height: 16px; overflow: hidden; }
table.printcompat td.product { font-family: 'Oswald', Arial, Helvetica, sans-serif; }
.smalltype { font-size: 10px; font-weight: normal; vertical-align: top; }

table.datasheets { width: 666px; border-collapse: collapse; margin-bottom: 26px; margin-left: 15px; }
table.datasheets th { border-collapse: collapse; text-align: left; font-size: 11px; font-family: 'Oswald', Arial, Helvetica, sans-serif; color: #0074C2; font-weight: normal; padding: 8px 0; border-bottom: solid 2px; #0074C2; }
table.datasheets td { border-collapse: collapse; padding-top: 8px; padding-bottom: 12px; border-bottom: solid 1px #000; font-size: 11px; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; line-height: 16px; }
table.datasheets td.product { font-family: 'Oswald', Arial, Helvetica, sans-serif; }
table.datasheets td.product a { color: #0074C2; text-decoration: none; }
table.datasheets td.product a:hover { text-decoration: underline; }
p.footnotes { font-size: 9px; line height: 16px; padding-left: 15px;  }

table.datasheets th.dl { color: #fff; line-height: 15px; border-bottom: none; }
table.datasheets th.dl a { color: #fff; text-decoration: none; vertical-align: top; }
table.datasheets th.dl a:hover { text-decoration: underline; }
table.datasheets th.dl img { vertical-align: top; }

.StripeCol { background-color: #fff; }
.StripeCol2 { background-color: #dfe9f1; }

.main { display: inline-block; width: 695px; float: left; padding: 20px 0 0px 0; margin: 0; }
.main p, .main h1, .main h2, .main h3, .main h4, .main h5, .main h1 { padding: 0 90px 0 15px; color: #333; }
.main table p { padding: 0 10px 0 15px; }
.main address { padding: 0 90px 0 15px; }

.sidebar { display: inline-block; float: left; width: 285px; padding-top: 19px; padding-bottom: 12px; }
.sidebar p, .sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6, .sidebar address  { padding: 0 35px 0 30px; }
.sidebar p { font-size: 12px; padding-bottom: 12px; line-height: 1.5; color: #000; margin: 0;}
.sidebar h2 { color: #F42402; font-size: 16px; font-weight: normal; margin-bottom: 9px; }
.sidebar h3 { color: #737373; font-size: 16px; font-weight: normal; }
.sidebar address { color: #000000; margin-top: 8px; font-size: 12px; font-style: normal; line-height: 1.5; margin-bottom: 12px;}
.sidebar ul.tabs li {font-family: 'Source Sans Pro', arial, sans-serif; font-size: 11px; margin-bottom: 12px; margin-left: 15px; }
.sidebar ul.tabs li a:link, .sidebar ul.tabs li a:visited, .sidebar ul.tabs li a:active {text-transform: uppercase; letter-spacing: 1px;}
.sidebar ul.tabs li p {font-weight: bold; padding-top: 4px;color: #666; padding-left: 0; }
.sidebar a:link, .sidebar a:visited, .sidebar a:active { text-decoration: none; }
.sidebar a:hover { text-decoration: underline; color: #0094E1; background-color: transparent;}
.sidebar .Article, .sidebar .File { background-image: url(/images/sb-article-bg.gif); background-repeat: repeat-y; border-bottom: 3px solid white; padding: 15px 0 23px 0; }

p.dateline { color: #656565; margin: 0; padding-top: 6px; padding-bottom: 0px; font-size: 11px; text-transform: uppercase; letter-spacing: .5px; }

.sidebar .File h3 { text-transform: none; font-size: 14px; padding-bottom: 12px; line-height: 1.5; color: #000; margin: 0; letter-spacing: 0; background: transparent url(/images/PDF_icon.gif) 30px 0px no-repeat;}
.sidebar .File h3 a {  display: block; margin-left: 29px; }
.sidebar .File p {  display: none; }

.sidebar .Media { margin: 0 15px; background: #DFE9F1; padding: 15px; margin-bottom: 3px; }
.sidebar .Media h3 { color: #F42402; font-size: 16px; font-weight: normal; margin: 0 0 9px 0; padding: 0; }
.sidebar .Media h3 a { color: #F42402; }
.sidebar .imagecaption p { font-size: 12px; padding-bottom: 12px; line-height: 1.5; color: #000; margin: 0; padding: 6px 0 20px 0; }

#credits p {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10.5px; color:#7a7a7a; padding: 0; margin: 0 0 8px 0; vertical-align: top; }
#credits a:link, #credits a:hover, #credits a:active, #credits a:visited {color: #7f7f7f; text-decoration: none;}
#credits a:hover {color: #7f7f7f; text-decoration: underline;}

.Article { clear: both; }

/*.slidetitle, a.slideprev, a.slidenext, ul.pagination { display: none; }
ul.pagination { display: block; position: absolute; bottom: -20px; right: 6px; height: 8px; z-index: 2; }
.pagination li { float: left; height: 13px; width: 13px; margin:0 8px; list-style:none; }
.pagination li a { display: block; width: 12px; height: 12px; border: solid 1px #575757; }
.pagination li.current a { border-color: #005DC0;	 }*/


.slideshow { position: relative; z-index: 1; }
.slideshow ul, .mainwide .slideshow ul { margin: 0; padding: 0; list-style-type: none; }
ul.slides li img { width: 100%; }
ul.slides > li { display: none; -webkit-backface-visibility: hidden; margin: 0; padding: 0; } /* Hide the slides before the JS is loaded. Avoids image jumping */
ul.slides > li:first-child { display: block; -webkit-backface-visibility: visible;}
ol.flex-control-nav { display: none; }
/*ul.flex-direction-nav { display: block; position: absolute; top: px; left: px; width: px; height: px; }*/
.slideshow.loading .slides > li:first-child { opacity: 1 !important; }
.slidetitle { display: none; }
.slidecaption { display: none; }
#marquee .slideshow .controls { position: absolute; height: 22px; width: 46px; right: 14px; bottom: 20px; z-index: 10; }

.flex-direction-nav { margin: 0; padding: 0; list-style: none; }
/*.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 70px;
    margin: -35px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    transition: all 0.3s ease-in-out;*/

ul.flex-direction-nav { margin: 0; padding: 0; }
a.flex-prev { display: block; position: absolute; height: 70px; width: 54px; color: transparent;  background: url(/images/SS_arrow_left.png) top left no-repeat; top: 50%; left: 0px; z-index: 10; margin-top: -35px; }
a.flex-next { display: block; position: absolute; height: 70px; width: 54px; color: transparent; background: url(/images/SS_arrow_right.png) top right no-repeat; top: 50%; right: 0px; z-index: 10; margin-top: -35px; }



/* forms */
.main form {font-family: 'Source Sans Pro',Arial, sans-serif; font-size: 12px; line-height: 1; margin: 0 90px 0 15px; }
.main form fieldset { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;  background: #efefef; border-top: 1px solid #0077c0; border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd;border-right: 1px solid #cdcdcd;}
.main form fieldset.additional { display: none; }
.main form input, .main form textarea, .main form select {margin-bottom: 18px; margin-left: 10px; }
.main form input[disabled] { color: #000; border-color: #c7c7c7; background-color: #efefef; }
.main form h4 { margin-bottom: 2px; color: #555; padding-left: 10px; }
.main form h3 {background-color: #0077c0; padding: 2px 10px; font-size: 13px; color:#fff; }
.main form input.checkbox { border: none; outline: none; }
.main form textarea {background: #fafafa; border: 1px solid #999; font-family: Arial, sans-serif; font-size: 12px; width: 350px; height: 60px; padding: 2px; color: #444;}
.main form textarea:focus {background: #fff; color: #740809;}
.main form hr { padding: 0; border: 0; margin: 2px 10px 14px 10px; color: #ccc; background: #ccc; height: 1px; }

.main form input[type=checkbox] { width: 15px; height: 15px; padding: 0; margin:0; vertical-align: bottom; position: relative; top: -3px; *overflow: hidden; }
.main form label.cblabel { display: block; padding-left: 35px; text-indent: -15px; color: #555; font-weight: normal; line-height: 22px; }

table.samples { width: 560px; margin: 8px 10px 14px 10px; }
table.samples th { color: #555; font-weight: bold; padding: 3px 5px 3px 0; }
table.samples td { padding: 3px 5px 3px 0; color: #555; vertical-align: middle; }
table.samples td hr { padding: 0; margin: 0; }
table.samples td#total { text-align: right; font-weight: bold;  }
table.samples td h4 { margin: 0; padding: 0; }
table.samples input.qty { margin: 0; padding: 0; width: 30px; }

.main .formerrors { background:#fad3c2; padding:10px; border-top:solid 2px #AA0000; border-bottom:solid 2px #AA0000; display: none;  font-size: 12px; margin-bottom: 10px; }
#fill_me_in_please { display: none; width: 1px; height: 1px; font-size: 1px; padding: 0; margin: 0; border: 0; }

.main input.longer-field, .main select.longer-field { width: 200px; margin-right: 30px;}
.main input.evenlonger, .main select.evenlonger { width: 320px; }
.main input.short-field {width: 60px; }
.main input.short-field-float {float; left; width: 25px; padding-right: 0px; margin-left: 10px; margin-right: 0px; }

.main li { font-family: 'Source Sans Pro',Arial,Helvetica,sans-serif; font-size: 15px; line-height: 1.8; list-style-type: square; margin: 0px 90px 12px 68px; }
.main .Article h3, { border-bottom: 1px solid #CCCCCC; margin: 30px 90px 10px 15px; padding: 0 0 4px 0; }
.main .Article .imagedivleft { margin: 10px 20px 10px 15px; z-index: 100; float: left; }
.main .Article .imagedivright { margin: 10px 117px 10px 20px; z-index: 100; float: right; }
.main .Article .imagedivfull { margin: 10px 20px 10px 15px; z-index: 100; float: none; }
.main hr { padding: 0; border: 0; margin: 0 90px 20px 15px; color: #ccc; background: #ccc; height: 1px; idth: 570px; }
.pressdate { text-transform: uppercase; color: #666;  letter-spacing: 1px; }
.newsdate { text-transform: uppercase; font-weight: normal; color: #666;  font-size: 14px; letter-spacing: 1px; }

*+html form #select-state_chzn {position: absolute; z-index: 100;}

.inventory-header {border-bottom: 4px solid #00a5d9; padding-bottom:5px; width: 290px;}
.inventory-header h5 {font-size:11px; color:#00a5d9;}

a.clear-fields { line-height: 24px; }

#cluetip {background: #dfe8f0; font-size: 12px; color: #333; border: 1px solid #cdcdcd; padding: 8px 10px; font-weight: normal; line-height: 1.5;}

/* G L O B A L   F O R M S */
.main input {height: 14px; border: 1px solid #999; background: #fafafa; padding: 2px; color: #444; display: inline; * vertical-align: top;}
.main input:focus {background: #fff; color: #740809; }
.main button {background: #0077c0; -moz-border-radius: 8px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; color: #fff; letter-spacing: 1px; text-transform: uppercase; font-weight: bold; outline: none; border: 0; cursor: pointer; height: 18px; width: 80px; margin: 8px 0px 20px 10px; }
.main button:hover {background: #00a5d9; }
.main select.limited {width: 250px; margin-right: 5px; margin-left: 10px;}

.tip, .clear-fields, .help-text {font-size: 9px; font-family: arial, sans-serif; text-transform: uppercase; letter-spacing: 1.25px; font-weight: bold; text-decoration: none; margin-left: 5px;}
.help-text { position: absolute; top: 5px; right: 5px; }
.tip { cursor: pointer; }

.required { font-size: 10px; text-transform: uppercase; text-align: right; color: #ff0000 !important; margin-bottom: 4px; letter-spacing: 1px; line-height: 1.5; padding-top: 5px; }
.requiredfield { color: #ff0000; padding-left: 2px; }

.main fieldset#submit-fieldset {background: none; border: none; margin-bottom: 20px;}

table.vm-product-inventory {width: auto; margin: 0px; padding: 0px; }
table.vm-product-inventory td {border-bottom: none; margin: 0px; padding: 0px; vertical-align:top; padding-right: 10px; width: 50%;}
table.vm-product-inventory tr {margin: 0px; padding: 0px; vertical-align:top; }

.main h3.accordion {cursor: pointer; color: #555; background: #d0d0d0; font-size: 12px; margin: 0px 2px 2px 2px; }
.main h3.accordion.over {background: #ddd; }
.main h3.accordion.on, h3.accordion:hover {background: #ddd; color: #333; }
.main h3.accordion.top {margin-top: -10px; }

.main form h4 { padding-right: 0px; }

.clear-fields {margin-left: 10px;}
a.clear-fields {line-height:4;}
.hide {display: none;}

#social-icons { position: absolute; top: 0; right: 0; width: 152px; margin: 0; padding: 0; font-family: 'Source Sans Pro', Helvetica, sans-serif; z-index: 2; }
/*#social-icons p { margin: 0; padding: 0; font-size: 10px; letter-spacing: 1px; font-weight: bold; padding-top: 3px; }*/
#social-icons a { display: block; float: right; height: 30px; width: 30px; margin: 7px 0 0 7px; background-size: 30px 30px; }
#social-icons a:hover { }
#social-icons a.facebook { background: url(/images/VM_facebook_icon_LP.png) top left no-repeat; background-size: 30px 68px; }
#social-icons a.facebook:hover { background-position: bottom left; }
#social-icons a.twitter { background: url(/images/VM_twitter_icon_LP.png) top left no-repeat; background-size: 30px 68px; }
#social-icons a.twitter:hover { background-position: bottom left; }
#social-icons a.instagram { background: url(/images/VM_instagram_icon_LP.png) top left no-repeat; background-size: 30px 68px; }
#social-icons a.instagram:hover { background-position: bottom left; }
#social-icons a.vimeo { background: url(/images/VM_vimeo_icon_LP.png) top left no-repeat; background-size: 30px 68px; }
#social-icons a.vimeo:hover { background-position: bottom left; }

#loginoptions { position: absolute; top: 7px; right: 300px; text-align: right; height: 30px; width: 250px; z-index: 3; line-height: 30px;}
#loginoptions a { color: 333; font-size: 11px; font-family: arial, sans-serif; text-transform: uppercase; text-decoration: none; }
#loginoptions a:hover {  text-decoration: underline; }

table.innewstable { width: 590px; border: 0; margin: 0 0 0 15px; border-collapse: collapse; }
table.innewstable td { margin: 0; padding: 0; border: 0; }
table.innewstable h1, table.innewstable h2 { padding: }
table.innewstable h3, table.innewstable h3, table.innewstable h5, table.innewstable h6 { padding: 0 0 0 15px; }
table.innewstable p { padding: 0 0 0 15px; }


/* --------------------------------------------- */
/* Framework styles for login                    */
/* --------------------------------------------- */
#opacitylayer { background-color:#000; opacity:.4; -moz-opacity:.4; filter:alpha(opacity=40); height:100%; width: 100%; background-repeat:repeat; position:fixed; top:0; left:0; z-index:10000; }


#loginframe {  height: 400px; width: 400px; position: absolute; z-index: 10001;}

body.iframe { background-image: none; background-color: #999; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
body.iframe a.framecloselink { display: block; float: right; margin: 0; padding: 1px 5px; background-color: #aaa; color: white; border: solid 1px black; font-family: Arial, Helvetica, sans-serif; font-variant: small-caps; font-size: 11px; font-weight: normal; line-height: 15px; }
table.iframecontent { border-collapse: collapse; border: solid 5px white; margin: 0 auto; background-color: #eaeaea; }
table.iframecontent td { margin: 0; padding: 20px; border-collapse: collapse; border: none; }

.loginwrapper { padding: 20px 34px 20px 34px; margin: 34px; border: solid 1px #dbdbdb; }
.login { padding: 0; margin: 0; }

#iframecontent .login { padding: 10px; margin: 0px; border: none; }
#iframecontent .login input#login_password, #iframecontent .login input#login_email { width: 400px; }

.login h2 { margin: 0; padding: 0 0 10px 0; }
.login p {  margin: 0; padding: 0 0 11.5px 0; font-size: 12px; line-height: 1.5; color: #3a3a3a; }
.login form { margin: 0; }
.login a { font-weight: normal; text-decoration: none; }
.login a:hover { text-decoration: underline; }
.login .infomessage { background-color:#d2e6fd; padding: 5px 10px; border: solid 1px #AAA; margin: 6px 0 18px 0; }
.login .infomessage h1, .login .infomessage h2, .login .infomessage h3, .login .infomessage h4, .login .infomessage h5, .login .infomessage h6 { margin: 0; padding: 5px 0; font-size: 12px; font-weight: bold; color: #3a3a3a; }
.login .infomessage p { font-size: 12px; line-height: 1.5; color: #3a3a3a; font-weight: normal; padding:0; }
.login .infomessage.error { background-color:#fdd2d6; border: solid 1px #AA0000; }
.login .loginlinks { width: 100%; overflow: hidden; }
.login .lostpw { font-style: italic; text-align: right; }
.login input#login_password, .login input#login_email { width: 250px; }

.login input { height: 18px; line-height: 18px; border: 1px solid #999; background: #fafafa; color: #444; display: inline; }
.login input:focus { background: #fff; color: #740809; }
.login button, .loginwrapper button { background: #0047b7; -moz-border-radius: 8px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; color: #fff; letter-spacing: 1px; text-transform: uppercase; font-weight: bold; outline: none; border: 0; cursor: pointer; font-size: 13px; padding: 0px 6px; margin: 10px 0px 10px 0px; }
.login button:hover, .loginwrapper button:hover { background: #00a5d9; }

/* -------- FRAMEWORK REQUIRED STYLES ------- */
.thumbnail { float: left; padding: 0;}
.imagecenterwrapper { text-align: center; }
.imagedivfull { z-index: 100; }
.imagedivleft { margin: 8px 20px 10px 0px; float:left; z-index: 100; }
.imagedivright { margin: 8px 0px 10px 20px; float:right; z-index: 100; }
.imagecaption p { font-size: 11px; color: #666; font-style: normal; text-align:left; line-height: 1.5; margin: 0; padding: 6px 10px 20px 10px; }

.sidebar .Article .imagedivleft, .sidebar .Article .imagedivright, .sidebar .Article .imagedivfull { float: none; margin: 0px 30px; z-index: 100; }

a.BackButton { display: inline-block; margin: 10px 25px 10px 0px; color: #000000; font-size: 11px; font-weight: bold; padding: 4px 10px 4px 10px; background: #FFFFFF; border: solid 1px #AAAAAA; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
a.BackButton:hover {background-color: #AA0000; color: #FFFFFF; text-decoration: none; }

/* ------------------------------------------------- */
/* Collections                                       */
/* ------------------------------------------------- */
.Collection { padding-bottom: 75px; }
.Collection .collectiondetail { background-color: #f8f8f8; margin: 0px 70px 12px 50px; padding: 10px; font-family: Arial, Helvetica, sans-serif; }
.Collection .collectiondetail p {padding: 0; margin: 0; font-size: 12px; line-height: 1.5em; color: #000; letter-spacing: 0.08em;}
.Collection .collectiondetail  p a, .Collection .List p a:active, .Collection .List p a:visited { text-transform: uppercase; font-weight: bold; font-size: 10px; }
.Collection h3 { color: #761207; font-size: 13px; font-weight: bold; margin: 0; padding: 8px 0px 8px 0px; }
.Collection h3 a:link,.Collection h3 a:active, .Collection h3 a:visited { color: #761207; text-decoration: none }
.Collection h4 { color: #761207; font-size: 12px; font-weight: bold; margin: 0; padding: 4px 0px 4px 0px; }
.Collection h4 a:link,.Collection h4 a:active, .Collection h4 a:visited { color: #761207; text-decoration: none }
.Collection .collectiondetail .collectionitem h3 a:hover { color: #761207; text-decoration: underline }
.Collection .collectiondetail .collectionitem { margin-bottom: 8px; margin-top: 12px; overflow: auto; }
.Collection .collectiondetail .collectionitem .collectionitemimage { margin: 10px 20px 0 0; width: 100px; float:left; padding: 0;}
.Collection .collectiondetail .collectionitem .collectionitemdescription { margin: 10px 0 0 0; padding: 0; }
.Collection .collectiondetail .collectionitem .collectionitemimage img { border: solid 1px #666666; }

.main .Collection .collectionlist { background-color: #f8f8f8; margin: 0 70px 10px 50px; padding: 10px; font-family: Arial, Helvetica, sans-serif; }
.main .Collection .collectionlist .collectionitem h4 { color: #761207; font-weight: normal; font-size: 13px; font-weight: bold; margin: 0; padding: 8px 0px 8px 0px; }
.main .Collection .collectionlist .collectionitem h4 a:link,.Collection h3 a:active, .Collection h3 a:visited { color: #761207; text-decoration: none }
.main .Collection .collectionlist .collectionitem h4 a:hover { color: #761207; text-decoration: underline }

.Collection .List .Spacer { clear: both; border-top: solid 2px #eeeeee; margin: 0; padding: 0; }
.Collection .List .End { width: 100%; height: 1px; clear: both; }

.Collection .collectiongallery { padding: 12px 10px 10px 0px; margin: 0; }
.Collection .collectiongallery .collectionitem { width: 295px; height: 234px; margin: 0 15px 12px 15px; float: left; }
.main .collectiongallery div.playbutton { background-size: 23%; }
.main .collectiongallery .thumbtitle { display: none; }
.main .collectiongallery .thumbcaption { height: 65px; overflow: hidden; color: #393939; }
.main .collectiongallery .thumbcaption p { font-size: 15px; line-height: 20px; padding: 5px 0; color: #393939; }

.sidebar .Collection { background-image: url(/images/sb-article-bg.gif); background-repeat: repeat-y; padding: 15px 0; border-bottom: 3px solid white; }
.sidebar .collectionheader p { padding: 0 30px 12px 30px; line-height: 1.5; }
.sidebar .collectionlist h3 { text-transform: none; font-size: 12px; font-weight: normal; padding: 0 30px 12px 30px; line-height: 1.5; color: #000; margin: 0; letter-spacing: 0; }
.sidebar .collectionlist h3 a:link,.sidebar .collectionlist h3 a:active,.sidebar .collectionlist h3 a:visited { color: #0094E1 !important; text-decoration: none; }
.sidebar .collectionlist h3 a:hover { color: #0094E1; text-decoration: underline; }
.sidebar .collectionlist.index h3 { text-transform: none; font-size: 12px; font-weight: 600; padding: 0 30px 12px 30px; line-height: 1.5; color: #000; margin: 0; letter-spacing: .5px; background: none; }
.sidebar .collectionlist.index h3 a:link,.sidebar .collectionlist.index h3 a:active,.sidebar .collectionlist.index h3 a:visited { color: #0094E1 !important; text-decoration: none; display: block; margin-left: 0;  }
.sidebar .collectionlist.index h3 a:hover { color: #0094E1; text-decoration: underline; }
.sidebar .collectionlist.index h3 a.currentitem { color: #000 !important; }

.sidebar .collectionlist .collectionitem.typeFile h3 { background: transparent url(/images/PDF_icon.gif) 30px 0px no-repeat;}
.sidebar .collectionlist .collectionitem.typeFile h3 a { display: block; margin-left: 29px;  }

/* ------------------------------------------------- */
/* Nav Bar                                           */
/* ------------------------------------------------- */
.main .NavBar { clear: both; margin: 0 0 7px 15px; height: 32px; width: 620px; padding: 4px 0; background: #EEE; color: #656565; text-transform: uppercase; font-size: 18px; text-indent: 13px; line-height: 32px; position: relative; }
.main span.NavTitle { margin-right: 6px; }
.main span.NavTitle:after { content: "PAGE"; }
.main .NavBar a { display: inline-block; height: 32px; width: 31px; margin: 0 2px; padding: 0; line-height: 32px; text-align: center; color: #656565; text-indent: 0; }
.main .NavBar a:hover { background-color: #dbdbdb; text-decoration: none; }
.main .NavBar a.currentPage { background-color: #dbdbdb; font-weight: bold; }
.main .NavBar a.grey { opacity: .2; }
.main .NavBar a.prevpage { display: block; height: 40px; width: 31px; position: absolute; top: 0; right: 32px; background: #eee url(/images/SS_arrow_left.png) center center no-repeat; background-size: 31px 40px;  }
.main .NavBar a.nextpage { display: block; height: 40px; width: 31px; position: absolute; top: 0; right: 0px; background: #eee url(/images/SS_arrow_right.png) center center no-repeat; background-size: 31px 40px;  }
.main .NavBar a.selectedLink { } /* used only in search results */
.main .NavBar a.back {  }
.main .NavBar a.back:hover {  }

.sidebar .NavBar { margin: 0 15px; }
.sidebar .NavBar a { margin: 0; padding: 0; border: none; }

.sidebar .topnavbar { display: block; margin-top: -15px; }
.sidebar .topnavbar a.prevpage { display: block; height: 39px; width: 255px; background: transparent url(/images/sidebar-arrowUp.gif) top left no-repeat; }
.sidebar .topnavbar a.prevpage:hover { background-image: url(/images/sidebar-arrowUp1.gif) }
.sidebar .topnavbar a.prevpage:after { content: ""; }
.sidebar .topnavbar a.prevpage.grey, .sidebar .topnavbar a.prevpage.grey:hover { background-image: url(/images/sidebar-endTop.gif); }
.sidebar .topnavbar a.viewpage { display: none; }
.sidebar .topnavbar a.nextpage { display: none; }

.sidebar .botnavbar { display: block; margin-bottom: -15px; margin-top: 4px; }
.sidebar .botnavbar a.prevpage { display: none; }
.sidebar .botnavbar a.viewpage { display: none; }
.sidebar .botnavbar a.nextpage { display: block; height: 39px; width: 255px; background: transparent url(/images/sidebar-arrowDown.gif) top left no-repeat; }
.sidebar .botnavbar a.nextpage:hover { background-image: url(/images/sidebar-arrowDown1.gif) }
.sidebar .botnavbar a.nextpage:after { content: ""; }
.sidebar .botnavbar a.nextpage.grey, .sidebar .botnavbar a.nextpage.grey:hover { background-image: url(/images/sidebar-endBottom.gif); }


a.TextButton9px { margin: 0; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; padding: 0px 4px 0px 4px; background: #FFFFFF; border: solid 1px #AAAAAA; text-decoration: none;-moz-border-radius: 5px; -webkit-border-radius: 5px; }
a.TextButton9px:hover {background-color: #AA0000; color: #FFFFFF; text-decoration: none; }
.Relevancy {font-size: 9px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-variant: small-caps; padding: 0; margin: 0 0 0 15px; }
#Sitemap { margin: 20px 50px 25px 50px; }
#Sitemap h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 0; margin: 0 0 8px 0; }
#Sitemap h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0; margin: 0 0 5px 0; }

.square100 { display: block; width: 100px; height: 100px; position: relative; z-index: 50; background-repeat: no-repeat; background-position: top left; overflow: hidden; cursor: pointer; }
.square100 img { width: 100px; height: 100px; z-index: 51; }
.youtube { background-image: url(/images/framework/Thumbnailyoutube.jpg); }
.doc { background-image: url(/images/framework/Thumbnaildoc.jpg); }
.docx { background-image: url(/images/framework/Thumbnaildocx.jpg); }
.flv { background-image: url(/images/framework/Thumbnailflv.jpg); }
.mov { background-image: url(/images/framework/Thumbnailmov.jpg); }
.pdf { background-image: url(/images/framework/Thumbnailpdf.jpg); }
.square100 .ppt { background-image: url(/images/framework/Thumbnailppt.jpg); }
.pptx { background-image: url(/images/framework/Thumbnailpptx.jpg); }
.swf { background-image: url(/images/framework/Thumbnailswf.jpg); }
.txt { background-image: url(/images/framework/Thumbnailtxt.jpg); }
.unk { background-image: url(/images/framework/Thumbnailunk.jpg); }
.wmv { background-image: url(/images/framework/Thumbnailwmv.jpg); }
.xls { background-image: url(/images/framework/Thumbnailxls.jpg); }
.xlsx { background-image: url(/images/framework/Thumbnailxlsx.jpg); }
.square100 table { height: 100px; width: 100px; margin: 0; padding: 0; border: none; border-collapse: collapse; }
.square100 table td { height: 90px; width: 90px; padding: 0; margin: 5px; border: none; text-align: center; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #444444; }
.square100 table td.empty { height: 98px; width: 98px; padding: 0; margin: 0; border: solid 1px #aaa; font-weight: normal; cursor: default; }

#sessionmsgbox { position: fixed; top: 150px; left: 0px; width: 100%; border: solid 5px #00a5d9; background-color: white; display: none; z-index: 22000; }
#sessionmsg { margin: 15px; }
#sessionmsg p { padding: 8px 0; margin: 0; }
#sessionmsg h3 { padding: 8px 0; font-size: 15px; margin: 0; }

.cke_panel_frame, .cke_panel_block { background-color: #fff !important; }
body#ck_body { background-color: #fff; }
#ck_body.main form fieldset.additional { display: block; }
#ck_body.sidebar { background: #fff url(/images/sb-article-bg.gif) 0px 125px repeat-y; }



/* ------ AddThis Vertical Hover Menu ------ */
.addthis_toolbox { float: right; margin: 0; width: 180px; position: relative; border: none; z-index: 10; }
.addthis_toolbox .column1 { width: 110px; float: left; }
.addthis_toolbox .column2 { width: 110px; float: left; }
.addthis_toolbox a { display: block; vertical-align: middle; color: #5e5e5e; text-decoration: none; border: none; font-size: 11px; line-height: 16px; margin-bottom: -1px; padding: 4px 5px 4px 25px; background-position: 5px 4px; background-repeat: no-repeat; font-weight: normal; float: left;  cursor: pointer;}
/*.addthis_button_email { background-image: url(../images/icon_email.gif); }*/
.addthis_button_print { display: inline-block; height: 14px; font-size: 11px; line-height: 14px; background-image: none; }
.addthis_button { background: transparent url(/images/vm_share_icon.jpg) top left no-repeat; display: inline-block; padding-left: 23px; padding-top: 10px; height: 16px; font-size: 11px; line-height: 14px; }
a.addthis_button:hover { background-position: top left; }
.addthis_toolbox .addthis_button_email span, .addthis_toolbox .addthis_button_print span, .addthis_toolbox .addthis_button_share span { display: none; }
/*.addthis_toolbox a.addthis_button_email:hover, .addthis_toolbox a.addthis_button_print:hover, .addthis_toolbox a.addthis_button_share:hover, .addthis_toolbox a.addthis_button_expanded:hover { color: #115d91; text-decoration: underline; }*/
.addthis_toolbox .hover_menu { position: absolute; display: none; width: 227px; padding: 8px 1px 1px 1px; border: 1px solid #bfbfbf; background: #f9f9f9; top: 24px; right: -25px; z-index: 13; }
.addthis_toolbox .hover_menu a { width: 100px; padding: 4px 0; text-indent: 34px; position: relative; display: block; text-decoration: none; color: #5e5e5e; border: none; }
.addthis_toolbox .hover_menu a:hover { color: #115d91; text-decoration: underline; }
.addthis_toolbox .hover_menu span { position: absolute;  left: 14px; top: 4px; }
.addthis_toolbox .hover_menu .spacer10 { height: 10px; font-size: 1px; line-height: 10px; clear: both; }
.addthis_toolbox .hover_menu .more { border-top: solid 1px #bfbfbf; padding: 10px 0 0 0; margin: 0px 10px 10px 10px; text-align: center; }
.addthis_toolbox .hover_menu .more a { padding: 4px 0; margin: 0 auto; display: inline; float: none; position: static; text-indent: 0; }
.addthis_toolbox .hover_menu .more span { display: none; }
.addthis_toolbox div.trigger { float: right; position: relative; border: solid 1px #fff; }
.addthis_toolbox div.trigger.hovering { border-color: #bfbfbf #bfbfbf #f9f9f9 #bfbfbf; background-color: #f9f9f9; }

@media print {
	#social-icons { display: none; }
	#shareicons { display: none; }
	#nav { display: none; }
	#sub-nav { display: none; }
	#langchoose { display: none; }
}
