/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html {
	color: #000;
	background: #FFF;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,
ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}html {
	color:#000;
	background:#FFF;
	height:100%
}
body {
	background:URL(/_images/system/template/horiz-backgrounds.png) repeat-x 0 -2296px;
	font:11px trebuchet ms, verdana, helvetica, arial, sans-serif;
	height:100%;
	line-height:1em;
	width:100%
}

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

.icon, .icon img {
	behavior:url(/_include/css/iepngfix.htc)
}

.clear {
	clear: both;
}
.clearme {
	clear:both;
	height:1px;
	overflow:hidden
}
.mainwidth {
	position:relative;
	width:960px;
	margin:0 auto
}


/* Top Nav */
	a#BTILogo {
		background:URL(/_images/system/template/menuBGs.png) no-repeat -75px -225px;
		display:block;
		float:left;
		height:48px;
		margin-left:30px;
		margin-top:18px;
		text-indent:-9999px;
		width:121px
	}
	#topnav {
		display:block;
		font-size:11px;
		height:32px;
		margin-left:500px;
		_margin-left:400px;
		right:0;
		top:0;
		z-index:1;
		padding:0
	}
	#topnav .opener {
		background:URL(/_images/system/template/menuBGs.png) -20px -127px;
		display:block;
		float:left;
		height:30px;
		width:10px
	}
	#topnav .closer {
		background:URL(/_images/system/template/menuBGs.png) -10px -127px;
		display:block;
		float:left;
		height:30px;
		width:10px
	}
	#topnav ul {
		display:block;
		float:left
	}
	#topnav ul li, #mainnav ul li {
		display:inline;
		list-style:none
	}
	#topnav ul li a {
		background:URL(/_images/system/template/menuBGs.png) repeat-x -30px -160px #ecebeb;
		color: #555;
		display:block;
		font-size:12px;
		font-weight:400;
		_padding:10px 15px 9px 15px;
		height:20px;
		_height:auto;
		text-decoration:none;
		padding:10px 15px 0
	}
	#topnav ul li a:hover, #topnav ul li a:active {
		background:URL(/_images/system/template/menuBGs.png) repeat-x -30px -127px #ecebeb
	}
	#topnav ul li.highlight a {
		background:URL(/_images/system/template/menuBGs.png) repeat-x -10px -63px #ecebeb;
		color:#FFF
	}
	#topnav ul li.highlight a:hover, #topnav ul li.highlight a:active {
		background:URL(/_images/system/template/menuBGs.png) repeat-x -10px -94px #ecebeb
	}
	#topnav li.search {
		background:URL(/_images/system/template/horiz-backgrounds.png) repeat-x 0 -964px;
		display:block;
		_padding:7px 5px 4px 5px;
		width:180px;
		padding:7px 5px 6px
	}
	.searchbtn {
		display:inline;
		height:15px;
		margin-left:10px;
		width:15px;
		padding:0
	}
	#sitesearch {
		background:#ecebeb;
		border:none;
		color: #555;
		display:inline;
		float:left;
		font-size:12px;
		width:140px;
		margin:0
	}
/* Main Nav  */	
	#mainnav {
		bottom:0;
		display:block;
		font-size:14px;
		background:URL(/_images/system/template/menuBGs.png) no-repeat -74px -192px;
		position:absolute;
		right:0;
		margin:0;
		padding:0 0 0 35px
	}
	#mainnav a, #mainnav a:hover, #mainnav a:visited, #mainnav a:active {
		color:#FFF;
		text-decoration:none
	}
	#mainnav .opener {
		background:URL(/_images/system/template/menuBGs.png) no-repeat -74px -192px;
		display:block;
		float:left;
		margin-left:-35px;
		height:31px;
		width:35px
	}
	#mainnav li a, #mainnav li.cap {
		background:URL(/_images/system/template/menuBGs.png) -10px 0 no-repeat;
		display:block;
		font-weight:400;
		_padding:10px 20px;
		padding:10px 25px
	}
	#mainnav li.cap {
		width:2px;
		display:block;
		height:31px;
		margin:0;
		padding:0
	}
	#headerwrap #pastnav {
		background:URL(/_images/system/template/horiz-backgrounds.png) repeat-x;
		float:right;
		height:31px;
		margin-left:-620px;
		width:620px;
		position:absolute;
		bottom:0;
		right:0;
		z-index:-1
	}
	#mainnav ul li a.activemain, #mainnav ul li a:hover, #mainnav ul li a:active {
		background:URL(/_images/system/template/menuBGs.png) no-repeat -10px -31px
	}
	#mainnav .menu li a:hover, #mainnav .menu li a:active {
		background:#004277
	}
	.navigation {
		behavior:url(/_include/css/csshover3.htc);
		position:relative;
		z-index:9999
	}
	.navigation li {
		float:left;
		position:relative;
		margin:0;
		padding:0
	}
	.menu {
		background:URL(/_images/system/template/horiz-backgrounds.png) repeat-x 0 -31px;
		border:#0b8adb 1px solid;
		border-right-color:#003f72;
		border-top:0;
		display:none;
		font-weight:400;
		left:1px;
		position:absolute;
		text-align:left;
		top:32px;
		z-index:1;
		padding:10px 0 20px
	}
	.menu em {
		color:#FFF;
		display:block;
		font-size:14px;
		font-style:normal;
		font-weight:700;
		padding:10px 15px
	}
	.doublecolumn {
		width:392px
	}
	.navigation li:hover .menu {
		display:block
	}
	.navigation li:hover {
		border-bottom:#005faa 2px solid;
		margin-bottom:-2px
	}
	div.menu .column1, div.menu .column2 {
		display:block;
		float:left;
		overflow:hidden;
		margin:0
	}
	div.menu .column2 {
		background:URL(/_images/system/template/menuBGs.png) no-repeat -232px;
		padding-left:2px
	}
	#mainnav .menu li a {
		background:URL();
		color:#fff;
		display:block;
		font-size:14px;
		line-height:1.25em;
		text-transform:none;
		width:165px;
		padding:4px 15px
	}
	#mainnav .menu li a span.subtitle {
		color:#ccdfee;
		font-size:13px
	}
	.menu li, .menu ul {
		display:list-item;
		list-style:none
	}
	.menu li {
		float:none
	}

