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;
    line-height:1.4em;
    font-size: 100%;
}

#header {
    margin: 0;
    padding: 0;
    height: 71px;   /*	was 61 paul */
    background: #fff url(/c/header_logo.gif) no-repeat top right;
}

  .alt {
    display: none;
  }

  .hidden {
    display: none;
  }

p {
    padding: 2px 6px 0px 8px;
    font-size: 125%;
    text-align:justify;
    line-height:1.5em;    
}

p#smaller {
    font-size:99% !important;
}

* html p {
    padding: 2px 4px 0px 6px;
}

p.download-messenger {
    color:#FFFFFF;
    font-size:17px;
    font-weight:bold;
    margin:5px 0pt 0pt;
}

p.download-messenger a {
    background:transparent url(download-txt.jpg) no-repeat top center;
    color:#FFFFFF;
    display:block;
    padding:13px 10px 12px;
    text-align:center;
}

h1, h2 {
    margin-top:10px;
    line-height:1.4em;
}

h2#welcome {
    margin-left:8px !important;
    line-height:1.5em;
}

img {
	border: 0 none;	
}

img.shots   {
      padding-left:10px !important;
}

/* *** */

#header p {
    margin: 0 0 5px 25px;
    padding: 3px 0;
    font-size: 1em;
}

#header ul li {
    font-size: 1.3em;
}

ul.help-index {
    font-size:100% !important;  
    list-style:none;  
}    

ul.help-index li {
   padding: 2px 0px 10px 0px;    
}    

li.help-index-li-1 {
    margin: 0px 0px 0px 15px
}

li.help-index-li-2 {
    margin: 0px 0px 0px 25px
}

li.help-index-li-3 {
    margin: 0px 0px 0px 35px
}

li.help-index-li-4 {
    margin: 0px 0px 0px 40px
}

ul.help-index li a, li.help-index-li-1 a, li.help-index-li-2 a, li.help-index-li-3 a, li.help-index-li-4 a {
    text-decoration: none;    
}

* html ul.lefty { margin-left:0px; }

ul.lefty { margin-left:-13px; line-height:1.5em;}

ul.lefty li {line-height:1.5em !important;}


li.no-bullet {
    list-style:none;
    margin-left:-17px;
}

/* *** */
#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 */
   table#table-nav {margin-left:5px;width:100%;}
   td.h {font-weight:bold; height:10px;}
   td.space {width:10px;}
   td.tab {padding-left:5px; padding-bottom:0; height:10px;}

img { border: none; }

.img-right {
   float:right;
   padding:5px;
}

#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;
}

#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: 15px;
    padding: 0 0 5px 0;
    background-color: #ff9001;/* was #ffac41 */
}

#register2 {
    width: 220px;
    margin-top: 15px; /* was 35 */
    margin-left: 25px;
    padding: 0 0 5px 0;
    background-color: #ff9001;/* was #ffac41 */
}

#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;
    font-size:100%;
    text-align: right;
}

.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#reseller {
    font-size: 1.2em;
    margin-right:15px;
}

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;
}

/*--------double class and id - chris--------lose id sometime after testing--*/
ul.other_recent  {
    list-style: url(/c/checkbox.gif); 
}

ul.other_recent li {
    color: #111;
    font-size: 1.3em ;
    font-weight: 500;
    line-height: 1.5em;
    margin-bottom: 0.75em;
    margin-right: 2em;
    text-align: justify;
}

/*--------------------*/

ul#other_recent  {
    list-style: url(/c/checkbox.gif); 
}

#link_2006, #link_Li3, #link_Li4,  
#link_2005, #link_mi3, #link_mi4, #link_mi5, #link_mi6, #link_mi7, #link_mi8,
#link_2004, #link_ni3, #link_ni4, #link_ni5, 
#link_2003, #link_oi3, #link_oi4{
    list-style: url(/c/checkbox.gif) !important; 
    font-weight:bold;
    display:inline !important;
} 

#link_2006, #link_Li3, #link_Li4, #data_Li3, #data_Li4, 
#link_2005, #link_mi3, #link_mi4, #link_mi5, #link_mi6, #link_mi7, #link_mi8, #data_mi3, #data_mi4, #data_mi5, #data_mi6, #data_mi7, #data_mi8,
#link_2004, #link_ni3, #link_ni4, #link_ni5, #data_ni3, #data_ni4, #data_ni5, 
#link_2003, #link_oi3, #link_oi4, #data_oi3, #data_oi4 {
    color: #111;
    font-size: 1.2em ;
    font-weight: 500;
    line-height: 1.5em;
    margin-bottom: 0.75em;
    margin-right: 2em;
    text-align: justify; 
}

.year-box {
    margin-right:6px;
}

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;
}

.date_time2 {
    font-size: 1.2em;
    color: #486203;
    margin-left:-15px;
}

#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 20px;
}

#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: 20px;
    border: none;
}

#in_register {
    width: 208px;
    margin-top: -10px;  /* was -5 paul */
    margin-left: 20px;
    padding: 0 0 5px 0;
    background-color:  #ff9001;/* was #dd8008 */
}

#in_register h2 {
    margin: 15px 0 5px 20px; 
    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 !important;
    top: 8px; ;/* was 0 */
    left: 0px;
    width: 200px;
    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);*/none;
    margin-left: /*55px;*/20px;
}

