#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; }

#container #upper-page { width: 885px; padding: 25px 30px; }
#container #upper-page .left-content { float: left; width: 450px; }
#container #upper-page .right-content { float: right; }

#blocks { clear: left; overflow: hidden; }
#blocks .heading { color: #fff; font-size: 36px; font-weight: bold; line-height: 32px; padding: 5px 5px 0px 5px; }
#blocks .sub-heading { color: #cfcfcf; font-size: 14px; margin: 0px; padding: 5px 5px 0px 5px; height: 40px; line-height: .9em; }
#blocks .image { padding: 0px; margin: 5px 0px 0px 0px;}
#blocks .message { color: #fff; padding: 20px 20px 0px 20px; font-weight: bold; font-size: 11px; }
#blocks .buttons { width: 288px; margin-left: auto; margin-right: auto; }

#blocks #ClientListContainer a { color: #fff; }
#blocks #ClientListContainer .testimonial { font-size: 14px; }
#blocks #ClientListContainer li { cursor: pointer; }

#block-left { float: left; width: 645px; }
#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: 632px; height: 13px; background: url(/Assets/Images/block_left_top_02.gif) repeat-x; }
#block-left .middle-01 { clear: left; float: left; width: 13px; height: 205px; 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: 632px; height: 13px; background: url(/Assets/Images/block_left_bottom_02.gif) repeat-x; }
#block-left .content { float: left; background: #27445e url(/Assets/Images/epro_lower_left_banner_generic_back.jpg) right no-repeat; width: 632px; height: 205px; overflow: hidden; }

#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-01 { float: left; width: 13px; height: 205px; 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: 205px; text-align: center; overflow: hidden; }

/* Alt blocks used for eProcure landing page */
#block-left-alt { float: left; width: 330px; }
#block-left-alt .top-01 { float: left; width: 13px; height: 13px; background: url(/Assets/Images/block_left_top_01.gif) no-repeat; }
#block-left-alt .top-02 { float: left; width: 317px; height: 13px; background: url(/Assets/Images/block_left_top_02.gif) repeat-x; }
#block-left-alt .middle-01 { clear: left; float: left; width: 13px; height: 190px; background: url(/Assets/Images/block_left_middle_01.gif) repeat-y; }
#block-left-alt .content { float: left; background: #27445e; width: 317px; height: 190px; overflow: hidden; }
#block-left-alt .bottom-01 { clear: left; float: left; width: 13px; height: 13px; background: url(/Assets/Images/block_left_bottom_01.gif) no-repeat; }
#block-left-alt .bottom-02 { float: left; width: 317px; height: 13px; background: url(/Assets/Images/block_left_bottom_02.gif) repeat-x; }

#block-middle-alt { float: left; width: 320px; }
#block-middle-alt .top-01 { height: 13px; background: url(/Assets/Images/block_middle_top_01.gif) repeat-x; }
#block-middle-alt .bottom-01 { height: 13px; background: url(/Assets/Images/block_middle_bottom_01.gif) repeat-x; }
#block-middle-alt .content { height: 190px; background: #3d576e; }

#block-right-alt { float: right; width: 330px; }
#block-right-alt .top-01 { float: left; width: 317px; height: 13px; background: url(/Assets/Images/block_right_top_01.gif) repeat-x; }
#block-right-alt .top-02 { float: left; width: 13px; height: 13px; background: url(/Assets/Images/block_right_top_02.gif) no-repeat; }
#block-right-alt .content { clear: left; float: left; background: #4f718f; width: 317px; height: 190px; overflow: hidden; }
#block-right-alt .middle-02 { float: left; width: 13px; height: 190px; background: url(/Assets/Images/block_right_middle_01.gif) repeat-y; }
#block-right-alt .bottom-01 { clear: left; float: left; width: 317px; height: 13px; background: url(/Assets/Images/block_right_bottom_01.gif) repeat-x; }
#block-right-alt .bottom-02 { float: left; width: 13px; height: 13px; background: url(/Assets/Images/block_right_bottom_02.gif) no-repeat; }


.pixrite_Epro a.btn-learn-more-blue { width: 121px; height: 43px; display: block; background: url(/Assets/Images/btn_learn_more_blue.png) top no-repeat; }
.pixrite_Epro a.btn-learn-more-blue:hover { background: url(/Assets/Images/btn_learn_more_blue.png) bottom no-repeat; }

.pixrite_Epro a.btn-demo-orange { width: 121px; height: 43px; display: block; background: url(/Assets/Images/btn_schedule_demo_orange.png) top no-repeat; }
.pixrite_Epro a.btn-demo-orange:hover { background: url(/Assets/Images/btn_schedule_demo_orange.png) bottom no-repeat; }

.pixrite_Epro a.btn-register-orange { width: 162px; height: 43px; display: block; background: url(/Assets/Images/btn_register_your_agency_orange.png) top no-repeat; }
.pixrite_Epro a.btn-register-orange:hover { background: url(/Assets/Images/btn_register_your_agency_orange.png) bottom no-repeat; }

.pixrite_Epro a.btn-schedule_demo { float: left; margin-left: 20px; width: 120px; height: 25px; display: block; background: url(/Assets/Images/btn_epro_schedule_demo.png) top no-repeat; }
.pixrite_Epro a.btn-schedule_demo:hover { background: url(/Assets/Images/btn_epro_schedule_demo.png) bottom no-repeat; }

.pixrite_Epro a.btn-try_bidsync { float: left; width: 135px; height: 25px; display: block; background: url(/Assets/Images/btn_epro_try_bidsync.png) top no-repeat; }
.pixrite_Epro a.btn-try_bidsync:hover { background: url(/Assets/Images/btn_epro_try_bidsync.png) bottom no-repeat; }

.pixrite_Epro a.btn-try_builder { float: left; width: 135px; height: 25px; display: block; background: url(/Assets/Images/btn_builder_try_bidsync.png) top no-repeat; }
.pixrite_Epro a.btn-try_builder:hover { background: url(/Assets/Images/btn_builder_try_bidsync.png) bottom no-repeat; }

.client-list-box { position:relative; margin: 10px 15px; height: 155px; 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: 10px; left: 5px; width: 280px; height: 130px; overflow: hidden; }
.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; }

#faq-list ul {list-style: none; list-style-position: inside; margin-left: 0; font-weight: bold; }
#faq-list li {list-style: none; background: url(/Assets/Images/ico_faq_epro.png) no-repeat; font-weight: bold; padding-left: 30px; height: 30px; padding-bottom: 15px; }

.event-item {padding-top: 15px; }

#banner-splash2 { width: 751px; margin-top: 20px; height: 127px; background: url(/Assets/Images/BDS-DIRbanner.png) no-repeat; overflow: auto; }
#below-banner2 { clear: left; padding: 0px 23px; margin-top: 40px; text-align: center; overflow: auto; }
#right-column { width: 225px; height: auto; float: left; margin-left: 15px; background-color: #b2dcf0; color: #000000; }

.pixrite_Epro { letter-spacing: normal; }