/* Footer */
	#footer {
		display:block;
		font-size:11px;
		height:30px;
		right:0;
		top:0;
		overflow:hidden;
		z-index:1;
		margin-top:-30px;
		padding:0
	}
	#footer .mainwidth {
		background:URL(/_images/system/template/horiz-backgrounds.png) repeat-x 0 -960px;
		display:block;
		height:30px;
		overflow:hidden;
		position:relative
	}
	#footer ul {
		display:block;
		position:absolute;
		right:0;
		top:0
	}
	#footer ul li {
		display:inline;
		float:left;
		list-style:none
	}
	#footer p {
		color:#555;
		display:block;
		font-size:12px;
		_padding:10px 15px 9px 15px;
		padding:10px 15px 0
	}
	#footer ul li a {
		background:URL(/_images/system/template/menuBGs.png) repeat-x -30px -157px #ecebeb;
		color:#555;
		display:block;
		font-size:12px;
		_padding:10px 15px 9px 15px;
		height:20px;
		_height:auto;
		text-decoration:none;
		padding:10px 15px 0
	}
	#footer ul li a:hover, #footer ul li a:active {
		background:URL(/_images/system/template/menuBGs.png) repeat-x -30px -124px #ecebeb
	}
	#footer ul li.webmaster a {
		background:URL(/_images/system/template/menuBGs.png) no-repeat -31px -191px;
		text-indent:-9999px;
		width:42px;
		height:32px;
		padding:0
	}
	#footer ul li.webmaster a:hover, #footer ul li.webmaster a:active {
		text-indent:-9999px;
		background:URL(/_images/system/template/menuBGs.png) no-repeat -31px -223px
	}
	#footer .opener {
		background:URL(/_images/system/template/menuBGs.png) repeat-x -20px -157px;
		display:block;
		float:left;
		height:30px;
		width:10px
	}
	#footer li.copyright {
		display:block;
		width:500px;
		_padding:7px 5px 8px 5px;
		padding:7px 5px 6px
	}
/* Body */
#bodywrap {
	_height:100%;
	min-height:100%;
	overflow:visible
}
#headerwrap {
	background:#FFF;
	height:86px;
	position:relative;
	z-index:100
}
#headerwrap .mainwidth {
	height:86px;
	overflow:visible;
	background:#FFF
}
#bannerwrap {
	background:URL(/_images/system/template/horiz-backgrounds.png) repeat-x;
	border-top:1px #00488d solid;
	position:relative
}
#bannerwrap.home {
	background-position:0 -431px;
	height:315px
}
#bannerwrap.home div.mainwidth {
	height:315px;
	margin:0 auto
}
#bannerwrap.large {
	background-position:0 -746px;
	height:133px
}
#bannerwrap.large div.mainwidth {
	height:133px;
	_overflow:hidden;
	margin:0 auto
}
#bannerwrap.small {
	background-position:0 -879px;
	height:81px;
	_background:URL(/_images/system/template/horiz-backgrounds.png) repeat-x 0 -879px
}
#bannerwrap.small div.mainwidth {
	height:81px;
	_overflow:hidden;
	margin:0 auto
}
#bannerflash {
	position:absolute
}
.blurb {
	width:300px;
	margin-right:20px;
	float:left
}
#lowercontent {
	position:relative;
	font:1.2em trebuchet ms, verdana, helvetica, arial, sans-serif;
	color:#555}
#lowercontent div.mainwidth {
	background:#FFF url(/_images/system/template/topcontent.jpg) no-repeat;
	width:920px;
	padding:20px 20px 50px
}
.highlights {
	width:280px;
	float:left;
	margin-top:20px
}
#lowercontent .highlight {
	clear:both;
	width:280px;
	margin-top:20px;
	display:block;
	overflow:visible
}
#lowercontent .highlight a.doctype, #lowercontent .highlight a.doctype:visited, #lowercontent .highlight a.doctype:hover, #lowercontent .highlight a.doctype:active {
	color:#555;
	text-decoration:none;
	font-weight:400
}
.highlight .icon {
	float:left;
	width:75px;
	height:90px;
	margin-top:-10px;
	_margin-top:10px;
	margin-right:10px
}
.highlights .document .icon {
	background:URL(/_images/system/template/HP-Icons.png) no-repeat
}
.highlights .event .icon {
	background:URL(/_images/system/template/HP-Icons.png) no-repeat 0 -100px
}
.highlight .opener, .highlight .closer, #contact-us .opener, #contact-us .closer {
	background:URL(/_images/system/template/menuBGs.png);
	display:block;
	height:80px;
	width:10px
}
.highlight .opener, #contact-us .opener {
	background-position:-10px -190px;
	float:left
}
.highlight .closer, #contact-us .closer {
	background-position:-20px -190px;
	float:right
}
.highlight div.contained {
	width:175px;
	float:left;
	padding-top:10px;
	display:block
}
.highlight .buttons {
	padding-top:15px;
	float:right;
	margin-left:-20px
}
.largeHighlights {
	float:left;
	margin-top:40px
}
.largeHighlight {
	width:210px;
	margin-right:15px;
	float:left;
	overflow:visible;
	background:URL(/_images/system/template/horiz-backgrounds.png) repeat-x 0 -1296px
}
.largeHighlight .icon {
	width:180px;
	background:URL(/_images/products/products-groups.png) no-repeat;
	height:150px;
	float:left;
	margin-top:-25px;
	margin-bottom:-25px;
	_margin-top:10px
}
.largeHighlights .series700 .icon {
	background-position:-200px 0
}
.largeHighlights .proNX .icon {
	background-position:-400px 0
}
.largeHighlight .opener, .largeHighlight .closer, #lowercontent .content .inpage-links .opener, #lowercontent .content .inpage-links .closer {
	background:URL(/_images/system/template/menuBGs.png);
	display:block;
	height:200px;
	width:10px
}
.largeHighlight .contained {
	width:190px;
	margin-left:-10px;
	float:left;
	padding-left:10px;
	display:block
}
#lowercontent .highlights div.highlight.event a {
	font-weight:700;
	color:#0077c6}
