/* ***** Basic Styles ***** */
* {
	padding:0px;
	margin:0px;
}

body {
	margin:0px;
	padding:0px;
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	background-color: #fff;
}

table.eol-table {
	border-collapse: collapse;
}

table.eol-table td {
	padding: 5px;
}

/* red is default, use grey class for alternate color */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #993300;
}

h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

h1.grey, h2.grey, h3.grey, h4.grey, h5.grey, h6.grey { color: #333 !important; }
h1.subhead, h2.subhead, h3.subhead, h4.subhead, h5.subhead, h6.subhead { color: #50852C !important; font-weight: normal !important; font-family: Georgia, Times New Roman;}

/* used for conf messages only, not normal headers, use subhead */
h1.conf, h2.conf, h3.conf, h4.conf, h5.conf, h6.conf {
	font-family: Georgia, Times New Roman;
	color: #50852C;
	font-weight: normal;
	text-align: left;
}

ul {
	margin: 0;
	padding-left: 15px;
}

ol {
	margin: 20px 0px 20px 40px;
	padding-left: 15px;
}

select {
	border: solid 1px #b1b7bb;
}

a:link {
	color: #00468C;
	text-decoration: none;
}

a:visited {
	color: #00468C;
	text-decoration: none;
}

.markvisited a:visited {
	color: #6690BA;
}

a.markvisited:visited {
	color: #6690BA;
}

a:hover {
	text-decoration: underline;
	color: #8B2500;
}

a.stealth {
	color: #333;
	text-decoration: none;
}
a.stealth:hover {
	color: #1B6CCD;
}

a.contextLink {
	border-bottom: dotted 2px #00468C;
	color: #00468C;
	text-decoration: none;
	line-height: 1.6em;
	cursor: pointer;
}

a.contextLinkSmall {
	border-bottom: dotted 1px #00468C;
	color: #00468C;
	text-decoration: none;
	cursor: pointer;
}

img {	border: 0; }

textarea {
	font-size: 12px;
	color: #414141;
	font-family: Arial, Helvetica, sans-serif;
}

textarea[readonly], input[readonly] {
  color: #999;
  background-color: #fff;
}

p {
  margin-bottom: 15px;
}

.enabledElem { display: block; }
.enabledElemInline { display: inline; }
.disabledElem { display: none; }
.disabledElemInline { display: none; }
.disablePlug .enabledElem { display: none; }
.disablePlug .enabledElemInline { display: none; }
.disablePlug .disabledElem { display: block;}
.disablePlug .disabledElemInline { display: inline;}

/* ***** Common Elance Styles ***** */

.ltgrey { color: #d7d7d7; }
.midgrey { color: #939393; }
.grey { color: #5d5d5d; }
.red { color: #993300; }
.ltred { color: #FF0000; }

.left {	float: left; }
.right { float: right; }
.clearBoth { clear: both; }
.clear {
	content:".";
	display:block;
	height: 0px;
	line-height: 0x;
	font-size: 0px;
	clear:both;
	visibility:hidden;
}

hr.separator {
	color: #fff;
	background-color: #fff;
	border: 1px dotted #9c9c9c;
	border-style: none none dotted;
	margin: 20px 0px;
}

.hr_divider {
	color: #fff;
	background-color: #fff;
	border: 1px dotted #9c9c9c;
	border-style: none none solid;
	margin: 20px 0px;
	overflow: hidden;
}

.bold {	font-weight: bold; }
.italic { font-style: italic; }
.displayNone { display: none; }
.visibilityHidden {	visibility: hidden; }

.noteText {
	font-size: 11px;
	color: #939393;
}

.tabsmallunselected {
	font-size: 11px;
}

.tabsmallselected {
	font-weight: bold;
	font-size: 11px;
}

.tabbigselected {
	font-size: 14px;
	color: #333;
	font-weight: bold;
}

.tabbigunselected {
	font-size: 14px;
	color: #1B6CCD;
	font-weight: bold;
}

.tabselected {
	font-weight: bold;
}

.tabunselected {
}

.tabdivider {
	border-right: 1px solid #b5b5b5;
}

.inputfooter {
	color: #666666;
	font-size: 11px;
}
input.cleanInput, select.cleanInput {
	border: 1px solid #D7D7D7;
}

.eol-input-hinttext {
	color: #939393;
}

.maincontent {
	clear: both;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0pt;
	position: relative;
	width: 950px;
	float: left;
}

.maintabheader {
	font-size: 13px;
}

.kickertext {
	font-size: 14px;
	color: #333;
}

.kickersmall {
	font-size: 11px;
}

.leftnavmain {
	font-weight: bold;
	color: #333;
	font-size: 16px;
}

.leftnavheader {
	font-weight: bold;
	color: #333;
	font-size: 13px;
}

.leftnavsubheader {
	font-weight: bold;
	font-size: 12px;
}

.leftnavcommon {
	font-size: 12px;
}

.leftnavsmall {
	font-size: 11px;
	font-weight: normal;
	color: #A4A4A4;
}

.leftnavboldvalue {
	font-weight: bold;
}

.leftnavlabel {
	font-size: 12px;
}

.pagenavcommon {
	font-size: 13px;
	padding: 5px 1px 1px 1px;
	position:relative;
	right:-1px;
}

.pagenavcommon a:link {
	color: #00468C;
	text-decoration: none;
}

.pagenavcommon a:visited {
	color: #6690BA;
	text-decoration: none;
}

.pagenavcommon a:hover {
	text-decoration: underline;
	color: #1B6CCD;
}

.pagenavcommon-static .pagenavcommon {
	position: static !important;
}

.pagenavselected {
	padding: 1px 4px;
	/*margin: 1px -1px;*/
	margin: 1px 4px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	color: #333;
}

.pagenavunselected {
	margin: 1px -1px;
	color: #1b6ccd;
}

.pagenavunselected a:link {
	padding: 2px 5px;
	border: none;
	color: #00468C;
}

.pagenavunselected a:visited {
	padding: 2px 5px;
	border: none;
	color: #6690BA;
}

.pagenavunselected a:hover {
	padding: 1px 4px;
	border: 1px solid #CCCCCC;
	background-color: #F7F7F7;
	text-decoration: none;
	color: #1B6CCD;
}

.pagenavunselected a:active {
	padding: 1px 4px;
	border: 1px solid #CCCCCC;
	background-color: #F7F7F7;
	color: #00468C;
}

.pagenavfooter {
	padding-top: 3px;
	font-size: 13px;
}
.pagenavquotes {
	font-size: 14px;
}

.pagenavdisabled {
	color: #bbbbbb;
}

.tablecolheader {
	font-weight: bold;
	color: #333;
	font-size: 12px;
}

.tabledataheader {
	font-weight: bold;
	font-size: 13px;
}

.tabledatasubheaderbold {
	font-weight: bold;
	font-size: 12px;
}

.tabledatasubheader {
	font-weight: normal;
	font-size: 12px;
}

.tabledataboldtext {
	font-weight: bold;
	font-size: 12px;
}

.tabledatacommon {
	font-size: 11px;
}

.tabledatalabel {
	font-size: 11px;
	font-weight: bold;
}

.tabledatatabtitle {
	font-size: 11px;
}

.iconsmall {
	font-size: 11px;
}

.binlabel {
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.binvalue {
	font-size: 12px;
}

.bincolheader {
	font-weight: bold;
	font-size: 13px;
}

.bincolunderline {
	border-bottom: 1px solid #b5b5b5;
	text-align:center;
	padding: 1px 0px;
}

.binrowheader {
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.binrowsubheader {
	font-size: 12px;
	line-height: 16px;
}

.binrownotes {
	font-size: 11px;
}

.bintabledata {
	font-size: 12px;
}

.bintabledatabold {
	font-size: 12px;
	font-weight: bold;
}

.colheader {
	font-weight: bold;
}

.subheader {
	font-weight: bold;
	font-size: 13px;
}

.subheaderspacing {
	margin-top: 20px;
	margin-bottom: 0px;
}

.bigsubheader {
	font-weight: bold;
	font-size: 12px;
	color: #333;
}

.debug {
  color: #ccc;
	font-size: 11px;
}

.listindent {
	padding-left: 15px;
}

.linkimg:link {
	text-decoration: none;
}

.linkimg:visited {
	text-decoration: none;
}

.linkimg:hover {
	text-decoration: none;
}

.formlabel {
	font-size: 12px;
}
.formvalue {
	font-size: 12px;
}
.formvaluebig {
	font-size: 16px;
}

.sortDown {
	background-image: url('../image/sort-arrow-down.gif');
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-left: 10px;
}
.sortUp {
	background-image: url('../image/sort-arrow-up.gif');
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-left: 10px;
}
.sortSpacer {
	padding-right: 6px;
}

img.sortable {
	padding-bottom: 2px;
}

#printControl {
	position: absolute;
	top: 25px; right: 20px;
}

.printIcon {
	background: url('../image/print-icon.gif');
	background-repeat: no-repeat;
	padding-left: 18px;
}

.testedChart {
	height: 8px;
	padding: 2px 0px 2px 2px;
	width: 100px;
}

.unselectedChartColor {
	background-color: #CCC;
	width: 8px;
	height: 8px;
	margin-right:2px;
	padding: 0px;
}

.testedChartColor {
	background-color: #F78609;
	width: 8px;
	height: 8px;
	margin-right:2px;
	padding: 0px;
}

.selfChartColor {
	background-color: #56B4E9;
	width: 8px;
	height: 8px;
	margin-right:2px;
	padding: 0px;
}

.clickable {
	color: #00468C;
	cursor: pointer;
}

.clickable:hover {
	text-decoration: none;
}

.clickabletr {
	cursor: pointer;
}

.clickabletr:hover {
	text-decoration: underline;
}

.displayTableCell {
	display: table-cell;
}

.greenSquare {
	width: 9px;
	height: 9px;
	background-color:#4B4;
	padding: 0px;
}

.orangeSquare {
	width: 9px;
	height: 9px;
	background-color:#DB7;
	padding: 0px;
}

.graySquare {
	width: 9px;
	height: 9px;
	background-color:#CCC;
	padding: 0px;
}

.mainContentBorder {
	border-top: 1px solid #D6D9DC;
	border-bottom: 1px solid #D6D9DC;
}

table .linedTable tr{
	border-bottom:thin solid #BBB;
}

.previouspage {
	padding-bottom: 5px;
}

#overlayBackground {
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:.5;
	-moz-opacity: .5;
}

/* pipes and underlines */
.ruleColor {
	color: #b5b5b5;
}

.noresults {
	color: #333;
	font-weight: bold;
	font-size: 20px;
}
.noresultssub {
	color: #333;
	font-weight: bold;
	font-size: 15px;
}

/* Form Builder Classes */
.formrow {
	clear: both;
}
.formrow input {
	margin-right: 5px;
}
.formmaincol {
	margin-bottom: 5px;
	text-align: left;
	float: left;
}
.formsubrow {
	padding-bottom: 10px;
}
.formlabelcol {
	float: left;
	text-align: right;
	clear: left;
}
.formlabelcol2 {
    text-align: left;
	margin-bottom: 5px;
}
.formmaincol1 {
	float: left;
}
.formmaincol2 {
	float: left;
	margin-bottom: 10px;
}

/* Train Classes */
.fulltrain {
	padding: 20px 0;
}
.trainlabel {
	font-size: 12px;
	float: left;
	padding-left: 10px;
	position: relative;
	top: -2px;
}
.trainsquare-active {
	background-image: url('../image/train-active.png');
	background-repeat: no-repeat;
}
.trainsquare-inactive {
	background-image: url('../image/train-inactive.png');
	background-repeat: no-repeat;
}
.trainsquare-past {
	background-image: url('../image/train-past.png');
	background-repeat: no-repeat;
}
.trainnum {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	float: left;
	padding-left: 6px;
	padding-right: 6px;
}
.traincar {
	float: left;
	padding-bottom: 5px;
	padding-right: 50px;
}
.trainline-active, .trainline-past {
	border-bottom: 2px solid #8B2500;
}
.trainline-inactive {
	border-bottom: 2px solid #D1D1D1;
}
.train-active {
	color: #8B2500;
}
.train-inactive {
	color: #D1D1D1;
}
.train-past {
	color: #C4917F;
}

/* Common Form Fields */
.formtitle {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}

.forminput {
	font-size: 13px;
	height: 16px;
}

.formbutton {
	font-size: 13px;
	padding: 2px;
}

.inputheight {
	font-size: 12px;
}
.inputheightbig {
	height: 22px;
	font-size: 16px;
}
.inputheightsmall {
	height: 18px;
	font-size: 14px;
}

/* Form Error Classes */
.formerrormsgsbin, .formerrormsgsbinlite {
	border: 1px solid #F2C217;
	background-color: #FFFFDD;
	background-image: url('../image/warning-icon-small.gif');
	background-repeat: no-repeat;
	background-position: 10px 8px;
	padding-top: 10px;
}
.formerrormsgsbinlite {
	padding: 10px 0px 10px 40px;
	margin-bottom: 10px;
}

.formerrormsgstitle {
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 10px;
  padding-left: 40px;
  color: #414141;
}
.formerrormsgs {
	font-weight: normal;
	font-size: 15px;
  	color: #414141;
	margin-top: 5px;
}
.formerrormsgs li {
	padding-left: 0;
	margin-left: 15px;
	font-size: 12px;
  color: #414141;
}
.formerrormsgsbin ul {
	list-style-type: disc;
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
}
.highlightError {
	background-color: #FFFFDD;
	padding: 3px 2px;
}
.formmsgsbin {
	border: 1px solid #F2C217;
	background-color: #FFF;
	background-position: 10px 8px;
	padding-top: 10px;
}
.formmsgstitle {
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 10px;
  padding-left: 10px;
  color: #414141;
}

.tinytext {
	font-size: 10px;
	color: #999;
}
.lighttext {
	color: #939393;
}

.obscureText {
	color: #AAAAAA;
	font-size: 10px;
}

.busyIndicator {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 100;
	text-align: center;
}

.mockli {
	background: url('../image/smalldot.gif') left 5px no-repeat;
	padding-left: 10px;
}

.moreInfo {
  font-size: 12px;
}

/* deprecated */

ul.smalldot {
	margin:0;
	padding:10px 0 0 0;
	list-style:none;
}
ul.smalldot li {
	background: url('../image/smalldot.gif') left 7px no-repeat;
        padding:0 0 0 10px;
}

.confirmationBox{
	max-width: 800px;
}
.confirmationBox .header{
	background-color: #E2F9E3;
	border: 1px solid #85CF85;
	padding: 10px 0px 15px 30px;
	background-image: url('../image/green-checkmark.gif');
	background-repeat: no-repeat;
	background-position: 4px 12px;
	margin-top: 30px;
}
.confirmationBox .header .maintitle{
	font-weight: bold; font-size: 20px;
}
.confirmationBox .header .subtitle{
	font-weight: bold; font-size: 14px;
}
.confirmationBox .innertext{
	background-color: #F5FDF5;
	border-left: 1px solid #85CF85;
	border-right: 1px solid #85CF85;
	border-bottom: 1px solid #85CF85;
	padding: 10px 0px 15px 30px;
}

/* confirm box */
.confirmBox {
	padding: 15px 15px 15px 45px;
	background: #F5FDF5 url('../image/confirmation-icon.gif') no-repeat 15px 15px;
	border: solid 1px #D7D7D7;
	margin-bottom: 20px;
}

.confirmBox .header {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.confirmBox ul li {
    padding-left:0;
    margin-left:0;
}

.confirmBox .subheader2 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.confirmBox .close {
	float: right;
	background: transparent url('../image/green-close-x.gif') no-repeat 0px 0px;
	height: 16px;
	width: 16px;
	cursor: pointer;
}

/* information notice */
.alertBox {
        padding: 15px 15px 15px 45px;
        background: #FFF9F9 url('../image/alert-icon.gif') no-repeat 15px 15px;
        border: solid 1px #d7d7d7;
        margin-bottom: 20px;
}

.alertBox .header {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 15px;
}


/* information notice */
.informationBox {
	padding: 15px 15px 15px 45px;
	background: #EDF8FE url('../image/info-icon.gif') no-repeat 15px 15px;
	border: solid 1px #d7d7d7;
	margin-bottom: 0px;
}

.informationBox .header {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.errorIcon {
	background: url('../image/error-icon.gif') no-repeat left top;
	width: 20px;
	height: 20px;
}

/* error container */
.errorBox {
	padding: 15px 15px 15px 45px;
	background: #ffffdd url('../image/error-icon.gif') no-repeat 15px 15px;
	border: solid 1px #f2c218;
	margin-bottom: 20px;
}

.errorBox .header {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.informationBox ol, .confirmBox ol, .errorBox ol {
	margin: 0px;
}

.informationBox li, .confirmBox li, .errorBox li {
	margin: 3px 0px 3px 15px;
}

.informationBox .subheader, .confirmBox .subheader, .errorBox .subheader {
	font-size: 14px;
	font-weight: normal;
	margin-top: 5px;
	color: #333;
}

.errorBox-small {
	padding: 5px 5px 5px 35px;
        background: #ffffdd url('../image/error-icon-small.gif') no-repeat 10px 5px;
        border: solid 1px #f2c218;
}

/* Legal Boxes */
.legalBox {
	margin: 40px 0px;
	padding: 10px;
	background-color: #F5F5F5;
	font-size: 11px;
}


.headingsuperscript {
	font-size: 12px;
	vertical-align: top;
}

.myelanceUserIcon {
	float:left;
	max-width: 40px;
	max-height: 50px;
	_width: 40px;
	_height: 50px;
}

.myelanceUserIconSmall {
	float:left;
	max-width: 32px;
	max-height: 40px;
	_width: 32px;
	_height: 40px;
}

.featuredThumbnail {
	float:left;
	max-width: 64px;
	max-height: 80px;
	_width: 40px;
	_height: 50px;
}

.myelanceUsername {
	padding-left: 10px;
	height: 50px;
	overflow:hidden;
}

.breadcrumb {
  font-size: 11px;
}

.mainContentTitle {
	color: #333;
	font-size: 18px;
	font-weight: bold;
}

#video_overlay {
	background-color: #fff;
	border: solid 20px #fff;
	position: fixed;
	text-align: center;
	z-index: 9999;
	-webkit-box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.3);
}

#video_overlay .eol-dialog-close {
	top: -17px;
	right: -17px;
}

/* Data Table Styles */

table.dataTable {
	width: 100%;
	margin: 10px 0px;
}

table.dataTable td {
	padding: 10px 5px;
	vertical-align: top;
	border-bottom: solid 1px #aaa;
}

table.dataTable .invoiceItem {
	border-bottom: solid 1px #aaa;
}
 
table.subDataTable td {
	border-bottom: none;
	padding: 0px;
}

table .noBottomBorder td {
	border-bottom: none;
	padding: 0px;
}

table.dataTable th {
	text-align: left;
	background-color: #fff;
	background-image: url('../image/tableHeaderGradient.png');
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 8px 5px;
	font-weight: normal;
	font-size: 12px;
}

table.dataTable th#firstcol {
	border-left: solid 1px #E5E5E5;
	border-top: solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5;
}

table.dataTable th#midcol {
	border-top: solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5;
}

table.dataTable th#lastcol {
	border-right: solid 1px #E5E5E5;
	border-top: solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5;
}


/** Simple Table Styles **/
table.simpleTable {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	width: 100%;
}

table.simpleTable tbody {
	background-color: #FFFFFF;
}

table.simpleTable th {
	padding: 0px 8px 0px 8px;
	height: 31px;
	text-align: left;
	font-weight: normal;
	background-position: bottom;
	font-size: 13px;
	vertical-align: middle;
}

table.simpleTable th#firstcol {
	background-image: url('../image/simpleTable-sprite.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	padding: 0px;
	width: 3px;
}

table.simpleTable th#firsttextcol {
	background-image: url('../image/simpleTable-sprite.jpg');
	background-repeat: repeat-x;
	background-position: 0px -62px;
	background-color: transparent;
	padding: 0px 0px 0px 3px;
}

table.simpleTable th#midcol {
	background-image: url('../image/simpleTable-sprite.jpg');
	background-repeat: repeat-x;
	background-position: 0px -62px;
	background-color: transparent;
}

table.simpleTable th#lasttextcol {
	background-image: url('../image/simpleTable-sprite.jpg');
	background-repeat: repeat-x;
	background-position: 0px -62px;
	background-color: transparent;
	padding: 0px 3px 0px 0px;
}

table.simpleTable th#lastcol {
	background-image: url('../image/simpleTable-sprite.jpg');
	background-repeat: no-repeat;
	background-position: 0px -31px;
	background-color: transparent;
	padding: 0px;
	width: 3px;
}

