a {
	color: #2b6686;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

input, select, textarea {
	font-family: arial, sans-serif;
}

.abcSorter 
{
	background: #F4F4F4;
	border-bottom: 1px solid #C1C1BF;
	padding: 10px;
}

.abcSorter a
{
	background: #A24323;
	color: #FFF;
	padding: 0px 3px;
	margin-right: 2px;
	border: 1px solid #A24323;
}

.abcSorter a.selected
{
	background: #54668E;
	border: 1px solid #54668E;
}

.abcSorter a.disabled
{
	background: none;
	border: 1px solid #D2D1CF;
	color: #A7A7A7;
}

.access-denied {
	background: url(../images/ui/padlock.gif) no-repeat 20px center;
	color: #3C779E;
	font-weight: bold;
	font-size: 1.3em;
	height: 70px;
	line-height: 30px;
	margin-bottom: -20px;
	padding: 35px 0 0 85px;
}

.attachments {
	width: 640px;
	overflow-x: hidden;
	overflow-y: auto;
	display: block;
	text-align: center;
}

.attachments p {
	padding-bottom: 30px;
	font-style: italic;
	color: #3D6C88;
	text-align: center;
	display: block;
}

.attachments img {
	margin: 0 auto;
}

body {
	background: #2B6686 url("/images/ui/bg.gif") top left repeat-x;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: .75em;
	letter-spacing: .01em;
	line-height: 1.1em;
	color: #4d4e53;
}

.btnGo
{
	text-align: right;
	padding-top: 10px;
}

form
{
    height: 100%;
    margin-left:auto;
    margin-right:auto;
	width: 962px;
}

.clear {
	clear: both;
}

.instruction
{
	font-style: italic;
	font-size: 11px;
	color: #9F9F9F;
}

.note
{
	font-size: 11px;
	color: #9F9F9F;
}

.gradient-button {
	background: url(../images/ui/gradient-button.gif);
	color: #FFF;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	height: 27px;
	line-height: 25px;
	margin: 0 0 8px 0;
	text-align: center;
	width: 169px;
}

a.gradient-button:hover { text-decoration: none; }

a.csv {
	background: url(../images/ui/icon-csv.gif) no-repeat;
	display: block;
	height: 15px;
	padding: 2px 0 0 20px;
}

a.chart {
	background: url(../images/ui/icon-chart.gif) no-repeat;
	display: block;
	height: 15px;
	padding: 2px 0 0 20px;
}

/* ====[Begin: Page Column Template]============================================================ */

.oneColumnWrapper, .threeColumnWrapper, .twoColumnRightWrapper, .twoColumnLeftWrapperAlternate
{
	margin: 10px 10px 0px 10px;
	clear: both;
}

.twoColumnLeftWrapper 
{
	margin: 0px 10px 0px 10px;
}

.twoColumnLeftWrapper 
{	
	background: url("/images/ui/bg_navLeft.gif") top left repeat-y;
}


div.nav_zone, div.content_zone, div.sidebar_zone
{
	float: left;
	/*overflow: hidden; */
}

/* ---[1 Column template]--------------------- */

.oneColumnWrapper div.content_zone
{
	margin-right: 15px;
	width: 939px;
}

/* ---[3 Column template]--------------------- */

.threeColumnWrapper div.nav_zone 
{
	width: 223px;
	margin-right: 15px;
}

.threeColumnWrapper div.content_zone
{
	margin-right: 15px;
	width: 465px;
}

.threeColumnWrapper div.sidebar_zone
{
	width: 215px;
}

/* ---[2 Column left template]---------------- */

.twoColumnLeftWrapper div.nav_zone 
{
	width: 223px;
	margin-right: 15px;
}


.twoColumnLeftWrapper div.content_zone 
{
	width: 657px;
	margin-right: 20px;
}

.twoColumnLeftWrapperAlternate div.nav_zone 
{
	width: 223px;
	margin-right: 15px;
}


.twoColumnLeftWrapperAlternate div.content_zone 
{
	width: 700px;
}


/* ---[2 Column right template]--------------- */

.twoColumnRightWrapper div.content_zone 
{
	width: 657px;
	margin-right: 20px;
}

.twoColumnRightWrapper div.sidebar_zone 
{
	width: 261px;
}


/* ====[End: Page Column Template]============================================================== */

.contentPadding
{
	padding: 10px;
}

/* ------------- Box Styles -----------*/

.box_instructions 
{
	display: block;
	background: #E7F4FC;
	border: 1px solid #CFE0E8;
	padding: 20px 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

.box_loginPlain, .box_register_header 
{
	text-align: left;
	padding: 20px;
	width: 600px;
	margin: 0 auto;
}

.box_register_header 
{
	padding: 0 0 20px !important;
}

.box_alert 
{
	margin: 10px 10px;
	background: #E7F4FC url("/images/ui/bg_singleError.gif") center left no-repeat;
	color:  #000 !important;
	padding: 20px 20px 20px 140px;
	border: 1px solid #cfe0e8;
}

.box_singleError 
{
	margin-bottom: 20px;
	background: #E7F4FC url("/images/ui/bg_singleError.gif") center left no-repeat;
	padding: 20px 20px 20px 140px;
	border: 1px solid #cfe0e8;
}

.box_singleError .title
{
	font-weight: bold;
}

.box_singleThanks 
{
	margin-bottom: 20px;
	background: #E7F4FC url("/images/ui/bg_singleThanks.gif") center left no-repeat;
	padding: 20px 20px 20px 140px;
	border: 1px solid #cfe0e8;
}

.box_singleThanks .title
{
	font-weight: bold;
}



.box_error 
{	
	background: url("/images/ui/bg_error.gif") top left no-repeat;
	padding: 10px 10px 10px 70px;
	margin: 20px 0;
	line-height: 15px;
}

.box_error h1 
{
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 10px;
}

.box_error h2 
{
	font-size: 19px;
}

.box_error p.divider 
{
	border-top: 1px solid #b5bcb9;
	padding-top: 8px;
}

.box_subSpotlight 
{
	color: #2E648A;
	border: 1px solid #A6AEB1;
	background: #FFF url("/images/ui/bg_gradient.gif") bottom left repeat-x;

}

.box_subSpotlight .meetingIntro 
{
	float: left;
	width: 278px;
	border-right: 1px solid #606060;
}

.box_subSpotlight h1 
{	
	font-size: 15px;
	background: url("/images/ui/bg_journalTitle.gif") bottom left repeat-x;
	padding: 8px 10px 6px 10px;	
	font-weight: bold;
	color: #2E648A;
	border-bottom: 1px solid #C0C0C0;
}

.box_subSpotlight h1 div
{	
	font-size: 12px;
	font-weight: normal;
}


.box_subSpotlight div span 
{
	background: url("/images/ui/btn_spotlight.gif") center left no-repeat;
	padding-left: 8px;
}

.box_subSpotlight .headlines 
{
	float: left;
	width: 183px;
}

.box_subSpotlight .headlines h1 
{	
	font-size: 15px;
	background: #363739 url("/images/ui/bg_spotlightHeadline.gif") top left repeat-x;
	padding: 9px 10px;
	font-weight: bold;
}

.box_subSpotlight .headlines ul
{
	padding-top: 10px;
	border-top: 1px solid #E2E3E5;
}

.box_subSpotlight .headlines ul li 
{
	font-size: 12px;
	padding: 0px 10px 16px 10px;

}

.box_subSpotlight .headlines ul li.selected
{
	background: url("/images/ui/bg_meeting_select.gif") 0 2px no-repeat;
	/*background: url("/images/ui/spritemap.png") top left no-repeat;
	background-position: 0 -219px;
	height: 14px;*/
}

.box_subSpotlight .headlines a 
{
	color: #2E648A;
	font-weight: bold;
}

.box_subSpotlight .headlines li.selected a
{
	color: #474B4E;
	
}


.box_journal, .box_snippet
{
	margin: 0px 0 0px 0;
	border: 1px solid #C0C0C0;
}

.box_journal h1, .box_snippet h1
{	
	color: #2b6686;
	font-size: 15px;
	background: url("/images/ui/bg_journalTitle.gif") bottom left repeat-x;
	padding: 7px 10px;
	border-bottom: 1px solid #C0C0C0;
	font-weight: bold;
}

.section_hdr
{	
	color: #2b6686;
	font-size: 16px;
	background: #E9F3F9 url("/images/ui/bg_journalTitle.gif") top left repeat-x;
	padding: 8px 10px 7px 10px;
	border: 1px solid #C0C0C0;
	font-weight: bold;
	margin-bottom: 10px;
}

.box_snippet .content p
{	
	padding: 5px 10px 10px 10px;	
}

.box_snippet .content p
{
	margin: 5px;
}

.box_snippet #content
{
	padding: 10px;
}

.box_journal h2 
{
	font-size: 13px;
	font-weight: bold;
}

.box_journal table td
{	
	width: 50%;
	vertical-align: top;
}

.box_journal table td.current .pic 
{
	float: left;
	width: 130px;
}

.box_journal table td.current .text
{
	margin-left: 99px;
}


.box_journal table td.choice .pic 
{
	float: left;
	width: 42px;
}

.box_journal table td.choice .text
{
	margin-left: 52px;
}

.box_journal table td ul 
{
	margin: 10px 0;
}

.box_journal table td ul li 
{
	margin-bottom: 5px;
}

.box_journal table td.choice 
{
	border-left: 1px solid #C0C0C0;
	padding-left: 20px;
}

.box_discussion 
{
	margin: 0px 0px;
	border: 1px solid #C0C0C0;
	line-height: 16px;
}

.box_discussion table td.field 
{

}

.box_discussion table td .item 
{
	margin: 10px;
	padding: 10px 0;
}

.box_discussion table td h2 
{
	font-weight: bold;
	font-size: 12px;
}

.box_discussion table td.field .item 
{
	border-bottom: 1px solid #dadad7;
}

.box_discussion table td.popular
{
	background: #e7f4fb;
	vertical-align: top;
}

.box_discussion table td.popular h1
{
	color: #2b6686;
	font-size: 15px;
	font-weight: bold;
	background: #BFDCEC url("/images/ui/bg_popular.gif") top left repeat-x;
	border-bottom: 1px solid #C0C0C0;
	padding: 12px 10px;
}

.box_discussion table td.popular .icon_rss
{
    position: relative;
}

.box_discussion table td.field .title
{
	color: #2b6686;
	background: #E9F3F9 url("/images/ui/bg_field.gif") top left no-repeat;
	border-bottom: 1px solid #C0C0C0;
	padding: 4px 10px 4px 50px;
	font-size: 13px;
}

.box_discussion table td.field .title h1
{
	font-size: 15px;
	font-weight: bold;
}

.box_discussion .icon_rss 
{	
	background: url("/images/ui/icon_rss.gif") top left no-repeat;
	float: right;
	width: 18px;
	height: 18px;
	display: block;
	margin: 5px 5px 0 0;
}

.box_discussion table td.popular hr
{
    height: 0px;
    margin: 0 10px 0 10px;
    border-bottom: 1px solid #AEC9D8;
}

.box_discussion .article_journal 
{
	font-style: italic;
	font-size: 11px;
}

.box_discussion .article_links 
{
	font-size: 11px;
}

.box_gradient 
{
	border: 1px solid #B6BBBA;
	line-height: 20px;
	background: #FFF url("/images/ui/bg_gradient.gif") bottom left repeat-x;
	line-height: 15px;
}

.box_gradient .text 
{	
	margin-left: 48px;
}

.box_gradient .pic 
{
	float: left;
	width: 41px;
}

.box_gradient h1 
{
	font-size: 15px;
	color: #2b6686;
	font-weight: bold;
	margin-bottom: 4px;
}

.box_gradient h2 
{	
	font-size: 13px;
	margin-bottom: 8px;
}

.box_gradient h3 
{
	font-size: 15px;
	color: #2b6686;
	font-weight: bold;
	margin-bottom: 5px;
}

.box_widget 
{
	border: 1px solid #B6BBBA;
	overflow:hidden;
}

.box_widget .content 
{
	padding: 10px;
}

.box_widget h1 
{	
	color: #2b6686;
	font-size: 15px;
	background: #FFF url("/images/ui/bg_journalTitle.gif") bottom left repeat-x;
	padding: 7px 10px;
	border-bottom: 1px solid #C0C0C0;
	font-weight: bold;
	line-height: 18px;
}

.box_widget h2 
{	
	color: #2b6686;
	font-size: 13px;
	font-weight: bold;
}

.box_single_wrapper 
{
	padding: 30px 0;
	text-align: center;
	line-height: 15px;
}

.box_single_wrapper .box_single
{
	border: 1px solid #B6BBBA;
	width: 600px;
	margin: 0 auto;
	text-align: left;
}

.box_single .content 
{
	padding: 30px 50px;
}

.box_single h1 
{	
	color: #2b6686;
	font-size: 15px;
	background: #E9F3F9 url("/images/ui/bg_journalTitle.gif") top left repeat-x;
	padding: 7px 10px;
	border-bottom: 1px solid #C0C0C0;
	font-weight: bold;
}

.box_single ul
{
	margin: 5px 0 5px 10px;
}

.box_single ul li 
{
	background: url("/images/ui/btn_list.gif") 0 6px no-repeat;
	padding-left: 10px;
	margin-bottom: 3px;
}

.box_content 
{
	border: 1px solid #B6BBBA;
	background: url("/images/ui/bg_boxContent.gif") top left repeat-x;
	padding-top: 25px;
}


.box_content .content 
{
	padding: 10px 10px;
}

.box_title h1
{
	font-size: 1.334em;
	font-weight: bold;
	line-height: 1.334em;
	color: #4D4D4F;
	margin-top: 5px;
}

.box_plain 
{
	border: 1px solid #B6BBBA;
}


.box_plain .content 
{
	padding: 10px 10px;
}

.box_plain .box_title h1
{
	font-size: 1.334em;
	font-weight: bold;
	line-height: 18px;
	color: #4D4D4F;
	
}


.box_form table td.label
{	
	text-align: right;
	width: 150px;
}

.box_form .formAlign  input
{	
	vertical-align: bottom;
}

.box_title h2
{
	font-size: 1em;
	font-style: italic;
}

.box_title h3
{
	font-size: 1em;
	
}

.box_content .title_sub 
{
	color: #306A82;
	font-weight: bold;
	font-size: 12px;
	padding: 6px 5px;
	background: url("/images/ui/spritemap.png") top left repeat-x;
	background-position: -205px -431px;
	border-bottom: 1px solid #C5C5C5;
}

.box_content .title_sub .right 
{
	float: right;
}

.box_content p, .box_listing p 
{	
	margin-top: 15px;
	margin-bottom: 0;
}

.box_commentary 
{
	background: #f4f7f9;
	padding: 14px;
	margin: 8px 2px;
	font-size: .917em;
}

.box_commentary .title 
{
	text-transform: uppercase;
	color: #2B6686;
	margin-bottom: 10px;
	font-size: 1em;
	font-weight: bold;
}

.box_commentary h1 
{
	font-size: 1.084em;
	font-weight: bold;
	color: #4d4e53;
	margin-bottom: 14px;
}

.box_commentary h2 
{
	font-size: .917em;
	font-weight: bold;
	color: #4d4e53;
	margin-bottom: 10px;
}

.box_commentary h3 
{
	font-size: .917em;
	font-weight: bold;
	color: #4d4e53;
	font-style: italic;
}

.box_commentary h4 
{
	font-size: .917em;
	font-weight: bold;
	color: #4d4e53;
	font-style: italic;
	display: inline;
}

.box_form
{
	border: 1px solid #B6BBBA;
	margin-bottom: 10px;
}

.box_form .content 
{
	padding: 10px 10px;
}


.box_form h1 
{
	color: #306A82;
	font-weight: bold;
	font-size: 12px;
	padding: 6px 5px;
	background: #E9F3F9 url("/images/ui/bg_title.gif") top left repeat-x;
	border-top: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
}

.box_form h3 .right 
{
	float: right;
}

.box_form p 
{	
	margin-top: 15px;
	margin-bottom: 0;
}

.box_form ul li 
{
	background: url("/images/ui/btn_list.gif") 0px 4px no-repeat;
	padding-left: 10px;
	margin-bottom: 3px;
}

.box_listing
{
	border: 1px solid #B6BBBA;
}

.box_listing .content 
{
	padding: 10px 10px;
}

.box_listing .item 
{
	border-bottom: 1px solid #B6BBBA;
	padding: 10px 0;
}

.box_listing h1
{
	font-size: 14px;
	font-weight: bold;
	margin: 3px 0 2px 0;
	line-height: 15px;
}

.box_grantSort 
{	
	margin: 0px;
	padding: 0px;
	background: #F6F6F6;
	border-bottom: 1px solid #C0C0C0;
}

.box_grantSort .content 
{	
	margin: 0px 10px 0 10px;
	padding-top: 10px;
}

.box_grantSort ul li 
{
	float: left;
	margin-right: 30px;
	font-size: 11px;
	position: relative;
	line-height: 13px;
}

.box_grantSort ul li a 
{	
	display: block;
	padding: 8px 10px 3px 10px;
	color: #4D4D4F;
	border: 1px solid #B6BBBA;
	border-bottom: 0;
	width: 75px;
}

.box_grantSort ul li a:hover, .icon_arrow_up:hover 
{
	background: #FFF url("/images/ui/spritemap.gif") bottom right no-repeat;
	background-position: -487px -522px;
	padding-right: 10px;
	display: block;
	text-decoration: none;
}

.box_grantSort ul div {
	position: absolute;
	left: 0px;
	text-align: left;
	z-index: 90;
}

.box_grantSort ul div a
{
	display: block;
	background: #FFF;
	border: 1px solid #B6BBBA;
	border-top: 0;
	z-index: 100;
	width: 75px;
}

.box_grantSort ul div a:hover 
{
	background: #CFCFCF;
}

.sort {
  z-index: 99;
  position: relative;
}

.sort li {
  position: relative;
}

.sort li:hover ul,
.sort li.sfHover ul {
  top: 38px;
  z-index: 110;
}

.icon_arrow_down, .icon_arrow_up:hover 
{
	background: url("/images/ui/spritemap.png") bottom right no-repeat;
	background-position: -487px -522px;
	padding-right: 10px;
	display: block;
}

.icon_arrow_up
{
	background: url("/images/ui/spritemap.png") bottom right no-repeat;
	background-position: -365px -522px;
	padding-right: 10px;
	display: block;
}

.box_grantSort ul strong 
{
	display: block;
	font-size: 12px;
}


.box_required 
{
	font-size: 11px;
	text-align: right;
	margin: 5px 3px;
	color: #256885;
}

.requiredField, .req
{
	color: #F40934 !important;
}
/* ------------- End Box Styles -----------*/


/* ------------- Footer Styles -----------*/
#footer {
	margin: 0px 0 0 3px;
	font-size: 12px;
	line-height: 20px;
	background: #FFF url("/images/ui/spritemap.png") top left no-repeat;
	background-position: 0 -40px;
	height: 81px;
}

#footer .content {
	padding: 10px 12px;
}

