html, body {
	color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
}
html {
	background: #000 url(../images/bg-tile.png) repeat-y center top;
	width:100%;
}
#access {
	position: absolute;
	left: -9999px;
}
.hidden {
	display:none;
}
#wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	position:relative;
}
#header {
	background: #000;
	height: 100px;
}
#branding {
	float: left;
	margin:5px 0 0 16px;
}
.rewards-line {
	padding: 11px 16px 0;
	float: right;
	font-size: 92%;
}

h1.limited-header-title {
	font-size:46px;
	position: relative;
	left:60px;
	top:25px;
	font-weight:bold;
	letter-spacing:-0.08em;
}

.rewards-line a {
	color: #3C0;
}

.list-flags a img, .flag-icon {
	position: relative;
	top:3px;
}



/* TOP NAVIGATION */

#navigation {
	height: 40px;
	background: #FFF url(../images/navbar-tile.png) repeat-x left top;
	position: absolute;
	width: 740px;
	z-index: 100;
	right: 0px;
	top: 45px;
	font-size: 92%;
}
#navigation li {
	float: left;
	position: relative;
	margin-right: 6px;
}
#navigation li:first-child {
	background: url(../images/navbar-left.png) no-repeat left top;
	padding-left: 6px;
}

#navigation li a {
	display: block;
	height: 40px;
	background: url(../images/green-button-long.png) repeat-x right top;
	font-weight:bold;
	text-decoration:none;
	margin-top: 4px;
}
#navigation li a span {
	display: block;
	height: 40px;
	background: url(../images/green-button-left.png) no-repeat left top;
	padding: 9px 8px 0;
	color:#000;
}
#navigation li a:hover, #navigation li a.this-page {
	background: url(../images/pink-button-long.png) repeat-x right top;
}
#navigation li a:hover span, #navigation li a.this-page span {
	background: url(../images/pink-button-left.png) no-repeat left top;
	color:#FFF;
}

/* FOOTER */

#footer {
	clear: both;
	position: relative;
	background-color: #131313;
	padding: 0 20px 34px;
	top: 20px;
	color: #666;
	font-size: 92%;
}
#footer #site_footer_links li {
	float: left;
	margin-right: 12px;
}
#footer .licence {
	float: right;
}
#footer a {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}


/* CONTENT */

#content {
	clear: both;
	position: relative;
	background: #000;
	padding: 10px 0 0 16px;
	float: left;
	width:944px;
}
#content div.content-row {
	clear: both;
	overflow: visible;
}

#content p, #content ul li, #content ol li, #content table {
	line-height: 1.5;
}
#content p, #content ul, #content ol, #content table {
	margin-bottom: 16px;
}
#content h1, #content h2, #content h3,
#content h4, #content h5, #content h6, 
#content table caption {
	margin-bottom: 8px;
	font-weight:bold;
	color:#FF00CC;
	clear:both;
	text-shadow: rgb(50, 50, 50) 0px -1px 1px;
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0.6)));
}
#content h1 {
	font-size: 129%;
}
#content h2 {
	font-size: 122%;
}
#content h3, #content table caption {
	font-size: 122%;
}
#content h4 {
	font-size: 114%;
}

#content ul li {
	list-style:none;
	background: url(../images/plus-bullet.gif) no-repeat 0px 4px;
	padding-left: 20px;
}

#content ol li {
	list-style:decimal outside;
	margin-left:2em;
}

#content a, #content a:link {
	color:#7E2;
}
#content a:hover, #content a:active {
	color:#AAEE74;
}
#content a:visited {
	color:#58A800;
}

/* COLUMN LAYOUTS */

.col-4-1, .col-4-2, .col-4-3, .col-4-4,
.col-4-3-inverted {
	margin-right: 16px;
	margin-bottom: 16px;
	padding: 16px 16px 4px;
	float:left;
	position: relative;
	overflow:hidden;
	zoom:1;
}
.col-4-2-wrapper {
	width: 472px;
	float: left;
}

.col-4-3-wrapper {
	width: 708px;
	float: left;
}

.col-4-1 {
	background: #161616 url(../images/col-1.png) no-repeat left top;
	width:188px;
}
.col-4-2 {
	background: #161616 url(../images/col-2.png) no-repeat left top;
	width:424px;
}

.col-4-3 {
	background: #161616 url(../images/col-3.png) no-repeat left top;
	width:660px;
}

