body {
	margin:0px;
	padding:0px;
	background-color:#fff;
	font-family: Arial; 
	font-size: 14px; 
	line-height: 1.4em;
	color: #000;
	border:0
}

em { color: #000;}

img{border: none;}

.statusMessage{ font-size: 14px; color: blue; text-align: center; font-weight: bold;}
.errorMessage{ font-size: 14px; color: red; text-align: center; font-weight: bold;}

#wrapper {margin:0px auto;width:100%;position:relative;}
#container {margin:0px auto;width:990px;position:relative; background:url(../images/shadow-sides-long.gif) repeat-y; padding:0; }
#endingshadow{margin: 0 auto; text-align: center; padding: 0;}

/*--------------logo & top navigation---------------------*/
#trialcontainer {margin:0px auto;width:97%;position:relative; height: 70px;border-top: 2px solid #babbbb;}
#logocontainer{width: 149px; height: 100px;margin:0;padding:0;float: left; margin-left: 5px; }
#logo_list{background: url(../images/slogos.gif) no-repeat top left; margin:0;padding:0; height: 100px; list-style: none;}
#logo_list span {display: none;}
#logo_list li, #logo_list a {height:100px;display:block;}
#logo_list li {float:left;list-style:none;display:inline;}
#lifeinsms_logo{width: 300px;}
#iwiz_logo{width: 100px; }
#iwiz_logo a:hover {background:url(../images/slogos.gif) -300px -98px no-repeat;}
#menu_opts{margin: 0;padding:0; padding-top: 12px;}
#menu_opts ul {padding: 3px 0; margin-left: 0; font: bold 12px Verdana, sans-serif; }
#menu_opts ul li {list-style: none; margin: 0;  display: inline; }
#menu_opts ul li a { color:#0055A7; padding: 3px 0.5em;  margin-left: 3px;  border: 1px solid #778; border-bottom: none; background: #F7F7F7; text-decoration: none;}
#menu_opts ul li a:link { color: #448;}
#menu_opts ul li a:visited { color: #667;}
#menu_opts ul li a:link:hover, #menu_opts ul li a:visited:hover { color: #000; background: #CFCFCF; border-color: #227;}
#menu_opts ul li a#current { background: #EFEFEF;  border-bottom: 1px solid white;}
#menu_opts ul li.end {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/nav_end.jpg) no-repeat scroll 0 0;
width:25px;
}
#menu_opts ul li.start {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/nav_start.jpg) no-repeat scroll 0 0;
width:25px;
}
#menu_opts a{text-decoration: none; font-size: 14px; color: #7fa8dd; font-weight: bold;}
#menu_opts a:hover{text-decoration: underline; font-size: 14px; color: #00aae5; font-weight: bold;}

/*--------------home page banner and login banner---------------------*/

#homemainbanner{position: relative; margin: 0 auto; text-align: center; vertical-align: middle; padding:5px; width: 96%; height: 410px;
        border: 2px solid #7fa8dd; border-left: none; border-right: none; background-color: #efefef;}
