html, body {
 margin: 0;
 padding: 0;
 /* background: #fefefe; url(/c/background_tile.gif) repeat 0 0; */
}
body {
 color: #4e86c2;
 text-align: center;
 font: 62.5%/1.7em Arial, 'Trebuchet MS', Verdana, 'Lucida Grande', Sans-Serif;
}
#wrapper {
	text-align: left;
	margin: 1px auto;
	padding: 0px;
	width: 760px;
}
#conTent {
	width: 760px;
	text-align: left;
	background: url("/c/background_cols_white.gif") repeat;
	border: 1px solid #e8e6e6;
}
#header {
	margin: 0;
	padding: 0;
	height: 71px;
	background: #ffffff url(/c/header_logo.gif) no-repeat top right;
}
/* *** */

#header p {
 margin: 0 0 5px 25px;
 padding: 3px 0;
 font-size: 1em;
}
#header ul li {
 font-size: 1.3em;
}

/* *** */
#left {
	float: left;
	width: 218px;
  /*background: url(/c/bulksms_green1.gif) no-repeat 15px -10px; */
  /*	height: 660px; ** TEMP ** */
}

#right {
	float: right;
	width: 540px; /* was 540 */
}

#footer {
	clear: both;
	text-align: right;
	height: 10px;
	margin:0; padding:0;
}
/* links general */
a {
color: #0056ba;
text-decoration: underline;
}
a:hover {
color: #2c2d2d;
text-decoration: underline;
}

/* *** specials */

ul.terms {
 font-size: 125%;
}

img { border: none; }

#logIn_form { /* position only all other see logIn_form.css */
position: relative;
 top: 0px;
 left: 14px;
 border: none;
}

#search_form { /* position only all other see search_form.css */
 position: relative;
 top: 5px;   /* was 132 */
 left: 13px; /* was 13 */
 border: none;
}
* html #search_form {
 top: 5px;  /* was 120 */
 margin-top: 0;
}
#news {
 position: relative;
top: 10px;   /* was 150 */
width: 180px;
text-align: left;
margin-left: 25px;
}
#news h2 { 
 font-size: 1.5em;
 font-weight: 600;
 color: #629dd7;
margin: 0;
}
#news p {
 font-size: 1.3em;
text-align: justify;
}
#news .datetime {
 color: #a5c184;
}
#news a {
text-decoration: underline;
}
#test_form { /* position only all other see test_form.css */
 position: relative;
 top: 10px;
 left: 13px;
 border: none;
}
#phone {
 clear:both;
 top:0;
 left: -20px;
 width: 536px;
 height:152px;
 margin:0 0 0 -20px;
 padding:0;
 background:#4e86c2 url(/c/pic_phone.jpg) no-repeat 0 0; 
}

#more { /* button */
 position: relative;
 top: 103px;
left: 338px;
height: 13px;
width: 58px;
margin: 0;
padding:0;
}
#more a {
display:block;
height: 13px;
width: 58px;
margin: 0;
padding:0;
border: 1px solid #a2c4e7;
}
#more a:hover {
border: 1px solid #fff;
}
#register {
 width: 220px;
 margin-top: 25px; /* was 35 */
 margin-left: 45px;
 padding: 0 0 5px 0;
 background-color: #ff9001;
}
#register h2 {
 margin: 10px 0 5px 20px;
 padding: 5px 0;
 color: #fff;
}
#register p {
 margin: 0 20px 0 20px;
 padding:0;
 font-size: 1.3em;
 color: #fff;
}
#registerbutton {
display:block;
margin: 0;
padding:0 0 3px 0;
margin-left: 137px;
}
#registerbutton a {
display:block;
height: 13px;
width: 58px;
margin: 0;
padding:0;
border: 1px solid #ffe4c2;
}
#registerbutton a:hover {
 border: 1px solid #fff;
}
#faux_footer {
 margin: 0; padding: 0 0 10px 0;
 text-align: right;
}
#faux_footer p {
 margin: 0; padding:0;
}
.lil_grey { /* for small links above h1 ie mark_guide */
 color: #999;
 margin: 0; padding: 0 1em 10px 0;
 float: right;
 }
