
/***************** RESET STYLES *****************/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus { /* remember to define focus styles! */
	outline: 0;
}
ins { /* remember to highlight inserts somehow! */
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}







/***************** BUILD CLASSES *****************/

body {
	background: #fafafa url("../images/bg.png") repeat-x 0 0;
	color: #3f3f3f;
	font: 0.75em/1.3 Arial, Helvetica Neue, Helvetica, sans-serif;
	text-align: center;
	padding: 20px 0;
}
table, th, td, input, select, textarea {
	color: #3f3f3f;
	font: 1em/1.3 Arial, Helvetica Neue, Helvetica, sans-serif;
}
select {
	border: 1px solid #a9a9ab;
	color: #666;
}
select:focus {
	border: 1px solid #333;
	color: #333;
}
input.error, select.error, textarea.error {
	border-color:red !important;
	margin-right: 6px;
}
h1, .h1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #005295;
	padding: 0 0 0.5em 0;
}
h2, .h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #004f94;
	padding: 0.3em 0;
}
h3 {
	font-size: 1.2em;
	font-weight: normal;
	color: #004f94;
	padding: 0.3em 0;
}
h3.normal 
{	
	font-size: 1em;
	display:inline;		
}
h3.black
{	
	color: #3f3f3f;		
}
h3.normalblack
{	
	color: #3f3f3f;	
	font-size: 1em;
	display:inline;			
}
h4 {
	font-size: 1em;
	font-weight: bold;
	padding: 0.3em 0;
}
p, blockquote {
	padding: 0 0 1em 0;
}
small {
	font-size: 0.9em;
}
a {
	text-decoration: none;
	color: #004f94;
}
a:visited {
	color: #447fb4;
}
a:hover, a:focus {
	text-decoration: underline;
	color: #243541;
}
code {
	font: 1em "Courier New", Courier, monospace;
}
legend {
	display: none;
}
@media aural {
	legend {
		display: block;
	 }
}
label.error {
	color:red;
}

	
	
	

/********** Generic Presentation Classes **********/

