/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0 0 30px 0;
background:transparent url(http://www.ahiphiwire.org/images/body_bg.gif) repeat-x top left;
font-size:12px;
color:#111;
}
 
body {
font:100%/1.25 Arial, Helvetica, sans-serif;
}
 
/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font-size:2em;
}
 
h2 {
padding:20px 0;
letter-spacing:-1px;
font-size:1.5em;
}
 
h3 {
font-size:1em;
font-weight:bold;
}

h5
{
	color: #991b32;
	font-size:1em;
	font-weight:bold;	
}
 
/***** Common Formatting *****/
 
p, ul, ol {
margin:0;
padding:0 0 1.25em 0;
}
 
ul, ol {
padding:0 0 1.25em 2.5em;
}
 
blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Links *****/
 
a,
a:link,
a:visited
{
	text-decoration:none;
	color:#00669E;
}
	a:hover {text-decoration:underline;}
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
}
 
textarea {
width:100%;
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/***** Tables *****/
 
 
/***** Wrapper *****/
 
#content_wrap {
width:1000px;
margin:0;

}
 
/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.nomargin	   { margin:0!important; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.white		   { color:white!important;}

.box 
{
	border:1px solid #cad1ce;
	padding-left:13px;
	padding-right:7px;
	padding-top:11px;	
}

/***** HI-WIRE Specific *****/

#header {
	float:left;
	clear:none;
	width:927px;
	padding:0px;
	margin:0 0 1px 0;
	background:transparent url(http://www.ahiphiwire.org/img/headers/home.gif) no-repeat top left;

}

#header a img {
border:none;
}

#search { 
	float:right;
	clear:none;
	margin:20px 0 0 0;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	padding:0 0 0 14px;
}
#search input.text { 
	height:18px;
	padding:0;
	margin:4px 0 0 0;
	float:left;
	clear:left;
	font-size:12px;
	border:1px solid #00669e;
	width:159px;
	background-color:#ddd;	
}
#search a {
	color:#00669e;
	font-weight:bold;
	text-decoration:none;
}
.button {
	margin-top:4px;
}

#navbar {
	float:left;
	clear:both;
	width:100%;
	padding:0;
	margin:0;
	margin-top:1px;	
}
#navbar ul {
	list-style-type:none;
	margin:0;
	padding:0;
	z-index: 500;
}
#navbar ul li{
	padding:0;
	margin:0;
	display:inline;	
}
#navbar a, #navbar h2 {
font: bold 14px arial, helvetica, sans-serif;
display: block;
color:#00669e;
margin: 0;
padding: 2px .5em 2px 1.5em;
text-transform: uppercase;
text-decoration: none;
line-height:37px;
letter-spacing: 0px;
min-width: 60px;
background: transparent url(http://www.ahiphiwire.org/images/nav_back.gif) no-repeat;
}

#navbar a.doubleLine, #navbar h2.doubleLine {
line-height:15px;
padding: 4px .5em 7px 1.5em;
text-align:center;
}

.version2 a.doubleLine, .version2 h2.doubleLine {
padding: 4px 1em 7px 1.5em;
}

#navbar ul li {
	position: relative;
	float:left;
}
#navbar ul li ul {
	float:left;
	clear:both;
	position: absolute; 
	top: 37px;
	left: 0;
	line-height:10em;
	width:190px;
}
#navbar ul li > ul {
	top: auto;
	left: auto;
}
#navbar ul li ul{
	display: none;
}

#navbar ul li a.first 
{
	background: transparent url(http://www.ahiphiwire.org/images/nav_back_first.gif) no-repeat!important;
}

#navbar ul li:first-child a, #navbar ul li:first-child h2, #navbar ul li.first h2
{	
	background: transparent url(http://www.ahiphiwire.org/images/nav_back_first.gif) no-repeat;
}
#navbar ul li ul li a, #navbar ul li ul li:first-child a {
	color: #ffffff;
	background-image: none;
	background-color:#00669e;
	font-size: 1em;
	padding: 3px .5em 4px .5em;	
	line-height: 1.35em;
	text-transform: none;
	letter-spacing: normal;
	width:179px!important;
	white-space:nowrap;
}
#navbar ul li ul a:hover, #navbar ul li ul li:first-child a:hover{
	color: #FFA508;
}
#navbar ul li:hover ul, #navbar * li.over ul { 
	display: block; 
	background-color:#00669e;
	filter:alpha(opacity=92);
	-moz-opacity:.92;
	opacity:.92;
}
.version2 ul li:hover ul, .version2 li.over ul { 
	filter:alpha(opacity=100)!important;
	-moz-opacity:1.00!important;
	opacity:1.00!important;
}
#navbar ul li ul li 
{
	display:block;
	clear:both;
	min-width: 139px;
}

