/* STAGE - Contact Center */

div#contact_center_stage {
 position: absolute;
 top: 0;
 left: 570px;
 z-index: 100;
 width: 190px;
 height: 350px;
 background: #CD0023 url(../graphics/2010/main/contact_center_bg.png) repeat-y 0 0;
}

div#contact_center_stage h2 {
 font-size: 15px;
 color: #ffffff;
 font-weight: normal;
 line-height: 30px;
 margin: 0;
 padding: 2px 0 10px 20px;
 background: transparent url(../graphics/2010/main/contact_center_underline.png) no-repeat 0 34px;
}

div#contact_center_stage div.buttons {
 padding-left: 15px;
}

div.red_on_red_button {
 margin: 8px 0;
}

div.red_on_red_button span {
 display: block;
 padding-top: 2px;
 padding-left: 10px;
}


div.red_on_red_button a:link,
div.red_on_red_button a:visited {
 display: block;
 width: 162px;
 height: 25px;
 font-size: 13px;
 color: #ffffff;
 text-decoration:none;
 background: transparent url(../graphics/2010/buttons/button_red_on_red.png) no-repeat 0 0;
}

div.red_on_red_button a:hover,
div.red_on_red_button a:active {
 background: transparent url(../graphics/2010/buttons/button_red_on_red.png) no-repeat 0 -25px;
}


div.big_blue_on_red_butt {
 margin-top: 115px;
}

div.big_blue_on_red_butt span {
 display: block;
 padding-top: 12px;
 padding-left: 12px;
}

div.big_blue_on_red_butt a:link,
div.big_blue_on_red_butt a:visited {
 display: block;
 width: 160px;
 height: 78px;
 font-size: 14px;
 color: #ffffff;
 text-decoration:none;
 background: transparent url(../graphics/2010/buttons/big_button_blue_on_red.png) no-repeat 0 0;
}

div.big_blue_on_red_butt a:hover,
div.big_blue_on_red_butt a:active {
 background: transparent url(../graphics/2010/buttons/big_button_blue_on_red.png) no-repeat 0 -78px;
}


/* NEWS & EVENTS */

div.mod_newslist h1,
div.mod_newslist div.ce_text,
div.mod_newsreader h1,
div.mod_newsreader div.ce_text,
div.mod_newsarchive h1,
div.mod_newsarchive div.ce_text,
div.mod_rss_reader h4,
div.mod_twitterreader h4,
div.times * {
 font-family: Georgia, Times, "Times New Roman", serif;
}

div.mod_newsreader div.ce_text h4 {
 color:#4C4B4C;
 font-size:14px;
 margin:0 0 10px;
 padding:0 0 10px;
 border-top: none;
}

div.mod_newslist div.ce_text,
div.mod_newsreader div.ce_text,
div.mod_newsarchive div.ce_text {
 padding: 15px 0;
 font-size: 14px;
 line-height: 22px;
 color: #2b2b2b;
}

div.mod_newslist div.ce_text strong,
div.mod_newsreader div.ce_text strong,
div.mod_newsarchive div.ce_text strong {
 font-size: 14px;
 font-family: Helvetica, Arial, sans-serif;
}


div.mod_newslist div.ce_text a,
div.mod_newsreader div.ce_text a,
div.mod_newsarchive div.ce_text a {
 color: #DA000B;
 text-decoration: underline;
 font-family: Helvetica, Arial, sans-serif;
}

div.mod_newslist div.teaser_text,
div.mod_newsarchive div.teaser_text {
}

div.news-events-list div.even,
div.news-events-list div.odd {
 margin: 0px 0 10px; 
} 

div.news-header {
 position: relative;
 clear: both;
 height: 25px;
}

div.main-inside ul.tag-chain {
 margin: 0;
 padding: 0;
}

div.main-inside ul.tag-chain li {
 padding: 0;
 display: inline;
}

div.main-inside ul.tag-chain li a {
 color: #32D2F3;
}

div.news-header p.date {
 position: absolute;
 top: 0;
 left: 200px;
 color: #BFBFBF;
}

div.news-header p.comments{
 position: absolute;
 top: 0;
 left: 400px;
}


div.mod_newslist h1,
div.mod_newsreader h1,
div.mod_newsarchive h1 {
 border-top: 1px solid #EFEFEB;
 padding: 15px 0 0;
}

