/*
Theme Name: Mergermarket
Theme URI: http://www.mergermarket.com/
Description: Custom theme for Mergermarket
Author: Activeark JWT
Author URI: http://activearkjwt.com/
Version: 2.0
*/


	/* TOP-LEVEL */

		html,
		body {
			height:100%;
			background: #e3e2e2;
			font-family:arial,helvetica,sans-serif;
			height:100%;
			margin: 0 0 1px; /* force a vertical scrollbar on shorter pages to avoid page shift */
			}

		#background-blur {
			background:url(_lib/img/background-blur.png) top center no-repeat;
			height:100%;
			position:absolute;
			top:0;
			width:100%;
			z-index:-10;
			}


		#container_top,
		#container_mid,
		#container_bottom {
			width: 100%;
			overflow: auto;
			}

		#container_top {
			background:url(_lib/img/bg_container_top.png) top center no-repeat #e3e2e2;
			padding-top: 30px;
			height:115px;
			}

		#container_mid {
			background:url(_lib/img/bg_container_mid.png) top center repeat-y #e3e2e2;
			}

		#container_bottom {
			background:url(_lib/img/bg_container_bottom.png) bottom center no-repeat #e3e2e2;
			padding-bottom: 40px;
			}

	/* OVERALL STYLES */

		h1, h2, h3, h4, h5, h6, .h1 {
			color:#005b99;
			font-weight:bold;
			margin-bottom:10px;
			}

		.h1 {
			font-size:18px;
			}

		h2 {
			font-size:1.3em;
			}

		h3 {
			font-size:1.1em;
			}

		a {
			color:#005b99;
			text-decoration:none;
			}

		input[type=submit] {
			font-weight:bold;
			}

		.hr-grey {
			background:#acacac;
			height:1px;
			font-size:0;
			}

		.alpha-margin {
			margin-left:20px;
			}

		.omega-margin {
			margin-right:20px;
			}

		.alpha-pad {
			padding-left:20px;
			}

		.omega-pad {
			padding-right:20px;
			}

		.content-pad {
			padding-right:30px;
			}

		.yellow {
			color:#9a9b9c;
			}

		.blue {
			color:#005b99;
			}

		.cta {
			margin-top: 30px;
			text-align: center;
			}

		.offset {
			position: absolute;
			top: -9999em;
			}

		img.external-link {
			display:none;
			vertical-align: baseline;
			margin-right: 5px;
			background: #0066A4;
			}



	/* LOGO STRAP */

		#logo-strap {
			padding:0 0 15px 0;
			}

		#logo-link {
			display:block;
			}

		#logo {
			background:url(_lib/img/logo-main.gif) left center no-repeat;
			float:left;
			height:96px;
			margin-bottom:0;
			text-indent:-5000px;
			width:200px;
			}

		#logo-strap-ad {
			border:1px solid #acacac;
			background:#fff;
			float:right;
			height:88px;
			width:726px;
			}




	/* MENU BAR */

		#menu-bar {
			background:#005b99;
			color:#fff;
			font-size:13px;
			font-weight:bold;
			z-index:10000 !important;
			height:30px;
			}

		#menu-bar a {
			color:#fff;
			font-weight:normal;
			}

		#menu {
			padding:7px 0;
			width: auto;
			margin: 0;
			}

		#menu li {
			float:left;
			list-style-type:none;
			margin-right:13px;
			}

		#menu li li {
			margin: 5px 0;
			}

		#menu li.current_page_ancestor a, #menu current_page_parent a, #menu li.current_page_item a {
			color:#9a9b9c;
			}

		#menu-signin {
			height:24px;
			text-align:center;
			overflow:hidden;
			padding:6px 0 0 0;
			background: #9a9b9c;
			float: right;
			margin: 0;
			}

		#menu-signin a {
			font-weight:bold;
			}



	/* BANNER */

		#banner {
			background:url(_lib/img/banner-background.jpg) top left no-repeat;
			color:#fff;
			height:110px;
			margin:0 10px 20px 10px;
			position:relative;
			width:940px;
			z-index:1 !important;
			}

		#banner-headline {
			color:#fff;
			font-weight:normal;
			font-size:33px;
			left:20px;
			letter-spacing:-1px;
			position:absolute;
			top:31px;
			}

		#banner-ask-text {
			color:#fff;
			display:block;
			font-size:13px;
			position:absolute;
			right:95px;
			top:69px;
			}

		#page-home #banner-ask-text {
			color:#fff;
			display:block;
			font-size:13px;
			position:relative;
			right:auto;
			top:auto;
			width: 300px;
			margin-left:4px;
			}

		#banner-ask-text span.yellow {
			font-weight:bold;
			}

		#banner .subscribe_btn {
			position:absolute;
			left:648px;
			top:30px;
			}

		#banner .trial {
			color:#fff;
			margin:0 0 0 3px;
			font-size: 11px;
			text-decoration: underline;
			}



	/* CONTENT */

		#content p {
			line-height:1.4em;
			margin-bottom:10px;
			}

		#content #content-main p {
			font-size:13px;
			line-height:18px;
			}

		#content li {
			line-height:1.4em;
			list-style-type:disc;
			margin:0 0 10px 15px;
			}

		#content-main h1 {
			font-size:1.7em;
			}



	/* FOOTER */

		#footer-subscribe div {
			height: 71px;
			width: 800px;
			padding: 27px 50px;
			margin: 42px 20px 23px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			background: #f2f6fa;
			}
			
		#footer-subscribe div h4, 
		#footer-subscribe div p {
			float: left;
			width: 510px;
			color: #000;
			}

		#footer-subscribe div .subscribe_btn {
			float: left;
			margin-top: 20px;
			margin-right: 21px;
			}

		#footer-subscribe div h4 {
			font-weight: bold;
			font-size: 17px;
			line-height: 19px;
			margin-bottom: 13px;
			}

		#footer-subscribe div p {
			font-weight: normal;
			font-size: 13px;
			line-height: 19px;
			}

		#footer-offices {
			font-size:0.95em;
			margin-top:20px;
			}

		#footer-offices .footer-office {
			border-top:1px solid #acacac;
			padding:20px 0;
			}

		#footer-offices .footer-office h3,
		#footer-offices .footer-office p {
			margin-left:1px;
			}

		#footer-offices .footer-office h3 {
			font-size:1em;
			margin-bottom:5px;
			}

		#footer-offices .footer-office a {
			color:#000;
			font-weight:normal;
			}

		#footer-links {
			background:#005b99;
			color:#fff;
			font-size:0.7em;
			padding:0;
			}

		#footer-links a {
			color:#fff;
			}

		#footer-links-left {
			float:left;
			padding:10px 0;
			line-height:24px;
			text-indent:10px;
			}

		#footer-links-center {
			float:left;
			text-align:center;
			padding:10px 0;
			line-height:24px;
			}

		#footer-links-right {
			float:right;
			padding:10px 0;
			text-align:right;
			}

		#footer-padding {
			height:40px;
			}







