/***********************************
 * Colors for the site.
 * Black: #231F20
 * White: #FFFFFF
 * Lt. Gray: #9D9FA1
 * Dk. Gray: #808284
 * Rubine Red: #E20177
 ***********************************/
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, form, fieldset, img, button
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
	font-family: Verdana;
}

.tdBorder
{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Verdana;
}

h1
{
	font-family: arial;
	font-size: 11px;
	color: #e70e7a;
	text-transform: uppercase;
	margin: 0px 0px 14px 0px;
	line-height: 1;
}

h2
{
	font-family: arial;
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
	margin: 12px 0px 4px 0px;
	line-height: 1;
}

.h2nopad
{
	font-family: arial;
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
	line-height: 1;
}


h3
{
	font-family: arial;
	font-size: 10px;
	color: #e70e7a;
	font-style: italic;
	text-transform: uppercase;
	margin: 0px 0px 14px 0px;
	line-height: 1;
}


/* Standard styles */
body
{
	margin: 0px 0px 21px 0px;
	text-align: center;
	background-color:#FFFFFF;
}
img
{
	border-width: 0px;
}


a
{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana;
	font-size: 9px;
	color: #e70e7a;
	text-decoration: none;
}

a:hover
{
	color: #e70e7a;
	text-decoration: underline;
}


.btext
{
	text-decoration: none;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
}

.bgrey
{
	font-family: arial;
	font-size: 10px;
	color: #8f8f8f;
}

.greylink, .greylink:hover
{
	color: #7F7F7F; /* Lt. Gray */
	text-decoration: underline;
	font-size: 10px;
	font-family: Arial;
}

.greypinklink
{
	color: #7F7F7F; /* Lt. Gray */
	text-decoration: underline;
	font-size: 10px;
	font-family: Arial;
}

.greypinklink:hover
{
	color: #e70e7a;
	text-decoration: underline;
	font-size: 10px;
	font-family: Arial;
}

.pagelink
{
	color: #e70e7a;
	text-decoration: underline;
	font-size: 10px;
	font-family: Arial;
}

.redheader
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 13px;
	font-family: Verdana;
	font-weight: bold;
	color: #e70e7a;
}

.hlink
{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana;
	font-size: 9px;
	color: #e70e7a;
	text-decoration: none;
}

/* Button Control */
.button:hover, .button2:hover, .button3:hover
{
	color: #e70e7a; /* Rubine Red */
}
.button
{
	border: 1px solid #000000; /* Lt. Gray */
	color: white;
	background-color: #9D9FA1; /* Lt. Gray */
	font-size: 100%;
	height: 17px;
}
.button2
{
	border: none; /* Lt. Gray */
	color: #9D9FA1;
	background-color: white; /* Lt. Gray */
	font-size: 100%;
	height: 17px;
	text-decoration: underline;
}

/*Label Control */
.label, .DisplayObjectStyle, .HideObjectStyle, .checkbox, .pulldownmenu, .validatelabel, .validatelabelul, .textbox, .resultslabel, .required, .radiobutton, .seperator, .pagelabel, .boldlabel, .textbox_blur
{
	font-size: 100%;
	text-decoration: none;
	color: black;
}
.label
{
	padding-bottom: 2px;
	padding-right: 5px;
	font-family: Verdana;
	font-weight: 500;
	font-size: x-small;
}
.boldlabel
{
	font-family: Verdana;
	font-weight: bold;
	font-size: x-small;
}
.greylabel
{
	padding-bottom: 2px;
	padding-right: 5px;
	font-family: Arial font-weight:500;
	font-size: x-small;
	color: #7F7F7F;
}
.smallgreylabel
{
	font-family: Arial;
	font-weight: 500;
	color: #7F7F7F;
	font-size: 10px;
	padding-left: 3px;
	vertical-align: middle;
}
.smallgreylabelnopad
{
	font-family: Arial;
	font-weight: 500;
	color: #7F7F7F;
	font-size: 10px;
	vertical-align: middle;
}

.footerlink
{
	font-family: Arial;
	font-weight: bold;
	color: #7F7F7F;
	font-size: 8px;
	vertical-align: middle;
	padding-left: 1px;
	text-transform: uppercase;
	text-decoration: underline;
}

.footerlink:hover
{
	color: #e70e7a;
}