.alignc {
	text-align: center;
}
.alignl {
	text-align: left;
}
.alignr {
	text-align: right;
}
.big {
	font-size: 1.1em;
}
.bold {
	font-weight: bold;
}
.clear {
	clear: both;
}
.floatl {
	float: left;
}
.floatr {
	float: right;
}
.group:after { /* Clears floats */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.hide {
	display: none;
}
.nobold {
	font-weight: normal;
}
.nowrap 
{
	white-space: nowrap;
}
.off {
	position: absolute;
	left: -9999em;
}
.small {
	font-size: 0.9em;
}
@media aural {
	.off-aural {
		display: none;
	}
}


/********** Build (custom) Classes **********/

.wrapper1 ul {
	margin: 0 0 1em 0;
}
.wrapper1 ul li {
	padding: 0 0 0.2em 15px;
	background: url("../images/bullet3.png") no-repeat 0 0.24em;
}

.advertiser-description {
	border-bottom: 1px solid #7FA7C9;
	padding: 0.5em 5px 0 5px;
	margin: 0 0 1em 0;
}
.advertiser-details {
	border-top: 1px solid #7FA7C9;
	border-bottom: 1px solid #7FA7C9;
}
.advertiser-details a {
	text-decoration: none;
}
.advertiser-details a:hover {
	text-decoration: underline;
}
.advertiser-details table {
	width: 100%;
	margin: 0 0 1em 0;
}
.advertiser-details table th, .advertiser-details table td {
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #CCDCEA;
	padding: 0.5em 5px;
	color: #666;
}
.advertiser-details table th {
	font-weight: bold;
	width: 40%;
}
.advertiser-details  .client {
	float: right;
	max-width: 43%;
	padding-top: 1em;
}
.advertiser-details .client-logo {
	display: table;
	height: 60px;
	#position: relative;
	overflow: hidden;
	background: #fff;
	width: 120px;
	padding: 0;
	margin: 0 auto 0.3em auto;
}
.advertiser-details .client-logo p {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.advertiser-details .client-logo p span {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
}
.advertiser-details .client-logo p span img{
	margin: 0 auto;
	display: block;
}
.aside1 {
	float: left;
	width: 520px;
	padding: 1em 0;
}
.aside1 a {
	text-decoration: underline;
}
.aside1 .button3 {
	text-decoration: none;
}
.aside1 .button3:hover {
	text-decoration: underline;
}
.aside1 ul {
	margin: 0.2em 0 1em 0;
}
.aside1 ul li {
	padding: 0 0 0.5em 18px;
	background: url("../images/bullet2.png") no-repeat 0 0.25em;
	line-height: 1.25em;
}
.aside2 {
	float: right;
	width: 160px;
}
.aside3 {
	float: left;
	width: 190px;
	padding-left: 12px;
}
.banners-home {
	width: 540px;
	float: right;
	margin: 0 12px 1em 0;
}
.banners-home-box {
	width: 265px;
	background: url("../images/panels1.png") repeat-y -4658px 0;
	color: #4f4f4f;
}
.banners-home-box a, .banners-home-box a:visited {
	color: #4f4f4f;
}
.banners-home-box a:hover {
	color: #004f94;
}
.banners-home-box h2 {
	padding: 0;
	font-weight: bold;
	color: #4f4f4f;
	font-size: 1.3em;
}
.banners-home-box p {
	padding: 0 0 0.2em 0;
	font-size: 1.1em;
}
.banners-home-box .inner1 {
	background: url("../images/panels1.png") no-repeat -4923px bottom;
}
.banners-home-box .inner2 {
	background: url("../images/panels1.png") no-repeat -5188px 0;
}
.banners-home-box .inner3 {
	padding: 1em 15px;
	min-height: 7em;
	background-repeat: no-repeat;
	background-position: 195px bottom;
}
.banners-home-box .inner4 {
	padding: 2em 70px 0 0;
}
.banners-home-m {
	padding: 0 12px 1em 3px;
}
.banners-home-m-box {
	width: 220px;
	background: url("../images/panels1.png") repeat-y -8200px 0;
	color: #4f4f4f;
	float: left;
	margin-left: 10px;
}
.banners-home-m-box a, .banners-home-m-box a:visited {
	color: #4f4f4f;
}
.banners-home-m-box a:hover {
	color: #004f94;
}
.banners-home-m-box h2 {
	padding: 0;
	font-weight: bold;
	color: #4f4f4f;
	font-size: 1.3em;
}
.banners-home-m-box p {
	padding: 0 0 0.2em 0;
	font-size: 1.1em;
}
.banners-home-m-box .inner1 {
	background: url("../images/panels1.png") no-repeat -8420px bottom;
}
.banners-home-m-box .inner2 {
	background: url("../images/panels1.png") no-repeat -8640px 0;
}
.banners-home-m-box .inner3 {
	padding: 1em 15px;
	min-height: 7em;
	background-repeat: no-repeat;
	background-position: 155px bottom;
}
.banners-home-m-box .inner4 {
	padding: 1.2em 60px 0 0;
}
ul.apply-buttons li {
	float: right;
	padding: 0;
	background: none;
}
ul.apply-buttons li a, ul.apply-buttons li a:visited {
	display: block;
	font-size: 1.5em;
	color: #464646;
	font-weight: bold;
	width: 250px;
	height: 45px;
	text-align: center;
	background: url("../images/apply-buttons.png");
	padding: 20px 0 0 0;
	text-decoration: none;
}
ul.apply-buttons li a:hover {
	color: #004F94;
	background-position: -250px 0;
	text-decoration: none;
}
ul.apply-buttons li.first {
	float: left;
}
.application-questions table
{
	border-collapse: separate;
}
.application-questions tr
{
	height: 2em;
}
.application-questions th
{
	font-weight: bold;
	line-height: 2em;
	vertical-align: top;
	white-space: nowrap;
}
.application-questions td
{
	padding: 0.5em;
	vertical-align: top;
}
.application-questions td *
{
	display: inline;
	margin: 0;
	padding: 0.5em;
}

.aside2 .banner-page {
	width: 160px;
	background: url("../images/panels3.png") repeat-y -380px 0;
	color: #4f4f4f;
	font-size: 0.9em;
	margin: 0 0 1em 0;
}
.aside2 .banner-page a, .aside2 .banner-page a:visited {
	color: #4f4f4f;
}
.aside2 .banner-page a:hover {
	color: #004f94;
}
.aside2 .banner-page .title {
	padding: 0;
	font-weight: bold;
	color: #4f4f4f;
	font-size: 1.25em;
}
.aside2 .banner-page p {
	padding: 0 0 0.2em 0;
}
.aside2 .banner-page .inner1 {
	background: url("../images/panels3.png") no-repeat -540px bottom;
}
.aside2 .banner-page .inner2 {
	background: url("../images/panels3.png") no-repeat -700px 0;
}
.aside2 .banner-page .inner3 {
	padding: 1em 10px 0.6em 10px;
	min-height: 4.5em;
	background-repeat: no-repeat;
	background-position: 115px bottom;
}
.aside2 .banner-page .inner4 {
	padding: 0 42px 0 0;
}
.aside3 .banner-page, .aside1 .banner-page {
	width: 190px;
	background: url("../images/panels3.png") repeat-y -4380px 0;
	color: #4f4f4f;
	font-size: 0.9em;
	margin: 0 0 1em 0;
}
.aside3 .banner-page a, .aside3 .banner-page a:visited, .aside1 .banner-page a, .aside1 .banner-page a:visited {
	color: #4f4f4f;
	text-decoration: none;
}
.aside3 .banner-page a:hover, .aside1 .banner-page a:hover {
	color: #004f94;
	text-decoration: underline;
}
.aside3 .banner-page .title, .aside1 .banner-page .title {
	padding: 0;
	font-weight: bold;
	color: #4f4f4f;
	font-size: 1.25em;
	line-height: 1.2em;
}
.aside3 .banner-page p, .aside1 .banner-page p {
	padding: 0 0 0.2em 0;
}
.aside3 .banner-page .inner1, .aside1 .banner-page .inner1 {
	background: url("../images/panels3.png") no-repeat -4000px bottom;
}
.aside3 .banner-page .inner2, .aside1 .banner-page .inner2 {
	background: url("../images/panels3.png") no-repeat -4190px 0;
}
.aside3 .banner-page .inner3, .aside1 .banner-page .inner3 {
	padding: 1em 10px 0.6em 10px;
	min-height: 4.5em;
	background-repeat: no-repeat;
	background-position: 7px bottom;
}
.aside3 .banner-page .inner4, .aside1 .banner-page .inner4 {
	padding: 0 0 0 42px;
}
.banner-text {
	margin: 0 0 1em 0;
}
.aside2 .banner-text {
	background: #e9e9e9 url("../images/panels3.png") no-repeat -860px 0;
}
.aside3 .banner-text {
	background: #f3f3f5 url("../images/panels3.png") no-repeat -2220px bottom;
}
.banner-text a:hover {
	text-decoration: none;
}
.banner-text h2 {
	padding: 0 0 0.3em 0;
}
.banner-text p {
	padding: 0 0 0.5em 0;
}
.banner-text .inner1 {
	padding: 1em 10px 0.5em 10px;
}
.aside2 .banner-text .inner1 {
	background: url("../images/panels3.png") no-repeat -1020px bottom;
}
.aside3 .banner-text .inner1 {
	background: url("../images/panels3.png") no-repeat -2410px 0;
}
.box-contact {
	background: #d7d7d7 url("../images/panels6.png") no-repeat 0 0;
	margin: 0 0 1em 0;
}
.box-contact h2 {
	padding: 0 0 0.5em 0;
	color: #3F3F3F;
	font-size: 1.3em;
}
.box-contact p {
	padding: 0 0 0.5em 0;
}
.box-contact .inner1 {
	background: url("../images/panels6.png") no-repeat -190px bottom;
	padding: 1em 10px 2em 10px;
}
.box1 {
	margin: 0 0 1em 0;
	background: #f3f3f5 url("../images/panels6.png") no-repeat -1080px bottom;
}
.box1 .box1-inner1 {
	padding: 1em 10px 0.5em 10px;
	background: url("../images/panels6.png") no-repeat -380px 0;
}
.breadcrumbs {
	padding: 0.5em 20px;
	font-size: 0.9em;
	color: #8c8c8c;
}
.breadcrumbs a {
	color: #33a3d5;
}
.breadcrumbs dt, .breadcrumbs dd {
	display: inline;
}
.button1 {
	background: #004f94 url("../images/button1.png") no-repeat 0 center;
	font-size: 0.9em;
}
.button1_trans {
	background: #004f94 url("../images/button1.png") no-repeat 0 center;
	font-size: 0.9em;
}
.button1 a, .button1 a:visited {
	background: url("../images/button1.png") no-repeat right center;
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 3px 20px 3px 11px;
}
.button1 a:hover {
	color: #d6e3f0;
	text-decoration: none;
}
.button1 input {
	background: url("../images/button1.png") no-repeat right center;
	overflow: visible;
	border: none;
	color: #fff;
	padding: 3px 20px 3px 11px;
	cursor: pointer;
}
.button1 input:hover {
	color: #d6e3f0;
}
.button2 {
	background: #004f94 url("../images/button2.png") no-repeat 0 center;
	font-size: 0.9em;
}
.button2 a, .button2 a:visited {
	background: url("../images/button2.png") no-repeat right center;
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 3px 11px;
}
.button2 a:hover {
	color: #d6e3f0;
	text-decoration: none;
}
.button2 input {
	background: url("../images/button2.png") no-repeat right center;
	overflow: visible;
	border: none;
	color: #fff;
	padding: 3px 11px;
	cursor: pointer;
}
.button2 input:hover {
	color: #d6e3f0;
}
.button3 {
	font-weight: bold;
	padding: 0 10px 0 0;
	background: url("../images/bullets1.png") no-repeat right -197px;
	text-decoration: none;
}
.button3:hover {
	text-decoration: underline;
}
.button-calc 
{
	background: url("../images/button-calc.png") no-repeat;
	height: 40px;
	padding-left: 7px;
	padding-top: 12px;
}
.button-calc a
{
	font-weight:bold;
	color: White;
}
.cand-tools-links {
	margin: 0 0 1em 0;
	background: #f3f3f5 url("../images/panels3.png") no-repeat -2220px bottom;
	font-size: 0.9em;
}
.cand-tools-links a {
	display: block;
	padding: 0.35em 0 0.35em 18px;
}
.cand-tools-links a.i1 {
	background: url("../images/bullets1.png") no-repeat 0 2px;
}
.cand-tools-links a.i2 {
	background: url("../images/bullets1.png") no-repeat 0 -48px;
}
.cand-tools-links a.i3 {
	background: url("../images/bullets1.png") no-repeat 0 -98px;
}
.cand-tools-links a.i4 {
	background: url("../images/bullets1.png") no-repeat 0 -148px;
}
.cand-tools-links a.i5 {
	background: url("../images/bullets1.png") no-repeat 0 -248px;
}
.cand-tools-links a.i6 {
	background: url("../images/bullets1.png") no-repeat 0 -298px;
}
.cand-tools-links a.i7 {
	background: url("../images/bullets1.png") no-repeat 0 -348px;
}
.cand-tools-links dl {
	margin: 0;
	padding: 1em 2px 1em 5px;
	background: url("../images/panels3.png") no-repeat -2410px 0;
}
.cand-tools-links dd {
	display: inline;
}
.cand-tools-links dt {
	padding: 0 2px 0.2em 2px;
	font-size: 1.3em;
	font-weight: bold;
}
.cart-select {
	float: right;
	padding: 0 0 0.5em 1.5em;
	color: #2266A2;
	font-size: 0.9em;
}
.cart-top-link {
	border-bottom: 1px solid #7FA7C9;
	border-top: 1px solid #7FA7C9;
	padding: 0.8em 5px;
	margin: 0 0 1em 0;
}
.cart-top-link p {
	padding: 0;
}
.client-dashboard {
	margin: 0 0 1em 0;
}
.cd-inner2 h3 {
	font-weight:bold;
}
.cd-inner2 .separator {
	border-bottom:1px solid #7FA7C9;
	padding:1em 0;
	margin-bottom:1em;	
}
.client-dashboard .cd-inner1 {
	background: #33a3d5 url("../images/panels2.png") repeat-x 0 -280px;
	padding: 12px 10px 0 10px;
}
.client-dashboard .cd-inner1 ul li {
	float: left;
	padding: 0;
	background: none;
}
.client-dashboard .cd-inner1 ul li.add {
	float: right;
}

.client-dashboard .cd-inner1 ul li div {
	float: left;
	background: url("../images/my-account-title.png") no-repeat 0 0;
	padding: 0 0 0 10px;
}
.client-dashboard .cd-inner1 ul li div span {
	background: url("../images/my-account-title.png") no-repeat right 0;
	padding: 0.4em 10px 0.3em 0;
	display: block;
	color: #000d14;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 5px 0 0;
}
.client-dashboard .cd-inner1 ul li a, .client-dashboard .inner1 ul li a:visited {
	float: left;
	background: url("../images/client-dashboard-tab.png") no-repeat 0 0;
	padding: 0 0 0 10px;
	display: block;
	text-decoration: none;
	margin: 0 5px 0 0;
	color: #003669;
}
.client-dashboard .cd-inner1 ul li a:hover {
	text-decoration: none;
	color: #fff;
}
.client-dashboard .cd-inner1 ul li a span {
	background: url("../images/client-dashboard-tab.png") no-repeat right 0;
	padding: 0.4em 10px 0.3em 0;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}
.client-dashboard .cd-inner1 ul li a span span.icon {
	padding: 0;
	display: block;
	float:left;
	width:24px;
	height:25px;
	position:relative;
	top:-3px;
	margin-bottom:-3px;
}
.client-dashboard .cd-inner1 ul li a span span.template {
	background: url(../images/tab-icons.png) no-repeat 0 0;
}
.client-dashboard .cd-inner1 ul li a span span.credits {
	background: url(../images/tab-icons.png) no-repeat 0 -25px;
}

	
.client-dashboard .cd-inner2 {
	background: #eff9fb url("../images/panels4.png") no-repeat -3140px bottom;
	padding: 1em 15px;
}
.client-dashboard-links {
	margin: 0 0 0.5em 0;
	z-index: 1548;
}
.client-dashboard-links a, .client-dashboard-links a:visited {
	display: block;
	width: 115px;
	height: 35px;
	padding: 16px 45px 0 10px;
	margin: 0 6px 0.5em 0;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #474747;
	background: url("../images/client-dashboard.png") no-repeat;
	z-index: 1550;
}
.client-dashboard-links a:hover {
	text-decoration: none;
	color: #004f94;
}
.client-dashboard-links dd {
	float: left;
	position: relative;
	z-index: 1549;
}
.client-dashboard-links dd.i1 a {
	background-position: 0 0;
}
.client-dashboard-links dd.i1 a:hover {
	background-position: 0 -51px;
}
.client-dashboard-links dd.i2 a {
	background-position: -170px 0;
	height: 43px;
	padding: 8px 45px 0 10px;
}
.client-dashboard-links dd.i2 a:hover {
	background-position: -170px -51px;
}
.client-dashboard-links dd.i3 a {
	background-position: -340px 0;
}
.client-dashboard-links dd.i3 a:hover {
	background-position: -340px -51px;
}
.client-dashboard-links dd.i4 a {
	background-position: -510px 0;
	margin-right: 0;
}
.client-dashboard-links dd.i4 a:hover {
	background-position: -510px -51px;
}
.client-dashboard-links dd.i5 a {
	background-position: -1190px 0;
}
.client-dashboard-links dd.i5 a:hover {
	background-position: -1190px -51px;
}
.client-dashboard-links dd.i6 a {
	background-position: -680px 0;
}
.client-dashboard-links dd.i6 a:hover {
	background-position: -680px -51px;
}
.client-dashboard-links dd.i7 a {
	background-position: -850px 0;
	height: 43px;
	padding: 8px 45px 0 10px;
}
.client-dashboard-links dd.i7 a:hover {
	background-position: -850px -51px;
}
.client-dashboard-links dd.i8 a {
	background-position: -1020px 0;
	margin-right: 0;
}
.client-dashboard-links dd.i8 a:hover {
	background-position: -1020px -51px;
}
.client-dashboard-links dt {
	position: absolute;
	left: -999em;
}
.client-dashboard-links dd div.bottom {
	position: absolute;
	left: 0;
	bottom: 5px;
	height: 1px;
	width: 170px;
	overflow: visible;
}
.client-dashboard-links dd div.bottom p {
	padding: 0;
	background: #fff url("../images/panels4.png") no-repeat -4350px 0;
	position: absolute;
	top: 0;
	z-index: 1550;
	width: 170px;
	display: none;
}
.client-dashboard-links dd div.bottom p span {
	display: block;
	padding: 15px 10px 10px 10px;
	background: url("../images/panels4.png") no-repeat -4180px bottom;
}
.client-dashboard-links dd div.top {
	position: absolute;
	left: 0;
	top: 0;
	height: 1px;
	overflow: visible;
}
.client-dashboard-links dd div.top p {
	padding: 0;
	background: #fff url("../images/panels4.png") no-repeat -4010px bottom;
	position: absolute;
	bottom: 1px;
	z-index: 1551;
	width: 170px;
	display: none;
}
.client-dashboard-links dd div.top p span {
	display: block;
	padding: 10px 10px 20px 10px;
	background: url("../images/panels4.png") no-repeat -3840px 0;
}
.col-half {
	width: 49%;
}
.col-onethird {
	width: 265px;
}
.col-twothirds {
	width: 395px;
	padding-bottom:40px;
}
.colcode1 {
	color: #004F94;
}
.colcode2 {
	color: #666;
}
.confirmation {
	padding-right:35px;
}
.confirmation h2 {
	font-size:1.4em;
	color:#404040;
	padding-right:12px;
}
.confirmation p span {
	font-weight:bold;
	font-size:1.1em;
}
.container1 {
	background: #fff url("../images/panels1.png") no-repeat 0 0;
	text-align: left;
	margin: 0 auto;
	width: 940px;
	position: relative;
}
.container2 {
	background: url("../images/panels1.png") no-repeat -940px bottom;
	padding: 1px 2px;
}
.content1 {
	background: url("../images/swish2.png") no-repeat 0 0;
}
.credits {
	background:url(../images/panels7.png) no-repeat -1202px 0;
	width:665px;
}
.credits .inner8 {
	background:url(../images/panels7.png) no-repeat -1867px bottom;
	min-height:160px;
	padding:8px 8px 10px;
}
.credits table {
	width:100%;
}
.credits thead th {
	width:25%;
	text-align:center;
	font-weight:bold;
	padding:5px 0;
}
.credits tbody th {
	border-top:1px solid #80a7c6;
	font-weight:bold;
	padding:8px 0 8px 8px;
}
.credits tbody td {
	text-align:center;
	border-top:1px solid #80a7c6;
	padding:10px 0;
}
.credits tfoot th {
	font-weight:bold;
	color:#fff;
	padding:8px 0 8px 8px;
}
.credits tfoot td {
	color:#fff;
}
.credits tfoot .first th {
	background:url(../images/credits-tfoot.png) no-repeat top left;
	border-bottom:1px solid #7dc2e1;
}
.credits tfoot .first td {
	background:url(../images/credits-tfoot.png) no-repeat top right;
	border-bottom:1px solid #7dc2e1;
}
.credits tfoot .last th {
	background:url(../images/credits-tfoot.png) no-repeat bottom left;
}
.credits tfoot .last td {
	background:url(../images/credits-tfoot.png) no-repeat bottom right;
}
.feat-employers {
	margin: 0 0 1em 0;
	background: #f3f3f5 url("../images/panels4.png") no-repeat -1040px bottom;
}
.feat-employers h2 {
	padding: 0 0 0.6em 0;
	color: #454545;
	font-size: 1.1em;
	text-align: center;
}
.feat-employers .inner1 {
	padding: 1em 10px;
	background: url("../images/panels4.png") no-repeat -1200px 0;
}
.feat-employers ul li {
	display: table;
	height: 60px;
	#position: relative;
	overflow: hidden;
	background: #fff;
	width: 120px;
	padding: 0;
	margin: 5px auto 10px auto;
}
.feat-employers li span {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.feat-employers li span a {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
}
.feat-employers li span a img {
	margin: 0 auto;
	display: block;
}
.feat-employers p {
	padding: 0;
	text-align: center;
	font-size: 0.9em;
}
.feat-jobs-home {
	float: left;
	margin: 0 0 1em 12px;
	width: 362px;
	background: #f3f3f5 url("../images/panels1.png") no-repeat -3934px bottom;
}
.feat-jobs-home h2 {
	padding: 0 0 0.3em 0;
	font-weight: bold;
	color: #454545;
}
.feat-jobs-home dl {
	float: right;
	width: 205px;
	font-size: 1.1em;
	color: #3f3f3f;
}
.feat-jobs-home dl dt {
	font-weight: bold;
	padding: 0 0 0.3em 0;
}
.feat-jobs-home dl.nologo {
	float: right;
	width: 342px;
	font-size: 1.1em;
	color: #3f3f3f;
}
.feat-jobs-home dl.nologo dt {
	font-weight: bold;
	padding: 0 0 0.3em 0;
}
.feat-jobs-home p {
	display: table;
	height: 60px;
	#position: relative;
	overflow: hidden;
	background: #fff;
	width: 120px;
	padding: 0;
}
.feat-jobs-home p span {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.feat-jobs-home p span a {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
}
.feat-jobs-home p span a img {
	margin: 0 auto;
	display: block;
}
.feat-jobs-home .inner1 {
	background: url("../images/panels1.png") no-repeat -4296px 0;
	padding: 1em 10px;
}
.filter {
	margin: 0 0 1em 0;
	background: #f3f3f5 url("../images/panels4.png") no-repeat -1360px bottom;
	color: #767676;
}
.filter h3 {
	font-size: 1.35em;
	font-weight: bold;
	color: #464646;
	padding: 0.4em 0 0.3em 0;
	margin: 0.3em 0 0 0;
	border-top: 1px solid #7fa7c9;
}
.filter p {
	padding: 0 0 0.5em 0;
}
.filter ul li span {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0 12px;
	background: url("../images/bullet2.png") no-repeat 0 0.3em;
}
.filter ul li span.toggle {
	cursor: pointer;
}
.filter ul li span.toggle:hover {
	text-decoration: underline;
	color: #3b3b3b;
}
.filter ul li ul {
	padding: 0.3em 0 0.7em 0;
}
.filter ul li li a {
	color: #767676;
}
.filter ul li li.selected a, .filter ul li li.selected a:visited {
	font-weight: bold;
	color: #787878;
}
.filter ul li li a:visited {
	color: #999;
}
.filter ul li li a:hover {
	color: #004f94;
}
.filter .inner1 {
	padding: 1em 10px;
	background: url("../images/panels4.png") no-repeat -1550px 0;
}
.footer1 {
	margin: 1em 12px 0 12px;
	background: #f2f2f2 url("../images/panels1.png") no-repeat -5453px 0;
	font-size: 0.9em;
	color: #8c8c8c;
}
.footer1 ul {
	float: right;
}
.footer1 ul li {
	display: inline;
	margin: 0 0 0 1.5em;
}
.footer1 ul li a, .footer1 ul li a:visited {
	color: #8c8c8c;
}
.footer1 ul li a:hover {
	color: #004f94;
}
.footer1 .inner1 {
	padding: 1.5em 15px;
	background: url("../images/panels1.png") no-repeat -6365px bottom;
}
.footer2 {
	padding: 0.7em 16px;
	font-size: 0.85em;
	color: #b1b1b1;
}
.form-active-jobs table {
	margin: 0 0 0.5em 0;
}
.form-active-jobs table th, .form-active-jobs table td {
	vertical-align: middle;
	padding: 0.1em 6px 0.1em 0;
}
.form-active-jobs .form-text {
	width: 180px;
}
.form-active-jobs .form-text-date {
	width: 80px;
	float: left;
}
ul.form-list-inline {
	padding: 0.1em 0 0 0;
	margin: 0;
}
ul.form-list-inline li {
	padding: 0 1em 0 0;
	background: none;
	float: left;
	white-space: nowrap;
}
ul.form-list-list {
	padding: 0.1em 0 0 0;
	margin: 0;
}
ul.form-list-list li {
	padding: 0;
	background: none;
}
#form-login {
	float: right;
	width: 506px;
	background: url("../images/panels1.png") no-repeat -1880px 0;
	color: #3f3f3f;
}
#form-login .inlineerror {
	float:left !important;
	font-size:0.9em;
	padding-top:6px;
	line-height:1.2;
	clear:none !important;
	width:auto !important;
}
#form-login fieldset {
	background: url("../images/panels1.png") no-repeat -2386px bottom;
	padding: 15px 0 10px 12px;
}
#form-login label, #form-login .button1, #form-login .form-text {
	float: left;
}
#form-login label {
	padding: 0.25em 0.3em 0 0;
}
#form-login p {
	padding: 0.5em 21px 0 0;
	font-size: 0.9em;
	text-align: right;
	float:right;
}
#form-login .button1, #form-login .button1 a, #form-login .button1 input {
	background-image: url("../images/button1-login.png")
}
#form-login .form-text {
	width: 120px;
	margin: 0 0.5em 0 0;
}
.form1 {
	margin: 0 0 1em 0;
	background: #eeeef1 url("../images/panels4.png") no-repeat 0 bottom;
}
.form1 .button1 {
	background: url("../images/button1-form1.png") no-repeat 0 center;
}
.form1 .button1 a, .form1 .button1 a:visited, .form1 .button1 input {
	font-size: 1.1em;
	font-weight: bold;
	background: url("../images/button1-form1.png") no-repeat right center;
	padding-top: 2px;
}
.form1 .error {
	display: block;
	color: #e00;
	padding: 0.35em 0;
}
.form1 fieldset {
	padding: 2em 10px 1em 10px;
	background: url("../images/panels4.png") no-repeat -520px 0;
}
.form1 .form-text {
	width: 240px;
}
.form1 .form-text-short {
	width: 116px;
}
.form1 select {
	width: 244px;
}
.form1 table th {
	padding: 0.35em 10px 1em 10px;
	vertical-align: top;
	text-align: left;
	width: 110px;
}
.form1 table td {
	padding: 0 0 1em 0;
	vertical-align: top;
}
.form1 .form-footer {
	border-top: 1px solid #7fa7c9;
	padding: 1.2em 10px 0.5em 10px;
	margin: 1em 0 0 0;
}
.form-footer .back {
	float:left;
	font-size:0.9em;
}
.form2 {
	margin: 0 0 2em 0;
	background: #eeeef1 url("../images/panels4.png") no-repeat -1740px bottom;
}
.form2 fieldset, .form2 .inner6 {
	padding: 1em 10px 0.5em 10px;
	background: url("../images/panels4.png") no-repeat -2440px 0;
}
.form2 h3 {
	font-size: 1.2em;
	color: #3f3f3f;
	padding: 0 0 1em 0;
	font-weight: bold;
}
.form2 .button1 {
	background: url("../images/button1-form1.png") no-repeat 0 center;
	margin: 0 0 0 10px;
}
.form2 .button1 a, .form1 .button2 a:visited, .form2 .button1 input {
	font-size: 1.1em;
	font-weight: bold;
	background: url("../images/button1-form1.png") no-repeat right center;
	padding-top: 2px;
}
.form2 .error {
	display: block;
	padding: 0.3em 0;
	color: #e00;
}
.form2 .expand {
	display: block;
	padding: 0.2em 0;
}
.form2 .form-footer {
	padding: 0 10px 0.7em 10px;
}
.form2 .form-text-location-add-text {
	width: 269px;
}
.form2 .form-text-location-add-button {
	width: 30px;
	border:1px solid;
}
.form2 .form-text-location {
	width: 299px;
}

