﻿BODY {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
IMG  {border:none;}

.clear {clear:both;height:0px;font-size:0px;}

/** PAGE HEADER STYLES ***************/
.page-header {width:100%;}
.page-header .top-line {width:100%;height:83px;}
.page-header .top-line .left-col {width:320px;height:100%;float:left;text-align:center;}
.page-header .top-line .left-col .top-cell {display:none;}
.page-header .top-line .left-col .middle-cell {}
.page-header .top-line .left-col .bottom-cell {display:none;}
.page-header .top-line .center-col {width:175px;height:100%;float:left;}
.page-header .top-line .center-col .top-cell {height:63px;}
.page-header .top-line .center-col .middle-cell {display:none;}
.page-header .top-line .center-col .bottom-cell {height:20px;overflow:hidden;}
.page-header .top-line .center-col .bottom-cell .scroller {}
.page-header .top-line .right-col {width:475px;height:100%;float:right;text-align:right;}
.page-header .top-line .right-col .top-cell {height:20px;}
.page-header .top-line .right-col .top-cell .user-actions ul {margin:0px 0px 0px 0px;padding:2px 0px 2px 0px;}
.page-header .top-line .right-col .top-cell .user-actions ul li {list-style:none;display:inline;font-size:7pt;padding:0px 0px 0px 0px}
.page-header .top-line .right-col .top-cell .user-actions ul li a {text-decoration:none;color:#4a6db5;font-size:7pt;text-transform:uppercase;padding:0px 5px 0px 5px;}
.page-header .top-line .right-col .middle-cell {height:43px;}
.page-header .top-line .right-col .bottom-cell {color:#666666;font:13px/16px arial,sans-serif;height:20px;padding-right:10px;}

.page-header .middle-line {width:100%;text-align:center;border-top:solid 5px #000;margin-top:3px;}
.page-header .middle-line .nav ul {text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}
.page-header .middle-line .nav ul li {float:left;list-style:none;display:inline;padding:0px 2px 0px 2px;font-family:Arial, sans-serif;font-size:10pt;}
.page-header .middle-line .nav ul li ul {text-align:left;position: absolute; background-color:#E6E6E6; left: -999em;}
.page-header .middle-line .nav ul li ul li {display:block;float:none;padding:3px 0px 2px 0px;}
.page-header .middle-line .nav ul li a {text-decoration:none;font-family:Arial, sans-serif;font-size:10pt;padding:0px 5px 0px 3px;}
.page-header .middle-line .nav ul li a:hover {background-color:#5A9ECE;color:#fff;}
.page-header .middle-line .nav ul li:hover ul, 
.page-header .middle-line .nav ul li.menu_hover ul {left: auto;}

.page-header .bottom-line {clear:left;width:100%;padding:5px 0px 0px 0px;}

/** PAGE CONTENT STYLES **************/
.page-contents {width:100%;margin-top:10px;}

.page-content {text-align:left;width:675px;float:left;padding-left:100px;font:normal 13px/16px arial, sans-serif;color:#000;margin-right:15px;padding-bottom:30px;}
.page-content h1 {color:#4682B4;font-family:Tahoma, Arial, Verdana, sans-serif;font-size:17px;font-weight:bold;margin-top:10px;margin-bottom:15px;display:block;}
.page-content h2 {color:#508CC0;font-family:Tahoma, Arial, Verdana, sans-serif;font-size:15px;font-weight:bold;margin-top:10px;margin-bottom:5px;display:block;}

.page-content ul {padding-top:5px;padding-bottom:5px;}
.page-content ul li {font:normal 13px/16px arial, sans-serif;color:#000;}

.page-content .listing {width:100%}
.page-content .listing h2 {border-top:1px dotted #666;padding:5px 0px 10px;margin:10px 0px 0px;}
.page-content .listing table {border:0px;border-collapse:collapse;width:100%;}
.page-content .listing td {vertical-align:top;padding:0px 0px 15px;font:normal 13px/16px arial, sans-serif;color:#000;}
.page-content .listing .title {font-weight:bold;padding:0px 0px 5px;color:#FA640D;}
.page-content .listing .date {font:normal 11px/16px arial, sans-serif;}
.page-content .listing .image {float:left;margin:0px 10px 10px 0px;}
.page-content .listing a, 
.page-content .listing a:hover, 
.page-content .listing a:active,
.page-content .listing a:active:hover {text-decoration:underline;color:#FA640D;}

.page-content .profile-listing {width:100%;border-collapse:collapse;margin-top:20px;}
.page-content .profile-listing th {width:20%;font-style:italic;font-weight:bold;border-bottom:solid 1px #000;}
.page-content .profile-listing tr.item {background-color:#ffffff;}
.page-content .profile-listing tr.alternate-item {background-color:#efefef;}
.page-content .profile-listing td {padding:3px 0px 3px 0px;}

.profile-paging {padding:0px 2px 0px 2px;}
.profile-paging-current {background-color:#efefef;}

.page-content .company-listing {width:100%;border-collapse:collapse;margin-top:20px;}
.page-content .company-category-listing {width:100%;border-collapse:collapse;}

.page-content .site-map {padding-top:15px;}
.page-content .site-map table {width:100%;}
.page-content .site-map td.top-level {width:100%;background-color:#4A6DB5;color:#fff;padding:3px 0px 3px 5px;border:solid 3px #E6E6E6;}
.page-content .site-map td.child-level {width:50%;padding:3px 0px 3px 15px;}

.page-content .calendar {width:100%;border:solid 3px #E6E6E6;}
.page-content .calendar th.day-header {background-color:#4A6DB5;color:#FFF;padding:5px 5px 5px 5px;font-weight:bold;}
.page-content .calendar td.day {height:100px;text-align:left;vertical-align:top;border:solid 1px #E6E6E6;padding:3px 2px 2px 2px;}
.page-content .calendar td.today {background-color:#BFE1EC;}
.page-content .calendar td.other {background-color:#EEE;} 
.page-content .next-prev {color:#508CC0;font-family:Tahoma, Arial, Verdana, sans-serif;font-size:12px;font-weight:bold;margin-top:10px;margin-bottom:5px;display:block;text-decoration:none;}     

.page-related-content  {width:210px;float:left;margin-top:20px;}  
.page-related-content .internal-nav  {background-color:#e6e6e6;color:#606060;border:solid 1px #e6e6e6;font-family:Tahoma, Arial, Verdana, sans-serif;margin-bottom:15px;display:block;margin-right:7px;}
.page-related-content .internal-nav .headline {background-color:#4a6db5;color:#fff;font-family:Arial, Verdana, sans-serif;font-size: 12px;font-weight: bold;padding:2px 5px 3px 5px;margin:3px 3px 3px 3px;text-transform:uppercase;}
.page-related-content .internal-nav .headline a,
.page-related-content .internal-nav .headline a:hover
.page-related-content .internal-nav .headline a:active,
.page-related-content .internal-nav .headline a:active:hover {color:#fff;font-family:Arial, Verdana, sans-serif;font-size: 12px;font-weight: bold;padding:2px 5px 3px 0px;text-transform:uppercase;text-decoration:none;}
.page-related-content .internal-nav .content {background-color:#fff;padding-bottom:3px;}
.page-related-content .internal-nav .content a,                 
.page-related-content .internal-nav .content a:hover,           
.page-related-content .internal-nav .content a.active,          
.page-related-content .internal-nav .content a.active:hover {color:#000;text-decoration:underline;font-size:12px;}
.page-related-content .internal-nav .content ul {list-style:none none;padding-left:10px;padding-top:3px;margin:0px;}
.page-related-content .internal-nav .content li {padding-bottom:2px;padding-right:2px;font-family:Tahoma, Arial, Verdana, sans-serif;font-size:11px;}

.page-related-content .highlights {background-color:#e6e6e6;color:#606060;border:solid 1px #e6e6e6;font-family:Tahoma, Arial, Verdana, sans-serif;margin-bottom:15px;display:block;margin-right:7px;}
.page-related-content .actions {background-color:#e6e6e6;border:solid 1px #e6e6e6;}
.page-related-content .highlights .headline {background-color:#4a6db5;color:#fff;font-family:Arial, Verdana, sans-serif;font-size: 12px;font-weight: bold;padding:2px 5px 3px 5px;margin:3px 3px 3px 3px;text-transform:uppercase;}
.page-related-content .highlights .headline a,
.page-related-content .highlights .headline a:hover,
.page-related-content .highlights .headline a:active,
.page-related-content .highlights .headline a:active:hover {color:#fff;font-family:Arial, Verdana, sans-serif;font-size: 12px;font-weight: bold;padding:2px 5px 3px 0px;text-transform:uppercase;text-decoration:none;}
.page-related-content .highlights .content {background-color:#fff;padding-bottom:3px;}
.page-related-content .highlights .content a,
.page-related-content .highlights .content a:hover,
.page-related-content .highlights .content a:active,            
.page-related-content .highlights .content a:active:hover {color:#000;text-decoration:underline;font-size:12px;}
.page-related-content .highlights .content ul {list-style:none none;padding-left:10px;padding-top:3px;margin:0px;}
.page-related-content .highlights .content li {padding-bottom:2px;padding-right:2px;font-family:Tahoma, Arial, Verdana, sans-serif;font-size:11px;}

/** PAGE FOOTER STYLES ***************/
.page-footer {width:100%;}

.page-footer .footer-content {border-top:2px solid;color:#666;font:13px/16px arial,sans-serif;margin-top:15px;padding-bottom:5px;padding-top:5px;width:100%;}

.page-footer .edit-page-contents {width:100%;background-color:#508CC0;border:0;text-align:right;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.page-footer .edit-page-contents li  {list-style:none;display:inline;padding:6px 2px 6px 2px;}
.page-footer .edit-page-contents li a:link, 
.page-footer .edit-page-contents li a:active, 
.page-footer .edit-page-contents li a:visited {font-family: Arial, Helvetica, sans-serif;font-size: 80%;color: #FFFFFF;text-decoration:none;padding-right:15px;}
.page-footer .edit-page-contents li a:hover {text-decoration:underline}

/** HOME PAGE STYLES *****************/
.home-page {width:100%;}
.home-page .left-col {width:575px;float:left;padding-left:100px;padding-right:75px;}
.home-page .right-col {width:240px;float:left;}
.home-page .right-col .item-listing {background-color:#e6e6e6;padding:7px;}
.home-page .right-col .item-listing .headline {width:100%;background-color:#4a6db5;font-weight:bold;font-family:Arial, sans-serif;font-size:10pt;color:#fff;text-align:center;padding:3px 0px 2px 0px;}
.home-page .right-col .item-listing .content {background-color:#fff;margin-bottom:7px;padding:2px;font-family:Arial, sans-serif;font-size:10pt;}
.home-page .right-col .item-listing .content a {color:#000;}
.home-page .right-col .item-listing hr.sep {color:#43557A;text-align:center;width:40%;}

/*****WIZARD STYLES*****/
.wizardFormContainer .form .section {background-color:#4A6DB5;color:#000;border:solid 1px #4A6DB5;font:normal 13px/16px arial, sans-serif;color:#666;margin:10px 0px 10px 0px;}
.wizardFormContainer .form .section .headline {color:#fff;font:normal 13px/16px arial, sans-serif;font-weight:bold;display:block;padding:3px 5px 2px 5px;}
.wizardFormContainer .form .section .headlineA {}
.wizardFormContainer .form .section .headlineB {clear:both;}
.wizardFormContainer .form .section .headline-left {float:left;}
.wizardFormContainer .form .section .headline-right {float:right;}
.wizardFormContainer .form .section .headline a:link, 
.wizardFormContainer .form .section .headline a:active, 
.wizardFormContainer .form .section .headline a:visited {text-decoration: none;color:#FFF;}
.wizardFormContainer .form .section .headline a:hover {text-decoration: underline;}
.wizardFormContainer .form .section .content {font:normal 13px/16px arial, sans-serif;color:#666;background-color:#fff;padding:5px;}
.wizardFormContainer .form .section .content b {color:#606060}
.wizardFormContainer .form .section .content table {width:100%;border-collapse:collapse;padding:0px;margin:0px;}
.wizardFormContainer .form .section .content .wizard-table th {border-bottom:solid 1px #FA640D;}
.wizardFormContainer .form .section .content .wizard-table td {text-align:left;vertical-align:top;}
.wizardFormContainer .form .section .content .wizard-table td.center {text-align:center;}
.wizardFormContainer .form .section .content hr {color:#4A6DB5;background-color:#4A6DB5;height:1px;border:0px;}
.wizardFormContainer .form .section .content div input[type="checkbox"] {margin-left:10px}
.wizardFormContainer .form .section .content .wizard-nav {padding:2px 0px 1px 5px;}
.wizardFormContainer .form .section .content .wizard-nav td {padding:2px 0px 1px 5px;}
.wizardFormContainer .form .section .content .wizard-nav a {color:#666;}

.wizardFormContainer .form .section .content table.select-list {width:auto;}
.wizardFormContainer .form .section .content table.select-list input  {float: left;width:auto;}
.wizardFormContainer .form .section .content table.select-list input[type="checkbox"]  {margin-left:5px;}
.wizardFormContainer .form .section .content table.select-list label  {margin-left:25px;display:block;}

.wizardFormContainer .form .wizard-error-section {border:solid 1px #FF0000;margin-top:10px;}
.wizardFormContainer .form .wizard-error-section-header {border-bottom:solid 1px #FF0000;background-color:#FF0000;color:#FFFFFF;font-weight:bold;padding:2px 15px 2px 5px;}
.wizardFormContainer .form .wizard-error-section-body {}

/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}

/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
.wizard-buttons button { 
	padding: 0 15px 0 0; 
	margin-right:5px; 
	font-size:1.1em; 
	text-align: center; 
	background: transparent url(button-sprite.gif) no-repeat right -128px; 
}
	
.wizard-buttons button span {
	padding: 13px 0 0 15px; 
	height:37px; 
	background: transparent url(button-sprite.gif) no-repeat left top; 
	color:#222;
	text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.4);
}
	
.wizard-buttons button:hover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -192px; 
}
	
.wizard-buttons button:hover span {
	background-position: 0 -64px;
	
}

.wizard-question {width:100%;padding-bottom:8px;padding-top:2px;padding-left:5px;}
.wizard-question-caption {font-size:100%;width:100%;font-weight:bold;color:#606060;}
.wizard-question-field {width:98%;}
.wizard-question-field input {width:100%;}
.wizard-question-field input[type="checkbox"] {width:16px;margin:2px 0 0 0;padding:0}
.wizard-question-field textarea {width:100%;height:75px;}
.wizard-question-field select {width:100%;}


/************************
      CHANGE PASSWORD
************************/
.page-content .login-wrapper             {background-color:#fff;border:1px solid #4A6DB5;}
.page-content div.login-error            {border-bottom:solid 1px #ff0000;background-color:#ffffff;color:#ff0000;padding:7px 7px 7px 7px;width:481px;}
.page-content div.bottom-shadow          {clear:both;left:1px;position:relative;height:20px;background:url(bottom-shadow.png) repeat-x;}
.page-content div.login-control          {}
.page-content div.login-header-area      {border-bottom:solid 1px #4A6DB5;background-color:#4A6DB5;color:#fff;font-weight:bold;}
.page-content div.login-field-area       {padding-top:7px;}
.page-content div.login-field            {float:left;clear:none;width:200px;padding:3px 20px 2px 20px;}
.page-content div.login-field label      {clear:both;vertical-align:middle;padding-bottom:3px;line-height:1.5em;font-size:1em;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size-adjust:none;}
.page-content div.login-field input      {font-weight:normal;}

.page-content div.login-button-area      {padding:55px 0px 5px 0px;}
.page-content span.login-button          {padding:0px 3px 0px 5px;}
.page-content span.login-button button   {}