/* ---------- SPECIFIC PAGES -------------- */



	/* HOMEPAGE */

		#banner.home {
			background:url(_lib/img/banner-background.jpg) center center no-repeat #0060a1;
			height:264px;
			position:relative;
			margin-bottom: 15px;
			}

		#banner-home-strap {
			position:absolute;
			left:20px;
			top:20px;
			width:640px;
			font-size:36px;
			letter-spacing:-1px;
			}

		#banner-home-strap h2 {
			color: inherit;
			font-size: inherit;
			font-weight: inherit;
			line-height: inherit;
			}

		#banner-home-apply {
			left:20px;
			position:absolute;
			top:178px;
			}

		#banner-home-apply-button {
			margin:0;
			}

		.subscribe_btn {
			width: 269px;
			height: 38px;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			background: url(_lib/img/subscribe_btn.png) center center no-repeat transparent;
			margin-bottom: 12px;
			}
			
		#banner-home-apply .subscribe_btn {
			position: relative;
			top: auto;
			left: auto;
			}

		#banner-home-apply p {
			font-size:0.8em;
			}

		#banner-home-mobile {
			background:url(_lib/img/banner-home-mobile.png) no-repeat center top;
			color:#fff;
			display:block;
			font-size:13px;
			height:150px;
			left:835px;
			padding-top:110px;
			position:absolute;
			text-align:center;
			top:117px;
			width:84px;
			}

		#home-ticker {
			color:#111;
			height:15px;
			font-size:14px;
			line-height:17px;
			margin-bottom:15px;
			overflow:hidden;
			padding:0 0 2px;
			}

		#home-ticker a {
			text-decoration:underline;
			}

		.newsticker-bullet {
			padding:0 20px;
			}

		.home-panel {
			background:#e3ebf0;
			height:260px;
			margin-bottom:20px;
			position:relative;
			overflow:hidden;
			}

		.home-panel h2 {
			background:#76a8c3;
			color:#fff;
			font-size:17px;
			margin-bottom:0;
			padding:10px 10px 7px 15px;
			}

		#content .home-panel p {
			font-size:13px;
			margin:15px 15px 0 15px;
			}

		#content .home-panel a {
			font-weight:bold;
			font-size:13px;
			line-height:1.4em;
			}

		#content .home-panel-4 a {
			display:block;
			margin:15px 15px 0;
			}

		#content .home-panel-4 p a {
			display:block;
			margin:0;
			}

		#content .home-panel ul {
			margin:15px 0 0;
			padding:0;
			}

		#content .home-panel li {
			list-style:none;
			font-size:13px;
			margin-bottom:2px;
			}

		.home-panel p.home-panel-link {
			bottom:15px;
			left:0;
			position:absolute;
			}

		#home-map {
			background:url(_lib/img/home-map.png) top left no-repeat;
			height:340px;
			width:660px;
			position: relative;
			}
			
		#home-map .subscribe_btn {
			position: absolute;
			left: 195px;
			top: 213px;
			}

		#home-map-overlay {
			position:relative;
			height:80px;
			width:360px;
			top:100px;
			left:150px;
			background:#9a9b9c;
			background:rgba(154,155,156,0.7);
			}

		#home-map-overlay ul li {
			display: table;
			color:#fff;
			font-weight:bold;
			height:80px;
			padding:0;
			width:360px;
			margin:0;
			text-align:center;
			list-style:none;
			font-weight:normal;
			}

		#home-map-overlay li p {
			display: table-cell;
			vertical-align: middle;
			text-align: center;
			font-weight:normal;
			margin:0;
			font-size:21px;
			line-height:24px;
			padding:0;
			color:#000;
			}

		#home-intro h4 {
			font-size:0.9em;
			line-height:1.2em;
			margin:10px 0;
			}

		#home-intro p, #home-intro ul {
			font-size:0.75em;
			line-height:1.5em;
			}

		#home-intro ul li {
			background:url(_lib/img/bullet.png) left center no-repeat;
			list-style-type:none;
			padding-left:9px;
			}



	/* PAGES */

		#content.page {
			font-size:0.75em;
			line-height:1.2em;
			}

		#content .page-content {
			font-size:1.5em;
			line-height:1.2em;
			}

		#help-strap {
			font-size:18px;
			letter-spacing:-1px;
			line-height:1.4em;
			margin-bottom:50px;
			}

		h2.testimonials {
			color:#173d54;
			font-size:16px;
			margin-bottom:10px;
			}

		#testimonials p {
			color:#173d54;
			font-size:12px;
			line-height:16px;
			margin-bottom:10px;
			}

		.testimonial-title {
			font-weight:bold;
			}

		.help-menu-link {
			background:url(_lib/img/help-menu-background-sprite.gif) no-repeat top left;
			color:#fff;
			font-size:17px;
			font-weight:bold;
			line-height:1.1em;
			height:58px;
			}

		.help-menu-link span {
			display:block;
			padding:10px 0 0 15px;
			}

		.help-menu-link span span {
			display:inline;
			font-size:14px;
			font-weight:normal;
			padding:0;
			}

		#info-panels {
			clear: both;
			overflow: auto;
			margin-top: 20px;
			}

		body#page-about-us #info-panels {
			margin-top:0;
			}

		.help-menu-link:hover,
		.help-menu-link:focus,
		body.page-id-34 .sublink-investment-banks,
		body.page-id-47 .sublink-investment-banks,
		body.page-id-49 .sublink-law-firms,
		body.page-id-50 .sublink-corporates,
		body.page-id-51 .sublink-private-equity-firms {
			background-position: left bottom;
			}

		.sub-links {
			overflow: auto;
			}

		.sub-links li {
			float: left;
			list-style: none;
			}

	/* CAREERS */

		.page-id-171 #content h1 {
			border-top:0;
			margin-top:0;
			padding-top:0;
			}

		.career-content {
			border-top:1px solid #c8c8c8;
			padding-top:20px;
			}

		.career-content h3 {
			font-size:14px;
			line-height:16px;
			}

		.career-content a:hover {
			text-decoration:underline;
			}

		#content .career-single h1 {
			border-top:0;
			font-size:18px;
			margin:0;
			padding-top:0;
			}

		.career-single .career-location {
			color:#0066A4;
			font-size:16px;
			margin-bottom:10px !important;
			}

		.single-career .h1 {
			border-bottom:1px solid #c8c8c8;
			margin-bottom:20px;
			padding-bottom:20px;
			}

		.single-career .career-email {
			color:#000;
			margin-bottom:10px;
			text-decoration:none;
			}

		.single-career .career-email:hover {
			text-decoration:underline;
			}

		.single-career #sidebar-right, .page-id-171 #sidebar-right {
			background:#d0f1fd;
			}

		p.quote {
			border-bottom:1px solid #CCCCCC;
			padding:0 0 15px;
			margin:0 0 15px !important;
			}



	/* NEWS */

		#content .about-menu {
			font-size:1.2em;
			font-weight:bold;
			padding:0 20px 5px 0;
			}

		body#page-news #content #content-main h1 {
			border:none;
			line-height:1.2em;
			margin:0 0 5px;
			padding:0;
			}

		body#page-news #content #sidebar-right h3 {
			font-size:15px;
			}

		#content .about-menu li {
			list-style-type:none;
			margin:0 0 10px 0;
			}

		#content .about-menu li li {
			margin-bottom:3px;
			}

		#content .about-menu li a {
			background:#9a9b9c;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			color:#fff;
			display:block;
			padding:5px 10px;
			width:200px;
			}

		#content .about-menu li.cat-item,
		#content .about-menu li ul#press-release-archive {
			margin:10px 0 0;
			}

		#content .about-menu li.cat-item ul.children li {
			margin: 0 0 0 10px;
			}


		#content .about-menu li.cat-item a,
		#content .about-menu li ul#press-release-archive li a {
			background:none;
			border-radius:0;
			color:#0068A6;
			padding:0 10px;
			}

		#content #sidebar-left p {
			margin-bottom:10px;
			}

		#content #sidebar-left .contact-intro {
			color:#0068A6;
			font-size:14px;
			font-weight:bold;
			line-height:17px;
			}

		#content #sidebar-left a:hover {
			text-decoration:underline;
			}

		#content .about-menu-contact {
			margin-top:20px;
			}

		#content .about-menu-contact p {
			line-height:1.5em;
			}

		#content .about-menu-contact h4 {
			color:#000;
			margin:20px 0 10px;
			}

		#content .about-menu-contact a {
			text-decoration: none;
			}

		#content .about-menu-contact a:hover {
			text-decoration: underline;
			}

		#content.news h1, #content.news h2, #content.news h3 {
			font-size:15px;
			margin:0 0 10px 0;
			}

		#content.news h4 {
			font-size: 15px;
			margin: 20px 0 10px;
		}		
			
		#content.news h1, #content.news h2 {
			font-size:15px;
			line-height:1.2em;
			margin-bottom:0;
			}

		#sidebar-right .latest-news p.signup {
			margin-bottom:30px;
			font-weight: bold;
			}

		#sidebar-right .latest-news p {
			margin-bottom:10px;
			}

		#sidebar-right .latest-news a {
			color:#000;
			font-weight:bold;
			text-decoration:underline;
			}

		#sidebar-right .latest-news a:hover {
			color:#000;
			text-decoration:underline;
			}

		#sidebar-right a.partnerbanner {
			display: block;
			margin-bottom: 10px;
			}

		#content-main p.story-date, #content-main p.archive-date {
			color:#005b99;
			font-weight:bold;
			}

		#content-main p.story-date {
			color:#000;
			margin-bottom:10px;
			}

		#content-main p.archive-date {
			color:#000;
			margin-bottom:10px;
			}

		.single-post #content-main h1 {
			border-top:0;
			font-size:20px;
			line-height:22px;
			margin-top:0;
			padding-top:0;
			}

		.news-pr-item {
			margin:0 0 15px;
			padding:0 0 10px;
			border-bottom:1px solid #ccc;
			}

		.single-post #content-main h1.news-pr-item-heading,
		#content.news .news-pr-item h2 {
			margin-bottom:5px;
			}

		.single-post #content-main h1.news-pr-item-heading,
		.news-pr-item h2 a {
			font-size:18px !important;
			line-height:1.2em;
			}



	/* NEWS */

		#remark-publications img {
			margin:0 !important;
			float:none !important;
			padding:0 1px 5px;
			background:url(_lib/img/bg-publication-small.png) center bottom;
			border:none;
			border-top:1px solid #ccc;
			}

		#remark-events p.publish-date,
		#remark-publications p.publish-date {
			color:#636363;
			margin:0 0 5px;
			}

		#remark-events h4, #remark-publications h4 {
			color:#000;
			}

		#remark-events h5, #remark-publications h5 {
			margin-bottom:0;
			}

		p.readmore {
			margin-top:5px;
			}

		h2.archive {
			font-size: 18px !important;
			}


	/* ABOUT US */

		#content h1 {
			font-size:18px;
			line-height:22px;
    		border-top: 1px solid #acacac;
		    margin: 10px 0 20px 10px;
		    padding-top: 17px;
			}

		.page-id-88 #content h1 {
			font-size:18px;
			line-height:22px;
    		border-top: 1px solid #acacac;
		    margin: 10px 0 7px 10px;
		    padding-top: 17px;
			}

		#about-intro {
			background:#dbf4fd;
			border-top:8px solid #0066a4;
			color:#5d6163;
			margin-bottom:0;
			padding:20px 0 10px 0;
			}

		#about-intro h3 {
			font-size:14px;
			line-height:16px;
			margin-bottom:7px;
			}

		#about-intro a {
			color:#5D6163;
			text-decoration:underline;
			}

		#content #about-intro p {
			margin-bottom:10px;
			}

		#about-intro .vacancies a {
			color:#000;
			text-decoration:none;
			}

		#about-intro .vacancies a:hover {
			text-decoration:underline;
			}

		.person-photo {
			float:left;
			margin:0 20px 10px 0;
			}

		.person-content {
			border-top:1px solid #acacac;
			padding:20px 0;
			}

		.person-content h2 {
			margin-bottom:5px;
			}

		.person-content h4 {
			color:#069;
			margin:5px 0;
			font-size: 1em;
			}

		.person-content a:hover {
			text-decoration:underline;
			}

		.person-content h2,
		.person-content h3,
		.person-content h4,
		.person-content p,
		.person-content ul {
			margin-left: 162px;
			}

		.person-content h4 {
			color:#000;
			}

		.person-content ul {
			margin-bottom:15px;
			}

		#content .person-content li {
			margin-bottom:3px;
			}

		#content .about-menu li a:hover {
			color:#0068A6;
			text-decoration:none !important;
			}


	/* CONTACT US */

		#contact-form p {
			color: #0068A6;
			font-size: 13.2px;
			font-weight: bold;
			line-height: 14.4px;
			}

		.contact-map {
			margin-top:0;
			}

		.contact-hr {
			margin:20px 10px;
			}

		.office h3 {
			font-size:1.3em;
			}

		.office h4 {
			margin-bottom:2px;
			}

		#content .office p {
			line-height:1.4em;
			margin-bottom:10px;
			}

		body#page-get-in-touch a#banner-ask-text {
			right: 78px;
			}


	/* SEARCH RESULTS */
	
		article.single_archived {
			margin-bottom: 20px;
			padding-bottom: 10px;
			border-bottom: 1px solid #ccc;
			}

		article.single_archived h2,
		#page-searchresults article.single_archived h3 a {
			margin-bottom: 5px;
			color: #005b99;
			font-weight: bold;
			font-size: 18px;
			}

		article.single_archived h3,
		#page-searchresults article.single_archived h4 {
			color: #999999;
			display: block;
			font-weight: normal;
			}
			
		#page-searchresults h2 {
			font-size: 17px;
			padding-bottom: 18px;
			margin-bottom: 20px;
			font-weight: normal;
			width: 100%;
			float: left;
			clear: both;
			border-bottom: 1px solid #999999;
			}

		#page-searchresults h2 .searchquery {
			color: black;
			font-weight: bold;
			}

		#search_filters {
			margin: 0 !important;
			}

		#search_filters input {
			display:none;
			}

		#search_filters li {
			list-style: none;
			margin: 0 0 15px 0;
			}
		
		#search_filters li div {
			margin-right: 9px;
			}
			
		#search.wp-advanced-search,
		#search_string,
		#wpas-submit button {
			height: 22px;
			padding: 0;
			margin: 0;
			border: 0;
			}
			
		#search.wp-advanced-search {
			float: right;
			background: white;
			margin: 4px 8px 0 0;
			-webkit-box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.5);
			-moz-box-shadow:    inset 0px 1px 2px 0px rgba(50, 50, 50, 0.5);
			box-shadow:         inset 0px 1px 2px 0px rgba(50, 50, 50, 0.5);
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			}
			
		#search_string {
			background: transparent;
			line-height: 22px;
			width: 97px;
			padding-left: 8px;
			}
			
		#search.wp-advanced-search div {
			float: left;
			}
			
		#wpas-submit button {
			background: url(_lib/img/search_lens.gif) center center no-repeat scroll transparent;
			cursor: pointer;
			width: 25px;
			float: left;
			text-indent: -9999px;
			overflow: hidden;
			}
			