.form2 .form-text-location-listcontainer 
{
	background-color:#fff;
	width: 299px;
	min-height:50px;
	border:solid 1px #A5ACB2;
}

.form2 .table2 .form-text-location {
	width: 199px;
}

.form2 .table2 .form-text-location-listcontainer 
{
	width: 199px;
}

.form2 .form-text-location-emptytext
{
	padding:2px;
}

.form2 .separator {
	padding: 0 0 1em 0;
	border-top: 1px solid #7fa7c9;
}
.form2 .subtitle {
	padding: 0 0 1em 0;
}
.form2 .subtitle h3 {
	display: inline;
	font-size: 1.2em;
	color: #004F94;
	padding: 0 0.2em 0 20px;
	background: url("../images/bullet6.png") no-repeat 0 top;
	cursor: pointer;
}
.form2 .subtitle h3:hover {
	text-decoration: underline;
}
.form2 .table1 {
	margin: 0.5em 0;
	width: 100%;
}
.form2 .table1 table, .form2 .table1 table th, .form2 .table1 table td, .form2 .table1 table tbody, .form2 .table1 div, .form2 .table1 img {
	margin: 0;
	padding: 0;
	width: auto;
}
.form2 .table1 select {
	width: 204px;
}
.form2 .table1 .form-text {
	width: 200px;
}
.form2 .table1 .form-text-wide {
	width: 300px;
}
.form2 .table1 .form-text-short {
	width: 96px;
}
.form2 .table1 th {
	width: 16%;
	vertical-align: top;
	text-align: left;
	padding: 0.3em 10px 1em 0;
}
.form2 .table1 td {
	width: 70%;
	vertical-align: top;
	text-align: left;
	padding: 0 0 1em 0;
}
.form2 .table2 {
	width: 100%;
}
.form2 .table2 table, .form2 .table2 table th, .form2 .table2 table td {
	margin: 0;
	padding: 0;
	width: auto;
}
.form2 .table2 th {
	width: 15%;
	vertical-align: top;
	text-align: left;
	padding: 0.3em 10px 1em 0;
}
.form2 .table2 td {
	vertical-align: top;
	text-align: left;
	padding: 0 0 1em 0;
}
.form2 .table2 th + td
{
	padding-top: 0.3em;
}
.form2 .table2 select {
	width: 204px;
}
.form2 .table2 .form-text {
	width: 200px;
}
.form2 .table2 .form-text-short {
	width: 96px;
}
.form2 .table2 .form-text-threecol {
	width: 544px;
}
.form2 .table3 {
	width:100%;
	border-top:1px solid #7FA7C9;
	margin-bottom:1.5em;
}
.form2 .table3 th {
	vertical-align:top;
	padding: 1em 0 1.2em;
	border-bottom:1px solid #7FA7C9;
	text-align:left;
}
.form2 .table3 th label span {
	font-weight:bold;
	color:#004F94;	
}
.form2 .table3 td {
	width:85px;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #7FA7C9;
	padding:1em 0;
}
.form2 .table3 td .separator {
	padding:0;
}
.form2 .table3 td a {
	font-size:0.9em;
}
.form2 .table3 .form-text-short {
	width: 49px;
}
.form3 .button1 {
	background: url("../images/button1-form3.png") no-repeat 0 center;
	margin: 0 0 0 10px;
}
.form3 .button1 a, .form3 .button2 a:visited {
	font-size: 1.1em;
	font-weight: bold;
	background: url("../images/button1-form3.png") no-repeat right center;
	padding-top: 2px;
}
.header {
	padding: 8px 12px 10px 12px;
	background: url("../images/swish.png") no-repeat 100px 0;
}