.lil_grey a {
 color: #999;
 text-decoration: none;
}
.lil_grey a:hover {
 color: #666;
 text-decoration: underline;
}
.gray {
 color: #aaa; 
}
.gray a {
 color: #aaa; 
 text-decoration: none;
}
.gray a:hover {
 color: #666;
 text-decoration: underline;
}
#grayline {
clear:both;
float: right;
margin-left: 5px;
}
#greyline {
clear:both;
float: right;
margin-left: 5px;
margin-top: 35px;
}
#right-left {
 float:left;
 width: 285px;
}

#in-right-left {
 float:left;
 width: 275px; /* this is for the pricing page */
}
#right-right {
 float:right;
 width: 245px;
/*  height: 500px; *** TEMP *** */
 background: url(/c/background_right.gif) no-repeat 40px 0; 
}

h2 {
 font-size: 1.5em;
 font-weight: 600;
 color: #629dd7;
 margin-left: 30px;
}
dt {
text-align: right;
color: #a5c184;
font-weight: 600;
font-size: 1.2em;
width: 120px;
}
dd {
color: #4e86c2;
font-size: 1.1em;
font-weight: 500;
margin: -1.4em 0 1.3em 128px;
}
.red {
 color: red; /* used for NEW */
}
ul#whyus  {
 list-style: url(/c/checkbox.gif); 
}
ul#whyus li {
color: #4e86c2;
font-size: 1.1em;
font-weight: 500;
line-height: 1.5em;
margin-bottom: 0.75em;
}
ul#theworld {
 list-style: none;
}
ul#other_recent  {
 list-style: url(/c/checkbox.gif); 
}
ul#other_recent li {
color: #111;
font-size: 1.1em ;
font-weight: 500;
line-height: 1.5em;
margin-bottom: 0.75em;
margin-right: 2em;
text-align: justify;
}
.getmore {
 font-size: 1.2em;
 font-weight: 600;
text-align: right;
 margin-right: 10px;
}
#news p.getmore {
 font-size: 1.1em;
 font-weight: 600;
text-align: right;
}
.date_time {
font-size: 0.8em;
 color: #486203;
}
#other_recent .date_time {
 font-size: 1em;
}
.getmore a, #faux_footer a {
color: #0056ba;
text-decoration: none;
}
.getmore a:hover, #faux_footer a:hover {
color: #2c2d2d;
text-decoration: underline;
}
/* ************************************************************ */
/* ******************* Inside Pages ***************************** */
#sub_header {
 margin: 0 0 0 18px;
}
#in_left {
	float: left;
	width: 220px;
 background: #fff;
 margin: 0;
 padding: 0;
}
#in_search_form { /* position only all other see search_form.css */
 position: relative;
 top: 0px; /* paul */
 left: 18px;
 border: none;
}

#in_register {
 width: 208px;
 margin-top: -10px; /* for ie7 paul */
 margin-left: 18px;
 padding: 0 0 5px 0;
 background-color: #ff9001;
}
#in_register h2 {
 margin: 15px 0 5px 20px; /* for ie6 */
 padding: 5px 0;
 color: #fff;
}

 #in_register p {
 margin: 0 20px 0 20px;
 padding:0;
 font-size: 1.3em;
 color: #fff;
}
#also_see {
 position: relative;
 top: 10px; /* was 0 - for ie7 paul */
 left: 10px;
 width: 220px;
 height: 230px; /*paul */
 background: url(/c/background_left-col.gif) no-repeat 0 -20px;
}

* html #also_see {
 top: 20px;
 height: 260px;
}
#also_see h3 {
 font-size: 2.1em;
 font-weight: 600;
 margin-left: 70px;
}
* html #also_see h3 {
 font-size: 1.9em;
 }
#also_see ul {
 list-style: url(/c/also_see_arrow.gif);
 margin-left: 55px;
}
* html #also_see ul {
 margin-left: 75px;
}
#also_see li {
 font-size: 1.2em;
 line-height: 2em;
}
#also_see li a {
 color:#0056ba;
 text-decoration: none;
}
#also_see li a:hover {
 text-decoration: underline;
}

