﻿/*###################################################################################################*/
/*COMMON CSS PROPERTIES*/
/*###################################################################################################*/
body
{
margin:0px; height:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
h1, h2, h3, h4, h5, h6, p, ul, li, br, div, ol, a, form
{
margin:0px; padding:0px; border:0px;
}
table
{
	margin:0px; padding:0px;
}
img
{
	border:0px;
}
textarea
{
	border:1px solid #eaeaea;
}
.radioheight
{
border:0px;
height:14px;
margin-top:-5px;
}
a
{
text-decoration:none;
}
a:hover
{
text-decoration:underline;
}
li
{
list-style-type:none;
}
.container
{
width:980px; margin:0 auto 0 auto; background-color:#f5f5f5; height:auto;
}
.contentcontainer
{
background-color:#f5f5f5; height:auto; float:left;
}
.topheader
{
float:left; width:980px; background-color:#f5f5f5;
background-image:url(../images/layout/header_logo.jpg);
background-repeat:no-repeat;
}
.npa-logo
{
float:left;
background-repeat:no-repeat;
width:365px;
height:82px;
}
.loginboxdiv{
background-image:url(../images/layout/search-box.jpg); background-repeat:no-repeat; height:21px; width:155px; float:left;
margin:0px 0px 0px 0px;
}
/* attributes of the input box */
.loginbox
{
background:none; border:none; width:135px; height:15px; margin:0; padding: 5px 7px 0px 7px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
.search
{
float:right;
width:155px;
margin-top:28px;
margin-right:10px;
}
.search-icon
{
float:right;
width:25px;
background-image:url(../images/layout/search.jpg);
background-repeat:no-repeat;
height:23px;
margin:0px 5px 0px 5px;
}
.npa_ifra_google
{
font-size:11px;
font-weight:bold;
color:#FFFFFF;
width:155px;
text-align:center;
}
.npa_ifra_google a
{
color:#FFFFFF;
}
.npa_ifra_google a:hover
{
color:#FFFFFF;
}
/*###################################################################################################*/
/*TOP MENU PROPERTIES*/
/*###################################################################################################*/
#topmenucontainer
{
position:relative;height:62px;color:#E0E0E0;background:#143D55;width:100%;clear:both;
}
#top_nav_container
{
position:relative;height:33px;font-size:11px;text-transform:uppercase;font-weight:bold;background:#f5f5f5 url(../images/layout/menu_bg.gif) repeat-x bottom left;padding:0 0 0 10px;
}
#top_nav_container ul
{
margin:0;padding:0;list-style-type:none;width:auto;float:left;
}
#top_nav_container ul li
{
display:block;float:left;margin:0 1px;
}
#top_nav_container ul li a
{
display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 10px;height:33px;
}
#top_nav_container ul li a span
{
padding:12px 10px 0 0;height:21px;float:left;
}
#top_nav_container ul li a:hover
{
color:#fff;background:transparent url(../images/layout/menu_bg-OVER.gif) repeat-x bottom left;
}
#top_nav_container ul li a:hover span
{
display:block;width:auto;cursor:pointer;
}
#top_nav_container ul li a.current,#top_nav_container ul li a.current:hover
{
color:#fff;background:#1D6893 url(../images/layout/menu_left-ON.gif) no-repeat top left;line-height:275%;
}
#top_nav_container ul li a.current span
{
display:block;padding:0 16px 0 0px;width:auto;background:#1D6893 url(../images/layout/menu_right-ON.gif) no-repeat top right;height:33px;
}
/*###################################################################################################*/
/*LEFT MENU CSS PROPERTIES*/
/*###################################################################################################*/
.twocolumns
{
float:left;
width:787px;
}
.leftcolumn
{
float:left;
margin-left:2px;
margin-top:0px;
width:248px;
}
.npa-member
{
background-image:url(../images/layout/npa-member.jpg);
background-repeat:no-repeat;
width:250px;
height:332px;
}
.become-member {
color:#FFFFFF;
font-size:13px;
font-weight:bold;
padding:3px 0 15px 37px;
}
.logincontent
{
padding:5px 12px 0px 12px;
font-size:11px;
color:#333333;
}
.logincontentboxdiv{
background-image:url(../images/layout/login-textbox.gif);
background-repeat:no-repeat;
height:20px;
width:209px;
float:left;
margin:4px 0px 4px 0px;
}
/* attributes of the input box */
.logincontentbox
{
background:none;
border:none;
width:190px;
height:15px;
margin:0;
padding: 3px 11px 0px 7px;
float:left;
}
.remember
{
float:left;
}
.login
{
margin-top:15px;
background-image:url(../images/layout/log-in.gif);
background-repeat:no-repeat;
width:57px;
height:23px;
font-size:12px;
color:#1a6b9a;
font-weight:bold;
padding:0px 0px 2px 0px;
border:0px;
cursor:pointer;
}
.blue-text
{
font-size:12px;
color:#1a6b9a;
font-weight:bold;
padding:4px 0px 0px 6px;
cursor:pointer;
}
.grey-text
{
font-size:11px;
color:#666666;
font-weight:bold;
}
.grey-text a
{
color:#666666;
text-decoration:underline;
}
.grey-text a:hover
{
color:#666666;
text-decoration:underline;
}
.registration
{
background-image:url(../images/layout/registration-free.gif);
background-repeat:no-repeat;
width:125px;
height:22px;
margin:10px 0px 0px 12px;
}
.grey-sections
{
margin:12px 0px 0px 0px;
background-image:url(../images/layout/sections.jpg);
background-repeat:no-repeat;
width:249px;
height:40px;
float:left;
}
.grey-sectionstext
{
font-size:15px;
font-weight:bold;
color:#7a7a7b;
padding:12px 0px 0px 34px;
text-transform:uppercase;
cursor:pointer;
}
.grey-sectionstext a.title
{
font-size:15px;
font-weight:bold;
color:#7a7a7b;
text-transform:uppercase;
cursor:pointer;
}
.grey-sectionstext a.title:hover
{
	text-decoration:none;
}
.grey-sectionswehite
{
float:left;
background-color:#FFFFFF;
width:249px;
}
.grey-sectionsbottom
{
width:249px;
clear:both;
}
.newstext
{
font-size:12px;
color:#36658E;
padding:17px 0px 0px 10px;
}
.newsdarkblue {
color:#3C638A;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
margin:22px 0 0;
text-align:center;
width:249px;
}
/*###################################################################################################*/
/*MIDLLE COLUMN CSS PROPERTIES*/
/*###################################################################################################*/
.middlecolumn
{
float:left;
width:513px;
background-image:url(../images/layout/bulletin-online.jpg);
background-repeat:no-repeat;
height:331px;
margin:0px 11px 0px 12px;
}
.bulletin-image
{
padding: 11px 7px 10px 13px;
width:507px;
height:311px;
}
.middlessection
{
float:left;
width:515px;
}
.videocontent
{
float:left;
}
.videosection
{
float:left;
margin:12px 0px 0px 0px;
background-image:url(../images/layout/sections.jpg);
background-repeat:no-repeat;
width:249px;
height:40px;
}
.videosection-whitebg
{
float:left;
width:239px;
background-color:#FFFFFF;
clear:both;
padding:17px 0px 0px 10px;
}
.videosectionbottom
{
float:left;
width:249px;
clear:both;
}
.videostext
{
font-size:11px;
color:#666666;
padding:0px 9px 0px 9px;
vertical-align:top;
}
.videosbluetext
{
padding:0px 0px 10px 0px;
text-decoration:underline;
color:#30a8da;
font-size:13px;
font-weight:bold;

}
.blogcontent
{
float:left;
margin-left:11px;
}
.blogsection
{
float:left;
margin:12px 0px 0px 0px;
background-image:url(../images/layout/sections.jpg);
background-repeat:no-repeat;
width:249px;
height:40px;
}
.blogsection-whitebg
{
float:left;
width:249px;
background-color:#FFFFFF;
clear:both;
padding:16px 0px 0px 0px;
}
.blogsbox {
background-color:#FAFAFA;
border:1px solid #F3F3F3;
}
.blogsheading
{
font-size:15px;
color:#105cd3;
padding-left:16px;
font-weight:bold;
}
.blogsdates
{
font-size:11px;
font-style:italic;
color:#666666;
padding-left:16px;
}
.blogsbluetext
{
font-size:11px;
color:#146fae;
font-style:italic;
}
.blogsectionbottom
{
float:left;
width:249px;
clear:both;
margin-left:0px;
}
.sectionmorebuttons
{
margin:10px 0px 0px 0px;
float:right;
padding-right:10px;
background-image:url(../images/layout/moreblogs.gif);
background-repeat:no-repeat;
width:86px;
height:20px;
}
.moretext
{
font-size:11px;
color:#686868;
padding-top:2px;
padding-left:5px;
}
.events
{
float:left;
width:776px;
height:50px;
padding:7px 0px 11px 0px;
}
/*###################################################################################################*/
/*RIGHT COLUMN CSS PROPERTIES*/
/*###################################################################################################*/
.rightcolumn
{
float:left;
width:193px;
margin-top:0px;
background-color:#dae4ed;
}
.issue_flash_right
{
	width:193px;
	margin:4px 0px 0px 0px;
	padding:0px;
	background-color:White;
	float:left;
	text-align:center;
}
.gap_after_issue
{
	margin-top:0px; 
	background-color:#F5F5F5;
}
.top-blue
{
float:left;
width:193px;
vertical-align:top;
height:10px;
}
.top-blue img
{
	vertical-align:top;
}
.RegisterForNewsLetter
{
	padding-left:6px;	
}
.RegisterForNewsLetter .Text
{	
	width:90%;
	padding:3px;
}
.RegisterForNewsLetter .Button
{
	color:Green;
	float:right;
	margin-right:10px;
	margin-top:2px;
	font-weight:bold;
}
.blue-bg
{
background-color:#dae4ed;
float:left;
width:193px;
}
.three-buttons
{
float:left;
padding-left:8px;
clear:both;
width:182px;
}
.learn
{
background-image:url(../images/layout/learn.jpg);
background-repeat:no-repeat;
width:54px;
height:44px;
float:left;
padding-right:6px;
}
.connect
{
background-image:url(../images/layout/connect.jpg);
background-repeat:no-repeat;
width:54px;
height:44px;
float:left;
}
.attend
{
background-image:url(../images/layout/attend.jpg);
background-repeat:no-repeat;
width:54px;
height:44px;
float:left;
margin-left:8px;
}
.buttonspace
{
padding-left:6px;
}
.small-bar
{
float:left;
width:6px;
margin:8px 0px 0px 0px;
display:none;
}
.white-bg
{
background-color:#FFFFFF;
float:left;
margin:0px 0px 0px 0px;
text-align:center;
width:193px;
padding-top:2px;
}
.blue-bar
{
margin-top:14px;
background-image:url(../images/layout/blue-bar.jpg);
background-repeat:no-repeat;
width:192px;
float:left;
}
.blue-bar-text
{
font-size:13px;
color:#FFFFFF;
padding:8px 0px 0px 7px;
}
.polls
{
	
}
.pollstext
{
font-size:12px;
color:#000000;
padding:17px 0px 0px 7px;
float:left;
}
.radioption
{
padding:15px 0px 0px 4px;
float:left;
clear:both;
width:174px;
}
.radiotext
{
font-size:12px;
color:#333333;
padding:0px 0px 0px 0px;
}
.pollbuttons
{
	padding:0px 0px 0px 0px;
}
.vote
{
background-image:url(../images/layout/vote.gif);
background-repeat:no-repeat;
width:38px;
height:24px;
cursor:pointer;
text-align:center;
}
.results
{
background-image:url(../images/layout/results.gif);
background-repeat:no-repeat;
width:56px;
height:24px;
float:left;
cursor:pointer;
}
.previous
{
width:70px;
float:left;
margin-left:4px;
vertical-align:middle;
margin-top:6px;
cursor:pointer;
}
.previous a
{
	vertical-align:middle;	
	text-align:center;	
}
.pollbuttonstext
{
	font-size:11px;
	padding:5px 0px 0px 0px;
	text-align:center;
}
.advertisements
{
padding:14px 0px 0px 6px;
float:left;
}
.advertisements1
{
padding:14px 0px 14px 12px;
float:left;
}
.othernewstext
{
	color:#1a6b9a;
	padding: 17px 0px 14px 7px;
	float:left;
	min-height:80px;
}
.box_forums
{
background-image:url(../images/layout/forum.gif);
background-repeat:no-repeat;
width:169px;
height:61px;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
clear:both;
padding:10px;
}
.box_forums span.title
{
	font-size:16px;
}
.box_jobs
{
background-image:url(../images/layout/jobs.gif);
background-repeat:no-repeat;
width:169px;
height:61px;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
clear:both;
padding: 10px;
}
.box_jobs span.title
{
	font-size:16px;
}
/*###################################################################################################*/
/*FOOTER CSS PROPERTIES*/
/*###################################################################################################*/
.footer
{
background-color:#a5a6aa;
float:left;
width:958px;
padding:0px 11px 0px 11px;
}
.footer-bg
{
background-image:url(../images/layout/footer-bg.gif);
background-repeat:no-repeat;
width:958px;
height:260px;
padding-top:10px;
}
.footercontent
{
padding:0px 0px 0px 55px;
}
.footerheadings
{
font-size:18px;
color:#FFFFFF;
padding:10px 0px 5px 16px;
}
.footertextheadings
{
font-size:18px;
color:#666666;
padding:10px 0px 10px 0px;
}
.footertext
{
font-size:12px;
color:#666666;
}
.footerbottom
{
float:left;
width:958px;
}
.footercolumn1
{
float:left;
width:250px;
}
.footercolumn2
{
float:left;
width:255px;
}
.footercolumn3
{
float:left;
width:200px;
}
.footercolumn4
{
float:left;
width:170px;
}
/*###################################################################################################*/
/*MASTER PAGE COMMON CSS PROPERTIES*/
/*###################################################################################################*/

.otherleftcolumn
{
float:left;
width:193px;
margin-top:11px;
background-color:#dae4ed;
}

.othermiddlecolumn
{
float:left;
width:765px;
margin:4px 11px 0px 11px;
}
.videobar
{
background-image:url(../images/layout/video.gif);
background-repeat:no-repeat;
width:765px;
height:38px;
}
.videobarmiddle {
background-image:url(../images/layout/videobarmiddle.gif);
background-repeat:repeat-y;
color:#666666;
font-size:12px;
line-height:18px;
min-height:980px;
padding:10px 10px 0 12px;
position:relative;
width:743px;
}
.videobarbottom
{
background-image:url(../images/layout/videobarbottom.gif);
background-repeat:no-repeat;
width:765px;
height:8px;
}
.videospace
{
padding-right:10px;
}
.videobluetheadings
{
font-size:16px;
color:#0080bc;
text-decoration:none;
padding-bottom:10px;
}
.videoheading
{
font-size:18px;
color:#666666;
padding:10px 0px 0px 11px;
}
/*###################################################################################################*/
/*LEFT MENU HOME CSS PROPERTIES*/
/*###################################################################################################*/
#vertmenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width:185px;
padding: 0px;
margin: 0px;
}
#vertmenu div.menutitle
{
	width:187px;	
	background-image:url(../images/layout/menu-blue-bar.gif);
	background-repeat:no-repeat;	
}
#vertmenu div.menutitle h1
{
	font-size: 90%;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:5px 0px 0px 5px;
	margin:0px;
	margin-bottom:5px;
	height:19px;
	cursor:pointer;
}

#vertmenu div.menutitle div.titletext
{
	float:left;
	width:175px;
}
#vertmenu div.menutitle div.titleimage
{
	float:right;
	width:11px;
}
#vertmenu div.menutitle div.titleimage div.leftmenu_down
{
background-image:url(../images/layout/down-blue-arrow.gif);
background-repeat:no-repeat;
height:5px;
width:7px;
margin-top:10px;
}

#vertmenu div.menutitle div.titleimage div.leftmenu_up
{
background-image:url(../images/layout/forward-blue-arrow.gif);
background-repeat:no-repeat;
height:7px;
width:5px;
margin-top:10px;
}
#vertmenu h1 a
{
color:#FFFFFF;
}
#vertmenu h1 a:hover
{
color:#FFFFFF;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#vertmenu ul li {
margin: 0px;
padding: 0px;
}
#vertmenu ul li a {
display: block;
padding: 5px 0px 5px 15px;
text-decoration: none;
color: #666666;
width:178px;
font-size:12px;
border-bottom:1px solid #d5d5d5;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #eeeeee;
}
.loginstatus
{
	float:left;
	width:400px;
	text-align:left;
	margin-left:6px;
	margin-top:6px;
	font-size:13px;
}
.loginstatus a
{	
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.submitcontent
{
	float:right;
	width:550px;
	text-align:right;
	margin-right:6px;
	margin-top:6px;
	font-size:13px;	
	color:#FEDC80;
}
.submitcontent a
{
	color:#FEDC80;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.TextBox
{
	border:solid 1px #DAE4ED;
}
.VerySmallButton
{
	background-color:Transparent;
	background-image:url(../images/layout/very-small-button.png);
	background-repeat:no-repeat;
	border:0 none;
	color:#1A6B9A;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:23px;
	margin-top:15px;
	padding:0 0 2px;
	width:60px;
}
.SmallButton
{
	background-color:Transparent;
	background-image:url(../images/layout/small-button.png);
	background-repeat:no-repeat;
	border:0 none;
	color:#1A6B9A;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:23px;
	margin-top:15px;
	padding:0 0 2px;
	width:80px;
}
.MediumButton
{
	background-color:Transparent;
	background-image:url(../images/layout/medium-button.png);
	background-repeat:no-repeat;
	border:0 none;
	color:#1A6B9A;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:23px;
	margin-top:15px;
	padding:0 0 2px;
	width:100px;
}
.LargeButton
{
	background-color:Transparent;
	background-image:url(../images/layout/large-button.png);
	background-repeat:no-repeat;
	border:0 none;
	color:#1A6B9A;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:23px;
	margin-top:15px;
	padding:0 0 2px;
	width:125px;
}
.ExtraLargeButton
{
	background-color:Transparent;
	background-image:url(../images/layout/extra-large-button.png);
	background-repeat:no-repeat;
	border:0 none;
	color:#1A6B9A;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:23px;
	margin-top:15px;
	padding:0 0 2px;
	width:150px;
}
/*###################################################################################################*/
/*LISTING CSS PROPERTIES*/
/*###################################################################################################*/
div.listing
{
	padding-top:1px;	
	background-color:#FBFBFF;
}
div.listing img
{
	padding-right:0px;
}
div.listing .pub_name
{
    color:#30a8da;
    font-size:16px;
    font-weight:bold;
}
div.listing .title
{
    color:#000000;
    font-size:13px;
    font-weight:bold;
}
div.listing .author
{
    color:#FF0000;
    font-size:13px;
    font-weight:bold;
}
div.listing .date
{
	text-align:right;
	color:#000000;
	width:100%;	
}
div.listing div.text
{
    color:#333333;    
}
.listing_readmore
{
    text-align:right;
    font-size:12px;
    color:#FF0000;
    background-color:#FBFBFF;
}
a.listing_readmore
{    
    font-size:12px;
    color:#FF0000;
}
p.borderbottom
{
    border-bottom:1px solid #cccccc;
    padding:15px 0px 0px 0px;
}
/*###################################################################################################*/
/*NEWS PAGE AND SOME UTILS CSS PROPERTIES*/
/*###################################################################################################*/
.featurednews
{
	width:445px;
	float:left;	
}
.featurednews div.title
{
 font-size:18px;
 font-weight:bold;
 color:#ffffff;
 text-align:left;
 background-image:url(../images/layout/news-left-bg.jpg);
 background-repeat:no-repeat;
 height:27px;
 padding:10px 0px 0px 10px;
 text-transform:lowercase;
}
.video-box-general
{	
	width:293px;
	float:right;	
}
.video-box-general div.title
{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	text-align:right;
	background-image:url(../images/layout/news-right-bg.jpg);
	background-repeat:no-repeat;
	height:27px;
	padding:10px 10px 0px 0px;
	background-position:-87px 0;
	text-transform:lowercase;
}
.video-box-general div.top
{
	/*background-image:url(../images/layout/top-blue-line.gif);*/
	background-repeat:no-repeat;
	height:12px;	
	background-position:14px 0px;
}
.video-box-general div.middle
{
	/*background-image:url(../images/layout/middle-blue-line.gif);*/
	background-repeat:repeat-y;
	width:293px;	
	background-position:14px 0px;	
}
.video-box-general div.bottom
{
	/*background-image:url(../images/layout/bottom-blue-line.gif);*/
	background-repeat:no-repeat;
	background-position:14px 0px;
}
.blogs-box-general
{	
	width:293px;
	float:right;	
}
.blogs-box-general div.title
{	
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	text-align:right;
	background-image:url(../images/layout/news-right-bg.jpg);
	background-repeat:no-repeat;
	height:27px;
	padding:10px 10px 0px 0px;
	background-position:-87px 0;
	text-transform:lowercase;
}
.blogs-box-general div.top
{
	/*background-image:url(../images/layout/top-blue-line.gif);*/
	background-repeat:no-repeat;
	height:12px;	
	background-position:14px 0px;
}
.blogs-box-general div.middle
{
	/*background-image:url(../images/layout/middle-blue-line.gif);*/
	background-repeat:repeat-y;
	width:293px;	
	background-position:14px 0px;	
}
.blogs-box-general div.bottom
{
	/*background-image:url(../images/layout/bottom-blue-line.gif);*/
	background-repeat:no-repeat;
	background-position:14px 0px;
}
.jobs-box-general
{	
	width:293px;
	float:right;	
}
.jobs-box-general div.title
{
	font-size:18px;
	font-weight:bold;
	color:#0070bc;
	text-align:right;
}
.jobs-box-general div.top
{
	background-image:url(../images/layout/top-blue-line.gif);
	background-repeat:no-repeat;
	height:12px;	
	background-position:14px 0px;
}
.jobs-box-general div.middle
{
	background-image:url(../images/layout/middle-blue-line.gif);
	background-repeat:repeat-y;
	width:293px;	
	background-position:14px 0px;	
}
.jobs-box-general div.bottom
{
	background-image:url(../images/layout/bottom-blue-line.gif);
	background-repeat:no-repeat;
	background-position:14px 0px;
}
/*###################################################################################################*/
/*Slideshow class properties on news page*/
/*###################################################################################################*/
#divSlideShow_News div#dhtmlgoodies_slideshow
{
	width: 260px; /* Total width of slideshow */	
}
#divSlideShow_News div.gallery
{
	min-height:100px;
	border:solid 1px #CCCCCC;
	padding:4px;
}
#divSlideShow_News div#galleryContainer {
height:100px;
overflow:hidden;
padding:1px;
position:relative;
vertical-align:middle;
}
#divSlideShow_News div#arrow_left {
background-color:#FFFFFF;
left:0;
padding:1px;
position:absolute;
z-index:10;
}
#divSlideShow_News div#arrow_right {
background-color:#FFFFFF;
padding:1px;
position:absolute;
right:0;
z-index:10;
}
#divSlideShow_News div#theImages {
height:100px;
left:40px;
position:absolute;
width:100000px;
}
#divSlideShow_News div#theImages #slideEnd {
float:left;
}
#divSlideShow_News div#theImages img
{
	float: left;
	padding: 1px;
	filter: alpha(opacity=80);
	opacity: 0.5;
	cursor: pointer;
	border: 0px;
}
#divSlideShow_News div#waitMessage
{
	display: none;
	position: absolute;
	left: 50px;
	top: 50px;
	background-color: #FFF;
	border: 3px double #000;
	padding: 4px;
	color: #555;
	font-size: 0.9em;
	font-family: arial;
}
#divSlideShow_News div#theImages .imageCaption
{
	display: none;
}
/*###################################################################################################*/
/*Scroller in control panel*/
/*###################################################################################################*/
#vertmenu div.menutitle
{
    width:225px;	
    background-image:url(../images/layout/menu-blue-bar-250.gif) !important;
    background-repeat:no-repeat;	
}
div.sc_menu_wrapper {
    position: relative; 	
    height: 285px;
    /* Make bigger than a photo, because we need a place for a scrollbar. */	                	
    margin-top: 0px;
    overflow: auto;
}
div.sc_menu {
    padding: 0 0;
}
.sc_menu a {
    display: block;	        
    /*width: 250px;*/
}
.sc_menu a:hover {	        
}
.sc_menu img {
    display: block;
    border: none;
}
.sc_menu_wrapper .loading {
    position: absolute;
    top: 90px;
    left: 50px;        	
    margin: 0 auto;
    padding: 10px;
    width: 100px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	        	
    text-align: center;
    color: #fff;
    border: 1px solid rgb(79, 79, 79);
    background: #1F1D1D;
}
/* Styling tooltip */
.sc_menu_tooltip {
    display: none;
    position: absolute;        	
    padding: 6px;
    font-size: 12px;	
    color: #fff;        	
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	        	
    border: 1px solid rgb(79, 79, 79);
    background: rgb(0, 0, 0);
    /* Make background a bit transparent for browsers that support rgba */	
    background: rgba(0, 0, 0, 0.5);
}
/*###################################################################################################*/
/*Common classes for news, video and blogs scroller*/
/*###################################################################################################*/
#container_news_slider
{	
}
#container_videos_slider
{	
}
#container_blogs_slider
{	
}
#container_blogs_slider_menu
{	
}
.slide-panel
{
	height:300px;
	width:505px;
	display:none;
	background-color: #ffffff;	
	border-top-width: 2px;
	border-right-width: 2px;	
	border-left-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-color: #626262;
	border-right-color: #626262;
	border-left-color: #626262;
	border-bottom-color: #626262;	
	margin: auto;	
	margin-top:-2px;
}
.slide-panel-blogs
{
	height:300px;
	width:455px;
	display:none;
	background-color: #ffffff;	
	border-top-width: 2px;
	border-right-width: 2px;	
	border-left-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-color: #626262;
	border-right-color: #626262;
	border-left-color: #626262;
	border-bottom-color: #626262;	
	margin: auto;		
	margin-top:-2px;	
}

