/* RESET */
html, body, div, h1, h2, h3, h4, h5, h6, ul, li, table, th, td, a {margin: 0; padding: 0;}
body {font-size:100%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #646362;}
a, a img, img {outline:none; border: none;}
/* END RESET */

/* !FRAMEWORK */
/* body {background-color: #C1BDB4;} */
body {background: url(../images/main-bkg.png) repeat;}
body.freeze {overflow: hidden;}
#canvas {width: 1000px; background-color: #fff; border: solid 1px #b2b1b1; margin: 0px auto 0 auto; padding-bottom: 30px; -webkit-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, .1);
box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, .1);}
.wrapper {width: 940px; margin: 0px auto; padding-top: 0px;}
#left_column {width: 210px; float:left; margin-top: 30px;}
#left_column_main {width: 700px; float:left; margin: 0 30px 0 0px;}
#full_column {width: 940px; margin-top: 30px;}
#right_column {width: 700px; float:right; margin-top: 30px;}
#right_column_nocrumbtrail {width: 700px; float:right; padding-top: 10px;}
#center_column {float:left; width: 510px; margin: 30px;}
#third_column_public {float:left; width: 210px; margin-top: 0px;}
#third_column {float:left; width: 160px; margin-top: 88px;} /* FOR IN THE CC's */

