/*
	Page-Specific Stylesheet for Tripwire
	Rules in this sheet should be applied to a single section of the site.
	If a rule will apply to more than that, add it to global.css instead.
	All rules should be prefaced with the unique ID attribute from the body tag of the page it applies to.
	Be polite to future developers, and label any hex colors you use!
*/

/* Home Page -------------------------------------------------- */
#page-home #container {
	background-image: url("/_images/bg-homepage.jpg");
}
#page-home #header #logo {
	width: 138px;
	height: 71px;
	text-indent: -9999px;
	background: transparent url("/_images/logo-tripwire.png") no-repeat;
}
#page-home #splash {
	padding: 0;
	height: 404px;
	margin-top: 7px;
	text-align: left;
	position: relative;
	margin-bottom: 10px;
}
#homepage-splash {
}
/*Added > selectors to keep the nav bar from applying to all page uls */
#homepage-splash > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#homepage-splash > ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}
#homepage-splash > ul li a {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 310px;
	height: 55px;
	z-index: 99;
}
div.splash_tab_text {
	padding: 5px 0px 0px 123px;
	color: #4f4f53; /* gray */
	line-height: 1.25em;
	font-size: 0.9em;
	text-decoration: none;
	font-style: italic;
}
#homepage-splash ul #top-tabbed-nav1 a {
	background: transparent url("/_images/home/icon_splash1.gif") no-repeat 0px 0px;
	filter:alpha(opacity=25);
	opacity: 0.25;
	-moz-opacity:0.25;
}
#homepage-splash ul #top-tabbed-nav1.ui-state-active a, 
#homepage-splash ul #top-tabbed-nav1.ui-state-hover a {
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}
#homepage-splash ul #top-tabbed-nav2 a {
	background: transparent url("/_images/home/icon_splash2.gif") no-repeat 0px 0px;
	filter:alpha(opacity=25);
	opacity: 0.25;
	-moz-opacity:0.25;
	left: 319px;
}
#homepage-splash ul #top-tabbed-nav2.ui-state-active a, 
#homepage-splash ul #top-tabbed-nav2.ui-state-hover a {
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}
#homepage-splash ul #top-tabbed-nav3 a {
	background: transparent url("/_images/home/icon_splash3.gif") no-repeat 0px 0px;
	filter:alpha(opacity=25);
	opacity: 0.25;
	-moz-opacity:0.25;
	left: 638px;
}
#homepage-splash ul #top-tabbed-nav3.ui-state-active a,
#homepage-splash ul #top-tabbed-nav3.ui-state-hover a {
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}
#homepage-splash ul li a {
	text-decoration: none;
}
#homepage-splash ul li.ui-state-active a {
	text-decoration: none;
}
#homepage-splash #splash1 {
	position: absolute;
	top: 0px;
	background: transparent url("/_images/home/splash1_background.png") no-repeat 0px 0px;
	height: 404px;
	width: 1050px;
	left: -50px;
	z-index: 0;
}
#homepage-splash #splash2 {
	position: absolute;
	top: 0px;
	left: -35px;
	background: transparent url("/_images/home/splash2_background.png") no-repeat 0px 0px;
	height: 404px;
	width: 1050px;
}
#homepage-splash #splash3 {
	position: absolute;
	top: 35px;
	background: transparent url("/_images/home/blank_canvas.png") no-repeat 0px 0px;
	height: 404px;
	width: 1050px;
	left: -45px;
}
#page-home .two-column-gutter {
	padding-bottom: 10px;
}
#page-home #featured.noshadow .module-wrapper {
	margin-bottom: 0;
}
#TE_hoverbox a, #TLC_hoverbox a {
	color: #4f4f53; /* gray */
}
#TE_hoverbox {
	position: absolute;
	width: 400px;
	height: 225px;
	top: 94px;
	left: 105px;
}
#TE_hoverbox #TE_default_state {
    /*background: transparent url("/_images/home/tripwire_enterprise_default.png") no-repeat 0px 0px;*/
	width:400px;
	min-height: 225px;
	height: auto !important;
	height: 250px;
	position: absolute;
}
#TE_hoverbox div.TE_hover_state_content {
	position: absolute;
	width: 300px;
	top: 91px;
	left: 83px;
}
#TE_hoverbox #TE_hover_state {
	/*background: transparent url("/_images/home/tripwire_enterprise_hover.png") no-repeat 0px 0px;*/
	width:400px;
	min-height: 225px;
	height: auto !important;
	height: 250px;
}
#TLC_hoverbox {
	position: absolute;
	width: 400px;
	height: 225px;
	top: 92px;
	left: 563px;
}
#TLC_hoverbox #TLC_default_state {
	background: transparent url("/_images/home/tripwire_log_center_default.png") no-repeat 0px 0px;
	background-position: top right;
	width: 445px;
	min-height: 225px;
	height: auto !important;
	height: 250px;
	position: absolute;
}
#TLC_hoverbox div.TLC_hover_state_content {
	position: absolute;
	width: 300px;
	top: 91px;
	left: 83px;
}
#TLC_hoverbox #TLC_hover_state {
	background: transparent url("/_images/home/tripwire_log_center_hover.png") no-repeat 0px 0px;
	background-position: top right;
	width:445px;
	min-height: 225px;
	height: auto !important;
	height: 250px;
	position: absolute;
}
div.default_state_content {
	display: none;
}
/* Analyst Reports tab */
ul#analyst-reports li {
	background: none;
	margin: 0px;
	padding: 0px;
	width: 580px;
	list-style-type:none;
}

ul#analyst-reports li img.logo {
	float: left;
}
ul#analyst-reports p {
	margin: 0px !important;
	display: block;
	overflow: hidden;
	width: 460px;
}
ul#analyst-reports p a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 460px;
	margin-bottom: 20px;
}
ul#analyst-reports p a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 460px;
}
/* Industry Spotlight tab */
img.industry-photo {
	float: left;
}
div.industry-tab-content {
	padding-left: 305px;
}
div.industry-tab-content h3 {
	clear:none;	
}

/* Company Landing Page -------------------------------------------------- */
#company-landing #splash h2,
#page-company-landing #splash h2 {
	margin: 0 auto;
	/*width: 628px;
	height: 33px;
	text-indent: -9999px;
	background: transparent url("/_images/headline-company-landing.png") no-repeat;*/
}
/*#company-landing .accordion h4 a span,
#page-company-landing .accordion h4 a span {
}
#company-landing .accordion #section2 a span,
#page-company-landing .accordion #section2 a span {
	background-image: url("/_images/headline-events.gif");
}
#company-landing .accordion #section3 a span,
#page-company-landing .accordion #section3 a span {
	background-image: url("/_images/headline-headlines.gif");
}
#company-landing .accordion #section4 a span,
#page-company-landing .accordion #section4 a span {
	background-image: url("/_images/headline-events.gif");
}*/
#company-landing .full-bleed.headshot,
#page-company-landing .full-bleed.headshot {
	/*position: relative;*/
	margin-top: -52px;
}
#company-landing .subpage-nav,
#page-company-landing .subpage-nav {
	margin-top: 30px;
	padding-bottom: 0px;
}
#company-landing #stewardship,
#page-company-landing #stewardship {
	border-top: 1px solid #cccccc;
	padding: 0;
	padding-top: 3px;
	height: 200px;
}
#company-landing #stewardship div img,
#page-company-landing #stewardship div img {
	float: left;
	margin-right: 20px;
}
#company-landing #stewardship #stewardship-links,
#page-company-landing #stewardship #stewardship-links,
#page-company-landing #stewardship #community-callout,
#page-company-landing #stewardship #community-callout {
	float: left;
	width: 270px;
}
#company-landing #stewardship #community-callout,
#page-company-landing #stewardship #community-callout {
	background-color: #f4f4f4;
	padding: 15px;
	height: 130px;
	width: 310px;
	float: right;

	padding-bottom: 0px;
	margin-bottom: 20px;
}
#company-landing #stewardship #stewardship-links,
#page-company-landing #stewardship #stewardship-links {
	padding-top: 10px;
}
#company-landing #content .two-column-gutter .second .module ul.results {
	margin-bottom:5px;	
}
#company-landing #content .two-column-gutter .second .module ul.results li {
	margin-bottom:10px;	
}
#company-landing #content .two-column-gutter .second .module ul.results li.lastchild {
	margin-bottom:0;	
}

/* Featured Resources Module Styles -------------------------------------------------- */
/* inherits from .accordion */
#quicklinks {
	width: 294px;
	margin: 20px auto;
}
#quicklinks .module {
	background: transparent url("/_images/bg-quicklinks-top.png") no-repeat;
	margin: 0;
	padding: 15px 0 0;
}
#quicklinks .module .module-wrapper {
	background-image: url("/_images/bg-quicklinks.png");
	margin: 0;
	padding: 0;
}
#quicklinks .accordion h4 {
	padding-top: 12px;
	border: 0;
	background: transparent url("/_images/divider-quicklinks.gif") no-repeat center top;
}
#quicklinks .accordion h4.firstchild {
	background: none;
}
#quicklinks .accordion div {
	padding: 1px 20px;
}
#quicklinks .accordion form div {
	padding: 0;
}
#quicklinks .accordion h4 a {
	background-image: url("/_images/btn-expand-quicklinks.gif");
	line-height: 17px;
}
#quicklinks .accordion h4.ui-state-active a {
	background-image: url("/_images/btn-collapse-quicklinks.gif");
}
#quicklinks .accordion h4 a:hover {
	background-position: right bottom;
}
#quicklinks .supplimental {
	margin: 10px 0 0 3px;
}
#quicklinks .supplimental li {
	margin: 0 0 3px;
	padding: 0 0 7px;
	background: transparent url("/_images/divider-quicklinks-white.gif") no-repeat center bottom;
}
#quicklinks .supplimental li.lastchild {
	margin: 0;
	padding: 0;
	background: none;
}
#quicklinks .supplimental li a {
	display: block;
	width: 289px;
	height: 29px;
	text-indent: -9999px;
	background: transparent url("/_images/sup-rss.gif") no-repeat;
}
#quicklinks .supplimental li a:hover,
#quicklinks .supplimental li a:focus {
	background-position: left bottom;
}
#quicklinks .supplimental #sup-rss a		{ background-image: url("/_images/sup-rss.gif"); }
#quicklinks .supplimental #sup-evaluation a	{ background-image: url("/_images/sup-evaluation.gif"); }