.icon-unread, .icon-read , .icon-replied {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px 0 0;
}
.icon-unread {
	background: url("../images/icons-inbox.png") no-repeat 0 0;
}
.icon-read {
	background: url("../images/icons-inbox.png") no-repeat -16px 0;
}
.icon-replied {
	background: url("../images/icons-inbox.png") no-repeat -32px 0;
}
.inbox {
	width: 100%;
	margin: 0 0 1em 0;
}
.inbox th {
	color: #004f94;
	padding: 0.5em 5px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #7fa7c9;
}
.inbox td {
	color: #3f3f3f;
	padding: 0.5em 5px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #7fa7c9;
}
.inbox td.sender a, .inbox td.sender a:visited {
	color: #3f3f3f;
	text-decoration: underline;
}
.inbox td.sender a:hover {
	color: #243541;
}
.inbox td.actions a {
	margin-right: 0.4em;
}
.inbox .col1 {
	width: 20%;
}
.inbox .col2 {
	width: 20%;
}
.inbox .col3 {
	width: 46%;
}
.inbox .col4 {
	width: 14%;
}
.inbox tr.selected th, .inbox tr.selected td {
	font-weight: bold;
	color: #004f94;
}
.inbox tr.selected td.sender a, .inbox tr.selected td.sender a:visited {
	color: #004f94;
}
.inbox tr.selected td.sender a:hover {
	color: #243541;
}
.inbox tr.selected td.actions a {
	font-weight: normal;
}
p.intro {
	font-size: 1.2em;
	color: #004f94;
	font-weight: bold;
}
.job-description {
	border-bottom: 1px solid #7FA7C9;
	padding: 0.5em 5px 0 5px;
	margin: 0 0 2em 0;
}
.job-description2 {
	border-bottom: 1px solid #7FA7C9;
	padding: 0.5em 5px 0 5px;
	margin: 0;
}
.job-details {
	border-top: 1px solid #7FA7C9;
	border-bottom: 1px solid #7FA7C9;
}
.job-details a, .job-details2 a {
	text-decoration: none;
}
.job-details a:hover, .job-details2 a:hover {
	text-decoration: underline;
}
.job-details2 {
	border-bottom: 1px solid #7FA7C9;
	padding: 0.5em 5px 0.5em 5px;
}
.job-details table {
	width: 55%;
	margin: 0 0 1em 0;
}
.job-details .table6, .job-details2 .table6 {
	width:80%;
	float:left;
}
.job-details2 .table6 {
	padding-bottom:1em;
}
.job-details .table6 table, .job-details2 .table6 table {
	width:100%;
}
.job-details .table6 th, .job-details2 .table6 th {
	width:150px;
}
.job-details table th, .job-details table td, .job-details2 table th, .job-details2 table td {
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #CCDCEA;
	padding: 0.5em 5px;
	color: #666;
}
.job-details table th, .job-details2 table th {
	font-weight: bold;
	width: 40%;
}
.job-details  .client {
	float: right;
	width: 41%;
	padding-top: 1em;
}
.job-details  .client h2 {
	padding: 0 0 0.5em 0;
	color: #474747;
	text-align: center;
}
.job-details  .client ul {
	margin: 0 0 1em 0;
}
.job-details  .client ul li {
	padding: 0;
	background: none;
	font-size: 0.9em;
	text-align: center;
}
.job-details .client-logo {
	background: #fff;
	padding: 15px 0;
	margin: 0 0 0.3em 0;
	text-align: center;
}
.job-details .client-logo p {
	padding: 0;
}
.job-details, .job-details2 {
	position:relative;
}
.job-details ul.buttons, .job-details2 ul.buttons {
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	right:0;
	bottom:2.8em;
}
.job-details2 label {
	display:inline-block;
	padding:0 12px 0 4px
}

.job-details ul.buttons li, .job-details2 ul.buttons li {
	background:none;
	padding:0;
	margin:0.5em 0;
	background: #004f94 url("../images/button1.png") no-repeat 0 center;
}
.job-details ul.buttons li a, .job-details ul.buttons li a:visited, .job-details2 ul.buttons li a, .job-details2 ul.buttons li a:visited {
	background: url("../images/button1.png") no-repeat right center;
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 3px 20px 3px 11px;
}
.job-summary {
	border-bottom: 1px solid #7FA7C9;
	padding: 0 10px 1em 10px;
	margin: 0 0 2em 0;
}
.job-summary dd {
	font-size: 0.9em;
	color: #666;
	font-weight: bold;
}
.job-summary dt {
	font-weight: bold;	
}
.job-summary dt a {
	text-decoration: none;
}
.job-summary dt a:hover {
	text-decoration: underline;
}
.js-resources {
	background: #f3f3f5 url("../images/panels3.png") no-repeat -2220px bottom;
	margin: 0 0 1em 0;
}
.js-resources h2 {
	padding: 0 0 0.4em 0;
	color: #444;
}
.js-resources li {
	font-size: 0.9em;
	display: inline;
}
.js-resources  a {
	display: block;
	padding: 0.35em 0 0.35em 18px;
}

.js-resources  a.i8 {
	background: url("../images/bullets1.png") no-repeat 0 -48px;
}
.js-resources  a.i1 {
	background: url("../images/bullets1.png") no-repeat 0 -348px;
}
.js-resources  a.i2 {
	background: url("../images/bullets1.png") no-repeat 0 -398px;
}
.js-resources  a.i3 {
	background: url("../images/bullets1.png") no-repeat 0 -448px;
}
.js-resources  a.i4 {
	background: url("../images/bullets1.png") no-repeat 0 -498px;
}
.js-resources  a.i5 {
	background: url("../images/bullets1.png") no-repeat 0 -548px;
}
.js-resources  a.i6 {
	background: url("../images/bullets1.png") no-repeat 0 -598px;
}
.js-resources  a.i7 {
	background: url("../images/bullets1.png") no-repeat 0 -648px;
}

.js-resources .inner1 {
	background: url("../images/panels3.png") no-repeat -2410px 0;
	padding: 1em 10px;
}
ul.js-tools {
	margin: 0 0 1em 0;
}
ul.js-tools li {
	display: inline;
	padding: 0;
	background: none;
}
.js-tools li a, .js-tools li a:visited {
	display: block;
	width: 275px;
	height: 56px;
	background: url("../images/js-tools.png") no-repeat 0 0;
	margin: 0 0 1em 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #474747;
	text-decoration: none;
	position: relative;
	padding: 9px 60px 0 10px;
}
.js-tools li a:hover {
	color: #004F94;
	text-decoration: underline;
}
.js-tools li a small {
	font-size: 0.8em;
	font-weight: normal;
}
.js-tools li a span {
	display: block;
	width: 34px;
	height: 34px;
	position: absolute;
	top: 16px;
	right: 13px;
	background: url("../images/js-tools.png") no-repeat;
}
.js-tools li.i1 a span {
	background-position: 0 -65px;
}
.js-tools li.i2 a span {
	background-position: -34px -65px;
}
.js-tools li.i3 a span {
	background-position: -68px -65px;
}
.js-tools li.i4 a span {
	background-position: -102px -65px;
}
.js-tools li.i5 a span {
	background-position: -136px -65px;
}
.js-tools li.i6 a span {
	background-position: -170px -65px;
}
.js-tools li.i7 a span {
	background-position: -204px -65px;
}
.js-tools li.i8 a span {
	background-position: -238px -65px;
}
.js-tools li.i9 a span {
	background-position: 0 -99px;
}
.js-tools li.i10 a span {
	background-position: -34px -99px;
}
.js-tools li.i11 a span {
	background-position: -68px -99px;
}
.js-tools li.i12 a span {
	background-position: -102px -99px;
}
.js-tools li.i13 a span {
	background-position: -136px -99px;
}
.link-aol {
	background: url("../images/bookmarks.png") no-repeat 0 -25px;
	display: inline-block;
	vertical-align: middle;
	padding: 0.2em 0 0.2em 18px;
}
.link-bl {
	background: url("../images/bookmarks.png") no-repeat 0 -55px;
	display: inline-block;
	vertical-align: middle;
	padding: 0.2em 0 0.2em 18px;
}
.link-google {
	background: url("../images/bookmarks.png") no-repeat 0 -176px;
	display: inline-block;
	vertical-align: middle;
	padding: 0.2em 0 0.2em 18px;
}
.link-help {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("../images/icons1.png") -106px 0;
	text-indent: -999em;
	font-size: 0.7em;
	vertical-align: bottom;
	margin-left: 3px;
}
.link-msn {
	background: url("../images/bookmarks.png") no-repeat 0 5px;
	display: inline-block;
	vertical-align: middle;
	padding: 0.2em 0 0.2em 18px;
}
.link-ng {
	background: url("../images/bookmarks.png") no-repeat 0 -116px;
	display: inline-block;
	vertical-align: middle;
	padding: 0.2em 0 0.2em 18px;
}
.link-print {
	padding-left: 17px;
	background: url("../images/link-print.png") no-repeat 0 center;
	font-size: 0.9em;
}
.link-rss {
	background: url("../images/bookmarks.png") no-repeat 0 -85px;
	display: inline-block;
	vertical-align: middle;
	padding: 0.2em 0 0.2em 18px;
}
.link-wla {
	background: url("../images/bookmarks.png") no-repeat 1px -145px;
	display: inline-block;
	vertical-align: middle;
	padding: 0.2em 0 0.2em 18px;
}
.list-resources {
	margin: 0 0 1em 0;
}
.list-resources li {
	padding: 0 0 1em 0;
}
.listing1 {
	border-bottom: 1px solid #7fa7c9;
	padding: 0 5px 1em 5px;
	margin: 0 0 1em 0;
	position: relative;
}
.listing1 a {
	text-decoration: none;
}
.listing1 a:hover {
	text-decoration: underline;
}
.listing1 h2, .listing1 h3 {
	padding: 0 0 0.4em 0;
	font-weight: bold;
	font-size: 1em;
}
.listing1 p {
	padding: 0 0 0.4em 0;
}
.listing1 ul {
	margin: 0;
}
.listing1 ul li {
	padding: 0;
	background: none;
}
.listing1 .buttons {
	position: absolute;
	right: 5px;
	bottom: 1em;
}
.listing1 .buttons li {
	display: inline;
	margin-left: 1.5em;
	padding: 0;
	background: none;
}
.listing1 .details {
	color: #666;
	font-weight: bold;
	width: 60%;
}
.listing1 .details li {
	padding: 0;
	background: none;
}
.listing1 .feat {
	font-size: 0.8em;
	color: #ffffff;
	text-transform: uppercase;
	
}
.headingfeatured 
{
    background-image: url("../images/fj_gradient.jpg");
    background-repeat: repeat-x;
    font-size:90%;
    font-weight:bold;
    color: #1941d5;
    height: 20px;
    padding-bottom: 0px;
    vertical-align:middle;
    
}
.listing2 {
	border-bottom: 1px solid #7fa7c9;
	padding: 0 5px 0.5em 5px;
	margin: 0 0 1em 0;
	position: relative;
	color: #666;
}
.listing2 a {
	text-decoration: none;
}
.listing2 a:hover {
	text-decoration: underline;
}
.listing2 h3 {
	padding: 0 0 0.4em 0;
	font-weight: bold;
	font-size: 1em;
}
.listing2 p {
	padding: 0 0 0.4em 0;
}
.listing2 .client-logo {
	float: right;
	display: table;
	height: 40px;
	#position: relative;
	overflow: hidden;
	background: #fff;
	width: 80px;
	margin: 0 0 0.4em 0;
}
.listing2 .client-logo p  {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
}
.listing2 .client-logo p span {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
}
.listing2 .client-logo img {
	margin: 0 auto;
	display: block;
}
.listing2 .feat {
	font-size: 0.8em;
	color: #9b9b9b;
	text-transform: uppercase;
}
.listingfeatured {
	border-bottom: 1px solid #7fa7c9;
	background: #eaf8fc;
	padding: 0 5px 1em 5px;
	margin: 0 0 1em 0;
	position: relative;
}

