body
{
  margin:0px;
  padding:0px;
  font-size:11px;
  font-family: verdana, geneva, sans-serif;
  color: #333;
  background-color: #C7CCEE;

}
  
/* ::::: http://www.octagonresearch.com/css/styles.css ::::: */

* { font-family: verdana, geneva, sans-serif; }

a:link, a:visited, a:active{
font-size: 10px;
color: #808080; 
text-decoration: none; 
}

a:hover {
color: #09274B;
}

div.mainwrapper2 a:hover{
color: #333;
}

body, div, span, th, td, li, h1, h2, h3 { font-family: verdana, geneva, sans-serif; }
body, div, span, th, td, li { font-size: 11px; }
.toptext { font-size: 11px; color: rgb(255, 255, 255); }
.style1 { color: rgb(255, 128, 0); }
a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active { font-size: 10px; text-decoration: none; color: rgb(0, 0, 255); }
.copytext { color: rgb(255, 255, 255); font-size: 10px; padding-bottom: 5px; }
p { margin-top: 10px; }
.header { font-size: 11pt; font-weight: bold; color: rgb(22, 86, 160); }
.header1 { font-size: 11pt; font-weight: bold; color: rgb(22, 86, 160); }
.header2 { font-size: 11pt; font-weight: bold; color: rgb(22, 86, 160); }
.header3 { font-size: 11pt; font-weight: bold; color: rgb(22, 86, 160); }
.header21 { font-size: 9pt; font-weight: bold; color: rgb(22, 86, 160); }
#rightnavsub2 { border: 0px none ; margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: center; }
#rightnavsub2 li { margin-top: 12px; }
.rightnavsub2contact { font-weight: bold; }
#contentarea * { line-height: 150%; }

/* ::::: http://www.octagonresearch.com/css/sub.css ::::: */

.homepagewrapper { background-image: url('bodybg.gif'); background-position: center center; background-repeat: repeat-y; }
#subpage-bottom-text { position: absolute; top: 176px; width: 438px; }
#subpage-bottom-text p { color: rgb(255, 255, 255); font-size: 10px; text-align: right; }
#s1-searchform, #s1-searchform form { border-width: 0px; margin: 0px; padding: 0px; position: absolute; }
#s1-searchform .button { position: absolute; top: 15px; left: 620px; width: 60px; height: 18px; }
#s1-searchform .query { border: 0px none ; margin: 0px; padding: 0px; position: absolute; top: 15px; left: 685px; width: 128px; height: 18px; }
#discussion-forum { position: absolute; left: 46px; top: 40px; width: 385px; height: 160px; }
#edc-forum { position: absolute; left: 251px; top: 46px; }
#regulatory-blog { position: absolute; left: 251px; top: 77px; }

/* ::::: http://www.octagonresearch.com/css/rc.css ::::: */

#resource-center h1 { padding: 0px; font-family: verdana, geneva, sans-serif; font-size: 18px; font-weight: bold; margin-bottom: 10px; color: rgb(9, 39, 75); }
#resource-center .leftnav { font-size: 8pt; font-weight: bold; text-decoration: none; color: rgb(81, 76, 65); }

/* ::::: http://www.octagonresearch.com/css/dropdowns.css ::::: */

.dropdownmenuhome { border: 1px solid rgb(204, 204, 204); margin: 0px; position: absolute; background-color: rgb(255, 255, 255); left: 85px; width: 175px; padding-top: 5px; padding-bottom: 5px; z-index: 10; display: none; text-align: left; }
.dropdownmenuhome ul { border: 0px none ; margin: 0px 5px 0px 20px; padding: 0px; list-style-image: url('../images/v2/2.menu-arrow.gif'); }
.dropdownmenuhome li { border-bottom: 1px solid rgb(204, 204, 204); padding-top: 2px; padding-bottom: 2px; padding-left: 0px; background: none;}
.dropdownmenuhome li, .dropdownmenuhome a { margin: 0px; font-family: verdana, geneva, sans-serif; font-weight: bold; color: rgb(9, 39, 75); }
.dropdownmenuhome a:link, .dropdownmenuhome a:visited { color: rgb(9, 39, 75); text-decoration: none; }
.dropdownmenuhome a:hover, .dropdownmenuhome a:active { color: rgb(255, 128, 0); text-decoration: none; }
.dropdownmenuhome li.indent1 { padding-left: 22px; background: none;}
.dropdownmenuhome li.indent2 { padding-left: 39px; background: none;}
.dropdownmenuhome .noborder { border: medium none ; background: none;}