/* Featured Resources Module Styles -------------------------------------------------- */
/* inherits from .module */
#featured .module-wrapper {
	background: transparent url("/_images/bg-featured-shadow.png") no-repeat left bottom;
	padding: 50px 13px 25px;
}
#featured.noshadow .module-wrapper {
	background-image: url("/_images/bg-featured.png");
	padding-bottom: 5px;
	margin-bottom: 9px;
}
#featured h4 {
	position: absolute;
	top: -51px;
	left: -1px;
	width: 293px;
	height: 51px;
	text-indent: -9999px;
	background: transparent url("/_images/headline-featured-whitepaper.gif");
}
#featured .video h4 {
	background-image: url("/_images/headline-featured-video.gif");
}
#featured .webcast h4 {
	background-image: url("/_images/headline-featured-webcast.gif");
}
#featured .upcoming-webcast h4 {
	background-image: url("/_images/headline-featured-upcoming-webcast.gif");
}
#featured p {
	margin: .75em 0;
}
#featured .slides h3,
#featured .slides p {
	width: 150px;
	line-height: 1.5;
}
#featured .slides h3 {
	font-family: tahoma, verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	width: 175px;
}
#featured .slides .actions {
	width: auto;
	margin: 1em 0 .25em;
	position: relative;
}
#featured .title {
	font-size: 1.25em;
	font-weight: bold;
	min-height: 7.5em; /* reserve enough room for a 6-line title (at 1.5 line-height) to avoid layout jumping between slides */
	height: 7.5em;
	overflow: hidden;
	position: relative;
	z-index: 99;
}
#featured .title a {
	text-decoration: none;
	padding: .5em 0;
}
#featured .title a:hover,
#featured .title a:focus {
	text-decoration: underline;
}
#featured .actions a {
	display: block;
	width: 275px;
	height: 36px;
	padding: 0;
	text-indent: -9999px;
	background: transparent url("/_images/btn-download-now.png") no-repeat center top;
	position: relative;
	z-index: 99;
}
#featured .webcast .actions a,
#featured .video .actions a {
	background-image: url("/_images/btn-watch-now.png");
}
#featured .upcoming-webcast .actions a {
	background-image: url("/_images/btn-register-now.png");
}
#featured .slides .example {
	width: auto;
	margin: 0;
	position: absolute;
	top: -20px;
	right: -37px;
}
#featured .navigation {
	position: relative;
	font-family: georgia, serif;
}
#featured .navigation p {
	text-align: right;
	margin-top: .5em;
	padding-right: 50px;
	font-size: 1.15em;
}
#featured .navigation ul,
#featured .navigation li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#featured .navigation a {
	display: block;
	width: 21px;
	height: 21px;
	text-indent: -9999px;
	background: transparent url("/_images/resources-prev.png") no-repeat;
	position: absolute;
	top: 0;
	right: 20px;
}
#featured .navigation a:hover {
	background-position: left bottom;
}
#featured .navigation .next a {
	right: -5px;
	background-image: url("/_images/resources-next.png");
}
#events h4.upcomingLiveWebcasts {
	margin:30px 0 10px 0;
	background:transparent url(/_images/intro_horz_rule.png) no-repeat scroll center bottom;
	padding:0 0 15px 0;
}
#events .accordion h4.firstchild,
#events .accordion h4 {
	margin:10px 0;
}
#events .accordion h4.firstchild {
	margin:20px 0 0 0;	
}
#events .accordion h4 a {
	background-image: url("/_images/btn-expand-quicklinks.gif");
	line-height: 17px; 
	padding:0;
	margin:0;
}
#events .accordion h4.ui-state-active a {
	background-image: url("/_images/btn-collapse-quicklinks.gif");
}
#events .accordion h4.firstHeader {
	background:url("/_images/accordion_tabBg.png") no-repeat top left;
	height:41px;
	padding:10px 15px 0 20px;
}
#events .accordion div {
	padding:1px 0 0 3px;	
}
#events .accordion .flex-columns .firstColumn {
	width:400px;	
}
#events .accordion .flex-columns .lastColumn {
	width:150px;	
}
#events .two-column-gutter .first .firstList {
	float:left;
	width:270px;
	padding:0 20px 20px 0;
}
#events .two-column-gutter .first .secondList{
	float:right;
	width:260px;
	padding:0 0 20px 30px;
}
#events p.upcomingWebcasts {
	margin:20px 0;	
}
#events .fullColumn {
	clear:both;	
}
#events .two-column-gutter .first .fullColumn {
	clear:both;
}
#events .two-column-gutter .first .fullColumn .graphicLeft {
	float:left;
	width:200px;
}
#events .two-column-gutter .first .fullColumn .descRight {
	float:left;
	width:375px;
	margin:0;
	padding:0 0 20px 0;
}
#events .two-column-gutter .first .fullColumn .descRight h4 {
	padding:0 0 5px 0;
	margin:0;
	line-height:1.5em;
}
#events h4.upcomingWeb {
	line-height:1.4em;
	margin:0;
	padding:0 0 5px 0;
}
#events p.tradeshowTitle {
	font-weight: bold;
	margin: 0px 0px -5px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1em;
}
#events a.tradeshowTitle {
	font-size: 14px;
	text-decoration: none;
}
#events .second img.speakingEngage {
	margin:10px 0;	
}
#events h3.eventsMargin {
	margin:0 0 10px 0;	
}
/* Events Calendar */
table#eventsCalendar {
	margin:20px 0 0 0;	
}
table#eventsCalendar tr th,
table#eventsCalendar tr td {
	padding:8px 5px;
	text-align:left;
}
table#eventsCalendar tr th {
	font-weight:bold;
	font-size:12px;
	border-top:1px solid #e6e6e7;
	border-bottom:1px solid #e6e6e7;
}
table#eventsCalendar tr th.date {
	width:100px;
}	
table#eventsCalendar tr.even td {
	background-color:#e6e6e7;
}

/* Resources Module Styles -------------------------------------------------- */
/* inherits from .module */
#resources {
	position: relative;
	background: transparent url("/_images/bg-resources.png") no-repeat left bottom;
	margin-top: 36px;
	padding: 0 2px 25px;
	min-height: 330px; /* to keep the page from wobbling as you switch between tabs, due to height changes */
}
#resources a, #resources a:link, #resources a:visited {
	text-decoration: none;
}
#resources a:hover, #resources a:focus, #resources a:active {
	text-decoration: underline;
}
#resources:after { /* clearfix */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#resources h3 {
	position: absolute;
	top: -36px;
	left: 0;
	width: 948px;
	height: 31px;
	line-height: 31px;

	padding: 5px 0 0 18px;
	font-size: 1.25em;
	text-transform: none;
	background: transparent url("/_images/bg-resources-header.png") no-repeat;
}
/* styles for tabs */
#resources-tabs {
	width: 711px; /* 751px - 40px padding */
	padding: 35px 20px 20px;
	float: right;
}
#resources #resources-nav {
	margin: 5px 0 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: -36px;
	right: 0;
	height: 31px;
	width: 600px;
	background: transparent url("/_images/nav-resources.png") no-repeat;
}
#resources #resources-nav a, #resources #resources-nav a:link, #resources #resources-nav a:visited {
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
}
#resources #resources-nav a:hover, #resources #resources-nav a:focus, #resources #resources-nav a:active {
	color: #4c629c;
}
#resources #resources-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#resources #resources-nav li a {
	display: block;
	position: absolute;
	top: 0;
	height: 31px;
	width: 125px;
	text-align: center;
	line-height: 31px;
}
/*

	Okay, this gets a little hairy - long story short, the nav items 
	are 125px wide by default, to allow proper "hot zones," but when 
	they're hovered, they expand to 155px and shift to the left to 
	allow the "ataris" to show on the active nav items.

*/
/* Navbar Placement */
#resources #resources-nav1 a	{ left: 15px; }
#resources #resources-nav2 a	{ left: 140px; }
#resources #resources-nav3 a	{ left: 265px; }
#resources #resources-nav4 a	{ left: 390px; }
/* Selected Navbar Item */
#resources #resources-nav1.ui-state-active a	{ left: 0; width: 155px; background: transparent url("/_images/nav-resources.png") no-repeat 0 -31px; }
#resources #resources-nav2.ui-state-active a	{ left: 125px; width: 155px; background: transparent url("/_images/nav-resources.png") no-repeat -125px -62px; }
#resources #resources-nav3.ui-state-active a	{ left: 250px; width: 155px; background: transparent url("/_images/nav-resources.png") no-repeat -250px -31px; }
#resources #resources-nav4.ui-state-active a	{ left: 375px; width: 155px; background: transparent url("/_images/nav-resources.png") no-repeat -375px -62px; }