#footer span {
	margin: 0 0px 0 5px;
	background: url("/images/ui/btn_list.gif") center left no-repeat;
	padding-left: 15px;
}

#footer a {
	margin: 0 5px 0 5px;
}

#footer p {
	margin: 5px 0 0 0;
}

/* ------------- End Footer Styles -----------*/


/* ------------- Header Styles -----------*/
#header {
	background: url("/images/ui/logo.png") top left no-repeat;
	height: 113px;
	position: relative;
	text-align: right;
}

#header .search {
	position: absolute;
	top: 42px;
	right: 10px;
}

#header .search input {
	height: 14px;
}


#header .search table td 
{
	vertical-align: middle;
}


#header .myBar {
	position: absolute;
	right: 6px;
	top: 78px;
	font-size: 13px;
	color: #FFF;
}

#header a {
	color: #FFF;
	margin-left: 5px;
	line-height: 15px;
	margin-right: 5px;
}

#header a.login
{	
	border: 1px solid #9CC1DB;
	padding: 0px 3px 0px 10px;
	background: url("/images/ui/spritemap.gif") center left no-repeat;
	background-position: 3px -597px;
	line-height: 18px;
}


#header .profile {
	position: absolute;
	right: 10px;
	top: 15px;
	font-size: 12px;
	color: #FFF;
}


