/*
Theme Name: Clear Evidence
Theme URI: http://manonatelier.com/
Description: Custom theme.
Version: 1.0
Author: Manon Michel
Author URI: http://manonatelier.com/
Tags: custom header, fixed width, columns, widgets
*/

/* @group Reset */

* {
outline: none;
}

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

body {
line-height: 1;
}

h1, h2, h3, h4, h5, h6 {
font-weight: normal;
clear: both;
}

ol, ul {
list-style: none;
}

blockquote {
quotes: none;
}

blockquote:before, blockquote:after {
content: '';
content: none;
}

del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
border-collapse: collapse;
border-spacing: 0;
}

a img {
border: none;
}

/* @end */

/* @group Text Alignment */

body,
#page,
#category {
text-align: left;
}

#content.contact form .formatform input,
#featureText1,
.smallattachment,
.attachment,
body#inside #content.coverage td.mediaLogo,
body#inside #content.industry td.industryLogo,
#buttonsWrap,
body#inside #widgetWrap h2.widgettitle,
#searchform,
.entry form,
.nocomments,
#wp-calendar caption,
.wp-caption,
.navigation,
.center,
.aligncenter,
div.aligncenter,
#footer #footerColumnOne {
text-align: center;
}

#userLinksWrap,
#wp-calendar #next a,
#wp-calendar caption,
#wp-calendar td,
#footer #footerColumnRight {
text-align: right;
}

.commentlist {
text-align: justify;
}

/* @end */

/* @group Fonts */

/* Font Family */

body,
input,
textarea,
.page-title span,
.pingback a.url,
label.w2llabel {
font-family: Arial, Helvetica, Geneva, sans-serif;
}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

pre {
font-family: "Courier 10 Pitch", Courier, monospace;
}

code {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body#inside #content.single h2,
body#inside #content.page h2 {
font-family: "Myriad Pro", Verdana, Tahoma, Arial, sans-serif;
}

/* @end */

/* @group Font Colors */

body {
color: #444;
}

strike,
small {
color: #737373;
}

a {
color: #3215fc;
}

a:hover,
a:active,
h2 a:hover,
h2 a:active,
a.more-link:hover,
a.more-link:active
.postmetadata a:hover,
.postmetadata a:active {
color: #3215fc;
}

a:visited {
color: #596afc;
}

/* Main Nav */

#mainNav a {
color: #c6c6c6;
}

#mainNav li:hover > a,
#mainNav ul ul :hover > a,
#mainNav ul li.current_page_item > a,
#mainNav ul li.current-menu-ancestor > a,
#mainNav ul li.current-menu-item > a,
#mainNav ul li.current-menu-parent > a,
* html #mainNav ul li.current_page_item a,
* html #mainNav ul li.current-menu-ancestor a,
* html #mainNav ul li.current-menu-item a,
* html #mainNav ul li.current-menu-parent a,
* html #mainNav ul li a:hover {
color: #fff;
}

#navButtons ul li a {
color: #c6c6c6;
}

#navButtons ul li a:hover {
color: #fff;
}

#mainNav li.downloadLink a,
#mainNav li.blogLink a {
color: #ebeaeb;
}

/* Breadcrumbs */

.breadcrumb a {
color: #3e4885;
}

.breadcrumb a:hover {
color: #9b1b27;
}

/* User Links */

#userLinksWrap #userLinks
#userLinksWrap #userLinks a{
color: #909090 !important;
}

#userLinksWrap #userLinks a:hover,
#userLinksWrap #userLinks a:active {
color: #3215fc;
}

#userLinksWrap #userLinks a:visited {
color: #909090 !important;
}

/* Homepage */

#featureText1 span.headline {
color: #fff;
}

#featureText1 span.subheadline {
color: #fff;
}

/* Content Headers */

h1,
h2,
h3,
#page h2,
#category h2,
#content.press table.articleList td.articleTitle a,
#content.events table.articleList td.articleTitle a {
color: #9a0707;
}

h4 {
color: #5664b7;
}

body#inside #content.single h2,
body#inside #content.page h2,
body#inside #content.press h2,
body#inside #content.events h2,
body#inside #content.blog h2,
body#inside #content.search h2,
body#inside #content.resourceCat h2 {
color: #fff;
}

/* Content (Standard) */

.entry em,
.nocomments, 
.postmetadata,
.meta-pressReleaseInfo {
color: #777;
}

body#inside #content .entry .squarebox.ltgray,
form.w2llead,
blockquote {
color: #3e4885;
}

blockquote cite {
color: #606585;
}

body#inside #content.single .metaWrap,
body#inside #content.blog .articleMeta,
body#inside #content.blog .disclaimer,
body#inside #content.single .author,
body#inside #content.blog .author {
color: #666;
}

body#inside #content.single .resourceFile,
body#inside #content.resources .resourceFile,
body#inside #content.category .resourceFile {
color: #aaa;
}

/* Content (External Link Listings) */

body#inside #content.coverage td.mediaTitle .entry,
body#inside #content.industry td.industryTitle .entry {
color: #888;
}

body#inside #content.search .searchLink a {
color: #777;
}

/* Forms */

#content.contact form .formatform input,
#content.contact form .formatform textarea {
color: #4149ff;
}

.formBuilderError {
color: #c82434;
}

#salesforce {
color: #aaa;
}

#salesforce a {
color: #999;
}

/* Widgets */

body#inside #widgetWrap h2.widgettitle {
color: #fff;
}

body#inside #widgetWrap h3 {
color: #3e4885;
}

body#inside #widgetWrap .pageWidget.company .textwidget {
color: #6164a5;
}

/* Menu Widgets */

body#inside #widgetWrap ul.menu a {
color: #39506b;
}

body#inside #widgetWrap ul.sub-menu a {
color: #39506b;
}

body#inside #widgetWrap ul.menu a:hover,
body#inside #widgetWrap ul.menu li.current_page_item > a,
body#inside #widgetWrap ul.sub-menu a:hover,
body#inside #widgetWrap ul.sub-menu li.current_page_item > a {
color: #9b1b27;
}

/* Footer */

#footer .footerWidget {
color: #999;
}

#footer #altNav .footerWidget.altNav ul li a {
color: #3e4885;
}

/* Buttons */

.button, 
.button:visited {
color: #eee;
}

.red.button:hover,
.blue.button:hover {
color: #fff;
}


/* @end */

/* @group Font Sizes */

/* GENERAL */

body {
font-size: 76%;
}

acronym, 
abbr, 
span.caps {
font-size: 0.9em;
letter-spacing: .07em;
}

small {
font-size: 0.9em;
line-height: 1.5em;
}

sub,
sup {
font-size: .7em;
}

/* COVER */

body#cover #content.page.home .entry .entryBottomBox span {
font-size: 1.2em;
line-height: 1.4em;
}

body#cover #content.page.home .entryColumnOne ul li {
font-size: 1.2em;
line-height: 1.5em;
}

body#cover #content.page.home .entryColumnTwo ul li {
font-size: 1.2em;
line-height: 1.5em;
}

#featureText1 span.headline {
font-size: 2.6em;
line-height: 1.2em;
}

#featureText1 span.subheadline {
font-size: 1.6em;
line-height: 1.3em;
}

/* HEADINGS */

#header {
font-size: 3em;
}

#headerimg .description {
font-size: 1.2em;
}

h1,
h2,
h3 {
letter-spacing: .04em;
}