/* styles for the individual tabs */
#resources .slide ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#resources .slide li {
	margin: 0 0 1.25em;
	padding: 0 100px 0 40px;
	line-height: 1.5;
	background: transparent url("/_images/icon-download.gif") no-repeat;
	min-height: 27px;
	position: relative;
	font-weight: bold;
	width:550px;
}
#resources .slide li strong {
	text-transform: uppercase;
}
#resources .slide .download			{ background-image: url("/_images/icon-download.gif"); }
#resources .slide .casestudy		{ background-image: url("/_images/icon-casestudy.gif"); }
#resources .slide .datasheet		{ background-image: url("/_images/icon-datasheet.gif"); }
#resources .slide .headline			{ background-image: url("/_images/icon-headline.gif"); }
#resources .slide .news				{ background-image: url("/_images/icon-news.gif"); }
#resources .slide .podcast			{ background-image: url("/_images/icon-podcast.gif"); }
#resources .slide .rss				{ background-image: url("/_images/icon-rss.gif"); }
#resources .slide .solutionbrief	{ background-image: url("/_images/icon-solutionbrief.gif"); }
#resources .slide .video			{ background-image: url("/_images/icon-video.gif"); }
#resources .slide .webcast			{ background-image: url("/_images/icon-webcast.gif"); }
#resources .slide .whitepaper		{ background-image: url("/_images/icon-whitepaper.gif"); }
#resources .slide .action {
	display: block;
	width: 83px;
	height: 27px;
	text-indent: -9999px;
	background: transparent url("/_images/btn-download.gif") no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}
#resources .slide .headline .action		{ background-image: url("/_images/btn-read.gif"); }
#resources .slide .news .action			{ background-image: url("/_images/btn-read.gif"); }
#resources .slide .video .action		{ background-image: url("/_images/btn-watch.gif"); }
#resources .slide .webcast .action		{ background-image: url("/_images/btn-watch.gif"); }
#resources .slide .podcast .action		{ background-image: url("/_images/btn-listen.gif"); }
#resources .navigation {
	font-family: georgia, serif;
	position: relative;
}
#resources .navigation p {
	margin: .5em 60px 0 0;
	text-align: right;
	font-size: 1.15em;
}
#resources .navigation ul,
#resources .navigation li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#resources .navigation a {
	display: block;
	width: 21px;
	height: 21px;
	text-indent: -9999px;
	background: transparent url("/_images/resources-prev.png") no-repeat;
	position: absolute;
	top: 0;
	right: 30px;
}
#resources .navigation a:hover {
	background-position: left bottom;
}
#resources .navigation .next a {
	right: 0;
	background-image: url("/_images/resources-next.png");
}
/* styles for the resources module promo */
#resources .promo {
	width: 169px; /* 193px - 24px padding */
	float: left;
	padding: 10px 12px;
}
#resources .promo p {
	margin: .75em 0 0;
}
#resources .promo h4 a {
	display: block;
	width: 87px;
	height: 12px;
	text-indent: -9999px;
	background: transparent url("/_images/headline-promo-mytripwire.gif") no-repeat;
}
#resources .promo .screenshot img {
	border: 1px solid #ccc;
}
#resources .promo .actions a {
	display: block;
	width: 181px;
	height: 33px;
	text-indent: -9999px;
	background: transparent url("/_images/btn-promo-mytripwire.gif") no-repeat;
	margin: 0 -6px;
}
/* Styles for Home Page 3-Tab Module */ 
#home-tab-module {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: transparent url("/_images/home/home-tab-module-bottom.png") no-repeat bottom center;
	height: 300px;
}
#tabs-home.tabbed {
	background: transparent url("/_images/bg-tabbed-gray.gif") no-repeat;
}
#tabs-home.tabbed #tabbed-nav.widetabs li a {
	width: 157px;
	background: transparent url("/_images/bg-tabbed-nav-wide-gray.gif") no-repeat;
}

/*NATE'S CHANGES TO THE SOLUTION SLIDE*/
/*I"VE ALSO MADE A CHANGE TO SPLASH UL > SELECTORS ON LINE 29 */
/*Splash Slide 2 Styles - Solutions */
#splash2_headline {
	position: absolute;
	top: 100px;
	left: 315px;
	width: 600px;
	height: 200px;
}
#splash2_headline h1 {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 54px;
	margin: 10px auto;
	width: 510px;
	height: 100px;
	text-indent: -9999px;
	background: transparent url("/_images/home/tripwire_solutions_headline.png") no-repeat;
}

#splash2_headline h2 {
	position: absolute;
	top:98px;
	left: 45px;
	font-size: 20px;
	margin: 10px auto;
	width: 440px;
	height: 25px;
	text-indent: -9999px;
	background: transparent url("/_images/home/tripwire_solutions_subheadline.png") no-repeat;
}

#splash2_menu {
	position: absolute;
	top: 270px;
	left: 50px;
	width: 930px;
	height: 58px;
}

#splash2_menu h3 {
	position: absolute;
	top:3px;
	left: 10px;
	font-size: 20px;
	margin: 10px auto;
	width: 190px;
	height: 38px;
	text-indent: -9999px;
	background: transparent url("/_images/home/select_a_solution.png") no-repeat;
}

#splash2_menu ul li,
#splash2_menu ul {
	list-style-type: none;
	list-style-image: none;
	list-style: none;
	background: none;
}

#splash2_menu > ul li a#solution_compliance,
#splash2_menu > ul li a#solution_security,
#splash2_menu > ul li a#solution_operations,
#splash2_menu > ul li a#solution_industries {
	position: absolute;
	top: 7px;
	height: 45px;
}

#splash2_menu > ul li a#solution_compliance {
	left: 225px;
 	font-size: 20px;
	width: 165px;
	text-indent: -9999px;
	background: transparent url("/_images/home/home_solutions_compliance.png") no-repeat;
}

#splash2_menu > ul li a#solution_security {
	left: 409px;
	font-size: 20px;
	width: 135px;
	text-indent: -9999px;
	background: transparent url("/_images/home/home_solutions_security.png") no-repeat;
}
#splash2_menu > ul li a#solution_operations {
	left: 562px;
	font-size: 20px;
	width: 180px;
	text-indent: -9999px;
	background: transparent url("/_images/home/home_solutions_operations.png") no-repeat;
}
#splash2_menu > ul li a#solution_industries {
	left: 760px;
	font-size: 20px;
	width: 155px;
	text-indent: -9999px;
	background: transparent url("/_images/home/home_solutions_industry.png") no-repeat;
}




/* Leadership pages, board of directors and management */
#leadership #content .two-column-third .border {
	border-top:1px solid #ccc;
	margin-top:20px;
}
#leadership #content  h4 {
	padding: 5px 0 10px 0;
	font-size:1.2em;
	font-weight:bold;
}
#leadership #content h5 {
	padding:5px 0 10px 0;
	font-style:italic;
	font-size:1.1em;
}

#leadership .two-column .first .firstList {
	float:left;
	width:260px;
	padding:0 20px 20px 0;
}
#leadership .two-column .first .secondList{
	float:right;
	width:260px;
	padding:0 20px 20px 20px;
}
#leadership .noborder {
	background-image:none;	
}
#leadership .two-column-third .second {
	float: left;
	width: 530px;
	padding: 0 0 0 20px;
	margin:65px 0 0 0;		
}

/* Working at Tripwire */

#working {
	/*border-top:1px solid #ccc;*/
	padding:3px 0 10px 0;
}