div.mod_newslist h3,
div.mod_newsreader h3,
div.mod_newsarchive h3 {
 margin: 5px 0;
 font-size: 15px;
}

div.rss_items_only h4,
div.twitter_items h4 {
 border-top: 1px solid #EFEFEB;
 padding: 10px 0;
 line-height: 1.4em;
 font-size: 16px;
 font-weight:normal;
 color: #d60024;
 margin:0;
}

div.last h4 {
 border-bottom: 1px solid #EFEFEB;
}

div.mod_newslist h1 a,
div.rss_items_only h4 a {
 color:#d60024;
}


div.mod_newslist > h1,
div.mod_newsarchive > h1 {
 border-top: none;
 padding: 10px;
 background: #EFF0EB;
 color: #BFBFBF;
 margin-bottom: 20px;
}




div.news-footer {
 position: relative;
 clear: both;
 font-style: italic;
 padding: 3px 10px;
 background: #EFF0EB;
 color: #BFBFBF;
}

div.share-tool {
 position: absolute;
 top: 3px;
 right: 0;
} 


div.image_container {
 margin: 0 15px 5px 0;
}


div.pagination {
 background-color: #EFF0EB;
 padding: 8px 20px;
 font-size: 14px;
}

div.pagination p {
 display: none;
}

div.pagination ul {
 margin: 0;
 padding: 0;
 text-align: right;
}

div.pagination li {
 display: inline;
 margin: 0;
 padding: 0;
 list-style-image: none;
}







/* HOMEPAGE */


#infobox_section {
 line-height: 20px;
}


/* Infobox */


.infobox-software,
.infobox-solution,
.infobox-contact {
 float: left;
 width: 252px;
}

#infobox-titles {
 height: 50px;
 color: #4f4f4f;
 font-size: 15px;
}

#infobox-titles .infobox-solution {
 border-left: 1px solid #efefeb;
 border-right: 1px solid #efefeb;
}

#infobox-titles .infobox-contact span {
 display: block;
 padding: 15px 20px 17px;
}

#infobox-titles a:link, 
#infobox-titles a:visited {
 display: block;
 color: #4f4f4f;
 text-decoration: none;
 font-size: 15px;
 padding: 15px 20px;
 background: transparent url(../graphics/2010/sections/infobox_title_bg.png) no-repeat 190px -1px;
}

#infobox-titles a:hover, 
#infobox-titles a:active {
 color: #32d2f3;
 background: transparent url(../graphics/2010/sections/infobox_title_bg_Hover.png) no-repeat 190px -1px;
}


#infobox-content {
 height: 140px;
 color: #313131;
 font-size: 14px;
 background: #f1f1ef url(../graphics/2010/main/main_bg_f1f1ef.png) repeat-y;
}

#infobox-content .infobox-solution {
 border-left: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
 height: 140px;
}

body.landing #infobox-content,
body.landing #infobox-content .infobox-solution {
 height: 240px;
}

#infobox-content .inside {
 padding: 20px 20px 0;
}



#infobox-content div.red_button {
 margin: 16px 0 0;
}

#infobox-content div.white_button {
 margin: 0 0 10px;
}

div.red_button span,
div.white_button span {
 display: block;
 padding-top: 2px;
 padding-left: 10px;
}


div.red_button a:link,
div.red_button a:visited {
 display: block;
 width: 183px;
 height: 23px;
 font-size: 13px;
 color: #ffffff;
 text-decoration:none;
 background: transparent url(../graphics/2010/buttons/infobox_button_red.png) no-repeat 0 0;
}

div.red_button a:hover,
div.red_button a:active {
 background: transparent url(../graphics/2010/buttons/infobox_button_red.png) no-repeat 0 -23px;
}

div.white_button a:link,
div.white_button a:visited {
 display: block;
 width: 183px;
 height: 23px;
 font-size: 13px;
 color: #da000b;
 text-decoration:none;
 background: transparent url(../graphics/2010/buttons/contact_button_white.png) no-repeat 0 0;
}

div.white_button a:hover,
div.white_button a:active {
 color: #0cb1d3;
 background: transparent url(../graphics/2010/buttons/contact_button_white.png) no-repeat 0 -23px;
}