/* ---------- WIDGETS -------------- */



	/* MOBILE APPS */

		#sidebar-mobile h3 {
			margin-bottom:10px;
			}

		#sidebar-mobile p, #mobile-app-links p {
			font-size:0.75em;
			line-height:1.5em;
			margin:10px auto;
			text-align:left;
			}

		#mobile-app-links .mobile-app {
			margin:50px 0 20px;
			}

		#mobile-app-links .mobile-app img {
			display: block;
			margin:0 auto 20px auto;
			}

		#mobile-app-links .mobile-app p {
			margin:0 auto 7px auto;
			}

		#mobile-app-links .mobile-app-ipad p {
			width:240px;
			}

		#mobile-app-links .mobile-app-iphone p {
			width:240px;
			}

		#mobile-app-links .mobile-app-blackberry p {
			width:270px;
			margin-left:28px;
			}


	/* LOGIN BOX */

		#login-hide {
			display:none;
			}

		#login {
			background:#fff;
			border:1px solid #bfbfbf;
			height:300px;
			height:440px;
			height:auto;
			padding:30px;
			text-align:center;
			width:365px;
			}

		#login-logo {
			height:90px;
			margin-bottom:30px;
			}

		#login h4 {
			margin-bottom:20px;
			text-align:left;
			}

		#login form #login-username, #login form #login-password-dummy, #login form #login-password {
			border:1px solid #bfbfbf;
			color:#bfbfbf;
			float:left;
			font-size:0.85em;
			margin-bottom:20px;
			padding:4px;
			width:170px;
			}

		#login form #login-username {
			margin-right:5px;
			}

		#login form #login-password {
			display:none;
			}

		#login form p {
			margin-bottom:25px;
			text-align:right;
			font-size:0.75em;
			}

		#login form #login-submit {
			background:#272727;
			border:0;
			border-radius:5px;
			clear:both;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			color:#fff;
			font-size:0.9em;
			padding:5px;
			}

		#forgotten {
			margin: 30px 0 0;
		}

				#forgotten h4 {
					margin: 20px 0 10px;
					padding-top: 20px;
					font-size: 12px;
					line-height: 1.3em;
					text-align: left;
					border-top: 1px solid #acacac;
				}
				
				#forgotten p {
					margin: 10px 0;
					font-size: 12px;
					line-height: 1.3em;
					text-align: left;
				}

	/* CONTACT FORM */

		#contact-form {
			font-size:1.2em;
			line-height:1.2em;
			margin-bottom:20px;
			}

		#gform_wrapper_3 {
			margin-top:10px;
			width:100%;
			}

		#gform_wrapper_3 #field_3_5 label {
			display: none;
			}

		#gform_3 ul.gform_fields li.gfield_error .validation_message {
			display: none;
			}

		#gform_3 ul.gform_fields li input {
			height:13px;
			width:192px;
			}

		#gform_3 ul.gform_fields li textarea {
			height:100px;
			max-height:100px;
			min-height:100px;
			width:192px;
			max-width:192px;
			min-width:192px;
			}

		#gform_3 #gform_submit_button_3 {
			float:left;
			font-size:0.85em;
			padding:5px 8px;
			}


	/* SLIDE-DOWN FORM */

		#slide-down-form {
			font-size:0.8em;
			line-height:1.2em;
			margin:0 10px 20px 10px;
			}

		#slide-down-form #preference a:hover {
			text-decoration:underline;
			}

		#slide-down-form h2 {
			line-height:1.2em;
			}

		.form-border-top, .form-border-bottom {
			background:#bfc0c2;
			font-size:0;
			height:1px;
			}

		.form-border-top {
			margin:10px 0 20px 0;
			}

		.form-border-top-buysell {
			margin:10px 10px 20px 10px;
			}

		.form-border-bottom {
			margin:20px 0 0 0;
			}

		.form-border-bottom.home {
			margin:20px 0 0 0;
			}

		#slide-down-form h3 {
			margin-bottom:20px;
			}

		#slide-down-form #preference h3 {
			margin:10px 0 0 0;
			}
		
		#gform_wrapper_1 {
			width: 100%;
		}
		
		#gform_fields_1 {
			margin-top:10px;
			width:100%;
			}

		#gform_fields_1 li {
			clear: none;
			}

		#gform_fields_1 li.gfield_error .validation_message {
			display: none;
		}

		#gform_fields_1 li#field_1_1 span {
			float: left;
			margin-bottom: 0;
			width: 136px;
			min-height: 0;
		}
		
		#gform_fields_1 li#field_1_1 span.ginput_left {
			margin-right: 9px;
		}
		
		#gform_fields_1 li#field_1_5 label {
			display: none;
		}

		#gform_fields_1 li#field_1_6 label {
			font-size:11px;
			font-weight:normal;
			letter-spacing:normal;
			width:auto;
			color: #000;
			float: left;
			line-height: inherit;
			margin: 0 0 0 0;
			padding: 0 10px 10px 0;
			display: block;
			}

		#gform_fields_1 li#field_1_6 .ginput_container {
			float: left;
		}
		
		#gform_fields_1 ul.gfield_radio {
			font-size:11px;
			font-weight:normal;
			vertical-align:middle;
			width:auto;
			}

		#gform_fields_1 ul.gfield_radio input {
			margin:0 0 0 0;
			padding:0 0 0 0;
			vertical-align:middle;
			display:block;
			float:left;
			width:auto;
			height:auto;
			margin-right:3px;
			}

		#gform_fields_1 ul.gfield_radio label {
			display:block;
			float:left;
			margin:0 0 0 0;
			padding:0 20px 0 3px;
			width:auto;
			}

		#gform_fields_1 ul.gfield_radio label span {
			width:auto;
			}

		#gform_fields_1 li input, #gform_fields_1 li textarea, #gform_fields_1 li select {
			border-top-color:#c5c5c5;
			border-right-color:#eee;
			border-bottom-color:#eee;
			border-left-color:#c5c5c5;
			color:#000;
			font-family:arial,helvetica,sans-serif;
			font-size:11px;
			font-weight:normal;
			}

		#gform_fields_1 li input {
			height:13px;
			width:129px;
			}

		#gform_fields_1 li #input_1_1_3 {
			margin-right: 10px;
			}

		#gform_fields_1 li select {
			width:140px;
			}

		#gform_submit_button_1 {
			background:#9a9b9c;
			border:0;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			color:#fff;
			cursor:pointer;
			float:right;
			font-size:1.1em;
			height:auto;
			margin:0 15px 0 0;
			padding:3px 5px 4px 5px;
			width:auto;
			font-family: inherit;
			}