#header .home {
	position: absolute;
	width: 485px;
	height: 101px;
	top: 0px;
	left: 0px;
}



/* ------------- End Header Styles -----------*/


/* ------------- Button/Icon Styles -----------*/
.btn_resetPassword 
{
	background: url("/images/ui/btn_resetPassword.gif") top left no-repeat;
	width: 99px;
	height: 20px;
	border: 0;
}

.btn_login 
{
	background: url("/images/ui/btn_login.gif") top left no-repeat;
	width: 53px;
	height: 20px;
	border: 0;
}

.btn_search {
	width: 54px;
	height: 20px !important;
	display: inline;
	border: 0;
	background: url("/images/ui/spritemap.png") no-repeat;
	background-position: 0 -432px;
}

.btn_search_again {
	width: 87px;
	height: 20px !important;
	display: inline;
	border: 0;
	background: url("/images/ui/spritemap.png") no-repeat;
	background-position: 0 -453px;
}

.btn_search_reset {
	width: 50px;
	height: 20px !important;
	display: inline;
	border: 0;
	background: url("/images/ui/spritemap.png") no-repeat;
	background-position: 0 -527px;
}

.btn_go {
	width: 39px;
	height: 20px !important;
	display: inline;
	border: 0;
	background: url("/images/ui/spritemap.png") no-repeat;
	background-position: 0 -555px;
}


.icon_events {
	/*background: url("/images/ui/spritemap.png") center left no-repeat;
	padding-left: 15px;
	background-position: 0 -713px;*/
}

.icon_my {
	background: url("/images/ui/spritemap.gif") center left no-repeat;
	padding-left: 15px;
	background-position: 0 -203px;
}

.icon_community {
	background: url("/images/ui/spritemap.gif") no-repeat;
	padding-left: 15px;
	background-position: 0 -160px;
	
}

.icon_directory {
	background: url("/images/ui/spritemap.gif") no-repeat;
	padding-left: 15px;
	background-position: 0 -175px;
}

.icon_home {
	background: url("/images/ui/spritemap.gif") top left no-repeat;
	padding-left: 15px;
	margin-left: 10px;
	background-position: -174px -557px;
}

