/*Body Styling*/
body {
	behavior: url("/media/css/csshover3.htc");
	margin:0px auto;
	font-family:Verdana, Geneva, sans-serif;
	background-color:#e8e8e8;
}
#logo {
	position:absolute;
	z-index:100;
	top:10px;
	left:0;
}
#pagebkg {
	width:975px;
	margin:0 auto;
	background: url(/static/nav/images/metroSite_bkg-trans.gif) center repeat-y;
	position:relative;
}
#allContent {
	width:920px;
	margin:0 auto;
	background:#FFF;
}
#mainContent {
	width:604px;
   height:100%;
	float:left;
	padding:0px;
	font-size:small;
	clear:left;
}
#sideContent {
	width:300px;
	float:right;
	font-size:small;
}
#pageTitle {
	position:relative;
	width:919px;
	line-height:50px;
	padding:20px 0px 0;
	margin-left:-14px;
	background:url(/static/nav/nav_images/breadcrumb_bg.gif) repeat-x;
}
#allContent p {
	line-height:1.6em;
	font-size:small;
}
#bodybtmshadow {
	background: url(/static/nav/images/metroSite_bkg_bottom-trans.gif) center no-repeat;
	width:975px;
	margin:0 auto;
}
.pageMetaData {
	border-top: 1px solid #cccccc;
	padding:10px;
	margin-top:50px;
	font-size:.8em;
}
#sectionIntro {
	margin-top:0;
}
/*END Body Styling*/

/*Crumb Styling */
.crumb.hintText {
	margin-top:0;
	padding:10px 10px 10px 15px;
	width:650px;
	float:left;
	margin-bottom:0;
}
#searchdiv {
	width:950px;
	margin:0 auto;
	background:transparent url(/static/nav/nav_images/breadcrumb_bg.gif) repeat-x scroll 0 0;
}
.searchbox {
	position:absolute;
	right:15px;
	margin-top:5px;
	margin-right:10px;
}
.searchbox input {
	float:right;
}
.tundra.around.main #pageTitle, #pageTitle {
	line-height:normal;
	background:none;
	margin:auto;
	/* padding:0;*/
	margin-top:0;
}
p.crumb {
	margin-top:-10px;
	color:#666;
}
p.crumb a:link {
	text-decoration:none;
	color:#000;
	border:none;
}
p.crumb a:visited {
	text-decoration:none;
	color:#000;
	border:none;
}
p.crumb a:hover {
	text-decoration:underline;
	color:#000;
}
/*End Crumb Styling */

/*Trip Planner Styling */
div.tp {
	overflow:hidden;
}
div.tp form {
	margin:0;
	padding:0;
}
div.tp form input[type="text"] {
	border:1px solid #999;
	padding:4px 0 4px 5px;
	font-size:11px;
	height:14px;
	width:220px;
	line-height:12px !important;
	font-family:Verdana, Geneva, sans-serif;
}
div.tp table.tptable {
	margin:0;
}
div.tp table.tptable p {
	margin:0;
	padding:0;
}
div.tp table.tptable label {
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.tpbottom {
	background:url(/static/nav/nav_images/tp_bottom.gif);
}
/* END Trip Planner Styling */

/*Grey Gradient background*/
a.button, li.button, .openspace, .tundra .dijitAccordionContainer-dijitContentPane, #promoArea36, input.button {
	border:1px solid #ccc;
	background:#EFEFEF; /*  for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#FFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #EBEBEB, #FFF); /* for firefox 3.6+ */
}
a.button:hover, li.button:hover, input.button:hover {
	background: #f0f1f1; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EBEBEB)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #FFF, #EBEBEB ); /* for firefox 3.6+ */
}
/*end Grey Gradient background*/

/*Link Styling*/

a, a:link {
	text-decoration:none;
	color:#00F;
}
a:visited {
	color:#00F;
}
a:hover, dl a:hover {
	text-decoration:underline;
	color:#00F;
}
h3 a:link, h3 a:visited, a.button:visited, a:hover img {
	text-decoration:none;
	color:#000;
}
.controls a:link, .controls a:hover, .controls a:visited {
	text-decoration:none;
}
/* button styling */
input.button {
	color:#000;
	font-size:0.85em;
	text-decoration:none;
	padding:2px;
	font-family:Verdana, Geneva, sans-serif;
}
a.button, li.button {
	padding:5px;
	line-height:30px;
	color:#000;
	font-size:0.85em;
	text-decoration:none;
}
li.button {
	font-size:1em;
}
a.button.rss, a.button.rss:hover {
	background:url(/media/uploads/chiclet_rss.png) no-repeat;
	width:18px;
	line-height:18px;
	padding:0 12px 10px 0;
	border:0;
	margin-bottom:0;
}
a.button.atom, a.button.atom:hover {
	background:url(/media/uploads/chiclet_atom.png) no-repeat;
	width:18px;
	line-height:30px;
	padding:0 12px 10px 0;
	border:0;
	margin-bottom:0;
}
a.button.subemail, a.button.subemail:hover {
	background:url(/media/uploads/contact_mail_16x16.gif) no-repeat center;
	width:18px;
	line-height:20px;
	padding:0;
	padding-right:12px;
	border:0;
	margin-bottom:0;
}
a.button:hover {
	text-decoration:none;
	cursor:pointer;
}
/* END button styling */
/*END Link Styling*/

