/* Copyright 2008 } */ 
/* Zero out browser default values */
* { margin: 0; padding: 0; outline: none; }
h6 {
	color:#00274C;
	font-family:"Times New Roman",georgia,serif;
	font-size:1.6em;
	font-style:normal;
	font-weight:bold;
	line-height:1.1em;
	margin-top: 15px;
}

#eyeDI {
	font: 1.1em/1.4em tahoma, arial, sans-serif;
}

table#eyeDI {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	width: 770px;
	margin-top: 5px;
}

#eyeDI td {
	padding: 8px 15px 10px 0;
	vertical-align: top;
}

body  {
	margin: 0;
	padding: 0;
	border: 0;
	color: #333;
	background: #ffffff;
	font: 13px/1.4 "Lucida Grande", Tahoma, Arial, sans-serif;
	*font-size:small;
	*font:x-small;
}
select,input,button,textarea,button{
	font:99% "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}
table{
	font-size:inherit;
	font:100%;
	border-collapse: collapse;
}
pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
p {
	font-size: 0.923em;
	line-height: 1.538em;
	margin-bottom: 0.7em;
}
img { border: 0; line-height: 0; margin-bottom: 5px; }
div { margin: 0; padding: 0; }
.clearfloat { clear: both; font-size: 0; line-height: 0; height:0; }
.floatleft { 
	float: left;
	margin: 1px 10px 0 0;
}
img.imageBorder {
	border: 1px solid #999;
	padding: 4px;
	background-color: #fff;
}
.floatright { 
	float: right;
	margin: 6px 0 10px 15px;
}

#descript form {
	width: 100px;
	float: right;
	padding: 1px 15px 0 0;
}

input.button {
	border: 1px solid #000;
	/*
	border-top: 1px solid #c89f81;
	border-left: 1px solid #c89f81;
	border-bottom: 2px solid #c23712;
	border-right: 2px solid #c23712;
	*/
/*	background-color: #ebdebe; */
	font: bold 1em tahoma, arial, sans-serif;
	cursor: pointer;
}


/* General Typography */
h1, h2, h3, h4, h5 {
	color: #521200;
	font-family: Georgia, Utopia, Palatino, 'Palatino Linotype', serif;
	font-weight: bold;
}
h1#pagetitle {
	font-size: 2.61em;
	line-height: 36px;
	padding-bottom: 8px;
	padding-top: 5px;
}
h2 { font-size: 1.385em; margin-bottom: 0.5em; line-height:1.2em; }
#leftContainer3 h2 { font-size: 1.154em; }
h3 { font-size: 1.231em; line-height:1.2em; margin-bottom:0.2em; }
h4 { font-size: 1.154em; line-height:1.2em; margin-bottom:0.2em; }
h5 { font-size: 1em; line-height:1.2em; margin-bottom:0.2em; }
a { text-decoration: none; color: #000099; }
a:hover { text-decoration: underline; }
sup { font: .9em/8px tahoma, arial, sans-serif; }

/* Wrappers */
#wrapperHome {
	width: 100%;
	position: relative;
	margin: 0 auto;
	text-align: center;
}

#wrapperLanding {
	width: 100%;
	position: relative;
	margin: 0 auto;
	padding-bottom: 20px;
/*	background: transparent url(../images/bgWrapperLanding.gif) repeat-x 0 0; */ 
	text-align: center;
}

#wrapperTertiary {
	width: 100%;
	text-align: center;
}


/* Container (All) */
#container {
	width: 989px;
	position: relative;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
}

#container .printHeader {
	display: none;
}


/* Header, Masthead (includes Shopping Cart, Login, Global Nav and Search) */
#header {
}

