body { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0px 10px 0px 10px; }
h1 { font-size: 18pt; font-weight: normal; }
h2 { font-size: 14pt; font-weight: normal; }
h3 { font-size: 12pt; }
p, td, ul, li { font-size: 13px; line-height: 1.375em; }
ul { margin-top: 1px; margin-left: 16px; padding-left: 0px; list-style-image: url("../images/arrows.gif"); }
ol { margin-top: 5px; margin-left: 24px; padding-left: 8px; }
a:link { color: #003399; }
a:visited { color: #993333; }
a:visited { color: #778899; }
a:hover { color: #000033; }
a:hover { color: #993333; }
input, textarea, select, option { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }

.bold { font-weight: bold; }
.italics { font-style: italic; font-size: 9pt; }
.centered { text-align: center; }
.rightAligned { text-align: right; }
.topAligned { vertical-align: top; }
.bottomAligned { vertical-align: bottom; }
.note { font-size: 8pt; }
.standard { font-size: 10pt; }

.divider { background-color: #CCCCCC; }

input.standard { width: 200px; }

.sponsoredByNote { font-size: 8pt; color: rgb(77,77,77); }

/* These styles affect the Quick Links box for 2009 */
.quicklinks
{ direction:ltr;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
text-align:left;
color:#333333;
background:#FFF9D7 none repeat scroll 0 0;
border-bottom:1px solid #E2C822;
clear:left;
float:none;
margin-bottom:5px;
overflow:hidden;
padding:6px 4px 6px 6px; }

.quicklinkstop
{ direction:ltr;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
text-align:left;
color:#333333;
background:#e1fce9 none repeat scroll 0 0;
border-bottom:1px solid #64a676;
clear:left;
float:none;
margin-bottom:5px;
overflow:hidden;
padding:6px 4px 6px 6px; }

.quickquestion
{ font-size:13px;  font-weight: bold; padding-bottom: 11px;
font-family:"lucida grande", arial,tahoma,verdana,sans-serif; color: #8d0404; 
text-align:left; }

.dropdowntext
{ font-size:13px;  font-weight: bold; padding: 0px 0px 11px 0px;
font-family:"lucida grande", arial,tahoma,verdana,sans-serif; color: #8d0404; 
text-align:left; }


/* These styles affect all the Titles  for 2009 */

.mainTitles
{ font-family: Geneva, Calibri, Arial, Helvetica, sans-serif;
font-size: 21px; color: #003569; font-weight: bold; }

.KCTitles
{ font-family: Geneva, Calibri, Arial, Helvetica, sans-serif;
font-size: 25px; color: #003569; font-weight: bold;}

/* These styles affect TechMATCH filter box on homepage */

.TMoptional
{ font-family: Verdana, Calibri, Arial, Helvetica, sans-serif;
font-size: 9px; color: #5f5f5f;}

.TMselect
{ font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px; color: #OOOOOO; width: 275px;}

.TMselect1
{ font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px; color: #b00501;}

/* These styles affect the Compare Pages  for 2009 */

.filterbox
{ direction:ltr;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
font-weight: bold;
text-align: center;
color:#ffffff;
float:none;
margin-bottom:5px;}

.filterboxtitle
{ font-family: Geneva, Calibri, Arial, Helvetica, sans-serif;
font-size: 18px; color: #FFFFFF; font-weight: bold; }

.style1 {
	color: #CC6600;
}
.style2 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px}
.style3 {
	font-size: 13px;
	font-weight: bold;
	color: #0000FF;
}
.style4 {font-size: 9px}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.50;
}

.updateProgress
{
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	position: absolute;
	width: 180px;
	height: 65px;
}

.panelContent{
	width:700px;
	margin:0 auto 75px auto;

}
.panelContent h2{
	margin: 35px 0;
}

.resourcelist_logo{
	margin:15px 0 5px ;
}
.resourcelist_list ul{
	margin: 20px 0;
}
.resourcelist_list li{
	margin: 20px 0;
}

/* These styles affect the Resoure Landing Page Forms  for 2009 */

.spacer{clear:both; height:25px;}
.signinform{
margin:0 auto;
width:200px;
padding:12px;
}
#stylized{
border:solid 0px #b7ddf2;
background:#e4f2fd;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:2px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:10px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:5px;
}
#stylized label{
display:block;
font-weight:normal;
font-size:11px;
text-align:right;
width:100px;
float:left;
padding: 5px 0px 5px 0px;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:100px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 5px 5px;
}
#stylized button{

	width: 11em;
	position: relative; left: 135px;
	padding: .2em;
	color: #ffffff;
	text-shadow: 1px 1px 1px #000;
	border: solid thin #882d13;
	-webkit-border-radius: .7em;
	-moz-border-radius: .7em;
	border-radius: .7em;
	-webkit-box-shadow: 2px 2px 3px #999; 
	box-shadow: 2px 2px 2px #bbb;
	background-color: #ce401c;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e9ede8), to(#ce401c),color-stop(0.4, #8c1b0b));
}
.recoResources li{
	margin:8px 0;
}

/*Homepage Webcast CSS*/

.homepagewebcast {
background-color:#FFFFFF;
border:0px solid #DDDDDD;
padding:5px;
 }
.featuredWC {background-color:#EEEEEE;
border:1px solid #DDDDDD;
font-size:8pt;
font-weight: bold;
color: #9e0a0a;
padding:4px 4px 4px 16px;
text-transform:uppercase;
text-align: left;
width: 279px;
}
.sponsoredbywebcast {font-size: 11px; color:#838282;}
#homewebcast ul{list-style:none; list-style-image:none; margin:7; padding:7; clear:both;}
#homewebcast li {font-size: 12px; line-height: 1.35em; padding: 7px 7px 6px 0px; margin-top:2px;margin-bottom:2px;}
#homewebcast img {float:right; clear: both;} 

/*Generic*/
.sitemap_container{padding:0;width:960px; margin:0 auto 20px;}
.sitemap_container h1{
	color:#003569;
	font-family:Geneva,Calibri,Arial,Helvetica,sans-serif;
	font-size:25px;
	font-weight:bold;

}

td.content ul
{
	list-style-image:none;
	list-style:none;
}

.leaderboard
{
	text-align:center;
	margin:0 auto;
}