/*Header styling*/
.hidden {
	display:none;
}
h1 {
	font-size:28px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.25em;
	padding-bottom:10px;
}
h2 {
	font-size:18px;
	font-weight:normal;
}
h3 {
	font-size:18px;
	font-weight:normal;
}
h4 {
	font-size:16px;
	font-weight:bold;
}
#mainContent > h3, #mainContent > h4 {
	margin-top:0;
}
#mainContent h2 {
	margin-bottom:5px;
	border-bottom:2px solid #000;
}
#mainContent + h2 {
	margin:0;
}
#mainContent h2.noDec {
	border-bottom:none;
	margin-bottom:0;
}
#mainContent .article h3 + p, .article > p {
	margin-top:0px;
}
#sideContent h3 {
	margin:15px auto 0 auto;
}
#sideContent h3 + p {
	margin-top:0px;
	margin-bottom:5px;
}
#mainContent .ContentBox.noBorders h3 {
	margin:0;
	padding:0;
	padding-top:10px;
}
/*END of Header Styling*/

.firstHeader, #sideContent .firstHeader, h3.firstHeader {
	padding-top:0px;
	margin-top:0px;
	margin-bottom:5px;
}
p.borderbottom {
	border-bottom:1px solid #999;
	color:#333;
}
img {
	border:none;
}
p img {
	margin-right:10px;
}
/*END Body Styling*/
.tundra .around .dijitTabPane a.rss.red {
	font-family:Georgia, "Times New Roman", Times, serif;
}
hr {
	clear:both;
	color:#D6D6D6;
	height:1px;
}
#sideContent ol {
	padding:15px;
}
/*END Title Styling*/
#pageTitle h1 {
	float:left;
	padding: 5px 0 0;
	line-height:normal;
	width:900px;
	margin:6px 0 10px;
}
#pageTitle h1 + h2 {
	margin-top:0;
}
#pageTitle h3 {
	line-height:48px;
	color:#808080;
	margin:0;
	padding:0;
	padding-left:20px;
}
#pageTitle p {
	width:600px;
}
#pageTitle .searchbox {
	position:absolute;
	right:18px;
	top:6px;
	width:300px;
	padding:0;
	margin:0;
}
form input[type="image"] {
	border:1px solid #999;
	margin:0;
	padding:3px;
	border-left:none;
	float:right;
	background:url(/static/nav/nav_images/button.gif) top repeat-x #999;
}
form input[type="image"]:hover {
	background:url(/static/nav/nav_images/buttonH.gif) top repeat-x #E9E9E9;
}
form.searchbox input[type="text"] {
	border:1px solid #999;
	padding:4px 0 4px 5px;
	font-size:11px;
	height:14px;
	width:260px;
	line-height:12px !important;
	float:right;
	font-family:Verdana, Geneva, sans-serif;
}
/*END Title Styling*/

/*Form Styling*/
#contact_info, #incident_info {
	border:1px solid #999;
	padding:10px;
	width:600px;
}
#contact_info h2, #incident_info h2 {
	background:url(/static/nav/images/legend_bkg.gif) repeat-x;
	line-height:46px;
	margin:-10px -10px 15px -10px;
	padding-left:15px;
}
#contact_info table {
	width:600px;
}
.comment-form-tb {
	font-size:12px;
}
.comment-form-tb ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-right:10px;
}
.comment-form-tb ul li {
	list-style:none;
	display:inline;
}
form.customerForm {
	margin:0px;
	padding:0px 0 0 10px;
	background-color:#F8F8F8;
	height:300px;
	padding-bottom:0;
	border:1px solid #666;
}
form.customerForm ul {
	list-style:none;
}
form.customerForm br {
	clear:both;
}
#allContent #sideContent form.customerForm span {
	line-height:30px;
}
form.customerForm span p.hintText {
	padding-left:50px;
}
form.customerForm span label {
	padding-right:10px;
	width:100px;
}
form > input {
	margin-bottom:10px;
}
label {
	font-size:12px;
	vertical-align:top;
}
.errorlist {
	margin:0;
	padding:0;
	font-size:10px;
	color:#F00;
	list-style:none;
}
.error {
	color:#F00;
}
/*END Form Styling*/

