/* THIS IS THE ROOT STYLESHEET FOR THE SITE.  IT STARTS BY REFERENCING THE STYLESHEETS SUPPLIED BY THE ORIGINAL CSS/HTML DESIGNER, THEN DEFINES THE STYLES THAT ADD TO OR REPLACE
THOSE STYLES */

@import '/site/reset.css.htm';  /* /site/reset.css.htm reset.css -- set default borders, margins, etc. */
@import '/site/typography.css.htm';  /* /site/typography.css.htm typography.css -- set default typography */
@import '/site/screen.css.htm';  /* /site/screen.css.htm screen.css -- styles defined by the initial CSS/HTML designer.*/

/* ============================================================ */


/* ------------------------------------------------------------ */
/* Contact Center World news */
.ccw * {
	list-style:none;
	}

li.ccw 	{
	display: block;
	margin: 0px;
	padding: 0px;
	margin-bottom:1em;
}
.ccw a,
.ccw a:link,
.ccw a:visited {
	color:#4B8CB0;
	text-decoration:none;
	display:block;
	padding:.3em;
	}

.ccw a:hover {
	color:white;
	background-color:#CA3A2E;
	}

.ccw a:active {
	text-decoration:underline;
}
.ccwHeader 	{
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 15px;
}

/* ============================================================ */
/* BILL'S STYLES */

.clear-span {
  clear:both;
  }

/* ============================================================ */
/* FIVE9 TABLE-BASED CONTENT LAYOUT GRID */

.content_layout_table {
	clear:both;
	margin:0;
	padding:0;
	width:960px;
	background:#fff;
	color:#232e47;
	}

.content_layout_table td {
	text-align:left;
	vertical-align:top;
	}

.content_layout_table .hspace_1 {
	width:33px;
	}

.content_layout_table .hspace_2 {
	width:20px;
	}

.content_layout_table .hspace_3 {
	width:41px;
	}

.content_layout_table .hspace_4 {
	width:33px;
	}

.content_layout_table .breadcrumb {
	}
	
.content_layout_table #breadcrumb { /* override some of screen.css */
	margin-top:8px;
	}

.content_layout_table .left_sidebar {
	width:134px;
	}
	
.content_layout_table .main_content {
	width:470px;
	padding-bottom:33px;
	}
	
.content_layout_table .right_sidebar {
	width:262px;
	background:url(/assets/site/graphics/left_edge_of_right_sidebar.png) repeat-y 0 0;
	}

/* CUSTOM SETTINGS FOR VARIANTS OF THE CONTENT LAYOUT GRID */

/* Here are all seven possible columns, in order: 
[ hspace_1 | left_sidebar | hspace_2 | main_content | hspace_3 | right_sidebar | hspace_4 ] */

/* [ hspace_1 | main_content | hspace_4 ] */
#main_only .main_content {
	padding:20px 0 50px 0;
	width:894px;
	}

/* [ hspace_1 | left_sidebar | hspace_2 | main_content | hspace_4 ] */
#left_and_main .main_content {
	width:740px;
	}
	
/* [ hspace_1 | main_content | hspace_3 | right_sidebar ] */
#main_and_right .main_content {
	width:637px;
	padding-top:20px;
	padding-bottom:33px;
	}
	
#main_and_right .hspace_3 {
	width:auto;
	}


/* END FIVE9 TABLE-BASED CONTENT LAYOUT GRIDS */

/* ------------------------------------------------------------ */
/* PAGE-HEADER STYLES */

#pageHeader {
	position:relative;
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:960px;
	background-image:url(/assets/site/graphics/header_background.png);
	background-repeat:repeat-x;
	background-color:white;
	}

#pageHeader * {
	border:none;
	margin:0;
	padding:0;
	}

#pageHeader table {
	width:100%;
	height:96px;
	}

#pageHeader .headerLeft {
	text-align:left;
	vertical-align:middle;
    width:30%;
	}
	
#pageHeader .headerCenter {
	text-align:center;
	vertical-align:middle;
    width:40%;
	}

#pageHeader .headerRight {
	text-align:right;
	vertical-align:middle;
    width:30%;
	}

/* NOTE: Generally, only the following styles should be changed to accomodate the needs various content
that may from time to time be placed in each of the header sections. */
/*
#pageHeader .headerLeft .content {
	}
#pageHeader .headerCenter .content {
	}
#pageHeader .headerRight .content {
	}
 */

