body {
	text-align: center;
	font-family: Helvetica, Geneva, Arial, Verdana, sans-serif;
	margin-top: 20px;
	background: #efeff1;
	font-size: 10px;
}


.mainContainer
{
	margin: auto;
	width: 100%;
	text-align: left;
	background-color: #efeff1;
	font-size: 15px;
}

.bodyContent
{
	margin: auto;
	background-color: White;
	width:708px;
	background-color: White;	
}
.bodyContent .icons {
	margin-top: 30px;
}
.bodyContent .footer {
	margin-top: 20px;
}
.mainContainer .asseenon {
	width: 708px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	font-size: 0.8em;
}
.mainContainer  .loginform {
	background-image: url('../images/account_bg.gif');
	background-repeat: no-repeat;
	height: 135px;
	width: 214px;
}
.mainContainer .loginform .formcontent {
	height: 100px;
	width: 200px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	padding-top: 40px;
	padding-left: 10px;
	display: inline-table;
}
.mainContainer .bodyContent .footer .loginform .formcontent #form1 div {
	padding-top: 8px;
}


.header-text{
	text-align: center;
	padding-top: 10px;
}

/* Bubble pop-up */

.popup {
	position: absolute;
	z-index: 50;
	border-collapse: collapse;
	visibility: hidden;
	margin-left:15px;	
}

.popup td.corner {
	height: 15px;
	width: 19px;
	}

.popup td#topleft { background-image: url(../images/bubble-1.png); }
.popup td.top { background-image: url(../images/bubble-2.png); }
.popup td#topright { background-image: url(../images/bubble-3.png); }
.popup td.left { background-image: url(../images/bubble-4.png); }
.popup td.right { background-image: url(../images/bubble-5.png); }
.popup td#bottomleft { background-image: url(../images/bubble-6.png); }
.popup td.bottom { background-image: url(../images/bubble-7.png); text-align: center;}
.popup td.bottom img { display: block; margin: 0 auto; }
.popup td#bottomright { background-image: url(../images/bubble-8.png); }

.popup table.popup-contents {
	font-size: 12px;
	line-height: 1.2em;
	background-color: #fff;
	color: #666;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
	}

table.popup-contents th {
	text-align: right;
	text-transform: lowercase;
	}
	
table.popup-contents td {
	text-align: left;
	}
.mainContainer .bodyContent .content {
}


