@charset "utf-8";
/* CSS Document */

/*
 *   Tripoli is a generic CSS standard for HTML rendering. 
 *   Copyright (C) 2007-2008 David Hellsing
 *   
 *   http://devkick.com/lab/tripoli/
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program.  If not, see <http://www.gnu.org/licenses/>.
**
_______________________________
RESET */
*{text-decoration:none;font-size:1em;outline:none;margin:0;padding:0}code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext{font:inherit;white-space:normal}a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym{border-width:0}dfn,i,cite,var,address,em{font-style:normal}th,b,strong,h1,h2,h3,h4,h5,h6,dt{font-weight:400}caption,th,td{text-align:left}html{background:#FFF;color:#000;line-height:1;font-family:arial, sans-serif}/* \*/html{font-family:sans-serif}/* */q{quotes:"\201C""\201D""\2018""\2019"}ul,ol,dir,menu{list-style:none}sub,sup{vertical-align:baseline}a{color:inherit}/*
_______________________________
DISABLE DEPRECATED HTML */
font,basefont{color:inherit;font:inherit;font-size:100%}center,*[align]{text-align:inherit}s,strike,u{text-decoration:inherit}img{border:none;margin:0}ol{list-style-type:decimal}body{background-color:transparent}tr,th,td{width:auto;height:auto;background-color:transparent;vertical-align:inherit;border:none}table[border],.content table[border]{border-collapse:separate;border-spacing:0}nobr{white-space:normal}marquee{overflow:visible;-moz-binding:none}blink{text-decoration:none}/*
_______________________________
GENERAL */
html{font-size:125%}body{font-size:50%}a{text-decoration:underline}strong,th,thead td,h1,h2,h3,h4,h5,h6,dt{font-weight:700}cite,em,dfn{font-style:italic}code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea{font-size:100%;font-family:mono-space,monospace}pre{white-space:pre}pre *{font-size:100%;white-space:pre}del{text-decoration:line-through}ins,dfn{border-bottom:1px solid #000}small,sup,sub{font-size:85%}big{font-size:125%;line-height:80%}abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}sup{vertical-align:super}sub{vertical-align:sub}blockquote{padding-left:2.2em}hr{display:none/* We will re-reset it later for content */}:lang(af),:lang(nl),:lang(pl){quotes:'\201E' '\201D' '\201A' '\2019'}:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro){quotes:'\201E' '\201C' '\201A' '\2018'}:lang(da),:lang(hr){quotes:'\00BB' '\00AB' '\203A' '\2039'}:lang(el),:lang(es),:lang(sq),:lang(tr){quotes:'\00AB' '\00BB' '\2039' '\203A'}:lang(en-GB){quotes:'\2018' '\2019' '\201C' '\201D'}:lang(fi),:lang(sv){quotes:'\201D' '\201D' '\2019' '\2019'}:lang(fr){quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'}*[lang|='en'] q:before{content:'\201C'}*[lang|='en'] q:after{content:'\201D'}*[lang|='en'] q q:before{content:'\2018'}*[lang|='en'] q q:after{content:'\2019'}input,select,button{cursor:pointer}input[type='text'],input[type='password']{cursor:text}input[type='hidden']{display:none}/*
_______________________________
VISUAL PLUG */
blockquote{color:#666}blockquote > *:first-child:before /* Tripoli bonus: pure CSS blockquote */{content:"\201C";font-size:2.5em;margin-left:-.62em;font-family:georgia,serif;padding-right:.2em;color:#aaa;line-height:0}abbr[title],acronym[title],dfn[title]{border-bottom:1px solid #ccc}ins,dfn{border-bottom-color:#666}del{color:#666}fieldset{border-color:#ccc}textarea,input[type='text'],input[type='password'],select{border:1px solid #ccc;background:#fff}fieldset{border:1px solid #ccc}textarea:hover,input[type='text']:hover,input[type='password']:hover,select:hover{border-color:#aaa}textarea:focus,input[type='text']:focus,input[type='password']:focus,select:focus{outline:2px solid #e4e4e4;border-color:#888}.content hr{background:#aaa;color:#aaa}.content table{border-top:1px solid #ccc;border-left:1px solid #ccc}.content th,.content td{border-bottom:1px solid #ddd;border-right:1px solid #ccc}.content th,.content td{padding:.8em}a:link{color:#36c}a:visited{color:#99c}a:hover,code,pre{color:#c33}a:active,.a:focus{color:#000}
/*
_______________________________
END */

html {
	background: url(/images/bgtile_inner.gif) repeat-x;
	
	font-family: Calibri, "Trebuchet MS", "Lucida Sans Unicode", "Franklin Gothic Medium", Tahoma, Arial, sans-serif;
	font-size: 14px;
}

body {
	background: url(/images/bgorbs.jpg) center top no-repeat;
}

div#header {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

div#header ul#menu {
	width: 640px;
	height: 67px;
	margin-left: auto;
	margin-right: auto;
	
	background: url(/images/menubg.png) left top no-repeat;
}

div#header ul#menu li#logo {
	width: 140px;
	height: 50px;
	margin: 0 10px 0 50px;
	padding: 0;
	
	float: left;
	
	background: url(/images/logo.gif) left center no-repeat;
}

div#header ul#menu li#logo a {
	display: block;

	/*text-indent: -1000%;*/
}