.icon_closed{ 
	background: url("/images/ui/icon_closed.gif") center left no-repeat;
	padding-left: 15px;
}

.icon_closeSM {
	background: url("/images/ui/icon_closeSM.gif") center right no-repeat;
	padding-right: 15px;
}

.icon_rss 
{
	background: url("/images/ui/spritemap.gif") top left no-repeat;
	padding-left: 15px;
	background-position: -792px -658px;
}

.webpart_content_title .icon_rss {
    background: url("/images/ui/icon_rss.gif") top left no-repeat !important;
    color:#666666 !important;
    font-family:Arial,Sans-Serif;
    line-height: 20px;
    font-weight:normal;
    padding-left: 14px;
    position:absolute;
    right:5px;
    text-decoration:none;
    top: 5px;
}

.icon_edit 
{
	background: url("/images/ui/icon_edit.gif") center left no-repeat;
	padding-left: 15px;
}

.icon_delete 
{
	background: url("/images/ui/icon_delete.gif") center left no-repeat;
	cursor: pointer !important;
	text-decoration: underline;
	padding-left: 15px;
}

.icon_up
{
	background: url("/images/ui/btn_up_time.gif") center left no-repeat;
}

.icon_down
{
	background: url("/images/ui/btn_down_time.gif") center left no-repeat;
}

.icon_delete:hover
{
	text-decoration: none;
}


.icon_expired 
{
	background: url("/images/ui/icon_expired.gif") center left no-repeat;
	padding-left: 15px;
	color: #b70052;
}

.btn_checkOut 
{
	background: url("/images/ui/btn_checkOut.gif") top left no-repeat;
	width: 98px;
	height: 26px;
	border: 0;
}

.btn_reviseOrder 
{
	background: url("/images/ui/btn_reviseOrder.gif") top left no-repeat;
	width: 102px;
	height: 26px;
	border: 0;
}

.btn_reviseOrder:hover 
{
	background-position: 0 -26px;
}


.btn_nextStep 
{
	background: url("/images/ui/btn_nextStep.gif") top left no-repeat;
	width: 105px;
	height: 26px;
	border: 0;
}

.btn_nextStep:hover 
{
	background-position: 0 -26px;
}

.btn_submitOrder 
{
	background: url("/images/ui/btn_submitOrder.gif") top left no-repeat;
	width: 105px;
	height: 26px;
	border: 0;
}

.btn_submitOrder:hover 
{
	background-position: 0 -26px;
}

.btn_committee
{
	display: block;
	background: url("/images/ui/btn_committee.jpg") no-repeat;
	width: 210px;
	height: 27px;
	padding: 7px 0 0 45px;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
}

.btn_submit
{
	display: block;
	background: url("/images/ui/spritemap.png") no-repeat;
	background-position: -470px -351px;	
	width: 174px;
	height: 20px;
	padding: 7px 0 0 45px;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
}

.btn_submit:hover
{
	background-position: -470px -378px;	
	text-decoration: none;
}

.btn_submitTall
{
	display: block;
	background: url("/images/ui/btn_submitTall.png") no-repeat;
	width: 219px;
	height: 37px;
	padding: 7px 0 0 45px;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 15px;
}

.btn_createAccount
{
	display: block;
	background: url("/images/ui/spritemap.png") no-repeat;
	background-position: -349px -654px;	
	width: 99px;
	height: 20px;
	border: 0;
}

.icon_cme 
{
	background: url("/images/ui/spritemap.png") top left no-repeat;
	background-position: -220px -192px;	
	padding: 0px 0 2px 40px;
}

.icon_email {
	background: url("/images/ui/spritemap.gif") center left no-repeat;
	padding-left: 21px;
	background-position: -316px -575px;
}

.icon_print {
	background: url("/images/ui/spritemap.gif") center left no-repeat;
	padding-left: 15px;
	background-position: 0 -657px;
}

.pageTools .backButton
{
    float:left;
    margin-left:0px;
}
/* ------------- End Button/Icon Styles -----------*/



/* ------------- Nav Styles -----------*/
.nav_top {
	font-size: 13px;
	background: #46474b;
	min-height: 24px;
	margin: 0 10px;
	border-top: 1px solid #83847b;
	border-bottom: 1px solid #83847b;
	font-family: arial, sans-serif;
}

.nav_top ul li {
	float: left;
	position: relative;
	z-index: 100;
}

.nav_top a {
	margin: 0px;
	background: #46474b url("/images/ui/nav_topIcon.gif") center right no-repeat;
	color: #e0e0e0;
	padding: 0px 27px 0px 27px;
	border-right: 1px solid #83847b;	
}

.nav_top .last a.L0 
{
	border-right: none;
	padding: 0px 31px 0px 30px;
}

html > body .nav_top a 
{
	line-height:24px;
	height: 24px;
	display:block;
}


.nav_top .childSelected a.L0, .nav_top a:hover {
	background: url("/images/ui/nav_topIcon_ov.gif") center right no-repeat;
	text-decoration: none;
}

.nav_top ul ul li {
	display: inline;
	margin-top: 0px;
}

.nav_top ul ul li a {
	display: block;
	border-bottom: 1px solid #6c6d68;
	border-left: 2px solid #6c6d68;
	border-right: 2px solid #6c6d68;
	background: #4b4c51;
	font-size: 12px;
	padding: 0px 15px;
	width: 170px;
}

.nav_top .last li a 
{
	padding: 0px 15px !important;
}



.nav_top ul ul li a:hover {
	color: #FFF;
	background: #4b4c51 url("/images/ui/nav_dropdown_ov.gif") center left no-repeat;
}

.nav_top ul ul {
	position: absolute;
	display:none;
	top: -999em;
	left: 0px;
	text-align: left;
	z-index: 100;
	width: 203px;
	border-top: 1px solid #6c6d68;
}

.nav {
  z-index: 100;
  position: relative;
}

.nav li {
  position: relative;
}

.nav li:hover ul,
.nav li.sfHover ul {
  top: 22px;
}


.gradient_border
{
	font-size: 8px;
	background: url("/images/ui/spritemap.png") top left no-repeat;
	background-position: 0px -626px;
	font-weight: bold;
	color: #2E648A;
	height: 15px;
	border-bottom: 1px solid #C1C5C6;
}

/* ---------------------------------- */

.nav_left 
{
	background: #E7F4FC;
	border: 1px solid #C1C5C6;
	margin-bottom: 10px;
}

.nav_left ul 
{
	font-size: 12px;
}

.nav_left ul li 
{
	/* padding: 0px 10px 0px 10px; */
}

.nav_left ul li a 
{	
	line-height:26px;
	display: block;
	margin: 0px 0px 0px 10px;
	padding: 0px 8px 0px 8px;
	border-top: 1px solid #B8D0DA;
}

.nav_left ul li.first a
{
	border:none;
}

.nav_left ul li.childSelected a, .nav_left ul li.selected a 
{
	font-weight: bold;
	background: url("/images/ui/bg_navLeft_gradient.gif") top right no-repeat;
}

.nav_left ul li.selected .hasChildren a
{
    line-height:12px;
    padding-top:6px;
} 
/* ---------------------------------- */

.nav_left ul li li
{
	padding:0px;
	margin:0px;
	background: #E7F4FC !important;
}

.nav_left ul li li a
{
	font-weight: normal !important;
	border-top:none;
	font-size: 11px;
	padding-left:22px;
	line-height:16px !important;
	padding-bottom:6px;
	/*color: #000;*/
	background: #E7F4FC !important;
}

.nav_left ul li li.selected a
{
	font-weight: bold !important;
	/*color: #2b6686;*/
	background: none !important;
}