/* ::::: null ::::: */

.style11 { color: rgb(240, 240, 240); }
.style12 { font-size: 11px; font-weight: bold; color: rgb(255, 128, 0); }
.style16 { font-size: 10px; }
.style17 { font-size: 10px; font-weight: bold; color: rgb(255, 128, 0); }
.style18 { color: rgb(255, 128, 0); font-weight: bold; }
.style19 { font-size: 13px; color: rgb(255, 255, 255); }

/*------------------------------ COMMON ------------------------------*/
div.crumbs{
padding: 0px 0px 15px 0px;
}

.categoryLink, .relevancy{
  font-size:11px;
  color:#000000;
  padding:  3px  0px 0px 0px;
}

a.rss_icon div{
font-size: 22px;
}

a.rss_icon{
font-size: 22px;
}

a.rss_icon:hover{
font-size: 22px;
color: #09274B;
}

a.rss_icon img{
margin: 6px 0 0 0;
}

input, textatea, select{
color: #000000;
font-size: 11px;
font-family: verdana, geneva, sans-serif;
}

.pageForm input, .pageForm textarea{
margin: 0 0 10px 0;
}

#aspnetForm input, #aspnetForm textarea{
margin: 0 0 10px 0;
}

div.mainwrapper1{
  margin: 0px auto 0px auto;
  padding: 0 20px;
  width: 850px;
  background: url("../images/v2/body_bg.gif") repeat-y 50% 0%;
 }

div.mainwrapper2{
  margin: 0px auto 0px auto;
  width: 812px;
  padding: 0 20px 30px 18px;
  background: url("../images/v2/main_bg.gif") repeat-y 50% 0%;
  background-color: #FFFFFF;
}


div.clear
{
  clear:both;
  font-size: 1px;
}

div.clearLeft
{
  clear:left;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
}

*
{
  outline:none;
}


span.red
{
  color: #002163;
}

.subKiosk{
height: 75px;
}

.shared{
position: relative;
top: -10px;
right: -18px;
}

.shared span.shareText a{display: none;}

.sep0{
height: 30px;
}

#contentBar{
padding: 20px;
}

.recentKiosk img{
margin-bottom: 7px;
}

.homeKiosk{
margin-bottom: 30px;
}

.homeKiosk .homeImage img, .homeKiosk .homeImage object{
margin: 0 20px 0 0;
}

.featured{
margin: 30px 0 0 0;
}

div.viewmoreLink{
margin-top: 18px;
background: url('../images/v2/arrow_right.gif') no-repeat left 6px;
/* padding-left: 10px; */
}
div.viewmoreLink a{
color: #D3922A;
}

.center_Al
{
  text-align:center;
}

.right_F
{
  float:right;
}

.left_F
{
  float:left
}

a:link, a:visited, a:active
{
  font-size:11px;
  color: #808080;
}

p
{
  font-family: verdana, geneva, sans-serif;
  font-size:11px;
  margin:0px 0px 0px 0px;
  padding:5px 0px 9px 0px;
  color: #333;
}

img
{
  border-width: 0px;
}

div.dottedSep
{
  width:100%;
  font-size:1px;
  line-height:1px;
  height:40px;
  background: url("../images/v2/2.dotted_sep.gif") repeat-x left 50%;
}


div.h1, h1
{
  font-family: verdana, geneva, sans-serif;
  font-size: 14px;
  font-weight:bold;
  margin:0px;
  padding: 0px 0px 14px 0px;
  color: #333;
}

div.h2, h2
{
  font-family: verdana, geneva, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0 0;
  padding: 0px 0px 7px 0px;
  color: #333;
}


div.newsDate
{
  font-size:11px;
  color:#000000;
  padding:  0px  0px 3px 0px;
}

div.pageDate
{
  font-size:11px;
  color:#000000;
  padding:  0px  0px 2px 0px;
  margin: -4px 0 0 0;
}

/* Article Location Field */
.articleInfoLocation {
  color: #666;
  float:left;
  padding:0 5px 0 0;
}
.articleInfoLocation .articleDate {
  padding-right: .5em;
}


h1.home{
  padding:0px 0px 8px 0px;
}


ul {
	/* list-style-type:     none; */
	/* list-style-image:    none; */
	/* list-style-position: outside; */
  padding:0;
  margin:0;
}
ul li {
	margin:1em;
}
#centerCol ul {
	margin: 10px 10px 7px 12px;  
}
#leftCol ul {
  list-style:none;
}
#leftCol ul li {
  padding:0 0 10px 11px;
  margin:0;  
}
.prevLink{
float: left;
}