.col-4-3-inverted {
	background: #c7c7c7 url(../images/col-3-inverted.png) no-repeat left top;
	width:660px;
	color:#111;
}

.col-4-4 {
	background: #161616;
	width:896px;
}

.centered {
	margin-left: auto;
	margin-right: auto;
	float:none;
}

/* White Background Area Exceptions: Darkness of Green */

.col-4-3-inverted a, .col-4-3-inverted .alt-title { color:#0B0 !important; }

/* BASE ELEMENT STYLES */

span.help[title] {cursor:help;border-bottom:1px dotted #999;font-style:italic;}
div.help-tip {position:absolute;background:#000;color:#F0C;width:200px;display:none;padding:5px;border:1px solid #F0C;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

em strong,
strong em {font-weight:bold;font-style:italic;}

.small-print {font-size:10px;color:#666;}

h1.massive {
	font-size: 70px !important;
	line-height: 1.1 !important;
	letter-spacing: -0.05em;
	color: #FFF !important;
	padding-bottom: 10px;
}
.alt-title {
	color:#7E2 !important;
}
blockquote {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 8px;
}
div.right-image {
	float: right;
	padding-left: 16px;
	padding-bottom: 8px;
}
div.left-image {
	float: left;
	padding-bottom: 8px;
	padding-right: 16px;
}
div.left-image p, div.right-image p{
	line-height: 1;
	text-align: center;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0 !important;
}

/* ICONS */

div.rss-icon {
	position: absolute;
	right: 16px;
	top: 16px;
}
div.rss-icon a {
	background: url(../images/rss-icon.png) no-repeat left top;
	display: block;
	height: 18px;
	width: 18px;
	text-indent: -9999px;
}

/* STATUS ICONS */

.state-good, .state-bad, .state-wait {
	height:20px;
	width:20px;
	background: url(../images/status-symbols.png) no-repeat 0px 0px;
	display:block;
	position: absolute;
	left:380px;
}

.state-wait {
	background-position: 0px 0px;
}

.state-good {
	background-position: 0px -20px;
}

.state-bad {
	background-position: 0px -40px;
}

/* NOTICES */

div.error-message {
	background:#FF00CC url(../images/error-alert-icon.png) no-repeat 8px 6px;
	padding: 7px 7px 7px 35px;
	margin: 8px 0 8px 150px;
	width: 148px;
	color:#FFF;
	clear:both;
}

div.notice-message {
	background:#7E2 url(../images/notice-alert-icon.png) no-repeat 8px 6px;
	padding: 7px 7px 7px 35px;
	margin: 8px 0 8px 150px;
	width: 148px;
	color:#000;
	clear:both;
}

div.moderate-message {
	background-image:url(../images/notice-clock-icon.png);
}

div.error-message a, div.notice-message a {
	color: #000 !important;
}

ul.errors-display {
	background:#FF00CC;
	padding: 7px 7px 7px 48px;
	color:#FFF;
	margin-bottom:8px;
}

ul.errors-display li, ul.notices-display li {
	list-style: disc;
}

ul.notices-display {
	background:#7E2;
	padding: 7px 7px 7px 48px;
	color:#000;
	margin-bottom:8px;
}

.col-4-1 div.error-message, .col-4-1 div.notice-message {
	margin-left:0;
}

.textarea-width {
	width: 425px !important;
}

input.textarea-width {
	width: 455px !important;
}

.full-width {
	margin-left:0 !important;
	width: auto !important;
}

/* FORMS */

input, textarea {
	font-family: Helvetica, Arial, sans-serif;
}

div.field {margin-bottom:8px;clear:both;}
div.buttons {margin-bottom:16px;clear:both;}

fieldset {
	border-bottom: 1px solid #666;
	padding:8px 0;
	margin-bottom: 16px;
}

fieldset.inset-form {
	background:#000;
	border:1px solid #666;
	padding:16px;
	margin: 16px 0;
	position:relative;
}
a.cancel-button {
	background: #000 url(../images/cancel-icon.png) no-repeat 76px 50%;
	height: 19px;
	position:absolute;
	right:30px;
	padding:3px 28px 3px 7px;
	top:-1px;
	display:block;
	border:1px solid #666;
	text-transform:uppercase;
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	letter-spacing:3pt;
	line-height:18px;
	text-decoration:none;
	text-align:right;
}

a.cancel-button:hover {color:#F0C !important;border-color:#F0C;}

legend {
	font-weight: bold;
	color: #7E2;
	margin-top:8px;
}

label {float:left;width:150px;padding:7px 0;}
div.label {margin-bottom:8px;}

.checkbox, .radio {clear:both;margin-bottom:8px;}

.radio-horizontal .radio {
	clear:none;
	margin-right:20px;
	margin-bottom:8px;
	float:left;
	padding: 7px 0;
}

.radio-horizontal .label {
	width: 150px;
	float:left;
	padding: 7px 0;
}

.checkbox input, .radio input {float:left;}

.radio label {
	float:none;
	width:auto;
	margin-left: 5px;
}
.checkbox label {
	float:none;
	width:auto;
	margin-left: 5px;
}

select {min-width:190px;margin-top:5px;}

optgroup {margin:1em 0;}

select.d_day, select.d_month, select.d_year {min-width:0;}

/* ARROW BUTTON */

button.arrow-button {
	background: transparent url(../images/white-button.png) no-repeat right 1px;
	height: 27px;
	padding: 0 15px 3px 6px;
	font-weight: bold;
	border: none;
	font-size:11px;
	cursor: pointer;
}
button.arrow-button:hover {
	background: transparent url(../images/white-button.png) no-repeat right -27px;
}
a.arrow-button {
	background: transparent url(../images/white-button.png) no-repeat right 0px;
	height: 22px;
	padding: 5px 15px 0 6px;
	font-weight: bold;
	color: #000 !important;
	text-decoration:none;
	display:block;
	font-size:11px;
	float:left;
	margin-bottom: 16px;
	margin-top: -8px;
	cursor: pointer;
}
a.arrow-button:hover {
	background: transparent url(../images/white-button.png) no-repeat right -27px;
}

/* INLINE TABS */

#content #dashboard_tabs {overflow:hidden;zoom:1;margin-left:8px;margin-bottom:-1px;padding-top:1px;}
#content #dashboard_tabs li {float:left;margin: 0 2px 0 0;padding:0;background: none;font-size:117%;}
#content #dashboard_tabs li a {
	float:left;
	display:block;
	padding:4px 12px;
	text-decoration:none;
	font-weight:bold;
	color:#999;
	background:#222;
	margin-top:1px;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
#content .col-4-2-wrapper #dashboard_tabs li.this-tab a,
#content .col-4-2-wrapper #dashboard_tabs li.this-tab a:hover {margin-top:0px;background:#555 url(../images/col-2.png) no-repeat 0 0; color:#FFF;}
#content .col-4-3-wrapper #dashboard_tabs li.this-tab a,
#content .col-4-3-wrapper #dashboard_tabs li.this-tab a:hover {margin-top:0px;background:#555 url(../images/col-3.png) no-repeat 0 0; color:#FFF;}
#content #dashboard_tabs li a:hover {margin-top:0px;background:#333;color:#FFF;}

/* FLAT BUTTON */

button.flat-button {
	background: transparent url(../images/white-button-flat.png) repeat-x right 1px;
	height: 27px;
	padding: 0 6px 3px;
	font-weight: bold;
	border: none;
	font-size:11px;
	cursor: pointer;
	margin-right:5px;
}
button.flat-button:hover {
	background: transparent url(../images/white-button-flat.png) repeat-x right -27px;
}
a.flat-button {
	background: transparent url(../images/white-button-flat.png) repeat-x right 0px;
	height: 22px;
	padding: 5px 6px 0;
	font-weight: bold;
	color: #000 !important;
	text-decoration:none;
	display:block;
	font-size:11px;
	float:left;
	margin-bottom: 16px;
	margin-top: -8px;
	cursor: pointer;
	margin-right:5px;
}
a.flat-button:hover {
	background: transparent url(../images/white-button-flat.png) repeat-x right -27px;
}

table .arrow-button {
	margin:0;
}

.indented {
	margin-left:150px;
}

legend.indented {
	padding-left:150px;
	margin-left:0 !important;
}

input[type='text'], input[type='password'] {
	border: 1px solid #666;
	background: #FFF;
	padding:6px;
	color:#666;
	font-size:85%;
	width:176px;
}

input[readonly] {background: #333;color:#FFF;}

textarea {
	border: 1px solid #666;
	background: #FFF;
	padding:6px;
	color:#666;
	font-size:85%;
	width:454px;
}

.col-4-2 textarea {
	width:260px;
}

.flag-select {
	position:relative;
	left:5px;
	top:3px;
}

/* Mock Forms Using Definition Lists */

.mock-form dl {
	margin: 0 0 18px;
	float:left;
	width:99%;
	position: relative;
}

.mock-form dl dt {
	float:left;
	width: 150px;
	padding:7px 0;
	clear:both;
}
.mock-form dl dd {
	padding:7px 0;
	color: #FF00CC;
	display:block;
	float:left;
}
.col-4-3 .mock-form dl dd,
.col-4-3-inverted .mock-form dl dd {width:502px;}

/*Search Form*/
#search_box input[type='text'] {
	width:330px;
}

#more_search_options label {
	width:120px !important;
}

#more_search_options input[type='text'] {
	width:80px !important;
}

#more_search_options select {
	min-width:150px !important;
	width:150px !important;
}

#more_search_options div.col {
	width:287px;
	float:left;
}

#more_search_options {
	overflow:hidden;
}