h1 {
font-size: 4em;
}

h2 {
font-size: 1.4em;
}

h3 {
font-size: 1.1em;
}

h4 {
font-size: 1em;
}

/* NAVIGATION */

.breadcrumb,
#userLinksWrap #userLinks {
font-size: .9em;
}

#mainNav a {
font-size: 1.2em;
letter-spacing: .03em;
}

/* CONTENT outside .entry */

body#inside #content {
font-size: 1.1em;
line-height: 1.6em;
}

body#inside #content.single .authorPosts li {
font-size: .9em;
}

body#inside #content.single .resourceFile,
body#inside #content.resources .resourceFile,
body#inside #content.category .resourceFile {
font-size: .9em;
}


/* CONTENT inside .entry */

a.piclenselink {
font-size: .8em;
}

.morefields-current,
.morefields-upcoming {
line-height: 1.5em;
}

a.more-link,
a.more-link p.serif {
font-size: .9em;
}

/* Search */

body#inside #content.search .searchList a {
color: 1em;
letter-spacing: normal;
font-weight: normal;
}

body#inside #content.search .searchLink a {
font-size: .85em;
}

/* SPECIAL PAGES - press, events */

body#inside #content.press table.articleList h3,
body#inside #content.events table.articleList h3 {
font-size: 1em;
letter-spacing: normal;
}

body#inside #content.single.pressRelease .entry h3,
body#inside #content.single.pressRelease .entry h3 {
letter-spacing: normal;
}

body#inside #content.press .articleListWrap td.articleContent,
body#inside #content.events .articleListWrap td.articleContent {
line-height: 1.5em;
}

/* SPECIAL PAGES - coverage, industry */

body#inside #content.coverage table h3,
body#inside #content.industry table h3 {
letter-spacing: normal;
line-height: 1.5em;
}

/* BLOG */

body#inside #content.blog td.articleMeta {
font-size: .8em;
line-height: 1.5em;
}

body#inside #content.blog td.articleMeta h3 {
font-size: 1.3em;
line-height: 1.4em;
}

body#inside #content.single .metaWrap {
font-size: .8em;
}

body#inside #content.blog .author,
body#inside #content.single .author {
font-size: .9em;
}


/* WIDGET */

body#inside #widgetWrap {
font-size: 1em;
letter-spacing: normal;
}

body#inside #widgetWrap h3 ,
body#inside #widgetWrap h2.widgettitle {
font-size: 1em;
}

body#inside #widgetWrap ul.menu a {
line-height: 1.2em;
}

#footer .footerWidget {
font-size: .9em;
line-height: 1.5em;
}

/* FORMS */

form.formBuilderForm {
line-height: 1.4em;
}

/* COMMENTS */

.commentlist li, 
#commentform input, 
#commentform textarea {
font-size: 0.9em;
}

.commentlist li ul li {
font-size: 1em;
}


/* @end */

/* @group HTML */

body {
background: #f8f6f7 url(images/bg-body.jpg) repeat-x 0 0;
height: 100%;
}

/* LINKS */

a {
text-decoration: none;
}

body#inside #content .entry a:hover {
border-bottom: 1px dotted #3215fc;
}

a:hover,
a:active,
h2 a:hover,
h2 a:active,
a.more-link:hover,
a.more-link:active
.postmetadata a:hover,
.postmetadata a:active {
text-decoration: none;
}

a:visited {
text-decoration: none;
}

/* @end */

/* @group Containers */

/* STRUCTURE */

#page,
#category {
background-color: #e9e9e9;
margin: 0;
padding: 0 0 20px 0;
position: relative;
}

/* Text meant only for screen readers */
.screen-reader-text {
position: absolute;
left: -9000px;
}

/* @end */

/* @group Top Navigation */

#topNavWrap {
width: 100%;
top: 92px;
left: 0;
position: absolute;
}

/* HeaderWrap */

#headerwrap {
height: 92px;
margin: 0;
padding: 0;
position: relative;
}

#headerimg {
background: transparent url(images/logo-evidentsoftware.png) no-repeat 0 0;
width: 289px;
height: 85px;
top: 15px;
position: absolute;
}

#headerimg a {
display: block;
width: 289px;
height: 85px;
}

#headerimg a span {
display: none;
}

#illus-gears {
background: transparent url(images/illus-gears.png) no-repeat 0 0;
width: 284px;
height: 88px;
top: 0;
right: 0;
position: absolute;
}

#illus-gears span {
display: none;
}

/* USER LINKS */

#userLinksWrap {
height: 35px;
}

#userLinks {
padding: 8px 20px 0 0;
}

#userLinks
#userLinks a,
#userLinks a:visited,
#userLinks a:active {
}

/* #userLinksWrap {
background: transparent url(images/bg-userLinks.jpg) repeat-x 0 0;
width: 100%;
height: 26px;
}

#userLinks {
padding: 8px 20px 0 0;
}

#userLinks
#userLinks a,
#userLinks a:visited,
#userLinks a:active {
margin: 0 10px;
}  */

/* BREADCRUMBS */

body#cover #breadcrumbsWrap {
display: none;
}

body#inside #breadcrumbsWrap {
/*background-color: #d8d7e1;*/
background: transparent url(images/bg-breadcrumb.jpg) repeat-x center;
border-bottom: 1px solid #fff;
margin: 0 auto;
height: 30px;
display: block;
overflow: hidden;
}

.breadcrumb {
width: 950px;
padding: 8px;
overflow: hidden;
}

.breadcrumb a,
.breadcrumb .breadcrumbItem,
.breadcrumb .breadcrumbCurrent {
margin: 0 2px;
}

.breadcrumb .breadcrumbSeparator {
display: inline;
background: transparent url(images/breadcrumb-separator.png) no-repeat 0 0;
padding: 0 5px;
}

.breadcrumbSeparator span {
display: none;
}

/* MAINNAV */

body#cover .mainNavBottom,
body#inside .mainNavBottom,
body#cover #mainNavPlaceholder,
body#inside #mainNavPlaceholder {
display: none;
}

body#cover #mainNavWrap,
body#inside #mainNavWrap {
border-top: 1px solid #fff;
}

body#cover #mainNav {
/*background-color: #3e4885;*/
background: transparent url(images/bg-mainnavbar.jpg) repeat-x center;
margin: 0 auto;
width: 100%;
display: block;
float: left;
}

body#inside #mainNav {
/*background-color: #3e4885;*/
background: transparent url(images/bg-mainnavbar.jpg) repeat-x center;
margin: 0 auto;
width: 100%;
display: block;
float: left;
}

#mainNav .menu-header,
div.menu {
margin-left: 12px;
}

#mainNav .menu-header ul,
div.menu ul {
list-style: none;
margin: 0;
}

#mainNav .menu-header li,
div.menu li {
float: left;
position: relative;
}

#mainNav a {
display: block;
text-decoration: none;
padding: 0 10px;
line-height: 38px;
text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
}

#mainNav ul ul {
display: none;
position: absolute;
top: 38px;
left: 0;
float: left;
box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
width: 180px;
z-index: 99999;
}

#mainNav ul ul li {
min-width: 180px;
}

#mainNav ul ul ul {
left: 100%;
top: 0;
}

#mainNav ul ul a {
background: #0a1756;
height: auto;
line-height: 1.2em;
padding: 10px;
width: 160px;
border-top: 1px solid #0f1e68;
border-bottom: 1px solid #010420;
}