/* * */
ul.section {
 list-style: url(/c/also_see_arrow.gif);
 margin:0;
 margin-left: 20px;
 padding:1px 0 0 1px;
}
* html ul.section {
 margin-left: 40px;
}
ul.section li {
 font-size: 1.2em;
 line-height: 2em;
 padding:0 0 0 .8em
}
ul.section li a {
 color:#0056ba;
 text-decoration: none;
}
ul.section li a:hover {
 text-decoration: underline;
}


ul.faq {
 list-style: url(/c/also_see_arrow.gif);
 margin-left: 55px;
}
* html ul.faq {
 margin-left: 75px;
}
ul.faq li {
 font-size: 1.2em;
 line-height: 2em;
}
ul.faq li a {
 color:#0056ba;
 text-decoration: none;
}
ul.faq li a:hover {
 text-decoration: underline;
}

ol.faq li {
 font-size: 1.2em;
 line-height: 1.7em;
 text-align: justify;
 margin-right:2em;
}

ul.sitemap {
 list-style: url(/c/also_see_arrow.gif);
 margin-left: 10px;
}
ul.sitemap2 {
 list-style: url(/c/also_see_arrow.gif);
 margin-left: -15px;
}
ul.sitemap3 {
 list-style: url(/c/also_see_arrow.gif);
 margin-left: -10px;
}
* html ul.sitemap  {
 margin-left: 25px;
}
* html ul.sitemap2 {
 margin-left: 15px;
}
* html ul.sitemap3 {
 margin-left: 15px;
}
ul.sitemap li {
 font-size: 1.2em;
 line-height: 2em;
}
ul.sitemap li a {
 color:#0056ba;
 text-decoration: none;
}
ul.sitemap li a:hover {
 text-decoration: underline;
}
ul.sitemap2 li {
 font-size: 1em;
 line-height: 2em;
}
ul.sitemap2 li a {
 color:#0056ba;
 text-decoration: none;
}
ul.sitemap2 li a:hover {
 text-decoration: underline;
}
ul.sitemap3 li {
 font-size: 1em;
 line-height: 2em;
}
ul.sitemap3 li a {
 color:#0056ba;
 text-decoration: none;
}
ul.sitemap3 li a:hover {
 text-decoration: underline;
}
ul.sitemap2 li a.old, ul.sitemap3 li a.old {
 color:#486203;
 text-decoration: none;
 margin-left: 5px;
}
ul.sitemap2 li a.old:hover, ul.sitemap3 li a.old:hover {
 text-decoration: underline;
}


/* * */
#in_right {
	float: right;
	width: 525px;
	color: #474747; 
}
#in_right h1 {
	padding: 0 10px 0 10px;
	font-size: 2.1em;
 font-weight: 600;
 }
#in_right h1.mps {
	padding: 0 10px 0 10px;
	font-size: 2.0em;
 font-weight: 600;
 font-style: italic;
 }
#in_right h4 {
	padding: 0 10px 0 10px;
	font-size: 1.3em;
 font-weight: 600;
 margin-bottom: 1ex;
	}
#in_right h5 {
	padding: 0 10px 0 10px;
	font-size: 1.3em;
 font-weight: 600;
 color:#486203;
 margin-left: 0.25em;
 margin-bottom: 5px;
	}
#in_right p {
	padding: 0 20px 0 10px;
	font-size: 1.2em;
	text-align: justify;
	}
#c_codes {
 border: 1px solid #828282;
 margin-left: 22%;
 width: 77%;
 }
#c_codes th {
 font-size: 1.4em;
 color: #486203;
}

#c_codes thead tr {
background: #a5c184;
height: 2.5em;
}
#c_codes tbody td {
 color: #000;
 font-size: 1.2em;
}
#c_codes tbody tr {
 background-color: #f2f2f2;
}  