/* END PAGE-HEADER STYLES */

/* ------------------------------------------------------------ */
/* PAGE-FOOTER STYLES */

#footer {
    position: relative;
	clear: both;
	width: 100%;
	padding: .5em 0;
	height: 50px;
	background-color: #192138;
	color: #fff;
	}
#footer #footer_left {
	float:left;
	margin-left:30px;
	}
#footer #footer_right {
	float:right;
	margin-right:30px;
	}
#footer a {
 	background: transparent;
	text-decoration: none;
	padding: .2em .5em;
	margin:0;
	color: #fff;
	}
#footer a:hover {
	background-color: #ca3a2e;
	color: #fff;
	}
#footer a:active {
	text-decoration:underline;
	}

/* END PAGE-FOOTER STYLES */

/* END PAGE-TEMPLATE STYLES */

/* ------------------------------------------------------------ */
/* FIX TRANSPARENT PNG FILE DISPLAY ON WINDOWS IE5.5 AND IE6 */
/* Add a selector for each elemen to which you wish this fix applied */
/* The URL in the behavior is to the "iepngfix.htc" "file" */

/* img, div, span { behavior: url(assets/site/png_fix/iepngfix.htc) }; */




/* ------------------------------------------------------------ */
/* BEGIN TYPOGRAPHIC STYLES */

h1, h2 {
	font-family: "Trebuchet MS", Verdana, Lucida Grande, Helvetica, Arial, sans-serif;
	margin: 0 0 .5em 0;
	padding:0;
	line-height:1.2em;
	font-size: 26px;
	font-weight: normal;
	color:#ca3a2e;
	}

h1 a,
h1 a:visited,
h2 a,
h2 a:visited {
	color:#ca3a2e;
	font-weight:normal;
	text-decoration:none;
	}
h1 a:hover,
h1 a:focus,
h2 a:hover,
h2 a:focus {
	color:white;
	background-color:#ca3a2e;
	}
h1 a:active,
h2 a:active {
	text-decoration:underline;
	}
img.floatingImageLeft {
float: left;
margin: 15px;
}
img.floatingImageRight {
float: right;
margin: 15px;
}
h3 {
clear: both;
	font-size: 18px;
	color: #1e2c47;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: normal;
	margin: .75em 0 .5em 0;
	}

h4 {
	margin-top: 1.5em;
	margin-bottom: 0;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #1e2c47;
	}

 p {
 	margin: 0 0 1em 0;
	line-height:1.5em;
	}

.page_tagline {
	font-weight:bold;
	font-style:italic;
	}

.leadIn {
	font-size:1.5em;
	font-weight:bold;
	margin-right:.5em;
	}

.alertBox, .focusBox {
	border:1px solid #456698;
	background: #d7e9f1;
	padding:1em;
	margin:0em;
	}

.topicBox {
	border-top:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	padding:10px 20px 20px 20px;
	margin-bottom:10px;
	}

.topicBox h3 {
    margin-top:0 !important;
    }

.bioList h3 {
	padding-bottom:2px !important;
	margin-bottom:2px !important;
	}

.bioList h4 {
	padding-top:0 !important;
	margin-top:0 !important;
	padding-bottom:1px !important;
	margin-bottom:1px !important;
	font-weight:normal !important;
	}

.bioList h5 {
	padding-bottom:1px !important;
	margin-bottom:1px !important;
	}

.bioList p {
	padding-bottom:10px !important;
	}

.align_right {
	clear:both;
	width:100%;
	text-align:right;
	padding:4px;
	margin:4px
	}

/* END TYPOGRAPHIC STYLES */

/* ------------------------------------------------------------ */
/* CORNER-ROUNDING STYLES */

.corner-mask-tl {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	}

.corner-mask-tr {
	position:absolute;
	top:0;
	right:0;
	z-index:100;
	}

.corner-mask-bl {
	position:absolute;
	bottom:0;
	left:0;
	z-index:100;
	}

.corner-mask-br {
	position:absolute;
	bottom:0;
	right:0;
	z-index:100;
	}

/* END CORNER-ROUNDING STYLES */

/* ------------------------------------------------------------ */
/* BEGIN RANDOM-QUOTE BLOCK STYLES */

#quote {
	margin:0;
	padding:0;
	}

#quote div.randomQuote_container {
	margin:10px 10px 15px 15px;
	padding:0;
	background: url(/assets/site/graphics/quote-t.png) no-repeat 5px 5px;
	}