div#header ul#menu li#logo a h1 {
	visibility: hidden;
}

div#header ul#menu li#logo a:hover {
	background: url(/images/menuglow.png) center bottom no-repeat;
}

div#header ul#menu li {
	height: 49px;

	float: left;
}

div#header ul#menu li#features {
	border-right: 1px solid #cdd5de;

}

div#header ul#menu li#contact_link {
	border-left: 1px solid #fff;

}

div#header ul#menu li#login {
	/*width: 100px;*/
	height: 48px;
	margin: 0 20px 0 0;
	padding: 0;
	
	float: right;
	
	border-left: 1px solid #ccd4dc;
}

div#header ul#menu li a {
	display: block;
	height: 49px;
	line-height: 49px;
	padding: 0 20px 0 20px;
	
	float: left;
	
	font-family: Calibri, "Trebuchet MS", "Lucida Sans Unicode", "Franklin Gothic Medium", Tahoma, Arial, sans-serif;
	font-size: 16px;
	color: #606060;
	
	text-shadow: 1px 1px 1px #fff;
	text-decoration: none;
}

div#header ul#menu li#features a {
	
}

div#header ul#menu li#contact_link a {
	
}

div#header ul#menu li#login a {
	padding: 0 25px 0 25px;
	border-left: 1px solid #fff;
}

div#header ul#menu li a:hover {
	color: #14a8b5;
	background: url(/images/menuglow.png) center bottom no-repeat;
}

div#header div#saleswidget, div#header div#toptitle {
	width: 900px;
	height: 134px;
	
	color: #fff;
	font-size: 16px;
	font-family: Calibri, "Trebuchet MS", "Lucida Sans Unicode", "Franklin Gothic Medium", Tahoma, Arial, sans-serif;
	text-shadow: 2px 2px 2px #002f53;
}

div#header div#saleswidget ul {
	width: 475px;
	height: 49px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

div#header div#saleswidget ul li {
	width: 100px;
	height: 49px;
	background: url(/images/widget_input_sm.gif) left top no-repeat;
	float: left;
}

div#header div#saleswidget ul li#saleslost {
	background: url(/images/widget_input_eq.gif) left top no-repeat;
}

div#header div#saleswidget ul li#lost_money {
	width: 172px;
	height: 49px;
	background: url(/images/widget_input_lg.gif) left top no-repeat;
	float: left;

	font-family: Calibri, "Trebuchet MS", "Lucida Sans Unicode", "Franklin Gothic Medium", Tahoma, Arial, sans-serif;
	text-align: center;
	font-size: 14px;
	text-shadow: none;
	color: #353535;
	font-weight: bold;
	
	overflow: hidden;
}