#mainNav li:hover > a,
#mainNav ul ul :hover > a {
background: transparent url(images/bg-mainnavbar2.jpg) repeat-x center;
/*background: #515a91;*/
}

#mainNav ul li:hover > ul {
display: block;
}

#mainNav ul li.current_page_item > a,
#mainNav ul li.current-menu-ancestor > a,
#mainNav ul li.current-menu-item > a,
#mainNav ul li.current-menu-parent > a {
background: transparent url(images/bg-mainnavbar2.jpg) repeat-x center;
/*background: #515a91;*/

}

* html #mainNav ul li.current_page_item a,
* html #mainNav ul li.current-menu-ancestor a,
* html #mainNav ul li.current-menu-item a,
* html #mainNav ul li.current-menu-parent a,
* html #mainNav ul li a:hover {
background: transparent url(images/bg-mainnavbar2.jpg) repeat-x center;
/*background: #515a91;*/
}

#mainNav li.downloadLink,
#mainNav li.blogLink {
float: right;
margin-right: 1px;
}

#mainNav li.downloadLink a {
background: transparent url(images/bg-nav-download.jpg) repeat-x 0 center;
/*background-color: #9c0707;*/
padding-left: 48px;
}

#mainNav li.downloadLink a:hover,
#mainNav li.downloadLink.current-menu-item a {
background: transparent url(images/bg-nav-download-red.jpg) repeat-x 0 center;
/*background-color: #9c0707;*/
padding-left: 48px;
}

#mainNav li.blogLink a {
background: transparent url(images/bg-nav-blog.jpg) repeat-x 0 center;
/*background-color: #9c0707;*/
padding-left: 48px;
}

#mainNav li.blogLink a:hover,
#mainNav li.blogLink.current-menu-item a {
background: transparent url(images/bg-nav-blog-red.jpg) repeat-x 0 center;
/*background-color: #9c0707;*/
padding-left: 48px;
}

/* NAVBUTTONS

#navButtons {
width: auto;
top: 124px;
right: 80px;
position: absolute;
}


#navButtons ul li {
list-style-image: none;
list-style-type: none;
float: left;
margin: 0 10px;
}

#navButtons ul li a {
display: block;
background-color: #717ec9;
padding: 6px 10px 7px 10px;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

#navButtons ul li a:hover {
display: block;
background-color: #9c0707;
padding: 6px 10px 7px 10px;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
} */
	
/* @end */

/* @group Homepage */

body#cover #columnTwo {
width: 100%;
}

body#cover #columnOne {
display: none;
}

body#cover #contentWrap {
width: 100%;
margin: 0;
padding: 0;
}

body#cover #page {
top: -25px;
position: relative;
}

/* Feature Slider */

#homepageBox {
background: #9a1b27 url(images/bg-homepagebox.jpg) repeat-x 0 0;
width: 100%;
height: 253px;
}

body#cover #content.page.home h2 {
display: none;
}

body#cover #content.page.home .entry {
width: 100%;
margin: 0 auto;
}

body#cover #content.page.home .entry .columnWrap {
width: 880px;
margin: 0 auto;
}

body#cover #content.page.home .entry .entryColumnOne .box1,
body#cover #content.page.home .entry .entryColumnTwo .box2 {
background-color: #fff;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
padding: 20px;
height: 367px;
}

body#cover #content.page.home .entry .entryColumnOne {
float: left;
width: 350px;
margin: 0;
}

body#cover #content.page.home .entry .entryColumnTwo {
float: right;
width: 510px;
}

body#cover #content.page.home .entry .entryBottomBox {
margin-top: 10px;
}

body#cover #content.page.home .entryColumnOne ul li {
margin: 5px 0;
}

body#cover #content.page.home .entryColumnTwo ul li {
margin: 0 0 10px 0;
}

body#cover #content.page.home ul li.firstbullet {
background: transparent url(images/icn-networkserver.png) no-repeat 0;
padding: 10px 0 77px 85px;
height: 1px;
}

body#cover #content.page.home ul li.secondbullet {
background: transparent url(images/icn-networkconfig.png) no-repeat 0 0;
padding: 16px 0 0 85px;
}

body#cover #content.page.home ul li.thirdbullet {
background: transparent url(images/icn-networkactivity.png) no-repeat 0 0;
padding: 15px 0 0 85px;
}

.entryColumnTwo .button {
top: 10px;
position: relative;
}

#featureText1 span.headline {
text-shadow: 1px 2px 3px #000;
padding: 40px 0 0 0;
display: block;
}

#featureText1 span.subheadline {
display: block;
}

body#cover #content.page.home li,
body#cover #content.page.home p {
margin: 0 0 15px 0;
}

/* @end */

/* @group Columns */

/* body#inside #contentWrap {
background-color: #e9e9e9;
margin: 0 340px 0 80px;
padding: 40px 0;
position: relative;
}

body#inside #columnOne {
float: left;
width: 100%;
padding: 0;
margin: 0;
}

body#inside #columnTwo {
float: right;
width: 220px;
margin: 0 -250px 0 0;
position: relative;
} */

body#inside #contentWrap {
background-color: #e9e9e9;
width: 950px;
margin: 0 auto;
padding: 20px 0;
position: relative;
}

body#inside #columnOne {
float: left;
width: 250px;
margin: 0;
padding: 0;
}

body#inside #columnTwo {
float: right;
width: 680px;
padding: 0;
margin: 0;
}


/* @end */

/* @group 404 */

body#inside.error404 #contentWrap {
width: 100%;
margin: 0;
padding: 0;
}

body#inside.error404 #columnTwo {
float: none;
width: 100%;
padding-top: 50px;
}

body#inside.error404 #columnOne {
display: none;
}

body#inside.error404 .error404 .entry {
width: 605px;
margin: 0 auto;
background-color: #fff;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border: 1px solid #ddd;
padding: 215px 20px 20px 20px;
}

body#inside.error404 .error404 .entry p {
margin-bottom: 20px;
}

body#inside.error404 #content {
position: relative;
}

body#inside.error404 #illus-oops {
background: transparent url(images/illus-oops.png) no-repeat center 0;
width: 100%;
height: 260px;
top: 20px;
left: 0;
position: absolute;
}

body#inside.error404 #illus-oops span {
display: none;
}

/* @end */

/*	@group Page Content Headers */

/* TYPOGRAPHY */

#header {
font-weight: bold;
}

h1,
h2,
h3 {
font-weight: bold;
text-transform: uppercase;
}

h4 {
font-weight: bold;
}

h2, 
h2 a, 
h2 a:hover, 
h2 a:visited, 
h3, 
h3 a, 
h3 a:hover, 
h3 a:visited, 
#wp-calendar caption, 
cite {
text-decoration: none;
}

body#inside #content.single h2,
body#inside #content.page h2 {
font-weight: bold;
}

/* STRUCTURE */

h1 {
padding-top: 70px;
margin: 0;
}

#page h2 {
margin: 0 0 20px 0;
padding: 10px 0;
}

#category h2 {
margin: 0 0 5px 0;
padding-top: 25px;
}

.post h2 {
margin: 0 0 15px 0;
}

.post h3 {
padding: 0;
margin: 20px 0;
}

h3.comments {
padding: 0;
margin: 40px auto 20px;
}

