/* CSS Document */

/*----- CONTENT COLUMNS -----*/

div#content {
	padding: 20px 0 0 0;
	margin: 0;
	color: #666;
	position:relative;
}
.now-hiring { position:absolute; top:-70px; left:-10px; z-index:20; }
.now-hiring a:hover img { opacity:.9; }
.ourpartners { border-width:1px 0; border-style:solid; border-color:#CCC; list-style:none; height:70px; margin:0 0 20px; padding:5px 0 5px 73px; }
.ourpartners li { float:left; line-height:normal; margin:0 0 0 73px; padding:0; }
.ourpartners li:first-child { margin:0; }
.ourpartners a { zoom:1; filter:alpha(opacity=50); opacity:.5; transition:all .3s ease; -webkit-transition:all .3s ease; -o-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; }
.ourpartners a:hover { opacity:1; }
div#content div.clear { clear:both; overflow:hidden; height:1px; margin:0; padding:0; }
div#content div.clear span { visibility:hidden; }
div#content a { color:#039; text-decoration:none; }
a.rss { display:block; background:url(../images/rss-feed-icon-14x14.png) no-repeat 0 0; padding-left:20px; width:140px; height:14px; line-height:normal; }
div#content a:hover { color:#F90; text-decoration:none; }
div#primaryContent { float:left; width:640px; margin:0; padding:0; }
body.admin div#primaryContent { float:none; width:auto; }
div#secondaryContent { float:right; width:280px; margin:0; padding:0; position:relative; color:#666; }
/*----- PRIMARY CONTENT -----*/
div#primaryContent h1 { margin:0 0 12px 0; padding:0; font-size:18px; font-weight:bold; color:#333; letter-spacing:1px; }
div#primaryContent h2 { margin:18px 0 12px 0; padding:0; font-size:16px; font-weight:bold; color:#555; }
body.blog div#primaryContent h2 { margin-bottom:6px; }
div#primaryContent h2.border-bottom { border-bottom:1px solid #ddd; padding:0 0 3px 0; }
div#primaryContent h3 { margin:18px 0 12px 0; padding:0; font-size:14px; font-weight:bold; color:#777; }
div#primaryContent p { margin:12px 0; padding:0; line-height:150%; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
div.imageLg { margin:0 auto; }
div.imageLg span.caption { display:block; font-style:italic; padding:5px 11px; }
div#primaryContent li { line-height:150%; }
div#primaryContent p acronym,
div#primaryContent li acronym { border-bottom:1px dotted #CCC; cursor:help; }
/* ASIDE */
#primaryContent .aside { border-width:2px 0; border-style:dotted; border-color:#BBB; color:#BBB; font-size:2.75em; margin:18px 0; overflow:auto; padding:12px 0; }
#primaryContent .aside > img { float:left; margin:0 1em 0 0; }
#primaryContent .aside p { letter-spacing:-1px; margin:0; }
div#secondaryContent div.aside { background:url(../images/aside_bg.gif) repeat-x 0 0 #F90; border-width:1px; border-style:solid; border-color:#F90; margin:18px 0 12px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
div#secondaryContent .aside .title { color:#FFF; font-size:16px; font-weight:bold; line-height:120%; padding:.4em 15px .5em 15px; text-align:left; }
div#secondaryContent .aside .title span { position:relative; left:-9999em; }
div#secondaryContent .aside .inner { background:#FFF; padding:20px; border-bottom-right-radius:9px; border-bottom-left-radius:9px; -moz-border-bottom-right-radius:9px; -moz-border-bottom-left-radius:9px; -webkit-border-bottom-right-radius:9px; -webkit-border-bottom-left-radius:9px; }
div#secondaryContent .aside .inner p { margin:0 0 12px; }
div#secondaryContent .aside .inner ul { margin:0 0 12px 0; list-style-type:disc; padding-left:20px; }
div#secondaryContent .aside .inner ul li { line-height:150%; }
/* BLOG */
div#primaryContent div.post { margin:1em 0; }
div#primaryContent div.post h2 { margin-top:0; }
div#primaryContent div.post h2 span.title { width:500px; }
div.post div.when { float:left; width:55px; overflow:hidden; font-weight:bold; color:#999; }
div.post span.year { float:left; width:11px; font-size:11px; line-height:100%; color:#CCC; }
div.post span.year span { display:block; }
div.post div.when span.month { display:block; font-size:17px; line-height:17px; text-align:center; text-transform:uppercase; }
div.post div.when span.date { display:block; width:55px; font-size:28px; line-height:29px; text-align:center; color:#F90; overflow:visible; }
div.post div.text { float:left; margin-left:15px; width:570px; }
div.post div.who { clear:left; padding:2px 0; }
div.post div.shareBottom { margin:12px 0; clear:both; float:none; display:block; }
div.shareBottom div.share_tw { float:left; margin-right:2em; }
div.shareBottom div.share_fb { float:left; }
div.post h2 a,
div.post h2 span.title { float:left; width:500px; }
div.post h2 span.commentcount { float:right; margin-left:2em; margin-right:1px; }
div#primaryContent div.post h2 span.commentcount a { float:none; display:block; background:url(../images/blog/comment_bubble.gif) no-repeat 0 0; padding:3px; width:26px; height:19px; overflow:hidden; font-size:11px; font-weight:normal; text-align:center; }
div.post h2 span.commentcount a span { visibility:hidden; }
div#primaryContent div.post div.signature { margin:12px 0; border-top:1px dotted #8FA3CC; border-bottom:1px dotted #8FA3CC; padding:1em 0; overflow:auto; line-height:150%; }
div.post div.signature img { float:left; margin-right:2em; }
div.post div.signature div.text { float:left; margin:0; width:470px; }
div.comment { margin:1em 0; border-bottom:1px solid #FFF; background:#e1e7f3; }
div.comment div.top { background:url(../images/blog/blog_comment_top.gif) no-repeat left top; }
div.comment div.bottom { background:url(../images/blog/blog_comment_bottom.gif) no-repeat left bottom; padding:.5em 1em 0; }
div#primaryContent div.comment p { margin:0 0 1em; }
div#primaryContent div.comment p.stamp { margin:1em 0 0; padding-right:2.5em; font-size:10px; color:#999; text-align:right; }
div#primaryContent ul.lessColumns,
#primaryContent ul.moreColumns { list-style-type:none; margin:12px 30px; padding:0; }
div#primaryContent ul.lessColumns li { float:left; width:200px; margin:0; padding:2px 20px 2px 0; }
.aboutus #primaryContent .lessColumns > li { margin:0 1.999% 0 0; padding-right:0; text-align:center; width:31%; }
div#primaryContent ul.lessColumns.msswm li:nth-child(odd) { width:170px; }
div#primaryContent ul.moreColumns li { float:left; width:125px; margin:0; padding:2px 20px 2px 0; }
div#primaryContent ul.widerColumns { list-style-type:none; margin:12px 30px; padding:0; }
div#primaryContent ul.widerColumns li { float:left; width:245px; margin:0; padding:2px 20px 2px 12px; background-image:url(../images/bullet-gray.gif); background-position:0 8px; background-repeat:no-repeat; display:inline; }
#primaryContent div.floatright { float:right; margin:0 0 15px 15px; }
#primaryContent div.floatleft { float:left; margin:0 0 15px 15px; }
div#primaryContent img.floatright { float:right; margin:0 0 15px 15px; border:1px solid #999; }
div#primaryContent img.floatright-none { float:right; margin:0 0 15px 15px; }
div#primaryContent img.floatleft { float:left; margin:0 15px 15px 0; border:1px solid #999; }
div#primaryContent img.floatleft-none { float:left; margin:0 15px 15px 0; }
.since { float:left; margin:.5em 1em 0 0; }
.aboutus .tertiary { float:right; margin:0 0 20px 35px; width:200px; }
.aboutus .featuredServices { background:url(../images/company/about_us/txt_featured_services.png) no-repeat 20px 0px; border-left:1px solid #CCC; margin:0 0 20px; padding:10px 0 0; }
.aboutus .featuredServices ul { list-style:none; margin:0; padding:0; }
.aboutus .featuredServices > ul { margin:1em 0 0; }
.aboutus .featuredServices ul li { margin:0; padding:0; }
.aboutus .featuredServices li a,
.aboutus .featuredServices li strong { border-width:1px 1px 1px 0; border-style:solid; border-color:#FFF; border-radius:0 10px 10px 0; display:block; margin:0; padding:.5em .5em .5em 19px; }
.aboutus .featuredServices li li a { padding-left:29px; }
.aboutus .featuredServices ul a:hover { border-color:#E6E6E6; color:#039; }
.awards { list-style:none; margin:1em 0 0; padding:0; }
.awards li { float:left; height:90px; margin:0 1em 1em 0; padding:0; position:relative; text-align:center; width:90px; }
.awards img { margin:auto; max-height:100%; max-width:100%; }
div#primaryContent img.hp-logo { margin: 45px 0 0 0; }
div#primaryContent ul.logolist { list-style-type: none; margin: 1em; padding: 0; }
div#primaryContent ul.logolist li { padding: 10px 10px 20px 10px; overflow: auto; clear: both; }
div#primaryContent ul.logolist li span.logo { float: left; width: 125px; margin: 0 1em 0 0; text-align: center; }
div#primaryContent ul.logolist li div.text { float: right; width: 450px; color: #666; line-height: 1.5em; }
div#primaryContent ul.logolist li div.text strong { display: block; font-size: 1.2em; font-weight: bold; color: #333; }
div#primaryContent ul.headlines { list-style-type: none; margin: 1em; padding: 0; }
div#primaryContent ul.headlines li { margin: 0; border-top: 1px solid #FFF; border-bottom: 1px solid #EEE; padding: 0.2em 0.5em; }
div#newsFooter { margin: 0 0 1em 0; border: 1px solid #bfcbe2; background: #EFF5FF; }
div#newsFooter h2 { margin-top: 0; padding: 10px 10px 0 10px; }
div#primaryContent div#newsFooter ul.headlines { border-bottom: 1px solid #d8e2f2; }
div#primaryContent div#newsFooter ul.headlines li { border-top: 1px solid #d8e2f2; }
#openings { border: 1px solid #CCC; padding: 5px 10px 10px 205px; position: relative; }
#openings > ul { float: left; list-style: none; margin: 0 0 0 -200px; padding: 0; width: 180px; }
#openings > ul > li { line-height: normal; margin: .5em 0; padding: 0; }
#openings > ul > li:first-child { margin-top: 0; }
#openings > ul a { background: #EFF5FF; border: 1px solid #DFE5EF; display: block; padding: 6px 11px 6px; position: relative; }
#openings > ul a:hover { background: #FFF; }
#openings > ul a.selected,
#openings > ul a.selected:hover { background: #777; border-color: #777; color: #FFF; }
#openings > ul a.selected .arrow { border-bottom: 10px solid transparent; border-left: 10px solid #777; height: 0; overflow: hidden; position: absolute; top: 5px; right: -11px; width: 0; }
div.jobDescription { position: relative; }
#content .jobDescription .picked { float: right; font-size: 11px; font-weight: bold; margin: 0 -20px 15px 15px; position: relative; }
#content .jobDescription .picked span { display: block; text-align: center; }
#content .jobDescription .interested { background-color: #36C; background-image: -webkit-gradient(linear, #3366CC, #1144AA); background-image: -moz-linear-gradient(#3366CC, #1144AA); background-image: -o-linear-gradient(#3366CC, #1144AA); background-image: linear-gradient(#3366CC, #1144AA); border-width: 1px 1px 1px 1px; border-style: solid; border-color: #039; border-radius: 4px; display: block; color: #FFF; height: 16px; padding: 5px 11px; position: relative; text-shadow: 1px 1px 0 #006; z-index: 3; -webkit-transition: background-color .2s ease, background-image .2s ease, border-color .2s ease, text-shadow .2s ease; -moz-transition: background-color .2s ease, background-image .2s ease, border-color .2s ease, text-shadow .2s ease; -o-transition: background-color .2s ease, background-image .2s ease, border-color .2s ease, text-shadow .2s ease; transition: background-color .2s ease, background-image .2s ease, border-color .2s ease, text-shadow .2s ease; }
#content .jobDescription .picked:hover .interested { background-color: #58E; background-image: -webkit-gradient(linear, #5588EE, #3366CC); background-image: -moz-linear-gradient(#5588EE, #3366CC); background-image: -o-linear-gradient(#5588EE, #3366CC); background-image: linear-gradient(#5588EE, #3366CC); border-color: #25B; border-width: 1px 1px 0; border-radius: 4px 4px 0 0; color: #FFF; text-shadow: 1px 1px 0 #25B; }
#content .jobDescription .send { background-color: #EFF5FF; border-width: 0 1px 1px 1px; border-style: solid; border-color: #8FA3CC; border-radius: 0 0 4px 4px; color: #555; height: 30px; padding: 5px 11px; position: absolute; opacity: 0; text-shadow: 1px 1px 0 #FFF; top: 0; z-index: 2; -webkit-transition: opacity .4s ease, top .4s ease; -moz-transition: opacity .4s ease, top .4s ease; -o-transition: opacity .4s ease, top .4s ease; transition: opacity .4s ease, top .4s ease; }
#content .jobDescription .picked:hover .send { opacity: 1; top: 27px; }
#primaryContent .jobDescription > :first-child { margin-top: 0; }
div.sharing { border-top: 1px solid #BFCBE2; clear:both; padding: 5px 0; overflow: auto; }
div#primaryContent img.hp-logo { float: left; margin: 25px 15px 10px 0; }
.security-assessment { background:url(../images/security-assessment-top.png) no-repeat left top, url(../images/security-assessment-bottom.png) no-repeat left bottom, url(../images/security-assessment-tile.png) repeat-y left top; box-sizing:border-box; color:#FFF; float:right; margin:0 0 2em 2em; min-height:200px; height:auto !important; height:200px; padding:0 20px 47px; text-shadow:0 1px 1px rgba(0,0,0,.3); width:200px; }
#primaryContent .security-assessment h2 { height:150px; margin:0; overflow:hidden; text-indent:100%; white-space:nowrap; width:100%; }
#primaryContent .security-assessment h2 + p { margin-top:0; }
#primaryContent .security-assessment ul { padding-left:20px; margin-bottom:0; }
#primaryContent .security-assessment li { padding-bottom:7px; }
#primaryContent .block-arrow-right { background:url(../images/follow-arrow.png) no-repeat 0 0; box-sizing:border-box; color:#FFF; height:68px; line-height:21px; margin-top:-.5em; padding:10px 75px 12px 12px; position:absolute; left:53.9%; text-align:right; text-shadow:1px 1px 0 rgba(0,0,0,.35); width:358px; z-index:2; -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); }
/*#primaryContent .block-arrow-right:after { border-width:33px 0 33px 33px; border-style:solid; border-color:transparent #36C; content:''; height:0; position:absolute; top:0; right:-33px; width:0; }*/
/*----- PAGINATION -----*/
div.pagination { border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
div#newsFooter div.pagination { padding:0 10px; border-top:1px solid #ced7e8; border-bottom:0; }
div.pagination span.count { display:block; padding:5px 0; }
div.pagination span.nav { float:right; padding:5px 0; letter-spacing:8px; }
div.pagination span.nav a { letter-spacing:normal; }
div.pagination span.nav strong { letter-spacing:normal; color:#999; }
/*----- TABS & PANELS -----*/
#content .add-item { background-color:#D6D6D6; background-image:linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,0)); border-width:1px; border-style:solid; border-color:#CCC #CCC #BBB; border-radius:.325em; box-shadow:0 3px 2px -2px rgba(0,0,0,.15); display:inline-block; font-weight:bold; padding:.4em .8em; text-shadow:0 1px 0 rgba(255,255,255,.5), 0 -1px 0 rgba(0,0,0,.2); -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease; }
#content .add-item:hover { background-image:linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0)); text-shadow:0 1px 0 rgba(255,255,255,.5), 0 -1px 0 rgba(0,0,0,.5); background-color:#071; border-color:#060; color:#FFF; }
.admin .content-panels { float:left; margin-right:1.99%; padding-bottom:1.5em; position:relative; width:59%; }
.admin .slideshow { float:left; padding-bottom:1.5em; width:39%; }
#content .tabs { height:2.822em; margin:1em 0 0; position:relative; z-index:2; }
#content .tabs li { float:left; margin-left:1em; }
#content .tabs li:first-child { margin-left:0; }
#content .tabs a { background-color:#36C; border-width:.089em; border-style:solid; border-color:#039; border-radius:.325em .325em 0 0; box-shadow:inset 0 0 0 0 rgba(255,255,255,.8); color:#FFF; display:inline-block; font-weight:bold; line-height:1.6em; padding:.5em 1em .6em; text-decoration:none; text-transform:uppercase; transition:all .4s ease; }
#content .tabs a:hover { border-color:#36C #36C #039; box-shadow:inset 0 100px 0 0 rgba(255,255,255,.8); color:#039; transition:all .4s ease; }
#content .tabs .selected,
#content .tabs .selected:hover { border-color:#039 #039 #FFF #039; box-shadow:inset 0 100px 0 0 #FFF; color:#039; }
.panel { border:1px solid #039; border-radius:0 .325em .325em .325em; padding:1em; position:relative; top:-1px; z-index:1; }
.content-panels .legend { border:1px solid #DDD; border-radius:.5em; float:right; margin-left:1em; padding:.5em 1em; position:absolute; right:.5em; top:4.125em; }
.content-panels .legend li + li { margin-top:.5em; }
.content-panels .legend li:before { background-image:url(../images/news/slideshow/icon-slideshow.png); background-repeat:no-repeat; content:''; float:left; height:16px; margin-right:.5em; width:16px; }
.content-panels .legend .active:before { background-position:-48px 0; }
.content-panels .legend .inactive:before { background-position:-32px 0; }
#content .panel h2 { margin-top:0; }
#content .panel h2:before { background:url(../images/news/slideshow/icon-slideshow.png) no-repeat 0 3px; content:''; float:left; height:19px; margin-right:.25em; width:16px; }
#content .panel + .panel h2:before { background-position:-16px 3px; }
/*----- CONTENT-LIST & REORDERABLE -----*/
.admin #content input[type=submit] { background-color:#36C; background-image:-webkit-gradient(linear, top, bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,.25) 50%), to(rgba(255,255,255,0) 50%)); background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.25) 50%,rgba(255,255,255,0) 50%); background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.25) 50%,rgba(255,255,255,0) 50%); border:1px solid #25B; border-radius:10px; box-sizing:border-box; color:#FFF; font-size:13px; font-weight:bold; height:2.5em; /*line-height:1.5em;*/ padding:0 2em; text-shadow:0 1px 1px rgba(0,0,0,.4); text-transform:none; -webkit-box-shadow:0 5px 2px -2px rgba(0,0,0,.2), inset 0 0 3px #039; box-shadow:0 5px 2px -2px rgba(0,0,0,.2), inset 0 0 3px #039; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; -ms-transition:all .3s ease; transition:all .3s ease; }
.admin #content input[type=submit]:hover { border-color:#36C; background-color:#5F86D5; -webkit-box-shadow:0 5px 2px -2px rgba(0,0,0,.2), inset 0 0 3px #039; box-shadow:0 5px 2px -2px rgba(0,0,0,.2), inset 0 0 3px #36C; }
.slideshow #updateCheck { float:right; margin:0 0 1em 2em; position:relative; }
.slideshow .update:before { background:#FCC358; border-radius:3px; color:#000; content:'Slideshow has been modified'; display:block; padding:.25em .5em .3em; position:absolute; top:-30px; left:50%; white-space:nowrap; transform:translate(-50%,0); }
.slideshow .update:after { border:10px solid transparent; border-top-color:#FCC358; content:''; display:block; height:0; margin:0 0 0 -10px; position:absolute; width:0; top:-13px; left:50%; }
.content-list { list-style-type:none; /*font-size:13px;*/ margin:1em 0; border-width:0 1px 1px; border-style:solid; border-color:#B2CDFF; padding:0; }
.content-list li { overflow:hidden; margin:0; border-top:1px solid #B2CDFF; background:#FFF; padding:0; }
.content-list li:hover,
.content-list .highlight:hover { background:#E5EEFF !important; }
.content-list .manage { float:right; }
.content-list .manage a { float:left; opacity:.2; overflow:hidden; padding:.5em 1em; position:relative; text-indent:200%; white-space:nowrap; width:16px; }
.content-list .manage .toggle { opacity:1; }
.content-list li:hover .manage a { opacity:1; }
.content-list .manage a:before { background-image:url(../images/news/slideshow/icon-slideshow.png); background-repeat:no-repeat; content:''; display:block; height:16px; margin:-8px 0 0 -8px; position:absolute; top:50%; left:50%; width:16px; }
.content-list .manage .inactive:before { background-position:-32px 0; }
.content-list .manage .active:before { background-position:-48px 0; }
.content-list .manage .edit:before { background-position:-64px 0; }
.content-list .manage .edit:hover:before { background-position:-80px 0; }
.content-list .manage .delete:before { background-position:-96px 0; }
.content-list .manage .delete:hover:before { background-position:-112px 0; }
.content-list .manage .remove:before { background-position:-128px 0; }
.content-list .manage .remove:hover:before { background-position:-144px 0; }
.content-list .manage a:hover { background:#FFF; }
.content-list .title { box-sizing:border-box; display:block; height:2.5em; overflow:hidden; padding:.5em; position:relative; text-overflow:ellipsis; white-space:nowrap; width:calc(100% - 130px); }
.content-list .date { color:#728DBF; display:inline-block; /*font-size:.846em;*/ font-style:italic; margin-right:.5em; }
.reorderable li { height:2.5em; }
.reorderable .manage:before { background-repeat:no-repeat; content:''; display:block; float:left; height:16px; margin:0 1em; padding:.5em 0; width:16px; }
.reorderable .article .manage:before { background-image:url(../images/news/slideshow/icon-slideshow.png); background-position:0 .5em; }
.reorderable .page .manage:before { background-image:url(../images/news/slideshow/icon-slideshow.png); background-position:-16px .5em; }
.reorderable .handle { background:url(../images/dragndrop.gif) no-repeat .5em center; box-sizing:border-box; cursor:n-resize; display:block; height:2.5em; overflow:hidden; padding:.5em .5em .5em 2em; text-overflow:ellipsis; white-space:nowrap; width:calc(100% - 85px); }
.content-list .username { display:inline-block; margin:0 3em; position:absolute; left:50%; }
.content-list .username:before { color:#999; content:'Username: '; }
.content-list .highlight { animation:highlight 2s; }
/*----- FORMS -----*/
div#contact > .inner { position:relative; }
img.requestDemo { position:absolute; top:60px; left:-240px; }
.demoSpacer { float:right; height:140px; width:230px; }
div#content form { margin:1em 0; float:left; width:640px; /*730px;*/ }
.admin div#content form { float:none; width:auto; }
div#content div#secondaryContent form { margin:0; width:auto; }
p.successMsg { font-weight:bold; color:#093; }
p.errorMsg { font-weight:bold; color:#C00; }
div#content fieldset { clear:left; border:1px solid #CCC; background:url(../images/fieldset_bg.png) repeat-x bottom left; padding:5px 10px 70px 10px; margin:10px 0 0 0; }
div#content form.comments fieldset { background:none; padding-bottom:10px; }
div#content div#secondaryContent fieldset { margin-top:0; border:0; background:none; padding:0; }
div#content fieldset fieldset { margin:0; border-top:1px dashed #DDD; border-right:0; border-bottom:0; border-left:0; background:none; padding:5px 10px; width:auto; }
div#content fieldset legend { font-size:11px; font-weight:bold; color:#FF9900; }
div#content div#secondaryContent fieldset legend { display:none; }
div#content form fieldset fieldset legend { font-weight:normal; background:#FFF; }
div#content form fieldset.buttons { border:0; background:none; padding:10px 0 10px 10px; margin-left:13em; width:auto; }
div#content div#secondaryContent form fieldset.buttons { margin-left:0; }
div#content fieldset ol { list-style-type:none; margin:0; padding:0; }
div#content fieldset ol.commentStatus { overflow:auto; }
div#content fieldset ol.commentStatus li { float:left; display:inline; clear:none; margin-right:2em; }
div#content fieldset ol.commentStatus li input { margin-right:0; }
div#content fieldset ol.commentStatus li label { float:none; display:inline; margin-right:1em; }
div#content fieldset ol li { clear:both; line-height:normal; margin:0; overflow:auto; padding:0 0 10px 0; }
div#content fieldset ol li.upload { background-color:#FFF5E5; border:1px solid #F90; border-radius:5px; margin-bottom:4px; padding-top:4px; position:relative; }
div#content fieldset ol li.upload { background-image:-ms-linear-gradient(top, #FFFFFF 0%, #FFF5E5 100%); background-image:-moz-linear-gradient(top, #FFFFFF 0%, #FFF5E5 100%); background-image:-o-linear-gradient(top, #FFFFFF 0%, #FFF5E5 100%); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #FFF5E5)); background-image:-webkit-linear-gradient(top, #FFFFFF 0%, #FFF5E5 100%); background-image:linear-gradient(to bottom, #FFFFFF 0%, #FFF5E5 100%); }
li.upload .arrow-sm { border-top:6px solid transparent; border-bottom:6px solid transparent; border-left:6px solid #F90; height:0; left:0; overflow:hidden; position:absolute; top:12px; width:0; z-index:4; }
li.upload .arrow-md { border-top:8px solid transparent; border-bottom:8px solid transparent; border-left:8px solid #FFF; height:0; left:0; overflow:hidden; position:absolute; top:10px; width:0; z-index:3; }
li.upload .arrow-lg { border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:10px solid #F90; height:0; left:0; overflow:hidden; position:absolute; top:8px; width:0; z-index:2; }
div#content fieldset ol li ol { padding-left:10px; }
div#content fieldset ol li ol.dynamic { padding-left:0; overflow:auto; }
div#content fieldset ol li ol.dynamic li input { margin-bottom:4px; }
div#content fieldset ol li.error label,
div#content fieldset ol li label.error { font-weight:bold; color:#C00; }
div#content fieldset ol li label { float:left; margin-right:1em; padding:0.5em 0 0 0; width:12em; color:#06C; text-align:right; }
div#content fieldset .note { overflow:auto; padding-top:2px; }
div#content div#secondaryContent fieldset ol li label { float:none; display:block; margin:0; width:auto; text-align:left; }
div#content div#secondaryContent fieldset ol li div.field label { float:none; display:inline; margin:0; padding:0; width:auto; font-weight:normal; text-align:left; color:#666; }
div#content fieldset ol li div.field input.small { float:left; }
div#content div#secondaryContent fieldset ol li div.field label { float:left; padding:3px 0 0 3px; width:225px; }
div#content fieldset ol li li label,
div#content div#secondaryContent fieldset ol li li label { display:inline; }
div#content fieldset ol li div.field { float:left; padding:3px 0 0; }
div#content fieldset ol li div.field.view { padding-top:5px; }
div#content div#secondaryContent fieldset ol li div.field { float:none; }
div#content fieldset ol li div.field input,
div#content fieldset ol li div.field textarea { border:1px solid #999; background:#EEE; padding:1px 3px; }
div#content fieldset ol li div.field select { border:1px solid #999; }
div#content fieldset ol li div.field input.focused,
div#content fieldset ol li div.field textarea.focused { border:1px solid #06C; }
div#content fieldset ol li div.field input.error,
div#content fieldset ol li div.field textarea.error,
div#content fieldset ol li div.field select.error { border:2px solid #C00; background:#FEE; }
div#content form fieldset ol li input.small,
div#content form.user fieldset ol li input.small { width:auto; border:0; background:none; margin-bottom:-1px; }
div#content fieldset ol li div.field label { float:none; display:inline; margin:0; padding:0; width:auto; font-weight:normal; text-align:left; color:#666; }
div#content fieldset ol li div.field label { float:left; padding:3px 0 0 3px; width:430px; }
div#content fieldset ol li div.field div.message { padding:2px 0 0 0; font-size:10px; color:#666; }
div#content fieldset ol li.error div.field div.message { font-weight:bold; color:#C00; }
div#content span.requiredfield { color:#f90; }
div#content input,
div#content select { margin-left:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
div#content textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.pickerIcon { margin-right:10px; vertical-align:middle; }
.addDate { padding:.5em 0; }
input.joinnow { border:2px solid #039; padding-top:4px; padding-bottom:4px; background:#36C; font:bold 11px/11px Arial, Helvetica, sans-serif; color:#FFF; }
div#content form fieldset.buttons .button { background:url(../images/submit_btn.png) no-repeat 0 0; border:none; color:#FFF; display:inline-block; font:bold 11px/11px Arial, Helvetica, sans-serif; height:27px; margin-right:2em; position:relative; padding-top:3px; padding-bottom:4px; text-align:center; width:118px; }
div#content form fieldset.buttons .button:hover { background-position:right top; }
div#content form fieldset.buttons .back { background-image:url(../images/make_changes_btn.png); cursor:default; float:left; margin-top:0; padding:7px 0 0; }
/*----- TABLES -----*/
.listing { border-collapse:collapse; border-color:#ABB3C4 #597ABD #597ABD #99ADD6; border-style:solid; border-width:1px; width:99%; }
.listing tr th { vertical-align:middle; }
.listing tr td { vertical-align:top; }
.listing tr.odd { background-color:#CBD7EE; }
.listing tr.even { background-color:#D9E6FC; }
.listing th { border-bottom:1px solid #99ADD6; border-left:1px solid #ABB3C4; background:url(../images/th_bg.gif) repeat-x 0 0 #FFFFFF; padding:3px 5px; font-weight:bold; color:#333; line-height:normal; text-align:center; }
.listing td { border-left:1px solid #99ADD6; border-top:1px solid #99ADD6; line-height:normal; padding:5px; color:#000; }
.listing th.date,
.listing td.date { width:80px; white-space:nowrap; }
.listing th.thumb,
.listing td.thumb { width:74px; }
.listing th.manage,
.listing td.manage { /*width:60px;*/ text-align:center; white-space:nowrap; }
/*----- SECONDARY CONTENT -----*/
div#secondaryContent div#tellstory h2 { background-image:url(../images/sc_tellusyourstory.jpg); }
div#secondaryContent div#getstarted h2 { background-image:url(../images/sc_sohelpusgetstarted.jpg); }
div#secondaryContent div#interact h2 { background-image:url(../images/sc_interact.jpg); }
div#secondaryContent div#video h2 { background-image:url(../images/sc_watchit.jpg); }
div#video a#videoScreenshot { background:url(../images/watchit_cloud.jpg) no-repeat 0 0; display:block; height:242px; text-indent:-9999em; width:280px; }
div#video a#videoScreenshot:hover { background-image:url(../images/watchit_cloud-over.jpg); }
div#video a#videoShare { background:url(../images/watchit_share.png) no-repeat 0 0; display:block; height:31px; text-indent:-9999em; width:280px; }
div#video a#videoShare:hover { background-image:url(../images/watchit_share-over.png); }
div#secondaryContent div#whitepapers h2 { background-image:url(../images/sc_whitepapers.jpg); }
div#secondaryContent div#contact h2 { background-image:url(../images/sc_contact.jpg); }
div#secondaryContent div#followTrio { background:url(../images/follow_trio_bg.png) no-repeat 0 0; padding:47px 10px 15px; width:260px; height:32px; }
div#secondaryContent div#followTrio table tr { vertical-align:top; }
div#secondaryContent div#followTrio table td { text-align:center; }
div#secondaryContent div#followTrio .fb { padding-top:6px; }
div#secondaryContent div h2 span { visibility:hidden; }
div#secondaryContent div ul { list-style-type:none; padding:0; /*0 10px 10px 10px;*/ margin:0 0 11px 0; }
div#secondaryContent div ul li { padding:0; line-height:normal; }
div#secondaryContent div ul li a { display:block; padding:5px; }
div#secondaryContent div ul li a:hover { background-color:#FFF; }
div#secondaryContent div ul.blog { margin-bottom:0; }
div#secondaryContent div ul.blog li { margin:0; padding:0; width:250px; font-weight:bold; line-height:1em; }
div#secondaryContent div ul.blog li ul li { width:250px; font-weight:normal; }
div#secondaryContent div ul.blog li ul { margin:0; padding:11px 0 0 0; }
div#secondaryContent div ul.blog li ul li ul { padding:0 0 0 20px; }
div#secondaryContent div ul.blog li ul li ul li { width:230px; }
div#secondaryContent div#whitepapers ul li a { background-image:url(../images/icon_whitepaper.gif); background-repeat:no-repeat; background-position:4px 4px; padding-left:23px; }
div#secondaryContent div#whitepapers ul li a.video { background-image:url(../images/icon_video.gif); }
div#secondaryContent div.section { background:url(../images/sc_tile_bg.gif) repeat-y; padding:0; margin-bottom:20px; }
div#secondaryContent div.section h2 { margin:0; background-repeat:no-repeat; padding:0; height:53px; font-size:1em; }
div#secondaryContent div#video h2 { height:50px; }
div#secondaryContent div.section h2 span { visibility:hidden; }
div#secondaryContent div.section div.top { background:url(../images/sc_blog_top.gif) no-repeat left top; }
div#secondaryContent div.section div.inner { background:url(../images/sc_bottom_bg.gif) no-repeat left bottom; }
div#secondaryContent div.section div.inner { padding:12px 15px 15px 15px; }
div#secondaryContent div.section div.top div.inner { padding:15px; }
div#secondaryContent div.section p { margin:0 0 10px 0; padding:0; line-height:150%; }
div#secondaryContent div#video div.inner { padding:0; }
div#secondaryContent div#interact div.inner { padding:12px 15px 4px 15px; }
div#secondaryContent div#interact ul { list-style-type:none; margin:0; padding:0; /*0 0 0 10px;*/ }
div#secondaryContent div#interact ul li { margin:0; background-color:transparent; height:45px; line-height:normal; }
div#interact ul li a { display:block; margin:0; padding:0; height:34px; overflow:hidden; background-repeat:no-repeat; text-decoration:none; }
div#secondaryContent div#interact ul li a:hover { background-color:transparent; }
div#interact ul li a span { visibility:hidden; }
div#interact ul li.cloud a { background-image:url(../images/interact_cloud.gif); }
div#interact ul li.cloud a:hover { background-image:url(../images/interact_cloud-over.gif); }
div#interact ul li.webmail a { background-image:url(../images/interact_webmail.gif); }
div#interact ul li.webmail a:hover { background-image:url(../images/interact_webmail-over.gif); }
div#interact ul li.clientlogin a { background-image:url(../images/interact_clientlogin.gif); }
div#interact ul li.clientlogin a:hover { background-image:url(../images/interact_clientlogin-over.gif); }
div#interact ul li.mailpanel a { background-image:url(../images/interact_mailpanel.gif); }
div#interact ul li.mailpanel a:hover { background-image:url(../images/interact_mailpanel-over.gif); }
div#interact ul li.colomonitoring a { background-image:url(../images/interact_colo.gif); }
div#interact ul li.colomonitoring a:hover { background-image:url(../images/interact_colo-over.gif); }
/*----- DATE PICKER -----*/
div.datePicker { border:1px solid #9CB2DD; width:162px; background:url(../images/datepicker_bg.gif) repeat-x 0 0 #aac0ec; padding:1px; z-index:1000; }
div.datePicker div.nav { padding:3px 5px; font-size:11px; font-weight:bold; }
div.datePicker div.nav img { vertical-align:bottom; }
div.datePicker div.nav a { color:#039; text-decoration:none; }
div.datePicker div.nav a:hover { text-decoration:underline; }
div.datePicker div.nav span.close { display:block; padding-bottom:5px; text-align:center; font-size:10px; font-weight:normal; }
div.datePicker div.nav span.backward { float:left; }
div.datePicker div.nav span.forward { float:right; }
div.datePicker div.nav span.backward,
div.datePicker div.nav span.forward { display:inline; }
div.datePicker div.nav span.current { display:block; margin:0 auto; /*width:150px;*/
	color:#333; text-align:center; text-transform:uppercase; }
table.calendarGrid { border:0; border-collapse:collapse; }
table.calendarGrid th { padding:0 0 2px 0; font-size:11px; font-weight:bold; color:#FFF; text-align:center; vertical-align:middle; }
table.calendarGrid td { border:1px solid #94A9D1; padding:0; height:21px; width:22px; font-size:11px; text-align:center; vertical-align:middle; }
table.calendarGrid td.closed { border:1px solid #CCC; color:#999; }
table.calendarGrid td.nodate { background:#9CB2DD; }
table.calendarGrid td a { display:block; padding-top:3px; height:18px; width:22px; color:#039; text-decoration:none; }
table.calendarGrid td a:hover,
table.calendarGrid td a.selected { background:#3366CC; color:#FFF; text-decoration:none; }
/*----- SEARCH CONTENT -----*/
div.resultTitle { font-size:1.2em; font-weight:bold; margin:5px 0 8px 0; }
div.resultContext { margin:0 0 5px 0; line-height:1.5em; }
div.resultURL { margin:0 0 20px 0; }
/*----- SITE MAP CONTENT -----*/
div.column { float:left; width:210px; }
ul.no-bullet,
ul.no-bullet li ul { margin:0 0 0 15px; padding:0; }
ul.no-bullet li,
ul.no-bullet li ul li { list-style:none; background:none; margin:0 0 0 5px; padding:0; }
/*----- KEYFRAME ANIMATION -----*/
@-webkit-keyframes highlight { 
	0% { background:#FC6; }
	100% { background:transparent; }
}
@keyframes highlight { 
	0% { background:#FC6; }
	100% { background:transparent; }
}