/*
 User Profile Styles
*/

.leftColumn
{
	float: left;
	width: 512px;
}
.rightColumn
{
	float: left;
	width: 512px;
}
.successPanel
{
	text-align: center;
	margin-bottom: 15px;
	font-weight: bold;
	color: #2A548A;
}
.tableStyle
{
	background-color: #E9EDF3;
}
.actionPanel
{
	padding-top: 20px;
	text-align: center;
}

/*
#left td, #right td
{
	padding: 5px 5px 5px 0;
}

#left input, #right input
{
	font: 9px/9px Arial, Helvetica, sans-serif;
	background-color: #f3f3f4;
	padding: 2px 6px 2px 2px;
}

#left input.button, #right input.button
{
	background-color: none;
	padding: 0 0 0 0;
}

div.button-container
{
	text-align: right;
}

#left h1, #right h1
{
	color: #29548A;
	font: bold 14px/30px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-indent: 60px; 
	margin-bottom: 2px;
}

#left p, #right p
{
	font: 12px/15px Arial, Helvetica, sans-serif;
	margin: 0 25px 15px 25px;
	color: #5C5C5C;
}

#left table, #right table
{
	background: #e9e9e9 url(../images/side_bar.gif) repeat-y right top;
	width: 100%;
	font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #555;
}
*/

/*#pf-contact, 
#pf-location, #pf-job
{
	width: 430px;
	background: #FFF url(../images/dotBorder.gif) repeat-x left bottom;
	padding-bottom: 3px;
}
*/
/*
#pf-security, #pf-password {
width: 550px;
background:#FFF url(../images/dotBorder.gif) repeat-x left bottom;
padding-bottom: 3px;
}

*/
/* Group1: Contact Information
---------------------------------------
#pf-contact {
	
}

#pf-contact h1 {
	background: url(../images/contact_header.gif) no-repeat;
}
*/

/* Group2: Location Information
---------------------------------------
#pf-location
{
	padding-top: 20px;
}

#pf-location h1
{
	background: url(../images/location_header.gif) no-repeat;
}
*/

/* Group3: Job Information
--------------------------------------
#pf-job
{
	padding-top: 20px;
}

#pf-job h1
{
	background: url(../images/job_header.gif) no-repeat;
}
-*/

/* Security Question
---------------------------------------

#pf-security
{
}

#pf-security h1
{
	background: url(../images/security_header.gif) no-repeat;
}

#pf-security p
{
}

*/

/* Change Password
---------------------------------------*/

/*
#pf-password {
	padding-top: 20px;
}

#pf-password h1 {
	background: url(../images/password_header.gif) no-repeat;
}

#pf-password p {

}*/

.XformsGroup
{
	font: 16px Verdana;
	font-weight: bold;
}




/*
.tableLeftSide {
	background-color: #e9e9e9;
}
*/
.ErrorMessage
{
	color: Red;
	font-weight: bold;
}
div.ValidationSummary
{
	margin: 10px 0px;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid red;
}

div.ValidationSummary ul
{
	margin-left: 10px;
}



/*NEW STUFF*/
h3
{
	margin-bottom: 10px;
}
.tableStyle
{
	width: 100%;
	border: 1px solid #2A548A;
}
#profileContainer table tr td
{
	padding: 0;
}
#profileContainer
{
	border: none;
}
.featureContainer
{
	width: 100%;
}
.featureContainer tr
{
	/*border-bottom: 1px solid silver;*/
	border-collapse: collapse;
}
.featureContainer td, .featureContainer th
{
	padding: 5px;
}
.tableStyle tr td, .tableStyle tr th
{
	color: #000;
	font-size: 12px;
	border: none;
}
.featureContainer tr th
{
	font-weight: bold;
	text-align: right;
}
p.WizardStepTitle
{
	text-align: center;
	font-weight: bold;
}
.tableStyle tr.UsernameRow td, .tableStyle tr.UsernameRow th
{
	border-bottom: 1px solid #2A548A;
}

.tableStyle tr.UsernameRow th
{
	color: #2A548A;
	font-size: 14px;
}
.tableStyle tr.UsernameRow input.UsernameEntry
{
	color: #2A548A;
	font-weight: bold;
	border: 2px solid #8CA1BC;
	background-color: #E9EDF3;
}