/* 1. =(Edit Profile) FORM ELEMENTS
================================================================================= */

#editProfile{
	margin:0 auto;
	width:580px;/*480px*/
}



#editProfile fieldset, #editProfile fieldset label, #editProfile fieldset input,
#anyForm fieldset, #anyForm fieldset label, #anyForm fieldset .entry input{
	float:none;
}

#anyForm fieldset, #editProfile fieldset{
	background-color:#eee;
	padding:10px;
	margin:.9em 0 0 0;
	border-left: 1px solid #ddd; 
	border-bottom: 1px solid #ddd; 
	border-right: 1px solid #ccc;
	border-top: 1px solid #eee;
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,.3);
	-webkit-shadow: 0 2px 2px rgba(0,0,0,.3);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,.3);
}

#anyForm fieldset{
	margin:0 10px;
}

#anyForm fieldset .entry input:focus{
	outline:dotted 1px #777;
	background-color:#E7F3FE;
}

/* ===Form Headings===*/
#anyForm h3, #editProfile h3{
	background-color:#ccc;
	color:#555;
	font-size:1.25em;
	font-weight:bold;
	padding:5px;
	margin: 0 0 .7em 0;

}

#editProfile h3{
	display:inline-block;
	float:left;
	padding-right:10px;
	width:137px;
	font-size:1.05em;
}

#editProfile h3.title{
	width:375px;
	margin-right:10px;
}

#anyForm h3{
	background-color:#16487b;
	color:#ffffff;
}

#anyForm h5{
	color:#3780A8;
	font-size:1.05em;
	margin:0 0 15px 240px;
	border-bottom:1px #ccc solid;
}

#anyForm h5.mediShare{
	color:#5D9023;
}

#anyForm h5.referral{
	width:800px;
	margin:20px auto 15px auto;
	color:#3b8db5;
}

#anyForm h5.billpay{
	margin:0px auto 12px;
}

#anyForm .entry span.smallText{
	font-size:10px;
	margin:0 0 10px 0;
	font-style:italic;
	display:block;
	line-height:11px;

}
/**********************/

#anyForm fieldset .entry label{
	float:left;
	text-align:right;
	width:230px;
}

#anyForm fieldset .entry label.noFloat{
	float:none;	
}

/*for labels that I want to align left*/
#anyForm fieldset .entry label.noWidth{
	width:auto;
	padding:3px 0 10px 0;
}

#anyForm fieldset .entry label.smallWidth{
	width:135px;	
}

#anyForm fieldset .entry label.shareCalc{
	width:280px;	
}

#editProfile fieldset label{
	float:left;
	width:155px;
	text-align:right;

}

#anyForm fieldset input[type="text"], #editProfile fieldset input[type="text"], 
#editProfile fieldset textarea, #anyForm fieldset textarea{
	 float:left;
	 width:210px;
	 display:block;
	overflow:hidden;
}

#editProfile fieldset textarea, 
#anyForm fieldset textarea, 
#anyForm fieldset input[type="text"],
#anyForm fieldset input[type="password"],
#anyForm fieldset input{
	margin-left:4px;
}

#anyForm fieldset .entry, #editProfile fieldset .entry,
#anyForm fieldset .leftText{
	position:relative;
	clear:both;

}

#anyForm fieldset .entry, #anyForm fieldset .leftText,
#anyForm fieldset .shareStory{
	margin:.6em 0;
	overflow:hidden;
}

/* ====Radio Buttons====*/
#editProfile fieldset .radioBtn label{
	width:240px;
	line-height:2.14em;
}

#anyForm fieldset .radioBtn label{
	width:390px;
	line-height:2.14em;
}

#anyForm fieldset .radioBtn .entry{
	padding:12px 0;	
	border-bottom:1px dotted #ddd;
	overflow:hidden;
}

#editProfile fieldset span.radio,
#anyForm fieldset span.radio{
	overflow:hidden;
	float:left;
	display:block;
	padding:3px 0 0 5px;
}

#editProfile fieldset span.radio label,
#anyForm fieldset span.radio label{
	float:none;
	width:100px;
	text-align:left;
	color:#444;
	font-size:12px;
	margin:0;
	}


/************************/

#anyForm fieldset span.checkbox{
	overflow:hidden;
	/*float:left;*/
	display:block;
	
}

#anyForm fieldset span.checkbox.paddingL{
	margin-left:240px;
}

#anyForm fieldset span.checkbox.paddingL input{
	margin:8px 8px 5px 0;
}

#anyForm fieldset span.checkbox label{
	float:none;
	text-align:left;
	margin-right:14px;
	color:#444;
	font-size:12px;
}


