/*
    Document   : style
    Created on : Jun 4, 2010, 5:14:46 PM
    Author     : Lee & Gilbert
    Description: Generic Stylesheet for all Cavalries
*/
#top_help_menu {
    padding-top:6px;
}
#top_help_menu ul{
    float:right;
    list-style-type: none;
    margin: 0;
    color:#81a6c0;
    padding: 7px 7px 10px;
    clear: both;
}

#top_help_menu li {
    font-size:14px;
}

#top_help_menu a{
    color: #81a6c0;
    font-size: 11.5px;
    
}

#top_help_menu li{
    display: inline;
    padding-left:10px;
}

.bullet_points .bullet_list_heading {
    padding-bottom: 15px;
    margin-left: 0px;
    text-align: justify;
    font-weight: bold;
    font-size: 13px;
    line-height: inherit;
}

.bullet_points ul {
    list-style-image:url("images/bullet-point.jpg");
    margin-left:13px;
}

.bullet_points ul li{
    padding-bottom: 15px;
}

.add_email_field
{
 margin:0;
 height:26px;
 line-height: 26px;
 width:210px;
 border:none;
 padding: 4px 10px;
 color: #7D7D7D;
 float:left;
 background:url(images/add_email_field.jpg) no-repeat bottom;
}


.ui-tabs .ui-tabs-hide {display: none;}
.ui-tabs-panel {margin-bottom:40px;}