#col_r {
	float:left;
	clear:none;	
}

#main_content {
	width:577px;
	border-right:1px solid #c5cdc9;
	padding-right:14px;
	float:left;
	margin-bottom:28px;
	padding-left:21px;
}
#content {
	float:left;
	clear:none;
	width:767px;
}
.col_l {
	width:280px;
	float:left;
	clear:left;	
}

#top_story {
	background:#E8EBE9  url(http://www.ahiphiwire.org/images/top_story_bg.gif) no-repeat bottom left;
	height:379px;
	margin-top:12px;
	line-height:100%;
}

#ArticleRotator_photodiv 
{
	height:252px;
	overflow:hidden;
}

#top_story.sub {
	background-image:none;
	margin-bottom:0px;
}

#top_story h3{
	color:#991b32;
	font-size:14px;
	padding-bottom:4px;
	margin:0;
}

#top_story .copy {
	font-size:13px;
	height:107px;
	line-height:140%;
	padding:4px 11px 0 11px;
}
#top_story .copy a{
	color:#00669e;
	font-weight:bold;
	text-decoration:none;
}
#top_story .paging{
	margin-top: -4px;
	float: right;
}
#top_story .copy em 
{
	font-size:.88em;
}
#top_story .copy p
{
	display:inline;
}

.paging a{
	display:block;
	width:16px;
	height:13px;
	font-size:11px;
	float:left;
	clear:none;
	border:1px solid #00669e;
	text-align:center;
	text-decoration:none;
	margin-right:4px;
	color:#00669e;
	font-weight:bold;
}

.paging a.current:link, .paging a.current:visited, .paging a.current:hover, .paging a.current:active{
	background-color:#981a31;
	color:#fff;
	padding:1px;
	border:0;
}

.col_r {
	width:280px;
	margin:0 0 0 17px;
	float:left;
	clear:none;
}

#news_box_tabs {
	width:280px;
	margin-top:12px;
	clear:both;
}

#news_box_tabs.sub {
	margin-top:15px;
}
	
#tablist, #tablistsmall
{
margin: 0;
padding-bottom: 19px;
padding-left: 0;
}


#tablist ul, #tablist li, #tablistsmall ul, #tablistsmall li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}


#tablist a, #tablistsmall a{
	display:block;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	float:left;
	margin-right: 5px;
	color: #666;
	text-decoration: none;
	background: #E8EBF0;
	padding:2px 4px 0 4px;
	height:29px;
	width:58px;
}

#tablist a {
	text-transform:uppercase;
}

#tablist a.last, #tablistsmall a.last{
margin-right:0px!important;
}

#tablist a.current:link, #tablist a.current:visited, 
#tablistsmall a.current:link, #tablistsmall a.current:visited

{
background: #fff;
border-bottom: 0px;
color: #00669e;
border:1px solid #ccc;
border-bottom:0;
height:28px;
width:55px;
}

.tablist2{
}

.tablist2 a{
width:129px!important;
}

.tablist2 a.current:link, .tablist2 a.current:visited
{
background: #fff;
border-bottom: 0px;
color: #00669e;
border:1px solid #ccc;
border-bottom:0;
height:28px;
width:126px!important;
}

.singleline {
line-height:30px;
	}


#contents
{
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	clear: both;
	margin: 0px;
	padding: 15px;
}

#news_box, #news_box_sub {
	clear:both;
	width:256px;
	height:336px;
	overflow:hidden;
}

#news_box_sub {
	height:107px;
	margin-bottom:12px;
}

#news_box p {
	padding-bottom:.7em;
}

#news_box_sub p {
padding-bottom:5px;
}

#news_box a, #news_box_sub a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#00669e;
}

.col_l div.section,.col_l div.headline, .col_l div.more_news {
}