table.simpleTable tbody tr {
	width:100%;
}

table.simpleTable thead tr {
	height: 31px;
}

table.simpleTable tr.rowFoot {
	padding:6px 8px;
	background: #E6E6E6;
}

table.simpleTable tr.rowLight {
	background-color: #FFFFFF;
}

table.simpleTable tr.rowDark {
	background-color: #F5F5F5;
}

table.simpleTable td {
	padding: 5px;
	vertical-align: top;
	font-size: 12px;
}

table.simpleTable td.firstcol {
	padding-left: 8px;
}

table.simpleTable .rightcol {
	text-align: right;
}

table.simpleTable td.rightcol.lastcol {
	padding-right: 8px;
}

table.simpleTable td.rowDivider{
	background: url('../image/dotted_h.gif') repeat-x;
	height: 1px;
	width: 100%;
	padding: 0px;
	margin: 0px;
}


/** Narrow Width Filter Box **/
.filterBox #fbMid {
	display: block;
	float: left;
	height: 36px;
	padding: 0;
	background: url('../image/filter-box.jpg') repeat-x left -72px;
	_width: 1%;
}

.filterBox #fbLeft {
	display: block;
	height: 36px;
	background: url('../image/filter-box.jpg') no-repeat left -0px;
}

.filterBox #fbRight {
	display: block;
	height: 26px;
	width: 530px;
	padding: 8px 10px 2px 10px;
	background: url('../image/filter-box.jpg') no-repeat right -36px;
	white-space: nowrap;
	outline:none;
}

/** Full Width Filter Box **/
.wideFilterBox #fbMid {
	display: block;
	float: left;
	height: 36px;
	margin: 5px 2px 0 0;
	padding: 0;
	background: url('../image/filter-box.jpg') repeat-x left -72px;
	_width: 1%;
}