.profile-options {font-size:1.4em;}
.profile-options a, .hyperlink {color:#727272;text-decoration:underline; font-size:12px;}
.profile-options a span, #msg-tooltip-link {color:#fff;text-decoration:none; font-size:12px;}
.profile-options-txt {font-size:0.8em;margin-top:10px;}

.upgrade-box {margin-right:25px;text-align:center;}
.upgrade-box .hyperlink {position:relative;top:10px;}

.profile-img-changer #uplpoad_profile_image_holder {display:none;}
.profile-img-changer:hover #uplpoad_profile_image_holder {display:block;}
.profile-img-changer object {position:relative;top:-30px;}


/*New*/
.small { font-size:12px !important; }
.smaller { font-size: 10px !important; }
.normal-text {font-size:14px;}
.large-text{font-size:15px;}

.pointer{cursor:pointer;}

#header-search {background:url(images/header-search.png) no-repeat; width:400px; height:40px; display:block; float:right; margin:32px 20px; padding:7px;}
#header-search-main {float:right;}

#sub-skills {margin:13px 0px 0px 18px;}
#skillsButtons {margin:0;display:none;}
#skillsButtons h4 {color:#00488c;font-weight:bold;font-size:14px;margin:0px 0 7px 0;}
#skillsButtons .ui-button-text-only .ui-button-text {border:1px solid #FFF;}
#skillsButtons .ui-corner-left {-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;}
#skillsButtons .ui-corner-right {-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;}
#skillsButtons .ui-state-default, #skillsButtons .ui-widget-content .ui-state-default {border: 1px solid #e3e3e3;background: #f6f6f6 50% 50% repeat-x;color: #727272;outline: none;}
#skillsButtons .ui-state-active, #skillsButtons .ui-widget-content .ui-state-active {border: 1px solid #e3e3e3;color:#ffffff;outline: none;}
#skillsButtons .ui-state-hover, #skillsButtons .ui-widget-content .ui-state-hover {border: 1px solid;background: white 50% 50% repeat-x !important;outline: none;}
#skillsButtons .ui-button {display:block;float:left;font-weight:normal;width:156px;padding: 0;margin:4px 2px 0 0;text-decoration: none !important;cursor: pointer;text-align: center;overflow: visible;}
#skillsButtons .ui-button-text-only .ui-button-text {padding:8px 0;}

.search_filters {margin:20px 20px 20px 20px;border:2px solid #bababa;padding:14px 20px;background-color:#e5e5e4;color:#00488c;}
.search_filters .slider {float:left;width:287px;position:relative;}
.search_filters .slider .hourly-rate {position:relative;left:-3px;}
.search_filters .slider #hourly_rate {border:0; background:#E5E5E4; font-weight:bold; display:inline; width:100px;}
.search_filters .slider #slider-range {margin-top:10px;}
.search_filters .filters {float:left;width:250px;margin:0 0 0 45px;}
.search_filters .filter {float:left;width:125px;}
.search_filters .filter p {margin:0 0 10px 0;}
#slider-range .ui-slider-handle {cursor: pointer;}

.search_results td {vertical-align:top;}
#search_results .no-result {margin:20px;color:#727272;font-size:14px;font-weight:bold;padding:10px 0px;}
.search_recommend { padding:5px;width:202px;border:#dad9d9 solid 2px; color:#dad9d9; }
.user-thumbnail {margin:0 auto;max-height:68px;max-width:68px;}

/* Left Nav Categories Menu */
.left_nav {width:256px;margin-bottom:20px;}
.left_nav-menu {margin-bottom:0;}
.left_nav_inner {padding:4px 2px;}
.left_nav_inner select {width:100%;}
.left_nav_inner input[type=checkbox] {vertical-align:middle; margin:2px 10px 5px 0px;}
.left_nav_inner h4, .search_filters_inner  {margin:0px 0px 10px 0px; color:#01497e; font-size:14px; font-weight:normal;}
.left_nav_inner .filter-unit {padding:20px 15px;}
#categories .arrow {height: 11px;position:absolute;right:10px;top:10px;}
#categories .cat-item div.trigger {border:1px solid #9b9b9b;margin-bottom:1px;position:relative;cursor:pointer;}
#categories .cat-item div.trigger-inner {border-top:1px solid #fff;border-left:1px solid #fff;padding-left:10px;line-height:28px;font-weight:bold;color:#284a66;font-size:15px;text-decoration: none;position: relative;}
#categories .cat-item .children a {border:none;}
#categories ul li ul.children {padding:6px 0 12px 18px;}
#categories ul li ul.children a {color:#727272;line-height:20px;}
#categories .children {display:none;}
#categories .current-cat .children {display:block;}

.ui-accordion-header a {background:url(images/drop-bar-bt.png) no-repeat; line-height:20px;height:19px; width:580px; display:block; font-size:14px; color:#20415d; margin:0px 5px;}
.ui-state-active a {background-position: bottom right;}
.ui-state-default a {background-position: top right;}
.ui-accordion-header {background:url(images/drop-bar.png) no-repeat;height:32px; width:580px; display:block; padding:5px 10px;}
.ui-accordion-header a:hover {text-decoration:none;}

.main-accordion-header { margin:0px 0px 0px 0px; }
.main-accordion-header a.main-accordian-header-inner { background:url(images/dynamic-headings.png) 0px -235px ; height:25px; width:636px; display:block; font-size:14px; color:#20415d; padding:5px 10px; line-height:25px; color:#FFF; text-transform:uppercase; }
/*.main-accordion-content {margin:0px 0px 20px 0px!important;}*/
.main-accordion-content .unit-3d-inner {background:#F3F3F3!important;}
p {line-height:18px;}
.ui-accordion-content{padding:0 11px 10px 16px;} .ui-accordion-content p{padding-bottom:10px;}

.accordions-content {margin: 0; padding: 0; border: 0; }

.avatar { display:block; height:132px; width:132px; float:left; margin:10px 10px 0px 0px;}
.andy {background:url(../img/andy-pic.jpg)}
.ian {background:url(../img/ian-pic.jpg)}

/*Tabs*/

ul.ui-tabs-nav, #ie6-tabs { display:inline-block; width:100%; background:url(images/border-pix.png)bottom repeat-x; margin-bottom:20px; padding-bottom:2px; }
ul.ui-tabs-nav li, #ie6-tabs a, .generic-tab { display:inline; float:left; margin:4px 6px 0px 0px; border-top:1px solid;  border-left:1px solid; border-right:1px solid;padding:8px 0px; }
ul.ui-tabs-nav li a, #ie6-tabs a span, .generic-tab a { border-top:1px solid; border-left:1px solid;border-bottom:1px solid; padding:7px 12px; color:#FFF; }
ul.ui-tabs-nav li a, #ie6-tabs a span { padding:8px 12px; }
.generic-tab a.large, .generic-tab-selected a.large { padding:7px 36px; }
.tab-set-width ul li a {width:140px; display:block; text-align:center;}
.tab-set-width ul li {padding:0px!important;}

ul.ui-tabs-nav .ui-tabs-selected, .generic-tab-selected { border-top:1px #e3e3e3 solid; border-left:1px #e3e3e3 solid; border-right:1px #e3e3e3 solid; border-bottom:1px #fff solid; padding:9px 0px; float:left; position:relative; bottom:-4px; margin:0px 6px 0px 0px;}
ul.ui-tabs-nav .ui-tabs-selected a, .generic-tab-selected a { border-top:1px #fff solid; border-left:1px #fff solid; border-right:1px #fff solid; border-bottom:1px #fff solid; padding:8px 12px; background:#fff; color:#363636; }
.grey-content2 .generic-tab-selected a, .grey-content2 .generic-tab-selected a {background:#F3F3F3!important;border-bottom:solid 1px #f3f3f3!important;}
.grey-content2 .generic-tab-selected, .grey-content2 .generic-tab-selected {border-bottom:#f3f3f3 solid 1px!important;}
.grey-tabs .generic-tab-selected {border-bottom:#F3F3F3 solid 1px!important;}
.grey-tabs .generic-tab-selected a {background:#F3F3F3!important;border-bottom:solid 2px #F3F3F3!important;border-top:solid 1px #F3F3F3!important;}


#badge { position:absolute; left:89%; top:-30px; z-index:9; display:block; height:89px; width:89px; margin-left:60px; background:url(images/badge.png) no-repeat 100% 0; }

.small-column-left {width:256px; margin-right:28px; float:left; line-height:30px;}
.grey-top h3 {font-size:14px;background-image:url(images/dynamic-headings.png); height:46px; line-height:46px; font-weight:normal;}
.grey-top h3 span {background-image:url(images/dynamic-headings.png); height:46px; display:block; margin-right:10px; padding:0px 20px;}
.grey-top h3 span a {color:#5DE504;}

.small-column-left ul li { border-bottom: 1px #FFF solid; line-height:30px; }
.small-column-left ul li a { color:#363636; border-bottom: 1px #D5D5D5 solid; background:url(images/sprite.png) no-repeat -559px -26px; padding-left:20px; display:block; height:30px; }
.small-column-left ul li a.menu-current { color:#68A903; border-bottom-width:2px; }
.small-column-left ul li.menu-last, .small-column-left ul li.menu-last a { border:none!important; }
.menu-last {background:none!important;}

.small-column-left select {width:100%;}
.small-column-left label {font-size:14px; color:#01497E; padding-top:30px;}

.small-column-right {width:280px; float:right;}
.small-column-right p {background:#fff;}

.grey-content {background:#E5E5E4; color:#303030;}
.grey-content2 {background:#F0F0F0; color:#303030;}
.grey-content-footer {background:url(images/grey-footer.png); display:block; width:256px; height:7px; margin:0px;}
.grey-content2-footer {background:url(images/grey-footer.png) 0% -7px; display:block; width:676px; height:8px; margin:0px 0px 0px 0px;}
.grey-content3-footer {background:url(images/grey-footer.png) 0% -15px; display:block; width:100%; height:5px; margin:0px 0px 10px 0px; text-align:right;}
.grey-content3-footer span {background:url(images/grey-footer.png) 100% -15px; display:block; width:20px; height:5px; float:right;}
.grey-content p.small { padding: 20px; font-size:12px; }

.large-column-right {width:676px; margin:0px 0px 20px 0px; float:right; font-size:13px;}
.large-column-right h3, .large-column-right .heading {background:url(images/dynamic-headings.png); height:36px; line-height:36px; font-weight:normal; color:#FFF;}
.large-column-right h3 span {background:url(images/dynamic-headings.png); color:#303030; font-weight:normal; height:36px; display:block; margin-right:10px; padding:0px 20px; font-size:16px;}

h3.column-header {background-position: 100% -46px!important; color:#727272;height:48px!important;line-height:48px!important;}
h3.column-header span {background-position: 0px -46px!important; color:#727272!important;height:48px!important;line-height:48px!important;}
h3.column-header span a {color:#000!important;}
h3.column-header2 {background-position: 100% -317px!important; color:#727272;}
h3.column-header2 span {background-position: 0px -317px!important; color:#727272!important;}

h3.details-back a, h3.details-back a:active, h3.details-back a:visited {text-decoration:underline; font-size:14px; font-weight:normal;color:#0C5285; background:url(images/sprite.png) no-repeat -560px -442px; padding-left:10px;}

.large-column-right h3.OfficeCavalry {background-position:100% -270px;margin-left:5px;}
.large-column-right h3.OfficeCavalry span {background-position:0% -270px;margin-left:-5px; font-weight:normal; color:#fff;padding-left:10px;}

.unit-3d {border:#e3e3e3 solid 1px; line-height:18px; background:#f3f3f3;clear:both;}
.unit-3d .unit-3d-inner {border-top:#FFF solid 1px; border-left:#FFF solid 1px;font-size:14px;color:#727272;}

.profile-summary {margin-left:30px;float:left;}
.profile-summary tbody tr td {padding:3px 5px;vertical-align:middle;}

.unit-3d-details {border:#FFF solid 1px; width:160px; float:right; margin:10px; height:120px;padding:0px!important;}
.unit-3d-details-inner {border-top:#e3e3e3 solid 1px; border-left:#e3e3e3 solid 1px; height:98px; padding:10px;line-height:24px;}
.unit-3d-inner td {padding:0px 10px;}
.unit-3d-inner p {padding:10px 0 0 0;color:#727272;}
.unit-3d-basic p {padding: 0 10px 0 10px;}


.unit-3d .warning {padding: 10px;text-align:justify;font-size:12px;}
.unit-3d .warning a{color:#727272;text-decoration:underline;}

.skills-select {color:#727272;}
.skills-select {width:100%;}
.skills-select td {text-align:right;}
.skills-select td select {width:80px;color:#727272;}
.skills-tip {text-align:left;vertical-align:bottom!important;margin-bottom:4px;}

.files-admin {color:#727272;}
.files-admin input.rename, .files-admin a {color:#727272; font-size:14px;}

.web-icon {background:url(images/web-icons.png);display:block; display:inline-block; margin:0px 10px;}
.calender {background-position:0px -31px;width:16px; height:16px;MARGIN-right:20px;}
.file-rename {background:url(images/web-icons.png) 100% -174px no-repeat; border:none;padding-right:20px;cursor:pointer;}
.file-preview {background:url(images/web-icons.png) 100% -200px no-repeat; border:none;padding-right:24px;padding-top:3px;}
.file-remove {background:url(images/web-icons.png) 100% -146px no-repeat; border:none;padding-right:24px;padding-top:3px;}
.MultiFile-label {margin:4px 0px;}
.MultiFile-remove {background:url(images/web-icons.png) 100% -148px no-repeat; display:block; height:16px; width:16px; overflow:hidden; text-indent:999px; float:left;margin-right:6px;}
td.ident {width:70px; text-align:center; line-height:18px; font-size:12px; padding-top:10px;}

.online {background:url(images/sprite.png) -555px -313px no-repeat;padding:0px 0px 0px 18px;}
.offline {background:url(images/sprite.png) -555px -278px no-repeat;padding:0px 0px 0px 18px;}

/*CONTEXTUAL COLOURS*/

h4 span.dot {height:20px;width:20px;display:block;float:left;margin-top:2px;margin-right:5px;}
td span.message-dot {padding:0px 15px; }

h4.TechCavalry span.dot {background:url(images/dots.png) 0px 5px no-repeat!important;}
h4.TechCavalry {color:#27C6FD!important; }
h4.TechCavalry img, td.TechCavalry img {border:1px #27C6FD solid; vertical-align:middle;}
td.TechCavalry a {background:url(images/dots.png) 0px 5px no-repeat;padding:2px 15px; color:#0baae1;}
td.TechCavalry span.message-dot {background:url(images/dots.png) 0px -5px no-repeat;padding:0px 15px; }

h4.CreativeCavalry span.dot {background:url(images/dots.png) 0px -16px no-repeat!important;}
h4.CreativeCavalry {color:#e5007b!important;}
h4.CreativeCavalry img, td.CreativeCavalry img {border:1px #e5007b solid; vertical-align:middle;}
td.CreativeCavalry a {background:url(images/dots.png) 0px -16px no-repeat;padding:0px 15px; color:#e80286;}
td.CreativeCavalry span.message-dot {background:url(images/dots.png) 0px -16px no-repeat;padding:0px 15px; }

h4.MarketingCavalry span.dot, td.MarketingCavalry a, td.MarketingCavalry span.message-dot
{background-image:url(images/dots.png)!important; background-position:0px -37px!important;background-repeat: no-repeat!important;}
h4.MarketingCavalry {color:#ff9900!important;}
h4.MarketingCavalry img, td.MarketingCavalry img {border:1px #ff9900 solid; vertical-align:middle;}
td.MarketingCavalry a {padding:0px 15px; color:#ff9900;}

h4.SupportCavalry span.dot, td.SupportCavalry a, td.SupportCavalry span.message-dot
{background-image:url(images/dots.png)!important; background-position:0px -76px!important;background-repeat: no-repeat!important;}
h4.SupportCavalry {color:#ba0001!important;}
h4.SupportCavalry img, td.SupportCavalry img {border:1px #ba0001 solid; vertical-align:middle;}
td.SupportCavalry a {padding:0px 15px; color:#ba0001;}

h4.LegalCavalry span.dot, td.LegalCavalry a, td.LegalCavalry span.message-dot
{background-image:url(images/dots.png)!important; background-position:0px -117px!important;background-repeat: no-repeat!important;}
h4.LegalCavalry {color:#b5b5b5!important;}
h4.LegalCavalry img, td.LegalCavalry img {border:1px #b5b5b5 solid; vertical-align:middle;}
td.LegalCavalry a {padding:0px 15px; color:#545454;}

h4.AccountantCavalry span.dot, td.AccountantCavalry a, td.AccountantCavalry span.message-dot
{background-image:url(images/dots.png)!important; background-position:0px -97px!important;background-repeat: no-repeat!important;}
h4.AccountantCavalry {color:#913712!important;}
h4.AccountantCavalry img, td.AccountantCavalry img {border:1px #913712 solid; vertical-align:middle;}
td.AccountantCavalry a {padding:0px 15px; color:#913712;}

.spot-blank { color:#000; background:url(images/sprite.png) -556px -238px no-repeat; padding-left:20px; }

.result-item .CreativeCavalry .ident a {border:2px solid #E80286;}
.result-item .CreativeCavalry .results-main a {color:#E80286;}

.result-item .TechCavalry .ident a {border:2px solid #28d0fc;}
.result-item .TechCavalry .results-main a {color:#28d0fc;}

.result-item .MarketingCavalry .ident a {border:2px solid #ff9900;}
.result-item .MarketingCavalry .results-main a {color:#ff9900;}

.result-item .SupportCavalry .ident a {border:2px solid #ba0001;}
.result-item .SupportCavalry .results-main a {color:#ba0001;}

.result-item .LegalCavalry .ident a {border:2px solid #b5b5b5;}
.result-item .LegalCavalry .results-main a {color:#b5b5b5;}

.result-item .AccountantCavalry .ident a {border:2px solid #913712;}
.result-item .AccountantCavalry .results-main a {color:#913712;}

h3.rating {color:#00467B; margin-bottom:5px;}


/* freelandcer select */
/*register options*/
.options-sprite{background-image:url(images/options-sprite.png); background-repeat:no-repeat;}
.register-sprite{background-image:url(images/register-options.png); background-repeat:no-repeat;}
.bt-freelandcer,.bt-projectown{display:inline-block; width:222px; height:91px;  text-decoration:none; text-indent:-99999px;}
.bt-freelandcer:hover,.bt-projectown:hover{text-decoration:none;}
.bt-freelandcer span,.bt-projectown span{width:142px; text-align:center; display:inline-block; font-size:1.4em; color:#fff; margin-top:44px;}

.cavalry-select {width:581px;}
.cavalry-select li{float:left; margin-right:10px; margin-bottom:10px;}
.cavalry-select li.last{margin-right:0;}
.cavalry-select a{display:block; width:184px; height:120px; background-color:#f3f3f3; text-indent:-99999px;font-size:0; line-height:0;}
.optTech{background-position: 0 0;}
.optTech:hover{background-position: -184px 0;}
.optCreative{background-position: 0 -120px;}
.optCreative:hover{background-position: -184px -120px;}
.optMarketing{background-position: 0 -240px;}
.optMarketing:hover{background-position: -184px -240px;}
.optSupport{background-position: 0 -360px;}
.optSupport:hover{background-position: -184px -360px;}
.optAccount{background-position: 0 -480px;}
.optAccount:hover{background-position: -184px -480px;}
.optLegal{background-position: 0 -600px;}
.optLegal:hover{background-position: -184px -600px;}


/*end*/

.project-actions {text-align:right; padding:5px 10px!important; height:24px; line-height:24px;}
.project-actions h4 {text-transform:uppercase; font-size:15px; float:left; font-weight:normal;}

.padding-5 {padding:5px;}
.padding-10 {padding:10px;}
.padding-20 {padding:20px;}
.padding-20-10 {padding:20px 10px;}
.padding-30-10 {padding:30px 10px;}
.padding-30-10-10-10 {padding:30px 10px 10px 10px;}
.margin-10 {margin:10px;}
.margin-20 {margin:20px;}
.margin-5-10 {margin:5px 10px;}
.margin-5-20 {margin:5px 20px;}
.margin-10top {margin-top:10px;}
.margin-20top {margin-top:20px;}
.margin-30top {margin-top:30px;}

.pagination, .page-actions {height:30px; line-height:30px;}
.page-actions {padding:10px 20px;}
.page-actions form {display:inline;}
.pagination {margin:10px 0px; text-align:right;}
.pagination-current {font-weight:bold;border-right:1px  #727272 dotted;padding:0px 5px; }
.pagination-number {border-right:1px  #727272 dotted;padding:0px 5px;}
.pagination-arrow a {background:100% -343px; display:inline-block; height:14px; width:5px;padding:0px 5px; margin-right:8px}
.pagination-arrow-left a {background:100% -396px; display:inline-block; height:14px; width:6px;}
.pagination-container-left {padding:0px 8px;border-right:1px  #727272 dotted;}

h4.project-title {font-size:18px; font-weight:normal;margin:5px 0 15px 0;}
h2.dotted-title {font-size:18px; font-weight:normal;padding-top:0px;background-position:-555px -310px;padding-left:20px;}

.results-main h4 a{text-decoration:underline; font-weight:bold; font-size:18px;}
.results-main h5 {font-size:14px;margin-top:15px;}
.results-main h4 a, .results-main a {font-weight:normal;}
.contact_freelancer span {color:#fff;}
.results-main {line-height:20px;padding:10px 20px!important;}
.results-main h4 {margin-bottom:10px;}
.results-main b {font-size:14px; font-weight:bold;}

.create-project {float:right; margin:-36px 20px 0px 0px; width:222px; text-align:right;}
.change-project {float:right; margin:-58px 0px 0px 0px; width:460px; text-align:right;}

/*Tables*/

.faq-table, .faq-table td { border:1px solid #C7C7C7; padding:4px; }
.content-left { width:600px; margin:0px; padding:0px; margin:0px 0px;}
.large-table { border:0px none; border-collapse:separate; font-size:15px; margin-bottom:10px;color:#727272; }
.large-table td, .large-table tr th {padding:10px; vertical-align:middle;}
.large-table tr td { background:#f1f1f1; vertical-align:top; }
table tr td, table tr th {vertical-align:top;}
.large-table tr.alt td { background:#e9e9e9; }
.large-table thead tr th { color:#FFF; font-weight:bold!important; text-align:left; padding:0px 10px; font-size:12px; background:url(images/table-top.png) center;height:36px;}
.large-table .tb-left { background:url(images/table-top.png) left;}
.large-table .tb-right{ background:url(images/table-top.png) right;}
.large-table {width:600px;}

.medium-table {border:0px none; border-collapse:collapse; font-size:14px; margin-bottom:10px;color:#727272;}
.medium-table td, .medium-table tr th {padding:5px 0; }

.favourites a {text-decoration:underline;color:#363636;}
.favourites a.assign {background:url(images/web-icons.png) 100% -90px no-repeat; padding-right:20px;}
.favourites a#remove_fav {background:url(images/web-icons.png) 100% 3px no-repeat; padding-right:20px;}

.notifications a {color:#363636;}
.notifications a.unread {font-weight:bold;}
.notifications tr.alt td {background-color:#E5E5E5;}

.loyalty-points-table tr td{background-color:#F1F1F1;}
.loyalty-points-table tr.alt td{background-color:#E9E9E9;}
.loyalty-points-table .loyalty-info {padding-right:70px;}

.form-table {width:560px; color:#727272;}
.form-table td {font-size:14px; vertical-align:middle;}
.form-table input {font-size:12px;}

.small-table { background:#FFF; margin:0px; width:100%; font-size:12px;}
.small-table th, .small-table td {padding:0px 10px; background:#fff; height:46px; vertical-align:middle;}
.small-table thead tr th { text-transform:uppercase;background:#FFF url(images/dynamic-headings.png); text-align:left; color:#fff; font-weight:normal;}
.small-table tr.odd td{background-color:#F2F2F2;}
.small-table tr.alt td{background-color:#E9E9E9;}

.normal-header th {background:#f3f3f3!important;color:#727272!important;text-transform:none!important;text-align:left;}
.normal-header th.centre {background:#f3f3f3!important;color:#727272!important;text-transform:none!important;text-align:center;}

.tb-view a {color:#000; padding-right:10px; text-decoration:underline;background:url(images/sprite.png) no-repeat 100% -372px; }
.tb-view {text-align:right;}
.small-table .tb-view {text-align:left;}
.list-like tr td, .list-like tr th {font-size:14px; padding:0px 20px;}

.scrolling-table table th {font-weight:normal; text-align:left; background:none; font-weight:normal; line-height:14px; padding-top:0px;}
.scrolling-table table td {background-color:#DFDFDF;}
.scrolling-table table tr.alt td {background:#FFFFFF;}
.scrolling-table table {color:#000; width:100%;}
.scroll-area {height:200px; overflow:auto;}

.line-table {width:100%;}
.line-table td {border-top:1px ridge #e3e3e3;line-height:38px;}
.line-table div {border-top:1px ridge #fff;line-height:38px;}

.tb-freelancer {width:120px;}
.tb-interview {width:90px;}
.tb-bid {width:40px;}
.tb-bid-status {width:70px;}
.tb-author {width:60px;}

.accordion-tools {float:right; width:200px; text-align:right;}
.mini-av {width:30px; height:30px; border:#27C6FD 1px solid; display:block; float:left; margin-right:10px;}
td.tb-project {font-weight:bold;}

.header_bar { margin:0 auto; width:958px; padding-top:6px; position:relative; z-index:10;}
.header_bar ul { }
.header_bar ul li { display:inline; }
.header_bar ul li a { color:#0C5285; font-size:13px; }




/*older*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

ol, ul { list-style: none; }
.green-list {line-height:2em;}
.color-list li{margin-bottom:3px;}
.color-list span{background-position:-563px -416px;padding-left:12px;}

a:hover{text-decoration:underline;}
a{text-decoration:none; cursor:pointer; }
p a{color:#00467b; text-decoration:underline;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* Text */
.upper,.uppercase {text-transform:uppercase;}
.oblique{font-style:oblique}
.alignright{text-align:right;}
.alignleft{text-align:left;}
.alignjustify{text-align:justify;}
.aligncenter{text-align:center;}
.alignmiddle{vertical-align:middle;}
.italic{font-style:italic;}


/* color */
.navy{color:#0a3190;}
.white{ color:#fff;}
.green,a.green{color:#409b01;}
.grey, a.grey{color:#898989}
a.wline{text-decoration:underline;}
a.wline:hover{text-decoration:none;}
.red{color:#e50000;}
.whitebg{background-color:#fff;}
.whitebg .button{background-color:#fff;}

.rating-number {color:#fff; width:19px;height:19px; display:block; float:left; font-size:13px; line-height:19px;text-align:center;background:url(images/sprite-creative.png) -356px 0px no-repeat; margin-right:2px; }

/* Layout */
.right{float:right;}
.left{float:left;}
.center{margin:0 auto;}
.block{display:block;}
.none,.close{display:none;}
.clear{ clear: both;}
div.clear,.empty{font-size:0; line-height:0;}
div.clear{height:0;}
.relative{position:relative;}
.absolute{position:absolute;}
.hide{text-indent:-9999px; overflow:hidden;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}

.message {margin:0px 0px 20px 0px; padding:10px 0 0 10px; font-weight:bold;font-size:12px;}
.message .success {color:#3B9200;background-image:url("images/web-icons.png");background-position:0 -87px;background-repeat:no-repeat;padding-left:25px;}
.message .error {color:#E50000;background-image:url("images/web-icons.png");background-position:0 -60px;background-repeat:no-repeat;padding-left:25px;}

/*Dynamic Buttons*/

a.dynamic-bt:hover {text-decoration:none!important;}

.dynamic-bt{display:inline-block;color:#fff; font-size:14px;}
.dynamic-bt, .dynamic-bt span, .dynamic-bt input{background-repeat:no-repeat;}
.bt-small-txt {font-size:12px;}
.bt-small-txt span {padding-bottom:6px!important;}

.bt-light-small {background-position: 100% -33px;padding-right:10px;}
.bt-light-small span{background-position:0% -33px;line-height:16px; padding:5px 0px 6px 10px;margin-left:-5px;}
.bt-dark-small {background-position: 100% -179px;padding-right:10px;}
.bt-dark-small span{background-position:0% -179px;line-height:16px; padding:5px 0px 5px 10px;margin-left:-5px;}

.btbl-light-small {background-position: 100% -60px; padding-right:10px;}
.btbl-light-small span{background-position:0% -60px;line-height:16px;padding:5px 0px 6px 10px; margin-left:-5px;}

.btbldrop-light-small {background-position: 0% -60px; padding-left:10px;}
.btbldrop-light-small span{background-position:100% -60px;line-height:15px;padding:6px 30px 5px 0px;margin-right:-5px;}
.btbldrop-dark-small {background-position: 0% -206px; padding-left:10px;}
.btbldrop-dark-small span{background-position:100% -206px;line-height:16px;padding:5px 30px 5px 0px;margin-right:-5px;}

input.bt-search2 {height:31px; font-size:16px; color:#fff; width:82px; background-position:0% -499px; border:none; text-indent:-999px; overflow:hidden;}
.dynamic-bt input {border:none;color:#fff;margin:0;}
.dynamic-bt span {display:inline-block;}

/*button size*/
.dy-small{ color:#fff; font-size:14px; padding:0 0px 0 10px;}
.dy-small input{height:27px; color:#fff; font-size:14px; padding:3px 10px 5px 0;}
.dy-small span{height:16px; color:#fff; font-size:14px; padding:6px 10px 5px 0;}
.dy-medieum{ color:#fff; font-size:14px; padding:0 0 0 10px;}
.dy-medieum input{padding:7px 10px 7px 0px;color:#fff;}
.dy-medieum span{padding:7px 10px 7px 0px;color:#fff;}
/*button color*/
.dy-colour{background-position: 0 -33px;}
.dy-colour .button{background-position: 100% -33px;}
.dy-blue{background-position: 0 -87px;}
.dy-blue .button{background-position: 100% -87px;}
.dy-grey{background-position:0 -260px}
.dy-grey .button{background-position:100% -260px; height:32px;}

/*Lines*/
.dotline{border-bottom:1px dotted #dbdada;font-size:0; line-height:0; margin-bottom:15px;}
.dline{font-size:0; line-height:0; border-top:1px solid #c6c6c6; border-bottom:1px solid #fff;}
.blueline{border-bottom:1px solid #cddfea;}
.line {background: url(images/line.png) repeat-x 0 -3px; width:100%;height: 3px;margin-top:10px;margin-bottom:22px}
.dot-line {background: url(images/line.png) repeat-x 0 0; width:100%; height: 3px;margin:15px 0 18px 0;}
.spaceline-10 {width:100%; height: 10px; margin:0px;}
.spaceline-20 {width:100%; height: 20px; margin:0px;}
.spaceline-40 {width:100%; height: 40px; margin:0px;}

/* Forms */
.buttonSprite,.vignettebutton{background-image:url(images/buttons.png);}
.field{background-repeat:repeat-x; background-position: 0 -104px; color:#a1a1a1; height:22px;padding-top:6px;}
.rfield{background:0 -262px; width:227px; border:none; height:26px; line-height:26px;color:#7d7d7d;margin:0px;padding:4px 10px!important; display:block; font-size:14px!important;}
.search-field{background:-189px -331px; width:301px; height:38px;line-height:38px;color:#7d7d7d; margin:0px 0px 0px 0px; display:block; font-size:14px!important; text-indent:15px; border:none;}
textarea{font-family: Arial, Sans-Serif,'Lucida Grande', Verdana;}
#search_form .field{background-repeat:repeat-x; background-position: 0 -77px; color:#959595; height:22px;padding-top:5px; width:223px; border:none;}
#search_form .fieldWrapper {margin-right:8px;}
.fieldWrapper .field{float:left;}
.fieldWrapper div.leftc{background-position:-27px -21px;width:7px; height:28px;float:left;}
.fieldWrapper div.rightc{background-position:-35px -21px;width:7px; height:28px;float:left;}
#search_form .fieldWrapper div.leftc{background-position:-14px -21px;height:27px;}
#search_form .fieldWrapper div.rightc{background-position:-20px -21px;height:27px;}

/* Buttons */
a.button{display:inline-block; text-indent:-9999px; overflow:hidden; cursor:pointer; }
input.button,input.blueButton{border:none; cursor:pointer;}
.bt-register-table{background:0px 0px; width:80px; height:27px; margin-right:10px;}
.bt-register{background:-187px -36px; width:80px; height:27px; margin-right:10px;}
.bt-login{background:-267px -36px; width:80px; height:27px;}
.bt-options{background:-393px -187px; width:157px; height:27px;}
.bt-dashboard{background:-187px -9px; width:87px; height:27px; margin-right:10px;}
.bt-logout{background:-274px -9px; width:80px; height:27px;}

/*blue button*/
.blueButton{font-size:13px;cursor:pointer; text-align:center;background-position:0 -50px;float:left;background-repeat:repeat-x;color:#fff;}
a.blueButton{display:inline-block;height:22px;padding-top:5px;text-decoration:none;}
a.blueButton:hover{text-decoration:none;}
input.blueButton{height:27px;padding-bottom:2px;}
.buttonWrap .front{background-position:0 -21px;height:27px;float:left;height:27px;width:7px;}
.buttonWrap .back{background-position:-7px -21px;height:27px;float:left;height:27px;width:7px;}

/*green button*/
.gbutton{background-image:url(images/green-buttons.png)!important; background-repeat:no-repeat;}
.bt-go{background-position:0 0; width:55px; height:34px;}
.bt-go-main{background-position:-90px -196px; width:33px; height:24px;}
.bt-search{background-position: 0px -224px; width:90px; height:38px; padding:0px;}
.bt-search-filters, .bt-suggest{font-weight:bold;background-position: 0% -499px!important; width:82px; height:31px; padding:0px; border:none!important;color:#fff;}
.bt-start{background-position:-55px 0px; width:135px; height:33px;}
.bt-preregister{background-position:0 -67px; width:154px; height:33px;}
.bt-viewcomplete{background-position:0 -100px; width:154px; height:33px;}
.bt-next{background-position:-105px 0; width:28px; height:18px;}
.bt-prev{background-position:-77px 0; width:28px; height:18px;}
.bt-preregister2{background-position:0 -133px; width:154px; height:33px;}
.bt-return-home{background-position:0 -166px; width:144px; height:30px;}

/* Plus button */
.add_entry {color:#727272;text-decoration:underline;background-image:url("images/web-icons.png");line-height:17px;background-position:0 -234px;background-repeat:no-repeat;padding-left:25px;}

/*icons*/
.icon-1,.icon-2,.icon-3{width:34px; height:29px;display:inline-block; margin:0px 10px 20px 0px;}
.icon-1{background-position:-393px -218px;}
.icon-2{background-position:-427px -218px;}
.icon-3{background-position:-461px -218px;}

.round-bg{background:-26px -539px; width:24px; height:21px; text-align: center; color:#fff; font-size:15px;padding-top:2px; font-weight: bold; margin-right:10px;}
/*font size*/
.f11{font-size:1.1em;}
.f12{font-size:1.2em;}
.f13{font-size:1.3em;}
.f14,.content p, .content ul{font-size:14px; line-height:18px;}
h2{font-size:20px;color:#00467b; font-weight:normal;}
h3{font-size:1.5em; margin:0 0 0 0;}

.dashboard h2 {margin-top:0px;}

/* Structure */

body {font-size: 62.5%; font-family: Arial, Sans-Serif,'Lucida Grande', Verdana; color: #898989; }
span.sprite{display:inline-block;}

.pagewrapper{width:100%;background-position:50% 94px;}
.opera .pagewrapper{padding-left:1px;}
#homepage #page{width:990px!important;}
#page { width:1016px; margin:0 auto; }
#printable-page { width:800px; margin:0; }
#head_bar_wrapper { width:100%; display:block; background:#FFF; height:40px; }

#tabs {font-size:13px;display:block;}

#header{height:491px; position:relative; color:#fff;}

#homepage #container{ width:989px!important;margin-top:24px;}
#container { width:1016px; background:url(images/body-bg-gradient.png) repeat-x #fff; margin-bottom:20px;}

#logo a {display:block;position:relative; top:-8px; left:0px;background-position:0 -36px; width:300px; height:89px;text-indent:-9999px; overflow:hidden;}
#logostatement a {position:absolute; top:23px; left:28px;display:block;background-position: 0 -297px; width:187px; height:109px;text-indent:-9999px; overflow:hidden;}
#logo {width:187px;padding-top:25px; }

#logo_rbs {background-position: 0 -593px; width:189px; height: 27px; margin:21px 84px 0 0 ;}

.bt-freelandcer{background-position:0% -182px; margin-right:10px;}
.bt-projectown{background-position:0% 0%;}

#header .top{position:absolute; top:55px;right:10px; z-index:10; }
#header .bottom{position:absolute; bottom:0;right:0; z-index:9; height:261px;}

/** Navigation **/
.top-nav{height:20px;margin-top:5px;}
.top-nav li{ display:inline;}
.top-nav a{float:left;text-indent:-9999px; overflow:hidden;z-index:99;height:18px;}

.top-nav #li-works a{background-position:0 -444px; width:120px;}
.top-nav #li-options a{background-position:-120px -444px; width:108px;}
.top-nav #li-faq a{background-position:-228px -444px; width:54px;}
.top-nav #li-about a{background-position:-282px -444px; width:89px;}
.top-nav #li-blog a{background-position:-371px -444px; width:59px;}
.top-nav #li-contact_us a{background-position:-430px -444px; width:80px;}

.top-nav #li-works a:hover, .current {background-position:0 -462px;}
.top-nav #li-options a:hover, .current {background-position:-120px -462px;}
.top-nav #li-faq a:hover, .current {background-position:-228px -462px;}
.top-nav #li-about a:hover, .current {background-position:-282px -462px;}
.top-nav #li-blog a:hover, .current {background-position:-371px -462px;}
.top-nav #li-contact_us a:hover, .current {background-position:-430px -462px;}

.top-nav-html{height:21px;margin-top:3px;margin-right:15px;}
.top-nav-html span{display:inline;}
.top-nav-html span a.cavLinks{float:left;overflow:hidden;line-height:21px;font-size:12px;font-weight:500;text-transform:uppercase;color:#FFF;padding:0 8px 0 15px;}
.top-nav-html span a.cavLinks img.arrow {background:url('images/sprite.png') no-repeat -562px -475px;width:5px;height:3px;margin:0 0 3px 8px;}
.top-nav-html img.separator {background:url('images/sprite.png') no-repeat -107px -459px;height:21px;width:3px;display:inline;float:left;}

.top-nav-html span a:hover {text-decoration:none;}
.top-nav-html #li-tech a:hover {color:#28d0fc;}
.top-nav-html #li-creative a:hover {color:#e5007b;}
.top-nav-html #li-marketing a:hover {color:#ff9900;}
.top-nav-html #li-support a:hover {color:#ba0001;}
.top-nav-html #li-accountant a:hover {color:#913712;}
.top-nav-html #li-legal a:hover {color:#b5b5b5;}

/** OfficeCavalry Homepage Drop Down Menu **/
.top-nav-html span .dropdown-menu{position:absolute;display:none;}
.top-nav-html span .dropdown-menu .dropdown-menu-arrow{position:absolute;top:3px;background:url('images/sprite.png') no-repeat -559px -494px #7ACD03;width:11px;height:21px;}
.top-nav-html span .dropdown-menu .dropdown-menu-content{position:absolute;top:24px;left:14px;color:#898989;width:549px;padding:0px 0px 5px 0px;border:3px solid #7ACD03;background:#ffffff;z-index:50;overflow:hidden;}
.top-nav-html span .dropdown-menu .dropdown-menu-content .heading{color:#417FA6;font-size:12px;font-weight:bold;margin:5px 0 0 0;padding:0 0 0 15px;line-height:23px;height:23px;}
.top-nav-html span .dropdown-menu .dropdown-menu-content ul{float:left;width:549px;margin:0;padding:0;font-size:14px;}
.top-nav-html span .dropdown-menu .dropdown-menu-content ul li{float:left;width:167px;margin:0;padding:4px 0px 4px 16px;list-style:inside url(images/bullet-point-blue_white.jpg);}
.top-nav-html span .dropdown-menu .dropdown-menu-content ul li.altBack{background-color:#F1F1F1;list-style:inside url(images/bullet-point-blue_grey.jpg);}
.top-nav-html span .dropdown-menu .dropdown-menu-content ul li a{text-decoration:underline;color:#898989;}
.top-nav-html span .dropdown-menu .dropdown-menu-content ul li a:hover{text-decoration:underline;}
.top-nav-html span .dropdown-menu .dropdown-menu-content ul li a:visited{color:#898989;}
.top-nav-html span .dropdown-menu .dropdown-menu-content ul li a.view_all{font-weight:bold;color:#7ACD03;text-decoration:underline;}

.top-nav-html #li-tech .dropdown-menu .dropdown-menu-arrow{left:53px;}
.top-nav-html #li-creative .dropdown-menu .dropdown-menu-arrow{left:150px;}
.top-nav-html #li-creative .dropdown-menu .dropdown-menu-content{left:14px;}
.top-nav-html #li-marketing .dropdown-menu .dropdown-menu-arrow{left:258px;}
.top-nav-html #li-marketing .dropdown-menu .dropdown-menu-content{left:14px;}
.top-nav-html #li-support .dropdown-menu .dropdown-menu-arrow{left:355px;}
.top-nav-html #li-support .dropdown-menu .dropdown-menu-content{left:14px;}
.top-nav-html #li-accountant .dropdown-menu .dropdown-menu-arrow{left:476px;}
.top-nav-html #li-accountant .dropdown-menu .dropdown-menu-content{left:14px;}
.top-nav-html #li-legal .dropdown-menu .dropdown-menu-arrow{left:553px;}
.top-nav-html #li-legal .dropdown-menu .dropdown-menu-content{left:14px;}



.header_bar #li-works a{background-position:0 -408px; width:120px;}
.header_bar #li-options a{background-position:-120px -408px; width:108px;}
.header_bar #li-faq a{background-position:-228px -408px; width:54px;}
.header_bar #li-about a{background-position:-282px -408px; width:89px;}
.header_bar #li-blog a{background-position:-371px -408px; width:59px;}
.header_bar #li-contact_us a{background-position:-430px -408px; width:80px;}

.header_bar #li-works a:hover, .header_bar #li-works a.current {background-position:0 -426px;}
.header_bar #li-options a:hover, .header_bar #li-options a.current {background-position:-120px -426px;}
.header_bar #li-faq a:hover, .header_bar #li-faq a.current {background-position:-228px -426px;}
.header_bar #li-about a:hover, .header_bar #li-about a.current {background-position:-282px -426px;}
.header_bar #li-blog a:hover, .header_bar #li-blog a.current {background-position:-371px -426px;}
.header_bar #li-contact_us a:hover, .header_bar #li-contact_us a.current {background-position:-430px -426px;}


#header .title{width:100%; height:62px;top:139px;position:absolute; text-align:center;}
#header .title h2,#header .title h3{margin-left:22px;}
#header .title h2{background-position:0 -125px; width:566px; height:46px;}
#header .title h3{background-position:0 -171px; width:566px; height:16px;}
#header .title .blueline{width:188px;margin-top:17px;margin-bottom:43px;}

#footer .top{background-color:#e4e3e1;color:#636363;padding-top:16px;}
#footer .top h3{font-size:1.4em;font-weight:normal; color:#00467b;}
#footer .top p,#footer .top li a{font-size:1.2em;}
#footer .top li a{color:#636363;}
#footer .top .center{width:956px;}
#footer .bottom {background-color:#0c5285; color:#86a7c0; font-size:1.2em;border-top:#125a90 1px solid; border-bottom:#125a90 1px solid; line-height:18px;}
#footer .bottom a {color:#86a7c0;text-decoration:underline;}
#footer .bottom .center{width:989px;}
#footer a { color:#4494c6; }
#footer {}

#footerblue { border-top:#00457a 1px solid; border-bottom:#00457a 1px solid; padding:2px 0px;}
#footerblue a {  }
#footerblue span {  float:right;margin:12px 20px 0 0; }

#footerCategories { height:23px; font-size:12px; color: #fff; line-height:23px;}
#footerCategories .center{width:956px;}
#footerCategories p{float:left;margin-right:10px;margin-top:2px;}
#footerCategories marquee{float:left;}
#footerCategories marquee span {margin:0 7px;}
#footerCategories marquee a { color:#fff; text-decoration:none;}
#footerCategories marquee a:hover {text-decoration:underline;}

.video-text{height:3px;width:186px; background-position:0% -568px;  font-size:14px; padding:8px 0px 14px 0px; text-align:center;}
.video-med {border:3px solid; height:160px; width:274px; display:block;}
.video-small .video-start {top:-50%; left:50%;margin-top:-21px;margin-left:-21px;}
.video-med .video-start {top:-50%; left:50%; margin-top:-21px;margin-left:-21px;}
.video-start{background-position:0% -484px;display:block; height:42px; width:42px; position:relative;}
.video-small {border:3px solid; height:110px; width:180px; display:block;}

.work-list-nav{float:right;width:74px;font-size:1.4em;margin-top:5px;}
.work-list li{clear:left;margin-bottom:15px;}
.work-list li span{float:left;margin-right:8px;}

.people{background-image:url(images/people.png); background-repeat:no-repeat;position:absolute;right:0px;}
.logos{background-image:url(images/logos.png); background-repeat:no-repeat; margin-top:20px;margin-bottom:10px;width:192px; height:51px;}

.techavatar{background-position:-22px -606px;width:303px; height:261px;margin-left:-53px}
.creativeavatar{background-position:-392px -606px;width:251px; height:261px;}
.marketingavatar {background-position:-388px -280px;width:281px; height:261px;margin-left:-35px}
.accountantavatar {background-position:-20px -262px;width:322px; height:248px;margin-left:-71px;margin-top:13px}
.supportavatar{background-position:-377px 7px;width:251px; height:261px;}
.legalavatar{background-position:0px 2px;width:331px; height:261px;margin-left:-80px;}

.creativelogo{background-position:0 0;}
.techlogo{background-position:0 -51px;}
.marketinglogo{background-position:0 -102px;}
.accountantlogo{background-position:0 -153px;}
.supportlogo{background-position:0 -204px;}
.legallogo{background-position:0 -255px;}

.dialouge{background:url(images/dialouge.png) no-repeat; width:391px; height:147px;color:#727272;font-size:1.4em;margin-top:52px;}
.dialouge img.logos,.dialouge p{margin-left:19px;}
.dialouge p{width:345px;}

.featuredFreelancer .dialouge {background:url(images/dialouge_big.png) no-repeat; width:402px; height:218px;color:#727272;font-size:1.4em;margin-top:0;}
.featuredFreelancer .dialouge img.logos,.featuredFreelancer .dialouge table{margin-left:23px;}
.featuredFreelancer .dialouge img.logos,.featuredFreelancer .dialouge table tbody{overflow: hidden;}
.featuredFreelancer .dialouge td.ident {width:68px;line-height:11px; font-size:9px;text-align:center;}
.featuredFreelancer .dialouge td.results-main {width:250px;padding:10px 0px 10px 10px !important;}
.featuredFreelancer .dialouge td.results-main h4 a {font-size:16px;}
.featuredFreelancer .dialouge td.results-main h4 a.unapplyStyle {text-decoration:none;cursor:default;}
.featuredFreelancer .people{right:-15px;}

#homepage .bluebox{background-image:url(images/coloured-boxes.png);margin-right:0px;}
.bluebox { margin-right:-18px;background-image:url("images/coloured-boxes.png");width:338px; height:124px;margin-bottom:6px;}
.bluebox .text{margin:18px 18px 0 18px;}
.bluebox h3{font-size:1.8em;margin-bottom:3px;}
.bluebox p{font-size:1.4em;margin-bottom:13px;}
.bluebox a { color:#fff; }
.slide-show{width:642px; position:relative;height:264px}

.slide-nav{position:absolute;bottom:57px; left:132px; z-index:10;}
.featuredFreelancer .slide-nav {bottom:38px;}
.slide-nav li{ display:inline}
.slide-nav a{background-position:-459px -117px; width:8px; height:8px;display:block; float:left; margin-right:4px;}

.active #techbutton,#techbutton:hover{background-position:-477px -117px;}
.active #creativebutton,#creativebutton:hover{background-position:-468px -117px;}
.active #marketingbutton,#marketingbutton:hover{background-position:-486px -117px;}
.active #accountantbutton,#accountantbutton:hover{background-position:-495px -117px;}
.active #supportbutton,#supportbutton:hover{background-position:-504px -117px;}
.active #legalbutton,#legalbutton:hover{background-position:-513px -117px;}

/*
    TO_DO Add to IE 7 And IE6 style sheets
*/

.upgrade-button{background-image:url(images/upgrade.png); background-repeat:no-repeat; display:inline-block; width:199px; height:73px; text-decoration:none; text-indent:-99999px; float:left;}
.upgrade-banner p {text-align:left; font-size:13px; font-family: Arial, Sans-Serif,'Lucida Grande', Verdana; color:#ffffff; line-height:18px}
.upgrade-banner h2 {text-align:left; margin-bottom:10px; margin-top:4px; }
.upgrade {margin-top:20px;margin-left:10px }
.upgrade_bar a.upgrade-close{display:inline-block; width: 38px;height: 38px;background-image: url('images/close_button.png'); margin-top:23px; margin-right:14px;cursor: pointer; text-indent:-99999px;}

.upgradeMarketingCavalry{background-position: 0 0px;}
.upgradeCreativeCavalry{background-position: 0 -73px;}
.upgradeTechCavalry{background-position: 0 -146px;}
.upgradeSupportCavalry{background-position: 0 -219px;}
.upgradeAccountantCavalry{background-position: 0 -292px;}
.upgradeLegalCavalry{background-position: 0 -365px;}
.upgradeProfile{background-position: 0 -438px;}

/*
    TO_DO add to ie7 style sheet
*/
.upgradeProfileSmall{background-image:url(images/upgrade_small.jpg); height:69px; width:175px;  background-repeat:no-repeat; display:inline-block; text-decoration:none; text-indent:-99999px;}


.upgrade_bar .CreativeCavalry { margin:0 auto; width:100%; background-color:#D40C81;}
.upgrade_bar .TechCavalry { margin:0 auto; width:100%; background-color:#13B1E8;}
.upgrade_bar .MarketingCavalry { margin:0 auto; width:100%; background-color:#ff9900;}
.upgrade_bar .SupportCavalry { margin:0 auto; width:100%; background-color:#ba0001;}
.upgrade_bar .LegalCavalry  { margin:0 auto; width:100%; background-color:#8D8E8E;}
.upgrade_bar .AccountantCavalry { margin:0 auto; width:100%; background-color:#993A12;}

.free-banner{background-position:-323px -187px; width:67px; height:67px; top:1px; right:1px; display:none;}
.free-banner2{ top:129px;}

.home-block {width:284px;margin-right:50px;}
.home-block h3{margin-bottom:5px;}
.home-block p, .content-left p {margin-bottom:10px;}
.home-block a.link { color: #898989; }
.accordion p {margin-bottom:0px;}
.right_margin_home{width:250px;float:right;margin-right:0;}

#homepage .cavalry-nav{width:265px!important; margin:0px; float:right;}
.cavalry-nav { width:308px; color:#FFF; margin:30px 0 0 0;}
.contact-nav { width:360px; color:#727272; margin:0 0 0 0;}

.register-free {background:url(images/register-icons.png) 0%    -113px; width:102px; height:104px; display:block; float:left;}
.register-pro {background:url(images/register-icons.png) 0%    0px; width:102px; height:104px; display:block; float:left;}

#homepage .left-corner{background-position:-387px -69px!important;}
#homepage .right-corner{background-position:-34px -69px!important;}
.left-corner { background-position:-387px -76px; width:7px; height:7px; top:0; left:0; }
.right-corner { background-position:-394px -76px; width:7px; height:7px; top:0; right:0!important; z-index:8; }


#homepage .content{padding:23px 28px 60px 28px!important;}
.content {padding:24px 28px 15px 28px;}
.content h2{margin-bottom:10px;}
.content p{text-align:justify;}
.payment-badge{background-position:-82px -482px; width:85px; height:86px; z-index:15; top:-13px; right:-19px;}

.dotted-header {padding:4px 0px 10px 0px; text-transform:uppercase;color:#00467B; margin-bottom:16px;}
.dotted-header-lower {padding:4px 0px 8px 0px;color:#00467B; margin-bottom:20px;font-weight:normal; font-size:16px;}
.dotted-header, .dotted-header-lower, .cavalry-nav li {background:url(images/border-pix2.png) repeat-x 0px 28px!important;}

.cavalry-nav li{height:30px;margin-bottom:8px; padding-bottom:4px;}
#cavalry-nav-home li { height:22px; margin-bottom:1px;padding-bottom:4px; }
.cavalry-nav li a, ul.arrow-list li{font-size:1.2em;color:#898989;background-position:-559px 2px; padding-left:14px;}
ul.arrow-list {width:316px;float:right;margin-bottom:20px;}
ul.arrow-list li {font-size:14px;}


/* TO_DO Add to IE CSS files*/
.payment-choice {margin-top:15px; margin-right:0px; width:270px}
.payment-choice .error {color:#E50000; font-size:12px; font-weight:bold; width: 275px; text-align:center}
.payment-choice li{height:30px; padding-bottom:4px; margin-top:10px}
.payment-choice p{margin-top:10px}
.payment-choice li, ul.arrow-list li{font-size:1.1em;color:#898989;background-position:-559px 2px; padding-left:14px;}
.payment-wrapper {padding-bottom:10px}
.payment-fees td{line-height: 15px;}

.green-list a{background-position:-563px -33px;padding-left:17px;}
#footer .green-list li{width:147px;}
#footer .dline{margin:8px 0 8px 0;}
.footer-block{width:300px;margin-bottom:15px; margin-right:25px;}
.footer-block p{margin-bottom:10px;}
#footer .bt-grey{background-position:-190px 0%; width:166px; height:27px; text-indent:0;color:#fff;padding:7px 0 0 0;font-size:1.7em; text-align:center;}
.payments-block{background:url(images/payments-block.png) 0 0px; width:300px; height:73px;}

#footer .top #twitter_update_list{font-size:1.2em;width:245px;padding:5px 7px;}
.social-ico {background:url(images/social-media.png);}
.linkin{background-position:0px 0px; width:32px; height:32px;margin-right:4px;}
.facebook{background-position:-32px 0px; width:32px; height:32px;margin-right:4px;}
.twitter{background-position:-64px 0px; width:32px; height:32px;}
.crunch{background-position:-255px 0px; width:100px; height:32px;margin-right:28px;}
.cduck{background-position:-96px 0px; width:158px; height:32px;margin-right:13px;}

#footer .last{margin-right:0;}

.bullet-list {padding-left:15px; margin-bottom:15px;}
.bullet-list li{list-style-type:disc;  margin-bottom:10px; }

.bullet-list-nobullet {padding-left:15px; margin-bottom:15px;}
.bullet-list-nobullet li{list-style-type:none;  margin-bottom:10px; }

.tweetmemebutton .count a{color:#fff;}

.leftinter {width:525px; float:left;padding-bottom:30px;}
.medium-block {width:562px; padding-bottom:30px;}
.loginPage .sigupBox{display:none;}
#box-poke {width:28px; height:51px; display:block;background:url(images/box-poke.png); position:relative; float:left; top:100px; left:-26px;}

.membership-opt .tooltips {vertical-align:top;}
.tooltips{display:inline-block; text-indent:-9999px; background-position:0% -539px; width:21px; height:21px; vertical-align:super;}
.large-table .tooltips { margin-left: 7px; }
.tooltip{width:190px; position: absolute; top: 0; left: 0; z-index: 9999; font-size:1.2em;display:none;}
.tooltip-title{color:#fff;width:170px;float:left; height:17px; padding:2px 0 0 10px;}
.tooltip-text{background-color:#f3f3f3;border:1px solid #e3e3e3;width:159px;float:right;padding:7px 10px;}
.tip-mouth{width:10px;float:left;height:19px;background-position:-56px -540px;}
.tooltipssupport{display:inline-block; text-indent:-9999px; background-position:-56px 0px; width:21px; height:21px; vertical-align:super;}


.ui-datepicker-calendar td {background:#f3f3f3; text-align:center; border:#E3E3E3 1px solid; font-size:10px;}
.ui-datepicker-calendar thead td {font-weight:bold;}
.ui-datepicker-calendar td .ui-state-default, .ui-datepicker-calendar tbody a {width:30px; height:20px; display:block; padding-top:5px;}
#ui-datepicker-div a {font-weight:bold;}
#ui-datepicker-div tbody a:hover {font-weight:bold; background:#fff; font-size:12px;}
#ui-datepicker-div {background:#fff; border:#E3E3E3 3px solid; padding:10px;}
.ui-datepicker-next {}
.ui-datepicker-header {width:100%; text-align:right; margin-bottom:20px;}
.ui-datepicker-title {font-size:16px; float:left; }

.signup-option h3{font-size:20px;}
.signup-option {width:472px;clear:none!important;}
.signup-option img{background-image:url(images/signup-options.png);width:122px; height:106px;}
/* Form Elements moved from form.css */
.fieldname {width:145px;float:left;color:#727272;font-size:15px;height:45px; padding-top:5px;}
.line-label {height:40px; line-height:25px;}
form .unit-3d .unit-3d-inner {color:#727272;}
.fieldholder {width:380px;float:left; position:relative;color:#727272;}
.input {height:31px;border: 1px solid #DAD9D9;background:#fff url(images/line.png) repeat-x 0 -6px;color:#727272;padding: 5px 8px;float:left;font-size:15px;  height:23px;}
.fieldholder #profile_image {float:left;}
.fieldholder #fileQueue {overflow:hidden;}
.fieldholder #uplpoad_profile_image_holder{float:left;width:249px;}
.fieldholder #uplpoad_profile_image_holder #fileQueue .uploadifyQueueItem{margin-left:5px;margin-top:20px;}
.fieldholder #uplpoad_profile_image_holder #fileQueue .uploadifyQueueItem #controls .right{margin-right:75px;}
.fieldholder #uplpoad_profile_image_holder #fileQueue .uploadifyQueueItem #controls a#cancel{text-decoration: none;cursor:pointer;color:#a02527;}
.fieldholder #uplpoad_profile_image_holder #fileQueue .uploadifyQueueItem #controls a#cancel:hover{text-decoration:underline;}
.marketing_checkbox {width:526px; margin-bottom:10px;}
.signup_save {margin-right:60px}

.select {/*width:76px; needed?*/margin:6px 4px 0 4px; border: none;color:#727272;font-size:15px;background:transparent;}
select {color:#727272;font-size:15px;padding:2px;}
#form_signup .fieldholder .select {}
#radio_project_select, #radio_project_create {margin-top:8px;}

.selectWrap {height:31px;border: 1px solid #DAD9D9;background-image:url('images/line.png');background:#fff repeat-x 0 -6px;float:left;}
.fieldholder .spacing {margin-right: 11px}
.fieldholder .txt-width {width: 340px;}
.fieldholder .small-width{width:111px;}
.fieldholder .full-width {width:100%;}
.long-width {width:380px !important;}
.fullwidth {width: 324px;}
.med-width {width: 295px;}
.medium-width {width:200px;}
.smaller-width {width:80px;}
.fieldholder .postcodewidth {width: 228px;}
.fieldholder .terms {margin-left: 5px;font-size: 14px}
.fieldholder .user_type_checkbox { font-size:14px; margin-right:10px;}
.fieldholder .radio{margin-top:2px;margin-right:3px;display:block;width:13px; height:13px;}
.fieldholder .postcode-tip {margin-left:7px; vertical-align:super;}
.fieldholder .address{width:322px;height:111px;padding:8px 9px; border: 1px solid #DAD9D9;color:#727272;resize:none;background:#fff url(images/line.png) repeat-x 0 -6px; font-size: 15px;}

#enter_address{font-size:12px; color:#409b01;position:absolute; top:36px; right:30px;display:inline-block;}
.fieldholder #captcha_image{margin-bottom:15px;}
.hearabout_label{width:210px;}
.hearabout_field{width:304px;}
.hearabout_field select.select{width:276px;}
.hearabout_field .input{width:230px;}

.bubble .wintext {font-size:14px;text-align: justify;margin-top:17px;margin-bottom:12px;width:353px}
.bubble-contact .wintext {font-size:14px;text-align: justify;margin-top:17px;margin-bottom:24px;width:353px}

span.error-ico ,div.check-ico{background-image:url(images/web-icons.png); background-repeat:no-repeat;display:inline-block;width:16px; height:16px; text-indent:-9999px; position:absolute; right:0; top:5px; }
div.error-msg{color:#e50000;clear:both;height:22px;padding-top:5px; font-size:12px;}
span.error-ico{background-position:0% -60px;}
div.check-ico{background-position:0% -89px;}
#warning {font-size:10px;}

.loginPage .btnSubmit{margin-right:59px;}
/*dropdown login on the header*/
.dropdown{width:262px; height:165px; position:absolute;top:6px; right:-10px; z-index:199; display:none; z-index:99;}
.dropdown .input {height:19px;}
.dropdown .toppart{width:262px;height:38px; text-align:right; font-size:12px;background-position:-193px -538px;}
.dropdown .bottompart{width:262px;height:10px;background-position:-193px -583px;}
.dropdown .toppart .login-link{display:block; float:right; width:50px; height:25px;margin:5px 0 0 0; padding-right:30px;color:#01487d; text-decoration:none;}
.dropdown .middle {padding:15px 0 0 17px; background-color:#fff; border-left:1px solid #8a8a8a; border-right:1px solid #8a8a8a;}
.dropdown .middle .input{width:212px;}
.dropdown .fieldholder{width:229px; float:left; margin-bottom:10px; clear:left;}
#homepage .dropdown{top:0; right:-5px;}
#homepage .dropdown .toppart{background-position:-193px -484px;}
#homepage .dropdown .bottompart{background-position:-193px -528px;}


/**
 * Invoice Preview CSS
 **/
.grey-logo{float:left;width:187px;height:72px;background-position:0 -316px;}
.grey-logo-image{float:left;width:187px;height:72px;background-image:url(images/grey-printable-logo.jpg);}
.invoice-page {color:#737373 !important;}
.invoice-page p {padding:20px 0 0 0;}
.invoice-page .invoice-copy {margin:120px 0 0 0;}
.invoice-page .invoice-copy p {padding:5px 0;font-size:11px;text-align:center;margin:0 auto;}
.invoice-addr {float:left;text-align:left;}
.invoice .addr-holder {margin-top:10px;}
.invoice-num {float:right;text-align:right; margin-top:20px; margin-right:20px}
.invoice-page table {margin:60px 0 30px 0;}
.invoice-page table td {text-align:center;vertical-align:middle;}
.invoice-page table thead tr th {font-weight:normal!important;height:40px;vertical-align:middle;}
.invoice-page table tbody {background-color:#E9E9E9;font-size:13px;}
.invoice-page table tbody tr td {padding:10px 0;}


.invoice-page .invoice-total {float:right;width:212px;}
.invoice-page .invoice-total .tp {float:right;width:206px;}
.invoice-page .invoice-total div {float:left;line-height:30px;}
.invoice-page .total-label {width:85px;text-align:right;}
.invoice-page .total {font-weight:bold;}
.invoice-page .total-value {width:70px;text-align:left;text-align:right;margin-left:30px;padding-right:20px}

.invoice-page .fees-total {float:right;border:1px solid #737373; margin-top:7px}
.invoice-page .fees-total div {float:left;line-height:20px;}
.invoice-page .fees-label {width:215px;text-align:right;}
.invoice-page .fees {font-weight:bold;}
.invoice-page .fees-value {width:77px;text-align:left;text-align:center;}
.invoice-page .breakdown {text-align:right; margin-right:20px}
/* Printable */
.invoice-print .unit-3d {border:none;background:#FFF;clear:both;line-height:18px;}
.invoice-print .unit-3d .unit-3d-inner {font-size:14px;color:#000!important;}
.invoice-print table {margin:220px 0 50px 0;}
.invoice-print table thead th {border-bottom:1px solid;}
.invoice-print .invoice-copy {margin:300px 0 0 0;}
.invoice-print table tbody {background-color:#C0C0C0;}
.invoice-print .invoice-page .invoice-addr p {margin:10px 0 0 20px!important;color:#000!important;}
.invoice-print .invoice-page .invoice-copy p {color:#000!important;}
.invoice-num-print  {float:right;text-align:right; margin-top:65px; margin-right:20px}


/* PORTFOLIO */
.centered_jquery {margin:0 auto;display:block;float:none;}
.portfolio_preload_image {display:none;}
#portfolio_preview_container {border:1px solid #E3E3E3;width:808px;height:608px;}
#view-image-portfolio {position:absolute;float:none;display:block;background-color:#FFF;margin:4px;width:800px;height:600px;}
#portfolio_thumbnail_container {margin-top:20px;width:70%;}
.portfolio_thumbnail_border {border:1px solid #E3E3E3;width:78px;height:78px;float:left;margin:0 16px 16px 0;}
.portfolio_thumbnail {background-color:#FFF;margin:2px;width:74px;height:59px;text-align:center;padding-top:15px;}
#portfolio_header {text-align:justify;font-size:14px;}
#portfolio_container {width:100%;}

/* Facebook Connect */
#form_signup .FB_login_button, #form_signup .FB_logout_button {margin-left:15px;}
#form_signup #RES_ID_fb_login_image, #form_signup #RES_ID_fb_logout_image {vertical-align:middle;margin-top:-5px;}

#followScroll {margin-bottom:45px;}

.partner-img { width:152px; float:left; }
.partner-copy { float:left; width:445px; }

#msg-tooltip {
    display: none;
    position: absolute;
        width:199px;
        top: 28px;
        margin-left: 125px;
    float:right;
}

#msg-tooltip .tooltip-title {
    width: 179px;
    float: left;
}

#msg-tooltip p {
    margin: 19px 0 0 10px;
    background-color:#f3f3f3;
    border:1px solid #e3e3e3;
    text-align: left;
    padding: 7px 10px;
    
}

#captcha_image_content img {
    float: left;
}

a#refresh_captcha {
    float: left;
    margin-left: 10px;
}

.padlock1 {
    float: right;
    padding-right: 10px;
}

.padlock2 {
    float: right;
    padding-right: 10px;
    padding-top: 8px;
}

#change_password {
    display: none;
}

#change_password_btn_container {
    margin-left: 153px;
}

#change_password_button {
    cursor: pointer;
}

#promotion_code_description {
    margin: 10px 0;
    padding-right: 42px;
}