/*Component Styling*/
.tundra .dijitTab {
	font-size:1em;
}
#mainContent ul {
	list-style:url(/media/uploads/liststyling1.gif);
}
.tundra .noBorders .dijitTabPaneBorder {
	border-top:#ccc;
}
.tundra .noBorders .dijitTabPaneWrapper {
	border:none;
	margin-top:-1px;
}
.tundra .dijitTabPane {
	margin-bottom:0px;
	background-color:transparent;
}
.tundra .main.noBorders .dijitTabPane {
	padding:2px;
}
.tundra .dijitTabPane a {
/*	color:#00f;*/
}
.tundra .main .dijitTabPane a {
	color:#000;
}
.tundra .dijitTabPane table tbody {
	width:600px;
}
.tundra .dijitTabPane img {
	border:1px #CCC solid;
}
.tundra .dijitTabPane dl dd img {
	float:left;
	margin: 0 10px 10px 0;
}
.tundra .dijitTabPane dl {
	padding:5px;/*	margin-left:-5px;
	margin-top: -5px;*/
}
.tundra .dijitTabPane dl dt {
	font-weight:bold;
}
td > a.dashborder {
	border-top:1px dotted #ccc;
	margin-top:10px;
	padding:0;
}
dl.dashborder {
	border-bottom:dotted 1px #999;
	padding:0;
}
.dashborder {
	border-bottom:dotted 1px #999;
	padding:0;
}
/*Component Links Styling*/
body.tundra .dijitTitlePane.alert .dijitTitlePaneTitle {
	background:url(/static/nav/nav_images/alertaccord.gif) bottom;
	font-weight:bold;
	color:#FFF
}
.tundra .popular .dijitTitlePaneContentInner {
	height:200px;
}
.tundra .popular .dijitTitlePaneContentInner ol {
	margin:0;
	padding-right:0;
}
#sideContent .dijitTitlePaneContentInner p {
	font-size:.80em;
}
.tundra .dijitTitlePaneContentInner {
	max-height:300px;
	overflow:auto;
}
#sideContent ol {
	margin:0;
	font-size:0.75em;
	padding:0 0 0 25px;
}
#sideContent ol li {
	margin:.5em 0;
}
/* gives a gardient to text outside a countainer */
.openspace {
	padding:5px 7px 0 7px;
	border:1px solid #E8E8E8;
}
.openspace ul li {display:inline;}
.openspace img {margin-right:5px;}
.tundra div[title | ="Top"] ul li {
	line-height:1.25em;
	margin-bottom:10px;
}
.tundra .dijitAccordionContainer-dijitContentPane {
	padding:0 10px 0 10px;
}
.tundra #allContent .dijitAccordionContainer-dijitContentPane[title~="bus"] ul {
	float:left;
}
.tundra #allContent ul.ulfloat {
	float:left;
}
#sideContent .dijitAccordionContainer-dijitContentPane p {
	padding:2px 0px;
	font-size:0.80em;
}
#sideContent .dijitAccordionContainer-dijitContentPane p + ul {
	margin-top:-5px;
}
#sideContent dd {
	font-size:0.75em;
}
#sideContent dl {
	margin-top:0;
	padding-top:0px;
	margin-bottom:0px;
}
.projects #sideContent dl {
	margin:5px 5px;
	padding:5px;
}
.projects #sideContent dt {
	font-weight:normal;
}
.projects #sideContent dd[title="date"] {
	padding-bottom:0;
}
#sideContent ul {
	padding:0;
	margin:5px 0px;
	font-size:.80em;
	font-family:Verdana, Geneva, sans-serif;
	list-style:none outside none;
}
#sideContent ul li {
	margin:5px 0;
	line-height:1.7em;
}
#sideContent ul li img {
	vertical-align:text-bottom;
}
#sideContent ul li a:link, #sideContent ol li a:link, #sideContent a:link {
	color:#000;
	text-decoration:none;
}
#sideContent ul li a:visited, #sideContent ol li a:visited, #sideContent a:visited {
	color:#000;
	text-decoration:none;
}
#sideContent ul li a:hover, #sideContent ol li a:hover, #sideContent a:hover {
	color:#00F;
	text-decoration:underline;
	cursor:pointer;
}
#sideContent ul li a:focus, #sideContent ol li a:focus, #sideContent a:focus {
	color:#00F;
	text-decoration:underline;
	cursor:pointer;
	font-weight:bold;
}
.projects #sideContent dl {
	margin:10px 0;
	padding:0;
}
.gallery-video {
	border:1px solid #EAEAEA;
}
/*END Component Links Styling*/

/*Styling for topsort*/

#topsort {
	margin-bottom:20px;
}
#topsort ol {
	margin:0;
	font-size:0.75em;
	padding:0 0 0 25px;
}
#topsort ol li {
	margin:.5em 0;
}
#topsort ul {
	margin:0;
	padding:0;
	list-style:none;
}
#topsort ul li {
	padding-left:5px;
}
#topsort li {
	line-height:1.6em;
	font-size:.65em;
	padding-bottom:10px;
}
#topsort ul li a:link, #topsort ol li a:link, #topsort a:link {
	color:#000;
	text-decoration:none;
}
#topsort ul li a:visited, #topsort ol li a:visited, #topsort a:visited {
	color:#000;
	text-decoration:none;
}
#topsort ul li a:hover, #topsort ol li a:hover, #topsort a:hover {
	color:#00F;
	text-decoration:underline;
	cursor:pointer;
}
#topsort ul li a:focus, #topsort ol li a:focus, #topsort a:focus {
	color:#00F;
	text-decoration:underline;
	cursor:pointer;
	font-weight:bold;
}
#topsort dl dd {
	line-height:1.6em;
	font-size:.75em;
	margin:10px 0;
	padding:0;
}
#topsort dl dt {
	line-height:1.6em;
	font-size:.75em;
	margin:10px 0;
	padding:0;
}
.tundra #topsort .dijitContainer {
	float:left;
	margin-right:7px;
	width:295px;
}
.tundra #topsort .dijitAccordionTitle {
	font-size:.75em;
}
/*END Styling for topsort*/