/* Job Listings */
#jobs h2 {
	padding:0 0 5px 0;	
}
#jobs h3 {
 	padding:5px 0;	
}
#jobs ul.jobs {
	padding:10px 0;	
}
#jobs ul.jobs li {
	list-style-type:none;
	background-image:none;
	padding:0;
	margin:0;
}
#jobs ul.jobs li a {
	text-decoration:none;	
}
/* Current Topics */
#currentTopics .columnTwo {
	clear:both;	
}
#currentTopics .columnTwo .firstImg {
	float:left;
}
#currentTopics .columnTwo .secondTopic {
	float:left;
	width:410px;
	padding:10px;
}
/* In The News */
.headlineList {
	padding:10px 0 5px 0;
	clear:both;
}
.headlineList p {
	margin:5px 0;	
}
.headlineList .buttonRight {
	float:right;
	padding-top:20px;
}
.headlineList .headlineLeft {
	float:left;
	width:400px;
}
/* News Home & Working Home & Contact */
#working .two-column .first .borderTop {
	background:transparent url(/_images/intro_horz_rule.png) no-repeat scroll center top;
	padding-top:20px;
	clear:both;
}
#news .two-column .first .firstList,
#working .two-column .first .firstList,
#contact .two-column .first .firstList {
	float:left;
	width:279px;
	padding:0 20px 20px 0;
}
#news .two-column .first .secondList,
#working .two-column .first .secondList,
#contact .two-column .first .secondList{
	float:right;
	width:259px;
	padding:0 20px 20px 20px;
}
#news .two-column .first .firstList ul,
#news .two-column .first .secondList ul {
	padding:10px 0;
}
#news .two-column .first .firstList ul li a,
#news .two-column .first .secondList ul li a {
	text-decoration:none;	
}
.border {
	border-top:1px solid #ccc;
	padding-top:5px;
	clear:both;
	margin-top:5px;
}
#news .two-column .first .fullColumn {
	clear:both;	
	margin-left:-20px;
	margin-right:-10px;
}
#news .two-column .first .fullColumn .imageFloat {
	float:left;
	position:relative;
	top:0;
	left:-10px;
	width:210px;
}
#news .two-column .first .fullColumn .descRight {
	float:left;
	width:400px;
	padding:20px 0 0 0;
}
#news .two-column .first .fullColumn .nopadding {
	padding:0;	
}
#news #newsTag {
	border-top:1px solid #CCCCCC;
	height:175px;
	padding:3px 0 0;
	margin:0 0 20px 0;
}
#news #newsTag div img {
	float:left;
	margin-right:20px;	
}
#news #newsTag .newsLinks {
	padding-top:10px;	
}
#news #newsTag .newsLinks,
#news #newsTag .pci-callout {
	float:left;
	width:270px;	
}
#news #newsTag .pci-callout {
	background-color:#F4F4F4;
	float:right;
	height:130px;
	margin-bottom:20px;
	padding:15px 15px 0;
	width:310px;
}
/* Press Kits */
#news .two-column .first .press .fullColumn {
	clear:both;
	padding:10px 0 0 0;
}
#news .two-column .first .press .fullColumn .graphicLeft {
	float:left;
	width:200px;
}
#news .two-column .first .press .fullColumn .descRight {
	float:left;
	width:375px;
	margin:0;
	padding:0;
}
/* speaker bureau */
#news .two-column .first .speaker .fullColumn {
	clear:both;
	padding:10px 0 0 0;
}
#news .two-column .first .speaker .fullColumn .graphicLeft {
	float:left;
	width:200px;
	margin-left:-20px;
}
#news .two-column .first .speaker .fullColumn .descRight {
	float:left;
	width:395px;
	margin:70px 0 0 0;
	padding:0;
}
#news .two-column .first .speaker .fullColumn .second {
	margin-top:85px;	
}
/* Case Studies */
#news .two-column .first form#caseStudies {
	margin:10px 0;
}
#news .two-column .first form#caseStudies select {
	float:left;
}
#news .two-column .first form#caseStudies div {
	margin:0 10px;
	float:left;
	position:relative;
	top:3px;
}
#news .two-column .first .case .fullColumn {
	clear:both;
	padding:10px 0 0 0;
	margin:0;
}
#news .two-column .first .case .fullColumn .graphicLeft {
	float:left;
	width:120px;
}
#news .two-column .first .case .fullColumn .descRight {
	float:left;
	width:375px;
	margin:0;
	padding:10px 0;
}
/*Analyst Perspectives */
#news .two-column .first .analyst .fullColumn {
	clear:both;
	padding:10px 0 0 0;
	margin:0;
}
#news .two-column .first .analyst .fullColumn .graphicLeft {
	float:left;
	width:120px;
}
#news .two-column .first .analyst .fullColumn .descRight {
	float:left;
	width:375px;
	margin:0;
	padding:0;
}
#news h4 {
	margin:0;
	padding:10px 0 20px 0;
}
#news h4.currentTopicsBottom {
	padding:0 0 10px 0;	
}

/* RSS Main Page */
#news .firstList ul.rssList li,
#news .secondList ul.rssList li {
	list-style-type:none;
	background:none;
	padding:0;
	margin:0;
}

#news .firstList ul.rssList li a,
#news .secondList ul.rssList li a{
	text-indent:-9999px;
	display:block;
	height:30px;
	width:297px;
	padding:3px 0;
}
#news .firstList ul li a.inNews {
	background:url(/_images/inTheNew_rss.png) no-repeat top left;
	
}
#news .firstList ul li a.tripRss {
	background:url(/_images/subTrip_rss.png) no-repeat top left;
}
#news .firstList ul li a.tripWhite {
	background:url(/_images/tripWhitePapers_rss.png) no-repeat top left;
}
#news .secondList ul li a.press {
	background:url(/_images/tripPress_rss.png) no-repeat top left;
}
#news .secondList ul li a.pod {
	background:url(/_images/tripPodcasts_rss.png) no-repeat top left;
}
/* Featured Location on Working main page */
#location h4 {
	font-size:1em;
	color:#b1b1b1;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 5px 0;	
}
#location h6 {
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;
}
#working .two-column .first .firstList h4 a.careers {
	text-indent:-9999px;
	display:block;
	background:url(/_images/btn_careers.png) no-repeat left;
	width:298px;
	height:43px;
	margin-left:-10px;
}
#working .two-column .first .secondList h4 a.internships {
	text-indent:-9999px;
	display:block;
	background:url(/_images/btn_internship.png) no-repeat left;
	width:299px;
	height:43px;
}
#working .second img.working {
	margin:10px 0;	
}
/* Partner Pages */
#partner .two-column .first .firstList {
	float:left;
	width:279px;
	padding:0 20px 20px 0;
}
#partner .two-column .first .secondList{
	float:right;
	width:279px;
	padding:0 20px 20px 0;
}
#partner .module .module-wrapper h4 {
	font-size:1em;
	color:#555;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 5px 0;			
}
#partner .module .module-wrapper h4.lightcolor {
	color:#b1b1b1;
}
#partner #content .module ul.partners {
	margin:15px 0;	
}
#partner #content .module ul.partners li {
	list-style-type:none;
	margin:0;
	padding:0;
}
form#partnerLocator {
	background:url(/_images/horizontalRule_lists.png) top center no-repeat;	
	padding:5px 0 10px 0;
	margin:5px 0 0 0;
}
form#partnerLocator h6 {
	float:left;
	width:50px;
	font-weight:normal;
	margin:5px 0 0 0;
	font-size:100%;
}
form#partnerLocator div.radioButtons {
	margin:0;
	margin:5px 0 0 0;
	padding:0;
}
form#partnerLocator div.radioButtons div {
	clear:both;	
	margin:0;
	padding:0;
}
form#partnerLocator div.radioButtons {
	float:left;
}
form#partnerLocator div.radioButtons input {
	width:10px;	
	float:left;
	padding:0 5px 0 0;
}
form#partnerLocator div.radioButtons div label {
	float:left;	
	padding:0 0 0 10px;
}
form#partnerLocator label {
	font-weight:normal;
	color:#4F4F53;
	
}
#partner .login {
	background:none;
	padding:0;
	margin:0;
}
#partner form#partnerPortal {
	float:left;
	width:350px;
}
#partner .rightText {
	float:left;
	width:240px;
}
#partner form#partnerPortal div {
	padding:0 0 5px 0;
	clear:both;
}
#partner form#partnerPortal div label {
	float:left;
	width:75px;
	color:#4F4F53;
	font-size:1.1em;
}
#partner form#partnerPortal input.submit {
	height:33px;
	width:97px;
	margin-left:75px;
}
#partner .fullColumn {
	clear:both;
	padding:10px 0 0 0;
}
#partner .fullColumn .graphicLeft {
	float:left;
	width:175px;
}
#partner .fullColumn .descRight {
	float:left;
	width:400px;
}
#partner .fullColumn .descRight h4 {
	margin:0 0 5px 0;
	padding:0;
}
/* Miscellaneous pages */
#error #content,
#contact #content,
#privacy #content,
#siteMap #content,
#siteDown #content {
	background:none;	
}