.headline {
padding-top:7px;
border-bottom:1px solid #ccc;
}

.headline h3 a {
color:#991B32;
font-size:14px;
text-decoration:none;
}

.headline p.abstract {
padding-bottom:7px;
line-height:150%;
font-size:11px;
/*height: 46px;*/
overflow:hidden;
}

.section {
	height:86px;
	margin-top:19px;
	clear:both;
	overflow:hidden;
}

div:first-child.firstnm 
{
	margin-top: 6px; /*overrides top margin for first item in group of .section divs*/
}

.section img {
	margin:0 12px 12px 0; 
}

div.section h3{
	color:#991B32;
	border-bottom:1px solid #991B32;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing: +.5px;
	margin-bottom:7px;
	font-weight:bold;
	
}
div.section a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#00669e;
}

/* Peer Network changes backed out...
#supp_col {
	background:transparent url(http://www.ahiphiwire.org/images/signin_bg105.png) no-repeat top left;
	width:145px;
	float:left;
	clear:none;
	padding-left:7px;
	color:#7f9188;
	font-size:14px;
	font-weight:bold;
}
*/

#supp_col {
	background:transparent url(http://www.ahiphiwire.org/images/signin_bg.gif) no-repeat top left;
	width:140px;
	float:left;
	clear:none;
	padding-left:13px;
	color:#7f9188;
	font-size:12px;
	font-weight:bold;
}

#supp_col a{
	color:#00669e;
	text-decoration:none;
}

#supp_col h4 {
color:#00669e;
font-weight:bold;
}

#supp_col span {
color:#82948b;
}

.also {
border-bottom:1px solid #82948b;
width:110px;
margin-top:5px;
padding-bottom:5px;
font-weight:normal;
color:#333;
}
	
.also a {
color:#991B32!important;
font-weight:bold;
}

#account {
	height:84px;
	padding-top:7px;
	font-size:12px;
	font-weight:bold;
	color:white;	
	line-height:140%;
	margin-bottom:7px;
}

#account input{
	height:16px;
	padding:0;
	margin:4px 0 0 0;
	float:left;
	clear:left;
	font-size:12px;
	width:101px;
	border:0;
}
#account a 
{
	color: #fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
#account a.orange 
{
	color:#ffa508;
}
.vertical_125 {
margin-top:10px;
}

.vertical_125 p {
	color:#CCCCCC;
	font-weight:normal;
	padding:4px 0;
	margin-left:34px;
	font-size:11px;
	
}

.vertical_160 {
float:left;
clear:none;
}

.vertical_160 p {
	color:#CCCCCC;
	font-weight:normal;
	padding:4px 0;
	margin-left:50px;
	font-size:11px;
}

.footer_ad {
	margin-left:22px;
}


#footer {
margin-top:20px;
width:730px;
text-align:center;
float:left;
}

#footer a{
	text-decoration:none;
	color:#00669e;
	font-weight:bold;
}

.channel_sponsor,.article_sponsor {
	text-align:center;
}
.article_sponsor {
margin-bottom:10px;
}
.channel_sponsor img,.article_sponsor img
{
	margin:22px 0 13px 0;
}

.breadcrumb{
font-size:11px;
margin-top:5px;
}

.breadcrumb a{
color:#00669e;
text-decoration:none;
}

.article {
line-height:150%;
}

.article h1, h1.eventTitle, h1 {
color:#991B32;
padding-bottom:4px;
font-size:19px;
font-weight:bold;
line-height:100%;
letter-spacing:normal;

}
h1 {
padding-bottom:1em;
}
.article .paging  {
float:right;
margin-bottom:20px;
}

.locator .paging  {
margin-bottom:10px;
float:left;
clear:both;
}
.article .paging a, .locator .paging a {
display:block;
width:auto;
height:13px;
font-size:12px;
text-align:center;
text-decoration:none;
margin-right:4px;
color:#00669e;
font-weight:bold;
border:none;
text-transform:uppercase;
}
.article .paging a.current, .locator .paging a.current{
color:#981A31;
background-color:transparent;
padding:0px;
}
.article .paging a.next, .locator .paging a.next{
margin-left:12px;
}

.pagingwrap 
{
	width:100%!important;
	text-align:right!important;
}

.article .paging a.previous, .locator .paging a.previous{
margin-right:12px;
}