.nav_left ul li li.selected
{
	background: url("/images/ui/nav_dropdown.gif") 0px 1px no-repeat !important;
	
}

/* ------------- End Nav Styles -----------*/



/* ------------- Table Styles -----------*/
.form_error 
{
	color: #7e0332 !important;
	font-style: italic;
	font-size: 11px;
	padding-left: 3px;
}

.formfield_instructions
{
	font-style: italic;
	font-size: 11px;
	color: #4F4F51;
}

table td {
	font-family: arial !important;
}



table.simpleForm 
{
	margin: 10px 0;
}

table.simpleForm td 
{
	padding: 3px 2px 3px 0;
}

table.simpleForm td.form_error 
{
	display: inline;
}

table.simpleForm .label 
{
	width: 200px;
	text-align: right;
}

table.simpleForm input 
{	
	vertical-align: middle;
}

table.form 
{
	margin: 10px 10px 0px 10px;
}

table.form .label {
	text-align: right;
	width: 140px;
	vertical-align: top !important;
	padding-top: 8px !important;
}

table.form .labelWide {
	text-align: right;
	white-space: nowrap;
	vertical-align: top !important;
	padding-top: 8px !important;
}

table.form td {
	padding: 5px 3px;
	font-size: 12px;
	vertical-align: middle;
}

table.form.tr.contentspace td {
	font-size: 12px;
	vertical-align: middle;
}


table.form td td 
{
	padding: 0;
}

table.form th 
{
    font-weight: bold;
    padding: 5px;
    background: #DFDFDF !important;
}

table.form select {
	font-size: 12px;
}

table.form input, table.form textarea, table.form select {
	display: inline;
	font-size: 1em;
	font-family: Arial, Sans-Serif;
}

table.donateform 
{
	margin: 10px 10px 0px 10px;
}

table.donateform .label {
	text-align: right;
	width: 140px;
	vertical-align: top !important;
	padding-top: 8px !important;
}



table.donateform .labelWide {
	text-align: right;
	white-space: nowrap;
	vertical-align: top !important;
	padding-top: 8px !important;
}

table.donateform td {
	padding: 5px 3px;
	font-size: 12px;
	vertical-align: middle;
}

table.donateform td td 
{
	padding: 0;
}

table.donateform td.lefttext
{
    text-align: right; 
    width: 140px;
}

table.donateform th 
{
    font-weight: bold;
    padding: 5px;
    background: #DFDFDF !important;
}

table.donateform select {
	font-size: 12px;
}

table.donateform input, table.donateform textarea, table.donateform select {
	display: inline;
	font-size: 1em;
	font-family: Arial, Sans-Serif;
}


table.nomination 
{
	margin: 10px 10px 0px 10px;
}

table.nomination .label {
	text-align: right;
	width: 140px;
	vertical-align: top !important;
	padding-top: 8px !important;
}


.volnomformcheck1 tr td
{
    width:80px;
}
.volnomformcheck2 tr td
{
    width:80px;
}
.infobutton
{
   vertical-align: top !important;
}
table.nomination .labelWide {
	text-align: right;
	white-space: nowrap;
	vertical-align: top !important;
	padding-top: 8px !important;
}

table.nomination td {
	padding: 5px 3px;
	font-size: 12px;
	vertical-align: middle;
}

table.nomination td td 
{
	padding: 0;
}

table.nomination td.lefttext
{
    text-align: right; 
    width: 250px;
}

table.nomination td.awardtext
{
    text-align: right;
    width: 60px;
}

table.nomination td.volunteerlabel
{
    text-align:left; 
    width: 320px;
}

table.nomination td.radiobutton
{
    text-align:left;
}



table.nomination th 
{
    font-weight: bold;
    padding: 5px;
    background: #DFDFDF !important;
}

table.nomination select {
	font-size: 12px;
}

table.Nomination input, table.nomination textarea, table.nomination select {
	display: inline;
	font-size: 1em;
	font-family: Arial, Sans-Serif;
}





td.top 
{
	vertical-align: top;
}

table.form img 
{
	vertical-align: middle;
	display: inline;
}

table.form_wysiwyg 
{
	margin: 0px 0 5px 0;
}

table.form_wysiwyg .label {
	text-align: right;
	width: 35px;
}

table.form_wysiwyg td {
	padding: 4px 3px;
	font-size: 12px;
	vertical-align: top;
}

table.form_wysiwyg select {
	font-size: 12px;
}

table.form_wysiwyg input {
	display: inline;
	vertical-align: top;
}

table.form_wysiwyg img 
{
	vertical-align: middle;
}

table.form_wysiwyg img 
{
	display: inline;
}

table.form_wysiwyg label 
{
	padding-bottom: 5px;
	display: block;
}

table.ecommerce 
{
	margin: 0px 0 10px 0;
	border: 1px solid #E8F5FB;
}

table.ecommerce th
{
	font-weight: bold;
	background: #E7F4FC;
	padding: 3px 10px;
	color: #2D6385;
	text-align: left;
}

table.ecommerce td 
{	
	padding: 3px 5px;
	border-top: 1px solid #E8F5FB;
}

table.myASBMR 
{
	width: 100%;
}

table.myASBMR td 
{
	padding: 5px 10px;
}

table.myASBMR td.border
{
	border: none;
	border-bottom: 1px solid #B6BBBA;
	height: 1px;
}

table td.indent 
{
	padding-left: 30px;
	border-bottom: none;
}

table td.indent_sub 
{
	border-bottom: none;
}

table p.right
{
	margin: 10px 0 !important;
	padding: 0 10px !important;
	text-align: right !important;
}

table.listing 
{
	width: 100%;
}

table.listing td 
{
	border-bottom: 1px solid #B6BBBA;
	padding: 5px 10px;
}

table.listing th 
{	
	background: #E3E3E3;
	padding: 5px 10px;
	color: #333333;
	font-weight: bold;
}

table.widget
{
}

table.widget td 
{
	border-bottom: 1px solid #B6BBBA;
	padding: 5px 5px;
}

table.widget td.alternate
{
	border-bottom: none;
	padding: 5px 5px;
}

table.twoColumn 
{
	margin: 0 !important;
}

table.twoColumn td 
{
	padding: 0 5px 0 10px !important;
	vertical-align: top;
}

table.twoColumn td.borderRight 
{
	border-right: 1px solid #C0C0C0;
	padding-left: 0;
	padding-right: 10px;
}

.form_instructions 
{
	padding: 5px 10px;
	font-size: 11px;
}

/* ------------- End Table Styles -----------*/

.houseAds {
	margin: 0px auto 20px auto;
	text-align: center;
	overflow:hidden;
}


.more {	
	text-align: right;
	margin: 5px 10px;
	font-size: 11px;
	clear: both;
}

a.more
{
	float:right;
	font-size:11px;
	margin:5px 10px 0px 0px;	
}

#page {
	margin: 0 auto;
	text-align: left;
}

#page .wrapper_content {
	background: #FFF;
}

#pageContent {
	text-align: left;
	margin: 0px 0 0 3px;
	background: #FFF;
	padding: 0px;
}

.pageTools 
{
	padding: 0px 8px 0px 8px;
	line-height:24px;
	text-align: right;
	font-size: 11px;
	color: #2b6686;
    border-bottom:1px solid #C0C0C0;
}

.pageTools span 
{
	margin-left: 16px;
	color: #2b6686;
}

.pageTools img 
{
    display:inline;
    padding-bottom:3px;
    vertical-align:middle;
}

.pageTools .buttons 
{	
	float: left;
	text-align: left;
}