#anyForm fieldset .section, #editProfile fieldset .section{
	border-bottom:4px double #ccc;
	margin-bottom:.8em;
	padding-bottom:.3em;
}

#editProfile fieldset select{
	margin:2px 17px 9px 4px;
	float:left;
}

#anyForm fieldset select{
	float:left;	
	clear:right;
	display:block;
	margin: 2px 0 0 4px;
	min-width:100px;
}

#editProfile fieldset a{
	padding-left:0;
}

#editProfile fieldset a img{
	padding:.3em;
	margin:0;
	float:right;
	position:relative;
}

#editProfile fieldset a:hover{
	background-color:#C3D5E3;
}

/*#editProfile fieldset .entry div.permissions{
	width:165px;
	background:#fefefe;
	border:1px #ddd solid;
	font-size:.8em;
	position:absolute;
	z-index:2110;
	right:-171px;
	top:1em;
	padding:4px;
}*/

#editProfile fieldset .removePic{
	margin-left:150px;
}

#editProfile fieldset .removePic input, #editProfile fieldset .removePic label{
		float:left;
		width:auto;
}

#editProfile fieldset .entry div.permissions{
	width:135px;
	font-size:.9em;
	position:absolute;
	z-index:2110;
	right:5px;
	padding:4px;
}

#editProfile fieldset .entry div.permissions a{
	background:url(/core/images/ui/toggle-lock.gif) no-repeat right 0;
	font-size:14px;
	color:#b00;
	width:124px;
	display:block;
	height:15px;
	text-decoration:none;
	vertical-align:middle;
}

#editProfile fieldset .entry div.permissions a:hover{
	background:url(/core/images/ui/toggle-lock.gif) no-repeat right -25px;

}

#editProfile fieldset .entry div.permissions a.toggleLock{
	background:url(/core/images/ui/toggle-lock.gif) no-repeat right -25px;
	font-size:14px;
	color:#090;
	height:15px;
	width:124px;
	display:block;
	vertical-align:middle;
}

#editProfile fieldset .entry div.permissions a.toggleLock:hover{
	background:url(/core/images/ui/toggle-lock.gif) no-repeat right 0;

}

#editProfile fieldset .entry div.permissions label{
	width:auto;
	float:none;
}

#anyForm fieldset .agreeTerms .entry{
	margin-top:12px;
	padding-bottom:8px;
	border-bottom:1px #ddd dotted;
	overflow:hidden;
}

#anyForm fieldset .agreeTerms label{
	width:600px;
	text-align:left;
}

#anyForm fieldset .leftText label{
	width:600px;
	float:left;
}

#anyForm fieldset .leftText input{
	float:left;
	margin:3px 10px;
}

#editProfile fieldset .leftText label{
	width:120px;
	float:left;
}

#editProfile fieldset .leftText input{
	float:left;
	margin:3px 10px;
}

#editProfile .boxSpace{
	margin: 0 auto;
	/*width: 150px;*/
	width:335px;
}

#anyForm .boxSpace{
	margin:1.3em auto;
	padding-bottom:5px;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	width:700px;
}

#anyForm .boxSpace.small{
	width:395px;
	padding: 0 16px;
}

#anyForm .boxSpace.small label{
	text-align:left;
	width:302px;
}

#anyForm fieldset .floatForm{
	width:458px;
	float:left;
	margin-bottom:15px;
}

#anyForm fieldset .floatFormSm{
	width:420px;
	float:left;
}

#anyForm fieldset .floatFormRight{
	float:right;
	width:433px;
	margin-left:25px;
}

#anyForm fieldset .floatFormSm label{
	width:150px;
}

#anyForm fieldset p.reqFields{
	clear:both; 
	font-size:12px; 
	font-style:italic; 
	padding-bottom:8px;
}

#anyForm fieldset input.btnAlign{
	float:left;	
	clear:both;
}

#anyForm fieldset input.btnCenter{
	margin:auto;
	width:auto;
	display:block;
}

#anyForm fieldset input.btnAlign.right{
	margin-left:234px;
}

/* ====Share Calculator & Switch Tool==== */

.shareCalc{}

.shareCalc h1{
	font-size:1.6em;
	margin:1em 0 0;
	line-height:.8em;
}

.shareCalc table.pricingTool
{
	border:1px #ccc solid;
	padding:10px;
	background-color:#fff;
	margin:5px auto 7px;
	width:610px;
}

.switchToolTable table.pricingTool
{
	border:1px #ccc solid;
	padding:10px;
	background-color:#fff;
	margin:5px auto 7px;
	width:700px;
}