#locator_box 
{
	width:auto;
	height:auto;
	min-height:336px;
	clear:both;
}

.options 
{
width:127px;
background:transparent url(http://www.ahiphiwire.org/img/icons/options_bg.gif) repeat-y 20px 0%;
float:right;
margin-left:40px;
margin-bottom:10px;	
 }

.options ul
{
margin-left: 0;
padding-left: 0;
padding:0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

.options a
{
display: block;
padding-left:27px;
width: 100px;
font-size:10px;
height:20px;
overflow:hidden;
line-height:20px;
}

.options a.double 
{
	line-height:10px;
	margin-top:4px;
}

.options a:link, .options a:visited,.options a:hover
{
color: #00669E;
text-decoration: none;
text-transform:uppercase;

}


.more_news h3 {
color:#991B32;
text-transform:uppercase;
border-bottom:1px solid #991B32;
}

.more_news a {
display:block;
margin-top:8px;
margin-bottom:0px;
font-weight:bold;
text-decoration:none;
color:#00669e;
}

.more_news p {
padding-bottom:0px;
}

a.print{background:transparent url(http://www.ahiphiwire.org/img/icons/options_print.gif) no-repeat 0% 50%;}
a.email{background:transparent url(http://www.ahiphiwire.org/img/icons/options_email.gif) no-repeat 0% 50%;}
a.gloss{background:transparent url(http://www.ahiphiwire.org/img/icons/options_gloss.gif) no-repeat 0% 50%;}
a.recom{background:transparent url(http://www.ahiphiwire.org/img/icons/options_recom.gif) no-repeat 0% 50%;}

select.hiwire-selector { 
	padding:0;
	margin:4px 0 0 0;
	display:block;
	font-size:12px;
	border:1px solid #00669e;
	width:159px;
	background-color:#ddd;	
	margin-bottom: 4px;
	
}
.variationone a:visited,.variationtwo a:visited {color:White;}
.variationone
{
height:67px;
overflow: hidden;
width: 100%;
background:#B6B7B7 url(http://www.ahiphiwire.org/img/headers/frameheader.gif) no-repeat top left;
}

.variationonelist
{
list-style-type: none;
margin: 29px 0 0 370px;
padding: 0;

}

.variationonelist li
{
background:transparent url(http://www.ahiphiwire.org/img/headers/altnavdivider.gif) no-repeat top right;
float: left;
line-height: 1em;
margin: 0 10px 0 -10px;
padding: 0 12px 0 8px;
}
.variationonelist li.last 
{
	background-image:none;
}
.variationonelist li a 
{
	color:White;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:-1px;
}

.variationtwo
{
height:67px;
overflow: hidden;
width: 100%;
background:#B6B7B7 url(http://www.ahiphiwire.org/img/headers/frameheader2.gif) no-repeat top left;
}

.variationtwolist
{
list-style-type: none;
margin: 20px 0 0 396px;
padding: 0;
width:35em;

}

.variationtwolist li
{
background:transparent url(http://www.ahiphiwire.org/img/headers/altnavdivider.gif) no-repeat top right;
float: left;
line-height: 1em;
margin: 0 10px 8px -10px;
padding: 0 12px 0 8px;
}
.variationtwolist li.last 
{
	background-image:none;
}
.variationtwolist li a 
{
	color:White;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

.printheader
{
height:67px;
overflow: hidden;
width: 100%;

}

.evt-cal 
{
	float:left;
	width:120px;
	border-right:1px solid #B6B7B7;
	padding-right:11px;
	margin-bottom:21px;
}	

.evt-cal  h4 
{
	text-align:center;
	margin-top:7px;
	font-size:14px;
	background-color:#E7EBE9;
	padding-top:3px;
	padding-bottom:0px;
}

.evt-cal  h4 a 
{
	text-decoration:none;
	color:#00669E;	
}

.evt-submit-buttons 
{
	text-align:center;
	padding-top:21px;
}

.cal 
{
	background-color:#E7EBE9;
	border:2px solid #E7EBE9;
}

.cal td a,.cal td a:visited
{
	color:White;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	cursor:text;
	padding:3px;
	display:block;
	background-color:#FFA508;	
}

.cal td{text-align:center!important;padding:1px 0 0 1px;}


td.nil a, td.on a
{
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	
}
td.nil a,td.nil a:visited{background-color:#B6B7B7;}
td.on a,td.on a:visited{background-color:#00669E;cursor:pointer;}

.evt-month
{
	width:424px;
	float:right;
}

.evt-month h3 
{
	text-transform:uppercase;
	font-size:16px;
	padding-bottom:21px;

}

.evt-month h4 a 
{
	font-size:15px;
	font-weight:bold;
}

.evt-datebar {width:100%;}
.evt-datebar td
{
	padding:3px;
	background-color:#E7EBE9;
}

.evt-datebar td.date 
{
	background-color:#00669E;
	color:White;
	width:20%;
	text-align:center;
}
.evt-datebar td.time 
{
	font-weight:bold;
	padding-left:11px;
}
.evt-month .backtotop  
{
	text-align:right;
}

.inputblock 
{
	background-color:#FEFFEF;
	border-top:1px solid #CDCCCA;
	border-bottom:1px solid #CDCCCA;
	padding:11px 21px;
}
.caption
{
	display:block;
	text-align:right;
}

.formitem 
{
	padding:4px;
}

.formitem input 
{
	border:1px solid #CDCCCA;
	padding:2px;
	font-size:13px;
}

h3.addevent 
{
	padding:17px 0 3px 0;
}

.inputblock2 label 
{
	display:block;
	float:left;
	text-align:right;
	padding-right:21px;	
	width:100px;
	font-weight:bold;
}

.inputblock label 
{
	display:block;
	float:left;
	font-weight:bold;
}

.inputblock td label
{
	width:auto!important;
	display:inline!important;
	float:none!important;
}

#alphaNav {background-color:#00669E; color:#B6B7B7;text-align:center;padding:2px;}
#alphaNav a {color:White; text-align:center; width:15px; padding:2px;}

h4.lnkAlpha a 
{
	color:Black!important;
	text-decoration:none!important;
	font-weight:bold;
	display:block;
	padding:21px 0 11px 0;
	font-size:15px;
	text-transform:uppercase;
	padding-left:15px;
}

a.topLink 
{
	float:right;
	display:block;
}

p.glossaryOdd 
{
	background-color:#ECF1F7;
}

p.glossaryEven, p.glossaryOdd
{
padding:3px 3px 3px 15px;
margin:0;	
font-size:13px;
}
p.glossaryEven a, p.glossaryOdd a
{
	font-weight:bold;
}
.glossaryterm 
{
	font-size:15px;
}

.search-page td div a {font-weight:bold;font-size:14px;}
.searchinput td a {font-size:12px!important; font-weight:normal!important;}
.search-page td div em {color:Gray;}
.search-page td div p {padding-bottom:0px; color:#333;}
#tblFacets a{font-weight:normal;font-size:12px;}
/*** video item ***/

.vsection {
	margin-top:5px;
	clear:both;
	overflow:hidden;
}


.vsection em
{
	font-size: .88em;
}

.vsection img {
	margin:0 5px 0 0; 
}

div.vsection h3{
	color:#991B32;
	font-size:14px;
	letter-spacing: +.5px;
	margin-bottom:0px;
	font-weight:bold;
}

div.vsection a{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#00669e;
}

#wb_footer {
margin-top:20px;
width:90%;
text-align:center;
float:left;
}

#wb_footer a{
	text-decoration:none;
	color:#00669e;
	font-weight:bold;
}

#wb_right_content a{
	text-decoration:underline;
	color:#00669e;
	font-weight:bold;
}
.wb_sponsor
{
	float:left;
	width: 90%;
	color:#CCCCCC;
	font-size:11px;
	font-weight:normal;
	text-align: center;
	padding:4px 0pt;
}

/*** wb_left_content + wb_right_content + padding <= 734 ***/
#wb_left_content {
	float: left;
	width: 504px;
}

#wb_right_content { 
	float: left;
	width: 200px;
	padding: 0 14px 0px 14px;
}

.col_left 
{
	float: left;
	padding-right: 7px;
	width: 243px;
	clear: left;
}

.col_right 
{
	float: left;
	padding-left: 7px;
	width: 243px;
	clear: none;
}

/*** wb_left_home_content + wb_right_home_content + wb_home_middle_content + padding <= 734 ***/
#wb_home_left_content {
	float: left;
	width: 227px;
}

#wb_home_middle_content { 
	float: left;
	width: 245px;
	padding: 0 14px 0px 14px;
}

#wb_home_right_content {
	float: right;
	width: 220px;
	padding-right: 14px;
}


#wb_main_content {
	width:734px;
	float:left;
	margin-bottom:28px;
	padding-left:21px;
}


.qr_box
{
	border:1px solid #cad1ce;
	padding: 7px;
	margin: 13px 0px 10px 0px;		
}

.qr_box h3
{
	color:#991B32;
	font-size:14px;
	text-align: center;
}

.qr_box strong
{
	line-height: 2em;
}

.qr_box p
{
	font-size: 13px;
	font-weight: bold;
	color: #00669e;
	font-style: italic;	
}

.qr-submit-buttons 
{
	text-align:center;
	padding-top:5px;
	padding-bottom: 5px;
}

.qr_box2
{
	border:1px solid #cad1ce;
	padding: 5px 5px 0px 5px;
	margin: 5px 0px 0px 0px;		
	font-size: 13px;
	font-weight: bold;
	color: #00669e;
	font-style: italic;	
}


.videoheadline {
color:#991B32;
font-size:14px;
text-decoration:none;
}

div.hr { 
width: 100%; 
height: 1px; 
border: 0; 
background-color: #cad1ce; 
margin-top: 0px;
margin-bottom: 2px; 
} 
 
 .center
 {
	margin: 11px 3px 3px 3px;
	text-align: center;
 }

.center h3{
	color:#00669e;
	font-size:14px;
	letter-spacing: +.5px;
	margin-bottom:0px;
	margin-top: 11px;
	font-weight:bold;
}

.center h2{
	color:#666666;
	font-size:11px;
	padding: 0px;
	margin: 0px 5px 11px 5px;
	font-weight:bold;
	text-align: center;
}

.center a 
{
	text-decoration: underline;
}

#top_story.small {
	background-image:none;
	height:294px;
	}

#top_story.small .copy {
	height:122px;

	}

#ArticleRotator_photodiv.small 
{
	height:152px;
	overflow:hidden;
}



#news_box_small_tabs {
	width:220px;
	margin-top:12px;
	clear:both;
}

#news_box_small_tabs.sub {
	margin-top:15px;
}

#news_box_small_tabs {
	width:220px;
	margin-top:12px;
	clear:both;
}

#news_box_small_tabs.sub {
	margin-top:15px;
}
	
#news_box_small {
	clear:both;
	width:196px;
	height: 200px;	
	overflow:hidden;
}