.pageTools .buttons a 
{	
	background: #F6F6F6;
	padding: 3px 5px;
	border: 1px solid #B6BBBA;
	display: block;
	float: left;
	margin-left: 0;
	margin-right: 5px;
}

.pagination 
{	
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #D1D1D1;
	border-top: 1px solid #D1D1D1;
	padding: 10px 0px 8px 0px;
	color: #2B6686;
	border-bottom: none;
	border-top: none;
}

.pagination .right 
{
	float: right;
	margin-top: -2px;
	margin-right:8px;
}

.pagination .left
{
	float:left;
	margin-top: -2px;
	margin-left:8px;
}

.pagination.top
{
	border-bottom: 1px solid #D1D1D1;
}

.pagination.bottom
{
	border-top: 1px solid #D1D1D1;
}
 
.pagination a 
{
	padding: 0px 2px 0px 2px;
	line-height: 16px;
	border: 1px solid #FFF;
}

.pagination a.selected 
{
	border: 1px solid #9BB0C1;
	background: #F1F5F6;
}

.pagination div.pageSize
{
    display:inline;
}

.pagination div.pageSize select
{
    font-size:10px;
    padding:0px;
    margin: 0px;
    margin-left:6px;
}

.pagination select
{	
	margin-left: 30px;
}

.submitbar 
{
	padding: 0 5px;
	margin: 5px 0;
	text-align: right;
}

ul.content_tree 
{
	margin-left: 20px !important;
}

ul.content_tree li
{
	margin-left: 20px !important;
	background: url("/images/ui/icon_closed.gif") 0px 3px no-repeat;
	padding-left: 12px;
}

ul.content_tree li.open 
{
	background: url("/images/ui/icon_open.gif") 0px 3px no-repeat;
}

.wrapper_content {
	margin-top: 10px;
	padding: 0 8px;
}