a.randomQuote_link {
	padding:6px;
	text-decoration:none;
	display:block;
	color:#232E47;
	background:transparent;
	}
a.randomQuote_link:hover,
a.randomQuote_link:focus,
a.randomQuote_link:active {
	color: #fff;
	/* background-color: #F38F86; */
	background-color: #C03B2F;
	overflow:hidden;
	}

.randomQuote_quote{
	display:block;
	text-align:left;
	padding:0; 
	margin:0;
	font-size: 18px;
	font-family: Georgia, Times, "Times New Roman", serif;
	}

.randomQuote_info{
	display:block;
	text-align: right;
	margin-right: 0px;
	font-weight: normal;
	}

.randomQuote_person{
	display:block;
	font-style: italic;
	}

.randomQuote_title{
	display:block;
	}

.randomQuote_company{
	display:block;
	}

/* END RANDOM-QUOTE BLOCK STYLES */


/* ------------------------------------------------------------ */
/* BEGIN FORM STYLES V2 */

.formContainer {
	border:solid 1px #bfbfbf;
	padding: 20px 20px 20px 20px;
	margin: 0 0;
	color: #6f8094;
	}

.formContainer * {
	padding:0;
	margin:0;
	color:#232e47;
	}

.formContainer td {
	padding-bottom:10px;
	border:none;
	}

.formContainer .col1 {
	text-align:left;
	vertical-align:top;
	padding-right:10px;
	}

.formContainer .col2 {
	text-align:center;
	vertical-align:top;
	}

.formContainer .col3 {
	text-align:left;
	vertical-align:top;
	padding-left:4px;
	}

.formContainer .col4 {
	text-align:left;
	vertical-align:top;
	}

.formContainer .subCol1 {
	text-align:left;
	vertical-align:top;
	}

.formContainer .subCol2 {
	text-align:left;
	vertical-align:top;
	padding-left:4px;
	}

.formContainer .requiredMark {
	color:#ca3a2e;
	vertical-align:top;
	}

.formContainer .fieldMessage {
	color:#ca3a2e;
	}
	
.formContainer .textField {
	width:200px;
	}
	
.formContainer .textFieldError {
	background-color:#FFD7D3;
	}

.formContainer .fieldSetTitle {
	font-size: 18px;
	color: #1e2c47;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: normal;
	padding-top: 20px;
	padding-bottom: 10px;
	}

.formContainer  hr {
	color:#bfbfbf;
	height:0px;
	margin-top:10px;
	margin-bottom:10px;
	}

.formContainer .submitBlock {
	border: none;
	border-top:solid 1px #bfbfbf;
	background: #d7e9f1;
	padding:20px 40px;
	text-align:left;
	}

.formContainer .submitBlock p {
	padding-top:10px;
	}

.formContainer .formHeader {
	margin:-17px -17px 20px -17px;
	padding:1em;
	border-bottom: 1px solid #bfbfbf;
	background: #d7e9f1;
	}

.formContainer .formFooter {
	margin: 20px -17px -17px -17px;
	padding:1em;
	border-top: 1px solid #bfbfbf;
	background: #d7e9f1;
	}

.left {
	postion:relative;
	clear:left;
	float:left;
	width:49%;
	}

.right {
	postion:relative;
	clear:right;
	float:right;
	width:49%;
	}

/* END FORM STYLES V2 */

/* ------------------------------------------------------------ */
/* DITTO-GENERATED PAGE-SELECTOR */
/* (Originally designed for the Press Release TOC page) */

.ditto_pageList {
    position:static;
    clear:both;
    }
.ditto_pageList a,
.ditto_pageList a:visited {
    width:2em;
    height:2em;
    border:1px solid #bfbfbf;
    padding:10px;
    color:#fff;
    background-color:#4c5c72; /* #3e4f68; */
    text-decoration:none;
    }
.ditto_pageList a:hover {
    background-color:#ca3a2e;
    text-decoration:none;
    }
.ditto_pageList .ditto_currentpage {
    width:2em;
    height:2em;
    border:1px solid #bfbfbf;
    padding:10px;
    color:#fff;
    background-color:#70a5c4;
    }

/* END DITTO-GENERATED PAGE-SELECTOR */


/* ------------------------------------------------------------ */
/* Begin 'Produucts > FAQ' accordion styles */
#faqList dt {
	padding:.5em .3em;
	font-weight:bold;
	color:#232E47;
	text-decoration:none;
	}