#infobox-content div#webinar {
 margin: -6px 0 0 10px;
}

#infobox-content div#webinar a {
 font-size: 10px;
}



/* News & Events */


#news-events {
 clear: both;

}

.home-news,
.home-events {
 float: left;
 width: 378px;
}


#news-events-titles {
 height: 50px;
 color: #4f4f4f;
 font-size: 15px;
}

#news-events-titles .home-news {
 border-right: 1px solid #efefeb;
}

#news-events-titles a:link, 
#news-events-titles a:visited {
 display: block;
 color: #4f4f4f;
 text-decoration: none;
 font-size: 15px;
 padding: 15px 20px;
 background: transparent url(../graphics/2010/sections/infobox_title_bg.png) no-repeat 315px -1px;
}

#news-events-titles div.home-news-events-united a:link,
#news-events-titles div.home-news-events-united a:visited {
 background: transparent url(../graphics/2010/sections/infobox_title_bg.png) no-repeat 692px -1px;
}

#news-events-titles div.home-news-events-united a:hover,
#news-events-titles div.home-news-events-united a:active {
 background-image: url(../graphics/2010/sections/infobox_title_bg_Hover.png);
}

#news-events-titles a:hover, 
#news-events-titles a:active {
 color: #32d2f3;
 background-image: url(../graphics/2010/sections/infobox_title_bg_Hover.png);
}

#news-events-content div.row {
 clear: both;
 height: 70px;
 border-bottom: 1px solid #ffffff;
 background: #f1f1ef url(../graphics/2010/main/main_bg_f1f1ef.png) repeat-y;
}



div.news-image {
 float: left;
 width: 70px;
 height: 70px;
 border-right: 1px solid white;
 background: #f1f1ef url(../graphics/2010/sections/news_thumb_placeholder.png) no-repeat;
}


div.news-teaser {
 margin-left: 70px;
}

.home-news div.news-teaser {
 border-right: 1px solid #ffffff;
}


div.news-teaser span {
 display: block;
 padding: 0 15px;
}

div.news-teaser a:link,
div.news-teaser a:visited {
 display: table-cell;
 height: 70px;
 width: 308px;
 color: #313131;
 font-size: 14px;
 background: transparent;
 vertical-align: middle;
}

div.news-teaser a:hover,
div.news-teaser a:active {
 background: #9feaf9;
 color: #0cb1d3;
}


/* Featured item */

#featured-home-big {
 border: 15px solid #C8DDE3; 
 height: 120px;
 color: #8899A1;
}

div.featured-icon {
 float: left; 
 width: 120px;
}

#featured-home-big div.featured-area1 {
 float: left; 
 width: 232px;
 height: 100px;
 padding: 0 15px;
 margin: 10px 0;
 border-right: 1px solid #EFEFEB;
}

#featured-home-big div.featured-area2 {
 float: left; 
 width: 310px;
 padding: 10px 0 15px 15px;
 line-height: 18px;
}

div.featured-area1 h3 {
 color: #DA000B; 
 font-size: 15px; 
 font-weight: normal; 
 padding: 0; 
 margin: 0;
}

div.featured-home span.large {
 font-size: 14px;
}

div.featured-home span.small {
 font-size: 13px;
 line-height: 11px;
}

#featured-home-big div.featured-area2 a {
 display: block;
 font-size: 14px;
 color: #DA000B; 
 padding-left: 18px;
 margin-top: 6px;
 background: transparent url(../graphics/2010/main/bullet-red.png) 0 6px no-repeat;
}


#featured-home-small {
 border: 15px solid #C8DDE3; 
 height: 90px;
 color: #8899A1;
}


#featured-home-small div.featured-area1 {
 float: left; 
 width: 405px;
 padding: 0 15px;
 margin: 10px 0;
}

#featured-home-small div.featured-area2 {
 float: left; 
 width: 100px;
 padding: 5px 0 0 10px;
}


/* ROI */


div.icon_text table {
 margin: 0 20px;
 border-top: 1px solid #EFEFEB;
}

div.icon_text table td {
 padding: 12px 0;
 text-align: left;
}

div.icon_text table td h2 {
 height: 30px;
}

td.col_140 {
 width: 140px;
}






/* SOLUTIONS */