.divider
{
	border-bottom: 1px solid #D1D1D1;
	margin: 0px 8px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.cmsListing .item 
{
	padding: 10px 5px;
	margin: 0px 8px;
}

.cmsListing h1
{
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;	
}

.cmsListing h2
{
	font-size: 14px;
	font-weight: bold;

}


.searchListing .item 
{
	padding: 10px 5px;
	margin: 0px 8px;
	font-size: 12px !important;
}

.searchListing h1
{
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 15px !important;	
	margin-bottom: 0 !important;
}

.searchListing h2
{
	font-size: 12px !important;
	font-weight: normal !important;
	margin-bottom: 0 !important;
}

.searchListing h2 a
{
	font-weight: bold !important;
}

.cmsListing .listing_links
{
	font-size: 11px;
	margin-top: 3px;
}

/* ====================== Column layout styles ============================== */

#threeColumnContainer
{
}

#leftContainer, #centerContainer, #rightContainer
{
    vertical-align:top;
}

#leftContainer
{
    width:150px;
}

#centerContainer
{
    
}

#rightContainer
{
    width:150px;
}

fieldset
{
    border:solid 1px  silver;
    padding: 6px;
    -moz-border-radius: 4px;
}

/* ===[Horizontal spacing between web parts]==================================================== */

li.webPart
{
    margin-bottom: 20px;
}

/* ===[Common Webpart styles independend of user defined style]================== */

/* outer box of webpart */
.border 
{
	border: 1px solid #C0C0C0;
}

/* hr */
hr 
{
	color: #C0C0C0;
	background-color: #C0C0C0;
	height: 1px;
	border: 0px;
}

/* ===[Common cms Html snippet styles independend of user defined style]================== */

.cmsHTMLSnippet h1 
{
	font-size: 1.166em;
	font-weight: bold;
	color: #2b6686;
	margin-bottom: 14px;
	line-height: 1.166em;
}

/* webpart h2 title */
.cmsHTMLSnippet h1.large_blue
{
	color: #2b6686;
	font-size: 1.25em;			
	font-weight: bold;
	line-height: 1.25em;
}

.cmsHTMLSnippet h2 
{
	font-size: 1em;
	font-weight: bold;
	color: #4d4e53;
	margin-bottom: 10px;
}

.cmsHTMLSnippet h3 
{
	font-size: 1em;
	font-weight: bold;
	color: #4d4e53;
	font-style: italic;
}

.cmsHTMLSnippet h4 
{
	font-size: 1em;
	font-weight: bold;
	color: #4d4e53;
	font-style: italic;
	display: inline;
}

.cmsHTMLSnippet h1.gray
{
	color: #4D4E53;
	font-size: 1.25em;			
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 0;
}

.cmsHTMLSnippet h2.gray
{
	color: #4D4E53;
	font-size: 1em;			
	font-weight: normal;
	line-height: 1em;
}

.cmsHTMLSnippet .snippetBG {
	padding: 10px;
	text-align: center;
	background: #EAF6FB url("/images/ui/bg_snippet.jpg") bottom left no-repeat;
}

.cmsHTMLSnippet blockquote 
{	
	padding-left: 15px;
	border-left: 3px solid #5b95a9;
	margin: 10px 0px;
}

.cmsHTMLSnippet ol 
{
	margin: 10px 0 10px 25px;
}

.cmsHTMLSnippet ol li 
{
	padding-left: 3px;
	margin-bottom: 15px;
}

.cmsHTMLSnippet ul 
{
	
}

.cmsHTMLSnippet ul li 
{
	background: url("/images/ui/btn_list.gif") 0px 4px no-repeat;
	padding-left: 19px;
	margin-bottom: 3px;
}

.cmsHTMLSnippet table 
{
	margin: 10px 0;
}

.cmsHTMLSnippet table td 
{
	padding: 3px 10px;
}

.cmsHTMLSnippet table tr.alt, .webpart_content_body table tr.alt 
{
	background: #EDF7FC;
}

.cmsHTMLSnippet hr {
	clear: both;
	margin: 30px 0 10px 0;
}

/* ===[Default Top WebPart Styles - use this for the top webpart in the center column in combination with "Title Only" to get the spacing effect]=== */
.defaultTopWebPart .webPart_content 
{
	margin: 0px;
}

/* webpart h1 title */
.defaultTopWebPart   h1.webpart_content_title
{
	color: #2b6686;
	font-size: 1.25em;
	background: url("/images/ui/bg_journalTitle.gif") bottom left repeat-x;
	padding: 8px 10px 6px 10px;	
	border: 1px solid #C0C0C0;
	font-weight: bold;
}

.webpart_content_title 
{
    position: relative;
}

.defaultTopWebPart .webpart_content_body 
{
	margin-top: 8px;
	border: 1px solid #C0C0C0;
}

/* ===[Default Top WebPart without title text Styles - use this for the top webpart in the center column in combination with "Title Only" to get the spacing effect]=== */
.defaultTopWebPartNoTitle .webPart_content 
{
	margin: 0px;
}

/* webpart h1 title */
.defaultTopWebPartNoTitle .webpart_content_title
{
	color: #2b6686;
	font-size: 8px;
	background:transparent url(/images/ui/spritemap.png) no-repeat scroll 0 -625px;
	border-bottom: 1px solid #C0C0C0;
	font-weight: bold;
	height: 15px;
}

/* ===[Default WebPart Styles]==================================================== */
.defaultWebPart .webPart_content 
{
	margin: 0px;
}

/* webpart h1 title */
.defaultWebPart   h1.webpart_content_title
{
	background: url("/images/ui/bg_journalTitle.gif") bottom left repeat-x;
	padding: 8px 10px 6px 10px;
	border-bottom: 1px solid #C0C0C0;
	font-weight: bold;
	font-size: 1.25em;
	color: #2b6686;
}

/* ===[Default WebPart Empty Title Styles]==================================================== */

.defaultWebPartEmptyTitle .webPart_content
{
	margin: 0px;
}

.defaultWebPartEmptyTitle h1.webpart_content_title
{
	background: url("/images/ui/bg_emptyTitle.gif") bottom left repeat-x;
	height: 15px;
	border-bottom: 1px solid #C0C0C0;
}

/* ===[Default WebPartGray Styles ]==================================================== */

.webPartGray .webPart_content 
{
	margin: 0px;
}

h1.title
{
	color: #2b6686;
	font-size: 1.25em;
	background: url("/images/ui/bg_journalTitle.gif") bottom left repeat-x;
	padding: 8px 10px 6px 10px;	
	border: 1px solid #C0C0C0;
	font-weight: bold;
	margin-bottom: 15px;
}

/* webpart h1 title */
.webPartGray h1.webpart_content_title
{
	color: #2b6686;
	font-size: 1.25em;
	background: url("/images/ui/bg_journalTitle.gif") bottom left repeat-x;
	padding: 8px 10px 6px 10px;	
	border-bottom: 1px solid #C0C0C0;
	font-weight: bold;
}

/* webpart h1 title */
.webPartGray h1.webpart_content
{
	color: #2b6686;
	font-size: 1.25em;			
	font-weight: bold;
	padding: 2px 0px 8px 0px;
}

/* webpart h1 with envelope style */
.webPartGray h1.icon_envelope
{	
	color: #2b6686;
	font-size: 1.25em;	
	font-weight: bold;	
	background: url(/images/ui/icon_envelope.gif) no-repeat scroll 0px -1px;
	padding: 2px 0px 0px 24px;
}

/* webpart h2 title */
.webPartGray h2
{
	color: #2b6686;
	font-size: 1.084em;			
	font-weight: bold;	
	margin-bottom: 2px;
}

.webPartGray .cmsHTMLSnippet h1
{
	color:#2B6686;
	font-size: 1.084em;
	font-weight:bold;
	margin-bottom: 4px;
}

.webPartGray .cmsHTMLSnippet .contentPadding a.more
{
	margin-bottom: 10px;
}

/* webpart body content*/
.webPartGray .webpart_content_body
{	
	background: #F6F6F6;	
}

/* ===[Default WebPartBlueGradient Styles ]==================================================== */

.webPartBlueGradient .webPart_content 
{
	margin: 0px;
}

/* webpart body content*/
.webPartBlueGradient .webpart_content_body
{	
	background:#FFFFFF url(/images/ui/bg_gradient.gif) bottom left repeat-x;
	padding: 10px;
	line-height: 1.25em;
}

.webPartBlueGradient .cmsHTMLSnippet h1
{
	color: rgb(43, 102, 134);
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 4px;
}

.webPartBlueGradient .cmsHTMLSnippet h2
{
	color:#4D4E53;
	font-size: 1em;
	font-weight:bold;
	margin-bottom:5px;
}

/* -- OTHERS ----*/

.change_of_address
{
	background: url("/images/ui/btn_changeOfAddress.gif") top left no-repeat;
	width: 174px;
	height: 18px;
	border: 1px solid #4F4D58;
	cursor: hand;
}

.jbmr_online
{
	background: url("/images/ui/bg_jbmrOnline.png") top left no-repeat;
	width: 214px;
	height: 161px;
	cursor: hand;
}

.icon_pdf
{
	background: url(/images/ui/icon_pdf.gif) top left no-repeat;
	padding: 0px 0px 0px 20px;
	display: block;
	margin: 10px 0px 0px 0px;
}

.order_now
{
	background: url("/images/ui/btn_orderNow.gif") top left no-repeat;
	width: 75px;
	height: 18px;
	border: 1px solid #4F4D58;
	cursor: hand;
}

.img_left
{
	float:left;
	padding: 0px 8px 0px 0px;
}

.img_right
{
	float:right;
	padding: 0px 0px 12px 12px;
}

.asbmrVideos 
{
    background: #f8fafb url("/images/ui/bg_videos.gif") bottom left no-repeat;
}

.asbmrVideos h1 
{
    background: url("/images/ui/bg_videoHeader.gif") top left repeat-x;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 10px;
    margin-bottom: 0;
}

.asbmrVideos .contentPadding 
{
    padding: 10px 7px;
}

.asbmrVideos table 
{
    margin: 0;
}

.asbmrVideos table td
{
    width: 50%;
    font-size: 12px;
}

.cmsHTMLSnippet .asbmrVideos table td 
{
    padding: 0;
}


.cellRight 
{
    padding-right: 5px !important;
}

/* ===[Content Blue Box with border style - should replace box_commentary style]========================================================== */ 

.box_blue
{
	margin: 5px 0px 0px 0px;
	background: #E7F4FC;
	padding: 15px;
	border: 1px solid #C0C0C0;
}

/* ===[Shared Styles From Global Port Default.css]==================================================== */
.box_success 
{
    background: #d9f0d9 url("/images/ui/bg_success.gif") 10px center no-repeat;
    border: 2px solid #2d982d ;
    padding: 30px 20px 30px 80px;
    margin: 10px;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
}

.box_success h3 
{
    margin: 0 0 5px 0;
}

/* === Search Styles ============================*/

.SearchContainer
{
	padding: 10px 10px 10px 10px;
	background-color: #E9F4FA;	
}

.AdvancedLink
{
	padding: 5px 0px 10px 0px;	
}

.ResultsContainer
{
	border: solid 1px #c0c0c0;
	padding: 0px 0px 0px 0px;
}

.ResultContainer
{
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 10px 0px;
	border-top: solid 1px #c0c0c0;
}

.ResultsPagerTop
{
	border-bottom: solid 1px #c0c0c0;
	margin: 0px 0px 15px 0px;
	padding: 10px;
	height: 15px;
}

.ResultsPagerBottom
{
	border-top: solid 1px #c0c0c0;
	margin: 10px 0px 15px 0px;
	padding: 10px;
}

.pager
{
    
}

.pager .pager_results
{
    float: left;
    vertical-align: bottom;
    font-weight: bold;
}

.pager .pager_paging
{
    float: right;   
    text-align: right;
}

.pager span.pager_paging a, .pager .pager_paging span.selected
{
    border: 1px solid #fff;
    display: inline-block;
    padding: 2px 4px;
    text-align: center;
    text-decoration: none;
}

.pager .pager_paging a:hover, .pager .pager_paging span.selected
{
    border: 1px solid #e3e3e3;
}

table.AdvancedForm 
{
	margin: 8px;
}

table.AdvancedForm td.default
{
	padding: 20px 0px 20px 4px;
	border-bottom: solid 1px #c0c0c0;
}

table.AdvancedForm td.label
{
	text-align: right;
	vertical-align: top;
	padding: 24px 0px 20px 0px;
	margin: 0px 0px 0px 8px;
	border-bottom: solid 1px #c0c0c0;
}

table.AdvancedForm td.buttons
{
	padding: 20px 0px 10px 75px;
}


/* ===[Modal Div Styles]=============================================================================== */
#simplemodal-overlay
{
    background-color: #000;
    cursor: wait;
}
#simplemodal-container
{
    height: 400px;
    width: 600px;
    left: 50%;
    top: 15%;
    /*margin-left: -400px;*/
    background-color: #fff;
    border: 3px solid #ccc;
}
#simplemodal-container a.modalCloseImg, #simplemodal-container a.modalCloseImg simplemodal-close
{
    background: url(/images/x.png) no-repeat;
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -14px;
    right: -18px;
    cursor: pointer;
}

/* SPOTLIGHT ROTATOR */
.spotlight_wrapper
{
    position: relative;
    background: #1B1B1B url("/images/content/temp_spotlight.jpg") top left no-repeat;
    color: #FFF;
    border: 1px solid #606060;
    height: 238px;
}
.spotlight_wrapper .hand
{
    cursor: pointer;
    cursor: hand;
}
.spotlight_wrapper .spotlight_item
{
    float: left;
    width: 462px;
    border-right: 1px solid #606060;
    position: absolute;
    top: 0;
    left: 0;
}
.spotlight_wrapper .bg_title_desc
{
    position: absolute;
    bottom: 7px;
    left: 0;
    height: 51px;
    z-index: 0;
}
.spotlight_wrapper .spotlight_item .bg_title_desc h1
{
    background-color: Transparent !important;
    color: #FFF;
    font-size: 20px;
    line-height: 17px;
    font-weight: normal;
    position: absolute;
    top: 7px;
    left: 10px;
    z-index: 0;
}
.spotlight_wrapper .spotlight_item .bg_title_desc h1 div
{
    font-size: 13px;
    font-weight: normal;
}
.spotlight_wrapper .spotlight_item a
{
    color: #95c2d7;
}
.spotlight_wrapper .spotlight_item a.selected
{
    color: #FFF;
}
.spotlight_wrapper .headlines
{
    position: absolute;
    top: 0px;
    right: 0;
    width: 192px;
}
.spotlight_wrapper .more
{
    position: absolute;
    bottom: 12px;
    right: 0;
    z-index: 0;
}
.spotlight_wrapper a.more
{
    color: #fff !important;
}
.spotlight_wrapper a.more:hover
{
    text-decoration: underline;
}
.spotlight_wrapper .headlines h1
{
    font-size: 17px;
    background: #363739 url("/images/ui/bg_spotlightHeadline.gif") top left repeat-x;
    padding: 9px 10px;
    font-weight: bold;
}
.spotlight_wrapper .headlines a
{
    color: #95c2d7;
}
.spotlight_wrapper .headlines ul
{
    padding-top: 10px;
}
.spotlight_wrapper .headlines ul li
{
    font-size: 12px;
    padding: 0px 10px 16px 10px;
    line-height: 14px;
}
.spotlight_wrapper .headlines ul li.activeSlide
{
    background: url("/images/ui/nav_dropdown_ov.gif") top left no-repeat;
}
.spotlight_wrapper .headlines li.activeSlide a
{
    color: #FFF;
}  
/* SPOTLIGHT ROTATOR END */


.xSmallFont
{
	font-size:80%;
}

.smallFont
{
	font-size:90%;
}

.mediumFont
{
	font-size:100%;
}

.largeFont
{
	font-size:110%;
}

.xLargeFont
{
	font-size:120%;
}

.NoMatches 
{
	margin: 15px;
}

ul.searchul {
	margin-left: 30px;
}

ul.searchul {
    margin: 15px 0px 0px 30px;
	list-style: disc;
}

ul.searchul li {
	
}


ul.jumpLinks 
{
	margin: 5px 0;
}

ul.jumpLinks li 
{
	padding-left: 15px;
	background: url("/images/ui/btn_jumplinks.gif") center left no-repeat;
}

.hide
{
	display: none !important;
}

.committeeBanner
{
    overflow:hidden;
}

.threeColumnWrapper .form select 
{
    width: 280px !important;
}

.grantsTabbedListing .pagination .left
{
    float:right;
    padding-right:8px;
}

/* MeSH */

.termAdded 
{
    display: none;
}

.selectedItem
{
	background-color: #FEFF6F;
}

.selectedItem .termAdded 
{
    display: inline;
    font-style: italic;
    font-size: 11px;
    margin-left: 10px;
}

.content_zone table.gallery, .sidebar_zone table.gallery, .nav_zone table.gallery
{
    margin: 5px 0 0px 0;
}

.content_zone table.gallery td, .sidebar_zone table.gallery td, .nav_zone table.gallery td
{
    padding: 0px 5px;
    vertical-align: bottom;
}

.content_zone table.gallery td.galleryNav, .sidebar_zone table.gallery td.galleryNav, .nav_zone table.gallery td.galleryNav 
{
    font-size: 11px !important;
    text-align: right;
    border-left: 1px solid #868686;
    padding: 5px 5px 0px 0px;
    width: 70px;
    vertical-align: bottom;
}

.content_zone .galleryNav a, .sidebar_zone .galleryNav a, .nav_zone .galleryNav a 
{
    margin: 0 4px;
}

.content_zone .galleryNav img, .sidebar_zone .galleryNav img 
{
    display: inline; 
}


.content_zone .galleryPic, .sidebar_zone .galleryPic, .nav_zone .galleryPic 
{
    text-align: center;
    margin: 10px auto 0 auto;
}

.content_zone .galleryPic
{
    width: 383px;
}

.content_zone .galleryPic img
{
    width: 380px;
    height: 197px;
}

.sidebar_zone .galleryPic, .nav_zone .galleryPic 
{
    width: 185px;
}

.sidebar_zone .galleryPic img, .nav_zone .galleryPic img
{
    width: 185px;
    height: 95px;
}


.box_memberSearch {
	margin: 0;
	background: #E9F4FA;
	border-bottom: 1px solid #C0C0C0;
}

.box_memberSearch table td 
{
    padding: 3px !important;
}

.box_memberSearch .label 
{
    text-align: right;
}

<!--[if lt IE 7]>
<style type='text/css'>
  #simplemodal-container a.modalCloseImg{
    background:none;
	right:-14px;
	width:22px;
	height:26px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/x.png', sizingMethod='scale');
  }
  #simplemodal-container {
    top: expression((document.documentElement.scrollTop
        || document.body.scrollTop) + Math.round(15 *
        (document.documentElement.offsetHeight
        || document.body.clientHeight) / 100) + 'px');
  }