.slide-panel-blogs_menu
{
	height:60px;
	width:250px;
	display:none;	
	background-color: #eff7fa;	
	border-top-width: 2px;
	border-right-width: 2px;	
	border-left-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-color: #626262;
	border-right-color: #626262;
	border-left-color: #626262;
	border-bottom-color: #626262;	
	margin: auto;		
	margin-top:-2px;
	margin-left:325px;
}
/*###################################################################################################*/
/*News Scroller*/
/*###################################################################################################*/
div.sc_menu_wrapper_news_slider {
    position: relative; 	
    height: 250px;
    /* Make bigger than a photo, because we need a place for a scrollbar. */	                	
    margin-top: 0px;
    overflow: auto;
    padding-top:15px; padding-bottom:15px; padding-left:10px;padding-right:10px;
}
div.sc_menu_news_slider {
    padding: 0 0;
}
.sc_menu_news_slider a {
    display: block;	        
    /*width: 250px;*/
}
.sc_menu_news_slider a:hover {	        
}
.sc_menu_news_slider img {
    display: block;
    border: none;
}
.sc_menu_wrapper_news_slider .loading {
    position: absolute;
    top: 100px;
    left: 180px;        	
    margin: 0 auto;
    padding: 10px;
    width: 100px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	        	
    text-align: center;
    color: #fff;
    border: 1px solid rgb(79, 79, 79);
    background: #1F1D1D;
}
/*###################################################################################################*/
/*Video Scroller*/
/*###################################################################################################*/
div.sc_menu_wrapper_video_slider {
    position: relative; 	
    height: 250px;
    /* Make bigger than a photo, because we need a place for a scrollbar. */	                	
    margin-top: 0px;
    overflow: auto;
    padding-top:15px; padding-bottom:15px; padding-left:10px;padding-right:10px;
}
div.sc_menu_video_slider {
    padding: 0 0;
}
.sc_menu_video_slider a {
    display: block;	        
    /*width: 250px;*/
}
.sc_menu_video_slider a:hover {	        
}
.sc_menu_video_slider img {
    display: block;
    border: none;
}
.sc_menu_wrapper_video_slider .loading {
    position: absolute;
    top: 100px;
    left: 180px;        	
    margin: 0 auto;
    padding: 10px;
    width: 100px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	        	
    text-align: center;
    color: #fff;
    border: 1px solid rgb(79, 79, 79);
    background: #1F1D1D;
}
/*###################################################################################################*/
/*Blogs Scroller*/
/*###################################################################################################*/
div.sc_menu_wrapper_blogs_slider {
    position: relative; 	
    height: 250px;
    /* Make bigger than a photo, because we need a place for a scrollbar. */	                	
    margin-top: 0px;
    overflow: auto;
    padding-top:15px; padding-bottom:15px; padding-left:10px;padding-right:10px;
}
div.sc_menu_wrapper_blogs_slider_menu {
    position: relative; 	
    height: 60px;
    /* Make bigger than a photo, because we need a place for a scrollbar. */	                	
    margin-top: 0px;
    overflow: auto;
    padding-top:5px; padding-bottom:5px; padding-left:10px;padding-right:10px;    
}
div.sc_menu_blogs_slider {
    padding: 0 0;
}
div.sc_menu_blogs_slider_menu {
    padding: 0 0;
}
.sc_menu_blogs_slider a {
    display: block;	        
    /*width: 250px;*/
}
.sc_menu_blogs_slider a:hover {	        
}
.sc_menu_blogs_slider img {
    display: block;
    border: none;
}
.sc_menu_wrapper_blogs_slider .loading {
    position: absolute;
    top: 100px;
    left: 180px;        	
    margin: 0 auto;
    padding: 10px;
    width: 100px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	        	
    text-align: center;
    color: #fff;
    border: 1px solid rgb(79, 79, 79);
    background: #1F1D1D;
}