#news_box_small p {
	padding-bottom:.7em;
}

#news_box_small a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#00669e;
}
.report_link_box
{
	padding: 5px;
	margin: 12px 0px 3px 0px;	
	text-align: center;		
}

.report_link_box a,
.report_link_box a:link,
.report_link_box a:visited
{
text-decoration: underline;
	color:#00669E;
	font-size: 15px;
	font-weight: bold;
}

/** testing Copied from Tools screen.css **/
.infobubbler
{
	display: inline;
	position: relative;
	cursor:help;
}

.infobubble 
{
	display: none;
	border: solid 1px #00669E;
	clear: none;
	position: absolute; 
	top: -4px;
	left: 19px;
   z-index: 99;
   width: 335px;
   background-color: White;
   padding: .5em;
   font-size: 10pt;
   font-weight: normal;
}

#infobubble1 
{
	width: 355px;
	top: -100px;
}

div.section2 h3{
	color:#991B32;
	border-bottom:1px solid #991B32;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing: +.5px;
	margin-bottom:7px;
	font-weight:bold;	
}

div.section2 a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#00669e;
}

div.section2 p
{
padding-bottom: .4em;
padding-top: .1em;
}
/* NMT Menu adaptation 20100219 */
div.subMenuPane {display:none;}
.version2 * li.over div.subMenuPane { 
	display: block; 
	clear:both;
	position:absolute;
	top:auto;
	left:auto;
	background-image:none;
	width:403px;
	overflow:hidden;
	
	
}