.wideFilterBox #fbLeft {
	display: block;
	height: 36px;
	background: url('../image/filter-box.jpg') no-repeat left -0px;
}

.wideFilterBox #fbRight {
	display: block;
	height: 26px;
	width: 755px;
	padding: 8px 10px 2px 10px;
	background: url('../image/filter-box.jpg') no-repeat right -36px;
	white-space: nowrap;
	outline:none;
}

/* buttons */
a.btn-large {
	margin-right: 6px;
	padding-right: 15px;
	text-decoration: none;
	font-weight: bold;
	height: 27px;
	float: left;
	background: transparent url('../image/btn-large-sprite.png') no-repeat scroll right top;
}

a.btn-large > span {
	line-height: 17px;
	font-size: 16px;
	font-family: Arial,Helvetica,sans-serif;
	display: block;
	padding: 5px 0 5px 15px;
	background: url('../image/btn-large-sprite.png') no-repeat;
}

a.btn-large-normal, a.btn-large-normal:link, 
a.btn-large-normal:visited, a.btn-large-normal:hover {
	background-position: right -0px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

a.btn-large-normal > span {
	background-position: 0 -27px;
}

a.btn-large-disabled, a.btn-large-disabled:link, 
a.btn-large-disabled:visited, a.btn-large-disabled:hover {
	background-position: right -54px;
	color: #bdbdbd;
	cursor: default;
	text-decoration: none;
}

a.btn-large-disabled > span {
	background-position: 0 -81px;
}

a.btn-large-secondary, a.btn-large-secondary:link, 
a.btn-large-secondary:visited, a.btn-large-secondary:hover {
	background-position: right -108px;
	color: #333;
	cursor: pointer;
	text-decoration: none;
}

a.btn-large-secondary > span {
	background-position: 0 -135px;
}

a.btn-alternate-large {
	margin-right: 6px;
	padding-right: 15px;
	text-decoration: none;
	font-weight: bold;
	height: 27px;
	float: left;
	background: transparent url('../image/btn-alternate-large-sprite.png') no-repeat scroll right top;
}

a.btn-alternate-large > span {
	line-height: 17px;
	font-size: 16px;
	font-family: Arial,Helvetica,sans-serif;
	display: block;
	padding: 5px 0 5px 15px;
	background: url('../image/btn-alternate-large-sprite.png') no-repeat;
	background-position: 0 -27px;
}

a.btn-alternate-large, a.btn-alternate-large:link, 
a.btn-alternate-large:visited, a.btn-alternate-large:hover {
	background-position: right -0px;
	color: #333;
	cursor: pointer;
	text-decoration: none;
}

a.btn-small {
	margin-right: 6px;
	padding-right: 15px;
	text-decoration: none;
	font-weight: bold;
	height: 21px;
	float: left;
	background: transparent url('../image/btn-small-sprite.png') no-repeat scroll right top;
}

a.btn-small > span {
	line-height: 12px;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	display: block;
	padding: 4px 0 5px 15px;
	background: url('../image/btn-small-sprite.png') no-repeat;
}

a.btn-small-cta {
	background: transparent url('../image/btn-small-cta-sprite.png') no-repeat scroll right top;
}

a.btn-small-cta > span {
	background: url('../image/btn-small-cta-sprite.png') no-repeat;
}

a.btn-small-normal, a.btn-small-normal:link, 
a.btn-small-normal:visited, a.btn-small-normal:hover,
a.btn-small-cta, a.btn-small-cta:link, 
a.btn-small-cta:visited, a.btn-small-cta:hover {
	background-position: right 0px;
	color: #060;
	cursor: pointer;
	text-decoration: none;
}

a.btn-small-normal > span,
a.btn-small-cta > span {
	background-position: 0 -21px;
}

a.btn-small-cta:hover{
	background-position: right -42px;
}

a.btn-small-cta:hover > span {
	background-position: 0 -63px;
}

a.btn-small-cta:active{
	background-position: right -84px;
}

a.btn-small-cta:active > span {
	background-position: 0 -105px;
}


a.btn-small-disabled, a.btn-small-disabled:link, 
a.btn-small-disabled:visited, a.btn-small-disabled:hover {
	background-position: right -42px;
	color: #bdbdbd;
	cursor: default;
	text-decoration: none;
}

a.btn-small-disabled > span {
	background-position: 0 -63px;
}

a.btn-small-secondary, a.btn-small-secondary:link, 
a.btn-small-secondary:visited, a.btn-small-secondary:hover {
	background-position: right -84px;
	color: #333;
	cursor: pointer;
	text-decoration: none;
}

a.btn-small-secondary > span {
	background-position: 0 -105px;
}

a.btn-active-large {
	margin-right: 6px;
	padding-right: 15px;
	text-decoration: none;
	font-weight: bold;
	height: 27px;
	float: left;
	background: transparent url('../image/btn-active-large-sprite.png') no-repeat scroll right top;
}

a.btn-active-large > span {
	line-height: 17px;
	font-size: 16px;
	font-family: Arial,Helvetica,sans-serif;
	display: block;
	padding: 5px 0 5px 15px;
	background: url('../image/btn-active-large-sprite.png') no-repeat 0 -27px;
}

a.btn-active-large, a.btn-active-large:link, a.btn-active-large:visited {
	background-position: right -0px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	outline: none;
}

a.btn-active-large:hover, a.btn-active-large:focus {
	background-position: right -54px;
}

a.btn-active-large:hover > span, a.btn-active-large:focus > span {
	background-position: 0 -81px;
}

a.btn-active-large:active {
	background-position: right -108px;
}

a.btn-active-large:active > span {
	background-position: 0 -135px;
}

/* btn-xlarge */
a.btn-xlarge {
	margin-right: 6px;
	padding-right: 29px;
	text-decoration: none;
	font-weight: bold;
	height: 42px;
	float: left;
	background: transparent url('../image/btn-special-sprite.png') no-repeat scroll right top;
}

a.btn-xlarge > span {
	line-height: 22px;
	font-size: 20px;
	font-family: Arial,Helvetica,sans-serif;
	display: block;
	padding: 10px 0 10px 29px;
	background: url('../image/btn-special-sprite.png') no-repeat 0 -42px;
}

a.btn-xlarge-normal, a.btn-xlarge-normal:link, a.btn-xlarge-normal:visited {
	background-position: right 0px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	outline: none;
}

a.btn-xlarge-normal:hover, a.btn-xlarge-normal:focus {
	background-position: right -84px;
}

a.btn-xlarge-normal:hover > span, a.btn-xlarge-normal:focus > span {
	background-position: 0 -126px;
}

a.btn-xlarge-normal:active {
	background-position: right -168px;
}

a.btn-xlarge-normal:active > span {
	background-position: 0 -210px;
}

a.btn-xlarge-disabled, a.btn-xlarge-disabled:link, 
a.btn-xlarge-disabled:visited, a.btn-xlarge-disabled:hover {
	background-position: right -252px;
	color: #bdbdbd;
	cursor: default;
	text-decoration: none;
}

a.btn-xlarge-disabled > span {
	background-position: 0 -294px;
}

a.btn-xlarge-secondary, a.btn-xlarge-secondary:link, 
a.btn-xlarge-secondary:visited, a.btn-xlarge-secondary:hover {
	background-position: right -336px;
	color: #333;
	cursor: pointer;
	text-decoration: none;
}

a.btn-xlarge-secondary > span {
	background-position: 0 -378px;
}

/* Orange marketing buttons*/
a.btn-marketing-large {
        padding-right: 21px;
        text-decoration: none;
        font-weight: bold;
        height: 55px;
        float: left;
        background: url('../image/btn-marketing-sprite.png') no-repeat right -300px;
}

a.btn-marketing-large > span {
        font-size: 21px;
	line-height: 100%;
        font-family: Arial,Helvetica,sans-serif;
        display: block;
        padding: 15px 5px 19px 25px;
        background: url('../image/btn-marketing-sprite.png') no-repeat 0px -120px;
}

a.btn-marketing-large:hover {
	background-position: right -240px;
}

a.btn-marketing-large:hover > span {
	background-position: 0px -60px;
}

a.btn-marketing-large:active {
	background-position: right -180px;
}

a.btn-marketing-large:active > span {
	background-position: 0px 0px;
}

a.btn-marketing-large, a.btn-marketing-large:link,
a.btn-marketing-large:visited {
        color: #FFFFFF;
        cursor: pointer;
        text-decoration: none;
}

a.btn-marketing-med {
        padding-right: 20px;
        text-decoration: none;
        font-weight: bold;
        height: 43px;
        float: left;
        background: transparent url('../image/btn-marketing-sprite.png') no-repeat right -600px;
}

a.btn-marketing-med > span {
        font-size: 18px;
	line-height: 100%;
        font-family: Arial,Helvetica,sans-serif;
        display: block;
        padding: 10px 0 15px 20px;
        background: url('../image/btn-marketing-sprite.png') no-repeat 0 -456px;
}

a.btn-marketing-med:hover {
        background-position: right -552px;
}

a.btn-marketing-med:hover > span {
        background-position: 0 -408px;
}

a.btn-marketing-med:active {
        background-position: right -504px;
}

a.btn-marketing-med:active > span {
        background-position: 0 -360px;
}

a.btn-marketing-med, a.btn-marketing-med:link,
a.btn-marketing-med:visited {
        color: #FFFFFF;
        cursor: pointer;
        text-decoration: none;
}

/* 
Marketing Button Override  
*/
#eol-container a.btn-2-line .line-1
{
  font-size:20px;
  text-align:center;
}
#eol-container a.btn-2-line .line-2
{
  font-size: 13px;
  line-height: 1em;
  text-align: center;
}

#eol-container a.btn-2-line
{
  background: url('../image/btn-marketing-green-sprite.png') no-repeat scroll right -150px transparent;
  height:45px;
}
#eol-container a.btn-2-line > span
{
  background: url('../image/btn-marketing-green-sprite.png')  no-repeat scroll left -0px transparent;
  padding: 4px 0 4px 20px;
}
#eol-container a.btn-2-line:hover
{
  background-position: right -195px;
}

#eol-container a.btn-2-line:hover > span
{
  background-position: left -45px;
}

#eol-container a.btn-2-line:active
{
  background-position: right -240px;
}
#eol-container a.btn-2-line:active > span
{
  background-position: left -90px;
}

/*
smaller orange button
*/
#eol-container a.btn-1-line
{
  background: url('../image/IWantToWork.png') no-repeat scroll right -180px transparent;
  height:55px;
}
#eol-container a.btn-1-line > span
{
  background: url('../image/IWantToWork.png')  no-repeat scroll left -5px transparent;
  margin-right: 1px;
  padding: 12px 5px 19px 24px;
}
#eol-container a.btn-1-line:hover
{
  background-position: right -238px; 
}

#eol-container a.btn-1-line:hover > span
{
  background-position: left -62px;
}

#eol-container a.btn-1-line:active
{
  background-position: right -296px;
}
#eol-container a.btn-1-line:active > span
{
  background-position: left -121px;
}

.flowstep {
	background-image:url(../image/flow-step-bg.gif);
	background-repeat:no-repeat;
	float:left;
	position: relative;
	top: -8px;
	color: #993300;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 9px;
	margin-right: 5px;
}

.infoblock {
	border: solid 1px #aaa;
	padding: 10px 10px 10px 45px;
	min-height: 32px;
	/* min-height hack for IE6 */
	height: auto !important;
	height: 32px;
	background:url('../image/info-icon-medium.gif') no-repeat 10px 10px;
	background-color: #fff;
}

.message-counter {
	font-size: 11px;
}

.message-bubble {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

.message-bubble span {
	text-align: center;
	padding-top: 1px;
	margin-left: 5px;
	height: 15px;
}

.message-bubble-circle-1 {
	background: url('../image/alerts-sprite.gif') no-repeat 0px 0px;
	width: 16px;
	position: absolute;
}

.message-bubble-circle-2 {
	background: url('../image/alerts-sprite.gif') no-repeat 0px -16px;
	width: 24px;
	position: absolute;
}

.message-bubble-circle-3 {
	background: url('../image/alerts-sprite.gif') no-repeat 0px -32px;
	width: 34px;
	position: absolute;
}

.message-bubble-pmb-new {
	background: url('../image/alerts-sprite.gif') no-repeat 0px -48px;
	padding-left: 20px;
	position: absolute;
	color: black;
}

.message-bubble-pmb {
	background: url('../image/alerts-sprite.gif') no-repeat 0px -64px;
	width: 16px;
	position: absolute;
	color: black;
}

.message-counter a, .message-bubble a {
	text-decoration: none;
	color: inherit;
}

/* presence link styles */
.presenceOn, .presenceOff {
	background: url('https://images.elance.com/media/../image/4.0/sprites/spr-collab.png') no-repeat top left;
	height: 16px;
	width: 12px;
}

.presenceOn {
	background-position: 0 -52px;
}

.presenceOff {
	background-position: 0 -26px;
}

/* messages link styles */
a.messagesBubbleD1 {
	height: 16px;
	padding-left: 20px;
	background: url('../image/alerts-sprite.gif') no-repeat 0px -48px;
}
a.messagesBubbleNone {
	position: relative; top: 2px;
	width: 16px;
	height: 12px;
	background: url('../image/alerts-sprite.gif') no-repeat 0px -64px;
}

a.messagesBubbleDisabled {
	position: relative; top: 2px;
	width: 16px;
	height: 12px;
	background: url('../image/alerts-sprite.gif') no-repeat 0px -76px;
}

a.messagesBubbleText {
	text-align: center;
}

a:visited.messagesBubbleText {
	text-decoration: none;
}

a:link.messagesBubbleText {
	text-decoration: none;
}

a:hover.messagesBubbleText {
	text-decoration: none;
}


/* global headings */

.eol-header, 
.eol-title {
	color: #333;
	font-weight: bold;
}

.eol-header {
	font-size: 18px;
}

.eol-title {
	font-size: 16px;
}

#eol-title-c {
	min-height: 55px;
}

#eol-banner {
	height: 50px;
}