#masthead {
	position: relative;
	height: 140px;
	background: transparent url(../images/header_bg.jpg) repeat-x left top;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#headerLogo {
	position: absolute;
	top: 13px;
	left: 19px;
}
#globalNav {
	position: absolute;
	right: 16px;
	top: 34px;
	font: bold 1.385em Georgia, Utopia, Palatino, 'Palatino Linotype', serif;
}
#globalNav li {
	list-style: none;
	float: left;
	margin-left:5px;
	color: #005d44;
}
#globalNav li a {
	color: #005d44;
}
#globalNav li a:hover {
}
#searchForm {
	position: absolute;
	top: 77px;
	right: 19px;
	width: 235px;
}
#searchForm fieldset{ border: 0; }
#searchForm legend { display: none; } /* legend is needed for validation, but can be hidden */
#searchForm input#keywords {
	position: absolute;
	top: 0;
	left: 0;
	width: 185px;
	height: 15px;
	background: #fff url(../images/input_fade.jpg) repeat-x left top;
	border: 1px solid #333;
	padding: 4px;
	font: 100% Georgia, Utopia, Palatino, 'Palatino Linotype', serif;
	color:#666; 
}
#searchForm input#submitSearch {
	position: absolute;
	top: 0;
	right: 0;	
}

/* Banner & Image Containers */
#bannerHome {}
#bannerLanding {}
#bannerTertiary {}
#imgContainerHome {
	float: right;
}
#imgContainerLanding {
	float:left;
	width:541px;
}
#imgContainerLanding img {
	margin: 0;
	vertical-align: bottom; /*fix for annoying extra 4px of padding at bottom*/
}


/****** Main Navigation ******/


#navBar {
	height: 35px;
	background: #007c5b;
overflow:hidden;
}
#nav {
	margin-left: 8px;
	font-size: 1.231em;
}
#nav li {
	list-style: none;
	float: left;
}
#nav li a {
	color: #fff;
	display: block;
	overflow:hidden;
	padding: 7px 10px;
	height: 21px;
}
#nav li a:hover {
	text-decoration: none;
	background: #003c2c;
}
#nav li a.current {
	background: #003c2c;
}
#nav li ul { display: none; }


/****** Secondary & Tertiary Navigation (interior pages) ******/


#secondaryNav {
	overflow: hidden;
	font-size: 0.923em;
}
#secondaryNav ul {
	margin-top: 3px;
}
#secondaryNav li {
	list-style: none;
	border-bottom: 1px solid #e0d5b0;
	padding: 5px 20px 4px 34px;
	background: transparent url(../images/bullet_leftnav.gif) no-repeat 20px 9px;
	text-transform:uppercase;
	line-height:1.25em;
}
#secondaryNav li:hover, #secondaryNav li.sfhover {
	background-image: url(../images/bullet_leftnav_current.gif);
}
#secondaryNav li.current {
	background-image: url(../images/bullet_leftnav_current.gif);
}
#secondaryNav li li {
	list-style: none;
	border-bottom: 0;
	padding: 1px 0 1px 10px;
	background: transparent url(../images/bullet_brown.gif) no-repeat 0 6px;
	text-transform:none;
}
#secondaryNav li li:hover, #secondaryNav li li.sfhover {
	background: transparent url(../images/bullet_brown_current.gif) no-repeat 0 6px;
}
#secondaryNav li li.current {
	background-image: url(../images/bullet_brown_current.gif);
	font-weight: bold;
}
#secondaryNav li a { color: #574b22; display:block; margin-bottom:2px; }
#secondaryNav li a:hover { text-decoration: none; color: #521200; }
#secondaryNav li li a { margin-bottom: 0; }
#secondaryNav li li a:hover { color: #521200; }
#secondaryNav li.current a { color: #521200; }
#secondaryNav li.current a:hover { color: #521200; }
#secondaryNav li.current li a { color: #574b22; }
#secondaryNav li.current li.current a { color: #521200; }

/****** Homepage Elements ******/