/* PAGE TWEAKS */

	.parent-pageid-34 #content .grid_4 h2, .parent-pageid-34 #content .grid_4 h3 {
		margin-top:20px;
		}

	.page-id-88 #banner {
		margin-bottom:0;
		}

	.page-id-88 #slide-down-form {
		margin-top:20px;
		}

	.page-id-88 .form-border-bottom {
		display:none;
		}

	.page-id-88 #content h1 {
		border-top:0;
		}

	.page-id-88 #info-panels a {
		color:#000;
		}

	.page-id-88 #info-panels a:hover {
		text-decoration:underline;
		}


/* ADVERTS */

.advert-content 
{
    position: relative;
	left: auto;
	right: 0;
	margin-top: 15px;
	float: right;
}

.advert-content a,
.advert-content img 
{
    display: block;
}

.fullbanner a 
{
    top: 15px;
}

#logo-strap-ad 
{
    background: none;
	border: 0;
}






/* CAMPAIGN */
#campaign #banner {
	float: left;
	clear: both;
	height: auto;
	}

#campaign #above {
	margin-bottom: 10px;
	}

#campaign #content {
	width: 940px;
	padding: 0px 10px;
	margin-bottom: 30px;
	float: left;
	}

#campaign #content h1 {
	font-size: 36px;
	border-top: 0;
	padding-top: 0;
	margin: 0 0 20px 0;
	}