.eol-pagetitle {
	font-size: 18px;
    margin: 35px 0 15px;
    font-family: Georgia, Times New Roman;
    color: #50852C;
    font-weight: normal;
}
.eol-pagetitle .beta, .eol-wr-pagetitle .beta {
	font-size: 12px; font-weight: normal; color: #993300;
}

.eol-lnavtitle {
    font-size: 18px;
    margin: 35px 0 15px;
    font-family: Georgia, Times New Roman;
    color: #50852C;
    font-weight: normal;
}

.eol-margintitle {
    margin: 35px 0 15px;
}

#eol-title-wr-c {
	height: 90px;
}

#eol-title-wr-c .eol-layout-s5 {
	padding-left: 0px;
	margin-top: 20px;
}

.eol-wr-projecttitle {
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

.eol-wr-pagetitle {
    font-size: 18px;
    margin: 5px 0px 10px;
    font-family: Georgia, Times New Roman;
    color: #50852C;
    font-weight: normal;
}

.eol-wr-lnavtitle {
    font-size: 18px;
    margin: 5px 0px 10px;
    font-family: Georgia, Times New Roman;
    color: #50852C;
    font-weight: normal;
}

.eol-notice-text {
	font-size: 11px;
	color: #ccc;
}

/*** styles for Message Board Widget ***/

.ml-board .eol-dialog-body {
        float: right;
        width: auto;
        height: 100%;
        overflow: hidden;
        background: #fff url('../image/ajax-loader.gif') no-repeat 50% 50%;
        margin-top: 0px;
}

.ml-board .eol-dialog-close {
        width: 20px;
        height: 20px;
        overflow: hidden;
        background: url('../image/ml-close.png') no-repeat 50% 50%;
        cursor:pointer;
        text-indent:-3000px;
        top: 10px;
        left: 10px;
        right: auto;
}

.ml-board iframe {
        border: 0px;
        background: #fff url('../image/ajax-loader.gif') no-repeat 50% 50%;
        overflow: scroll;

}

.ml-board {
        border: 1px solid #666 !important;
        padding: 0 0 0 40px !important;
        background: url('../image/ml-gradient.png') repeat-y 0 0 !important;
	left: auto !important;
	right: 0px !important;
	overflow: hidden !important;
    margin-top: 0px !important;
    height: 100% !important;
}

/*** end styles for Message Board Widget ***/



/* nav sprites */
.nav-logo-elance { display: block; height: 27px; width: 113px; background: url('../image/elance-logo-trans.png') no-repeat top left;}

/* footer logos */
.nav-logo-sprite { display: block; background: url('../image/navsprite-icons.png') no-repeat top left; cursor: pointer; }
.nav-logo-cloud { background-position: 0 -158px; height: 38px; width: 113px; margin: 0 auto 50px; } 
.nav-icon-fb { background-position: 0 -201px; width: 16px; height: 16px; display: inline-block; margin: 0 2px; vertical-align: middle; }
.nav-icon-li { background-position: -42px -201px; width: 16px; height: 16px; display: inline-block; margin: 0 2px; vertical-align: middle; }
.nav-icon-tw { background-position: -21px -201px; width: 16px; height: 16px; display: inline-block; margin: 0 2px; vertical-align: middle; }
.nav-icon-yt { background-position: -63px -201px; width: 16px; height: 16px; display: inline-block; margin: 0 2px; vertical-align: middle; }
.nav-icon-gp { background-position: -84px -201px; width: 16px; height: 16px; display: inline-block; margin: 0 2px; vertical-align: middle; }

/* layout */

#eol-container {
	margin: 0px auto;
	text-align:left;
	width:950px;
	min-width:950px;
	padding: 0px 25px 0px 20px;
}

#eol-container.liquid {
	width: auto;
	min-width: 0;
}

#eol-container.window {
	width: 760px;
	min-width: 760px;
}

#eol-container.window #eol-bd{
	margin: 10px 0px 40px;
}

.eol-layout-s1, .eol-layout-s2, .eol-layout-s3, 
.eol-layout-s4, .eol-layout-s5,
.eol-layout-x1, .eol-layout-x2, .eol-layout-x3,
.eol-layout-x4 {
	float: left;
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
}

/* major column sizes */
.eol-layout-s1 {
	width: 170px;
}

.eol-layout-s2 {
	width: 360px;
}

.eol-layout-s3 {
	width: 550px;
}

.eol-layout-s4 {
	width: 740px;
}

.eol-layout-s5 {
	width: 930px;
}

.eol-layout-wide {
	width: 950px;
}

/* minor column sizes */
.eol-layout-x1 {
	width: 75px;
}

.eol-layout-x2 {
	width: 265px;
}

.eol-layout-x3 {
	width: 455px;
}

.eol-layout-x4 {
	width: 645px;
}

/* interior column adjustment */
.eol-layout-first {
	padding-left: 0px;
}

.eol-layout-last {
	padding-right: 0px;
}

#eol-hd {
	margin-top: 10px;
	line-height: normal;
}

#eol-bd {
	clear:both;
	min-height: 400px;
}

.minimal-hd {
	border-bottom: 1px solid #939393; 
	padding-bottom: 10px;
}
.minimal-hd-light {
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 10px;
}

.notabs-hd {
	border-bottom: 1px solid #939393; 
	padding-bottom: 10px;
	margin-bottom: 20px;
}

/* navigation controls */

#eol-navigation {
	position: relative;
	z-index: 50;
	min-height: 40px;
}

/* visitor nav */
#eol-v {
	background: transparent url('../image/nav-visitor-bg.png') repeat-x scroll 0 0;
}

#eol-visitor {
	height:31px; /**added b/c changing the register & signin buttons to 18px alters homepage rendering */ 
}

.nav-v-spr {
	background: transparent url('../image/navsprite-visitor.png') no-repeat scroll 0 0;
	display: inline-block;
	zoom:1;
	*display:inline;
	outline: none;
	cursor:pointer;
}

.nav-v-logo {
	background-position: 0 0;
	width: 131px;
	height: 44px;
}

.nav-v-reg {
	background-position: 0 -53px;
	width: 45px;
	height: 16px;
}

.nav-v-signin {
	background-position: 0 -74px;
	width: 45px;
	height: 16px;
	margin-left: 5px;
}

.nav-v-myaccount {
	background-position: 0 -95px;
	width: 77px;
	height: 16px;
}

.nav-v-signout {
	background-position: 0 -115px;
	width: 50px;
	height: 16px;
	margin-left: 5px;
}

/* nav account btns */
a.nav-account-btn {
	margin-left: 9px;
	padding-right: 9px;
	text-decoration: none;
	height: 18px;
	float: left;
	background: transparent url('../image/navsprite-visitor.png') no-repeat scroll right top;
}

a.nav-account-btn span {
	line-height: 13px;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	display: block;
	padding: 2px 0 3px 10px;
	background: url('../image/navsprite-visitor.png') no-repeat;
}

a.nav-account-btn-green, a.nav-account-btn-green:link, 
a.nav-account-btn-green:visited, a.nav-account-btn-green:hover {
	background-position: right -46px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	margin-left: 7px;
	padding-right: 7px;

}

a.nav-account-btn-green span {
	background-position: 0 -64px;
	padding-left:8px;
}

a.nav-account-btn-grey, a.nav-account-btn-grey:link, 
a.nav-account-btn-grey:visited, a.nav-account-btn-grey:hover {
	background-position: right -100px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

a.nav-account-btn-grey span {
	background-position: 0 -118px;
}

a.nav-account-btn-home, a.nav-account-btn-home:link, 
a.nav-account-btn-home:visited, a.nav-account-btn-home:hover {
	background-position: right -46px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

a.nav-account-btn-home span {
	background-position: 0 -82px;
	padding-left: 20px;
}


/* lang select */
#nav-v-lang {
	display: inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	margin-right: 20px;
	cursor: pointer;
	background: url('../image/navsprite-visitor.png') no-repeat right -138px;
	padding-right: 13px;
}

.nav-v-lang span {
	font-size: 9px;
	line-height: 16px;
}

.nav-v-lang-flag {
	margin-right: 5px;
	position: relative;
	top: 2px;
	width: 16px;
	height: 11px;
}

.nav-v-lang-us { background-position: 0 -160px; }
.nav-v-lang-de { background-position: -21px -160px; }
.nav-v-lang-es { background-position: -42px -160px; }
.nav-v-lang-nl { background-position: -63px -160px; }
.nav-v-lang-no { background-position: -84px -160px; }
.nav-v-lang-it { background-position: -21px -184px; }
.nav-v-lang-fr { background-position: 0px -184px; }
.nav-v-lang-se { background-position: -42px -184px; }
.nav-v-lang-dk { background-position: -63px -184px; }


#nav-lang {
	left: -10px;
	top: 18px;
	width: 130px;
	font-size: 9px;
}