#faqList dt:hover {
	color:#fff !important;
	background-color:#ca3a2e;	
	}
#faqList dt:active {
	text-decoration:underline;
	}
#faqList dd {
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
    padding-left:10px;
    padding-right:10px;
    margin-left:20px;
    margin-right:30px;
	}

/* End 'Produucts > FAQ' accordion styles */



/* ------------------------------------------------------------ */
/* Each Table of Contents (TOC) list is wrapped by a containing element */
/* which is assigned a class for that topic. */
/* Here are the classnames for each topic's TOC's wrapper. */

.generic_toc,
.adCampaigns_toc,
.announcements_toc,
.caseStudies_toc,
.events_toc,
.jobs_toc,
.presentations_toc,
.pressReleases_toc,
.supportNews_toc,
.testimonials_toc,
.techBriefs_toc,
.whitePapers_toc
	 {
	 }

.toc {
	margin-top:20px;
	}

.toc_item {
	border-top:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	padding-bottom:.5em;
	margin-bottom:.5em;
	}

.toc_item_content {
	padding: 5px 10px 5px 10px;
	}

.toc_item_title {
	 display:block;
	 padding:5px 9px;
	 border:solid 1px #fff;
	 font-size:1.2em;
	 font-weight:normal;
	 line-height:1.5em;

	 text-decoration: none;
	}

.toc_item_title:link,
.toc_item_title:visited {
	 color: #232e47; /* dark blue */
	 background-color: #d7e9f1; /* light blue */
	 text-decoration: none;
	 font-weight:normal;
	}
	
.toc_item_title:hover,
.toc_item_title:focus {
	color: #fff; 
	background-color: #ca3a2e;  /* red */
	}
	
.toc_item_title:active {
	border:solid 1px #232e47;
	text-decoration: underline;
	}
	

/* Each item in a TOC list is assigned the toc_item class for its topic. */
/* Here are the item-level classes for each TOC topic. */
.generic_toc_item,
.adCampaigns_toc_item,
.announcements_toc_item,
.caseStudies_toc_item,
.events_toc_item,
.jobs_toc_item,
.presentations_toc_item,
.pressReleases_toc_item,
.supportNews_toc_item,
.testimonials_toc_item,
.techBriefs_toc_item,
.whitePapers_toc_item
	 {
	 margin-bottom:1.5em !important;
	 }

/* The HTML comprising the title of an item in a TOC list is assigned the toc_item_title class for its topic. */
/* Here are the item-level title classes for each TOC topic. */
.generic_toc_item_title,
.adCampaigns_toc_item_title,
.announcements_toc_item_title,
.caseStudies_toc_item_title,
.events_toc_item_title,
.jobs_toc_item_title,
.presentations_toc_item_title,
.pressReleases_toc_item_title,
.supportNews_toc_item_title,
.testimonials_toc_item_title,
.techBriefs_toc_item_title,
.whitePapers_toc_item_title
	 {
	 padding:.2em;
	 font-size:1.2em;
	 font-weight:normal;
	 line-height:1.5em;
	 }

/* Every TOC item has an unique ID. Here are prototypes for each topic that can have a TOC. */
/* To uniquely style a single TOC item, duplicate a prototype 
/* and  replace "XX" with the doc ID of the item you want to style. */
#generic_toc_item_XX,
#adCampaigns_toc_item_XX,
#announcements_toc_item_XX,
#caseStudies_toc_item_XX,
#events_toc_item_XX,
#jobs_toc_item_XX,
#presentations_toc_item_XX,
#pressReleases_toc_item_XX,
#supportNews_toc_item_XX,
#testimonials_toc_item_XX,
#techBriefs_toc_item_XX,
#whitePapers_toc_item_XX
	 {}

/* ------------------------------------------------------------ */
/* Styles for titles that link to their associated items */

.title_link {
    background-color:transparent;
    text-decoration:none;
    }


/* ------------------------------------------------------------ */
/* Styles for the 'Latest News' page*/
.articleList_item {
	padding:10px 0;
    }
.articleList_title {
	display:block;
	font-weight:bold;
	line-height:1.2em;
    }
.articleList_category {
    font-style:italic;
    padding-right:1em;
    }
.articleList_date {
    font-style:italic;
    padding-right:1em;
    }
.articleList_abstract {
	display:block;
    padding-right:20px;
    }
.articleList_link {
    }