h1.homebanner{ text-align: center; color: #babbbb; font-size: 18px; font-weight: bold;}
       
.loginbox{border-left:solid 1px #C5C5C5;border-right:solid 1px #C5C5C5;background-color:#EFEFEF;}
.textfield{width:150px;font-family:Verdana,Arial, Helvetica, sans-serif;font-size:12px;padding:2px;}
.login{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#999999;text-decoration:none;line-height:20px;}

table.signupandfeatures{border-collapse: collapse; width: 100%; margin: 0;  padding:0;}

table.features{border-collapse: collapse; width: 600px; padding:0; height: 250px;}
table.features td.heading{font-size: 12px; color: #0067b3; text-align: left; font-weight: bold;}
table.features td.content{font-size: 10px; color: #6e6e6e; text-align: left; line-height: normal; height: 40px;}

table.signupbg{width: 250px; height: 100px; border-collapse: collapse; padding:0; margin:0;}
table.signupbg td.bgimagesignup{ background-image: url(../images/middle-repeat.gif);background-repeat: repeat-x; margin: 0; padding:0;}
table.signupbg td.left{ background-image: url(../images/left-image.gif);background-repeat: repeat-x; margin: 0; padding:0; width:9px;}
table.signupbg td.right{ background-image: url(../images/right-image.gif);background-repeat: repeat-x; margin: 0; padding:0; width:9px;}

table.signup{border-collapse: collapse; padding:0; margin:0; text-align: center;height: 100px;}
table.signup p {font-size: 11px; font-weight: bold; color: #fff;}

/*--------------home page middle banner---------------------*/
#homemiddlebanner{width: 97%; margin:0 auto; height: 200px; color: #6e6e6e; font-size: 11px; margin-top: 20px; border-bottom: 1px solid #efefef;}
#homemiddlebanner .onemiddlebannerdiv{ float: left; width: 35%; height: 200px;}
#homemiddlebanner .twomiddlebannerdiv{ float: right; width: 35%; height: 200px;}
#homemiddlebanner .threemiddlebannerdiv{ float: left; width: 30%; height: 200px; }

#homemiddlebanner h1 {font-size: 18px; font-weight: bold; color: #0067b3; text-align: center;}
#homemiddlebanner h2 {font-size: 12px; font-weight: bold; color: #7fa8dd; text-align: center;}
#homemiddlebanner p{ text-align: right; margin-right: 50px;}
#homemiddlebanner a{font-size: 13px; color: #0067b3; text-decoration: none; font-weight: bold;}
#homemiddlebanner a:hover{font-size: 13px; color: #6e6e6e; text-decoration: underline;}

/*--------- Clients-----------*/
#clients{width: 97%; margin: 0 auto; border-top: 1px solid #efefef; height: 90px;}
table.clients{ margin: 0 auto; width: 97%;}
table.clients td.who{font-size: 15px; color: #babbbb; font-weight: bolder;}

/*--------- usefullinks-----------*/
#usefulinks{width: 97%; margin: 0 auto; height: 150px; background-color: #efefef;}
table.usefulinks{ margin: 0 auto; width: 80%; border-collapse: collapse; padding: 0; }
table.usefulinks th{font-size: 12px; font-weight: bold; color: #6e6e6e; width: 25%; text-align: left;}
table.usefulinks td{font-size: 10px; color: #7fa8dd; text-align: left;}
table.usefulinks td a{font-size: 10px; color: #7fa8dd; text-align: left; text-decoration: none;}
table.usefulinks td a:hover{font-size: 10px; color: #7fa8dd; text-align: left; text-decoration: underline;}

/*-------------SMS category table-------------------*/
table.maincategory{width: 800px; margin: 0 auto; font-size: 12px; color: #6e6e6e;}
table.category th{font-size: 15px; color: #0067b3; text-align: center;}


/*--------------Footer-bottom-xhtml and all---------------------*/
#footermain{position: relative;left: 20px; text-align: center; width: 95%; background-color: #fff;}

#bottom-footer{position: relative; width: 100%; font-size: 11px; margin: 0 auto; color: #00aae5; text-align: center; margin-bottom: 10px; background-color: #fff;}
#bottom-footer a{color:#6e6e6e;text-decoration: none;}
#bottom-footer a:hover{color:#51b848;text-decoration: underline;}
a.sitemap-mini {background: url(../images/sitemap-mini.gif) no-repeat left center;padding-left: 14px;color:#0095da;text-decoration: none;margin-left: 10px;}
a.sitemap-mini:visited {color:#6e6e6e;}
a.sitemap-mini:hover {color:#51b848;text-decoration: none;}
a.validhtml-mini {background: url(../images/validhtml-mini.gif) no-repeat left center;padding-left: 13px;color:#0095da;text-decoration: none;margin-left: 10px;}
a.validhtml-mini:visited {color:#6e6e6e;}
a.validhtml-mini:hover {color:#51b848;text-decoration: none;}
a.validcss-mini{background: url(../images/validcss-mini.gif) no-repeat left center;padding-left: 13px;color:#0095da;text-decoration: none;margin-left: 10px;}
a.validcss-mini:visited {color:#6e6e6e;}
a.validcss-mini:hover {color:#51b848;text-decoration: none;}
/*#relatedlinks {position: relative; text-align: center; width: 800px; color: #00aae5; margin: 0 auto;}
#relatedlinks a{ text-decoration: none; font-size: 11px; color: #6e6e6e;}
#relatedlinks a:hover{ text-decoration: underline; font-size: 11px; color: #00aae5;}*/

/*===========inner pages banner===========*/
#banner{position: relative; margin: 0 auto; text-align: center; vertical-align: middle; padding:0; width: 97%; height: 100%;
        border: 2px solid #babbbb; border-left: none; border-right: none; background-color: #F7F7F7;}
#banner h1{font-size: 22px; color:#0067b3;line-height:0em;margin-top: 0px; margin-bottom: 0px;}
#banner h2{color: #7fa8dd; font-size: 13px;}
.divClear {clear:left;margin-top: 0px; margin-bottom: 0px;}

/*===========inner pages content div===========*/
#innercontent{position: relative; margin: 0 auto; width: 95%;}
#innercontent a {color: #7fa8dd;font-weight: bold; text-decoration: none; font-size: 14px; }
#innercontent a:hover {color: #51b848;  text-decoration: underline; font-size: 14px;}

/*===========Bread crumb - you are here===========*/
#innercontent .breadcrumb { color: #6e6e6e; font-size: 12px; margin: 0 auto; text-align: center;} 
#innercontent .breadcrumb a {color: #7fa8dd; text-decoration: none; font-size: 12px; }
#innercontent .breadcrumb a:hover {color: #6e6e6e;  text-decoration: underline; font-size: 12px;}

h1.title{font-size: 18px; color:#0067b3; line-height: 1.2em; }
h1.title2{font-size: 16px; color:#000000;}

.boxtype{ width: 80%;background-color: #efefef; color: #0067b3; border: 1px dashed #0067b3; padding: 5px;}
.boxtype2{ width: 95%;background-color: #fff; padding: 5px;}

#outsourceapidiv{float: right; padding:0; margin: 0; width: 317px; height:156px; }
#outsourceapi{background: url(../images/outsourcingapi.gif) no-repeat top center; width: 317px; margin:0;padding:0; height: 156px; list-style: none;}
#outsourceapi li, #outsourceapi a {height:156px;display:block;}
#outsourceapi li {float:left;list-style:none;display:inline;}
#outsourcing {width: 156px; }
#httpapi {width: 156px;}
#outsourcing a:hover {background:url(../images/outsourcingapi.gif) 0px -156px no-repeat;}
#httpapi a:hover {background:url(../images/outsourcingapi.gif) -155px -155px no-repeat;}

#gototoplink{width: 800px; text-align: right; font-size: 9px; color: #6e6e6e; }
#gototoplink a{color: #0067b3; text-decoration: none;font-size: 9px; }
#gototoplink a:hover{text-decoration: underline; color:#00aae5;font-size: 9px;}
table.gototop{width: 80px;  margin-left: 720px;}

table.coveragetable{width: 400px; border-collapse: collapse;margin: 0 auto;}
table.coveragetable th{color: #6e6e6e; background-color: #efefef; font-size: 13px;border: 1px solid #0067b3;}
.coveragemap {font-size:11px;font-weight:bold;color:#0067b3;text-align:left;border: 1px solid #0067b3;}
.coveragetd{border: 1px solid #0067b3;}

/*===========Coverage table===========*/
table.countrysms{width: 150px; text-align: center;}
table.countrysms th{color: #0067b3; font-size: 15px; text-align: left; height: 50px;}

/*===========sender id table===========*/
table.SMSexample{width: 300px; border-collapse: collapse; color:#6e6e6e; border: 1px solid #6e6e6e; margin: 0 auto;}
table.SMSexample td{border: 1px solid #6e6e6e;}
table.SMSexample td.messageinbox{text-align: center; padding: 5px; background-color: #0067b3; color: #efefef; font-size: 13px; font-weight: bold;}
table.SMSexample td.messageetext{text-align: left; padding: 5px;}
table.SMSexample td.sender{text-align: center; padding: 5px;background-color: #0067b3; color: #efefef;}

/*===========Long sms table===========*/
table.longsmssample{width: 750px; border-collapse: collapse; color:#6e6e6e; border: 1px solid #6e6e6e; margin: 0 auto;}
table.longsmssample td{border: 1px solid #6e6e6e;}
table.longsmssample td.messageinbox{text-align: center; padding: 5px; background-color: #0067b3; color: #efefef; font-size: 13px; font-weight: bold;}
table.longsmssample td.messageetext{text-align: left; padding: 5px;}
table.longsmssample td.sender{text-align: center; padding: 5px;background-color: #0067b3; color: #efefef;}


/*===========Pricing table===========*/


.pricingtable{margin:0 auto;border: 1px solid #6e6e6e; border-collapse: collapse; width: 80%; font:normal 12px Arial}
.pricingtable th{color: #fff; padding: 5px;border: 1px solid #6e6e6e;}
.pricingtable tr .noofsms{width: 90px;background-color: #0067b3; color: #fff; font-size: 12px;}
.pricingtable tr .validity{background-color: #0067b3; color: #fff; font-size: 12px;text-align: center;}
.pricingtable tr .alternate{background-color: #F5F5F5;}
.pricingtable tr .sms{text-align:center;padding:3px;}
 
table.pricingtable2{border: 1px solid #6e6e6e; border-collapse: collapse; width: 250px;}
table.pricingtable2 th{color: #fff; padding: 5px;border: 1px solid #6e6e6e;}
table.pricingtable2 th.noofsms{width: 120px;background-color: #0067b3; color: #fff; font-size: 12px;}
table.pricingtable2 th.validity{background-color: #0067b3; color: #fff; font-size: 12px;}
table.pricingtable2 tr.alternate{background-color: #F5F5F5;}
table.pricingtable2 td{ padding: 3px; text-align: center;border: 1px solid #6e6e6e;}
table.pricingtable2 td.sms{text-align: center; color: #0067b3; font-size: 12px;}

/*=====================Contact us page================================*/


.countryaddress{width: 160px; text-align: left;font-size: 12px; float: right; margin-right: 50px;  }
.countryaddress3{text-align:left; font-size: 12px;float: right;  }
#contactcontent p {margin-left: 50px; }
.dark{color: #00aae5;}

.country{color: #00aae5; font-size: 12px;}
.maillink{color: #00aae5;  text-decoration: none;font-size: 13px;}
.maillink:hover{color: #51b848;  text-decoration: none;font-size: 13px;}



/*=====================SMS category cell phone setting================================*/
#cellphonecategory{ position: relative; width: 250px; height: 402px; background: url(../images/bulk_sms_phone.jpg) center no-repeat; margin: 0 auto; padding: 0;}
#cellphonecategory .smsmessage{position: absolute;width: 158px; height: 178px; margin: 76px 0px 0px 38px;padding: 5px; font-size: 13px;}
#cellphonecategory .smsmessage p.header{text-align: center; color: #0067b3; font-weight: bold;}
#cellphonecategory .smsmessage p.messagetext{text-align: justify;}
table.smscategoryphone{margin: 0 auto;}
#innercontent table.smscategoryphone td.test a{color: #51b848;}
#innercontent table.smscategoryphone td.test a:hover{color: Red;}

/*=====================Sign up table new================================*/
table.signuptable{width: 510px; margin: 0 auto; border: 2px solid #0067b3; background-color: #efefef; padding: 10px;}
table.signuptable td.lefthand{width: 120px;}
table.signuptable h3{font-size: 14px; color: #0067b3; text-align: center;}
.boxtextsignup{font-size: 12px; color: #0067b3;}


h1.product {
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 90px 0px;
	text-align: center;
	text-transform:uppercase;
	height: 11px;
	width: 100px;
	color: #0067b3;
	
	
}

.main:hover h1.product {
	font-weight: bold;
	text-align: left;
	margin: 15px 0px 35px 0px;
	padding: 0px;
	color: #000000;
	width: auto;
}

.main {
	width: 100px;
	height: 68px;
	border: none;
	position: absolute;
	top: 680px;
	padding: 0px;
	text-align: center;
	font-size:11px;
	line-height: 11px;
	padding-top: 32px;
	color: #fffdea;
	z-index: 5;
	overflow: hidden;
}
#top-left {
	
	margin-left: 45px;
	margin-top: -105px;
}
#top-left:hover {
	padding: 0px 12px 0px 12px;
	height: 211px;
	width: 346px;
	line-height: 13px;
	background-color: #efefef;
	background-image: none;
	color: #000000;
	text-align: left;
	z-index: 10;
	overflow: auto;
}

#top-left2 {
	background-color: #efefef;
	margin-left: 180px;
	margin-top: -105px;
}
#top-left2:hover {
	padding: 0px 12px 0px 12px;
	height: 211px;
	width: 346px;
	line-height: 13px;
	background-color: #efefef;
	color: #000000;
	text-align: left;
	z-index: 10;
	overflow: auto;
}

#top-left3 {
	background-color: #efefef;
	margin-left: 315px;
	margin-top: -105px;
}
#top-left3:hover {
	padding: 0px 12px 0px 12px;
	height: 211px;
	width: 346px;
	line-height: 13px;
	background-color: #efefef;
	color: #000000;
	text-align: left;
	z-index: 10;
	overflow: auto;
}

#top-left4 {
	background-color: #efefef;
	margin-left: 450px;
	margin-top: -105px;
}
#top-left4:hover {
	padding: 0px 12px 0px 12px;
	height: 211px;
	width: 346px;
	line-height: 13px;
	background-color: #efefef;
	color: #000000;
	text-align: left;
	z-index: 10;
	overflow: auto;
}

#top-left5 {
	background-color: #efefef;
	margin-left: 585px;
	margin-top: -105px;
}
#top-left5:hover {
	padding: 0px 12px 0px 12px;
	height: 211px;
	width: 336px;
	line-height: 13px;
	background-color: #efefef;
	color: #000000;
	text-align: left;
	z-index: 10;
	overflow: auto;
}

#top-left6 {
	background-color: #efefef;
	margin-left: 715px;
	margin-top: -105px;
}
#top-left6:hover {
	padding: 0px 12px 0px 12px;
	height: 211px;
	width: 236px;
	line-height: 13px;
	background-color: #efefef;
	color: #000000;
	text-align: left;
	z-index: 10;
	overflow: auto;
}

#top-left7 {
	background-color: #efefef;
	margin-left: 845px;
	margin-top: -105px;
}
#top-left7:hover {
	padding: 0px 12px 0px 12px;
	height: 211px;
	width: 276px;
	line-height: 13px;
	background-color: #efefef;
	color: #000000;
	text-align: left;
	z-index: 10;
	overflow: auto;
}

div.tips {
background:#F7F7F7 none repeat scroll 0 0;
color:#8B8078;
float:none;
text-align: left;
width:100%;
}


.commingSoon {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
color:#5A5D5E;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:321px;
left:0;
line-height:normal;
padding:40px 0 40px 90px;
position:absolute;
top:30px;
width:700px;
}

#gradient-style {
border-collapse:collapse;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
font-size:13px;
margin:20px;
text-align:center;
width:800px;
}

#gradient-style th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#B9C9FE url(images/gradhead.png) repeat-x scroll 0 0;
border-bottom:1px solid #FFFFFF;
border-top:2px solid #D3DDFF;
color:#003399;
font-size:14px;
font-weight:bold;
padding:8px;
}

#gradient-style a{font-size: 12px; color: #0067b3; text-decoration: none; }
#gradient-style a:hover {color: #51b848;  text-decoration: underline; font-size: 12px;}

#gradient-style td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E8EDFF url(images/gradback.png) repeat-x scroll 0 0;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
font-size:12px;
font-style:normal;
color:#000000;
padding:8px;
}
#gradient-style tfoot tr td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E8EDFF none repeat scroll 0 0;
color:#9999CC;
font-size:12px;
}

#gradient-style tbody tr:hover td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D0DAFD url(images/gradhover.png) repeat-x scroll 0 0;
color:#333399;
}

.asmHighlight {
	color: #777; 
}

.asmSelect {
	margin: 1em 0 0.25em 0;
}

.twittips p {
font-size:1em;
line-height:1.3em;
margin:1.2em 0;
width:96%;
}

div.twittips {
color:#8B8078;
float:none;
text-align: left;
width:80%;
}