.listingfeatured a {
	text-decoration: none;
}
.listingfeatured a:hover {
	text-decoration: underline;
}
.listingfeatured h2, .listing1 h3 {
	padding: 0 0 0.4em 0;
	font-weight: bold;
	font-size: 1em;
}
.listingfeatured p {
	padding: 0 0 0.4em 0;
}
.listingfeatured ul {
	margin: 0;
}
.listingfeatured ul li {
	padding: 0;
	background: none;
}
.listingfeatured .buttons {
	position: absolute;
	right: 5px;
	bottom: 1em;
}
.listingfeatured .buttons li {
	display: inline;
	margin-left: 1.5em;
	padding: 0;
	background: none;
}
.listingfeatured .details {
	color: #666;
	font-weight: bold;
	width: 60%;
}
.listingfeatured .details li {
	padding: 0;
	background: none;
}
.listingfeatured .feat {
	font-size: 0.8em;
	color: #ffffff;
	text-transform: uppercase;
}

.logo {
	float: left;
	padding: 0 0 10px 0;
}
.logo img {
	display: block;
}
.logoBox 
{
	background-color: #fff;
	border-width: 2px;
	border-style: inset;
	width: 200px;
}
.mandatory {
	color: #8f0000;
}

.mh-home {
	margin: 0 12px;
	background: #33a3d5 url("../images/panels2.png") repeat-x 0 -140px;
	position: relative;
	height: 110px;
	z-index: 499;
}
.mh-home h1 {
	color: #fff;
	padding: 0.5em 0 0 10px;
	font-weight: normal;
	width: 510px;
}
.mh-home h1 span {
	display: block;
	font-size: 0.85em;
}
.mh-home .title {
	position: absolute;
	bottom: 0;
	left: 9px;
	background: #eaeced url("../images/panels1.png") no-repeat -3804px 0;
	width: 130px;
	text-align: center;
	font-size: 1.25em;
	color: #243541;
	font-weight: bold;
	padding: 0.4em 0 0.2em 0;
}
.mh-home .title-m {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	font-size: 1.25em;
	color: #243541;
	font-weight: bold;
	display: none;
}
.mh-home .title-m a, .mh-home .title-m a:visited {
	background: url("../images/home-tabs2.png") no-repeat 0 0;
	display: block;
	margin-left: 9px;
	color: #004F94;
	text-decoration: none;
}
.mh-home .title-m a:hover {
	color: #fff;
	text-decoration: none;
}
.mh-home .title-m a span {
	background: url("../images/home-tabs2.png") no-repeat right 0;
	display: block;
	padding: 0.4em 21px 0.2em 21px;
}
.mh-home .title-m div {
	background: url("../images/home-tabs1.png") no-repeat 0 0;
	margin-left: 9px;
}
.mh-home .title-m div span {
	background: url("../images/home-tabs1.png") no-repeat right 0;
	display: block;
	padding: 0.4em 21px 0.2em 21px;
}
.mh-home .title-m li {
	float: left;
}
.mh-home-pic {
	position: absolute;
	right: 10px;
	top: 0;
	height: 110px;
	width: 350px;
	z-index: 50;
	background-repeat: no-repeat;
	background-position: center 0;
}
.mh-home-pic span {
	display: block;
	height: 110px;
	width: 350px;
	background: url("../images/mask-home.png");
}
.mh-home-m-pic1 {
	position: absolute;
	right: 0;
	top: 0;
	height: 150px;
	width: 350px;
	z-index: 504;
	background: url("../images/home-m-pic.png") no-repeat 0 0;
	
}
.mh-home-m-pic2 {
	background: url("../images/home-m-pic.png") no-repeat right -110px;
	position: absolute;
	right: 12px;
	top: 0;
	height: 40px;
	width: 200px;
	z-index: 505;
}
.mh-page {
	margin: 0 12px;
	background: #33a3d5 url("../images/panels2.png") repeat-x 0 -280px;
}
.mh-page h1, .mh-page .h1 {
	color: #fff;
	padding: 24px 0 0 15px;
	font-weight: normal;
	width: 460px;
}
.mh-page .inner1 {
	background: url("../images/panels1.png") no-repeat -7277px bottom;
	position: relative;
	height: 70px;
}
.mh-page-pic {
	position: absolute;
	right: 0;
	top: 0;
	height: 70px;
	width: 413px;
	z-index: 50;
	background-repeat: no-repeat;
	background-position: center 0;
}
.mh-page-pic span {
	display: block;
	height: 70px;
	width: 413px;
	background: url("../images/mask-page.png");
}
.my-account {
	margin: 0 0 1em 0;
}
.my-account .inner1 {
	background: #33a3d5 url("../images/panels2.png") repeat-x 0 -280px;
	padding: 12px 10px 0 10px;
}
.my-account .inner1 h2 {
	float: left;
	background: url("../images/my-account-title.png") no-repeat 0 0;
	padding: 0 0 0 10px;
}
.my-account .inner1 h2 .inner2 {
	background: url("../images/my-account-title.png") no-repeat right 0;
	padding: 0.5em 10px 0.3em 0;
	display: block;
	color: #000d14;
}
.my-account .inner3 {
	float: right;
	padding: 2px 0 0 0;
	color: #cbe7f4;
}
.my-account .inner4 {
	background: #eff9fb url("../images/panels4.png") no-repeat -3140px bottom;
	padding: 1em 15px;
}
.my-account .inner5 {
	padding: 0.5em 5px 1em 5px;
	border-bottom: 1px solid #7fa7c9;
	color: #666;
}
.my-account-links {
	margin: 0 0 0.5em 0;
	z-index: 1548;
	z-index: 2;
}
.my-account-links a, .my-account-links a:visited {
	display: block;
	width: 115px;
	height: 35px;
	padding: 16px 45px 0 10px;
	margin: 0 6px 0.5em 0;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #474747;
	background: url("../images/my-account.png") no-repeat;
	z-index: 1550;
}
.my-account-links a:hover {
	text-decoration: none;
	color: #004f94;
}
.my-account-links dd {
	float: left;
	position: relative;
	z-index: 1549;
}
.my-account-links dd.i1 a {
	background-position: 0 0;
}
.my-account-links dd.i1 a:hover {
	background-position: 0 -51px;
}
.my-account-links dd.i2 a {
	background-position: -170px 0;
}
.my-account-links dd.i2 a:hover {
	background-position: -170px -51px;
}
.my-account-links dd.i3 a {
	height: 43px;
	padding: 8px 45px 0 10px;
	background-position: -340px 0;
}
.my-account-links dd.i3 a:hover {
	background-position: -340px -51px;
}
.my-account-links dd.i4 a 
{
	height: 43px;
	padding: 8px 45px 0 10px;
	background-position: -510px 0;
	margin-right: 0;
}
.my-account-links dd.i4 a:hover {
	background-position: -510px -51px;
}
.my-account-links dd.i5 a {
	background-position: -680px 0;
}
.my-account-links dd.i5 a:hover {
	background-position: -680px -51px;
}
.my-account-links dd.i6 a {
	background-position: -850px 0;
}
.my-account-links dd.i6 a:hover {
	background-position: -850px -51px;
}
.my-account-links dd.i7 a {
	background-position: -1020px 0;
}
.my-account-links dd.i7 a:hover {
	background-position: -1020px -51px;
}
.my-account-links dd.i8 a {
	background-position: -1190px 0;
	margin-right: 0;
}
.my-account-links dd.i8 a:hover {
	background-position: -1190px -51px;
}
.my-account-links dt {
	position: absolute;
	left: -999em;
}
.my-account-links dd div.bottom {
	position: absolute;
	left: 0;
	bottom: 5px;
	height: 1px;
	width: 170px;
	overflow: visible;
}
.my-account-links dd div.bottom p {
	padding: 0;
	background: #fff url("../images/panels4.png") no-repeat -4350px 0;
	position: absolute;
	top: 0;
	z-index: 1550;
	width: 170px;
	display: none;
}
.my-account-links dd div.bottom p span {
	display: block;
	padding: 15px 10px 10px 10px;
	background: url("../images/panels4.png") no-repeat -4180px bottom;
}
.my-account-links dd div.top {
	position: absolute;
	left: 0;
	top: 0;
	height: 1px;
	overflow: visible;
}
/*
.my-account-links dd div.top p {
	padding: 0;
	background: #fff url("../images/panels4.png") no-repeat -4010px bottom;
	position: absolute;
	bottom: 1px;
	z-index: 1551;
	width: 170px;
	display: none;
}
.my-account-links dd div.top p span {
	display: block;
	padding: 10px 10px 20px 10px;
	background: url("../images/panels4.png") no-repeat -3840px 0;
}
*/
.my-account-links dd div.top p {
      padding: 10px 0 0 0;
      position: absolute;
      bottom: 1px;
      z-index: 1551;
      width: 170px;
      display: none;
      background: url("../images/panels4.png") no-repeat -3840px 0;
}
.my-account-links dd div.top p span {
      display: block;
      padding: 0 10px 20px 10px;
      background: url("../images/panels4.png") no-repeat -4010px bottom;
}
.my-account-links2 {
	margin: 0 0 0.5em 0;
	z-index: 1548;
	z-index: 2;
}
.my-account-links2 a, .my-account-links2 a:visited {
	display: block;
	width: 83px;
	height: 26px;
	padding: 12px 35px 0 10px;
	margin: 0 2px 0.3em 0;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	color: #474747;
	background: url("../images/my-account-small.png") no-repeat;
	z-index: 1550;
}
.my-account-links2 a:hover {
	text-decoration: none;
	color: #004f94;
}
.my-account-links2 dd {
	float: left;
	position: relative;
	z-index: 1549;
}
.my-account-links2 dd.i1 a {
	background-position: 0 0;
}
.my-account-links2 dd.i1 a:hover {
	background-position: 0 -38px;
}
.my-account-links2 dd.i2 a {
	background-position: -128px 0;
	height: 32px;
	padding: 6px 35px 0 10px;
}
.my-account-links2 dd.i2 a:hover {
	background-position: -128px -38px;
}
.my-account-links2 dd.i3 a {
	background-position: -256px 0;
	height: 32px;
	padding: 6px 35px 0 10px;
}
.my-account-links2 dd.i3 a:hover {
	background-position: -256px -38px;
}
.my-account-links2 dd.i4 a {
	background-position: -384px 0;
	height: 32px;
	padding: 6px 35px 0 10px;
	margin-right: 0;
}
.my-account-links2 dd.i4 a:hover {
	background-position: -384px -38px;
}
.my-account-links2 dd.i5 a {
	background-position: -512px 0;
}
.my-account-links2 dd.i5 a:hover {
	background-position: -512px -38px;
}
.my-account-links2 dd.i6 a {
	background-position: -640px 0;
	height: 32px;
	padding: 6px 35px 0 10px;
}
.my-account-links2 dd.i6 a:hover {
	background-position: -640px -38px;
}
.my-account-links2 dd.i7 a {
	background-position: -768px 0;
	height: 32px;
	padding: 6px 35px 0 10px;
}
.my-account-links2 dd.i7 a:hover {
	background-position: -768px -38px;
}
.my-account-links2 dd.i8 a {
	background-position: -896px 0;
	margin-right: 0;
}
.my-account-links2 dd.i8 a:hover {
	background-position: -896px -38px;
}
.my-account-links2 dt {
	position: absolute;
	left: -999em;
}
.nav {
      background: #dadada url("../images/panels1.png") no-repeat -2892px 0;
      margin: 0 12px 1px 12px;
      position: relative;
}
.nav dl dd {
      float: left;
      margin-right: 1px;
}
.nav dl dd a, .nav dl dd a:visited {
      display: block;
      color: #6b6b6b;
      font-size: 1.1em;
      text-decoration: none;
}
.nav dl dd a span {
      padding: 5px 18px;
      display: block;
}
.nav dl dd a:hover, .nav dl dd a.selected, .nav dl dd a.selected:visited {
      color: #fff;
      background: #3891c6 url("../images/panels2.png") no-repeat 0 0;
      text-decoration: none;
}
.nav dl dd.first a:hover, .nav dl dd.first a.selected, .nav dl dd.first a.selected:visited {
      background-position: 0 -50px;
}
.nav dl dd a:hover span, .nav dl dd a.selected span, .nav dl dd a.selected:visited span {
      background: url("../images/panels2.png") no-repeat right 0;
}
.nav dl dd.rec {
      position: absolute;
      right:0px;
      top: 0px;
      margin: 0;
      background: #298cb9 url("../images/panels2.png") no-repeat 0 -472px;
}
.nav dl dd.rec div {
      background: #298cb9 url("../images/panels2.png") no-repeat 0 -472px;
}
.nav dl dd.rec a, .nav dl dd.rec a:visited {
      background: url("../images/panels2.png") no-repeat right -472px;
      padding: 6px 10px 7px 10px;
      color: #fff;
      font-weight: bold;
      font-size: 1.2em;
      line-height: 1em;
}
.nav dl dd.rec a:hover {
      background: url("../images/panels2.png") no-repeat right -422px;
}
.nav dl dd.rec div:hover {
      background: red url("../images/panels2.png") no-repeat 0 -422px;
}
.nav dl dd.active div {
      background: #298cb9 url("../images/panels2.png") no-repeat 0 -422px;
}
.nav dl dd.active a, .nav dl dd.active a:visited {
      background: url("../images/panels2.png") no-repeat right -422px;
}
.nextsteps 
{
	background: url("../images/panelmoreactions.png") no-repeat 0px 0;
	line-height: 2.5em; 
	font-weight:bold; 
	padding:6px; 
	width:180px;
	margin-top:8px;
}
.nextsteps a
{
	color:White;
}
.paging1 {
	padding: 0 0 1em 0;
}
.paging1 .links {
	float: right;
	color: #b8b8b8;
}
.paging1 .links a {
	text-decoration: none;
}
.paging1 .links a:hover {
	text-decoration: underline;
}
.paging1 .links span {
	color: #004f94;
}
.paging1 .pages {
	text-align: center;
	color: #767676;
}
.paging1 .pages a, .paging1 .pages a:visited {
	color: #767676;
	text-decoration: none;
	padding: 0 0.05em;
}
.paging1 .pages a:hover {
	color: #3f3f3f;
	text-decoration: underline;
}
.paging1 .pages span {
	font-weight: bold;
	color: #004f94;
	padding: 0 0.05em;
}
.paging1 .results {
	float: left;
	color: #767676;
}
.paging1 .results span {
	font-weight: bold;
	color: #004f94;
}
.paging1-top {	
	border-top: 1px solid #7fa7c9;
	padding: 1em 0;
}
.paging2 {
	padding: 0.5em 0 0.7em 0;
	color: #777;
	font-size: 1.1em;
}
.paging2 a {
	color: #777;
	text-decoration: none;
	padding: 0 0.1em;
}
.paging2 a:visited {
	color: #aaa;
	padding: 0 0.1em;
}
.paging2 a:hover {
	color: #004F94;
	text-decoration: underline;
}
.paging2 span {
	font-weight: bold;
	color: #004F94;
	padding: 0 0.1em;
}
.paging2-top {
	border-top: 1px solid #7FA7C9;
}
.paging3 {
	float: right;
	color: #b8b8b8;
	margin-top: -2.2em;
}
.paging3 a {
	text-decoration: none;
}
.paging3 a:hover {
	text-decoration: underline;
}
.paging3 span {
	color: #004f94;
}
.paging4 {
	background: #2d9cd0 url("../images/panels5.png") no-repeat -2440px 0;
	margin: 1em 0;
	color: #fff;
}
.paging4 .inner1 {
	background: url("../images/panels5.png") no-repeat -3110px bottom;
	padding: 0.5em 10px;
}
.paging4 .links {
	float: right;
	color: #9fddf4;
	padding-top: 0.2em;
}
.paging4 .links a, .paging4 .links a:visited {
	text-decoration: none;
	color: #fff;
}
.paging4 .links a:hover {
	text-decoration: underline;
	color: #fff;
}
.paging4 .links span {
	color: #fff;
}
.paging4 .results {
	text-align: center;
	padding-top: 0.2em;
}
.paging4 .shortlist {
	float: left;
}
.paging4 .shortlist label {
	padding-right: 5px;
}
.price1 {
	width: 199px;
	float: left;
	margin: 0.3em 15px 1em 0;
	background: url("../images/prices.png") no-repeat 0 0;
	height: 48px;
	padding: 17px 12px 0 12px;
}
.price1 dl dd {
	float: right;
	font-size: 2em;
	font-weight: bold;
	color: #004F94;
	letter-spacing: -1px;
}
.price1 dl dd.small {
	font-size:1.3em;
	width:50px;
	text-align:center;
	line-height:1;
}
.price1 dl dt {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 0.5em;
}
	