#solutions div.row {
 position: relative;
 height: 34px;
 background: transparent url(../graphics/2010/sections/case_studies_bg.png) no-repeat 0 0;
} 

#solutions div.row h4 {
 position: absolute;
 top: 7px;
 left: 20px;
 margin: 0;
 font-size: 13px;
 font-weight: normal;
 color: #4c4b4c;
 padding: 0;
 border: none;
}

#solutions div.row span.date {
 display: block;
 position: absolute;
 top: 7px;
 left: 200px;
 color: #7f7f7f;
 font-size: 11px;
}

#solutions div.row div.red_button {
 position: absolute;
 top: 5px;
 left: 384px;
}

#solutions div.download_button {
 position: absolute;
 top: 0px;
 left: 384px;
}

#solutions div.download_button span {
 display: block;
 padding: 7px 0 0 12px;
}

#solutions div.download_button a:link, 
#solutions div.download_button a:visited {
 display: block;
 width: 180px;
 height: 30px;
 color: #DA000B;
 text-decoration: none;
 font-size: 12px;
 background: transparent url(../graphics/2010/buttons/download_button.png) no-repeat 145px 0px;
}

#solutions div.download_button a:hover, 
#solutions div.download_button a:active {
 color: #32d2f3;
 background: transparent url(../graphics/2010/buttons/download_button.png) no-repeat 145px -30px;
}





#solutions div.case-title {
 clear: both;
 color: #7f7f7f;
 padding: 10px 20px;
}




/* Press + Team */

div.row_2_col {
 clear: both;
 padding: 0 20px;
 border-bottom: 1px solid #EFEFEB;
}

div.left_col {
 float: left;
 width: 250px;
 padding-right: 15px;
 border-right: 1px solid #EFEFEB;
}

div.right_col {
 float: right;
 width: 250px;
}

div.row_2_col span.title {
 display: block;
 margin: 10px 0;
 color: #7f7f7f;
}

div.row_2_col h4 {
 border: none;
 margin: 10px 0;
 padding: 0;
}

div.row_2_col a.grey {
 display: block;
 background:url("../graphics/2010/sections/right_title_bg.png") no-repeat scroll 210px -1px transparent;
 border-top:1px solid #EEEEEE;
 color:#DA000B;
 font-size:12px;
 font-weight:normal;
 padding: 8px 0;
 margin-top: 25px;
 color: #9C9A9A;
}

div.row_2_col a.blue {
 display: inline;
 background: none;
 border-top: none;
 color:#32D2F3;
 font-size:12px;
 padding: 0;
 margin-top: 0;
}





/* FORMS */


#f29 td.col_0 {
 width: 110px;
}

#f29 h2 {
 width: 525px;
}

input.submit {
 cursor: pointer;
}

/* Search Form + Newsletter */

#header h4 {
 font-weight: bold;
 font-size: 14px;
 margin: 0 0 15px;
 padding: 0;
}

#header #vertical_slide p,
#header #vertical_slide_2 p {
 margin-bottom: 8px;
}

#header .formbody p span {
 margin-right: 10px;
}

input#ctrl_192,
input#newsletter_field {
 height: 24px;
 width: 405px;
 margin-right: 8px;
 padding: 4px;
 padding-left: 10px;
 font-size: 14px;
 line-height: 24px;
 border: 1px solid #EFEFEB;
 vertical-align: middle;
 background: #ffffff;
}

input#ctrl_192 {
 background: #ffffff url(../graphics/2010/buttons/search_field_icon.png) no-repeat 4px 4px;
 padding-left: 30px;
 width: 385px;
}

input#ctrl_192_submit,
input#newsletter_submit {
 height: 34px;
 width: 120px;
 padding: 0 0 4px 10px;
 font-size: 14px;
 color: #ffffff;
 border: none;
 vertical-align: top;
 text-align: left;
 line-height: 34px;
 background: transparent url(../graphics/2010/buttons/button_search.png) no-repeat;
}


/* Login Form */

div.mod_login,
div.mod_lostPassword,
div.mod_registration {
 padding: 0 20px;
}

div.mod_login p.error {
 display: block;
 color: #DB0018;
 font-weight: bold;
}


#vertical_slide_2 td.col_0 {
 width: 100px;
 text-align: right;
 padding-right: 12px;
}

div.mod_login label,
div.mod_lostPassword label {
 margin-right: 6px;
}