.highlights .highlight.event a span.sidedetails {
	font-weight:400;
	color:#555}
.highlight .buttons a {
	float:left;
	margin-left:10px;
	height:20px;
	background:URL(/_images/system/template/buttons.png) no-repeat;
	display:block;
	text-indent:-9999px
}
.highlight .buttons a.download, .highlight .buttons a.download:visited {
	width:92px
}
.highlight .buttons a.download:hover, .highlight .buttons a.download:active {
	background-position:0 -20px
}
.highlight .buttons a.more, .highlight .buttons a.more:visited {
	background-position:-100px 0;
	width:57px
}
.highlight .buttons a.more:hover, .highlight .buttons a.more:active {
	background-position:-100px -20px
}
.highlight .buttons a.view, .highlight .buttons a.view:visited {
	background-position:-170px 0;
	width:114px
}
.highlight .buttons a.view:hover, .highlight .buttons a.view:active {
	background-position:-170px -20px
}
#lowercontent div.highlight, #lowercontent #contact-us {
	background:URL(/_images/system/template/horiz-backgrounds.png) repeat-x 0 -994px
}
#lowercontent h1, #lp-outerwrap h1 {
	color:#0077c6;
	font:2.1em/2.3em "mentone-1","mentone-2", "Myriad Pro", Myriad, trebuchet ms, verdana, helvetica, arial, sans-serif;
	font-weight:400;
	line-height:1.2em;
	padding:.5em 0
}
#lowercontent h1 a, #lp-outerwrap h1 a {
	color:#0077c6;
	text-decoration:none;
}
#lowercontent h2, #lp-outerwrap h2 {
	color:#FF8839;
	font:1.4em/1.05em "mentone-1","mentone-2", "Myriad Pro", Myriad, trebuchet ms, verdana, helvetica, arial, sans-serif;
	font-weight:400;
	padding:.75em 0 .25em
}
#lowercontent h2 a, #lp-outerwrap h2 a {
	color:#FF8839;
	text-decoration:none;
}
#lowercontent h3, #lp-outerwrap h3 {
	color:#0077c6;
	font:1.3em "mentone-1","mentone-2", "Myriad Pro", Myriad, trebuchet ms, verdana, helvetica, arial, sans-serif;
	font-weight:400;
	margin-bottom:0;
	padding:.5em 0 0
}
#lowercontent h4, #lp-outerwrap h4 {
	color:#FF8839;
	font:1em "mentone-1","mentone-2", "Myriad Pro", Myriad, trebuchet ms, verdana, helvetica, arial, sans-serif;
	font-weight:400;
	font-style:italic;
	padding:.5em 0 .25em
}
#lowercontent h5, #lp-outerwrap h5 {
	color:#0077c6;
	font:1em "mentone-1","mentone-2", "Myriad Pro", Myriad, trebuchet ms, verdana, helvetica, arial, sans-serif;
	font-weight:400;
	font-style:italic;
	padding:.5em 0 .25em
}
#lowercontent h6, #lp-outerwrap h6 {
	color:#FF8839;
	font:1em "mentone-1","mentone-2", "Myriad Pro", Myriad, trebuchet ms, verdana, helvetica, arial, sans-serif;
	font-weight:700;
	padding:.5em 0 0
}
.lowerright {
	display:inline;
	float:left;
	width:638px
}
.content span.lowercase {
	font-variant:normal;
	text-transform:lowercase
}
#lowercontent p, #lowercontent .content ul, #lowercontent .content li, #lp-innerwrap p {
	font:1em trebuchet ms, verdana, helvetica, arial, sans-serif;
	color:#555;
	line-height:1.5em;
	padding:.5em 0
}
#lowercontent .content li, #lp-outerwrap li {
	list-style:disc;
	margin-left:3em;
	font-size:.9em;
	padding:.1em .5em
}
.content a:visited {
	color:#0061ab
}
.content a:hover {
	color:#1395e8
}
#lowercontent .empty-leftcolumn {
	float:left;
	width:100px;
	margin:0;
	padding:0
}
#lowercontent .leftcolumn h6 {
	color:#0077c6;
	font:1.4em trebuchet ms, verdana, helvetica, arial, sans-serif;
	font-weight:400;
	padding:.25em 0
}
.leftcolumn .sub-sidenav {
	padding-top:75px
}
.leftcolumn ul {
	padding:0
}
#lowercontent .leftcolumn ul li strong {
	display:block;
	margin-top:5px;
	width:150px;
	font-weight:700;
	font-size:1.1em;
	color:#0077c6;
	padding:5px 5px 0
}
.leftcolumn ul li a {
	text-decoration:none;
	display:block;
	font:1em trebuchet ms, verdana, helvetica, arial, sans-serif;
	color:#555;
	line-height:1.5em;
	width:150px;
	border-bottom:solid #e5e5e5 1px;
	padding:5px
}
.leftcolumn ul li ul li a {
	text-decoration:none;
	display:block;
	font:.9em trebuchet ms, verdana, helvetica, arial, sans-serif;
	color:#555;
	line-height:1.3em;
	width:130px;
	border:0;
	padding:3px 15px
}

.leftcolumn ul li ul li ul {
	display:none;
}
.news li {
	_height:0
}
.news li a:link, .news li a:visited, .news li a:hover, .news li a:active {
	color:#e09135;
	text-decoration:none;
	display:block;
	position:relative;
	margin:0
}
#lowercontent .news h1, #lowercontent .blurb h1 {
	font-size:18px
}
.list-item .more {
	background:URL(/_images/system/template/smallicons.png) repeat-x -5px -180px;
	_background:URL(/_images/system/template/smallicons.gif) repeat-x -5px -180px;
	right:5px;
	bottom:10px;
	position:absolute;
	width:15px;
	height:15px
}
.list-item:hover .more {
	background:URL(/_images/system/template/smallicons.png) repeat-x -5px -280px;
	_background:URL(/_images/system/template/smallicons.gif) repeat-x -5px -280px
}
.news a span.subtitle {
	color:#555}
#lowercontent .leftcolumn {
	width:170px;
	background:URL(/_images/system/template/menuBGs.png) no-repeat 170px 20px;
	margin-top:45px;
	display:inline;
	float:left;
	padding:20px 10px 0 0
}
#lowercontent .content {
	display:inline;
	float:left;
	width:680px;
	margin:0 0 0 20px
}
a.backtotop {
	clear:both;
	float:right;
	background:URL(/_images/system/template/smallicons.png) no-repeat -5px -50px;
	_background:URL(/_images/system/template/smallicons.gif) no-repeat -5px -50px;
	text-decoration:none;
	color:#0077c6;
	margin:50px 0 15px;
	padding:6px 20px 0
}
#lowercontent a.feed, #lowercontent .blurb .news h1 a.feed {
	text-indent:-9999px;
	background:URL(/_images/system/template/smallicons.png) no-repeat -5px 0;
	_background:URL(/_images/system/template/smallicons.gif) no-repeat -5px 0;
	width:25px;
	height:25px;
	display:none
}
#lowercontent .news h1 a {
	color:#0077c6;
	text-decoration:none
}
#lowercontent .content blockquote {
	float:left;
	width:300px
}
#lowercontent .content blockquote p.source {
	font-size:.9em;
	color:#999
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
.form-text {
	display:inline;
	float:left;
	line-height:14px;
	text-align:right;
	width:115px;
	padding:9px 6px 0 0
}
.form-input {
	display:inline;
	float:right;
	width:211px
}
.form-input input {
	width:211px
}
.form-input textarea {
	height:70px;
	width:211px
}
.form-divider {
	clear:both;
	height:6px;
	overflow:hidden
}
.form-bottom {
	margin-left:116px
}
.docfooter {
	text-align:right;
	width:790px;
	padding:3px 0
}
.form-row {
	clear:both;
	float:left;
	width:600px;
	padding:10px
}
.form-first-column {
	clear:both;
	display:block;
	float:left;
	padding-bottom:10px;
	width:290px
}
.form-second-column {
	display:block;
	float:left;
	margin-left:20px;
	padding-bottom:10px;
	width:290px
}
.sub-form-text {
	display:inline;
	float:left;
	line-height:14px;
	text-align:right;
	width:100px;
	padding:4px 6px 0 0
}
.sub-form-input {
	display:inline;
	float:right;
	width:170px
}
.sub-form-input input {
	width:150px
}
.sub-form-input textarea {
	height:70px;
	width:150px
}
div.partners, div.associations {
	border-top:#FF8839 2px solid;
	padding-bottom:50px
}
div#lowercontent .listing.proddocs {
	background:#f7f6f6;
	margin-bottom:20px
}
div#lowercontent .listing.proddocs .listing.proddocs {
	margin-bottom:0
}
div#lowercontent .listing.proddocs h2 {
	color:#555}