.price1 dl dt a, .price1 dl dt a:visited, .price1 dl dt a h3, .price1 dl dt a:visited h3 {
	color: #464646;
	text-decoration: none;
}

.price1 dl dt a h3{	
	font-size: 1em;
	font-weight: bold;	
	display:inline;
}

.price1 dl dt a:hover, .price1 dl dt a:hover h3 {
	color: #004F94;
	text-decoration: none;
}

.price2 {
	width: 223px;
	float: left;
	margin: 0.3em 0 1em 0;
	background: url("../images/prices.png") no-repeat -223px 0;
	height: 65px;
}
.price2 p, .price2 h3 {
	padding: 20px 0 0 0;
	text-align: center;
	font-size: 1.7em;
	font-weight: bold;
}

.price2 p a, .price2 p a:hover, .price2 h3 a, .price2 h3 a:hover {
	text-decoration: none;
}
.price3 {
	width: 118px;
	float: left;
	padding: 14px 6px 0px 12px;
	margin: 0px 12px 0px 4px;
	background: url("../images/prices3.png") no-repeat 0;
	height: 52px;
}
.price3 a 
{
	font-weight:bold;
}
.purchase-summary {
	width:336px;
	background:url(../images/panels7.png) no-repeat -530px 0;
	margin-bottom:1.5em;
}
.purchase-summary .inner7 {
	background:url(../images/panels7.png) no-repeat -866px bottom;
	padding:12px;
}
.purchase-summary p {
	font-size:0.9em;
	padding:0;
}
.purchase-summary table {
	width:100%;
	margin-bottom:12px;
}
.purchase-summary thead th {
	border-bottom:1px solid #7fa7c9;
	padding:0 0 0.8em 14px;
	color:#004f94;
	font-weight:bold;
	width:50%;
}
.purchase-summary tbody td {
	padding:10px 0 10px 14px;
}
.purchase-summary tfoot td {
	padding:10px 0 10px 4px;
	border-top:1px solid #7fa7c9;
	border-bottom:1px solid #7fa7c9;
}
.qs1 {
	background: #cfe9f5 url("../images/search-panel.png") no-repeat -912px 0;
	margin: 0 0 1em 0;
}
.qs1 h2 {
	padding: 0 0 0.3em 0;
	font-size: 1.3em;
	color: #111517;
}
.qs1 fieldset {
	background: url("../images/search-panel.png") no-repeat -1102px bottom;
	padding: 0.8em 10px 0.6em 10px;
}
.qs1 label {
	display: block;
	padding: 0 0 0.2em 0;
}
.qs1 p {
	padding: 0 0 0.5em 0;
}
.qs1 .alignr {
	font-size: 0.9em;
}
.qs1 .button1 {
	background-image: url("../images/button1-qs1.png");
	margin: 0.3em 0 0.5em 0;
}
.qs1 .button1 a, .qs1 .button1 a:visited, .qs1 .button1 input {
	background-image: url("../images/button1-qs1.png");
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 2px;
}
.qs1 .form-text {
	width: 164px;
}
.recruiter-reg-text 
{
	margin-top:10px;
	border: solid 2px #e3e3e8;
	padding: 10px 4px 14px 6px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	-webkit-box-shadow: 0px 0px 5px 1px #777;
	-moz-box-shadow: 0px 0px 5px 1px #777;
	box-shadow: 0px 0px 5px 1px #777; 
	background: url("../images/panels7.png") no-repeat -600px -5px
}
.recruiter-reg-text h2 {font-weight:700}.red { color:red; }
.results2 {
	border-top: 1px solid #7FA7C9;
	clear: both;
	padding: 1em 0 0 0;
}
.search-panel {
	margin: 0 12px 1em 12px;
	background: #eff5f9 url("../images/search-panel.png") no-repeat 0 bottom;
	padding: 1.5em 20px;
	position: relative;
}
.search-panel-form {
	float: left;
	max-width: 400px;
}
.search-panel-form h2 {
	font-weight: bold;
	padding: 0 0 0.8em 0;
	font-size: 1.25em;
}
.search-panel-form dl {
	font-size: 1.1em;
	margin: 0 0 0.3em 0;
}
.search-panel-form dl dt {
	float: left;
	clear: left;
	width: 8em;
	color: #000d14;
	padding: 0.6em 0;
}
.search-panel-form dl dd {
	border: 5px solid #abc2de;
	background: #abc2de;
	float: left;
	margin: 0 0 1em 0;
}
.search-panel-form dl dd input {
	border: 1px solid #4982b1;
	font-size: 1em;
	padding: 0.2em 0;
	width: 280px;
}
.search-panel-form .button1, .search-panel-form .button1 a, .search-panel-form .button1 a:visited, .search-panel-form .button1 input {
	background-image: url("../images/button1-search-panel.png");
}
.search-panel-form .button1 a, .search-panel-form .button1 a:visited, .search-panel-form .button1 input {
	font-size: 1.2em;
	padding: 5px 24px 5px 12px;
}
.search-panel-links {
		float: right;
		width: 420px;
		min-height: 15em;
}
.search-panel-links h1 {
	font-size: 1.6em;
	font-weight: bold;	
	padding: 0 0 0.8em 0;
}
.search-panel-links h2 {
	font-weight: bold;
	padding: 0 0 0.8em 0;
	font-size: 1.25em;
}
.search-panel-links ul {
	width: 49%;
	font-weight: bold;
}
.search-panel-links ul li {
	padding: 0 0 0.2em 0;
}
.search-panel-links2 {
	background: url("../images/search-panel-swish.png") no-repeat 0 0;
	padding: 1.5em 20px;
	min-height: 15em;
}
.search-panel-links2 ul {
	float: left;
	width: 20%;
	font-weight: bold;
}
.search-panel-links2 ul li {
	padding: 0.2em 0;
}
.search-panel-tab2 {
	background-position: -1292px bottom;
	padding: 0;
}
.search-panel-wrap {
	position: relative;
}
.selected-locations {
	margin: 0.5em 0;
}
.selected-locations dt {
	font-weight: bold;
	padding: 0 0 0.3em 0;
}
.selected-locations dd {
	padding: 0 0 0 10px;
	background: url("../images/bullet2.png") no-repeat 0 0.3em;
}
.selected-locations dd a {
	font-size: 0.9em;
	padding-left: 0.8em;
}
.services-client {
	background: #d7d7d7 url("../images/panels6.png") no-repeat 0 0;
	margin: 0 0 1em 0;
}
.services-client h2 {
	padding: 0 0 0.5em 0;
	color: #3F3F3F;
	font-size: 1.3em;
}
.services-client p {
	padding: 0 0 0.5em 0;
}
.services-client ul {
	margin: 0 0 0.8em 0;
}
.services-client ul  li {
	font-weight: bold;
	padding: 0 0 0.2em 10px;
	background: url("../images/bullet2.png") no-repeat 0 0.3em;
}
.services-client .inner1 {
	background: url("../images/panels6.png") no-repeat -190px bottom;
	padding: 1em 10px;
}
.services-cart {
	background: #dcdcdc url(../images/panels7.png) no-repeat 0 0;
	margin-right:2px;
}
.services-cart .inner1 {
	background: url(../images/panels7.png) no-repeat -265px bottom;
	padding: 1em 10px;
	min-height:180px;
}
.services-cart .table4 {
	width:100%;
	border-top:1px solid #7FA7C9;
}
.services-cart .table4 tbody th {
	font-weight:bold;
	color:#004F94;
	padding-bottom:0.4em;
	border-bottom:1px solid #7FA7C9; 
}
.services-cart .table4 tbody th a {
	font-weight:normal;
	font-size:0.9em;
	display:inline-block;
	margin-top:6px;
}
.services-cart .table4 tbody td {
	width:85px;
	text-align:right;
	padding:1em 0;
	border-bottom:1px solid #7FA7C9; 
}
.services-cart .table4 tbody td.qty {
	width:25px;
}
.services-cart .table4 td a {
	font-size:0.9em;
}
.services-cart .table5 {
	border-bottom:1px solid #7FA7C9;
	width:100%;
	margin-bottom:1em;
}
.services-cart .table5 th {
	padding:1em 0;
	width:140px;
}
.services-cart p {
	font-size:0.9em;
}
.services-cart .table5 .form-text-short {
	width:100px;
}
.services-cart .table4 tfoot th, .services-cart .table4 tfoot td {
	font-weight:bold;
	padding:0.9em 0;
	border-bottom:1px solid #7FA7C9;
	font-size:1.1em;
}
.services-cart .table4 tfoot td {
	text-align:right;
}
.sr-display {
	margin: 0 0 1em 0;
	background: #00639b url("../images/panels5.png") no-repeat 0 0;
}
.sr-display select {
	margin: 0 0.2em;
}
.sr-display .inner1 {
	padding: 0.5em 10px;
	background: url("../images/panels5.png") no-repeat -520px bottom;
	color: #fff;
}
.sr-display .display {
	text-align: center;
}
.sr-display .filter-results {
	float: right;
}
.sr-display .sort {
	float: left;
}
.sr-display .view {
	float: right;
}
.sr-display .view  dd {
	float: left;
	padding: 0 0 0 4px;
}
.sr-display .view  dt {
	float: left;
	padding: 0.2em 2px 0 0;
}
.sr-display .view  a, .sr-display .view  span {
	display: block;
	width: 22px;
	height: 18px;
	text-indent: -999em;
}
.sr-display .view  .list-view1 a, .sr-display .view  .list-view1 a:visited {
	background: url("../images/icons1.png") -22px 0;
}
.sr-display .view  .list-view1 a:hover, .sr-display .view  .list-view1 span {
	background: url("../images/icons1.png") 0 0;
}
.sr-display .view  .list-view2 a, .sr-display .view  .list-view2 a:visited {
	background: url("../images/icons1.png") -66px 0;
}
.sr-display .view  .list-view2 a:hover, .sr-display .view  .list-view2 span {
	background: url("../images/icons1.png") -44px 0;
}
.sr-display2 {
	background-position: -1040px 0;
}
.sr-display2 .inner1 {
	background-position: -1740px bottom;
}
.sr-display3 {
	background-position: -1040px 0;
}
.sr-display3 .inner1 {
	background-position: -1740px bottom;
}
.sr-display3 .display {
	text-align: left;
	float: right;
}

