 
/*#wrapper a#logo {
    background: url("../Images/sitefinity_logo.png") no-repeat scroll 0 0 transparent;
    color: #707070;
    display: block;
    font-size: 11px;
    padding: 50px 0 0;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease-in 0s;
    width: 164px;
}*/
a img {
    border: 0 none;
}

/*#wrapper {
    margin: 38px auto 20px;
    width: 1200px;
}*/

h1.sfforumTitle, h1.sfforumPostTitle{
	padding-top: 14px;
}
.usersWrap .sfTxtLbl{
	font-size: 11px;
	line-height: 32px;
	font-weight: bold;
	color: #5A97D8;
}
.forumwrap a{
	color: #013D7C !important;
}
.forumwrap a:hover{
	color: #156DC7  !important;
}
.forumwrap .sfforumUser{
	font-size: 15px;
	font-weight: bold;
}
.sfforumPostTitleCancelEdit, .sfforumPostTitleEdit{
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline;
}

.landingmsgwrap{
	border: 1px solid #a0d3fd;
	background: url(images/rightboxBG.gif);
}

.sfprofileAutoGeneratedListWrp ul{
	list-style-type: none;
}
#main-content {
    box-shadow: 0 3px 6px #AAAAAA;
    float: left;
    position: relative;
} 
#content {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 20px 40px 30px;
    width: 1120px;
} 
#additional-content {
    float: left;
    width: 1140px;
}
/*#wrapper a {
    color: #0088DD;
    text-decoration: none;
}
#wrapper a:hover {
    color: #006699;
    text-decoration: underline;
}*/
.section {
    background-color: White;
    box-shadow: 0 3px 6px #AAAAAA;
    float: left;
    margin: 20px 0 0;
    padding: 30px 40px;
    position: relative;
    width: 1120px;
}
blockquote {
    font-size: 12px;
    font-style: italic;
    line-height: 26px;
    margin: 15px 0 30px;
    padding: 6px 20px;
}
blockquote span.author {
    color: #888888;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
}
blockquote span.author strong {
    font-size: 14px;
    font-weight: normal;
}
#content ul, .section ul {
    margin: 0;
    padding: 0;
}
#content .sfContentBlock ul li, .section .sfContentBlock ul li {
    list-style-image: url("../Images/bullet.gif");
    list-style-position: inside;
}
.RadTabStrip, .RadTabStrip .rtsLI, .RadTabStrip .rtsUL, .RadTabStrip .rtsLink, .RadTabStrip .rtsIn, .RadTabStrip .rtsOut, .RadTabStrip .rtsLevel .rtsTxt {
    margin: 0;
    overflow: visible;
    padding: 0;
    text-transform: uppercase;
}
.RadTabStrip_top {
    width: 100%;
}
.RadTabStrip_top .rtsLevel.rtsLevel1 {
    float: right;
    overflow: visible;
    width: auto;
}
#wrapper .RadTabStrip_top a.rtsLink {
    color: #000000;
    margin: 0 6px;
}
.RadTabStrip_top .rtsLink {
    color: Black;
}
#wrapper .RadTabStrip_top .rtsLink:hover {
    color: #777777;
    text-decoration: none;
}
.RadTabStrip_top .rtsLink.rtsSelected {
    color: #0088DD;
}
#wrapper .RadTabStrip_top .rtsLast a.rtsLink {
    background-color: #68A105;
    border-radius: 3px 3px 3px 3px;
    color: white;
    margin-top: -5px;
    padding: 5px 15px;
    transition: background-color 0.3s ease-out 0s;
}
#wrapper .RadTabStrip_top .rtsLast a.rtsLink:hover {
    background-color: #4E7B00;
}
#wrapper .RadTabStrip_top a.rtsLink.rtsSelected .rtsTxt {
    color: #0088DD;
}
#wrapper .RadTabStrip_top .rtsLast a.rtsLink.rtsSelected .rtsTxt {
    color: White;
}
.top-right {
    float: right;
    margin-right: 30px;
}
#wrapper a.devnet {
    border-right: 1px solid #DDDDDD;
    color: #333333;
    display: inline-block;
    float: left;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    text-transform: uppercase;
}
.header-contacts {
    color: #333333;
    float: left;
    font-size: 12px;
    line-height: 18px;
    padding: 0 10px;
}
#wrapper .header-contacts a {
    color: #0088DD;
    font-size: 13px;
}
#wrapper .key-customers-list ul, #wrapper .key-customers-list ul li, #wrapper .key-customers-featured ul li {
    list-style: none outside none;
}
#wrapper .key-customers-list ul {
    border-left: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    float: left;
    width: 753px;
}
#wrapper .key-customers-list ul li {
    background-image: url("../Images/key_customers.jpg");
    border-bottom: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    display: block;
    float: left;
    height: 130px;
    width: 250px;
}
.key-customers-list ul li.logo1 {
    background-position: 0 0;
}
.key-customers-list ul li.logo2 {
    background-position: 0 -200px;
}
.key-customers-list ul li.logo3 {
    background-position: 0 -400px;
}
.key-customers-list ul li.logo4 {
    background-position: 0 -600px;
}
.key-customers-list ul li.logo5 {
    background-position: 0 -800px;
}
.key-customers-list ul li.logo6 {
    background-position: 0 -1000px;
}
.key-customers-list ul li.logo7 {
    background-position: 0 -1200px;
}
.key-customers-list ul li.logo8 {
    background-position: 0 -1400px;
}
.key-customers-list ul li.logo9 {
    background-position: 0 -1600px;
}
.key-customers-list ul li.logo10 {
    background-position: 0 -1800px;
}
.key-customers-list ul li.logo11 {
    background-position: 0 -2000px;
}
.key-customers-list ul li.logo12 {
    background-position: 0 -2200px;
}
.key-customers-list ul li.logo13 {
    background-position: 0 -2400px;
}
.key-customers-list ul li.logo14 {
    background-position: 0 -2600px;
}
.key-customers-list ul li.logo15 {
    background-position: 0 -2800px;
}
.key-customers-list ul li.logo16 {
    background-position: 0 -3000px;
}
.key-customers-list ul li.logo17 {
    background-position: 0 -3200px;
}
.key-customers-list ul li.logo18 {
    background-position: 0 -3400px;
}
.key-customers-list ul li.logo19 {
    background-position: 0 -3600px;
}
.key-customers-list ul li.logo20 {
    background-position: 0 -3800px;
}
.key-customers-list ul li.logo21 {
    background-position: 0 -4000px;
}
.key-customers-list ul li.logo22 {
    background-position: 0 -4200px;
}
#wrapper .key-customers-featured {
    float: left;
    margin-bottom: 40px;
}
#wrapper .key-customers-featured {
    margin-top: 15px;
}
#wrapper .key-customers-featured ul li {
    background-image: url("../Images/key_customers.gif");
    display: block;
    float: left;
    height: 55px;
    width: 148px;
}
#wrapper .key-customers-featured ul li.logo2 {
    background-position: 0 -55px;
}
#wrapper .key-customers-featured ul li.logo3 {
    background-position: 0 -110px;
}
#wrapper .key-customers-featured ul li.logo4 {
    background-position: 0 -165px;
}
#wrapper .key-customers-featured ul li.logo5 {
    background-position: 0 -215px;
} 
.ac_results {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    margin-top: 5px;
    padding: 5px;
    width: 300px !important;
}
.ac_results ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.ac_results ul li {
    color: #777777;
    font-size: 13px;
    line-height: 16px;
    padding: 5px 12px;
}
.ac_results ul li strong {
    color: #333333;
    font-weight: normal;
}
.ac_results ul li.ac_over {
    background-color: #0088DD;
    border-radius: 3px 3px 3px 3px;
    color: #E0F3FF;
}
.ac_results ul li.ac_over strong {
    color: #FFFFFF;
}
ul.sReachResult {
    list-style: none outside none;
    padding: 0;
}
ul.sReachResult br {
    display: none;
}
#wrapper ul.sReachResult li h3 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}
#wrapper ul.sReachResult li {
    border-bottom: 1px solid #EEEEEE;
    padding: 15px;
}
#wrapper ul.sReachResult li p {
    font-size: 14px;
    margin: 0;
    padding: 0;
}
#wrapper .featured h4, #wrapper .featured h5 {
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#wrapper .featured h4 {
    border-bottom: 1px solid #DDDDDD;
    color: Black;
    font-size: 12px;
    letter-spacing: 2px;
    padding-bottom: 4px;
    text-transform: uppercase;
}
#wrapper .featured {
    font-size: 13px;
    line-height: 22px;
}
#wrapper .featured h5 {
    color: #333333;
    font-size: 13px;
    letter-spacing: normal;
    margin-bottom: 10px;
}
.featured .sfimageWrp {
    margin: 25px 0;
}
.featured img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 3px 5px #AAAAAA;
}
#wrapper .featured h2 {
    border: 0 none;
}
#wrapper .featured p {
    margin: 3px 0;
    padding: 3px 0;
}
#wrapper .featured h3 {
    font-size: 18px;
    letter-spacing: normal;
    line-height: 26px;
    margin: 4px 0;
    padding: 4px 0;
}
.RadTabStripVertical, .RadTabStripVertical .rtsLI, .RadTabStripVertical .rtsUL, .RadTabStripVertical .rtsLink, .RadTabStripVertical .rtsIn, .RadTabStripVertical .rtsOut, .RadTabStripVertical .rtsLevel .rtsTxt {
    color: #444444;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
#wrapper .RadTabStrip_sidebar .rtsLink:hover {
    text-decoration: none;
}
.RadTabStripVertical .rtsLevel {
    width: 100%;
}
.RadTabStrip_sidebar .rtsLevel .rtsTxt {
    padding-bottom: 9px;
    padding-top: 9px;
    white-space: normal;
}
#wrapper .RadTabStrip_sidebar .rtsLI {
    list-style-image: none;
}
.RadTabStrip_sidebar .rtsSelected .rtsTxt {
    color: #0088DD;
}
.RadTabStrip_sidebar .rtsLink.rtsSelected:hover .rtsTxt {
    color: #005E98;
}
.RadTabStrip_sidebar .rtsLink:hover .rtsTxt {
    color: #000000;
}
.RadTabStrip_sidebar .rtsRoot .rtsTxt {
    color: Black;
    font-size: 17px;
    letter-spacing: 2px;
    line-height: 22px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
#wrapper .RadTabStrip_sidebar .rtsRoot.rtsLink {
    text-decoration: none;
}
.RadTabStrip_sidebar .rtsRoot {
    cursor: default;
}
.RadTabStrip_sidebar.RadTabStripVertical {
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 80%;
}
.footer-navigation {
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    margin-top: 40px;
    padding-bottom: 20px;
}
.footer-navigation ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.footer-navigation ul li {
    display: block;
    float: left;
    margin-right: 0.5%;
    position: relative;
    width: 12%;
}
.footer-navigation ul li li {
    line-height: 20px;
    margin-bottom: 5px;
    width: 100%;
}
#wrapper .footer-navigation ul li a {
    border-bottom: 1px solid #EEEEEE;
    color: #666666;
    display: inline-block;
    font-size: 13px;
    padding: 0 4px;
}
#wrapper .footer-navigation ul li li a:hover {
    background-color: #666666;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    text-decoration: none;
}
#wrapper .footer-navigation ul li a.root {
    color: Black;
    display: block;
    font-size: 17px;
    margin-bottom: 15px;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.bottom {
    float: left;
    font-size: 12px;
    padding: 25px 0;
}
.bottom h4 {
    color: Black;
    display: block;
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 0;
    padding-top: 0;
}
.bottom .sf_2cols_2in_67 {
    text-align: right;
}
.bottom a {
    letter-spacing: 1px;
    text-transform: uppercase;
}
.sidebar {
    background: url("../Images/shadow_sidebar.jpg") repeat-y scroll right center transparent;
    position: relative;
}
.mask-top, .mask-bottom {
    background: url("../Images/shadow_feather.jpg") repeat scroll 0 0 transparent;
    bottom: 0;
    height: 175px;
    position: absolute;
    right: 0;
    width: 32px;
}
.mask-top {
    top: 0;
}
.mask-bottom {
    background-position: 0 -175px;
}
.main .sf_colsIn {
}
#wrapper .sfBreadcrumbWrp a.rsmLink {
    color: #999999;
    text-transform: uppercase;
}
#wrapper .sfBreadcrumbWrp .sfNoBreadcrumbNavigation a.rsmLink {
    color: #0088DD;
}
.sfBreadcrumbWrp .sfBreadcrumbNodeSeparator {
    color: #CCCCCC;
}



#content .action {
    background-color: #68A105;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: inline-block;
    padding: 6px 16px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
}
#content .action:hover {
    background-color: #4E7B00;
    color: White;
    text-decoration: none;
}
#content .header .action {
    background-color: #005796;
    margin-top: 10px;
    padding: 8px 16px;
    text-transform: none;
    transition: all 0.2s ease-out 0s;
}
#content .header a.action:hover {
    background-color: #68A105;
}
.header {
    margin: -20px 0 0 -40px;
    position: relative;
    width: 1200px;
}
#rotator {
    height: 350px;
    list-style: none outside none;
    width: 100%;
}
#rotator li {
    display: none;
    height: 350px;
    left: 0;
    list-style: none outside none;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.header.whats-new #rotator {
    height: 500px;
}
#wrapper .header.whats-new h2 {
    background-color: #0088DD;
    bottom: 100px;
    color: white;
    width: 300px;
}
.header.whats-new #rotator li {
    height: 500px;
}
#wrapper .header.whats-new #rotator li.mvc .screen-mvc {
    display: block;
    top: 20px;
}
.header.whats-new #rotator li a.action {
    background-color: #68A105;
}
.header.whats-new #rotator li a.action:hover {
    background-color: #4C7800;
}
#dots {
    float: left;
    margin: 10px 0;
    position: relative;
    text-align: center;
    width: 100%;
}
#dots li {
    background-color: #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    height: 8px;
    margin: 5px;
    width: 8px;
}
#dots li:hover {
    background-color: #777777;
}
#wrapper .header h2 {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    bottom: 120px;
    color: black;
    left: 0;
    letter-spacing: 0;
    margin: 0;
    padding: 20px 40px 30px;
    position: absolute;
    width: 500px;
}
#wrapper .header h2 span {
    color: #CCE6F7;
}
.mobile .screen-mobile, .wcm .screen-wcm, .email .screen-email, .ecommerce .screen-ecommerce, .superfast .screen-feather, .email-campaigns .screen-email-campaigns, .mvc .screen-mvc {
    background-image: url("../Images/screen_mobile.png");
    height: 385px;
    position: absolute;
    right: 0;
    top: 500px;
    width: 575px;
}
.superfast .screen-feather, .email-campaigns .screen-email-campaigns, .mvc .screen-mvc {
    bottom: -500px;
    height: 500px;
}
.wcm .screen-wcm {
    background-image: url("../Images/screen_wcm.png");
}
.superfast .screen-feather {
    background-image: url("../Images/screen_feather.png");
}
.email .screen-email {
    background-image: url("../Images/screen_email.png");
}
.ecommerce .screen-ecommerce {
    background-image: url("../Images/screen_ecommerce.png");
}
.superfast .screen-mobile {
    background-image: url("../Images/screen_ecommerce.png");
}
.mvc .screen-mvc {
    background-image: url("../Images/screen_mvc.png");
}
.email-campaigns .screen-email-campaigns {
    background-image: url("../Images/screen_email_campaigns.png");
}
#home-shadow {
    background-image: url("../Images/home_shadow.png");
    background-repeat: repeat-x;
    bottom: 0;
    display: none;
    height: 49px;
    left: 0;
    position: absolute;
    width: 100%;
}
#dots li.active {
    background-color: #0088DD;
}
#rotator li:first-child {
    display: block;
}
#rotator li.main {
    background: url("../Images/header_tall.jpg") repeat scroll 0 0 transparent;
}
#rotator li.wcm {
    background-image: url("../Images/wcm_header.jpg");
}
#rotator li.mobile {
    background-image: url("../Images/header_mobile.jpg");
}
#rotator li.email {
    background-image: url("../Images/header_campaigns.jpg");
}
#rotator li.ecommerce {
    background-image: url("../Images/header_ecommerce.jpg");
}
#rotator li.superfast {
    background-image: url("../Images/header_superfast.jpg");
}
#rotator li.email-campaigns {
    background-image: url("../Images/header_email.jpg");
}
#rotator li.mvc {
    background-image: url("../Images/header_mvc.jpg");
}
#content .header h1#main-slogan {
    color: #FFFFFF;
    left: 30px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 80px;
    transition: all 0.7s ease-out 0s;
    width: 500px;
}
.screen {
    background: url("../Images/screen1.gif") repeat scroll right center transparent;
    bottom: 0;
    height: 288px;
    opacity: 0;
    position: absolute;
    right: 40px;
    transition: all 0.5s ease-out 0s;
    width: 580px;
}
#wrapper .product {
    border-right: 1px solid #EEEEEE;
    position: relative;
    transition: all 0.4s ease-out 0s;
}
.home-arrow {
    background: url("../Images/home_arrow.png") repeat scroll 0 0 transparent;
    display: none;
    height: 13px;
    left: 50%;
    position: absolute;
    top: -28px;
    transition: all 0.4s ease-out 0s;
    width: 27px;
}
.product:hover .home-arrow {
    display: block;
    margin-left: -45px;
}
.product.ecommerce {
    border-right: 0 none;
}
#content .product a {
    color: #000000;
    display: block;
    padding: 0 10px;
    width: 100%;
}
.product:hover ul {
    color: #444444;
}
#wrapper .product ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#wrapper .product ul li {
    list-style-image: url("../Images/bullet.gif");
    list-style-position: inside;
    margin: 0;
    padding: 0;
}
#wcm {
    background: url("../Images/screen2.gif") repeat scroll 0 0 transparent;
}
#mobile {
    background: url("../Images/screen3.gif") repeat scroll right center transparent;
    height: 321px;
    width: 713px;
}
#campaigns {
    background: url("../Images/screen4.gif") repeat scroll right center transparent;
    height: 321px;
    width: 702px;
}
#ecommerce {
    background: url("../Images/screen5.gif") repeat scroll right center transparent;
    height: 321px;
    width: 702px;
}
#campaigns.show {
    right: 30px;
}
#ecommerce.show {
    right: 20px;
}
#wcm.show {
    right: 120px;
}
#wcm.show .second {
    right: 300px;
}
#mobile.show {
    right: 120px;
}
.screen.show {
    opacity: 1;
}
#content .product a h3 {
    color: #0088DD;
    display: inline-block;
    font-size: 21px;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