#mainHome {
	padding: 0;
	background: #f5f5d9 url(../images/sidebar_bg.gif) repeat-y right top;
	position:relative;
	overflow:hidden;
	width:989px;
}
/* Right hand sidbar content Area */
#mainHome #sidebarLogo {
	position: absolute;
	right: 15px;
	bottom: 10px;
	width: 75px;
	height: 75px;
	background: transparent url(../images/logo_vns.gif) no-repeat left top;
}
#sidebarLogo a {
    display: block;	
    height: 75px;
}
#mainHome #sidebar {
	margin:20px 0 110px;
	width: 300px;
	float: right;
}
#topics ul {
	margin-bottom: 15px;
	background: transparent url(../images/ruleSolid.gif) repeat-x bottom left;
}
#topics ul li {
	list-style: none;
	background: transparent url(../images/arrowBlue.gif) no-repeat 0 4px;	
	padding: 0 0 4px 12px;
	font: bold italic 1.4em/1.2em "Times New Roman", georgia, serif;
}	
#sidebarContent p {
	margin: 0 20px 6px;
}
#sidebarContent h2, #sidebarContent h3, #sidebarContent h4, #sidebarContent h5 {
	margin: 0 20px 6px;
}
#mainHome #sidebarContent h3 {
	margin-bottom: 9px;
}
#sidebarContent a.readmore {
	font: bold .8em/2em tahoma, arial, sans-serif;
}
#sidebarContent img {
	margin: 0 20px 10px;
}
#sidebarContent p img {
	margin: 0 0 5px;
}
#mainHome #bottomContainer {
	width:669px;
	overflow:hidden;
}
#mainHome #flashcontent {
	height: 310px;
	background: black url(../images/home_noflash.jpg) no-repeat left top;	
}
#mainHome #bottomRightContent {
	width: 300px;
	float: right;
	overflow:hidden;
	margin:35px 20px 20px 0;
}
#bottomRightContent ul li {
	list-style: none;
	background: transparent url(../images/iconNews.gif) no-repeat 0 3px;	
	padding: 0 0 8px 17px;
	font: 1.1em/14px tahoma, arial, sans-serif;
	border-bottom: 1px solid #ccc;
	margin-bottom: 6px;
}	
#bottomRightContent p.readmore {
	margin-top: 20px;
	font: bold 1.1em tahoma, arial, sans-serif;
	color: #00274c;
}
#mainHome #bottomLeftContent {
	width: 300px;
	float: left;
	overflow:hidden;
	margin:35px 0 20px 20px;
}
#mainHome #bottomLeftContent p.rule {
	background: transparent url(../images/ruleHorizontal.gif) no-repeat bottom left;
	margin-bottom: 10px;
	padding-bottom: 15px;
}
#mainHome #bottomLeftContent #_bottomLeftContent {
}
#mainHome #bottomLeftContent h2,
#mainHome #bottomRightContent h2 {
	font-size: 1.385em;
	margin-bottom:0.5em;
}

/****************************    LAYOUT    ***********************************/


.twoColumn #container { background: #fff url(../images/bg_2col_white.gif) repeat-y left top; }
.twoColumn2 #container { background: #fff url(../images/bg_2col2.gif) repeat-y right top; }
.communityTwoColumn #container { background: #fff url(../images/bg_2col_white.gif) repeat-y left top; }
.threeColumn #container { background: #fff url(../images/bg_3col.gif) repeat-y left top; }

.oneColumn #leftContainer3 { display: none; }
.oneColumn #leftContainer2 { border-left:1px solid #ccc; border-right:1px solid #ccc; margin:0; padding:20px 20px 0; width:947px; }
.oneColumn #rightContainer2 { display: none; }

.oneColumn #mainContainer {
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:20px 20px 0;
	width:947px;
	float: none;
}

.twoColumn #leftContainer3 { width: 199px; }
.twoColumn #leftContainer2 { border-right:1px solid #ccc; margin:0 0 0 20px; padding:20px 20px 0 0; width:749px; }
.twoColumn #rightContainer2 { display: none; }

.twoColumn2 #leftContainer3 { display: none; }
.twoColumn2 #leftContainer2 { border-left:1px solid #ccc; margin:0 20px 0 0; padding:20px 0 0 20px; width:699px; }
.twoColumn2 #rightContainer2 { width: 249px; padding-bottom:175px; }