.prevLink a:link, .prevLink a:visited{
display: inline;
background: url('../images/v2/arrow_left.gif') no-repeat left 6px;
padding-left: 10px;
margin-right: 16px;
}
.prevLink a:hover{background: url('../images/v2/arrow_left.gif') no-repeat left -6px;}

.nextLink a:link, .nextLink a:visited{
display: inline;
background: url('../images/v2/arrow_right.gif') no-repeat right 6px;
padding-right: 10px;
}
.nextLink a:hover{background: url('../images/v2/arrow_right.gif') no-repeat right -6px;}

.newerLink{
float: right;
}
.newerLink a{
padding-right: 10px;
background: url('../images/v2/arrow_right.gif') no-repeat right 6px;
}
.newerLink a:hover{background: url('../images/v2/arrow_right.gif') no-repeat right -6px;}

.olderLink{
float: left;
}
.olderLink a{
background: url('../images/v2/arrow_left.gif') no-repeat left 6px;
padding-left: 10px;
}
.olderLink a:hover{background: url('../images/v2/arrow_left.gif') no-repeat left -6px;}

#popUp{
background-color: #FFFFFF;
}
#popUp div.header
{
  width: auto;
  height: 92px;
  background: url('../images/v2/popup_header_bg.gif') no-repeat left top;
}

#popUp div.footer{
width: auto;
color: inherit;
}

#popUp div.pcontent{
  padding: 25px;
}


div.conwrapper {
  margin: 30px 0 0 0;
  width: 580px;
  overflow:hidden;
}

div.conLeftCol,
div.conRightCol {
  float: left;
  width: 275px;
}
div.conRightCol {
  float:right;
}

/* -------------------- Search @ Header ----------------------*/

.search{
padding: 13px 16px 18px 16px;
background-color: #e6e6e6;
margin: 10px 0 30px 0;
}

.searchRight{
margin-bottom: 12px;
}

.searchField{
  border: 1px solid #cccccc;
  border-right: 0px;
  padding: 0px 0px 0px 10px;
}

.searchField input{
font-size: 11px;
color: #000000;
}

input.submitBtn {
	width: 40px;
	height: 33px;
	font-size: 0;
	line-height: 33px;
	border: none;
	background: transparent url('../images/v2/2.go_btn1.gif') no-repeat left 0;
	cursor: pointer;
}

input.submitBtn2 {
	width: 33px;
	height: 26px;
	font-size: 0;
	line-height: 26px;
	border: none;
	background: transparent url('../images/v2/2.go_btn2.gif') no-repeat left 0;
	cursor: pointer;
}


/* -------------------- COLS ----------------------*/

#leftCol, #centerCol, #centerCol2{
float: left;
}

#leftCol{
width: 167px;
}
#centerCol, #centerCol2{
width: 583px;
padding: 15px 30px 30px 30px;

}




/*--------------------------- LEFT ----------------------------*/

div.menu{
padding-bottom: 12px;
}


div.menu a{
  display: block;
  padding: 8px 12px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  font-size: 11px;
  background: url('../images/v2/2.menu_item_bg.gif') no-repeat;
}

div.menu a:hover{
color: #D3922A;
}

div.menu a.selected{
color: #D3922A;
}

div.menu a.selected:hover{
color: #D3922A;
}


div.kiosk{
width: 167px;
margin: 0 0 12px 0;
}

div.kioskNewsTitle
{
  font-size:12px;
  color: #808080;
  font-weight: bold;
  margin: 0px 0px 7px 0px;
}

.external img{
margin: 0 0 0 4px;
}


div.kioskNewsTitle_h, div.kioskNewsTitle_h a{
  font-size:12px;
  color: #333333;
  font-weight: bold;
}


div.kioskNewsTitle a
{
  font-size:12px;
  color: #333333;
  font-weight: bold;
}



div.kioskTitle
{
  font-size:12px;
  color: #FFFFFF;
  font-weight: bold;
  background: url('../images/v2/2.kiosk_title_bg.gif') no-repeat;
  padding: 11px 12px;
}

div.kioskBody{
border: 1px solid #cccccc;
border-top: none;
padding: 12px;
}