/*END of Component Styling*/
/*Listing Styling*/
#mainContent li {
	line-height:1.6em;
	padding-bottom:5px;
}
#sideContent li {
	line-height:1.6em;
}
#mainContent ul.galleryList, #sideContent ul.galleryList {
	list-style:none;
	list-style-image:none;
}
ul.galleryList {
	list-style:none;
	margin:0;
	padding-left:10px;
	padding-right:18px;
	float:left;
	width:110px;
	height:120px;
	margin-bottom:15px;
}
ul.galleryList.art {
	list-style:none;
	margin:0;
	padding-left:10px;
	padding-right:20px;
	float:left;
	width:110px;
	height:150px;
	margin-bottom:10px;
}
#mainContent ul.galleryList li a {
	text-decoration:none;
}
#mainContent ul.galleryList img {
	margin-bottom:10px;
}
#mainContent ul.galleryList li {
	line-height:normal;
	font-size:.80em;
	background:url(/static/nav/images/stackBG.gif) no-repeat right top;
	padding-top:10px;
}
#sideContent ul.filters li {
	background-image:url(/static/nav/images/accordionItemActive.gif);
	list-style:none;
	margin:0;
	padding:0px;
	padding-left:20px;
	margin-bottom:5px;
	font-size:11px;
	line-height:2.20em;
	border:1px solid #E9E9E9;
}
.tundra #sideContent ul.filters {
	list-style:none;
	margin:0;
	padding:0px;
}
.ulfloat ul {
	float:left;
	margin-right:15px;
}
#sideContent ul li ul {
	padding-left:15px;
	padding-top:5px;
	font-size:10px;
}
/*Defined List*/
dl {
	clear:both;
	margin:0px;
	padding:0px;
}
dd {
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:1.5em;
}
dl > dd > img {
	float:left;
	margin-right:10px;
	margin-bottom:25px;
	max-width:100px;
	max-height:100px;
	border: 1px solid #CCC;
}
.around #sideContent dl > dd > img {
	float:left;
	margin-right:10px;
	margin-bottom:25px;
	width-max:100px;
	border:none;
}
dl > dd > a > img {
	float:left;
	margin-right:10px;
	margin-bottom:25px;
	max-height:100px;
	border: 1px solid #CCC;
}
dt {
	font-weight:bold;
	margin-bottom:0px;
}
dt img {
	border:1px solid #CCC;
}
.tundra .dijitTabPane dt {
	font-weight:normal;
}
dl > dt + dd + dd {
	margin-top:0px;
}
dd[title="keywords"] {
	border-bottom:1px #999 dotted;
	padding-bottom:10px;
}
dd[title="date"] {
	padding-bottom:5px;
	font-size:.7em;
}
dd > p {
	margin-top:0;
}
.around .dijitTabPane dd > p img {
	float:left;
	padding:0;
	width:25%;
	height:25%;
}
/* END Defined List*/
/*Icon styling*/
.icon {
	padding-left:18px;
}
#sideContent a.icon {
	padding-bottom:2px;
}
#sideContent ul li .icon {
	display:block;
}
.iyoutube {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -441px;
}
.imyspace {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -561px;
}
.iscribd {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -521px;
}
.iseclife {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -480px;
}
.iflickr {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -601px;
}
.iform {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -120px;
}
.iphoto {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -80px;
}
.ivideo {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -280px;
}
.itwt {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -400px;
}
.ifb {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -360px;
}
.iemail {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -640px;
}
.ihtml {
	background-image:url(/media/uploads/docs_html_14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.ippt {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -160px;
}
.iehtml {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -320px;
}
.iword {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -200px;
}
.iexcel {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -40px;
}
.ipdf {
	background-image:url(/media/uploads/14x14.gif);
	background-repeat:no-repeat;
	background-position: 0 -241px;
}
/*End Icon styling*/
/*Hint Text*/
.hintText {
	font-size:10px;
	margin-top:0px;
	margin-bottom:5px;
	padding:0;
}
#allContent p.hintText {
	font-size:10px;
}
#allContent .bordertop {
	border-top:1px solid #999;
	color:#999;
	padding-top:10px;
}
/* ENDHint Text*/
/*Special Styles */
#allContent p.teaser {
	font-weight:bold;
	font-size:1.15em;
}
.tundra .twtalert .dijitAccordionContainer-dijitContentPane {
	background: #FAE79B; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#FAE79B), to(#F7C167)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #FAE79B, #F7C167); /* for firefox 3.6+ */
	color:#040404;
}
.tundra .twtalert .status-body .hintText, .tundra .twt .status-body .hintText, .tundra .twt .hintText {
	font-style:italic;
}
.tundra .twt dl .hintText {
	font-style:normal;
}
.tundra #sideContent .twtalert .dijitAccordionContainer-dijitContentPane a:link, .tundra #sideContent .twtalert .dijitAccordionContainer-dijitContentPane a:visited, .tundra #sideContent .twtalert .dijitAccordionContainer-dijitContentPane a:hover {
	color:#040404;
}
.tundra #sideContent .twtalert .dijitAccordionTitle, .tundra #sideContent .twtalert .dijitTitlePane .dijitTitlePaneTitle {
	background: #3A3F43; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#515558), to(#000)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #515558, #000); /* for firefox 3.6+ */
	color:#FFF;
}
.tundra #sideContent .twtalert span.entry-content, .tundra #sideContent .twt span.entry-content {
	font-size:11px;
	line-height:1.25em;
}
.tundra #sideContent .twtalert span.dijitAccordionText {
	background:url(/media/uploads/Alerts_Icon_.jpg) no-repeat 0px -2px;
	padding-left:25px;
	padding-bottom:1px;
	font-weight:bold;
}
/*image with caption Styles */
ul.imgcaption {
	margin:0;
	padding:0;
	font-size:.75em;
}
ul.imgcaption img {
	margin-bottom:5px;
	border:none;
}
ul.imgcaption.right {
	float:right;
	max-width:300px;
	padding:5px;
	margin:0 0 0 10px;
	background:#fff;
}
ul.imgcaption.right img, ul.imgcaption.left img {
	max-width:300px;
	height:auto;
}
ul.imgcaption.left {
	float:left;
	max-width:300px;
	padding:5px;
	margin:0 5px 0 0;
}
/* END image with caption Styles */
.required {
	color:#F00;
}
.nobullet, #mainContent ul.nobullet {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
.noheaderst th {
	background:none;
}
.hidenPhotos {
	display:none;
}
.stripes {
	background:#efefef;
}
tr.stripes td {
	background:#efefef;
}
.Toptions ul {
	margin:0;
	padding:0;
	list-style:none;
}
.Toptions ul li ul {
	margin:auto;
}
.Toptions li {
	float:left;
	width:150px;
}
.Toptions ul li {
	font-weight:bold;
	margin-bottom:20px;
}
.Toptions ul li ul li {
	font-weight:normal;
	margin-bottom:auto;
}
.Toptions ul li + li + li + li + li {
	margin-top:20px;
}
.Toptions li ul {
	float:right;
}
.Toptions {
	clear:both;
}
/* END Special Styles */
ul.tipbox {
	background:#efefef;
	padding:10px;
	border:solid 2px #ccc;
}
#mainContent .article h1 + p {
	font-size:18px;
	font-weight:normal;
}
.leaf #sideContent {
	width:300px;
	padding:0;
	float:right;
	padding-top:0px;
}
/*Table Styling*/
.tundra .dijitTabPane table img {
	border:1px solid #CCC;
}
table.dataTable.special {
	background:none;
	width:100%;
	font-size:small;
	border-bottom:1px solid #eaeaea;
}
#mainContent table {
	width:100%;
	background:#999;
}
#mainContent table th {
	text-align:left;
	color:#fff;
	background:url(/static/nav/nav_images/blackbar.gif) repeat-x;
}
#mainContent th.thnone {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#000;
}
#mainContent table tr {
	background:#fff;
}
#mainContent table td {
	vertical-align:top;
}
/*END of Table Styling*/
/*Styling for Promo Area*/
.oneup {
	height:165px;
	padding-left:5px;
	margin-left:-5px;
	border:none;
}
.promoArea {
   border: 1px solid #CCCCCC;
	clear:both;
}
.specialxl {
	width:903px;
}
.specialxl #promoArea36 {
	/* width:903px;*/
	margin-left:5px;
	padding:0;
}
.specialxl img[title] {
	float:left;
	clear:both;
	margin-left:6px;
	padding:0;
	margin-bottom:1px;
	width:902px;
}
#sideContent .promoArea a, #sideContent .promoArea a:visited {
	color:#FFF;
	font-size:9px;
	margin:0;
	padding:0px;
	text-decoration:none;
	font-weight:bold;
}
.promoArea a:hover {
	text-decoration:none;
	color:#fff;
}
#promoArea36 {
	border:1px solid #EBEBEB;
	width:905px;
}
.promoArea4 {
	width:602px;
	height:310px;
	vertical-align:center;
	margin-bottom:10px;
}
.promoArea4 img {
	margin-bottom:1px;
	padding:0;
	clear:both;
	float:left;
}
.promoArea .rolloverText p {
	width:300px;
	height:300px;
	text-align:left;
	margin:0;
	line-height:24px;
	padding:5px 5px;
}
.news .rolloverItem {
	width:300px;
	padding-top:0px;
	height:150px;
	float:left;
	margin-right:1px;
	margin-bottom:1px;
	overflow:hidden;
	background:transparent;
	position:relative;
}
.rolloverItem {
	width:300px;
	padding-top:114px;
	height:35px;
	float:left;
	margin-right:1px;
	margin-bottom:1px;
	overflow:hidden;
}
.promoArea4 .rolloverItem {
	margin-right:1px;
	margin-bottom:1px;
}
.rolloverItem:hover .rolloverText {
	visibility:visible;
	text-decoration:none;
	cursor:pointer;
}
.rolloverText {
	height:36px;
	width:300px;
	background-color:#000;
	background:url(/static/nav/nav_images/rolloverBar.jpg) repeat-x;
	margin:0;
	visibility:hidden;
}
.news .rolloverText {
	height:auto;
	width:300px;
	background-color:#000;
	margin:0;
	padding:0;
	visibility:hidden;
	font-size:11px;
	opacity:.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	position:absolute;
	bottom:0;
	left:0;
}
#allContent .promoArea.news .rolloverText > p, .news .rolloverText p {
	margin:0;
	color:#fff;
	padding:10px 7px;
	opacity:1;
	width:290px;
	height:auto;
	line-height:normal;
	background:#000;
}
div.features {
	width:900px;
	padding:0;
	margin:0;
	clear:both;
}
/*END of Promo Area*/
/*Project List Styling*/