#nav-lang dd {
	cursor: pointer;
}

#nav-v-primary {
	border-bottom: solid 3px #e0e0e0;
	margin-bottom: 10px;
}

ul#nav-v-primary-tabs {
	float: left;
	margin: 0;
	margin-left: 50px;
	padding: 0;
	margin-top: 4px;
}

ul#nav-v-primary-tabs li {
	float: left;
	list-style-type: none;
	border-left: solid 2px #EEF0F2;
	padding: 0px 16px;
	height: 30px;
}

ul#nav-v-primary-tabs li.first {
	border-left: none;
}

ul#nav-v-primary-tabs li a,
ul#nav-v-primary-tabs li a:link,
ul#nav-v-primary-tabs li a:visited {
	float: left;
	display: block;
	font-size: 11px;
	letter-spacing: 0.01em;
	line-height: 20px;
	text-decoration: none;
	outline: none;
	color: #333;
	text-align: center;
	padding: 5px 0px 15px;
	position: relative;
}

ul#nav-v-primary-tabs li a:hover {
	color: #333;
	padding-bottom: 15px;
	border-bottom: solid 3px #333;
}

ul#nav-v-primary-tabs li a.selected,
ul#nav-v-primary-tabs li a:active {
	color: #0067B1;
	padding-bottom: 15px;
	border-bottom: solid 3px #0067B1;
	
}

ul#nav-v-primary-tabs li a.top_billing {
	font-size: 16px;
}

ul#nav-v-primary-tabs li a.top_billing.selected {
	font-weight: bold;
}

#nav-v-secondary {
	height: 40px;
}

ul#nav-v-secondary-tabs {
	float: left;
	margin: 13px 0 0 185px;
	padding: 0;
}

ul#nav-v-secondary-tabs li {
	float: left;
	list-style-type: none;
	border-left: solid 2px #EEF0F2;
	height: 14px;
}

ul#nav-v-secondary-tabs li a,
ul#nav-v-secondary-tabs li a:link,
ul#nav-v-secondary-tabs li a:visited {
	float: left;
	display: block;
	font-size: 14px;
	letter-spacing: 0.001em;
	margin: 0px 12px;
	padding: 0px 0px 3px;
	line-height: 14px;
	text-decoration: none;
	outline: none;
	color: #333;
}

ul#nav-v-secondary-tabs li.first {
	border-left: none;
}

ul#nav-v-secondary-tabs li a:hover {
	color: #0067B1;
	border-bottom: solid 1px #0067B1;
}

ul#nav-v-secondary-tabs li a.selected {
	color: #0067B1;
	border-bottom: none !important;
}

ul#nav-v-secondary-tabs li a.selected {
	font-weight: bold;
}

#nav-v-secondary #nav-search-form {
	float: right;
	margin-top: 10px;
}

/* member nav */
.nav-m-logo {
	background: transparent url('../image/Logo.jpg') no-repeat scroll 0 0px;
	width: 450px;
	height: 109px;
	display: block;
	margin-left: 10px;
}

#eol-member {
	margin-top: 15px;
}

#eol-member .eol-layout-x3 {
	width: 465px;
}

#nav-m-primary {
	height: 40px;
	background: url('../image/navsprite-member.png') repeat-x 0 -181px;
}

ul#nav-m-primary-tabs {
	float: left;
	margin: 0;
	padding: 0;
	background: url('../image/navsprite-member.png') no-repeat 0 -91px;
}


ul#nav-m-primary-tabs-ac {
	float: left;
	margin: 0;
	padding: 0;
	background: url('../image/12navsprite-member.png') no-repeat 0 -91px;
}

ul#nav-m-primary-tabs > li {
	float: left;
	list-style-type: none;
	border-right: solid 1px #fff;
	position: relative;
	z-index: 5000;
}


ul#nav-m-primary-tabs-ac > li {
	float: left;
	list-style-type: none;
	border-right: solid 1px #fff;
	position: relative;
	z-index: 5000;
}

ul#nav-m-primary-tabs > li > a,
ul#nav-m-primary-tabs > li > a:link,
ul#nav-m-primary-tabs > li > a:visited {
	float: left;
	display: block;
	font-size: 13px;
	letter-spacing: 0.01em;
	line-height: 40px;
	text-decoration: none;
	outline: none;
	color: #333;
	width: 120px;
	text-align: center;
}


ul#nav-m-primary-tabs-ac > li > a,
ul#nav-m-primary-tabs-ac12 > li > a:link,
ul#nav-m-primary-tabs-ac > li > a:visited {
	float: left;
	display: block;
	font-size: 11px;
	letter-spacing: 0.01em;
	line-height: 30px;
	text-decoration: none;
	outline: none;
	color: #00468C;
	font-weight:bold;
	width: 120px;
	text-align:left;
}

ul#nav-m-primary-tabs > li.selected {
	background: url('../image/navsprite-member.png') repeat-x 0 -271px !important;
}


ul#nav-m-primary-tabs-ac > li.selected {
	background: url('../image/12navsprite-member.png') repeat-x 0 -271px !important;
}

ul#nav-m-primary-tabs > li.selected > a {
	color: #fff;
	font-weight: bold;
}


ul#nav-m-primary-tabs-ac > li.selected > a {
	color: #fff;
	font-weight:bold ;
}

ul#nav-m-primary-tabs > li:hover {
	background: url('../image/navsprite-member.png') repeat-x 0 -226px;
}


ul#nav-m-primary-tabs-ac > li:hover {
	background: url('../image/12navsprite-member.png') repeat-x 0 -226px;
	
}

ul#nav-m-primary-tabs > li:hover > a {
	color: #fff;
	font-weight: bold;
}


ul#nav-m-primary-tabs-ac > li:hover > a {
	text-decoration: underline;
	color: #8B2500;
	font-weight:bold ;

}

ul#nav-m-primary-tabs li#nav-m-home a {
	width: 50px;
	height: 40px;
	background: url('../image/navsprite-member.png') no-repeat 0 -91px;
}


ul#nav-m-primary-tabs-ac li#nav-m-home a {
	width: 50px;
	height: 40px;
	background: url('../image/navsprite-member.png') no-repeat 0 -91px;
}

ul#nav-m-primary-tabs li#nav-m-home a .nav-home-icon {
	width: 14px;
	height: 11px;
	margin: auto;
	margin-top: 13px;
	background: url('../image/navsprite-member.png') no-repeat -12px -323px;
}


ul#nav-m-primary-tabs-ac li#nav-m-home a .nav-home-icon {
	width: 14px;
	height: 11px;
	margin: auto;
	margin-top: 13px;
	background: url('../image/12navsprite-member.png') no-repeat -12px -323px;
}

ul#nav-m-primary-tabs li#nav-m-home.selected a .nav-home-icon,
ul#nav-m-primary-tabs li#nav-m-home a:hover .nav-home-icon {
	background-position: -12px -365px !important;
}


ul#nav-m-primary-tabs-ac li#nav-m-home.selected a .nav-home-icon,
ul#nav-m-primary-tabs-ac li#nav-m-home a:hover .nav-home-icon {
	background-position: -12px -365px !important;
}

ul.nav-m-menu {
	display: none;
	position: absolute;
	top: 40px;
	background: #e6e6e6 url('../image/navsprite-member.png') repeat-x 0px -430px;
	z-index: 5300;
	margin: 0;
	left: 0;
	padding: 5px 0px;
	border-right: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	-moz-box-shadow: 2px 2px 2px #d4d4d4;
	-webkit-box-shadow: 2px 2px 2px #d4d4d4;
	box-shadow: 2px 2px 2px #d4d4d4;
}



ul.nav-m-menu-ac {
	display: none;
	position: absolute;
	top: 20px;
	background: #e6e6e6 url('../image/navsprite-member.png') repeat-x 0px -430px;
	z-index: 5300;
	margin: 0;
	left: 0;
	padding: 5px 0px;
	border-right: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	-moz-box-shadow: 2px 2px 2px #d4d4d4;
	-webkit-box-shadow: 2px 2px 2px #d4d4d4;
	box-shadow: 2px 2px 2px #d4d4d4;
}


ul#nav-m-primary-tabs li:hover > ul.nav-m-menu {
	display: block;
}




ul#nav-m-primary-tabs-ac li:hover > ul.nav-m-menu {
	display: block;
}


ul#nav-m-primary-tabs li:hover > ul.nav-m-menu-ac {
	display: block;
}




ul#nav-m-primary-tabs-ac li:hover > ul.nav-m-menu-ac {
	display: block;
}


ul.nav-m-menu > li {
	list-style-type: none;
	padding: 0;
}


ul.nav-m-menu-ac > li {
	list-style-type: none;
	padding: 0;
}


ul.nav-m-menu > li > a,
ul.nav-m-menu > li > a:link,
ul.nav-m-menu > li > a:visited {
	display: block;
	font-size: 12px;
	padding: 0px 10px;
	line-height: 25px;
	text-decoration: none;
	outline: none;
	color: #333;
	width: 130px;
}



ul.nav-m-menu-ac > li > a,
ul.nav-m-menu-ac > li > a:link,
ul.nav-m-menu-ac > li > a:visited {
	display: block;
	font-size: 12px;
	padding: 0px 10px;
	line-height: 25px;
	text-decoration: none;
	outline: none;
	color: #333;
	width: 80px;
}

ul.nav-m-menu > li > a:hover {
	background: url('../image/navsprite-member.png') repeat-x 0 -400px;
	color: #fff;
}

ul.nav-m-menu-ac > li > a:hover {
	background:#215a8b  repeat-x 0 -400px;
	/*	background:#000 url('../image/navsprite-member.png') repeat-x 0 -400px;  */
	
	color: #fff;
}



ul.nav-m-menu > li > a.selected,
ul.nav-m-menu > li > a.selected:hover {
	background: none;
	color: #67ab3a;
	font-weight: bold;
}

ul.nav-m-menu-ac > li > a.selected,
ul.nav-m-menu-ac > li > a.selected:hover {
	background: none;
	color: #67ab3a;
	font-weight: bold;
}


#nav-m-action {
	float: right;
	line-height: 20px;
	height: 20px;
	padding: 10px 15px 10px 0px;
}

.nav-m-action-bg {
	background: url('../image/navsprite-member.png') no-repeat right -136px;
}

a.nav-btn {
	padding-right: 10px;
	text-decoration: none;
	height: 20px;
	float: left;
	background: transparent url('../image/navsprite-icons.png') no-repeat scroll right -90px;
}

a.nav-btn:hover {
	text-decoration: none;
}

a.nav-btn span {
	color: #5D9B33;
	line-height: 14px;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	display: block;
	padding: 3px 0 3px 10px;
	background: url('../image/navsprite-icons.png') no-repeat 0 -65px;
}

#nav-m-primary #nav-search-form {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: solid 1px #fff;
}