#content .product a:hover {
    text-decoration: none;
}
#wcm .second {
    background: url("../Images/screen6.png") repeat scroll 0 0 transparent;
    bottom: 0;
    height: 321px;
    position: absolute;
    right: 200px;
    transition: all 0.3s ease-out 0s;
    width: 702px;
}
#wrapper .header.header-video h1#main-slogan {
    left: 140px;
    letter-spacing: -1px;
    text-align: center;
    transition: none 0s ease 0s;
    width: 900px;
}
#wrapper .header.header-video .action {
    left: 470px;
    transition: none 0s ease 0s;
}
.header .play {
    color: White;
    cursor: pointer;
    left: 600px;
    position: absolute;
    top: 240px;
    transition: none 0s ease 0s;
}
.header .play:hover span {
    background-color: #4E7B00;
}
.header iframe {
    border: 0 none;
}
.play span {
    background-color: #68A105;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    margin-right: 5px;
    text-align: center;
    transition: all 0.3s ease-out 0s;
    width: 35px;
}
.header.header-video {
    transition: none 0s ease 0s;
}
#message {
    display: none;
    font-size: 40px;
    position: absolute;
    text-align: center;
    top: 120px;
    width: 100%;
}
ul.customer-list {
    display: none;
    height: 67px;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
.logo-rotator {
    height: 67px;
    margin: 0;
    position: relative;
}
ul.customer-list li {
    background: url("../Images/key_customers.gif") repeat scroll 0 0 transparent;
    float: left;
    height: 55px;
    list-style-image: none;
    margin-left: 10px;
    position: relative;
    width: 148px;
}
ul.customer-list li.kraft-foods {
    background-position: 0 0;
}
ul.customer-list li.microsoft-dynamics {
    background-position: 0 -55px;
}
ul.customer-list li.allianz {
    background-position: 0 -110px;
}
ul.customer-list li.coca-cola {
    background-position: 0 -165px;
}
ul.customer-list li.chevron {
    background-position: 0 -220px;
}
ul.customer-list li.audi {
    background-position: 0 -275px;
}
ul.customer-list li.att {
    background-position: 0 -330px;
}
ul.customer-list li.nasa {
    background-position: 0 -385px;
}
ul.customer-list li.chicco {
    background-position: 0 -440px;
}
ul.customer-list li.yale {
    background-position: 0 -495px;
}
ul.customer-list li.bbc {
    background-position: 0 -550px;
}
ul.customer-list li.toyota {
    background-position: 0 -605px;
}
ul.customer-list li.eway {
    background-position: 0 -660px;
}
ul.customer-list li.digimarc {
    background-position: 0 -715px;
}
ul.customer-list li.tetley {
    background-position: 0 -770px;
}
.try-now {
    background: url("../Images/header_try_now.jpg") repeat scroll 0 0 #06111E;
    margin-bottom: -40px;
    margin-left: -40px;
    margin-top: -20px;
    min-height: 400px;
    padding: 50px 0;
    width: 1200px;
}
#wrapper .try-now .sfContentBlock h1 {
    color: white;
    font-size: 40px;
    text-align: center;
    text-shadow: 1px 1px 1px #333333;
}
#wrapper .try-now .sfContentBlock h4 {
    color: #8495A8;
    font-size: 18px;
    letter-spacing: normal;
    text-align: center;
}
#wrapper .try-now .sfContentBlock a {
    background-image: url("../Images/button_gradient.jpg");
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0 3px 4px #0F263C;
    color: #FFFFFF;
    display: block;
    font-size: 30px;
    margin: 30px 0;
    padding: 30px 40px;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 0 #0078CC;
    transition: all 0.4s ease-out 0s;
}
#wrapper .try-now .sfContentBlock a:hover {
    background-position: 0 -50px;
}
#wrapper .try-now .sfContentBlock a span {
    color: #B4DDF6;
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
}
#wrapper .try-now .sfContentBlock a span.icon {
    background: url("../Images/transparent_icons.png") repeat scroll 0 0 transparent;
    display: block;
    height: 80px;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
}
#wrapper .try-now .sfContentBlock a.sandbox span.icon {
    background-position: 0 -80px;
}
#wrapper .try-now .sfContentBlock ul li {
    background: url("../Images/tick.png") no-repeat scroll 0 0 transparent;
    color: white;
    font-size: 16px;
    line-height: 16px;
    list-style: none outside none;
    margin-bottom: 15px;
    padding: 0;
    text-indent: 30px;
    text-shadow: 1px 1px 0 #000000;
}
#wrapper .try-now2 {
    background: url("../Images/try-now2.jpg") repeat scroll 0 0 transparent;
    bottom: -40px;
    margin-left: -40px;
    margin-top: -60px;
    min-height: 620px;
    padding: 40px;
    position: relative;
    width: 1120px;
}
#wrapper .try-now2 .sfContentBlock {
    position: relative;
    z-index: 1;
}
.screen-try1, .screen-try2 {
    background-image: url("../Images/header_tall2.jpg");
    display: none;
    height: 700px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1200px;
    z-index: 0;
}
.screen-try2 {
    background-image: url("../Images/header_tall3.jpg");
}
#wrapper .try-now2 h1 {
    font-size: 60px;
    letter-spacing: -2px;
    line-height: 70px;
    margin-bottom: 0;
    padding-bottom: 0;
}
#wrapper .try-now2 h3 {
    color: #444444;
    margin-bottom: 30px;
}
#wrapper .try-now2 .sfContentBlock a {
    background-image: url("../Images/button_gradient.jpg");
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 3px #999999;
    color: #FFFFFF;
    display: block;
    font-size: 25px;
    margin: 30px 0;
    padding: 20px;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 0 #0078CC;
    transition: all 0.4s ease-out 0s;
}
#wrapper .try-now2 .sfContentBlock a:hover {
    background-position: 0 -50px;
}
#wrapper .try-now2 .sfContentBlock a span {
    color: #D0ECFF;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
}
#wrapper .try-now2 .sfContentBlock a span.icon {
    background: url("../Images/transparent_icons.png") repeat scroll 0 0 transparent;
    display: block;
    height: 80px;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
}
#wrapper .try-now2 .sfContentBlock a.sandbox span.icon {
    background-position: 0 -80px;
}
#wrapper .try-now2 .sfContentBlock ul {
    color: black;
    font-size: 15px;
    line-height: 28px;
}
.demo {
    margin-bottom: 100px;
}
#wrapper .demo a.action {
    background-color: #0088DD;
    font-size: 12px;
    letter-spacing: 2px;
}
#wrapper .demo a.action:hover {
    background-color: #0077AA;
}
.overview-webinars {
    background-color: #333333;
    box-shadow: 0 0 15px #000000 inset;
    display: none;
    height: 600px;
    margin-left: -40px;
    width: 1200px;
}
.demo .sf_colsIn {
    border-right: 1px solid #EEEEEE;
    padding-right: 25px;
}
#wrapper #main-photo-slogan {
    background-color: #0088DD;
    color: White;
    left: 0;
    margin: 0;
    padding: 30px;
    position: absolute;
    top: 170px;
    transition: all 0.7s ease-out 0s;
    width: 520px;
}
.photo-screen {
    background-image: url("../Images/header_mobile.jpg");
    height: 400px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.6s ease-out 0s;
    width: 100%;
}
#campaigns-photo {
    background-image: url("../Images/header_campaigns.jpg");
}
#ecommerce-photo {
    background-image: url("../Images/header_ecommerce.jpg");
}
#wcm-photo {
    background-image: url("../Images/wcm_header.jpg");
}
#mobile-photo.show, #wcm-photo.show, #ecommerce-photo.show, #campaigns-photo.show {
    opacity: 1;
}
#ipad {
    background-image: url("../Images/ipad.png");
    bottom: 0;
    height: 307px;
    left: 0;
    position: absolute;
    transition: all 0.4s ease-out 0s;
    width: 340px;
}
#phone.show {
    bottom: 0;
}
#ipad.show {
    left: 300px;
}
#phone.show.show-campaigns {
    left: 700px;
}
#monitor.show {
    bottom: -130px;
}
#monitor.show-wcm {
    bottom: -130px;
    left: 150px;
}
#phone {
    background-image: url("../Images/phone.png");
    bottom: -307px;
    height: 201px;
    left: 550px;
    position: absolute;
    transition: all 0.2s ease-out 0s;
    width: 226px;
}
#monitor {
    background-image: url("../Images/monitor.png");
    bottom: -452px;
    height: 452px;
    left: 200px;
    position: absolute;
    transition: all 0.2s ease-out 0s;
    width: 662px;
}
#monitor2 {
    background-image: url("../Images/monitor2.png");
    bottom: -452px;
    height: 452px;
    left: 200px;
    position: absolute;
    transition: all 0.2s ease-out 0s;
    width: 662px;
}
#monitor2.show {
    bottom: -40px;
}
.simple-table {
    border-bottom: 1px solid #EEEEEE;
    margin: 10px 0;
    padding: 10px 0;
}
.note {
    background-color: #EFF9FF;
    border: 1px solid #BFE8FF;
    border-radius: 3px 3px 3px 3px;
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0;
    padding: 20px;
}
#wrapper .note h4 {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.note p {
    display: inline;
    margin: 0;
    padding: 0;
}
.note.note-important {
    background-color: #FFFADE;
    border: 1px solid #F3D6A5;
}
#wrapper .note.note-important a {
    color: #DA5200;
}
.standard-table td {
    border-bottom: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    font-size: 13px;
    padding: 5px;
}
.standard-table th {
    background-color: #0088DD;
    border-right: 1px solid #0078C3;
    color: White;
    font-size: 11px;
    font-weight: normal;
    padding: 10px;
    text-align: left;
    text-transform: uppercase;
}
.standard-table {
    border-left: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    margin: 20px 0;
}
.standard-table tr:nth-child(2n+1) td {
    background-color: #F9F9F9;
}
.sfTestimonials {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#wrapper li.sfTestimonial {
    background: url("../Images/blockquote.jpg") no-repeat scroll left 30px transparent;
    border-bottom: 1px solid #EEEEEE;
    list-style: none outside none;
    margin: 10px 0;
    padding: 10px 0;
}
#wrapper li.sfTestimonial blockquote {
    font-size: 18px;
    line-height: 30px;
    padding-left: 50px;
}
#wrapper li.sfTestimonial .testimonial-author {
    color: #777777;
    font-size: 13px;
    padding-left: 50px;
}
#wrapper li.sfTestimonial .testimonial-author span {
    color: Black;
    font-size: 15px;
    font-weight: bold;
}
.partner-testimonial img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 4px #AAAAAA;
    cursor: pointer;
}
.inline-player {
    background-color: #EEEEEE;
    background-image: url("../Images/ajax-loader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #DDDDDD;
    box-shadow: 0 3px 6px #BBBBBB;
    display: none;
    float: left;
    height: 470px;
    line-height: 40px;
    padding-top: 40px;
    position: relative;
    width: 780px;
}
.inline-player iframe {
    border: 0 none;
}
.inline-player span {
    cursor: pointer;
    display: block;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
}
.partner-testimonial {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 30px;
}
.partner-testimonial .sfContentBlock {
    position: relative;
}
.partner-testimonial span.play {
    background: url("../Images/play.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 44px;
    left: 80px;
    position: absolute;
    top: 40px;
    transition: all 0.2s ease-out 0s;
    width: 44px;
}
.partner-testimonial .sfContentBlock:hover span {
    opacity: 0.5;
}
.partner-testimonial blockquote {
    background: url("../Images/blockquote.jpg") no-repeat scroll left top transparent;
    padding-left: 55px;
}
.partner-testimonial p {
    color: Black;
    font-size: 13px;
    line-height: 18px;
    text-align: right;
}
.purchase-orders {
    background: url("../Images/purchase_order.jpg") no-repeat scroll center 100px transparent;
    min-height: 850px;
    position: relative;
}
.purchase-orders div {
    font-size: 12px;
    position: absolute;
}
.purchase-orders div p {
    font-size: 12px;
    line-height: 20px;
}
#wrapper .purchase-orders div ul li {
    font-size: 12px;
    line-height: 22px;
    padding: 0;
}
#wrapper .purchase-orders div h5 {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 16px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
#wrapper .purchase-orders div h6 {
    color: #666666;
    font-size: 11px;
    letter-spacing: 0;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 0;
}
.purchase-orders div.po7 {
    right: 0;
    top: 680px;
    width: 200px;
}
.purchase-orders div.po6 {
    font-size: 13px;
    right: 300px;
    top: 690px;
    width: 270px;
}
.purchase-orders div.po5 {
    font-size: 13px;
    left: 0;
    top: 570px;
    width: 195px;
}
.purchase-orders div.po4 {
    font-size: 13px;
    right: 0;
    top: 260px;
    width: 165px;
}
.purchase-orders div.po3 {
    font-size: 13px;
    left: 0;
    top: 210px;
    width: 165px;
}
.purchase-orders div.po2 {
    font-size: 13px;
    right: 0;
    top: 170px;
    width: 165px;
}
.purchase-orders div.po1 {
    font-size: 13px;
    left: 0;
    top: 30px;
    width: 165px;
}
#wrapper .next-steps-sidebar h3 {
    color: black;
    font-size: 17px;
    letter-spacing: 2px;
    line-height: 22px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
