/********************************************************************************
	Main.css : DO NOT ADD ANY CUSTOM CSS HERE, PLEASE ADD TO "addtl.css"

	Generic Elements
********************************************************************************/
#debug, .debug {border:1px solid red;}

.printHide {display:none;}

body { font-family:"Times New Roman", Times, serif; font-size:12px; line-height:16px; padding:0; margin:0; background-color:white; color:black }
th, td { font-size:100%;	}
a {color:black; text-decoration:underline;}

a.nounderline {text-decoration:none}
a.nounderline:hover {text-decoration:underline}

img { border:none;}
fieldset { border:none; padding:0; margin:0; }
form, input {padding:0; margin:0; font-size:10px;}

h1 { font-size:16px; margin-bottom:25px; padding:0; margin-top:0;  color:#996666; font-weight:600}
h2 { font-size:14px; margin-bottom:15px; padding:0; margin-top:0;  color:#996666 ; font-weight:600}
h3 { font-size:11px; margin-bottom:5px; padding:0; color:#996666 ; clear:none; margin-top:0;; font-weight:600}
	h3 a {text-decoration:none; font-weight:600; font-size:11px; margin-bottom:5px; padding:0; color:#996666  }
	h3 a:hover {text-decoration:underline; color:#ff9966}
h4 { font-size:1.1em; margin-bottom:5px; padding:0; margin-top:0; font-weight:600}

.italics {font-style:italic}
hr { display:none; }
div.hr {clear:both; height:1px; border-top:1px solid #ccc; margin:10px 0; line-height:0; font-size:0; }

ul { margin:0; padding:0;  list-style-type:none; }
ul.bullets {list-style-type:disc; list-style-position:outside; padding-left:15px;}

p {margin:0 0 20px 0;}

.fleft {float:left!important;}
.fright {float:right!important;}
.tleft {text-align:left!important;}
.tright {text-align:right!important;}

p.clear {clear:both;}

.bigger {font-size:150%}
.smaller {font-size:50%}

.btn {height:17px; float:right; margin:4px 0px; cursor:pointer;}

#frame {width:955px; margin:6px auto 20px auto; }

			
/* Hide stuff */
.hide  { display:none; }

  
  
  
 /*********************** CONTAINER *******************************/
 
 #container {width:955px; margin:0 auto 20px auto; background:white;}
 
 #header {width:955px; background:url(../images/top_background.jpg) no-repeat ; border-bottom:1px solid white; padding:0; }
 #header_dd2 {width:955px; background:url(../images/top_dd_background.jpg) no-repeat; border-bottom:1px solid white; padding:0;}
 #header_contactus {width:955px; background:url(../images/banner_contactus.jpg) no-repeat; border-bottom:1px solid white; padding:0;}
 #header_aboutcompany {width:955px;  background:url(../images/banner_aboutcompany.jpg) no-repeat; border-bottom:1px solid white; padding:0;}
 #header_prodserv {width:955px; background:url(../images/banner_aboutcompany.jpg) no-repeat; border-bottom:1px solid white; padding:0;} 
 
 
 	.acc_links {display:none; }

	#htop {width:955px; height:110px; border-bottom:1px solid #ccc; padding-bottom:30px; }
 		#cLogo {padding-left:29px; margin-top:10px; float:left;  }
		#allNav {display:none; }

						
						
	.banner {width:538px; height:275px; float:left; }
		.banner#hp {background:url(../images/flash-placeholder.jpg) no-repeat;}
		
	.pMsg {width:408px; height:275px;  float:right; padding-right:5px; }	
		.pillar1 {background:url(../images/pillar1.jpg) no-repeat top left ; width:305px; overflow:hidden; height:75px; margin:12px 0; border-bottom:1px solid #ccc; padding-left:100px;}
		.pillar2 {background:url(../images/pillar2.jpg) no-repeat top left; width:305px; overflow:hidden; height:75px; margin:12px 0; border-bottom:1px solid #ccc; padding-left:100px;}
		.pillar3 {background:url(../images/pillar3.jpg) no-repeat top left; width:305px; overflow:hidden; height:75px; margin:12px 0; padding-left:100px;}		


	.bc {padding:0px 20px 0 20px}
		.bc a {color:#666;}
	
	.pageTitle {padding:16px 20px 0 20px;}	
		
			
	#ez_hp {}
		#ez_hp .contentBanner {width:930px; height:129px; background:url(../images/hp_whitebar_background.gif) no-repeat;  padding:12px 5px 12px 19px;  }
			#ez_hp .contentBanner .msg {background:url(../images/thumbnail_timemag.gif) no-repeat; height:129px; overflow:hidden; width:835px; padding-left:85px; }
		
		#ez_hp .mcol {background:url(../images/bot_hp_background.jpg) no-repeat top left #fff; width:955px; padding-bottom:50px;}
		#ez_hp .split {padding-top:16px;}
			
	#ez_dd {}
		#ez_dd .mcol {background:url(../images/bot_dd_background.jpg) no-repeat top left #fff; width:955px; padding-bottom:50px;}	
	
	.rDivider {border-right:1px solid #ccc;}
			

		/********** Interchangeable layouts in the ez container **********/
		.TwoCol {}
			.TwoCol .colA {width:665px; float:left; padding-left:20px; }
			.TwoCol .colB {width:250px; float:right; padding-right:10px;}
			
		.Reversed_TwoCol {}
			.Reversed_TwoCol .colA {}	
				.Reversed_TwoCol .colA .screenshot {float:left; width:300px; padding-right:20px;}	
			.Reversed_TwoCol .colB {clear:both;}

			
			
				.rmod {background:url(../images/rcolumn_background.jpg) no-repeat; width:231px; padding:13px 10px; }
					.rmod h2 {font-size:14px; margin-bottom:15px; padding:0; margin-top:0;  color:#666}

	
		.split {}
			.split .colA {}
			.split .colB {}
			
		.colWide {padding:16px 20px; }
		
		.navSM, .navContentSM {display:none;}
		
		#prodNav .nav div {display:none;}
			#personaNavBody {float:left; }
			#prodNav .nav .quote {display:block!important}
		#prodNav .prodContent {clear:both; }
			#default, #ebillContent, #selfserviceContent, #customerintelligenceContent {clear:both;}
			
		.rmodSM {display:none;}

		#pScreenShot {display:none;}


		/**********************************************************/
		
		#tagline {width:285px; height:40px; background:url(../images/sorriso_tagline.gif) no-repeat; margin:0 auto;}
		
	#footer {clear:both; border-top:1px solid #ccc; font-size:10px; width:955px; height:40px; margin:0 auto; text-align:center;} 
		#footer a {color:#666;}
		#footer .links {display:none;}
		
	
		
/**************** About Company ***************************/

	
	
.member {padding-bottom:10px; }
	.member .img {width:147px; float:left; }
	.member .text {}
		.member .text h2 {color:#666; margin-bottom:5px;}
		.member .text h3 {color:#666; margin-bottom:20px}
		
		
		

/**************** Contact Us ***************************/

.address {}
	.address .image {}
	.address .text {}
	
	
#map {width: 446px; height: 300px; border:1px solid #ccc;}
				