#more_search_options .indented {
	margin-left:120px;
}

/* Other Buttons */

a.pink-button, a.green-button {
	padding: 6px 0 7px;
	font-size:12px;
	text-align: center;
	text-decoration: none;
	font-weight:bold;
	display:block;
	height:18px;
	border: 1px solid #EEE;
}
a.pink-button { background: url(../images/pink-button-tile.png) repeat-x top left; color: #FFF !important;}
a.green-button { background: url(../images/green-button-tile.png) repeat-x top left; color: #000 !important;}

/*Totaliser*/
#cash_total p {
	width: 212px;
	float: left;
}
#cash_total h2 {
	float: right;
	width: 190px;
	text-align: center;
	font-size: 16px;
	color: #FFF;
}
#cash_total h2 span {
	clear: both;
	display: block;
	color: #FF00CC;
}


/* Min-Heights */
#homepage_primary_content .col-4-1, #homepage_primary_content .col-4-2 {
	min-height:270px;
	height: auto !important;
	height: 270px;
}


/* TABLES */

table {
	width: 100%;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}

table th {
	background: #7E2 url(../images/green-button-tile.png) repeat-x top left;
	font-weight: bold;
	color:#000;
	height: 15px;
	padding: 5px 6px;
}

table th a {
	color:#000 !important;text-decoration:none;
}