#wrapper .next-steps-sidebar ul li {
    line-height: 35px;
    list-style: none outside none;
}
#wrapper .next-steps-sidebar ul {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 80%;
}
.next-steps-sidebar {
    color: #777777;
    font-size: 13px;
}
#wrapper .next-steps-sidebar a {
    color: #444444;
}
#wrapper .next-steps-sidebar ul li a {
    color: #444444;
    padding: 3px 5px;
}
#wrapper .next-steps-sidebar ul li a:hover {
    color: #000000;
    text-decoration: none;
}
#wrapper .next-steps-sidebar ul li a.try-sitefinity {
    background-color: #68A105;
    border-radius: 3px 3px 3px 3px;
    color: white;
    margin-top: -5px;
    padding: 8px 15px;
    text-transform: uppercase;
    transition: background-color 0.3s ease-out 0s;
}
#wrapper .next-steps-sidebar ul li a.try-sitefinity:hover {
    background-color: #4E7B00;
}
.feature {
    margin-bottom: 80px;
}
.screenshot {
    background-image: url("../Images/screenshot_bg.jpg");
    height: 280px;
    position: relative;
    width: 420px;
}
.screenshot .scr1, .screenshot .scr2 {
    height: 280px;
    left: 6px;
    position: absolute;
    top: 4px;
    width: 420px;
}
.next-gen-cms .scr1, .next-gen-cms .scr2, .responsive .scr1, .responsive .scr2, .email .scr1, .email .scr2, .ecommerce .scr1, .ecommerce .scr2, .social .scr1, .social .scr2 {
    background-image: url("../Images/product_overview.jpg");
}
.personalization .scr1, .personalization .scr2, .multisite .scr1, .multisite .scr2, .drag-and-drop .scr1, .drag-and-drop .scr2, .features .scr1, .features .scr2, .seo .scr1, .seo .scr2, .dotnet .scr1, .dotnet .scr2 {
    background-image: url("../Images/product_wcm.jpg");
}
.next-gen-cms .scr2 {
    background-position: 0 0;
}
.next-gen-cms .scr1 {
    background-position: 0 -280px;
}
.responsive .scr2 {
    background-position: 0 -560px;
}
.responsive .scr1 {
    background-position: 0 -840px;
}
.email .scr2 {
    background-position: 0 -1120px;
}
.email .scr1 {
    background-position: 0 -1400px;
}
.ecommerce .scr2 {
    background-position: 0 -1680px;
}
.ecommerce .scr1 {
    background-position: 0 -1960px;
}
.social .scr1 {
    background-position: 0 -2240px;
}
.social .scr2 {
    background-position: 0 -2520px;
}
.personalization .scr2 {
    background-position: 0 0;
}
.personalization .scr1 {
    background-position: 0 -280px;
}
.drag-and-drop .scr2 {
    background-position: 0 -560px;
}
.drag-and-drop .scr1 {
    background-position: 0 -840px;
}
.multisite .scr2 {
    background-position: 0 -1120px;
}
.multisite .scr1 {
    background-position: 0 -1400px;
}
.features .scr2 {
    background-position: 0 -1680px;
}
.features .scr1 {
    background-position: 0 -1960px;
}
.seo .scr2 {
    background-position: 0 -2240px;
}
.seo .scr1 {
    background-position: 0 -2520px;
}
.dotnet .scr2 {
    background-position: 0 -2800px;
}
.dotnet .scr1 {
    background-position: 0 -3080px;
}
.responsive-layouts .scr1, .responsive-layouts .scr2, .responsive-preview .scr1, .responsive-preview .scr2, .responsive-browsers .scr1, .responsive-browsers .scr2, .responsive-html .scr1, .responsive-html .scr2, .responsive-compatibility .scr1, .responsive-compatibility .scr2 {
    background-image: url("../Images/product_mobile.jpg");
}
.email-designer .scr1, .email-designer .scr2, .email-ab .scr1, .email-ab .scr2, .email-reports .scr1, .email-reports .scr2, .email-scheduling .scr1, .email-scheduling .scr2, .email-subscribers .scr1, .email-subscribers .scr2, .email-external .scr1, .email-external .scr2 {
    background-image: url("../Images/product_email.jpg");
}
.payments .scr1, .payments .scr2, .product-types .scr1, .product-types .scr2, .shipping .scr1, .shipping .scr2, .promotions .scr1, .promotions .scr2, .downloadable .scr1, .downloadable .scr2 {
    background-image: url("../Images/product_ecommerce.jpg");
}
.sitesync .scr1, .sitesync .scr2, .azure .scr1, .azure .scr2, .permissions .scr1, .permissions .scr2, .support .scr1, .support .scr2, .budget .scr1, .budget .scr2 {
    background-image: url("../Images/benefits_it_managers.jpg");
}
.designers-mobile .scr1, .designers-mobile .scr2, .designers-personalization .scr1, .designers-personalization .scr2, .designers-layouts .scr1, .designers-layouts .scr2, .designers-design .scr1, .designers-design .scr2, .designers-accommodate .scr1, .designers-accommodate .scr2 {
    background-image: url("../Images/benefits_designers.jpg");
}
.designers-mobile .scr2 {
    background-position: 0 0;
}
.designers-mobile .scr1 {
    background-position: 0 -280px;
}
.designers-personalization .scr2 {
    background-position: 0 -560px;
}
.designers-personalization .scr1 {
    background-position: 0 -840px;
}
.designers-layouts .scr2 {
    background-position: 0 -1120px;
}
.designers-layouts .scr1 {
    background-position: 0 -1400px;
}
.designers-design .scr2 {
    background-position: 0 -1680px;
}
.designers-design .scr1 {
    background-position: 0 -1960px;
}
.designers-accommodate .scr2 {
    background-position: 0 -2240px;
}
.designers-accommodate .scr1 {
    background-position: 0 -2520px;
}
.sitesync .scr2 {
    background-position: 0 0;
}
.sitesync .scr1 {
    background-position: 0 -280px;
}
.azure .scr2 {
    background-position: 0 -560px;
}
.azure .scr1 {
    background-position: 0 -840px;
}
.permissions .scr2 {
    background-position: 0 -1120px;
}
.permissions .scr1 {
    background-position: 0 -1400px;
}
.support .scr2 {
    background-position: 0 -1680px;
}
.support .scr1 {
    background-position: 0 -1960px;
}
.budget .scr2 {
    background-position: 0 -2240px;
}
.budget .scr1 {
    background-position: 0 -2520px;
}
.mvc-razor .scr1, .mvc-razor .scr2, .custom-data .scr1, .custom-data .scr2, .visual-studio .scr1, .visual-studio .scr2, .api .scr1, .api .scr2, .toolset .scr1, .toolset .scr2 {
    background-image: url("../Images/benefits_developers.jpg");
}
.facebook .scr1, .facebook .scr2, .syndication .scr1, .syndication .scr2, .twitter .scr1, .twitter .scr2, .events .scr1, .events .scr2 {
    background-image: url("../Images/product_social.jpg");
}
.facebook .scr2 {
    background-position: 0 0;
}
.facebook .scr1 {
    background-position: 0 -280px;
}
.syndication .scr2 {
    background-position: 0 -560px;
}
.syndication .scr1 {
    background-position: 0 -840px;
}
.twitter .scr2 {
    background-position: 0 -1120px;
}
.twitter .scr1 {
    background-position: 0 -1400px;
}
.events .scr2 {
    background-position: 0 -1680px;
}
.events .scr1 {
    background-position: 0 -1960px;
}
.payments .scr2 {
    background-position: 0 0;
}
.payments .scr1 {
    background-position: 0 -280px;
}
.product-types .scr2 {
    background-position: 0 -560px;
}
.product-types .scr1 {
    background-position: 0 -840px;
}
.shipping .scr2 {
    background-position: 0 -1120px;
}
.shipping .scr1 {
    background-position: 0 -1400px;
}
.promotions .scr2 {
    background-position: 0 -1680px;
}
.promotions .scr1 {
    background-position: 0 -1960px;
}
.downloadable .scr2 {
    background-position: 0 -2240px;
}
.downloadable .scr1 {
    background-position: 0 -2520px;
}
.responsive-layouts .scr2 {
    background-position: 0 0;
}
.responsive-layouts .scr1 {
    background-position: 0 -280px;
}
.responsive-preview .scr2 {
    background-position: 0 -560px;
}
.responsive-preview .scr1 {
    background-position: 0 -840px;
}
.responsive-browsers .scr2 {
    background-position: 0 -1120px;
}
.responsive-browsers .scr1 {
    background-position: 0 -1400px;
}
.responsive-html .scr2 {
    background-position: 0 -1680px;
}
.responsive-html .scr1 {
    background-position: 0 -1960px;
}
.responsive-compatibility .scr2 {
    background-position: 0 -2240px;
}
.responsive-compatibility .scr1 {
    background-position: 0 -2520px;
}
.email-designer .scr2 {
    background-position: 0 0;
}
.email-designer .scr1 {
    background-position: 0 -280px;
}
.email-ab .scr2 {
    background-position: 0 -560px;
}
.email-ab .scr1 {
    background-position: 0 -840px;
}
.email-reports .scr2 {
    background-position: 0 -1120px;
}
.email-reports .scr1 {
    background-position: 0 -1400px;
}
.email-scheduling .scr2 {
    background-position: 0 -1680px;
}
.email-scheduling .scr1 {
    background-position: 0 -1960px;
}
.email-subscribers .scr2 {
    background-position: 0 -2240px;
}
.email-subscribers .scr1 {
    background-position: 0 -2520px;
}
.email-external .scr2 {
    background-position: 0 -2800px;
}
.email-external .scr1 {
    background-position: 0 -3080px;
}
.mvc-razor .scr2 {
    background-position: 0 0;
}
.mvc-razor .scr1 {
    background-position: 0 -280px;
}
.custom-data .scr2 {
    background-position: 0 -560px;
}
.custom-data .scr1 {
    background-position: 0 -840px;
}
.visual-studio .scr2 {
    background-position: 0 -1120px;
}
.visual-studio .scr1 {
    background-position: 0 -1400px;
}
.api .scr2 {
    background-position: 0 -1680px;
}
.api .scr1 {
    background-position: 0 -1960px;
}
.toolset .scr2 {
    background-position: 0 -2240px;
}
.toolset .scr1 {
    background-position: 0 -2520px;
}
.next-steps-bottom {
    background-color: #313131;
    bottom: -40px;
    margin: 60px 0 0 -40px;
    padding: 40px 40px 20px 0;
    position: relative;
    width: 1160px;
}
#wrapper .next-steps-bottom h3 {
    color: white;
    font-size: 35px;
    margin-top: 20px;
    text-align: center;
}
#wrapper .next-steps-bottom a {
    color: #999999;
}
#wrapper a.try-now-bottom, #wrapper a.contact-us-bottom {
    background-color: #669900;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 3px 4px #111111;
    color: White;
    display: block;
    float: left;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    margin-right: 15px;
    text-align: center;
    transition: background-color 0.3s ease-out 0s;
    width: 200px;
}
#wrapper a.contact-us-bottom {
    background-color: #0088DD;
}
#wrapper a.try-now-bottom:hover, #wrapper a.contact-us-bottom:hover {
    text-decoration: none;
}
#wrapper a.try-now-bottom:hover {
    background-color: #448800;
}
#wrapper a.contact-us-bottom:hover {
    background-color: #0077DD;
}
#wrapper .next-steps-bottom h4 {
    color: White;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
