#publicbody {background-color:#F2F2F2; padding:0; margin:0; line-height:165%; text-align:center;}

.tplcontainerbox {margin:0 auto; width:986px; text-align:left;}
.tplcontentbox {padding:0 12px 0 12px;}

#tplheader {height:81px; background:url(../images/header/background.gif) repeat-x;}
#tplheader .tplcontainerbox {padding:12px 0 0 0;}
#tplheaderlogo {float:left; margin-left:12px;}

#tplheaderactions {float:right; text-align:right; width:700px;}
#tplheaderlinks {height:41px; padding-right:12px; font-size:13px;}
#tplheaderlinks a {color:#444; font-size:13px; text-decoration:none;}
#tplheaderlinks a:hover {text-decoration:underline;}
#tplheaderlinks img {vertical-align:bottom; margin-right:4px;}
#tplheaderlinks .separator {padding:0 3px 0 3px; color:#C2C2C2;}
#tplheaderlogin {height:16px; padding-left:18px; background:url(../images/lock.gif) no-repeat;}

#tpltabbuyers, #tpltabpros {display:block; float:right; height:28px; width:184px;}
#tpltabbuyers span, #tpltabpros span {display:none;}
#tplcontainer_buyers #tpltabbuyers {background:url(../images/header/tabs.png) 0 0 no-repeat;}
#tplcontainer_buyers #tpltabpros {background:url(../images/header/tabs.png) 0 -84px no-repeat;}
#tplcontainer_pros #tpltabbuyers {background:url(../images/header/tabs.png) 0 -28px no-repeat;}
#tplcontainer_pros #tpltabpros {background:url(../images/header/tabs.png) 0 -56px no-repeat;}

#tplheadermenu {height:34px; color:#FFF;}
#tplcontainer_buyers #tplheadermenu {background:url(../images/header/menu_buyer_bg.png) 0 0 repeat-x; border-top:5px solid #FF7A0F;}
#tplcontainer_pros #tplheadermenu {background:url(../images/header/menu_pro_bg.png) 0 0 repeat-x; border-top:5px solid #5991B5;}
#tplheadermenu .tplcontainerbox {padding:0;}
#tplheadermenu .menu_arrow {background:url(../images/header/menu_arrow.png) no-repeat 100% 70%; padding-right:10px;}

#tplbody {background-color:#FFF; padding-bottom:20px;}
#tplbody .tplcontainerbox {padding:10px 0 10px 0;}

#tplsubheader {background-color:#F4F4F4; border-bottom:4px solid #E8E8E8; min-height:0; margin-bottom:20px;}
#tplsubheader h1 {margin-bottom:5px;}
#tplsubheader .tplcontainerbox {padding:0;}
#tplsubheader .tplcontentbox {padding:20px 12px 5px 12px;}

#tplfooter {border-top:5px solid #CCC; color:#333;}
#tplfooter .tplcontainerbox {padding:26px 0 10px 0;}
#tplfooter a {color:#333;}
#tplfooter ul {list-style-type:none; padding:0; margin:0;}
#tplfooter ul li {margin-bottom:5px;}
#tplfooter .footercolumn {width:160px; float:left; line-height:120%;}

#tplcopyright {font-size:11px; color:#333;}
#tplcopyright .tplcontainerbox {padding:5px 0 10px 0;}
#tplcopyright a {color:#333; font-size:11px;}
#tplcopyright .separator {padding:0 5px 0 5px;}
#tplcopyrighttxt {padding:20px 0 0 0;}
#tplcopyrightline {border-top:1px solid #CCC; margin:3px 0 3px 5px;}

.connect_icon {display:block; height:21px; background:transparent url(../images/connect_icons.png) no-repeat;}
.connect_icon span {display:block; padding:5px 0 0 25px;}
.connect_facebook {background-position:0 0;}
.connect_facebook:hover {background-position:0 -31px;}
.connect_flickr {background-position:0 -62px;}
.connect_flickr:hover {background-position:0 -93px;}
.connect_linkedin {background-position:0 -124px;}
.connect_linkedin:hover {background-position:0 -155px;}
.connect_twitter {background-position:0 -186px;}
.connect_twitter:hover {background-position:0 -217px;}
.connect_youtube {background-position:0 -248px;}
.connect_youtube:hover {background-position:0 -279px;}

