			body { 
				font-family:arial;
				font-size:12px;
				background:#edf0f4;

				background-image: url('/images/pagebg.gif');
				background-repeat: repeat-x;
			}
			h1 { 
				padding:0px;
				margin:0px;
			}
			.usagetips td { 
				padding:10px;
				border:1px solid #dbdbdb;
			}
			.verticalBarGraph {
				border-bottom: 1px solid #FFF;
				height: 200px;
				margin: 0;
				padding: 0;
				position: relative;
				}
				
			.verticalBarGraph li {
				border: 1px solid #555;
				border-bottom: none;
				bottom: 0;
				list-style:none;
				margin: 0;
				padding: 0;
				position: absolute;
				text-align: center;
				width: 39px;
				}			
						.cdrs td { 
				padding:5px;
				font-size:12px;
				border-bottom:1px solid #dcdcdc;
				border-left:1px solid #dcdcdc;
			}
			th { 
				font-size:12px; 
				font-weight:bold;
				background-color: #e5e5e5;
				color:black;
				padding:5px;
				border-bottom:1px solid #bababa;
				border-left:1px solid #bababa;
				border-right:1px solid #bababa;
				border-top:1px solid #bababa;
				font-weight: normal;		
				
			}
			#main { 
				border:1px solid #c7c7c7;
				background-color: white;
				-moz-border-radius: 10px; 
				-webkit-border-radius: 10px;
				padding:10px;
			
			}
			#nav { 
				border:1px solid #c7c7c7;
				background-color: white;
				-moz-border-radius: 10px; 
				-webkit-border-radius: 10px;
				padding:10px;
			
			}	
			#callingCodes {
				font-size:12px;
				font-family:arial;

			}
			#callingCodes td {
				padding-right:20px;
				color:#666666;
				font-family:arial;
				padding-bottom:12px;
			}
			#callingInstructions { 
				font-size:26px;
				color:#b2b2b2;
			}
			
			#callingInstructions b { 
				font-size:26px;
				color:#ed3334;
				font-weight:normal;
			}			
			#callingCodes.select, #callingCodes.input, #callingCodes.option { 
				font-size:12px;
				font-family:arial;
			}	
			#el08 {font-size:12px;font-family:arial;} /* Bigger text */
			#callingCodes option { 

			}				
			small { 
				color:#666666;
			}
			a{
				color:#ed3334;
			}
			#ft { 
				background:#edf0f4;
			}
			.totals { 
				padding-bottom:0px;
				margin-bottom:0px;
			}
			.totals b { 
				font-size:18px;
				font-weight:bold;
			}
			.totals small { 
				font-size:12px;
				color:#666666;
			}
			.totals td {
				border:1px solid #dddddd;
				border-bottom:0px;
				padding:10px;
			}
			#total { 
				color: #cb3638;
				text-align: center;
				font-size:34px;
				text-shadow: #c7c7c7 0px 1px 1px;
				font-weight:bold;
				font-family: Arial;
			}
			#totalstable td { 
				padding:5px;
			}			
#tooltip {
    padding: 3px;
    background: #fef4d8;
    border: 1px solid #f6cd6d;
    text-align: left;
    font-size: smaller;
    width:125px;
}

span.tip {
    border-bottom: 1px solid #ed3334;
    color:#ed3334;
}
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
.success {
	color:green;
	font-size:15px;
	font-weight:normal;
	border-top:1px solid green;
	border-bottom:1px solid green;
	background-color: #e5fad8;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;	
	padding-left:20px;	
}
.failure {
	color:red;
	font-size:15px;
	font-weight:normal;
	border-top:1px solid red;
	border-bottom:1px solid red;
	background-color: #fad8d8;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;	
	padding-left:20px;	
}
#customer_login { 
	width:90%;
	background-color: white;
	padding: 0px;
	margin:0px;
	border:1px solid #dbdbdb;
	margin-top:100px;
	margin-bottom:20px;
				-moz-border-radius: 10px; 
				-webkit-border-radius: 10px;	
}
#customer_login td { 
	padding:20px;
	font-size:19px;
}
#customer_login b { 
    text-align: left;
    font-size: 19px;
    color: #000;
    font-weight: bold;
    font-family: Arial, sans-serif;
}
#ft {
	color:#666666;
}