.sc_menu_blogs_slider_menu a {
    display: block;	        
    /*width: 250px;*/
}
.sc_menu_blogs_slider_menu a:hover {	        
}
.sc_menu_blogs_slider_menu img {
    display: block;
    border: none;
}
.sc_menu_wrapper_blogs_slider_menu .loading {
    position: absolute;
    top: 100px;
    left: 180px;        	
    margin: 0 auto;
    padding: 10px;
    width: 100px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	        	
    text-align: center;
    color: #fff;
    border: 1px solid rgb(79, 79, 79);
    background: #1F1D1D;
}


/*############################################################################*/
/*Manage Site*/
/*############################################################################*/
fieldset.vert_align label.check 
{
	display:inline;
}
div.check_group 
{
	margin-left:15.1em;
	margin-top:-1.1em;
}
label.check_group 
{
	margin-left:-0.7em;
}
input.check_beside 
{
	margin-left:6em;
	margin-top:-1.3em;
	position:absolute;
	width:195px;
}
table.check_below 
{
	margin-left:7.2em;
	margin-top:-2.7em;
	table-layout:fixed;
	width:50%;
}
div.check_group2 
{
	margin-left:15.1em;
	margin-top:-1.3em;
}
label.check_beside 
{
	margin-left:1.6em;
}
select.check_beside 
{
	position:absolute;
	width:90px;
	margin-left:16em;
	margin-top:-1.3em;
}
.bz-clear-list
{
	clear:both;
}