/* ------------------------------------------------------------ */
/* For the Awards-List page */

#awardList_toc * {
    }

.awardList_item {
    border-top:1px solid #bfbfbf;
    padding-top:10px;
    margin-bottom:20px;
    }

.awardList_image_container {
    border:none;
    width:150px;
	padding-top:6px;
	padding-right:10px;
    vertical-align:top;
    text-align:center;
    }

.awardList_image {
    }

.awardList_text {
    border:none;
    vertical-align:top;
    text-align:left;
    }

.awardList_title {
    margin-top:0;
    margin-bottom:.3em;
    color: #1e2c47;
    font-size: 18px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: normal;
    line-height:1.2em;
    }

.awardList_giver {
    margin-bottom:0;
    font-size:1.2em;
    font-weight:bold;
    font-style:italic;
    line-height:1em;
    }

.awardList_description {
    margin-bottom:0;
    padding:6px;
    }


/* ------------------------------------------------------------ */
/* BUTTONS MADE WITH CSS APPLIED TO ANCHOR TAGS */
/* Copyright Bill Fernandez 2006 */
/* Licensed royalty free to Five9, Inc. */
/* For use in the five9.com website */

a.button, a.button:link, a.button:visited  {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #232E47;
	border-right:1px solid #232E47;
	
	padding:.2em .5em .2em .5em;
	background-color:#D7E9F1;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100.1%;
	font-weight:normal;
	text-decoration:none;
	white-space: nowrap;
	/*display:table;*/
	}

a.button:hover {
	color:white;
	background-color:#CA3A2E;
	}

a.button:active {
	
	border-top:1px solid #232E47;
	border-left:1px solid #232E47;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	
	background-color:#CA3A2E;
	color:white;
	text-decoration:underline;
	}

/* END BUTTONS MADE WITH CSS APPLIED TO ANCHOR TAGS */


/* ------------------------------------------------------------ */
/* STYLES TO USE FOR SCREENSHOTS */

.image_box {
	position:relative;
	text-align:center;
	padding:20px;
	border:1px solid #bfbfbf;
	}

.image_box .inline_box {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

.image_box .inline_image {
	}

.image_box .inline_caption {
	}

.image_box .inline_link {
	}

.image_box .popup_box {
	display:none;
	position:fixed;
	margin:10px;
	top:0;
	left:0;
	border:solid 2px #67768B;
	z-index:100;
	background-color:#fff;
	padding:20px;
	text-align:center;
	}

.image_box .popup_image {
	}

.image_box .popup_caption {
	}

.image_box .popup_link {
	}

/* END STYLES TO USE FOR SCREENSHOTS */




/* ------------------------------------------------------------ */
/* PRESS RELEASE LIST */

.pressReleaseList {
    position:static;
    clear:both;
    margins:0;
    padding:0;
    }

.pressReleaseList_item {
    display:block;
    margin-bottom:1.2em;
    }

.pressReleaseList_item a,
.pressReleaseList_item a:visited,
    {
    background-color:transparent;
    text-decoration:none;
    }

.pressReleaseList_item a:hover {
    background-color:#ca3a2e;
    color:#fff;
    }

.pressReleaseList_item a:active {
    background-color:#ca3a2e;
    text-decoration:underline;
    }

.pressReleaseList_title {
    display:block;
    font-size:1.2em;
    line-height:1.2em;
    font-weight:bold;
    }
.pressReleaseList_date {
    display:block;
    font-size:.9em;
    }
.pressReleaseList_abstract {
    display:block;
    
    }

/* END PRESS RELEASE LIST */

/* ------------------------------------------------------------ */
/* PRODUCT COMPARISON FEATURE MATRIX */

#feature_matrix {
    border-top:1px solid #bfbfbf !important;
    border-bottom:1px solid #bfbfbf !important;
    }

#feature_matrix * {
    padding:0 !important;
    margin:0 !important;
    border:none;
    background:none;
    text-decoration:none;
    }

#feature_matrix td {
    padding:.5em !important;
    text-align:center;
    vertical-align:baseline;
    border-bottom:1px solid #bfbfbf;
    }

.checkmark {
    width:14px;
    height:14px;
    text-align:center;
    vertical-align:baseline;
    }

#feature_matrix a {
    display:block;
    padding:.3em !important;
    color:#192138;
    font-weight:normal;
    line-height:1.1em;
	}