* 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 li {
    font-size:1.2em !important;
    /*line-height:1.5em;    */
}

ul.section {
    list-style: /*url(/c/also_see_arrow.gif);*/none;
    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);*/none;
    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: none;
    margin-left: 10px;
}

ul.sitemap2 {
    list-style: none;
    margin-left: -15px;
}

ul.sitemap3 {
    list-style: none;
    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;
}

/* * */
#cartoon {
    border: 4px solid #ff9933;
    height:550px;
    width:900px;
    margin-left:25px;
    margin-top:25px;
}

#eez-h1 {
     margin-left: 20px;

}

/*#in_right {
    float: right;
    width: 525px;
    color: #474747;
}*/

#in_right2 {
    display: block;
    font-size: 13px;
    height: 76px;
    line-height: 19px;
    margin-bottom: 13px;
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 13px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 20px;
    padding-top: 0px;
    text-align: justify;
    width: 800px;
    color: #333;
}

#eezi {
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 13px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 0px;
    text-align: justify;
    width: 800px;
    color: #333;
}
/*
#in_right h1 {
    padding: 0 10px 0 10px;
    font-size: 2em;
    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;
}*/
/*////////////////////////////////////////////////*/

#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 h2 {
    font-size:1.9em;
    font-weight:600;
    padding: 0 10px 0 10px;
}

#in_right h3 {
    font-size:1.5em;
    font-weight:600;
    padding: 0 10px 0 10px !important;
}

h3.help-nav {
    font-size:/*0.2em;*/120% !important;
    font-weight:600;
    padding: 0 10px 0 10px !important;
    margin-left:10px;
}

#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*/#666666;
    margin-left: 0.25em;
    margin-bottom: 5px;
}

#in_right p {
    padding: 0 20px 0 10px;
    font-size: 125%; /*1.3em;*/
    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*/#666666;
}

#data_table thead tr {
    background: /*#a5c184*/#CCCCCC;
    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#CCCCCC;*/#333;
}

#data_table .t-left { 
    text-align: center; 
    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;
/*
-moz-border-radius:10px;
-webkit-border-radius:10px;
-opera-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;*/
}

#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 !important;
    padding: 0;
}

#price_table td {
    width: 88px;
}

#price_table th {
    font-size: 1.4em;
    color: /*#486203*/#666666;
}

#price_table thead tr {
    background: /*#a5c184*/#ff9001;
    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: #CCCCCC;*/
    color:#333;
}

#price_table tbody tr.torange {

    background: #CCCCCC;
   /* color: #fff;*/
   color:#333;
}

table.misc_table {
    background: /*#a5c184*/#CCCCCC;
}

table.misc_table tbody tr {
    background: #fff;
}

table.misc_table tbody tr td {
    color: #000;
    font-size: 1.2em;
    line-height: 2em;
}

/* price_tableII */

#price_tableII {
    width: 510px !important;
    margin-left: 5px;
    border: 1px solid #828282;
    padding: 0;
}

#price_tableII table {
    width: 495px !important;
    margin: 3px;
    border: none;
    text-align: center;
    padding: 0;
}

#price_tableII td {
    width: 88px;
}



#price_tableII th {
    font-size: 1.4em;
    color: /*#486203*/#666666;
}

#price_tableII thead tr {
    background: /*#a5c184*/#ff9001;
    height: 3em;
}

#price_tableII tbody tr {
    font-size: 1.2em;
    line-height: 2em;
}

#price_tableII tbody td.edgeit {
    border-left: 1px solid #cacaca;
    /*--text-align: ".";   -----doesn't validate - chris --*/
}

#price_tableII tbody tr.tgray {
    background: #f2f2f2;
    color: /*#a5c184*/#333;
}

#price_tableII tbody tr.torange {
    background: #CCCCCC;/* was #ffac41 */
    color: #333;
}
table.misc_table {
    background: /*#a5c184*/#CCCCCC;
}

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*/#666666;
    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*/#CCCCCC;
    height: 3em;
}

#adv_table tbody tr {
    font-size: 1.2em;
    line-height: 1.6em;
}

#adv_table tbody tr.tgray {
    background: #f2f2f2;
    color: /*#a5c184*/#333;
}

#adv_table tbody tr.torange {
    background:  #ff9001;/* was #ffac41 */
    color: #fff;
}

.a_line {
    width: 80%;
    text-align: center;
    border: none ;
    border-top: 1px solid /*#486203*/#666666;
    padding: 0;
    margin: 1em 0 1em 10%;
    height: 1px;
}

h2.pricing {
    font-size: 1.5em;
    font-weight: 600;
    color: #629dd7;
    margin-left: 0px;
}  

h2 a:hover {
color:#0056BA;
text-decoration:underline;
}

h2 a {
color:#629DD7;
text-decoration:underline;
}  

#solutions1 {
    background: url(/c/web2sms_hand.jpg) no-repeat 220px 0;
}    

#solutions2 {
    background: url(/c/email_sms.gif) no-repeat 95px 10px;
}

#solutions3 {
    background: url(/c/bulksmsbox-med2ns.gif) no-repeat 350px 0;
}

#solutions4 {
    background: url(/c/p_matrix.gif) no-repeat 20px 0;
}

.content-hidden {
    display:none;
}

.mcafee-center {
border: none;
margin: 0px;
padding: 0px;
text-align: center;
}