#dialogBox *{ 
        margin:0; 
        padding:0; 
} 

#dialogBox{ 
        margin:30px; 
        padding:0; 
        background: url(../images/dlg_bg.gif) no-repeat center right; 
        width:640px; 
        overflow:hidden; 
} 
.content_width{ 
        width:620px;    
} 
#dialogBox div.tl{ 
        float:left; 
        clear:none; 
        background:#fff url(../images/dlg_bg.gif) no-repeat left 10px ; 
        height:25px; 
        width:10px; 
        margin:0; 
        padding:0; 
} 
#dialogBox div.tc{ 
        float:left; 
        clear:none; 
        background: #fff url(../images/dlg_bg.gif) no-repeat center 10px; 
        height:25px; 
        margin:0; 
        padding:0; 
        vertical-align:middle; 
        
} 
        #dialogBox .tc h3{ 
                margin:0; 
                padding:0 5px; 
                height:16px; 
                color:#f60; 
                line-height:22px; 
                background-color:none; 
        } 
        h3 span.white { 
                margin:0; 
                background-color:#fff; 
        } 
#dialogBox div.tr{ 
        float:left; 
        clear:none; 
        background: #fff url(../images/dlg_bg.gif) no-repeat right 10px; 
        height:25px; 
        width:10px; 
        margin:0; 
        padding:0; 
} 
 /**************************************/ 
  

#dialogBox div.main_content{ 
        float:left; 
        clear:both; 
        margin:0; 
        padding:0 15px 0 0!important; 
        background: url(../images/dlg_bg.gif) no-repeat center left; 
        position:relative; 
} 
  
 /*************************************/ 




#dialogBox div.bl{ 
        float:left; 
        clear:both; 
        background: url(../images/dlg_bg.gif) no-repeat bottom left; 
        height:10px; 
        width:10px; 
        margin:0; 
        padding:0; 
} 
#dialogBox div.bc{ 
        float:left; 
        clear:none; 
        background: url(../images/dlg_bg.gif) no-repeat bottom center; 
        height:10px; 
        margin:0; 
        padding:0; 
        
} 
#dialogBox div.br{ 
        float:left; 
        clear:none; 
        background: url(../images/dlg_bg.gif) no-repeat bottom right; 
        height:10px; 
        width:10px; 
        margin:0; 
        padding:0; 
} 

.eoBillPayFeat{
		width: 48%;
		float:left;
		clear:none;
}


html, body{
	height:100%;
	margin: 0;
	padding: 0;
	border: none;
	/*text-align: center;*/
	font-family:Arial, Helvetica, sans-serif;
}

/** subnav  **/
#subNavProducts{
	text-align:left;
	margin:5px 0 15px 15px;
	padding:7px 0;
	font-size:12px;
	display:block;
	clear:both;
	/*border-top:solid 1px #006;*/
	border-bottom:solid 1px #006;
}
h1.bread{
	font-size:16px;
	margin:7px 0 7px 15px;
	padding:0;
	color:#006;	
}
h1.bread a{
	color:#006;
}
h1.bread a:link,
h1.bread a:visited{
	text-decoration:none;
	color:#006;
}
h1.bread a:hover,
h1.bread a:active{
	text-decoration:underline;
	
}

#subNavProducts ul{
	list-style:none outside;
	display:inline;
	margin:0;
	padding:5px 0;
	
}
#subNavProducts ul li{
	display:inline;
	margin:0 10px 0 0;
	
	color:#999;
	font-weight:bold;
	background: url(../images/orange_nav_ball.gif) 0% 50% no-repeat;
	/* added */
	padding: 0 0 0 20px;

	
	
}
#subNavProducts ul li span{
	margin:0 10px;
	font-weight:bold;
	color:#f60;
	padding:0;
}
/*

#subNavProducts ul li a{
	color:#f60;
	text-decoration:none;
	padding:2px 4px;
	font-weight:normal;
}

#subNavProducts ul li a:link,
#subNavProducts ul li a:visited{
	color:#f60;
	text-decoration:none;
	border-bottom:solid 2px rgb(255, 197, 154);
	
	
}
#subNavProducts ul li a:hover,
#subNavProducts ul li a:active{
	//background-color:#FFECDF;//
	border-bottom:solid 3px #f60;
}
*/
#subNavProducts ul li a{
	color:#f60;
	text-decoration:none;
	/*padding:2px 4px;*/
	padding:5px 0;
	font-weight:bold;
	margin:0;
}
#subNavProducts ul li a:link,
#subNavProducts ul li a:visited{
	color:#f60;
	text-decoration:none;
	
	
}
#subNavProducts ul li a:hover,
#subNavProducts ul li a:active{
	/*background-color:#FFECDF;*/
	/*border-bottom:solid 3px #f60;*/
	text-decoration:underline;
}