/* nav search boxes */
.nav-search-form {
	height: 20px;
}

ul.nav-search {
	margin:0px;
	padding:0px;
	height: 20px;
	position: relative;
	z-index: 2000;
}

ul.nav-search > li {
	float: left;
	list-style-type: none;
}

li#nav-search-context {
	background: url('../image/navsprite-icons.png') no-repeat 0 -65px;
	border-right: solid 1px #ccc;
}

li#nav-search-context a {
	color: #333;
	font-size: 11px;
	line-height: 14px;
	padding: 3px 15px 3px 9px;
	text-decoration: none;
	background: url('../image/navsprite-icons.png') no-repeat right -136px;
	outline: none;
	word-wrap: normal;
	display: block;
	height: 14px;
}

li#nav-search-context > a {
	float: left;
}

ul#nav-search-menu {
	position: absolute;
	left: 0px;
	top: 0px;
	background: url('../image/navsprite-icons.png') no-repeat 0 0px;
	margin: 0;
	padding: 0;
	min-width: 80px;
	border-right: solid 1px #ccc;
}

ul#nav-search-menu li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul#nav-search-menu li.bottom a {
	background: url('../image/navsprite-icons.png') no-repeat 0 -40px;
}

ul#nav-search-menu a {
	background: none;
}

ul#nav-search-menu a:hover {
	color: #5D9B33;
}

ul#nav-search-menu a#nav-search-menu-selected {
	background: url('../image/navsprite-icons.png') no-repeat right -136px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

li.nav-search-input input {
	height: 18px;
	border: solid 1px #ccc;
	border-right: none;
	border-left: none;
	line-height: 18px;
	font-size: 11px;
	padding-left: 3px;
	float:left;
	outline: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}

#nav-m-primary .nav-search-default-profiles input { 
	width:100px;
}

#nav-m-primary .nav-search-default-projects input {
	width:132px;
}

li.nav-search-cap {
	background: url('../image/navsprite-icons.png') no-repeat -50px -115px;
	width: 5px;
	height: 20px;
}

.nav-search-input-cap {
    float:left;
    background: url("../image/navsprite-icons.png") no-repeat scroll -66px -115px transparent;
    display: block;
    height: 21px;
    margin-left: 0px;
    outline: medium none;
    text-decoration: none;
    width: 5px;
}

li.nav-search-go a {
	margin-left:4px;	
}

#nav-help-search li.nav-search-input input {
	width: 120px
}

#nav-help-search li.nav-search-go a {
	display: block;
	background: url('../image/navsprite-icons.png') no-repeat 0 -115px;
	width: 20px;
	height: 20px;
	text-decoration: none;
	outline: none;
	margin-left: 0px;
}

#nav-help-search li.nav-search-go a:hover {
	background: url('../image/navsprite-icons.png') no-repeat -25px -115px;
}

/* buttons */
a.btn-search-small {
	margin-right: 1px;
	padding-right: 9px;
	text-decoration: none;
	font-weight: normal;
	height: 21px;
	float: left;
	background: transparent url('../image/btn-search-sprite.png') no-repeat scroll right -120px;
}

a.btn-search-small > span {
	line-height: 11px;
	font-size: 10px;
	font-family: Arial,Helvetica,sans-serif;
	display: block;
	padding: 5px 0 6px 9px;
	background: url('../image/btn-search-sprite.png') no-repeat;
}

a.btn-search-small > span {
	color:#5d5d5d;
	background-position:0 -141px;
}


#nav-account {
	float: right;
	font-size: 11px;
	margin-bottom: 15px;
}

#nav-account-menu {
	float: left;
}

#nav-account-menu > span {
	display: inline-block;
	zoom:1;
	*display:inline;
	outline: none;
	line-height: 20px;
}

.nav-account-tab {
	padding: 0px 8px;
	display: inline-block;
	zoom:1;
	*display:inline;
	outline: none;
	line-height: 20px;
	position: relative;
}

.nav-account-tab-dialog {
	padding-right: 17px;
	background: url('../image/navsprite-member.png') no-repeat right -29px;
}


/* nav dialogs */

#nav-dialog-c {
	position: relative;
	z-index: 3000;
}

.nav-dialog {
	position: absolute;
	top: 5px;
	-moz-box-shadow: 3px 3px 3px #aaa;
	-webkit-box-shadow: 3px 3px 3px #aaa;
	box-shadow: 3px 3px 3px #aaa;
	text-align: left;
	background-color: #fff;
	z-index: 50;
}

.nav-dialog-content {
	border: solid 1px #939393;
	margin: 0;
}

.nav-dialog-content dd {
	padding: 3px 10px;
}

.nav-dialog-content dd a,
.nav-dialog-content dd a:visited {
	color: #333;
	text-decoration: none;
}

.nav-dialog-content dd a:hover {
	color: #00468C;
	text-decoration: underline;
}

.nav-dialog-content dd.nav-dialog-divider {
	border-bottom: dotted 1px #bec0bd;
	margin: 5px 10px;
	padding: 0px;
}

.nav-dialog-content dd.nav-dialog-first {
	padding-top: 7px;
}

.nav-dialog-content dd.nav-dialog-last {
	padding-bottom: 7px;
}

.nav-dialog-content dl dd input {
	width: 150px;
	float: left;
	height: 19px;
}

#nav-help {
	right: 0px;
	width: 170px;
}

#nav-myaccount {
	left: 13px;
	width: 115px;
}

#nav-logout-icon { 
	display: block;
	float: left;
	background: url('../image/navsprite-member.png') no-repeat -32px -57px;
	height: 15px;
	width: 11px;
	margin-right: 5px;
}

#nav-pagehelp { position: relative; }
#nav-pagehelp a {
	position: absolute;
	display: block;
	top: 20px;
	right: 0px;
	color: #999999;
	font-size: 11px;
}
#nav-pagehelp img { vertical-align: bottom; }

/* nav availability */

#nav-availability-icon {
	margin-right: 5px;
	position: absolute;
	left: -10px;
}

.nav-availability-icon { 
	display: inline-block;
	zoom:1;
	*display:inline;
	position: relative;
	top: 4px;
}

.nav-presenceOn, .nav-presenceOff {
	background: url('../image/navsprite-member.png') no-repeat top left;
	height: 15px;
	width: 11px;
	margin-right: 5px;
}

.nav-presenceOn {
	background-position: 0 -57px;
}

.nav-presenceOff {
	background-position: -16px -57px;
}

/* left navigation */

.nav-left {	
	list-style: none;
	margin-left: -10px;
	position: relative;
	padding: 0;
	border: none;
	width: 180px;
}

.nav-left li {
	margin: 0;
}

.nav-left li a.nav-left-item {
	display: block;
	color: #333;
	text-decoration: none;
	outline: none;
	padding-left: 4px;
	width: 176px;
}

.nav-left li a.nav-left-item div {
	padding: 7px 6px;
	cursor: pointer;
	height: 15px;
}

.nav-left li a.nav-left-item span.span-item {
	padding: 7px 6px;
	cursor: pointer;
	height: 15px;
    display: block;
}

.nav-left li a.nav-left-item:hover {
	color: #fff;
	background-color: #67AB3A;
	text-decoration: none;
}

.nav-left li.nav-left-selected {
	background: url('../image/nav_rounded.gif') no-repeat 0 0px;
}

.nav-left li.nav-left-selected a.nav-left-item {
	background: url('../image/nav_rounded.gif') no-repeat 176px -31px;
	font-weight: bold;
	color: #333;
}

.nav-left li.nav-left-selected a.nav-left-item:hover {
	background: url('../image/nav_rounded.gif') no-repeat 176px -31px;
	color: #67ab3a;
}

.nav-left li.nav-left-selected a.nav-left-item div {
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
	width: 161px;
}
.nav-left li.nav-left-selected a.nav-left-item span.span-item {
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
	width: 161px;
    display: block;
}

.nav-left-expandable-closed ul, .nav-left-expandable-closed .collapse-title, .nav-left-expandable-open .expand-title {
	display:none;
}

.nav-left-expandable-open {
	width: 180px;
}

.nav-left-expandable-closed {
	width: 180px;
}

.nav-left li a.nav-left-item-toggle {
	display: block;
	text-decoration: none;
	outline: none;
	padding-left: 5px;
	width: 167px;
}

.nav-left li a.nav-left-item-toggle div {
	padding: 8px 5px 7px;
	cursor: pointer;
}

.nav-left li a.nav-left-item-toggle:hover {
	color: #67AB3A;
	text-decoration: none;
}

.nav-left li.nav-left-expandable-open a.nav-left-item-toggle:hover {
	background: #fff;
	color: #67AB3A;
}

.nav-left-expandable-open a.nav-left-expandable-item:hover {
	background: #fff;
}

.nav-left li.nav-left-expandable-open a.nav-left-item-toggle div {
	padding-top: 6px;
}

.expand-symbol {
	background: url('../image/navsprite-member.png') no-repeat -68px -56px;
	height: 15px; width: 15px;
	display:inline-block;
	vertical-align: middle;
	margin-bottom: 1px;
}

.collapse-symbol {
	background: url('../image/navsprite-member.png') no-repeat -68px -73px;
	height: 15px; width: 15px;
	display:inline-block;
	vertical-align: middle;
	margin-bottom: 1px;
}

.nav-left-expandable-open ul {
	list-style: none;
	position: relative;
	padding: 0;
	border: none;
	margin: 0px;
	margin-bottom: 5px;
	display: block;
}

.nav-left-expandable-open ul li {
	margin: 0;
}

.nav-left-expandable-open ul li a.nav-left-expandable-item {
	display: block;
	padding: 7px 6px 7px 10px;
	color: #333;
	text-decoration: none;
	width: 160px;
	font-weight: normal;
}

.nav-left-expandable-open ul li a.nav-left-expandable-item:hover {
	color: #67AB3A;
	background: #fff;
}

.nav-left-expandable-open ul li a.nav-left-expandable-item-selected {
	font-weight: bold;
}

.nav-left-divider {
	color: #d6d6d6;
	border-top: solid 1px #d6d6d6;
	margin: 10px 0px 0px;
	height: 10px;
	padding: 0px;
}

/* footer */
#eol-ft {
	border-top: 3px solid #5D9A33;/* #e0e0e0;*/
	clear: both;
	color: #999;
	font-size: 12px;
	line-height: normal;
	margin-top: 30px;
	min-width: 0;
	padding: 30px 10px;
}

#eol-ft.hide-ft {
	border: none;
	margin: 0;
	padding: 0;
}

#eol-footer-links {
	font-family: verdana;
	font-size: 11px;
	text-align: center;
}

#eol-footer-links a {
	color: #333;
}

#eol-footer-links .eol-share {
	padding-bottom: 15px;
	padding-top: 10px;
}

#eol-footer-copyright {
	font-size: 11px;
	margin: 26px 0 24px;
	text-align: center;
}

#eol-footer-left {
	clear: left;
	float: left;
	width: 380px;
}

#eol-footer-middle {
	float:left;
	width:342px;
}

#eol-footer-middle dl {
	margin-bottom:20px;
}

#eol-footer-right {
	float: right;
	width: 180px;
}

#eol-ft h6 {
	font-family: Georgia;
	font-size: 12px;
	font-weight: normal;
	color: #50852C;
	padding: 0 0 11px;
	margin:0px;
}