.communityTwoColumn #leftContainer3 { width: 199px; }
.communityTwoColumn #leftContainer2 { margin:0 0 0 20px; padding: 20px 0 0; width:770px; }
.communityTwoColumn #rightContainer2 { display: none; }

.threeColumn #leftContainer3 { width: 199px; min-height: 300px; height:auto !important; height:300px; }
.threeColumn #leftContainer2 { width: 501px; }
.threeColumn #rightContainer2 { width: 249px; padding-bottom:175px; }



/* Main Content Area (1-column page) */
#mainTertiary, #mainTertiary2, #mainLanding, #mainLanding2 {
	overflow: hidden;
	clear: both;
}
#mainContainer {
	width: 770px;
	padding: 0 45px;
	float: left;
}
#leftContainer3 {
	float: left;
	overflow: hidden;
	margin: 23px 0 20px;
}
#leftContainer2 {
	float: left;
	margin: 20px;
	overflow: hidden;
}
#rightContainer2 {
	float: right;
	margin: 25px 0 20px;
	overflow: hidden;
}


/***** Main Content Area (Landing & Tertiary) Elements *****/


#mainLanding p, #mainLanding2 p, #mainTertiary p, #mainTertiary2 p {
	margin-bottom: 1em;
}

#mainLanding p.source, #mainLanding2 p.source, #mainTertiary p.source, #mainTertiary2 p.source {
	margin-bottom: 1em;
}

#mainLanding p span, #mainLanding2 p span, #mainTertiary p span, #mainTertiary2 p span,
#mainLanding p.subhead, #mainLanding2 p.subhead, #mainTertiary p.subhead, #mainTertiary2 p.subhead {
}

#mainLanding p.caption, #mainLanding2 p.caption, #mainTertiary p.caption, #mainTertiary2 p.caption {
	margin-top: 15px;
}
#leftContainer2 ul {
	margin-bottom:1em;
}
#leftContainer2 ul li {
	line-height:1.3em;
	margin-bottom:0.6em;
	padding-left: 15px;
	background: transparent url(../images/bullet_circle.gif) no-repeat left 5px;
}


/***** Left Content Area (2-column page) *****/


#mainContainer p.intro, #leftContainer2 p.intro {
	font: bold 1.3em/18px tahoma, arial, sans-serif;
	color: #666;
	margin-bottom: 15px;
}

#mainContainer p.bio {
	font: 1.2em/15px tahoma, arial, sans-serif;
	margin-bottom: 0;
}

#detailGraphic {
	width: 100px;
	margin-top: 15px;
	float: left;
}

#detailGraphic p {
	font-size: 1.1em;
	margin-bottom: 5px;
}

#detailContent {
	width: 450px;
	margin-top: 13px;
	float: right;
}

#detailContent1 {
	width: 668px;
	margin-top: 13px;
	float: right;
}

#detailContent #descript, #detailContent1 #descript {
	margin-bottom: 20px;
}

#detailContent #descript p, #detailContent1 #descript p {
	margin-bottom: 0;
}

#detailContent p span, #detailContent1 p span {
	font-size: 1.1em;
}


/****** Right Content Area (2-column page) ******/


#rightContainer2 div.upcomingEvent {
	border-bottom: 2px solid #e5eae9;
	padding: 5px 20px 4px 34px;
	background: transparent url(../images/bullet_rightnav.gif) no-repeat 17px 11px;
}
#rightContainer2 div.upcomingEvent h3 {
	color: #908e8a;
}
#rightContainer2 p {
	line-height: 1.3em;
	margin-bottom:0.38em;
}

#rightContainer2 img {
	margin-bottom: 8px;
}
#rightContainer2 h3 {
	margin-bottom: 12px;
}

#rightContainer2 p.commentary, #mainContainer p.commentary {
	font: italic 1.3em/1.2em "Times New Roman", georgia, serif;
	margin-bottom: 25px;
}