div#header div#saleswidget ul li#lost_money span#total_lost {
	font-size: 18px;
}

div#header div#saleswidget ul li input {
	width: 76px;
	height: 25px;
	background: none;
	border: none;
	outline: none;
	
	margin: 2px;
	padding-top: 3px;
	
	font-family: Calibri, "Trebuchet MS", "Lucida Sans Unicode", "Franklin Gothic Medium", Tahoma, Arial, sans-serif;
	text-align: center;
	font-size: 18px;
	text-shadow: none;
	color: #353535;
}

div#header div#saleswidget ul li#lost_money p {
	width: 168px;
	height: 24px;
	
	margin: 2px;
	padding-top: 4px;
	
	font-family: Calibri, "Trebuchet MS", "Lucida Sans Unicode", "Franklin Gothic Medium", Tahoma, Arial, sans-serif;
	text-align: center;
	text-shadow: none;
	color: #353535;
}

div#header div#saleswidget ul li label {
	width: 80px;
	height: 17px;
	line-height: 17px;
	float: left;
	
	color: #fff;
	font-size: 10px;
	text-shadow: none;
	font-family: Arial, sans-serif;
	text-align: center;
}

div#header div#saleswidget ul li#lost_money label {
	width: 172px;
	height: 17px;
	line-height: 17px;
	float: left;
	
	color: #fff;
	font-size: 10px;
	text-shadow: none;
	font-family: Arial, sans-serif;
	text-align: center;
	font-weight: normal;
}

div#header div#saleswidget p {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

div#header div#saleswidget p strong {
	font-size: 18px;
}

div#header div#saleswidget a {
	text-decoration: underline;
	color: #fff;
}

div#header div#saleswidget a:hover {
	text-decoration: none;
	color: #d0f4fb;
}

div#secondary_header {
	width: 100%;

	background: #005ea6;
	border-top: 1px solid #0e4d83;
	border-bottom: 1px solid #004579;
	
}

div#testimonial {
	width: 578px;
	
	padding: 35px 0 35px 322px;
	margin-left: auto;
	margin-right: auto;
	
	text-shadow: 1px 1px 1px #0b385b;
	
	background: url(/images/bargraph.gif) 65px center no-repeat;
}

div#testimonial h2 {
	color: #fff;
	font-size: 20px;
}

div#testimonial h2 a {
	text-decoration: underline;
	color: #fff;
}

div#testimonial h2 a:hover {
	text-decoration: none;
	color: #d0f4fb;
}

div#testimonial p {
	color: #d0f4fb;
	font-size: 14px;
	
	margin-bottom: 30px;
}

div#testimonial p a {
	text-decoration: underline;
	color: #d0f4fb;
}

div#testimonial p a:hover {
	text-decoration: none;
	color: #fff;
}

div#testimonial blockquote {
	color: #d0f4fb;
	font-size: 18px;

	margin-top: 4px;
	margin-bottom: 10px;
}

div#content_container {
	width: 100%;
	border-top: 1px solid #c9cacc;
	border-bottom: 1px solid #e6ebef;
	
	padding-bottom: 30px;
}

div#content_container div#content {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	
}

div#content h2 {
	color: #000;
	font-size: 24px;
	margin-bottom: 30px;
}

div#content h3 {
	color: #000;
	font-size: 18px;
	font-weight: bold;
}

div#content dl#featurelist {
	margin-left: 20px;
}

div#content dl dt {
	color: #004376;
	font-size: 18px;
	line-height: 14px;
}

div#content dl dd {
	color: #000;
	font-size: 16px;
	margin-bottom: 20px;
}

div#content_container div#content div#left_column {
	width: 585px;
	margin: 30px 10px 0 5px;
	float: left;
}

div#content_container div#content div#left_column a {
	color: #004376;
	text-decoration: underline;
	line-height: 120%;
}

a.news {
	font-size: 12px;
	color: #3366CC !important;
}

div#content_container div#content div#left_column a:hover {
	color: #005ea6;
	text-decoration: none;
}