/*Search Box Module */
#search h4 {
	font-size:1em;
	color:#b1b1b1;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 10px 0;
	margin-bottom:10px;
	background:url(/_images/horizontalRule_lists.png) bottom no-repeat;
}
#search form input.text {
	background:transparent url(/_images/form-field-bkg.gif) no-repeat scroll left top;
	border:medium none;
	color:#999999;
	height:25px;
	padding:10px 5px 0 10px;
	width:275px;	
}
#search form input.text:focus {
	background-image: url(/_images/form-field-bkg-focus-req.gif);	
}
#search form span#search_button {
	left:20px;
	margin:10px 0 20px;
	padding:0;
	position:relative;
	top:5px;	
}
#search form span#search_button {
	height:auto;
	margin-left:-25px;
	padding:0;
	width:auto;	
}
#search form span#search_button input {
	width:auto;
}
/* end Search box */
#error .three-column h4 {
	margin-bottom:5px;	
}
#error .intro {
	background:none;	
}
#contact .contactList {
	background:url(/_images/horizontalRule_lists.png) top center no-repeat;	
	padding:10px 0;
}
#contact .contactList h3 {
	padding: 5px 0;	
}
#contact .contactList ul.sales li {
	background:none;
	padding:0;
}
#contact .contactList a.visit {
	display:block;
	text-indent:-9999px;
	background:url(/_images/btn-visit.gif) no-repeat left center;
	height:16px;
	width:87px;
}
/* Site Map */
#siteMap .siteMap {
	background:url(/_images/horizRule_full.png) top center no-repeat;	
	padding:10px 0;	
}
#siteMap .siteMap h3 {
	padding: 5px 0;	
}
#siteMap .siteMap a {
	text-decoration:none;	
}
#siteMap .intro {
	background:none;
	margin-bottom:0;
	padding-bottom:10px;
}
/* Site Down Page */
#siteDown .intro {
	background:none;	
}
/* Services Home Page */
#services #content {
	background: transparent url("/_images/servicesSplash_bg.png") no-repeat 0px 0px;	
}
#services-landing #servicesFull,
#services #servicesFull {
	border-top:1px solid #ccc;
	padding:10px 0 20px 0;
	clear:both;
	height:220px;
}
#services-landing #servicesFull .firstSide,
#services #servicesFull .firstSide {
	width:297px;
	padding: 0 20px 0 20px;
	float:left;
}
#services-landing #serviceTable,
#services #serviceTable {
	width:589px;
	float:left;
}
#services-landing #serviceTable table#classList,
#services #serviceTable table#classList {
	width:589px;	
}
#services-landing #serviceTable table#classList tr td,
#services #serviceTable table#classList tr td {
	padding:5px;	
}
#services-landing #serviceTable table#classList tr,
#services #serviceTable table#classList tr {
	clear:both;	
}
#services-landing #serviceTable table#classList tr.even td,
#services #serviceTable table#classList tr.even td {
	background-color:#f2f2f1;	
}
#services-landing #serviceTable table#classList td.title,
#services #serviceTable table#classList td.title {
	width:35%;	
}
#services-landing #serviceTable table#classList td.date,
#services #serviceTable table#classList td.date {
	width:25%;	
}
#services-landing #serviceTable table#classList td.place,
#services #serviceTable table#classList td.place {
	width:22%;	
}
#services-landing #serviceTable table#classList td.register,
#services #serviceTable table#classList td.register {
	width:18%;
}
ul.clear {
	clear:both;	
}
#services-landing #serviceTable table#classList td.register a.small-button,
#services #serviceTable table#classList td.register a.small-button {
	margin-top:5px;
	margin-bottom:-5px;
}
#services-landing ul.education,
#services ul.education {
	margin:5px 0 20px 0;
	padding:0;
}
#services-landing h3.education,
#services h3.education {
	clear:both;	
	margin:0;
	padding:5px 0 5px 0;
}
/* Implementation Page */
#implementation ul {
	margin:0 0 20px 0;	
}
#implementation .two-column .first .fullColumn {
	clear:both;
	padding:0 0 20px 0;
}
#implementation .two-column .first .fullColumn .graphicLeft {
	float:left;
	width:165px;
	padding:0 20px 0 0;
}
#implementation .two-column .first .fullColumn .descRight {
	float:left;
	padding:0 0 20px 0;	
	width:385px;
}
#implementation ul.implement li {
	clear:both;	
}
#implementation ul.servicesContact li {
	list-style-type:none;
	margin:0;
	padding:0;
}
/* Education Scheduled Classes Page */
#services #content .content .classes {
	background:none;
	padding-bottom:0;
}
#services #content .content a.cancellation,
table#classes span.cancellation{
	color:#f58025;
	text-decoration:none;
}
table#classes {
	width:98%;	
}
table#classes th {
	text-align:left;
	padding:5px 3px;
	font-size:14px;
	background-color:#4F4F53;
	color:#fff;
}
table#classes td {
	padding:8px 5px 5px 3px;
	vertical-align:top;
}
table#classes th.course {
	width:35%;	
}
table#classes.self th.course {
	width:65%;	
}
table#classes.onsite th.course {
	width:40%;	
}
table#classes th.location {
	width:15%;	
}
table#classes th.date {
	width:25%	
}
table#classes th.time {
	width:10%;	
}
table#classes th.cost {
	width:10%;	
}
table#classes.self th.cost {
	width:5%;	
}
table#classes.onsite th.cost {
	width:20%;	
}
table#classes th.info {
	width:10%;	
}
table#classes.self th.info {
	width:25%;	
}
table#classes.onsite th.info {
	width:15%;	
}

table#classes a.small-button {
	margin:0 3px 5px 0;	
}
table#classes.self a.small-button {
	margin:0 0 0 15px;	
}
table#classes tr.even td {
	background-color:#eee;	
}
a.moreMargin {
	margin-bottom:20px;	
}
/* Education Form */
form#signup-form {
	margin:20px 0 0 0;	
}
#services #content form#signup-form .asset_field {
	clear:both;	
}
#services #content form#signup-form .asset_field label {
	float:left;
	width:150px;
	padding:0 0 10px 0;
}
#services #content form#signup-form .asset_field fieldset select {
	margin:0 0 10px 0;
}	
#services #content form#signup-form .radio input {
	width:20px;	
}
#services #content form#signup-form .radio label {
	font-weight:bold;	
}
#services #content form#signup-form .wide label {
	width:225px;	
}
#services #content form#signup-form #submit-button input#submit_button1 {
	clear:both;
	width:100px;
}

span.req {color:#CC0000}
/*form#signup-form #submit_button input.submit {
	width:100px;	
}*/
#services h3.thank-you {
	margin:0 0 10px 0;	
}

/* Downloads Module and Contact Sales */
#downloads h4 {
	font-size:1em;
	color:#b1b1b1;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 5px 0;		
}
#downloads ul.downloads li {
	list-style-type:none;
	padding:0;
	margin:0;
}
#downloads .salesContact {
	background:url(/_images/horizontalRule_lists.png) top center no-repeat;
	padding:5px 0 0 0;
}
#downloads .salesContact h4 {
	padding-top:10px;	
}
/* Products & Products Landing Page */
#te-overview .two-column .first .fullColumn,
#products-landing .two-column .first .fullColumn,
#products .two-column .first .fullColumn {
	clear:both;	
}
#te-overview .two-column .first .border,
#products-landing .two-column .first .border,
#products .two-column .first .border {
	background:transparent url(/_images/intro_horz_rule.png) no-repeat scroll center top;
	padding:20px 0 0 0;
	border:none;
}
#te-overview .two-column .first .fullColumn .firstList,
#products-landing .two-column .first .fullColumn .firstList,
#products .two-column .first .fullColumn .firstList {
	float:left;
	width:279px;
	padding:0 20px 20px 0;
}
#te-overview .two-column .first .fullColumn .secondList,
#products-landing .two-column .first .fullColumn .secondList,
#products .two-column .first .fullColumn .secondList{
	float:right;
	width:279px;
	padding:0 20px 20px 0;
}
#te-overview .two-column .first .fullColumn ul.productHome,
#products-landing .two-column .first .fullColumn ul.productHome,
#products .two-column .first .fullColumn ul.productHome {
	clear:both;
}
#te-overview .two-column .first .fullColumn .logo,
#products-landing .two-column .first .fullColumn .logo,
#products .two-column .first .fullColumn .logo {
	margin-left:-10px;	
}
#te-overview h3.tfsSide a,
#products-landing h3.tfsSide a,
#products h3.tfsSide a,
#demos h3.tfsSide a{
	display:block;
	height:12px;
	width:173px;
	text-indent:-9999px;
	background:url(/_images/tfs_side.gif) no-repeat top left;
	padding:0 0 10px 0;
	margin:0 0 0 10px;
}
#te-overview h3.requestEval a,
#products-landing h3.requestEval a,
#products h3.requestEval a,
#demos h3.requestEval a {
	display:block;
	height:12px;
	width:288px;
	text-indent:-9999px;
	background:url(/_images/requestEval_side.gif) no-repeat top left;
	padding:10px 0;
	margin: 10px 0 0 15px;
}
/* TE Main Page */
#products img.logoProducts {
	float:left;
	margin:0 20px 20px -10px;
}
#products .fullColumn .smallLogo {
	float:left;
	width:70px;
	margin:0 0 0 -10px;
}
#products .fullColumn .secondLarge {
	float:left;
	width:468px;
	padding:0 0 0 10px
}
#products .fullColumn .secondLarge h4 {
	margin-bottom:10px;
	padding:5px 0 0 0;
}
#products .fullColumn .secondLarge .firstProduct {
	float:left;
	width:220px;
	padding:0 20px 0 0;
}
#products .fullColumn .secondLarge .secondProduct {
	float:left;
	width:200px;
	padding:3px 0 0 20px;
}
#products .capabilityImage {
	margin:0 0 0 -10px;	
}
#products .fullColumn .firstList p strong,
#products .fullColumn .secondList p strong{
	font-weight:bold;
	color:#1e3d8c;
}
#products .fullColumn .firstList p.tlc strong,
#products .fullColumn .secondList p.tlc strong{
	font-weight:bold;
	color:#661f43;
}
#products .fullColumn .smallBorder {
	background:url(/_images/horizontalRule_lists.png) top center no-repeat;
	padding:20px 0 0 0;
	clear:both;
}
/* Features and Benefits*/
#products .two-column .first .fullColumn {
	clear:both;
}
#products .two-column .first .fullColumn .graphicLeft {
	float:left;
	width:175px;
	padding:0 20px 0 0;
}
#products .two-column .first .fullColumn .descRight {
	float:left;
	padding:0 20px 0 0;
	width:375px;
}
#products .two-column .first .fullColumn .graphicLeft,
#products .two-column .first .fullColumn .descRight {
	padding:0 0 20px 0;	
}
#products .two-column .first .fullColumn .descRight h4 {
	margin:0 0 5px 0;
	padding:5px 0 0 0;
}
/* Accordion used in Specs section of TE */
#products #content .two-column .first .accordion {
	margin:0 0 20px -20px;
	width:589px;
}
#products #content .two-column .first .accordion div {
	padding:5px 20px;
	width:589px;
}
#products #content .two-column .first .accordion h4 {
	border-top:none;
	margin:0;
	padding:10px 20px 5px 20px;
	background:transparent url(/_images/intro_horz_rule.png) no-repeat scroll center top;
}
#products #content .two-column .first .accordion h4.firstHeader {
	background:url(/_images/mainAccordion_tabBg.png) no-repeat top left;
	height:41px;
	padding:10px 25px 0 20px;
}
#products #content .two-column .first .accordion h4 a {
	display: block;
	background: transparent url("/_images/btn-expand-quicklinks.gif") no-repeat right 3px;
	line-height: 21px;
	text-decoration: none;
	cursor: pointer;
	color: #5f5f5f;
}
#products #content .two-column .first .accordion h4.ui-state-active a {
	background-image: url("/_images/btn-collapse-quicklinks.gif");
}
/* System Requirements Page */
#products #content .two-column .first h4.requirementsHeader {
	background:url(/_images/mainAccordion_tabBg.png) no-repeat top left;
	height:41px;
	padding:15px 25px 0 20px;
	margin:0 0 0 -20px;
	font-size:1.25em;
	font-weight:normal;
	width:629px;
}
#products #content .two-column .first .requirements a {
	text-decoration:none;
}
#products #content .two-column .first .specifics {
	background:transparent url(/_images/intro_horz_rule.png) no-repeat scroll center top;
	padding:10px 0 0 0;
	clear:both;
}
#products #content .two-column .first .specifics .header {
	padding:5px 0;	
}
#products #content .two-column .first .specifics .header h3 {
	float:left;	
}
#products #content .two-column .first .specifics .header a.topAnchor {
	display:block;
	float:right;
	background:url(/_images/btn-top.gif) no-repeat left center;
	text-indent:-9999px;
	width:52px;
	height:19px;
	margin:0 0 5px 0;
}
#products #content .two-column .first .specifics h4.specHeader {
	color:#fff;
	background-color:#4F4F53;
	padding:5px 8px;
	clear:both;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
}
#products #content .two-column .first .specifics .firstList,
#products #content .two-column .first .specifics .secondList {
	padding-right:0;
	width:299px;
}
#products #content .two-column .first .specifics .firstList h4,
#products #content .two-column .first .specifics .secondList h4 {
	margin:0 0 5px 0;
	background-color:#e3e2e1;
	padding:5px 8px;
	font-weight:normal;
	font-size:1em;
}
#products #content .two-column .first .specifics .secondList h4 {
	border-left:1px solid #4f4f53;	
}
#ost h3.ost {
	margin:0;
	padding:15px 0 0 0;
}
/* Tripwire for Servers Page */
#products #content .two-column .first .specificsNarrow {
	padding:10px 0 0 0;
	clear:both;
}
#products #content .two-column .first .specificsNarrow .header {
	padding:5px 0;	
}
#products #content .two-column .first .specificsNarrow .header h3 {
	float:left;	
}
#products #content .two-column .first .specificsNarrow h4.specHeader {
	color:#fff;
	background-color:#4F4F53;
	padding:5px 8px;
	clear:both;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
}
#products #content .two-column .first .specificsNarrow .firstList,
#products #content .two-column .first .specificsNarrow .secondList {
	padding-right:0;
	width:294px;
}
#products #content .two-column .first .specificsNarrow .firstList h4,
#products #content .two-column .first .specificsNarrow .secondList h4 {
	margin:0 0 5px 0;
	background-color:#e3e2e1;
	padding:5px 8px;
	font-weight:normal;
	font-size:1em;
}
#products #content .two-column .first .specificsNarrow .secondList h4 {
	border-left:1px solid #4f4f53;	
}
#products ul.faqTfs {
	margin:0 0 10px 0;	
}
#products h3.tfs {
	border-top:1px solid #E3E2E1;
	padding:5px 0 0 0;
	margin:0 0 10px 0;
}
#products h3.plain {
	border-top:none;	
}