#navbar li.over div.subMenuPane ul { 
	position:relative;
	display:inherit;
	top:0;
	float:left;
	clear:none;
	
}

#navbar li.over div.subMenuPane ul.split a { 
	padding-top:2px;
	padding-bottom:2px;
	width:auto!important;
	background-image:none!important;
	
}

#navbar li.over div.topLinks { 
	background-image:none;
	float:left;
	clear:both;
	
	
}

#navbar li.over div.topLinks ul { 
	width:450px;	
	background-color:#E8EBF0;
	float:none;	
	height:46px;
}

#navbar li.over div.topLinks li { 
	float:left;
	clear:none;
	min-width:212px;
	width:212px;
}

#navbar * li.over div.topLinks ul li a { 
	color:#991B32;
	display:block;
	background-color:#E8EBF0!important;
	font-size:13px;
	font-weight:bold!important;
	float:left;
	clear:none;
	width:232px;
	background-image:none!important;
	padding-top:3px;
	padding-bottom:3px;
	white-space:nowrap;
	min-width:199px!important;
	
}

#navbar * li.over div.topLinks ul li a:hover { 
	color:#00669E;
	display:block;
	background-color:#E8EBF0!important;
	
}

.shorter { width:140px!important; min-width:140px!important;}

#navbar ul li h2.first
{	
	background: transparent url(http://www.ahiphiwire.org/images/nav_back_first.gif) no-repeat;
}

#navbar ul li h2.first, #navbar ul li.over h2.first
{	
	background: transparent url(http://www.ahiphiwire.org/images/nav_back_first.gif) no-repeat!important;
}

/*#navbar li.over div.topLinks {background-color:#E8EBF0;}
#navbar li.over div.subMenuPane {background-color:#00669E; }*/

/***** Overrriding classes - these go last as they are intended to be used to override specific problems in classes *****/
.auto-height	{ height:auto;}
.auto-width	{ width:auto;}


#cs_footer {
margin-top:20px;
width:90%;
text-align:center;
float:left;
}

#cs_footer a{
	text-decoration:none;
	color:#00669e;
	font-weight:bold;
}