.switchToolTable table.pricingTool th,
.shareCalc table.pricingTool th{
	font-weight:bold;
	padding:0 5px 6px;
	margin-bottom:3px;
	width:60px;
	text-align:center;
}

.switchToolTable table.pricingTool tr td.rowTitle,
.shareCalc table.pricingTool tr td.rowTitle{
	text-align:left;	
}

.switchToolTable table.pricingTool tr td,
.shareCalc table.pricingTool tr td{
	padding: 10px 6px;
	margin:4px 0;
	text-align:center;
}
.switchToolTable table.pricingTool tr.share,
.switchToolTable table.pricingTool tr.healthy,
.shareCalc table.pricingTool tr.share,
.shareCalc table.pricingTool tr.healthy{
	background-color:#f4f4f4;	
}

.switchToolTable table.pricingTool tr.discount,
.shareCalc table.pricingTool tr.discount{
	font-style:italic;
	color:#990000;
}

#anyForm fieldset .switchToolTable table.pricingTool tr.selectProgram input{
	margin-right:29px;
	margin-left:24px;
	width:auto;
	
}

div.indent{
	margin:20px 80px;	
}


/* ====Share Your Story==== */

#anyForm fieldset .shareStory{
	width:580px;
	margin:.9em auto 1.4em;
}

#anyForm fieldset .shareStory label{
	width:400px;
	/*float:left;*/
}

#anyForm fieldset .shareStory textarea{
	width:555px;
}	

/* ==== Member Card ====*/

#anyForm #centerCard{
	position:relative;
	margin: 0 auto;
}

#anyForm #centerCard a#print-link{
	text-decoration:none;
	margin:0 0 0 10px;
}

#anyForm img.memberCardImg{
	position:relative;
	z-index:1;
	width:650px;
}

#anyForm .cardInfo{
	position:absolute;
	z-index:230;
	top:53px;
	font-size:9px;
	left:40px;
	
}
#anyForm .cardInfo .cardNames{
	clear:both;	
	padding-top:4px;
}

#anyForm .cardInfo .leftCard{
	float:left;
	width:180px;
	margin:0 5px 0 0;
}

#anyForm .cardInfo .rightCard{
	float:left;
	text-align:right;
}

#anyForm .cardInfo .rightCard span{
	font-style:italic;
}

#anyForm .cardInfo td{
	width:82px;
	padding:0 5px 0 0;
	line-height:11px;
}

/*=== Medi-Share Online App ===*/

#anyForm fieldset .entry table.portion{
	padding: 4px 8px 5px 0;
	margin:0 0 8px 5px;
}

#anyForm fieldset .entry table.portion tr{
	float:left;
	margin-left:26px;
}


#anyForm fieldset .entry table.portion tr label{
	width:auto;
	display:inline;
}

#anyForm .releaseInfo{
	clear:both;
	padding-top:15px;
	font-weight:bold;
	color:#444444;
}

#anyForm .releaseInfo h4{
	font-size:14px;
	color:#666;
	float:none;
	border-bottom:1px #ccc solid;
	background:none;
}

#anyForm .releaseInfo p{
	font-size:12px;
	font-weight:normal;
	color:#333;
}

#anyForm fieldset .releaseInfo .entry{
	margin-top:15px;	
}

#anyForm fieldset .releaseInfo .entry label{
	float:right;
	width:550px;
	text-align:left;
	margin:0 140px 0 0;
	font-size:13px;
	line-height:16px;
}

/* Contact Us */

#mainContent table.show_design_border tr td{
	padding-bottom:6px;	
}

/* ==== Bill Payment ==== */

#anyForm div.billSteps{
	margin-left:10px;
}

#anyForm div.billSteps b{
	color:#0071BD;
}


#anyForm fieldset div.bills{
	clear:both;
	margin-bottom:15px;
	overflow:hidden;
	width:auto;
}

#anyForm fieldset div.bills input{
	float:left;
}

#anyForm fieldset div.bills span.radio,
#anyForm fieldset div.bills span.radio label{
	width:auto;

}

#anyForm fieldset div.bills label{
	float:left;	
	margin: auto 5px 0 8px;
}

#anyForm fieldset div.bills span{
	padding: 0 5px;
	float:left;
	display:block;
}

#anyForm fieldset p.italicBlue{
	font-style:italic;
	color:#16487B;
	padding-bottom:5px;
	font-size:14px;
}

#anyForm span.memberName{
	margin: 0 0 10px 10px;
	font-size:17px;
	display:block;
	
}

#anyForm .marginTop{
	margin:10px 0 0 10px;	
}


.CCNumber {
    width: 35px !Important;
}

.spacer
{
    float: left;
    text-align: center;
}
	