#campaign #content #main {
	width: 700px;
	float: right;
	}
	
#campaign #content #form {
	width: 200px;
	float: right;
	margin-right: 40px;
	}
	
#campaign #img_banner {
	margin-bottom: 20px;
	margin-left: 10px;
	}
	
/* CONTACT FORM */

#campaign #content form.gform_fields {
	font-size:1.2em;
	line-height:1.2em;
	margin-bottom:20px;
	margin-top: 0;
	width:100%;
	float: left;
	}

#usermessage2a {
	margin:-2px 0 0 0;
	padding:5px;
	width:190px;
	}

#usermessage2a.success {
	background:none;
	padding:0;
	}

#campaign .gform_wrapper {
	width: 100%;
}

#campaign #content form.gform_fields ul.gform_fields li {
	color:#d2d2d2;
	float:left;
	line-height:inherit;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	clear: both;
	}

#campaign #content form.gform_fields ul.gform_fields li.cf_li_err {
	background:none;
	border-width:0;
	padding:0 0 10px 0;
	}

#campaign #content form.gform_fields ul.gform_fields li.cf_li_err input {
	border:1px solid #ef3e35;
	}

#campaign #content form.gform_fields ul.gform_fields li.textonly {
	background:none;
	font-size:0;
	height:0;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
	}