#feature_matrix a:hover {
    text-decoration:none;
    color:#fff;
	background-color: #ca3a2e;
	}

#feature_matrix a:active {
    text-decoration:underline;
    padding:.3em !important;
	}

#feature_matrix tr.titleRow {
	}

#feature_matrix .sectionTitle {
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #232e47;
	background-color:#eaeaea;
	vertical-align:middle;
	}

#feature_matrix .topTitle {
	width: 15%;
	text-align: center;
	}

#feature_matrix .sideTitle {
	width: 40%;
	text-align: left;
	}
	
/* END PRODUCT COMPARISON FEATURE MATRIX */

/* Blank cells in tables in IE fix (white color) */
#feature_matrix * td {
  color:#232e47;
}

/* ============================================================ */
/* HOME PAGE STYLES */

/* ------------------------------------------------------------ */
/* PICTURE & TEXT AT TOP OF CONTENT OF HOME PAGE */

#home_top_featurebox h2,
#home_top_featurebox h1 {
	background: #d7e9f1 url(/assets/site/graphics/feature-picture.jpg) no-repeat 0 0;
	padding: 200px 25px 0;
	}
	
#home_top_featurebox {
	background: #d7e9f1 url(/assets/site/graphics/feature-bottom-corners.png) no-repeat left bottom;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 18px;
	}
	
#home_top_featurebox p {
	margin: 0;
	padding: 0 25px 20px;
	}

/* ------------------------------------------------------------ */
/* PRODUCTS FEATURE BOX ON HOME PAGE */

#home_products_featurebox {
	position:relative;
	float: left;
	width: 636px;
	margin-bottom: 1.5em;
	background-color: #d7e9f1;
	}

#home_products_featurebox ul {
	list-style: none;
	padding:0;
	margin:0;
	float: left;
	width: 100%;
	}

#home_products_featurebox li {
	float: left;
	text-align: center;
	width: 158px;
	border-right: 1px solid white;
	}

#home_products_featurebox li#outbound a {
	background: url(/assets/site/graphics/button-outbound.png) no-repeat 50% 15px;
	}
	
#home_products_featurebox li#inbound a {
	background: url(/assets/site/graphics/button-inbound.png) no-repeat 50% 15px;
	}

#home_products_featurebox li#dialer a {
	background: url(/assets/site/graphics/button-automess.png) no-repeat 50% 15px;
	}

#home_products_featurebox li#suite a {
	background: url(/assets/site/graphics/button-enterprise.png) no-repeat 50% 15px;
	}

#home_products_featurebox li#suite {
	border-width: 0;
	width: 159px;
	}

#home_products_featurebox li a,
#home_products_featurebox li a:visited {
	display: block;
	padding: 90px 35px 15px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 11px;
	color:#232e47;
	}

#home_products_featurebox li a:hover,
#home_products_featurebox li a:focus{
	color:white;
	background-color:#CA3A2E !important;
	}

#home_products_featurebox li a:active {
	text-decoration:underline;
	}



/* ------------------------------------------------------------ */
/* SOLUTIONS FEATURE BOX ON HOME PAGE */

#home_solutions_featurebox  {
	position:relative;
	clear: both;
	float: left;
	width: 636px;
	background-color: #d7e9f1;
	margin-bottom: 1.5em;
	}
	
#home_solutions_featurebox ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 16px 10px 10px 10px;
	list-style: none;
	}

#home_solutions_featurebox ul li {
	float: left;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 10px 0px;
	width: 200px;
	}

#home_solutions_featurebox a {
 	background: transparent;
	}

#home_solutions_featurebox a:hover,
#home_solutions_featurebox a:focus,
#home_solutions_featurebox a:active {
	background-color: #ca3a2e;
	color: #fff;
	}

/* END HOME PAGE STYLES */
/* ------------------------------------------------------------ */

/* Added by DS for internal links */
div#internalLinks {
    position: relative;
	clear: both;
	width: 100%;
padding: 0px;
	background-color: #fff;
	color: #fff;
}
div#internalLinks table {
clear: both;
	border-top: solid 1px #bfbfbf;
margin: 0px;
padding: 0px;
}
div#internalLinks table th {
	background-color: #d7e9f1;
	color: #1e2c47;	
	font-size: 14px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;     
	margin: 20px 0px 10px 0px;
	padding: 3px;
padding-left: 15px;
}
div#internalLinks table td {
	border: 1px solid #bfbfbf;