/* Sample Reports Page */
#products #content .two-column .first .reports .fullColumn {
	margin:0 0 10px 0;
	clear:both;
}
#products #content .two-column .first .reports .fullColumn .graphicLeft {
	margin-left:-10px;
	width:175px;
	padding:0;
	margin-bottom:20px;
}
#products #content .two-column .first .reports .fullColumn .descRight {
	width:400px;	
}
#products #content .two-column .first .reports .fullColumn .descRight h3 {
	margin:0 0 10px 0;
	padding:0;
}
/*Tripwire for Servers*/
#products #content .two-column .first h4.tfs {
	margin:10px 0;
	background-color:#666;
	color:#fff;
	padding:8px 8px;
}
/* Demos and Downloads */
#demos #content .intro {
	background:none;	
}
#demos #content .two-column .first .fullTab {
	clear:both;
	padding:20px 0 0 0;
}
#demos #content .two-column .first .fullTab .graphicLeft {
	float:left;
	width:150px;
	padding:0 20px 20px 0;
}
#demos #content .two-column .first .fullTab .descRight {
	float:left;
	width:400px;
	padding:0;
}
#demos #content .two-column .first .navigationTabBottom {
	background:transparent url(/_images/intro_horz_rule.png) no-repeat scroll center top;
	padding:10px 0 0 0;
	clear:both;
	font-style:italic;
}
#demos #content .two-column .first .navigationTabBottom .left {
	float:left;
}
#demos #content .two-column .first .navigationTabBottom .left .current {
	color:#f58025;
	padding:0 3px;
}
#demos #content .two-column .first .navigationTabBottom .left a {
	padding:0 3px;
	text-decoration:none;
}
#demos #content .two-column .first .navigationTabBottom .right {
	float:right;
}
#demos #content .two-column .first .navigationTabBottom .right a.back {
	background:transparent url(/_images/resources-prev.png) no-repeat scroll 0 0;
	height:30px;
	padding:0 0 5px 25px;
	text-decoration:none;
	color:#000;
}
#demos #content .two-column .first .navigationTabBottom .right a.back:hover {
	background-position:left bottom;
	padding:0 0 6px 25px;
}
#demos #content .two-column .first .navigationTabBottom .right a.next {
	background:url(/_images/resources-next.png) no-repeat right top;
	height:30px;
	padding:0 25px 5px 10px;
	text-decoration:none;
	color:#000;
}
#demos #content .two-column .first .navigationTabBottom .right a.next:hover {
	background:url(/_images/resources-next.png) no-repeat right bottom;
	padding:0 25px 6px 10px;
}
/* TLC Supported Devices Page */
#products h5.versions {
	background-color:#f2f2f1;
	padding:5px 8px;
	font-size:1em;
	margin:10px 0;
}
#products h3.devices {
	margin:15px 0 10px 0;	
}
#products a.devicesTop {
	background:transparent url(/_images/btn-top.gif) no-repeat scroll left center;
	display:block;
	float:right;
	height:19px;
	margin:0 0 5px;
	text-indent:-9999px;
	width:52px;
	position:relative;
	top:25px;
}
/* Gated Asset Form Page */
/* Asset Form Styles*/
/* Inherits from .module*/
#asset_form.globe .module {
	background: url("/_images/bg-asset_form-bottom.png") no-repeat bottom left;
	margin-bottom:20px;
	padding-bottom:15px;
}
#asset_form.globe .module-wrapper {
	background: url("/_images/bg-asset_form.png") no-repeat top left;
	padding-bottom:0;
	padding-top:20px;
}
#asset_form.globe .module-wrapper p.strong {
	font-weight:bold;
	color:#9e9ea0;
	font-size:1.3em;
	width:250px;
	line-height:1.35em;
}
#asset_form.globe .module-wrapper h6 {
	text-transform:uppercase;
	color:#9e9ea0;
	padding:10px 0 0 0;
}
.globe p,.globe label { 
	width:275px;
}
#gatedAsset #content {
	background: transparent url("/_images/bg-gatedAssetForm-topper.png") no-repeat 0px 0px;	
}
#gatedAsset .intro {
	padding-top:10px;	
}
#gatedAsset .intro .asset-image {
	float:right;
	padding:0 0 0 10px;
}
#gatedAsset .two-column .first h3 {
	margin:0 0 5px 0;	
}
/* Solutions Section
------------------------------------------*/
#solutions-landing .two-column .first .firstList,
#solutions .two-column .first .firstList {
	float:left;
	padding:0 20px 20px 0;
	width:279px;
}
#solutions-landing .two-column .first .secondList,
#solutions .two-column .first .secondList {
	float:right;
	padding:0 20px 20px 0;
	width:279px;
}
#solutions-landing h3.requestEval a, #demos h3.requestEval a,
#solutions h3.requestEval a, #demos h3.requestEval a {
	background:transparent url(/_images/requestEval_side.gif) no-repeat scroll left top;
	display:block;
	height:12px;
	padding:0;
	text-indent:-9999px;
	width:288px;
	height:31px;
	margin:0 0 0 15px;
}
#solutions-landing .two-column .first .fullColumn,
#solutions .two-column .first .fullColumn {
	clear:both;
	padding:0 0 20px;
}
#solutions-landing .two-column .first .fullColumn .graphicLeft,
#solutions .two-column .first .fullColumn .graphicLeft {
	float:left;
	padding:0 20px 0 0;
	width:165px;
}
#solutions-landing .two-column .first .fullColumn .descRight,
#solutions .two-column .first .fullColumn .descRight {
	float:left;
	padding:0 20px 0 0;
	width:385px;
}
#solutions-landing .two-column .first .borderTop,
#solutions .two-column .first .borderTop {
	background:transparent url(/_images/intro_horz_rule.png) no-repeat scroll center top;
	padding-top:20px;
	clear:both;
}
#solutions-landing .two-column .first .fullColumn .logo,
#solutions .two-column .first .fullColumn .logo {
	margin-left:-10px;
}
#solutions-landing ul.solutions,
#solutions ul.solutions {
	clear:both;	
}
#solutions-landing .two-column .first .fullColumn {
	clear:both;	
}
#solutions-landing .two-column .first .fullColumn .firstList {
	float:left;
	width:279px;
	padding:0 20px 20px 0;
}
#solutions-landing .two-column .first .fullColumn .secondList{
	float:right;
	width:279px;
	padding:0 20px 20px 0;
}
#solutions-landing h3.solutionsMain {
	background:url(/_images/horizRule_full.png) top center no-repeat;
	margin:0;
	padding:5px 0 10px 0;
}
#solutions-landing ul.solutionsMainList {
	margin:0 0 20px 0;	
}
/* TE and TLC Call out */
.callOut .image {
	float:left;
	width:50px;
	margin-top:5px;
}
.callOut p span.te {
	color:#002072;
	font-weight:bold;
}
.callOut p span.tlc {
	color:#7d0049;
	font-weight:bold;
}