/** ** **/

/* table structure */
table.ingProducts{
	margin: 15px 0px 0px 0px;
	/*border:solid 1px #ddd;*/
}
table.ingProducts td{
	vertical-align:top;
	height:100%;
}
.sidebarLeft{
	padding:15px 0 0 0px;
	width:270px;
	/*background-color:#f2f2f2;*/
}

.sidebarLeftNarrow{
	padding:10px 0 0 15px;
	width:225px;
	/*background-color:#f2f2f2;*/
}

.sidebarRight{
	width:240px;
	background:rgb(240,245,249) url(../images/right_nav_grad.gif) top left no-repeat;
	padding:10px 0 0 0;
	
	/*e7eef7*/
}
.mainContent{
	width:auto;
	background-color:#fff;
}

.mainContentWide{
  background-color: #fff;
  padding: 10px 15px 10px 10px;
}

/** ** **/

/** generic elements **/
table.ingProducts h2{
	padding:0;
	margin:0;
	font-size:130%;
}

table.ingProducts h3{
	margin:0;
	padding:0;
	font-size:110%;
}

table.ingProducts ul{
	list-style:outside;
	padding:0;
	margin:10px 0 10px 18px;
	font-size:90%;
	line-height:14px;
}
table.ingProducts ul li{
	padding:0;
	margin:5px 0;
}
table.ingProducts ul.sub{
	list-style:outside circle;
	padding:0;
	margin:0 0 0 15px;
	font-size:90%;
	line-height:14px;
}

table.ingProducts p{
	padding:0;
	margin:5px 0 15px 0;
	font-size:90%;
	line-height:14px;
}
table.ingProducts a.faq{
	color:#f60;
	text-decoration:underline;
	font-weight:bold;
	margin:5px 0;
	padding:1px;
	
	line-height:18px;
}
table.ingProducts a.faq:link,
table.ingProducts a.faq:visited{
	/*background-color:transparent;*/
	
}
table.ingProducts a.faq:hover,
table.ingProducts a.faq:active{
	/*background-color:#FFECDF;*/
	
}
table.ingProducts p.faqLink{
	background: url(../images/faq_bullet.gif) no-repeat 0px 6px;
	padding:0 0 0 10px;
}

table.ingProducts p.demoLink {
	/*background: url(../images/demo_bullet.gif) no-repeat 0px 0px;*/
	padding:0 0 0 0;
	margin:0!important;
}

table.ingProducts p.demoLink img{
	border:0;
	margin: 0 10px 5px 0!important;
}
	
table.ingProducts a.more{
	display:block;
	text-align:right;
}
table.ingProducts img.general{
	margin:15px 5px 5px 0;
}

table.ingProducts img.icon{
	margin:0 5px 5px 0;
}



#tagline{
	margin: 15px 10px 0 0!important;
	font-size: 1.15em;
	font-weight: bold;
	width: 49.85%;
	float:right;
	clear:none;
}

.width100 {
  width: 100%;
}

.width75 {
  width: 74%;
}

.width50 {
  width: 49.7%;
}

.width33 {
  width: 32.7%;
}

.width25 {
  width: 24.7%;
}
.width20{
	width:19.7%;
}

.width15{
	width: 14.7%;
}

table.rateData{
	border-collapse:collapse;
	margin:5px 0 15px 0;
	width:90%;
}

table.fullWidth{
  width: 100%;
}

table.rateData th{
	background-color:rgb(255, 146, 65);
	color:#fff;
	font-weight:bold;
	font-size:11px;
	padding:5px;
	border:solid 1px #fff;
}