/*--------------------------- PAGING ----------------------------*/
#pagingBottom, #pagingTop 
{
  font-family: verdana, geneva, sans-serif; 
  font-size:12px; 
  color: #000000;
  width:auto;
  line-height:170%;
}

#pagingTop
{
  margin:0px 0px 25px 0px;
}

#pagingTop.page
{
 padding-top: 5px;
}

#pagingBottom
{
  margin: 25px 0px 0px 0px; 
}

#pagingBottom .right_fl, #pagingTop .right_fl
{
  text-align:right; 
  color:#808080; 
  float:right; 
  width:200px; 
  margin: 0px;
}

#pagingBottom .right a, #pagingTop .right a
{
  font-weight:normal;
  color:#808080;
  padding: 0 10px;
}

span.selPaging
{
  color:#333;
  font-weight:bold;
  padding: 0px;
}


/*------------------------------- CONTENT ----------------------------*/
div.content
{
  margin:0px 309px 0px 0px;
  padding:31px 0 0 0;
}

div.c_content
{
  padding:27px 0px 0px 0px;
  background:#ffffff;
  border: #bfbfbf 1px solid;
  margin:0px 0px 17px 0px;
}

div.bottom_gr
{
  background: url("../images/v2/post_shadow.gif") repeat-x left bottom;
  padding:0px 27px 20px 27px;
}

div.u_content
{
  background: transparent url("../images/v2/u_content.gif") repeat-x top left;
  padding:16px 24px;
  margin:0px 0 0 0;
}

div.no_gr
{
  padding:18px 27px 20px 27px;
}

.toTop a:link, .toTop a:visited{
display: inline;
background: url('../images/v2/arrow_top.gif') no-repeat left 6px;
padding-left: 10px;
}
.toTop a:hover{background: url('../images/v2/arrow_top.gif') no-repeat left -6px;}


.toLeft a:link, .toLeft a:visited{
display: inline;
background: url('../images/v2/arrow_right.gif') no-repeat left 6px;
padding-left: 10px;
}
.toLeft a:hover{background: url('../images/v2/arrow_right.gif') no-repeat left -6px;}

.toRight a:link, .toRight a:visited{
display: inline;
background: url('../images/v2/arrow_left.gif') no-repeat right 6px;
padding-right: 10px;
}
.toRight a:hover{background: url('../images/v2/arrow_left.gif') no-repeat right -6px;}


div.breadcrumbs
{
  margin:0px 0px 30px 0px;
}

h3.catName
{
  margin:0px 0px 23px 0px !important;
  padding:0px 0px 0px 0px !important;
}



/*--------------- Home Image Strip ------------------*/


.newsImageSmall {
  display: none;
}
.imageStrip {
  text-align: center;
  padding-top: 1px;
}

.kiosk .imageStrip {
  text-align: left;
}

.newsImage{
margin-bottom: 5px;
}

.imageStrip .newsBody .download,
.imageStrip .newsBody .newsImage,
.imageStrip .newsBody .kioskNewsTitle,
.imageStrip .newsBody .kioskDes
{
  display: none;
}

.imageStrip li, 
.imageStrip .newsBody, 
.imageStrip .newsImageSmall {
  display: inline;
}


.imageStrip ul {
	padding: 11px 0 0 0;
	min-height: 45px;
	_height: 4px; /* IE6  */
	position: relative;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
  width: 151px;
}

*html .imageStrip ul{
width: 141px;
}


.imageStrip ul li {
  height: 45px;
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
	background: none;
	padding-right: 2px;
	#padding-right: 3px; /* IE fix */
}
.newsText p{
margin: 0;
}
.imageStrip li a {
  zoom: 1; /* IE fix */
  position: relative;
}

.imageStrip li .newsImageSmall a:hover {
 position: relative;
 background-position: 0; /* dummy update for IE6 */
}

.newsBody .newsImage a img {
  width: 141px;
  margin: 0 0 7px 0;
}

.imageStrip li .newsImageSmall a img {
  border: 4px solid #e6e6e6;
  width: 36px;
  margin: 0;
}

.imageStrip li .newsImageSmall a.active img{
  border: 4px solid #09274b;
}

.kioskStrip .viewmoreLink{
margin-top: 13px;
}

/*-----------------------Subscribe----------------------------*/
.subscribe{
margin-bottom: 12px;
padding: 22px 18px 17px;
border: 1px solid #cccccc;
zoom: 1;
}