/* Compliance Box */
.compliance {
	background:url(/_images/compliance_top.gif) no-repeat top left;
	padding-top:14px;
	margin:20px 0 20px -20px;
	width:626px;
}
.compliance .bottom {
	background:url(/_images/compliance_bottom.gif) no-repeat bottom left;
	padding-bottom:16px;
}
.compliance .bottom .bg {
	background:url(/_images/compliance_bg.gif) repeat-y left;
}
.compliance .bottom .bg .content .leftCompliance {
	float:left;
	clear:both;
	width:257px;
}
.compliance .bottom .bg .content .rightCompliance h3 {
	margin:0;
	padding:0 0 5px 0;
}

.compliance .bottom .bg .content .rightCompliance {
	float:right;
	width:287px;
}
.compliance .bottom .bg .content .rightCompliance ul.leftLinks {
	float:left;	
	width:125px;
}
.compliance .bottom .bg .content .rightCompliance ul.rightLinks {
	float:right;
	width:125px;
}
#solutions #content .compliance .bottom .bg .content .subpage-nav ul li {
	background:transparent url(/_images/subpage-nav-grey.gif) no-repeat scroll 0 0	
}
#solutions ul {
	margin-bottom:25px;	
}
/* Links in compliance box on Operations */
.compliance .bottom .bg .content .subpage-nav ul.leftLinksOperations,
.compliance .bottom .bg .content .subpage-nav ul.rightLinksOperations {
	float:left;
	width:287px;
}
#solutions #content .compliance .bottom .bg .content .subpage-nav ul.leftLinksOperations li,
#solutions #content .compliance .bottom .bg .content .subpage-nav ul.rightLinksOperations li {
	background:transparent url(/_images/subpage-nav-grey-long.gif) no-repeat scroll 0 0	;
	padding:3px 0 0 30px;
}

/* Industry Spotlight Box */
.spotlight {
	background:url(/_images/spotlight_top.gif) top left no-repeat;
	padding-top:12px;
	width:946px;
	margin:0 0 0 -20px;
}
.spotlight .bottom {
	background:url(/_images/spotlight_bottom.gif) bottom left no-repeat;
	padding-bottom:13px;
}
.spotlight .bottom .bg {
	background:url(/_images/spotlight_bg.gif) left repeat-y;
}
.spotlight .bottom .bg .imgLeft {
	float:left;
	width:291px;
	padding:5px 20px;
}
.spotlight .bottom .bg .textRight {
	float:left;
	width:580px;
	padding:5px 20px 0 0;
}
.spotlight .bottom .bg .textRight h3 {
	padding:0 0 20px 0;	
}

/*Campaign Landing Page */
#asset_form.campaign .module {
	background: url("/_images/bg-asset_form-bottom.png") no-repeat bottom left;
	margin-bottom:20px;
	padding-bottom:15px;
}
#asset_form.campaign .module-wrapper {
	background: url("/_images/bg-asset_form.png") no-repeat top left;
	padding-bottom:0;
	padding-top:20px;
}
#asset_form.campaign .module-wrapper p.strong {
	font-weight:bold;
	color:#9e9ea0;
	font-size:1.3em;
	width:250px;
	line-height:1.35em;
}
#asset_form.campaign .module-wrapper h4.download {
	text-indent:-9999px;
	height:31px;
	width:171px;
	display:block;
	background:url(/_images/download_headline.png) no-repeat top left;
}
#asset_form.campaign .module-wrapper h6 {
	text-transform:uppercase;
	color:#9e9ea0;
	padding:10px 0 0 0;
}
#gatedAsset #content {
	background: transparent url("/_images/bg-gatedAssetForm-topper.png") no-repeat 0px 0px;	
}
#gatedAsset .intro {
	padding-top:10px;
	background-image:none;
}
#gatedAsset .intro .asset-image {
	float:right;
	padding:0 0 0 10px;
}
#gatedAsset .two-column .first h3 {
	margin:0 0 5px 0;	
}
#gatedAsset .databaseResults ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0;
}
#gatedAsset .databaseResults ul li a,
#gatedAsset .databaseResults ul li a:hover,
#gatedAsset .databaseResults ul li a.visited,
#gatedAsset .databaseResults ul li a.active {
	text-decoration:none;	
}
#gatedAsset .databaseResults ul li {
	background:transparent url(/_images/icon-download.gif) no-repeat scroll 0 0;
	font-weight:bold;
	line-height:1.5;
	margin:0 0 1.25em;
	min-height:27px;
	padding:0 100px 0 40px;
	position:relative;	
}
#gatedAsset .databaseResults ul li a.title {
	width:300px;	
}
#gatedAsset .databaseResults ul li.whitepapers {
	background-image:url(/_images/icon-whitepaper.gif);
}
#gatedAsset .databaseResults ul li.webcasts {
	background-image:url(/_images/icon-webcast.gif);	
}
#gatedAsset .databaseResults ul li.podcast {
	background-image:url(/_images/icon-podcast.gif);	
}
#gatedAsset .databaseResults ul li.video {
	background-image:url(/_images/icon-video.gif);	
}
#gatedAsset .databaseResults ul li a.small-button {
	position:absolute;
	right:0;
	top:0;
}
#gatedAsset .borderTop {
	background:url(/_images/intro_horz_rule.png) no-repeat top center;
	padding:20px 0 0 0;
}
/*Thank you page styles */
#thankyou {
	clear:both;	
}
#thankyou.borderTop {
	background:url(/_images/horizontalRule_fullLength.png) no-repeat top center;
	padding:20px 0 0 0;
}
#thankyou h5.thankYouBottom {
	font-size:1.55em;
	line-height:1.15em;
	font-weight:normal;
}
table#thankYouAssets {
	margin-bottom:40px;	
}
table#thankYouAssets td {
	padding:10px 5px;
	vertical-align:middle;
}
table#thankYouAssets tr.odd td {
	background-color:#e6e6e7;	
}
table#thankYouAssets a, table#thankYouAssets a:hover,
table#thankYouAssets a:visited, table#thankYouAssets a:active {
	text-decoration:none;
	font-weight:bold;
}
table#thankYouAssets td.icon {
	width:30px;
}
table#thankYouAssets td.type {
	width:100px;
	text-transform:uppercase;
}
table#thankYouAssets td.title {
	width:650px;	
}
table#thankYouAssets td.button {
	width:60px;	
}
table#thankYouAssets td.button a.small-button {
	position:relative;
	top:5px;
}
/* Tripwire.org */
#org #content {
	background:none;	
}
/* Resources Main Page */
#resourceSection .tabbed #tabbed-nav li a {
	width:340px;
	background: transparent;
}
#resourceSection .tabbed #tabbed-nav #tabbed-nav2 a {
	left:300px;	
}
#resourceSection .tabbed #tabbed-nav {
	height:50px;
}
#resourceSection .tabbed {
	background: transparent url("/_images/tabs-large.png") no-repeat 0 -120px;
}
#resourceSection .tabbed #tabbed-nav1.ui-state-active a	{ height: 50px; left: 0px; width: 340px; background: transparent url("/_images/tabs-large.png") no-repeat 0px 0px; z-index: 50;}
#resourceSection .tabbed #tabbed-nav2.ui-state-active a	{ height: 50px; left: 170px; width: 340px; background: transparent url("/_images/tabs-large.png") no-repeat -300px -60px; z-index: 50;}