#cs_right_content a{
	text-decoration:underline;
	color:#00669e;
	font-weight:bold;
}
.cs_sponsor
{
	float:left;
	width: 90%;
	color:#CCCCCC;
	font-size:11px;
	font-weight:normal;
	text-align: center;
	padding:4px 0pt;
}
/*** cs_left_home_content + cs_right_home_content + cs_home_middle_content + padding <= 734 ***/
#cs_home_left_content {
	float: left;
	width: 240px;
}

#cs_home_middle_content { 
	float: left;
	width: 240px;
	padding: 0 14px 0px 14px;
}

#cs_home_right_content {
	float: right;
	width: 240px;
	padding-right: 14px;
}
#cs_main_content {
	width:784px;
	float:left;
	margin-bottom:28px;
	padding-left:21px;
}
div.cs-single 
{
	width: 577px !important;
	border-right:1px solid #C5CDC9;
	padding-right:14px;
}
#cs_main_content h1
{
	padding-bottom: 4px;
}
div.cs-event {
	clear:both;
	margin-top:19px;
	/*height:86px;
	overflow:hidden;*/
}
h3.cs-section {
	border-bottom:1px solid #991B32;
	color:#991B32;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0.5px;
	margin-bottom:1px;
	text-transform:uppercase;
	margin-top:19px;
}
div.cs-section 
{
	clear:both;
	margin-top:19px;
	overflow:hidden;
}
div.cs-section img
{
	margin:0 12px 0px 0;
}
div.cs-section a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#00669e;
}
div.cs-event img
{
	margin:0 12px 12px 0;
	background-color: #e7ebe9;
}
div.cs-event a.title 
{
	color:#991B32;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
	display: block;
}
#cs_links, #cs_links2 {
	clear:both;
	/*width:234px;*/
	margin-bottom:12px;
	margin-top: 18px;
	padding-bottom:5px;
}
#cs_links p, #cs_links2 p {
	padding-bottom:5px;
}
#cs_links a, #cs_links2 a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#00669e;
}
.cs_jobfeature 
{
	
}
.cs_jobfeature h3 
{
	border: none !important;
	margin: 7px 0px 0px 0px !important;
}
.cs_jobfeature a 
{
	text-decoration: underline !important;
}
.cs-source 
{
	text-transform: uppercase;
}
.cs-ads img 
{
	margin: 2px 0px;
}