@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align:top;
}
html {
	background: #E15F15;
}
body {
	line-height: 1;
	text-align: center;
	background: url(images/bg.jpg) left top repeat-x;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Header */
#container {
	width: 1020px;  
	margin: 0 auto; 
	text-align: left; 
}

#header {
	text-align: center;
}


/*navigation */

#navbar{
width:auto;
height:98px;
}

#navbar ul, #navbar ul li{
border:0px;
margin:0px;
padding:15px 0 0 0;
list-style:none;
height:46px;
line-height:46px; 
} 

.navlogo {
	margin-left: 20px;
} 

#navbar ul li{
float:left;
display:block;
line-height:46px; 
margin-right: 20px;
}
 
#navbar ul li a{
color:#403e32;
text-decoration:none;
font-weight:bold;
display:block; 
} 


#featureimage {
/*	background: url(images/header-image7.jpg) left top no-repeat;*/
	margin: 0;
	height: 446px;
}

/* Login */

#signin {
	background: url(images/form-signin.jpg) no-repeat;
}

#signinform {
	float:left;
	background: url(images/form-bg.jpg) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	padding: 0 0 0 10px;
	margin: 0;
	text-align: left;
} 

#signinform input.field {
	display:block;
	margin: 15px 0 10px 120px;
	width: 15em;
}

#signinform a, #signinform a:visited {
	margin: 10px 0 0 0px;
	color: #ffffff;
}

#signinform a:hover, #signinform a:active {
	color: #f4d3c4;
}

div.bottom {
	float: left;
	margin: -20px 0 0 220px;
}

.errormsg {
	color: #ffffff;
}



/* End Login */



#footer {
	background: url(images/footer-bg.jpg) left bottom repeat-x;
	height: 234px;
	color:#FFFFFF;
}

#footer a, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;	
}

#footer a:hover, #footer a:active {
	text-decoration: underline;
}

#inside {
	line-height: 33px;
	width: 1020px;
	margin: 0 auto; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


#inside img.logo{
	float: left;
	margin: 4px 20px 0 0 ;
}	
	
#footer p {
	float: left;
	display:block;
	line-height:33px; 
}

#footer p.floatright {
	float: right;
	margin-right: 30px;
}




/* User page */

#leftbar {
	float: left;
	width: 220px;
	height: 300px;
	margin: 0 10px;
}

#userdata {
	float: left;
	padding:30px 0 0 0;
	text-align:left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#userdata img {
	padding: 0 0 0 5px;
}

#userdata h2 {
	padding: 5px 0 0 15px;
}

#userdata p {
	display: block;
	font-size: 10px;
	color: #c1c1c1;
	padding: 5px 0 0 15px;
}

.dateselect {
	margin: 10px 0;
}

.boxborder {
	padding: 10px 0;
	border-top: 1px dashed black;
	border-bottom: 1px dashed black;
}

#content-container {
	background: url(images/user-bg.jpg) right top no-repeat;	
	height: 1000px;
	background-color: #fcfcfc;
}

#download-manual {
	margin: 0;
	background: url(images/download.jpg) left top no-repeat;
	padding: 100px 0 0 50px;
	height: 272px;
}

#download-manual .downloadclient {
	width: 424px;
	float:left;
	margin-right:60px;
}

.downloadclient a img {
	border: 1px solid #fcfcfc;
}

.downloadclient a img:hover {
	border: 1px solid #0C4DA2;
}

.downloadclient2 a img {
	border: 1px solid #FCFCFC;
}

.downloadclient2 a img:hover {
	border: 1px solid #0C4DA2;
}

#phone {
	margin-top: 20px;
	width: 400px;

	/*background: url(images/italk-rates.jpg) right top no-repeat;*/
}

#roamrates {
	width: 160px;
	height: 310px;
	background: url(images/promo.png);
	text-align: center;
}

#roamrates a {
	display: block;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 280px;
	
}

#feat {
	width: 1020px;
	height: 462px;
	background: url(images/features-bg.jpg);
}



.leftcol {
	float: left;
	width: 250px;
	margin: 0 30px 0 45px;

}

.leftcol h1 {
	background:url(images/title-features.png) no-repeat;
	text-indent: -999px;
	padding: 20px 10px;
}

.leftcol h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.2em;
	color: #5C5C5C;
}


#faq-section {
	background:url(images/faq-bg2.png) left top repeat-y;
	position: relative;	
	height:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

#faq-header {
	background:url(images/faq-bg-header.png) left top no-repeat;
	width:979px;
	height:210px;
	padding: 0;
	margin: 0;
}

#faq-questions {
	padding: 0px 100px 0 0;
}

#faq-section a {
	color: #0C4DA2;
	font-weight:bold;
	display: block;
	padding: 5px 50px;
}

#faq-section p {
	line-height:1.4em;
	padding: 0 0 10px 50px;
	margin: 0;
	width: 680px;
}

#faq-section img {
	margin:0;
	padding:0;
}

#faq-section a.inline {
	padding: 5px 0;
	display: inline;
}

#logout {
	float:right;
	margin: -40px 30px 0 0;
}

.floatleft {
	float: left;
}

.searchresult {
	width: 690px;
	margin: 10px 0 0 10px;
	border: 1px solid red;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #F16522;
}

.searchresult td{
	line-height: 25px;
	border: 1px solid #F16522;
	font-size: 13px;
	font-weight: 100;
	vertical-align: middle;
	
}

.lstTitle1 {
	background: #F16522;
	color: #FFFFFF;
}

#search-usage {
	width: 690px;
	height: 170px;
	background: url(images/usage-bg.png) left top no-repeat;
	border: 1px solid black;
}

#seach-usage table tr td{
	margin: 0;
	padding: 0;
}	

#searchresults {
	width: 678px;
	margin: 0;
	padding: 0;
}

#searchresults table {
	color: #000000;
}

#searchresults tr, #searchresults td {
	border: 1px solid #f16522;
	padding: 5px 5px;
}

div.clearfloats {
	clear: both;
}


/*footer-main */


#footer-main {
	background: url(images/footer-bg.jpg) left bottom repeat-x;
	height: 234px;
	color:#FFFFFF;
	
}

#footer-main  a, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;	
}

#footer-main a:hover, #footer a:active {
	text-decoration: underline;
}

#footer-main #inside {
	text-align: left;
	line-height: 33px;
	width: 1020px;
	margin: 0 auto; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#footerimage {
	width: 979px;
	height: 200px; 
	position: relative;       
	background-image: url(images/footer-image.jpg);    
	background-repeat: no-repeat;
}

#footerimage ul {   
	margin: 0;   
	padding: 0;   
	list-style: none;
 } 

#footerimage a {   
	position: absolute;       
	width: 47px;       
	height: 47px;      
	text-indent: -1000em; 
} 

#footerimage a:hover {   
} 

#footerimage .fblink a {  
	top: 70px;   
	left: 805px; 
}

#footerimage .twitterlink a {        
	top: 70px;  
	left: 869px; 
}




#footer-main img.logo{
	float: left;
	margin: 1px 20px 0 0 ;
}	
	
#footer-main p {
	float: left;
	padding: 2px 0 0 0;
	display:block;
	line-height:33px; 
}

#footer-main  p.floatright {
	float: right;
	margin-right: 50px;
}


.voicepal-search {
	background: url(images/user-bg2.jpg) no-repeat;
}

.pagination {
	margin: 10px 20px 0 0 ;
	font-size: 14px;
}