#eol-ft dl {
	float: left;
	margin-top:0px;

}

#eol-ft dd {
	width:190px;
	margin:0 0 0 0;
}

#eol-ft dd a {
	line-height: 18px;
	color: #939393;
}

/* recent wr dropdown */
#wr-recent-title {
	padding: 5px 10px;
	cursor: pointer;
}

#wr-recent-title img {
	vertical-align: middle;
}

#wr-recent-title:hover {
	text-decoration: none;
	color: #333;
}

.wr-recent-select-icon {
	float: left;
	display: block;
	height: 20px;
	width: 10px;
	background: url('../image/arrow-down-blue.gif') no-repeat 0 9px;
}

.wr-recent-title,
.wr-recent-title-selected {
	border: solid 1px #fff;
	display: inline-block;
}

.wr-recent-title:hover {
	border: solid 1px #ccc;
}

#wr-recent-c {
	position:relative;	
	z-index: 1000;
}

#wr-recent-list {
	position: absolute;
	width: 400px;
	border: solid 1px #d7d7d7;
	border-right: solid 2px #999;
	border-bottom: solid 2px #999;
	padding: 5px 10px 10px 10px;
	background-color: #fff;
	font-size: 12px;
	font-weight: normal;
	top: 5px;
}

#wr-recent-list ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#wr-recent-list li {
	padding: 2px 0px;
}

.wr-recent-joblist {
	border-top: dotted 1px #d7d7d7;
	padding-top: 15px;
	margin-top: 15px;
}

/* workroom control panel */
#wr-cpanel-c {
	background-color: transparent;
	padding: 10px;
	margin-top: 75px;
	margin-bottom: 50px;
	position: relative;
	left: -10px;
	width: 158px;
}

.wr-cpanel-bg {
	position: relative;
}

.wr-cpanel-bg img.bg {
	position:absolute;
	height: 195px;
	width: 178px;
	z-index: 0;
	left: -10px;
	top: 75px;
}

.wr-cpanel-title {
	font-weight: bold;
	margin-top: 10px;
}

.wr-cpanel-value {
	margin-top: 5px;
	margin-bottom: 10px;
}

.wr-cpanel-action {
	font-weight: bold;
	border-top: solid 1px #d7d7d7;
	padding-top: 10px;
}

.wr-cpanel-resume {
	width: 140px;
	text-align: center;
}

.wr-cpanel-tracker-icon {
	background: transparent url('../image/sprite-workview.png');
	background-position: -235px -37px;
	height: 24px; width: 24px;
}
.wr-cpanel-tracker-text {
	margin-left: 4px;
	width: 130px;
	padding-bottom: 5px;
}

.cpanel-toggle-c {
	position: relative;
}

.cpanel-toggle {
	position: absolute;
	background-color: #fff;
	padding: 5px 10px 5px 20px;
	border: solid 1px #999;
	list-style-type: none;
}

.cpanel-toggle a {
	cursor: pointer;
}

.cpanel-toggle li.selected {
	list-style-image:url('../image/checkmark.gif');
}

a.cpanel-toggle-a {
	background: url('../image/arrow-down-blue.gif') no-repeat right 0px;
	padding: 1px 106px 1px 1px;
	cursor: pointer;
}

/*application list*/
.applist{
    padding: 6px 0 6px;
}
.applist-item{
    padding: 4px 4px;
}

/* global alert styles */
.GlobalAlertPosition {
	position: fixed;
	bottom: 30px;
	right: 50px;
	width: 100px;
	height: 40px;
	background: blue;
}

div.GlobalAlertContainer {
	width: 282px;
	margin: 0px;
	padding: 0px;
	z-index: 2000;
	position: fixed;
	right: 0px;
	bottom: -145px;
}

td.GlobalAlertContainerContent {
	width: 279px;
	vertical-align: bottom;
}

div.GlobalAlert {
	width: 279px;
	height: 0px;
	padding: 5px 0px;
}

div.GlobalAlertBubble {
	background: url(/media/../image/4.0/collab/msg-notification-talk-bubble-no-shadow.png) no-repeat;
	opacity: 0.95;
}

div.GlobalAlert .GlobalAlertMainText {
	opacity: 1.0;
	width: 249px;
}

div.GlobalAlert .GlobalAlertMainTitle {
	margin: 8px 0px 8px 15px;
	width: 235px;
}

div.GlobalAlert .GlobalAlertMainTitleText {
	opacity: 1.0;
	color: #005EBE;
	width: 235px;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
}

div.GlobalAlert .GlobalAlertMainSubtitleText {
	opacity: 1.0;
	width: 235px;
	font-size: 11px;
	overflow: hidden;
}

div.GlobalAlert .GlobalAlertMainTextPlain {
	margin: 8px 15px 0px 15px;
	color: #005EBE;
	font-size: 11px;
}

div.GlobalAlert .GlobalAlertMainTextContainer {
	overflow: hidden;
	line-height: 13px;
	height: 26px;
}

div.GlobalAlert .GlobalAlertMainTextHighlight {
	color: #005EBE;
}

div.GlobalAlert .GlobalAlertMainRule {
	margin: 0px 15px;
	padding: 0px;
	width: 249px;
	height: 1px;
	background: url(/media/../image/4.0/collab/msg-notification-dotted-rule.png) repeat-x;
}

div.GlobalAlert .GlobalAlertMainClose {
	width: 16px;
	height: 16px;
	margin: 6px 6px 0px 0px;
	background: url(/media/../image/4.0/collab/msg-notification-x-close.gif) no-repeat;
	cursor: pointer;
}

.button-sharethis { 
  padding-left: 20px;
  padding-bottom: 2px;
  padding-top: 1px;
}

.eol-dialog-overlay {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 110000;
}

.eol-dialog-container {
	padding: 15px 20px;
	border: solid 1px #d7d7d7;
	background-color: #f5f5f5;
	left: 0;
	top: 0;
	text-align: left;
	z-index: 120000;
}

.eol-dialog-close {
	width: 16px;
	height: 16px;
	background: url('../image/close-x.gif') no-repeat;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
}

.eol-popup-dialog {
  background-color: #fff;
  border: 3px solid #ccc;
}

.eol-dialog-title, .eol-dialog-body .hd {
	margin-bottom: 15px;
}

.eol-dialog-content {
	margin-bottom: 15px;
}

.eol-dialog-footer, .eol-dialog-body .ft { margin-top: 20px; }


.eol-dialog-error {
	background: #FFFFDD url('../image/warning-icon-small.gif') no-repeat scroll 10px 10px;
	border: 1px solid #F2C217;
	color: #a80000;
	font-weight: bold;
	padding: 12px 10px 10px 40px;
	margin-bottom: 15px;
	font-size: 11px;
}

.eol-dialog-overlay-iframe {
	opacity: 0;
	filter: alpha(opacity=0);
}

#eol-tooltip-container { z-index: 1000; position: relative; }

.eol-tooltip {
	position: absolute;
	width: 310px;
	z-index: 3000;
}

.eol-tooltip .tooltip-top {
	background: url('../image/tooltip-box-top.png') no-repeat 1px 0px;
	width: 271px;
	height: 12px;
}

.eol-tooltip .tooltip-top-r {
	clear: both;
	background: url('../image/tooltip-box-top.png') no-repeat right 0;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 0;
}

.eol-tooltip .tooltip-bottom {
	clear: both;
	background: url('../image/tooltip-box-bottom.png') no-repeat 0 0;
	width: 271px;
	height: 15px;
}

.eol-tooltip .tooltip-bottom-r {
	clear: both;
	background: url('../image/tooltip-box-bottom.png') no-repeat right 0;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 1px;
}

.eol-tooltip .tooltip-c1 {
	background: url('../image/tooltip-box-7px-left-shadow.png') repeat-y 0 0;
	padding-left: 7px;
	width: 266px;
}
.eol-tooltip .tooltip-c2 {
	background: url('../image/tooltip-box-7px-right-shadow.png') repeat-y right 0;
	padding-right: 7px;
}
.eol-tooltip .tooltip-content {
	position: relative;
	padding: 0px 15px 10px 15px;
	background-color: #f5f5f5;
	min-height: 47px;
	line-height: 16px;
}

.eol-tooltip-right .tooltip-arrow {
	background: url('../image/tooltip-box-right-arrow.png') no-repeat 0 0;
	width: 25px;
	height: 49px;
	position: absolute;
	top: 5px;
	right: -25px;
}

.eol-tooltip-left .tooltip-arrow {
	background: url('../image/tooltip-box-left-arrow.png') no-repeat 0 0;
	width: 25px;
	height: 49px;
	position: absolute;
	top: 5px;
	left: -25px;
}

.eol-tooltip-bottom .tooltip-arrow {
	background: url('../image/tooltip-box-bottom-arrow.png') no-repeat 0 0;
	width: 42px;
	height: 29px;
	position: absolute;
	bottom: -31px;
	left: 15px;
}

.eol-tooltip-top .tooltip-arrow {
	background: url('../image/tooltip-box-top-arrow.png') no-repeat 0 0;
	width: 38px;
	height: 22px;
	position: absolute;
	top: -21px;
	left: 117px;
}

.eol-flag-green {
	float: left; background: url('../image/flags-sprite.gif') no-repeat 0 0;
	min-width: 70px;
	height: 20px;
	padding-left: 10px;
}

.eol-flag-green span {
	display: block;
	padding: 3px 10px;
	border: solid 1px #3E731A;
	border-left: none;
	font-size: 11px;
	line-height: 13px;
	color: #3E731A;
	background-color: #fff;
}

.eol-flag-red {
	float: left; background: url('../image/flags-sprite.gif') no-repeat 0 -26px;
	height: 20px;
	min-width: 70px;
	padding-left: 10px;
}

.eol-flag-red span {
	display: block;
	padding: 3px 10px;
	border: solid 1px #A80000;
	border-left: none;
	font-size: 11px;
	line-height: 13px;
	color: #A80000;
	background-color: #fff;
}

.actionsMenuWrapper:hover {
	zoom: 1;
	z-index: 1001;
}
.actionsMenu {
	position: absolute;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 2px #aaa;
	border-bottom: solid 2px #aaa;
	padding: 0px 0px;
	background-color: #fff;
	z-index:1000;
	list-style-type: none; 
	text-align: left;
}
.actionsMenuWrapper .actionsMenu {  display: none; }
.actionsMenuWrapper:hover .actionsMenu { display: block; }

.actionsMenu .actionMenuItem a {
	display: block;
	line-height: 19px;
	text-decoration: none;
	color: #333;
}
.actionsMenu.noTextTransfer .actionMenuItem a {
	white-space: nowrap;
}

.actionsMenu li.actionMenuItem {
		padding: 3px 10px;
}

.actionsMenu li.actionMenuItem:hover {
	background-color: #67AB3A;
}

.actionsMenu li.actionMenuItem:hover a {
	color: white;
}

.actionsMenu .actionMenuSpacer {
	margin: 5px 10px;
	border-top: 1px solid rgb(128, 128, 128);
}