body#inside #content.single h2,
body#inside #content.page h2,
body#inside #content.press h2,
body#inside #content.events h2,
body#inside #content.blog h2,
body#inside #content.resourceCat h2 {
background-color: #9b1b27;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
padding: 20px 40px;
}

body#inside #content .entry h3 {
margin: 10px 0;
}

body#inside #content.single.pressRelease .entry h3,
body#inside #content.single.events .entry h3 {
margin: 20px 0 10px 0;
}

/* @end */

/* @group Page Content */

/* TYPOGRAPHY */

a.more-link,
a.more-link p.serif {
font-style: italic;
}

/* STRUCTURE */

#content {
padding: 0 0 20px 0;
}

#content img {
border: 1px solid #ccc;
}

.entry {
padding: 20px 0;
}

.entry p {
margin: 0 0 15px 0;
}

.post hr {
display: none;
}

body#inside #content.single,
body#inside #content.page {
background-color: #fff;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border: 1px solid #ddd;
padding: 0;
}

body#inside #content.single .entry,
body#inside #content.page .entry {
padding: 20px 40px;
}

/* PRODUCTS */

body#inside #content.page.products img {
border: none;
}

body#inside #content.page.products img a:hover {
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

/* AUTHORS */

body#inside #content.single .authorPosts {
margin: 20px 40px;
}

body#inside #content.single .authorPosts li {
background: transparent url(images/arrow-right.png) no-repeat 0 3px;
padding-left: 14px;
}

/* CONTACT */

#content.contact {
margin: 0 auto;
padding: 0;
}

/* POSTMETADATA & CUSTOM FIELDS */

.postmetadata {
clear: both;
}

.tags {
padding-left: 20px;
}

.smallattachment {
float: left;
width: 128px;
margin: 5px 5px 5px 0px;
}

.attachment {
margin: 5px 0px;
}

.postmetadata p {
margin: 0 0 10px 0;
}

.thread-alt {
background-color: #f8f8f8;
}

.thread-even {
background-color: white;
}

.depth-1 {
border: 1px solid #ddd;
}

.even, 
.alt {
border-left: 1px solid #ddd;
}

/* @end */

/* @group Page Content Lists */

body#inside .entry ul {
margin: 0 0 20px 0;
}

body#inside .entry ol {
margin: 10px 0 20px 40px;
}

body#inside .entry li ul,
body#inside .entry li ol {
margin: 0 0 5px 10px;
}

body#inside .entry ul li,
body#inside .entry ol li {
margin: 5px 0 0 0;
}

body#inside .entry ol li {
list-style-type: decimal;
}

body#inside .entry ul li {
list-style-type: disc;
list-style-position: outside;
margin-left: 20px;
}

body#inside .entry li ul li {
list-style-type: circle;
list-style-position: outside;
}

/*
body#inside #page .entry ul {
background-color: #f3f4fb;
padding: 20px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

body#inside #page .entry ol {
background-color: #f3f4fb;
padding: 20px 20px 20px 40px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

body#inside #page .entry li ul {
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-moz-box-shadow: 0 0 0 rgba(0,0,0,0);
-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
}

body#inside #page .entry li ol {
background-color: transparent;
padding: 0;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-moz-box-shadow: 0 0 0 rgba(0,0,0,0);
-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
} */

/* @end */

/* @group Page Content Tables */

body#inside #content.page .entry table {
width: 100%;
margin: 20px 0;
}

body#inside #content.page .entry table td {
padding: 10px;
vertical-align: top;
border: 1px solid #ededed;
background-color: #fcfcfc;
}

/* @end */

/* @group Product Landing Page */

body#inside .productSuiteWrap {
position: relative;
}

body#inside table.productSuite {
color: #fff;
text-align: center;
margin-top: 0 !important;
margin-bottom: 20px;
}

body#inside .entry table.productSuite td {
padding: 0 !important;
border: none !important;
background-color: transparent !important;
}

body#inside table.productSuite h3 {
margin: 20px 0 10px 0;
color: #000;
font-size: 2em;
text-transform: none;
letter-spacing: normal;
font-weight: normal;
}

body#inside table.productSuite h4 {
margin: 20px 0 10px 0;
color: #000;
}

/* Links */

body#inside table.productSuite a {
display: block;
color: #fff;
padding: 10px 5px;
font-weight: bold;
margin-bottom: 4px;
font-size: 1.1em;
letter-spacing: .02em;
}

body#inside table.productSuite a:hover {
display: block;
color: #fff;
border: none !important;
padding: 10px 5px;
font-weight: bold;
}

body#inside table.productSuite a span {
font-weight: normal;
font-size: .9em;
}

body#inside table.productSuite a.box1 {
width: 124px;
height: 170px;
padding-top: 40px;
padding-bottom: 140px;
padding-right: 110px;
}

body#inside table.productSuite a.box2,
body#inside table.productSuite a.box3,
body#inside table.productSuite a.box4,
body#inside table.productSuite a.box5,
body#inside table.productSuite a.box1empty {
width: 186px;
height: 46px;
}

body#inside table.productSuite a.box6 {
width: 136px;
height: 158px;
padding-top: 40px;
}

body#inside a.bgRed {
background-color: #c60c0c;
}

body#inside a.bgOrange {
background-color: #ed7b38;
}

body#inside a.bgBlue {
background-color: #224ac4;
}

body#inside a.bgGreen {
background-color: #009251;
}

body#inside a.bgPurple {
background-color: #7a3a98;
}

body#inside a.bgBlack {
background-color: #555;
}

/* hover */

body#inside a.bgRed:hover {
background-color: #ff0000;
}

body#inside a.bgOrange:hover {
background-color: #f9a432;
}

body#inside a.bgBlue:hover {
background-color: #3462fd;
}

body#inside a.bgGreen:hover {
background-color: #2bd075;
}

body#inside a.bgPurple:hover {
background-color: #c15fef;
}

body#inside a.bgBlack:hover {
background-color: #888;
}

body#inside table.productSuite .boxInsideWrap {
width: 100px;
height: 208px;
top: 93px;
left: 135px;
position: absolute;
border-left: 4px solid #fff;
border-bottom: 4px solid #fff;
}

body#inside table.productSuite .boxInsideWrap a.boxInside {
width: 90px;
height: 173px;
padding-top: 25px;
}



/* @end */

/* @group Search */

body#inside #content.search {
background-color: #fff;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border: 1px solid #ddd;
padding: 0;
position: relative;
}

body#inside #content.search h2 {
background-color: #abaaaa;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
padding: 20px 40px;
}

body#inside #content.search .navigation-top {
padding: 10px 40px 0 40px;
}

body#inside #content.search .navigation-bottom {
padding: 40px;
top: -20px;
position: relative;
}

body#inside #content.search .navigation-top {
visibility: hidden;
}

body#inside #content.search .searchList {
margin: 10px 40px 0 40px;
background-color: #fcfcfc;
padding: 10px;
border: 1px solid #ededed;
}

body#inside #content.search .searchList h3 {
text-transform: none;
}

body#inside #content.search .searchLink {
margin-left: 40px;
}

body#inside.search #illus-glass {
background: transparent url(images/illus-magnifying-glass.png) no-repeat 0 0;
width: 117px;
height: 134px;
top: 20px;
right: 60px;
position: absolute;
}

body#inside.search #illus-glass span {
display: none;
}

/* @end */

/* @group Blog */

body#inside #content.blog {
background-color: #f9f9f9;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border: 1px solid #ddd;
padding: 0;
}

