html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	font-size: 0.75em;
}

sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{color:#007fc0; text-decoration:none; cursor:pointer;}
a:hover {text-decoration:underline;}

/* print styles*/
#printlogo {display:none !important; position:absolute !important; margin-top:-9999px !important;}
#main {z-index: 1;}
#onpagevideoholder,
#onpagevideoholder .overlaywrapper,
.unirotatecontrols {z-index:100;}
/*#sidepromo {z-index: 100;}*/
.tabunitnav {z-index:110;}
.dropnavwrapper {z-index: 115;}
#onpagevideoholder .close {z-index: 101;}
.coursedescription,
#nav .hover .topa {z-index:10000;}
#logo{z-index:7500;}
.dropdownnav {z-index:7550;}
.dropdownnav .ddn,
.dropdownnav .ddn li {z-index:7600; position:relative;}
#globalnav {z-index:8000;}
#header {z-index:8050;}
.dropdownholder{z-index:8070;}
.dropdownholder .dd {z-index:8071;}
.globaldrop {z-index:8100;}
.explorepanel {z-index:8200;}
#overlaybg {z-index:8900;}
#overlayholder {z-index:8950;}
.overlaywrapper {z-index:9000;}
.overlaywrapper .returntext {z-index:9010;}


div.relatedmore { z-index: 100;}
/*.relatedmore.active {z-index: 6500;}*/

body {background: #fff url(../images/interface/chrome/bodybg-circles.png) center 0 repeat-x; font-family:arial, verdana, sans-serif; font-size:13px; color:#737373;}
.iframe {background:#fff; height: 100%;}
html,body,form,#outerwrapper {height: 100%;}
form>#outerwrapper{height: auto; min-height: 100%;}


/* Grid width of content is 949px. Actual width of wrapper is 953px to account for drop shadows.
So adding 2px to left margin/padding will be necessary in many places*/
#wrapper {width:953px; padding: 90px 0 0 0; margin: 0 auto;}

#header {position:absolute; top:0; width: 949px; margin: 0 0 0 2px;}
#logo {position:absolute; top:22px;}
#logo a {display:block; height: 60px; width:122px; text-indent:-9999px; background: url(../images/interface/chrome/logo.png) 0 0 no-repeat; }
#globalnav {position:absolute; width: 949px;}
#nav {position:absolute; width:949px; top: 30px;}
#secnav {position:absolute; top:88px; width:949px; clear:left;}
#main {padding:59px 0 330px 2px;}
#detail {float:left; clear:left; width:653px; padding: 0 0 0 29px;}
#sidebar {width:222px; float:right; margin: 0 -2px 0 0;}
#footer {height: 250px; background:#e7e7e7; position:relative; margin-top: -250px; clear:both; line-height: 20px;}
#footer .footerinner {width:949px; margin: 0 auto;}


/* Headline Areas */
#headline {float:left; clear:left; margin:0 0 30px 19px; color:#252525;}
.head-standard {width:653px; padding: 5px 20px 0 10px;}
#detail .inline-headline {margin-top: -15px;}
.head-standard h2,
#detail .inline-headline h2 {font-size: 15px; line-height:40px; font-weight:bold; margin:15px 0 0 0;}
#headline>h1,
.text-headline h1,
.head-standard h1,
#detail .inline-headline h1 {font-size: 32px; line-height:40px; font-weight:normal;}
.centered-headline h1 {text-align:center; margin:5px 0px 15px 0px;}
.centered-headline p {text-align:center; margin:5px 0px 15px 0px; color:#737373; font-size:19px;}
.fullwidth.gradient h1 {margin:15px 0;}
.fullwidth.gradient .intro {font-size:18px; line-height:25px; padding-right:30px;}

.fullwidthimgright {width:871px; padding:0 !important;}
.fullwidthimgright .intro {padding-top:10px;}
#headline .intro em {font-size: 13px;}
/*#headline .intro p+p {margin: -10px 0 0 0;}*/
.head-gradient141 {background:url('../images/interface/chrome/headlinegradient141.jpg') bottom repeat-x;}
.head-gradient211 {background:url('../images/interface/chrome/headlinegradient211.jpg') bottom repeat-x; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;}

.fullwidth .text-headline {padding:0 20px 17px 0; width:auto}
.fullwidth .text-headline.suckpadding-bottom {padding-bottom:0;margin-bottom:-10px;}
.side-nav,
.tabnavlayout .text-headline{width:871px; padding:0;}
.side-nav {padding-top: 0}
.text-headline h2 {margin:0 0 -10px 0;}
.side-nav h2 {margin-top:-3px;}
.side-nav .suckright {margin-right: -254px !important;}
.text-headline .indent238right {padding-top: 10px;}
#main.fullwidth #headline {margin:0; width:920px; padding: 30px 0 0 29px;}
#main.fullwidth #sidebar {margin: 0 19px 0 0;}
#main.pad20 #headline {width:auto; padding:20px; float:none;}
#main.pad20 #detail {width:auto; float:none; padding:0 20px 0 40px;}

#headline .resource .figure {float:left; margin-right:30px;}
#headline .resource .title {display:block; font-size:18px; line-height:25px; color:#252525; text-decoration:none !important; margin-bottom:4px;}
#headline .resource h1 {color: #2B2B2B; font-size: 21px; font-weight:100; margin:0px;}
#headline .resource {position:relative;}
#headline .resource .content {position:absolute; top:0px; left:0px; width:483px; padding:5px 20px 20px; float:none; background-color:#e0e0e0; border-radius: 4px;}
#headline .resource .sub-arrow {position:absolute; top:20px; left:522px; background:url('../images/interface/chrome/byfunction2013_arrow.png') 0 0 repeat-y; width:11px; height:24px; }
#headline .resource p {color: #737373; font-size: 14px;line-height:18px; margin:2px 0 12px;}

#headline .head-rightimage {min-height: 140px; background: url(../images/interface/chrome/headlinebg.png) 0 0 no-repeat;}
#headline .nogradient {background-image: none;}

#headline .hr {clear:both; width:100%;float:left;}
#headline .indent207right {padding-top:1px; margin-top:-1px;}
#headline .indent207right .suckright {padding-top:15px;}
#headline .fullwidthimgright .suckright {padding-top:0;}
#headline .screenshot{margin-top:40px;}
#headline h2 a {color:#fff; text-decoration:none;}

.head-hero {height:175px; color:#fff; background:#2e7909; background-position: 0 0; background-repeat:no-repeat;margin-left:-10px;}
.head-hero h1 {font-weight:bold; line-height:30px; font-size: 26px;margin-left:7px;}
.head-hero h2{ margin: 1px 0 0 7px;}
.head-hero p {line-height: 30px;}

.videoheader {cursor:pointer;}

.fullherowside #headline,
.fullhero #headline {padding:0 !important; margin: 0 0 40px 0;}

.head-fullhero {width:910px; height: 211px; padding: 29px 0 0 39px;  background-position: 0 0; background-repeat:no-repeat; background-color:#175404; color:#fff}
.head-fullhero h1 {color:#fff; font-size: 52px; line-height: 60px; margin-left: -1px;}
h1 .openquote {margin-left: -0.5em; position:absolute;}
.head-fullhero h2 {color:#fff; margin:-10px 0 10px -20px; font-size: 15px;}
.head-fullhero h1+p {line-height: 30px;}
.head-fullhero blockquote {color:#fff; padding-left: 5px;}
.head-fullhero .quote {font-family:georgia, times, serif; font-size: 19px; line-height:30px; font-style:italic; color:#fff;}
.head-fullhero .cite {font-weight:bold; font-size:13px; line-height:30px;}
.head-fullhero .exploreh2 {font-size: 17px !important; margin:10px 0 0 0 !important; line-height: 25px !important; position:relative !important;}
.head-fullhero .exploreh2+.exploreh2 { color:#c8ea86 !important; font-weight:normal !important; margin:0 !important;}
.head-fullhero .intro {width:475px; color:#fff; padding: 5px 0 0 3px;}
.head-standard.event {margin-bottom: 20px;}
.head-standard.event p {line-height:20px; margin-top:25px;}
.head-standard.event .clearfix {margin: 10px 0 0 0;}

.head-productlanding {height: 315px !important; padding: 15px 0 0 39px !important; margin-bottom: 8px !important;}
.head-productlanding h1 {font-weight: bold; line-height: 40px !important;}
.head-productlanding h2 {margin:-10px 0 0 -20px; font-size: 13px;}
.head-productlanding div.intro {margin: 0 0 15px 0 !important;}
.head-productlanding div.intro p {margin: 0 !important;}

#main .hero-right {padding-right:250px; width:413px; padding-bottom:0 !important; background-repeat:no-repeat; margin-bottom:-30px;}
#main.fullwidth .hero-right {padding-right:501px; background-position:100% 0; width:auto; margin-bottom:0;}
#main.fullwidth .hero-right.hero-right-bottom {background-position:right bottom;margin-bottom:-13px;}
#main .hero-right-hr {border:none; height: 1px; margin: 20px 0 16px 0; background: url(../images/interface/chrome/hr_post_hero_right.png) center top no-repeat;}

#main .hero-standard.hero-right {padding-right:250px; background-position:left top;}

.hero-right-text {display:block; width:410px; text-align:right;}
.hero-right-text p {font-size:13px; margin-left:37px; text-align:left;}

#headline p.playlink {font-size: 21px; font-weight: bold;}
#headline p.playlink a {float: left;height: 39px; line-height: 39px; color: #c9d9c1; padding: 0 0 0 53px; background: url(../images/interface/buttons/btn_play.png) 0 0 no-repeat;}
#headline p.playlink a:hover { color: #fff; background-position: 0 -39px; text-decoration: none;}

.head-cyw {padding-right: 41px; height: 329px;}
.head-cyw img {margin: -69px 0 0 -14px;}
.head-ctw img {margin:-13px 0 0 -9px;}
.head-cyw h1 {display:block;  font-size: 20px; line-height: 30px; width:529px; padding-top:20px; float:right;}
.green {color:#439400;}

.head-bd {padding-right: 41px; height: 440px;}
.head-bd img {margin: -79px 0 0 -40px;}
.head-bd h1 {display:block;  font-size: 20px; line-height: 30px; width:529px; padding-top:20px; float:right; color: #737373;}

/* contact headline*/
.contactheadline {margin:-5px 0 0 0; width:250px;}
.contactheadline h3 {color:#fff; font-size: 18px; line-height:25px;}
.contactheadline p {line-height:20px; color:#fff; margin-top:5px;}
.contactheadline p+p {margin-top:10px;}
.contactheadline a,
.contactheadline strong {color:#a8f504;}

/* PrimaryLayouts */
#main.fullherowside,
#main.fullhero {background:none;}

.noside #detail {width:881px;}
.fullwidth #headline {margin-bottom: 21px !important;}
.noside #headline {margin-bottom: 13px !important;}
.fullhero #detail {width:907px; padding-left: 21px;}
.cyw #detail {width:911px; padding-left: 19px;}
.fullwidth.gradient #detail {min-height:275px; width:953px; width:auto; float:none; margin:0 -2px; padding-top:50px;}
#main.fullwidth.gradient .hero-right {padding:0; border-bottom: 1px solid #dcdcdc;margin-top:10px;}

#main.tabnavlayout {padding-top: 110px;}
.tabnavlayout .tabnav {margin:18px 0 10px 25px !important;}
.tabnavlayout .secname {color:#252525; padding: 0 0 0 40px;}
.tabnavlayout #detail {width:871px; padding-bottom: 30px;}

/* Inner Column*/
.innercolumn {padding-left: 456px;}
.innercolumn .columncontent {float:left; margin-left: -456px; width:420px; position:relative;}
.innercolumn .innersidebar {width:187px; float:right;}
.fullwidth .innercolumn {padding-left:0;}
.fullwidth .columncontent {margin-left:0; width:651px;}
.fullwidth .innersidebar {margin-left:43px;}
.pad20 .hr {margin:20px 0 40px -20px;}
.pad20 .innersidebar .hr {margin:20px 0;}

/* Floating Image/object Alignment */
.suckleft {float:left; position:relative;}
.suckright  {float:right; position:relative;}

.indent10 {padding-left:10px;}

.indent114right {padding-right: 114px;}
.indent114right .suckright {margin-right: -114px; width:114px; text-align:right;}

.indent187right {padding-right:187px;}
.indent187right p+p {margin-top:-20px !important;}
.indent187right .suckright {margin-right: -187px; width:187px; text-align:right;}

.indent207right {padding-right:207px;}
.indent207right .suckright {margin-right: -207px;}

.indent228right {padding-right: 228px;}
.indent228right .suckright {margin-right: -228px; width: 187px; padding-left: 41px;}

.indent238right {padding-right:238px;}
.indent238right .suckright {margin-right: -238px; width:207px; padding-left: 31px;}

.indent342right {padding-right: 342px;}
.indent342right .suckright {margin-right:-342px; width:342px;}

.indent410right {padding-right: 410px;}
.indent410right .suckright {margin-right:-410px; width:410px;}

.indent505right {padding-right:505px;}
.indent505right .suckright {margin-right:-505px; width:505px;}


.indent57left {padding-left: 57px;}
.indent57left .suckleft {margin: -20px 0 0 -57px;}

.indent73left {padding-left: 73px;}
.indent73left .suckleft {margin: 4px 0 0 -73px;}

.indent93left {padding-left: 93px}
.indent93left .suckleft {margin: 0 0 0 -93px}

.indent100left {padding-left:100px;}
.indent100left .suckleft {margin: 4px 0 0 -100px;}

h2+.indent114left {margin-top:20px;}
.indent114left {padding-left: 114px;}
.indent114left .suckleft {margin-left:-114px;}
.indent114left>.suckleft>img,
.indent114left>.suckleft>a {margin-top:8px;}
.indent114left>.suckleft>p {margin-top:3px !important;}

.indent171left {padding-left: 171px;}
.indent171left .suckleft {margin-left: -171px;}
.indent171left>.suckleft>img {margin-top:6px;}

.indent207left {padding-left:207px;}
.indent207left {padding-bottom: 30px; padding-right: 114px}
.indent207left .suckleft {margin-left: -207px;}

.indent304left {padding-left:304px;}
.indent304left .suckleft {margin-left: -304px;}


.col416 .indent73left input.type_text {float: left; width: 228px; height: 16px; margin-right: 4px;}

.extramarginbottom {margin-bottom: 40px;}
/* Two Column Layout*/
.contentleft {width:358px; float:left;}
.contentright{width:244px; float:right;}
.col {border-top:2px solid #d0d0d0; padding-top:10px;}
.col>h3 {margin-bottom:15px;}
.twocol p a {font-weight:bold;}

/* Three Column Layout */
.cols3 > .col {width:33%; float:left; padding:0; border:none;}

/* Even Two Column Layout (e.g. contact page)*/
.col301 {width:301px; float:left;}
.col301 .hr {margin: 12px 0;}
.col301 .hr+.iconlist {margin-top:-13px !important;}
.col301 h1 {margin-bottom: 16px !important;}
.col301right {float:right;}

.col643 {width:643px; float:left;}
.col610 {width:610px; float:left;}
.col540 {width:540px; float:left;}
.col520 {width:520px; float:left;}
.col513 {width:513px; float:left;}
.col529right {float:right; width: 529px}
.col493 {width:493px; float:left;}
.col480 {width:480px; float:left}
.col472 {width:472px; float:left}
.col456 {width:456px; float:left;}
.col416 {width:366px; padding: 0 50px 0 0; float:left;}
.col415 {width:415px; float:left;}
.col415right {float:right;}
.col365 {width:365px; float:left;}
.col365 .grayrounded284 {width: 100%;background-image: none;border-radius: 10px;-moz-border-radius:10px;}
.col365 .grayrounded284inner {width:85%;}
.col358 {width:358px; float:left;}
.col342 {width:342px; float:left;}
.col342right {width:342px; float:right;}
.col331 {width:331px; float:left;}
.col286right {width:286px; float:right;}
.col284 {width:284px; float:left;}
.col284right {width:284px; float:right;}
.col260 {width:260px;float:left;}
.col260right {width:260px;float:right;}
.col227 {width:227px; float:left;}
.col227margin {margin:20px 0 10px 0;}
.col227right {width:227px; float:right;}
.col207 {width:207px; float:left; margin: 0 0 0 20px;}
.col207:first-child{margin-left:0;}
.col201 {width:201px; float:left; margin: 0 0 0 20px;}
.col201:first-child{margin-left:0;}

.col187 {width:187px; float:left; margin:20px 0 10px 0;}
.col187right {width:187px; float:right;}
.col187middle {margin: 20px 41px 0 41px;}
.col187>p {margin-bottom: 10px !important;}
.col187>a>img {margin-top:4px;}

/* Seeing Is Believing*/
.sib {padding-top: 20px; margin: 0 -10px; clear:left;}
.sib .hr {margin-bottom: 40px !important;}
.cyw .sib {padding-left: 20px;}
.sib h1 {padding-left: 10px;}
.sib .center {float:left; position:relative; left:50%;text-align:left; padding-top:10px;}
.sib .abutton {margin:0; position:relative; left:-50%;}
.sib .ar {min-width:152px; text-align:center; }
.sib .col207 {overflow:hidden;}

/* Getting Started */
.gettingstarted-chat {padding:20px;min-height:200px;}
.gettingstarted-chat h2 {color:#007fc0; font-size:17px; text-align:center;}
.gettingstarted-chat p {font-size: 14px; line-height: 25px; text-align:center; margin-bottom:10px;}
.gettingstarted-chat .right-icon {margin: 10px 0px 10px 0; text-align: center;}
.gettingstarted-chat .call {font-size:17px; font-weight:bold; color:#439400;}
.gettingstarted-chat select {width:100%;}
.gettingstarted-chat label {font-size: 15px; font-weight: bold;}
.gettingstarted-chat .abutton {float:none;display:inline-block;}
.gettingstarted-chat.preinit div,
.gettingstarted-chat .loading {display:none;}
.gettingstarted-chat.preinit .loading {display:block;width:100%;height:200px;background:url('../images/interface/chrome/socialqv_preloader.gif') center center no-repeat;}

/*Experience QlikView Pathways*/
.pathways,.pinner1,.pinner2 {display:block; width: 911px; height:270px;  position:relative; background: url(../images/interface/chrome/experiencepathwaysbg.png) 0 0 no-repeat;}
.pathways {margin: 0 0 40px -20px; background-repeat:repeat-x;}
.pinner1 {background-position: 0 -270px;}
.pinner2 {background-position: 100% -540px; }
.pathway {float:left; width:302px; height: 268px; padding-top:1px;}
.middle {width:303px; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;}
.pathwayimage {background-position: 0 0; background-repeat:no-repeat; padding-top:180px; text-align:center; display:block;}
.pathwaydesc {text-align:center; padding: 0 30px;}


/* Experience QlikView Slider*/
.slider {display:block; width:911px; height:200px; padding: 20px 0 0 0; margin: 0 0 13px -20px; position:relative; overflow:hidden; background:url(../images/interface/chrome/sliderbg.png) 0 0 no-repeat;}
.slider+.clearfix {margin-bottom:15px; text-align:right;}

.slidelist {padding:0 !important; width:9999px;}
.slideitem {list-style:none !important; height:160px; display:block; float:left; padding: 10px 20px 0 19px; margin: 0 !important; width:188px; border-left:1px solid #d0d0d0; }
.sliderdesc {text-align:center;}
/* Listings */
.sideasset {padding-left: 456px; }
.sideasset .description {width:420px; float:left; margin-left: -456px;}
.partnerlisting {padding-left: 400px; }
.partnerlisting .description {width:364px; float:left; margin-left: -400px;}
.partnerlisting a img {max-width:243px;}

/* Icon Pathways (services > training)*/
.iconpaths,
.largeiconpaths {padding:0 !important}
.iconpaths li,
.largeiconpaths li {list-style:none !important; padding:0; width: 70px; float:left; padding-left: 44px;}
.iconpaths .first,
.largeiconpaths .first {padding-left:0;}

/* Large Icon Pathways (company > academic program)*/
.largeiconpaths li {width: 115px; padding-left: 55px; text-align:center;}

/* Inner column list styles*/
.innersidebar a{color:#007fc0;}
.innersidebar li {list-style:none !important; margin:0 !important; border-top:1px solid #d0d0d0; line-height:19px;}
.innersidebar h4+.mediumicon li:first-child{border-color:#cacaca;}
.innersidebar li a {padding: 5px 0; display:block;}
.innersidebar ul {padding:0 !important;}
.innersidebar .hr {border-top-width:2px; margin-bottom:0;}
.innersidebar .hr+h4 {padding-top:3px;}

/* Medium Icon List*/

.mediumicon li {display:block; float:left; line-height: 15px;}
.mediumicon a {display:block; float:left; width:138px; padding: 16px 0 10px 49px !important;  }
.mediumicon img {float:left; margin: -7px 0 0 -49px; position:relative;}

/* Small Icon List */
.iconlist .nolink,
.iconlist a {display:block; padding:7px 0 6px 22px !important; line-height: 15px;}
.iconlist span {display:block; width:16px; height: 16px; float:left; margin-left: -22px; background: url(../images/interface/chrome/icons.png) 0 0 no-repeat;}
ul.iconlist {padding:0 !important; margin:0 !important;}
.iconlist li {list-style:none !important; margin:0 !important; position:relative; border-top: 1px solid #d0d0d0;}
h3.iconlist span {margin-left:0; margin-right:8px;}

/* Green checkmark list */
ul.grn-check {padding: 0; margin: 12px 0; border:none !important;}
ul.grn-check li {list-style: none; border:none; padding: 0 0 0 22px; min-height:17px; background: url('../images/interface/chrome/greencheck.png') 0 0 no-repeat; font-size:13px; line-height:20px; color:#6b6b6b;}
ul.grn-check li+li {margin-top:1em;}


.facebook {background-position: 0 0 !important;}
.twitter {background-position: -16px 0 !important;}
.linkedin {background-position: -32px 0 !important;}
.delicious {background-position: -48px 0 !important;}
.technorati {background-position: 0 -16px !important}
.googlereader {background-position: -16px -16px !important}
.email {background-position: -32px -16px !important}
.qlikcommunity {background-position: -48px -16px !important}
.webinar {background-position: 0 -32px!important;}
.contact {background-position: -16px -32px !important;}
.partner {background-position: -32px -32px !important;}
.email2 {background-position: -48px -32px !important;}
.folder {background-position: 0 -48px !important;}
.rss {background-position: -16px -48px !important;}
.contact2 {background-position: 0 -64px !important;}
.qv10 {background-position:-32px -64px !important;}

.tour {background-position: 0 -112px !important;}
.download {background-position: -16px -112px !important;}
.request-info {background-position: -32px -112px !important;}
.community {background-position: -48px -112px !important;}
.tour,.download,.request-info,.community {height:19px !important;}
.xing {background-position: -16px -64px !important;}

/* Sliding List (e.g. contact local office)*/
.slidinglist p {margin:0 !important;}
.slidinglist li {padding-bottom:3px;}
.slidetrigger {padding-top:3px; display:block; font-weight:normal;}
.slidinglist .active {color:#007fc0; background: url(../images/interface/chrome/sprite.png) 100%  -563px no-repeat; cursor:pointer;}
.slidinglist .open {background-position: 100% -593px; color:#252525; font-weight:bold;}


/* Video Link Positioning */
.innersidebar .video {text-align:center; margin: 10px 0 20px 0; line-height:10px;}
.innersidebar .vidlink {margin:0 !important;}

/* Document/Screenshot label */
.innersidebar .label {text-align:center; font-style:italic; padding: 0 10px;}

/* Quote */
.suckright blockquote,
.innersidebar blockquote {padding-left:5px; color:#9b9b9b;}
.suckright .quote,
.innersidebar .quote {font-size: 16px; line-height: 25px; font-style:italic; font-family:georgia, times, serif; margin-bottom:5px !important;}
.suckright .openquote,
.innersidebar .openquote {margin-left: -5px;}

/* Inner sidebar rotator */
											/* try to minimize reflow */
.innersidebar .rotator {min-height:156px;}
.innersidebar .rotator p {text-align:center;}
.innersidebar .rotatoritem {padding-top:12px; }
.screenshot {display:block; width:160px; height: 103px; padding: 1px 0 0 27px; background: url(../images/interface/chrome/demoappbg.png) 0 0 no-repeat;}
.document {display:block; width:136px; height:124px; padding: 1px 0 0 51px; background: url(../images/interface/chrome/documentbg.png) 0 0 no-repeat;}
.document>img {height: 119px;}
.shadow-frame{
	display: block;
	height: 98px;
	padding-bottom: 12px;
	background-image: url(../images/interface/chrome/demo-app-feature-bg.gif);
	background-position: 15px top;
	background-repeat: no-repeat;
}
.col244left .shadow-frame img {
	margin-left: 32px;
	display: block;
	padding-top: 1px
}

/* Inner sidebar rotator controls */
.rotatecontrols {position:absolute; margin:-23px 0 0 164px !important; width:26px; height:27px;}
.rotatecontrols li {border:none !important; float:left; display:block; height: 27px; overflow:hidden;}
.rotatecontrols a {display:block; width:13px; height:27px; text-indent:-9999px; background: url(../images/interface/chrome/sprite.png) 0 -493px no-repeat;}
.rotatecontrols .next {background-position: -13px -493px;}
.rotatecontrols .prev:hover {background-position: -26px -493px;}
.rotatecontrols .next:hover {background-position: -39px -493px;}

/* Inner sidebar form*/
.innersidebar .select {margin:0 !important;}
.innersidebar select {width:180px; margin-bottom:10px;}



/* Font Styling*/
#detail {line-height:20px;}
h1 {font-weight:normal; }

#detail h1 {font-size:22px; line-height:30px; color:#2b2b2b; margin: 0 0 20px 0; font-weight: 100 !important; font-family:sans-serif;}
#detail h1.nomargin {margin:0;}
.col415 h1 {margin:0 !important;}
#detail h2 {font-size: 17px; color:#252525; line-height:25px; font-weight:normal;}
#detail h2.strong {font-weight:bold; color:#636363;}
h2+.clearfix {padding-top: 30px;}
#detail h2.floatleft {margin-right: 10px;}
#detail h2.getting-started {font-size:19px;}
#detail h3 {color:#252525; font-weight:bold;}
.indent238right h4,
#detail h4 {font-size: 11px; font-weight:normal; text-transform:uppercase;}
.indent238right h4 {padding: 5px 10px; color:#7b7b7b; font-weight:bold;}
#dropnav+h4 {margin-top:15px;}
.indent238right .dividedlist {padding: 0 10px !important; border-bottom:none;}
#detail ol,
.regular ul,
#detail ul {padding-left: 17px; margin: 0 0 20px 0;}
.regular li,
#detail li {margin-bottom:10px; list-style:disc;}
#detail .condensed li {margin-bottom: 5px;}
#detail ol li {margin-bottom:10px; list-style:decimal;}
#detail p {margin-bottom: 20px;}
#detail h1+p {margin-top: 5px;}
.dl {color:#252525;}
.specialintro {margin-top:-20px; position:relative;} /* suck up sepcial intro styles to be grouped with headline */
.intro {color:#9b9b9b; font-size:17px; line-height:25px; margin-bottom:25px;}
.intro p {margin-bottom: 25px;}
.intro .abutton {font-size: 13px; margin-top: 5px;}
.regular {font-size: 13px; line-height: 20px; color:#7b7b7b;}
.regular p {margin-bottom: 10px;}
.dark {color: #252525; margin: 0 0 6px 0 !important;}
a.hoverdescription {color:#439400; text-decoration:none !important;/* padding-right: 21px; background: url(../images/interface/chrome/icon_plus.png) 100% 2px no-repeat;*/}
.headlinemorelinks {float:right;margin-right:40px;line-height:30px;color:#999999;}
.headlinemorelinks a {color:#999999;text-decoration:underline;line-height:30px;}
.headlinemorelinks a:hover {text-decoration:none;}

/* Content Styles*/
.hr {border-top:1px solid #d0d0d0; margin: 20px 0;}
.hr.nomargin {margin:0;}
.fadehr {margin: 10px; height: 1px; background: url(../images/interface/chrome/fadehr.png) 0 0 no-repeat;}
.fadehr480 {margin:25px 0; width:480px; height: 1px; background: url(../images/interface/chrome/fadehr480.jpg) 0 0 no-repeat;}
.fullmargin {margin: 10px 0 30px 0;}
.thickhr {border-top:2px solid #d0d0d0; margin: 20px 0;}
h4+.hr {border-top:1px solid #cacaca !important; margin: 0 0 20px 0 !important;}
.col415 .hr {margin: 20px 0 40px !important;}
.indent238right .hr {border-top-width: 2px; margin: 20px 0 10px 10px; width: 187px !important;}
#detail .hr:first-child {margin-top:0;}
.fullwidth>#detail>.hr {margin-bottom: 40px;}
h5+.clearfix {margin-top:20px;}
h6 {font-size: 11px; line-height: 20px;}

.vidlinkmini {padding-left: 21px; background: url(../images/interface/chrome/sprite.png) 0 -789px no-repeat;}
.arrowlinkmini {padding-left: 21px; background: url(../images/interface/chrome/sprite.png) 0 -822px no-repeat;}
.graybutton {display:block; float:left; height:25px; margin: 0 15px 0 5px; background: url(../images/interface/chrome/graybuttonbg.png)  0 0 repeat-x; text-decoration:none !important;}
.buttonright {float:right; margin-right:-15px;}
.morelink {padding-right:13px; background: url(../images/interface/chrome/sprite.png) 100% -568px;}
.blueplayarrow {padding-right: 15px; background: url(../images/interface/buttons/blueplayarrow.png) 100% 50% no-repeat;}
.litebluearrow {padding-left:8px; background: url(../images/interface/chrome/sprite.png) left -616px;}

/* 23x23 Icons */
.grnicon_download,
.grnicon_play,
.grnicon_plus,
.grnicon_rightarrow,
.quote-start,
.quote-end {width:23px; height:23px; margin:0 6px 0 0; display:inline-block; background-image:url('../images/interface/chrome/sprite.png'); text-indent:-9999px; text-align:left; vertical-align:middle; position:relative; top:-1px; overflow:hidden; border:none;}
.grnicon_download {background-position:0px -920px;}
.grnicon_play {background-position:-23px -920px;}
.grnicon_plus {background-position:-46px -920px;}
.grnicon_rightarrow {background-position:-69px -920px;}

/* SecNav Icons */
#secnav .qoncierge {display:inline-block; vertical-align:middle; margin-left:10px; width:30px; height:30px; background:url('../images/interface/chrome/sprite.png') 0 -943px no-repeat; position:relative; top:-1px;}
#secnav a:hover .qoncierge {background-position:-30px -943px;}

/* 2013 Quote Icons */
.quote-start, .quote-end {width:16px; height:14px; top:-2px;}
.quote-start {background-position:-110px -876px;}
.quote-end {background-position:-126px -876px; margin-left:2px;}

.floatleft {float: left;}
.floatright {float: right;}
.nobreak {margin-top:-20px;}
.halfbreak {margin-top:-10px;}
.centertext {text-align:center;}
.nowrap {overflow:hidden;}

/* enlarge image link */
.enlargeicon {position:relative; display:block;}
.enlargeicon_over,
.enlargeicon_icon {position:absolute; top:0; left:0;/* display:block !important; */}
#slideshow_feature .enlargeicon_over,
#slideshow_feature .enlargeicon_icon {top:1px; left:1px; width: 413px; height: 268px;}
.enlargeicon_icon {background: url(../images/interface/chrome/icon_enlarge_topcorner.png) 100% 0 no-repeat;}
.enlargeicon_over {background: url(../images/interface/chrome/icon_enlarge.png) 50% 50% no-repeat;}


.linkedlist {padding: 0 0 !important;}
.linkedlist li {list-style:none !important; border:none !important; margin:6px 0 0 0 !important; }
.linkedlist a {display:block; padding: 0 0 0 11px !important; line-height: 20px !important; background:url(../images/interface/chrome/bluearrows.png) 1px 6px no-repeat;}
.linkedlist a:hover {background-position: 1px -187px}

.dividedlist {padding:0 !important; border-bottom:1px solid #cacaca;}
.dividedlist li {list-style:none !important; margin:0 !important; border-top:1px solid #cacaca; display:block; padding: 4px 0 5px 0;}
.tricol>.dividedlist,
.module>.dividedlist {border:none;}
.module>.dividedlist>li { padding: 4px 5px 5px 5px;}
.module>.dividedlist>li:first-child{border:none !important;}

div.relatedmore {position: absolute; left: -9999px; top: 0; font-size: 13px; line-height: 20px; width: 412px; padding: 16px 0 0 0; background: url(../images/interface/chrome/bg_popup.png) 0 0 no-repeat;}
.relatedmore .inner { padding: 0 0 16px 0; background: url(../images/interface/chrome/bg_popup.png) -412px bottom no-repeat;}
.relatedmore .content {min-width: 0; padding: 6px 25px 10px 25px; background: url(../images/interface/chrome/bg_popup.png) -824px top repeat-y;}
.relatedmore h4 {color:#636363; font-size: 13px; margin: 0;}
.relatedmore h4.border {border-bottom:1px solid #cacaca; padding-bottom: 2px; margin: 0 0 15px 0;}
/*.relatedmore .dividedlist {border-bottom:0; min-width: 0;}*/
.relatedmore .linkedlist a {display:block;}
.relatedmore p {margin: 0 0 10px 0;}
.coursedescription .close,
.relatedmore .close {width: 16px; height: 16px; position: absolute; left: auto; right: 12px; top: 10px; opacity:0.5; background: url(../images/interface/chrome/sidepromo_closebutton.png) -9px -9px no-repeat; text-indent: -9999px; cursor: pointer;}
.coursedescription .close:hover,
.relatedmore .close:hover {opacity:1;}

.greenchecklist {font-size: 15px; line-height: 20px; padding-left:0 !important}
.greenchecklist>li>span {text-transform:uppercase; font-weight:bold; font-size: 13px; color:#439400; margin-right: 3px;}
.greenchecklist li {padding: 3px 4px 7px 24px !important; background: url(../images/interface/chrome/greencheck.png) 1px 3px no-repeat; list-style:none !important; margin:0 !important;}
.dividedlist.greenchecklist li {padding-top:7px!important;background-position:1px 7px;}
.greenchecklist.twocol li {float:left; width:43%; font-size:16px;}
.bodyinline {font-size: 13px}
.bodyinline>li>span {font-size: 13px}


.indent238right .dividedlist>li{padding: 8px 0 9px;}
.grayrounded263inner>.dividedlist {border:none; padding-bottom:10px; margin:0 !important;}
.grayrounded263inner>.dividedlist>li {padding: 10px 0 10px 10px;}
.grayrounded263inner>.dividedlist>li:first-child{border:none;}
.grayrounded263inner>.dividedlist>li>a {font-weight:bold;}

.dividedlinkedlist {padding:0 !important; border-bottom:1px solid #cacaca;}
.dividedlinkedlist li {list-style:none !important; margin:0 !important; border-top:1px solid #cacaca;}
.dividedlinkedlist a {display:block; padding: 4px 0 5px 11px; background:url(../images/interface/chrome/sprite.png) 1px -609px no-repeat;}
.dividedlinkedlist+h6 {margin-top:-14px;}

.largelinkedlist {padding:0 !important;}
.largelinkedlist li {list-style:none !important; font-size: 15px; line-height: 20px; margin-bottom: 10px;}
.largelinkedlist+h1 {margin-top:40px !important;}

.noborder {border:none !important;}

/* Explore Solutions (Expander) */
#detail .explore-solutions {width:874px; margin:-15px 0 65px; padding:0; list-style:none;}
#detail .explore-solutions h4 {font-size:18px; font-weight:400; color:#252525; text-transform:none; position:relative; margin-bottom:5px;}
#detail .explore-solutions>li {display:block; margin:0; background:url('../images/interface/chrome/fadehr.png') center bottom no-repeat;}
#detail .explore-solutions h4 .linkedlist {margin:0; position:absolute;}
#detail .explore-solutions li>div ul {margin:8px 0 4px;}
.explore-solutions li>div {min-height:45px; padding:20px 0 20px 95px; background:url('../images/samplepics/greencheckmark.png') 23px 20px no-repeat;}
.explore-solutions .qvr-header, .explore-solutions .qvr-container {padding-right:80px;}
.explore-solutions .qvr-icon {position:absolute; top:50%; margin-top:-12px; right:0;}
.explore-solutions .linkedlist li {margin:3px 0 0 !important;}
.explore-solutions .linkedlist a {display:inline-block; font-size:14px;}
.explore-solutions .intro {display:inline-block; font-size:18px; margin-bottom:5px;}

/* search results*/
#searchresults {color:#737373 !important; }
/*#searchresults h3 {font-weight:normal;}*/
#searchresults .highlighted {color:#252525 !important; border-bottom:1px solid #d0d0d0; margin-bottom:20px;}
#searchresults p {margin-bottom:25px !important;}
#searchresults .highlighted h3 {font-size: 17px;}
#searchresults .searchurl {color:#A6A6A6;}
/* Buttons */
.largegreenbutton {display:block; margin: 25px 4px 0 4px; float:left; height: 32px;  background: url(../images/interface/buttons/btn_largegreen.png) 0 0 repeat-x; text-decoration:none !important;}
.largegreenbutton span {display:block; float:left; position:relative; height: 32px; background: url(../images/interface/buttons/btn_largegreen.png) 0 -32px no-repeat;}
.largegreenbutton .greenl {margin-left:-4px;}
.largegreenbutton .greenr {margin-right:-4px; padding: 0 14px; background-position: 100% -64px; color:#fff; line-height:32px; font-size: 17px; font-weight:bold;}

.exlargegreenbutton {display:inline-block; height:54px; line-height:54px; padding-left:20px; background:url('../images/interface/buttons/btn_exlargegreen.png') left top no-repeat; font-size:19px; color:#fff; font-weight:700;}
.exlargegreenbutton>span {display:block; background:url('../images/interface/buttons/btn_exlargegreen.png') right -54px no-repeat; padding-right:20px;}
.exlargegreenbutton:hover {background-position:left -108px; text-decoration:none;}
.exlargegreenbutton:hover>span {background-position:right -162px;}
.exlargegreenbutton:active {background-position:left -216px;}
.exlargegreenbutton:active>span {background-position:right -270px;}

.greenbutton48 {display:block; margin-left:13px; margin-right:13px; height:48px;  background: url('../images/interface/buttons/greenbutton48.png') 0 0 repeat-x; text-decoration:none !important;}
.greenbutton48 span {display:block; float:left; position:relative; height: 48px; background: url('../images/interface/buttons/greenbutton48.png') 0 -48px no-repeat;}
.greenbutton48 .greenl {margin-left:-13px; padding-left:13px;}
.greenbutton48 .greenr {margin-right:-13px; padding-right:13px; background-position: right -96px; color:#fff; line-height:48px; font-size: 15px; font-weight:bold;}
.greenbutton48:hover {background-position:left -144px;}
.greenbutton48:hover .greenl {background-position:left -192px;}
.greenbutton48:hover .greenr {background-position:right -240px;}
.greenbutton48:active {background-position:left -288px;}
.greenbutton48:active .greenl {background-position:left -336px;}
.greenbutton48:active .greenr {background-position:right -384px;}

/* Button Icons */
.icon-download {background:url('../images/interface/chrome/icon_download.png') right center no-repeat; padding-right:32px;}


.abutton {background-repeat:repeat-x; background-position: 0 0; position:relative; text-decoration:none !important;}
.abutton span {display:block; float:left; height:25px; position:relative; background-repeat:no-repeat !important;}
.abutton .al {background-position: 0 -25px;  margin-left:-5px; }
.abutton .ar {background-position: 100% -50px; margin-right:-5px; font-size:13px; line-height:25px; padding: 0 15px; font-weight:bold; }
.abutton:hover {background-position:0 -75px; color:#42b0e8;}
.abutton:hover .al {background-position: 0 -100px;}
.abutton:hover .ar {background-position: 100% -125px;}
.abutton:active {background-position:0 -150px; color:#42b0e8;}
.abutton:active .al {background-position: 0 -175px;}
.abutton:active .ar {background-position: 100% -200px;}

a.greenbutton,
.greenbutton span {background-image: url(../images/interface/chrome/greenbuttonbg.png);}
a.graybutton,
.graybutton span {background: url(../images/interface/chrome/graybuttonbg.png);}
a.greenbutton {color:#fff !important; margin-left: 5px; float:left;}
a.greenbutton {margin-right: 15px;}

a.gobutton .ar {padding: 0; width:28px; text-align:center;}

.greenbuttonlarge {background: url(../images/interface/chrome/greenbuttonlargebg.png) 0 0 repeat-x; position:relative; float:left; font-size: 17px; color:#fff; text-decoration:none !important;}
.greenbuttonlarge span {display:block; float:left; height:32px; position:relative;background: url(../images/interface/chrome/greenbuttonlargebg.png)  0 0 no-repeat}
.greenbuttonlarge .al {background-position: 0 -32px;  margin-left:-5px; }
.greenbuttonlarge .ar {background-position: 100% -64px; margin-right:-5px; line-height:32px; padding: 0 20px; font-weight:bold; }
.greenbuttonlarge:hover {background-position: 0 -96px;}
.greenbuttonlarge:hover .al {background-position: 0 -128px;}
.greenbuttonlarge:hover .ar {background-position: 100% -160px;}

.grayrounded {width:683px; margin: 35px 0 20px -20px; position:relative;background: #f1f1f1 url(../images/interface/chrome/grayroundedbg.png) 0 0 no-repeat; }
.grayroundedinner {padding:20px 20px 1px 20px; background: url(../images/interface/chrome/grayroundedbg.png) -683px 100% no-repeat; line-height:17px;}
.grayroundedinner p {font-size:12px;}
.grayrounded.ececec {background: #ececec url(../images/interface/chrome/grayroundedbg_ececec.png) 0 0 no-repeat;}
.grayrounded.ececec .grayroundedinner {background-image: url(../images/interface/chrome/grayroundedbg_ececec.png);}

/* Add This / Share Button*/
#sharebutton {display:none;}


.addthis_button {color:#a8a8a8; float:right; text-decoration:none !important; }
.addthis_button:hover {color:#439400;}
.shareicon {float:right; margin: -1px 0 0 5px; display:block; width:16px; height: 16px; background: url(../images/interface/chrome/icons.png) -32px -48px no-repeat;}
#atffc {position:absolute; margin-top:-9999px;}
.addthis_toolbox {display:none; position:absolute; margin:-60px 0 0 39px;}
.addthis_toolbox .at300b{padding:0 !important; margin: 0 5px 0 0 !important;}
.addthis_toolbox .at300bs {background: transparent url(../images/interface/chrome/icons.png) 0 0 no-repeat;}
.addthis_toolbox .at300bs.at15t_facebook {background-position: 0 0;}
.addthis_toolbox .at300bs.at15t_twitter {background-position: -16px 0;}
.addthis_toolbox .at300bs.at15t_linkedin {background-position:-32px 0;}
.addthis_toolbox .at300bs.at15t_delicious {background-position: -48px 0;}
.addthis_toolbox .at300bs.at15t_technorati {background-position: 0 -16px;}
.addthis_toolbox .at300bs.at15t_google {background-position: -16px -16px;}
.addthis_toolbox .at15t_expanded {background: transparent url(../images/interface/chrome/icons.png)  -48px -48px no-repeat !important;}
.addthis_toolbox .addthis_button_email {line-height: 15px; color:#007fc0;}
.addthis_toolbox .at300bs.at15t_email {background-position: -32px -16px; margin: 0 0 0 5px; float:right !important;}
.addthis_toolbox .separator {height: 16px; display:block; float:left; width:1px; margin: 0 12px 0 7px; border-left: 1px solid #969696;}


/* inline addthis (landing pages )*/
.addthis_inline {position:relative; margin: 0 0 30px 0;}
.addthis_inline .at300b {line-height: 15px; margin-right: 15px !important;}
.addthis_inline .at15t_facebook,
.addthis_inline .at15t_twitter {float:right !important; margin: 0 0 0 5px;}

/* Gray rounded error styles*/
.grayrounded.errors {background:#f1f1f1;width:auto;-moz-border-radius: 5px;border-radius: 5px;}
.iframe .grayrounded.errors {margin-left:0;}
.errors {color:#cf2f18 !important; margin: 0 0 20px -20px; }
.errors .grayroundedinner {background:transparent;}
.errors ul {margin: 10px 0  25px 0!important;}
.errors li {margin:0 !important; line-height:20px;}
.errorheader {color:#cf2f18 !important; margin: -5px 0 0 0; padding: 0 0 0 25px; background: url(../images/interface/chrome/sprite.png) 0 -677px no-repeat; font-weight:bold;}

/* Generic Gray Rounded */
.grayroundedglobal {
	background:#f1f1f1;padding: 13px 17px; margin-bottom:6px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
}
.grayroundedglobal ul {margin:0 !important;}
.grayroundedglobal li {}
.grayroundedglobal h3 {color:#636363 !important;}

.nextsteps h3 {font-size:17px; float:left;}
.nextsteps .iconlist {position:relative; top:2px;}
.nextsteps .iconlist li {border-top:none; padding:0 24px 0 17px; float:left;}
.nextsteps .iconlist a {padding:0 0 0 22px !important; font-weight:bold;}
.nextsteps .iconlist li+li {border-left:1px solid #b2b2b2;}

/* thumb image promo - 50px - two lines description */
.promothumb50 span {padding-top:7px; display:block;}
.promothumb50 img {float:left; margin-right:10px;}


h3.qv11logo {background: url(../images/interface/chrome/icon_qv11logo.png) 0 0 no-repeat; font-size: 17px; padding: 3px 0 0 27px; margin: -2px 0 7px -3px;}
/*.indent342right .grayroundedglobal {width:267px; float:right;}*/
.indent342right .overviewrelated {width: 300px; }
.col529right .grayroundedglobal {width:464px; margin-left: -7px;}
.overviewrelated .featuredright {float:right; margin-top:-2px;margin-right:-6px;}

/* Gray rounded download styles*/
.downloadbox {margin: 0 0 30px -20px;}
.downloadbox .grayroundedinner {padding-bottom:20px;}
.grayrounded .document,
.grayrounded .screenshot{background-position: -187px 0; margin:10px 0; float:right;}
.grayrounded .listing h3 {color:#252525 !important;}
.grayrounded h2 a {color:#636363;}

/* Gray Rounded w/ Border */
.grayrounded-border {background:#f1f1f1; border:1px solid #d0d0d0; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

/* Gray Rounded 341 wide */
.col284>.grayrounded341:first-child{margin-top:10px;}
.col284 .grayrounded341 {margin-bottom:30px;}
.overlaywrapper .grayrounded341 {float:right;}
.grayrounded341 {width:341px; position:relative; background: #ececec url(../images/interface/chrome/grayrounded341bg.png) 0 0 no-repeat;}
.grayrounded341inner {width:301px; padding: 10px 20px; background: url(../images/interface/chrome/grayrounded341bg.png) -341px 100% no-repeat;}
.grayrounded341 h2 {font-size:17px; margin-bottom:5px; color: #636363 !important;}

/* Gray Rounded 284 wide */
.col284>.grayrounded284:first-child{margin-top:10px;}
.col284 .grayrounded284 {margin-bottom:30px;}
.overlaywrapper .grayrounded284 {float:right;}
.grayrounded284 {width:284px; position:relative; background: #ececec url(../images/interface/chrome/grayrounded284bg.png) 0 0 no-repeat;}
.grayrounded284inner {width:244px; padding: 10px 20px; background: url(../images/interface/chrome/grayrounded284bg.png) -284px 100% no-repeat;}
.grayrounded284 h2 {font-size:17px; margin-bottom:5px;}
.grayrounded284 h2+p {margin-top:-4px; margin-bottom:10px !important;}
.grayrounded284 ul {border-bottom:1px solid #cacaca; }
.grayrounded284 li {border-top:1px solid #cacaca; font-size: 15px;}
.grayrounded284 p.clearfix {margin-bottom: 10px !important;}
/*.grayrounded284 p {margin:0 !important;}*/
.grayrounded284 .label {font-size: 15px; margin-top:12px !important;}
.grayrounded284 select {width:244px; margin: 5px 0;}
.grayrounded284 li a,
.grayrounded284 .nolink {padding: 12px 0 12px 22px !important;}

/* Gray Rounded 263 wide */
.grayrounded263 {width:263px; background: #ececec url(../images/interface/chrome/grayrounded263bg.png) 0 0 no-repeat;}
.grayrounded263inner {width:243px; padding:10px; background: url(../images/interface/chrome/grayrounded263bg.png) -263px 100% no-repeat;}
/* Gray Rounded 227 wide */
.grayrounded227 {width:227px; background:#f1f1f1 url(../images/interface/chrome/grayrounded227bg.png) 0 0 no-repeat;}
.grayrounded227inner {width:187px; padding: 15px 20px; background: url(../images/interface/chrome/grayrounded227bg.png) -227px 100% no-repeat;}
.grayrounded227 blockquote p {margin: 0 !important; color:#737373 !important;}

/* Gray Rounded 455 */
.grayrounded455 {width:455px; margin: 0 0 20px -20px; background: #ececec url(../images/interface/chrome/grayrounded455bg.png) 0 0 no-repeat;}
.grayrounded455inner {width:413px; padding: 10px 20px 1px 20px; background: url(../images/interface/chrome/grayrounded455bg.png) -455px 100% no-repeat;}
.grayrounded455 h2 {font-weight: bold !important; font-size: 15px !important; margin: 0 0 10px 0;}

/* Gray Rounded 871 */
.grayrounded871 {width:871px; margin: 12px 0 40px 0; clear: both; background: #ececec url(../images/interface/chrome/grayrounded871bg.png) 0 0 no-repeat;}
.grayrounded871inner {width:871px; padding: 0; background: url(../images/interface/chrome/grayrounded871bg.png) -871px 100% no-repeat;}


/* Gray Rounded 911 wide */
.grayrounded911 {width:911px; margin: 20px 0 0 0; position:relative;  background:#f1f1f1 url(../images/interface/chrome/grayrounded911bg.png) 0 0 no-repeat;}
.grayrounded911inner {width:871px; padding: 20px; background: url(../images/interface/chrome/grayrounded911bg.png) -911px 100% no-repeat;}

/* Green Fade Rounded 227 wide*/
.greenfade227 {float:right; width: 227px; margin:  -50px 0 20px 20px; background: #0c5b04 url(../images/interface/chrome/greenfaderounded227bg.png) 0 0 no-repeat;}
.greenfade227inner {width:192px; min-height: 139px; padding: 15px 15px 15px 20px; background: url(../images/interface/chrome/greenfaderounded227bg.png) -227px 100% no-repeat; color:#fff;}
.greenfade227inner a {color:#fff; text-decoration:none !important;}
.greenfade227inner h2 {font-size: 18px !important; color:#fff !important; font-weight:bold !important;}
.greenfade227inner h2+h2>a,
.greenfade227inner h2+h2 {font-size: 17px !important; color:#a8f504 !important;}
.greenfade227inner p {margin:0 !important;}

/* Gray Fade 380tall (e.g. customers rotator, the numbers stats)*/
.gf380 {height: 380px; background: url(../images/interface/chrome/grayfaderounded380h.png) 0 0 repeat-x;}
.gf3801 {background-position: 0 -380px; background-repeat:no-repeat;}
.gf3802 {background-position: 100% -760px; background-repeat:no-repeat;}

/* Gray Fade 150tall - css3 corner */
.gf150 {
	background:url('../images/interface/chrome/grayfade150h.png') repeat-x; min-height:150px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*sidebar rotator*/
.gf380rotator{width:244px; padding: 20px;}

.gf380.bigrotator {width:606px; float:left;}
.bigrotator .rotatormask {width:606px; height: 380px; background: url(../images/interface/chrome/bigrotator-mask.png) 0 0 no-repeat;}
.gf380.numbers {width:284px; float:right;}
.gf380 h4 {font-weight:bold !important;}
.gf380 .rotatoritem {margin:1px; width:604px; height: 378px;}
.gf380 .rotatoritem p {color:#9b9b9b; width:360px; margin-bottom: 15px !important;}
.gf380 .rotatoritem h4 {position:absolute; margin: 17px 0 0 22px;}
.gf380 .rotatoritem h3 {position:absolute; margin: 345px 0 0 195px;}
.gf380 .rotatoritem .content {padding: 75px 0 0 191px; }
.gf380 .rotatoritem ul {padding:0 !important; width:360px;}
.gf380 .rotatoritem li {font-size: 17px; line-height: 17px; margin-bottom: 15px; list-style:none !important; padding: 4px 0 4px 14px; background: url(../images/interface/chrome/largerotator-lidot.gif) 0 10px no-repeat;}
.gf380 h1{color:#439400!important; margin: 0 0 10px -6px !important; font-size: 60px !important;}


.colgf457 {float:right; margin-right:-20px;}
.colgf457 strong {color:#000;}
#detail .colgf457 h1 {font-size:18px; line-height:22px; margin:5px 0 0;}
.gf284rounded {width: 284px; background: url(../images/interface/chrome/gfrounded284bg.png) -284px 100% no-repeat; margin-top: 13px;}
.gf284roundedinner {width: 256px; min-height: 106px; padding: 15px 14px; background: url(../images/interface/chrome/gfrounded284bg.png) 0 0 no-repeat;}
.gf457 .rotatormask,
.gf457 {width:284px; height: 457px;background: url(../images/interface/chrome/grayfaderounded457h.png) 0 0 no-repeat;}
.gf284roundedinner .rotatoritem {width:248px;}
.gf457 .rotatoritem {width: 244px; padding: 10px 20px;}
.gf457 .mediumicon {margin-top:-10px !important; padding: 0 !important; }
.gf457 li {border-top:1px solid #cacaca !important; width:244px; margin: 0 !important;}
.colgf457 h4 {color:#636363; font-weight:bold !important; margin-bottom:17px;}
.gf284rounded h4 {margin-bottom: 10px;}
.gf457+.unirotatecontrols{margin:-35px 0 0 235px !important}
.gf284roundedinner+.unirotatecontrols {margin:0 !important; bottom:0; right:10px;}

.thenumbers {padding: 18px 23px 0 23px;}
.thenumbers p {color:#9b9b9b !important; margin-bottom:15px!important; line-height: 20px;}
.thenumbers h3 {position:absolute; margin-top:326px;}

/* By the Numbers*/
.bythenumbers h2 {color:#636363 !important; padding: 12px 0 0 20px; height: 34px; border-bottom:1px solid #d0d0d0; text-align:center;}
.bythenumbers h3 {color:#636363 !important; text-align:center;}
.bythenumbers li {text-align:left;}
.bythenumbers span {position:absolute !important; margin-top:-9999px !important;}
.grayroundedinner.bythenumbers {padding:0; width:683px; height:190px; overflow:hidden;}
.bythenumbers_horizontal ul {height:143px; padding:0 !important; margin:0 0 -1px 0 !important;}
.bythenumbers_horizontal li {width:170px;height:128px; padding: 15px 0 0 0; list-style:none !important; float:left; border-left: 1px solid #d0d0d0; }
.bythenumbers_horizontal li:first-child,
.bythenumbers_horizontal li.first-child{border:none;}
.bythenumbers_horizontal p {padding: 0 10px; margin:0 !important;}
.bythenumbers_vertical {width:218px; margin: -6px -10px 0 -10px; text-align:center; height:auto;}
.bythenumbers_vertical li:first-child>h3,
.bythenumbers_vertical li:first-child {border:none !important;}
.bythenumbers_vertical li {border-top:1px solid #d3d3d3; padding-bottom:20px; height: 101px;}
.bythenumbers_vertical li h3 {border-top: 1px solid #fcfcfc; padding-top:20px; }
.bythenumbers_vertical p {color:#535353 !important;}
.bythenumbers_vertical .stat img:first-child {margin-top:11px;}

.bythenumbers_vertical .stat {width:218px; background:#f1f1f1; position:relative;}

.bythenum_rotate .stat {position:absolute; text-align:center; background:#f1f1f1;}

/* Luminary Program */
#detail .luminary-listings,
#detail .luminary-thumbs {margin:0; padding:0; list-style:none; position:relative;}
#detail .luminary-listings>li {display:block; list-style:none; padding:30px 0;}
#detail .luminary-listings>li+li {border-top:1px solid #d0d0d0;}
#detail .luminary-listings h1,
#detail .luminary-listings p {margin-bottom:15px; line-height:inherit;}
#detail .luminary-listings>li li {margin-bottom:3px;}
.luminary-listings .readLessWrap,
.luminary-listings .open .readMore {display:none;}
.luminary-listings .open .readLessWrap {display:block;}
.luminary-listings .icon {display:inline-block; margin-left:5px; width:16px; height:16px; background:url('../images/interface/chrome/icons.png') no-repeat; vertical-align:middle; position:relative; top:-2px;}
.luminary-listings .readMore .icon {background-position:0 -128px}
.luminary-listings .readLess .icon {background-position:-16px -128px}
.luminary-listings .back-to-top .icon {background-position:-32px -128px}
.luminary-listings .figure,
.luminary-thumbs .figure {
	float:left; margin-right:20px; padding:8px; border:1px solid #dadada;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .2); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .2);
}
.luminary-listings .figure img {display:block;}
#detail .luminary-thumbs>li {display:block; list-style:none; position:absolute; text-align:center; cursor:pointer;}

.luminary-thumbs {background:url('../images/copy/luminary_program/bg_lighthouse.jpg') center top no-repeat; height:520px;}
.luminary-thumbs .figure {width:115px; height:83px; padding:6px; float:none; margin:0 0 5px; background:#fff;}
.luminary-thumbs img {width:100%; height:auto;}
.luminary-thumbs a {display:block;}

/* Pagination */
.pagination {padding:0 !important;margin:0 !important;}
.pagination li {display:inline; color:#9b9b9b; padding: 0 2px; }
.pagination .prev {padding-left: 20px;}
.pagination .active {color:#252525; font-weight:bold;}
.pagination-header {border-bottom:2px solid #d0d0d0; padding-bottom:10px; margin-bottom:20px; height:40px;}
.pagination-header .pagstate{ text-align:left; position:absolute; margin:0 !important; }
.pagination-header .pagination {float:right; margin-top:20px !important; position:relative;}
.noborder {border: 0;}
.pagination-footer {text-align:center; border-top:1px solid #d0d0d0; padding-top:10px; margin-top:25px;}

/* Listings*/
.listing h3 {color:#7b7b7b;}
.listing h2 {font-weight:normal;}
.listing p {margin-bottom:0;}
.listing+.clearfix {margin-top:20px;}
/*.listing .assetlink {margin-top:-20px;}*/
.partnerlisting p {margin-bottom: 15px !important;}
.partnerlisting p strong {color: #252525;}
.partnerlisting li {margin: 0 !important;}

/* tables */
table {width:100%;}
table td{padding: 10px;}
.even td {background-color:#f1f1f1;}

/* features table*/
.features {border-bottom: 1px solid #d0d0d0; margin: 20px 0;max-width:643px;}
.features th {background:#ececec; border-right: 1px solid #e4e4e4;  border-bottom: 1px solid #d0d0d0; 	padding: 5px 15px; }


.features td {border-right: 1px solid #e4e4e4; text-align:center; padding: 5px 15px; min-width:66px;}
.features td.last-child,.features th.last-child {background-image: url(../images/interface/chrome/table-leftborder.gif); background-position: 100% 0; background-repeat:repeat-y; border-right:none;}
.features td:last-child,.features th:last-child {border-right:none !important;}
.features td:first-child, .features th:first-child {text-align:left; width:100%; background-image: url(../images/interface/chrome/table-leftborder.gif); background-position: 0 0; background-repeat:repeat-y;}
.features .header {background: url(../images/interface/chrome/tableheader.png) 0 -30px no-repeat !important; border:none !important;}
.features tr:first-child .header {background-position: 0 0 !important;}
.features h3 {font-size: 15px;  font-weight:normal !important; }
.features .even td {background-color:#f2f2f2;}


/* numbers table*/
.numbers {width:282px; margin-left: 1px; }
.numbers td {font-size: 15px; padding: 10px 13px 6px 13px;}
.numbers th {width:61px !important; text-align:right; font-size:17px; font-weight:bold; padding: 8px 0 6px 0;}
.numbers td,
.numbers th {vertical-align:top; background: transparent url(../images/interface/chrome/numberstabledivider.gif) 0 0 repeat-x !important;}

/* drop shadow rounded corner tab unit*/
.tabinner,.tabinner1,.tabinner2 {background:url(../images/interface/chrome/tabunitbg.png) 0 0 no-repeat; }
.tabinner {width:533px; background-repeat:repeat-y; float:right; margin: 10px -20px 0 0; position:relative;}
.tabinner1 {background-position: -533px 0;}
.tabinner2 {background-position: -1066px 100%; }
.tabcontent {padding: 21px 32px; width:469px; background:transparent!important;}

.tabunitnav {position:absolute; padding:0 !important; width:153px; margin: 20px 0 0 -20px !important;}
.tabunitnav li {list-style:none !important; margin:0 0 2px 0 !important; width:153px; }
.tabunitnav a {display:block; font-weight:bold; color:#636363; text-decoration:none !important;background: url(../images/interface/chrome/tabunittabbg.png) -306px 0 no-repeat; }
.tabunitnav span{display:block; width:121px; padding: 10px 10px 10px 22px; background: url(../images/interface/chrome/tabunittabbg.png) -459px 100% no-repeat;}
.tabunitnav a:hover{color:#439400;}

.tabunitnav .activeSlide,
.tabunitnav .activeSlide a{background-position: 0 0; color:#439400;}
.tabunitnav .activeSlide span {background-position: -153px 100%;}

.tabunitholder {margin-left:10px;}

/* Full width tab container */
.tabunitholder_new {float: right;padding-right:10px;}
.tabunitholder_new + #fulltabunitnav {padding-left:17px;}

/* Full width tab */
.fulltabinner,.fulltabinner1,.fulltabinner2 {background:url(../images/interface/chrome/bg_tabunit_new.png) 0 0 no-repeat; }
.fulltabinner {width:507px; background-repeat:repeat-y; float:right; margin: 10px -20px 0 0; position:relative;}
.fulltabinner1 {background-position: -507px 0;}
.fulltabinner2 {background-position: -1014px 100%; }
.fulltabinner .tabcontent {padding: 23px 29px 23px 29px; width:449px; min-height: 340px; background:transparent!important; position:relative;}
.fulltabinner h3.tabtitle {font-size: 17px; color:#737373 !important; font-weight:normal !important;}
.fulltabinner p {padding-left: 23px;}
.fulltabinner .disc li {padding-left: 23px; list-style:none !important; margin: 13px 0 0 0; background: url(../images/interface/chrome/circularbullet.png) 0 3px no-repeat;}
.fulltabinner .disc {padding: 0 !important;}
.fulltabinner .grayroundedglobal {position:absolute; bottom:4px; left: 8px; width: 457px;}
.fulltabinner .linkedlist li {width: 220px; float:left;}

#fulltabunitnav {position:absolute; margin: 0 0 0 -22px !important; padding: 30px 0 0 0;}
#fulltabunitnav li {list-style: none !important; margin: 0 0 2px 0 !important; width: 392px; display:block;}
#fulltabunitnav div {background: url(../images/interface/chrome/bg_tabnav_new.png) 0 0 no-repeat}
#fulltabunitnav h3 {font-size: 17px; font-weight:normal !important}
#fulltabunitnav p {margin:0 !important;}
#fulltabunitnav .tabunitnavtop {position:relative;}
#fulltabunitnav .tabunitnavbottom {background-position: -392px 100%; padding: 20px 20px 20px 20px; }
#fulltabunitnav .selected .tabunitnavtop {background-position: -784px 0;}
#fulltabunitnav .selected .tabunitnavbottom {background-position: -1176px 100%}
#fulltabunitnav .selected  {cursor:text !important;}
#fulltabunitnav .active h3,
#fulltabunitnav .selected h3 {color:#439400;}
#fulltabunitnav .active {cursor:pointer;}


/* horizontal tab navigation*/

.tabnav {width:673px; height: 40px; clear:both; padding: 0 0 0 10px !important;  margin: 40px -20px 30px -20px !important; position:relative;  display:block;  background: url(../images/interface/chrome/horizontaltabs.png) 0 -360px repeat-x;}
.fullwidth .tabnav {width:891px;}
#detail .tabnav:first-child{margin-top:0 !important;}
.tabnav li {list-style:none !important; float:left; display:block; height: 40px;}

.tabnav span {display:block; float:left;}
.tablast a {border:none !important;}
.tabnav .arrow {padding: 10px 27px 0 19px; height: 30px; background: url(../images/interface/chrome/sprite.png) 100% -710px no-repeat;}

.tabnav a {display:block; float:left; height: 40px; background: url(../images/interface/chrome/horizontaltabs.png) 0 0 repeat-x; font-size: 15px; border-right: 1px solid #CCC; text-decoration:none !important; cursor:pointer; line-height: 20px;}
.tabnav a:hover {background-position: 0 -120px; color:#737373;}
.tabnav a:hover .arrow {background-position: 100% -750px;}
.tabnav .activeSlide,
.tabnav .selected {background-position: 0 -240px !important; color:#252525 !important;}
.tabnav .activeSlide .arrow,
.tabnav .selected .arrow {background:none !important;}

.tabfirst .cap {background: url(../images/interface/chrome/horizontaltabs.png) 0 -40px no-repeat;}
.tabfirst a:hover .cap {background-position: 0 -160px;}
.tabfirst .activeSlide .cap,
.tabfirst .selected .cap {background-position: 0 -280px !important;}

.tablast .cap {background: url(../images/interface/chrome/horizontaltabs.png) 100% -80px no-repeat;}
.tablast a:hover .cap {background-position: 100% -200px;}
.tablast .activeSlide .cap,
.tablast .selected .cap {background-position: 100% -320px !important;}

.tabnav .rightlink {float:right;}
.tabnav .rightlink a {background:none;border:none;padding: 10px 0 0 19px;}

/* Tab details with rule */
.col-details-grid h2{ margin-bottom: 8px; }
.col-details-grid p + ul{ margin-top: -40px; }
.col-details-grid p:last-child{ margin-bottom: 0;}
.col-details-grid .col260,
.col-details-grid .col201,
.col-details-grid .col520 { min-height: 290px; margin-left: 20px; border-right: 1px solid #c6c6c6;}
.col-details-grid .last{ border-right: none; margin-right: -20px;}

/* login box (inside gray rounded)*/
.loginbox {background: url(../images/interface/chrome/grayrounded-divider.gif) 0 0 repeat-y; margin: 10px 0 20px 0;}
.loginbox p.clearfix {margin:5px !important;}


/* Drop Nav */
/*.fullwidth {position:relative;}*/
.fullwidth #dropnav {position:absolute; margin: 10px 0 0  734px; min-height: 30px; padding: 0 !important; z-index:2;}
.tabnavlayout #dropnav {position:absolute; margin: -54px 0 0 734px; padding:0 !important; min-height:30px;}

.abutton  .plusmark{width:187px; margin: 0 -5px; color:#439400 !important; background: url(../images/interface/chrome/sprite.png) 100% -842px no-repeat;}
.dropdownnav {position:absolute; margin: -9999px 0 0 0;}
.hover .dropdownnav {margin-top:25px;}
.suckright #dropnav {padding-top:5px;}
.ddn1,.ddn2,.ddn3 {width:207px; background: url(../images/interface/chrome/dropnavbg.png) 0 0 no-repeat;}
.ddn1 {background-repeat:repeat-y;}
.ddn2 {background-position: -207px 0;}
.ddn3 {background-position: -414px 100%; padding: 5px 9px; width:189px;}
.ddn3 a {display:block; color:#737373; line-height: 20px; padding: 5px; border-top: 1px solid #d0d0d0; text-decoration:none !important;}
.ddn3 a:hover {color:#007fc0;}
.ddn3 li:first-child a {border:none;}



/* Course Listing (tavnavunit extension) */
.duration {margin: 10px 0 !important;}

.coursedescription {position:absolute; padding: 0 0 0 31px; margin: -9999px 0 0 200px;}
.coursedescription .close {display:none;}

.cd1,.cd2,.cd3	{width: 347px; background: url(../images/interface/chrome/flyoutbg.png) 0 0 no-repeat; float:left;}
.cd1 {padding: 10px 0 0 0; background-position: -347px 0;}
.cd2 {padding: 0 0 10px 0; background-position: -694px 100%;}
.cd3 { background-repeat:repeat-y; padding: 8px 22px 0 22px; width: 303px;}
.bubblearrow {position:absolute; margin:0 0 0 -28px; display:block; width: 31px; height: 31px; background: url(../images/interface/chrome/flyoutbg.png) -1041px 0 no-repeat; z-index: 10010;}
.lefty .bubblearrow {margin: 0 0 0 344px; background-position: -1072px 0;}
.courses-overview {padding-right: 60px;}
.courses-overview h2,
.courses-overview p {padding-right: 40px;}
.courses-overview img {float:right; margin-right: -60px;}

/* Course Detail Page (Table)*/
.contact-training {margin: 10px 0 50px 0;}

.course-table-header {height:50px; background: url(../images/interface/chrome/coursetablebg.png) 0 0 no-repeat;}
.course-reg {position:absolute; padding: 14px 0 0 15px; font-size: 15px; font-weight:normal !important;}
.course-location {position:absolute; width: 628px; padding: 14px 0 0 0; text-align:right;}
.course-location label {font-weight:bold;}

.course-table-footer {height: 24px; padding: 6px 0 0 0; background: url(../images/interface/chrome/coursetablebg.png) 0 -50px no-repeat;}
#course-table-toggle {padding: 0 0 0 16px; display:none;}
.course-table-wrapper {overflow:hidden; position:relative; clear: both;max-width:643px;}
.fullwidth .course-table-wrapper {max-width:100%;}

.table,
.coursetable {border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0;}
.table td,
.coursetable td {vertical-align:top; border-left: 1px solid #e4e4e4; padding: 5px 16px; line-height: 20px;}
.coursetable p {margin-bottom:0 !important;}
.table th,
.coursetable th {background:#ececec; text-align:left; padding: 0 16px; border-left: 1px solid #e4e4e4; height: 30px; line-height: 30px; white-space:nowrap;}
.table th{text-align:inherit;}
.table th.centertext{text-align:center;}
.table td:first-child
.coursetable td:first-child,
.coursetable th:first-child{border-left:none;}
.coursetable .date {text-align:right;white-space:nowrap;}
.coursetable .sortdate {display:none;}
.coursetable .delivery {white-space:nowrap;}

.coursetable .sortable {cursor:pointer; padding-right: 30px; background: #ececec url(../images/interface/chrome/coursetablesorterbg.png) 100% 100% no-repeat;}
.coursetable .sortable a {color: #737373;}
.coursetable .headerSortDown {background-position: 100% 0;}
.coursetable .headerSortUp {background-position: 100% -30px;}
.coursetable.serversort .location {white-space:nowrap;}

.coursetable .launch,
.coursetable .cancel {background: url(../images/interface/chrome/icons_training.png) no-repeat; padding: 0 0 0 17px;}
.coursetable .launch {background-position: 0 2px;}
.coursetable .cancel {background-position: 0 -23px;}

.coursetable .updatedate {font-size: 11px;margin-left:20px;}

.coursetable .course {padding: 0;}
.tablepopup {position: absolute; left: -9999px; top: -100px; z-index: 100; width: 377px; padding: 0 0 12px 0; background: url(../images/interface/chrome/bg_popup_table.png) no-repeat -377px bottom;}
.tablepopupsm {width: 277px;  padding: 0 0 10px 0; background: url(../images/interface/chrome/bg_popup_table_sm.png) no-repeat -277px bottom;}
.tablepopup .inner { min-height: 170px; padding: 18px 22px 10px 50px; background: url(../images/interface/chrome/bg_popup_table.png) no-repeat 0 0; }
.tablepopupsm .inner { min-height: 47px; padding: 18px 22px 10px 33px; background: url(../images/interface/chrome/bg_popup_table_sm.png) no-repeat 0 0; }
.tablepopup h3 {font-size: 17px; color: #252525; font-weight: normal !important; margin: 0 0 10px 0;}
.tablepopup p {line-height: 1.538;}
.tablepopup strong {color: #252525;}

.bordertop {border-top: 1px solid #d0d0d0;}

.fullwidth .coursetable {margin: 12px 0 0 0;}
.table thead,
.fullwidth .coursetable thead {background: #dddddd url(../images/interface/chrome/coursetablewidebg.png) 0 0 repeat-x; border-left: 1px solid #cacaca;}
.table th,
.fullwidth .coursetable th {background-color: transparent;}
.fullwidth .course-table-footer {background: #dddddd url(../images/interface/chrome/coursetablewidebg.png) 0 0 repeat-x; border: 1px solid #d0d0d0; border-bottom: 1px solid #b7b7b7; margin: 0 0 35px 0;}
.fullwidth .course-table-footer .pagination {margin-left: 300px !important;}

.course_download_selector {margin:-5px 0 15px 0 !important;}
.col301right>.course_download_selector select {width: 260px;}

.innersidebar .course_download_selector {margin:0 !important;}
.innersidebar>.course_download_selector select {width: 187px;}


/* Blurb (similar to rotator, but dynamic height) */

.blurb {position: relative; padding: 6px 0; margin: 0 0 31px 0; border: 1px solid #dadada; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.blurb .content {padding: 10px 19px 1px 19px;}
.blurb h3 {margin: 0 0 6px 0;}
.blurb p.subscribe {position: absolute; right: 10px; left:0px; top: 8px; margin: 0; text-align: right;}
.blurb p.subscribe a {padding: 0 10px 0 0; color: #a8a8a8;}
.blurb p.subscribe  a span {width:16px; height: 16px; float:right; margin-left: -4px; position: relative; top: 1px; background: url(../images/interface/chrome/icons.png) 0 0 no-repeat;}

/* Specific styles for Support sidebar */

.col227 .support h2 {color: #737373 !important; font-weight: bold !important; margin: 0 0 10px 0;}
.col227 .support h3 {margin: 0;}
#detail ul.check {padding: 0; margin: 12px 0;}
#detail ul.check li {list-style: none; padding: 0 0 0 22px; background: transparent url(../images/interface/chrome/checkmark.png) 0 0 no-repeat;}

/* Specific styles for Support Contact page */
.inlineDropSelectorList ul {padding:0 !important;}
.inlineDropSelectorList li {list-style:none;padding:0;margin:0;display:none;}
.inlineDropSelectorList li.active {display:block;}

/* Landing Page Styles (Full width) */
.tricols {width:949px; padding: 0 0 0 9px;/* margin: 0 0 0 -21px;*/}
.tricols.getting-started {width:862px; margin-top:50px; padding: 5px 0 15px 9px;}
.tricol {width:263px; padding: 0 10px; float:left;}
.tricol.center {padding: 0 31px;}
.tricol.center ul+.hr{ margin:-10px 0 7px 0;}
.tricol h1+.hr{border-color:#cacaca !important; margin: 0 0 14px 0;}
.tricol h1+p {margin-top:-10px !important;}
.tricol .indent73left p{margin:0 !important;}
.tricol .indent73left+.hr {margin: 15px 0;}
.tricol select {width:275px; margin-bottom:15px;}
.tricols.getting-started h2 {float:left; clear:both; width:100%; margin:15px 0 12px 10px;}
.tricol h3 {color:#636363 !important;}
.col529 {width:529px; float:left;}
.col244 {width:244px; float:right;}

.col244left {width:244px; float:left; margin-right: 41px}
.col244left img {margin-left: -10px;}
/*.col244left p {margin-bottom:0 !important;}*/
.indent342right .col244left {margin-right: 0;}
.col244left strong,.col244 strong {color:#25252f;}

.quadcols {width: 872px;}
.quadcols .qcol {width: 188px; margin-left: 40px; float:left; position:relative;}
#detail .qcol h2 {font-size: 15px;}
.quadcols .qcol.first {margin-left:0}


/* Inline Callout */

.inlinecallout:first-child {margin-top:0;}
.inlinecallout,.inlinecalloutinner {background: url(../images/interface/chrome/inlinecallout.png) 0 0 no-repeat;}
.inlinecallout {margin: 50px -20px;}
.inlinecalloutinner {background-position: -911px 100%; padding: 15px 0;}

.inlinecallout p,
.inlinecallout h5 {text-align:center; margin:0 !important;}
.inlinecallout h5 {font-family:georgia, serif; color:#636363; font-style:italic; font-size: 16px; font-weight:normal;}
.inlinecallout p {color:#9b9b9b !important}
.inlinecallout .leftside {width: 570px; float:left}
.inlinecallout .leftside h5 {padding-top: 5px;}
.inlinecallout .rightside {margin-left: 17px; border-left: 1px solid #d3d3d3; float:left; line-height:1px;}
.inlinecallout .leftside p,
.inlinecallout .leftside h5 {text-align:right;}

.inlinecallout .promo {margin:-14px 0 -15px 20px; height:90px; background-repeat:no-repeat; padding-left:253px;}
.inlinecallout .imagepromo {margin:-14px 0 -15px 0; height:90px;background-repeat:no-repeat; padding-left:273px;}
.inlinecallout .promo h2 { line-height:1.25em !important;}
.inlinecallout .callout-content {display:table-cell;max-height:90px;height:90px;vertical-align:middle;}
.inlinecalloutshortmargin .inlinecallout {margin-bottom: 30px;}
.inlinecalloutrightimg .promo {padding-left: 0px;background-position: 95% bottom;}


/* Inline Promo */

.inlinepromo {margin:50px -20px;}
.inlinepromo h3 {font-size:17px; line-height:25px; font-weight:normal !important;}
#detail .inlinepromo p {margin-bottom:0px;}
.inlinepromo>div {height:118px; background-color:#ececec; border:1px solid #dadada; padding:15px 20px; overflow:hidden; position:relative;-webkit-border-radius:6px; border-radius:6px;}
.inlinepromo>div + div {margin-left:20px;}
.inlinepromo-imageonly {text-indent:-9999px; text-align:left;}
.inlinepromo-imageonly img {display:none;}
.inlinepromo-imageonly a {display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:url('../images/interface/chrome/trans.gif');}
.inlinepromo-large {background-position:100% 0; background-repeat:no-repeat;}
.inlinepromo-large h3 {font-size:22px; line-height:25px; }
.inlinepromo-medium {float:left; width:403px;}
.inlinepromo-medium img {border-left:1px solid #dadada; margin-left:20px; float:right;}
.inlinepromo-small {float:left; width:248px;}
.inlinepromo-small img {margin-top:10px;}

/* Promo Blocks */
.tall-image-promo{margin-bottom: 40px;border-radius: 3px;border:1px solid #E6E8E7;background-color: #F8F9FB;}
.tall-image-promo--content-wrap.bg{background-repeat: no-repeat;background-position: center;}
.tall-image-promo--content-wrap.bg--right{background-position: right top;}
.tall-image-promo--content{padding: 30px;}
.tall-image-promo--content{font-size:18px;line-height: 26px;}
.tall-image-promo--content .title{margin-bottom:.25em;font-size: 32px;font-weight: 500;line-height: 40px;}
.tall-image-promo--content .title strong{font-weight: 700;color: #60a644;}
.tall-image-promo--content p{font-weight: 700;}
.tall-image-promo--content .abutton{margin-top: 1.5em;}

/* Add 45px bottom margin for 2 line image captions*/
#slideshow_rotator {position:relative; width: 949px; height: 280px; background: url(../images/interface/chrome/bg_slideshow_rotator.png) 0 0 no-repeat; margin: 60px 0 52px -29px;}
#slideshow_rotator + .hr {margin-top:80px;}



/* offset 82 */
#slideshow_rotator .thumblist {margin:0 0 0 -54px; padding:0}
#slideshow_rotator .thumblist a {display:block; width: 244px; padding: 1px; height: 163px; font-size: 1px; background: url(../images/interface/chrome/bg_slideshow_thumb.png) 0 0 no-repeat;}
#slideshow_rotator .thumblist li {float:left; margin: 0 98px 0 0 !important; list-style:none;}

#slideshow_thumbholder {width: 819px; overflow:hidden; height: 165px; top: 58px; left: 65px}
#slideshow_thumbholder{
	width: 819px;
	overflow:hidden;
	position:absolute;
}
#slideshow_thumbholder ul{
	position: relative;
	padding: 0;
	margin: 0;
}

#slideshow_feature {position:absolute; left:271px; top:3px;}
#slideshow_feature div {display:none; position:absolute; width: 413px;}
#slideshow_feature img {border: 1px solid #d3d3d3;}
#slideshow_feature p {color:#7b7b7b; font-style:italic; text-align:center; background:#fff; padding: 5px 20px 0 20px;}
#slideshow_feature #slideshowitem2 {display:block;}

#scrollercontroller {position:absolute; left:0; top:97px; width: 910px;}
#scrollercontroller li {position:absolute;}
#scrollercontroller a {display:block; width: 48px; height: 80px; background: url(../images/copy/mobileapps/controlarrows.png) 0 0 no-repeat; text-indent:-9999px;}
#scrollercontroller .preva:hover {background-position: 12px -80px}
#scrollercontroller .inactive.preva,
#scrollercontroller .preva {background-position: 12px 0;}
#scrollercontroller .nexta:hover {background-position: -35px -80px;}
#scrollercontroller .inactive.nexta,
#scrollercontroller .nexta {background-position: -35px 0;}
#scrollercontroller .next {right:0;}
#scrollercontroller .inactive {opacity: 0.5; cursor:pointer;}


h1+.hr {margin: -10px 0 20px 0;}
.qlikcommunitybanner .imgleft {margin: 0 18px 0 0;}

h2.communityanswers {color:#737373 !important; font-size: 21px !important; font-weight:bold !important;}
h3.communityanswers a {color:#737373 !important;}
a.raquo_large {padding-right: 22px; background: url(../images/interface/chrome/raquo-large.png) 100% 50% no-repeat;}


/* Video Player with Listing */
.playlistcontainer {padding-left: 35px;}
.playlistcontainer .videoplayer {width:800px;height:450px;}
.playlistcontainer .player {width:800px;height:450px;}
.playlistcontainer { width: 800px;}
.playlistcontainer h3 {color:#252525; margin-bottom: 5px;}
.videoplaylist {width: 800px; height:150px; }
.videolisting {margin:0 !important; padding:23px 0 0 0 !important; width: 818px !important; height: 127px;/* display:none;*/ overflow:hidden;}
.videolisting li {display:none;}
.videolisting li {list-style:none !important; padding:0 !important; margin:0 18px 0 0 !important; width: 84px; float:left;}
.videolisting li:first-child {margin-left: 0 !important;}

.videolisting a {font-size: 13px; font-weight:normal;color:#ababab; display:block; line-height: 16px; padding: 0 0 6px 0; text-align:center; background:#fff; display:block;}
.videolisting a:hover { cursor:pointer;  text-decoration:none;  color:#737373!important;}
.videolisting a img { opacity: 0.6;}
.videolisting .progress img,
.videolisting .paused img,
.videolisting .playing img,
.videolisting a:hover img {opacity: 1;}
.videolisting .progress,
.videolisting .paused,
.videolisting .playing {font-weight:bold; color:#439400; opacity:1;}
.videolisting .highlighter {position:absolute; width: 84px; height: 47px; background:url(../images/interface/chrome/tourmenuhighlight.png) 0 0 no-repeat; display:none;}
.videolisting .progress .highlighter,
.videolisting .paused .highlighter,
.videolisting .playing .highlighter {display:block;}

/*.videolisting .time {font-size: 11px; font-weight:normal; color:#7b7b7b !important; margin-left: 4px; display:none;}*/

.playinlinecallout {margin: -10px 35px 35px 35px; width: 797px; height: 80px; padding: 0 !important;}
.playinlinecallout .qlikcommunitybanner {padding: 20px 20px 1px 20px;}
.playinlinecallout .imgleft {margin-top:5px;}
.playinlinecallout .communityanswers {margin-top: -5px;}

.minicta {background: url(../images/interface/chrome/fadedivider.png) 50% 0 no-repeat;}
.minicta ul {text-align:center; padding-top: 22px;}
.minicta li {list-style:none;display:inline; margin-right: 28px;}
.minicta a {font-weight:bold;}
.minicta img {vertical-align:top;}

/* Key Actions (Filters) */
.keyaction {width:663px;padding: 14px 0 0 20px; height: 36px; vertical-align:top; line-height:22px; position:relative;margin: 0 -20px 30px -20px; background:#ececec url(../images/interface/chrome/keyactionbg.png) 0 0 no-repeat;}
.key-halfwidth {width:343px; width:316px;  background-position: 0 -50px; float:left;}
.halfwidthright {float:right;}



.keyaction h3 {display:inline; color:#636363 !important; font-size:17px; margin-right:5px; line-height: 22px !important; vertical-align:top;}
.keyaction p {display:inline; margin:0 !important; color:#636363 !important; line-height: 22px !important; vertical-align:top;}
/* take submit buttons out of inline rendering for IE for consistent line-height*/
.keyaction .greenbutton {position:absolute; display:inline !important; margin-top:-2px;}
.sep {color:#c1c1c1;}
.keyaction select {width:179px; margin-right:10px; vertical-align:top; color:#252525;}
.keyaction option {padding-top:0 !important; padding-bottom:0 !important;}
.keyaction .headline {font-weight:bold;}
.keyaction a {color:#007fc0;}
.keyaction .searchbarinput {width:236px; margin-right:10px;}
.keyform{height:56px; background-position:0 -100px;}
.keyform p {display:block; float:left;}
.submitlabel {visibility:hidden; position:absolute;}

.keyaction-columns {margin:0 -20px;}
.keyaction-columns>ul {margin:0; padding:0 !important; list-style:none; width:312px; float:left;}
.keyaction-columns>ul+ul {float:right;}
.keyaction-columns>ul>li { display:block; list-style:none; padding:7px 21px 2px; background:#ececec; margin-bottom:25px !important; -webkit-border-radius:5px; border-radius:5px;cursor:pointer;}
.keyaction-columns .indent73left .suckleft+h1 {padding-top:15px; margin:0;}
.keyaction-columns .hr {margin:15px -21px; border:1px solid; border-color:#f8f8f8 #ececec #d0d0d0; border-width:1px 0;}
.keyaction-columns .hidden {display:none;cursor:auto;}

.coursefilter .left,
.coursefilter .middle {width: 279px; height: 144px; padding: 10px 0 0 20px; float: left; border-right: 1px solid #d0d0d0;}
.coursefilter .right {padding: 10px 0 0 20px; float: left;}
.coursefilter .hr {clear: both;}
.coursefilter label {font-weight: bold;}
.coursefilter p.checkbox {margin: 5px 40px 0 0; float: left;}
.coursefilter p.checkbox label {font-weight: normal; color: #252525;}
.coursefilter select {width: 260px; margin: 0 0 4px 0;}
input.dateinput {background: #fff url(../images/interface/chrome/icon_calendar.png) 100% 50% no-repeat;}
.coursefilter input.dateinput,
.coursefilter input.text {width: 222px; margin: 0 0 4px 0;}
.coursefilter .middle select {margin: 0 0 20px 0;}
.coursefilter .buttons {padding: 0 0 20px 24px;}
.coursefilter .buttons a {margin: 0 15px 0 0;}

/* Date input */
#calroot{z-index:10000;margin-top:-1px;width:198px;padding:2px;background-color:#fff;font-size:11px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666}
#calhead{padding:2px 0;height:22px}
#caltitle{font-size:14px;color:#838383;float:left;text-align:center;width:155px;line-height:20px;text-shadow:0 1px 0 #ddd}
#calnext,#calprev{display:block;width:20px;height:20px;background:transparent url(../images/interface/chrome/prev.png) no-repeat scroll center center;float:left;cursor:pointer}
#calnext{background-image:url(../images/interface/chrome/next.png);float:right}
#calprev.caldisabled,#calnext.caldisabled{visibility:hidden}
#caltitle select{font-size:10px}
#caldays{height:14px;border-bottom:1px solid #ddd}
#caldays span{display:block;float:left;width:28px;text-align:center}
#calweeks{background-color:#fff;margin-top:4px}
.calweek{clear:left;height:22px}
.calweek a{display:block;float:left;width:27px;height:20px;text-decoration:none;font-size:11px;margin-left:1px;text-align:center;line-height:20px;color:#666;-moz-border-radius:3px;-webkit-border-radius:3px}
.calweek a:hover,.calfocus{background-color:#ddd}
a.calsun{color:red}
a.caloff{color:#ccc}
a.caloff:hover{background-color:#f5f5fa}
a.caldisabled{background-color:#efefef!important;color:#ccc!important;cursor:default;visibility:hidden;}
#calcurrent{background-color:#439400;color:#fff}

/* Universal rotator */
/* position absolute now to prevent re-flow*/
.rotatormask,
.rotatoritem {position:absolute; display:none;}
#detail .universalrotator .rotatormask,
#detail .universalrotator .rotatoritem {position:absolute; padding: 19px; height: 142px; width:645px; background: #fff url(../images/interface/chrome/rotatorbg.png) 0 0 no-repeat;}

/* limit rotators to single item in compliant browsers when JS is not enabled and also hide pre-js content overlay*/
div>.rotatoritem {display:none;}
div>.rotatoritem:first-child{display:block;}
#detail .universalrotator:first-child{margin-top:0;}
.universalrotator {width:683px; height: 180px; margin: 30px -20px; position:relative;}
.innercolumn+.universalrotator {margin-top:15px;}

/* rotator controls*/
.unirotatecontrols {position:absolute; padding:0 !important; margin: -61px 0 0 608px !important;}
.bigrotator .unirotatecontrols {margin:-33px 0 0 554px !important;}
.slidercontrols {margin: -44px 0 0 845px !important;}
.unirotatecontrols li {list-style:none !important; display:block; float:left;}
.unirotatecontrols a {display:block; float:left;width:17px; height:19px; text-indent:-9999px; background: url(../images/interface/chrome/sprite.png) 0 -520px no-repeat;}
.unirotatecontrols .next {width:18px; background-position: -17px -520px;}
.unirotatecontrols .prev:hover {background-position: -35px -520px;}
.unirotatecontrols .next:hover {background-position: -52px -520px;}
.unirotatecontrols .prev:active {background-position: -70px -520px;}
.unirotatecontrols .next:active {background-position: -87px -520px;}

/* logo and video units*/
.leftvid,
.leftlink {float:left; display:block; width:208px; height:15px; padding: 127px 0 0 0; line-height: 15px; border-right: 1px solid #d0d0d0; background-position: 0 0; background-repeat:no-repeat;}
.leftvid {height: 137px ;padding:5px 0 0 0; color:#cacaca;}
.vidbutton,
.vidlink {display:block; width:185px; height: 103px; border:1px solid #666; margin-bottom:10px; background-repeat:no-repeat; background-position: 0 0;}
.vidbutton {border:none; text-indent:-9999px; background: url(../images/interface/buttons/greenplay.png) 142px 71px no-repeat;}

.indent238right .video {padding-left: 10px; text-align:center; line-height: 15px; margin: 0 0 20px 0;}

/* logo strip style*/
.logostrip h2 {color:#737373 !important; margin: -7px 0 13px 0;}
.logostrip img {margin-left: -18px;}

/* quote text for logo and video units*/
.rotatoritem blockquote {width:390px; padding-left: 20px; float:left;}
.quote {color:#7b7b7b; font-style:italic; font-family:georgia, times, serif;  margin-bottom:5px !important; font-weight:lighter;}
.lite .quote,
.lite .quote+.cite  {color:#9b9b9b;}
.lite .cite img {border-color:#9b9b9b;}

/* Quote Cite */
.quote+.cite {font-size:13px; line-height:18px;}
.quote+.cite img {vertical-align:middle; border-right:1px solid; padding-right:10px; margin-right:5px;}

.openquote			{position: absolute;}
.p-solutions .openquote,
.large .openquote	{margin-left: -8px;}
.small .openquote,
.xxsmall .openquote	{margin-left: -6px;}

/* quote text - italic*/
.large .quote		{font-size: 19px; line-height: 30px;}
.medium .quote		{font-size: 16px; line-height: 30px;}
.small .quote		{font-size: 14px; line-height: 25px;}
.xxsmall .quote		{font-size: 13px; line-height: 22px;}
.xxsmall blockquote	{width: 410px;}

/* these are H1s */
.large h1.quote		{font-size: 32px !important; line-height: 40px !important;}
.small h1.quote		{font-size: 21px !important; line-height: 30px !important;}
.xxsmall h1.quote	{font-size: 13px !important; line-height: 18px !important; padding-right: 20px; /* undo the extra width given for tiny quote text */}

/* Full width quote - no image or video*/
.quoteunit.large .quote 	{font-size: 18px; line-height: 25px;}
.quoteunit.small .quote 	{font-size: 16px; line-height: 25px;}
.quoteunit.xxsmall .quote	{font-size: 13px; line-height: 22px;}
.quoteunit blockquote		{width:643px; float:none; padding:0;}
.quoteunit p 				{margin:0 !important;}

/* "Finance" rotators - lead in headline + fact */
.rotatoritem blockquote h2 {font-size: 15px !important; color:#535353 !important; font-weight:bold !important;}
.rotatoritem h2+.quote {color:#9b9b9b !important;}

/* Customer Details Page */
.customer-hero .hero-contain {width:500px; padding:40px; position:relative;}
.customer-hero .quote-text {width:350px; color:#737373; margin:1em 0; text-indent:-20px; font-family:Georgia,serif; font-size:16px; line-height:26px; font-style:italic;}
.customer-hero .quote-text span {display:inline-block; width:16px; height:14px; background:url('../images/copy/homepage2012/quote_sprite.png') no-repeat;}
.customer-hero .quote-text .quote-start {margin-right:5px;}
.customer-hero .quote-text .quote-end {background-position:left -20px; margin-left:5px;}
.customer-hero .quote-cite {font-size:13px;}
.customer-hero .quote-company {display:block; margin-top:15px; height:40px; line-height:40px; font-size:13px; font-weight:bold;}
.customer-hero .quote-logo {display:inline-block;}
.customer-hero .quote-link {display:inline-block; padding-left:17px; margin-left:17px; border-left:1px solid #d3d3d3;}
.customer-hero .quote-logo img {vertical-align:middle;}
.map270 {width:250px; margin-left:-20px; padding-left:20px; min-height:113px; float:left; margin-right:28px; background:url('../images/copy/customer_detail/bg_map270.png') no-repeat;}
.map270 + div {overflow:hidden;}
.map270 p {font-size:17px; margin-top:.5em;}
.customer-icons {margin:0; padding:0;}
.customer-icons li {list-style:none !important; padding-left:31px;}
.customer-icons span {display:inline-block; width:20px; height:20px; margin:0 11px 0 -31px; background:url('../images/copy/customer_detail/icons.png') no-repeat; vertical-align:middle;}
.customer-icons .revenue {background-position:0 0;}
.customer-icons .industry {background-position:-20px 0;}
.customer-icons .function {background-position:-40px 0;}

/* Video Detail Page */
.video-detail {width:850px; margin:0 auto;}
.video-detail .addthis_default_style {float:right; margin:5px 0 0;}

/* Overlays */
#overlayholder {position:absolute; top:0; left:0; display:block;}
/*#overlayholder.doscroll {width:100%; overflow:auto; overflow-x:hidden; overflow-y:scroll; position:fixed;}
#overlayholder.doscroll .overlaywrapper {position:absolute;}
*/
#overlaybg {position:fixed; width:100%; height:100%; top:0; left:0; background: url(../images/interface/chrome/overlay85percent.png); display:none;}
.overlaywrapper {position:absolute; top:0; left:0;}
.iframe .overlaywrapper {width:100%;}

/* Video Overlay */
.width480 #flowplayerholder {width:480px;}
.width480.format16x9 #flowplayerholder{height:270px;}

.width650 .video1,.width650 .video2,.width650 .video3 {background: url(../images/interface/chrome/video650w-overlaybg.png) 0 0 no-repeat; float:left; position:relative; width:713px;}
.video2 {background-repeat:repeat-y !important;}
.width650 .video1 {background-position: -713px 0; padding-top:37px;}
.width650 .video3 {background-position: -1426px 100%; padding: 37px 39px 37px 24px; width:650px; margin: -37px 0;}
.width650 .closelink {margin-left: 680px;}
.width650 #flowplayerholder {width:650px;}
.width650.format4x3 #flowplayerholder{height:488px;}


.width850 .video1,.width850 .video2,.width850 .video3 {background: url(../images/interface/chrome/video850w-overlaybg.png) 0 0 no-repeat; float:left; position:relative; width:913px;}
.width850 .video1 {background-position: -913px 0; padding-top:37px;}
.width850 .video3 {background-position: -1826px 100%; padding: 37px 39px 37px 24px; width:850px; margin: -37px 0;}
.width850 .closelink {margin-left: 880px;}
.width850 #flowplayerholder {width:850px;}
.width850.format16x9 #flowplayerholder{height:478px;}
.width850.format-howto #flowplayerholder {height: 530px;}

.video3 p {color:#fff; font-size: 17px; line-height:25px; float:left;}
.video3 img {display:block; margin:0 auto;}
.overlayshare {float:right; margin:5px 0 0;}
#flowplayerholder { margin-bottom:5px; color:#454545;}
#onpagevideoholder #flowplayerholder a{color:#fff !important;}

#closecaptionurl,
#captionondefault {display:none;}

/* White Overlay (e.g. sales form )*/
.white1,.white2,.white3 {width:861px; background:url(../images/interface/chrome/white-overlaybg.png) 0 0 no-repeat; float:left; position:relative;}
.white1 {background-position: -861px 0; padding-top:37px;}
.white2 {background-repeat:repeat-y;}
.white3 {background-position: -1722px 100%; padding: 37px 45px; width:771px; margin: -37px 0;}

.overlayhtml h2 {margin:35px 0; font-size:22px; border-bottom:1px solid #D0D0D0; padding-bottom:8px;}
.overlayhtml h2+p {margin-top:-10px;}
.overlayhtml p+p {margin-top:1em;}
.overlayhtml h3 {margin:20px 0 10px; font-size:16px;}
.overlayhtml p, .overlayhtml li {font-size:13px; line-height:18px;}
.overlayhtml ul {margin:20px 0;}
.overlayhtml table {margin: 10px 0;border-bottom: 1px solid #D0D0D0;}
.overlayhtml th {background: #ECECEC; text-align: left; padding: 0 16px; border-left: 1px solid #E4E4E4;border-bottom: 1px solid #D0D0D0; height: 30px; line-height: 30px; white-space: nowrap;}
.overlayhtml td {vertical-align: top; border-left: 1px solid #E4E4E4; padding: 5px 16px; line-height: 20px;}
.overlayhtml th:first-child {width:40%;border-left:none;}
.overlayhtml td:first-child {border-left:none;}

.overlaywrapper h1+.hr {margin-top:20px;}
.overlaywrapper h1 {font-size:32px; color:#252525; font-weight:normal;}

.returntext {position:absolute; left:0; padding: 0 0 0 5px; margin:0;}
.returntext a {font-size: 12px; font-weight:bold; color:#0dadff;}
.close {position:absolute; left:0; top:0;}
.closelink {display:block; width:28px; height:28px; margin: 3px 0 0 559px; text-indent:-9999px; background: url(../images/interface/buttons/overlay-close.png) 0 0 no-repeat;}
.whitewrapper .closelink {margin: 3px 0 0 829px;}

/* extrawideoverlay (e.g. quilt) */
.extrawideoverlay {width:998px;}
.extrawideoverlay .white1,
.extrawideoverlay .white2,
.extrawideoverlay .white3 {width:998px;background-image:none;}
.extrawideoverlay .white3 {padding: 25px 10px 10px 10px;}
.extrawideoverlay .iframewrapper {width:978px;background:#fff;border: 10px solid #fff;border-radius:15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}
.extrawideoverlay .closelink {margin:10px 0 0 990px; width:32px;height:32px; background: url(../images/interface/buttons/overlay-close-withbg.png) 0 0 no-repeat;}


/* tabright */
.tabrightwrapper {border-left:20px solid rgba(3, 3, 3, .5);}
.black1 {width:841px;min-height:100%;background:#fff;}
.black2 {padding: 47px;}
.tabrightwrapper .standardform {width:740px;}
.tabrightwrapper .close {left: -35px;top:10px;}
.tabrightwrapper .closelink {margin:0; background-color:rgba(3,3,3,.5);border-radius:20px;width:30px;height:30px;background-position:center;}


/* White overlay narrow (e.g. training confirmation)*/

.narrow-white1,.narrow-white2,.narrow-white3 {width:464px; background:  url(../images/interface/chrome/white-overlaybg-464.png) 0 0 no-repeat; float:left; position:relative;}
.narrow-white1 {background: #fff; margin-top: 37px;}
.narrow-white2 {padding-top: 26px; margin-top: -26px; background-position: 0 0; width: 477px;}
.narrow-white3 {background-position: 100% 100%; padding: 17px 25px 25px 25px; width:414px; margin: 0 0 -8px 0; }
.narrow-white .closelink {margin: 10px 0 0 450px;}
.overlaynotice p {font-size: 17px; line-height: 25px; margin-bottom: 25px; color:#9b9b9b;}
.overlaynotice h3 {color:#439400; font-size: 17px; margin: 25px 0;}

/*  qvCarousel  */
.qvCarouselWrapper {padding:0 30px; position:relative;}
.qvCarouselControls a {display:block; position:absolute; top:45px; width:18px; height:35px; background:url('../images/interface/chrome/sprite.png') no-repeat; text-indent:-9999px;}
.qvCarouselControls a:active {top:46px;}
.qvCarouselControls .disabled:active {top:45px;}
.qvCarouselControls .carousel-prev {background-position:-50px -876px; left:-10px;}
.qvCarouselControls .carousel-next {background-position:-75px -876px; right:-15px;}
.qvCarouselControls .carousel-prev.disabled {background-position:0px -876px;}
.qvCarouselControls .carousel-next.disabled {background-position:-25px -876px;}
.qvCarousel ul {list-style:none; overflow:hidden;}
.qvCarousel li {float:left; width:25%; height:auto !important; padding-right:5px; list-style:none;}
.qvCarousel .figure {height:125px; position:relative; margin-bottom:10px;}
.qvCarousel .figure>a {position:absolute; bottom:0; margin:0 !important;}
.qvCarousel .figure .document {bottom:-4px;}
.qvCarousel .centerimage {left:50%;}
.qvCarousel .centerimage img {display:block; position:relative; left:-50%;}
.qvCarousel p {text-align:center;}
.videoonly {
	padding:20px 55px 20px 40px; margin:0 -20px; background:url('../images/interface/chrome/bg_videoonly_carousel.jpg') no-repeat;
	background: -moz-linear-gradient(top,  #ececec 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ececec 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ececec 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ececec 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ececec 0%,#ffffff 100%);
	-webkit-border-radius: 5px; border-radius: 5px;
}
.videoonly .qvCarousel .figure>a {position:relative; margin:0 auto !important;}
.videoonly .qvCarousel .figure {height:auto;}
.videoonly .qvCarouselControls .carousel-prev {left:10px; top:55px;}
.videoonly .qvCarouselControls .carousel-next {right:10px; top:55px;}
.videoonly .fadehr {margin:0 0 0 -20px;}

/* qvReveal */
#detail .qvReveal {list-style:none;}
#detail .qvReveal>li {list-style:none;}
.qvr-icon {display:inline-block; width:23px; height:23px; background-image:url('../images/interface/chrome/sprite.png'); text-align:left; vertical-align:middle;}
.qvr-inactive .qvr-icon {background-position:-92px -920px;}
.qvr-active .qvr-icon {background-position:-115px -920px;}
.qvr-header {display:block; cursor:pointer;}

/* qvRotator */
.qvRotatorWrapper {width:911px; min-height:205px; margin:0 0 65px -19px; background:url('../images/interface/chrome/bg_videoonly_carousel.jpg') no-repeat; position:relative;}
.qvRotator {width:835px; margin:0 auto;}
.qvRotator>div {background:no-repeat;}
.qvRotator .inner {padding:62px 50px 0 390px;}
.qvRotator-controls a {display:block; position:absolute; top:120px; width:18px; height:35px; background:url('../images/interface/chrome/sprite.png') no-repeat; text-indent:-9999px;}
.qvRotator-controls a:active {top:121px;}
.qvRotator-controls .qvRotator-prev {background-position:-50px -876px; left:20px;}
.qvRotator-controls .qvRotator-next {background-position:-75px -876px; right:20px;}
.qvRotator a+a {margin-left:15px;}
.qvRotator h2 {font-size:18px;}
.qvRotator blockquote>*:first-child {text-indent:-22px;}
.qvRotator blockquote .cite {color:#999999;}

/* qvTip */
.qvToolTip {display:none; position:absolute; width:430px; height:244px; background:url('../images/interface/chrome/bg_qvTip.png') no-repeat;}
.qvTipActive {display:block;}
.qvToolTip .inner {padding:30px 35px 20px; font-size:15px; line-height:25px; color:#636363;}
.qvToolTip p+p {margin-top:15px;}
.qvToolTip .qvTip-close {position:absolute; top:7px; right: 11px; display:block; width:10px; height:10px; padding:5px; background:url('../images/interface/chrome/qvTip_close.png') center center no-repeat; text-indent:-9999px;}

/* qvSelect */
.qvSelect {
	width:100% !important; background: #ffffff; border: 1px solid #dadada; overflow: hidden; white-space: nowrap; position: relative; height: 35px !important; line-height: 36px; color: #7c7c7c; text-decoration: none;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 49%, #f6f6f6 50%, #ededed 51%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#ffffff), color-stop(50%,#f6f6f6), color-stop(51%,#ededed), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 49%,#f6f6f6 50%,#ededed 51%,#fefefe 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 49%,#f6f6f6 50%,#ededed 51%,#fefefe 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 49%,#f6f6f6 50%,#ededed 51%,#fefefe 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 49%,#f6f6f6 50%,#ededed 51%,#fefefe 100%);
	-webkit-border-radius: 4px; -moz-border-radius   : 4px; border-radius        : 4px;
	-moz-background-clip   : padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.qvSelect-focus {border:1px solid #58a41a;}
.qvSelect-inner {padding: 0 0 0 8px;}
.qvSelect-handle {
	position: absolute; right: 0; top: 0; display: block; height: 100%; width: 35px; border-left:1px solid #d7d7d7; background: #e0e0e0;
	background: -moz-linear-gradient(top,  #e0e0e0 0%, #e0e0e0 49%, #d9d9d9 50%, #d0d0d0 51%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(49%,#e0e0e0), color-stop(50%,#d9d9d9), color-stop(51%,#d0d0d0), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top,  #e0e0e0 0%,#e0e0e0 49%,#d9d9d9 50%,#d0d0d0 51%,#dfdfdf 100%);
	background: -o-linear-gradient(top,  #e0e0e0 0%,#e0e0e0 49%,#d9d9d9 50%,#d0d0d0 51%,#dfdfdf 100%);
	background: -ms-linear-gradient(top,  #e0e0e0 0%,#e0e0e0 49%,#d9d9d9 50%,#d0d0d0 51%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #e0e0e0 0%,#e0e0e0 49%,#d9d9d9 50%,#d0d0d0 51%,#dfdfdf 100%);
}
.qvSelect-handle b {position:absolute; top:50%; left:50%; margin:-3px 0 0 -7px; display: block; width: 15px; height: 9px; background: url('../images/interface/chrome/qv-prettyform-sprite.png') no-repeat 0 0;}

/* Standard Form */
.standardform {width:415px;}
.standardform h3 {font-size:17px; color:#439400 !important; line-height:25px;}
.standardform h4 {text-transform:none !important; font-size: 17px !important; color:#9b9b9b; margin-bottom:20px; line-height:25px; font-weight:normal;}
.standardform h4 .required {font-size: 13px; font-style:italic;}
.standardform p {margin:0 !important; padding-bottom:18px;}
.standardform label{display:block; float:left; width:140px;  padding-right:10px; text-align:right; font-weight:bold; }
.standardform label span {font-weight:normal;}
.standardform .note {width:238px; float:left; clear:left; padding-left: 150px; }
.standardform .text {width:232px; font-size:13px; border:1px solid #737373; float:left;}
.iframe .note p {line-height:15px;}

.standardform select {width:234px; font-size: 13px; background:#fff; border:1px solid #737373; float:left; border-color:#737373;}
.standardform textarea {width:228px; padding:0 2px; height:100px; font-size:13px; font-family:arial, sans-serif; line-height: 20px; border:1px solid #737373; float:left;}
.standardform .pcheckbox {padding-left: 150px;}
.standardform .pcheckbox input {margin-right: 5px;}
.standardform .pcheckbox a {color: #737373; text-decoration: underline;}
.standardform .psubmit {padding-left: 150px;}
.pcheckbox input {float:left; clear:left; margin:0; margin-top:3px; padding:0;}
.pcheckbox label {font-weight:normal; padding: 0 0 0 5px; width:235px; text-align:left;}

.cbTerms label {width: auto !important;}
.cbTerms a.termslink {margin-left: 4px;}

.terms {height: 12em;overflow-y:scroll;background-color: #ffffff;border-radius: 5px;border: 1px solid #dadada;margin-bottom:1.5em;}
.terms .terms-padding{padding: .75em;}

.standardform .pvoucher {padding-left: 150px; font-size: 11px; line-height: 13px;}
.standardform .pvoucher p {padding-bottom: 0; }

.standardform .field {background: #fff;float:left; width:auto;}
.standardform .error .field {padding: 0; margin: -2px 0 0 -2px; border:2px solid #C00;  background:#C00;}
.subformnotice {color:#9B9B9B;font-size:11px;margin-left:150px;}
.fullwidthform .standardform.builderform {width: auto;}

/* Chrome Form Wrapper */
.formWrapper {
	background:#f5f5f5; padding:17px 20px 30px; position:relative; margin-bottom:15px;
	-webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, .35); box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, .35);
	-webkit-border-radius:5px; border-radius:5px;
}
.formWrapper .chromeform .text {background:#fff;}

/* Chrome Form */
.chromeform,
.chromeform .standardform {width:100%;}
.chromeform h3 {font-size:23px; line-height:28px;}
.chromeform h4 {margin-top:5px; color:#252525; font-style:normal; font-size:13px !important;}
.chromeform h4 a {color:#252525; text-decoration:underline;}
.chromeform h4 .required {display:block;}
.chromeform p {padding-bottom:11px; clear:left; position:relative;}
.chromeform .meta {color:#a6a6a6;}
.chromeform label {width:auto; float:none; text-align:left; padding:0;}
.chromeform label em {font-weight:normal;}
.chromeform .field {background:none; float:none;}
.chromeform .text,
.chromeform .ptext textarea {
	border:1px solid #dadada; float:none; color:#252525; padding:9px 6px; width:100%; font-size:15px; font-family:arial,sans-serif; background:#f5f5f5; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box;
	-webkit-border-radius:4px; border-radius:4px;
}
.chromeform .ptext textarea {font-size:13px; height:150px;}
.chromeform select.text {height:35px; padding:0;}
.chromeform .pcheckbox,
.chromeform .pcheck {padding-left:0;}
.chromeform .pcheckbox>label,
.chromeform .pcheck>label {font-weight:bold;}
.chromeform .pcheck-no-label > label {display: none;}
.chromeform .pradio .field,
.chromeform .pcheck .field { clear:both; display: block;}
.chromeform .pcheck .field input {float: left;}
.chromeform .pcheck .field label {
	margin-bottom:-15px;
	margin-left: 1.75em;
}
.chromeform .pradio  label {color: #737373 !important;}
.chromeform .text:focus {border:1px solid #58a41a;}
.chromeform .psubmit {padding:0; margin-top:12px !important;}
.chromeform .phalf {width:50%; float:left; clear:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box; padding-right:10px;}
.chromeform .phalf+.phalf {padding-left:10px; padding-right:0;}
.chromeform .note {margin-top:15px; width:auto; float:none; padding-left:0; font-size:12px; line-height:19px; color:#a6a6a6;}
.chromeform .note a {color:#a6a6a6; text-decoration:underline;}
.chromeform input.greenbutton,
.chromeform input.greenbutton:focus {
	width:auto; height:38px; line-height:38px; padding:0 15px; font-size:17px; font-weight:bold; color:#fff; text-indent:0; background: #8bc523;
	-webkit-border-radius:5px; border-radius:5px;
	background: -moz-linear-gradient(top, #8bc523 0%, #61a613 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8bc523), color-stop(100%,#61a613));
	background: -webkit-linear-gradient(top, #8bc523 0%,#61a613 100%);
	background: -o-linear-gradient(top, #8bc523 0%,#61a613 100%);
	background: -ms-linear-gradient(top, #8bc523 0%,#61a613 100%);
	background: linear-gradient(to bottom, #8bc523 0%,#61a613 100%);
}
.chromeform input.greenbutton:hover {
	background: #b7e720;
	background: -moz-linear-gradient(top, #b7e720 0%, #8ecc19 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7e720), color-stop(100%,#8ecc19));
	background: -webkit-linear-gradient(top, #b7e720 0%,#8ecc19 100%);
	background: -o-linear-gradient(top, #b7e720 0%,#8ecc19 100%);
	background: -ms-linear-gradient(top, #b7e720 0%,#8ecc19 100%);
	background: linear-gradient(to bottom, #b7e720 0%,#8ecc19 100%);
}
.chromeform input.greenbutton:active {
	-webkit-box-shadow: inset 0px 6px 4px -4px rgba(0, 0, 0, .15);
	box-shadow: inset 0px 6px 4px -4px rgba(0, 0, 0, .15);
}
.chromeform .errors {margin:0 0 25px; width:auto;background:none;}
.chromeform .errors .grayroundedinner {background:none;}

/* Grants application form*/
.fullwidthform {width:100%;}
.fullwidthform .text {width:262px;}
.fullwidthform textarea {width:465px !important;}
textarea.shorter {height: 50px;}
.fullwidthform .field {width:600px;}
.fullwidthform .note {padding-left: 208px; width:465px;}
.fullwidthform label {width:198px;}
.fullwidthform h3 {margin: -20px 0 30px 0;}
.fullwidthform .othertext {clear:left;}
.fullwidthform .standardform .psubmit {padding-left:208px;}

.radiobuttonlist,
.pradio {line-height: 25px;}
.radiobuttonlist input,
.pradio input {display:inline;}
.radiobuttonlist label,
.pradio label {display:inline; float:none; font-weight:bold !important; margin: 0 0 5px 0 !important; color:#252525 !important;}

.fwftop {width:587px;}
.fwftop label {width:587px; margin-bottom:10px; text-align:left; font-weight:normal;}
.fwftop h4 {font-size: 13px !important; font-weight:bold !important; color:#737373 !important; margin: 0 0 5px 0 !important;}
.fwftop .quote {font-size: 17px; line-height: 25px;}

/* Standard form in sidebar*/
.m3 .sidebarform p {color:#737373; margin-bottom:20px; padding-right:6px;}
.sidebarform label {padding:0 !important;}
.sidebarform a {color:#007fc0 !important;}
.sidebarform .ptext,
.sidebarform .pselect,
.sidebarform .ptextarea,
.sidebarform .psubmit{margin:0 !important; padding: 0 0 10px 6px;}
.sidebarform .text {width:182px;}
.sidebarform select {width:188px;}
.sidebarform textarea {width:186px !important;}



/* Green submit button */
input.greenbutton { margin:0; padding:0; border:0 !important; outline:none; height:25px; line-height:25px; background-position: 0 0; background-repeat:no-repeat; display:block; cursor:pointer; font-size:0; text-indent:-9999px;}
input.greenbutton:hover,
input.greenbutton:focus{background-position: 0 -25px;}
input.greenbutton:active{background-position: 0 -50px;}
input.greenbutton::-moz-focus-inner {border: 0;}
.btn_go-graybg {width:28px; background-image: url(../images/interface/buttons/btn_go-graybg.png);}
.btn_reset-graybg {width:65px; background-image: url(../images/interface/buttons/btn_reset-graybg.png);}
.btn_submit-form {width:110px; background-image: url(../images/interface/buttons/btn_submit-form.png); text-indent:-9999px;}
.btn_access-now {width:107px; background-image: url(../images/interface/buttons/btn_access-now.png);}
.button-getreport .btn_submit-form, input.btn_get-report {width:99px; background-image: url('../images/interface/buttons/btn_get-report.png'); text-indent:-9999px;}

/* Search submit button */
input.search { margin:0; padding:0; border:0 !important; outline:none; height:22px; width: 22px; line-height:22px; float: left; display:block; cursor:pointer; background: transparent url(../images/interface/buttons/btn_search.png) 0 0 no-repeat;}

/* Contact Form (Global Nav Dropdown) */
.contactform {position:relative;}
.contactform .ptext {float:right; width:155px; padding-bottom: 5px;}
.contactform .first {float:left;}
.contactform .text {width:149px; margin: 2px 0 0 0; font-family:arial, sans-serif; font-size: 13px; padding: 2px; border:1px solid #737373;}
.contactform textarea {width:320px !important; height:48px; font-size: 13px; line-height: 16px;  font-family:arial, sans-serif; border:1px solid #737373; padding:0;}
.contactform .psubmit {padding:18px 0;}
.contactform .submit {display:block; width:110px; height: 25px; border:none; padding:0; text-indent:-9999px; background: url(../images/interface/buttons/btn_submit-form-gray.png) 0 0 no-repeat;}

/* Download Form */
.downloadform .btn_submit-form {width:115px;background-image: url(../images/interface/buttons/btn_download-form.png);}

/* Auto Complete */
.qvAutoComplete-wrapper {
	background:#fff; border:solid #8d8d8d; border-width:0 1px 1px;
	-webkit-box-shadow:  0px 0px 8px 0px rgba(18, 18, 18, .6);
	box-shadow:  0px 0px 8px 0px rgba(18, 18, 18, .6);
}
.qvAutoComplete-wrapper a {display:block; padding:7px; color:#2c2c2c;}
.qvAutoComplete-wrapper .qvAutoComplete-active,
.qvAutoComplete-wrapper a:hover {background-color:#e7e7e7; text-decoration:none;}
.qvAutoComplete-loading {background:url('../images/interface/chrome/input_preloader.gif') 99% center no-repeat;}


/*****************/
/* Sidebar Units */
/*****************/

/* Flat Module*/
.module {width:222px; background: url(../images/interface/chrome/sidebar-bg.png) 0 0 no-repeat; float:right;}
.m1 {background-position: -222px 0; position:relative; padding: 10px 0 0 0;  margin: 0 0 16px 0; float:right;}
.m2 {background-repeat:repeat-y;}
.m3 {background-position: -444px 100%; padding: 12px; width:198px; margin: -10px 0; position:relative;}

/* Gradient Background Module*/
.grad {width:222px; background: url(../images/interface/chrome/sidebar-gradbg.png) 0 0 no-repeat; float:right;}
.g1 {background-position: -222px 0; position:relative; padding: 125px 0 0 0; margin: 0 0 16px 0;}
.g2 {background-repeat:repeat-y;}
.g3 {background-position: -444px 100%; padding: 16px 18px 13px 18px; width:186px; min-height:105px; margin: -125px 0 -9px 0; position:relative;}

/* grad box button promos*/
.sidepromo a,
.grad a {color:#636363; text-decoration:none;}
.sidepromo .cta,
.grad .cta,
.module .cta {color: #007fc0 !important;}
.module .accent {font-size:11px; margin-top:0;}
.sidepromo .cta:hover,
.grad .cta:hover {text-decoration:underline;}
.sidepromo h4,
.grad h4 {color:#252525; font-size: 15px; line-height: 20px;}
.sidepromo h4 a ,
.grad h4 a {color:#252525 !important; text-decoration:none !important;}
.grad h5 {color:#252525; font-size:13px; padding-bottom:15px;}
.grad p {line-height:17px;}
.imgleft {float:left;}
.sidepromo .imgright,
.grad .imgright {margin-left: 10px;}
.imgright {float:right;}
.imgtop {margin-bottom:5px;}

/* Info Modules */
.resourcelist {padding: 0 0 0 5px;}
.resourcelist .hr {margin-left: -5px;}
.resourcelist h4 {line-height:20px; width:180px; margin-bottom:26px; color:#7b7b7b;}
.resourcelist h4 a {color:#007fc2 !important;}
.module .document,
.module .screenshot {background-position: -187px 0; margin: 30px 0 0 0;}


#sidebar .m1:first-child,
#sidebar .g1:first-child {margin-top:-1px !important;}

#sidebar .hr {margin:7px 0;}

#sidebar .altmodule {margin-top:12px;}
#sidebar .altmodule p {color:#636363;}
#sidebar a.blue, #sidebar .altmodule a {color:#0080bc;}


/* Side bar rotators - new blue buttons yay! */
#sidebar .rotator p {margin-top:10px;}
#sidebar .rotatecontrols {position:absolute; margin:0 !important; width:auto; top:7px; right:11px}
#sidebar .rotatecontrols a {width:10px; height:15px;}
#sidebar .rotatecontrols .prev {background-position:-60px -497px;}
#sidebar .rotatecontrols .next {background-position:-75px -497px;}
#sidebar .rotatecontrols li {height:auto; margin-left:7px;}
#sidebar .screenshot {text-align:left; margin:0 0 10px 6px;}
#sidebar .rotatoritem {text-align:center; width:100%; padding-top:10px; position:relative;}
#sidebar .rotatoritem .vidlink {margin-left:6px;}
#sidebar .galleryimage {max-width:150px; max-height:130px; margin:0 auto; overflow:hidden; border:1px solid #a4a4a4;}
#sidebar .galleryimage.landscape,
#sidebar .galleryimage.landscape .enlargeicon_icon,
#sidebar .galleryimage.landscape .enlargeicon_over {width:150px; height:110px;}
#sidebar .galleryimage.portrait,
#sidebar .galleryimage.portrait .enlargeicon_icon,
#sidebar .galleryimage.portrait .enlargeicon_over {width:110px; height:130px;}



/* Header */
#sidebar .m3>h3:first-child {display:block; position:relative; width:203px; height: 23px; padding: 7px 0 0 15px; margin: -12px -10px 6px -10px; font-size: 15px; font-weight:normal; color:#252525; background: url(../images/interface/chrome/sidebarh3bg.png) 0 0 no-repeat;}
#sidebar .m3>h3:first-child .icon {width:16px; height:16px; display:inline-block; float:right; margin-right:10px; background: url(../images/interface/chrome/icons.png) 0 0 no-repeat;}

/* h3 Tools */
#sidebar .h3tools {position:absolute; top:0; right:11px; height:30px; line-height:30px;}
#sidebar .h3tools>a:first-child {border-left:1px solid #b5b5b5; display:block; padding-left:8px; text-decoration:none; font-weight:700; color:#919191; float:right;}
#sidebar .h3tools .rotatecontrols {position:relative; float:left; margin:0 !important; width:auto; top:7px;}
#sidebar .h3tools a + .rotatecontrols {right:10px;}

/* Sidebar Quotes */
#sidebar blockquote {text-indent:-.3em; font-family:georgia,sans-serif; font-size:14px; line-height:20px; font-style:italic;}
#sidebar blockquote+p {margin-top:5px; font-size:13px; line-height:20px; color:#9b9b9b;}


/* Tertiary Nav*/
.sidenav {margin:-8px 0 -8px 0;}
.sidenav li {border-top:1px solid #d0d0d0;}
.sidenav>li { margin: 0 -11px; padding: 0 11px; position:relative;}
.sidenav ul {padding-bottom:5px;}
.sidenav>li:first-child {border-top:none !important; padding-top:0;}
.sidenav a {color:#636363; display:block; line-height: 18px; padding: 3px 0 3px 13px; text-decoration:none;}
.sidenav a:hover {color:#252525 !important;}
.sidenav .selected {background: url(../images/interface/chrome/sprite.png) 0 -445px no-repeat;}
#sidebar .sidenav .open {background: url(../images/interface/chrome/sprite.png) 100% -387px no-repeat !important; color:#636363 !important;}
#sidebar .sidenav .selected {color:#439400 !important;}
.sidenav .topa {padding: 5px 20px 6px 6px; font-weight:bold;}
.sidenav .topa.selected {background:none !important;}
#sidebar .withheader {margin-top:0;}

/* Icon List*/
#sidebar li {border-top:1px solid #d0d0d0; line-height:19px; }
#sidebar .clearfix+.iconlist li:first-child,
#sidebar h3+.iconlist li:first-child{border-top:none; margin-top:-6px;}
#sidebar .iconlist li {padding-left: 5px;}
#sidebar a {color:#636363;}


/* Linked List*/
.linkedlist a {padding: 5px 0 5px 6px; display:block;}
.m3 p {color:#252525; line-height: 20px; padding: 0 0 0 6px; margin: 0 0 5px 0;}
.m3 .linkedlist+p {margin-top:5px;}

/* Subscribe form.*/
#sidebar label {font-weight:bold; padding-bottom:5px;display:block;}
#sidebar .quickform input[type='text'], .enteremail {float:left; display:block; width:162px; height: 18px; border:none; padding:3px 0 0 6px; margin:0 0 10px 0; background: url(../images/interface/chrome/sidebar-textfieldbg.png) 0 0 no-repeat; font-family:arial,sans-serif; color:#636363; font-size: 13px;}
#sidebar .quickform input[type='button'], .submitemail {float:left; display:block; width:19px; height: 21px; border:none; padding:0; background: url(../images/interface/chrome/sprite.png) 0 -539px no-repeat; cursor:pointer;}
#sidebar .quickform input[type='button']:hover, .submitemail:hover,
#sidebar .quickform input[type='button']:focus, .submitemail:focus {background-position: -19px -539px;}
#sidebar .quickform input[type='button']:active, .submitemail:active{background-position: -38px -539px;}
#sidebar .quickform input[type='button']::-moz-focus-inner, .submitemail::-moz-focus-inner { border: 0; }

/* Side Slide in Promo */
#sidepromo {position:fixed; right:0; top:230px; width: 222px; padding: 119px 0 9px 0; overflow:hidden;}
#promo,#promotab {z-index:8000;}
#promo {width: 222px; float:right; margin-right: -222px;}
.sidepromo {width: 222px; background: url(../images/interface/chrome/sidepromobg.png) 0 0 no-repeat; position:relative; float:left;}
.sp1 {background-repeat: repeat-y;}
.sp2 {background-position: -222px 0; margin: -119px 0 0 0; }
.sp3 {background-position: -444px 100%; margin: 0 0 -9px 0; padding:  20px 18px; width: 186px;}
#sidepromo h4 {font-size: 15px; color:#252525; line-height: 20px;}
#sidepromo p {line-height: 20px;}

.spclose {position:absolute;display:block; text-indent:-9999px; width: 30px; height: 30px; right:0; top:0; opacity:0.5; background: url(../images/interface/chrome/sidepromo_closebutton.png);}
.spclose:hover {opacity:1;}
#promotab {right:0; top:0; position:absolute; overflow:hidden;}
.promotablink {display:block; width: 36px; height: 88px; margin: 0 -36px 0 0; text-indent:-9999px; background: url(../images/interface/chrome/sidepromo_newtab.png) 0 0 no-repeat;}

/* side contact tab */
#sidetabrail {position:fixed; right:0; top:230px; width: 50px; height: 160px; overflow:hidden;}
#contacttab {z-index:8000;right:0; top:0; position:absolute; overflow:hidden;}
.contacttablink {display:block; width: 40px; height: 133px; margin: 0 -40px 0 0; text-indent:-9999px; background: url(../images/interface/chrome/sidecontact_tab.png) 0 0 no-repeat;}

/* Media Contacts */
#sidebar .media .hr {margin:7px -11px;}


/*********************************/
/* Global and Primary Navigation */
/*********************************/

/* Global Navigation */
.globalnav 	{float:right;  width:auto;}
.topli 		{display:block; float:left; height: 31px; margin-top:2px;}
.activenav {background-position: 0 -31px; }
.topli:hover .topa, .topli:hover .topa:hover{color:#61a60e;}
.topli:first-child{border-left:none;}
#globalnav .activenav:first-child a {background-position: 0 -93px;}
.topli span {background: #fff url(../images/interface/chrome/sprite.png) 100% -980px no-repeat;}
.topli.nodown span {background-image: none;padding-right: 14px!important;}
.activenav span,
.activenav span {background-position: 100% -999px;}
.globalnav .topa 	{display:block; float:left; height: 25px; color:#989797; text-decoration:none !important; overflow:hidden; padding:2px 3px 0px 3px; position:relative; margin-left:-3px; }
.globalnav .topa span {display:block; float:left; line-height: 31px; padding: 0 27px 0 14px; font-size:12px; }
.activenav .topa {z-index:10000;}
.activenav .topa span {-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .26); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .26);}
.nodown.activenav .topa span {-webkit-box-shadow: none; box-shadow: none;}

/* Global Search*/
#searchform {float:left; height: 28px; padding: 3px 16px 0 6px;}
#searchform div {display:none;}
#searchform .search_field {display:block; padding:2px 21px 0 12px; border:none; width:119px; height: 21px; background: #fff url(../images/interface/chrome/sprite.png) 0 -1053px no-repeat; font-size: 13px; color:#7b7b7b; line-height: 14px;}
#searchform .search_field:focus {background-position: 0 -1026px;}
#searchform .search_submit {position:absolute; display:block; width:19px; height:19px; border:none; padding:0; margin: -21px 0 0 131px; text-indent:-9999px; background:  url(../images/interface/chrome/sprite.png) -43px -201px no-repeat;}
#searchform .search_submit:focus,
#searchform .search_submit:hover {cursor:pointer;}

#expand-search{display:block; border:none; width:19px; height: 19px; background: #fff url(../images/interface/chrome/sprite.png) -43px -201px no-repeat; font-size: 13px; color:#7b7b7b; line-height: 14px; margin-top:4px;}

.free-download{background: url(../images/interface/chrome/free-download-bg.jpg) 0 0 repeat-x; border-bottom-left-radius:2px; border-bottom-right-radius:2px; margin-top:0;}
.free-download a{display:block; color:#fff; text-transform:uppercase; padding:10px 10px 0px 10px; height:22px; font-size:13px; font-weight:600;}
.free-download a:hover{text-decoration:none;}

/* Global Dropdowns */
.globaldrop {position:absolute; top:0; left:0; margin-top: -9999px; padding: 10px; background:#fff; margin-left:-9999px; -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .26); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .26);}
/* this 'unsticky' craziness is for FireFox <= 3.5.5*/
.unsticky #contact:hover .globaldrop,
.unsticky #login:hover .globaldrop,
.activenav .globaldrop {margin-top:29px;}
.globaldrop ul ul {width:110px; padding: 0 0 10px 5px; float:left;}
.globaldrop ul .second {padding-left:0; float:right;}
.globaldrop ul ul li {line-height:20px;}
.globaldrop a {color:#737373; text-decoration:none;}
.globaldrop a:hover,
.globaldrop a:focus {color:#252525;}
.globaldrop .globallink {padding: 0 0 10px 5px !important;}
.globaldivider {color:#252525;}
li:first-child>.globaldivider>a,
li:first-child>.globaldivider>.cta {border-top:none;}
.globaldivider a,
.globaldivider .cta {background:none !important; text-decoration:none;  padding: 8px 5px; display:block; border-top:1px solid #d0d0d0;}
#contact li:first-child .globaldivider {line-height: 20px;}
#contact p {color:#252525; line-height:20px;}

/*#login .globaldrop {width:330px;}*/
#logout .globaldrop {min-width:100px;}
#support .globaldrop {min-width:149px;}
/*#contact .globaldrop {width:332px;}*/
#global .globaldrop {width:245px;}

/* iFrame Treatment*/
.iframeholder {padding-top:10px; background: #fff url(../images/interface/chrome/loader.gif) 50% 40% no-repeat}
#detail .iframeholder {background-position: 50% 20%;}
.notloaded {}

/* Navigation */
.nav {float:right;}
.nav li {float:left; display:block;}
.nav a {float:left; display:block; text-decoration:none;}

.primary .topa {margin-top:6px;font-size: 17px; color:#838383; height: 46px; padding: 3px 12px 0 12px; line-height: 20px; font-weight:normal; position:relative; display:block; float:left;}
.topa .tabr {display:block !important; float:left; padding: 9px 10px 0 10px; height: 27px; font-size: 16px;}

.primary .last {margin-right: -24px;}
.last .tabr {padding-right: 16px;margin-right:-2px;}
.secnav .last {padding-right:0;}

.primary .activenav .topa {color:#535353;}
.topa.selected {color:#252525 !important;}

.topa.selected.last {margin-right:-36px;padding-right:18px;}

.primary .topa:hover {color:#439400;}
.primary .hover .topa {background: transparent; color:#439400 !important; width:auto; display:block; height:36px; overflow:hidden;}
.primary .hover .tabr {background: #fff; -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,.26);box-shadow: 0 0 2px 1px rgba(0,0,0,.26);}

.altnav {position: absolute; right: 3px; top: 49px; word-spacing: 5px;}
.altnav a {word-spacing: 0;}

/* Drop Down Nav */
.dropdownholder {position:absolute; margin-top:-9999px; left:2px; -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,.26);box-shadow: .0 0 2px 1px rgba(0,0,0,.26);}

.hover .dropdownholder {margin-top:45px;}
.dd {width:175px; background:#fff; float:left; position:relative;}
.d1 {padding: 6px 0 0 0;}
.d1.right {padding-top:4px;}
.d3 {padding: 3px 15px 12px 12px; width:148px; margin: 0;}

.d3>ul>li:first-child>a {border-top:none;}
.d3 li {display:block; float:none;}
.d3 a {color:#737373; float:none; font-weight:bold; display:block; padding: 4px 0px; margin-left:7px; line-height:1.4em;}
.d3 h4 a {font-weight:bold; margin-left:0px;}
.d3 a:focus,
.d3 a:hover {color:#008ad1 !important}

.d3 .products a {font-weight:normal;}
.d3 .products h4 a {font-weight:bold;}
/* wider version of dropdown*/
.wide .dd {width:225px;}
.wide .d1 {background-position: -225px 0;}
.wide .d3 {background-position: -450px 100%; width: 198px;}

.double-wide .dd {width:596px;}
.double-wide .d1 {padding-top:7px;}
.double-wide .d3  {padding:23px 0 31px 21px; width: 575px;overflow:hidden;}

.double-wide ul {padding:0!important; float:left;}
.double-wide li {width:auto; line-height:17px; float:left;}
.double-wide li li li, .double-wide li li {float:none;}
.double-wide .d3 a {border:none; padding:3px 0 3px 8px; font-weight:normal;}
.double-wide .d3 h4 a {color:#505050; padding-left:0; font-size: 15px;}
.double-wide strong {color:#505050;}
.double-wide .subhead a {padding: 3px 0; display:block;}
.double-wide .nav-float{clear:left;}
.double-wide .solutions {width:610px;}
.double-wide .solutions ul {float:none; overflow:hidden;}
.double-wide .solutions ul+ul {margin-top:30px;}
.double-wide .industry {width:397px; float:left;}
.double-wide .industry li ul {width:49%; float:left; margin-top:0;}

.nav-cols-2{overflow:hidden;}
.nav-cols-2 .dd{width:425px;}
.nav-cols-2 .d3  {width: 398px}
.nav-cols-2 .level-1{padding:4px;}
.nav-cols-2 .level-1 li{display:block;width:175px;float:left;padding:0 10px 12px;}
.nav-cols-2 .level-1 li li{display:block;width:auto;float:none;padding:inherit;}

/* Sectional Nav*/
.section {display:none;}
.secnav {height:42px; display:table;}
.secnav li {display: table-cell; vertical-align: middle;height: 39px; float: none; padding: 0;}
.secnav a {font-size: 13px; line-height: 15px; font-weight:bold; height:auto; padding: 0 5px 0 10px; color:#fff;display:inline-block;text-align:center;}
.secnav a:hover,
.secnav a:focus {color:#fff; text-decoration:underline;}
.secnav .selected {background: url(../images/interface/chrome/sprite.png) -2px -1098px no-repeat;}

/* Footer */
.footerinner {padding-top:25px; color:#9b9b9b;}
.footerinner h5 {color:#636363;}
.footerinner .about {width:415px; height:190px; padding: 0 0 0 39px; float:left;}
.footerinner .links {width:187px; height:190px; padding: 0 0 0 41px; float:left;}
.footerinner .tm {float:right; font-size: 11px;}
.footerinner .footerlinks {font-size: 11px; float: left;}
.footerinner a {color:#9b9b9b; text-decoration:none;}
.footerinner a:hover {color:#6b6b6b;}

.qv-sticky {
	-webkit-transition: bottom .4s;
	-moz-transition: bottom .4s;
	-ms-transition: bottom .4s;
	-o-transition: bottom .4s;
	transition: bottom .4s;

	position: fixed;
	bottom: -3.2307692308em;
	left: 0;
	right: 0;
	background-color: #69ad3b;
	color: #fff;
}
.qv-sticky.show {
	bottom: 0;
	z-index: 40;
}
.qv-sticky a {
	color: #fff;
	display: block;
	padding-right: 1em;
	padding-left: 1em;
	margin-right: -1em;
	margin-left: -1em;
}
.qv-sticky a:hover{
	text-decoration: none;
}
.qv-sticky .sticky {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 953px;
	margin: 0 auto;
}
.list-horizontal {
	overflow: hidden;
	padding: 0 10px;
}
.list-horizontal li {
	display: block;
	margin-right: 2em;
	float: left;
	font-size: 13px;
	line-height: 3.2307692308;
	text-shadow: 0px -2px 2px #609f36;
	text-shadow: 0px -2px 2px rgba(0,0,0,.12);
	text-transform: uppercase;
}
.list-horizontal .icon {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin-right: .5em;
	background-image: url(../images/interface/chrome/sprite-2.png);
	vertical-align: middle;
}
.list-horizontal .icon-email { background-position: 38px 0; }
.list-horizontal .icon-video { background-position: 19px 0; }
.list-horizontal .alignright {
	margin-right: 0;

	float: right;
	border-left: 1px solid #7fb958;
	border-right: 1px solid #7fb958;
	background-color: #4c9b3d;
	position: relative;
}
.list-horizontal .alignright:before,
.list-horizontal .alignright:after {
	display: block;
	border-left: 1px solid #418434;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	content: "";
}
.list-horizontal .alignright:after {
	left: auto;
	right: 0;
	border-left: 1px solid #418434;
}
.list-horizontal .alignright a {
	padding: 0 2em;
	margin: 0 0;
}

.panel:after,
.standardform p:after,
.sideasset:after,
.mediumicon:after,
#headline:after,
#main:after,
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.panel,
.standardform p,
.sideasset,
.mediumicon,
#headline,
#main,
.clearfix {height: 1%;}
.contactform .clearfix {height:auto !important;}
.trackalyzerimage,
#outerform>img,
iframe[name="google_conversion_frame"] {position:absolute !important; top:-9999px !important;}
.min-height-315{min-height:315px;}

/* Device Rotator */
.rotator-laptop{display:block;width:808px;height:418px;background-image:url('../images/interface/chrome/laptop-wrap.jpg');background-position:center top;background-repeat:no-repeat;}
.rotator-items{display:block;top:19px;left:138px;}


/* Margin Helper Classes */
.mt1em {margin-top:1em !important;} .ml1em {margin-left:1em !important;} .mr1em {margin-right:1em !important;}
.mt5 {margin-top:5px !important;} .ml5 {margin-left:5px !important;} .mr5 {margin-right:5px !important;}
.mt10 {margin-top:10px !important;} .ml10 {margin-left:10px !important;} .mr10 {margin-right:10px !important;}
.mt12 {margin-top:12px !important;} .ml12 {margin-left:12px !important;} .mr12 {margin-right:12px !important;}
.mt15 {margin-top:15px !important;} .ml15 {margin-left:15px !important;} .mr15 {margin-right:15px !important;}
.mt20 {margin-top:20px !important;} .ml20 {margin-left:20px !important;} .mr20 {margin-right:20px !important;}
.mt25 {margin-top:25px !important;} .ml25 {margin-left:25px !important;} .mr25 {margin-right:25px !important;}
.mt30 {margin-top:30px !important;} .ml30 {margin-left:30px !important;} .mr30 {margin-right:30px !important;}
.mt35 {margin-top:30px !important;} .ml35 {margin-left:30px !important;} .mr35 {margin-right:30px !important;}
.mt40 {margin-top:40px !important;} .ml40 {margin-left:40px !important;} .mr40 {margin-right:40px !important;}
.mt45 {margin-top:45px !important;} .ml45 {margin-left:45px !important;} .mr45 {margin-right:45px !important;}
.mt50 {margin-top:50px !important;} .ml50 {margin-left:50px !important;} .mr50 {margin-right:50px !important;}
.mt70 {margin-top:70px !important;} .ml70 {margin-left:70px !important;} .mr70 {margin-right:70px !important;}
.mb10 {margin-bottom:10px!important;} .mb20 {margin-bottom:20px!important;} .mb24 {margin-bottom:24px!important;}
.mb30 {margin-bottom:30px!important;} .mb40 {margin-bottom:40px!important;} .mb10 {margin-bottom:10px!important;}
.mb20 {margin-bottom:20px!important;} .mb24 {margin-bottom:24px!important;} .mb30 {margin-bottom:30px!important;}
.mb40 {margin-bottom:40px!important;} .mb10 {margin-bottom:10px!important;} .mb20 {margin-bottom:20px!important;}
.mb24 {margin-bottom:24px!important;} .mb30 {margin-bottom:30px!important;} .mb40 {margin-bottom:40px!important;}