body
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	padding: 0;
	margin: 0;
	text-align: center;
}

#main{
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans serif;
	margin: 0 auto;
	padding:0;
	text-align: left;
	width:740px;
	font-size:0.9em;
}

#panel
{
margin-bottom:40px;
}

#panel span
{
 font-family: Verdana, Arial, Helvetica, sans serif;
 font-size:1.0em;

}
#panel p
{
	 font-family: Verdana, Arial, Helvetica, sans serif;
	font-size:0.9em;
	margin-left:10px;	
}

#panel a
{
 color:#195cc9;
 text-decoration:none;

}

#panel a:hover
{
  color:#ff9900;
 text-decoration:none;

}

#panel td, th
{
	font-size:0.9em;
	margin-left:10px;	
}

/*TOP PART OF THE PAGE*/
#my_account{

	position:relative;
	margin: 0;
	padding:0;
	
}

#my_account h1
{
	margin-top:30px;
	font-size:1.3em;
	font-weight:normal;
	float:left;
}


#r_side_nav
{
		margin-top:0px;
		float:right;
		width:177px;
		font-size:1.2em;
}
.clear
{
		clear:both;
		
}

/*END*/

/*Top Nav and Section*/
#tab{
	position:relative;
	margin:0;
	padding:0;
	height: 26px;
	
	}
#tab ul{
	float:left;
	display:block;
	font-size: 0.9em;
	list-style-type:none;
	margin:0;
	padding:0;
	
	}
#tab ul li{
	float:left;
	display:block;
	line-height:25px;
	margin:0;
	margin-right:10px;
	text-align:center;
	
	}
	
#tab a
{
	font-weight:normal;
		color:#195cc9;
		text-decoration:none;
		
}
#tab a:hover
{
	font-weight:normal;
		color:#404040;
		text-decoration:none;
		
}
#tab .selected
{
	font-weight:normal;
		color:#404040;
}

#accountTopInfo
{
	margin: 0;
	padding:0;
	margin-top:20px;
	width:100%;
}


#mgmGraphic
{

	width:45%;
	float:left;
	
}

#memberInfo
{
	width:394px;
	float:right;
	color:#fff;
}




#memberInfo ul
{
	float:left;
	background: url(~/../../../images/myAccount/summary-tab.gif) no-repeat;
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:4px;
	line-height:20px;
	font-size: 0.8em;
	width:393px;

	}
#memberInfo ul li
{
	margin:0;
	padding:0;
	padding-left:10px;
	height:20px;
	float:left;
	display:block;
	list-style-type:none;
	

	}
#memberInfo .member-info-tab-width
{
	width:147px;
	font-weight:bold;
}

#memberInfo .member-info-tab-font
{
color:#000; 
font-weight:normal; 
line-height:20px;
margin:0; 
padding:0
}

/*END*/

.info_bar_blue

{
	padding:0;
	margin:0;
	background: #195cc9 url(~/../../../images/myAccount/bottomLcurve.gif) 0 100% no-repeat;
	width:100%;
	margin-top:20px;
	
	
}

.info_bar_blue_top

{
	padding:0;
	margin:0;
	background: #195cc9 url(~/../../../images/myAccount/topLcurve.gif) 0 0 no-repeat;
	width:100%;
	margin-top:20px;

}

.cell_bar
{
	padding:0;
	margin:0;
	background: #195cc9 url(~/../../../images/myAccount/topLcurve.gif) 0 0 no-repeat;
	width:100%;
	margin:0;
}
.cell_bar_inner {background: url(~/../../../images/myAccount/topRcurve.gif) 100% 0 no-repeat;  padding:7px 0;}



.backl {background: url(~/../../../images/myAccount/bottomLcurve.gif)0 100% no-repeat;  }
.backr {background: url(~/../../../images/myAccount/bottomRcurve.gif) 100% 100% no-repeat}
.topl {background: url(~/../../../images/myAccount/topLcurve.gif) 0 0 no-repeat; }
.topr {background: url(~/../../../images/myAccount/topRcurve.gif) 100% 0 no-repeat;  padding:7px 0;}

.backlgrey {background: url(~/../../../images/myAccount/bottomLcurve-grey.gif) 0% 100% no-repeat;  }
.backrgrey {background:url(~/../../../images/myAccount/bottomRcurve-grey.gif) 100% 100% no-repeat; padding-bottom: 7px; }