body#inside #content.blog h2 {
text-transform: none;
}

body#inside #content.blog h2 span {
text-transform: uppercase;
}

body#inside #content.blog .articleListWrap {
background-color: #fff;
margin: 20px;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
border: 1px solid #ddd;
padding: 0;
}

body#inside #content.blog table.articleList td {
vertical-align: top;
}

body#inside #content.blog .articleListWrap td.articleContent .entry {
padding: 20px;
}

body#inside #content.blog .articleListWrap td.articleMeta h3 {
margin: 0 0 20px 0;
}

body#inside #content.blog td.articleMeta {
background-color: #f3f4fb;
width: 120px;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-bottomleft: 12px;
-webkit-border-top-left-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
padding: 20px;
}

body#inside #content.blog td.articleMeta:hover {
background-color: #dadeec;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-bottomleft: 12px;
-webkit-border-top-left-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
}

body#inside #content.blog td.articleMeta span {
display: block;
margin: 0 0 -8px 0;
}

body#inside #content.blog td.articleMeta .articleCategory {
background: transparent url(images/icn-cabinet.png) no-repeat 0 0;
padding: 0 0 0 20px;
}

body#inside #content.blog td.articleMeta .articleTime {
background: transparent url(images/icn-clock.png) no-repeat 0 0;
padding: 0 0 0 20px;
}

body#inside #content.blog td.articleMeta .articleTags {
background: transparent url(images/icn-tag.png) no-repeat 0 0;
padding: 0 0 0 20px;
}

body#inside #content.blog td.articleContent p.serif {
margin-bottom: 0;
}

body#inside #content.blog .disclaimer {
margin: 20px;
font-style: italic;
}

/* SINGLE */

body#inside #content.single .metaWrap {
background-color: #edeef6;
padding: 20px;
}

body#inside #content.single h3 {
margin: 20px 0 0 0;
padding: 0 0 0 40px;
}

body#inside #content.single .entry h3 {
margin: 10px 0;
}

body#inside #content.single .metaTime {
background: transparent url(images/icn-clock.png) no-repeat 0 0;
padding: 0 0 0 20px;
}

body#inside #content.single .metaCategory {
background: transparent url(images/icn-cabinet.png) no-repeat 0 0;
padding: 0 0 0 20px;
}

body#inside #content.single .metaTag {
background: transparent url(images/icn-tag.png) no-repeat 0 0;
padding: 0 0 0 20px;
}

body#inside #content.single .author {
margin: 0 20px 0 40px;
}

/* @end */

/* @group Press Releases */

body#inside #content.press h2 {
font-weight: bold;
}

body#inside #content.single.pressRelease .entry h3,
body#inside #content.press table.articleList h3 {
text-transform: none;
margin: 20px 0 10px 0;
padding: 0;
}

body#inside #content.press {
background-color: #f9f9f9;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border: 1px solid #ddd;
padding: 0;
}

body#inside #content.press .articleListWrap {
background-color: #fff;
margin: 20px;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
border: 1px solid #ddd;
padding: 0;
}

body#inside #content.press table.articleList td {
vertical-align: top;
}

body#inside #content.press td.articleTitle {
background-color: #f3f4fb;
width: 200px;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-bottomleft: 12px;
-webkit-border-top-left-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
padding: 20px;
}

body#inside #content.press td.articleTitle:hover {
background-color: #dadeec;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-bottomleft: 12px;
-webkit-border-top-left-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
}

body#inside #content.press td.articleTitle a {
font-weight: bold;
}

body#inside #content.press .articleListWrap td.articleContent {
padding: 20px;
}

body#inside #content.press .articleListWrap td.articleContent h3 {
margin: 0;
}

/* @end */



/* @group Events */

body#inside #content.events h2 {
font-weight: bold;
}

body#inside #content.single.events .entry h3,
body#inside #content.events table.articleList h3 {
text-transform: none;
margin: 20px 0 10px 0;
padding: 0;
}

body#inside #content.events {
background-color: #f9f9f9;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border: 1px solid #ddd;
padding: 0;
}

body#inside #content.events .articleListWrap {
background-color: #fff;
margin: 20px;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
border: 1px solid #ddd;
padding: 0;
}

body#inside #content.events table.articleList td {
vertical-align: top;
}

body#inside #content.events td.articleTitle {
background-color: #f3f4fb;
width: 200px;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-bottomleft: 12px;
-webkit-border-top-left-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
padding: 20px;
}

body#inside #content.events td.articleTitle:hover {
background-color: #dadeec;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-bottomleft: 12px;
-webkit-border-top-left-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
}

body#inside #content.events td.articleTitle a {
font-weight: bold;
}

body#inside #content.events .articleListWrap td.articleContent {
padding: 20px;
}

body#inside #content.events .articleListWrap td.articleContent h3 {
margin: 0;
}

body#inside #content.single.events table {
border: 1px solid #f3f3f3;
padding: 20px;
}

body#inside #content.single.events table td {
background-color: #f3f4fb;
border: 1px solid #ebebf3;
padding: 10px;
}

body#inside #content.single.events table td img {
border: none;
padding: 0;
background-color: transparent;
margin-right: 3px;
}

/* @end */

/* @group Coverage Content */

/* Typography */

body#inside #content.coverage table h3 {
text-transform: none;
font-weight: normal;
}

body#inside #content.coverage td.mediaTitle .mediaLink a {
font-style: italic;
}

body#inside #content.coverage td.mediaTitle .entry {
font-family: Cambria, Georgia, Times, "Times New Roman", serif;
font-style: italic;
}

/* Structure */

body#inside #content.coverage {
background-color: #f9f9f9;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border: 1px solid #ddd;
padding: 10px 20px;
}

body#inside #content.coverage h2 {
margin: 0 0 20px 0;
}

body#inside #content.coverage table.mediaList {
width: 100%;
background-color: #fff;
padding: 10px;
margin: 10px 0;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

body#inside #content.coverage td {
vertical-align: middle;
padding: 15px;
}

body#inside #content.coverage table h3 {
margin: 0;
padding: 0;
}

body#inside #content.coverage td.mediaTitle .entry {
margin: 0;
padding: 0;
}

body#inside #content.coverage td.mediaTitle {
background-color: #f3f4fb;
}

body#inside #content.coverage td.mediaTitle:hover {
background-color: #dadeec;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
}

body#inside #content.coverage td.mediaLogo {
width: 130px;
}

body#inside #content.coverage td.mediaLogo img {
width: 100px;
height: auto;
border: none;
}

/* @end */



/* @group Industry Content */

/* Typography */

body#inside #content.industry table h3 {
text-transform: none;
font-weight: normal;
}

body#inside #content.industry td.industryTitle .industryLink a {
font-style: italic;
}

body#inside #content.industry td.industryTitle .entry {
font-family: Cambria, Georgia, Times, "Times New Roman", serif;
font-style: italic;
}

/* Structure */

body#inside #content.industry {
background-color: #f9f9f9;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border: 1px solid #ddd;
padding: 10px 20px;
}

body.indise #content.industry tr a {
display: block;
}

body#inside #content.industry h2 {
margin: 0 0 20px 0;
}

body#inside #content.industry table.industryList {
width: 100%;
background-color: #fff;
padding: 10px;
margin: 10px 0;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

body#inside #content.industry td {
vertical-align: middle;
padding: 15px;
}

body#inside #content.industry table h3 {
margin: 0;
padding: 0;
}