#wrapper .next-steps-bottom .sf_3cols_3_25 {
    text-align: right;
}
.feature .sf_colsIn.sf_2cols_2in_50 {
    position: relative;
}
.feature .sf_2cols_2_50 .sfimageWrp {
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease-in 0s;
}
.feature .sf_2cols_2_50 {
    min-height: 280px;
}
.feature .sf_2cols_2_50 .second {
}
.feature .sf_2cols_2_50:hover .second {
    opacity: 1;
}
.feature .sf_2cols_2_50:hover .first {
    opacity: 0;
}
#wrapper a.play-video {
    background: url("../Images/play_video.png") no-repeat scroll 0 0 transparent;
    color: Black;
    display: block;
    float: left;
    font-size: 14px;
    height: 27px;
    line-height: 15px;
    margin-bottom: 30px;
    padding: 0 0 0 35px;
}
#wrapper a.play-video span {
    color: #777777;
    font-size: 10px;
    text-transform: uppercase;
}
#wrapper a.play-video:hover {
    background-position: 0 -27px;
    color: #555555;
    text-decoration: none;
}
#wrapper a.play-video.feature {
    background-color: #0088DD;
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    color: White;
    font-size: 13px;
    height: auto;
    padding: 5px 15px;
}
#wrapper a.play-video.feature:hover {
    background-color: #0077DD;
}
.features-player {
    margin: 0 0 80px;
}
.full-features td {
    border-bottom: 1px solid #EEEEEE;
    font-size: 13px;
    line-height: 18px;
    padding: 5px;
    text-align: center;
}
.full-features tr td:first-child {
    text-align: left;
}
.full-features th.edition {
    font-size: 12px;
    letter-spacing: 0;
    text-align: left;
}
.full-features th {
    background-color: #0088DD;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 5px;
    text-transform: uppercase;
    white-space: nowrap;
}
.full-features td.table-tick {
    background: url("../Images/table_tick.png") no-repeat scroll center center transparent;
}
.full-features td.optional {
    background-color: #F5F5F5;
    color: #000000;
    font-weight: bold;
}
.full-features td.optional span {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    text-transform: lowercase;
}
.datasheets .sfdownloadList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.datasheets .sfdownloadList li.sfdownloadFile {
    float: left;
    margin: 0 3% 30px 0;
    width: 40%;
}
.datasheets .sfdownloadList li.sfdownloadFile:nth-child(2n+1) {
    clear: left;
}
.datasheets a.sfdownloadTitle {
    font-size: 18px;
}
.datasheets .sfTxtContent {
    font-size: 11px;
    line-height: 15px;
}
.website-awards .sfexpandedListWrp .sflistList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.website-awards .sfexpandedListWrp .sflistList .sflistItemContent {
    padding-right: 440px;
    position: relative;
}
#wrapper .website-awards .sfexpandedListWrp .sflistList .sflistItemContent h3 {
    font-size: 24px;
    margin-bottom: 0;
    padding-bottom: 0;
}
#wrapper .website-awards .sfexpandedListWrp .sflistList .sflistItemContent h5 {
    font-size: 12px;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
}
.website-awards .sfexpandedListWrp .sflistList img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 3px 4px #CCCCCC;
    position: absolute;
    right: 0;
    top: 0;
}
#wrapper .website-awards .sfexpandedListWrp .sflistList h3.sflistItemTitle {
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    font-size: 12px;
    letter-spacing: 2px;
    margin-top: 45px;
    padding: 5px 0;
    text-transform: uppercase;
}
#wrapper .website-awards .sfexpandedListWrp h2.sflistTitle {
    display: none;
}
.sfimageWrp.shadow img {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 3px 4px #CCCCCC;
}
#wrapper .starter-kit h3 {
    font-size: 24px;
    letter-spacing: -1px;
    margin: 20px 0 0;
    padding: 0;
}
#wrapper .starter-kit p {
    color: #666666;
    font-size: 13px;
    line-height: 18px;
}
#wrapper .starter-kit h4 {
    margin-top: 0;
    padding-top: 0;
}
.sfexpandableListWrp .sflistList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#wrapper .sfexpandableListWrp .sflistList h3.sflistItemTitle {
    font-size: 14px;
    margin: 0;
    padding: 0;
}
#wrapper .sfexpandableListWrp .sflistList a.sflistItemToggleLnk {
    background: url("../Images/bullet.gif") no-repeat scroll left 15px transparent;
    border-bottom: 1px solid #EEEEEE;
    display: block;
    padding: 5px 0;
    text-indent: 20px;
}
#wrapper .sfexpandableListWrp .sflistList a.sflistItemToggleLnk.sflistListItemExpanded {
    border-bottom: 2px solid #0088DD;
}
#wrapper .sfexpandableListWrp .sflistList .sflistItemContent.sflistItemContentExp {
    padding: 10px;
}
#wrapper .sfexpandableListWrp .sflistList p {
    margin: 0;
    padding: 5px 0;
}
#wrapper .sfexpandableListWrp .sflistList ul {
    padding: 0 0 0 20px;
}
#wrapper .sflistExpandAllLnkWrp a {
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
}
#wrapper .sflistExpandAllLnkWrp {
    margin-top: 40px;
}
#wrapper .sflistExpandAllLnkWrp a:hover {
    text-decoration: none;
}
#wrapper .sfexpandableListWrp h2.sflistTitle {
    border: 0 none;
    margin-bottom: 0;
    margin-top: 0;
}
.sfWhitepaper {
    background: url("../Images/whitepaper_icon.jpg") no-repeat scroll left top transparent;
    float: left;
    list-style: none outside none;
    margin: 20px 0 0;
    padding: 0 0 20px 170px;
    position: relative;
}
#wrapper .sfWhitepaperDescription {
    float: right;
}
#wrapper .sfWhitepaper h2 {
    border: 0 none;
    font-size: 20px;
    line-height: 26px;
    margin: 0;
    padding: 0;
}
.sfWhitepaperSummary {
    float: left;
}
.sfWhitepaperAuthor {
    color: #777777;
    float: left;
    font-size: 12px;
}
.message.positive {
    background-color: #0088DD;
    color: white;
    float: left;
    padding: 10px 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.form {
    padding: 0 15px;
}
.form div.input label, .form div.radeditor label, .form div.radupload label {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    width: 35%;
}
.form div.radupload {
    float: left;
    position: relative;
    width: 100%;
}
.checkbox-group ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.checkbox-group ul li {
    display: block;
    float: left;
    position: relative;
    width: 33%;
}
.checkbox-group ul li input {
    float: left;
    margin-top: 8px;
}
.form .checkbox-group ul li label {
    font-weight: normal;
    width: 80%;
}
.radupload .ruFileWrap.ruStyled {
    padding-top: 5px;
}
.form div.input {
    border-bottom: 1px solid #EEEEEE;
    float: left;
    padding: 5px 0;
    width: 100%;
}
.ruButton.ruClear {
    margin: 5px 0 0 5px;
}
.checkbox-group table {
    width: 100%;
}
.form div.input.text input, .form div.input.password input, div.sfFormBox .sfTxt, textarea.sfTxt, .input.textarea textarea {
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: silver #DEDEDE #DEDEDE silver;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 25px rgba(255, 255, 255, 0.5), 2px 2px 2px #EEEEEE inset;
    padding: 7px;
    transition: all 0.2s linear 0s;
    width: 90%;
}
textarea.sfTxt, .input.textarea textarea {
    height: 230px;
    margin: 15px 0;
    resize: none;
    width: 95%;
}
.file .RadUpload {
    width: 100%;
}
.file .ruFakeInput {
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: silver #DEDEDE #DEDEDE silver;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 25px rgba(255, 255, 255, 0.5), 2px 2px 2px #EEEEEE inset;
    padding: 3px;
    transition: all 0.2s linear 0s;
}
.file .ruButton.ruBrowse {
    background: none repeat scroll 0 0 #0088DD;
    border-radius: 4px 4px 4px 4px;
    color: White;
    font-size: 14px;
}
.file .ruFileWrap .ruButton:hover {
    background: none repeat scroll 0 0 #0077DD !important;
    color: White !important;
}
.sfFormBlock {
    width: 100%;
}
.form div.input.text input:hover, .form div.input.select select:hover, .form div.input.password input:hover, div.sfFormBox .sfTxt:hover, textarea.sfTxt:hover {
    border: 1px solid #999999;
}
.form div.input.text input:focus, .form div.input.select select:focus, .form div.input.password input:focus, div.sfFormBox .sfTxt:focus, textarea.sfTxt:focus {
    border: 1px solid #0088DD;
    outline: medium none;
}
.form div.input span {
    color: #DD5500;
    float: right;
    font-size: 11px;
    line-height: 17px;
    margin-right: 5%;
    text-align: right;
    width: 60%;
}
.form div.submit, .sfFormSubmit {
    border: 0 none;
    float: left;
    margin-top: 30px;
    width: 100%;
}
.form div.submit input, .sfFormSubmit input {
    background-color: #0088DD;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: White;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-right: 20px;
    padding: 10px 20px;
    text-transform: uppercase;
    transition: all 0.2s linear 0s;
}
.sfFormInstructions .additional {
    color: #666666;
    font-size: 12px;
    line-height: 16px;
}
.sfFormInstructions {
    color: Black;
}
.form div.submit input:hover, .sfFormSubmit input:hover {
    background-color: #0077DD;
    cursor: pointer;
}
.form div.input.select select, .sfDropdownList select {
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: silver #DEDEDE #DEDEDE silver;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 25px rgba(255, 255, 255, 0.5), 2px 2px 2px #EEEEEE inset;
    padding: 6px 7px;
    transition: all 0.2s linear 0s;
    width: 95%;
}
div.input.checkbox input {
    position: relative;
    top: 8px;
}
div.sfFormBox, div.sfFormDropdown {
    float: left;
    padding: 5px 0;
    position: relative;
    width: 100%;
}
div.sfFormBox label, .sfFormDropdown label {
    color: Black;
    display: block;
    float: left;
    margin: 10px 0 0;
    width: 40%;
}
.sfExample {
    color: #777777;
    font-size: 11px;
    line-height: 15px;
}
.sfFieldWrp {
    float: left;
    width: 100%;
}
.sfTxtBoxMedium .sfFieldWrp, .sfDropdownList.sfFieldWrp {
    width: 55%;
}
.sfFormRadiolist {
    float: left;
    margin: 15px 0;
    position: relative;
}
.sfFormRadiolist .sfTxtLbl {
    color: Black;
}
.sfSuccess {
    background-color: #EFF9FF;
    border: 1px solid #BFE8FF;
    border-radius: 3px 3px 3px 3px;
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0;
    padding: 20px;
}
.campaign {
    background-color: #1C2521;
}
.campaign .sf_2cols_1_67 {
    color: White;
}
.campaign .sf_2cols_2_33 {
    background-color: White;
    min-height: 580px;
}
#wrapper .campaign .sf_2cols_1_67 h1, #wrapper .campaign .sf_2cols_1_67 h2, #wrapper .campaign .sf_2cols_1_67 h3, #wrapper .campaign .sf_2cols_1_67 h4 {
    border: 0 none;
    color: White;
}
#wrapper .campaign .sf_2cols_1_67 ul li {
    list-style-image: none;
}
.campaign-message {
    background-color: #EFF9FF;
    border: 1px solid #BFE8FF;
    border-radius: 3px 3px 3px 3px;
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0;
    padding: 20px;
}
#wrapper #sfWebinarDescription {
    background-color: #EFF9FF;
    border: 1px solid #BFE8FF;
    border-radius: 3px 3px 3px 3px;
    font-size: 13px;
    line-height: 18px;
    list-style: none outside none;
    margin: 10px 0;
    padding: 20px;
}
#sfWebinarDescription table td {
    padding: 5px;
}
.sfEvents {
    list-style: none outside none;
}
.sfEvent {
    float: left;
}
.sfEventWebsite {
    display: block;
}
.sfEventMeta {
    float: left;
    margin-right: 5%;
    padding-right: 4%;
    position: relative;
    width: 40%;
}
.sfeventSummary {
    border-left: 1px solid #DDDDDD;
    float: left;
    padding: 0 0 40px 5%;
    width: 45%;
}
#wrapper .sfEvent h2.sfEventTitle {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#wrapper .sfEvent h3 {
    font-size: 16px;
    margin: 10px 0;
    padding: 0;
}
#wrapper h1.sfSingleEventTitle {
    display: inline-block;
    font-size: 40px;
    font-weight: 100;
    letter-spacing: -1px;
    line-height: 50px;
}
#content .sfeventDatesLocationContacts {
    list-style: none outside none;
    margin: 0 0 40px;
    padding: 0;
    position: relative;
}
.RadSocialShare {
    border: 0 none;
    margin-top: 30px;
}
.sfcommentsForm {
    border: 0 none;
    margin: 0;
    padding: 0;
}
ol.sfcommentsFieldsList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ol.sfcommentsFieldsList .sfcommentsField {
    border-bottom: 1px dashed #DDDDDD;
    display: block;
    float: left;
    padding: 15px 0;
    position: relative;
    width: 100%;
}
.sfcommentsField .sfTxtLbl {
    color: Black;
    display: block;
    float: left;
    font-weight: bold;
    width: 190px;
}
.sfcommentsField .sfTxtLbl em.sfNote {
    color: #777777;
    font-style: normal;
    font-weight: normal;
}
.sfcommentsField .sfTxt {
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: silver #DEDEDE #DEDEDE silver;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 25px rgba(255, 255, 255, 0.5), 2px 2px 2px #EEEEEE inset;
    padding: 12px;
    width: 220px;
}
.sfEditorWrp {
    float: left;
    margin-top: 20px;
    width: 100%;
}
body.sfreContentArea {
    background: none repeat scroll 0 0 #F5F5F5;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
}
#wrapper .sfEditorWrp a.sfLinkBtn.sfChange {
    line-height: 25px;
}
div.sfcommentsSubmitBtnWrp input {
    background-color: #0088DD;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: white;
    float: left;
    font-size: 15px;
    margin-top: 10px;
    padding: 15px 30px;
    text-transform: uppercase;
}
div.sfcommentsSubmitBtnWrp input:hover {
    background-color: #0077DD;
}
ol.sfcommentsList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.sfcommentDetails {
    border-bottom: 1px solid #DDDDDD;
    padding: 30px 0;
}
.sfnewsList {
    list-style: none outside none;
}
.sfNewsMeta {
    color: #888888;
    font-size: 12px;
}
li.sfNewsItem {
    margin-bottom: 40px;
}
#wrapper h1.sfNewsSingleTitle {
    display: inline-block;
    font-size: 40px;
    font-weight: 100;
    letter-spacing: -1px;
    line-height: 50px;
}
#wrapper .showcase-case-study a {
    background-color: #0088DD;
    border-radius: 3px 3px 3px 3px;
    color: white;
    padding: 5px 10px;
    text-decoration: none;
}
#wrapper .showcase-case-study a:hover {
    background-color: #0077DD;
}
.main.load {
    background: url("../Images/ajax-loader.gif") no-repeat scroll center center transparent;
    min-height: 600px;
}
#showcases {
    float: left;
    position: relative;
    z-index: 1;
}
.showcase {
    float: left;
    margin: 0 20px 10px 0;
    padding: 0 0 20px;
    width: 180px;
}
.showcase:nth-child(4n+1) {
    clear: left;
}
.clear {
    clear: both;
    height: 1px;
    width: 100%;
}
.showcase:hover a.showcase-thumbnail {
    opacity: 0.7;
}
.showcase-thumbnail {
    box-shadow: 0 3px 4px #CCCCCC;
    display: block;
    height: 130px;
    overflow: hidden;
    width: 180px;
}
.showcase-url {
    font-size: 12px;
    line-height: 12px;
}
#wrapper .showcase-meta {
    font-size: 13px;
    line-height: 16px;
    list-style: none outside none;
    margin-top: 10px;
}
#wrapper .showcase-meta span {
    color: #999999;
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#wrapper .showcase-meta li {
    padding: 4px 0;
}
#wrapper .showcase h3 {
    font-size: 16px;
    line-height: 18px;
    margin: 15px 0 0;
    padding: 0;
}
#showcases {
    position: relative;
}
.resource-links {
    float: left;
    margin: 0 0 40px;
    position: relative;
}
#wrapper .resource-links a {
    background-color: #555555;
    border-top: 3px solid #0088DD;
    box-shadow: 0 3px 4px #CCCCCC;
    color: #AAAAAA;
    display: block;
    font-size: 13px;
    height: 100px;
    line-height: 18px;
    margin: 20px 0;
    padding-left: 70px;
    padding-top: 100px;
    position: relative;
}
.resource-links a strong {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
}
#wrapper .rl-4c a {
    float: left;
    margin: 0 1% 0 0;
    padding: 100px 1% 0;
    width: 22%;
}
#wrapper .rl-4c a:hover {
    background-color: #0088DD;
    color: #FFFFFF;
    text-decoration: none;
}
.resource-links a span {
    background-image: url("../Images/big_icons.png");
    background-repeat: no-repeat;
    display: block;
    height: 200px;
    position: absolute;
    right: 0;
    top: 0;
    width: 180px;
}
.resource-links a.rl-documentation span {
    background-position: 50px -50px;
}
.resource-links a.rl-support span {
    background-position: -200px -50px;
}
.resource-links a.rl-forums span {
    background-position: -400px -50px;
}
.resource-links a.rl-phone-support span {
    background-position: -600px -50px;
}
.premium-services .sfContentBlock {
    background-image: url("../Images/premium.jpg");
    background-repeat: no-repeat;
    color: #666666;
    padding-top: 50px;
}
#wrapper .premium-services .sfContentBlock h3 {
    padding-bottom: 40px;
}
#wrapper .premium-services .sfContentBlock.ps-1 {
    background-position: -340px 0;
}
#wrapper .premium-services .sfContentBlock.ps-2 {
    background-position: -720px 0;
}
#wrapper .premium-services .sfContentBlock.ps-3 {
    background-position: 0 0;
}
#wrapper .premium-services .sfContentBlock.ps-5 {
    background-position: 0 -340px;
}
#wrapper .premium-services .sfContentBlock.ps-4 {
    background-position: -370px -340px;
}
#wrapper .premium-services .sfContentBlock.ps-6 {
    background-position: -720px -340px;
}
.sfforumsList {
    width: 100%;
}
th.sfforumTitleWrp {
    border-bottom: 3px solid #DDDDDD;
    font-weight: normal;
    padding: 0 0 10px;
    text-align: left;
    vertical-align: middle;
}
p.sfforumGroupDescription {
    color: #AAAAAA;
    font-size: 13px;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
#wrapper h2.sfforumGroupTitle {
    border: 0 none;
    color: black;
    font-size: 28px;
    letter-spacing: 0;
    line-height: 28px;
    margin: 0;
    padding: 60px 0 2px;
}
.sfforumDescription {
    color: #777777;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}
.sfforumsList td {
    border-bottom: 1px solid #EEEEEE;
    padding: 10px;
}
.sfforumsList tr:hover td {
    background-color: #F9F9F9;
}
a.sfforumTitle {
    font-size: 16px;
}
td.sfforumLastPostWrp, td.sfforumPostsCountWrp, td.sfforumThreadsCountWrp {
    text-align: right;
}
td.sfforumPostsCountWrp, td.sfforumThreadsCountWrp, .sfforumLastPostAge {
    color: #777777;
    font-size: 13px;
}
td.sfforumPostsCountWrp strong, td.sfforumThreadsCountWrp strong {
    color: black;
    display: block;
    font-size: 14px;
}
td.sfforumTitleWrp {
    background: url("../Images/forums_sprite.png") no-repeat scroll 0 0 transparent;
    padding-left: 50px;
}
.sfforumsFilterWrp {
    background-color: #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    margin: 20px 0;
    padding: 20px;
}
.sfthreadsFilterList {
    list-style: none outside none;
    margin: 20px 0 0;
    padding: 0;
}
span.sfforumsFilterLbl {
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.sfthreadsFilterListItm {
    border-left: 1px solid #DDDDDD;
    display: inline-block;
    padding: 0 15px;
}
.sfthreadsFilterListItm:first-child {
    border: 0 none;
    padding-left: 0;
}
.sfforumThreadsList {
    width: 100%;
}
.sfforumThreadsList tr td {
    border-bottom: 1px solid #EEEEEE;
    padding: 10px;
}
.sfforumThreadWrp span.sfLockedThread, span.sfNormalThread, .sfforumThreadWrp span.sfAnnouncmentThread {
    display: none;
    
}
.sfforumThreadTitle {
    display: inline;
    font-size: 16px;
}
.sfforumThreadAgeWrp {
    color: #666666;
    font-size: 13px;
}
.sfforumThreadWrp span.sfNormalThread {
    background-position: -120px -60px;
}
.sfforumThreadsList th {
    background-color: #333333;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 2px;
    padding: 5px;
}
.sfforumThreadViewsWrp, .sfforumThreadPostsWrp, .sfforumThreadLastPostWrp {
    text-align: right;
}

.threadTitleText{
	padding: 14px 0px 0px;
}
.sfforumSubscribeWrp {
    float: left;
}
.sfforumSubscribeWrp a {
    background: url("../Images/forums_sprite.png") no-repeat scroll -20px -136px transparent;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding-left: 24px;
}
#wrapper a.sfforumNewThreadLnk {
    background-color: #0088DD;
    border-radius: 8px 8px 8px 8px;
    color: white !important;
	text-decoration: none !important;
    display: block;
    float: right;
    margin: 10px 0;
    padding: 10px 20px;
}
#wrapper a.sfforumNewThreadLnk:hover {
    background-color: #0077DD;
    text-decoration: none;
}
.sfforumsFilterWrp {
    float: left;
    padding: 20px 2%;
    width: 96%;
}
.sfforumThreadPostList {
    border-top: 1px solid #DDDDDD;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.sfforumThreadPost {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    padding: 0 0 40px;
    position: relative;
    width: 100%;
}
/*
.sfforumThreadPostUser {
    float: left;
    margin-top: 15px;
    width: 16%;
}
*/

.sfforumThreadPostUser {
float: left;
margin-top: 15px;
width: 20%;
overflow: auto;
}

/*
.sfforumThreadPostContentWrp {
    float: left;
    margin-top: 42px;
    width: 84%;
}
*/

.sfforumThreadPostContentWrp {
margin-top: 42px;
margin-left: 22%;
}