table td {
	padding: 6px;
	border-left: 1px dotted #666;
	border-right: 1px dotted #666;
}

table tr.odd {
	background-color: #333;
}

table#search_results tr:hover {
	background-color: #666;
}

table.pagination {
	width:auto;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #666;
}

td.pagination-total-results, td.pagination-current-page {
	background: #000;
	color: #FF00CC;
}

td input.select-checkbox {
	position:relative;
	top:3px;
	left:3px;
}

th.select-column {
	width: 20px;
}

th.to-from-column, th.date-column {
	width: 160px;
}

table tr.unread-message {
	font-weight:bold;
}

table tr.unread-message td img {
	position: relative;
	left:1px;
	top:1px;
}

table tr.draft {color:#999;font-style:italic;}

/* APPLICATION PROGESS */

#application_progress {
	float:left;
	margin-left:4px;
	height:140px;
	margin-top:8px;
}

#application_progress li {
	float:left;
	width:67px;
	height:50px;
	background: #666;
	list-style:none !important;
	margin: 0 6px 0 0 !important;
	padding: 8px;
	font-size:11px;
	color:#FFF;
	text-align:center;
	margin-bottom:16px;
	position:relative;
}

#application_progress li.complete {
	background: #FF00CC;
	color:#FFF;
}

#application_progress li.fail {
	background: #FC0;
	color:#000;
}

#application_progress li.accept {
	background: #7E2;
	color:#000;
}

#application_progress ol {
	position: absolute;
	left:0;
	top:72px;
}

/* MISC */
.pink {color: #FF00CC !important;}
.greyed-out {color: #666 !important;}
.paid {text-decoration:line-through;}
span.force-new-line {clear:both;display:block;}
.bounty-amount {
	color: #7E2;
	font-size: 40px;
	display:block;
	clear:both;
	text-align: center;
	margin: 0 0 8px !important;
	padding: 0 !important;
	line-height:1 !important;
}

.super-title {font-size:60px !important;letter-spacing:-0.1em;line-height: 1 !important;}
.medium-title {font-size:197% !important;letter-spacing:-0.1em;line-height: 1 !important;}

#fee_to_pay {position:absolute;background:#F0C;left:400px;top:134px;padding:8px 16px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}

ol#post_a_job_timeline {
	background: url(../images/navbar-tile.png) repeat-x top left;
	padding: 4px 0 4px 18px;
	overflow:hidden;
	margin: 10px -16px 16px;
}

ol#post_a_job_timeline li {
	float:left;
	list-style:none;
	background: url(/images/green-button-long.png) repeat-x top right;
	margin:0 9px 0 0;
	text-align: center;
} 