body#inside #content.industry td.industryTitle .entry {
margin: 0;
padding: 0;
}

body#inside #content.industry td.industryTitle {
background-color: #f3f4fb;
padding-top: 20px;
}

body#inside #content.industry td.industryTitle:hover {
background-color: #dadeec;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
}

body#inside #content.industry td.industryLogo {
width: 130px;
}

body#inside #content.industry td.industryLogo img {
width: 100px;
height: auto;
border: none;
}

/* @end */

/* @group Resources */

/* LISTING PAGE */

body#inside #content.blog.resourceCat h2 {
text-transform: uppercase;
}

body#inside #content.resources .resourceWrap {
background-color: #fff;
margin: 20px;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
padding: 0;
}

body#inside #content.resourceCat .articleListWrap {
background-color: #f3f4fb;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
padding: 10px;
margin: 20px;
}

body#inside #content.resourceCat .articleListWrap:hover  {
background-color: #dadeec;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
border: 1px solid #f3f4fb;
padding: 10px;
margin: 20px;
}

body#inside #content.resources h3 {
background: #f3f4fb url(images/resource-icons/resource-down.png) no-repeat 98% 12px;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
padding: 10px;
margin: 0 0 20px 0;
}

body#inside #content.resources h3:hover  {
background: #dadeec url(images/resource-icons/resource-down2.png) no-repeat 98% 12px;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
border: 1px solid #f3f4fb;
padding: 10px;
margin: 0 0 20px 0;
}

body#inside #content.resources .resourceWrap table {
width: 100%;
padding: 10px;
}

body#inside #content.resources .resourceTitle {
background: transparent no-repeat 0 5px;
padding: 10px 10px 10px 45px;
}

body#inside #content.category .resourceTitle {
background: transparent no-repeat 20px 10px;
padding: 10px 10px 10px 65px;
}

body#inside #content.category .resourceTitle:hover {
background-color: #dadeec;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
}

body#inside #content.resources .resourceTitle.video,
body#inside #content.category .resourceTitle.video {
background-image: url(images/resource-icons/icn-36-video.png);
}

body#inside #content.resources .resourceTitle.pdf,
body#inside #content.category .resourceTitle.pdf {
background-image: url(images/resource-icons/icn-36-pdf.png);
}

body#inside #content.resources .resourceTitle.html,
body#inside #content.category .resourceTitle.html {
background-image: url(images/resource-icons/icn-36-html.png);
}

body#inside #content.resources .resourceTitle.doc,
body#inside #content.category .resourceTitle.doc {
background-image: url(images/resource-icons/icn-36-doc.png);
}

body#inside #content.resources .resourceTitle.zip,
body#inside #content.category .resourceTitle.zip {
background-image: url(images/resource-icons/icn-36-zip.png);
}

/* SINGLE */

body#inside #content.single.video .entryWrap {
background: transparent url(images/resource-icons/icn-72-video.png) no-repeat 40px 0;
padding-left: 100px;
}

body#inside #content.single.pdf .entryWrap {
background: transparent url(images/resource-icons/icn-72-pdf.png) no-repeat 40px 0;
padding-left: 100px;
}

body#inside #content.single.html .entryWrap {
background: transparent url(images/resource-icons/icn-72-html.png) no-repeat 40px 0;
padding-left: 100px;
}

body#inside #content.single.doc .entryWrap {
background: transparent url(images/resource-icons/icn-72-doc.png) no-repeat 40px 0;
padding-left: 100px;
}

body#inside #content.single.zip .entryWrap {
background: transparent url(images/resource-icons/icn-72-zip.png) no-repeat 40px 0;
padding-left: 100px;
}

body#inside #content.single.notResource .resourceFile,
body#inside #content.single.resource .commentwrap {
display: none;
}

/* RESOURCE FILE LINKS */

body#inside #content.single .resourceFile,
body#inside #content.resources .resourceFile,
body#inside #content.category .resourceFile {
margin-top: 20px;
padding-top: 3px;
border-top: 1px dashed #ddd;
}

body#inside #content.single.pdf .resourceFile:before,
body#inside #content.resources .resourceTitle.pdf .resourceFile:before,
body#inside #content.resourceCat .resourceTitle.pdf .resourceFile:before {
content: "Download PDF file »  ";
}

body#inside #content.single.zip .resourceFile:before,
body#inside #content.resources .resourceTitle.zip .resourceFile:before,
body#inside #content.resourceCat .resourceTitle.zip .resourceFile:before {
content: "Download ZIP file »  ";
}

body#inside #content.single.doc .resourceFile:before,
body#inside #content.resources .resourceTitle.doc .resourceFile:before,
body#inside #content.resourceCat .resourceTitle.doc .resourceFile:before {
content: "Download DOC file »  ";
}

body#inside #content.single.html .resourceFile:before,
body#inside #content.resources .resourceTitle.html .resourceFile:before,
body#inside #content.resourceCat .resourceTitle.html .resourceFile:before {
content: "Go to HTML page »  ";
}

body#inside #content.single.video .resourceFile:before,
body#inside #content.resources .resourceTitle.video .resourceFile:before,
body#inside #content.resourceCat .resourceTitle.video .resourceFile:before {
content: "View video »  ";
}

/* @end */

/* @group Buttons */

#buttonsWrap {
width: 240px;
background-color: #f3f4fb;
padding: 5px 5px 15px 5px;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
}

body#inside.page-id-19 .large.button.blue.downloadbtn {
display: none;
}

#buttonsWrap ul li {
margin: 15px 0;
}

.button {
margin: 10px 0;
}

#buttonsWrap .button {
margin: 5px 0 0 0;
}

.button, .button:visited {
background: #222 url(images/overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
text-decoration: none;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor: pointer;
}

.small.button, 
.small.button:visited { 
font-size: 11px;
}

.button, 
.button:visited,
.medium.button, 
.medium.button:visited {
font-size: 13px;
font-weight: bold;
line-height: 1;
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

.large.button, 
.large.button:visited {
font-size: 14px;
padding: 8px 14px 9px;
}

.super.button, 
.super.button:visited {
font-size: 34px;
padding: 8px 14px 9px;
}

.red.button, 
.red.button:visited { 
background-color: #c30c03;
}

.red.button:hover {
background-color: #e40e04;
}

.blue.button, .blue.button:visited {
background-color: #243987;
}

.blue.button:hover {
background-color: #2441ab;
}

.marginleft {
margin-left: 10px;
}

.marginright {
margin-right: 10px;
}

/* @end */

/* @group Boxes */

.roundedbox {
border: 1px solid #eee;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 20px;
}

.roundedright12 {
border-top-right-radius: 12px;
border-bottom-right-radius: 12px;
-moz-border-radius-topright: 12px;
-moz-border-radius-bottomright: 12px;
-webkit-border-top-right-radius: 12px;
-webkit-border-bottom-right-radius: 12px;
}

.roundedright6 {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
}

.roundedleft12 {
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-bottomleft: 12px;
-webkit-border-top-left-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
}

.roundedleft6 {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
}

.roundedtop12 {
border-top-left-radius: 12px;
border-top-right-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
}

.roundedtop6 {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
}

.roundedbottom12 {
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
-moz-border-radius-bottomleft: 12px;
-moz-border-radius-bottomright: 12px;
-webkit-border-bottom-left-radius: 12px;
-webkit-border-bottom-right-radius: 12px;
}

.roundedbottom6 {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
}

.squarebox {
border: 1px solid #f3f3f3;
padding: 20px;
}

.ltgray {
background-color: #fcfcfc;
}

.ltgrayWidget {
background-color: #fcfcfc;
padding: 10px;
border: 1px solid #ededed;
}

/* @end */

/* @group Attachments */

a[href~=".pdf"] {

}

/* @end */

/* @group Widgets */

body#inside #widgetWrap h3 {
margin: 10px 0;
}