#relatedLinks {
	background: transparent url(../images/ruleSolid2.gif) repeat-x top left;
	padding-top: 8px;
}

#relatedLinks ul li {
	background: transparent url(../images/arrowOrange.gif) no-repeat 0 6px;	
	padding: 0 0 5px 12px;
	font-size: .95em;
	line-height: 1.4em;
}	


/* General Form */
#Form { margin:0 0 20px 20px; }
#Form fieldset {
	border: 0;
	border-top: 1px solid #f1f1e4;
	margin: 10px 0 0 2px;
	padding-top:10px;
}
#Form legend { display: none; }

.form th {
	padding: 0 5px 7px 0;
	text-align: right;
	text-transform: uppercase;
	width: 175px;
}

.form td {
	padding-bottom: 7px;
	font-size: 1em;	
}

input.form {
	background-color: #f1f1e4;
	border: 1px solid #bfbe8f;
	height: 19px;
	margin: 0;
	padding: 1px;
	vertical-align: middle;
	width: 300px;
}

.indentRow {
	padding-left: 117px;
}

.indentRow input {
	margin-right: 2px;
}

.formsubmit {
	margin:10px 0 10px 182px;
}

/* error and message box styles */
.errors, .message {
	margin: 0 0 1.4em 0;
	border: 1px solid #ff8023;
	color: #fa6a00;
	padding: 10px;
	width: 300px;
	}
.error{
	margin: 0 0 1.4em 0;
	border: 1px solid #ff8023;
	color: #fa6a00;
	padding: 10px;
	}
.errors li, .message li { list-style: none; }

span.required {
	color: #c00;
	font-weight: bold;
}

.allrequired {
	color: #c00;
	font-weight: bold;
}


/* Page Filters & Tables */
.pagefilters {
	background-color: #f5f5d9;
	margin-top: 20px;
	padding:4px 0 8px;
}

.pageFilterForm table th {
	font: bold;
	padding: 6px 0 0 12px;
	vertical-align:middle;
}

.pageFilterForm table td {
	padding: 6px 0 0 8px;
	vertical-align:middle;
}

.pageFilterForm input.text, textarea, select {
	height:23px;
	margin:0;
	padding:1px;
	background-color: #f1f1e4;
	border: 1px solid #bfbe8f;
}

.pageFilterForm select option {
	padding-right: 6px;
}

.pageFilterForm .searchText { 
	width: 305px;
	background: #fff;
	border: 1px solid #999;
}

.pageFilterForm input.searchText {	 
	height:19px;
	margin:0;
	padding:1px;
	vertical-align:middle;
	background-color: #f1f1e4;
	border: 1px solid #bfbe8f;
	width:430px;
}

.listpage, #inTheNews, #pressReleases, .events, .events p, .standard {
}

.searchResults {
}
table.listpage, table.events {
	width: 100%;
}

table#inTheNews, table#pressReleases {
}

table#inTheNews ._date, table#pressReleases ._date {
}

table.searchResults {
}

.listpage .odd, #inTheNews .odd, #pressReleases .odd, #eyeDI .odd { 
	background: #e5ebee;
}

.listpage .even, #inTheNews .even, #pressReleases .even, #eyeDI .even {
}

#mainTertiary .listpage td.titleColumnValue p { 
	margin-bottom: 0;
	line-height: 1.462em;
}


.listpage th {
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	text-align: left;
}

.listpage th a:hover {
}

.listpage th .tableHeaderTable  {
	font-weight: bold;
}

.listpage td, #inTheNews td, #pressReleases td, #eyeDI td, .events td {
	padding: 3px;
	vertical-align: top;
}

.standard td {
	padding: 2px 10px 2px 0;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}

#mainContainer .events p {
	font: 1em/15px tahoma, arial, sans-serif;
	margin-bottom: 2px;
}

.topicColumnValue div,
.regionColumnValue div,
.industryColumnValue div {
	display: block;
	position: relative;
}

.listpage td span.link {
    display: block; 
    position: relative; 
   }