div#lowercontent .listing.proddocs .sublist {
	background:#c9c9c9;
	border:#c9c9c9 1px solid;
	padding:0 10px
}
.list-item {
	_height:0;
	display:block;
	border-bottom:solid #e5e5e5 1px;
	position:relative;
	padding:10px 10px 10px 0
}
div#lowercontent .listing .list-item .long-right-second {
	width:480px;
	float:none;
	_float:right;
	margin-left: 190px;
}
div#lowercontent .listing .list-item .long-right {
	width:480px;
	float:right;
}
div#lowercontent .partners .list-item .right-short {
	padding-top:10px
}
div#lowercontent .listing .list-item .right-short {
	float:right
}
#lowercontent .details p {
	font-size:1em
}
div#lowercontent .listing .list-item h3 {
	padding:5px 0
}
div#lowercontent .listing .list-item .long-left {
	width:550px;
	float:left
}
div#lowercontent .listing .list-item .left-short p.date {
	font-size:1.05em
}
div#lowercontent .listing .list-item .left-short p.location {
	font-size:.9em;
	color:#888;
	padding:0
}
.left-short {
	width:180px;
	float:left
}
.left-short-second {
	padding-left:30px;
	width:120px
}
div#lowercontent .listing .header {
	background:URL(/_images/system/template/horiz-backgrounds.png) repeat-x 0 -1296px;
	border-bottom:#c9c9c9 1px solid
}
div#lowercontent .listing .header .opener, div#lowercontent .listing .header .closer {
	background:URL(/_images/system/template/menuBGs.png);
	display:block;
	width:10px;
	height:30px
}
div#lowercontent .listing .header .contained {
	width:180px;
	margin-left:-10px;
	float:left;
	padding-left:10px;
	display:block;
	height:30px
}
div#lowercontent .listing .foot {
	background:URL(/_images/system/template/horiz-backgrounds.png) repeat-x 0 -979px;
	border-top:#c9c9c9 1px solid;
	height:15px
}
div#lowercontent .listing .foot .opener, div#lowercontent .listing .foot .closer {
	background:URL(/_images/system/template/menuBGs.png);
	display:block;
	width:10px;
	height:15px
}
div#lowercontent .listing .foot .opener {
	background-position:-20px -142px;
	float:left
}
div#lowercontent .listing .foot .closer {
	background-position:-10px -142px;
	float:right
}
#lowercontent .content .switch, #lowercontent .aggregate, #lowercontent .connect, #lowercontent .extend, #lowercontent .converge, #lowercontent .manage {
	background:URL(/_images/system/product-tabs.png) no-repeat;
	display:block;
	float:left;
	height:30px;
	width:85px;
	text-indent:-9999px;
	margin:2px 0 0;
	padding:0
}
#lowercontent .content .manage {
	background-position:0 -250px
}
#lowercontent .content .plan, #lowercontent .deploy, #lowercontent .maintain, #lowercontent .enhance, #lowercontent .evolve {
	background:URL(/_images/system/services-tabs.png) no-repeat;
	display:block;
	float:left;
	height:30px;
	width:85px;
	text-indent:-9999px;
	margin-top:9px;
	padding:0
}
#lowercontent .content ul.sitemap {
	width:340px;
	float:left
}
a.page-link, a.page-link:visited {
	color:#0077c6}
a.read-more {
	color:#0077c6;
	background-image:url(/_images/system/template/smallicons.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:63px -79px;
	float:right;
	padding-right:20px;
	margin:5px 20px
}
a.read-more:hover {
	color:#FF8839;
	background-position:63px -279px
}
#lowercontent .content p.img-caption {
	font-size:10px;
	font-style:italic;
	margin-bottom:10px
}
#lowercontent .content .inpage-document .download {
	display:block;
	text-indent:-9999px;
	background:url('/_images/system/download-now.gif');
	height:28px;
	width:180px;

}
#lowercontent .content #contact-us {
	width:640px;
	float:left
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, #topnav form, #topnav ul, div.menu .column1 ul {
	margin:0;
	padding:0
}
fieldset, img, #mainnav li.cap:hover {
	border:0
}
del, ins, .listing a {
	text-decoration:none
}
sup, sub {
	vertical-align:baseline
}
legend, .content a, #lowercontent .content ul.sitemap li a:hover, a.job-link:hover, a.job-link:visited {
	color:#0077C6
}
strong, #lowercontent .content p.img-caption strong {
	font-weight:700
}
#mainnav ul li ul, #topnav ul li, #copyright {
	float:left
}
#lowercontent .highlight a, #lowercontent .highlight a:visited, #lowercontent .highlight a:hover, #lowercontent .highlight a:active {
	color:#555;
	text-decoration:none;
	font-weight:700
}
.largeHighlight .opener, div#lowercontent .listing .header .opener, #lowercontent .content .inpage-links .opener {
	background-position:-211px 0;
	float:left
}
.largeHighlight .closer, div#lowercontent .listing .header .closer, #lowercontent .content .inpage-links .closer {
	background-position:-221px 0;
	float:right
}
#lowercontent p, #lowercontent .news ul li:first-child .list-item {
	padding-top:0
}
.content a:active, .leftcolumn ul li a:active, .leftcolumn ul li a.activeNav {
	color:#FF8839}
.leftcolumn ul li a span.subtitle, #lowercontent .content ul.sitemap-entry li a span.subtitle {
	display:none
}
.leftcolumn ul li a:hover, .leftcolumn ul li a.activeNav:hover, .list-item a, .list-item a:hover, .list-item a:visited, .list-item a:active, #lowercontent .content ul.sitemap li a {
	color:#0077c6}