ul.sr-search-links {
	margin: 1em 0 2em 0;
}

ul.sr-search-links li {
	background: none;
	padding: 0;
	float: left;
	margin: 0px 35px 0 0;
	vertical-align:middle;
}

ul.sr-search-links li.i1 {
	margin: 0px;
}

ul-sr-search-links img.icon-save
{
	background: url("../images/bullets1.png") no-repeat 0 2px;
	width: 12px;
	height: 20px;
	margin-left: 10px;
	vertical-align: middle;
}

ul.sr-search-links img.icon-alert
{
	background: url("../images/bullets1.png") no-repeat 0 -48px;
	width: 12px;
	height: 20px;
	margin-left: 10px;
	vertical-align: middle;
}

ul.sr-search-links img.icon-rss
{
	background: url("../images/bullets1.png") no-repeat 0 -98px;
	width: 12px;
	height: 20px;
	margin-left: 10px;
	vertical-align: middle;
}

ul.sr-search-links li a 
{
	height: 23px;
	width: 150px;
	padding: 4px 0 5x 0;
	text-align: center;
	background: url("../images/panels4.png") no-repeat -4520px 0;
	display: block;
	text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
}

ul.sr-search-links a.l1
{
	padding-top: 3px;
}

ul.sr-search-links li a:hover {
	text-decoration: underline;
}
ul.sr-search-links-small li {
	background: none;
	padding: 0;
	float: left;
	margin: 0 4px 0 0;
}
ul.sr-search-links-small li a {
	width: 100px;
	padding: 4px 0 5px 0;
	text-align: center;
	text-decoration: none;
	background: url("../images/panels4.png") no-repeat -4671px 0;
	display: block;
	font-weight: bold;
	font-size: .9em;
}





ul.csr-search-links {
	margin: 1em 0 2em 0;
}
ul.csr-search-links li {
	background: none;
	padding: 0;
	float: left;
	margin: 0 120px 0 0;
}
ul.csr-search-links li.i1 {
	margin: 0;
}
ul.csr-search-links li a {
	width: 150px;
	padding: 4px 0 5px 0;
	text-align: center;
	text-decoration: none;
	background: url("../images/panels4.png") no-repeat -4520px 0;
	display: block;
	font-weight: bold;
}
ul.sr-search-links li a:hover {
	text-decoration: underline;
}
.subnav {
	margin: 0 0 1em 0;
	background: #f7f7f7 url("../images/panels3.png") no-repeat 0 bottom;
}
.subnav h2 {
	position: absolute;
	left: -999em;
}
.subnav ul li {
	padding: 0 0 0.4em 10px;
	font-weight: bold;
}
.subnav ul li.selected {
	background: url("../images/bullet1.png") no-repeat 0 0.35em;
}
.subnav ul li li {
	padding: 0 0 0 10px;
	font-weight: normal;
}
.subnav .inner1 {
	padding: 1em 10px 0.8em 10px;
	background: url("../images/panels3.png") no-repeat -190px 0;
	min-height: 145px;
}
.table-candidateapplicationlist, .table-candidateapplicationlistextended {
	width: 100%;
	margin: 0 0 1em 0;
}
.table-candidateapplicationlist th, .table-candidateapplicationlistextended th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-candidateapplicationlist th.col1 {
	width: 88%;
}
.table-candidateapplicationlist th.col2 {
	width: 12%;
}

.table-candidateapplicationlist td, .table-candidateapplicationlistextended td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}

.table-candidateapplicationlistextended th.col1 {
	width: 35%;
}
.table-candidateapplicationlistextended th.col2 {
	width: 15%;
}
.table-candidateapplicationlistextended th.col3 {
	width: 20%;
}
.table-candidateapplicationlistextended th.col4 {
	width: 15%;
}
.table-candidateapplicationlistextended th.col5 {
	width: 15%;
}

.table-candidateshortlistlist {
	width: 100%;
	margin: 0 0 1em 0;
}
.table-candidateshortlistlist th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-candidateshortlistlist th.col1 {
	width: 31%;
}
.table-candidateshortlistlist th.col2 {
	width: 21%;
}
.table-candidateshortlistlist th.col1and2 {
	width: 52%;
}
.table-candidateshortlistlist th.col3 {
	width: 15%;
}
.table-candidateshortlistlist th.col4 {
	width: 15%;
}
.table-candidateshortlistlist th.col5 {
	width: 18%;
}
.table-candidateshortlistlist td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}


.table-purchasedcandidates {
	width: 100%;
	margin: 0 0 1em 0;
}
.table-purchasedcandidates th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-purchasedcandidates th.col1 
{
	width: 15%;
}
.table-purchasedcandidates th.col2
{
	width: 15%;
}
.table-purchasedcandidates th.col3
{
	width: 20%;
}
.table-purchasedcandidates th-col4
{
	width: 20%;
}
.table-purchasedcandidates th-col5
{
	width: 15%;
}
.table-purchasedcandidates th-col6
{
	width: 15%;
}








.table-cbelist {
	width: 100%;
	margin: 0 0 1em 0;
}
.table-cbelist th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
	text-align: left;
}
.table-cbelist th.col0 {
	width: 7%;
}
.table-cbelist th.col1 {
	width: 40%;
}
.table-cbelist th.col2 {
	width: 12%;
}
.table-cbelist th.col3 {
	width: 18%;
}
.table-cbelist th.col4 {
	width: 23%;
}
.table-cbelist td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}


.table-inbox {
	width: 100%;
	margin: 0 0 1em 0;
}
.table-inbox th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-inbox th.col1 {
	width: 52%;
}
.table-inbox th.col2 {
	width: 23%;
}
.table-inbox th.col3 {
	width: 13%;
}
.table-inbox th.col4 {
	width: 32%;
}
.table-inbox td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}



.table-list1 {
	width: 100%;
	table-layout: fixed;
	margin: 0 0 1em 0;
}
.table-list1 th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-list1 th.col1 {
	width: 4%;
}
.table-list1 th.col2 
{
	width: 26%;
}
.table-list1 th.col1and2 {
	width: 30%;
}
.table-list1 th.col3 {
	width: 13%;
}
.table-list1 th.col4 {
	width: 15%;
}
.table-list1 th.col5 {
	width: 8%;
	text-align: center;
}
.table-list1 th.col6 {
	width: 16%;
	text-align: center;
}
.table-list1 th.col7 {
	width: 23%;
}
.table-list1 th.col8 {
	width: 25%;
}
.table-list1 td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
	overflow: hidden; 
	text-overflow: ellipsis;
}
.table-list1 .tab-in {
	background: #fff;
}
.table-list1 .tab-in table {
	width: 650px;
	margin: 0 10px;
}
.table-list1 .tab-in table th {
	border: none;
	padding-bottom: 0.4em;
}
.table-list1 .tab-in table td {
	border: none;
	border-top: 1px solid #7FA7C9;
}
.table-list1 .tab-in .paging {
	background: #b3bac5;
	padding: 0.3em 10px;
	margin: 0 0 0.5em 0;
	color: #fff;
	font-size: 0.9em;
}
.table-list1 .tab-in .paging .floatr {
	color: #d3d3d5;
}
.table-list1 .tab-in .paging a, .table-list1 .tab-in .paging a:visited, .table-list1 .tab-in .paging a:hover {
	color: #fff;
}

.table-list2 {
	width: 100%;
	table-layout: fixed;
	margin: 0 0 1em 0;
}
.table-list2 th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-list2 th.col1 {
	width: 4%;
}
.table-list2 th.col2 
{
	width: 26%;
}
.table-list2 th.col1and2 {
	width: 30%;
}
.table-list2 th.col3 {
	width: 11%;
}
.table-list2 th.col4 {
	width: 12%;
}
.table-list2 th.col5 {
	width: 10%;
	
}
.table-list2 th.col6 {
	width: 7%;
	text-align: center;
}
.table-list2 th.col7 {
	width: 13%;
	text-align: center;
}
.table-list2 th.col8 {
	width: 17%;
	text-align: center;
}
.table-list2 td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
	overflow: hidden; 
	text-overflow: ellipsis;
}
.table-list2 .tab-in {
	background: #fff;
}
.table-list2 .tab-in table {
	width: 650px;
	margin: 0 10px;
}
.table-list2 .tab-in table th {
	border: none;
	padding-bottom: 0.4em;
}
.table-list2 .tab-in table td {
	border: none;
	border-top: 1px solid #7FA7C9;
}
.table-list2 .tab-in .paging {
	background: #b3bac5;
	padding: 0.3em 10px;
	margin: 0 0 0.5em 0;
	color: #fff;
	font-size: 0.9em;
}
.table-list2 .tab-in .paging .floatr {
	color: #d3d3d5;
}
.table-list2 .tab-in .paging a, .table-list2 .tab-in .paging a:visited, .table-list2 .tab-in .paging a:hover {
	color: #fff;
}