border-style: solid none none none;	
	padding: 5px 5px 10px 5px;
}
div#internalLinks table td a,
div#internalLinks table td a:link,
div#internalLinks table td a:visited,
div#internalLinks table td a:active,
div#internalLinks table td a:hover {
	color: #1e2c47;
	display: list-item;	
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif; 
font-weight: normal;
	list-style-type: circle;
list-style-position: inside;
	padding: 0px 0px 0px 5px;
}
div#internalLinks table td a:hover {
	background-color: #ca3a2e;
	color: #fff;
}

/* Page header left */
#pageHeader .headerLeft .content {
	margin-left:33px;
	background:transparent;
	}
#pageHeader .headerLeft .content img   {
	background:transparent;
	height:44px;
	width:98px;
	}
/* End of page header left */

/* Page header center */
#pageHeader .headerCenter .content {
    margin-top:0px;
    }
#pageHeader .headerCenter .content img {
    width:304px;
    height:32px;
    }
#numCalls {
    color:#232e47;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:12px;
    padding-top:4px;
    }
#callCenters {
    margin-top:6px;
    font-size: 28px;
    font-family: "Trebuchet MS", Verdana, Lucida Grande, Helvetica, Arial, sans-serif;
    color: #c42716;
    font-weight: normal;
    line-height:1em;
    }
#onDemand {
    font-weight:bold;
    }
/* End of page header center */

/* Page header right */
#pageHeader .headerRight .content {
	margin-right:33px;
	color:#263853;
	text-align:right;
	}
#pageHeader .headerRight .content p {
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:12px;
	line-height:14px;
	padding:0;
	padding-top:5px;
	margin:0;
	}
#pageHeader .headerRight .content .bigText {
	font-family: "Trebuchet MS", Verdana, Lucida Grande, Helvetica, Arial, sans-serif;
	font-size:24px;
	line-height:26px;
	}
/* End of page header right */

/* Random case study styles */
div#outer div#wrap div#quote_case_study {
	border: none;
	background-color: #d7e9f1;
	width: 213px;
}
div#outer div#wrap div#quote_case_study_content {
	padding-bottom: 10px;
	padding-top: 15px;
	text-align: center;
}
div#outer div#wrap div#quote_case_study_content img#img_case_study_sm {
	height: 180px;
	margin: 5px 5px 5px 5px;
	border: none;
}
div#outer div#wrap div#quote_case_study_content a,
div#outer div#wrap div#quote_case_study_content a:link,
div#outer div#wrap div#quote_case_study_content a:visited,
div#outer div#wrap div#quote_case_study_content a:active,
div#outer div#wrap div#quote_case_study_content a:hover {
  background-color: #d7e9f1;
  text-decoration: none;
}
div#outer div#wrap div#quote_case_study_content p {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	margin: 10px 0px 0px 0px;
	text-align: center;
}
div#outer div#wrap div#quote_case_study_content p a,
div#outer div#wrap div#quote_case_study_content p a:link,
div#outer div#wrap div#quote_case_study_content p a:visited,
div#outer div#wrap div#quote_case_study_content p a:active,
div#outer div#wrap div#quote_case_study_content p a:focus,
div#outer div#wrap div#quote_case_study_content p a:hover {
	color:#4B8CB0;
	text-decoration: none;
	font-weight: bold;
}
div#outer div#wrap div#quote_case_study_content p a:hover,
div#outer div#wrap div#quote_case_study_content p a:focus {
	color:#fff;
	background:#ca3a2e;
}
div#outer div#wrap div#quote_case_study_content p a:active {
	color:#fff;
	background-color:#ca3a2e;
	text-decoration:underline;
}
.img_tl, .img_bl {
	float: left;
}
.img_tr, .img_br {
	float: right;
}
.terminator {
	clear: both;
}
/* End of random case styles */
/* fix A when no need to backgorund color */
a.noBgChng, a.noBgChng:hover, a.noBgChng:focus, a.noBgChng:active, a.noBgChng:visited{background-color:transparent;}
a.ImgLink, a.ImgLink:hover, a.ImgLink:focus, a.ImgLink:active, a.ImgLink:visited{
background:none repeat scroll 0 0 transparent;
border:0 none;
padding:0;
text-decoration:none;
}
a.simpleLink, a.simpleLink:hover{color:#00f; background-color: transparent; font-weight: normal;}
a.simpleLink:hover{text-decoration: underline;}
/*----------------------------------------*/