.toplgrey {background: url(~/../../../images/myAccount/topLcurve-grey.gif) 0 0 no-repeat; }
.toprgrey {background:  url(~/../../../images/myAccount/topRcurve-grey.gif) 100% 0% no-repeat; padding-top: 7px; }
.toprwpgrey {background:  url(~/../../../images/myAccount/topRcurve-grey.gif) 100% 0% no-repeat; }

.tablebg{background: url(~/../../../images/myAccount/table-bg.gif) no-repeat; height:30px}

.tablebg-lhs{background:#d9d9d9 url(~/../../../images/myAccount/table-bg-lhs.gif) no-repeat; height:30px; padding: 0px; }
.tablebg-rhs{background:#d9d9d9 url(~/../../../images/myAccount/table-bg-rhs.gif) right no-repeat; height:30px; padding: 0px; }

.backlgrey-table {background:#d9d9d9 url(~/../../../images/myAccount/bottomLcurve-grey.gif) 0% 100% no-repeat;  }
.backrgrey-table {background:#d9d9d9 url(~/../../../images/myAccount/bottomRcurve-grey.gif) 100% 100% no-repeat;  }

.info_bar_blue h2,  .info_bar_blue_top h2
{
	color:#fff;
	font-size:0.8em;
	padding-left:10px;
	width:80%;
}

.cell_bar h2
{
    color:#fff;
	font-size:0.8em;
	padding-left:10px;
}


.info_bar_grey
{
	background:#d9d9d9 url(~/../../../images/myAccount/bottomLcurve-grey.gif) bottom left no-repeat;
	width:100%;
	margin:0;
	padding:0;
	font-size:0.9em;
	/*padding: 7px 0;*/
	
	
}

.cell_body
{
	background:#fff url(~/../../../images/myAccount/cell-outline.gif) bottom left no-repeat;
	width:94%;
	margin:0;
	font-size:0.9em;
	padding:7% 3% 3% 3%;
	float:left;
}
/*.cell_body_inner {background:#fff url(~/../../../images/myAccount/cell-outline-right.gif) bottom right no-repeat; float:right; }*/

.cell_body div
{
    margin-left:10px;
    padding-bottom:10px;
}

.cell_r
{
    width:48.1%;
    margin-left:0.9%;
    float:left;
}
.cell_l
{
    width:48.1%;
    margin-right:0.9%;
    float:left;
}

.info_bar_grey span, .info_bar_grey p
{
	margin-left:10px;
	
}

#main a.white_link 
{
	position:relative;
	 color:#fff;
	text-decoration:none;
	
	
}

/*Transaction Page*/
.transaction
{

	width:100%;
	margin:0;
	padding:0;
	/*background: #d9d9d9 url(~/../../../images/myAccount/controlBar_bluewGrey.gif) no-repeat;*/
	margin-bottom:10px;
	margin-top:20px;

	height:30px;
}

.transaction ul
{
	float:left;
background:  url(~/../../../images/myAccount/info-tab.gif) no-repeat;
	display:block;
	list-style-type:none;
	margin:0;
	width:730px;
	padding:0;
	padding-left:10px;
	line-height:30px;
	font-size:0.8em
	
	
}

.transaction ul li
{
	float:left;

	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	
	
}

.transaction select
{
	
	font-size:0.8em;

}

*html .transaction select
{
	
	margin-top:7px;

}
.transaction span
{
	font-size:1.8em;
}
.expand{
		margin: 8px 0 0 14px;
		padding:0;
}

/*Transaction Page End*/

.leftmargin
{
	margin-left:10px;
	
}

.topmargin
{
	margin-top:10px;
}



/*Insurance Page*/
#insurance_option
{
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:115px;
	
}

#insurance_type
{
	color:#fff;
	font-weight:bold;
	width: 172px;
	margin:0;
	margin-top:45px;
	padding:0;
	float:left;
	
}

#insurance_type ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#insurance_type ul li
{
	padding:0;
	margin-bottom:3px;
	background: url(~/../../../images/myAccount/controlBar_bluew-White.gif) no-repeat;
	line-height:23px;
	padding-left:10px;
}
.insurance_smz
{
	float:left;
}
.insurance_smz ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	margin-right:10px;
}

.insurance_smz ul li
{
	list-style-type:none;
	margin:0;
	padding:5px 0;
	margin-bottom:3px;
	background-color:#d9d9d9;
	text-align:center;
	width: 100px;
}
.boldwhitetxt_bluebg
{
	color:#fff;
	font-weight:bold;
}

#insurance_option ul li.boldwhitetxt_bluebg
{
	background-color:#195cc9;
}

.confirm-cancel
{
	float:right;
	background:#d9d9d9 url(~/../../../images/myAccount/bottomLcurve-grey.gif) bottom left no-repeat;
	margin:0;
	padding:0;
	margin-top:10px;
	
	
}

.confirm-cancel ul
{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}

.confirm-cancel ul li
{
	display:inline;
	margin:0;
	
	
	
}

/*#insurance
{
	
	width:100%;
	line-height:17px;
	margin:0;
	padding:0;
	margin-top:20px;
	background: #d9d9d9 url(~/../../../images/myAccount/controlBar_bluewGrey.gif) no-repeat;
	overflow:visible;
	
}

#insurance ul
{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	
}

#insurance ul li
{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-right:10px;
	padding-bottom:10px;
	font-weight:normal;
}*/
/*Insurance Page End*/


/*My Detail Page */
#address_phone

{
	margin:10px 0;
	
}

#address_phone select

{
	width:340px;
}

#phone
{	
	
	float:left;
	margin:0;
	padding:0;
	

}

#phone ul
{	
	
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:5px;
	
}

#phone-txt
{	
	
	float:left;
	margin:0;
	margin-right:4px;
	padding:0;
	

}

#phone-txt ul
{	
	
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:11px;
	
}

*html #phone-txt ul
{	

	margin-bottom:13px;
	
}


.address-personal

{
	width:350px;
	margin:0;
	padding:0;
	
}

.address-personal ul

{
	float:right;
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:4px;
}


.address-personal ul li

{
	float:left;
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-right:4px;
	
}


.address-info 

{
	float:left;
	margin:0;
	padding:0;
	margin-left:10px;
}

.address-info div

{
	margin:0;
	padding:0;
	margin-bottom:10px;
	margin-right:4px;

}

::root .address-info div

{
	margin-bottom:11px;
}

*html .address-info div

{
	margin-bottom:11px;
}

.address-info-b
{
	float:left;
	margin:0;
	padding:0;
	margin-left:10px;

}

*html .address-info-b
{
	margin-left:5px;

}
.address-info-b div
{
	
	display:block;
	margin:0;
	padding:0;
	margin-right:4px;
	margin-bottom:4px;
	
}


/*My Detail Page End*/
.ht ul li
{
	margin:0;
	padding:0;
	margin-bottom:7px;
	list-style-type:none;
	
}

.whiteborder
{
	border-bottom:2px solid #fff;
}

.whiteborder-right
{
		
border-right:2px solid #fff;
}






.greyborder
{
	border-bottom:1px solid #d9d9d9;
}

.greyborder-right
{
		
border-right:1px solid #d9d9d9;
}

.greyborder-right-top
{
		
border-right:1px solid #d9d9d9;
border-top:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;	
}
.greyborder-all
{
	border:1px solid #d9d9d9;
}
.greyborder-lr
{
	border-right:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
}


.controlpadding
{
padding:7px 0
}

.visible
{
	display:block;
}

.notVisible
{
	display:none;
}


.transaction_availability
{

	width:100%;
	margin:0;
	padding:0;
	/*background: #d9d9d9 url(~/../../../images/myAccount/controlBar_bluewGrey.gif) no-repeat;*/
	margin-bottom:10px;
	margin-top:20px;
	height:30px;
}

.transaction_availability ul
{
	float:left;
background: url(/images/controlBar_blue.gif) no-repeat;
	display:block;
	list-style-type:none;
	margin:0;
	margin-top:5px;
	width:730px;
	padding:0;
	padding-left:10px;
	line-height:30px;
	font-size:0.7em
	
	
}

.transaction_availability ul li
{
	float:left;

	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	
	
}


.transaction_availability ul li .selectedDayLink
{
   font-weight:bold;
   color:orange;
}

.transaction_availability a
{
 color:#195cc9;
 text-decoration:none;
	font-size:1.0em;

}

.transaction_availability a:hover
{
	

  color:#ff9900;
 text-decoration:none;

}
.transaction_availability select
{
	
	font-size:0.9em;

}

*html .transaction_availability select
{
	
	margin-top:7px;

}

::root .transaction_availability select
{
	
	margin-top:7px;

}
.transaction_availability span
{
	font-size:1.8em;
}