.table-documentlist {
	width: 100%;
	margin: 0 0 1em 0;
}
.table-documentlist th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-documentlist th.col1 {
	width: 70%;
}
.table-documentlist th.col2 {
	width: 15%;
}
.table-documentlist th.col3 {
	width: 15%;
}
.table-documentlist td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-jobtemplates {
	width: 100%;
	margin: 0 0 1em 0;
}
.table-jobtemplates th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-jobtemplates th.col1 {
	width: 70%;
}
.table-jobtemplates th.col2 {
	width: 15%;
}
.table-jobtemplates th.col3 {
	width: 15%;
}
.table-jobtemplates td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}

.table-profile th {
	width:125px;
}
.table-profile td {
	padding:0.5em 0;
}

.table-users td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-users {
	width: 100%;
	margin: 0 0 1em 0;
}
.table-users th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-users th.col1 {
	width: 40%;
}
.table-users th.col2 {
	width: 30%;
}
.table-users th.col3 {
	width: 20%;
}
.table-users th.col4 {
	width: 10%;
}
.table-users td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-inbox td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-skills {
	width: 100%;
	border-bottom: 1px solid #7fa7c9;
	margin: 0 0 1em 0;
}
.table-skills th {
	white-space: nowrap;
	font-size: 1.2em;
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: bottom;
	text-align: left;
}
.table-skills td {
	padding: 0.3em 0;
	text-align: left;
	vertical-align: middle;
}
.table-skills .col1 {
	width: 32%;
}
.table-skills .col2 {
	width: 28%;
}
.table-skills .col3 {
	width: 20%;
}
.table-skills .col4 {
	width: 20%;
}
.table-skills .col5 {
	width: 3%;
}
.table-skills .col6 {
	height: 10px;
}
.table-skills .select1 {
	width: 175px;
}
.table-skills .select2 {
	width: 120px;
}
.table-skills .select3 {
	width: 120px;
}
.title1 {
	padding: 0.7em 0 1em 0;
}
.titlebar1 {
	background: url("../images/panels3.png") no-repeat -2600px 0;
	margin: 0 0 1em 0;
}
.titlebar1 h1, .titlebar1 .h1 {
	padding: 0;
}
.titlebar1 h2, .titlebar1 .h2 {
	padding: 0.2em 0 0 0;
}

.titlebar1 .h1 h2 
{	
	font-size: 1em;
	display:inline;	
}
.titlebar1 .inner1 {
	background: url("../images/panels3.png") no-repeat -3300px bottom;
	padding: 1em 10px;
}
.titlebar1 .step {
	color: #8c8c8c;
	font-weight: normal;
	font-size: 0.65em;
}
.titlebar1 .steps {
	float: right;
}
.titlebar1 .steps dd {
	float: left;
	padding: 0;
	height: 47px;
	background: url("../images/steps.png");
	text-indent: -999em;
	margin-top: -8px;
}
.titlebar1 .steps dd.i1 {
	width: 68px;
	background-position: 0 0;
}
.titlebar1 .steps dd.i1-selected {
	background-position: 0 -47px;
}
.titlebar1 .steps dd.i2 {
	width: 89px;
	background-position: -68px 0;
}
.titlebar1 .steps dd.i2-selected {
	background-position: -68px -47px;
}
.titlebar1 .steps dd.i3 {
	width: 90px;
	background-position: -157px 0;
}
.titlebar1 .steps dd.i3-selected {
	background-position: -157px -47px;
}
.titlebar1 .steps dd.i4 {
	width: 91px;
	background-position: -247px 0;
}
.titlebar1 .steps dd.i4-selected {
	background-position: -247px -47px;
}
.titlebar1 .steps dd.i5 {
	width: 68px;
	background-position: -338px 0;
}
.titlebar1 .steps dd.i5-selected {
	background-position: -338px -47px;
}
.top-banner {
	position: absolute;
	top: 30px;
	right: 12px;
	z-index: 1;
}
.user-status {
	padding: 0 0 0.5em 0;
	text-align: right;
	font-size: 0.9em;
}
.user-status .colcode1 {
	padding: 0 0.2em;
}
.wrapper1 {
	width: 700px;
	float: right;
	padding-right: 12px;
	min-height: 22em;
}

/********** Development Classes **********/
.candidate-profile {
	border-bottom: 1px solid #7FA7C9;
	padding: 0.5em 5px 0 5px;
	margin: 0 0 2em 0;
}
.candidate-details {
	border-top: 1px solid #7FA7C9;
	border-bottom: 1px solid #7FA7C9;
}
.candidate-details a {
	text-decoration: none;
}
.candidate-details a:hover {
	text-decoration: underline;
}
.candidate-details table {
	width: 55%;
	margin: 0 0 1em 0;
}
.candidate-details .tablesummary {
	width:100%;
	float:left;
}
.candidate-details2 .tablesummary {
	padding-bottom:1em;
}
.candidate-details .tablesummary table {
	width:100%;
}
.candidate-details .tablesummary th {
	width:150px;
}
.candidate-details table th, .candidate-details table td, .candidate-details2 table th, .candidate-details2 table td {
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #CCDCEA;
	padding: 0.5em 5px;
	color: #666;
}
.candidate-details table th, .candidate-details2 table th {
	font-weight: bold;
	width: 40%;
}

.candidate-details .buttons {
	/*position: absolute;*/
	right: 5px;
	bottom: 1em;
}
.candidate-details .buttons li {
	display: inline;
	margin-left: 1.5em;
	padding: 0;
	background: none;
}
.candidate-summary {
	border-bottom: 1px solid #7FA7C9;
	padding: 0 10px 1em 10px;
	margin: 0 0 2em 0;
}
.candidate-summary dd {
	font-size: 0.9em;
	color: #666;
	font-weight: bold;
}
.candidate-summary dt {
	font-weight: bold;	
}
.candidate-summary dt a {
	text-decoration: none;
}
.candidate-summary dt a:hover {
	text-decoration: underline;
}
.candidate-profile
{
	border-bottom: 1px solid #7FA7C9;
	padding: 0 10px 1em 10px;
	margin: 0 0 2em 0;
}
.candidate-skillsprofile
{
	border-bottom: 1px solid #7FA7C9;
	padding: 0 0 1em 0;
	margin: 0 0 2em 0;
}
.candidate-skillsprofile table {
	width:100%;
	padding-bottom:1em;
}
.candidate-skillsprofile table th, .candidate-skillsprofile table td {
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #CCDCEA;
	padding: 0.5em 5px;
	color: #666;
}
.candidate-skillsprofile table th {
	font-weight: bold;
}
.candidate-skillsprofile table td.td1 {	
	width: 40%;
}
.candidate-skillsprofile table td.td2 {	
	width: 28%;
}
.candidate-skillsprofile table td.td3 {	
	width: 16%;
}
.candidate-skillsprofile table td.td4 {	
	width: 16%;
}
ul.selected-locations 
{
	list-style-type:none;
	margin:0px;
	padding:1px;
}
ul.selected-locations li
{
	background-image:none;
	padding:1px;
}


/********** Cute Editor Fixes ***************/

.CuteEditorDropDown td {
	vertical-align: middle !important;
}
.CuteEditorDropDown nobr {
	.padding-top: 2px !important;
	text-align: left;
}
.ac_results {
	background: red !important;
}

.quick-job-alert
{
	height:90px;	
	width:518px;
	background-color:Transparent;
	background-image:url("../images/quick-job-alert-bg.png");
	background-repeat:no-repeat;
	padding-bottom:6px;
	text-align:left;
	margin-top:6px;
}

.quick-job-alert-tbl
{
	width:95%;
    padding-top:80px;
}
.quick-job-alert-cell
{
	padding:10px;
}
.quick-job-alert-th
{
	padding-left:10px;
}

.tbl_inv_left
{
	float: left;
}

.tbl_inv_right
{
	float: right;
}

.tr_inv
{
	height:20px;
}

.td_inv
{
	border:solid 1px black;
	text-align:center;
	padding: 4px;
}

.clickable
{
	cursor: pointer;
}

/* LOGIN STUFF */
.newlogin
{
	height: 230px;
	width: 460px;
	position:absolute;
	left:50%;
	top:132px;
	z-index: 2000;
	background-color:Transparent;
	background-image:url("/_resx/images/loginbackground2.png");
	display: none;
		
}

.logintrans
{
	height:36px;
	width:364px;
	float:left;
	background-color:Transparent;
	
}

.logintail
{
	height:36px;
	width:92px;
	float:right;
	background-color:Transparent;

	
}

.logininner
{
	height:240px;
	width:460px;
	background-color:Transparent;
	
}

.logincontrol
{
	width:404px;
	height:126px;
	padding-left:26px;
	padding-top:46px;
	background-color:Transparent;
}

.logintitle
{
	color:#855BA7;
	font-size:medium;
	font-weight:bold;
}

.logintoggle
{
	float:left;
	width: 131px;
	height:44px;
	background-color:Transparent;
	text-align:center;
	color:White;
	line-height:1.5em;
	font-size:small;
	font-weight:normal;
	padding-top: 9px;
	margin-left:5px;
	margin-bottom:4px;
	cursor:pointer;
}

.loginlinks
{
	width:290px;
	background-color:Transparent;
	text-align:right;
	margin-right:30px;
	float:right;
	line-height:1.5em;
}

.clientcontrols
{
	/*margin: 10px 20px 0px 20px*/
	padding-left:10px;
	display:inherit;
}

.errordiv
{
	float:left;
	font-size:0.9em;
	clear:none;
	width:auto;	
}

.lnkregister
{
	font-weight:bold;
	font-size:10pt;
	color:#004f94 ! important;
}

.lnkreset
{
	font-weight:bold;
	font-size:0.9em;
	color:#004f94 ! important;
}

.button1_login 
{
	background: Transparent url("../images/button1_transblue.png") no-repeat 0 center;
	font-size: 0.9em;
}

.button1_login a, .button1_login a:visited {
	background: url("../images/button1_transblue.png") no-repeat right center;
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 3px 20px 3px 11px;
}
.button1_login a:hover {
	color: #d6e3f0;
	text-decoration: none;
}
.button1_login input {
	background: url("../images/button1_transblue.png") no-repeat right center;
	overflow: visible;
	border: none;
	color: #fff;
	padding: 3px 20px 3px 11px;
	cursor: pointer;
}
.button1_login input:hover {
	color: #d6e3f0;
}

.button1_login_p 
{
	background: Transparent url("../images/button1_transpurp.png") no-repeat 0 center;
	font-size: 0.9em;
}

.button1_login_p a, .button1_login a:visited {
	background: url("../images/button1_transpurp.png") no-repeat right center;
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 3px 20px 3px 11px;
}
.button1_login_p a:hover {
	color: #d6e3f0;
	text-decoration: none;
}
.button1_login_p input {
	background: url("../images/button1_transpurp.png") no-repeat right center;
	overflow: visible;
	border: none;
	color: #fff;
	padding: 3px 20px 3px 11px;
	cursor: pointer;
}
.button1_login_p input:hover {
	color: #d6e3f0;
}

.button1_login_green 
{
	background: Transparent url("../images/button1_transgreen.png") no-repeat 0 center;
	font-size: 0.9em;
}

.button1_login_green a, .button1_login a:visited {
	background: url("../images/button1_transgreen.png") no-repeat right center;
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 3px 20px 3px 11px;
}
.button1_login_green a:hover {
	color: #d6e3f0;
	text-decoration: none;
}
.button1_login_green input {
	background: url("../images/button1_transgreen.png") no-repeat right center;
	overflow: visible;
	border: none;
	color: #fff;
	padding: 3px 20px 3px 11px;
	cursor: pointer;
}
.button1_login_green input:hover {
	color: #d6e3f0;
}

/* social media links */
.social-link {
	float: left;
	padding: 10px;
}