#campaign #content form.gform_fields li .reqtxt, #campaign #content form.gform_fields li .emailreqtxt {
	display:none;
	}

#campaign #content form.gform_fields ul.gform_fields li.cf-box-title {
	width:auto;
	color: #000000;
	}

#campaign #content form.gform_fields ul.gform_fields li input, #campaign #content form.gform_fields ul.gform_fields li textarea {
	border-top-color:#c5c5c5;
	border-right-color:#eee;
	border-bottom-color:#eee;
	border-left-color:#c5c5c5;
	color:#000;
	font-size:11px;
	font-weight:normal;
	}

#campaign #content form.gform_fields ul.gform_fields li input {
	height:13px;
	width:192px;
	}

#campaign #content form.gform_fields ul.gform_fields ul.gfield_radio {
	clear: both;
	float: left;
	}

#campaign #content form.gform_fields ul.gform_fields ul.gfield_radio li {
	margin: 0;
	}

#campaign #content form.gform_fields ul.gform_fields ul.gfield_radio input {
	clear: left;
	float: left;
	height: 13px;
	margin: 4px 4px 4px 0;
	width: 13px;
	}

#campaign #content form.gform_fields ul.gform_fields ul.gfield_radio label {
	clear: right;
	color: #000000;
	float: left;
	margin: 2px;
	display: block;
	font-size: 13px;
	}

#campaign #content form.gform_fields ul.gform_fields li textarea {
	height:100px;
	max-height:100px;
	min-height:100px;
	width:192px;
	max-width:192px;
	min-width:192px;
	}