.listpage td span.link .linkHelper {
    display: none; 
    width: 150px; 
    position: absolute; 
    top: -15px; 
    padding: 5px; 
    border: 1px solid #999; 
    background-color: #E7E7E7; 
    z-index: 100000;
}


.date  {
	width: 135px;
	text-align: right;
}

.searchResults td {
	border-bottom: 1px solid #666;
	padding: 5px 8px 5px 0;
	vertical-align: top;
}

.listpage .tableHeaderTable tr {
	background: #fff;
}

.listpage .tableHeaderTable tr td {
	padding: 0;
}

#eyeDI td {
padding: 8px 15px 10px 0;
vertical-align:top;
}

/* Ordered Lists */
ol {
	margin: 7px 0;
	font: 1.2em/16px tahoma, arial, sans-serif;
	padding-left: 22px;
}

ol li {
	list-style-type: decimal;
	padding-bottom: 5px;
}

 
/* Footer */
#footerBG {
	width: 989px;
	background: #003d56;
	margin: 20px auto 0;
	clear: both;
	min-height:54px;
	height:auto !important;
	height:54px;
	
}

#footer {
	margin: auto;
	padding: 10px 20px;
	color: #efefde;
	font-family: Georgia, Utopia, Palatino, 'Palatino Linotype', serif; 
	position: relative;
}

#footer div#copyright {
	font-size: 0.846em;
	line-height: 1.75em;
}
#footer div#shoppingCart { float: right; }
#footer span { padding-right: 12px; }
#footer a { color: #efefde; }
#footer #links {}
.hiddenDiv .hiddenInput { visibility: hidden; }
.hiddenInput { width: 0px; }

.noDisplay { display: none; }

/* High pass filter to load the menu in modern browsers */ 
	@import "null?\"\{";
	
	

/************** CMS Specific ****************/


/*****homepage*****/


#mainHome #sidebarTop { height:290px; }
#mainHome #sidebarBottom { margin-top: 36px; }
#mainHome .programsRow {
	border-bottom: 2px solid #e5eae9;
}
#mainHome .programsRow a {
	display: block;
	padding: 0 20px 4px 40px;
	background: transparent url(../images/bullet_rightnav.gif) no-repeat 20px 6px;
	color: #333;
}
#mainHome .programsRow a:hover {
	background-color: #f1f5f6;
	text-decoration: none;
}
#mainHome .programsRow .programHeader {
	margin: 0;
	padding: 2px 0;
	color: #908e8a;
	font-size: 1.231em;
	font-weight: bold;
	font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;
}
#mainHome .indent { margin-left: 40px; }
#mainHome .normalSize { font-size: 1.083em; }


/***** Typical Page *****/


.moreLink {
	font-size: 1em;
	font-style: italic;
	background: transparent url(../images/raquo.gif) no-repeat right 5px;
	padding-right: 11px;
	font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;
}
.newsText .moreLink { font-size: 1em; }		
.rateLink {
	font-weight: bold;
}
.altFontFace { font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif; line-height:1.4em; }
#rightContainer2 p.logoText, .logoText, .altItalicText { font-family: Georgia,Utopia,Palatino,'Palatino Linotype',serif; line-height:1.4em; font-style: italic; }
.makeBold { font-weight: bold; }
.marginWrap { margin: 3px 20px 20px; }
.left { float: left; }
.right { float: right; }
#leftContainer2 .left { margin: 0 10px 10px 0; }
#leftContainer2 .right { margin: 0 0 10px 10px; }
#leftContainer3 .marginWrap { margin-top: 100px; }
.introText {
	font-size: 1.538em;
	line-height: 1.4em;
	color: #666;
	margin:20px 0;
}
.introText em,
.introText i {
	margin: 0 4px;
}
#logoBottomBox {
	width: 209px;
	position: absolute;
	bottom: 0;
	margin: 20px 20px 5px;
	overflow: hidden;
}
#logoBottomBox img { float: left; }
#logoBottomBox img.right { float: right; }


