html{height:100%;}
body{font:14px/150% Helvetica,Arial,sans-serif;color:#333;background-color:#B04100;}
a{color:#8C401F;}
#header{background:url(images/bg_header.png) repeat-x;height:73px;}
#nav1{font-size:11px!important;margin:20px 0 20px 10px;padding:0;list-style:none; float:right;}
body.home #nav1{margin-right:0!important;float:right;}
body.home .grid_9{float:right;}
#nav1 li{float:left; margin-left: 26px!important;}
#nav1 a{color:#888D9C;text-transform:uppercase;text-decoration:none;padding-bottom:30px;}
#nav1 a:hover,#nav1 a.current{color:#fff;}
#nav1 a.active{background:url(images/bg_nav1_link.png) no-repeat center bottom;color:#fff;}
#nav1 a.home { background:url(images/sprite_home_icon.png) no-repeat -18px 0; width: 17px; height: 16px; display: block; text-indent:-9999px;overflow:hidden;}
#nav1 a.home:hover, #nav1 a.home .active { background-position: 0 0; }
#logo { background:url(images/logo_large-190110.png) no-repeat;width:300px;height:85px;text-indent:-9999px;overflow:hidden;}
#logo_small a{background:url(images/logo_small.png) no-repeat;width:231px;height:64px;text-indent:-9999px;overflow:hidden;margin:0 0 22px;float:right;clear:both;}
#home_carousel div{}
#home_carousel_nav a{text-indent:-9999px;overflow:hidden;height:10px;width:10px;background:url(images/bg_carousel_nav_links.png) no-repeat;display:block;float:left;margin-right:5px;}
#home_carousel_nav a.activeSlide{background-position:0 -12px;}
#tabs{border-right:1px solid #999;margin:15px -10px 30px 0;clear:both;padding:15px 0 25px 0;}
p.tab-button{text-align:right;margin-right:10px;margin-top:10px;}
#tabs strong{float:right;margin:7px 10px 10px 0;}
#tabs p { margin-right: 10px; text-align: right;}
#nav2{list-style:none;text-align:right;background:none;}
#nav2>li>a{margin:0 0 5px 0;height:17px;padding:0 10px;float:right;clear:right;font-size:13px;color:#333;text-decoration:none;}
#nav2>li>a.active,#nav2>li.current_page_item a, .current-cat a{margin-right:-2px;border-right:1px solid #fff;font-weight:bold;}
#nav2>li>a.active:after, #nav2>li.current_page_item a:after, .current-cat a:after {content: " \BB";}
#nav2>li>a:hover{background-position:0 -74px;font-weight:bold;}
#nav2>li>a.active:hover{background-position:-1px -37px;}
#nav2 ul{clear:both;margin-right:10px;list-style:none;}
#nav2 ul li{margin-bottom:5px;}
#nav2 ul li.current_page_item,#nav2 ul li.current-cat{font-weight:bold;}
#nav2 ul li a{color:#8C401F;}
.pad{padding:5px 0;}
#content{background-color:#fff;}
#content_page{margin-top:86px;}
#content_page .inner{padding-left:40px;}
#content_page h2,#content_page h2 a,#home_carousel h2{color:#111A37;font-size:24px;margin-bottom:10px;text-decoration:none;}
#home_carousel h2{font-size:18px;margin-bottom:10px;text-decoration:none;color:#3A1200;}
.post{margin-bottom:40px;}
.focalpost h2{margin-bottom:0!important;}
.focalpost h2 a { font-size: 18px!important; color: #000!important; text-decoration: underline!important;}
.inner h3{font-size:18px!important;margin-bottom:10px;color:#8C401F;font-weight:normal;}
.post-meta{color:#999;font-size:12px;}
.post-meta a{color:#111E46;text-decoration:none;}
.post-footer{color:#666;font-size:12px;}
.post-footer a{color:#8C401F;}
a.comments{background:url(images/balloon.png) no-repeat left center;padding-left:18px;}
h4{font-size:15px;}
#commentform label{font-weight:700;margin-left:5px;}
.avatar{float:left;margin-right:10px;}
cite.fn a{font-size:14px;font-style:normal;color:#111E46;}
.commentmetadata{margin-bottom:10px;}
.commentmetadata a{color:#999;text-decoration:none;}
.commentmetadata a:hover{text-decoration:underline;}
#footer{padding:15px 0 20px;border-top:3px solid #5B1304;}
#latest-activity,#latest-activity h4 a{color:#EADCD6;text-decoration:none;}
#latest-activity h4 a:hover{text-decoration:underline;}
#latest-activity h4{font-size:14px;margin:0;}
#latest-activity h3{color:#35180C;font-size:18px;margin:0 0 10px 170px;}
#copyright{color:#BF8C75;font-size:10px;letter-spacing:1px;}
#contact-info{color:#EADCD6;font-size:14px;margin-bottom:15px;display:block;}
#contact-partners{text-align:right;}
#footer a{color:#fff;text-decoration:none;}
ul#partners{list-style:none;float:right;}
ul#partners a{background:url(images/sprite_partners.png) no-repeat;overflow:hidden;text-indent:9999px;height:40px;display:block;}
ul#partners li{float:left;margin-left:11px;}
a#exacttarget{background-position:0 0;width:70px;}
a#exacttarget:hover{background-position:0 -40px;}
a#inquira{background-position:-85px 0!important;width:62px;}
a#inquira:hover{background-position:-85px -40px!important;}
a#salesforce{background-position:-168px 0!important;width:70px;}
a#salesforce:hover{background-position:-168px -40px!important;}
a#endeca{background-position:-259px 0!important;width:52px;}
a#endeca:hover{background-position:-259px -40px!important;}
dl.posts{clear:both;}
dl.posts dt,dl.posts dd{float:left;}
dl.posts dt{clear:left;margin-right:10px;width:160px;color:#CCA390;text-align:right;}
dl.posts dd{width:400px; margin-bottom: 15px;}
.white{color:#fff;}
.alignright{float:right;margin:0 0 10px 10px;}
.alignleft{float:left;margin:0 10px 10px 0;}
.aligncenter{margin:0 auto;display:block;}
.clearboth{clear:both;}
.clearright{clear:right;}
.clearleft{clear:left;}
.size-14{font-size:14px;}
hr.dotted{border-style:dotted;margin-top:20px;}
.no-margin {margin: 0;}
#google_map{margin-top:10px;text-align:center;}
ul.checkboxes{margin-left:10px;}
ul.checkboxes li{list-style:none;background:url(images/tick-circle.png) no-repeat;padding:0 0 10px 22px;margin-left:0;}
tr.center,td.center{text-align:center;}
.phone{background:url(images/phone.png) no-repeat left center;padding-left:20px;}
.fax{background:url(images/fax.png) no-repeat left center;padding-left:20px;}
.map{background:url(images/map.png) no-repeat left center;padding:2px 0 2px 20px;}
.rss{background:url(images/feed.png) no-repeat left center;padding:2px 2px 0 20px;color:#666!important;font-size:14px;text-decoration:none;margin:5px 0;}
.powerpoint{background:url(images/document-powerpoint.png) no-repeat left center;padding:3px 0 2px 20px;}
.pdf{background:url(images/document-pdf-text.png) no-repeat left 3px;padding:3px 0 2px 20px;}
a.rss:hover{text-decoration:underline;}
label{font-weight:bold;}
.inlinelabel { color: #666;}
form.horizontal label{width:130px;display:block;float:left;margin-right:10px;text-align:right;}
label.error{color:#900;font-weight:100;margin:0 0 10px 150px;clear:both;float:none!important;text-align:left!important;width:100%!important;}
label.checkbox { float: none!important; width: auto!important; display: inline!important; text-align: left!important; font-weight: 700!important;}
#error_notice{color:#900;text-align:center;display:none;}
p.error{color:#900;}
legend{font-weight:100;font-size:14px;padding:0 5px; color: #666;}
fieldset{border:1px solid #ddd;padding:10px;}
#btn_register_now{background:url(images/btn_register_now.png) no-repeat;width:135px;height:31px;text-indent:-9999px;overflow:hidden;border:0;cursor:pointer;}
ul.small li{font-size:11px;list-style:none;margin:0;padding:5px 0;border-top:1px solid #ccc;}
.btn_signup{background:url(images/btn_signup.png) no-repeat;width:118px;height:49px;text-indent:-9999px;overflow:hidden;border:0;cursor:pointer;display:block;margin:0 auto 10px;}
#comp-chart td{text-align:center;border-top:1px dotted #ccc;padding:5px 0;}
#comp-chart td:first-child,#comp-chart th:first-child{text-align:left;padding-left:5px;}
#comp-chart tr.highlight td{background-color:#ffc;font-weight:bold;padding-top:15px;}
#bg_globe {  background: url(images/bg_puzzle_globe.png) no-repeat -45px 136px;}
.tagline { color: #666; font-size: 18px; text-align: right; margin-top: 20px;}
body.page .tagline, body.archive .tagline, body.single .tagline { font-size: 16px; margin-top: 0; }
.home-cta { color: #333; text-align: right; font-size: 24px;}
.home-cta a { color: #D13706; text-decoration: none;}
.home-cta a:hover { text-decoration: underline;}
body.page .home-cta, body.archive .home-cta, body.single .home-cta { font-size: 18px; margin: 0 0 48px 0;}
#home-bullets { padding-top: 50px; margin-bottom: 20px;}
#home-bullets h2 { margin-bottom: 0; color: #121F52; font-weight: normal;}
body.page #content_page, body.archive #content_page, body.single #content_page { margin-top: 13px;}
#sidebar blockquote { font-style: italic; margin: 50px 0 15px 0; text-align:center;}
#sidebar cite { font-size: 12px; font-style: normal;}
#sidebar cite small { font-size: 10px; letter-spacing: .8px;}

#home_insight { background: url(images/icons/insight_bulb.png) no-repeat 10px 10px; padding-left: 70px; }
#home_custom {background: url(images/icons/system.png) no-repeat 10px 10px; padding-left: 70px; }
#home_team {background: url(images/icons/team.png) no-repeat 10px 10px; padding-left: 70px; }

.left-border { margin: 0; padding-left: 10px; border-left: 1px solid #ccc; width: 219px!important;}
.right-border { margin: 0; padding-right: 10px; border-right: 1px solid #ccc;}

.secondary_cta h4 {margin-bottom: 0;}
.secondary_cta ul { margin-bottom: 0;}
.secondary_cta li a { color: #666; font-size: 12px;}

.aktt_tweets ul, ul.bare { margin: 0 0 10px; padding: 0; }
.aktt_tweets ul li, ul.bare li { list-style: none; margin: 0; padding: 5px 0; border-top: 1px dotted #ccc;font-size: 12px;}
.aktt_tweets ul li:first-child, ul.bare li:first-child { border-top: 0 none;}
.aktt_tweets ul li a, ul.bare li a { color: #666; }

.post-excerpt-only { margin-bottom: 30px;}
.post-excerpt-only h4 {margin-bottom:0!important}
.post-excerpt-only h4 a { font-size: 14px!important; color: #000!important;}
.post-excerpt-only .post-meta { margin-bottom: 10px;}
div.excerpt p { margin-bottom: 5px;}
.focalpost { margin-bottom: 10px;}