.news li, .news p, div#lowercontent .listing.proddocs .sublist p {
	margin:0;
	padding:0
}
#lowercontent .content .aggregate, #lowercontent .content .deploy {
	background-position:0 -50px
}
#lowercontent .content .connect, #lowercontent .content .maintain {
	background-position:0 -100px
}
#lowercontent .content .extend, #lowercontent .content .enhance {
	background-position:0 -150px
}
#lowercontent .content .converge, #lowercontent .content .evolve {
	background-position:0 -200px
}
#contact-us h2 {
	color:#333
}
#lowercontent .content #bandwidth {
	width:220px;
	float:right;
	padding-left:10px
}
#lowercontent .content .inpage-links {
	width:220px;
	float:right;
	margin-left:10px;
	overflow:visible;
	background:URL(/_images/system/template/horiz-backgrounds.png) repeat-x 0 -1296px;
	margin-top:10px;
}
#lowercontent .content .inpage-document {
	width:220px;
	float:right;
	margin-left:10px;
	overflow:visible;
	background:URL(/_images/system/blue-callout-bg.gif) no-repeat 0 -18px;
	margin-top:10px;
}
#lowercontent .content .inpage-document .closer {
	width:220px;
	height:18px;
	clear:both;
	background:URL(/_images/system/blue-callout-bg.gif) repeat-x;
}

#lowercontent .content .inpage-document .contained {
	width:180px;
	margin:0 20px;
	_margin:0 10px;
	float:left;
	padding-top:10px;
	display:block
}
#lowercontent .content .inpage-links .contained {
	width:180px;
	margin:0 10px;
	float:left;
	padding-top:10px;
	display:block
}
#lowercontent #nosidenav {
	width:890px;
}
#lowercontent .content .inpage-links .contained ul {
	list-style:none;
	padding-left:0;
}
#lowercontent .content .inpage-links .contained li {
	list-style:none;
	padding-left:0;
	margin-left:0;
}
#lowercontent .nosidenav-right {
	width: 220px; 
	float: right;
	_margin-left:-200px;
}
#lowercontent .nosidenav-left {
	width: 620px;
	float: left;
}
#lowercontent .content .inpage-document h1, #lowercontent .content .inpage-document h2, #lowercontent .content .inpage-document h3, #lowercontent .content .inpage-document p, #lowercontent .content .inpage-document a, #lowercontent .content .inpage-document a:visited, #lowercontent .content .inpage-document a:hover, #lowercontent .content .inpage-document a:active, #lowercontent .content .inpage-document label, #lowercontent .content .inpage-document #subscribe_successful, #lowercontent .content .inpage-document #subscribe_unsuccessful {
	color:#FFF;
}
#lowercontent .content .inpage-document label {
	font-weight:bold;
}
.tri-up-wrap .tri-up {
	width:180px;
	background:url('/_images/system/template/tri-bg.gif') left top no-repeat;
	padding:10px;
	margin: 0 10px;
	float:left;
}
.tri-up-wrap .first, .tri-up-wrap .last  {
	margin: 0;
}
a.go-arrow {
	display:block;
	float:right;
	height:25px; width:25px;
	text-indent:-9999px;
	background:url('/_images/system/arrow.gif') no-repeat;
	margin-top:-23px;
}
img.trans {
	behavior: url(/_include/css/iepngfix.htc);
}




/* ******************************************************************

		Landing Pages and Forms Customizations

******************************************************************* */

body#lp {
	background: #FFF;
}
body#lp a#BTILogo {
	margin-left:0;
}
body#lp h1 {
	padding-top:30px;
}
#lp-outerwrap {
	margin:auto;
	width: 600px;
	font-size:1.1em;
	padding:20px;
	background:#FFF;
}

#lp-innerrwrap {
	width: 600px;
}
#lp-header {
	width:600px;
	display:block;
}
#lp-header a {
	text-align:-9999px;
   display:block;
	width:150px;
	height:50px;
}
#lp-content-title {
	clear:both;
	width:600px;
	display:block;
}
#lp-content-text {
	width: 350px;
	display:block;
	float:left;
}
#lp-content-image {
	width:250px;
	display:block;
	float:left;
}
#lp-formwrap .form-group, #cp-formwrap .form-group {
	width:330px;
	padding:5px;
	padding-left:0;
}
#lp-formwrap {
	width:290px;
	background-color:#EEE;
	padding:20px;
	padding-bottom:30px;
	padding-top:10px;
	margin-top:20px;
}
#cp-formwrap {
}

.form-group label {
	width:290px;
	display:block;
	font-size:1.1em;
	padding-bottom:2px;
}
#cp-formwrap .form-group label {
	width:290px;
	display:block;
	font-size:1em;
	padding-bottom:2px;
}

.form-group.hidden {
	display:none;
}
#lp-formwrap .form-submit, #cp-formwrap .form-submit {
	width:290px;
}
.form-submit .note {
	width:150px;
	float:left;
	font-size:.8em;
}
.form-submit .submit {
	width:50px;
	float:right;
}

#lp-formwrap .required, #cp-formwrap .required {
	color:#FF8839;
}

/* ******************************************************************

		Popups and wrappers

******************************************************************* */

