﻿body { color: #27445e; }

#header #logo { float: left; padding-top: 19px; }

#header #chat-available { float: right; padding-top: 18px; }
#header #chat-available a { width: 151px; height: 42px; display: block; background: url(/Assets/Images/btn_chat_available.gif) top no-repeat; margin-left: 20px; }

#header #chat-unavailable { float: right; padding-top: 18px; }
#header #chat-unavailable a { width: 165px; height: 59px; display: block; background: url(/Assets/Images/btn_chat_unavailable.gif) top no-repeat; margin-left: 20px; }

#header #search-container { float: right; height: 32px; }
#header #search-container #opps { margin-top: 15px; font-size: 10px; font-weight: bold; color: #727272; }
#header #search-container #opps #text { padding: 1px 0px 0px 0px; }
#header #search-container #opps #text .counter { color: #23425d; }
#header #search-container .search { cursor: pointer; }
#header #search-container .search:hover { color: #000; text-decoration: underline; }
.search-description { padding-left: 5px; }

#container #upper-page { width: 885px; padding: 25px 30px; }
#container #upper-page .left-content { float: left; width: 440px; } 
#container #upper-page .right-content { float: right; }

#blocks { clear: left; padding-top: 20px; overflow: hidden; }
#blocks .heading { text-align: center; color: #fff; font-size: 20px; font-weight: bold; }

#banner-splash { width: 875px; margin-top: 20px; height: 191px; background: url(/Assets/Images/orange_background.jpg) no-repeat; overflow: auto; }

#below-banner { padding: 0px 23px; margin-top: 40px; text-align: center; overflow: auto; }

#below-banner a.btn-action-subscribe-orange-best { display: block; float: left; height: 44px; background: url('/Assets/Images/orange_button_bestoffer.png') no-repeat top right; }

#below-banner a.btn-small-orange-best { display: block; float: left; height: 44px; margin-right: 0px; padding-right: 14px; text-decoration: none; color: #000; font-size: 12px; font-weight:bold; background: url('/Assets/Images/orange_button_bestoffer.png') no-repeat; }
#below-banner a.btn-small-orange-best span { display: block; line-height: 25px; padding: 0px 0px 0px 14px; background: url('/Assets/Images/orange_button_bestoffer.png') no-repeat; white-space: nowrap; } 
#below-banner a.btn-small-orange-best:hover { background: url('/Assets/Images/orange_button_bestoffer.png') no-repeat }
#below-banner a.btn-small-orange-best:hover span { background: url('/Assets/Images/orange_button_bestoffer.png') no-repeat; color: #000; white-space: nowrap; }

#below-banner a.btn-small-grey { display: block; float: left; width: 137px; height: 34px; margin-right: 0px; padding-right: 14px; text-decoration: none; color: #000; font-size: 12px; font-weight:bold; background: url('/Assets/Images/orange_button.png') no-repeat; }
#below-banner a.btn-small-grey span { display: block; line-height: 25px; padding: 0px 0px 0px 14px; background: url('/Assets/Images/orange_button.png') no-repeat; white-space: nowrap; } 
#below-banner a.btn-small-grey:hover { background: url('/Assets/Images/orange_button.png') no-repeat }
#below-banner a.btn-small-grey:hover span { background: url('/Assets/Images/orange_button.png') no-repeat; color: #000; white-space: nowrap; }
  
 

#block-left { float: left; width: 330px; }
#block-left .top-01 { float: left; width: 13px; height: 13px; background: url(/Assets/Images/block_left_top_01.gif) no-repeat; }
#block-left .top-02 { float: left; width: 317px; height: 13px; background: url(/Assets/Images/block_left_top_02.gif) repeat-x; }
#block-left .middle-01 { clear: left; float: left; width: 13px; height: 170px; background: url(/Assets/Images/block_left_middle_01.gif) repeat-y; }
#block-left .bottom-01 { clear: left; float: left; width: 13px; height: 13px; background: url(/Assets/Images/block_left_bottom_01.gif) no-repeat; }
#block-left .bottom-02 { float: left; width: 317px; height: 13px; background: url(/Assets/Images/block_left_bottom_02.gif) repeat-x; }
#block-left .content { float: left; background: #27445e; width: 317px; height: 170px; text-align: center; overflow: hidden; }

#block-middle { float: left; width: 320px; }
#block-middle .top-01 { height: 13px; background: url(/Assets/Images/block_middle_top_01.gif) repeat-x; }
#block-middle .bottom-01 { height: 13px; background: url(/Assets/Images/block_middle_bottom_01.gif) repeat-x; }
#block-middle .content { height: 170px; background: #3d576e; text-align: center; padding-left: 5px; }

#block-right { float: left; width: 330px; }
#block-right .top-01 { float: left; width: 317px; height: 13px; background: url(/Assets/Images/block_right_top_01.gif) repeat-x; }
#block-right .top-02 { float: left; width: 13px; height: 13px; background: url(/Assets/Images/block_right_top_02.gif) no-repeat; }
#block-right .middle-02 { float: left; width: 13px; height: 170px; background: url(/Assets/Images/block_right_middle_01.gif) repeat-y; }
#block-right .bottom-01 { clear: left; float: left; width: 317px; height: 13px; background: url(/Assets/Images/block_right_bottom_01.gif) repeat-x; }
#block-right .bottom-02 { float: left; width: 13px; height: 13px; background: url(/Assets/Images/block_right_bottom_02.gif) no-repeat; }
#block-right .content { clear: left; float: left; background: #4f718f; width: 317px; height: 170px; text-align: center; overflow: auto; }

#lower-page #left { float: left; width: 430px; }
#lower-page #right { float: left; width: 430px; margin-left: 14px; }

#MapTabs { width: 360px; float: right; background: url(/Assets/Images/map_tabs_back.gif) right 3px no-repeat; width: 358px; height: 40px; z-index: 1000; }
#MapTabs a { font-weight: bold; color: #79acdf; font-size: 18px; }
#MapTabs a.selected-map-tab { color: #27445e; }

#summary-container { margin-top: 10px; }
#map-summary { width: 300px; font-size: 12px; }
#map-summary thead tr { background: #d8e4f0; }
#map-summary thead tr th { padding: 3px; border: 1px solid #fff; font-weight: bold; }
#map-summary tbody tr { background: #e2e3e3; }
#map-summary tbody tr td { padding: 3px; border: 1px solid #fff; font-weight: bold; }

#map-detail {  }
#map-detail thead tr {}
#map-detail thead tr th {}
#map-detail tbody tr {}
#map-detail tbody tr td {}

#blocks .AwardedBid, #blocks .AwardedBid a { font-size: 13px; color: #fff; text-decoration: none; }
#blocks .ReleasedBid, #blocks .ReleasedBid a { font-size: 13px; color: #fff; text-decoration: none; }
#blocks #ClientListContainer a { color: #fff; }
#blocks #ClientListContainer .testimonial { font-size: 14px; }
#blocks .alternate, #blocks .alternate a { color: #b0daff; text-decoration: none; }

.scrolling-feed-container { width: 255px; height: 125px; padding: 10px 20px 10px 20px; overflow: hidden; position: relative; }
.scrolling-feed-container ul { padding: 0px; margin: 0px; position: absolute; left: 25px; top: 0px; width: 255px; height: 125px; }
.scrolling-feed-container li { padding: 8px 0px; border-bottom: 1px solid #cfcfcf; }

.client-list-box { position:relative; margin: 10px 15px; height: 125px; color: #fff; font-size: 10px; }
.client-list-box .prev-item { cursor: pointer; background-image: url(/Assets/Images/prev-horizontal.png); background-position: 0 0; background-repeat: no-repeat; width: 16px; height: 32px; position: absolute; left: 0px; top: 63px; display: none; }
.client-list-box .next-item { cursor: pointer; background-image: url(/Assets/Images/next-horizontal.png); background-position: 0 0; background-repeat: no-repeat; width: 16px; height: 32px; position: absolute; right: 0px; top: 63px; display: none; }
.client-list-box ul li { display:none; position: absolute; top: 0px; left: 5px; width: 280px; height: 125px; overflow: hidden; cursor: pointer; }
.client-list-box a { color: #fff; }

.testimonial {  }
.testimonial .story { clear: left; margin-top: 20px; font-size:14px; }
.testimonial .credit { font-size: 11px; font-style: italic; font-weight: bold; float: right; }
.testimonial .logo { clear: left; }

#faq-list ul { list-style: none; list-style-position: inside; margin-left: 0; font-weight: bold; }
#faq-list li { color: #29455d; list-style: none; background: url(/Assets/Images/ico_faq_epro.png) no-repeat; font-weight: bold; padding-left: 30px; height: 30px; padding-bottom: 15px; }

#blue-column-top {  }
#blue-column-content { padding: 5px; background: #b2dcf0; }
#blue-column-bottom {  }

.vspacer-6 { clear: left; height: 6px; }
.vspacer-10 { clear: left; height: 10px; }
.vspacer-20 { clear: left; height: 20px; }
.vspacer-40 { clear: left; height: 40px; }