/* Navigation menu first level */
ul.menu {float:left; height:100%; margin:0; padding:0; list-style:none;}
ul.menu li {position:relative; float:left; line-height:1; z-index:2000;}
ul.menu li a {display:block; width:auto; padding:10px 12px 10px 12px; text-decoration:none; color:#FFF; font-size:13px; font-weight:bold;}
ul.menu li.separator {background:transparent !important; padding-top:10px;}
ul.menu li a:hover, ul.menu li.hover {color:#FFF; text-decoration:none;}
#tplcontainer_buyers ul.menu li a:hover, #tplcontainer_buyers ul.menu li.hover {background:url(../images/header/menu_buyer_bg.png) 0 -34px repeat-x;}
#tplcontainer_pros ul.menu li a:hover, #tplcontainer_pros ul.menu li.hover {background:url(../images/header/menu_pro_bg.png) 0 -34px repeat-x;}

/* Navigation menu second level */
ul.menu ul {padding:0; margin:0; list-style:none; top:33px; width:168px; z-index:999; box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5); -moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5); -webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);}
#tplcontainer_buyers ul.menu ul {border-top:1px solid #FF8216;}
#tplcontainer_pros ul.menu ul {border-top:1px solid #5992B6;}

/* Navigation menu resetting first level */
ul.menu ul ul {}
ul.menu li:hover li, ul.menu li:hover li a, ul.menu li.hover li, ul.menu li.hover li a {background:#FFF; color:#444; font-weight:normal; font-size:12px;}

/* Navigation menu submenu markup */
ul.menu li li {width: 100%;}
ul.menu li li a {padding:5px 5px 5px 10px;}
ul.menu li:hover li:hover a, ul.menu li.hover li.hover a {color:#FFF; text-decoration:none;}
#tplcontainer_buyers ul.menu li li {border-left:1px solid #FFA032; border-right:1px solid #FFA032;}
#tplcontainer_buyers ul.menu li:hover li:hover a, #tplcontainer_buyers ul.menu li.hover li.hover a {background:#FFA032;}
#tplcontainer_buyers ul.menu li li.last {border-bottom:1px solid #FFA032;}
#tplcontainer_pros ul.menu li li {border-left:1px solid #5BA9CC; border-right:1px solid #5BA9CC;}
#tplcontainer_pros ul.menu li:hover li:hover a, #tplcontainer_pros ul.menu li.hover li.hover a {background:#5BA9CC;}
#tplcontainer_pros ul.menu li li.last {border-bottom:1px solid #5BA9CC;}

/* Navigation menu show hide behaviour */
ul.menu ul, ul.menu li:hover ul ul, ul.menu ul ul, ul.menu li:hover ul ul ul, ul.menu ul ul ul, ul.menu li:hover ul ul ul ul {position:absolute; left:-999em;}
ul.menu li:hover ul, ul.menu li li:hover ul, ul.menu li li li:hover ul, ul.menu li li li li:hover ul {left:-1px; z-index:999;}

/* Navigation menu show hide behaviour with protofish */
ul.menu li.hover ul ul, ul.menu li.hover ul ul ul, ul.menu li.hover ul ul ul ul {position:absolute; left:-999em;}
ul.menu li.hover ul, ul.menu li li.hover ul, ul.menu li li li.hover ul, ul.menu li li li li.hover ul {left:-1px; z-index:999;}

#frontpage_buyer_main_area {height:316px; width:963px; background:transparent url(../images/frontpage/buyer_main_area.jpg) no-repeat; position:relative; margin:0 0 10px 0;}
#frontpage_pro_main_area {height:316px; width:963px; background:transparent url(../images/frontpage/pro_main_area.jpg) no-repeat; position:relative; margin:0 0 10px 0;}
#frontpage_buyer_main_area .howwework, #frontpage_pro_main_area .howwework {position:absolute; top:220px; left:350px; font-size:13px; color:#FFF; font-weight:bold; height:27px; width:110px; background:url(../images/frontpage/gears.png) no-repeat; padding:5px 0 0 40px; display:block;}
#frontpage_buyer_main_area .satisfaction_guaranteed, #frontpage_pro_main_area .satisfaction_guaranteed {position:absolute; top:230px; left:15px;}
#frontpage_buyer_main_area .tagline {position:absolute; top:275px; left:100px; font-size:16px; font-weight:bold;}
#frontpage_pro_main_area .tagline {position:absolute; top:275px; left:120px; font-size:16px; font-weight:bold;}
#frontpage_buyer_main_area .learnmore_button {position:absolute; top:262px; left:830px;}
#frontpage_pro_main_area .joinnow_button {position:absolute; top:262px; left:830px;}

.column_half_left {float:left; width:470px;}
.column_half_right {float:right; width:470px;}

.frontpage_map .frontpage_find_header {background:#FFF url(../images/box_header_bg.gif) repeat-x; border-bottom:1px solid #E0E0E0; height:37px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px;}
.frontpage_find_header .frontpage_find_content {padding:8px 15px 0 15px; font-size:16px; color:#333;}
.frontpage_find_header .frontpage_find_content img {margin-right:5px; vertical-align:top;}
.frontpage_map .frontpage_find_map {border:1px solid #E0E0E0; border-top:0; border-bottom:0;}
.frontpage_find_map .frontpage_find_content {padding:15px 15px 0 15px; font-size:13px; font-weight:bold;}
.frontpage_map .frontpage_find_stats {border:1px solid #E0E0E0; border-top:0; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px;}
.frontpage_find_stats .frontpage_find_content {padding:40px 15px 30px 15px; font-size:12px; color:#444;}
.frontpage_find_stats h4 {color:#333; font-size:13px; font-weight:bold; margin-bottom:20px;}
.frontpage_find_stats h4 a {color:#333;}
.frontpage_find_stats h4 a:hover {text-decoration:none;}
.frontpage_find_stats h4 span {border-bottom:1px dashed #CCC; padding-bottom:2px;}
.frontpage_find_stats .categories {float:left;}
.frontpage_find_stats .categories ul {list-style:none; margin:0; padding:0;}
.frontpage_find_stats .pro_count {padding:5px 0 10px 0;}
.frontpage_find_stats .pro_count div {font-size:20px; font-weight:normal;}

.frontpage_livefeed {color:#333; font-size:12px; font-weight:bold; padding:11px 12px 11px 12px; background-color:#F1F2F2;}
.frontpage_livefeed_title, .frontpage_livefeed_title_ca {display:block; float:left; height:18px; border-right:1px solid #CCC;}
.frontpage_livefeed_title {padding:0 10px 0 37px; background:transparent url(../images/livefeed_map.png) no-repeat;}
.frontpage_livefeed_title_ca {padding:0 10px 0 25px; background:transparent url(../images/livefeed_map_canada.png) no-repeat;}
.frontpage_livefeed_data {display:block; float:left; height:18px; margin-left:10px;}

.frontpage_tabs .tab_container {border-bottom:1px solid #E1E1E1;}
.frontpage_tabs .tab {display:block; float:left; height:28px; width:180px; font-size:15px; text-align:center; color:#444; margin-bottom:-1px; outline:0;}
.frontpage_tabs .tab:hover {text-decoration:none;}
.frontpage_tabs .tab span {display:block; padding-top:5px;}
.frontpage_tabs .tabactive {background:#FFF url(../images/frontpage/tab_active.png) no-repeat; font-weight:bold; color:#56A908;}
.frontpage_tabs .tabinactive {background:transparent url(../images/frontpage/tab_inactive.png) no-repeat;}

.frontpage_tabbox {clear:both; border-bottom:1px solid #E1E1E1; background:transparent url(../images/bottom_gray_gradient.gif) repeat-x bottom left; position:relative;}
.frontpage_tabbox_content .tabcontent {padding:15px; color:#333;}
.frontpage_tabbox_content .certs_needed {float:left; height:70px; font-size:14px; font-weight:bold; margin-bottom:35px; background:transparent no-repeat;}
.frontpage_tabbox_content .certs_needed div {padding-top:25px;}

.frontpage_quotebox {border:1px solid #CCC; background-color:#FAFAFA; -webkit-border-radius:10px; -moz-border-radius:10px;}
.frontpage_quotebox_content {padding:15px;}
.frontpage_quotebox_content h3 {font-size:15px;}
.frontpage_quotebox_content a {margin-left:5px; font-size:12px;}
.frontpage_quotebox_content .quote {background:transparent url(../images/frontpage/quote_bg.png) no-repeat top center; padding:10px 10px 0 10px;}
.frontpage_quotebox_content .quote_body {font-size:14px; font-weight:bold; font-style:italic;}
#tplcontainer_buyers .frontpage_quotebox_content .quote_body {color:#FF7A0F;}
#tplcontainer_pros .frontpage_quotebox_content .quote_body {color:#61BB46;}
.frontpage_quotebox_content .quote_author {font-size:13px; color:#444; margin-top:10px;}
#frontpage_quotebox_heading {font-size:14px; padding:0 0 0 15px; margin:0; float:left;}
#frontpage_quotebox_heading a {font-size:12px;}

#frontpage_quotebox_switcher {display:block; margin:0 10px 0 0; float:right;}
#frontpage_quotebox_switcher li {width:8px; height:8px; display:block; list-style-type:square; font-size:1px; margin:5px 5px 0 0; float:left; background-color:#E1E1E1; cursor:pointer;}
#frontpage_quotebox_switcher li.active {background-color:#FF953F;}
#tplcontainer_buyers #frontpage_quotebox_switcher li.active {background-color:#FF953F;}
#tplcontainer_pros #frontpage_quotebox_switcher li.active {background-color:#80C96C;}

#tplcolumncontianer {background:transparent url(../images/rightcolumnline.gif) repeat-y top right; clear:both;}
#tplcolumnleft {float:left; width:185px;}
#tplcolumnleft .tplcolumncontent {padding:0 20px 0 0;}
#tplcolumncenter {float:left; width:554px;}
#tplcolumncenter .tplcolumncontent {padding:0 20px 0 0;}
#tplcolumnleftbig {float:left; width:739px;}
#tplcolumnleftbig .tplcolumncontent {padding:0 20px 0 0;}
#tplcolumnright {width:223px; float:right;}
#tplcolumnright .tplcolumncontent {padding:0 0 0 20px;}
.tplrightcolumnhide {background:none !important;}
.tplrightcolumnhide #tplcolumncenter {float:left; width:777px;}

#tplcolumnright {line-height:120%;}
#tplcolumnright ul {list-style:square; color:#CCC;}
#tplcolumnright ul li {margin-bottom:5px; line-height:150%;}
#tplcolumnright h1 {margin-bottom:15px;}
#tplcolumnright p {margin-bottom:15px;}

.info_module {width:225px; float:left;}
.info_module a {font-weight:bold; text-transform:uppercase;}
.info_module strong {color:#333;}
.info_module .info_module_header {background:#FFF url(../images/box_header_bg.gif) repeat-x; border-bottom:1px solid #D6D6D6; height:37px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px;}
.info_module .info_module_header h2 {font-size:18px; font-weight:normal; margin:0; padding:0;}
.info_module .info_module_header .info_module_content {padding:10px 0 0 5px;}
.info_module .info_module_header .onforce_news {padding-left:30px; background:url(../images/icons/news.png) no-repeat 5px 5px;}
.info_module .info_module_header .ceo_blog {padding-left:35px; background:url(../images/icons/blog.png) no-repeat 5px 5px;}
.info_module .info_module_header .marketplace_features {padding-left:35px; background:url(../images/icons/features.png) no-repeat 5px 5px;}
.info_module .info_module_header .onforce_cares {padding-left:30px; background:url(../images/icons/heart.png) no-repeat 5px 8px;}
.info_module .info_module_body .info_module_content {padding:5px; color:#444; font-size:11px; line-height:150%;}
.info_module .info_module_body .info_module_content hr {color:#E7E7E7; padding:0; margin:0 0 15px 0;}

#client-list-scroller {width:918px; height:60px; overflow:hidden;}
#client-list-content {width:3904px;}
#client-list-content .slide {float:left; width:920px; height:60px; border-left:1px solid #DEDEDE;}
#client-list-content .slide img {padding:0 26px 0 0; margin:0 0 0 27px; border-right:1px solid #DEDEDE; background:url(../images/frontpage/certifications.gif) no-repeat; height:60px; width:127px;}

.howwehelp_list {list-style-image:url(../images/frontpage/check.gif); font-weight:bold; font-size:14px; margin:0; padding-left:30px;}
.howwehelp_list li {margin-bottom:10px;}

.whyonforce_item {height:76px; padding:0 0 0 85px; font-size:13px;}
.whyonforce_item p {padding-top:15px;}
.whyonforce_item strong {font-size:15px;}
.whyonforce_item_point1 {background:transparent url(../images/frontpage/buyer_point1.jpg) no-repeat;}
.whyonforce_item_point2 {background:transparent url(../images/frontpage/buyer_point2.jpg) no-repeat;}
.whyonforce_item_point3 {background:transparent url(../images/frontpage/buyer_point3.jpg) no-repeat;}
.whyonforce_item_point4 {background:transparent url(../images/frontpage/buyer_point4.jpg) no-repeat;}
.whyonforce_item_pro_point1 {background:transparent url(../images/frontpage/pro_point1.jpg) no-repeat;}
.whyonforce_item_pro_point2 {background:transparent url(../images/frontpage/pro_point2.jpg) no-repeat;}
.whyonforce_item_pro_point3 {background:transparent url(../images/frontpage/pro_point3.jpg) no-repeat;}
.whyonforce_item_pro_point4 {background:transparent url(../images/frontpage/pro_point4.jpg) no-repeat;}

.other_resource {float:left;}
.other_resource a {display:block; padding-top:80px;}
.other_resource_demo {margin-right:25px;}
.other_resource_demo a {width:130px; background:transparent url(../images/frontpage/demo.png) no-repeat 0 0;}
.other_resource_demo a:hover {background-position:0 -124px;}
.other_resource_howwework, .other_resource_howwework_pros {margin-right:25px; text-align:center;}
.other_resource_howwework a {width:100px; background:transparent url(../images/frontpage/howwework.png) no-repeat 0 0;}
.other_resource_howwework a:hover, .other_resource_howwework_pros a:hover {background-position:0 -124px;}
.other_resource_howwework_pros a {width:100px; background:transparent url(../images/frontpage/howwework_pros.png) no-repeat 0 0;}
.other_resource_researchpricing, .other_resource_researchpricing_pros {text-align:center;}
.other_resource_researchpricing a {width:120px; background:transparent url(../images/frontpage/researchpricing.png) no-repeat 0 0;}
.other_resource_researchpricing a:hover, .other_resource_researchpricing_pros a:hover {background-position:0 -124px;}
.other_resource_researchpricing_pros a {width:120px; background:transparent url(../images/frontpage/researchpricing_pros.png) no-repeat 0 0;}

.form_box .form_box_header {background:#FFF url(../images/box_header_bg.gif) repeat-x; border-bottom:1px solid #D6D6D6; height:37px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px;}
.form_box .form_box_header h2 {font-size:18px; font-weight:normal;}
.form_box .form_box_header .form_box_content {padding:10px 10px 0 10px;}
.form_box .form_box_body {background-color:#F2F2F2; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px;}
.form_box .form_box_body .form_box_content {padding:15px; color:#333;}
.form_box .form_box_body .form_box_content hr {color:#CCC;}
.form_box .error_messages {padding:5px 17px 5px 17px; border-color:#D6D6CB; border-top:0; margin:-15px -15px 15px -15px !important;}

.signup_choose {display:block; height:399px; width:295px; background:transparent no-repeat; float:left;}
.signup_choose span {display:block; height:399px; width:295px; background:transparent no-repeat bottom left;}
.signup_choose_buyer {background-image:url(../images/signup_module_buyer_top.jpg);}
.signup_choose_buyer span {background-image:url(../images/signup_module_buyer_bottom.png);}
.signup_choose_pro {background-image:url(../images/signup_module_pro_top.jpg);}
.signup_choose_pro span {background-image:url(../images/signup_module_pro_bottom.png);}
.signup_choose span span {display:none;}
.signup_choose_or {height:399px; width:100px; float:left; background:transparent url(../images/-or-.gif) no-repeat center center;}

#publicbody .section_heading {border-color:#CCC;}
#publicbody #pros_record_total3 span, #publicbody #work_orders_record_total3 span {font-size:22px; font-weight:bold;}

.find_result_summary {position:relative; width:650px;}
.find_result_summary img {position:absolute; top:3px; left:12px; z-index:200;}
.find_result_summary_location {padding:0 0 0 50px; z-index:200;}
.find_result_summary_category {z-index:100; background-color:#F4F4F4; border:1px solid #E8E8E8; -webkit-border-radius:10px; -moz-border-radius:10px; font-weight:bold;}
.find_result_summary_content {padding:5px 5px 5px 50px;}

.rightcolumn_quotebox_content .quote {background:url(../images/quote2_open.gif) no-repeat top left; padding:10px 10px 0 10px; line-height:150%;}
.rightcolumn_quotebox_content .quote_body {background:url(../images/quote2_close.gif) no-repeat bottom right; font-size:13px; font-weight:bold; font-style:italic;}
.rightcolumn_quotebox_content .quote_readmore {margin:10px 0 0 0; font-weight:bold; font-size:11px; color:#CCC;}
#tplcontainer_buyers .rightcolumn_quotebox_content .quote_body {color:#FF7A0F;}
#tplcontainer_pros .rightcolumn_quotebox_content .quote_body {color:#61BB46;}
.rightcolumn_quotebox_content .quote_author {font-size:12px; color:#666; margin-top:10px; line-height:120%;}

#rightcolumn_quotebox_switcher {display:block; margin:0 10px 0 0; float:right;}
#rightcolumn_quotebox_switcher li {width:8px; height:8px; display:block; list-style-type:square; font-size:1px; margin:5px 5px 0 0; float:left; background-color:#E1E1E1; cursor:pointer;}
#rightcolumn_quotebox_switcher li.active {background-color:#FF953F;}
#tplcontainer_buyers #rightcolumn_quotebox_switcher li.active {background-color:#FF953F;}
#tplcontainer_pros #rightcolumn_quotebox_switcher li.active {background-color:#80C96C;}

.leftnav .leftnav_header {border:1px solid #CCC; border-bottom:0; height:30px; background:transparent repeat-x; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px;}
#tplcontainer_buyers .leftnav .leftnav_header {background-image:url(../images/leftcolumn_header_bg_buyer.gif);}
#tplcontainer_pros .leftnav .leftnav_header {background-image:url(../images/leftcolumn_header_bg_pro.gif);}
.leftnav .leftnav_header_content {padding:7px 15px 0 15px;}
.leftnav .leftnav_header_content h2 {color:#FFF; font-size:14px; padding:0; margin:0;}
.leftnav .leftnav_header_content h2 a, .leftnav .leftnav_header_content h2 a:hover {color:#FFF;}
.leftnav .leftnav_links {border-left:1px solid #CCC; border-right:1px solid #CCC;}
.leftnav .leftnav_links_content {padding:10px 0 10px 0; line-height:120%; font-weight:bold;}
.leftnav .leftnav_links_content ul {padding:0; margin:0; list-style:none;}
.leftnav .leftnav_links_content a {display:block; padding:5px 0 5px 17px;}
.leftnav .leftnav_links_content a.active {color:#333;}
.leftnav .leftnav_links_content a.active:hover {text-decoration:none;}
.leftnav .leftnav_bottom {border:1px solid #CCC; background-color:#F6F6F6; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px;}
.leftnav .leftnav_bottom_content {padding:15px; line-height:150%;}
.leftnav .leftnav_bottom_content .section_heading {border-color:#E1E1E1 !important;}
.leftnav .leftnav_bottom_content hr {color:#E1E1E1; padding:0; margin:0 0 15px 0;}

#tplcolumnleft #awards {margin-top:40px;}
#tplcolumnleft #awards img {display:block; margin-bottom:15px;}

.howwework_summary {padding:15px; background-color:#F2F2F2; -webkit-border-radius:10px; -moz-border-radius:10px; margin:0 0 10px 0;}
.howwework_summary p {margin:0 0 15px 0;}
.howwework_summary .howwework_item {font-size:15px; height:49px; margin-bottom:5px; background:transparent no-repeat; min-height:49px;}
.howwework_summary .howwework_item div {padding:12px 0 0 55px;}
#tplcontainer_pros .howwework_summary .howwework_item {font-size:12px; height:auto;}
#tplcontainer_pros .howwework_summary .howwework_item div {padding:5px 0 0 55px;}
#tplcontainer_pros .howwework_summary .howwework_item div h3 {font-size:15px;}

.casestudy_quote {border:1px solid #CCC; background-color:#FAFAFA; -webkit-border-radius:10px; -moz-border-radius:10px; padding:15px; margin-bottom:15px;}
.casestudy_quote blockquote {padding:10px 0 0 15px; margin:0; background:url(../images/quote_open.gif) no-repeat top left;}
.casestudy_quote blockquote p {padding:0 15px 10px 0; margin:0; background:url(../images/quote_close.gif) no-repeat bottom right; min-height:41px; font-size:13px; font-style:italic; font-weight:bold; line-height:150%;}
#tplcontainer_buyers .casestudy_quote blockquote p {color:#FF7A0F;}
#tplcontainer_pros .casestudy_quote blockquote p {color:#5991B5;}
.casestudy_quote blockquote .name {text-align:right;}

.getstarted_module {margin-top:30px; border-top:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; background:transparent url(../images/bottom_gray_gradient.gif) repeat-x bottom left;}
.getstarted_module div {padding:20px 25px 15px 25px; line-height:150%;}

.signup_stats {margin-top:30px; border-top:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1;}
.signup_stats div {height:85px; background:transparent url(../images/bottom_gray_gradient.gif) repeat-x bottom left; line-height:170%;}
.signup_stats div p {text-align:center; padding:25px 0 0 0; margin:0; font-size:15px;}
.signup_stats div p strong {font-size:25px;}

.learnmore_stats {height:612px; width:200px; background:transparent url(../images/rightcolumn_milestones.jpg) no-repeat; color:#FFF;}
.learnmore_stats div {padding:150px 10px 15px 10px; line-height:170%;}
.learnmore_stats div h3 {font-size:21px; color:#FFF; font-weight:normal;}
.learnmore_stats div p {padding:23px 0 0 0; margin:0; font-size:15px;}
.learnmore_stats div p strong {font-size:25px;}

.form_container {background-color:#F2F2F2; padding:20px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.highlighted_text {background-color:#F2F2F2; padding:20px; -webkit-border-radius:10px; -moz-border-radius:10px; margin-bottom:15px;}
.highlighted_text ul {margin-bottom:0;}
.highlighted_text ul li {margin-bottom:10px;}

.mediaroom_years {background-color:#F4F4F4; margin:20px 0 25px 0; -webkit-border-radius:10px; -moz-border-radius:10px;}
.mediaroom_years div {padding:10px 15px 10px 15px;}
.mediaroom_years .separator {padding:0 5px 0 5px; color:#CCC;}
.mediaroom_date {width:100px; display:block; float:left;}
.mediaroom_title {width:415px; display:block; float:left;}

.pressrelease_headerbar {background-color:#F4F4F4; margin:10px 0 15px 0; -webkit-border-radius:10px; -moz-border-radius:10px;}
.pressrelease_headerbar div {padding:10px 15px 10px 15px;}

dl.cert_entry {clear:both;}
dl.cert_entry dt {float:left; width:130px; padding:0; margin:0;}
dl.cert_entry dd {float:left; width:400px; padding:0; margin:0;}