input#username,
input#password,
input#ctrl_email,
input#ctrl_username {
 height: 15px;
 width: 200px;
 margin-right: 12px;
 padding: 4px;
 font-size: 14px;
 line-height: 15px;
 border: 1px solid #EFEFEB;
 vertical-align: middle;
}

div.mod_login input.submit {
 height: 55px;
 width: 120px;
 padding: 0 0 5px 10px;
 font-size: 14px;
 color: #ffffff;
 border: none;
 vertical-align: top;
 text-align: left;
 line-height: 55px;
 background: transparent url(../graphics/2010/buttons/button_login.png) no-repeat;
}

#vertical_slide_2 td.col_1 a {
 color: #FE2629;
}

#vertical_slide_2 td.col_1 a:hover {
 text-decoration: underline;
}



/* Search */

.mod_search {
 margin-bottom: 35px;
}

.mod_search span.highlight {
 color: #32D2F3;
}

.mod_search h3 a {
 color: #313131;
}

.mod_search h3 span.relevance {
 color: #777777;
 font-weight: normal;
 display: none;
}

.mod_search div.even,
.mod_search div.odd {
 border-bottom: 1px solid #EFEFEB;
 padding: 3px 0;
}

.mod_search p.url{
 display: none;
}




/* RSS */

div.rss_default_header p.description,
div.twitter_header p.description {
 padding: 0 20px;
 margin: -7px 0 15px;
 color: #9c9a9a;
}

div.mod_rss_reader {
 margin-bottom: 40px;
}

div.mod_twitterreader {
 margin-bottom: 80px;
}


/* Image Header */

div.image-stage {
 height: 250px;
 background-color: #EEEFEA;
 margin-bottom: 5px;
}

div.main-image-stage {
 float: left;
 width: 285px;
}

div.text-stage {
 float: right;
 width: 265px;
}

div.text-stage p {
 margin: 20px 15px 20px 0;
}




/* Downloads, inPrint */

div.downloads,
div.inprint {
 border-bottom: 1px solid #EFEFEB;
 padding-bottom: 8px;
 margin-bottom: 20px;
}

div.schedule {
 border-bottom: none;
}

div.downloads div.row1,
div.inprint div.row1 {
 position: relative;
}

div.schedule div.row1 {
 position: static;
}


div.downloads div.row1 span.media,
div.inprint div.row1 span.media {
 color: #32D2F3;
}

div.downloads div.row1 span.date,
div.inprint div.row1 span.date {
 color: #7F7F7F;
 position: absolute;
 right: 0;
}



html* div.downloads div.row1 {
 position: static;
}

html* div.downloads div.row1 span.date {
 position: static;
}



div.downloads h4,
div.inprint h4 {
 font-size: 15px;
 padding-top: 6px;
 margin: 5px 0 2px;
}

div.downloads h5,
div.inprint h5 {
 font-size: 13px;
 font-weight: normal;
 color: #7F7F7F;
 padding: 0;
 margin: 0 0 10px;
}

div.downloads a:link,
div.downloads a:visited,
div.inprint a:link,
div.inprint a:visited {
 background: url("../graphics/2010/main/pdf-icon.png") no-repeat scroll 0 3px transparent;
 display: block;
 padding-left: 30px;
 color: #DA000B;
 font-size: 13px;
 text-decoration: none;
}

div.downloads a:hover,
div.downloads a:active,
div.inprint a:hover,
div.inprint a:active {
 text-decoration: underline;
}

div.downloads a.video:link,
div.downloads a.video:visited {
 background: url("../graphics/2010/main/video-icon.png") no-repeat scroll 0 3px transparent;
}

div#media-coverage div.mod_newslist h1 {
 display:none;
}


/* Forms */

form#f25 td.col_0 {
 padding-right: 15px;
}

.mod_form .submit_container input {
 margin-top: 10px;
}



/* Landing Pages */

table.agenda {
}

table.agenda td {
 vertical-align: top;
 border-right: 1px solid #EEEFEF; 
 border-bottom: 1px solid #EEEFEF;
 padding: 10px;
}

table.agenda tr.last td {
 border-bottom: none; 
}

table.agenda td.col_1 {
 text-align: right;
}

table.agenda td.col_3 {
 border-right: none; 
}





