
/* Master Pages */

body
{
	font-size: medium;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.12em;
	margin-top: 10px;
}
a:link
{
	color: #0860a8;
}
a:visited
{
	color: #3f3a85;
}
.smallpagetext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: black;
}
.pagetext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
}
.siteMapTable a
{
	text-decoration: none;
}
.siteMapList li
{
	margin: 0px;
	padding: 0;
}
.siteMapList
{
	margin: 0 0 0 25px;
	padding: 0;
}

/* Error Page */

.errorpage
{
	font-family: Verdana Bold, Helvetica, sans-serif;
	font-size: 11.5px;
	color: #333333;
}
.errorpage a:link
{
	color: #0F0966;
}
.errorpage a:visited
{
	color: #6666CC;
}

/* Job Postings Table on the Employment/Career Page */

table.JobPostings
{
	border-collapse: collapse;
	border: 1px solid #707070;
	text-align: center;
	width: 695px;
}
table.JobPostings th
{
	padding: 8px;
	background-color: #E8E8E8;
	border: 1px solid #636363;
	font-size: 1.0em;
}
table.JobPostings td
{
	padding: 5px;
	border: 1px solid #A1A1A1;
	white-space: nowrap;
	font-size: .85em;
}
table.JobPostings td.Title
{
	padding: 5px;
	border: 1px solid #A1A1A1;
	white-space: nowrap;
	font-size: .85em;
	text-align: left;
}
table.JobPostings .even
{
	background-color: #F0F0F0;
}
table.JobPostings .hover
{
	background-color: #E0E0E0;
	cursor: default;
}

/* Tables on Broker Page */

table.BrokerPage
{
	border-collapse: collapse;
	border: 1px solid #707070;
	text-align: left;
	width: 315px;
	vertical-align: top;
}
table.BrokerPage th
{
	padding: 8px;
	background-color: #E8E8E8;
	border: 1px solid #636363;
	font-size: 1.0em;
	text-align: center;
	vertical-align: top;
}
table.BrokerPage td
{
	padding: 5px;
	border: 1px solid #A1A1A1;
	white-space: nowrap;
	font-size: .85em;
	vertical-align: top;
}
table.BrokerPage .even
{
	background-color: #F0F0F0;
}
table.BrokerPage .hover
{
	background-color: #E0E0E0;
	cursor: default;
}
.BrokerTables
{
	width: 715px;
	margin: 0 auto;
	vertical-align: top;
}

/* Used for Show/Hide Toggle (FAQs Page) */

.expand_all, .collapse_all
{
	font-size: inherit;
	cursor: pointer;
	color: #3f3a85;
	font-weight: bold;
}
.expand_all
{
	margin-left: 15px;
	margin-right: 10px;
}
.collapse_all
{
	margin-left: 10px;
}

.msg_head
{
	font-size: medium;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	margin: 15px;
	color: #3f3a85;
	text-decoration: underline;
}
.msg_body
{
	margin-left: 35px;
	font-size: inherit;
	font-family: Arial, Helvetica, sans-serif;
}
.faqEmail
{
	list-style: none;
	font-size: 11pt;
	margin-left: 15px;
}

/* Style for Web Form (FAQs Page) */

.faqEmail input[type="text"]
{
	width: 280px;
	background: #FFF url(images/gradtextbox.png) repeat-x top left;
	border: #999 solid 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.faqEmail textarea
{
	width: 350px;
	height: 50px;
	background: #FFF url(images/gradtextbox.png) repeat-x top left;
	border: #999 solid 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.faqEmail input
{
	padding: 3px 5px;
}
.faqEmail textarea
{
	padding: 5px;
}

/* Style for Web Form (Contact Us Page) */

.ContactUsTextBox
{
	width: 280px;
	background: #FFF url(images/gradtextbox3.png) repeat top left;
	border: #999 solid 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 3px 5px;
	background-color: Transparent;
}

.ContactUsTextArea
{
	width: 405px;
	background: transparent url(images/gradtextbox3.png) repeat top left;
	border: #999 solid 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 5px;
	background-color: Transparent;
}

.ContactUsButton
{
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.tableContactUs
{
	background: transparent url(images/chatBG.jpg) no-repeat top right;
}