.sfforumUserPostsInfo {
    font-size: 11px;
    line-height: 18px;
    margin-top: 20px;
}
.sfforumUser {
    color: black;
    font-size: 16px;
    font-weight: normal;
}
.sfforumPostAge {
    float: left;
}
.sfforumUserAvatarWrp {
    margin: 9px 0 0;
}
.sfforumPostAge {
    color: #666666;
    font-size: 12px;
    line-height: 16px;
    width: 100%;
}
.sfforumPostPermalink {
    color: #777777;
    font-size: 11px;
    line-height: 13px;
}
.sfforumThreadPostContent {
    font-size: 14px;
    line-height: 20px;
    padding: 40px 0;
}
.sfforumPostUnmarkFeatured {
    font-size: 11px;
}
.sfforumPostIsFeaturedWrp {
    position: absolute;
    right: 0;
    top: 20px;
}
.sfforumPostFeatured {
	border-radius: 15px 15px 15px 15px;
	color: white;
	display: block;
	padding: 5px 10px;
	text-transform: uppercase;
	background: #67A505 url(none);
}
.replyBtnWrp input {
    background: none repeat scroll 0 0 #0088DD;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 3px 9px;
}
.replyBtnWrp input:hover {
    color: white;
    cursor: pointer;
}
.replyBtnWrp {
    float: left;
}
.sfEditBtn {
	display: inline-block;
	float: left;
	font-weight: bold;
	line-height: 14px;
	padding: 5px 9px;
	background: #CCC;
	color: #FFF !important;
	text-decoration: none;
	margin-right: 6px;
	margin-bottom: 6px;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.sfforumPostAttachmentsList{
	clear: left;
}
.forumBaloon {
    background-color: #EFF9FF;
    border: 1px solid #BFE8FF;
    border-radius: 3px 3px 3px 3px;
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0;
    padding: 10px 20px;
}
.post-options {
    float: left;
    font-size: 12px;
    position: relative;
    width: 100%;
}
.sfforumPostMarkFeatured {
    font-size: 11px;
    text-transform: uppercase;
}
.supportThreadCodeBlock {
    border: 1px solid #EEEEEE !important;
    padding: 10px;
}
.sfforumReplyBtn {
	background-color: #0088DD;
	border: 0 none;
	border-radius: 5px 5px 5px 5px;
	color: white;
	float: right;
	padding: 6px 12px;
}
.sfforumReplyBtn:hover {
    background-color: #0077DD;
    cursor: pointer;
}
.sfforumSocialShareWrp {
    float: left;
    padding: 5px 0;
    text-align: right;
    width: 100%;
}
.sfforumPostReplyContainer {
    background-color: #F5F5F5;
    background-position: center top;
    background-repeat: repeat-x;
    border-top: 3px solid #0088DD;
    bottom: 0;
    box-shadow: 0 0 15px #333333;
    height: auto !important;
    left: 0;
    padding: 0 3%;
    position: fixed;
    width: 94%;
    z-index: 2;
}
.sfforumPostReplyForm {
    border: 0 none;
}
.sfforumReplyThreadContent {
    float: left;
    position: relative;
    width: 80%;
}
#wrapper h2.sfforumsReplyToTitle {
    border: 0 none;
    font-size: 14px;
    letter-spacing: 0;
    margin: 15px 0 0;
    padding: 0;
}
.sfforumReplyThreadContent a.sfQuote {
    font-size: 11px;
}
body.sfreContentArea {
    background-color: white;
}
.sfSubmitBtnWrp {
    float: left;
    padding: 20px 0;
    width: 100%;
}
.sfSubmitBtnWrp input {
    background-color: #0088DD;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-size: 20px;
    font-weight: normal;
    padding: 10px 20px;
}
.sfforumReplyThreadContent .sfError, .sfforumNewThreadFormList .sfError {
    float: left;
    width: 100%;
}
#content .sfforumPostAttachmentsList {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 20px 0;
    width: 100%;
}
#content .sfforumThreadPostContent ul, #content .sfforumThreadPostContent ol {
    padding-left: 20px;
}
#content .sfforumThreadPostContent ul {
    list-style-type: disc;
}
.sfforumNewThreadWrp {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.sfforumNewThreadFormList {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.sfforumNewThreadFormList li.sfforumNewThreadContent, .sfforumNewThreadFormList li.sfforumNewThreadName {
    float: left;
    position: relative;
    width: 100%;
}
li.sfforumNewThreadName input.sfTxt {
    float: none;
    padding: 5px;
    width: 400px;
}
.sfforumNewThreadName label {
    display: block;
}
.kbmeta {
    border-top: 3px solid #0088DD;
    margin: 20px 0;
    width: 50%;
}
.kbmeta td {
    border-bottom: 1px solid #DDDDDD;
    font-size: 13px;
    padding: 10px;
    vertical-align: top;
}
.sFormatCodeBlock.supportThreadCodeBlock {
    float: left;
    margin: 20px 0;
    max-width: 900px;
    overflow-x: scroll;
    position: relative;
    width: 100%;
}
pre {
    border: 1px solid #EEEEEE;
    float: left;
    overflow-x: scroll;
    padding: 5px;
    position: relative;
    white-space: pre-wrap;
    width: 900px;
}
.sfforumThreadPostContent {
    float: left;
    position: relative;
    width: 98%;
}
#wrapper .sfforumPostBreabcrumbWrp a, .sfforumPostBreabcrumbWrp span {
    color: #999999;
    font-size: 11px;
    text-transform: uppercase;
}
.sfforumPostBreabcrumbWrp span {
    color: #333333;
}
.partner-options {
    font-size: 13px;
    line-height: 20px;
    position: relative;
}
#wrapper .partner-options h3 {
    margin: 0;
    padding: 0;
}
.recentSubmissions {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#wrapper .recentSubmission h2.sfitemTitle {
    border: 0 none;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0;
    padding: 0 80px 0 0;
}
.recentSubmission {
    margin: 35px 0;
    padding-bottom: 40px;
    position: relative;
}
.recentSubmission .publisher {
    color: black;
    font-size: 14px;
}
.recentSubmission .submissionDescription {
    color: #444444;
    font-size: 12px;
    line-height: 20px;
    margin: 10px 0;
}
.recentSubmission .submission-meta {
    color: #777777;
    font-size: 11px;
    line-height: 16px;
}
.recentSubmission .submission-meta div {
    display: inline;
}
.recentSubmission .submission-meta ul.sfCategoriesList {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.recentSubmission .submission-meta ul.sfCategoriesList li {
    display: inline-block;
    margin: 0 3px 0 0;
}
.recentSubmission .price {
    background-color: #333333;
    border-radius: 2px 2px 2px 2px;
    color: white;
    font-size: 11px;
    line-height: 14px;
    padding: 3px 5px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 10px;
}
#wrapper .submissionDetail h1 {
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.submissionDetail .publisher {
    color: black;
    font-size: 16px;
    margin-bottom: 10px;
}
.submissionDetail .submissionMeta {
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    font-size: 12px;
    padding: 20px 0;
}
.submissionDetail .submissionMeta div {
    display: inline;
}
.submissionDetail .submissionMeta .sfCategoriesList {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.submissionDetail .submissionMeta .sfCategoriesList li {
    display: inline-block;
    margin-right: 3px;
}
#wrapper .submissionDetail div.download-submission a {
    background-color: #0088DD;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: block;
    float: left;
    margin: 20px 0;
    padding: 10px 15px;
}
#wrapper .submissionDetail div.download-submission a:hover {
    background-color: #0077DD;
    text-decoration: none;
}
.submissionDetail .sfitemRichText {
    float: left;
    position: relative;
    width: 100%;
}
#wrapper .submissionDetail .sfitemRichText ul, #wrapper .submissionDetail .sfitemRichText ol {
    padding-left: 20px;
}
.submissionDetail {
    position: relative;
}
.submissionDetail .submission-price {
    background-color: #333333;
    border-radius: 3px 3px 3px 3px;
    color: white;
    font-size: 16px;
    padding: 10px 25px;
    position: absolute;
    right: 0;
    top: 0;
}
#wrapper .sftaxonCloud {
    height: 150px;
    overflow: hidden;
}
#wrapper .sftaxonCloud.toggle {
    height: auto;
}
#wrapper .sftaxonCloud li.sftaxonItem {
    list-style: none outside none;
}
#wrapper .sftaxonCloud li.sftaxonItem a.sftaxonLink {
    color: #666666;
    font-size: 13px;
    line-height: 24px;
}
.view-all {
    color: #0088DD;
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    position: relative;
    text-indent: 18px;
}
.view-all span {
    font-size: 22px;
    font-weight: bold;
    left: 0;
    position: absolute;
    text-indent: 0;
    top: 0;
}
.publishersList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.publishersList .publisher {
    border-bottom: 1px solid #EEEEEE;
    padding: 0 0 40px 150px;
    position: relative;
}
.publisher .sfimageWrp {
    left: 0;
    position: absolute;
    top: 0;
    width: 120px;
}
.publisher .sfimageWrp img {
    max-width: 100%;
}
#wrapper .publisher h2.sfitemTitle {
    border: 0 none;
    font-size: 18px;
}
.publisherContacts {
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    padding: 20px 0;
}
#wrapper .campaign .sfContentBlock ul li {
    font-size: 16px;
    list-style-image: url("../Images/bullet.png");
    list-style-position: outside;
}
#wrapper .campaign .sfContentBlock ul {
    padding-bottom: 20px;
    padding-left: 20px;
}
#wrapper .campaign .sfContentBlock ul li ul li {
    font-size: 14px;
}
.screenshot.tmpb1 .scr1, .screenshot.tmpb2 .scr1, .screenshot.tmpb3 .scr1, .screenshot.tmpb4 .scr1 {
    background-image: url("../Images/template_builder.jpg");
}
.screenshot.tmpb2 .scr1 {
    background-position: 0 -280px;
}
.screenshot.tmpb3 .scr1 {
    background-position: 0 -560px;
}
.screenshot.tmpb4 .scr1 {
    background-position: 0 -840px;
}
.screenshot.thunder1 .scr1, .screenshot.thunder2 .scr1, .screenshot.thunder3 .scr1, .screenshot.thunder4 .scr1, .screenshot.thunder5 .scr1 {
    background-image: url("../Images/thunder.jpg");
}
.screenshot.thunder2 .scr1 {
    background-position: 0 -280px;
}
.screenshot.thunder3 .scr1 {
    background-position: 0 -560px;
}
.screenshot.thunder4 .scr1 {
    background-position: 0 -840px;
}
.screenshot.thunder5 .scr1 {
    background-position: 0 -1120px;
}
.in-page-actions {
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    float: left;
    margin: 20px 0;
    padding: 30px 0;
    position: relative;
    width: 100%;
}
#wrapper .in-page-actions a {
    background-color: #0088DD;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: inline-block;
    float: left;
    font-size: 20px;
    line-height: 20px;
    margin-right: 20px;
    padding: 15px 30px;
}
#wrapper .in-page-actions a span {
    color: #CDE7F7;
    font-size: 11px;
    text-transform: uppercase;
}
#wrapper .in-page-actions a:hover {
    background-color: #0077DD;
    text-decoration: none;
}
.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoWrp {
    display: none;
}
.sfforumEmailSubscriberWrp.sfforumEmailSubscriptionShown .sfforumEmailSubscriptionInfoWrp {
    background-color: #EFF9FF;
    border: 1px solid #BFE8FF;
    border-radius: 3px 3px 3px 3px;
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0;
    padding: 20px;
}
.sfforumEmailSubscriberWrp.sfforumEmailSubscriptionShown .sfforumEmailSubscriptionInfoWrp input {
    background: none repeat scroll 0 0 #0088DD;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: white;
    margin-top: 10px;
    padding: 5px 10px;
}
.sfforumEmailSubscriberWrp.sfforumEmailSubscriptionShown .sfforumEmailSubscriptionInfoWrp input:hover {
    background-color: #0077DD;
}
.webinarsOnDemand {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.webinar-presenter {
    color: black;
    font-size: 14px;
    font-weight: bold;
}
.webinar-presenter div {
    display: inline;
}
.singleWebinarOnDemand {
    float: left;
    position: relative;
    width: 100%;
}
#webinar-description {
    float: left;
    padding-left: 30%;
    padding-right: 3%;
    position: relative;
    width: 35%;
}
.webinar-on-demand .form {
    border-left: 1px solid #DDDDDD;
    float: left;
    padding: 0 3%;
    width: 24%;
}
.webinar-on-demand .form div.input {
    border: 0 none;
}
#webinar-thumbnail {
    height: 296px;
    left: 0;
    position: absolute;
    top: 0;
    width: 292px;
}
#webinar-thumbnail img {
    height: 265px;
    left: 10px;
    position: absolute;
    top: 17px;
    width: 265px;
}
#webinar-thumbnail-cover {
    background: url("../Images/webinar_on_demand_cover.png") repeat scroll 0 0 transparent;
    height: 296px;
    left: 0;
    position: absolute;
    top: 0;
    width: 292px;
}
#webinar-description {
    padding-left: 0;
    padding-top: 300px;
    width: 50%;
}
.webinar-on-demand .form {
    width: 40%;
}
#webinar-description, .webinar-on-demand .form {
    border: 0 none;
    width: 90%;
}
.case-study {
    float: left;
    position: relative;
    width: 100%;
}
.case-study-thumbnail {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 3px 4px #CCCCCC;
    display: block;
    float: left;
    margin-right: 40px;
    overflow: hidden;
}
#case-studies .case-study {
    margin: 15px 0;
    padding: 15px 0;
}
#wrapper .case-study-main h3 {
    font-size: 16px;
    line-height: 22px;
}
.case-study-main {
    float: left;
    width: 55%;
}
.case-study-meta {
    float: left;
    line-height: 18px;
    list-style: none outside none;
    width: 100%;
}
.case-study-meta li span {
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.case-study-meta li {
    margin-bottom: 10px;
}
.sfforumThreadsList {
    float: left;
}
#single-case-study ul li img {
    box-shadow: 0 3px 4px #CCCCCC;
    float: left;
    margin-right: 30px;
}
#wrapper #single-case-study ul li h1 {
    text-transform: none;
}
#single-case-study ul {
    list-style: none outside none;
}
#single-case-study .case-study-meta {
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    margin-top: 30px;
    padding: 20px 0;
}
#single-case-study .case-study-highlights {
    border-bottom: 1px solid #EEEEEE;
    float: left;
    margin-top: 20px;
    padding: 20px 0;
    position: relative;
    width: 100%;
}
#single-case-study .case-study-highlights ul li {
    list-style: disc outside none;
    padding-bottom: 15px;
}
.case-study-pdf {
    float: left;
    padding: 15px 0;
    position: relative;
    width: 100%;
}
#wrapper .case-study-pdf a {
    background-color: #0088DD;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: block;
    float: left;
    padding: 10px 20px;
    text-decoration: none;
}
#wrapper .case-study-pdf a:hover {
    background-color: #0077DD;
}
.case-study-content {
    float: left;
    width: 100%;
}
.case-study-testimonial {
    margin-bottom: 40px;
}
.case-study-testimonial p {
    font-weight: bold;
    text-align: right;
}
#wrapper #partner h2 {
    border: 0 none;
    font-size: 45px;
    font-weight: 100;
    line-height: 55px;
    margin: 20px 0;
    padding: 0;
}
#partner-showcases {
    float: left;
    position: relative;
    width: 100%;
}
.browse-more-shwocases {
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    float: left;
    margin-bottom: 30px;
    padding: 10px 0;
    position: relative;
    width: 100%;
}
.resources {
    background: url("../Images/resources_background.jpg") no-repeat scroll 0 0 transparent;
    margin: -20px 0 0 -40px;
    padding: 40px;
    position: relative;
}
#wrapper .resources h1 {
    font-size: 70px;
    margin-top: 15px;
    position: relative;
    z-index: 2;
}
#wrapper .resources h2 {
    border: 0 none;
    font-size: 24px;
    margin: 0;
    padding: 0;
}
#wrapper .resources p {
    font-size: 13px;
    line-height: 20px;
}
.more-resources {
    margin-top: 40px;
}
.resources .sf_cols {
    position: relative;
    z-index: 2;
}
#wrapper .more-resources h2 {
    font-size: 30px;
    margin-bottom: 20px;
}
#wrapper .more-resources h3 {
    margin: 0;
    padding: 0;
}
#wrapper .resources .more-resources p {
    margin: 0;
}
#wrapper .resources .more-resources .rh .sf_colsIn div {
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 0;
    padding: 10px;
    transition: all 0.2s ease-in 0s;
}
#wrapper .resources .more-resources p {
    font-size: 13px;
    line-height: 18px;
    margin-top: 5px;
}
#wrapper .resources .more-resources .rh .sf_colsIn div:hover {
    background-color: #F0F3F4;
    box-shadow: 1px 1px 1px #CCCCCC inset;
    color: #555555;
    cursor: default;
}
#wrapper .resources .more-resources .rh .sf_colsIn div:hover h3 a {
    color: #0077DD;
}
.backgrounds div {
    height: 720px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-in 0s;
    width: 1200px;
}
.backgrounds {
    left: 0;
    position: absolute;
    top: 0;
}
.backgrounds div.visible, .backgrounds div.visiblep {
    opacity: 1;
}
.backgrounds div.show-ie {
    z-index: 1;
}
.main-resources .sf_colsIn div {
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
    transition: all 0.2s ease-in 0s;
}
.main-resources .sf_colsIn div p {
    margin: 0;
}
.main-resources .sf_colsIn div:hover {
    background-color: #0088DD;
    color: #E0EEFF;
    cursor: default;
}
#wrapper .main-resources .sf_colsIn div:hover h2 a {
    color: white;
}
#resource-whitepapers {
    background-image: url("../Images/resource_whitepapers.jpg");
}
#resource-lightning {
    background-image: url("../Images/resource_lightning.jpg");
}
#resource-systemrequirements {
    background-image: url("../Images/resource_systemrequirements.jpg");
}
#resource-templatebuilder {
    background-image: url("../Images/resource_templatebuilder.jpg");
}
#resource-datasheets {
    background-image: url("../Images/resource_datasheets.jpg");
}
#resource-trainings {
    background-image: url("../Images/resource_trainings.jpg");
}
#resource-introductionvideos {
    background-image: url("../Images/resource_introductionvideos.jpg");
}
#resource-getting-started {
    background-image: url("../Images/resource_gettingstarted.jpg");
}
#resource-sdk {
    background-image: url("../Images/resource_sdk.jpg");
}
#resource-starterkits {
    background-image: url("../Images/resource_starter_kits.jpg");
}
#resource-thunder {
    background-image: url("../Images/resource_thunder.jpg");
}
#resource-demo {
    background-image: url("../Images/resource_demo.jpg");
}
#resource-sandbox {
    background-image: url("../Images/resource_sandbox.jpg");
}
#resource-trial {
    background-image: url("../Images/resource_trial.jpg");
}
.demo-block {
    background: url("../Images/empty_background.jpg") no-repeat scroll left top transparent;
    bottom: -40px;
    display: none;
    margin: -60px 0 0 -40px;
    padding: 40px;
    position: relative;
}
.resources-demo {
    background: url("../Images/background_demo.jpg") no-repeat scroll center top transparent;
    bottom: -40px;
    margin-top: -60px;
}
#wrapper .demo-holder .sfContentBlock {
    margin-bottom: 40px;
}
#wrapper .demo-holder .sfContentBlock a {
    background-color: #0088DD;
    border-radius: 3px 3px 3px 3px;
    color: white;
    padding: 10px 20px;
}
#wrapper .demo-holder .sfContentBlock a:hover {
    background-color: #0077DD;
    text-decoration: none;
}
.sfPageEditor .demo-block {
    bottom: 0;
    display: block;
    margin: 0;
    padding: 0;
}
.demo-close {
    background: url("../Images/close.png") no-repeat scroll center center #0088DD;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 30px;
}
.demo-close:hover {
    background-color: #0077DD;
    cursor: pointer;
}
.demo-block .sfFormInstructions {
    margin-top: 40px;
}
.demo-block .form {
    position: absolute;
    right: 40px;
    top: 150px;
    width: 40%;
}
.demo-block .upcoming-webinar {
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #DDDDDD;
    margin: 0;
    padding: 20px 40px;
    position: relative;
    width: 40%;
}
#wrapper .demo-block .upcoming-webinar h2 {
    border: 0 none;
    font-size: 22px;
    margin: 0;
    padding: 0;
}
.demo-block .upcoming-webinar .webinar-date {
    font-size: 11px;
    margin: 0;
}
.demo-block .upcoming-webinar p.webinar-summary {
    margin: 0;
}
.demo-block .form {
    padding: 30px;
}
.demo-block .upcoming-webinar .webinar-checkbox label {
    display: none;
}
.demo-block .upcoming-webinar .webinar-checkbox input {
    background: url("../Images/checkbox.jpg") no-repeat scroll 0 0 transparent;
    height: 24px;
    left: 0;
    position: absolute;
    top: 25px;
    width: 22px;
}
.demo-block .upcoming-webinar .webinar-checkbox input:hover {
    background-position: 0 -48px;
}
.demo-block .upcoming-webinar .webinar-checkbox input:checked {
    background-position: 0 -96px;
}
.demo-block .upcoming-webinar .webinar-checkbox input:checked:hover {
    background-position: 0 -145px;
}
.demo-block .tWarning ul, .demo-block .tSuccess ul {
    padding-left: 30px;
}
.demo-block.webinars-block {
    min-height: 1000px;
}
#wrapper .key-customers-list ul li {
    background-image: url("../Images/key_customers.jpg");
}
.key-customers-list ul li.logo23 {
    background-position: 0 -4400px;
}
.key-customers-list ul li.logo24 {
    background-position: 0 -4600px;
}
.ac_results {
    z-index: 5;
}
.videosList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.videoItem {
    float: left;
    height: 400px;
    margin-right: 10px;
    position: relative;
    width: 205px;
}
#wrapper .videoItem h2 {
    border: 0 none;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.videoItem .sfimageWrp {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 3px 4px #CCCCCC;
    margin-bottom: 19px;
    overflow: hidden;
}
.videoItem .sfRTFContent {
    font-size: 12px;
    line-height: 18px;
}
.videoItem .sfitemPublicationDate {
    color: black;
    font-size: 11px;
    text-transform: uppercase;
}
.videoDuration {
    background-color: black;
    border-radius: 3px 3px 3px 3px;
    color: white;
    font-size: 11px;
    font-weight: bold;
    left: 10px;
    padding: 0 6px;
    position: absolute;
    top: 120px;
}
#singleVideo .sfitemRichText {
    margin: 20px 0;
}
.featured-themes .recentSubmission, .themes-list .recentSubmission {
    background: url("../Images/theme_bg.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    padding-top: 190px;
    position: relative;
    width: 33%;
}
.price {
    font-size: 10px;
    font-weight: bold;
}
.featured-themes .recentSubmission .sfimageWrp, .themes-list .recentSubmission .sfimageWrp {
    height: 118px;
    left: 21px;
    overflow: hidden;
    position: absolute;
    top: 16px;
}
.featured-themes .recentSubmission .price, .themes-list .recentSubmission .price {
    right: 51px;
    top: 115px;
}
.themes-list .recentSubmission {
    height: 40px;
}
.featured-modules-integrations .price {
    top: 0;
}
#wrapper .recentSubmission h2.sfitemTitle {
    padding-right: 90px;
}
.resources.devnet-resources {
    background-color: #000000;
    background-image: url("../Images/devnet_bg.jpg");
    margin-top: -30px;
    padding-top: 40px;
}
#wrapper .resources.devnet-resources h1 {
    color: white;
}
#wrapper .resources.devnet-resources p {
    margin: 0;
}
#wrapper .resources.devnet-resources .rh .sf_colsIn div {
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 0;
    padding: 10px;
    transition: all 0.2s ease-in 0s;
}
#wrapper .resources.devnet-resources p {
    color: #888888;
    font-size: 13px;
    line-height: 18px;
    margin-top: 5px;
}
#wrapper .resources.devnet-resources .rh .sf_colsIn div:hover {
    background-color: #111111;
    color: #555555;
    cursor: default;
}
#wrapper .resources.devnet-resources .rh .sf_colsIn div:hover h3 a {
    color: #0077DD;
}
#wrapper .resources.devnet-resources .rh .sf_colsIn div:hover h3 a {
    color: #0077DD;
}
#wrapper .devnet-resources h3 {
    margin: 0;
    padding: 0;
}
.devnet-resources .backgrounds div {
    height: 303px;
}
.devnet-resources .rh {
    margin-top: 80px;
}
#resource-support-center {
    background-image: url("../Images/resource_support.jpg");
}
#resource-forums {
    background-image: url("../Images/resource_forums.jpg");
}
#resource-knowledge-base {
    background-image: url("../Images/resource_knowledge_base.jpg");
}
#resource-marketplace {
    background-image: url("../Images/resource_marketplace.jpg");
}
#resource-videos {
    background-image: url("../Images/resource_videos.jpg");
}
#resource-webinars {
    background-image: url("../Images/resource_webinars.jpg");
}
#resource-documentation {
    background-image: url("../Images/resource_documentation.jpg");
}
#resource-blogs {
    background-image: url("../Images/resource_blogs.jpg");
}
#resource-issue-tracker {
    background-image: url("../Images/resource_issue_tracker.jpg");
}
.renewals-upgrade.renewals {
    background-color: #84BB00;
    color: #FFFFFF;
}
.renewals-upgrade tr td {
    border-right: 1px solid #87B41A;
    border-top: 1px solid #94BD33;
    font-size: 18px;
    line-height: 18px;
    padding: 15px;
    text-align: right;
}
.renewals-upgrade tr.early td {
    background-color: #79AC00;
    height: 200px;
}
.renewals-upgrade tr.late td {
    background-color: #6D9A00;
}
.renewals-upgrade tr.returning td {
    background-color: #618A00;
}
.renewals-upgrade tr td span {
    color: #D6DFC2;
    font-size: 12px;
}
.renewals-upgrade tr td.time {
    background: url("../Images/time_bg.jpg") no-repeat scroll left top #FFFFFF;
    border: 0 none;
    color: #333333;
    font-size: 14px;
    padding-left: 60px;
    text-align: left;
    vertical-align: top;
}
.renewals-upgrade tr.early td.time {
    border-top: 1px solid #DDDDDD;
}
.renewals-upgrade tr.late td.time {
    border-top: 1px solid #DDDDDD;
}
.renewals-upgrade tr.returning td.time {
    border-top: 1px solid #DDDDDD;
}
.renewals-upgrade tr.head td.time {
    background: none repeat scroll 0 0 #FFFFFF;
    color: black;
    font-size: 18px;
}
.renewals-upgrade.upgrades {
    background-color: #23AAFF;
    color: #FFFFFF;
}
.renewals-upgrade.upgrades tr td span {
    color: #AFE2FF;
}
.renewals-upgrade.upgrades tr td {
    border-right: 1px solid #1A94E0;
    border-top: 1px solid #33A0E4;
}
.renewals-upgrade.upgrades tr.early td {
    background-color: #0088DD;
    height: 40px;
}
.renewals-upgrade.upgrades tr.late td {
    background-color: #006DB1;
    height: 200px;
}
.renewals-upgrade.upgrades tr.returning td {
    background-color: #005C96;
}
.renewals-upgrade.upgrades tr td.time {
    background: url("../Images/time_bg_blue.jpg") no-repeat scroll left top #FFFFFF;
}
.renewals-upgrade.upgrades tr.head td.time {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 0 none;
}
#wrapper .partner-button a {
    background-color: #71A000;
    background-image: url("../Images/partner_buttons.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    border-radius: 30px 30px 30px 30px;
    color: white;
    display: block;
    font-size: 20px;
    padding: 30px;
}
#wrapper .partner-button p {
    color: #444444;
    font-size: 12px;
    line-height: 18px;
}
#wrapper .partner-button a:hover {
    text-decoration: none;
}
#wrapper .partner-button.consulting a {
    background-color: #0088DD;
    background-position: right top;
}
#wrapper .partner-button.consulting a:hover {
    background-color: #0077DD;
}
#wrapper .partner-button a:hover {
    background-color: #5C8300;
}
#wrapper .featuredPartners ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#wrapper .featuredPartners ul li {
    float: left;
    height: 110px;
    list-style: none outside none;
    position: relative;
    width: 25%;
}
.more-partners li img {
    left: 0;
    position: absolute;
    top: 40px;
}
.more-partners li.sflistListItem {
    border-bottom: 1px solid #EEEEEE;
    list-style: none outside none;
    padding-bottom: 40px;
    padding-left: 260px;
    padding-top: 40px;
    position: relative;
}
.more-partners li.sflistListItem .sflistItemContent li {
    list-style: none outside none;
}
.header #rotator, .header #rotator li {
    height: 320px;
}
.sfregisterFormWrp {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.sfregisterFieldsList li {
    list-style: none outside none;
}
li.sfregisterField label {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    width: 35%;
}
li.sfregisterField .sfFieldWrp input, #sfLoginWidgetWrp input.sfTxt {
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: silver #DEDEDE #DEDEDE silver;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 25px rgba(255, 255, 255, 0.5), 2px 2px 2px #EEEEEE inset;
    padding: 7px;
    transition: all 0.2s linear 0s;
    width: 90%;
}
li.sfregisterField {
    float: left;
    padding: 5px 0;
    width: 100%;
}
.sfregisterLnkWrp input {
    background-color: #0088DD;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: White;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-right: 20px;
    padding: 10px 20px;
    text-transform: uppercase;
    transition: all 0.2s linear 0s;
}
.sfregisterFormWrp .sfSuccess {
    background-color: #FFFFFF;
    border: 0 none;
    font-size: 14px;
    line-height: 28px;
    padding: 0;
}
.sfregisterFormWrp .sfError, #sfLoginWidgetWrp .sfError {
    float: left;
}
fieldset#sfLoginWidgetWrp {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.multiple-webinars .form {
    margin-top: 40px;
    width: 50%;
}
.multiple-webinars .upcoming-webinar {
    margin-bottom: 40px;
    padding-left: 30px;
    position: relative;
}
.multiple-webinars .upcoming-webinar .webinar-checkbox label {
    display: none;
}
.multiple-webinars .upcoming-webinar .webinar-checkbox {
    left: 0;
    position: absolute;
    top: 5px;
}
#wrapper .multiple-webinars .upcoming-webinar h2 {
    border: 0 none;
    font-size: 20px;
    margin: 0;
    padding: 0;
}
#wrapper .multiple-webinars p.webinar-summary {
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
#wrapper .multiple-webinars p.webinar-date {
    color: black;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 10px;
    padding: 0;
}
#wrapper .contacts p {
    color: #555555;
    font-size: 11px;
    line-height: 14px;
}
#wrapper .contacts h3 {
    font-size: 14px;
    line-height: 20px;
}
#wrapper .contacts h3 span {
    color: black;
    font-weight: bold;
}
#wrapper .contacts .sfContentBlock p {
    margin-bottom: 30px;
}
#wrapper .contacts h2 {
    background-position: 0 20px;
    background-repeat: no-repeat;
    margin-bottom: 0;
    padding-left: 20px;
}
#wrapper .contacts .usa h2 {
    background-image: url("../Images/us.png");
}
#wrapper .contacts .uk h2 {
    background-image: url("../Images/gb.png");
}
#wrapper .contacts .canada h2 {
    background-image: url("../Images/ca.png");
}
#wrapper .contacts .australia h2 {
    background-image: url("../Images/au.png");
}
#wrapper .contacts .germany h2 {
    background-image: url("../Images/de.png");
}
#wrapper .contacts .bg h2 {
    background-image: url("../Images/bg.png");
}
.error-page {
    margin: -20px 0 -40px -40px;
    min-height: 500px;
    padding: 40px;
    width: 1120px;
}
.error404 {
    background: url("../Images/404.jpg") no-repeat scroll 0 0 transparent;
}
.error500 {
    background: url("../Images/500.jpg") no-repeat scroll 0 0 transparent;
}
.error403 {
    background: url("../Images/403.jpg") no-repeat scroll 0 0 transparent;
}
.error {
    background: url("../Images/error.jpg") no-repeat scroll 0 0 transparent;
}
.sandbox-registration {
    background: url("/sitefinityImages/backgrounds/sandbox_bg.jpg") no-repeat scroll 0 0 transparent;
    margin: -20px 0 0 -40px;
    min-height: 480px;
    padding: 40px;
    width: 1120px;
}
.url-wrp {
    color: #000000;
    font-size: 16px;
    padding: 20px 0;
}
.url-wrp input {
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: silver #DEDEDE #DEDEDE silver;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 25px rgba(255, 255, 255, 0.5), 2px 2px 2px #EEEEEE inset;
    padding: 7px;
    transition: all 0.2s linear 0s;
}
#wrapper .sandbox-registration li {
    list-style: none outside none !important;
}
#wrapper .sandbox-registration h2 {
    border: 0 none;
    font-size: 24px;
    margin: 20px 0 0;
}
ul#sandbox-templates a, ul#sandbox-templates img {
    display: none;
}
ul#sandbox-templates {
    float: left;
    margin: 20px 0;
    position: relative;
    width: 100%;
}
ul#sandbox-templates li {
    float: left;
    padding-right: 10%;
    position: relative;
    width: 40%;
}
ul#sandbox-templates li p {
    font-size: 12px;
    line-height: 18px;
}
ul#sandbox-templates li label {
    color: black;
    font-size: 18px;
}
p#submit input {
    background-color: #0088DD;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: White;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-right: 20px;
    padding: 10px 20px;
    text-transform: uppercase;
    transition: all 0.2s linear 0s;
}
.sandbox-registration .form-error {
    color: #F13E00;
    float: left;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 20px;
    margin-top: 5px;
    width: 100%;
}
#business-template {
    background-image: url("/sitefinityImages/backgrounds/sandbox_bg_2.jpg");
}
#blank-template {
    background-image: url("/sitefinityImages/backgrounds/sandbox_bg_3.jpg");
}
.sandbox-registration .sf_colsOut .sf_1col_1in_100 .sf_cols, .sandbox-registration h1 {
    position: relative;
    z-index: 1;
}
.sandbox-registration .sf_colsOut .sf_1col_1in_100 {
    position: relative;
}
.sandbox-registration .backgrounds {
    left: -40px;
    top: -68px;
}
.sandbox-registration .backgrounds div {
    height: 600px;
}
#wrapper div.play-video2 {
    background: url("../Images/play_video.png") no-repeat scroll 0 0 transparent;
    color: Black;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    height: 27px;
    line-height: 15px;
    margin-bottom: 30px;
    padding: 0 0 0 35px;
}
#wrapper iframe, #wrapper object {
    border: 0 none;
}
#wrapper div.play-video2 span {
    color: #777777;
    font-size: 10px;
    text-transform: uppercase;
}
#wrapper div.play-video2:hover {
    background-position: 0 -27px;
    color: #555555;
    text-decoration: none;
}
#wrapper div.play-video2.feature {
    background-color: #0088DD;
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    color: White;
    font-size: 13px;
    height: auto;
    padding: 5px 15px;
}
#wrapper div.play-video2.feature:hover {
    background-color: #0077DD;
}
#wrapper .next-steps-sidebar li {
    list-style: none outside none !important;
}
#dots li {
    display: inline-block;
    list-style: none outside none;
}
* + html #dots li {
    display: inline;
}
* + html #dots {
    height: 40px;
}
.sfPageEditor .mobile-navigation, .sfPageEditor .mobile-navigatio-toggle {
    display: block;
}
.mobile-navigation-toggle {
    background: url("../Images/toggle_mobile.jpg") no-repeat scroll right center #333333;
    border-radius: 10px 10px 10px 10px;
    color: #EEEEEE;
    display: none;
    float: right;
    margin: 10px 0 0;
    padding: 10px 5%;
    width: 90%;
}
.sidebar-taxonomies .sftaxonHorizontalList {
    list-style: none outside none;
}
.header h2 {
}
* + html #dots li {
    display: inline;
    list-style: none outside none;
}
* + html #dots {
    padding-bottom: 20px;
}
* + html .RadTabStripLeft_sidebar .rtsLevel1 {
    margin-bottom: 30px;
}
* + html .RadTabStrip_top .rtsLast.rtsLI a.rtsLink .rtsTxt {
    padding-top: 3px;
}
* + html a.pt-option-price span, * + html a.pt-addon span {
    display: none !important;
}
* + html a.pt-option-price:hover, * + html a.pt-addon:hover {
    width: 50px !important;
}
#dots li {
    cursor: pointer;
}
* + html #sitenav-main .products {
    margin-left: 0;
}
* + html #wrapper .next-steps-sidebar li {
    list-style-image: none !important;
    list-style-position: outside;
    padding-left: 0;
}
* + html #wrapper .next-steps-sidebar ul {
    list-style-position: outside;
    margin: 0;
    padding: 0;
}
.sfforumThreadPostList {
    float: left;
    position: relative;
    width: 100%;
}
.reToolbar.Sitefinity {
    width: 100% !important;
}
.sfpostListItem {
    float: left;
    position: relative;
}
.sfpostDate {
    top: 40px;
}
.sfpostsList.sfpostListTitleDateSummary {
    float: left;
    position: relative;
    width: 95%;
}
.sfcommentEditor.sfcommentsField .sfTxtLbl {
    width: 100%;
}
.sfcommentsForm .sfError {
    float: left;
    text-align: left;
}
* + html .submission-meta ul.sfCategoriesList li {
    float: left;
}
.publishersList {
    float: left;
    position: relative;
    width: 95%;
}
.publishersList .publisher {
    float: left;
    position: relative;
    width: 80%;
}
.publishersList .publisher .sfimageWrp {
    left: 0;
    top: 40px;
}
.standard-table.full-features tr th {
    font-size: 14px;
}
.resources.personal-demo {
    background: url("../Images/personal_demo_bg.jpg") no-repeat scroll 0 0 transparent;
    min-height: 500px;
}
#wrapper .demo-page .sfContentBlock h2 {
    border: 0 none;
    font-size: 18px;
    margin: 0;
    padding: 0;
}
#wrapper .demo-page a {
    background-color: #0088DD;
    border-radius: 4px 4px 4px 4px;
    color: white;
    padding: 5px 10px;
}
#wrapper .demo-page a:hover {
    background-color: #0077DD;
    text-decoration: none;
}
.thank-you .sf_2cols_2_33 {
    background-color: #F5F5F5;
    border-radius: 10px 10px 10px 10px;
}
#wrapper .thank-you .sf_2cols_2_33 .sf_2cols_2_67 h3 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}
#wrapper #login-providers {
    float: left;
    margin-top: 30px;
    position: relative;
    width: 100%;
}
#wrapper #login-providers li a {
    background: url("../Images/login_providers.png") no-repeat scroll 10px center #68A105;
    border-radius: 10px 10px 10px 10px;
    color: white;
    font-size: 24px;
    padding: 10px 14px 10px 60px;
}
#wrapper #login-providers li {
    list-style: none outside none;
}
.signin-right {
    background-color: #F5F5F5;
    color: black;
}
.backgrounds div#resource-demo {
    background-image: url("../Images/resource_demo.jpg");
}
.webinar-announce {
    background: url("../Images/webinar_announce.jpg") no-repeat scroll right bottom transparent;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 30px;
}
#wrapper .webinar-announce h2 {
    border: 0 none;
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 0;
}
#wrapper .webinar-announce h3 {
    color: black;
    font-size: 20px;
    margin: 0 0 30px;
    padding: 0;
}
#wrapper .webinar-announce a {
    background-color: #0088DD;
    border-radius: 4px 4px 4px 4px;
    color: white;
    font-size: 20px;
    padding: 15px 30px;
}
#wrapper .webinar-announce a:hover {
    background-color: #0077DD;
    text-decoration: none;
}
#wrapper .devnet-navigation h4 a {
    color: white;
}
#wrapper .devnet-navigation h4 a:hover {
    color: #999999;
    text-decoration: none;
}
.sfcommentDetails span.sfcommentNumber {
    background-color: #333333;
    border-radius: 5px 5px 5px 5px;
    color: white;
    display: inline-block;
    line-height: 24px;
    padding: 0 10px;
    text-align: center;
}
.sfcommentDetails {
    position: relative;
}
.sfcommentDetails .sfcommentAuthor {
    font-size: 18px;
    margin-left: 15px;
}
.sfcommentDetails .sfcommentText {
    margin-top: 20px;
}
.sfcommentDetails .sfcommentDate {
    color: #666666;
    display: block;
    font-size: 16px;
    font-style: normal;
    position: absolute;
    right: 0;
    top: 30px;
}
.renewals-upgrade.renewals {
    background-color: #6D9A00;
}
.renewals-upgrade tr td {
    border-top: 1px solid #618900;
}
.renewals-upgrade tr.early td {
    background-color: #547600;
}
.renewals-upgrade tr.late td {
    background-color: #4B6A00;
}
.renewals-upgrade tr.returning td {
    background-color: #3D5600;
}
.renewals-upgrade tr td.time {
    background-color: #FFFFFF;
}
#wrapper .contacts .in h2 {
    background-image: url("../Images/in.png");
}
#wrapper .sfContentBlock.callus {
    float: left;
    width: 100%;
}
#wrapper .sfContentBlock.callus ul {
    float: left;
    position: relative;
    width: 100%;
}
#wrapper .sfContentBlock.callus ul li {
    background-position: 5px 6px;
    background-repeat: no-repeat;
    float: left;
    height: 60px;
    list-style: none inside none;
    margin: 0 0 10px;
    padding: 0 0 0 30px;
    width: 25%;
}
#wrapper .sfContentBlock.callus ul li span {
    color: black;
    display: block;
    font-weight: bold;
}
.callus-usa {
    background-image: url("../Images/us.png");
}
.callus-bg {
    background-image: url("../Images/bg.png");
}
.callus-uk {
    background-image: url("../Images/gb.png");
}
.callus-de {
    background-image: url("../Images/de.png");
}
.callus-au {
    background-image: url("../Images/au.png");
}
.callus-in {
    background-image: url("../Images/in.png");
}
.recentSubmission .price div {
    display: inline;
}
.screenshot.workflow .scr1, .screenshot.workflow .scr2 {
    background-image: url("../Images/workflow_bg.jpg");
}
.screenshot.workflow .scr1 {
    background-position: 0 -280px;
}
.screenshot.workflow .scr2 {
    background-position: 0 0;
}
.screenshot.analytics .scr1, .screenshot.analytics .scr2 {
    background-image: url("../Images/analytics_bg.jpg");
}
.screenshot.analytics .scr1 {
    background-position: 0 -280px;
}
.screenshot.analytics .scr2 {
    background-position: 0 0;
}
#wrapper .rs h2 {
    border: 0 none;
    font-weight: 100;
    margin: 0 0 10px;
    padding: 0;
}
#wrapper .rs h3 {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
#wrapper .rs p {
    color: #555555;
    margin: 0;
    padding: 0;
}
#wrapper .rs .rsMain {
    background: url("../Images/rs_sprite_1.jpg") no-repeat scroll left top transparent;
    margin-bottom: 20px;
    padding: 0 5px 0 70px;
}
#wrapper .rs .rsMain.rsSandbox {
    background-position: 0 -400px;
}
#wrapper .rs .rsMain.rsTrial {
    background-position: 0 -200px;
}
#wrapper .rs .rsMain.rsWebinars {
    background-position: 0 -600px;
}
#wrapper .rs .rsMain.rsWhitepapers {
    background-position: 0 -800px;
}
#wrapper .rs .rsMain.rsVideos {
    background-position: 0 -1000px;
}
#wrapper .rs .rsMain.rsThunder {
    background-position: 0 -1400px;
}
#wrapper .rs .rsMain.rsLightning {
    background-position: 0 -1200px;
}
#wrapper .rs .rsList ul li {
    background: url("../Images/rs_sprite_2.jpg") no-repeat scroll left top transparent;
    height: 40px;
    line-height: 40px;
    list-style: none outside none;
    margin-bottom: 10px;
    padding-left: 50px;
}
#wrapper .rs .rsList ul {
    margin: 0;
    padding: 0;
}
#wrapper .rs .rsList ul li.rsTc {
    background-position: 0 -40px;
}
#wrapper .rs .rsList ul li.rsDs {
    background-position: 0 -80px;
}
#wrapper .rs .rsList ul li.rsGsg {
    background-position: 0 -120px;
}
#wrapper .rs .rsList ul li.rsUc {
    background-position: 0 -160px;
}
#wrapper .rs .rsList ul li.rsSk {
    background-position: 0 -200px;
}
#wrapper .rs .rsList ul li.rsSdk {
    background-position: 0 -240px;
}
#wrapper .rs .rsList ul li.rsTb {
    background-position: 0 -280px;
}
.rs2 {
    border-top: 1px solid #DDDDDD;
}
.image-switch {
    background: url("../Images/resources_banner.jpg") repeat scroll 0 0 transparent;
    height: 400px;
    position: relative;
    width: 100%;
}
.rs .sf_colsOut.sf_2cols_2_50 {
    border-left: 1px solid #DDDDDD;
    margin-left: -1px;
}
.rs .sf_colsOut .sf_colsOut.sf_2cols_2_50 {
    border: 0 none;
    margin-left: 0;
}
#wrapper a.rsLearnMore {
    background-color: #90C03F;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: block;
    left: 250px;
    padding: 5px 10px;
    position: absolute;
    text-decoration: none;
    top: 160px;
}
#wrapper a.rsLearnMore:hover {
    background-color: #82B330;
    text-decoration: none;
}
.sfWhitepapers {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.sfWhitepaperItem {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    padding: 35px 0;
    position: relative;
    width: 100%;
}
.sfWhitepaperItemThumbnail {
    float: left;
    position: relative;
    width: 50%;
}
.sfWhitepaperItemThumbnail img {
    opacity: 0.7;
    transition: opacity 0.3s ease-in 0s;
}
.sfWhitepaperItemDescription {
    float: left;
    position: relative;
    width: 50%;
}
#wrapper .sfWhitepaperItem:hover .sfWhitepaperItemThumbnail img {
    opacity: 1;
}
#wrapper h2.sfWhitepaperItemTitle {
    border: 0 none;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding: 0;
}
.sfWhitepaperItemSummary {
    color: #555555;
    margin-top: 30px;
}
#wrapper .sfWhitepaperItemThumbnail a {
    background: url("../Images/whitepaper_button.gif") no-repeat scroll 5px 3px #0088DD;
    border-radius: 4px 4px 4px 4px;
    bottom: 0;
    color: white;
    display: block;
    font-weight: bold;
    padding: 8px 17px 8px 43px;
    position: absolute;
    right: 50px;
}
.sfWhitepaperItemAuthor {
    color: #777777;
}
#wrapper .sfWhitepaperItemThumbnail a:hover {
    background-color: #0077DD;
    text-decoration: none;
}
.mask-top, .mask-bottom {
    display: none;
}
.sidebar {
    background: url("../Images/shadow_sidebar.gif") repeat-y scroll right center transparent;
}
.sfWhitepaperItemThumbnail img {
    width: 85%;
}
.dn800 {
    display: none;
}
.sfWhitepaperItemThumbnail {
    display: none;
}
.sfWhitepaperItemDescription {
    width: 100%;
}
.rs {
    width: 100%;
}
#wrapper .rs .rsList ul li {
    background: none repeat scroll 0 0 transparent;
    font-size: 12px;
    height: auto;
    line-height: 18px;
}
.dn800 {
    display: none;
}
.rs1 .sf_colsOut.sf_2cols_2_50 {
    display: none;
}
.rs1 .sf_colsOut .sf_colsOut.sf_2cols_2_50 {
    display: block;
}
.rs .sf_colsOut {
    width: 100% !important;
}
.rs .sf_colsOut .sf_colsOut.sf_2cols_1_50, .rs .sf_colsOut .sf_colsOut.sf_2cols_2_50 {
    width: 50% !important;
}
.rsMain {
    min-height: 80px;
}
#wrapper .rs .rsList ul li {
    padding-left: 0;
}
.rs .sf_colsOut, .rs .sf_colsOut.sf_2cols_1_50, .rs .sf_colsOut.sf_2cols_2_50, .rs .sf_colsOut .sf_colsOut.sf_2cols_1_50, .rs .sf_colsOut .sf_colsOut.sf_2cols_2_50, .rs .sf_colsIn.sf_2cols_1in_50, .rs .sf_colsIn.sf_2cols_2in_50 {
    border: 0 none;
    margin: 0 !important;
    padding: 0;
    width: 100% !important;
}
#wrapper .rs .rsMain {
    background: none repeat scroll 0 0 transparent;
    min-height: auto;
    padding: 0;
}
#wrapper .rs h2 {
    margin-top: 30px;
}
.rs {
    margin-left: 5%;
    width: 90% !important;
}
.inside-search {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 4px 4px 4px 4px;
    float: left;
    padding: 15px 3%;
    position: relative;
    width: 94%;
}
.inside-search #search-bar {
    width: 100%;
}
.inside-search #search-bar .keywords {
    width: 100%;
}
#sfFiltersHolder {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    float: left;
    margin: 0 0 30px;
    padding: 15px 0;
    position: relative;
    width: 100%;
    z-index: 18;
}
#sfFiltersTitle {
    color: black;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 35px;
    text-transform: uppercase;
    width: 10%;
}
#sfFilters {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 90%;
}
#sfFilters li.sfFilter {
    float: left;
    position: relative;
}
.sfOpenFilter {
    background: url("../Images/filters_icons.png") no-repeat scroll right -98px transparent;
    border-right: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 5px 25px 5px 30px;
    text-transform: uppercase;
}
.sfOpenFilter:hover {
    background-color: #EEEEEE;
    color: #000000;
    cursor: pointer;
}
.sfFilterIcon {
    background: url("../Images/filters_icons.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 18px;
    left: 5px;
    position: absolute;
    top: 8px;
    width: 18px;
}
.sfFilterTier .sfFilterIcon {
    background-position: 0 -18px;
}
.sfFilterCompetencies .sfFilterIcon {
    background-position: 0 -36px;
}
.sfFilterIndustry .sfFilterIcon {
    background-position: 0 -54px;
}
.sfFilterAchievements .sfFilterIcon {
    background-position: 0 -72px;
}
.sfOpenFilter.selected {
    background-color: #222222;
    color: #FFFFFF;
}
.sfFilterLocation .sfOpenFilter.selected .sfFilterIcon {
    background-position: -18px 0;
}
.sfFilterTier .sfOpenFilter.selected .sfFilterIcon {
    background-position: -18px -18px;
}
.sfFilterCompetencies .sfOpenFilter.selected .sfFilterIcon {
    background-position: -18px -36px;
}
.sfFilterIndustry .sfOpenFilter.selected .sfFilterIcon {
    background-position: -18px -54px;
}
.sfFilterAchievements .sfOpenFilter.selected .sfFilterIcon {
    background-position: -18px -72px;
}
.sfScrollableArea {
    background: none repeat scroll 0 0 #333333;
    border: 0 none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    display: none;
    font-size: 12px;
    height: 300px;
    left: 0;
    overflow: auto;
    padding: 10px;
    position: absolute;
    top: 34px;
    width: 270px;
}
#wrapper .sfScrollableArea a {
    background: url("../Images/filters.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 2px 0 2px 10px;
}
#wrapper .sfScrollableArea a:hover {
    background: url("../Images/filters.png") no-repeat scroll right -40px #000000;
    color: #FFFFFF;
    text-decoration: none;
}
#content .sfFilterDropdown a.sf_FilterCurrent {
    background: url("../Images/filters.png") no-repeat scroll right -80px #0088DD;
    color: white;
}
#content .sfScrollableArea .sfFilterDropdown a.sf_FilterCurrent:hover {
    background: url("../Images/filters.png") no-repeat scroll right -120px #0077DD;
}
#content .sfScrollableArea .sfFilterDropdown li li a {
    color: #CCCCCC;
    font-weight: normal;
}
#content .sfFilterDropdown li {
    border-bottom: 1px solid #444444;
    line-height: 30px;
}
#content .sfFilterDropdown li li {
    border-bottom: 0 none;
}
#content .sfFilterDropdown ul {
    list-style: none outside none;
    padding-bottom: 10px;
    padding-left: 30px;
}
.filter-in-use {
    float: left;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
.filter-section {
    display: inline-block;
}
.filter-key {
    color: black;
    display: none;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
    width: 15%;
}
#wrapper .filter-section a {
    background: url("../Images/filters.png") no-repeat scroll right -84px #333333;
    border-radius: 12px 12px 12px 12px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin: 2px 1px;
    padding: 2px 35px 2px 15px;
}
#wrapper .filter-section a:hover {
    background: url("../Images/filters.png") no-repeat scroll right -124px #0088DD;
    text-decoration: none;
}
#achievments-scroll {
    right: 0 !important;
}
.sfScrollableArea {
    float: left;
    padding: 2%;
    position: relative;
    top: 0;
    width: 96%;
}
.dn800 {
    display: none;
}
#sfFiltersTitle {
    width: 100%;
}
#sfFilters li.sfFilter, #sfFilters {
    width: 100%;
}
#partners .partner {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    height: 315px;
    padding: 20px 2% 0;
    width: 29%;
}
.partner-summary {
    font-size: 12px;
    line-height: 18px;
}
.partner-main a img {
    width: 140px;
}
span.partner-tier {
    color: black;
    font-size: 12px;
    font-weight: bold;
}
.partner-icons {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.partner-icons li {
    background: url("../Images/partner_icons.png") no-repeat scroll left top transparent;
    border-right: 1px solid #DDDDDD;
    color: #666666;
    cursor: help;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0 5px 0 0;
    padding: 0 10px 0 28px;
    position: relative;
}
.partner-icons li:hover {
    opacity: 0.5;
}
.partner-icons li.partner-count-developers {
    background-position: 0 -30px;
}
.partner-icons li.partner-count-industry {
    background-position: center -60px;
}
.partner-icons li.partner-count-achievements {
    background-position: center -90px;
    border: 0 none;
}
.partner-icons li:last-child {
    border-right: 0 none;
}
#partners .partner {
    width: 46%;
}
#partner {
    background: url("../Images/shadow_sidebar.gif") repeat-y scroll 59% top transparent;
    float: left;
    font-family: "RobotoRegular";
    margin: 40px 0;
    position: relative;
    width: 100%;
}
#partner h1 {
    font-family: "RobotoLight";
    font-size: 55px;
    line-height: 65px;
    margin: 5px 0;
    padding: 5px 0;
}
#partner-main {
    float: left;
    padding: 0 3% 0 0;
    width: 57%;
}
#partner-meta {
    float: left;
    margin: 0 0 0 3%;
    width: 37%;
}
#partner-description {
    line-height: 26px;
}
.partner-meta-box {
    background: url("../Images/partner_single_icons.png") no-repeat scroll left 15px transparent;
    border-bottom: 1px solid #E4E4E4;
    padding: 20px 10px 20px 60px;
}
#partner-achievements {
    background-position: 0 -880px;
}
#partner-competencies {
    background-position: 0 -280px;
}
#partner-developers {
    background-position: 0 -1195px;
}
.partner-meta-box h4 {
    color: black;
    font-size: 14px;
    margin: 5px 0;
    padding: 0;
    text-transform: uppercase;
}
.partner-meta-box ul {
    font-size: 12px;
    list-style: none outside none;
}
.contact-partner {
    margin: 20px 0;
}
#partner .contact-partner a {
    background: none repeat scroll 0 0 #0088DD;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    padding: 11px 21px;
    text-transform: uppercase;
}
#partner .contact-partner a:hover {
    background: none repeat scroll 0 0 #0077DD;
    text-decoration: none;
}
.partner-meta-box {
    background: none repeat scroll 0 0 transparent;
    padding: 20px;
}
#partner-main, #partner-meta {
    margin: 0;
    padding: 0;
    width: 100%;
}
#partner {
    background: none repeat scroll 0 0 transparent;
}
#content ul.sideNav {
    border-bottom: 1px solid #EEEEEE;
    list-style: none outside none;
    margin: 0 0 20px;
    padding: 0 0 20px;
    width: 80%;
}
#wrapper .sideNav li a {
    color: #444444;
    display: block;
    line-height: 18px;
    padding: 9px 0;
}
#wrapper .sideNav li a:hover {
    color: #000000;
    text-decoration: none;
}
#wrapper .sideNav li.current a {
    color: #0088DD;
}
#wrapper .sidebar h3 a {
    color: black;
    font-size: 17px;
    letter-spacing: 2px;
    line-height: 22px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