/***** Community Landing Page *****/


#blueWrap {
	background-color: #d1dce0;
	overflow: hidden;
	margin-top:15px;
	width: 770px;
}
.communityColumn1 {
	float:left;
	margin:20px 10px 20px 20px;
	width:350px;
}
.communityColumn2 {
	float:left;
	margin:20px 0 20px 20px;
	width:350px;
}
.communityColumn1 blockquote,
.communityColumn2 blockquote {
	font-family: Georgia,Utopia,Palatino,'Palatino Linotype',serif;
}
.communityColumn1 blockquote p,
.communityColumn2 blockquote p {
	font-family: Georgia,Utopia,Palatino,'Palatino Linotype',serif;
	text-indent:17px;
	background: transparent url(../images/lquo_blue.gif) no-repeat left top;
	font-style: italic;
	font-size: 1.167em; /*14px*/
}
.communityColumn1 blockquote span.citation,
.communityColumn2 blockquote span.citation {
	display:block;
	font-size:0.857em; /*12px*/
	font-style:normal;
	margin-top:-4px;
	text-align:right;
}


/***** Tools Page *****/


.rateLink {
	background: transparent url(../images/raquo.gif) no-repeat right 5px;
	padding: 0 13px 0 30px;
}
table#listpage {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.pagefilters input#resetSubmit {
	background: transparent url(../images/icon_pdf.gif) no-repeat left center;
	vertical-align:middle;
}
.pagefilters input#searchSubmit {
	background: transparent url(../images/icon_pdf.gif) no-repeat left center;
	vertical-align:middle;
}
.pagefilters select#toolType,
.pagefilters select#characterization {
	width: 215px;
}
.pagefilters table { font-size: 0.923em; }
.pagefilters input, .pagefilters select { font-size: 1.084em; }
.pagefilters input { margin: 0; padding: 0; }

a.pdf, a.ppt, a.doc, a.xls {
	float: left;
	display: block;
	text-indent:1.8em;
}
a.pdf { background: transparent url(../images/icon_pdf.gif) no-repeat left top; }
a.ppt { background: transparent url(../images/icon_ppt.gif) no-repeat left top; }
a.doc { background: transparent url(../images/icon_doc.gif) no-repeat left top; }
a.xls { background: transparent url(../images/icon_xls.gif) no-repeat left top; }
a.web, a.html {}
a.asp {}
a.mov {}
#pageSizeText {
	display:block;
	font-size:0.923em;
	line-height:1.2em;
	margin:25px 0 0;
	padding:0;
}
.listpagepager, .pager {
	font-size:0.923em;
	margin:5px 0 20px;
}
.listpagepager .on, .pager .on { font-weight: bold; }
.titleColumnValue #reviewerName, .titleColumnValue #reviewerEmail {
	background-color:#f1f1e4;
	border:1px solid #bfbe8f;
	height:19px;
	margin:0;
	padding:1px;
	vertical-align:middle;
	width:150px;
	font-size:1.084em;
}
.titleColumnValue .form textarea {
	width: 300px;
	font-size:1.084em;
	height: 150px;
}
.titleColumnValue .form th {
	font-size: 0.923em;
	padding: 1px;
	width: 110px;
	text-align: left;
}
.listpage .formsubmit {
	margin-left:115px;
}


/***** Frameworks Page *****/


#frameworkCube {
	margin-top: 1em;
}


/***** News and Events Page *****/