div#content_container div#content div#left_column ul li {
	width: 515px;
	
	padding-left: 70px;
}

div#content_container div#content div#left_column ul li h3 {
	font-size: 18px;
}

div#content p {
	font-size: 16px;
	margin-bottom: 20px;
}

.viewable_content {
	font-size: 16px !important;
	margin-bottom: 20px !important;
}

.viewable_content ul {
	font-size: 16px !important;
	margin: 5px 0 10px 40px;
}

.viewable_content ul li {
	margin-bottom: 10px !important;
	list-style-type: square !important;
	padding-left: 4px !important;
}

div#content p.learnmore {
	margin-top: -10px;
}

div#content span.learnmore {
	height: 17px;
	float: left;
	line-height: 12px;
}

div#content p.learnmore a.learnmore {
	display: block;
	width: 226px;
	height: 12px;
	padding-bottom: 5px;
	
	text-indent: -10000%;
	background: url(/images/callsurancelogo.gif) left top no-repeat;
	
	float: left;
	margin-left: 5px;
}

div#content p.learnmore a.learnmore:hover {
	border-bottom: 1px dotted #353535;
	padding-bottom: 4px;
}

div#content_container div#content div#left_column ul li.calltracking {
	background: url(/images/calltracking.gif) left top no-repeat;
}

div#content_container div#content div#left_column ul li.callrecording {
	background: url(/images/callrecording.gif) left top no-repeat;
}

div#content_container div#content div#left_column ul li.callrecovery {
	background: url(/images/callrecovery.gif) left top no-repeat;
}

div#content_container div#content div#left_column ul li.timesaver {
	background: url(/images/timesaver.gif) left top no-repeat;
}

div#content_container div#content div#left_column ul li.advantage {
	font-size: 20px;
	font-weight: bold;
	height: auto;
	
	margin-bottom: 30px;
}

div#content_container div#content div#left_column ul li.learnmore, div#content_container div#content div#left_column ul li.contactus {
	font-size: 20px;
	height: auto;
}

div#content_container div#content div#left_column ul li.learnmore a, div#content_container div#content div#left_column ul li.contactus a {
	font-size: 24px;
	font-weight: bold;
	text-decoration: underline;
	color: #005ea6;
}

div#content_container div#content div#left_column ul li.learnmore a:hover, div#content_container div#content div#left_column ul li.contactus a:hover {
	color: #4aa9f2;
}

div#content_container div#content div#right_column {
	width: 285px;
	margin: 30px 5px 0 10px;
	float: left;
}

div#content_container div#content div#news_release_list {
	margin-left: 300px;
	margin-top: 30px;
}

div#content_container div#content div#right_column h2 a {
	color: #000;
	text-decoration: underline;
}

div#content_container div#content div#right_column h2 a:hover {
	color: #000;
	text-decoration: none;
}

dl#newslist {
	margin-left: 10px;
}

dl#newslist dt a {
	color: #005ea6 !important;
	font-size: 14px !important;
}

dl#newslist dt a:hover {
	color: #4aa9f2 !important;
	text-decoration: none !important;
}

dl#newslist dd.date {
	color: #4f4e4e !important;
	font-size: 12px !important;
	margin-bottom: 5px !important;
}

dl#newslist dd.category {
	color: #4f4e4e !important;
	font-size: 12px !important;
	margin-bottom: 10px !important;
	float: left;
	width: 100%;
}

.category span {
	background: #f00;
	padding: 4px;
	float: left;
	
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	
	color: #fff;
	
	cursor: default;
}

.category span.News {
	background: #7793a8;
}

.category span.Protip {
	background: #6c9781;
}

dl#newslist dd.preview {
	color: #4f4e4e !important;
	font-size: 12px !important;
	margin-bottom: 20px !important;
	padding-left: 10px !important;
}

div#content_container div#content div.clear {
	clear: both;
}

div#footer {
	width: 100%;
	float: left;
	
	background: #f2f4f6;
	border-top: 1px solid #fff;
	
	padding-top: 30px;
	padding-bottom: 30px;
	
	font-size: 16px;
	color: #353535;
}