#data_table {
 width: 510px;
 margin-left: 5px;
 border: 1px solid #828282;
 padding: 0;
}
#data_table table {
 width: 495px;
 margin: 5px;
 border: none;
 text-align: center;
 padding: 0;
}
#data_table td {
 width: 165px;
}
#data_table th {
 font-size: 1.4em;
 color: #486203;
}

#data_table thead tr {
background: #a5c184;
height: 3em;
}
#data_table tbody tr {
font-size: 1.2em;
line-height: 2em;
}
#data_table tbody td.edgeit {
 border-left: 1px solid #cacaca;
}
#data_table tbody tr.topwhite {
 background: #fff;
 line-height: 0.01pt;
 height: 10px;
 padding:0;
 margin:0;
}
#data_table tbody tr.topgray {
 background: url(/c/data_table_mid-line_tile.gif) repeat-x 0 0 ;
 color: #000;
 font-size: 1.3em;
}
#data_table .greyback {
 background-color: #f2f2f2;
}
#data_table tbody tr.tgray {
 background: #f2f2f2;
 color: #a5c184;
}
#data_table .t-left { 
 text-align: left; 
 padding-left: 5px;
}
#data_table a {
 color:#0056ba;
 text-decoration: none;
}
#data_table a:hover {
 text-decoration: underline;
}
/* pricing table */
#float-right {
    width: 180px;
    margin: 0 25px 0 5px;
    border: 1px solid #828282;
    padding: 0 10px 0 10px;
    float:right !important;
}

#price_table {
 width: 270px;
 margin-left: 5px;
 border: 1px solid #828282;
 padding: 0;
}
#price_table table {
 width: 264px;
 margin: 3px;
 border: none;
 text-align: center;
 padding: 0;
}
#price_table td {
 width: 88px;
}
#price_table th {
 font-size: 1.4em;
 color: #486203;
}

#price_table thead tr {
background: #a5c184;
height: 3em;
}
#price_table tbody tr {
font-size: 1.2em;
line-height: 2em;
}
#price_table tbody td.edgeit {
 border-left: 1px solid #cacaca;
 text-align: ".";
}
#price_table tbody tr.tgray {
 background: #f2f2f2;
 color: #a5c184;
}
#price_table tbody tr.torange {
 background: #ff9001;
 color: #fff;
}
table.misc_table {
background: #a5c184;
}

table.misc_table tbody tr {
background: #fff;
}
table.misc_table tbody tr td {
 color: #000;
font-size: 1.2em;
line-height: 2em;
}


/* advantages 'adv' table */

#adv_table {
 width: 500px;
 margin-left: 5px;
 border: 1px solid #828282;
 padding: 0;
}
#adv_table table {
 width: 494px;
 margin: 3px;
 border: none;
 text-align: center;
 padding: 0;
}
#adv_table th {
 font-size: 1.4em;
 color: #486203;
 border: 1px solid #fff;
}
#adv_table th.wide {
 width: 200px;
 font-size: 1.7em;
 text-align: center;
}
#adv_table td.detail {
text-align:left;
padding-left: 5px;
}
#adv_table td.detail b {
font-size: 1.2em;
font-weight: 600;
vertical-align: text-bottom;
}
#adv_table tbody td.edgeit {
 border-left: 1px solid #cacaca;
 width: 75px;
}
#adv_table thead tr {
background: #a5c184;
height: 3em;
}
#adv_table tbody tr {
font-size: 1.2em;
line-height: 1.6em;
}
#adv_table tbody tr.tgray {
 background: #f2f2f2;
 color: #a5c184;
}
#adv_table tbody tr.torange {
 background: #ff9001;
 color: #fff;
}

.a_line {
 width: 80%;
 text-align: center;
 border: none ;
 border-top: 1px solid #486203;
 padding: 0;
 margin: 1em 0 1em 10%;
 height: 1px;
}

#right-bottom {
 float:top;
 margin-left: 20px;
 margin-right: 15px;
 /* width: 400px; */
/*  height: 500px; *** TEMP *** */
 /*background: url(/c/background_right.gif) no-repeat 40px 0;*/
}


.test-network {
margin: 5px 15px 0 15px;
color: #4E86C2;
}