#popup {
	width:940px;
	padding:0px;
	margin:0px;
}
#popup-out-wrapper {
	width: 940px;
	display:block;
	padding:0;
	margin:0;
}
#popup-in-wrapper {
	width: 940px;
	display:block;
	padding:0;
	margin:0;
}
#popup-in-wrapper h1 {
}
#popup-in-wrapper p {
	font-size:14px;
	line-height:1.25em;

}
#popup-in-wrapper .column-one, #popup-in-wrapper .column-two, #popup-in-wrapper .column-three {
	width:300px;
	padding:10px;
	display:block;
	float:left;
}
#popup-in-wrapper .column-one {
	padding-left:0;
}
#popup-in-wrapper .column-three {
	padding-right:0;
}
#popup-in-wrapper #cp-formwrap {
	width:640px;
	float:left;
}

/* ******************************************************************

		Hubspot Forms

******************************************************************* */


#landingpage-form, #event-form {
	background-color: rgb(255, 255, 255);
	padding: 1em;
	display: block;
	float:none;
}
#event-form { padding: 0; }
#hubspot-form {
	width: 300px;
	display:block;
}
#landingpage-form label, #event-form label {
	font-size: .8em;
	color: rgb(75, 75, 75);
	padding-bottom: 5px;
}

#landingpage-form p, #event-form p {
	color: rgb(100, 100, 100);
}
#landingpage-form input, #landingpage-form textarea, #event-form input, #event-form textarea {
	padding: 5px;
	border: none;
	background-color: #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#event-form input { 
	width: 250px; 
}
.multiline {
	width: 250px;
	height: 50px;
}
#hubspot-form input.required:after {
	content: '*';
	display: block;
}
#hubspot-form .form-group {
	margin: 10px 0 5px 0;
}
#landingpage-form input.missing {
	background-color: rgb(255, 175, 175);
}
.valid-alert {
	display:none;
}
.valid .valid-alert {
	display: block;
}


.addthis_toolbox {
	padding: 10px 0 20px;
}
/* ******************************************************************

		Event Pages Customizations

******************************************************************* */

#Event #lowercontent h1 { 
	padding-bottom: 0;
}
#Event #lowercontent h2 {
	padding: 5px 0 15px;
}
#Event .event_registration {
	display: block;
	padding: 25px 40px;
	font-size: 16px;
	text-align: center;
	color: rgb(85, 85, 85);
	font-weight: bold;
	background: url(/_images/system/template/event-button-grey-bg.gif) rgb(185, 185, 185) repeat-x top;
	text-decoration: none;
	margin: 20px 0;
	border: rgb(170, 170, 170) 2px solid;
}
#Event .event_registration:hover {
	background:rgb(196, 196, 196);
	border: rgb(170, 170, 170) 2px solid;
}
#Event .request_meeting a {
	display: block;
	text-align: center;
	padding: 15px 40px 5px;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	background: transparent;
	text-decoration: none;	
	border: 0;
	margin: 0;
}
#Event .request_meeting a span {
	font-size: 12px;
}
#Event .request_meeting {
	border: rgb(0, 89, 149) 2px solid;
	background: url(/_images/system/template/event-button-blue-bg.gif) rgb(0, 92, 152) repeat-x top;
	margin: 0;
}
 #Event .request_meeting a:hover {
	background:rgb(0, 92, 152);
}

#Event #event-form a, #Event #event-form a:hover {
	font-size: 12px;
	color: rgb(0, 119, 198);
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
}
#Event .form-submit {
	display: inline;
}
#Event .for-cancel {
	display: inline;
}
#Event .hr {
	clear: both;
	display: block;
	height: 8px;
	width: 500px;
	background-image: url(/_images/system/template/topcontent.jpg);
	background-position: -300px 0px;
	background-repeat:no-repeat;
}
#Event .nosidenav-left {
	width: 525px;
	padding-top: 10px;
}
#Event .nosidenav-right {
	width: 300px; 
}
#Event p.return a {
	color: rgb(170, 170, 170);
	text-decoration: none;
}
#Event h2 .location {
	color: rgb(85, 85, 85);
}
#Event h2 .booth {
	color: rgb(128, 128, 128);
	font-size: 0.8em;
}
#Event #event-form {
	display:block;
	margin: 5px;
	padding: 10px;
}
.indent-1 {
	margin-left: 25px;
}
/* Homepage Styles */

#nav-social span{
	display:none;
}
#nav-social ul, ul.menu-socialmedia {
	display:inline;
	background-color:transparent;
	list-style-type:none;
	margin-bottom:5px !important;
}
#nav-social ul li, ul.menu-socialmedia li{
	list-style-type:none !important;
	float:left;
	margin:0px 15px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}
ul.menu-socialmedia li span {
	display:none;
}

img.tempCopy,.joomla_custom{width:auto;height:120px;margin:0px 0px 4px 27px;}

.home-news{
	float:left;
	margin:10px 0px 4px 27px;
	width:646px;
	height:110px;
	display:block;
	border-right:1px solid #999999;
}
#home-tabs #home-tab-1 .vert{width:646px;}
#lowercontent .content .home-news li{clear:left;list-style-type:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
#lowercontent .content .home-news li div.created{float:left;width:140px;}
#lowercontent .content .home-news li div.title{float:left;width:480px;}
.home-news a{color:#0078ca;}


#home-tabs div, #home-tabs ul li, #home-tabs p, #home-tabs a{font-family:verdana;}


#home-tabs #home-tab-1 .joomla_custom{float:left;width:176px;margin:0px 0px 0px 25px;padding:0px 0px 0px 0px;}
#home-tabs #home-tab-1 .joomla_custom a{white-space:nowrap;}
#home-tabs #home-tab-1 .home-news{margin-top:0px;}

#home-tabs #home-tab-2 .joomla_custom{margin-top:0px}
#home-tabs #home-tab-3 .joomla_custom{margin-top:0px}
#home-tabs #home-tab-4 .joomla_custom{margin-top:0px}
#home-tabs #home-tab-5 .joomla_custom{margin-top:0px}

#home-tabs h1{
	float:left;
	font-family: "mentone-1", "mentone-2", Verdana, Helvetica, sans-serif;
	font-size:30px;
	/*line-height:24.5px;*/
	line-height:32px;
	text-transform:uppercase;
	width:190px;	
	height:130px;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#0078ca;
}
#home-tabs #home-tab-1 h1{width:195px;}
#home-tabs #home-tab-2 h1{width:240px;margin-top:0px;}
#home-tabs #home-tab-3 h1{width:195px;margin-top:0px;}
#home-tabs #home-tab-4 h1{width:300px;}
#home-tabs #home-tab-5 h1{width:195px;}