a.alertsLink:link, a.alertsLink:visited, a.alertsLink:hover {
	display: block;
	float: left;
	width: 31px;
	padding-left: 2px;
	background: url(../images/v2/2.alerts_icn.gif) no-repeat top;
  font-family: verdana, geneva, sans-serif;
  font-size: 10px;
	text-decoration: none;
	padding-top: 31px;
	margin-right: 11px;
	color: #f0730d;
}
a.rssLink:link, a.rssLink:visited, a.rssLink:hover
 {
	display: block;
	float: left;
	width: 25px;
	padding-left: 5px;
	background: url(../images/v2/2.rss_icn.gif) no-repeat left 2px;
  font-family: verdana, geneva, sans-serif;
  font-size: 10px;
	text-decoration: none;
	padding-top: 31px;
	margin-right: 15px;
	color: #f0730d;
}
a.shareLink:link, a.shareLink:visited, a.shareLink:hover {
	display: block;
	float: left;
	width: 29px;
	background: url(../images/v2/2.share_icn.gif) no-repeat left 2px;
  font-family: verdana, geneva, sans-serif;
  font-size: 10px;
	text-decoration: none;
	padding-top: 34px;
	padding-left: 1px;
	color: #f0730d;
}


.serviceLinks .shareThisWrap { display: none; } /* hide share until load */
.serviceLinks .shareBigBtn { display: block; }

.serviceLinks .shareThis .shareText a {
  font-family: verdana, geneva, sans-serif;
  font-size: 10px;
  text-decoration: none;
}
.serviceLinks .shareThisWrap {
  margin: 0;
}
.serviceLinks .shareThis .bl {
  background-position: inherit;
}




/*-- Others --*/

a.rss_icon{
font-size: 14px;
text-decoration: none;
}

a.rss_icon img
{
  float:right;
  width:20px;
  height:20px;
}

/* email alerts */
.emailAlerts .level0 {
  padding-left: 0;
}
.emailAlerts .level1 {
  padding-left: 10px;
}
.emailAlerts .level2 {
  padding-left: 20px;
}



/*---------------------------- NEW GALLERY -------------------------*/
#indexView{
padding-top: 25px;
}



.gtl, .gbl, .gbr, .gtr {
display:none;
}

.prImageLibrary div.img_title{
color: #000000;
}

.albumView h2{
color: #000000;
font-size: 12px;
margin: 0;
padding: 12px;
}

.albumView h2 a{
color: #000000;
}

.menu-list{
margin: 0;
padding: 0;
background: none;
}

.menu-list li{
margin: 0;
padding: 0;
}

.prImageLibrary .eTabs .ui-tabs-selected{
height: 23px;
}

.prImageLibrary .eTabs li{
height: 22px;
}

.imageViewNav .disabled a:hover{
color: #ccc;
}

.eComments .inputBorders .inner{
margin: 4px 0 0 0;
}

#centerCol .galleryLoading {
  background: transparent url(../images/v2/loading_mini.gif) no-repeat scroll 50% 0;
  padding: 50px 0 0 0;
  margin: 35px 0 0 0;
  }

#centerCol .imageViewNav .prev{
background-position:0 -345px;
}  
#centerCol .imageViewNav .next{
background-position:100% -294px;
}

#centerCol .imageViewNav .back{
background-position:0 -47px;
}

/*---------------------------- EVENTS -------------------------*/
#dynEvents, #dynEvents2{
left:-15px;
position:relative;
}

/*---------------------------- HOME PLAYER -------------------------*/
div.homePlayer{
height: 42px;
margin: 0 0 20px 0;
background: url('../images/v2/home_player_bg.gif') no-repeat left top;
width: 275px;
}
div.homePlayer div.homePlayer_l{
float: left;
width: 177px;
padding: 7px 0 0 14px;
}

div.homePlayer div.homePlayer_r{
float: right;
}

div.homePlayer div.homePlayer_l object{
width: 132px !important;
}


#servicePage {
  background: #fff;
}

#pcontent {

  padding: 20px 20px 30px;
  zoom: 1;
}

iframe html{
background: none;
}
#pageFooter{
	clear: both;
	padding: 0px 35px 0px 0px;
	color: #303030;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
  text-align:right;
}

/* forums blogs links */

#footer-left {
margin:0px 0px 0px 3px;
padding:0px 0px 0px 0px;
}


#footer-left ul.menu {
padding-left:0;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#footer-left ul.menu li{
padding:0px 0px 0px 0px;
color:#0A284C;
}

#footer-left ul.menu li a{
font-size:10px;
color:#0A284C;

}


