/* Universal Tag Styles */
body {
	margin-top:10px;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	/*background-image:url('../images/earth_on_leaf.jpg');*/
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

th.side {
	text-align:center;
}

h2 {
	padding-top:6px;
	padding-bottom:6px;
}

h3 {
	padding-top:6px;
	padding-bottom:6px;
}

h4 {
	padding-top:6px;
	padding-bottom:6px;
}

img {
	padding:0px;
}

/* Header and Navigation Styles */
#header_nav {
	height:30px;
	background-position:left center;
	background-image:url('../images/nav_bg_up.gif');
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:medium;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

#header_nav a {
	color:#FFFFFF;
	text-decoration:none;
}

#header_nav a:hover  {
	text-decoration:none;
}

.main_nav {
	margin:0px;
	padding:0px;
	list-style:none;
}

.main_nav ul {
	padding:0px;
	margin:0px;
}

.main_nav li {
	display:inline;
	padding-left:8px;
	padding-right:8px;
}

.menuNormal {
	background:none;
}

.menuHover {
	background-image:url('../images/nav_bg_over.gif');
	background-repeat: repeat-x;
	background-position:left center;
}

/* Admin Nav Styles */
#admin_nav {
	margin:0px;
	padding:4px;
	text-align:center;
	font-size:medium;
	font-style:normal;
	font-weight:bold;
	color:#1B365F;
	text-decoration:none;
}

#admin_nav a {
	color:#1B365F;
	text-decoration:none;
}

#admin_nav a:hover  {
	color:#0066FF;
	text-decoration:none;
}

/* Other Admin Styles */
.admintable {
	width:80%;
	color:black;
	font-size:1em;
	background-color:#E8EEEE;
	padding:0px;
	margin:0px;
}

.admintable a {
	color:#1B365F;
}

.admintable a:link {
	text-decoration: none;
}

.admintable a:hover {
	text-decoration: underline;
}

.admintable th {
	font-weight: bold;
	background-color:#D6E2E4;
	padding:4px;
	border:thin solid #C0CFD1;
	
}

.admintable td {
	font-size:.8em;
	padding:4px;
	border:thin solid #D6E2E4;
}

.admin_notes {
	width:60%;
	text-align:left;
}

.admin_action {
	width:60%;
	text-align:left;
	padding:4px;
}

/* Site Body Styles */
.index_body {
	/* background-image:url('../images/earth_on_leaf.jpg');
	background-position:bottom right;
	background-repeat:no-repeat; */
	padding:4px;
	background-color:white;
}

.site_body {
	/*background-image:url('../images/leaf_bg.gif');
	background-position:top left;
	background-repeat:no-repeat;*/
	padding:4px;
	background-color:white;
}

.pagetitle {
	padding:4px;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	color:black;
}

.plan_title {
	padding:4px;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	color:white;
}

.success {
	color:#00CC00;
	font-weight:bold;
}

.error {
	color:#FF0000;
	font-weight:bold;
}

.blue_text {
	color: #1B365F;
	font-weight: bold;
	font-size: 1.4em;
	padding-bottom:10px;
}

.red_text {
	font-size: large;
	font-weight: bold;
	color: #FF0000;
}

.plan_box {
	text-align:left;
	width:300px;
	border: 1px solid black;
	background-color:white;
	background-image:url('../images/ad_bg2.gif');
	background-position:top left;
	background-repeat:repeat-x;
}

.plan_box_header {
	color:#111111;
	font-weight:bold;
	font-size: 1.1em;
	background-repeat:no-repeat;
	background-position:top left;
	padding:4px;
	padding-left:1em;
}

.plan_box_features {
	padding:4px;
}

/* Rates & Search Styles */
.ratestable {
	background-color:#D6E2E4;
}

.ratestable th {
	text-align:left;
	background-color:#1B365F;
	color:white;
}

.ratestable td.oddrow {
	background-color:#F0F0F0;
}

.ratestable td.evenrow {
	background-color:#C4C4FF;
}

.WADASearchContainer, .WADAInsertContainer, .WADAUpdateContainer, .WADADeleteContainer, .WADADetailsContainer, .WADAResultsContainer {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EAEAFF;
	margin-bottom:30px;
	margin-top: 20px;
	padding: 6px;
	width: 90%;
	border: 4px double #1B365F;
}

.scrollrates {
	height:300px;
	overflow:auto;
	border: thin double #1B365F;
}

/* Signup Page Styles */
.package_tab {
	list-style:none;
}

.package_tab li {
	display:inline;
}

.package_tab a {
	color:white;
	text-decoration:none;
}

.package_tab a:link {
	text-decoration:none;
}

.package_tab a:hover {
	text-decoration:underline;
}

.packages {
	width:100%;
	padding:5px;
}

.packages th {
	text-align:left;
	vertical-align:top;
}

.package_type {
	font-size:1.5em;
	color:#1B365F;
	font-weight:bold;
	text-align:center;
}

.package_type hr {
	width:80%;
	color:#3E73A5;
	border-top:#3E73A5 solid thin;
	border-bottom:#DB6600 solid thin;
}

.package_name {
	font-size:1.1em;
	color:#1B365F;
	display:inline;
	font-weight:bold;
	padding-top:8px;
	padding-right:10px;
}

.package_price {
	font-size:1.4em;
	color:#1B365F;
	display:inline;
	font-weight:bold;
}

.package_features {
	font-size:.8em;
}

.bread_crumbs {
	padding:4px;
	color:#777777;
	font-size:.7em;
	font-weight:bold;
}

.bread_crumbs a {
	color:#777777;
	text-decoration:none;
}

.bread_crumbs a:hover {
	color:#1B365F;
	text-decoration:none;
}

