﻿body{min-width:1000px}
/*-------------------------------------------------------------------------------
FAQ
--------------------------------------------------------------------------------*/
.faqQuestion 
{font-size: 120%;margin-bottom:8px}
.faqLink 
{font-style: italic;color: #1c60ff;}
.faqAnswer
{padding:3px;padding-left:16px;padding-bottom:10px;}
.contentInner .faqAnswer p
{margin:0px !important;font-size:13px !important;padding:0px !important}

.faqSection
{margin-left:15px;margin-right:15px;}
/*-------------------------------------------------------------------------------
News
--------------------------------------------------------------------------------*/
#newsList
{}
#newsList ul
{margin:0px;float:left;padding-top:0px}
.categoryDropDown 
{border: solid 1px #CCC;font-size: 100%;margin-left:0px;background-color: #FFFFFF;
	margin-bottom:15px;}
/*-------------------------------------------------------------------------------
Pricing page
--------------------------------------------------------------------------------*/
.pricing
{padding-top:35px;font-size:90%;padding-bottom:13px}
.pricing a
{color:#1C60FF;}
.pricing h2 a
{color:#888;}
.pricing a:hover
{text-decoration:none !important;}
/*-------------------------------------------------------------------------------
Forms
--------------------------------------------------------------------------------*/
#universalForm .label,.universalForm .label
{float:left;clear:both;width:160px;margin-bottom:10px;color:#444}
#universalForm input,#universalForm select,#universalForm textarea,.universalForm input,.universalForm select,.universalForm textarea
{float:left;}
#fsubmit
{clear:both;}
#universalForm p
{
	float:left;padding:0px;margin:0px;}

/*-------------------------------------------------------------------------------
Featured links
--------------------------------------------------------------------------------*/
.featureLink
{background-image:url('/img/featureLink.png');width:183px;height:31px;text-align:center;font-size:14px;
 margin-top:6px;padding-top:6px;background-repeat:no-repeat;}
.featureLink a
{color:#FFF;width:100%;display:block;}
.featureLink a:visited
{color:#FFF;}
.featureLinkSmall
{display:block;position:relative;width:98px;height:24px;text-align:center;font-size:14px;
 margin-top:-2px;padding-top:4px;background-repeat:no-repeat;margin-right:10px;}
.featureLinkSmall a
{color:#FFF;width:100%;display:block;font-size:12px !important}
.featureLinkSmall a:visited
{color:#FFF;}
.featureButton
{width:183px;height:31px;text-align:center;
border:none;font-size:18px;padding-top:-4px;color:#FFF;;font-size:14px;background-repeat:no-repeat;
background-color:Transparent;
margin-top:10px;margin-bottom:0px;}
.featureInput
{width:160px;}



/*-------------------------------------------------------------------------------
General
--------------------------------------------------------------------------------*/
.sKeyword
{color: #8CBE1F;}
.sectionTitle
{background-color:#000;color:#FFF !important;padding:3px;margin-bottom:8px;margin-left:-3px;clear:both;font-weight:bold;}
.sectionTitle h2
{color:#FFF !important;margin-bottom:3px;font-size:110%;}
.tableAltRow
{background-color:#EEE;border:solid 1px #CCC}
.clear 
{clear: both;}
.document_6633 .contentInner hr
{width:80%;}
.error, #thanks
{color:#A00;}
table .noborders td
{border-collapse:collapse;border:none !important;}
.contentInner p,.contentInner ul li
{line-height :1.5em !important;font-size: 14px !important;color:#444 !important}
.clear
{clear:both;width:100%;height:1px;overflow:hidden}

/*---------------------------------------------------------------------------------
Sitemap
---------------------------------------------------------------------------------*/
#siteMap
{clear:left;list-style:none}
#siteMap li
{font-size:16px;}
/*
---------------------------------------------------------------------
Search
--------------------------------------------------------------------
*/
.SearchResults #rsList a
{color:#44647D !important}
/*
---------------------------------------------------------------
Contemporary table
---------------------------------------------------------------
*/
table.contemp
{font-size: 13px; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(140, 190, 31) ! important; width: 100%;}
table.contemp th {color: rgb(136, 136, 136) ! important;}
table.contemp td {font-weight:bold;font-size:13px;background-color: #FFF ! important;}
table.contemp tr.altrow td {color: rgb(255, 255, 255) ! important;}
/*
---------------------------------------------------------------
Breakout boxes
---------------------------------------------------------------
*/
div.breakout h4
{padding: 6px 6px 6px 13px; margin-bottom: 0px ! important; margin-top: 20px; color: rgb(255, 255, 255) ! important;}
div.breakout div{color:#444 !important; padding: 14px; margin-top: 0px; font-size:13px !important}
div.breakout{margin-bottom:12px}
div.breakout div p {margin:0px !important;padding:0px !important;font-size:13px !important}
div.breakout div li {font-size:13px !important}
div.breakout ul.featureTab {font-size:14px !important;padding-left:0px !important;margin-left:-15px !important}
div.breakout ul.featureTab li {color:#8CBE1F !important;float:left;font-size:14px !important;margin-bottom:0;margin-left:60px;padding:3px 3px 3px 9px;width:153px;list-style:disc !important}
div.breakout ul.featureTab li span{color:#444 !important}
/*
---------------------------------------------------------------
Mini tab dialogs
---------------------------------------------------------------
*/
	.minitabContents
	{
		position:relative;top:0px;left:0px;color:#444;width:620px;padding-left:2px;padding-right:0px;padding-top:1px;padding-bottom:0px;clear:both;background-repeat:repeat-y
	}
	.minitabContents .terms
	{
	font-size:12px;color:#FFF;margin-top:18px;padding-right:30px;text-align:justify;	
	}
	.minitabContents .terms span
	{margin-bottom:12px;display:block}
	
	.minitabContents h3
	{font-size:17px;margin-top:18px;margin-right:25px;margin-bottom:5px}
	.minitabContents .pricing h3
	{padding:4px;width:612px;margin-bottom:8px !important;background-color:#fff;font-size:17px}
	.minitabContents .pricing{padding-top:0px !important}
	.minitabContents h3 span 
	{float:right;margin-right:4px;text-decoration:none !important;font-size:13px;padding-top:5px}
	.minitabContents .altRow
	{
	background-color:#EEE;	
	}
	.minitabContents .altRow td
	{
	}

	.minitabContents p{text-align:justify;margin-left:0px;color:#444 !important;font-weight:normal;font-size:14px !important;margin-top:15px;margin-bottom:12px;margin-right:30px}
	.minitabContents table
	{width:620px;}
	.minitabContents table tr td
	{font-size:13px;font-weight:normal;padding:3px;color:#222;height:28px;vertical-align:middle;}
	.minitabContents hr
	{width:300px;color:#FFF}	
	.minitabHeader li {margin-left:0px;margin-left:2px;margin-right:2px;height:32px;float:left;list-style:none;}
	.minitabHeader li span {display:block;color:#bbb;margin-top:3px;}
	
	.minitabHeader li a {
	text-decoration:underline; display:block;width:100%;text-align:left;color:#BBB !important;font-size:15px;font-weight:normal;padding-top:4px;}
	.minitabHeader li sup{font-size:12px}
:-moz-any-link:focus {
  outline: none;
}


	.minitabHeader li.current a {text-decoration:none !important;}
		.minitabHeader {padding-left:0px;clear:both;margin:0px  0px -2px 0px !important;width:640px;}
	.minitabHeader li.current{}
	.minitabContents a {color:#5070FF  !important;text-decoration:underline !important}
	.minitabContents ul li ,.minitabContents ol li {font-size:14px !important;color: #444 !important;padding-right:20px}
	.minitabContents ol li {margin-top:14px}
	.minitabContents ol{padding:0px 0px 0px 20px}
	ul.minitabHeader li {padding:0px !important}
	.document_7399 .minitabContents {padding-top:10px}
html {overflow-y: scroll}  
.lefthighlight{border-color:#BBB;border-style:solid;border-width:1px 1px 1px 7px;padding:0px 15px 11px 15px;margin:18px 0px 15px 0px;}
.lefthighlight h3{font-size:17px;border:none;margin:9px 0px 5px 0px}
.lefthighlight p {margin:2px 0px 0px 0px !important}
.lefthighlight span {margin-left:3px;margin-right:3px} 

.csSummary td {color:#444444 !important;font-size:14px !important;line-height:1.5em;padding:8px 0px 0px 0px !important;vertical-align:top !important;}
.csSummary td .anchor {margin-top:5px !important;display:block}
.csSummary {margin-bottom:20px !important}
p.quote {border-left:solid 10px #ddd;padding-left:13px;padding-right:60px;text-align:justify }
p.quote br {margin-bottom:10px}
.CaseStudy h2 {border-bottom:solid 1px #bbb}
#ajaxTariff {min-height:200px; margin-top: 18px;}
.minitabContents .minitabContents h2{font-size:14px !important}
#testimonial_summary {padding-top:22px;clear:both;}
#testimonial_summary .t_wrapper {padding:8px !important;display:none;width:230px !important}
#testimonial_summary .cur {display:block !important;color:#444}


.voice_prompt_sample{background-image: url(/img/cp_audiofiles.png);background-repeat: no-repeat;float: left;width: 195px;padding: 0px;border: solid 1px #CCC;background-color: #DDD;margin-right: 15px;margin-bottom: 15px;background-position: 133px -17px;border-radius: 5px;}
.voice_prompt_sample a{display: block;color: #444;padding: 5px 75px 5px 10px;height: 36px;}
.voice_prompt_sample a:hover{text-decoration:none !important}
.voice_prompt_sample a:visited{text-decoration:none !important;color:#222 !important}
.voice_prompt_sample:hover{display:block;background-color:#FFD;}

/* elegant table */
table.elegant_list thead th  {color:#FFF}
table.elegant_list tbody th  {font-weight:bold;}
table.elegant_list th,table.elegant_list td  {padding:5px;font-size:14px}
table.elegant_list td, table.elegant_list tbody th {color:#444}
table.elegant_list tr.alt {background-color:#DFF3B3}
table.elegant_list td.cost{font-weight:bold;width:80px;}
table.elegant_list td.cost span{display:block;font-size:11px}

/* Rachaels compare table */
table.comparisonTable {width:620px;}
table.comparisonTable .altRow {background-color: #EEE;}
table.comparisonTable td {vertical-align:middle; height:28px; padding:3px;}