@font-face {
    font-family: 'Sanford';
    src: url('../fonts/sanfw___-webfont.eot');
    src: url('../fonts/sanfw___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sanfw___-webfont.woff') format('woff'),
         url('../fonts/sanfw___-webfont.ttf') format('truetype'),
         url('../fonts/sanfw___-webfont.svg#SanfordBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Reset Browser Defaults */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
ol, ul { list-style: none; }
table { border-spacing: 0; border-collapse: collapse; }
caption, th, td { text-align: left; font-weight: normal; }

/* Style Guide */

body { font-family: "Arial", sans-serif; padding: 0; }
body.small { font-size: 1em; }
body.medium { font-size: 1.2em; }
body.large { font-size: 1.4em; }

h1 { font: normal 32px "Sanford", "Helvetica", "Helvetica Neue", "Arial", sans-serif; color: #000; padding: 52px 0 0; margin: 30px 0 50px 40px; }
h1.real { font-size: 48px; }
h2 { font: normal 32px "Sanford", "Helvetica", "Helvetica Neue", "Arial", sans-serif; color: #000; padding: 30px 0 0; margin: 0 0 25px; }
h2.real { font-size: 38px; text-transform: uppercase; }
#main.software-overview h2.real { margin: 0 0 5px; }
h2 span { font-size: 24px; }
.members-home h2 { padding: 22px 0 1px; }
h3 { font: italic normal 17px/27px "Georgia", "Times", "Times New Roman", serif; color: #0675b1; padding: 8px 0 20px; }
.members h3 { padding: 5px 0 0; }
h4 { font: normal 14px "Georgia", "Times", "Times New Roman", serif; color: #0076a7; text-transform: uppercase; padding: 4px 0 15px; }
h5 { font: normal 18px/26px "Georgia", "Times", "Times New Roman", serif; color: #000; padding: 0 0 15px; }
h5 p { font: normal 18px/26px "Georgia", "Times", "Times New Roman", serif; color: #000; padding: 0; }
h5 a:link, h5 a:visited { color: #000; text-decoration: underline; }
h6 { color: #333; font: bold .75em "Arial", sans-serif; padding: 25px 0 0; }

h2.our-team { background: url('../img/text/text-our-team.gif') left top no-repeat; height: 0; overflow: hidden; padding: 66px 0 0; }
h2.portfolio { background: url('../img/text/text-portfolio.gif') left top no-repeat; height: 0; overflow: hidden; }
h1.portfolio { background: url('../img/text/text-portfolio.gif') left top no-repeat; height: 0; overflow: hidden; }
h2.news-events { background: url('../img/text/text-news-events.gif') left top no-repeat;
height: 0;
overflow: hidden;
width: 120px;
}
h2.events {
	background: url('../img/text/text-news-events.gif') left top no-repeat;
	height: 0;
	overflow: hidden;
	background-position-x: -165px;
}
h1.event-details { background: url('../img/text/text-event.gif') left top no-repeat; height: 0; overflow: hidden; }
h1.legal { background: url('../img/text/text-legal.gif') left top no-repeat; height: 0; overflow: hidden; padding: 66px 0 0; }
h1.contact { background: url('../img/text/text-contact.gif') left top no-repeat; height: 0; overflow: hidden; padding: 53px 0 0; margin: 30px 0 20px 40px; }
h1.article-details { background: url('../img/text/text-article.gif') left top no-repeat; height: 0; overflow: hidden; }
h1.approach { background: url('../img/text/text-approach.gif') left top no-repeat; height: 0; overflow: hidden; padding: 66px 0 0; width: 435px; }
h1.jobs { background: url('../img/text/text-jobs.gif') left top no-repeat; height: 0; overflow: hidden; padding: 66px 0 0; width: 435px; }

/* hide entrepreneurs in res background: url('../img/text/text-eir.gif') left top no-repeat; */
h2.eir {  height: 0; overflow: hidden; padding: 79px 0 0; width: 634px; clear: both; }

hr { border: none; border-top: 1px solid #dcdcdc; clear: both; }

p, address, blockquote { font-size: 14px; color: #484a4b; padding: 2px 0 17px; line-height: 21px; }
blockquote { padding: 2px 70px 17px 25px; }
p a:link, p a:visited { text-decoration: underline; font-weight: bold; }

textarea { resize: none; }

ol { padding: 0 0 10px; }
ol li { font-size: .75em; color: #333; padding: 0 0 5px 12px; line-height: 1.5em; background: url('../img/arrow-list.gif') 0 4px no-repeat; margin: 0 0 0 40px; }
ol li li { list-style-type: disc; background: transparent; list-style-position: inside; font-size: 1em; }

a, a:link, a:visited { text-decoration: none; color: #0173a7; }
a:hover, a:active { color: #003a67; text-decoration: underline; }

strong { font-weight: bold; }
em { font-style: italic; }

#siteBg { width: 100%; position: absolute; top: 0; left: 0; min-width: 950px; z-index: -1; }

#coastline { background: url('../img/bg-site.png') left top repeat; position: relative; margin: 139px 0 0; padding: 0; }
#coastline.short { background: url('../img/bg-site-short.png') center top repeat-y; }
#coastline.titled { background: url('../img/bg-site-titled.png') left top repeat-x; }

/*#####################*/
/*## Timeline Code  #*/
/*#################*/
.list-type { float: right; font: normal 12px "Georgia", "Times", "Times New Roman", serif; }
.list-type a { padding: 0 12px 0 17px; color: #303030; }
.list-type a:hover { color: #0178af; text-decoration: none; }
.list-type a#slideNav { background: url('../img/bg-timeline-slideshow.gif') 0 -16px no-repeat; }
.list-type a#slideNav.current, .list-type a#slideNav:hover { background-position: 0 3px; color: #0178af; }
.list-type a#listNav { background: url('../img/bg-timeline-list.gif') 0 -14px no-repeat; }
.list-type a#listNav.current, .list-type a#listNav:hover { background-position: 0 4px; color: #0178af; }

#timeline.slideshow { min-height: 600px; position: relative; overflow: hidden; }
#timeline.slideshow ul { position: absolute; top: 112px; left: 0; }
#timeline.slideshow li { float: left; width: 139px; height: 168px; position: relative; cursor: pointer; }
#timeline.slideshow li span.date { font: normal 11px "Arial", sans-serif; color: #444344; text-transform: uppercase; position: absolute; bottom: 0; left: 0; padding: 27px 0 0 9px; vertical-align: bottom; border-left: 1px solid #444344; }
#timeline.slideshow h4 { font: normal 28px "Georgia", "Times", "Times New Roman", serif; color: #000; text-transform: none; padding: 18px 0 8px; }
#timeline.slideshow p { font: normal 17px/25px "Georgia", "Times", "Times New Roman", serif; color: #0173a7; }
#timeline.slideshow li span.date span.month { padding: 0 4px 0 0; }
#timeline.slideshow li div { display: none; }
#timeline.slideshow li img.large { display: none; }
#timeline.slideshow li img.small { margin: 0 0 0 1px; width: auto; height: 129px; }

#timeline.slideshow li.current { padding: 0 204px; }
#timeline.slideshow li.jump-next { padding: 0 408px 0 0; }
#timeline.slideshow li.jump-prev { padding: 0 0 0 408px; }
#timeline.slideshow li.jump-prev span.date { left: 408px; }
/*#timeline.slideshow li.current { width: 551px; position: absolute; z-index: 5; top: 0; left: 0; }
#timeline.slideshow li.current span.date {  }
#timeline.slideshow li.current span.date span.month { display: none; }
#timeline.slideshow li.current div {  }
#timeline.slideshow li.current img.large { display: block; }
#timeline.slideshow li.current img.small { display: none; }*/


#timeline.list { min-height: 600px; position: relative; overflow: hidden; width: 952px; margin: 0 auto; padding: 0 0 40px; }
#timeline.list ul { position: static; width: auto !important; }
#timeline.list li { padding: 0 140px 0 0; overflow: hidden; margin: 0 0 12px; }
#timeline.list li span.date { float: left; width: 231px; background: url('../img/bg-content.png') left top repeat; padding: 40px 0 40px 80px; }
#timeline.list li span.date span.month { width: 16px; float: left; height: 0; padding: 24px 0 0; overflow: hidden; background: url('../img/numbers/apostrophe-large.gif') left top no-repeat; margin: 0 0 0 148px; }
#timeline.list h4 { font: normal 28px "Georgia", "Times", "Times New Roman", serif; color: #000; text-transform: none; padding: 18px 0 8px; }
#timeline.list p { font: normal 17px/25px "Georgia", "Times", "Times New Roman", serif; color: #0173a7; }
#timeline.list li div { margin: 0 0 0 345px; }
#timeline.list li img.large { display: none; }
#timeline.list li img.small { display: none; }
#timeline.list .selected-content { display: none; }

#timeline.list li span.date span.year {  }
#timeline.list li span.date span.year span { background: url('../img/numbers/numbers-large.gif') 0 0 no-repeat; height: 0; padding: 69px 0 0; overflow: hidden; width: 53px; float: left; }
#timeline li span.date span.year span.comma { display: none; }
#timeline.list li span.date span.year span.count0 { background-position: -510px 0; }
#timeline.list li span.date span.year span.count1 { background-position: 1px 0; width: 30px; margin: 0 7px; }
#timeline.list li span.date span.year span.count2 { background-position: -48px 0; }
#timeline.list li span.date span.year span.count3 { background-position: -104px 0; }
#timeline.list li span.date span.year span.count4 { background-position: -162px 0; }
#timeline.list li span.date span.year span.count5 { background-position: -220px 0; }
#timeline.list li span.date span.year span.count6 { background-position: -279px 0; }
#timeline.list li span.date span.year span.count7 { background-position: -336px 0; }
#timeline.list li span.date span.year span.count8 { background-position: -394px 0; }
#timeline.list li span.date span.year span.count9 { background-position: -452px 0; }

#timeline.slideshow div.selected { width: 551px; position: absolute; z-index: 5; top: 0; left: 0; }
#timeline.slideshow div.selected span.date { position: absolute; }
#timeline.slideshow div.selected span.date span.year { background: #0189c8; font: normal 20px "Georgia", "Times", "Times New Roman", serif; color: #fff; padding: 6px 17px 11px; margin: 22px 0 0; display: block; }
#timeline.slideshow div.selected span.date span.month { display: none; }
#timeline.slideshow div.selected div {  }
#timeline.slideshow div.selected img.large { display: none; }
#timeline.slideshow div.selected img.small { display: block; }
#timeline.slideshow div.transition { background: #fff; width: 100%; height: 100%; position: absolute; display: none; top: 0; left: 0; }

.timeline-nav { position: absolute; top: 305px; width: 100%; }
.timeline-nav a { position: absolute; top: 0; font: normal 15px "Georgia", "Times", "Times New Roman", serif; color: #fff; width: 80px; }
.timeline-nav a:hover { text-decoration: none; }
.timeline-nav a.prev { left: -125px; background: url('../img/bg-arrow-left.png') left top no-repeat; padding: 8px 0 10px 30px; }
.timeline-nav a.next { right: -125px; background: url('../img/bg-arrow-right.png') right top no-repeat; padding: 8px 0 10px 25px; }
.timeline-nav a.prev:hover { background-image: url('../img/bg-arrow-left-on.png'); }
.timeline-nav a.next:hover { background-image: url('../img/bg-arrow-right-on.png') }
.timeline-nav a.disabled { opacity: .5; cursor: default; background: url('../img/bg-arrow-left.png') left top no-repeat !important; }


/*########################*/
/*## Content Div Code  #*/
/*####################*/

/*.content { width: 872px; margin: 0 auto; position: relative; padding: 30px 40px 40px; overflow: hidden; }*/
.content { width: 952px; margin: 0 auto; position: relative; padding: 30px 0 40px; }
.content-team { padding: 15px 0 40px; }

/*#### Full width div code */
.content .full { clear: both; padding: 20px 0 0; }
.full .home-bridge { font: normal 26px "Sanford", "Georgia", "Times", "Times New Roman", serif; height: 0; width: 948px; overflow: hidden; padding: 186px 0 0; margin: 0 0 50px; background: url('../img/text/text-home-gamechanger.gif') left top no-repeat; }
.full .home-bridge dt { display: none; }
.full .home-bridge dd { display: none; }
/*.full .home-bridge dd li { font-size: 46px; color: #0076a7; padding: 4px 0; }
.full .home-bridge dd li.current { font-size: 96px; color: #000; letter-spacing: -4px; padding: 0; }*/

.full .home-bridge dd li { height: 0; width: 531px; overflow: hidden; padding: 47px 0 0; margin: 0 0 16px; }
.full .home-bridge dd li.idea { background: url('../img/text/text-home-1.gif') left top no-repeat; }
.full .home-bridge dd li.here-there { background: url('../img/text/text-home-2.gif') left top no-repeat; padding: 70px 0 0; }
.full .home-bridge dd li.ordinary { background: url('../img/text/text-home-3.gif') left top no-repeat; }
.full .home-bridge dd li.concept { background: url('../img/text/text-home-4.gif') left top no-repeat; }
.full .home-bridge dd li.present { background: url('../img/text/text-home-5.gif') left top no-repeat; }

/*# Bio Page full width div */
.content .bio { position: relative; overflow: hidden; height: 444px; padding: 0; margin: 10px 0 25px 30px; }
.content .bio div { position: absolute; width: 369px; left: 0; top: 0; background: url('../img/bg-site.png') left top repeat; height: 100%; }
.content .bio h2 { background: #0189c8; color: #fff; font: normal 20px "Georgia", "Times", "Times New Roman", serif; text-transform: uppercase; padding: 7px 55px 6px 25px; margin: 35px 88px 30px 0; }
.content .bio blockquote { font: normal 16px/23px "Sanford", "Georgia", "Times", "Times New Roman", serif; padding: 0 42px 0 60px; background: url('../img/bg-quote.gif') 20px 0 no-repeat; }
.content .bio blockquote span.quote-by { color: #017398; font: normal 14px "Georgia", "Times", "Times New Roman", serif; display: block; margin: 20px 0 0; }
.content .bio img.member-bio {  }

.company-info { padding: 0 0 82px; }
.company-info dt { font: normal 32px "Gotham", "Helvetica", "Helvetica Neue", "Arial", sans-serif; color: #000; padding: 125px 0 0; margin: 0 0 30px 29px; background: url('../img/text/text-company.gif') -8px top no-repeat; height: 0; overflow: hidden; }
.company-info dd { color: #1f1f1f; font: normal 22px/30px "Sanford", "Georgia", "Times", "Times New Roman", serif; padding: 0 170px 0 32px; }
.company-info dd p { color: #1f1f1f; font: normal 19px/28px "Sanford", "Georgia", "Times", "Times New Roman", serif; padding: 0; }

/*#### Company Approach Sub Nav */
.approach-subnav { float: right; margin: 48px 0 0; }
.approach-subnav li { float: left; padding: 0 15px; background: url('../img/bg-nav-approach.gif') left 1px no-repeat; }
.approach-subnav li.first { background: transparent; }
.approach-subnav li.current {  }
.approach-subnav li a { font: normal 20px "Georgia", "Times", "Times New Roman", serif; color: #000; text-transform: uppercase; display: block; }
.approach-subnav li a:hover, .approach-subnav li.current a { color: #0073a8; text-decoration: none; }
.approach-subnav li.current a { background: url('../img/arrow-down.gif') center 25px no-repeat; padding: 0 0 12px; }

/*#### Jobs Section Portfolio Company Login */
a.port-login { float: right; margin: 48px 0 0; font: normal 20px "Georgia", "Times", "Times New Roman", serif; color: #000; }


/*#### iframe content div */
.iframe-content { padding: 0 40px; }




/*#### Contact Us Content */
#main.contact { width: 890px; }
#main.contact h3 { padding: 30px 0 12px; clear: both; font-size: 24px; }
.contact-links {  }
.contact-links li { float: left; width: 275px; margin: 0 0 0 21px; padding: 0; }
/*.contact-links li.west { margin: 0; background: url('../img/bg-contact-west.jpg') left top no-repeat; }
.contact-links li.east { background: url('../img/bg-contact-east.jpg') left top no-repeat; }
.contact-links li.email { background: url('../img/bg-contact-email.jpg') left top no-repeat; }*/
.contact-links li.west { margin: 0; }
.contact-links li a {  }
.contact-links li p { padding: 0 0 0 12px; margin: 0; font-size: 12px; }
.contact-links li strong { color: #000; }
.contact-links li.email p a { font: normal 14px "Georgia", "Times", "Times New Roman", serif; text-decoration: none; }

.bottom-callouts { clear: both; }
.bottom-callouts .proposal { margin: 0 23px 0 639px; padding: 0 30px 0 26px; background: url('../img/bg-content.gif') left top repeat; height: 107px; }
.bottom-callouts .contact-ideas { width: 589px; margin: 0 0 0 40px; float: left; background: url('../img/bg-content.gif') left top repeat; height: 107px; }
.bottom-callouts .contact-ideas h4 { overflow: hidden; height: 0; padding: 95px 0 0; background: url('../img/text/text-steps.png') -10px -1px no-repeat; }
.bottom-callouts p { font: normal 13px/20px "Arial", sans-serif; padding: 24px 0 17px; }
.bottom-callouts p a { display: block; }



/*#### Submit Proposal Main Content */
.proposal-steps { padding: 20px 0 0; }
.proposal-steps dt { width: 311px; height: 0; overflow: hidden; padding: 153px 0 0; float: left; background: url('../img/text/text-proposal.gif') left top no-repeat; }
.proposal-steps dt.one {  }
.proposal-steps dt.two { background-position: 0 -153px; }
.proposal-steps dt.three { background-position: 0 -306px; }
.proposal-steps dt.four { background-position: 0 -459px; }
.proposal-steps dt.five { background-position: 0 -612px; }

.proposal-steps dd { margin: 0 0 11px 322px; height: 153px; background: #fff; }
.proposal-steps dd input { width: 180px; }
.proposal-steps dd div.name input { width: 101px; }
.proposal-steps dd label {  }
.proposal-steps dd div.name label { width: 111px; float: left; }
.proposal-steps dd textarea { width: 464px; height: 71px; margin: 0 0 0 23px; font: normal 12px "Arial", sans-serif; }
.proposal-steps dd span.subtext { float: right; font: italic normal 12px "Georgia", "Times", "Times New Roman", serif; color: #7c7c7c; margin: 29px 166px 0 0; }
.proposal-steps dd h5 { padding: 22px 0 17px 25px; }
.proposal-steps dd div { float: left; width: 225px; padding: 0 0 0 23px; }
.proposal-steps dd div label { font: normal 13px "Arial", sans-serif; display: block; margin: 0 0 10px; }

.proposal-submit { padding: 11px 0; border: 1px dotted #858a8d; border-left: none; border-right: none; text-align: right; }
.proposal-submit button.arrow { margin: 0; display: inline; }



#main { width: 640px; float: left; padding: 0 0 0 40px; }
#main.alt { float: none; margin: 0 0 0 362px; width: 589px; padding: 0; }
#main.alt.home { float:left; width: 714px; padding: 0; margin: 0; }
.company #main, #main.company { width: 630px; padding: 0; }
#main.legal { width: 100%; float: none; margin: 0; }
#main.software-overview { width: 660px; padding: 0; }

#main .company-details { padding: 10px 0 0; }
#main .company-details li { float: left; width: 263px; margin: 0 30px 0 0; }
#main .company-details a { font: normal 20px "Georgia", "Times", "Times New Roman", serif; display: block; margin: 10px 0 0; }
#main .company-details a.arrow { background: url('../img/bg-arrow-right.png') -180px top no-repeat; color: #fff; font-size: 13px; text-transform: uppercase; padding: 11px 0 11px 20px; margin: 0 0 10px; }
#main .company-details a.arrow:hover { background-image: url('../img/bg-arrow-right-on.png'); text-decoration: none; }

/*#### Twitter Feed */
.twtr-widget {
	float: left;
	width: 238px;
	//margin: 50px 0 0 80px;
	padding: 0 0 15px;
	//background: url('http://www.northbridge.com/sites/all/themes/nbvp_theme/img/bg-content.gif');
	background-color: transparent;
	background-color: rgba(255,255,255,0.5);
	
	/*** cross browser box shadow ***/
	-moz-box-shadow: 0 0 2px #fff;
	-webkit-box-shadow: 0 0 2px #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#ffffff,strength=3)";
	filter:
		progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=0,strength=3)
		progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=90,strength=3)
		progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=180,strength=3)
		progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=270,strength=3);
	box-shadow: 0 0 2px #fff;
	
	/*** kind of cross browser rounded corner ***/
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
	.twtr-hd {
		/*** cross browser rgba ***/
		background-color: transparent;
		//background-color: rgba(255,255,255,0.3);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#30ffffff,endColorstr=#30ffffff);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#30ffffff,endColorstr=#30ffffff)";
	}
	.twtr-bd {}
		.twtr-widget .twtr-bd .twtr-tweet {
			margin: 5px 0 0;
			padding: 0 0 5px;
			border-bottom: 1px solid #cecece;
			font-size: 12px;
			font-family: Arial, sans-serif;
		}
		.twtr-tweet:before {
			display: block;
			float: left;
			margin: -5px 0 0 5px;
			font-size: 50px; /* let's make it a big quote! */
			//content: "“";
			color: #bababa;
			text-shadow: 0 1px 1px #909090;
			font-family: "times new roman", serif;
		}
	.twtr-ft { display: none; }
	#twtr-widget-1 .twtr-tweet a {
		color: #0173a7;
		font-weight: normal;
	}

/*#### Team List Main Content */
#main .team-list {  }
#main .team-list li { float: left; width: 151px; position: relative; /*margin: 0 12px 12px 0;*/ margin: 0 9px 12px 0; }
#main .team-list li.last { margin: 0 0 12px; }
#main .team-list li.off { display: none; }
#main .team-list li.on { display: block; }
#main .team-list li h6 { padding: 0; background: url('../img/bg-site.png') left top repeat; position: absolute; bottom: 3px; left: 0; font: normal 12px "Arial", sans-serif; color: #2b2b2b; padding: 10px 0 8px 10px; width: 141px; }
#main .team-list li a {  }
#main .team-list li a:hover { text-decoration: none; }
#main .team-list li img {  }

/*#### Team Member Bio Main Content */

#webform-client-form-308 { background: url('../img/bg-content.gif') left top repeat-x; padding: 20px 0 0; }
#webform-client-form-308 div { margin: 0 0 14px; }
#webform-client-form-308 label, #webform-client-form-308 .captcha div, .proposal-steps .captcha div { font:normal 14px "Georgia", "Times", "Times New Roman", serif; color: #191919; width: 86px; vertical-align: top; }
#webform-client-form-308 div label { vertical-align: middle; }
#webform-client-form-308 input { width: 195px; padding: 4px 6px; margin: 0 0 0 8px; }
#webform-client-form-308 input.first { margin: 0 40px 0 8px; }
#webform-client-form-308 textarea { font: normal 12px "Arial", sans-serif; width: 622px; margin: 10px 0 0; padding: 8px 7px; }
#webform-client-form-308 button { margin: 15px 0 0 85px; }
#webform-client-form-308 .proposal-steps .captcha { margin: 0; }
.proposal-steps .captcha { margin: 0 140px 0 345px; }
.proposal-steps .captcha div { font: 18px/26px "Georgia","Times","Times New Roman",serif; padding: 0 0 15px; }
#webform-client-form-308 .captcha div, #webform-client-form-308 .captcha div, .proposal-steps .captcha div { width: auto; }
#webform-client-form-308 .captcha legend, .proposal-steps .captcha legend { display: none; }
#webform-client-form-308 #edit-captcha-response-wrapper, .proposal-steps #edit-captcha-response-wrapper { margin: 0 0 0 205px; }
.proposal-steps #edit-captcha-response-wrapper label { font: bold 13px/15px "Georgia", "Times", "Times New Roman", serif; margin: 0 0 14px; }
#webform-client-form-308 #edit-captcha-response-wrapper label { width: 200px; padding: 0 0 15px; }
#webform-client-form-308 #edit-captcha-response-wrapper input, .proposal-steps #edit-captcha-response-wrapper input { margin: 0; }
#webform-client-form-308 #edit-captcha-response-wrapper div.description, .proposal-steps #edit-captcha-response-wrapper div.description { display: none; }
#webform-client-form-308 .captcha img, .proposal-steps .captcha img { float: left; }

/*#### Portfolio Main Content */
/*#main .portfolio-list { overflow: hidden; }*/
/*#main .portfolio-list li { background: #fff; border: 1px solid #e8eaeb; float: left; height: 118px; margin: 0 8px 10px 0; position: relative; text-align: center; vertical-align: center; width: 118px; }*/
/*#main .portfolio-list li.last { margin: 0 0 10px; }*/
/*#main .portfolio-list li.off { display: none; }
#main .portfolio-list a, #main .portfolio-list a:hover, #main .portfolio-list a:active {text-decoration: none;  }
#main .portfolio-list img { height: auto; width: 75px; vertical-align: middle; padding: 0 4px 0 0; }
#main .portfolio-list img.aligner { width: auto; vertical-align: middle; padding: 0; }

#main .tooltip { background: url('../img/bg-tooltip.png') right bottom no-repeat; bottom: 85px; display: none; left: 30px; position: absolute; padding: 0 3px 18px 0; text-align: left; width: 298px; z-index: 100; }
#main li.last .tooltip { background-image: url('../img/bg-tooltip-alt.png'); left: auto; right: 30px; }
#main .tooltip-wide { background-image: url('../img/bg-tooltip-wide.png'); width: 497px; }
#main li.last .tooltip-wide { background-image: url('../img/bg-tooltip-wide-alt.png'); left: auto; right: 30px; }
#main .tooltip div { border: 1px solid #d2d2d2; border-bottom: none; border-right: none; color: #737373; font: normal 11px/17px "Arial", sans-serif; padding: 18px 17px; background: #fff; }
#main .tooltip div p { color: #737373; font: normal 11px/17px "Arial", sans-serif; padding: 2px 0 9px; }
#main .tooltip a { color: #0173a7; display: block; font: italic normal 14px "Georgia", "Times", "Times New Roman", serif; }
#main .tooltip span { color: #464444; background: #eee; display: block; font: italic normal 12px "Georgia", "Times", "Times New Roman", serif; margin: 0 -10px; padding: 5px 10px; }*/


/*#### Portfolio Main Content redo CRW */
.portfolio-list {
  clear: both;
}

.portfolio-list li.views-row {
  background-color: #fff;
  border: 1px solid #e8eaeb;
  float: left;
  height: 118px;
  line-height: 113px;
  list-style: none outside none;
  margin: 0 8px 10px 0;
  text-align: center;
  width: 118px;
}

.portfolio-list img {
  height: auto;
  vertical-align: middle;
  width: 72px;
}



/*#### Portfolio Detail Main Content */
.content .port-bio { height: 408px; }
.content .port-bio div { width: 893px; background: url('../img/bg-content.gif') left top repeat; }
.content .port-bio div.company-logo { float: left; width: 369px; background: #fff; padding: 40px 0 0 0; height: 368px; text-align: center; }
.content .port-bio div.company-logo img {  }
.content .port-bio h2 { position: absolute; left: 0; top: 35px; width: 256px; padding: 7px 0 6px 25px; margin: 0; }
.content .port-bio blockquote { margin: 95px 0 0 389px; height: 100%; }

/*#### New and Events Content */
#main.news { width: 589px; }
.news-events-list {  }
.news-events-list li { clear: both; margin: 0 0 24px; overflow: hidden; width: auto; }
.news-events-list span.date { width: 159px; height: 119px; background: url('../img/bg-content.png') left top repeat; float: left; text-align: center; }
.news-events-list span.date .month { font: normal 64px "Sanford", "Georgia", "Times", "Times New Roman", serif; display: block; margin: 25px auto 0; overflow: hidden; height: 58px; }
.news-events-list span.date .year { font: normal 18px "Sanford", "Georgia", "Times", "Times New Roman", serif; display: block; margin: 4px auto 0; width: 47px; overflow: hidden; }
.news-events-list dl { margin: 0 0 0 184px; }
.news-events-list dt { font: normal 20px/27px "Georgia", "Times", "Times New Roman", serif; color: #0675b1; padding: 8px 35px 12px 0; }
.news-events-list dt a { color: #0675b1; text-decoration: none; }
.news-events-list dt a:hover { color: #003a67; }
.news-events-list dd { font: normal 14px/20px "Arial", sans-serif; color: #484a4b; }
.news-events-list dd a { text-decoration: underline; font-weight: bold; }

.news-events-list span.date .month span { background: url('../img/numbers/numbers-medium.gif') 0 0 no-repeat; height: 0; padding: 46px 0 0; overflow: hidden; width: 34px; display: inline-block; }
.news-events-list span.date .month span.slash { background-position: -346px 0; width: 22px; }
.news-events-list span.date .month span.count1 { background-position: 1px 0; width: 20px; }
.news-events-list span.date .month span.count2 { background-position: -27px 0; }
.news-events-list span.date .month span.count3 { background-position: -62px 0; }
.news-events-list span.date .month span.count4 { background-position: -99px 0; }
.news-events-list span.date .month span.count5 { background-position: -133px 0; }
.news-events-list span.date .month span.count6 { background-position: -170px 0; }
.news-events-list span.date .month span.count7 { background-position: -205px 0; }
.news-events-list span.date .month span.count8 { background-position: -241px 0; }
.news-events-list span.date .month span.count9 { background-position: -276px 0; width: 32px; }
.news-events-list span.date .month span.count0 { background-position: -312px 0; }

.news-events-list span.date .year span { background: url('../img/numbers/numbers-small.gif') 0 0 no-repeat; height: 0; padding: 16px 0 0; overflow: hidden; float: left; width: 11px; }
.news-events-list span.date .year span.count1 { background-position: 1px 0; width: 10px; }
.news-events-list span.date .year span.count2 { background-position: -11px 0; }
.news-events-list span.date .year span.count3 { background-position: -23px 0; }
.news-events-list span.date .year span.count4 { background-position: -35px 0; }
.news-events-list span.date .year span.count5 { background-position: -47px 0; }
.news-events-list span.date .year span.count6 { background-position: -59px 0; }
.news-events-list span.date .year span.count7 { background-position: -71px 0; }
.news-events-list span.date .year span.count8 { background-position: -83px 0; }
.news-events-list span.date .year span.count9 { background-position: -95px 0; }
.news-events-list span.date .year span.count0 { background-position: -107px 0; }

#newsSearch { float: right; }

#callouts.events li {margin: 0 0 24px;}
#callouts.events span.date {
	background: url('/sites/all/themes/nbvp_theme/img/bg-content.gif') left top repeat;
	display: block;
	font: 20px "sanford";
	padding: 10px 0 0 0;
	//text-align: center;
}
#callouts.events dt {
	font: normal 16px/24px "Georgia", "Times", "Times New Roman", serif;
	color: #0675b1;
	padding: 8px 35px 12px 0;
}
#callouts.events dd {
	font: normal 12px/18px "Arial", sans-serif;
	color: #484a4b;
}


/*# Pagination */
.pagination { border-top: 1px solid #000; padding: 14px 0 0; }
.pagination .page { display: block; margin: 0 0 0 408px; color: #535353; font: italic normal 13px "Arial", sans-serif; }
.pagination a { color: #000; text-transform: uppercase; font: normal 12px "Georgia", "Times", "Times New Roman", serif; }
.pagination a.previous { float: left; }
.pagination a.next { float: right; }


/*#### Company Landing Main content */
dl.company-focus { width: 255px; padding: 0 0 40px 33px; float: left; }
dl.company-focus dt { height: 28px; font: normal 13px "Georgia", "Times", "Times New Roman", serif; color: #fff; text-transform: uppercase; padding: 0; }
dl.company-focus dt a.arrow { margin: 0; background: url('../img/bg-arrow-right.png') -200px top no-repeat; }
dl.company-focus dt a.arrow:hover { margin: 0; background: url('../img/bg-arrow-right-on.png') -200px top no-repeat; }
dl.company-focus dd { font: normal 13px/19px "Arial", sans-serif; color: #484a4b; padding: 17px 0 0; }
dl.company-focus dd p { padding: 0; }
dl.company-focus dd a { display: block; }
dl.company-focus dd a:hover {  }

/*# Steps Content */
#main .steps { clear: both; background: url('../img/bg-content.gif') left top repeat; margin: 171px 0 0; width: 630px; }
#main .steps p { padding: 0 0 20px 30px; }
#main .steps {  }



/*#####################*/
/*## Callouts Code  #*/
/*#################*/

#callouts { width: 212px; margin: 0 0 0 711px; }
#callouts.alt, #callouts.callouts-events { float: left; width: 309px; margin: 0; }
#callouts.alt.home { float: none; width: 238px; margin: 0 0 0 714px; }
.company #callouts, #callouts.company { width: 311px; margin: 0 0 0 640px; }
#callouts.focus-landing { margin: 110px 0 0 711px; }

#callouts.hide-search .filters { margin-top: 55px; }

#callouts .news { position: relative; }
/*#callouts.home .news ul { height: 290px; overflow: auto; }*/
#callouts.home .news .list-scroller { height: 290px; overflow: hidden; position: relative; }
#callouts.home .news ul { position: absolute; left: 0; top: 0; }
#callouts.home .news a.up, #callouts.home .news a.down { width: 20px; height: 0; padding: 17px 5px 0; overflow: hidden; background: #fff url('../img/arrows-scroll.gif') 5px 0 no-repeat; position: absolute; top: 25px; right: 143px; }
#callouts.home .news a.up:hover { background-position: -15px 0; }
#callouts.home .news a.down { top: auto; bottom: -4px; background-position: 5px -17px; }
#callouts.home .news a.down:hover { background-position: -15px -17px; }

#callouts .news a.button { float: right; }
#callouts .news li { font: italic normal 14px "Georgia", "Times", "Times New Roman", serif; width: 309px; }
#callouts .news li a { display: block; padding: 3px 17px; margin: 0 0 3px; overflow: hidden; background: url('../img/bg-content.gif') left top repeat; }
#callouts .news li a:hover { background: #fff; color: #238dd2; text-decoration: none; }
#callouts .news li a .img { float: left; width: 40px; height: auto; margin: 5px 0 0 8px; padding: 3px; background: #fff; }
#callouts .news li a img { width: 40px; }
#callouts .news li a span { color: #535353; margin: 4px 23px 0 73px; display: block; }

/*#### Our Team Filters */
#callouts .search-box { color: #2c2c2c; font-size: 12px; padding: 5px 0 5px 25px; margin: 0 0 28px; width: 186px; background: url('../img/icon-search.gif') 7px 7px no-repeat; border: 1px solid #ccc; }
#callouts .filters { font: normal 13px "Georgia", "Times", "Times New Roman", serif; }
#callouts .filters dt { text-transform: uppercase; color: #fff; background: #0189c8; padding: 11px 15px; }
#callouts .filters dd { text-align: right; }
#callouts .filters dd li { margin: 1px 0; }
#callouts .filters dd li a { display: block; padding: 8px 10px 8px 32px; }
#callouts .filters dd li a:hover { background: url('../img/bg-filters.png') -212px center no-repeat; text-decoration: none; }
#callouts .filters dd li.current a { background: url('../img/bg-filters.png') 0 center no-repeat; color: #000; }

/*# Company List */
#callouts .filters dl.company-list { padding: 18px 0 0; border-top: 1px solid #000; }
#callouts .filters dl.company-list dt { background: url('../img/bg-dropdown.png') left top no-repeat; color: #2c2c2c; font: normal 12px "Arial", sans-serif; text-transform: none; padding: 7px 15px 11px; cursor: pointer; }
#callouts .filters dl.company-list dt.on { background-image: url('../img/bg-dropdown-on.png'); }
#callouts .filters dl.company-list dd { max-height: 480px; overflow: scroll; background: url('../img/bg-dropdown-bottom.png') left bottom no-repeat; display: none; margin: -1px 0 0; font: normal 12px "Arial", sans-serif; text-align: left; padding: 5px 0 10px; }
#callouts .filters dl.company-list dd.on { display: block; }
#callouts .filters dl.company-list dd li { margin: 0; height: auto; }
#callouts .filters dl.company-list dd li a { padding: 6px 10px; }
#callouts .filters dl.company-list dd li a:hover { color: #000; background: transparent; }

/*#### Member Bio Sections */
/*# Connect */
#callouts .connect { background: url('../img/bg-callouts.gif') left bottom repeat; overflow: hidden; padding: 9px 0; margin: 32px 0 16px; }
#callouts .connect dt { float: left; font: normal 14px "Georgia", "Times", "Times New Roman", serif; color: #000; padding: 6px 0 0 15px; text-transform: uppercase; }
#callouts .connect dd { margin: 0 0 0 110px; overflow: hidden; width: 95px; }
#callouts .connect dd ul { float: right; }
#callouts .connect li { float: left; margin: 0 4px 0 0; }
#callouts .connect a { display: block; width: 26px; height: 0; padding: 26px 0 0; overflow: hidden; }
#callouts .connect a.linkedin { background: url('../img/icon-linkedin.gif') left top no-repeat; }
#callouts .connect a.twitter { background: url('../img/icon-twitter.gif') left top no-repeat; }
#callouts .connect a.email { background: url('../img/icon-email.gif') left top no-repeat; }
#callouts .connect a.facebook { background: url('../img/icon-facebook-large.gif') left top no-repeat; }
#callouts .connect a.website, #callouts .connect a.blog { background: url('../img/icon-website.gif') left top no-repeat; }

/*# Sector */
#callouts .sector { font: normal 14px "Georgia", "Times", "Times New Roman", serif; color: #000; padding: 6px 0 15px 15px; text-transform: uppercase; background: url('../img/bg-callouts.gif') left bottom repeat; margin: 0 0 16px; }
#callouts .sector dt { padding: 10px 0 12px; }
#callouts .sector dd { font-size: 13px; }
#callouts .sector dd li { margin: 0 0 5px; }
#callouts .sector dd li a { display: inline-block; background: #0189c8; color: #fff; width: auto; padding: 4px 7px; }
#callouts .sector dd li a:hover { text-decoration: none; background: #00618e; }

/*# Stage */
#callouts .stage { font: normal 14px "Georgia", "Times", "Times New Roman", serif; color: #000; padding: 6px 0 15px 15px; text-transform: uppercase; background: url('../img/bg-callouts.gif') left bottom repeat; margin: 0 0 16px; }
#callouts .stage dt { padding: 10px 0 12px; }
#callouts .stage dd { font-size: 13px; }
#callouts .stage dd li { margin: 0 0 5px; }
#callouts .stage dd li a { display: inline-block; background: #0189c8; color: #fff; width: auto; padding: 4px 7px; }
#callouts .stage dd li a:hover { text-decoration: none; background: #00618e; }


/*# Project Highlight */
#callouts .highlight { margin: 0 0 16px; }
#callouts .highlight dt { font: normal 14px "Georgia", "Times", "Times New Roman", serif; color: #000; padding: 15px 0 14px 15px; text-transform: uppercase; background: url('../img/bg-callouts.gif') left bottom repeat; }
#callouts .highlight dd { color: #666; font: normal 13px/20px "Arial", sans-serif; padding: 20px 0 0; }
#callouts .highlight dd img { float: left; margin: 0 10px 10px; }
#callouts .highlight dd a { font-weight: bold; color: #1178b1; text-decoration: underline; }

/*# Other Projects */
#callouts .other-projects { margin: 0 0 16px; }
#callouts .other-projects dt { font: normal 14px "Georgia", "Times", "Times New Roman", serif; color: #000; padding: 15px 0 14px 15px; text-transform: uppercase; background: url('../img/bg-callouts.gif') left bottom repeat; }
#callouts .other-projects li { float: left; border: 1px solid #e8eaeb; width: 62px; text-align: center; margin: 10px 10px 0 0; }
#callouts .other-projects li.last { margin: 10px 0 0; }
#callouts .other-projects li img { width: 50px; }

/*#### Portfolio Detail Callouts */
/*# News */
#callouts .top-news dt { font: normal 14px "Georgia", "Times", "Times New Roman", serif; color: #000; padding: 15px 0 14px 15px; text-transform: uppercase; background: url('../img/bg-callouts.gif') left bottom repeat; }
#callouts .top-news dd { font: normal 14px "Georgia", "Times", "Times New Roman", serif; color: #0173a7; }
#callouts .top-news ul { margin: 0 0 14px; }
#callouts .top-news li { padding: 16px 27px 16px 14px; background: url('../img/bg-arrow-small.gif') 196px center no-repeat; border-bottom: 1px solid #d1dadd; }
#callouts .top-news li a { display: block; margin: 0 0 4px; }
#callouts .top-news li .date { font: normal 13px "Arial", sans-serif; color: #484a4b; }

/*#### News and Events Callouts */
/*# By Date Sort */
#callouts .date-sort { padding: 12px 0 10px; border-bottom: 1px solid #000; margin: 0 0 13px; }
#callouts .date-sort input { width: 87px; }
#callouts .date-sort span.separator { font: bold 20px "Arial", sans-serif; margin: 0 6px 0 7px; }
#callouts .date-sort a.clear { display: block; font: normal 11px "Arial", sans-serif; color: #7e7e7e; text-decoration: underline; padding: 5px 0 0; }

/*#### Event Details Text callout */
#callouts .details { font: normal 22px/29px "Sanford", "Georgia", "Times", "Times New Roman", serif; padding: 58px 42px 0 42px; }
#callouts .quote { padding: 8px 0 20px 60px; background: url('../img/bg-quote.gif') 20px 4px no-repeat; }
#callouts .quote p { font: normal 18px/28px "Sanford", "Georgia", "Times", "Times New Roman", serif; padding: 0; margin: 0; color: #000; display: inline; }
#callouts .quote a.arrow, #callouts .quote span.arrow { font-size: 11px; }
#callouts .article-image { width: 290px; padding: 15px 0; text-align: center; border: 1px solid #dadada; background: #fff; margin: 16px 0 25px 15px; }
#callouts .article-image img { width: 250px; }
#disqus_thread { clear: both; padding: 40px 0 0; }
.social { overflow: hidden; background: url('../img/bg-content.png') 0 0 repeat; width: 292px; padding: 10px 0; margin: 0 0 0 16px; border-bottom: 1px solid #ccc; }
.social em { font-style: normal; text-transform: uppercase; font: normal 16px/16px "Georgia", "Times New Roman", serif; color: #000; float: left; padding: 10px 20px 10px 10px; }
.social span { float: left; }
.social span.st_plusone_large div { position: static !important; padding: 0 0 0 4px; }

/*#### Company Landing Callouts */
#callouts .address { width: 140px; float: left; height: 171px; padding: 0; }
#callouts .address-west { margin: 0 0 0 140px; float: none; }
#callouts .address dt { font: italic normal 17px "Georgia", "Times", "Times New Roman", serif; color: #0173a7; padding: 0 0 8px; }
#callouts .address dd { font: normal 13px/20px "Arial", sans-serif; color: #484a4b; }
#callouts .address dd span { color: #000; font-weight: bold; display: block; }


/*# Contact info */
#callouts .contact-info { background: url('../img/bg-content.gif') left top repeat; text-align: right; padding: 33px 29px 0 0; height: 114px; }
#callouts .contact-info a { font: normal 16px "Georgia", "Times", "Times New Roman", serif; color: #000; display: block; padding: 0 0 12px; }
#callouts .contact-info a:hover {  }

/*#### Bio style new */
.feed-list { padding: 0 0 20px; }
.feed-list li { overflow: hidden; margin: 0 0 5px; background: url('../img/bg-content.png') 0 0 repeat; }
.feed-list span.date { float: left; color: #fff; font: normal 18px/18px "Sanford", "Georgia", "Times New Roman", serif; text-transform: uppercase; background: #0189c5; padding: 15px 0 4px; width: 75px; text-align: center; letter-spacing: 1px; }
.feed-list span.date em { font-style: normal; line-height: 44px; font-size: 40px; display: block; letter-spacing: 0; }
.feed-list a { display: block; padding: 20px 15px 0 84px; font-size: 13px; font-weight: normal; }

#callouts .blog { background: url('../img/bg-callouts.gif') left bottom repeat; overflow: hidden; padding: 9px 0 15px; margin: 25px 0 12px; }
#callouts .blog dt { float: left; font: normal 14px "Georgia", "Times", "Times New Roman", serif; color: #000; padding: 6px 0 0 15px; text-transform: uppercase; }
#callouts .blog dd { margin: 0 0 0 166px; width: auto; font-size: 13px; padding: 7px 0 0; }
#callouts .blog dd a { text-decoration: underline; }

#callouts .tweet-callout { padding: 2px 0 0; }

.portfolio-list { overflow: hidden; }
.portfolio-list li { background: #fff; border: 1px solid #e8eaeb; float: left; height: 126px; margin: 0 8px 10px 0; position: relative; text-align: center; vertical-align: center; width: 126px; }
.portfolio-list li.last { margin: 0 0 10px; }
.portfolio-list a {  }
.portfolio-list img { height: auto; width: 92px; vertical-align: middle; padding: 0 4px 0 0; }
.portfolio-list img.aligner, .portfolio-list img.aligner { width: 5px; vertical-align: middle; padding: 0; height: 126px; }


/*############################*/
/*## Bottom Callouts Code  #*/
/*########################*/
.bottom-callouts { clear: both; padding: 40px 0 0; }
.bottom-callouts .dollars { width: 603px; padding: 0 0 0 26px; float: left; background: url('../img/bg-content.gif') left top repeat; height: 173px; }
.bottom-callouts .dollars h4 { overflow: hidden; height: 0; padding: 109px 0 0; background: url('../img/text/text-dollars.gif') left 24px no-repeat; }
.bottom-callouts p { font: normal 13px/20px "Arial", sans-serif; }
.bottom-callouts .our-team p { padding: 5px 0 17px; }
.bottom-callouts p a {  }

/*#### Our Team Callouts */
.bottom-callouts .our-team { margin: 0 0 0 639px; padding: 0 30px 0 26px; background: url('../img/bg-content.gif') left top repeat; height: 173px; }
.bottom-callouts .venture h4 { overflow: hidden; height: 0; padding: 108px 0 0; background: url('../img/text/text-team-venture.gif') left 34px no-repeat; }

.bottom-callouts .seed h4 { overflow: hidden; height: 0; padding: 108px 0 0; background: url('../img/text/text-team-seed.gif') left 34px no-repeat; }

.bottom-callouts .growth h4 { overflow: hidden; height: 0; padding: 108px 0 0; background: url('../img/text/text-team-growth.gif') left 34px no-repeat; }

.bottom-callouts .early.stage h4 {
 overflow: hidden; height: 0; padding: 108px 0 0; background: url('../img/text/text-early-team.gif') left 34px no-repeat;
	}
/*###################*/
/*## Header Code  #*/
/*###############*/

.header { width: 100%; position: absolute; /*top: -139px;*/ top: 0; left: 0; background: url('../img/bg-nav.gif') left top repeat-x; }
.header div { width: 952px; margin: 0 auto; }
.header .logo { width: 311px; height: 0; padding: 87px 0 0; overflow: hidden; background: url('../img/logo.gif') left top no-repeat; display: block; float: left; }
.header .nav { float: right; font: normal 14px "Georgia", "Times", "Times New Roman", serif; padding: 9px 0 0; }
.header .nav li { float: left; padding: 57px 3px 0 3px; border-right: 1px solid #747474; }
.header .nav li a { display: block; padding: 3px 8px 2px 19px; color: #000; }
.header .nav li.current a, .header .nav li a:hover { background: #0189c8; color: #fff; text-decoration: none; }

/*#### Nice Menus */

ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  //border-top: 1px solid #ccc;
}

ul.nice-menu li {
  //border: 1px solid #ccc;
  border-top: 0;
  float: left; /* LTR */
  //background-color: #eee;
}

ul.nice-menu a {
  display: block; padding: 3px 8px 2px 19px; color: #000;
}

ul.nice-menu li a:hover, ul.nice-menu li.over a, 
ul.nice-menu li.menuparent a:hover, ul.nice-menu li.menuparent.over a {
  background: #747474; color: #fff; text-decoration: none;
}

ul.nice-menu li.menuparent ul li.odd a, ul.nice-menu li.menuparent ul li.odd a:hover, ul.nice-menu li.menuparent ul li.odd.over a, 
ul.nice-menu li.menuparent ul li.even a, ul.nice-menu li.menuparent ul li.even a:hover, ul.nice-menu li.menuparent ul li.even.over a, 
ul.nice-menu li.menuparent ul li.menuparent a, ul.nice-menu li.menuparent ul li.menuparent a:hover, ul.nice-menu li.menuparent ul li.menuparent.over a {
  background: none; color: #0675B1; text-decoration: none;
}

ul.nice-menu ul {
  top: 1.8em;
  left: -1px; /* LTR */
  border: 0;
  //border-top: 1px solid #ccc;
  margin-right: 0; /* LTR */
}

ul.nice-menu ul li {
  width: 10em;
}

ul.nice-menu-down {
  float: right; font: normal 14px "Georgia", "Times", "Times New Roman", serif; padding: 9px 0 0;
}

ul.nice-menu-down li {
  background: none;
  border-top: none;
  border-right: 1px solid #747474;   
  border-bottom: none; 
  border-left: none;
  float: left; 
  padding: 57px 4px 0 4px; 
}

ul.nice-menu-down li ul {
	margin-top: 52px;
	margin-left: 4px;
}

ul.nice-menu-down li ul a {
	color: #fff;
}

ul.nice-menu-down li ul li ul {
	margin-top: 0px;
	margin-left: 0px;
}

ul.nice-menu-down li ul li ul a {
	color: #fff;
}

ul.nice-menu-down li li {
  border-top: 0;
  border-right: none;
  padding: 5px 0;
  background: rgba(233,233,233,0.9); 
  color: #fff;
}

ul.nice-menu-down ul {
  left: 0; /* LTR */
}

ul.nice-menu-down ul li {
  clear: both;
}

ul.nice-menu-down li ul li ul {
  left: 10em; /* LTR */
  top: 0px;
  border-right: none;
}

ul.nice-menu-down .menuparent a {
  padding-right: 15px; /* LTR */
}

ul.nice-menu-down .menuparent a:hover {
  color: #fff;
  text-decoration: none; /* LTR */
}

ul.nice-menu-down li.menuparent {
  background: none;
}

ul.nice-menu-down li.menuparent:hover {
  background: transparent; /* LTR */
}


ul.nice-menu-down > li.menuparent a:hover {
  //background: #747474; color: #fff; text-decoration: none; /* LTR */
}

ul.nice-menu-down > li.menuparent .over a {
  //background: #747474; color: #fff; text-decoration: none; /* LTR */
}

ul.nice-menu-down li li.menuparent, ul.nice-menu-down li li.menuparent .over, ul.nice-menu-down li li.menuparent:hover {
  background: rgba(233,233,233,0.9); /* LTR */
}

ul.nice-menu-down li li.first {
	 padding-top: 10px;
}

/*#### Breadcrumbs */
.breadcrumbs { font: normal 15px "Georgia", "Times", "Times New Roman", serif; color: #303030; /*padding: 5px 0 0 40px;*/ padding: 5px 0 0 0; }
.bc-team { padding: 0 0 0 40px; }
.breadcrumbs a { color: #303030; }
.breadcrumbs span { color: #0178af; }

/*###################*/
/*## Footer Code  #*/
/*###############*/

.footer { background: #000; clear: both; font: normal 11px "Myriad Pro", "Myriad", "Arial Narrow", sans-serif; color: #fff; text-transform: uppercase; letter-spacing: 1px; }
.footer-on { position: absolute; width: 100%; bottom: 0; left: 0; }
.footer div { width: 952px; margin: 0 auto; overflow: auto; padding: 18px 0 17px; }
.footer .follow { float: left; width: 432px; }
.footer .sub-links { float: right; }
.footer ul li { float: left; color: #949494; margin: 0 0 0 4px; }
.footer li.facebook, .footer li.linkedin, .footer li.twitter { margin: 0 0 0 10px; }
.footer ul.sub-links li { border-left: 1px solid #949494; padding: 0 8px; }
.footer ul.sub-links li.first { border: none; }
.footer li a { color: #949494; display: block; }
.footer li.facebook a, .footer li.linkedin a, .footer li.twitter a { width: 16px; height: 0; padding: 16px 0 0; overflow: hidden; background: url('../img/icon-facebook.jpg') left top no-repeat; margin: -2px 0 0 0; }
.footer li.linkedin a { background-image: url('../img/icon-linked.jpg'); }
.footer li.twitter a { background-image: url('../img/icon-twitter-small.jpg'); }

.footer ul.sub-links li.bug { border: none; padding: 0 8px 0 0; }
.footer li.bug a { display: block; width: 11px; height: 0; overflow: hidden; background: url('../img/bug.png') left top no-repeat; padding: 13px 0 0; }
.footer li.bug a:hover { background-position: left bottom; }



/*##############################*/
/*## New Focus Section Styles */
/*##########################*/

#main.portfolio-overview { width: 893px; float: none; padding: 0; }
#main.portfolio-overview h1 { padding: 30px 0 0; font-size: 75px; line-height: 75px; margin: 0 0 15px 0; }
#main.portfolio-overview h2 { text-transform: uppercase; margin: 0; }
#main.portfolio-overview a.view-all { float: right; margin: 45px 0 0; font: normal 18px/18px "Georgia", "Times New Roman", serif; color: #000; }
#main.portfolio-overview a.first-all { margin: 60px 0 0; }
#main.portfolio-overview a.view-all:hover { color: #333; }
#main.portfolio-overview .hero { background: url('../img/bg-hero-portfolio.jpg') bottom right no-repeat; margin: 0 0 30px; }
#main.portfolio-overview .hero .inner { width: 382px; background: url('../img/bg-site.png') 0 0 repeat; padding: 30px 0; }
#main.portfolio-overview .hero h4 { color: #fff; background: #0076A7; width: 264px; text-align: center; margin: 0 0 0 12px; padding: 10px 0 9px; font: normal 20px/20px "Georgia", "Times New Roman", serif; letter-spacing: 1px; }
#main.portfolio-overview .hero p { font: normal 22px/28px "Sanford", "Georgia", "Times New Roman", serif; color: #000; background: url('../img/bg-quote.gif') 34px 19px no-repeat; padding: 19px 30px 0 75px; }

#main.portfolio-overview .sector-list { overflow: hidden; padding: 0 0 40px; border-bottom: 1px dotted #afafaf; margin: 0 0 30px; }
#main.portfolio-overview .sector-list li { float: left; width: auto; padding: 25px 64px 20px 0; }
/*#main.portfolio-overview .sector-list li.last { clear: right; padding: 25px 0 20px; }
#main.portfolio-overview .sector-list li.first { clear: left; }*/
#main.portfolio-overview .sector-list h4 { font: normal 29px/36px "Georgia", "Times New Roman", serif; text-transform: none; padding: 0 0 4px; float: left; width: 240px; text-align: right; }
#main.portfolio-overview .sector-list h4 a {  }
#main.portfolio-overview .sector-list a.view-more { font: normal 18px/20px "Georgia", "Times New Roman", serif; display: block; padding: 0 0 7px 28px; margin: 0 0 0 255px; border-left: 4px solid #0076A7; }

#main.portfolio-overview .sector-list a.view-more { display: block; background: url('../img/bg-arrow-right.png') right top no-repeat; height: 28px; font: normal 14px "Georgia", "Times", "Times New Roman", serif; color: #fff; text-transform: uppercase; padding: 10px 30px 0 20px; margin: 5px 0 11px 286px; width: auto; float: left; border: none; }
#main.portfolio-overview .sector-list a.view-more:hover { display: block; background: url('../img/bg-arrow-right-on.png') right top no-repeat; text-decoration: none; }

#main.portfolio-overview .sector-list p { letter-spacing: 0.03em; line-height: 20px; padding: 0 0 5px 28px; border-left: 4px solid #0076A7; margin: 0 0 0 255px; }
#main.portfolio-overview .sector-list {  }

#main.portfolio-overview .stage-list { overflow: hidden; padding: 25px 0 30px; }
#main.portfolio-overview .stage-list li { background: url('../img/bg-content.png') 0 0 repeat; margin: 0 0 0 25px; width: 278px; height: 173px; float: left; }
#main.portfolio-overview .stage-list li.first { margin: 0; }
#main.portfolio-overview .stage-list h4 { font: normal 29px/36px "Sanford", "Georgia", "Times New Roman", serif; text-transform: none; padding: 28px 0 15px 26px; }
#main.portfolio-overview .stage-list h4 a { color: #000; }
#main.portfolio-overview .stage-list h4 a:hover { color: #333; }
#main.portfolio-overview .stage-list p { padding: 0 20px 25px 26px; letter-spacing: 0.03em; line-height: 20px; }
#main.portfolio-overview .stage-list p a { font-weight: normal; display: block; }
#main.portfolio-overview .stage-list {  }
#main.portfolio-overview .stage-list {  }


.software-overview h1 { padding: 30px 0 0; font-size: 65px; line-height: 65px; margin: 0 0 15px 0; }
.software-overview .focus-list {  }
.software-overview .focus-list li { border-bottom: 1px dotted #afafaf; padding: 0 0 45px 328px; margin: 0 0 45px; overflow: hidden; position: relative; }
.software-overview .focus-list li.cloud-computing { /*background: url('../img/bg-cloud.jpg') 0 0 no-repeat;*/ }
.software-overview .focus-list li.open-source { /*background: url('../img/bg-opensource.jpg') 0 0 no-repeat;*/ }
.software-overview .focus-list h2 { padding: 0; margin: 0; font: normal 24px/24px "Georgia", "Times New Roman", serif; }
.software-overview .focus-list h2 a { color: #000; }
.software-overview .focus-list h3 { padding: 5px 0 3px; }
.software-overview .focus-list img.person { height: 261px; position: absolute; right: 349px; top: 0; }
.software-overview .focus-list p { font-size: 12px; }
.software-overview .focus-list a.explore { background: url('../img/bg-arrow-right.png') right center no-repeat; float: left; padding: 10px 28px 10px 15px; color: #fff; text-transform: uppercase; font: normal 14px/14px "Georgia", "Times New Roman", serif; letter-spacing: 0.02em; }
.software-overview .focus-list a.explore:hover { background: url('../img/bg-arrow-right-on.png') right center no-repeat; text-decoration: none; }

.view-software-companies-list .view-content { overflow: visible; }
.view-software-companies-list .views-row { background: #fff; border: 1px solid #e8eaeb; float: left; height: 118px; margin: 0 8px 10px 0; position: relative; text-align: center; vertical-align: center; width: 118px; list-style-type: none; }
.view-software-companies-list a { width: 100%; height: 100%; display: block; }
.view-software-companies-list a:hover { text-decoration: none; }
.view-software-companies-list img { height: auto; width: 75px; vertical-align: middle; padding: 0 4px 0 0; }
.view-software-companies-list img.aligner { width: auto; vertical-align: middle; padding: 0; }


#callouts.sector-callouts .callout { border-bottom: 1px solid #000; padding: 0; margin: 0 0 20px; }
#callouts.sector-callouts h2 { font: normal 14px/14px "Georgia", "Times New Roman", serif; background: #0189c8; color: #fff; text-transform: uppercase; padding: 10px 15px; letter-spacing: 0.02em; margin: 0 0 8px; }
#callouts.sector-callouts p{ font-size: 13px; line-height: 17px; }
#callouts.sector-callouts a.handle, { font-size: 13px; line-height: 17px; }

/* Events block sidebar */
#coastline .callout.callout-events { margin-top: 55px;}
#coastline .callout.callout-events h2 { font: normal 14px/14px "Georgia", "Times New Roman", serif; background: #747474; color: #fff; text-transform: uppercase; padding: 10px 15px; letter-spacing: 0.02em; margin: 0 0 8px; }
#coastline .callout.callout-events h4 {
	font: normal 14px "Georgia", "Times", "Times New Roman", serif;
	color: #0076a7;
	text-transform: none;
}
#coastline .callout.callout-events p.date {
font: normal 14px "Sanford", "Georgia", "Times", "Times New Roman", serif; display: block; overflow: hidden;
margin-top: -10px;
margin-bottom: 10px;	
border-bottom: 1px solid #747474;
}
#coastline .callout.callout-events a.handle { font-size: 13px; line-height: 17px; }

#callouts.sector-callouts .callout-people .view-content { overflow: hidden; padding: 0 0 7px; }
.callout-people .views-row { float: left; padding: 5px 4px 4px 5px; }
.callout-people .views-row-first, .callout-people .views-row-4 { padding: 5px 4px 4px 0; }
.callout-people .view-content .views-row-3, .callout-people .view-content .views-row-6, .callout-people .view-content .views-row-9 { padding: 5px 0 4px 5px; }
.callout-people img { width: 64px; height: auto; display: block; }

#callouts.sector-callouts .callout-gallery { padding: 0 0 8px; }
.callout-gallery .gallery-list {  }
.callout-gallery .gallery-list li { overflow: hidden; padding: 0 0 17px; }
.callout-gallery .tab-links { overflow: hidden; padding: 10px 0; }
.callout-gallery .tab-links a { float: left; width: 48%; text-align: center; padding: 7px 0; font: normal 11px/11px "Arial", sans-serif; color: #000; border: 1px solid #999; border-bottom: none; }
.callout-gallery .tab-links a.off { color: #666; border: none; border-bottom: 1px solid #999; }
.callout-gallery .tab-links a:hover { color: #000; text-decoration: none; }
#callouts.sector-callouts .callout-gallery .gallery-list p { padding: 2px 0 0; }
.callout-gallery .gallery-list {  }
.callout-gallery .thumb { width: 64px; height: 64px; float: left; overflow: hidden; }
.callout-gallery .thumb img { width: auto; height: 64px; }
#callouts .callout-gallery .details { margin: 0 0 0 76px; padding: 0; }
.callout-gallery .details h4 { font: normal 12px/12px "Arial", sans-serif; text-transform: none; padding: 0; }
.callout-gallery .details h4 a { font-weight: bold; }
.callout-gallery .details p { font: normal 12px/15px "Arial", sans-serif; }
.callout-gallery .full-gallery { display: none; }
.callout-gallery .gallery-tabs .tab { display: none; }
.callout-gallery .gallery-tabs .current { display: block; }

#callouts.sector-callouts .callout-events, #coastline .callout.callout-events { padding: 0 0 15px; font: normal 12px/12px "Arial", sans-serif; }
.callout-events h6 { font: normal 12px "Arial", sans-serif; padding: 5px 0 4px; }
.callout-events a { font-weight: normal; }
.callout-events {  }

#main.survey-gallery { /*width: 882px;*/ margin: 0 0 0 40px; padding: 0 0 16px; }
.survey-gallery h1 { padding: 30px 0 40px; font-size: 67px; line-height: 67px; margin: 0 0 15px 0; text-transform: uppercase; }
.view-focus-survey { position: relative; height: 391px; overflow: hidden; }
.view-focus-survey .views-row { display: none; width: 952px; }
.view-focus-survey .current { display: block; }
.view-focus-survey .field-content { overflow: hidden; background: url('../img/bg-content.png') 0 0 repeat; display: block; }
.view-focus-survey .hero { float: left; }
.view-focus-survey .hero-details { margin: 0 0 0 631px; padding: 50px 20px 0 45px; }
.view-focus-survey .hero-details h2, .view-focus-survey .hero-details h2 span { font-size: 62px; line-height: 62px; padding: 0; margin: 0; }
.view-focus-survey .hero-details h4 { font: normal 18px/18px "Sanford", "Georgia", "Times New Roman", serif; color: #000; padding: 0; margin: 0; }
.view-focus-survey .hero-details p {  }
.view-focus-survey .hero-details a { font: normal 12px "Arial", sans-serif; font-weight: bold; text-decoration: underline; display: block; padding: 0 0 5px; }

#callouts.focus-callouts { padding: 33px 0 0; }

.view-focus-survey .switcher { overflow: hidden; right: 0; top: 0; position: absolute; background: #fff; padding: 5px 2px 5px 7px; }
.view-focus-survey .switcher li { float: left; width: 14px; height: 0; padding: 15px 5px 0 0; overflow: hidden; background: url('../img/bg-circle.jpg') 0 0 no-repeat; cursor: pointer; }
.view-focus-survey .switcher li.current { background-position: -18px 0; }
.view-focus-survey .switcher li:hover, .view-focus-survey .switcher li.on { background-position: -37px 0; }

.callout-companies .view-software-companies-list .views-row { background: #fff; border: 1px solid #e8eaeb; float: left; height: 63px; margin: 0 2px 3px 3px; position: relative; text-align: center; vertical-align: center; width: 63px; }
.callout-companies .view-software-companies-list img { height: auto; width: 57px; vertical-align: middle; padding: 0; margin: 0 0 0 -2px; }
.callout-companies .view-software-companies-list img.aligner { width: 1px; height: 63px; }
.callout-companies a { font-size: 12px; text-decoration: underline; float: right; padding: 5px 0 0; }
.callout-companies .view a { float: none; text-decoration: none; padding: 0; }
#callouts.sector-callouts .callout-companies { padding: 0 0 10px; overflow: hidden; }

.view-focus-essential-reading .field-content { overflow: hidden; padding: 0 0 15px; display: block; }
.view-focus-essential-reading .featured-img { width: 152px; height: 100px; overflow: hidden; border: 1px solid #ebeae8; float: left; }
.view-focus-essential-reading .featured-img img { width: 152px; height: auto; display: block; }
.view-focus-essential-reading .article-details { margin: 0 0 0 182px; }
.view-focus-essential-reading h4 { text-transform: none; font-size: 22px; line-height: 25px; padding: 0 0 12px; }
.view-focus-essential-reading p { font-size: 13px; }
.view-focus-essential-reading a.more {  }
.view-focus-essential-reading a.more em { font-style: normal; display: none; }


.view-focus-essential-reading .views-row-first { background: url('../img/bg-content.png') 0 0 repeat; padding: 12px; margin: 0 0 20px; }
.view-focus-essential-reading .not-loaded { display: none; }
.view-focus-essential-reading .views-row-first .featured-img { width: 310px; height: auto; }
.view-focus-essential-reading .views-row-first .featured-img img { width: 310px; height: auto; display: block; }
.view-focus-essential-reading .views-row-first .article-details { margin: 0 0 0 332px; }
.view-focus-essential-reading .views-row-first h4 { text-transform: none; font-size: 22px; line-height: 25px; padding: 0 0 12px; }
.view-focus-essential-reading .views-row-first a.more { background: url('../img/bg-arrow-right.png') right center no-repeat; float: none; padding: 10px 28px 10px 15px; color: #fff; text-transform: uppercase; font: normal 14px/14px "Georgia", "Times New Roman", serif; letter-spacing: 0.02em; margin: 15px 0 0; text-decoration: none; display: block; width: 95px; }
.view-focus-essential-reading .views-row-first a.more em { display: inline; }
.view-focus-essential-reading .views-row-first a.more:hover { background: url('../img/bg-arrow-right-on.png') right center no-repeat; text-decoration: none; }

h2.whatsnew { margin: 0 0 10px; }
.view-focus-whats-new .view-content { overflow: hidden; }
.view-focus-whats-new .views-row { float: left; padding: 0 0 0 58px; width: 159px; }
.view-focus-whats-new .views-row-4, .view-focus-whats-new .views-row-8, .view-focus-whats-new .views-row-12, .view-focus-whats-new .views-row-16, .view-focus-whats-new .views-row-20, .view-focus-whats-new .views-row-24, .view-focus-whats-new .views-row-28, .view-focus-whats-new .views-row-32, .view-focus-whats-new .views-row-first { padding: 0; }
.view-focus-whats-new span.date-display-single { background: url('../img/bg-content.png') 0 0 repeat; padding: 28px 0 20px; display: block; font: normal 18px/18px "Sanford", "Georgia", "Times New Roman", serif; text-align: center; }
.view-focus-whats-new span.date-display-single em { display: block; font-size: 50px; line-height: 50px; font-style: normal; letter-spacing: -3px; }
.view-focus-whats-new .views-row h4 { text-transform: none; font-size: 15px; line-height: 20px; padding: 14px 0 8px; }

h1.survey { padding: 30px 0 40px; font-size: 63px; line-height: 63px; margin: 0 0 15px 38px; text-transform: none; }
.survey-overview {  }
.survey-overview iframe { width: 640px; }
.survey-overview .details { padding: 10px 0 20px; overflow: hidden; border-bottom: 1px dotted #a8a8a8; }
.survey-overview a { font: bold 13px/14px "Arial", sans-serif; float: left; clear: both; padding: 0 0 15px; text-decoration: underline; }
.survey-overview p { padding: 0 0 10px; }

.survey-overview h2 { margin: 0; padding: 40px 0 0; }
.survey-overview .collabs { overflow: hidden; padding: 15px 0 0; }
.survey-overview .collabs li { background: #fff; border: 1px solid #e8eaeb; float: left; height: 118px; margin: 0 8px 10px 0; position: relative; text-align: center; vertical-align: center; width: 118px; }
.survey-overview .collabs img { height: auto; width: 75px; vertical-align: middle; padding: 0 4px 0 0; }
.survey-overview .collabs img.aligner { width: auto; vertical-align: middle; padding: 0; }


.survey-gallery {  }
.slide-list { overflow: hidden; }
.slide-list li { background: #fff; border: 1px solid #e8eaeb; float: left; height: 118px; margin: 0 8px 10px 0; position: relative; text-align: center; vertical-align: center; width: 118px; overflow: hidden; }
.slide-list li img { width: auto; height: 118px; vertical-align: middle; padding: 0 4px 0 0; display: block; margin: 0 auto; }

.team-random { display: none; }


/*#####################*/
/*## Generic styles #*/
/*#################*/

a.arrow, button.arrow, span.arrow { display: block; background: url('../img/bg-arrow-right.png') right top no-repeat; height: 28px; font: normal 13px "Georgia", "Times", "Times New Roman", serif; color: #fff; text-transform: uppercase; padding: 10px 0 0 20px; margin: 20px 0 0; }
button.arrow { padding: 10px 22px 24px 20px; }
a.arrow:hover { display: block; background: url('../img/bg-arrow-right-on.png') right top no-repeat; text-decoration: none; }
a.arrow-back { float: right; background: url('../img/bg-arrow-back.png') left top no-repeat; height: 28px; font: normal 13px "Georgia", "Times", "Times New Roman", serif; color: #fff; text-transform: uppercase; padding: 7px 27px 0 41px; margin: 0 40px 0 0; }
a.arrow-left { background: url('../img/bg-arrow-left.png') left top no-repeat; height: 28px; font: normal 13px "Georgia", "Times", "Times New Roman", serif; color: #fff; text-transform: uppercase; padding: 10px 18px 0 30px; float: left; }
a.arrow-left:hover { background-image: url('../img/bg-arrow-left-on.png'); text-decoration: none; }

a.arrow-team { margin: 0 29px 10px 0; }

span.or { font: bold 10px "Arial", sans-serif; text-transform: uppercase; color: #777; margin: 0 6px; }

a.button, button.button { background: #f1f5f7 url('../img/bg-button.gif') left top repeat-x; padding: 5px 11px 3px; border: 1px solid #dedede; color: #777; font-size: 10px; text-transform: uppercase; cursor: pointer; }
a.button:hover, button.button:hover { background-position: left bottom; text-decoration: none; }

/*#### Admin tabs */
.admin-tabs { position: absolute; top: 10px; left: 0; }
.admin-tabs li { background: #0189C8; padding: 3px 8px 2px; color: #fff; float: left; font: normal 13px "Georgia", "Times", "Times New Roman", serif; margin: 0 10px 0 0; }
.admin-tabs li a { color: #fff; }
.admin-tabs li a:hover {  }

a.load-more { display: block; text-align: right; border: 1px dotted #adadad; border-left: none; border-right: none; font: normal 13px "Georgia", "Times", "Times New Roman", serif; text-transform: uppercase; color: #000; padding: 8px 0; }
a.load-more:hover {  }

#center { display: none; }

div.messages { background: #0189C8; color: #fff; font: normal 13px "Georgia", "Times", "Times New Roman", serif; padding: 8px 10px; }
div.messages p { color: #fff; font-size: 13px; padding: 4px 0; }
div.error { background: #FFB7B7; color: #650000; }
div.error li { padding: 4px 0; }

.modal-bg { /*display: none;*/ background: url('../img/bg-modal.png') 0 0 repeat; position: absolute; top: 0; left: 0; height: 100%; display: none; }
.modal { position: absolute; top: 10%; width: 645px; display: none; background: #fff; left: 50%; margin: 0 0 0 -322px; }
.modal .modal-content { padding: 32px 30px; }

.modal .modal-content li { display: none; }
.modal .modal-content li.current { display: block; }

.modal img { width: 585px; height: auto; border: 1px solid #ccc; }
.modal h6 { font: italic normal 25px/25px "Georgia", "Times New Roman", serif; color: #0675B1; }
.modal .nav { overflow: hidden; padding: 20px 0 0; }
.modal .nav a { float: left; width: 41px; height: 0; padding: 41px 0 0; overflow: hidden; background: url('../img/bg-modal-prev.jpg') 0 0 no-repeat; }
.modal .nav span { float: left; font: italic normal 17px/20px "Georgia", "Times New Roman", serif; color: #858384; padding: 11px 10px 0; }
.modal .nav span.off { padding: 11px 10px 0 0; }
.modal .nav a.prev {  }
.modal .nav a.next { background-image: url('../img/bg-modal-next.jpg'); }
.modal .nav a:hover { background-position: 0 -41px; }
.modal .nav a.off { background-position: 0 -82px; cursor: default; }
.modal em, .modal strong { font-style: normal; font-weight: normal; }
a.button-close { width: 35px; height: 35px; background: url('../img/bg-close.png') 0 0 no-repeat; position: absolute; right: -7px; top: -8px; }
a.button-close:hover { background-position: 0 -35px; }

.site-logo { display: none; }

/* CLEARFIX GOES LAST ALWAYS */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*#####################*/
/*## Interact styles #*/
/*#################*/
#main-full {
	width: 600px;
	margin: 0 auto;	
}
#main-full th {
	border-bottom: none;
}
#main-full td {
	font-size: 13px;
	color: #484a4b;
	padding: 6px 20px 6px 0px;
	//line-height: 21px;
}