.footerlinkpink
{
	font-family: Arial;
	font-weight: bold;
	color: #e70e7a;
	font-size: 8px;
	vertical-align: middle;
	padding-left: 1px;
	text-transform: uppercase;
	text-decoration: underline;
}

.seolabel
{
	font-family: Arial;
	font-weight: bold;
	color: #7F7F7F;
	font-size: 8px;
	vertical-align: middle;
	padding-left: 1px;
	text-transform: uppercase;
}

.smallblacklabel
{
	font-family: Arial;
	font-weight: 500;
	color: #000000;
	font-size: 10px;
	padding-left: 3px;
	vertical-align: middle;
}
.smallblacklabelnopad
{
	font-family: Arial;
	font-weight: 500;
	color: #000000;
	font-size: 10px;
	vertical-align: middle;
}
.smallredlabel
{
	font-family: Arial;
	font-weight: 500;
	color: #e70e7a;
	font-size: 10px;
	padding-left: 3px;
	vertical-align: middle;
}
.smallredlabelnopad
{
	font-family: Arial;
	font-weight: 500;
	color: #e70e7a;
	font-size: 10px;
	vertical-align: middle;
}
.ziplabel
{
	font-size: 100%;
	color: #808284; /* Dk. Gray */
	padding-top: 2px;
	padding-right: 5px;
}
.validatelabel
{
	color: #e70e7a; /* Rubine Red */
}

.validatelabelul
{
	color: #e70e7a; /* Rubine Red */
	text-decoration: underline;
}

.resultslabel
{
	color: #231F20; /* Black */
	font-size: 110%;
}
.usernamelabel
{
	font-size: 100%;
	text-decoration: none;
	color: #e70e7a; /* Rubine Red */
}
.radiobutton
{
}
.pulldownmenu
{
	font-family: arial;
	height: 19px;
	color: #1f1f1f;
	background-color: #f8f8f8;
	border: 1px solid #f8f8f8;
}

.bodytext
{
	text-decoration: none;
	font-family: arial;
	font-size: 9px;
	line-height: 1.4;
	color: #8f8f8f;
	width: 310px;
}

.bodytext td
{
	text-decoration: none;
	font-family: arial;
	font-size: 9px;
	line-height: 1.4;
	color: #8f8f8f;
}

.margin1
{
	margin: 9px 32px 10px 0px;
}

.listinghdr
{
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	line-height: 2;
	color: #000000;
	padding-right: 4px;
}

.listinghdr:hover
{
	color: #e70e7a;
	text-decoration: none;
}

.listinghdrpink
{
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	line-height: 2;
	color: #e70e7a;
	padding-right: 4px;
}

.listinghdrpink:hover
{
	color: #e70e7a;
	text-decoration: none;
}

.alist
{
	text-decoration: none;
	font-family: Verdana;
	font-size: 9px;
	line-height: 2;
	color: #8f8f8f;
}


.alist a
{
	color: #8f8f8f;
	text-decoration: none;
}

.alist a:hover
{
	color: #e70e7a;
	text-decoration: none;
}

.blist
{
	text-decoration: none;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	line-height: 2;
	color: #000000;
}


.blist a
{
	color: #000000;
	text-decoration: none;
}

.blist a:hover
{
	color: #e70e7a;
	text-decoration: none;
}
/* Textbox Control */

.textbox, .emailtextbox, .hiddentextbox, .highlighttextbox, .textbox_blur
{
	font-family: arial;
	height: 15px;
	color: #1f1f1f;
	background-color: #f7f7f7;
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
}

.textbox_blur
{
	color: #7F7F7F;
}