</style>
<![endif]-->

div span.listing
{
	display:block;
}

.listing_pager
{
	height:30px;
}

.listing_pager .pager_results
{
	padding: 4px 0px 0px 0px;
	float: left;
	vertical-align: bottom;
	font-size: 11px !important;
}

.listing_pager .pager_pagesize
{
	float: right;
	padding: 0px 0px 0px 10px;
}

.listing_pager .pager_paging
{
	float: right;
	text-align: right;
}

.listing_pager .pager_paging a
{
	display: inline-block;
	padding: 0px 4px;
	text-align: center;
}

.listing_pager .pager_paging .n4mPagerCurrentPage
{
	border: 1px solid #b6b6b6;
	background: #f6f6f6;
	display: inline-block;
	padding: 0px 4px;
	text-align: center;
}		

#presentationDetail #alsoInSession {
list-style: none !important;
padding: 10px 0px !important;
list-style-position: inside !important;
list-style-image: none !important;
}

#presentationDetail #alsoInSession li {
    padding-left: 10px !important;
    background: url("/images/ui/btn_list.gif") 0 4px no-repeat !important;
    margin-bottom: 5px;
}

#presentationDetail #alsoInSession li a {
    display: inline-block;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;


}

sup 
{
    vertical-align: text-top;
    color: #418BAF;
}


sub 
{
    color: #418BAF;
}

#presentationDetail h1 {
	margin: 0px 0 2px 0 !important;
}

span.datePicker img { 
	display: inline; 
	padding-left: 3px;
	vertical-align: top;
}



/** 
*	Expired member widget
*/

div.member-expired { 
	padding: 12px 12px 12px 40px;
	background: #F8EBF1 url(../images/ui/icon-error.gif) no-repeat 12px center;
	border: 2px solid #A50147;
	line-height: 17px;
}

div.member-expired span.error { font-weight: bold; color: #A50147; }