#resourceSection .tabbed .tab {
	padding:0 20px 15px 20px;	
}
#resourceSection .tabbed .tab ul.resourceLeft {
	float:left;
	width:190px;
	margin:0 0 0 10px;
}
#resourceSection .tabbed .tab ul.resourceCenter {
	float:left;
	width:190px;
}
#resourceSection .tabbed .tab ul.resourceRight {
	float:left;
	width:190px;
}
#resourceSection .tabbed .tab ul.resourceLeft li a,
#resourceSection .tabbed .tab ul.resourceCenter li a,
#resourceSection .tabbed .tab ul.resourceRight li a {
	text-decoration:none;	
}
#resourceSection .tabbed .tab ul.topicLeft {
	float:left;
	width:300px;
	margin:0 0 0 20px
}
#resourceSection .tabbed .tab ul.topicRight {
	float:left;
	width:200px;
}
#resourceSection .tabbed .tab ul.topicLeft li,
#resourceSection .tabbed .tab ul.topicRight li {
	background-image:none;
	padding:5px 0;
}
#resourceSection .tabbed .tab ul.topicLeft li a.caseStudy {
	height:42px;
	width:164px;
	text-indent:-9999px;
	background: url(/_images/resources_caseStudies.png) no-repeat top left;
	display:block;
}
#resourceSection .tabbed .tab ul.topicLeft li a.datasheets {
	height:41px;
	width:150px;
	text-indent:-9999px;
	background: url(/_images/resources_datasheeets.png) no-repeat top left;
	display:block;
}
#resourceSection .tabbed .tab ul.topicLeft li a.solutionBriefs {
	height:41px;
	width:189px;
	text-indent:-9999px;
	background: url(/_images/resources_solutionBriefs.png) no-repeat top left;
	display:block;
}
#resourceSection .tabbed .tab ul.topicLeft li a.downloads {
	height:41px;
	width:150px;
	text-indent:-9999px;
	background: url(/_images/resources_downloads.png) no-repeat top left;
	display:block;
}
#resourceSection .tabbed .tab ul.topicLeft li a.webcasts {
	height:43px;
	width:136px;
	text-indent:-9999px;
	background: url(/_images/resources_webcasts.png) no-repeat top left;
	display:block;	
}
#resourceSection .tabbed .tab ul.topicRight li a.whitePapers {
	height:41px;
	width:167px;
	text-indent:-9999px;
	background: url(/_images/resources_whitePapers.png) no-repeat top left;
	display:block;
}
#resourceSection .tabbed .tab ul.topicRight li a.video {
	height:41px;
	width:96px;
	text-indent:-9999px;
	background: url(/_images/resources_video.png) no-repeat top left;
	display:block;
}
#resourceSection .tabbed .tab ul.topicRight li a.podcasts {
	height:42px;
	width:131px;
	text-indent:-9999px;
	background: url(/_images/resources_podcasts.png) no-repeat top left;
	display:block;
}
#resourceSection h4 {
	margin:0;
	padding:10px 0 20px 0;
}
#resourceSection form#caseStudies {
	margin:0 0 20px 0;	
}
#resourceSection form#caseStudies div.left {
	float:left;
	width:275px;
	margin:0;
	padding:0;
}
#resourceSection form#caseStudies div.right {
	float:right;
	width:275px;
	margin:0;
	padding:0;
}
#resourceSection .two-column .first .fullColumn {
	clear:both;
	padding:10px 0 0 0 ;
}
#resourceSection .two-column .first .fullColumn .graphicLeft {
	float:left;
	padding:0 20px 0 0;
	width:175px;
}
#resourceSection .two-column .first .fullColumn .descRight {
	float:left;
	padding:0 20px 0 0;
	width:375px;
}
#resourceSection .fullTab {
	padding-top: 10px;
	background: transparent url("/_images/tab-background.gif") no-repeat 0 0;
}
/* Resources by Topic */
#resourceSection #content #resourcesType ul#type {
	clear:both;	
}
#resourceSection #content #resourcesType ul#type li {
	list-style-image:none;
	padding:10px;
	background-image:none;
	position:relative;
	display:block;
	font-weight:normal;
	line-height:1.5em;
	clear:both;
}
#resourceSection #content #resourcesType ul#type li.grey {
	background-color:#eee;	
}
#resourceSection #content #resourcesType ul#type li a {
	text-decoration:none;
}
#resourceSection #content #resourcesType ul#type li a.title {
	width:430px;	
	float:left;
	padding:0 10px 0 0;
}
#resourceSection #content #resourcesType ul#type li a.small-button {
	position:relative;
	top:3px;
	left:20px;
}
#resourceSection #content #resourcesType form#typeForm {
	float:right;
	margin:-28px 0 10px 0;
}
#resourceSection #content #resourcesType h3.casestudy {
	height:42px;
	width:164px;
	text-indent:-9999px;
	background: url(/_images/resources_caseStudies.png) no-repeat top left;
	display:block;
	margin:10px 0 0 0;
}
#resourceSection #content #resourcesType h3.datasheet {
	height:41px;
	width:150px;
	text-indent:-9999px;
	background: url(/_images/resources_datasheeets.png) no-repeat top left;
	display:block;
}
#resourceSection #content #resourcesType h3.solutionbrief {
	height:41px;
	width:189px;
	text-indent:-9999px;
	background: url(/_images/resources_solutionBriefs.png) no-repeat top left;
	display:block;
}
#resourceSection #content #resourcesType h3.downloads {
	height:41px;
	width:150px;
	text-indent:-9999px;
	background: url(/_images/resources_downloads.png) no-repeat top left;
	display:block;
}
#resourceSection #content #resourcesType h3.webcasts {
	height:41px;
	width:150px;
	text-indent:-9999px;
	background: url(/_images/resources_webcasts.gif) no-repeat top left;
	display:block;	
}
#resourceSection #content #resourcesType h3.whitepaper {
	height:41px;
	width:167px;
	text-indent:-9999px;
	background: url(/_images/resources_whitePapers.png) no-repeat top left;
	display:block;
}
#resourceSection #content #resourcesType h3.video {
	height:41px;
	width:96px;
	text-indent:-9999px;
	background: url(/_images/resources_video.png) no-repeat top left;
	display:block;
}
#resourceSection #content #resourcesType h3.podcast {
	height:42px;
	width:131px;
	text-indent:-9999px;
	background: url(/_images/resources_podcasts.png) no-repeat top left;
	display:block;
}



/* Resources by Topic */
#resourceSection #content #resourcesTopic h3 {
	float:left;
	margin:10px 0;
}
#resourceSection #content #resourcesTopic form#topicResults {
	float:right;
	margin:10px 0;
}
#resourceSection #content #resourcesTopic ul#topic {
	clear:both;	
}
#resourceSection #content #resourcesTopic ul#topic li {
	/*background:transparent url(../_images/icon-download.gif) no-repeat scroll 5px 8px;*/
	line-height:1.5;
	margin:0;
	min-height:27px;
	padding:10px 100px 5px 40px;
	position:relative;	
}
#resourceSection #content #resourcesTopic ul#topic li.download			{ background-image: url("../_images/icon-download.gif"); }
#resourceSection #content #resourcesTopic ul#topic li.casestudy		{ background-image: url("../_images/icon-casestudy.gif"); }
#resourceSection #content #resourcesTopic ul#topic li.datasheet		{ background-image: url("../_images/icon-datasheet.gif"); }
#resourceSection #content #resourcesTopic ul#topic li.headline			{ background-image: url("../_images/icon-headline.gif"); }
#resourceSection #content #resourcesTopic ul#topic li.news				{ background-image: url("../_images/icon-news.gif"); }
#resourceSection #content #resourcesTopic ul#topic li.podcast			{ background-image: url("../_images/icon-podcast.gif"); }
#resourceSection #content #resourcesTopic ul#topic li.rss				{ background-image: url("../_images/icon-rss.gif"); }
#resourceSection #content #resourcesTopic ul#topic li.solutionbrief	{ background-image: url("../_images/icon-solutionbrief.gif"); }
#resourceSection #content #resourcesTopic ul#topic li.video			{ background-image: url("../_images/icon-video.gif"); }
#resourceSection #content #resourcesTopic ul#topic li.webcast			{ background-image: url("../_images/icon-webcast.gif"); }
#resourceSection #content #resourcesTopic ul#topic li.whitepaper		{ background-image: url("../_images/icon-whitepaper.gif"); }

#resourceSection #content #resourcesTopic ul#topic li.whitepapers {
	background-image:url(../_images/icon-whitepaper.gif);
}
#resourceSection #content #resourcesTopic ul#topic li.webcasts {
	background-image:url(../_images/icon-webcast.gif);	
}
#resourceSection #content #resourcesTopic ul#topic li.podcast {
	background-image:url(../_images/icon-podcast.gif);	
}
#resourceSection #content #resourcesTopic ul#topic li.video {
	background-image:url(../_images/icon-video.gif);	
}

#resourceSection #content #resourcesTopic ul#topic li.grey {
	background-color:#eee;	
}

#resourceSection #content #resourcesTopic ul#topic li a.small-button {
	position:absolute;
	right:0;
	top:12px;	
}
/* Search */
a.searchUrl {
	display:block;
	margin:5px 0 0 0;
}
p.searchResult {
	margin:30px 0 0 0;
}
.navigationTabBottomSearch {
	background:transparent url(/_images/intro_horz_rule.png) no-repeat scroll center top;
	padding:10px 0 0 0;
	clear:both;
	font-style:italic;
	margin:20px 0 0 0;
}
.navigationTabBottomSearch .left {
	float:left;
}
.navigationTabBottomSearch .left .current {
	color:#f58025;
	padding:0 3px;
}
.navigationTabBottomSearch .left a {
	padding:0 3px;
	text-decoration:none;
}
.navigationTabBottomSearch .right {
	float:right;
}
.navigationTabBottomSearch .right a.back {
	background:transparent url(/_images/resources-prev.png) no-repeat scroll 0 0;
	height:30px;
	padding:0 0 5px 25px;
	text-decoration:none;
	color:#000;
}

.navigationTabBottomSearch .right a.back:hover {
	background-position:left bottom;
	padding:0 0 6px 25px;
}
.navigationTabBottomSearch .right a.next {
	background:url(/_images/resources-next.png) no-repeat right top;
	height:30px;
	padding:0 28px 5px 10px;
	text-decoration:none;
	color:#000;
}
.navigationTabBottomSearch .right a.next:hover {
	background:url(/_images/resources-next.png) no-repeat right bottom;
	padding:0 28px 6px 10px;
}
#searchForm {
	margin:10px 0;	
}
#searchForm input.search {
	float:left;	
	margin:18px 10px 0 0;
}
#searchForm input.submit_button {
	padding-top:10px;
	float:left;
}
.searchFeatured {
	background:transparent url(/_images/intro_horz_rule.png) no-repeat scroll center bottom;	
}
.searchFeatured h3 {
	margin:0 0 10px 0;	
}
.searchFeatured ul {
	margin:0 0 10px 0;	
}
.searchFeatured ul li {
	list-style-type:none;
	position:relative;
	height:30px;
}
.searchFeatured ul li span.assetType {
	text-transform:uppercase;
	font-weight:normal;
}
.searchFeatured ul li a.assetTitle {
	width:300px;	
}
.searchFeatured ul li a.small-button {
	position:absolute;
	right:5px;
	top:2px;	
}