#mainContent .proList h3.firstHeader, #sideContent .proTypes h3.firstHeader {
	padding-bottom:5px;
	margin:0 0 7px 0;
}
.proList table td.proName, .proList li span.proId, .proDetail, .proName h4 {
	font-weight:bold;
}
.proList span.proRegion, .proName h4 {
	color:#669933;
}
.proList span.proNote, .proList span.proRegion {
	font-weight:normal;
}
.proName h4 {
	margin-bottom:5px;
}
.proList td.proId {
	width:25px;
}
.proTypes a.button {
	display:block;
	line-height:normal;
}
#sideContent .proTypes li a:hover {
	text-decoration:none;
	color:#000;
	background:#E2E434;
	cursor:pointer;
}
/*END of Project List Styling*/
/*swoosh styling*/
h3.section {
	margin-top: 1em;
}
#vertical_slide, #horizontal_slide {
	background: #D0C8C8;
	color: #8A7575;
	padding: 10px;
	border: 5px solid #F3F1F1;
	font-weight: bold;
}
div.marginbottom {
	margin-bottom: 10px;
}
.slideCtrl {
	width:610px;
	clear:both;
}
.slideCtrl #mbPrevLink {
	float:left;
}
.slideCtrl #mbNextLink {
	float:right;
}
/*END of swoosh Styling*/
/* The Source Styling */
.source.tundra .dijitAccordionContainer-dijitContentPane {
	padding:10px;
	color: #000000;
	background:url(/static/nav/thesource/container_bkg.gif) repeat-x #fff;
}
.source.tundra .dijitAccordionContainer-dijitContentPane p {
	margin:0;
}
.sourcetitle, .sourcetitle p a, .sourcetitle p a:link, .sourcetitle p a:visited, .sourcetitle p a:hover {
	color: #000000;
	background-image: url(/media/icons/TheSource_105x22.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 105px;height: 22px;
}
/*MEDIAADVANCEBOX STYLES*/
#mbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	background: url(/betamedia/imgs/80.png) repeat;
}
#mbOverlay.mbOverlayFF {
/*	background: transparent url(/media/images/80-trans.png) repeat;*/
}
#mbOverlay.mbOverlayIE {
	background: transparent url(/media/images/50.gif) repeat;
}
#mbCenter, #mbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 40%;
	overflow: hidden;
	background-color: #000;
}
#mbBottomContainer {
	text-align:center;
}
.mbLoading {
	background: #000 url(/media/images/BlackLoading.gif) no-repeat center;
}
#mbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #000;
	background-repeat: no-repeat;
	/*	Sets the style for inline content, if no style is given	*/
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	font-size: 12px;
	color: #fff;
	text-align: left;
	z-index:9997;
}
/*	Sets the style for inline content, if no style is given	*/
#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #ddd;
}
/*	Sets the style for inline content, if no style is given	*/
#mbImage a:hover, #mbImage a:active {
	color: #fff;
}
#mbBottom {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	font-size: 12px;
	color: #999;
	text-align: left;
	border: 10px solid #000;
	border-top-style: none;
}
#mbTitle {
	display: inline;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}