#campaign #content form.gform_fields input[type="submit"] {
	font-family: arial,helvetica,sans-serif;
	background: #9a9b9c;
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 0.85em;
	height: auto;
	margin: 0 0 0 0;
	padding: 5px 8px;
	width: auto;
	}
	
#campaign .gform_footer {
	float: left;
	clear: both;
}

#campaign #below,
#campaign #above {
	width: 200px;
	float: left;
	margin: 20px 40px 20px 0;
}

#campaign #above {
	margin-top: 0;
}

.linklove {
	display:none;
	}

#campaign #container_top {
	height: auto;
	}
	
#campaign #form_link {
	display: none;
	}
	
#pagination {
	text-align: center;
	}
	
	
/* LANGUAGES CONTROL SIDEBAR */
#language_toolbar {
	float: left;
	clear: both;
	padding: 10px;
	margin: 0 10px 10px;
	width: 920px;
	}
	
#language_toolbar .outer-center {
    float: right;
    right: 50%;
    position: relative;
	}

#language_toolbar #lang_sel_click {
    float: right;
    right: -50%;
    position: relative;
	}

/* DEAL SUBMISSIONS */
body#page-deal-submission #content p,
body#page-deal-submission #content li {
	font-size: 15px;
}

body#page-deal-submission #content p.intro {
	font-size: 18px;
	line-height: 21px;
	padding: 0 30px 30px 30px;
	border-bottom: 2px solid #f5f5f5;
}

body#page-deal-submission #content .content_copy {
	font-size: 15px;
	line-height: 21px;
	padding: 0 30px;
	margin-bottom: 30px;
}

body#page-deal-submission #content .content_copy h1 {
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color: black;
	border: 0;
	margin: 24px 0;
}

#deal_tabs, #send_tabs {
	border-bottom: 2px solid #f5f5f5;
	float: left;
	clear: both;
}

#deal_tabs ul.ui-tabs-nav,
#send_tabs ul.ui-tabs-nav {
	width: 100%;
	margin-top: 35px;
}

#content ul.ui-tabs-nav li {
	list-style: none;
	margin: 0;
	float: left;
	border-bottom: 2px solid #e5e5e5;
	height: 55px;
}

#deal_tabs ul.ui-tabs-nav li {
	width: 139px;
}

#send_tabs ul.ui-tabs-nav li {
	width: 231px;
}


#content ul.ui-tabs-nav li.ui-state-active {
	border: 2px solid #e5e5e5;
	border-bottom: none;
}

#deal_tabs ul.ui-tabs-nav li.ui-state-active {
	width: 135px;
}

#send_tabs ul.ui-tabs-nav li.ui-state-active {
	width: 227px;
	background: #fafafa;
}

#content ul.ui-tabs-nav li a {
	font-size: 16px;
	line-height: 53px;
	color: black;
	text-align: center;
	display: block;
	height: 55px;
}

#deal_tabs ul.ui-tabs-nav li.ui-state-active a,
#send_tabs ul.ui-tabs-nav li.ui-state-active a {
	height: 53px;
	line-height: 49px;
}


#deal_tabs div.ui-tabs-panel {
	padding: 20px 30px;
	width: 620px;
}

#send_tabs div.ui-tabs-panel {
	background: #fafafa;
	padding: 30px;
}

body#page-deal-submission .gform_wrapper {
	width: 100%;
}

body#page-deal-submission .gform_wrapper li {
	width: 245px;
	float: left;
	clear: none;
	margin: 0 0 30px 0 !important;
	line-height: normal;
}

body#page-deal-submission .gform_wrapper li label {
	font-weight: normal;
	font-size: 15px;
	line-height: normal;
}

body#page-deal-submission .gform_wrapper li input.medium,
body#page-deal-submission .gform_wrapper li#field_35_6 {
	width: 150px;
}

body#page-deal-submission .gform_wrapper li input {
	height: 17px;
}

body#page-deal-submission .gform_wrapper li .gfield_list_cell {
	vertical-align: top;
	height: 25px;
}

body#page-deal-submission .gform_wrapper li input.datepicker {
	margin-right: 5px;
}


body#page-deal-submission .gform_wrapper li.gsection,
body#page-deal-submission .gform_wrapper #field_34_1,
body#page-deal-submission .gform_wrapper #field_34_2,
body#page-deal-submission .gform_wrapper #field_34_3 {
	width: 100%;
	float: left;
	clear: both;
}

body#page-deal-submission .gform_wrapper #field_34_1,
body#page-deal-submission .gform_wrapper #field_34_2,
body#page-deal-submission .gform_wrapper #field_34_3,
body#page-deal-submission .gform_wrapper #field_34_4 {
	list-style: decimal outside none !important;
}

body#page-deal-submission .gform_wrapper #field_34_1 label,
body#page-deal-submission .gform_wrapper #field_34_2 label,
body#page-deal-submission .gform_wrapper #field_34_3 label,
body#page-deal-submission .gform_wrapper #field_34_4 label {
	float: none;
	display: block;
}

body#page-deal-submission .gform_wrapper #field_34_2 a {
	display: block;
	padding: 14px;
	color: white;
	width: 410px;
	font-size: 18px;
	background: url(_lib/img/deal_arrowdownload.gif) 400px center no-repeat #0993f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


body#page-deal-submission .gform_wrapper li.gsection {
	border-bottom: 1px solid #e5e5e5;
}

body#page-deal-submission .gform_wrapper li#field_35_2.gsection {
	border: none;
}