#subscribers { margin:-10px 20px 20px; }
#subscribers label { font-size: 0.846em; font-weight:bold; }
#subscribers #subscriberEmail {
	background-color:#f1f1e4;
	border:1px solid #bfbe8f;
	height:19px;
	margin:0 0 10px;
	padding:1px;
	width:155px;
}
#subscribers #submit {
	margin:0 0 20px;
}
.highlightNewsWrap {
	background-color: #b2c8ce;
	overflow: hidden;
	padding: 10px;
	margin-bottom:40px;
	margin-top: 22px;
}
.newsText { font-size: 1em; line-height: 1.4em; }
.newsItemDivider { height: 1px; background-color: #e0d5b0; margin-bottom:0.9em; overflow: hidden; }
.eventsRow { border-bottom: 2px solid #e5eae9; }
.eventsRow a {
	display: block;
	padding: 0 20px 4px 40px;
	background: transparent url(../images/bullet_rightnav.gif) no-repeat 20px 6px;
	color: #333;
}
.eventsRow a:hover {
	background-color: #f1f5f6;
	text-decoration: none;
}
.eventsRow .programHeader {
	margin: 0;
	padding: 2px 0;
	color: #908e8a;
	font-size: 1.231em;
	font-weight: bold;
	font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;
}
#rightContainer2 .eventsRow .programHeader img {
	margin:0;
	padding:0 0 0 10px;
	vertical-align:middle;
}	
p.rule {
	background: transparent url(../images/ruleHorizontal.gif) no-repeat left bottom;
	padding-bottom: 15px;
	clear:both;
	overflow:hidden;
	width:100%;
}
img.imageBorderLeft {
	border: 1px solid #999;
	padding: 4px;
	background-color: #fff;
	float: left;
	margin: 5px 15px 5px 0;
}
div.flashObject {
	margin-top: 35px;
}


/***** Blog/Forum Pages *****/


#leftContainer3 #searchform {
	height:70px;
	position:relative;
}
#leftContainer3 #searchform div {
	left:-24px;
	position:absolute;
}
#leftContainer3 #searchform input#s,
#leftContainer2 #searchform-no-results input#s-no-results {
	background-color:#f1f1e4;
	border:1px solid #bfbe8f;
	height:19px;
	margin:10px 0 9px;
	padding:2px;
	width:155px;
	font-size:1.077em;
}
#leftContainer3 #searchform input.button,
#leftContainer2 #searchform-no-results input.button {
	background: transparent url(/images/search_btn2.gif) no-repeat left top;
	height: 25px;
	width: 60px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	*width: 70px;
	*font-size: 0;
	*color: #f5f5d9;
	*text-align: right;
	*text-indent: 0;
}
#leftContainer2 #searchform-no-results input#s-no-results {
	margin:10px 0 14px;
	vertical-align:middle;
	width: 300px;
	font-size:1em;
}
#leftContainer2 #searchform-no-results input.button {
	*color: #fff;
}
#leftContainer2 #commentform input.button {
	background: transparent url(/images/postcomment_btn.gif) no-repeat left top;
	height: 25px;
	width: 111px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	margin-top:8px;
	*width: 140px;
	*font-size: 0;
	*color: #fff;
	*text-align: right;
	*text-indent: 0;
}
form#Form input#addButton {
	background: transparent url(/images/addParticipantBtn.gif) no-repeat left top;
	height: 25px;
	width: 111px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	margin-top:8px;
	*width: 140px;
	*font-size: 0;
	*color: #fff;
	*text-align: right;
	*text-indent: 0;
}
form#Form input#calculate {
	background: transparent url(/images/recalculateBtn.gif) no-repeat left top;
	height: 25px;
	width: 89px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	margin-top:8px;
	*width: 119px;
	*font-size: 0;
	*color: #fff;
	*text-align: right;
	*text-indent: 0;
}
form#Form input#formSubmit {
	background: transparent url(/images/submitRegistrationBtn.gif) no-repeat left top;
	height: 25px;
	width: 141px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	margin-top:8px;
	*width: 170px;
	*font-size: 0;
	*color: #fff;
	*text-align: right;
	*text-indent: 0;
}
form#Form input#removeButton {
	background: transparent url(/images/btnRemoveParticipant.gif) no-repeat left top;
	height: 25px;
	width: 141px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	margin-top:8px;
	*width: 170px;
	*font-size: 0;
	*color: #fff;
	*text-align: right;
	*text-indent: 0;
}
#_searchFrameDiv {
	border: 1px solid #D2D5D5;
}