.query_crumbtrail_back {display: block; width: 920px; background-color:#F0EEE8; margin-top: 30px; padding: 10px; background-image:url(../images/query_crumbtrail_backarrow.gif); background-repeat: no-repeat; background-position: 0 0; font-size: 14px;}

.query_crumbtrail_back:hover {background-color: #DDD9CE; background-image:url(../images/query_crumbtrail_backarrow_hover.gif); background-repeat: no-repeat; background-position: 0 0;}

.query_crumbtrail {display: block; width: 920px; background:#eeeeee; margin: 15px 0 -15px 0; padding: 4px; font-size: .75em; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.query_crumbtrail .querystring {display:block; width: 690px; float:right; text-align:right;}
.query_crumbtrail_right {display: block; width: 686px; background:#eeeeee; margin: 0px 0px 20px 0px; padding: 4px 8px; font-size: .75em; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.query_crumbtrail_mag {display: block; width: 485px; background:#eeeeee; margin: 0px; padding: 4px 8px; font-size: .75em; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; float:right;}
.query_crumbtrail h1, .query_crumbtrail_right h1 {font-size: 1em; display: inline; margin-left: 5px;}

/* .other_metros {width: 510px; border: solid 1px #C4C1B6; height: 100px; display: none;} */

.query_crumbtrail.portfolio {width: 930px; margin: 2px 0 5px 5px; float: left; font-size: .865em; background: none; color: #fff;}

/* !FOOTER */
#footer {width: 960px; height: 50px; line-height: 50px; background-color: #272A2B; margin: 30px auto; padding: 0 20px;}
#footer ul {list-style-type: none;}
#footer ul li {float:left; margin-right: 10px; font-size: .7em; color: #858482;}
#footer ul li a {color: #858482;}
#footer ul li a:hover {color:#1A92C1; text-decoration: none; cursor: pointer;}
#footer ul li.copyright {float: right;}

/* !MASTHEAD */
#masthead {position:relative; overflow: hidden; width: 1000px; left: -30px;}
#home-mast {width: 1000px; height: 276px; border-top: solid 4px #272A2B; border-bottom: solid 4px #272A2B; background: url(../images/home-mast-bkg.jpg) no-repeat; position: relative;}
.masthead_bar {display:block; height: 32px; width: 1000px; background-color:#272A2B; margin: 0 0 0 0px;}
.masthead_doublerule {display:none; height: 6px; width: 940px; background-image:url(../images/masthead_doublerule.gif); background-repeat: repeat-x; }
#logo a {width:413px; height: 81px; display:block; text-indent:-9999em; background-image: url(../images/maf_logo.png); background-repeat: no-repeat; margin-top: -7px; float:left; margin-left: 30px;}
#logo.portfolio-logo a {width:413px; height: 81px; display:block; text-indent:-9999em; background-image: url(../images/maf_logo_pb.png); background-repeat: no-repeat; margin-top: -7px; float:left; margin-left: 30px;}
#media-modal #logo a {width:413px; height: 81px; display:block; text-indent:-9999em; background-image: url(../images/maf_media_logo.png); background-repeat: no-repeat; margin-top: -7px;}
#home-mast-list {list-style: none; position: absolute; right: 0; top: 35px;}
#home-mast-list li a {display: block; width: 155px; height: 50px; color: #fff; line-height: 50px; padding-left: 40px; font-family: 'Droid Serif', Times, serif; font-weight: 100; letter-spacing: -.05em; font-size: 1.2em; font-style: italic;}
#home-mast-list li.services {background: rgba(245, 102, 32, .86) url(../images/masthead-icons.png) 8px 15px no-repeat;}
#home-mast-list li.services:hover {background: rgba(245, 102, 32, 1) url(../images/masthead-icons.png) 8px 15px no-repeat;}
#home-mast-list li.industries {background: rgba(160, 186, 96, .86) url(../images/masthead-icons.png) 8px -33px no-repeat;}
#home-mast-list li.industries:hover {background: rgba(160, 186, 96, 1) url(../images/masthead-icons.png) 8px -33px no-repeat;}
#home-mast-list li.about {background: rgba(102, 193, 203, .86) url(../images/masthead-icons.png) 8px -85px no-repeat;}
#home-mast-list li.about:hover {background: rgba(102, 193, 203, 1) url(../images/masthead-icons.png) 8px -85px no-repeat;}
#home-mast-list li.signup {background: rgba(0, 114, 126, .86) url(../images/masthead-icons.png) 8px -134px no-repeat;}
#home-mast-list li.signup:hover {background: rgba(0, 114, 126, 1) url(../images/masthead-icons.png) 8px -134px no-repeat;}
#home-mast #top-services, #home-mast #top-industries {width: 940px; height: 216px; padding: 30px; background-color: rgb(245, 102, 32); position: absolute; z-index: 90; color:#fff;}
#home-mast #top-industries {background-color: rgb(160, 196, 96);}
#home-mast #top-services h2, #home-mast #top-industries h2 {font-family: 'Droid Serif', Times, serif; font-weight: 100; letter-spacing: -.05em; font-size: 1.8em; color: #fff; margin-bottom: 20px; background: url(../images/service-masthead.png) no-repeat; padding-left: 42px; text-shadow: 0px 1px 1px #000000;filter: dropshadow(color=#000000, offx=0, offy=1);}
#home-mast #top-industries h2 {background: url(../images/industries-masthead.png) no-repeat;}
#home-mast #top-services ul, #home-mast #top-industries ul {list-style: none; float: left; width: 305px;}
#home-mast #top-services ul li a, #home-mast #top-industries ul li a {display:block; color: #fff; padding: 5px 0;}
#home-mast #top-services ul li a:hover, #home-mast #top-industries ul li a:hover {text-decoration: underline;}
#home-mast .close a {display:block; position: absolute; width: 14px; height: 13px; background: url(../images/masthead-close.png) no-repeat; top: 15px; right: 30px;}

/* !SITE NAVIGATION */
ul#site_navigation {list-style-type: none; position:relative; height: 76px; width: 525px; float:right; overflow: hidden;}
ul#site_navigation li {float:right; height: 76px; margin-right: 18px;}

ul#site_navigation li.home a {background-image: url(../images/site_navigation_sprite.png); width:36px; height: 76px; background-position:0px 0px; background-repeat: no-repeat; display:block; text-indent: -9999px;}
ul#site_navigation li.home a:hover {background-image: url(../images/site_navigation_sprite.png); width:36px; height: 76px; background-position:0px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}
ul#site_navigation li.home a.active {background-image: url(../images/site_navigation_sprite.png); width:36px; height: 76px; background-position:0px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}

ul#site_navigation li.find_agency a {background-image: url(../images/site_navigation_sprite.png); width:99px; height: 76px; background-position:-53px 0px; background-repeat: no-repeat; display:block; text-indent: -9999px;}
ul#site_navigation li.find_agency a:hover, ul#site_navigation li.find_agency a.active {background-image: url(../images/site_navigation_sprite.png); width:99px; height: 76px; background-position:-53px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}

ul#site_navigation li.portfolio {background-image:none;}
ul#site_navigation li.portfolio a {background-image: url(../images/site_navigation_sprite.png); width:130px; height: 76px; background-position:-170px 0px; background-repeat: no-repeat; display:block; text-indent: -9999px;}
ul#site_navigation li.portfolio a:hover, ul#site_navigation li.portfolio a.active {background-image: url(../images/site_navigation_sprite.png); width:130px; height: 76px; background-position:-170px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}

ul#site_navigation li.magazine a {background-image: url(../images/site_navigation_sprite.png); width:117px; height: 76px; background-position:-317px 0px; background-repeat: no-repeat; display:block; text-indent: -9999px;}
ul#site_navigation li.magazine a:hover, ul#site_navigation li.magazine a.active {background-image: url(../images/site_navigation_sprite.png); width:117px; height: 76px; background-position:-317px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}

ul#site_navigation li.about a {background-image: url(../images/site_navigation_sprite.png); width:41px; height: 76px; background-position:-451px 0px; background-repeat: no-repeat; display:block; text-indent: -9999px; margin-right: 12px;}
ul#site_navigation li.about a:hover, ul#site_navigation li.about a.active {background-image: url(../images/site_navigation_sprite.png); width:41px; height: 76px; background-position:-451px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}

/* MEDIA MODAL WINDOW */
body#media-modal {background: #000000; width: 940px; color: #ababab;}
body#media-modal .wrapper {margin:0 auto; padding:0;}
body#media-modal #left_column_main {border-right: 1px solid #3c3c3c; margin-right: 14px; padding-right: 15px;}
body#media-modal #third_column_public {padding-top: 15px;}
body#media-modal p.slide-title {color:#ffffff; font-size: 1em; margin-bottom: 5px; font-weight: 500;} 
body#media-modal .testimonial_headline {color:#ffffff; font-size: 1.1em; font-family: Helvetica, Arial, sans-serif; font-weight: 500;}
body#media-modal p {color:#ababab}
body#media-modal .detail_title {float:left; width: 160px; margin-bottom: 10px;}
body#media-modal .detail_agency_name a {font-size: .865em !important; color:#fff; float: left; line-height: 1.2em; margin: 0px 0 5px 0;}
body#media-modal .detail_left_column {display:block; float:left; width: 210px;}
body#media-modal .standard_result_rating {margin: 0 0 0 0px;}
.pb-agency-info {margin-bottom: 20px; overflow: hidden;}
.pb-agency-details {list-style: none;}
.pb-agency-details li {float:left; line-height: 30px; font-size: .865em; margin-right: 5px;}
.pb-agency-details li.star {display:block; width:14px; height: 13px; background-image:url(../images/star_st.png); position: relative; top: 6px;background-repeat: no-repeat;}
.pb-agency-details li.star_orange {display:block; width:14px; height: 13px; background-image:url(../images/star_orange_st.png); position: relative; top: 8px;background-repeat: no-repeat; margin-left: 10px;}
.slide-details {list-style: none; display: block; overflow: hidden; clear: both; margin: 0;}
.slide-details li {float:left; font-size: .825em; margin-right: 5px;}
body#media-modal .seemore {list-style: none;}
body#media-modal .seemore li  {margin-bottom: 15px; font-size: .825em;}
body#media-modal .seemore li a {background-image: url(../images/slideback.png); background-position: right; background-repeat: no-repeat; padding-right: 15px;}
body#media-modal .solidrule {border-bottom: 1px solid #3c3c3c;display: block;height: 1px; margin: 5px 0;}
p.rec-header {background: url(../images/icon_testimonials.png) left center no-repeat; padding: 0 0 0 20px; font-size: .75em;}
body#media-modal a:hover {color:#76c7e6;}
body#media-modal ul.media-pagination {list-style: none; overflow: hidden; height: 26px;}
body#media-modal ul.media-pagination li {float:left; margin-right: 20px; font-size: .825em; display: block; height: 17px; line-height: 17px;}
body#media-modal ul.media-pagination li a.media-prev {background: url(../images/prettyPhoto/dark_square/arrow-left.png) left center no-repeat; padding-left: 25px; display: block; height: 17px;}
body#media-modal ul.media-pagination li a.media-next {background: url(../images/prettyPhoto/dark_square/arrow-right.png) right center no-repeat; padding-right: 25px; display: block; height: 17px;}
body#media-modal .media-text {background: #ffffff; padding: 20px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; overflow: scroll;}

body#media-modal .media-text p, body#media-modal .media-text ul, body#media-modal .media-text ol {font-size:.825em; color:#646362;}
body#media-modal .media-text ul {margin: 0 0 1em 40px;}
body#media-modal .media-text ul li, body#media-modal .media-text ol li {margin-bottom: .75em;}
body#media-modal .media-aux {background: #000000; width: 700px; z-index:500; position:relative;}

a.media-img-prev {display:block; width: 350px; height: 100%; left:0; position: absolute; background: transparent; z-index: 1000;}
a.media-img-prev:hover {background: url(../images/media-prev-arrow.png) left center no-repeat;}
a.media-img-next {display:block; width: 350px; height: 100%; right:0; position: absolute; background: transparent; z-index: 1000;}
a.media-img-next:hover {background: url(../images/media-next-arrow.png) right center no-repeat;}

/* !MEDIA NAVIGATION */

body#media-modal ul#site_navigation {list-style-type: none; position:relative; height: 76px; width: 525px; float:right; overflow: hidden;}
body#media-modal ul#site_navigation li {float:right; height: 76px; margin-right: 18px;}

body#media-modal ul#site_navigation li.home a {background-image: url(../images/site_navigation_media_sprite.gif); width:36px; height: 76px; background-position:0px 0px; background-repeat: no-repeat; display:block; text-indent: -9999px;}
body#media-modal ul#site_navigation li.home a:hover {background-image: url(../images/site_navigation_media_sprite.gif); width:36px; height: 76px; background-position:0px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}
body#media-modal ul#site_navigation li.home a.active {background-image: url(../images/site_navigation_media_sprite.gif); width:36px; height: 76px; background-position:0px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}

body#media-modal ul#site_navigation li.find_agency a {background-image: url(../images/site_navigation_media_sprite.gif); width:99px; height: 76px; background-position:-53px 0px; background-repeat: no-repeat; display:block; text-indent: -9999px;}
body#media-modal ul#site_navigation li.find_agency a:hover, body#media-modal ul#site_navigation li.find_agency a.active {background-image: url(../images/site_navigation_media_sprite.gif); width:99px; height: 76px; background-position:-53px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}

body#media-modal ul#site_navigation li.portfolio a {background-image: url(../images/site_navigation_media_sprite.gif); width:130px; height: 76px; background-position:-170px 0px; background-repeat: no-repeat; display:block; text-indent: -9999px;}
body#media-modal ul#site_navigation li.portfolio a:hover, body#media-modal ul#site_navigation li.portfolio a.active {background-image: url(../images/site_navigation_media_sprite.gif); width:130px; height: 76px; background-position:-170px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}

body#media-modal ul#site_navigation li.magazine a {background-image: url(../images/site_navigation_media_sprite.gif); width:117px; height: 76px; background-position:-317px 0px; background-repeat: no-repeat; display:block; text-indent: -9999px;}
body#media-modal ul#site_navigation li.magazine a:hover, body#media-modal ul#site_navigation li.magazine a.active {background-image: url(../images/site_navigation_media_sprite.gif); width:117px; height: 76px; background-position:-317px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}

body#media-modal ul#site_navigation li.about a {background-image: url(../images/site_navigation_media_sprite.gif); width:41px; height: 76px; background-position:-451px 0px; background-repeat: no-repeat; display:block; text-indent: -9999px; margin-right: 12px;}
body#media-modal ul#site_navigation li.about a:hover, body#media-modal ul#site_navigation li.about a.active {background-image: url(../images/site_navigation_media_sprite.gif); width:41px; height: 76px; background-position:-451px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}

/* !PORTFOLIO BROWSER NAVIGATION */

ul#site_navigation.portfolio {list-style-type: none; position:relative; height: 76px; width: 525px; float:right; overflow: hidden;}
ul#site_navigation.portfolio li {float:right; height: 76px; margin-right: 18px;}

ul#site_navigation.portfolio li.home a {background-image: url(../images/site_navigation_sprite_pb.png); width:36px; height: 76px; background-position:0px 0px; background-repeat: no-repeat; display:block; text-indent: -9999px;}
ul#site_navigation.portfolio li.home a:hover {background-image: url(../images/site_navigation_sprite_pb.png); width:36px; height: 76px; background-position:0px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}
ul#site_navigation.portfolio li.home a.active {background-image: url(../images/site_navigation_sprite_pb.png); width:36px; height: 76px; background-position:0px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}

ul#site_navigation.portfolio li.find_agency a {background-image: url(../images/site_navigation_sprite_pb.png); width:99px; height: 76px; background-position:-53px 0px; background-repeat: no-repeat; display:block; text-indent: -9999px;}
ul#site_navigation.portfolio li.find_agency a:hover, ul#site_navigation.portfolio li.find_agency a.active {background-image: url(../images/site_navigation_sprite_pb.png); width:99px; height: 76px; background-position:-53px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}

ul#site_navigation.portfolio li.portfolio a {background-image: url(../images/site_navigation_sprite_pb.png); width:130px; height: 76px; background-position:-170px 0px; background-repeat: no-repeat; display:block; text-indent: -9999px;}
ul#site_navigation.portfolio li.portfolio a:hover, ul#site_navigation.portfolio li.portfolio a.active {background-image: url(../images/site_navigation_sprite_pb.png); width:130px; height: 76px; background-position:-170px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}

ul#site_navigation.portfolio li.magazine a {background-image: url(../images/site_navigation_sprite_pb.png); width:117px; height: 76px; background-position:-317px 0px; background-repeat: no-repeat; display:block; text-indent: -9999px;}
ul#site_navigation.portfolio li.magazine a:hover, ul#site_navigation.portfolio li.magazine a.active {background-image: url(../images/site_navigation_sprite_pb.png); width:117px; height: 76px; background-position:-317px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}

ul#site_navigation.portfolio li.about a {background-image: url(../images/site_navigation_sprite_pb.png); width:41px; height: 76px; background-position:-451px 0px; background-repeat: no-repeat; display:block; text-indent: -9999px; margin-right: 12px;}
ul#site_navigation.portfolio li.about a:hover, ul#site_navigation.portfolio li.about a.active {background-image: url(../images/site_navigation_sprite_pb.png); width:41px; height: 76px; background-position:-451px -76px; background-repeat: no-repeat; display:block; text-indent: -9999px;}

/* HOMEPAGE SLIDER */

.SlidingPanels {
	position: relative;
	width: 690px;
	height: 402px;
	padding: 0px;
	border: none;
	float:left;
	margin: 2px 5px 0 0;
}


.SlidingPanelsContentGroup {
	position: relative;
	width: 10000px;
	margin: 0px;
	padding: 0px;
	border: none;
	float:left;
	
}

.SlidingPanelsContent {
	width: 940px;
	height: 404px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	border: none;
	float:left;
}

.SlidingPanelsAnimating * {
	overflow: hidden !important;
}

.SlidingPanelsCurrentPanel {
}


.SlidingPanelsFocused {
}

/* GLOBAL ELEMENTS */
#search_agency {background:#272A2B; margin: 0px; padding: 10px; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}
#search_agency.stick {position: fixed; top:0px;}
#search_agency.stick1 {position: fixed; top:0px;}
#search_agency ul {margin: 0;}
#search_agency, #search_agency label {color: #fff;}
#search_agency .solidrule {display: block; color: #F7F5F0; background-color: #272A2B; border: 1px solid #444748; border-style: none none solid; margin: 10px 0;}
#search_agency a:hover {color:#76c7e6;}

/* PORTFOLIO BROWSER */
#search_portfolio {background:#272A2B; margin: 0px; padding: 10px; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}
#search_portfolio ul {margin: 0;}
#search_portfolio, #search_portfolio label {color: #fff;}
.check-label {font-size: .75em; line-height: normal;}
.portfolio_owner .star {display: block; float:right; width: 12px; height: 24px; background: url(../images/portfolio-index-star.png);}
#search_portfolio .solidrule {display: block; color: #F7F5F0; background-color: #272A2B; border: 1px solid #444748; border-style: none none solid; margin: 10px 0;}

/* SLIDE VIEWER */
body#media-modal.display {margin-top: 0; min-width: 1000px; width: 100%;}
body#media-modal.display, #media-canvas {background: #000; min-width: 1000px; width: 100%;}
#media-canvas {margin-top: 0; min-width: 1000px; width: 100%;}
#media-header {background: #272a2b url('../images/media-header-bkg.gif') 0 2px repeat-x; min-width: 1000px; width: 100%; height: 132px; padding-top: 5px;}
#media-canvas h2.slide-title {color:#ffffff; margin: 20px 0;}
#media-canvas p {color:#808080; line-height: 1.25em;}
#media-canvas p.testimonial_headline {color: #fff !important; font-size: 1em; line-height: 1.3em; background: url(../images/portfolio-testimonial-icon.png) 0 3px no-repeat; padding-left: 21px;}
.text-canvas {background: #fff; padding: 20px;}
#media-canvas .text-canvas p {color:#000;}
.media-frame {width: 700px; /* min-height: 300px; */ margin-bottom: 20px; padding-top: 10px; }
.media-label {color: #fff; font-weight: bold;}
.slide-title-holder {width:700px; border-top: 1px solid #3c3c3c; padding-top: 10px;}
.slide-nav-holder {/* background: #404040; */ overflow: hidden; margin-top: 20px; height: 39px;}
.slide-nav-holder td {vertical-align: center;}
#slide-navigation {text-align: center; font-size: .825em; float: right;}
#slide-navigation td {height: 39px;}
/* #slide-navigation td.media-page-left {background: url(../images/media-nav-bkg-left.gif) 0 0 no-repeat;} */
/* #slide-navigation td.media-page-right {background: url(../images/media-nav-bkg-right.gif) right 0 no-repeat;} */
a.slide-nav-left, a.slide-nav-right {display:block; height: 24px; line-height: 25px; color: #828282;}
a.slide-nav-left {background: url(../images/slide-nav-left.png) left 0 no-repeat; /* margin-left: 10px; */ padding-left: 35px;}
a.slide-nav-right {background: url(../images/slide-nav-right.png) right 0 no-repeat; /* margin-right: 10px; */ padding-right: 35px;}
a.slide-nav-left:hover {background-position: left -24px; color: #1A92C1;} 
a.slide-nav-right:hover {background-position: right -24px; color: #1A92C1;}

a.slide-book {background: url(../images/media-portfolio-book-icon.gif) 0 2px no-repeat; padding-left: 20px; display: block;}
.view-aux {font-size: .6em; text-align: center; margin: 10px 0;}

a.prev-book:hover, a.next-book:hover {color: #1A92C1;}

ul.project-social {overflow: hidden; float: right; list-style: none;}
ul.project-social li {float:left;}
ul.project-social li a {display: block; width: 15px; height: 15px;}
ul.project-social li.twitter a {background: url(../images/project-share.png) 0 0 no-repeat;}
ul.project-social li.twitter a:hover {background: url(../images/project-share.png) 0 -15px no-repeat;}
ul.project-social li.facebook a {background: url(../images/project-share.png) -15px 0px no-repeat;}
ul.project-social li.facebook a:hover {background: url(../images/project-share.png) -15px -15px no-repeat;}
ul.project-social li.pinterest a {background: url(../images/project-share.png) -30px 0 no-repeat;}
ul.project-social li.pinterest a:hover {background: url(../images/project-share.png) -30px -15px no-repeat;}

#footer.media {background: none; margin-top: 60px;}

/* !HOMEPAGE */
.home-headline {padding: 20px; width: 540px; float: left;}
.home-headline h2 {font-size: 2.6em;}
#homearena {width: 940px; margin-top: 30px; /* padding-bottom: 30px; */}
#homesearch, #homestage {float:left;}
#homestage {margin: 20px 0; top: 13px;}
#homesearch {width: 220px; height: 450px; background-color:#272A2B; -moz-border-radius: 5px; border-radius: 5px; padding: 10px;}
#homesearch p, #homesearch label {color: #fff;}
#homesearch label {font-size:1em; font-weight: 300; margin-bottom: 0px;}
#homesearch label strong {font-weight: 800;}

.home_find_button a {display:block; width:154px; height:28px; background-image:url(../images/home_find_button.png); background-position: 0 0; margin: 10px auto 0 auto;}
.home_find_button a:hover {display:block; width:154px; height:28px; background-image:url(../images/home_find_button.png); background-position: 0 -28px;}
.home_find_button a:active {display:block; width:154px; height:28px; background-image:url(../images/home_find_button.png); background-position: 0 -56px;}

#homestage {width: 700px; position:relative;}
/* #homestage .homestagecopy {width: 420px; padding-right: 20px; position: absolute; top: 245px; left: 20px; } */
#homestage .homestagecopy {width: 220px; padding-right: 20px; position: absolute; top: 70px; left: 20px; }
#homestage p {font-size:.9375em;}
#homestage .homestagecopy a {display:block; width: 100px; height: 26px; background: url(../images/home-learn-more.png) no-repeat; text-indent: -9999em; margin-top: 10px;}
#homestage .homestagecopy a:hover {background-position: 0 -26px;}

#homestage {width: 680px;  height: 405px; padding: 0 20px 0 0; background-image:url(../images/homestage_bkg.jpg); background-position: left; background-repeat: no-repeat;}
#p1 {background-image: url(../images/p1_shadow.png); background-position: 438px 0; background-repeat: no-repeat;}
#homeslider1 {width: 700px; padding: 10px 20px; /* background-image: url(../images/home_slider_arena_bkg.gif); background-repeat: no-repeat; background-position:top ; background-color:#EFEDE7;*/ background: url(../images/home_slider_bkg.gif) 0 -1px repeat-x;}

.slider-seemore1 {float:left; position: relative; margin: 0; line-height: 1em;}
.slider-hide1 {float:right; position: relative; right: 40px; margin: 0; line-height: 1em;}
.slider-seemore2 {float:left; position: relative; top: -20px; line-height: 1em;}
.slider-hide2 {float:right; position: relative; top: -20px; line-height: 1em; right: 40px;}

.homeslider_div {width: 700px; height: 180px;}
ul.homeslider_list {list-style-type: none; float: left; margin-right: 20px; width: 210px;}
ul.homeslider_list li {font-size: .75em; margin-bottom: 5px;}
.homespacer {display: block; height: 50px; width: 940px;}
#homemagazine, #homesidebar {float:left;}
#homemagazine {width: 700px;}
#homemagazine_container {width: 700px; background-color: #fff; padding: 15px 0px; /* background-image: url(../images/article_bottom.gif); background-repeat: no-repeat; background-position: bottom; */}
#homemagazine_container .article_result {border-top: none; margin-top: 20px; border-bottom: dotted 1px black;}
#homemagazine_container .article_information {width: 550px; padding: 0px; border: none;}
#homemagazine_container .article_dateline {width:550px;}
#homemagazine_container .agency_details {width: 540px; background-color: #fff;}
#homemagazine_container .detail_left_column {width:300px;}
#homemagazine_container .detail_title {width:485px;}
p.home_goto_magazine {text-align: right; margin: -10px 0 20px 0px;}
p.home_goto_magazine a {background-image: url(../images/slideback.png); background-position: right; background-repeat: no-repeat; padding-right: 10px;}

#homesidebar {width: 220px; margin: 0 0 0 20px;}
#homesidebar #portfolio_content ul {margin-bottom: 0;}
#homesidebar #portfolio_content ul li.portfolio_title {display:block; text-align: center; line-height: 1em;}
#homesidebar #portfolio_content ul li.portfolio_title a {font-size: .825em;}
#homesidebar .home_goto_magazine {text-align:center;}
h4.featured-service {margin: 0 0 5px 0; text-align: center;}
h4.featured-service a {color:#282B29;}
h4.featured-service a:hover {color:#1A92C1;}
ul.featured-service-options {list-style: none; margin: 0 auto; text-align: center;}
ul.featured-service-options li {float: left; padding: 0 4px; display: inline;}
ul.featured-service-options li a {font-size: .75em;}
/* #homesidebar p.title {font-size: .9em;} */
.home_section_header {display: block; background-color: #272A2B; height: 26px; line-height: 26px; font-family: 'Droid Serif', Times, serif; font-weight: 800; letter-spacing: -.05em;; color: #fff; text-transform: uppercase; font-size: .875em; padding-left: 10px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.home_section_header_2 {display: block; height: 26px; line-height: 26px; font-family: 'Droid Serif', Times, serif; font-weight: 800; letter-spacing: -.05em;; color: #272A2B; text-transform: uppercase; font-size: .875em; border-top: solid 1px #272A2B; border-bottom: solid 1px #272A2B; }

.homesidebar_entry {margin: 10px 0;}
.home_title {float:right;width: 145px; margin: 0 0 -10px 0;}
/* li.ratingnumber {font-size: .825em!important;} */
#homesidebar .standard_result_rating {float:none; margin: 5px 0 0 0;}

.new_work .home_section_header {padding: 0; margin: 0; height: auto; line-height: normal;}
.new_work {margin: 0 0 10px 0; padding: 10px; background: #272A2B; overflow: hidden; width: 200px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.new_work .homesidebar_entry {margin: 10px 0;}
.new_work .home_title {width: 200px; margin: 0;}
.new_work p {color: #F0EEE8; margin: 0; font-size: .7em;}
.new_work .solidrule {margin: 5px 0;}

.addedwork_thumb {display:block; width: 200px; height:150px; margin-bottom: 10px;}

.top-agencies {margin: 0 0 10px 0; padding: 10px; background: #E5E5E5; overflow: hidden; width: 200px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.top-agencies .home_section_header {padding: 0; margin: 0; height: auto; line-height: normal; color: #272A2B; background: none;}

a.slidemore {font-size: .75em; background-image: url(../images/slidemore.png); background-position: left; background-repeat: no-repeat; padding-left: 10px;}
a.slideback {font-size: .75em; background-image: url(../images/slideback.png); background-position: right; background-repeat: no-repeat; padding-right: 10px;}

.hide_arrow {background-image: url(../images/hide_arrow.png); }
.show_arrow {background-image: url(../images/show_arrow.png);}


/* ADVANCED SEARCH */
#searchstage {width: 940px; margin-top: 30px;}
.searchextras, .search_globalcriteria {width: 620px; background-color:#f5f3f0; padding: 10px;}
.search_globalcriteria {color: #ffffff; background-color:#272A2B; margin: 0 0 20px 0;}
.search_globalcriteria label {color: #ffffff;}
.search_globalcriteria div.selector {width: 210px;}
.search_globalcriteria div.selector select {width: 200px;}
.search_globalcriteria div.selector.hover.focus select {width: 200px;}
.search_globalcriteria h3, .searchextras h3 {margin-top: 0;}

.searchcolumn {float:left;}
.searchextras h4 {font-family: sans-serif; font-weight: 800;}
.searchextras ul {float:none !important;}
.searchextras ul.full, .searchextras ul.full input {width: 310px;} 
.searchextras ul.third, .searchextras ul.third input, .searchextras ul.third div.selector {width: 210px !important;}
.searchextras ul.third div.selector select {width: 200px !important;}
.searchextras li {font-size: .8125em;}

.find-bkg {width: 670px; height: 90px; padding: 15px; margin-bottom: 3px;}
.find-bkg.location {background: url(../images/find-bkg-location.png) no-repeat;}
.find-bkg.service {background: url(../images/find-bkg-service.png) no-repeat;}
.find-bkg.industry {background: url(../images/find-bkg-industry.png) no-repeat;}
.find-bkg.keywords {background: url(../images/find-bkg-keywords.png) no-repeat;}
.find-bkg.size {background: url(../images/find-bkg-size.png) no-repeat;}
.find-bkg h3 {font-size: 1.5em; padding-left: 45px; margin: 0;}
.find-bkg p {margin-top: 10px; font-size: .875em;}

/* !AGENCY DISPLAY PAGE */
.agency_display_logo {width: 210px; display:block; margin-bottom: -10px;}

/*
.agency_display_rating {display:block; float:left;}
.agency_display_rating ul {list-style-type: none; margin: 15px 0 0 10px;}
.agency_display_rating ul li {float:left; font-size: 1.47em; font-family: 'Droid Serif', arial, serif; font-weight: 100; color:#282B29; margin-right: 3px; line-height: 24px;}
.agency_display_rating ul li.star {display:block; width:20px; height: 19px; background-image:url(../images/star_ad.png); background-repeat: no-repeat; }
.agency_display_rating ul li.star_orange {display:block; width:20px; height: 19px; background-image:url(../images/star_orange_ad.png); background-repeat: no-repeat; margin-left: 10px; }
.agency_display_rating ul li.slash {color: #a09f9b; font-size: 1.2em;}
*/

.agency_display_rating {display:inline-block;}
.agency_display_rating ul {list-style-type: none; margin: 10px 0 0 10px;}
.agency_display_rating ul li {float:left; font-size: .625em; font-family: 'Droid Serif', Arial, serif; font-weight: 100; color:#282B29; margin-right: 3px; line-height: 24px;}
.agency_display_rating ul li.star {display:block; width:20px; height: 24px; background:url(../images/star_ad.png) 0 2px; background-repeat: no-repeat; }
.agency_display_rating ul li.star_orange {display:block; width:20px; height: 19px; background-image:url(../images/star_orange_ad.png); background-repeat: no-repeat; margin-left: 10px; }
.agency_display_rating ul li.slash {color: #a09f9b; font-size: .5em;}

#agency_contact {background-color:#85C546; margin: 0px; padding: 10px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin: 30px 0 0 0;}
.agency_contact_head {display:block; color: #ffffff; font-size: 1.125em; font-weight:800;  margin-top: -5px;}

#search_again {background-color:#D1CEC5; margin: 0px; padding: 10px;}
.search_again_head {display:block; width: 204px; font-size: 1.2em; font-weight:500; font-family: 'Fjalla One', sans-serif; color:#282B29;}

a.agency-contact-button {display: block; margin: 30px 0 10px 0; width: 220px; height: 35px; background: url(../images/agency-contact-button.png) 0 0 no-repeat;}
a.agency-contact-button:hover {background-position: 0 -35px;}

#agency_contact ul {list-style-type: none;}
#agency_contact ul.contact1 {padding: 0; width:190px;}
#agency_contact ul.contact2 {padding: 0;}
#agency_contact ul li {font-size: .8em; margin-top: 5px; display: inline-block; width: 90px; float: left;}
#agency_contact ul li img {margin-right: 5px;}
#agency_contact ul li a {color: #ffffff; cursor: pointer;}
#agency_contact ul li a:hover {color: #385A17;}

#agency_display_sidebar {width: 190px; margin-top: 20px; background-color:#E0DDD5; padding: 10px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; word-wrap: break-word;}
#agency_display_sidebar ul {list-style-type: none;}
#agency_display_sidebar ul li.sidebar_head_first {text-transform: uppercase; font-size: .75em; font-weight: 800;}
#agency_display_sidebar ul li.sidebar_head {text-transform: uppercase; font-size: .75em; font-weight: 800;}
#agency_display_sidebar ul li {font-size: .75em; margin-bottom: 5px;}

.agency_location {display: block;}
.agency_display_introduction {width: 500px; float:left; display: block;}
/* .agency_display_introduction {width: 700px;} */

.agency_display_content_list {width: 160px; float:right; margin-top: 35px;}
.agency_display_content_list ul {list-style-type: none;}
.agency_display_content_list ul li {font-size: .75em; margin-bottom:7px; display: block; height: 16px; padding-left: 23px; background-repeat: no-repeat; background-position: 0 0;}

/*
.agency_display_content_list {display:block; width: 700px; margin-top: 10px; overflow: hidden;}
.agency_display_content_list ul {list-style-type: none;}
.agency_display_content_list ul li {font-size: .75em; margin-bottom:7px; display: block; height: 16px; padding-left: 23px; background-repeat: no-repeat; background-position: 0 0; float: left; margin-right: 20px;}
*/

/*
.service-col, .industry-col {float:left; overflow: hidden;}
.service-col {width: 319px; margin-right: 10px; padding-right: 10px; border-right: solid 1px #ccc;}
.industry-col {padding-left: 10px; width: 330px;}
dl.servicetree {font-size: .825em; padding-bottom: 10px; margin-bottom: 5px; border-bottom: 1px dotted #ccc;}
.servicetree-head {text-transform: uppercase;}
dl.servicetree dt, dl.servicetree dl {margin-bottom: 3px; }
dt.service1 {font-size: 1.1em; font-weight: 700; color:#272A2B;}
dt.service2 {font-weight: normal; text-indent: 10px; color: #474747; font-weight: 500; margin: 10px 0 0 0;}
dl.servicetree dd.tag1, dl.servicetree dd.tag2 {background: url(../images/icon-tag2.png) left 3px no-repeat; padding-left: 15px; font-size: .8em; display: block; min-height: 15px; margin: 0 0 0 10px; font-style: italic;}
dl.servicetree dd.tag1 {margin: 0 0 0 0;}

.industry-col dt {font-weight: normal; text-indent: 10px; color: #474747; font-weight: 500; margin: 0 0 0 -10px;}

.client-list {list-style:none; font-size: .825em; float: left; width: 220px; margin: 0 20px 20px 0;}
.client-list.last {margin: 0 0 20px 0;}
.client-list li.client-name {font-size: 1.1em; font-weight: 700; color:#272A2B; margin-bottom: 4px;}
.client-list li.client-industry {}
*/

.service-col, .industry-col {float:left; overflow: hidden;}
.service-col {width: 240px; margin-right: 10px; padding-right: 10px; }
.industry-col {width: 240px;}
dl.servicetree {font-size: .825em; padding-bottom: 5px; margin: 0 0 3px 0; border-bottom: 1px dotted #ccc;}
dl.servicetree.querymatch, dl.servicetree dt.querymatch, dl.servicetree dl.querymatch {color:#F56620;}
.servicetree-head {text-transform: uppercase;}
dl.servicetree dt, dl.servicetree dl {margin-bottom: 3px; }
dt.service1 {font-weight: 700; color:#272A2B; display: inline;}
dt.service1.expand:hover {background: url(../images/expand-plus.gif) right center no-repeat; padding-right: 15px; cursor: pointer; color: #1A92C1;}
dt.service1.collapse:hover {background: url(../images/expand-minus.gif) right center no-repeat; padding-right: 15px; cursor: pointer; color: #1A92C1;}
dt.service2 {font-weight: normal; text-indent: 10px; color: #474747; margin: 5px 0 0 0;}
dl.servicetree dd.tag1, dl.servicetree dd.tag2 {background: url(../images/icon-tag2.png) left 3px no-repeat; padding-left: 15px; font-size: .8em; display: block; min-height: 15px; margin: 0 0 0 10px; font-style: italic;}
dl.servicetree dd.tag1 {margin: 0 0 0 0;}

.industry-col dl.servicetree dt.expand:hover {background: url(../images/expand-plus.gif) right center no-repeat; padding-right: 15px; cursor: pointer; color: #1A92C1;}
.industry-col dt.collapse:hover {background: url(../images/expand-minus.gif) right center no-repeat; padding-right: 15px; cursor: pointer; color: #1A92C1;}
.industry-col dt {text-indent: 10px; color: #272A2B; font-weight: 700; margin: 0 0 0 0px; display: inline;}

.client-list {list-style:none; font-size: .825em; float: left; width: 220px; margin: 0 20px 20px 0;}
.client-list.last {margin: 0 0 20px 0;}
.client-list li.client-name {font-size: 1.1em; font-weight: 700; color:#272A2B; margin-bottom: 4px;}
.client-list li.client-industry {}

li.portfolio {background-image:url(../images/icon_portfolio.png);}
li.testimonials {background-image:url(../images/icon_testimonials.png);}
li.people {background-image:url(../images/icon_people.png);}
li.articles {background-image:url(../images/icon_articles.png);}
li.news {background-image:url(../images/icon_news.png);}
li.clients {background-image:url(../images/icon_clients.png);}

ul.claimed-service {list-style: none; font-size: .825em;}
ul.claimed-service strong {color:#282B29;}
ul.claimed-service li {padding: 5px 0;}

.agency_display_content_bar {display: block; width: 680px; height: 18px; padding: 5px 10px; background-color: #272A2B; margin: 20px 0 0 0; color: #ffffff; font-weight: 500; line-height: 18px; overflow:hidden; -moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}
.agency_display_content_bar:hover {background:#5b5e5f;}
ul.content-bar-list {list-style-type: none; float:right; font-size: .75em;}
ul.content-bar-list li {float:right; margin-left: 10px; }

.content_bar_match {display:block; width: 700px; height: 10px; background-color:#F56620;}
.content_bar {display:block; width: 700px; height: 10px; background-color:#C4C1B6;}

.readmore a {background-color:#1A92C1; color:#ffffff; font-weight: 800; font-size: .7em; text-transform: uppercase; padding: 3px 5px; height: 15px; width: 72px; display:block; text-align: center; line-height: 15px;
-moz-border-radius: 4px;
border-radius: 4px;}

.readmore a:hover {background-color:#034057; color:#ffffff; font-weight: 800; font-size: .7em; text-transform: uppercase; padding: 3px 5px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.portfolio-filter-holder {width: 683px; clear: both; overflow: hidden; border: solid 1px #ccc; padding: 5px 5px 5px 10px; margin: 0px 0 20px 0; background: #eee; -moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;-webkit-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;}
.portfolio-filter-holder p {float:right; padding-top: 6px; margin: 0 5px 0 0;}
.portfolio-filter-holder form ul {margin:0 5px 0 0 !important; width: 190px !important; float:right !important;}
.portfolio-filter-holder form ul select {width: 180px; height: 27px; }
.portfolio-filter-holder form ul div.selector {width: 180px; height: 27px; margin: 2px 0 0 0;}
.portfolio-filter-holder select {width: 180px !important;}

/* ---------------
NEW PORTFOLIO CODE v5
----------------*/

/* #portfolio_browser {width: 940px; margin-top: 20px; background: #1b1b1b; margin-left: -30px; padding: 30px;} */
#portfolio_browser {width: 940px; margin-top: 10px;}

#portfolio_browser ul {
	display: block; list-style-type: none; width: 455px; float:left; margin: 0 30px 30px 0; color:#f5f3f0; -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.25),transparent 0 0 0,transparent 0 0 0;
box-shadow: 0 1px 2px 0 rgba(0,0,0,.25),transparent 0 0 0,transparent 0 0 0;
}

#portfolio_browser ul li.portfolio_cover {display:block; width: 455px; height: 255px; background: #fff;}

#portfolio_browser ul li img {display:block; width: 455px; height: 255px; }

#portfolio_browser ul li.portfolio_cover:hover {
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, .5);
}

#portfolio_browser ul.last {margin-right: 0px;}
#portfolio_browser ul li.portfolio_owner {display: block; height: 24px; background:#272A2B; padding: 0 5px;}
#portfolio_browser ul li.portfolio_owner a {font-size: .75em;}
#portfolio_browser ul li.portfolio_cover_querymatch {display:block; width:286px;height: 209px;
-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.25),transparent 0 0 0,transparent 0 0 0;
box-shadow: 0 1px 2px 0 rgba(0,0,0,.25),transparent 0 0 0,transparent 0 0 0;
 border: solid 4px #F56620;
 display:block; width: 455px; height: 255px; 
 -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}

#portfolio-search {width: 928px; padding: 5px; background: #272a2b; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background-color: #373c3c;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(59, 64, 64)), to(rgb(51, 56, 56)));
background-image: -webkit-linear-gradient(top, rgb(59, 64, 64), rgb(51, 56, 56));
background-image: -moz-linear-gradient(top, rgb(59, 64, 64), rgb(51, 56, 56));
background-image: -o-linear-gradient(top, rgb(59, 64, 64), rgb(51, 56, 56));
background-image: -ms-linear-gradient(top, rgb(59, 64, 64), rgb(51, 56, 56));
background-image: linear-gradient(top, rgb(59, 64, 64), rgb(51, 56, 56));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#3b4040', EndColorStr='#333838');
-webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, .6);
box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, .6);
border: solid 1px #6e7373;
}

.portfolio-result-text.stick {position: fixed; top:-15px; z-index:500;}
#portfolio-search.sticktop {position: fixed; top:0px; z-index:500;}

#portfolio-wrapper.sticksearch{position:fixed; top:-70px; z-index:500;}
#subspecialty.stick {position:fixed; top:0;}
#portfolio-wrapper.stick {position: fixed; top:0px; z-index:500;}
#portfolio-wrapper.animate {position: fixed; top:0px; z-index:500; height:0;}

#portfolio-search.results {-webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}

.pb-description {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s .5s, opacity .5s linear;
	width: 455px; 
	height:255px;
	background: #000;
	color: white;
	z-index: 300;}

.pb-description .desc-holder {width: 435px; height: 235px; color: #fff; vertical-align: middle; padding: 10px; display: table-cell; text-align: center;}
.pb-description h3 {margin-top: 0; color: #fff;}
.pb-description p {color: #fff;}
.pb-description .desc-holder a {color: #fff; text-align: center; vertical-align: middle;}
.pb-description .desc-holder a:hover {color: #1A92C1;}
.pb-description .desc-holder a.querymatch {color: #F56620;}	
#portfolio_browser ul li.portfolio_cover:hover .pb-description {
	visibility: visible;
	opacity: .8;
	transition: opacity .1s linear;
	-webkit-transition: opacity .2s linear;}

.slide-plate {background: #fff; width: 445px; max-height: 30px; overflow:hidden; padding: 5px;}
#portfolio_browser .slide-plate ul {margin: 0; padding: 0; -webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0;}
#portfolio_browser .slide-plate ul.slide-info {float:left; width: 330px;}
#portfolio_browser .slide-plate ul.slide-stats {float:right; width: 115px; color: #777777;}
#portfolio_browser .slide-plate ul.slide-stats li {float:right; font-size: .75em; line-height: 30px; padding: 0 4px 0 16px;}
#portfolio_browser .slide-plate ul.slide-stats li.views {background: url(../images/portfolio-content-icons.png) -160px 10px no-repeat;}
#portfolio_browser .slide-plate ul.slide-stats li.slides {background: url(../images/portfolio-content-icons.png) -243px 10px no-repeat;}
#portfolio_browser .slide-plate ul.slide-stats li.testimonial {background: url(../images/portfolio-content-icons.png) -325px 10px no-repeat;}

#portfolio_browser ul li.portfolio_logo a {display: block; float:left; width: 30px; height: 30px; overflow: hidden; margin-right: 5px;}
#portfolio_browser ul li.portfolio_logo img {display: block; width: 30px; height: 30px;}
#portfolio_browser ul li.portfolio_title a {display: inline-block; margin: 0; font-weight: 500; padding: 0; position: relative; top: -3px;}
#portfolio_browser ul li.portfolio_title.testimonial a {background: url(../images/icon_testimonials.png) right center no-repeat; padding: 10px 30px 2px 0px;}
#portfolio_browser ul li.portfolio_title a {color: #383c3d; font-size:.9em; text-shadow: 0px 1px 0px #f6f6f6;}
#portfolio_browser ul li.portfolio_title a:hover {color: #1A92C1;}
#portfolio_browser ul li.portfolio_aux {color:#5e5e5e; font-size: .75em;}
#portfolio_browser ul li.portfolio_aux a {padding-left: 4px;}
#portfolio_browser ul li.portfolio_aux a.category span {display: inline-block; width: 12px; height: 10px; background: url(../images/portfolio-content-icons.png) 0 0 no-repeat;}
#portfolio_browser ul li.portfolio_aux a.industry span {display: inline-block; width: 12px; height: 10px; background: url(../images/portfolio-content-icons.png) -80px 0 no-repeat;}
li.breadcrumb {font-size: .75em; line-height: 1.5em; }

.portfolio-result-text {background: #202324; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, .6); box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, .6); -webkit-box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, .5); box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, .5); margin-bottom: 20px;}

.pb-search-again {float: right; margin-right: 10px;}
.pb-search-again a {display:block; width: 19px; height: 19px; background: url(../images/pb-search-icon.png) center center no-repeat;}
/* ---------------
NEW PORTFOLIO CODE v4
----------------*/

/* #portfolio_browser {width: 940px; margin-top: 20px; background: #1b1b1b; margin-left: -30px; padding: 30px;} */
/*
#portfolio_browser {width: 940px; margin-top: 10px;}

#portfolio_browser ul {
	display: block; list-style-type: none; width: 290px; float:left; margin: 0 30px 30px 0; color:#f5f3f0; 
}

#portfolio_browser ul li.portfolio_cover {
-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.25),transparent 0 0 0,transparent 0 0 0;
box-shadow: 0 1px 2px 0 rgba(0,0,0,.25),transparent 0 0 0,transparent 0 0 0;
 border: solid 4px #fff;
 display:block; width: 286px; height: 209px; 
 -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
 }

#portfolio_browser ul li img {
	display:block; width: 286px; height: 209px; 
}

#portfolio_browser ul li.portfolio_cover:hover {
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, .5);
}

#portfolio_browser ul.last {margin-right: 0px;}
#portfolio_browser ul li.portfolio_owner {display: block; height: 24px; background:#272A2B; padding: 0 5px;}
#portfolio_browser ul li.portfolio_owner a {font-size: .75em;}
#portfolio_browser ul li.portfolio_cover_querymatch {display:block; width:286px;height: 209px;
-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.25),transparent 0 0 0,transparent 0 0 0;
box-shadow: 0 1px 2px 0 rgba(0,0,0,.25),transparent 0 0 0,transparent 0 0 0;
 border: solid 4px #F56620;
 display:block; width: 286px; height: 209px; 
 -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}


#portfolio_browser ul li.portfolio_title a {display: block; margin-top: 0px; font-weight: 500; padding: 10px 4px 5px 0px;}
#portfolio_browser ul li.portfolio_title.has-testimonial a {background: url(../images/icon_testimonials.png) right center no-repeat; padding: 10px 30px 2px 0px;}
#portfolio_browser ul li.portfolio_title a {color: #5e5e5e; font-size:.95em; text-shadow: 0px 1px 0px #f6f6f6;}
#portfolio_browser ul li.portfolio_title a:hover {color: #1A92C1;}
#portfolio_browser ul li.portfolio_aux {color:#5e5e5e; font-size: .75em;}
#portfolio_browser ul li.portfolio_aux a {}
li.breadcrumb {font-size: .75em; line-height: 1.5em; }

.queried-select {border-bottom: solid 2px #F56620; padding-bottom: 3px;}

#portfolio-search {width: 918px; padding: 10px; background: #272a2b; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-bottom: 10px;}

.scrubber {
	height: 209px;
	position: relative;
	width: 286px;
	margin: 0;
}
.scrubber img {
	position: absolute;
	top:0;
	left: 0;
	z-index: 0;
}

.pb-description {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s .5s, opacity .5s linear;
	width: 286px; 
	height:209px;
	background: #000;
	color: white;
	z-index: 300;}

.pb-description .desc-holder {
display: table-cell; width: 276px; height: 199px; color: #fff; text-align: center;
vertical-align: middle;
padding: 10px;
}

.pb-description .desc-holder a {
color: #fff; text-align: center;
vertical-align: middle;
	}
.pb-description .desc-holder a:hover {color: #1A92C1;}
.pb-description .desc-holder a.querymatch {color: #F56620;}	
#portfolio_browser ul li.portfolio_cover:hover .pb-description {
	visibility: visible;
	opacity: .8;
	transition: opacity .5s linear;}
*/
/* ---------------
NEW PORTFOLIO CODE v3
----------------*/

/*
#portfolio_browser {width: 940px; margin-top: 20px;}

#portfolio_browser ul {
	display: block; list-style-type: none; width: 290px; float:left; margin: 0 35px 35px 0; color:#f5f3f0; 
}

#portfolio_browser ul li img {
	display:block; width: 290px; height: 217px; 
	-webkit-box-shadow:  0px 1px 2px 0px rgba(195, 195, 195, 1);
    -moz-box-shadow:  0px 1px 2px 0px rgba(195, 195, 195, 1);
    box-shadow:  0px 1px 2px 0px rgba(195, 195, 195, 1);
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#portfolio_browser ul li img:hover {
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, .75);
	box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, .75);
}

#portfolio_browser ul.last {margin-right: 0px;}
#portfolio_browser ul li.portfolio_owner {display: block; height: 24px; background:#272A2B; padding: 0 5px;}
#portfolio_browser ul li.portfolio_owner a {font-size: .75em;}
#portfolio_browser ul li.portfolio_cover_querymatch {display:block; width:290px;height: 217px;
-webkit-box-shadow: 0px 0px 3px 2px #F56620;
-moz-box-shadow: 0px 0px 3px 2px #F56620;
box-shadow: 0px 0px 3px 2px #F56620;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}


#portfolio_browser ul li.portfolio_title a {display: block; margin-top: 0px; font-weight: 500; padding: 10px 4px 5px 0px;}
#portfolio_browser ul li.portfolio_title.has-testimonial a {background: url(../images/icon_testimonials.png) right center no-repeat; padding: 10px 30px 2px 0px;}
#portfolio_browser ul li.portfolio_title a {color: #5e5e5e; font-size:.95em; text-shadow: 0px 1px 0px #ffffff;}
#portfolio_browser ul li.portfolio_title a:hover {color: #1A92C1;}
#portfolio_browser ul li.portfolio_aux {color:#5e5e5e; font-size: .75em;}
#portfolio_browser ul li.portfolio_aux a {}
li.breadcrumb {font-size: .75em; line-height: 1.5em; }

.queried-select {border-bottom: solid 2px #F56620; padding-bottom: 3px;}

#portfolio-search {width: 918px; padding: 10px; background: #272a2b; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-bottom: 20px;}

.scrubber {
	height: 217px;
	position: relative;
	width: 290px;
	/* float:left; */
	margin: 0;
}
.scrubber img {
	position: absolute;
	top:0;
	left: 0;
	z-index: 0;
}
*/

/* --------------------------------------- */


/* ---------------
PORTFOLIO CODE v2
----------------*/

/*
#portfolio_browser {width: 938px; margin-top: 20px;}

#portfolio_browser ul {display: block; list-style-type: none; width: 280px; float:left; margin: 0 19px 20px 0; color:#f5f3f0; background-color:#f5f3f0;padding: 10px; -webkit-box-shadow: 0px 2px 2px 0px #bbbbbb;
-moz-box-shadow: 0px 2px 2px 0px #bbbbbb;
box-shadow: 0px 2px 2px 0px #bbbbbb;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
#portfolio_browser ul li img {width: 280px; height: 210px;}
#portfolio_browser ul.last {margin-right: 0px;}
#portfolio_browser ul li.portfolio_owner {display: block; height: 24px; background:#272A2B; padding: 0 5px;}
#portfolio_browser ul li.portfolio_owner a {font-size: .75em;}
#portfolio_browser ul li.portfolio_cover_querymatch {margin: -10px 0 10px -10px; display:block; width:280px;height: 210px; border: solid 10px #F56620; -moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;}

#portfolio_browser ul li.portfolio_title {display: block; margin-top: 5px; font-weight: 500; }
#portfolio_browser ul li.portfolio_title.has-testimonial {background: url(../images/icon_testimonials.png) right top no-repeat; padding-right: 15px;}
#portfolio_browser ul li.portfolio_title a {font-family: 'Droid Serif', arial, serif; font-weight: 100; letter-spacing: -.07em; color: #878380; font-size: .865em; }
#portfolio_browser ul li.portfolio_title a:hover {color:#1A92C1;}
li.breadcrumb {font-size: .75em; line-height: 1.5em; }

#portfolio-search {width: 918px; padding: 10px; background: #272a2b; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-bottom: 20px;}
*/


/* --------------------------------------- */

/* ---------------
PORTFOLIO CODE v1
----------------*/
/*
#portfolio {width: 700px; margin-top: 40px;}
#portfolio_content ul {display: block; list-style-type: none; width: 220px; float:left; margin: 0 20px 20px 0;}

#portfolio_content ul li img {width: 200px; height: 150px;}


#portfolio_content ul.last {margin-right: 0px;}
#portfolio_content ul li.portfolio_owner {display: block; height: 24px; background:#272A2B; padding: 0 5px;}
#portfolio_content ul li.portfolio_owner a {font-size: .75em;}

#portfolio_content ul li.portfolio_cover {margin-bottom: 10px; display:block; width:200px;height: 150px; background-color:#f5f3f0; padding: 10px; -webkit-box-shadow: 0px 1px 1px 0px #bbbbbb;
-moz-box-shadow: 0px 1px 1px 0px #bbbbbb;
box-shadow: 0px 1px 1px 0px #bbbbbb;}

#portfolio_content ul li.portfolio_cover_querymatch {margin-bottom: 10px; display:block; width:200px;height: 150px; background-color:#F56620; padding: 10px; -webkit-box-shadow: 0px 1px 1px 0px #bbbbbb;
-moz-box-shadow: 0px 1px 1px 0px #bbbbbb;
box-shadow: 0px 1px 1px 0px #bbbbbb;}


#portfolio_content ul li.portfolio_title {display: block; margin-bottom: 5px;}
#portfolio_content ul li.portfolio_title a {font-family: 'Droid Serif', arial, serif; font-weight: 100; letter-spacing: -.07em; color:#282B29; font-size: 1.125em;}
#portfolio_content ul li.portfolio_title a:hover {color:#1A92C1;}
li.breadcrumb {font-size: .75em; line-height: 1.5em; }
*/
/* --------------------------------------- */

/* ---------------
PROFILE DISPLAY PORTFOLIO CODE 
----------------*/


#portfolio {width: 700px; margin-top: 40px;}
#portfolio_content ul {display: block; list-style-type: none; width: 220px; float:left; margin: 0 20px 20px 0;}

#portfolio_content ul li img {width: 220px; height: 165px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}


#portfolio_content ul.last {margin-right: 0px;}
#portfolio_content ul li.portfolio_owner {display: block; height: 24px; background:#272A2B; padding: 0 5px;}
#portfolio_content ul li.portfolio_owner a {font-size: .75em;}

#portfolio_content ul li.portfolio_cover {margin-bottom: 10px; display:block; width:220px;height: 165px; -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .5);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

#portfolio_content ul li.portfolio_cover:hover {-webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, .75);
	box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, .75);}

#portfolio_content ul li.portfolio_cover_querymatch {margin-bottom: 10px; display:block; width:220px;height: 165px; /* background-color:#F56620; */
-webkit-box-shadow: 0px 0px 3px 2px #F56620;
-moz-box-shadow: 0px 0px 3px 2px #F56620;
box-shadow: 0px 0px 3px 2px #F56620;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}


#portfolio_content ul li.portfolio_title {display: block; margin-bottom: 5px;}
#portfolio_content ul li.portfolio_title a { color:#282B29; font-size: .825em; font-weight: 500;}
#portfolio_content ul li.portfolio_title a:hover {color:#1A92C1;}
li.breadcrumb {font-size: .75em; line-height: 1.5em; }


/* --------------------------------------- */

div.testimonial {background-color: #f5f3f0; width: 700px; background-image: url(../images/testimonial_bottom.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom:23px; margin-bottom: 20px; }
.testimonial_content {display:block; padding: 10px; border-right: 1px solid #D1CEC5; border-left: 1px solid #D1CEC5; overflow: hidden;}
.testimonial_info {width: 678px;}
.testimonial_info ul{list-style-type: none;}
.testimonial_info ul li {float:left; padding: 0; margin-right: 5px;}
.main-testimonial {float:left; width: 678px;}

.testimonial.sub {width: 678px; background-image: url(../images/sub-testimonial_bottom.png); background-repeat: no-repeat; background-position: bottom; padding-bottom:13px; margin-bottom: 10px; overflow: hidden;}
.testimonial.sub .testimonial_info {width: 678px;}
.testimonial.sub .testimonial_content {background: #fff; padding: 10px; border-left: solid 1px #D1CEC5; border-right: solid 1px #D1CEC5; overflow: hidden;}
.testimonial-thumb {display:block; float:left; width: 100px; text-align: center; font-size: .6em; margin: 12px 10px 0 0; text-transform: uppercase;}
.testimonial-thumb img {width: 100px; height: 75px; background: gray; margin-bottom: 5px; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3);-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3);}
.subtestimonial {display: block; float:left; width: 546px;}
.subtestimonial .testimonial_headline {font-size:1.3em; margin-bottom: 5px;}
.testimonial.sub .content_bar_match {display:block; width: 678px; height: 10px; background-color:#F56620;}
.testimonial.sub .content_bar {display:block; width: 678px; height: 10px; background-color:#C4C1B6;}
.testimonial-work {list-style: none; width: 680px !important; margin-right: 0px !important;}
.testimonial-work li {display:block; width: 100px; height: 75px; float:left; margin: 7px 15px 7px 0;}
.testimonial-work li img {-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3);-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3); width: 100px !important; height: 75px!important;  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.testimonial.sub .testimonial-work li {float:left; margin: 7px 11px 7px 0;}
.testimonial-work-holder {border-top: solid 1px #D1CEC5; padding-top: 5px; clear:both;}
.rec-work-main {width: 220px; float: right; margin:10px 0 0 20px; text-align: center;}
.rec-work-main p {margin-top: 5px; font-weight: 600; color:#282B29;}
.rec-work-main img {width: 220px; height: 165px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3);-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3);}
.testimonial-aux {list-style: none; overflow: hidden; margin-bottom: 20px;}
.testimonial-aux li {float: left; margin-right: 5px; font-size: .825em;}
.testimonial-client {font-weight: 600; text-transform: uppercase; margin: 0 0 -3px 0; color: #282B29; font-size: .75em;}

#people {width: 700px; margin-top: 20px;}
#people_content ul {list-style-type: none; width: 160px; float:left; margin: 0 20px 20px 0;}
#people_content ul.last {margin-right: 0px;}
#people_content ul li.headshot {display:block; width:160px;height: 120px;}
#people_content ul li.employee_name {font-weight: 800; letter-spacing: -.05em; color:#282B29; margin: 5px 0; font-size: .875em;}
#people_content ul li.employee_title {font-size:.75em; margin:0;}

div.article {background-color: #f5f3f0; width: 700px; background-image: url(../images/article_bottom.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom:5px; margin-bottom: 20px; }
.article_content {display:block; padding: 10px 10px 20px 10px; border-right: 1px solid #D1CEC5; border-left: 1px solid #D1CEC5;}
.article_info {width: 700px;}
.article_info ul {list-style-type: none;}
.article_info ul li {float:left; padding: 0; margin-right: 5px;}

.profile-article-thumb {float:left; width: 135px; height: 101px; margin: 10px 10px 0 0;}
.profile-article-thumb img {width: 135px; height: 101px;}
.profile-article {float:left; width: 533px;}

div.news {background-color: #f5f3f0; width: 700px; background-image: url(../images/news_bottom.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom:22px; margin-bottom: 0px;}
.news_content {display:block; padding: 10px; border-right: 1px solid #D1CEC5; border-left: 1px solid #D1CEC5;}
.news_info {width: 700px;}
.news_info ul{list-style-type: none;}
.news_info ul li {float:left; padding: 0; margin-right: 5px;}

/* !SEARCH RESULTS PAGE */
/*
#search_again {background-color:#C4C1B6; margin: 0px; padding: 10px;}
.search_again_head {display:block; width: 200px; height: 16px; padding: 5px 0 5px 10px; background-color:#272A2B; color: #ffffff; font-size: 1.125em; font-weight:800; line-height: 15px}
*/

.no-results {background: #fff url(/framework/images/no-results-bkg.png) right bottom no-repeat; min-height: 270px; padding: 0 80px 20px 20px;}
.no-results ul {font-size: .825em; margin: 0 0 20px 40px;}
.no-results ul li {margin-bottom: .75em;}
.no-results form {overflow: hidden;}
.no-results form ul {margin:0 20px 0 0; float: none !important;}

.premium_result {width: 680px; background-color:#F4F3ED; padding: 10px; margin-bottom: 20px; border: solid 1px #D1CEC5; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.premium_result_logo {display:block; width: 45px; height: 45px; float:left; margin-right: 10px;}
.premium_result_left_column {width: 440px; float:left;}
.premium_result_left_column p {font-size: .825em; margin-bottom: 5px;}
.premium_result_right_column {width: 220px; float:right; margin-left: 20px;}
ul.industries_list_side, ul.services_list_side {list-style-type: none; float:left; width: 105px; margin-bottom: 5px;}
ul.services_list_side {margin-right: 0; margin-right: 5px;}
ul.industries_list_side li, ul.services_list_side li, ul.standard_result_content_list li {font-size: .6875em; margin-bottom: 8px;}

.premium_result .result_title {float:left;width: 385px; margin: 0 0 0px 0; clear:right;}
h2.premium_result_title, h3.standard_result_title {font-family: 'Droid Serif', arial, serif; font-weight: 100; letter-spacing: -.05em; color:#282B29; line-height: 1.1em}
h2.premium_result_title {font-size: 1.75em; float: left; margin: -7px 0 4px 0;}
h2.premium_result_title a {color:#282B29;}
h3.standard_result_title {font-size: 1.125em; margin: 0 0 4px 0; clear:right;}
h3.standard_result_title a {color:#282B29;}
h2.premium_result_title a:hover, h3.standard_result_title a:hover {color:#1A92C1; text-decoration: none; cursor: pointer;}
.premium_result_content_list {display:block; width: 680px; clear:both; overflow: hidden; border-top: solid 1px #D1CEC5; padding-top: 5px;}
.premium_result_content_list ul {list-style-type: none; /* float:left; */ margin: 0px 18px 0 0;}
.premium_result_content_list ul li {font-size: .75em; float:left; margin: 5px 0 0 0; display: block; width: 200px; height: 16px; line-height: 16px; padding-left: 20px; background-repeat: no-repeat; background-position: 0 center;}
.premium_result_content_list ul li.last {margin-right: 0;}

.premium_result_rating {display: inline-block; /* float:left; */ margin: 0 0 0 10px;}
.premium_result_rating ul {list-style-type: none; margin: 2px 0 0 0px; overflow:hidden;}
.premium_result_rating ul li {float:left; font-size: .75em; font-family: 'Droid Serif', arial, serif; font-weight: 100; color:#282B29; margin-right: 3px; line-height: 26px; position: relative; top: 2px;}
.premium_result_rating ul li.star {display:block; width:20px; height: 19px; background-image:url(../images/star_ad.png); position: relative; top: 4px; background-repeat: no-repeat;}
.premium_result_rating ul li.star_orange {display:block; width:20px; height: 19px; background-image:url(../images/star_orange_ad.png); position: relative; top: 4px; background-repeat: no-repeat; margin-left: 10px;}
.premium_result_rating ul li.queryrating {color:#F56620;}
.premium_result_rating ul li.slash {color: #a09f9b; font-size: .65em;}

.standard_result_entry {display:block; width: 700px;padding: 0; margin: 0 0 0 0;}
.standard_result_entry .agency_location {display: block;}
.standard_result_entry .agency_location p {margin: 0;}
.standard_result_left_column {width: 525px; float:left; margin-right: 20px;}
.standard_result_title {float:left;width: 440px; margin: 0 20px 0px 0; clear:right;}
.standard_result_right_column {width: 180px; float:right;}
.standard_result_right_column ul.standard_result_content_list {width: 180px; list-style-type: none; float:left;}
.standard_result_agency_name {width:525px; margin: 0 0 0 20px; height: 30px;}
.standard_result_entry p {font-size: .75em;}
.standard_result_rating {display: inline-block; margin: -8px 0 0 5px;}
.standard_result_rating ul {list-style-type: none; margin: 2px 0 0 0px;}
.standard_result_rating ul li {float:left; font-size: .9em; font-family: 'Droid Serif', arial, serif; font-weight: 100; color:#282B29; margin-right: 3px; line-height: 20px; position: relative; top: 4px;}
.standard_result_rating ul li.star {display:block; width:14px; height: 13px; background-image:url(../images/star_st.png); position: relative; top: 6px;background-repeat: no-repeat;}
.standard_result_rating ul li.star_orange {display:block; width:14px; height: 13px; background-image:url(../images/star_orange_st.png); position: relative; top: 8px;background-repeat: no-repeat; margin-left: 10px;}
.standard_result_rating ul li.queryrating {color:#F56620;}
.standard_result_rating ul li.slash {color: #a09f9b;font-size: .65em;}
.standard_result_content_list li {background-image: none;}

ul.fe-pagination {list-style: none; float: right;}
ul.fe-pagination li {float:left; font-size: .825em; margin-left: 4px;}
ul.fe-pagination li a {font-size: 1em; padding: 2px 6px; border:solid 1px #d4d4d4; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
ul.fe-pagination li a:hover, ul.fe-pagination li a.selected {background: #1A92C1; color: #fff; border:solid 1px #1A92C1;}
ul.fe-pagination li a.page-prev {display:block; width: 10px; height: 10px; background:url(../images/page-prev.png) center 2px no-repeat; border: none; padding: 2px 2px;}
ul.fe-pagination li a.page-next {display:block; width: 10px; height: 10px; background:url(../images/page-next.png) center 2px no-repeat; border: none; padding: 2px 2px;}
ul.fe-pagination li a.page-first {display:block; width: 10px; height: 10px; background:url(../images/page-first.png) center 2px no-repeat; border: none; padding: 2px 2px;}
ul.fe-pagination li a.page-last {display:block; width: 10px; height: 10px; background:url(../images/page-last.png) center 2px no-repeat; border: none; padding: 2px 2px;}
ul.fe-pagination li a.page-prev.disabled,ul.fe-pagination li a.page-next.disabled, ul.fe-pagination li a.page-first.disabled, ul.fe-pagination li a.page-last.disabled {background-position: center -16px;}
ul.fe-pagination li.label {color:#ababab;}

.sort-paginate {width: 100%; height: 30px; margin: 10px 0;}
.sort-paginate td {vertical-align: middle; }
.sort-paginate td p {margin: 0; font-size: .825em;}

.sort-paginate.agency-search {height: 20px; margin: 10px 0;}

.search_results_pagination {display: block; margin: 10px 0 0px 0;}
.search_results_pagination.top {display: block; margin: 0 0 10px 0;}
.search_results_pagination ul {list-style-type: none; color:#272A2B; font-size: .875em; float:right;}
.search_results_pagination ul li {float:left; margin-left: 4px;}
.search_results_pagination ul li a {padding: 2px 6px; border:solid 1px #d4d4d4; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.search_results_pagination ul li a:hover, .search_results_pagination ul li a.selected {background: #1A92C1; color: #fff; border:solid 1px #1A92C1;}

#other_metros {background-color:#FFFFFF; margin-bottom: 10px; border-bottom: solid 1px #ccc; /* -moz-border-radius: 5px; border-radius: 5px; */ width: 500px;}
.other_metros {font-size: .75em; color:#282B29;}
.other_metros p {margin-bottom: 0;}

.premium_result .other_metros {width:385px; float:left; border-bottom: solid 1px #D1CEC5; margin-bottom: 5px; padding-bottom: 5px;}
.standard_result_entry .other_metros {width:525px; }

.account_type_divider {display:block; height: 2px; width: 700px; background-color: #858482; margin: 30px 0;}
.standard_result_divider {display:block; height: 1px; width: 700px; background-color: #C4C1B6; margin: 10px 0 10px 0;}



/* !MAGAZINE COVERPAGE */
#magazine_masthead {margin: 15px 0px; overflow: hidden;}

h2.magazine_title {display:block; width: 300px; height: 80px; background: url(../images/maf/magazine_title.gif) no-repeat; text-indent: -9999em; float: left; margin-right: 20px;}
.magazine_masthead_block {display: block; width: 180px; height: 80px; float: left; margin-right: 20px; overflow: hidden; margin-top: -2px;}
.magazine_masthead_block p {line-height: 1.3em;}
/* .magazine_cvr_search {width: 210px; height: 70px; background-color: #000; float: left; padding: 5px;} */
.magazine_cvr_search {width: 810px; background-color: #000; padding: 5px; overflow: hidden; margin: 15px 0 0 0; float:left; -webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;}
.magazine_cvr_search label {float:left; margin-right: 5px; color: #fff;}
.magazine_cvr_search .selector {float:left; width: 150px;}
.magazine_cvr_search ul {list-style: none; float: left; margin: 0 10px 0 0;}
.magazine_cvr_search ul li {float:left; clear: none; height: 26px;}
/* .magazine_cvr_rss {width: 46px; height: 33px; background-color: #000; margin: 30px 0 0 1px; float:right; -moz-border-radius-topleft: 0px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 0px;-webkit-border-radius: 0px 5px 5px 0px;border-radius: 0px 5px 5px 0px; text-align: center; padding-top:13px;} */
.magazine_cvr_rss a {display:block; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; float: left; width: 90px; margin: 15px 10px 0 0;  line-height: 34px; padding: 0 10px; background: #8f9293 url(../images/mag-rss-icon.png) 82px center no-repeat; color: #fff; font-size: .865em;}
.magazine_cvr_rss a:hover {background:#F56620 url(../images/mag-rss-icon.png) 82px center no-repeat; color: #fff;}
#mag_cvr_search_table {margin: -15px 0 0 0px; width: 210px; color: #fff; font-size: .875em;}
#mag_cvr_search_table .selector {width:144px;}

.editors-choice {display: inline-block; width:94px; height:11px; background: url(../images/editor-choice-small.png) 0 1px no-repeat;}
.editors-choice-badge {display: block; width:138px; height:22px; background: url(../images/editor-choice-badge.png);}
.mag-chosen {display:block;width:96px; height:11px; background: url(../images/maf/icon-mafmag-chosen.png); margin-right: 10px;}

/* GLOBAL MAGAZINE ELEMENTS */
.secondary_storyblock {margin-bottom: 10px;}
/* .storyblock {margin-bottom: 10px; border-bottom: solid 1px #ccc;} */
/*
.storyblock:last-child {margin-bottom: 10px; border-bottom: none;}
.storyblock img {margin-bottom: 10px;}
*/
.mag_cvr_bottom {display: block; height: 5px; width: 100%; background-color: #000; margin-bottom: 0px;}
.more-magazine {display: block; width: 100%; height: 30px; margin-bottom: -40px; line-height: 60px; text-align: right; padding: 30px 0 0 0;}
.mag-feature {display: block; width: 229px; height: 67px; background: url(../images/maf/maf-features.gif); margin: -20px 0 0 -10px;}
.mag-feature-head {display:block; width: 220px; height: 44px;}
.mag-feature-head.portfolio {background:url(../images/maf/mag-feature-headers.gif) 0 0 no-repeat;}
.mag-feature-head.image {background:url(../images/maf/mag-feature-headers.gif) 0 -44px no-repeat;}
.mag-feature-head.video {background:url(../images/maf/mag-feature-headers.gif) 0 -88px no-repeat;}
.mag-feature-head.audio {background:url(../images/maf/mag-feature-headers.gif) 0 -132px no-repeat;}
.mag-feature-head.ftservice {background:url(../images/maf/mag-feature-headers.gif) 0 -176px no-repeat;}
.mag-feature-head.ftindustry {background:url(../images/maf/mag-feature-headers.gif) 0 -220px no-repeat;}
.mag-feature-head.topservice {background:url(../images/maf/mag-feature-headers.gif) 0 -264px no-repeat;}
.mag-feature-head.topindustry {background:url(../images/maf/mag-feature-headers.gif) 0 -308px no-repeat;}
.mag-feature-head.ftagency {background:url(../images/maf/mag-feature-headers.gif) 0 -352px no-repeat;}

.mag-page {border-top: solid 1px #ccc; width: 940px; clear: both; }
.mag-page-label {font-size: .825em; font-weight: bold; border-bottom:solid 1px #ccc; display: block; width: 940px;}
.mag-col {width: 220px; margin-left: 20px; float: left; padding-top: 20px; position: relative;}
.mag-col-last {width: 219px; float: left; padding: 20px 0 0 10px; margin: 0 0 0 9px; position: relative;}
.mag-col-last.siderule {border-left: solid 1px #ccc;}
.mag-roll {list-style: none; font-size: .825em;}
.mag-roll li {margin-bottom: .75em;}
.mag-page .solidrule {border-bottom: 1px solid #ccc;display: block;height: 1px; margin: 20px 0;}

/* !MAGAZINE COVERPAGE TEMPLATE 1*/
#mag_1_col1, #mag_1_col2, #mag_1_col3 {float:left;}
#mag_1_col1, #mag_1_col3 {width:219px;}
#mag_1_col2 {width: 459px; margin: 0 10px; padding: 0 10px 20px 10px; border-right: solid 1px #ccc; border-left: solid 1px #ccc;}
img.mag_1_thumb {display: block; width: 140px; height: 105px; background-color: #ccc; float: left; margin-right: 20px;}

/* !MAGAZINE COVERPAGE TEMPLATE 2*/
#mag_2_col1, #mag_2_col2, #mag_2_col3 {float:left;}
#mag_2_col1 {width:459px; padding: 0 10px 0px 0px; border-right: solid 1px #ccc;}
#mag_2_col2, #mag_2_col3 { padding: 0 10px}
#mag_2_col2 {width:219px;padding-bottom: 0px;}
#mag_2_col3 {width:209px; border-left: solid 1px #ccc; padding-bottom: 0px;}

/* !MAGAZINE COVERPAGE TEMPLATE 3*/
#mag_3_col1, #mag_3_col2, #mag_3_col3, #mag_3_col4 {float:left;}
#mag_3_col1 {width: 699px; padding: 0 10px 0px 0;border-right: solid 1px #ccc; margin-right: 10px;}
#mag_3_col2 {width: 219px;}
#mag_3_col3, #mag_3_col4 {width: 339px; padding: 0 20px 20px 0px;}
#mag_3_col3 {padding-right: 10px;border-right: solid 1px #ccc; margin-right: 10px;}
#mag_3_col3 {padding-right: 10px;}
#mag_3_col4 {padding-right:0;}
img.mag_3_thumb {display: block; width: 334px; height: 140px; background-color: #ccc; margin-bottom: 10px;}

/* !MAGAZINE INDEX */
.article_result {margin: 20px 0; padding-bottom: 20px;}
.article_result_elite {margin-bottom: 20px; padding: 19px 0 20px 0; background-image: url(../images/article_elite.gif); background-position: top; background-repeat: no-repeat;}
.article_dateline {display: block; margin: 0 0 15px 0; font-size: .75em; font-weight: normal;}
.article_dateline .mag_byline {letter-spacing: normal; color: #fff; top: 0; left: auto;}
.article_dateline .mag_byline.ec {background: #a0ba60;}
/* .article_dateline .mag_byline p a.querymatch {color: #F56620;} */

.article_main_image {display:block; width:700px; height: 275px; }
.article_thumb_column {width: 200px; float:left; display:block; margin-right: 15px;}
.article_thumb_column img {margin: 0 auto;}

.article_information {display:block; margin-left: 0px; width: 485px; float:left;}
.article_information.no-thumb {display:block; margin-left: 0px; width: 700px;}
.article_author_info {float:left; margin: 0 0 10px 0;}
.article_author_info p, .article_agency_name p {margin:0;}
.article_agency_name {cursor: pointer; margin: 0 0 10px 0;}

.deets {overflow:hidden; border: solid 1px #ccc;; -moz-border-radius: 5px;border-radius: 5px; margin-bottom: 10px;}
.agency_details {width: 530px; background-color:#FFFFFF; padding: 10px; }
.article_information.no-thumb .agency_details {width: 680px; background-color:#FFFFFF; padding: 10px; }
.detail_agency_name {font-size: 1.25em !important; font-weight: 800; margin:-6px 0 -3px 0; float: left; line-height: 1.2em;}
.detail_agency_name a {color: #646362;}
.detail_agency_name a:hover {color: #1A92C1;}
.agency_details p {font-size: .75em;}
.detail_left_column {display:block; float:left; width: 300px;}
.article_information.no-thumb .detail_left_column {display:block; float:left; width: 435px;}
.detail_right_column {display:block; float:left; width: 220px; margin:0px 0 0 10px;}
.detail_logo {display: block; float:left; margin-right: 10px; width: 30px; height: 30px;}
.detail_title {float:left; width: 490px;}
.article_information.no-thumb .detail_title {float:left; width: 630px;}
.detail_agency_location {display: block; clear:both;}
.view_agency {text-transform: uppercase; font-size: .825em; font-weight: 800; margin: 0;}

/* !ARTICLE DISPLAY */
.artdisplay_dateline {display:block; margin: 10px 0 -19px 0; padding-bottom: 10px; border-bottom: solid 1px #282B29;}
.artdisplay_dateline ul {list-style-type: none; font-size: .8125em; width: 450px; float: left;}
ul#artdisplay_social {width: 400px; margin: 10px 0 0 0; overflow: hidden; float: right;}
ul#artdisplay_social li {float: right; margin-left: 15px;}
ul#artdisplay_social li.social_print {background-image: url(../images/social_print_icon.gif); background-position: left; background-repeat: no-repeat; padding-left: 19px; display: block; padding-top: 3px;}
ul#artdisplay_social li.social_email {background-image: url(../images/social_email_icon.gif); background-position: left; background-repeat: no-repeat; padding-left: 17px; display: block; padding-top: 3px;}
ul#artdisplay_social li.social_share {background-image: url(../images/social_share_icon.gif); background-position: left; background-repeat: no-repeat; padding-left: 15px; display: block; padding-top: 3px;}
ul#artdisplay_social li.social_twitter {margin-right: -15px;}
/* ul#artdisplay_social li.social_facebook {margin-right: -50px;} */
.artdisplayleadin {display:block; font-size: 1.2em; font-style: italic; margin-bottom: 20px; font-family: 'Droid Serif', Times, serif; font-weight: 100; letter-spacing: -.05em; line-height: 1.25em; }
.artdisplay_elite {padding: 30px 0 0 0!important; background-image: url(../images/article_elite.gif); background-position: top; background-repeat: no-repeat; margin-top: 7px!important;}
#article_attributes {font-size:.75em; margin:15px 0 30px 0; line-height: 1.5em;}
#article_attributes a {font-size: 1em;}
#article_attributes ul {list-style-type: none;}
#article_attributes ul li {margin-bottom: 3px;}
#article_attributes ul#other_articles li {margin-bottom:10px;}
.artdisplay_agency_logo {float:left; margin-top: -3px;}
.artdisplay_agency_name {font-size: 1.25em !important; font-weight: 800; margin:-6px 0 -3px 0; width: 150px; float:right;}
.artdisplay_agency_location {width: 150px; float:right;}
.artdisplay_agency_description {margin-top: 10px;}
#article_content {margin: 30px 0; font-size: .8125em; line-height: 1.43em;}
#article_content ul, #article_content ol {margin-left: 40px;font-size: 1em; margin-bottom: 10px; line-height: 1.3em;}
#article_content ol {margin-left: 0px;}
#article_content ul li, #article_content ol li {margin-bottom: 12px;}
#article_content img.align-right {float:right; margin: 10px 0 10px 20px;}
#article_content img.align-left {float:left; margin: 10px 20px 10px 0;}
#article_content img.align-center {clear:both; margin: 10px auto; display: block;}

.article-pagination {border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 20px 0; margin-bottom: 20px; overflow: hidden; background:url(../images/article-page-arrows.png) 0 center no-repeat;}
.article-pagination ul {display: block; overflow: hidden; float: left; width: 309px; padding: 0 10px; text-align: center; list-style: none;}
.article-pagination ul li:first-child {font-family: 'Fjalla One', sans-serif; margin-bottom: 5px;}
.article-pagination ul li:last-child {font-family: 'Droid Serif', Times, serif; font-size: 1.2em;}
/*
blockquote.right {float:right; margin:5px 0 5px 40px; padding-left: 10px;}
blockquote.left {float:left; margin:5px 20px 5px 0; padding-left: 10px;}
*/
.blockquote-right {float:right; margin:5px 0 5px 40px; padding-left: 10px; display: inline;}
.blockquote-left {float:left; margin:5px 20px 5px 0; padding-left: 10px; display: inline;}
blockquote { 
  font-size: 2em;
  font-family: 'Droid Serif', Times, serif; 
  color:#272A2B;
  padding-top: 10px;
  background: url(../images/left_quote.gif) no-repeat top left; 
  text-indent: 40px;
  width: 230px; 
  margin: 0;
  line-height: 1.4em;
  } 
blockquote div { 
    display: block; 
    background: url(../images/right_quote.gif) no-repeat bottom right; 
	padding-bottom:10px;
	padding-right:40px;
}
blockquote p { 
margin: 0; 
padding-top:0px 15px 0 0;
color:#272A2B !important;
}
.endquote {display:block; width: 10px;}

/* LOGIN PAGE */
div#login_box {margin: 60px auto; width: 430px; background-color:#eeeeee; padding: 40px; margin-bottom: 10px; -webkit-box-shadow: 0px 0px 2px #272A2B;
-moz-box-shadow: 0px 0px 2px #272A2B;
box-shadow: 0px 0px 2px #272A2B; -moz-border-radius: 5px;
border-radius: 5px;}

div#login_box input {width: 420px; margin-bottom: 0; text-align: left; font-size: 1.25em;}

/* =====  SIGN UP PROCESS  ===== */
#step_dashboard {width: 920px; background-color:#F0EEE8; padding: 10px; margin: 0 0 10px 0;}
.dashboard_margin {margin-top: 20px !important;}
#step_dashboard p {margin:0;}
#step_dashboard p.intro {display:block; width: 490px; float:left;}
#signupform_column {width: 640px; margin: 20px 0; float:left;}
#signup_right_column {width: 280px; margin: 20px 0; float:right;}
.dashboard_button {display:block; float:right; margin-left: 20px;}
.step_info {float:left; width: 580px; margin-right: 20px;}
.step5_info {float:left; width: 940px;}
.step6_info, .step8_info {float:left; width: 940px; text-align: center; margin-top: 40px;}
.benefit {background-color: #F0EEE8; width: 260px; padding: 10px; border: solid 1px #D1CEC5; margin-bottom: 30px; font-size: .95em;}
.benefit ul {list-style-type: none;}
.benefit ul.list {list-style-type: disc; font-size: .825em; margin-left: 25px;}
.benefit ul.list li {margin-bottom: 10px;}
.account_overview {float:left; padding-left: 20px; width: 279px; border-left: solid 1px #C4C1B6;}
.step_block {margin-bottom: 0px;}
.step_title {font-size: .875em; font-weight: 800; display:block; background-color: #E0DDD5; height: 22px; padding: 4px 0 0 10px; margin-bottom: 10px;}
.character_count {display: block; text-align: right; margin-top: -15px; font-size: .625em;}
.next-button {display: block; width: 60px ; height:26px; background:url(../images/form_elements/btn-next.png); border: none; text-indent: -9999em;}
.next-button:hover {background-position: 0 -26px; cursor: pointer;}
.account-error {text-align: center; padding: 10px; background: #C20D06; margin-bottom: 10px; border: solid 2px #680603;}
.account-error p {color: white; margin: 0; font-weight: bold; font-size: .9em;}

/* STEP 1 */
#scroll_wrapper {background-color:#fff; position:absolute; top:160px; z-index: 500;}
#scroller-anchor {height:0; margin-top: 23px;}
.arrow {margin-left:5px; display:inline-block; height: 14px; width: 10px;}
.arrow:hover {cursor: pointer;}
.collapsed_arrow {background-image: url(../images/signup/states/side_arrow.png); }
.expanded_arrow {background-image: url(../images/signup/states/down_arrow.png);}
table#account_summary {width: 300px;}
table#account_summary td p {margin:0;}

table#step1_headers {width: 940px;}
table#step1_headers td {padding: 10px;}
table#step1_headers td p {margin:0; line-height: 1em; }
td.states_metros_heading {width: 370px; background-color: #DFDBDC; /* background-image: url(../images/signup/header_bkg.gif); padding-top: 20px !important; */}
td.standard_heading {width: 158px; background-color:#85C546; text-align: center; /* background-image: url(../images/signup/basicpkg_bkg.gif); padding-top: 12px !important; */}
td.premium_heading {width: 158px; background-color:#F56620; text-align: center;}
td.promotions_heading {width: 164px; text-align: center; background-color: #DFDBDC; /* background-image: url(../images/signup/header_bkg.gif); padding-top: 20px !important; */}
td p.heading_name {font-weight: 800; font-size: .93em; margin-bottom: 5px !important; color: #272A2B;}
td.standard_heading p, td.premium_heading p {color:#ffffff;}

.state_name {display:block; font-size: 1.125em; color: #272A2B; font-weight: 800; border-bottom: solid 1px #C4C1B6; height: 75px; line-height: 75px; cursor:pointer; text-indent: 10px;}
.state_name:hover, .state_name.selected {background: #e5e3de; cursor: pointer;}
img.state_arrow {margin-left: 8px;}

.metro_index {display:none; width: 938px; border: solid 1px #C4C1B6; border-top:none;}
.state_info {width: 160px; float:left; margin: 10px;}
p.redeemed {color:#448800; cursor: default; font-size: 1em;}
p.redeemed a {color:#448800; cursor: pointer; text-transform: none; font-weight: normal;}
p.redeemed a:hover {font-weight: 800;}
p.error {color:#C20D06; font-size: 1em; cursor:pointer;}

#metro_index_table td {border-bottom: dotted 1px #858482; padding: 3px; height: 40px; vertical-align: middle;}
#metro_index_table td p {margin:0;}
/* #metro_index_table tr:hover, #metro_index_table tr.selected {color: #1A92C1; cursor: pointer; font-weight: 800;} */
td.metroname {width: 215px; font-size: .875em;}
tr.unavailable td {color:#BFBCB4; }
td.standard, td.premium, td.promotion {width: 180px; text-align: center;}
td.standard, td.premium {color:#272A2B; font-size:.93em !important; font-weight: 600;}
td.standard {background-color:#E1F1D1;}
td.premium {background-color:#FCE2BA;}
td.promotion {background-color:#F0EEE8; font-size: .6875em; text-transform: uppercase; font-weight: bold;}

/* STEP 5 */
#step5_total {margin-top: 30px; text-align: right; padding-top: 10px; border-top: solid 3px #858482; line-height: 2.25em;}
#step5_total h4 {margin: 0;}
.benefit img {margin-bottom: 10px; border: solid 1px #D1CEC5;}

/* STEP 6 */
#firstcolumn, #secondcolumn, #thirdcolumn {float:left; width: 266px; background-color: #E0DDD5; margin-right: 40px; text-align:center; margin-top: 10px; padding: 150px 10px 10px 10px; height: 86px;}
#firstcolumn {background-image: url(../images/signup/email_background.png);}
#secondcolumn {background-image: url(../images/signup/confirm_background.png);}
#thirdcolumn {margin-right: 0px; background-image: url(../images/signup/build_background.png);}
.step6_info p, .step8_info p {font-size: 1em;}

/* ======= TESTIMONY PROCESS ======== */

#create_testimony {border: 1px solid #aaa; padding: 20px; border-radius: 5px; background-color: #f7f6f4;}

/* ======= FAQ PAGE ======== */
.faq-category {background: #eee; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding: 10px; margin-bottom: 10px;}
.faq-category-content h3 {margin: 0 0 5px 0;}
.pop_faq_box {padding: 10px; background-color:#F5F3F0; margin-bottom: 20px;}
.pop_faq_box table {margin-top: 10px;}
.pop_faqs {list-style: none; margin-left: 0px; font-size: .825em;}
.pop_faqs li {margin-bottom: 15px;}
.faq-cat-links {list-style: none; overflow: hidden;}
.faq-cat-links li {float: left; margin-right: 20px; font-size: .875em;}
.faq-cat-tag {text-transform: uppercase; font-size: .68em; position:relative; bottom: 1px;}

.q_block {background: #fff; border: solid 1px #A9AAAB; padding: 10px 10px 0 10px; -moz-border-radius: 5px;border-radius: 5px; margin-bottom: 10px;}
.q {color:#282B29; font-weight: 600; display:block; font-size: .875em;}
.q:hover {cursor: pointer;}
.a { display: none; margin-top: 10px; overflow: hidden;}

/* ======= THANK YOU PAGES ======== */
ul#thankyou_options {list-style-type: none;}
ul#thankyou_options li {display:block; float:left; height:246px; width:286px; margin-right: 40px;}
ul#thankyou_options li.last {margin: 0;}

/* !TYPE and TEXT */
h2, h3, h4 {font-family: 'Droid Serif', Times, serif; font-weight: 100; letter-spacing: -.05em; color:#282B29; }
h1.agency_display {font-family: 'Droid Serif', Times, serif; font-weight: 100; letter-spacing: -.05em; color:#282B29; font-size: 2.5em; margin-top: 0; float:left; }
h1.targetline {text-indent: -9999em; display:block; height: 0;}
h2.article_index_title {font-size: 1.4em; margin: -6px 0 8px 0;}
h2.article_index_title a {color:#282B29;}
h2.article_index_title a:hover  {color:#1A92C1;}
h1.article_display_title {font-family: 'Droid Serif', Times, serif; font-weight: 100; letter-spacing: -.05em; font-size: 2.5em; color:#282B29; margin: 1px 0 5px 0;}
h2.signup_title {font-size: 2em; margin: 0;}
h2.thankyou, h2.confirmed, h2.not_confirmed {font-size: 3em; margin: 0 0 20px 0;}
h2.confirmed {color:#85C546;}
h2.not_confirmed {color:#c20d06;}
h2.cc_page_title {font-size: 2em; margin: 0 0 20px 0;}
h2.homesearch {font-size:1.5em; color:#F56620; margin-bottom: 10px;}
h2.homestage {font-size:1.9em; margin-bottom: 10px;}
h3.mag_headline {margin: 0 0 4px 0; line-height: 1.3em;}
h3.mag_headline a {color:#282B29;}
h3.mag_headline a:hover {color:#1A92C1;}
h3.mag_headline.feature {font-size: 1.75em; margin:0;}
h3.mag_headline.primary {font-size: 1.375em;}
h3.mag_headline.secondary {font-size: 1.1875em;}
h3.mag_headline.secondary_b {font-size: 1.0625em;}
h3.mag_headline.tertiary {font-size: 1em; margin-top: 2px;}
h3 {letter-spacing: -.06em;}
h3.account_total {font-size:1.5em; margin: 0 0 5px 0;}
#third_column h4 {margin-bottom: 10px; font-weight: 800;}

/* ARTICLE DISPLAY HEADERS */
#article_content h2, h3, h4, h5, h6 {margin: 20px 0 10px 0; line-height: 1.35em;}
#article_content h2 {font-size: 2.12em;}
#article_content h3 {font-size: 1.815em;}
#article_content h4 {font-size: 1.51em;}
#article_content h5 {font-size: 1.21em;}
#article_content h6 {font-size: 1em;}
#article_content p {font-size: 1.3em !important; "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-weight: 300;}

a {color: #1A92C1; text-decoration: none;}
a:hover {color:#034057; text-decoration: none; cursor: pointer;}
.querymatch, a.clicktoredeem {color: #F56620; font-weight: 800;}
a.querymatch:hover, a.clicktoredeem:hover {color: #A93B05;cursor: pointer;}
a.sf-mail {background: url(../images/icon-sf-mail.gif) left center no-repeat; padding-left:18px;}

p {color: #646362; font-size: .8125em; line-height: 1.43em; margin-top: 0; font-weight: normal;}
p.login {text-align: right; line-height: 32px;}
p.login a {color: #919191; font-size: .75em; text-transform: uppercase; margin: 0; position: relative; top: 0px; padding: 4px 8px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;

-moz-box-shadow:inset 0px 1px 0px 0px #666666;
-webkit-box-shadow:inset 0px 1px 0px 0px #666666;
box-shadow:inset 0px 1px 0px 0px #666666;

background-color: #333333;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(66, 66, 66)), to(rgb(36, 36, 36)));
background-image: -webkit-linear-gradient(top, rgb(66, 66, 66), rgb(36, 36, 36));
background-image: -moz-linear-gradient(top, rgb(66, 66, 66), rgb(36, 36, 36));
background-image: -o-linear-gradient(top, rgb(66, 66, 66), rgb(36, 36, 36));
background-image: -ms-linear-gradient(top, rgb(66, 66, 66), rgb(36, 36, 36));
background-image: linear-gradient(top, rgb(66, 66, 66), rgb(36, 36, 36));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#424242', EndColorStr='#242424');

border: solid 1px #000;

}
p.login a:hover {color: #1A92C1;}
p.testimonial_headline, p.article_headline, p.news_headline {font-family: 'Droid Serif', arial, serif; font-weight: 100; letter-spacing: -.05em; color:#282B29; font-size: 1.65em; margin: 5px 0 5px 0; line-height: 1.2em}

p.article_headline a {color:#282B29;}
p.article_headline a:hover {color:#1A92C1;}
p.section_title {text-transform: uppercase; font-weight: 800;}
p.help_title {font-size:.75em; font-weight: 800; margin: 0; text-transform: uppercase; color:#282B29;}
p.help_headline {margin: 0; font-weight: 800; margin-top: 5px;}
p.benefit_headline {font-size: 1.125em; margin: 0 0 10px 0; font-weight: 800; line-height: 1.2em;}
p.white {color: #fff;}
.right_col_subhead {font-size:.95em; font-weight: 500; margin: 0; text-transform: uppercase; color:#282B29;}
.normal {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #646362; font-weight: normal;}
ul.normal-list {font-size: .8125em; margin-lefT: 40px;}
ul.normal-list li {margin-bottom: .75em;}

#homesidebar .title {font-size: 1em; margin-bottom: 0; line-height: 1em;}

#search_again p {color:#000;}
.morecontent {text-align: right; margin: 0;}
.mediumbold {text-transform: uppercase; font-weight: 800; margin: 0 0 5px 0;}
.smallbold {text-transform: uppercase; font-size: .625em; font-weight: 800; margin: 0;}
.fineprint {font-size: .625em; font-weight: normal; margin: 0;}
small {font-weight: normal;}
/* FORMS */

/* form ul {list-style-type: none;} */
/* form#search_filter ul li select {margin-bottom: 5px;} */
/* form#search_filter p {margin:0;} */

/*
#submit_button {display:block; background-image: url(../images/search_submit_button.gif); width: 83px; height: 27px; margin: 20px 0 0 50px; text-indent: -9999px; cursor: pointer;}
#submit_button:hover {display:block; background-image: url(../images/search_submit_button.gif); width: 83px; height: 27px; margin: 20px 0 0 50px; background-position: 0 -27px; cursor: pointer;}
*/



/* MISCELLANEOUS */
.sidebar_rule {display:block; height: 1px; width: 210px; background-color: #BAB8B1; margin: 15px 0 10px -10px;}
.sidebar_rule_nobox {display:block; height: 1px; width: 210px; background-color: #858482; margin: 20px 0 20px 0;}
.sidebar_rule_display {display:block; height: 1px; width: 210px; background-color: #858482; margin: 15px 0 15px -10px;}
form#search_filter select, {width: 190px; height: 21px;}
.step_sidebar_rule {display:block; height: 1px; width: 280px; background-color: #D1CEC5; margin: 10px 0 10px -10px;}
#homesearch span.dottedrule {display: block; color: #F7F5F0; background-color: #272A2B; border: 1px dotted #F7F5F0; border-style: none none dotted; margin: 5px 0;}
#homesearch span.solidrule {display: block; color: #F7F5F0; background-color: #272A2B; border: 1px solid #444748; border-style: none none solid; margin: 5px 0;}
span.dottedrule {border-bottom: 1px dotted #666;display: block;height: 1px;}
span.solidrule {border-bottom: 1px solid #666;display: block;height: 1px; margin: 20px 0;}

.nofloat {float: none !important;}
.back_top p a{margin: 12px 0 -14px 0; display:block; background-image: url(../images/back_arrow.gif); background-position: 0 0px; background-repeat: no-repeat; padding-left: 15px; height: 14px; overflow: visible;}
.back_top p a:hover {margin: 12px 0 -14px 0; display:block; background-image: url(../images/back_arrow.gif); background-position: 0 -14px; background-repeat: no-repeat; padding-left: 15px; height: 14px; overflow: visible;}
.back_top {display:block; width: 210px;}
.back_top p {margin: 0;}
.back p a {margin: 12px 0 -14px 0; display:block; background-image: url(../images/back_arrow.gif); background-position: 0 0px; background-repeat: no-repeat; padding-left: 15px; height: 14px; overflow: visible;}
.back p a:hover {margin: 12px 0 -14px 0; display:block; background-image: url(../images/back_arrow.gif); background-position: 0 -14px; background-repeat: no-repeat; padding-left: 15px; height: 14px; overflow: visible;}
.back p {margin: 0;}
.prom-back {display: inline-block; padding: 3px 8px 3px 18px; font-size: .75em; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin: 0 0 10px 0; background: #1A92C1 url(/framework/images/back-white.png) 8px center no-repeat; color:#fff;}
.prom-back:hover {background: #034057 url(/framework/images/back-white.png) 8px center no-repeat; color: #fff;}
.no_bullets {list-style: none; font-size: .825em;}
a.apply {display:inline-block; width: 120px; height: 26px; background: url(../images/btn-apply.png) 0 0 no-repeat;}
a.apply:hover {display:inline-block; width: 120px; height: 26px; background: url(../images/btn-apply.png) 0 -26px no-repeat;}
/*.addthis_toolbox span.at300bs {background-image: none; width: 0;}  OVERRIDES ADD THIS STYLE ON THE SHARE BUTTON ON ARTICLE DISPLAY */
/* =Clearfix (all browsers)
--------------------------------*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* IE6 */ 
* html .clearfix {height: 1%;}
/* IE7 */
*:first-child+html .clearfix {min-height: 1px;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            