body#inside #widgetWrap {
margin: 2px 0 10px 0;
}

body#inside #widgetWrap .pageWidget,
body#inside #widgetWrap .categoryWidget {
background-color: #fafafa;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 0;
margin-bottom: 20px;
}

body#inside #widgetWrap h2.widgettitle {
background-color: #4c5d9d;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
padding: 8px 20px;
margin: 0 0 10px 0;
}

body#inside .textwidget {
padding: 5px 20px 20px 20px;
}

/* Company Widget */

body#inside .pageWidget.company .textwidget {
padding: 10px 20px 20px;
}

body#inside .pageWidget.company .widgetPR {
background: transparent url(images/icn-company-pr.png) no-repeat 0 0;
padding: 0 0 0 45px;
margin: 20px 0;
}

body#inside .pageWidget.company .widgetTech {
background: transparent url(images/icn-company-tech.png) no-repeat 0 0;
padding: 0 0 0 45px;
margin: 20px 0;
}

body#inside .pageWidget.company .widgetHeadquarters {
background: transparent url(images/icn-company-headquarters.png) no-repeat 0 0;
padding: 0 0 0 45px;
}


body#inside #page .pageWidget.company .textwidget h3 {
margin: 0 0 5px 0;
padding: 0;
}

body#inside #page .pageWidget.company .textwidget p {
padding: 0;
margin: 0 0 8px 0;
line-height: 1.5em;
}

a[title="map"] {
background: transparent url(images/icn-map.png) no-repeat 0 0;
padding: 0 0 0 17px;
}

a[title="pdf"] {
background: transparent url(images/doc-pdf.png) no-repeat 0 0;
padding: 0 0 0 22px;
}

a[title="email"] {
background: transparent url(images/icn-email.png) no-repeat 0 2px;
padding: 0 0 0 17px;
}

/* Custom Menus */

body#inside #widgetWrap .pageWidget.products,
body#inside #widgetWrap .pageWidget.services {
padding: 0 0 25px 0;
}

body#inside #widgetWrap ul li {
list-position: outside;
padding: 3px 3px 0 3px;
}

body#inside #widgetWrap ul.menu > li {
padding: 5px 10px;
}

body#inside #widgetWrap ul.menu li:hover {
background-color: #f0f1f9;
}

body#inside #widgetWrap ul.sub-menu li {
margin: 5px;
}

body#inside #widgetWrap ul.menu a {
font-style: normal;
}

body#inside #widgetWrap ul.sub-menu a {
display: block;
padding: 0;
background: transparent url(images/arrow-right.png) no-repeat 0 0;
padding-left: 14px;
}

body#inside #widgetWrap ul.sub-menu ul.sub-menu a {
background: transparent url(images/arrow-right-2.png) no-repeat 0 0;
padding-left: 19px;
}

body#inside #widgetWrap ul.sub-menu ul.sub-menu ul.sub-menu a {
background: transparent url(images/arrow-right-3.png) no-repeat 0 0;
padding-left: 24px;
}

/* @end */

/* @group Images */

p img {
padding: 0;
max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}

body#inside .entry .wp-caption a:hover {
border: none! important;
}

body#inside #content.company .entry img  {
background-color: transparent;
border: none;
}

body#inside.page-id-96 #content.company .entry img {
background-color: #fff;
border: 1px solid #d7d7d7;
margin-right: 30px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
padding: 6px;
}

/* @end */

/* @group Form Elements */

#searchTopWrap {
top: 50px;
right: 20px;
position: absolute;
}

#searchform {
margin: 10px auto;
padding: 5px 3px;
}

#sidebar #searchform #s {
width: 108px;
padding: 2px;
}

#sidebar #searchsubmit {
padding: 1px;
}

body#inside.search #searchform input {
width: 200px;
}

body#inside.search #searchform input[type="submit"] {
width: auto;
}

select {
width: 130px;
}

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}

#commentform {
margin: 5px 10px 0 0;
}

#commentform textarea {
width: 100%;
padding: 2px;
}

#respond:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#commentform #submit {
margin: 0 0 5px auto;
float: right;
}

#content.contact form {
padding: 20px;
}

#content.contact form .formatform input,
#content.contact form .formatform textarea {
background-color: #e5fddb;
padding: 5px;
}

#content.contact form .formatform input:focus,
#content.contact form .formatform textarea:focus {
background-color: #fff;
}

/* Form Builder  */

form.formBuilderForm {
width: 540px;
margin: 20px auto;
padding: 30px !important;
background-color: #f3f4fb;
border: 1px solid #eee;
}

form.formBuilderForm .formBuilderField {
margin-top: 5px;
}

form.formBuilderForm .formBuilderLabelRequired,
form.formBuilderForm .formBuilderLabel {
width: 130px;
margin-bottom: 2px;
}

body.page-id-796 form.formBuilderForm .formBuilderLabelRequired,
body.page-id-796 form.formBuilderForm .formBuilderLabel {
width: 130px;
margin-bottom: 2px;
}

form.formBuilderForm input {
width: 250px;
}

form.formBuilderForm input[type="submit"],
form.formBuilderForm input[type="checkbox"],
form.formBuilderForm input[type="reset"],
form.formBuilderForm input[type="radio"] {
width: auto;
}

form.formBuilderForm input[type="submit"],
form.formBuilderForm input[type="reset"] {
float: left;
margin: 10px 0;
}

/* DOWNLOAD FORM */

body.page-id-796 form.formBuilderForm .checkbox .formBuilderLabel,
body.page-id-796 form.formBuilderForm #formBuilderFieldTextline_1 .formBuilderInput,
body.page-id-796 form.formBuilderForm #formBuilderFieldTextline_2 .formBuilderInput,
body.page-id-796 form.formBuilderForm #formBuilderFieldTextline_3 .formBuilderInput,
body.page-id-796 form.formBuilderForm #formBuilderFieldTextline_4 .formBuilderInput {
display: none;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldTextline_1,
body.page-id-796 form.formBuilderForm #formBuilderFieldTextline_2,
body.page-id-796 form.formBuilderForm #formBuilderFieldTextline_3,
body.page-id-796 form.formBuilderForm #formBuilderFieldTextline_4 {
padding-top: 30px;
margin-bottom: 10px;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldTextline_1 .formBuilderLabel,
body.page-id-796 form.formBuilderForm #formBuilderFieldTextline_2 .formBuilderLabel,
body.page-id-796 form.formBuilderForm #formBuilderFieldTextline_3 .formBuilderLabel,
body.page-id-796 form.formBuilderForm #formBuilderFieldTextline_4 .formBuilderLabel {
width: 598px;
}

body.page-id-796 form.formBuilderForm .formBuilderField.checkbox {
float: left;
clear: none;
}

body.page-id-796 form.formBuilderForm .checkbox .formBuilderInput {
float: left;
}

/* DOWNLOAD FORM - PLATFORMS */