/*
#home-tabs h2, #home-tabs .h2-callout a{
	float:left;
	display:block;
	font-family:verdana;
	font-size:17px;
	line-height:18px;
	width:150px;
	height:130px;	
	margin:0px 40px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#0078ca;
	text-decoration:none;
}
*/
#home-tabs .h2-callout a {
	height:130px;	
}
#home-tabs h2, #home-tabs .h2-callout a{
	float:left;
	display:block;
	font-family: "mentone-1", "mentone-2", Verdana, Helvetica, sans-serif;
	font-size:17px;
	line-height:18px;
	width:150px;
	/*height:130px;*/	
	margin:0 40px 0 0;
	padding:0;
	color:#0078ca;
	text-decoration:none;
}

#home-tabs .h2-callout a{padding-right:72px;}

#home-tabs h2 a{text-decoration:none;}

#home-tabs #home-tab-1 h2{width:auto;/*height:30px;*/margin-right:0px;display:block;}
#home-tabs #home-tab-1 .joomla_custom h2{font-size:15px;}
#home-tabs #home-tab-2 h2{}
#home-tabs #home-tab-3 h2{margin-top:0px;}
#home-tabs #home-tab-4 h2{}
#home-tabs #home-tab-5 h2{margin-top:0px;}

#home-tabs #home-tab-1 .h2-callout a{padding-right:72px;}
#home-tabs #home-tab-2 .h2-callout a{padding-right:72px;}
#home-tabs #home-tab-3 .h2-callout a{padding-right:92px;}
#home-tabs #home-tab-4 .h2-callout a{padding-right:72px;}
#home-tabs #home-tab-5 .h2-callout a{padding-right:72px;}

#home-tabs #home-tab-3 .h2-callout a{background:url(/_images/system/home/service_provider_callout_bg.png) no-repeat top right;}
#home-tabs #home-tab-5 .h2-callout a{background:url(/_images/system/home/connected_enterprise_callout_bg.png) no-repeat top right;}


#home-tabs p{
	float:left;
	width:340px;
	height:130px;
	font-family:verdana !important;
	font-size:12px !important;
	line-height:18px !important;
	font-weight:normal;
	color:#333333;
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;
}
#home-tabs #home-tab-1 ul{margin-top:0px;padding-top:0px;}
#home-tabs #home-tab-1 div .title{margin-bottom:3px;}

#home-tabs #home-tab-1 p{width:auto;/*padding-top:40px;*/}
#home-tabs #home-tab-2 p{width:560px;}
#home-tabs #home-tab-3 p{width:300px;}
#home-tabs #home-tab-4 p{width:510px;}
#home-tabs #home-tab-5 p{width:360px;}

#home-tabs p img{float:right;margin:0px 0px 0px 20px;}

#home-tabs #home-tab-2 p img{margin-left:90px;}

.mainwidth embed{margin-top:4px;}

#lowercontent div.mainwidth{
	padding:20px 20px 7px;
}

/*-- remove from display --*/
#navigation.menu-navigation li.item1{display:none;}
p.buttonheading{display:none;}

#navigation li ul li.item81{display:none;}
#navigation li ul li.item82{display:none;}
#navigation li ul li.item84{display:none;}
#navigation li ul li.item85{display:none;}
#navigation li ul li.item86{display:none;}
#navigation li ul li.item87{display:none;}

.clearFix{
	clear:both;
}

.level_0 {width:100%;clear:none;}
.level_0 li{float:left;width:40%;display:block;padding-right:0px;clear:none;}
.level_0 li li{width:85%;padding-right:0px;clear:none;}
.level_0 li span.subtitle{display:none;}

li.com_contenta139 ul{display:none !important;}
li.com_contenta56 ul{display:none !important;}

li.com_contentc39 ul.level_2 {display:none !important;}

li.com_contenta99 {display:none !important;}
li.com_contenta100 {display:none !important;}
li.com_contenta101 {display:none !important;}
li.com_contenta102 {display:none !important;}
li.com_contenta103 {display:none !important;}
li.com_contenta104 {display:none !important;}
li.com_contenta98 {display:none !important;}
li.com_contenta91 {display:none !important;}


h1.sIFR-replaced span{display:block !important;}
h2.sIFR-replaced span{display:block !important;}
#home-tabs a h2{text-decoration:none;}/* CSS Document */

/* Heights - To toggle large variable */
#productshowcase_out {
	height:175px;
}
#productshowcase_in {
	height:175px;
}

#productshowcase_out.large {
	height: 210px;
}
#productshowcase_out.large #productshowcase_in {
	height: 210px;
}
.productshowcase_product {
	height:145px;
}
#productshowcase_out.large .productshowcase_product {
	height:170px;
}

#productshowcase_container {
	height:145px;
}
#productshowcase_out.large #productshowcase_container {
	height:170px;
}

#productshowcase_out.large #productshowcase_container h3 {
	margin-top: 30px;
}





#productshowcase_out {
	width:680px;
	margin:0;
	padding:0;
}
#productshowcase_out:after, #productshowcase_in:after {
	content: ".";
	display: none;
	height: 0;
	clear: both;
}


#productshowcase_in {
	width:680px;
	margin:0;
	padding:0;
	position:relative;
	background:url(/_images/system/productshowcase_bg-whole.gif) repeat-x;
}
#productshowcase_bar {
	position:absolute;
	width:680px;
	bottom:0px;
	height:30px;
	display:block;
	overflow:hidden;
	background:url(/_images/system/productshowcase-menus.gif) repeat-x;
}
#productshowcase_bar h2 {
	color:#FFF;
	padding:0;
	margin:0;
	text-decoration: none;
	font-size: 12px;
	display: block;
	/*float: right;*/
	position: absolute;
	right: 0;
}
#productshowcase_bar h2 a {
	color: #FFF;
	display:block;
	padding:10px 15px 0 15px;
	text-decoration: none;
	font-size: 12px;
	height:25px;
	background-image:url(/_images/system/productshowcase-menus.gif);
	background-repeat:repeat-x;
	background-position:center -35px;
	margin-bottom: -35px;
}