.base-layout-content-container {
	max-width: 950px;
width: expression( document.body.clientWidth &gt; 950 ? "950px": parseInt(document.body.clientWidth)+"px"); 	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 14px;
}
.base-layout-content-container h1 {
	color: #0B95D0;
	font-size: 29px;
	background: #F5F8FF;
	display: block !important;
	text-align: center;
	border: 1px dotted #D8E3FE;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}



.form-dl {background: #f5f5f5; padding: 20px 15px 20px 15px; margin: 3px 0 15px 0; border: 1px solid #e5e5e5; text-align:left;}
.form-dl label {font-size: 14px; font-weight: normal; text-align:left; margin-top:20px}
.form-dl input.box-input {width: 99%; height:17px; font-size: 14px; margin-bottom:5px !important}
.form-dl input.phone { width: 71%; height; 17px; font-size: 14px; margin-bottom: 5px}
.form-dl input.ext { width: 20%; height; 17px; font-size: 14px; margin-bottom: 5px}
.form-dl input.textarea-input {width: 99%; font-size: 14px; margin-bottom:5px !important}
.trial-important-notice {padding: 7px; margin: 2px 0 30px 0; font-size: 13px; background: #F5F8FF; border: 2px solid #D8E3FE;}
.right-signup-form {float: right; width: 33%; text-align:left}}
.form-dl p { 
	margin: 10px 0 15px 0 !important;
}

.purchaseDetails {
	font-size: 12px;
	font-weight: bold;
}

.form-dl h3{font:bold 14px "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; color:#5E970A;letter-spacing:0.03em; line-height:1.1;margin:0 0 0 0}

.form-dl h4{font:bold 12px "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif; color:#005CA1;letter-spacing:0.03em; line-height:1.1;margin:0 0 0 0}

.buttons-area {text-align: right; padding: 7px 0px 7px 0;}
.buttons-area input, .buttons-area input:focus, .buttons-area a, input.editor_ok_button {background: #f5f5f5 url(../images/button-bg.gif) repeat-x 0% 100%; font-family: Trebuchet MS, Arial; font-size: 13px; color: #000 !important; border: 3px double; border-left-color: #ccc; border-top-color: #ccc; border-right-color: #999; border-bottom-color: #999; cursor: pointer !important; white-space: nowrap}
.buttons-area input:active, .buttons-area a:active, input.editor_ok_button:active {background: #f5f5f5 url(../images/button-bg-clicked.gif) repeat-x 0% 0%; border-left-color: #999; border-top-color: #999; border-right-color: #ccc; border-bottom-color: #ccc; cursor: pointer !important; white-space: nowrap}
.buttons-area input.disabled {background-image: none !important; color: #000 !important; cursor: default !important}
.buttons-area input.disabled:active {background: #f5f5f5; background-image: none !important; color: gray !important; border: 3px double; border-left-color: #ccc; border-top-color: #ccc; border-right-color: #999; border-bottom-color: #999}
.buttons-area input, input.editor_ok_button {padding: 3px 7px 2px 7px; margin: 0 0 -7px 0}
.buttons-area > input, input.editor_ok_button {padding: 4px 12px; margin: auto !important}
.buttons-area a {padding: 5px 12px !important; text-decoration: none}
.buttons-area form input {margin: 0 0 -8px 0}
.buttons-area > form > input {margin: 0 !important; padding: 4px 12px !important}
.required {color: red !important; padding: 0 3px 0 3px; font-size: 20px !important; font-family: Garamond; line-height: 40%}
.required-area {float: left; color: #666; padding: 2px 5px 4px 0; margin: 6px 0 0 0;}

.mainContainer .bodyContent .navbar {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#distributeForm {
}

#distributeForm label {
}

#distributeForm .element {
	padding: 5px;
}

#distributeForm .errors {
	font-size: 10px;
	font-weight: bold;
	color: red;
}
	
/** Free SpoofCard Trial **/

#FreeCallForm {
	position: relative;
}

#trial {
	position: relative;
    padding: 10px 0px 0px 10px;
}

#trial h5 {
	font:bold 1.6em "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif; 
	text-transform:uppercase; 
	color:#5E970A;
	letter-spacing:0.03em; 
	margin: 0;
	padding: 0;
}

.errors li{
	color: red;
}

#trial input {
    width: 457px;
    font-size: 18px;
    border: 1px solid #000;
    background-color: #fff;
}

.formTextarea {
	width: 500px;
	height: 150px;
	font-size: 18px;
	border: 1px solid #000;
	background-color: #fff;
}


/** Buy Form **/

#buyform {
	width: 400px;
	float: left;
    background: #f5f5f5; 
	padding: 5px; 
	margin: 3px 0 15px 0; 
	border: 1px solid #e5e5e5; 
	text-align:left;
}

#buyform {
	float:left;
	padding: 10px;
}

#buyform .required {
    color: red;	
}

.buyradio label {
	float:left;
	width: 180px;
	padding: 5px;
	font-weight: bold;
}

.buyname label {
	float:left;
	width: 180px;
	padding: 5px;
}

a img{border:0}
ul, li, p, div{margin:0;padding:0}
ul li{
	padding-left:21px;
	background-image:url('../images/gblt.gif') left 4px no-repeat;
	list-style-type: none;
	font-size: 1.1em;
	line-height: 1.3em;
}
.clear{clear:both}

#outerwrap{
	background:#fff;
	padding:0;
	overflow:hidden;
	position: relative;
	min-height: 100%;
	text-align:center;
	font-family: "Frutiger", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	line-height: 1.4;
	width: 95%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.wrapper, #nav_sub{
	width:100%
}

.wrapper{margin:0 auto;padding:0; text-align:left; background:#fff}

#main_content{
	width:100%;
	margin:0;
	float:left;
	display:inline;
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}

#main_content, #content{padding-bottom:4.5em}

#nav_main a{font:1.4em "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}
#content p, #content li, #content address{
	font-size:1.6em;
}

#content li p{font-size:1.0em}
#content p{margin:0 0 1.5em 0;line-height:1.5}

#content h3{font:bold 1.6em "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; color:#5E970A;letter-spacing:0.03em; line-height:1.1;margin:0 0 1.286em 0}

#content h4{font:bold 1.6em "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;  color:#5E970A;letter-spacing:0.03em; line-height:1.1;margin:0 0 1.286em 0}

#content li h3{font-size:1.16em}
#content h2{
	font-size:2.0em;
	line-height:1.0;
	color:#005CA1;
	letter-spacing:-0.04em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2em;
	margin-left: 0;
}



a {color:#398125}
a:hover, #nav_sub li a:hover{color:#0099FF}
a:hover{
	text-decoration:none;
}

#content h2 a{text-decoration:none;margin-bottom:0}

#strip a{font-weight:bold; color:#CFE625}

#content{
	margin-bottom:0em;
	overflow:hidden
}