#business-card{			
}
#business-card #business-card-body{	
	height:210px;
}
#business-card #business-card-body .business-card-content{
	margin: 0px 3px;
	height:180px;
	overflow:hidden;
	margin-bottom:5px;
}
#business-card #business-card-body .more{
	text-align:left;
	padding-left:3px;
	height:30px;
}
#business-card #business-card-body .more a{
	color:#990000;
}
#business-card #business-card-body .more a:hover{
	color:#990000;
	text-decoration:none;
}
.press_releases_title
{
	color:#000000;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    cursor:text;
}
.press_releases_title a:hover
{
	color:#000000;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    cursor:text;
}
/*##############################################################*/
/*---------Polls-----------*/
/*##############################################################*/
table.PollListTable, table.PollChoicesTable 
{
	width:100%;	
}
table.PollListTable td, table.PollChoicesTable td
{
	border: 1px solid rgb(0, 128, 188);
}
table.PollListTable th, table.PollChoicesTable th
{
	border: 1px solid rgb(0, 128, 188);
}
table.pollresults td
{
	background-position: center left;
    background-repeat: repeat-x;
}
table.pollresults td.pollresultsrow {
background-image:url(../images/graphs/WhiteBar.gif);
background-position:left center;
background-repeat:repeat-x;
}
td.red {background-image: url(../images/graphs/RedBar.gif);}
td.blue {background-image: url(../images/graphs/BlueBar.gif);}
td.green {background-image: url(../images/graphs/GreenBar.gif);}
td.yellow {background-image: url(../images/graphs/YellowBar.gif);}
td.white {background-image: url(../images/graphs/WhiteBar.gif);}


.comments_entry
{
	background-color:#EEEEEE;
	padding:6px;
}
.comments_entry_textbox
{
	border:1px solid #E5E2E2;
	height:16px;
	width:200px;
}
.comments_entry_textarea
{
	border:1px solid #E5E2E2;	
}
.comment_avatar
{
	margin-right:6px;
}
.article-view-title
{
	font-size:18px;
	font-weight:bold;
	color:#0080BC;
}
.article-view-embargoed
{
	font-weight:bold;
	color:#000000;
	padding-left:6px;
}
div.image_caption_right {
    float: right;
    clear: right;
    margin: 0px 0px 2px 6px;
    border-width: 1px;
    border-style: solid;
}