div#footer div#footer_contact_links {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

div#footer div#footer_contact_links div#contact_form {
	float: left;
	width: 420px;
	
	color: #353535;
}


div#footer div#footer_contact_links div#contact_form form, form.callcap {
	float: left;
	width: 100%;
}

div#footer div#footer_contact_links div#contact_form form label, label.callcap {
	float: left;
	width: 100%;
	margin-bottom: 4px;
	
	font-weight: bold;
}

div#footer div#footer_contact_links div#contact_form form label.error, label.error {
	color: #d81b01;
	margin-top: -20px;
	margin-bottom: 20px;
}

div#footer div#footer_contact_links div#contact_form form input.error, input.error {
	border: 1px solid #d81b01;
}

div#footer div#footer_contact_links div#contact_form form label a {
	font-size: 12px;
	font-weight: normal;
	
	color: #353535;
	text-decoration: underline;
}

div#footer div#footer_contact_links div#contact_form form label a:hover {
	color: #353535;
	text-decoration: none;
}

div#footer div#footer_contact_links div#contact_form form input, input.callcap {
	float: left;
	width: 285px;
	height: 20px;
	padding: 5px;
	
	margin-bottom: 20px;
	
	font-size: 18px;
	font-family: Calibri, "Trebuchet MS", "Lucida Sans Unicode", "Franklin Gothic Medium", Tahoma, Arial, sans-serif;
}

div#footer div#footer_contact_links div#contact_form form input#submit, input.callcapsubmit {
	float: left;
	width: auto;
	height: auto;
	padding: 2px;
	
	font-size: 18px;
	font-family: Calibri, "Trebuchet MS", "Lucida Sans Unicode", "Franklin Gothic Medium", Tahoma, Arial, sans-serif;
	
	margin-top: 5px;
}

input.callcapsubmit {
	margin-left: 10px;
	margin-top: 0;
}

div#footer div#footer_contact_links div#contact_form form select, select.callcap {
	float: left;
	width: 295px;
	height: 30px;
	padding: 0;
	
	margin-bottom: 20px;
	
	font-size: 18px;
	font-family: Calibri, "Trebuchet MS", "Lucida Sans Unicode", "Franklin Gothic Medium", Tahoma, Arial, sans-serif;
}

div#footer div#footer_contact_links div#contact_form form textarea, textarea.callcap {
	float: left;
	width: 408px;
	height: 160px;
	padding: 2px;
	margin-bottom: 20px;
	
	font-size: 18px;
	font-family: Calibri, "Trebuchet MS", "Lucida Sans Unicode", "Franklin Gothic Medium", Tahoma, Arial, sans-serif;
}

div#footer div#footer_contact_links ul {
	float: left;
	
	padding: 0 20px 0 20px;
}

div#footer div#footer_contact_links ul#contact {
	border-right: 1px solid #d7e2ee;
}

div#footer div#footer_contact_links ul#contact li {
	margin-bottom: 20px;
	font-size: 18px;
}

div#footer div#footer_contact_links ul#contact li.phonenumber {
	font-size: 20px;
	font-weight: bold;
}

div#footer div#footer_contact_links ul#footer_links {
	width: 210px;
}

div#footer div#footer_contact_links ul#footer_links li.reseller {
	font-size: 14px;
	margin-top: 10px;
}

div#footer div#footer_contact_links ul li.copyright {
	margin-top: 10px;
	font-size: 10px;
}

div#footer div#footer_contact_links ul li a {
	color: #005ea6;
	text-decoration: underline;
}

div#footer div#footer_contact_links ul li a:hover {
	color: #4aa9f2;
	text-decoration: none;
}

img.portpromo {
	margin-bottom: 20px;
} 

#left_column ul.featureList {
	font-size: 12pt;
	list-style-position: outside;
	list-style-type: disc;
}

#left_column ul.featureList li {
	padding-left: 15px !important;
	margin-bottom: 15px;
}