#main_content ul, #main_content ol{
	margin-bottom:4em;
	font-size: 1.0em;
}
#main_content li{margin-bottom:0.3em; font-weight:bold}
#main_content ul li, #featuresbox li{padding-left:21px; background:url(../images/gblt.gif) left 4px no-repeat;}
#main_content ul.reflect_archive li, #main_content #tour-nav li{padding-left:0;background:0;margin-bottom:0}


.mainContainer .page_body {
	padding: 10px;
}

.mainContainer .bodyContent .login_form {
	width: 300px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 50px;
	padding: 15px;
	margin-left: 30px;
	border: 5px solid #99cc66;
	float: left;
}


.mainContainer .bodyContent .login_info {
	width: 275px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: 35px;
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	list-style-type: decimal;
}

.redrum { font-weight: bold; color: red; }
.errormsg { font-weight: bold; color: red; font-size: 1.3em; padding-left: 1em; }

#cpanelnav { height: 8ex;}
#cpanelnav ul { margin-bottom: 100; margin-left:auto; margin-right:auto; padding: 0; list-style: none; display:table}
#cpanelnav div { padding: 0.5ex 0; margin:auto;}

#cpanelnav li { 
	height: 3ex;
	border: 1px dotted #999;
	display: block;
	float: left;
	white-space: nowrap;
	text-align: center;
	margin-right: 5px; 
	background: #eee;
	padding:3px;
}               

#cpanelnav a { padding: 0.5ex 0.5em; text-decoration: none; font-size: 14px;}
#cpanelnav li.on a { font-weight: bold;  color: black; }
#cpanelnav a:hover { text-decoration: underline; }


#topbox {padding: 7px; margin: 0px 20px 30px 20px; font-size: 14px; background: #F5F8FF; border: 2px solid #D8E3FE;}
#surveybox {padding: 5px; margin: auto; background: #D8E3FE;  width: 500px; border: 1px solid #000; }

#surveybox h3 {
	color: #398125;
	margin: 0;
	padding: 0;
}

#dataTable {
	padding: 10px;
}

#calltbl { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; margin-bottom:20px; border-spacing:0; width:100%;}
#calltbl th { color: white; padding: 3px; background: #026f98; border-bottom: 3px double black;  text-align:center}
#calltbl th a { color: white; text-decoration: none; }
#calltbl th a:hover { text-decoration: underline; }
#calltbl td { padding: 3px; border-right: 1px dotted gray;  text-align:center }
#calltbl td.alt { background: #e5e5e5; }


.pagesel { font-size: 12px; font-weight: bold; background: #44AfD8; color: black; padding: 2px 6px 2px 6px; border: 2px solid black; cursor: default; margin-top:100px; }
a.pagenum { font-size: 12px; background: #eee; font-weight: bold; color: gray; padding: 2px 6px 2px 6px; border: 1px solid gray; cursor: pointer; text-decoration: none; }
a.pagenum:hover { color: #000; border: 1px solid #000; }
a.pagefirst, a.pagelast, a.pageprev, a.pagenext { font-size: 12px; background: #eee; font-weight: bold; color: gray; padding: 2px 6px 2px 6px; border: 1px solid gray; cursor: pointer; text-decoration: none; }
a.pageprev:hover, a.pagenext:hover, a.pagefirst:hover, a.pagelast:hover { color: #000; border: 1px solid #000; }

.footnote { margin-top:20px;padding-left: 1em; color: #333; font: .7em Tahoma, sans-serif;  }
.footnote:first-letter { color: red; font: 1.4em bold; }


/* Survey Popup Declarations */
#lspLink 
{
	width:369px;
	height:41px; 
	margin:0; 
	padding:0;
	display:none; 
	top:0px;
	left:0px; 
	position:relative;
}

#lspLinkText
{
	position: relative;
	font-weight: bold;
	left: 321px;
	top: 4px;
	color: #FFFFFF;
}

#lspTile 
{
	padding:0; 
	margin:0; 
	width:423px; 
	height:130px; 
	display:none; 
	position:absolute; 
	z-index:15;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1, scale=3); 
	float:left; 
	border:solid 1px transparent; 
}

#lspAdd 
{ 
	position:relative; 
	left:250px; 
	top: 25px; 
	margin:0; 
	padding:0; 
	float:left; 
}

#lspClose 
{ 
	width:13px; 
	height:13px; 
	position:relative; 
	left:406px; 
	top:4px; 
	margin:0; 
	padding:0; 
	cursor:pointer; 
	float:left;
}

#lspClose img, #lspAdd img 
{ 
	border:none; 
}	

.seriousError {
	font-size: 14px;
	color: red;
}