body#page-deal-submission .gform_wrapper li#field_35_10 label,
body#page-deal-submission .gform_wrapper li#field_35_14 label,
body#page-deal-submission .gform_wrapper li#field_35_18 label,
body#page-deal-submission .gform_wrapper li#field_35_2.gsection h2,
body#page-deal-submission .gform_wrapper li#field_34_1 label,
body#page-deal-submission .gform_wrapper li#field_34_3 p,
body#page-deal-submission .gform_wrapper li#field_34_4 label,
body#page-deal-submission #submission-email p {
	font-size: 18px;
	font-weight: normal;
	color: #000;
}

body#page-deal-submission #submission-email h3 {
	font-size: 20px;
	font-weight: normal;
	color: #000;
}

body#page-deal-submission .gform_wrapper li#field_35_10 label,
body#page-deal-submission .gform_wrapper li#field_35_14 .gfield_description,
body#page-deal-submission .gform_wrapper li#field_35_18 .gfield_description,
body#page-deal-submission .gform_wrapper li#field_34_1 .gfield_description,
body#page-deal-submission .gform_wrapper li#field_34_4 .gfield_description {
	margin-bottom: 15px;
}

body#page-deal-submission .gform_wrapper li#field_35_7 {
	clear: left;
	width: 160px;
}

body#page-deal-submission .gform_wrapper li#field_35_8 {
	padding-top: 13px;
	margin-bottom: 17px !important;
}


body#page-deal-submission .gform_wrapper li#field_35_11 table,
body#page-deal-submission .gform_wrapper li#field_35_12 table {
	float: left;
}

body#page-deal-submission .gform_wrapper li#field_35_10,
body#page-deal-submission .gform_wrapper li#field_35_14,
body#page-deal-submission .gform_wrapper textarea {
	width: 575px;
	clear: both;
}

body#page-deal-submission .gform_wrapper input,
body#page-deal-submission .gform_wrapper textarea {
	background: #ffffff;
}

body#page-deal-submission .gform_wrapper .gfield_list_row_odd,
body#page-deal-submission .gform_wrapper .gfield_list_row_even {
	height: 30px;
}

body#page-deal-submission .gform_wrapper #field_34_1 #gform_drag_drop_area_34_1 {
	padding: 30px 0;
	text-align: center;
	border: 2px dashed #c8c8c8;
	line-height: 40px;
}

body#page-deal-submission .gform_wrapper #field_34_1 #gform_drag_drop_area_34_1.dropping {
	border-color: green;
	background: #a2e58e;
	color: black;
}

body#page-deal-submission .gform_wrapper .gform_button,
body#page-deal-submission .gform_wrapper .gform_button_select_files {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

body#page-deal-submission .gform_wrapper .gform_button {
	width: 190px;
	background: #009f34;
	float: left;
}

body#page-deal-submission .gform_wrapper .gform_button_select_files {
	font-size: 15px;
	width: auto;
	padding: 0 10px;
}

body#page-deal-submission #submission-email a {
	color: #000;
	text-decoration: underline;
}

body#page-deal-submission #deal_footer {
	margin: 25px 0 80px;
	padding: 20px 0;
	width: 100%;
	background: #e5e5e5;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	float: left;
	text-align: center;
}

body#page-deal-submission #deal_footer h3 {
	font-size: 24px;
	font-weight: normal;
	color: #000;
}

body#page-deal-submission #deal_footer p,
body#page-deal-submission #deal_footer a {
	font-size: 15px;
	font-weight: normal;
	color: #000;
	margin: 0;
}

body#page-deal-submission #deal_footer a {
	text-decoration: underline;
}

body#page-deal-submission #sidebar-right {
	font-size: 14px;
}

body#page-deal-submission #sidebar-right h3 {
	font-size: 20px;
	font-weight: normal;
	color: #000;
	margin-bottom: 15px;
}

body#page-deal-submission #sidebar-right a {
	color: #000;
	text-decoration: underline;
}

body#page-deal-submission #sidebar-right h4 {
	margin: 0 0 6px 0;
}

body#page-deal-submission #sidebar-right p {
	margin: 0 0 31px 0;
}


/* DATEPICKER */ 
.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.ui-datepicker a {
	text-decoration: none;
}

.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
}

.ui-datepicker-header {
	background-color: #666; /* set the header background color */
	color: #e0e0e0;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	min-height: 30px !important;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #666;
}

.ui-datepicker-title {
	text-align: center;
}

.ui-datepicker-title select {
	margin-top: 2.5%;
}

.ui-datepicker-prev, 
.ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('_lib/img/arrow_datepicker.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}

.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}

.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}

.ui-datepicker thead {
	background: #f7f7f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background: linear-gradient(to bottom,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}

.ui-datepicker th {
	text-transform: uppercase;
	text-align: center;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}

.ui-datepicker tbody td {
	padding: 0;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

.ui-datepicker tbody td:last-child {
	border-right: 0px;
}

.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}

.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}

.ui-datepicker td span, 
.ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}

.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(to bottom,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}

.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}

.ui-datepicker-calendar .ui-state-active {
	background: #FFF2AA; /* set the active date background color */
	border: 1px solid #c19163; /* set the active date border color */
	color: #666; /* set the active date font color */
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	text-shadow: 0px 1px 0px #FFF;
	filter: dropshadow(color=#FFF, offx=0, offy=1);
	position: relative;
	margin: -1px;
}

.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}

.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}

.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}

td.ui-datepicker-unselectable.ui-state-disabled {
	background-color: #d7d7d7;
}

table.ui-datepicker-calendar {
	margin: 0 0 0 0 !important;
}

body div#ui-datepicker-div[style] {
	z-index: 9999 !important;
}