ol#post_a_job_timeline li.this-stage {
	background: url(/images/pink-button-long.png) repeat-x top right;
}

ol#post_a_job_timeline li.this-stage a {
	background: url(/images/pink-button-left.png) no-repeat top left;
	color: #FFF !important;
}

ol#post_a_job_timeline li a, ol#post_a_job_timeline li span {
	background: url(/images/green-button-left.png) no-repeat top left;
	padding:7px 10px 0;
	height:27px;
	display:block;
	width:121px;
	font-weight:bold;
	text-decoration: none;
}

ol#post_a_job_timeline li a {color:#000 !important;}
ol#post_a_job_timeline li span {color: #ddd !important;}

/* Keywords */

ul.keywords li {
	float:left;
	background:none !important;
	margin-bottom: 10px;
	margin-right:10px;
	padding-left:0 !important;
}

ul.keywords li a {
	background: #000;
	font-weight:bold;
	text-decoration: none;
	display:block;
	padding:1px 6px;
}

/* Articles */

.article-title {
	border-top: 1px solid #666;
	margin-top:16px;
	padding-top:16px;
}

.article-meta {
	margin-bottom: 16px;
	color:#666;
}

.article-meta p {
	margin-bottom: 8px !important;
}

/* Comments */

#comments {
	border-top: 1px solid #666;
	padding-top: 16px;
}

.comment {
	padding: 16px 16px 1px;
	background: #000;
	margin-bottom:16px;
}

.comment h4 { font-size: 14px !important; }

#comments blockquote {
	font-style:normal;
	font-family: Helvetica, Arial, sans-serif !important;
	padding:0 !important;
}

/* Homepage Decor */
#user_icon_links li {
	background: none !important;
	line-height:2 !important;
	padding-left:0 !important;
}


#social_media_panel {}
#social_media_panel ul {overflow:hidden;zoom:1;float:left;width:204px;margin-bottom:0;}
#social_media_panel ul li {float:left;width:60px;height:60px;background:none;padding:0;margin:0 8px 12px 0;}
#social_media_panel ul li a {display:block;}
#social_media_panel #tweet_box {width:220px;float:right;}
#social_media_panel #tweet_box .twtr-hd,
#social_media_panel #tweet_box .twtr-ft {display:none;}
#social_media_panel #tweet_box .twtr-widget i {margin-top:10px;}

#content ul.button-ads {
	overflow:hidden;
	zoom:1;
	margin:1em 0 0 -16px;
}
#content ul.button-ads li {
	float:left;
	width:204px;
	height:38px;
	padding:0;
	margin:0;
	background:none;
	margin:0 0 16px 16px;
}
#content ul.button-ads li a {
	display:block;
	float:left;
}
 
#user_icon_links li a {
	height:34px;
	display:block;
	padding: 4px 0 0 44px !important;
}

#user_icon_links li.employer-icon a {
	background: url(../images/employer-icon.png) no-repeat 0px 0px;
}

#user_icon_links li.recruiter-icon a {
	background: url(../images/recruiter-icon.png) no-repeat 0px 0px;
}

#user_icon_links li.job-seeker-icon a {
	background: url(../images/job-seeker-icon.png) no-repeat 0px 0px;
}

#homepage_movie_screen {
	background: url(../images/green-box.jpg) no-repeat top left;
}

#homepage_movie_screen h1,
.col-4-3-inverted h1,
.col-4-3-inverted h2,
.col-4-3-inverted h3,
.col-4-3-inverted h4 {
	text-shadow:none !important;
	-webkit-mask-image: none !important;
}

p.new-mail-icon {
	background: url(../images/new-mail-icon.png) no-repeat top left;
	padding-left: 25px;
}

p.no-new-mail-icon {
	background: url(../images/no-new-mail-icon.png) no-repeat top left;
	padding-left: 25px;
}

/* Message Centre */

#message_box {
	border: 1px solid #666;
	clear:both;
	padding:16px 16px 8px;
	margin-bottom: 24px;
}

/* Job Preview */
iframe#job_preview {margin-bottom:16px; width:100%; height:300px; border: 3px solid #7E2;}

/* Jquery Tooltips */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #FFF;
	color:#333;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