#mbNumber {
	display: inline;
	color: #999;
	line-height: 14px;
	font-size: 10px;
	margin-left:10px;
}
#mbCaption {
	display: block;
	color: #999;
	line-height: 14px;
	font-size: 10px;
}
#mbPrevLink, #mbNextLink {
	display: block;
	float: left;
	height: 20px;
	width: 46px;
	/* background: transparent url(/static/nav/images/BlackClose.gif) no-repeat center; */
	margin: 5px 2px;
	outline: none;
}
#mbPrevLink {
	width: 24px;
	height:24px;
	/* background: transparent url(/media/js/multibox/images/left-trans.png) no-repeat center;*/
}
#mbNextLink {
	width: 24px;
	height:24px;
	/*background: transparent url(/media/js/multibox/images/right-trans.png) no-repeat center;*/
}
#mbCloseLink {
	width: 24px;
	height:24px;
	background: transparent no-repeat center;
	float:right;
	margin-top:5px;
}
#mbError {
	position: relative;
	top: 30%;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border: 10px solid #700;
	padding: 20px 10px 30px;
	margin: auto;
}
.MultiBoxClose, .MultiBoxPrevious, .MultiBoxNext, .MultiBoxNextDisabled, .MultiBoxPreviousDisabled {
	behavior: url(/media/js/multibox/iepngfix.htc);
}
.thumbs div {
	float:left;
	width:50px;
	height:38px;
	margin:3px 3px;
	cursor:pointer;
}
.thumbs div img {
	display:block;
	width:100%;
	height:100%;
	border:none
}
/*END MEDIAADVANCEBOX STYLE*/
/* DOJO STYLE*/
.tundra #sideContent .tpt .dijitChecked + .dijitTab.dijitHover {
	background:url(/static/nav/nav_images/greentab.gif) repeat;
	border-bottom-color:#e9f5b3;
}
.tundra #sideContent .tpt .dijitChecked.dijitHover {
	background:url(/static/nav/nav_images/bluetab.gif) repeat;
	border-bottom-color:#d6e7fb;
}
.dijitHidden {
	display: none !important;
}
.dijitVisible {
	display: block !important;
	position: relative;
}
.tundra .dijitContentPaneLoading {
	/*	background:url(/static/nav/images/loading.gif) no-repeat left center;*/
	padding-left:25px;
}
.tundra .dijitContentPaneError {
	/*background:url(/media/images/warning.png) no-repeat left center;*/
	padding-left:25px;
}
.tundra .dijitContentPane {
	overflow:auto;
	padding: 0px;
}
.tundra #sideContent .dijitContentPane p {
	margin-bottom:0;
}
.tundra .dijitTabContainerTop-dijitContentPane, .tundra .dijitTabContainerLeft-dijitContentPane, .tundra .dijitTabContainerBottom-dijitContentPane, .tundra .dijitTabContainerRight-dijitContentPane, .tundra .dijitAccordionContainer-dijitContentPane {
	padding: 5px;
}
.tundra .dijitSplitContainer-dijitContentPane, .tundra .dijitBorderContainer-dijitContentPane {
	background-color: #fff;
	padding: 5px;
}
.tundra .dijitTabPaneWrapper {
	background:#fff;
	border:1px solid #E8E8E8;
	margin: 0;
	padding: 0;
}
.tundra .dijitTab {
	line-height:normal;
	margin-right:4px;
	padding:0px;
	border:1px solid #E8E8E8;
	background: #f0f1f1; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EBEBEB)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #FFF, #EBEBEB); /* for firefox 3.6+ */
}
.tundra .dijitTabInnerDiv {
	padding:6px 8px 5px 9px;
}
.dijitTabSpacer {
	font-size: 1px;
}
.tundra .dijitTabHover {
	color: #243C5F;
	border-top-color:#92a0b3;
	border-left-color:#92a0b3;
	border-right-color:#92a0b3;
}
.tundra .dijitTabCheckedHover {
	color: inherit;
	border:1px solid #ccc;
	background:#fff;
}
.tundra .dijitTab .dijitClosable .closeImage {
	background: url(/static/nav/images/tabClose.png) no-repeat right top;
	width: 12px;
	height: 12px;
}
.tundra .dijitTab .dijitTabButtonSpacer {
	height: 12px;
	width: 1px;
}
.tundra .dijitTabContainerTabListNested .dijitTab {
	background: none;
	border: none;
	top: 0px;
}
.tundra .dijitTabContainerTabListNested .dijitTab .dijitTabContent {
}
.tundra .dijitTabContainerTabListNested .dijitTabHover .dijitTabContent .tabLabel {
	text-decoration: underline;
}
.tundra .dijitTabContainerTabListNested .dijitTabChecked .dijitTabContent .tabLabel {
	text-decoration: underline;
	font-weight: bold;
}
.tundra .dijitTabContainer .dijitTabPaneWrapperNested {
	border: none;
}
.tundra .dijitTab .closeImage {
	background-image : url(/static/nav/images/tabClose.png);
}
/*.dj_ie6 .tundra .dijitTab .closeImage {
	background-image : url(/static/nav/images/tabClose.gif);
}
.tundra .dijitTab .closeButton-hover .closeImage {
	background-image : url(/static/nav/images/tabCloseHover.png);
}
.dj_ie6 .tundra .dijitTab .closeButton-hover .closeImage {
	background-image : url(/static/nav/images/tabCloseHover.gif);
}*/
.tundra .dijitTabContainerTop-tabs {
	margin-bottom: -1px;
	border-color: #e8e8e8;
}
.tundra .dijitTabContainerTop-container {
	border-top: none;
}
.tundra .dijitTabContainerTopStrip {
	border: 1px solid #ccc;
	padding-top: 2px;
	padding-left: 3px;
}
.tundra .dijitTabContainerTopStrip {
	background: #f2f2f2;
}
.tundra .dijitTabContainerBottom-tabs {
	margin-top: -1px;
	border-color: #ccc;
}
.tundra .dijitTabContainerBottom-container {
	border-bottom: none;
}
.tundra .dijitTabContainerBottom-tabs .dijitTabChecked {
	border-top-color:white;
}
.tundra .dijitTabContainerBottomStrip {
	padding-bottom: 2px;
	padding-left: 3px;
	border: 1px solid #ccc;
}
.tundra .dijitTabContainerBottomStrip {
	background: #f2f2f2;
}
.tundra .dijitTabContainerBottom-spacer, .tundra .dijitTabContainerTop-spacer {
	height: 0px;
	border-top: 1px solid #E8E8E8;
	background: #fff;
}
.tundra .dijitTabContainerRight-tabs {
	margin-left: -1px;
	border-color: #ccc;
}
.tundra .dijitTabContainerRight-container {
	border-right: none;
}
.tundra .dijitTabContainerRight-tabs .dijitTabChecked {
	border-left-color:white;
}
.tundra .dijitTabContainerRightStrip {
	padding-right: 2px;
	padding-top: 3px;
	border: 1px solid #ccc;
}
.tundra .dijitTabContainerRightStrip {
	background: #f2f2f2;
}
.tundra .dijitTabContainerLeft-tabs {
	margin-right: -1px;
	border-color: #ccc;
}
.tundra .dijitTabContainerLeft-container {
	border-left: none;
}
.tundra .dijitTabContainerLeft-tabs .dijitTabChecked {
	border-right-color:white;
}
.tundra .dijitTabContainerLeftStrip {
	padding-left: 2px;
	padding-top: 3px;
	border: 1px solid #ccc;
}
.tundra .dijitTabContainerLeftStrip {
	background: #f2f2f2;
}
.tundra .dijitTabContainerLeft-tabs .dijitTab, .tundra .dijitTabContainerRight-tabs .dijitTab {
	margin-right:0px;
	margin-bottom:4px;
}
.tundra .dijitTabContainerLeft-spacer, .tundra .dijitTabContainerRight-spacer {
	width: 0px;
	border-left: 1px solid #ccc;
	background: #fff;
}
.tundra .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop-tabs {
	border-left: 0px solid #ccc;
	border-top: 0px solid #ccc;
	border-right: 0px solid #ccc;
	padding-top: 0px;
	padding-left: 0px;
}
.tundra .dijitAccordionContainer {
	border-color: #E8E8E8;
}
.tundra .dijitAccordionTitle {
	background: #DFDFDF; /*for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#DEDEDE)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #EDEDED, #DEDEDE ); /* for firefox 3.6+ */
	border-top: 1px solid #E8E8E8;
	padding: 4px 4px 4px 8px;
	cursor:pointer;
}
.tundra .dijitAccordionTitle-selected {
	font-weight: bold;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	padding: 4px 4px 4px 8px;
	cursor: default;
}
.tundra .dijitTitlePaneTitle {
	border:1px solid #E8E8E8;
	padding:3px 4px;
	cursor: pointer;
}
.tundra .dijitTitlePaneTitle * {
	vertical-align: middle;
}
.tundra .dijitTitlePane .dijitArrowNode {
	cursor: pointer;
	background-image: url(/static/js/dojo/dijit/themes/tundra/images/spriteArrows.png);
	background-repeat: no-repeat;
	height: 7px;
	width: 7px;
}
/*.dj_ie6 .tundra .dijitTitlePane .dijitArrowNode {
	background-image: url(/static/js/dojo/dijit/themes/tundra/images/spriteArrows.gif);
}*/
.tundra .dijitTitlePane .dijitOpen .dijitArrowNode {
	background-position: 0px 0px;
}
.tundra .dijitTitlePane .dijitClosed .dijitArrowNode {
	background-position: -14px 0px;
}
.tundra .dijitTitlePaneFocused .dijitTitlePaneTextNode {
	text-decoration:underline;
}
.tundra .dijitTitlePane .dijitArrowNodeInner {
	display:none;
}
.dijit_a11y .dijitTitlePane .dijitArrowNodeInner {
	display:inline !important;
	font-family:monospace;
	cursor: pointer;
	padding-bottom:.2em;
}
.dijit_a11y .dijitTitlePane .dijitArrowNode {
	display:none;
}
.tundra .dijitTitlePaneContentOuter {
	background: #ffffff;
	border:1px solid #E8E8E8;
}
.tundra .dijitTitlePaneContentInner {
	padding:10px;
}
/*.dj_ie6 .tundra .dijitTitlePaneContentOuter, .dj_ie6 .tundra .dijitTitlePane .dijitTitlePaneTitle {
	zoom: 1;
}*/
.tundra .dijitTitlePaneTextNode {
	margin-left: 4px;
	margin-right: 4px;
}
/*.dijitRtl .tundra .dijitTitlePane .dijitClosed .dijitArrowNode {
	background-position: -7px 0px;
}
.dijitRtl .tundra .dijitTab {
	margin-right:auto;
	margin-left:4px;
	-moz-box-orient:horizontal;
	text-align: right;
}
.dijitRtl .tundra .dijitTabContainerTopStrip, .dijitRtl .tundra .dijitTabContainerBottomStrip {
	padding-right: 3px;
	padding-left: 0px;
}
.dijitRtl .tundra .dijitTabInnerDiv {
	padding:6px 9px 5px 8px;
}
.dijitRtl .tundra .dijitTabPaneWrapper {
 #zoom: 1;
}
.dj_ie-rtl .tundra .dijitTabContainerLeft-tabs {
	margin-left: 1px !important;
}
.dj_ie-rtl .tundra .dijitTabContainerRight-tabs {
	margin-right: 1px !important;
}
.dijitRtl .tundra .dijitTabContainerLeft-tabs .dijitTab, .dijitRtl .tundra .dijitTabContainerRight-tabs .dijitTab {
	margin-left:0px;
}
.dj_ie-rtl .tundra .dijitTab .dijitTabInnerDiv {
	width : 1% !important;
}*/
.dijitTabContainerBottom-tabs, .dijitTabContainerTop-tabs, .dijitTabContainerLeft-tabs, .dijitTabContainerRight-tabs {
	z-index:10;
	overflow: visible !important;
}
.dijitTabContainerBottom-container, .dijitTabContainerTop-container, .dijitTabContainerLeft-container, .dijitTabContainerRight-container {
	z-index:0;
	overflow: hidden;
	border: 1px solid black;
}
.dijitTabContainerTop-tabs {
	border-bottom: 1px solid black;
}
.dijitTabContainerTop-container {
	border-top: 0px;
}
.dijitTabContainerLeft-tabs {
	border-right: 1px solid black;
}
.dijitTabContainerLeft-container {
	border-left: 0px;
}
.dijitTabContainerBottom-tabs {
	border-top: 1px solid black;
}
.dijitTabContainerBottom-container {
	border-bottom: 0px;
}
.dijitTabContainerRight-tabs {
	border-left: 1px solid black
}
.dijitTabContainerRight-container {
	border-right: 0px;
}
.dijitTab {
	position:relative;
	cursor:pointer;
	white-space:nowrap;
	z-index:3;
}
.dijitTabChecked {
	cursor: default;
}
.dijitTabContainerTop-tabs .dijitTab {
	top: 1px;
}
.dijitTabContainerBottom-tabs .dijitTab {
	top: -1px;
}
.dijitTabContainerLeft-tabs .dijitTab {
	left: 1px;
}
.dijitTabContainerRight-tabs .dijitTab {
	left: -1px;
}
.dijitTabContainerTop-tabs .dijitTab, .dijitTabContainerBottom-tabs .dijitTab {
	display:-moz-inline-box;
	display:inline-block;
 #zoom: 1;
 #display:inline;
}
.dijitTabInnerDiv {
	position:relative;
}
.dijitTab .closeText {
	display:none;
}
/*.dijit_a11y .closeText {
	display:inline;
	margin: 0px 6px;
}
.dijit_a11y .dijitTab .closeImage {
	display:none;
}
.dijit_a11y .closeButton-hover .closeText {
	border:thin solid;
}
.dijit_a11y .dijitTabChecked {
	border-style:dashed !important;
}
.dijit_a11y .dijitTabInnerDiv {
	border-left:none !important;
}*/
.dijitTabPane, .dijitStackContainer-child, .dijitAccordionContainer-child {
	border: none !important;
}
.dijitAccordionContainer {
	border:1px solid #b7b7b7;
	border-top:0 !important;
}
.dijitAccordionTitle {
	cursor: pointer;
}
.dijitAccordionTitle .arrowTextUp, .dijitAccordionTitle .arrowTextDown {
	display: none;
	font-size: 0.65em;
	font-weight: normal !important;
}
.dijit_a11y .dijitAccordionTitle .arrowTextUp {
	display: inline;
}
.dijit_a11y .dijitAccordionTitle-selected .arrowTextDown {
	display: inline;
}
.dijit_a11y .dijitAccordionTitle-selected .arrowTextUp {
	display: none;
}
.dijitLayoutContainer {
	position: relative;
	display: block;
	overflow: hidden;
}
body .dijitAlignTop, body .dijitAlignBottom, body .dijitAlignLeft, body .dijitAlignRight {
	position: absolute;
	overflow: hidden;
}
body .dijitAlignClient {
	position: absolute;
}
/* END DOJO STYLES */