table.rateData td{
	padding:5px;
	border-bottom:solid 1px rgb(255, 146, 65);
	vertical-align:middle;
	text-align:center;
	font-size:12px;
}

table.rateData tr.divider td{
  border-bottom: solid 1px #006;
}

table.rateData td.left{
	text-align:left;
}
table.rateData td.highlight{
	background-color:rgb(255, 233, 216);
	font-weight:bold;
}

table.rateData tfoot tr td{
  border-top: 3px solid #f60;
  border-bottom: none;
}

table.rateData tr.subtotal td{
  border-top: 3px solid #f60;
  border-bottom: 0px;
}

table.rateData tr.spacer td{
  border-top: 0px;
}

table.rateData tr.grandtotal td{
  border-top: 3px solid #f60;
  border-bottom: 3px solid #f60;
}

/** ** **/


/** main content area **/
.mainContentDatablock{
	margin:10px 20px;
	text-align:left;
	color:#006;
}
/** ** **/

img.btn{
	margin:50px 0;
	padding:0;
}

.datablock{
	margin:10px 20px;
	padding:5px 0;
	text-align:left;
	color:#006;
	overflow:hidden;
	clear:both;
}

.nobr{
	white-space:nowrap;
}
.dataBdr{
	border-bottom:solid 1px #f60;
}
.dBlock{
	display:block;
}
.clear{
	clear:both;
}


.orange{
	color:#f60;
}
.disclaimer p{
	font-size:10px!important;
	color:#006;
	margin:5px 0;
}
#container_logo{
	margin:0;
	text-align:center;
	
}
/** ** **/


.uiElems{
	text-align:left;
	margin:20px 0;
}
.uiElems a.btn {
	display:-moz-inline-box;
	display:inline-block;	
    background: transparent url(../images/o_btn_rt.gif) no-repeat top right; 
    text-decoration: none;
    color: #fff !important;
   	font-family: Arial, Helvetica, sans-serif;
   	font-weight:600;
	text-align:center;
    padding:0 14px 5px 0;
	margin:0 7px;
	height:28px;
	text-decoration:none;
}

a.btn:hover{
    text-decoration:none;
	cursor:pointer;
}

.uiElems a.btn div { 
	font-size:16px;
    background: transparent url(../images/o_btn_lt.gif) no-repeat top left;
    height: 28px;
	line-height:28px;
	padding:0 5px 10px 19px;
	margin:0;
	cursor:pointer;
	text-decoration:none;
} 
* html a.btn {
	display:inline;
	width:1%;
	white-space:nowrap;
}
* html a.btn:hover{
    text-decoration:none;
	cursor:pointer;
	
}

/*IRA Style*/

#iraContent {
	margin:20px 0 0 0;
	text-align:left!important;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
}

#iraContent h3 span.top {
	margin: 0 10px 0px 30px;
}

#iraContent p {
	margin: -10px 10px -15px 30px;
	padding:0;
}

h3 span.white {
    margin:0;
	padding:0;
    background-color:#fff;
}

#iraContent ul.quicklinks {
	margin:0;
	padding:0 25px 0 30px!important;
}

#iraContent ul.quicklinks li{
	margin:5px 0 5px 0!important;
	list-style-image:none;
	list-style:none;
	
}

#iraContent ul.quicklinks li span a:link,
#iraContent ul.quicklinks li span a:visited{
		text-decoration:none;
}
#iraContent ul.quicklinks li span a:hover,
#iraContent ul.quicklinks li span a:active{
		text-decoration:underline;
}

#iraContent ul.quicklinks li span{
	margin:0;
	padding:0 0 1px 15px!important;
	font-weight: bold;
	background:transparent url(../images/arrow.gif) no-repeat left center;
}

#iraContent .main_content H4 {
	padding-left: 20px;
	padding-bottom: 0;

}

#iraContent .main_content p{
	padding-left:20px;
	padding-top: 0!important;
	margin:0;
}

.fRight{
	float:right;
	clear:none;
}
.fLeft{
	float:left;
	clear:none;
}
.clear{
	clear:both;
}

a.top{
	display:block;
	margin:15px 0;
}
sup.mark{
	font-family:verdana, helvetica, arial;
	font-size:10px;
	font-weight:normal;
}