.bread_crumbs span {
	padding:0px;
}

.bcactive {
	padding:0px;
	color: black;
}

a.bcdone {
	color: #1B365F;
	text-decoration:none;
}

a.bcdone:hover {
	color:#0000FF;
	text-decoration:none;
}

.bcbullet {
	color: #3E73A5;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:10px;
}

.signup_done {
	font-size:.85em;
	padding:10px;
	padding-top:5px;
	padding-bottom:15px;
	font-weight:bold;
}

.signup_chose {
	color:#3E73A5;
}

/* Form Styles */
.submit_btn {
	background-color:#878787;
	background-image:url('../images/g_btn_grad.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	border: 2px double #B0B0B0;
	border-bottom-color:#666666;
	border-right-color:#666666;
	padding: .25em;
	color:white;
	font-weight:bold;
}

.submit_btn:hover {
	border-color:#999999;
	border-bottom-color:#333333;
	border-right-color:#333333;
}

.submit_btn:active {
	border-color:#666666;
	border-bottom-color:#B0B0B0;
	border-right-color:#B0B0B0;
}

.login {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	padding: 6px;
	border: thin solid #999999;
	margin: 8px;
	text-align: right;
}

.logintable {
	text-align:center;
	background-color:#D6E2E4;
}

/* Contact Page Styles */
.contactinfo {
	font-size:.8em;
	border:thin solid black;
	padding:4px;
	padding-left:20px;
	background-color:white;
}

.contacttable td {
	background-color:white;
}

.contacttable td.nofill {
	background:none;
	height:15px;
}

.summary {
	color:black;
	background-color:white;
	border:solid thin black;
	font-size:.8em;
}

.summary th {
	background-color:#1B365F;
	color:white;
}

.formlabel {
	font-size:.95em;
	font-weight:bold;
}

.body_content {
	padding:5px;
}

.adBg{
	background-attachment: scroll;
	background-image: url('../images/bottom_ad.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 4px;
}

#navlist {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #778;
	font-weight:bold;
	font-size:1em;
	font-family:Verdana, sans-serif;
}

#navlist li {
	list-style: none;
	margin: 0;
	display: inline;
}

#navlist li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #DDE;
	text-decoration: none;
}

#navlist li a:link {
	color: #448;
}

#navlist li a:visited {
	color: #667;
}

#navlist li a:hover {
	color: #000;
	background: #AAE;
	border-color: #227;
}

#navlist li a#current {
	background: white;
	border-bottom: 1px solid white;
}

/* Compare Plans Page Styles */
.features {
	width:300px;
	padding:5px;
	padding-left:50px;
	font-weight:bold;
	font-size:1em;
}

.features_bg {
	width:100%;
	background-image:url('../images/phone_circle.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
}

.plantable {	
}

.plans {
	background-color:#1B365F;
	background-image:url('../images/plans_btn_grad.gif');
	background-repeat:repeat-x;
	background-position:top left;
	border:1px solid black;
}

.plan_spacer {
	height:100%;
}

.plan_name {
	font-size:1.2em;
	color:white;
	font-weight:bold;
	padding:10px;
	padding-right:40px;
}

.plan_price {
	font-size:1.5em;
	color:white;
	font-weight:bold;
	display:inline;
	vertical-align:top;
}

.plan_features {
	color:white;
	padding:10px;
}

.plan_features a {
	color:#000099;
	text-decoration:none;
}

.plan_features a:link {
	color:#000099;
	text-decoration:none;
}

.plan_features a:hover {
	color:#000099;
	text-decoration:underline;
}

.plan_features div {
	width:100%;
	background-color:#3E73A5;
	display:none;
}

.plan_features div div.plan_feat_name {
	display:block;
}

.plan_features div div.plan_feat_price {
	display:block;
}

.plan_feature table {
	background-color:#3E73A5;
	border:1px solid black;
}

.plan_features div#default {
	display:block;
}

.plan_feat_name {
	display:block;
	font-weight:bold;
	text-decoration:underline;
	font-size:1.2em;
}

.plan_feat_price {
	display:block;
	font-weight:bold;
	font-size:2em;
}

.plan_feat_price sup {
	position:relative;
	top:.2em;
}

#notdefault {
	display:none;
}


/* Miscellaneous Styles */
.e911_small {
	text-align:center;
	font-weight:bold;
	font-size: .7em;
}

.number_type {
	font-size:1.5em;
	color:#1B365F;
	font-weight:bold;
}

.iframe {
	border:none;
}

.scrollbox {
	padding:4px;
	height: 200px;
	width: 80%;
	border:solid thin black;
	overflow:auto;
}

.scrollbox h3 {
	padding-top:0px;
	margin-top:0px;
}

.longscrollbox {
	padding:4px;
	height:450px;
	width:95%;
	border:solid thin black;
	overflow:auto;
}

.scrolltable {
	height:300px;
	width:90%;
	overflow:auto;
}

/* Footer Styles */
#footer_nav {
	text-align:center;
	font-size:.8em;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
}

#footer_nav a  {
	color: #000099;
	text-decoration: none;
}

#footer_nav a:hover  {
	color: #000099;
	text-decoration: underline;
}

.footer {
	border: 1px solid black;
	border-top: none;
	background-color:#D9D6D5;
}

.footer_legal {
	padding:2px;
	font-size:.7em;
	text-align:justify;
}

.footer_copyright {
	padding-top:5px;
	text-align:center;
	font-size:small;
}

.footer_designer {
	text-align:center;
	font-size:x-small;
}

.footer_designer a:link {
	text-decoration:none;
}
.footer_designer a:hover {
	text-decoration:underline;
}

p.spacing{
	margin-left:50px;
}