/* TINY MCE */
#content table.mceToolbar {margin-bottom:0;}

/* Invoice Table */

table.invoice tr {border-top:1px dotted #CCC;}

table.invoice th {background: #333 none;color:#FFF;}

#invoice_from {float:right;width:210px;}

#invoice_terms {text-align:center;}

#invoice_meta {clear:both;}

#invoice_arrears {}

#invoice_paid_notice {position:absolute;top:30px;left:0;font-size:50px;color:#666;z-index:0;width:100%; text-align:center;}

#invoice_paid_notice span {text-transform:uppercase;font-size:180px;display:block;line-height:1em;font-weight:bold;}

/* Business Card */

#content .business-card {background: #EED;color:#111; padding:18px;margin-bottom:1em;height:190px; position:relative;}

#content .business-card p, #content .business-card ul {margin-bottom:0;}

#content .business-card p.bc-central-name {text-align:center;margin-top:64px;font-size:136%; font-family:"Hoefler Text",Georgia, "Times New Roman", Times, serif;}

#content .business-card p.bc-central-position {text-align:center; font-family:"Hoefler Text",Georgia, "Times New Roman", Times, serif;text-transform:lowercase; font-variant:small-caps;margin-top:5px;}

#content .business-card p.bc-central-position span {font-style:italic;text-transform:capitalize; font-variant:normal;color:#333;}

#content .business-card p span.honorific-prefix { text-transform:lowercase; font-variant:small-caps; }
#content .business-card p span.given-name {text-transform:capitalize;font-variant:small-caps;}
#content .business-card p span.family-name {text-transform:capitalize;font-style:italic;}

#content .business-card ul {position:absolute;bottom:18px;left:18px;}

#content .business-card ul li {background:none;padding-left:0;text-transform:lowercase; font-variant:small-caps;}

#content .business-card ul li span.bc-label {float:left;width:54px;color:#333;}

#content .business-card ul li a {color:#366;font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;padding-left:5px;font-size:92%;text-transform:lowercase;font-variant:normal;}

/* Process Boxes */
#content ol.arrowed-box-process {overflow:hidden;zoom:1;margin:0 0 1em;padding:0;font-size:11px;font-family:Verdana, Geneva, sans-serif;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;margin-left:6px;}
#content ol.arrowed-box-process li {float:left;width:120px;overflow:hidden;margin:0;padding:6px 6px 0;background:#000 url(../images/process-box-sprite.jpg) no-repeat top left;color:#FFF;height:64px;}
#content ol.arrowed-box-process li.odd {background-position:0 -70px;}
#content ol.arrowed-box-process li.first {border-radius:6px 0 0 6px;-moz-border-radius: 6px 0 0 6px;-webkit-border-topleft-radius:6px;-webkit-border-bottomleft-radius:6px;padding-right:18px;padding-left:12px;background-position:0 -70px;width:102px;}
#content ol.arrowed-box-process li.last {border-radius: 0 6px 6px 0;-moz-border-radius:0 6px 6px 0;-webkit-border-topright-radius:6px;-webkit-border-bottomright-radius:6px;background-position:0 -140px;width:96px;padding-right:12px;padding-left:12px;}

/* Date Picker */

.dp-popup-inline {position:relative;}
.dp-popup-inline h2 {position:absolute;z-index:1;top:0;left:0;width:100%;text-align:center;}
.dp-popup-inline div.dp-nav-prev {float:left;width:80px;padding-bottom:0.5em;position:relative;}
.dp-popup-inline div.dp-nav-next {float:right;width:80px;text-align:right;padding-bottom:0.5em;}
.dp-popup-inline div.dp-nav-next a,
.dp-popup-inline div.dp-nav-prev a {text-decoration:none;position:relative;z-index:2;display:block;float:left;width:30px;text-align:center;margin:0 5px;font-weight:bold;}
.dp-popup-inline div.dp-nav-next a {float:right;}
.dp-popup-inline div.dp-nav-next a:hover,
.dp-popup-inline div.dp-nav-prev a:hover {color:#FFF !important;background:#F0C;}
.dp-popup-inline .dp-calendar {clear:both;}
.dp-popup-inline td {cursor:pointer;border-top:1px dotted #999;}
.dp-popup-inline td.dp-hover {background:#FFF;color:#000;}
.dp-popup-inline td.disabled {cursor:auto;background:#000;color:#666;}
.dp-popup-inline td.selected {background:#F0C;color:#FFF;font-weight:bold;}