body.page-id-796 form.formBuilderForm #formBuilderFieldPlatform_Windows,
body.page-id-796 form.formBuilderForm #formBuilderFieldPlatform_Linux {
width: 160px;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldPlatform_Solaris,
body.page-id-796 form.formBuilderForm #formBuilderFieldPlatform_Other {
width: 300px;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldPlatform_Windows,
body.page-id-796 form.formBuilderForm #formBuilderFieldPlatform_Linux {
margin-left: 0;
}

/* DOWNLOAD FORM - HEARD */

body.page-id-796 form.formBuilderForm #formBuilderFieldHeard_Advertisement,
body.page-id-796 form.formBuilderForm #formBuilderFieldHeard_Oracle {
width: 160px;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldHeard_Other {
width: 70px;
clear: left;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldHeard_WordOfMouth,
body.page-id-796 form.formBuilderForm #formBuilderFieldHeard_Search {
width: 300px;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldHeard_Advertisement,
body.page-id-796 form.formBuilderForm #formBuilderFieldHeard_Oracle,
body.page-id-796 form.formBuilderForm #formBuilderFieldHeard_Other {
margin-left: 0;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldHeard_OtherText {
float: left;
width: 290px;
clear: none;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldHeard_OtherText .formBuilderLabel {
display: none;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldHeard_OtherText .formBuilderInput input {
width: 290px;
}

/* DOWNLOAD FORM - MPACKS */

body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_Coherence,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_Terracotta,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_GemFire,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_Memcached {
width: 170px;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_Cassandra,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_MongoDB,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_CloudDB,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_Volt {
width: 170px;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_WebLogic,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_WebSphere,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_jBoss,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_Tomcat {
width: 170px;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldHeard_Advertisement,
body.page-id-796 form.formBuilderForm #formBuilderFieldHeard_Oracle,
body.page-id-796 form.formBuilderForm #formBuilderFieldHeard_Other {
margin-left: 0;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_Other1,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_Other2,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_Other3 {
width: 70px;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_OtherText1,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_OtherText2,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_OtherText3 {
float: left;
width: 90px;
clear: none;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_OtherText1 .formBuilderLabel,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_OtherText2 .formBuilderLabel,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_OtherText3 .formBuilderLabel {
display: none;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_OtherText1 .formBuilderInput input,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_OtherText2 .formBuilderInput input,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_OtherText3 .formBuilderInput input {
width: 80px;
}

body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_OtherText1,
body.page-id-796 form.formBuilderForm #formBuilderFieldMPack_OtherText2 {
margin-right: 10px;
}

/* Salesforce */

form.w2llead {
width: 540px;
margin: 10px auto;
padding: 30px 20px;
background-color: #fcfcfc;
border: 1px solid #eee;
line-height: 1em;
text-align: left;
clear: both;
overflow: auto;
}

#content.page.company pre {
white-space: normal;
}

.w2llabel, 
.w2linput {
display: block;
float: left;
margin: 10px 0;
}
  
.w2llabel.error {
}

.w2llabel {
width: 25%;
clear: left;
margin: 4px 0;
}
 
.w2linput.text,
.w2linput.textarea {
width: 72%;
margin-left: 1%;
}

.w2linput.textarea {
clear: right;
height: 100px;
}

.w2linput.submit,
p#requiredfieldmsg {
clear: both;
}

#salesforce {
margin: 3px 0 0 0;
}

/* General */

input[type="submit"],
input[type="checkbox"],
input[type="reset"],
input[type="radio"] {
width: auto;
}


/* @end */

/* @group Comments */

.commentlist li {
font-weight: bold;
}

.commentlist li .avatar {
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}

.commentlist cite, 
.commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}

.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

#commentform p {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata {
font-weight: normal;
}

/* STRUCTURE */

.commentwrap {
background-color: #f3f4fb;
padding: 20px;
}

.alt {
margin: 20px 0;
}

.commentlist {
padding: 0;
}

.commentlist li {
margin: 15px 0 10px;
padding: 5px 5px 10px 10px;
list-style: none;
}

.commentlist li ul li {
margin-right: -5px;
margin-left: 10px;
}

.commentlist p {
margin: 10px 5px 10px 0;
}

.children {
padding: 0;
}

#commentform p {
margin: 5px 0;
}

.nocomments {
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}

/* @end */

/* @group Calendar */

/* TYPOGRAPHY */

#wp-calendar #prev a, 
#wp-calendar #next a {
font-size: 9pt;
}

#wp-calendar a {
text-decoration: none;
}

#wp-calendar caption {
font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#wp-calendar th {
font-style: normal;
text-transform: capitalize;
}

/* STRUCTURE */

#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
}

#wp-calendar #prev a {
padding-left: 10px;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
}

#wp-calendar td.pad:hover {


/* Doesn't work in IE */
background-color: #fff;
}

/* @end */

/* @group Footer */

body#inside #footer {
background: #f8f6f7 url(images/bg-footertop.jpg) repeat-x 0 0;
padding: 40px 0;
margin: 0;
border: none;
width: 100%;
clear: both;
}

body#cover #footer {
background: #f8f6f7 url(images/bg-footertop.jpg) repeat-x 0 0;
padding: 40px 0;
margin: 0;
border: none;
width: 100%;
clear: both;
top: -25px;
position: relative;
}

#footerColumnWrap {
width: 98%;
margin: 0 auto;
padding-bottom: 40px;
}

#footer #altNav .footerWidget.altNav ul li {
display: inline;
margin: 0 20px 0 0;
}

body#cover #footer #legal .footerWidget .textwidget,
body#inside #footer #legal .footerWidget .textwidget {
margin: 0;
padding: 0;
}

#footer #footerColumnTwo ul li {
list-style: none;
list-image: none;
display: inline;
}

#footer #footerColumnTwo ul li img {
float: right;
margin: 0 10px 0 0;
}

#footer .addthis_container {
margin: 20px auto;
width: 175px;
}

/* @end */

/* @group Various Tags & Classes */

acronym, 
abbr, 
span.caps {
cursor: help;
}

acronym, 
abbr {
border-bottom: 1px dashed #999;
}

blockquote {
font-style: italic;
margin: 15px 0;
background-color: #fcfcfc;
padding: 10px;
border: 1px solid #ededed;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

.hidden {
display: none;
}

hr {
display: none;
}

a img {
border: none;
}

.navigation {
display: block;
margin-top: 10px;
margin-bottom: 60px;
}

.addtoany_share_save_container a {
border: none;
}

.clear {
clear: both;
}

.pdf {
background: transparent url(images/doc-pdf.png) no-repeat 0 0;
margin: 10px 0;
padding: 0 0 0 22px;
line-height: 1.6em;
}

.quicktime {
background: transparent url(images/vid-quicktime.png) no-repeat 0 0;
margin: 10px 0;
padding: 3px 0 22px 26px;
line-height: 2.1em;
height: 1px;
border: none !important;
}

.wmv {
background: transparent url(images/vid-wmv.png) no-repeat 0 0;
margin: 10px 0;
padding: 3px 0 22px 26px;
line-height: 2.1em;
height: 1px;
border: none !important;
}



/* @end */

/* @group Captions */

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
background-color: #f3f3f3;
padding-top: 4px;
margin: 20px 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption:hover {
background-color: #d0d3e7;
box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
color: #3215fc;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 8px 4px 8px;
margin: 0 20px;
}

/* @end */

/* "That's all folks!" */