.emailtextbox
{
	border: 1px solid #8f8f8f; /* Grey */
	color: #8f8f8f; /* Black */
	font-size: 100%;
}
.dataentrytextbox
{
	font-family: arial;
	font-size: 11px;
	height: 119px;
	width: 581px;
	color: #8f8f8f;
	background-color: #f7f7f7;
	border: 1px solid #f8f8f8;
}
.hiddentextbox
{
	color: #777777; /* Black */
	font-size: 100%;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.highlighttextbox
{
	color: #e70e7a; /* Regency color */
	font-size: 100%;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

/* Login control */
.login
{
	text-align: right;
}

/* Pagetext */

.faqtext, .pagetext, .moreaboutme, .resultstext, .DisplayObjectText
{
	text-decoration: none;
	font-family: verdana;
	font-size: 100%;
	line-height: 1.6;
	color: #231F20; /* Black */
	text-align: justify;
}
.faqtext
{
	width: 260px;
}
.resultstext
{
	color: #231F20; /* Black */
}

/* These two styles are used for hiding objects when the value of the field is null */

.DisplayObjectStyle
{
	margin: 0px;
}
.DisplayObjectText
{
	/* color:#231F20; Black */
	color: #e70e7a;
	margin: 0px;
}

.HideObjectStyle
{
	display: none;
}


/* AJAX styles 
*************************************************************************/

/* MaskedEditExtender */
.MaskedEditFocus
{
	background-color: White; /* Lt. Gray */
}

.MaskedEditError
{
	background-color: #ffcccc;
}

/* CalendarExtender */
.Calendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #ffffcc;
	color: #E20177; /* Rubine Red */
}
.Calendar .ajax__calendar_other .ajax__calendar_day, .Calendar .ajax__calendar_other .ajax__calendar_year
{
	color: #231F20; /* Black */
}
.Calendar .ajax__calendar_hover .ajax__calendar_day, .Calendar .ajax__calendar_hover .ajax__calendar_month, .Calendar .ajax__calendar_hover .ajax__calendar_year
{
	color: #231F20; /* Black */
}
.Calendar .ajax__calendar_active .ajax__calendar_day, .Calendar .ajax__calendar_active .ajax__calendar_month, .Calendar .ajax__calendar_active .ajax__calendar_year
{
	color: #231F20; /* Black */
	font-weight: bold;
}

/* GRID styles 
*************************************************************************/
/*.header
{
	font-weight:bold;
	text-align:left;
	background-color:Black;	
	color:Yellow;
}
*/
.header
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: 300;
	text-align: left;
	color: Black;
}
.footer
{
}
.row
{
	font-size: 100%;
}
.selectedrow
{
	font-weight: bold;
}
.pager
{
	text-align: right;
}

.column_leftbevel
{
	width: 5px;
	text-align: right;
	background-color: White;
}
.column_rightbevel
{
	width: 5px;
	text-align: left;
	background-color: White;
}
.column_experience
{
	width: 90px;
	text-align: left;
}
.column_position
{
	width: 135px;
	text-align: left;
	color: #000000;
}
.column_position2
{
	width: 135px;
	text-align: left;
	color: #e70e7a;
}
.column_companyname
{
	width: 128px;
	text-align: left;
	color: #e70e7a;
}
.column_name
{
	width: 100px;
	text-align: left;
}
.column_relocate
{
	width: 50px;
	text-align: left;
}
.column_date
{
	width: 125px;
	text-align: left;
}
.column_distance
{
	width: 65px;
	text-align: left;
}
.column_location
{
	width: 150px;
	text-align: left;
}
.column_daysremaining
{
	text-align: left;
}
.column_updatebutton
{
	width: 40px;
	text-align: center;
}
.column_status
{
	width: 50px;
	text-align: left;
}
.column_button
{
	width: 25px;
	text-align: right;
}
/* Collapse pannel styles 
*************************************************************************/
.collapsePanel
{
	width: 640px;
	height: 0px;
	background-color: White;
	overflow: hidden;
}

.collapsePanelHeader
{
	width: 640px;
	height: 20px;
	color: Yellow;
	color: #231F20; /* Black */ /* font-weight:bold; */
	float: left;
	padding: 5px;
	cursor: pointer;
	vertical-align: middle;
}

/* Mini Login/Design Revision styles */

.gray11, .gray11bold
{
	font-family:Arial;
	font-size:11px;
	color: #777777;
}

.gray11bold
{
	font-weight:bold;
}

a.pink11:visited, a.pink11:link, a.pink11
{	
	font-family: Arial;
	font-size: 11px;
	color: #e70e7a;
	text-decoration: underline;
}

a.pink11:hover, a.pink11:active
{	
	text-decoration: none;
}

.username
{
	background-image:url(/images/minilogin_enteremail.gif);
	background-repeat:no-repeat;
	background-position:4px 2px;
}

.password
{	
	background-image:url(/images/minilogin_enterpassword.gif);
	background-repeat:no-repeat;
	background-position:3px 2px;
}

div.separator
{
	height:1px; 
	background-color:#B3B3B3;
	margin:15px 0px 15px 0px;
}