#wrapper .sidebar h3 a:hover {
    color: #000000;
    cursor: default;
    text-decoration: none;
}
#mobile-navigation-toggle {
    display: none;
}
.topNav {
    float: right;
    position: relative;
}
.topNav li {
    float: left;
    list-style: none outside none;
}
#wrapper .topNav {
    display: block;
    margin: -20px 0 0;
    padding: 0;
}
#wrapper .topNav li a {
    color: #000000;
    display: block;
    font-size: 14px;
    padding: 6px;
    text-transform: uppercase;
}
#wrapper .topNav li a:hover {
    color: #0088DD;
    text-decoration: none;
}
#wrapper .topNav li.lastChild a {
    background-color: #68A105;
    border-radius: 3px 3px 3px 3px;
    color: white;
    padding: 5px 15px;
    transition: background-color 0.3s ease-out 0s;
}
#wrapper .topNav li.lastChild a:hover {
    background-color: #4E7B00;
    color: white;
    text-decoration: none;
}
#wrapper .topNav li.lastChild.orange a {
    background-color: #FF6600;
}
#wrapper .topNav li.lastChild.orange:hover a {
    background-color: #CB5100;
}
#wrapper .topNav li.lastChild.blue a {
    background-color: #0088DD;
}
#wrapper .topNav li.lastChild.blue:hover a {
    background-color: #CB5100;
}
.sidebar {
    display: none;
}
.dn800 {
    display: none;
}
#mobile-navigation-toggle {
    background: url("../Images/toggle_mobile.jpg") no-repeat scroll right center #333333;
    border-radius: 10px 10px 10px 10px;
    color: #EEEEEE;
    display: block;
    margin: 10px 0;
    padding: 10px 5%;
    width: 90%;
}
#wrapper .sideNav li a, #wrapper .sidebar h3 a {
    color: #CCCCCC;
    padding: 9px;
}
#wrapper .sideNav li.current a {
    background-color: #0088DD;
    color: white;
}
#wrapper .sideNav li a:hover {
    color: white;
}
#content ul.sideNav {
    border-bottom: 0 none;
}
#wrapper .topNav {
    background-color: #333333;
    border-radius: 10px 10px 10px 10px;
    margin-top: 0;
    width: 100%;
}
#wrapper .topNav li a {
    color: white;
    padding: 10px 20px;
}
#wrapper .topNav li.lastChild a {
    background: none repeat scroll 0 0 transparent;
}
#wrapper .topNav li {
    width: 25%;
}
#wrapper .topNav li {
    width: 33%;
}
.dn800 {
    display: none;
}
#wrapper .topNav li {
    width: 50%;
}
.dn800 {
    display: none;
}
#header .phone-pr span {
    background-position: 0 5px;
    display: inline-block;
    padding: 0 0 0 20px;
    width: 140px;
}
.phone-pr span {
    background-position: 0 5px;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 12px;
    padding: 0 0 0 20px;
    text-align: left;
}
.phone-pr span span {
    padding: 0 !important;
}
.next-steps-bottom .phone-pr span {
    color: #FFFFFF;
    font-size: 16px;
}
.links-topright {
    float: right;
    margin: 0 20px;
    position: relative;
}
#wrapper .links-topright a.devnet-header {
    border-right: 1px solid #DDDDDD;
    color: #333333;
    display: inline-block;
    float: left;
    font-size: 11px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    text-transform: uppercase;
}
#wrapper a.email-header {
    color: #0088DD;
    display: inline-block;
    font-size: 13px;
    padding: 0 10px;
}
#header .phone-pr {
    float: right;
    font-size: 12px;
    margin-right: -295px;
    position: relative;
    top: 20px;
    width: 130px;
}
* + html #header .phone-pr {
    margin-left: 300px;
}
.phone-big .phone-pr span {
    color: black;
    font-size: 16px;
}
#wrapper a.email-header, #header .phone-pr {
    display: none;
}
#wrapper .links-topright a.devnet-header {
    border: 0 none;
}
.sshLinkItem .sshIcon, .sshLinkItem .sshText, .sshLinkItem .sshCustomIcon {
    vertical-align: top;
}
.sfregisterFormWrp .sfErrorSummary {
    background-color: #FFEEEE;
    border: 1px solid #FFC4C4;
    border-radius: 6px 6px 6px 6px;
    color: #832929;
    float: left;
    margin: 15px 0;
    padding: 5px 3%;
    width: 90%;
}
.sfregisterFormWrp .checkbox {
    float: left;
    padding: 15px 0;
    position: relative;
    width: 100%;
}
.sfregisterFormWrp .checkbox label {
    font-size: 12px;
    font-weight: bold;
}
.sfregisterFieldsList .input.checkbox {
    float: left;
    padding: 9px 0;
    position: relative;
    width: 100%;
}
#wrapper a.sign-input {
    border-bottom: 1px solid #EEEEEE;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 39px;
    text-align: right;
}
.box-warning {
    background-color: #FFF9E1;
    border: 1px solid #FFE88D;
    border-radius: 12px 12px 12px 12px;
    color: #4A3820;
    font-size: 16px;
    padding: 15px;
}
.rss-holder {
    float: left;
    padding: 10px 0;
    position: relative;
    text-align: right;
    width: 100%;
}
#wrapper .rss-holder a {
    background: url("../Images/rss_icon.jpg") no-repeat scroll right top transparent;
    color: #EB6800;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    margin-right: 10px;
    padding-right: 24px;
    text-transform: uppercase;
}
#wrapper .rss-holder.rss-holder-left a {
    float: left;
}
.rss-holder.rss-section {
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    margin: 20px 0;
}
.event-section {
    float: left;
    margin: 0 0 50px;
    width: 100%;
}
#wrapper .sign-register h3 {
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
}
#wrapper .sign-register .text input, #wrapper .sign-register select, #wrapper .sign-register .sfTxt {
    background: none repeat scroll 0 0 white;
    border: 1px solid #DDDDDD;
    border-radius: 0 0 0 0;
    box-shadow: none;
    padding: 10px 15px;
    width: 50%;
}
#wrapper .sign-register .sfFieldWrp .sfTxt, #wrapper .sign-register select {
    width: 90%;
}
#wrapper .sign-register {
    background: url("../Images/shadow.jpg") no-repeat scroll 52% top transparent;
    padding-bottom: 30px;
}
#wrapper .sign-register .sfregisterSaveLnk, #wrapper .login-submit a, #wrapper .sign-register .sfSubmitBtnWrp input, #wrapper .sign-register a.orange.big.button {
    background: none repeat scroll 0 0 #0088DD;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: white;
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 10px 20px;
    text-transform: uppercase;
}
#wrapper .sign-register .sfregisterSaveLnk:hover, #wrapper .login-submit a:hover, #wrapper .sign-register a.orange.big.button:hover {
    background-color: #0066DD;
    text-decoration: none;
}
#wrapper .sign-register #sfLoginWidgetWrp.form-wrap {
    background-color: #F6F6F6;
    padding: 5% 20px;
    width: 90%;
}
.login-submit {
    float: left;
    width: 100%;
}
#wrapper .sign-register label {
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    margin-right: 5%;
    width: 45%;
}
#wrapper .sign-register .sfFieldWrp {
    width: 50%;
}
.sign-register .input.checkbox table {
    width: 100%;
}
#wrapper .sign-register fieldset, .login-signup .sfregisterFieldsList {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.login-signup .sfError {
    float: left;
    width: 100%;
}
.login-signup h2 {
    display: none;
}
.login-signup .sfFailure {
    background-color: #FFF3CE;
    border: 1px solid #BD8E51;
    float: left;
    font-size: 12px;
    line-height: 18px;
    margin: 10px 0;
    padding: 10px 5%;
    width: 90%;
}
#wrapper .login-signup label {
    width: 30%;
}
#wrapper #sfLoginWidgetWrp {
    border-top: 1px solid #DDDDDD;
    float: left;
    margin: 20px 0;
    padding: 20px 0;
    position: relative;
}
#wrapper .sign-register {
    background: none repeat scroll 0 0 transparent;
}
#wrapper .action-bar {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    float: left;
    list-style: none outside none;
    margin: 20px 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.action-bar li {
    border-right: 1px solid #DDDDDD;
    color: #555555;
    float: left;
    font-size: 12px;
    margin: 10px 0;
    padding: 2px 15px;
    text-transform: uppercase;
}
#wrapper .action-bar li a {
    color: #555555;
}
#wrapper .action-bar li a.rss-feed {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGkSURBVDjLxZPPi81RGMY/59zvN1chC0lSViZJzJQk/4BYTWNBkyhZsrDCgprl7JQFpSxsbEZdG5qFJjvKRLFTU4MsrGjouvf9ZXHOnTKyugtvnc6PzvnU8zzvSRHBOJUZs8YGNCxM/UODgziogDrIENTKmQHDgAE0AOyb3fDW/xzmYFbWYnWt8OJRBQCsfQF3wuoFVcIURAmVshchVEGFdud+6McIEBABR26Q2q3E23uEGfnwJdA+9uwq+eRtUttFl+aJT29ApAJUi7ZwaLcRL+dIx26RbIC/vgvm5KOXQX4iT67QOXQWXV1eB2RECsADcgNb9oIr8f0z+fh18tRF/MMiaccEzen7+MdX4EUigyDT/1X0uQOQDl4gVhZhuIY9niUI8oEZ5MEp/H2P5sRcMVOtAgZaaO7ggi/fIU1Mw4+vdGYekrrbsXcLtOd7dCbPoE9vVoCCQIr53cHkOYJvxXVVQorTIdX9UQqqYEaYsWnzHug9p6EfIEKyLmkUoVnJPqq52aFjkAIaL4nVSnFtVyCx3llYwHDDrJTu87+bNv333/gbANMZYUMccT8AAAAASUVORK5CYII=");
    background-position: 0 -2px;
    background-repeat: no-repeat;
    padding-left: 24px;
}