#productshowcase_in p, #productshowcase_in h3 {
	color:#FFF;
}
ul#productshowcase_nav {
	display:inline;
	padding:0;
	margin:0;
	margin-top: -6px;
	float:left;
}
ul#productshowcase_nav li {
	display:inline;
	float:left;
	padding:0;
	margin-left:0;
}
#lowercontent ul#productshowcase_nav li {
	display:inline;
	float:left;
	padding:0;
	margin-left:0;
}
ul#productshowcase_nav li a {
	color: #FFF;
	display:block;
	padding:10px 15px 0 15px;
	text-decoration: none;
	font-size: 12px;
	height:30px;
	background-image:url(/_images/system/productshowcase-menus.gif);
	background-repeat:repeat-x;
	background-position:center 0;
}
ul#productshowcase_nav li a:hover {
	background-position: center -35px;
}
ul#productshowcase_nav li a.active {
	background-position: center -70px;
}
.productshowcase_product {
	width:700px;
	position: absolute;
	top:0;
	left:0;
}
.productshowcase_product img {
	float:right;
	border:0;
	margin-left: -100px;
}
.productshowcase_product h3 {
	padding:0;
	margin:45px 0 5px 0;
}
.productshowcase_product h3 a,
.productshowcase_product h3 a:visited,
.productshowcase_product h3 a:hover,
.productshowcase_product h3 a:active {
	text-decoration: none;
	color: #ffffff;
}
.productshowcase_product p {
	padding:0;
	margin:0;
}
.productshowcase_productinfo {
	width:300px;
	float:left;
	margin-left: 15px;
}
#productshowcase_container {
	position:absolute;
	top:0;
	left:0;
	width:700px;
}
.product-listing {
	border:#999 1px solid;
	padding: 10px;
	margin: 10px 0;
	background-image:url(/_images/system/productshowcase-listing-bg.png);
	background-repeat:repeat-y;
	background-color:#FFF;
}
#lowercontent .product-listing .header {
	width: 200px;
	margin-right: -200px;
	float:left;
}
#lowercontent .product-listing h2 {
	color:#CCC;
	font-size: 1.8em;
	padding-top:40px;
}
#lowercontent .product-listing h3 {
	color:#0078ca;
	padding-top: 10px;
	padding-left: 225px;
	padding-bottom: 5px;
	font-size: 1.4em;
}
#lowercontent .product-listing p {
	float:right;
	padding-left: 225px;
	font-size: .9em;
}
#lowercontent .product-listing .links {
	clear:right;
	text-align: right;
	padding-top:10px;
	padding-left: 225px;
}
#lowercontent .product-listing .links a {
	text-decoration: none;
	padding: 5px 25px 5px 0;
	margin-right:20px;
	font-size: .9em;
	color: #73A334;
	display: block;
	float: left;
	background-image: url(/_images/system/products-read-download.png);
	background-repeat: no-repeat;
}
#lowercontent .product-listing .links a.to-download {
	background-image: none;
	font-size: .8em;
	padding-top: 6px;
	color: #666;
}
#lowercontent .product-listing .links a.to-page {
	background-position: right 0;
}
bodywrap:after, #lowercontent .product-listing .links:after {
	content:"";
	height:0;
	width:0;
	display:block;
	clear:both;
}
/*
#lowercontent .product-listing:after {
	content:".";
	height:0;
	width:0;
	display:none;
	clear:both;
} 
*/#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url('/_images/lightwindow/blank.gif') no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url('/_images/lightwindow/prevlabel.gif') left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url('/_images/lightwindow/nextlabel.gif') right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url('/_images/lightwindow/black-70.png') repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url('/_images/lightwindow/arrow-up.gif') no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url('/_images/lightwindow/arrow-down.gif') no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url('/_images/lightwindow/black-70.png') repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}


/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Arial, Verdana, Helvetica, "Trebuchet MS", Trebuchet, sans-serif;
    font-size: 12px;
    width:894px;
}
.ui-tabs-nav {
	clear:left !important;
	font-family: Verdana !important;
	font-size:12px !important;
	line-height:12px !important;
    list-style: none;
    margin: 5px 0 0 0 !important;
    padding: 0 0 0 0px !important;
    z-index:-1 !important;
    width:910px !important;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li, #lowercontent .content .ui-tabs-nav li, #lp-outerwrap .ui-tabs-nav li, #lowercontent .content .ui-tabs-nav li {
    float: left !important;
    margin: 0 6.25px 0 0 !important;
    padding: 0 0 0 0 !important;
    min-width: 175px !important; /* be nice to Opera */    
	font-size:12px !important;
	list-style-image:none !important;
	list-style-type:none !important;   
	list-style-position:none !important; 
}
.ui-tabs-nav a, .ui-tabs-nav a span  {
    display: block !important;
    padding: 0 0 0 3px !important;
    background: url(/_images/system/home/tab_bg.png) no-repeat !important;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0 !important;
    color: #858585 !important;
    font-weight: bold !important;
    text-align: left !important;
    text-decoration: none !important;
    white-space: nowrap !important; /* required in IE 6 */    
    outline: 0 !important; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative !important;
    top: 0px !important;
    z-index: 1 !important;
    margin-top: 0 !important;
    color: #ffffff !important;
}
.ui-tabs-nav a span, .ui-tabs-selected a span  {
    width: 175px !important; /* IE 6 treats width as min-width */
    min-width: 175px !important;
    height: 36px !important; /* IE 6 treats height as min-height */
    min-height: 36px !important;
    padding-top: 4px !important;
    padding-right: 0 !important;
    padding-left: 13px !important;
    margin-right:4px !important;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto !important;
    height: auto !important;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px !important;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -40px !important;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -80px !important;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -40px !important;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0 !important;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text !important;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer !important;
}
.ui-tabs-disabled {
    opacity: .4 !important;
    filter: alpha(opacity=40) !important;
}
.ui-tabs-panel {
    border-top: 0px solid #97a5b0 !important;
    margin:0px 0 0 0 !important;
    padding: 1em 8px !important;
    background: #fff !important; /* declare background color for container to avoid distorted fonts in IE while fading */
	background:transparent url(/_images/system/home/tabbedContent_bg.png) no-repeat left top !important;
	height:158px !important;
	overflow:hidden !important;
	position:relative !important;
	top:-7px !important;  
	left:-4px !important;
}
.ui-tabs-loading em {
    padding: 0 0 0 20px !important;
    background: url(/_images/system/home/loading.gif) no-repeat 0 50% !important;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block !important;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block !important;
}

.tabs-hide{display:none;}
.tabs-container{
	text-align:left !important;
}

#lowercontent .ui-tabs-panel p, #lowercontent .content .ui-tabs-nav ul, #lowercontent .content .ui-tabs-nav li, #lp-innerwrap .ui-tabs-panel p {

    font-family: Arial, Verdana, Helvetica, "Trebuchet MS", Trebuchet, sans-serif;
    font-size: 12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:13px;
}