.eol-rating { position: relative; background: url('https://images.elance.com/media/../image/4.0/icons/rating_sprite.gif') repeat-x 0 -20px; height: 17px; width: 75px; text-align: left; }
.eol-rating div.eol-scale { position: absolute; background: url('https://images.elance.com/media/../image/4.0/icons/rating_sprite.gif') repeat-x 0 1px; height: 15px; }
.eol-rating-circle { position: relative; background: url('https://images.elance.com/media/../image/4.0/icons/rating_sprite.gif') repeat-x 0 -56px; height: 15px; width: 75px; text-align: left; }
.eol-rating-circle div.eol-scale { position: absolute; background: url('https://images.elance.com/media/../image/4.0/icons/rating_sprite.gif') repeat-x 0 -38px; height: 15px; }
.eol-rating-square { position: relative; background: url('https://images.elance.com/media/../image/4.0/icons/rating_small_sprite.png') repeat-x 0 -50px; height: 10px; width: 58px; text-align: left; }
.eol-rating-square div.eol-scale { position: absolute; background: url('https://images.elance.com/media/../image/4.0/icons/rating_small_sprite.png') repeat-x 0 -35px; height: 10px; }
.eol-rating-bars-blue { position: relative; background: url('https://images.elance.com/media/../image/4.0/icons/rating_bars_sprite.gif') no-repeat 0 0px; height: 24px; width: 74px; text-align: left; }
.eol-rating-bars-blue div.eol-scale { position: absolute; background: url('https://images.elance.com/media/../image/4.0/icons/rating_bars_sprite.gif') no-repeat 0 -30px; height: 24px; }
.eol-rating-bars-green { position: relative; background: url('https://images.elance.com/media/../image/4.0/icons/rating_bars_sprite.gif') no-repeat 0 0px; height: 24px; width: 74px; text-align: left; }
.eol-rating-bars-green div.eol-scale { position: absolute; background: url('https://images.elance.com/media/../image/4.0/icons/rating_bars_sprite.gif') no-repeat 0 -60px; height: 24px; }
.eol-rating-stars-small { position: relative; background: url('https://images.elance.com/media/../image/4.0/icons/rating_small_sprite.png') repeat-x 0 -18px; height: 12px; width: 60px; text-align: left; }
.eol-rating-stars-small div.eol-scale { position: absolute; background: url('https://images.elance.com/media/../image/4.0/icons/rating_small_sprite.png') repeat-x 0 0px; height: 12px; }

.eol-rating-bars-blue-small { position: relative; background: url('https://images.elance.com/media/../image/4.0/icons/rating_bars_sprite.gif') no-repeat 0 -90px; height: 12px; width: 38px; text-align: left; }
.eol-rating-bars-blue-small div.eol-scale { position: absolute; background: url('https://images.elance.com/media/../image/4.0/icons/rating_bars_sprite.gif') no-repeat 0 -108px; height: 12px; }
.eol-rating-bars-green-small { position: relative; background: url('https://images.elance.com/media/../image/4.0/icons/rating_bars_sprite.gif') no-repeat 0 -90px; height: 12px; width: 38px; text-align: left; }
.eol-rating-bars-green-small div.eol-scale { position: absolute; background: url('https://images.elance.com/media/../image/4.0/icons/rating_bars_sprite.gif') no-repeat 0 -128px; height: 12px; }

.eol-level {
	background: url('https://images.elance.com/media/../image/4.0/profile/elance_level.png') no-repeat 0 0;
	width: 50px;
	height: 38px;
	padding-top: 5px;
	padding-right: 2px;
	text-align: center;
	color: #333;
	font-weight: bold;
	font-size: 28px;
	line-height: 43px;
	letter-spacing: .01em;
	text-decoration: none;
}

.eol-level-NA {
    background: url('https://images.elance.com/media/../image/4.0/profile/elance_level_not_available.png') no-repeat 0 0;
    width: 52px;
    height: 43px;
    text-align: center;
}

.eol-level-small {
	float: left;
	background: url('https://images.elance.com/media/../image/4.0/profile/elance_level.png') no-repeat 0 -45px;
	width: 19px;
	padding-right: 1px;
	height: 16px;
	text-align: center;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	position: relative;
	top: -2px;
	text-decoration: none;
}

.eol-buyer-rating {
	background: url('https://images.elance.com/media/../image/4.0/profile/buyer_rating.png') no-repeat 0 0px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.eol-buyer-rating-0 { background-position: 0 0px; width: 51px; height: 12px; }
.eol-buyer-rating-1 { background-position: 0 -12px; width: 51px; height: 12px; }
.eol-buyer-rating-2 { background-position: 0 -24px; width: 51px; height: 12px; }
.eol-buyer-rating-3 { background-position: 0 -36px; width: 51px; height: 12px; }
.eol-buyer-rating-4 { background-position: 0 -48px; width: 51px; height: 12px; }
.eol-buyer-rating-payment-on { background-position: 0 -12px; width: 12px; height: 12px; position: relative; top: 1px; }
.eol-buyer-rating-payment-off { background-position: 0 0px; width: 12px; height: 12px; position: relative; top: 1px; }
.eol-buyer-rating-title { margin-bottom: 5px; }

.eol-buyer-rating-small {
	background: url('https://images.elance.com/media/../image/4.0/profile/buyer_rating_small.gif') no-repeat 0 0px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.eol-buyer-rating-small-0 { background-position: 0 0px; width: 47px; height: 12px; }
.eol-buyer-rating-small-1 { background-position: 0 -22px; width: 47px; height: 12px; }
.eol-buyer-rating-small-2 { background-position: 0 -44px; width: 47px; height: 12px; }
.eol-buyer-rating-small-3 { background-position: 0 -66px; width: 47px; height: 12px; }
.eol-buyer-rating-small-4 { background-position: 0 -88px; width: 47px; height: 12px; }

.eol-select {
	list-style-type: none;
	position: relative;
	padding: 0px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	z-index: 1;
}

.eol-select-selected {
	background: url('../image/arrow-down-blue-small.gif') no-repeat 99% 50%;
	color: #00468C;
	padding: 2px 12px 2px 5px;
	cursor: pointer;
	display: inline-block;
	zoom: 1;
	*display:inline;
}

.eol-select-menu {
	position: absolute;
	background-color: #fff;
	border-top: solid 1px #d7d7d7;
	border-left: solid 1px #d7d7d7;
	border-right: solid 1px #7a7a7a;
	border-bottom: solid 1px #7a7a7a;
	list-style-type: none;
	padding: 0px;
	left: 0;
}

.eol-select-menu li {
	color: #333;
	margin: 0px;
	padding: 3px 18px 3px 5px;
	cursor: pointer;
	border-right: solid 1px #d7d7d7;
}

.eol-select-menu li.eol-select-menulast {
	border-bottom: solid 1px #d7d7d7;
}

.eol-select-menu li:hover {
	background-color: #67ab3a;
	color: #fff;
}

.eol-toggle.closed .opened, .eol-toggle.opened .closed {
	display: none;
}

.eol-htmlselect {
	opacity: 0;
	position: relative;
	z-index: 1;
	filter: alpha(opacity=0);
}

.eol-htmlselect-span {
	position:absolute;
	overflow: hidden;
	border: solid 1px #efefef;
	padding-left: 5px;
	background: url('../image/eol-htmlselect.gif') no-repeat center right;
	
}


/* Watch List */
.sprite-watchlist-star-big-off { 
	display: inline-block;
	zoom:1;
	*display:inline;
    background: url('../image/spr-watchlist-big.png') no-repeat;
	background-position: 0px 0px;
	width: 20px; height: 20px;
	cursor: pointer;
}

.sprite-watchlist-star-big-off:hover {
	background: url('../image/spr-watchlist-big.png') no-repeat;
	background-position: 0 -40px;
}

.sprite-watchlist-star-big-on {
	display: inline-block;
	zoom:1;
	*display:inline;
    background: url('../image/spr-watchlist-big.png') no-repeat;
	background-position: 0 -20px;
	width: 20px; height: 20px;
	cursor: pointer;
}

.sprite-watchlist-star-small-off { 
	display: inline-block;
	zoom:1;
	*display:inline;
    background: url('../image/spr-watchlist-small.png') no-repeat;
	background-position: 0px 0px;
	width: 16px; height: 16px;
	cursor: pointer;
}

.sprite-watchlist-star-small-off:hover {
	background: url('../image/spr-watchlist-small.png') no-repeat;
	background-position: 0 -32px;
}

.sprite-watchlist-star-small-on {
	display: inline-block;
	zoom:1;
	*display:inline;
    background: url('../image/spr-watchlist-small.png') no-repeat;
	background-position: 0 -16px;
	width: 16px; height: 16px;
	cursor: pointer;
}

/* contact header */

#elance-logo {
	padding-top: 4px;
}

.header-questions-icon {
	background: url('../image/question-contact.png') no-repeat left top transparent;
	width: 36px;
	height: 37px;
}

#header-info {
	float:right;
}

#header-info .questions-icon {
	float:left;
	padding: 0 10px 4px;
}

#header-info .questions {
	float:left;
	margin-top:2px;
	margin-right:10px;
	padding-right:9px;
	padding-bottom:2px;
	border-right:solid 1px #d7d7d7;
}

#header-info .schedule {
	float:left;
	font-size:9px;
	color: #939393;
}

#header-info .schedule a {
	line-height:16px;
}

.eol-popup-dialog {
  background-color: #fff;
  border: 3px solid #ccc;
}
.eol-popup-dialog .eol-dialog-close {
  background: transparent url('../image/dialog_close.png') no-repeat left top;
  right: -11px;
  top: -11px;
  width: 26px;
  height: 26px;
}

div.jobInfo {
    margin-bottom: 20px;
}

div.jobInfo div.jobTitle {
    font-weight: bold;
}

ul.vlist {
    padding-left: 0px;
}

ul.vlist li {
    list-style-type: none;
    margin-bottom: 10px;
}
.box-title{
    font-size:12px;
    font-weight:bold;
    margin:10px 0 5px;
}




#nav-v-csr {
    float:right;
    text-align:right;
	margin-top:2px;
	font-family:Arial;
 } 

.nav-v-csr-hours {
	color:#666;
	font-size:9px;
	font-weight:normal;
	line-height:16px;
}
   
.nav-v-csr-email {
	font-size:9px;
	color:#00468C;
	padding-right:5px;
 }
   

.nav-v-csr-phone {
	background: transparent url('../image/navsprite-visitor.png') no-repeat left -141px;
	padding-left:12px;
    color:#333;
    font-size:16px;
	line-height: 18px;
}

.eol-layout-s4 .nav-v-csr-hours {
   line-height:14px;
}
.white{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#ffffff;
}









a {
	text-decoration:underline;
}

a:hover
{
text-decoration:underline;
}

.singletender {
	border-bottom:#ebebeb solid 1px;
}

.singletenderhover {
	background-color: #999;
}



.singletender {
			margin: 0px;
			padding: 5px;	
		}
		
		.singletenderparts {
			margin: 5px 0px 0px 0px;
		}
		
		.singletendermenu {
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #999999;
			margin: 5px 0px 0px 0px;
			text-align: right;
		}
		
		.singletendermenu ul {
			list-style-type: none;
			margin: 0px;
		} 
		
		.singletendermenu li {
			list-style: none;
			display: inline;
			margin: 0px 10px 0px 0px;
			color: #3b7db2;
		}
		
		.singletendermenu li a {
			color: #3b7db2;
			font-weight: normal;
			text-decoration: none;
		}
		
