a {
	color: #265988;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

body {
	background: #D6D4C0 url("../images/ui/bg.gif") top left repeat-x;
	font-size: 12px;
	font-family: arial, sans-serif;
	text-align: center;
	line-height: 14px;
}

.imageRight {
  float: right;
  width: auto;
  margin: 10px 10px 10px 10px;
}

.imageLeft {
  float: left;
  width: auto;
  margin: 10px 10px 0px 0;
}

.breadcrumb {
	font-size: 11px;
	margin-bottom: 25px;
}

.breadcrumb a, .breadcrumb span {
	margin: 0 0px;
}

/*Buttons */
.btn_cnsMember {
	background: url("../images/ui/btn_cnsMember.jpg") top left no-repeat;
	width: 195px;
	height: 43px;
	display: inline-block;
}

.btn_SANS {
	background: url("../images/ui/btn_sans.jpg") top left no-repeat;
	width: 160px;
	height: 43px;
	display: inline-block;
}

/*End of Buttons*/

/*Icons */
.icon_case {
	background: url("../images/ui/icon_case.gif") center left no-repeat;
	padding-left: 20px;
}

.icon_case2 {
	background: url("../images/ui/icon_case2.gif") center left no-repeat;
	padding-left: 20px;
}

.icon_trivia {
	background: url("../images/ui/icon_trivia.gif") center left no-repeat;
	padding-left: 20px;
}

.icon_catalog {
	background: url("../images/ui/icon_catalog.gif") center left no-repeat;
	padding-left: 20px;
}

.icon_select {
	background: url("../images/ui/icon_select.gif") center left no-repeat;
	padding-left: 15px;
}

/*End of Icons*/


.defaultWidgetWebPart {
	margin: 10px 0;
	clear: both;
	width: 214px;
}

.defaultWidgetWebPart .webpart_content_title {
	border-top: 1px solid #C8C7C2;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	padding: 8px 15px;
	color: #434343;
	background: #fffeff url("../images/ui/bg_widgetTitle.gif") bottom left repeat-x;
}

.defaultWidgetWebPart .contentPadding {
	padding: 8px 15px;
}

.clear {
	clear: both;
}

#ctl00_TopNav2_pnlSearch, #ctl00_ctl00_TopNav1_pnlSearch 
{
	display: inline;
}

#ctl00_TopNav2_btnSearch, #ctl00_ctl00_TopNav1_btnSearch 
{
	vertical-align: top;
}

#ctl00_TopNav2_rfvQuery, #ctl00_ctl00_TopNav1_rfvQuery
{
	display: block;
	text-align: right;
	padding-right: 25px;
}

.footer {
	background: #FFF;
	border-top: 1px solid #D6D6D6;
	padding: 20px 10px;
	font-size: 11px;
	color: #C7C7C7;
}	

.footer .left {
	float: left;
}

.footer .right {
	text-align: right;
	float: right;
}

.footer a {
	margin-right: 20px;
}

.header {
	background: url("../images/ui/logo.jpg") top left no-repeat;
	width: 960px;
	height: 192px;
	position: relative;
}

.header a {
	color: #FFF;
	margin-right: 15px;
}

.header .nav_header {
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 11px;
}	

.header .nav_header input {
	background: #D9E1EC;
	border: 1px solid #FFF;
	color: #46433E;
}

.header .nav_header .go {
	background: url("../images/ui/btn_go.gif") top left no-repeat;
	width: 25px;
	height: 18px;
	border: 0;
	margin-left: 5px;
}

.header .home 
{	
	width: 553px;
	height: 154px;
	position: absolute;
	left: 23px;
	top: 31px;
}

.introBox {
	position: absolute;
	top: 40px;
	left: 270px;
	font-size: 15px;
	font-weight: bold;
	line-height: 23px;
	width: 420px;
}

.introBox .links {
	margin-top: 10px;
}

.introBox a {
	margin-right: 10px;
}

.main_left {
	position: relative;
	padding-top: 105px;
	float: left;
	width: 726px;
}

.main_left .content {
	padding: 10px 15px;
}

.main_right {
	float: left;
	width: 234px;
}

.main_right .content {
	padding: 10px;
}

.nav_left {
	border: 1px solid #AAC5E2;
	border-bottom: none;
}

.nav_left li {
	border-bottom: 1px solid #AAC5E2;
}

.nav_left li a {
	background: url("../images/ui/bg_navLeft.gif") bottom left repeat-x;
	display: block;
	font-weight: bold;
	padding: 5px 8px;
}

.nav_left li a.selected {
	color: #424345;
}

.nav_left li a.selected span {
	background: url("../images/ui/bg_navLeft_selected.gif") center right no-repeat;
	padding-right: 10px;
}

.nav_left li ul {
	border-top: 1px solid #AAC5E2;
	display: none;
}

.nav_left li ul.open {
	display: block;
}

.nav_left li li {
	border: none;
}

.nav_left li li a {
	background: #F3F3EB url("../images/ui/bg_navLeft_btn.gif") 12px 10px no-repeat;
	padding: 3px 0px 3px 20px;
	display: block;
	font-weight: normal;
}

.nav_left li li a.selected {
	background: #FFF url("../images/ui/bg_navLeft_btn.gif") 12px 10px no-repeat;
	padding: 3px 0px 3px 20px;
	color: #265988;
}

.nav_login 
{	
	margin: 0px 0 10px 0px;
	border: 1px solid #A8C6E2;
}

.nav_login .logout 
{	
	float: right;
}

.nav_login .webpart_content_title 
{	
	background: url("../images/ui/bg_login.gif") bottom left repeat-x;
	padding: 5px 10px 5px 0;
	color: #3F4247;
	font-size: 11px;
}

.nav_login h1 
{
	font-size: 12px;
	font-weight: normal;
	background: url("../images/ui/bg_login_people.gif") center left no-repeat;
	padding-left: 34px;
	line-height: 14px;
}

.nav_login h1 strong 
{	
	display: block;
}

.nav_login ul 
{
	margin: 0 10px;
}

.nav_login ul li 
{	
	border-top: 1px solid #D6D6D6;
}

.nav_login ul li a, .nav_login ul li span 
{	
	display: block;
}

.nav_login ul li li
{	
	border-top: none;
}

.nav_login ul li a, .nav_login ul li span
{	
	background: url("../images/ui/icon_closed.gif") 0 9px no-repeat;
	padding: 5px 3px 5px 15px;
}

.nav_login ul li.closed a, .nav_login ul li.closed span
{
	background: url("../images/ui/icon_closed.gif") 0 9px no-repeat;
	padding: 5px 3px 5px 15px;
}

.nav_login ul li.open a, .nav_login ul li.open span
{
	background: url("../images/ui/icon_opened.gif") 0 9px no-repeat;
	padding: 5px 5px 3px 15px;
}

.nav_login ul li li span, .nav_login ul li li
{	
	border-top: none !important;
	background: none !important;
	padding: 0 0 3px 5px !important;
	font-size: 11px !important;
	display: block;
}

.nav_login ul li li a
{	
	border-top: none !important;
	background: none !important;
	padding: 0 0 3px 0px !important;
	font-size: 11px !important;
	display: block;
}

.nav_top a {
	background:url("../images/ui/nav_top_new2.gif") repeat-x scroll right top transparent;
	display:inline-block;
	height:39px;
}

.nav_top a.nav_cns {
	background-position:0 0;
	width: 196px;
}

.nav_top a.nav_cns:hover {
	background-position:0 -39px;
}

.nav_top a.nav_cns_selected {
	background-position:0 -39px;
	width:196px;
}

.nav_top a.nav_meetings {
	background-position:-195px 0;
	width: 100px;
}

.nav_top a.nav_meetings:hover {
	background-position:-195px -39px;
}

.nav_top a.nav_meetings_selected {
	background-position:-195px -39px;
	width: 100px;
}

.nav_top a.nav_publications {
	background-position:-295px 0;
	width:123px;
}

.nav_top a.nav_publications:hover {
	background-position:-295px -39px;
}

.nav_top a.nav_publications_selected {
	background-position:-295px -39px;
	width:123px;
}

.nav_top a.nav_international {
	background-position:-418px 0;
	width:136px;
}

.nav_top a.nav_international:hover {
	background-position:-418px -39px;
}

.nav_top a.nav_international_selected {
	background-position:-418px -39px;
	width:136px;
}

.nav_top a.nav_sections {
	background-position:-554px 0;
	width: 98px;
}

.nav_top a.nav_sections:hover {
	background-position:-554px -39px;
}

.nav_top a.nav_sections_selected {
	background-position:-554px -39px;
	width:98px;
}

.nav_top a.nav_policy {
	background-position:-652px 0;
	width:105px;
}

.nav_top a.nav_policy:hover {
	background-position:-652px -39px;
}

.nav_top a.nav_policy_selected {
	background-position:-652px -39px;
	width:105px;
}

.nav_top a.nav_membership {
	background-position:-757px 0;
	width:118px;
}

.nav_top a.nav_membership:hover {
	background-position:-757px -39px;
}

.nav_top a.nav_membership_selected {
	background-position:-757px -39px;
	width:118px;
}

.nav_top a.nav_about {
	background-position:-875px 0;
	width:84px;
}

.nav_top a.nav_about:hover {
	background-position:-875px -39px;
}

.nav_top a.nav_about_selected {
	background-position:-875px -39px;
	width:84px;
}

.nav_top ul li {
	float:left;
}

.newsBox {
	border-top: 8px solid #F0F0E6;
	margin: 20px 0;
	padding: 20px 10px;
}

.newsBox h1 {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;	
	line-height: 20px;
}

.picLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.picRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.searchpaging 
{
	margin-bottom: 10px;
	font-size: 11px;
}


.searchpaging .listPaging 
{
	float: right !important;
	text-align: right !important;
}

.sub_left {
	float: left;
	width: 204px;
}

.sub_left .content {
	padding: 10px 15px;
}



.sub_center2 {
	float: left;
	width: 723px;
}

.sub_center2 .content {
	padding: 10px 15px;
}

.sub_center2 .cmsHTMLSnippet ul {
	margin-left: 10px;
}

.sub_center2 .cmsHTMLSnippet ul li {
	background: url("../images/ui/btn.gif") 0 7px no-repeat;
	padding-left: 10px;
}

.sub_center2 .cmsHTMLSnippet h1 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #434343;
}

.sub_center2 .cmsHTMLSnippet h2 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
}

.sub_center2 .cmsHTMLSnippet h3 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 15px;
}


.sub_center {
	float: left;
	width: 522px;
}

.sub_center .content {
	padding: 10px 15px;
}

.sub_center .cmsHTMLSnippet ul {
	margin-left: 10px;
}

.sub_center .cmsHTMLSnippet ul li {
	background: url("../images/ui/btn.gif") 0 7px no-repeat;
	padding-left: 10px;
}

.sub_center .cmsHTMLSnippet h1 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #434343;
}

.sub_center .cmsHTMLSnippet h2 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
}

.sub_center .cmsHTMLSnippet h3 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 15px;
}

.sub_center .cmsHTMLSnippet h4 {
	font-size: 20px;
	font-weight: bold;
	margin-top: 15px;
	color: #333333;
}

.sub_center .cmsHTMLSnippet h5 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 15px;
	color: #333333;
}

.sub_right, #sidebar {
	float: left;
	width: 214px;
}

.sub_right .content, #sidebar .content {
	padding: 10px;
}

table.searchPageContent 
{
	clear: both;
}

table.searchPageContent td 
{
	vertical-align: middle;
	padding: 10px 8px 10px 10px;
}

.altsearch
{
	background-color: #F1F2E0;		
}

.collectionhelp
{
	width: 100%;
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #a8c6e2;
}

.collectionhelp .text
{
	font-weight: bold;
	vertical-align: middle;
	padding: 2px 0px 4px 0px;
}

.cHelp
{
	font-weight: normal;
	width: 425px;
	background-color: #d3dae7;
	padding: 5px;
	border: solid 1px #a8c6e2;	
	position: absolute;
	top: 290px;
}

.collections
{
	padding: 0px 0px 10px 0px;	
}

.collections a
{
	padding-right: 25px;
}

.collections .selected
{
	background: url("../images/ui/collection_arrow.jpg") no-repeat right center;
	cursor: default;
	text-decoration: none;
}

.didyoumean
{
	padding: 0px 0px 15px 0px;
}

.didyoumean .text
{
	color: Red;
}

.TopSearchLinks
{
	background-color: #d3dae7;
	color: #3f4247;
	border: solid 1px #a8c6e2;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
}

.TopSearchLinks a
{
	vertical-align: middle;
}

.TopSearchLinks img
{
	vertical-align: middle;
}

.adcontainer
{
	
}

.adcontainer .adblockalt
{
	background-color: #F1F2E0;
	padding: 10px 0px;
	float: left;
	width: 100%;
}

.adcontainer .adblock
{
	padding: 10px 0px;
	float: left;
	width: 100%;
}

.adcontainer .label
{
	float: left;
	font-weight: bold;
	text-align: right;
	width: 95px;
	padding: 3px 5px 0px 0px;
}

.adcontainer .choice
{
	float: left;
	padding: 0px 5px 0px 0px;
}

.adcontainer .choice .cb
{
	padding: 10px 0px 0px 0px;
	height: 30px;
}

.adcontainer .text
{
	float: left;
}

.uniBox 
{
    padding-top: 100px; 
}

.uniBox h1 {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;	
}


.uniBox table td {
	vertical-align: middle;
}

.uniBox ul li {
	margin-bottom: 8px;
	font-weight: bold;
}

.wrapper {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}

.wrapper_main {
	background: #FFF url("/images/ui/bg_main.jpg") top left no-repeat;
	overflow: hidden;
	color: #000;
}

.wrapper_main_plain{
	background: #FFF;
	overflow: hidden;
	color: #000;
}

.wrapper_sub {
	background: #FFF;
	overflow: hidden;
	color: #000;
	line-height: 17px;
}

.calendar .ttl_calendar
{
	color: #FFF;
}

.calendar td 
{	
	text-align: center !important;
}

.pagination 
{	
	margin: 10px 0;
	font-size: 11px;
	padding: 0 5px;
}

.pagination .page, .pagination .inner
{	
	float: right;
}

.pageination .result 
{
	float: none;
}


table.database {
	width: 100%;
	margin: 0px 2px 0px 2px;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}

table.database th, table.submitted th
{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px 0;
	text-align: left;
	background: #EFEFEF;
	padding: 6px;
}

table.database td
{
	padding: 4px 6px;
}


.table_border {
	background: #5676A2;
	padding: 6px 10px;
	color: #FFF;
	margin: 0px 0 0 0;
	text-align: right;
}

.table_border a {
	color: #FFF;
	margin: 0 5px;
}

.table_border strong, .table_batchBorder strong {
	font-size: 16px;
	font-weight: bold;
}

.ajax__calendar_container 
{
	background: #FFF;
	border: 1px solid #000;
}

table.database .row_alt, table.submitted .row_alt, table tr.alt
{
	background: #EFEFEF;
}

.btn_login 
{
	background: url("../images/ui/btn_memberLogin.gif") top left no-repeat;
	width: 213px;
	height: 41px;
	display: inline-block;
}

.spotlight 
{
    
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 15px;
	font-weight: bold;
	line-height: 23px;
	width: 420px;

}

.spotlight .bgImage 
{
    position: relative;
}

.spotlight .bgBox 
{
    position: absolute;
    top: 1px;
    right: 0px;
    width: 217px;
}

.spotlight .boxText 
{
    position: absolute;
    top: 0px;
    right: 0px;
    color: #FFF;
    width: 190px;
    text-align: left;
    padding: 15px 15px;
    font-size: 12px;
    line-height: 17px;
    height: 245px;
}

.spotlight .boxText h1
{
    font-size: 26px;
    line-height: 26px;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
}

.spotlight .boxText .more 
{
    color: #e3b500;
    background: url("/images/ui/iconMore.gif") center right no-repeat;
    padding-right: 15px;
}

.spotlight .boxText .spotlightNav 
{
    position: absolute;
    bottom: 10px;
    text-align: center;
    width: 200px;
}

.spotlight .boxText .spotlightNav a 
{
    display: inline-block;
    background: url("/images/ui/iconSelect.gif") top left no-repeat;
    width: 10px;
    height: 10px;
}

.spotlight .boxText .spotlightNav a:hover, .spotlight .boxText .spotlightNav a.selected
{
    background-position: 0px -10px;
}

.spotlight .boxText .spotlightNav a.navLeft 
{
    background: url("/images/ui/iconLeft.gif") top left no-repeat;
    width: 5px;
    height: 9px;
    margin-right: 2px;
}

.spotlight .boxText .spotlightNav a.navRight 
{
    background: url("/images/ui/iconRight.gif") top left no-repeat;
    width: 5px;
    height: 9px;
    margin-left: 2px;
}

.spotlight .boxText .spotlightNav span 
{
    display: none;
}

/*----------------------------- Back Office --------*/
.backendContainer
{
	margin: 10px;	
}

.backend 
{
    background: #F6F6F6;
    text-align: left;
    border: 1px solid #9C9BA4;
}

.backend a 
{
    color: #2687A2;
}

.backend h1 
{
    background: #00659B;
    color: #FFF;
    padding: 15px 10px;
    margin: 0px;
    font-size: 20px;
}

.backend .nav 
{
    padding: 10px;
    border-bottom: 1px solid #9C9BA4;
}

.backend .pagination 
{
    padding: 10px;
    text-align: right;
    font-weight: bold;
    margin: 0px;
}

.backend table.listing 
{
    width: 100%;
}

.backend table.listing  th 
{
    background: #E5E5E5;
    color: #2687A2;
    padding: 10px;
    font-weight: bold;
}

.backend table.listing  td 
{
    padding: 10px;
    background: ##DFDFDF;
    color: #BFBFBF;
    font-style: italic;
}

.backend table.listing  td strong 
{
    color: #767373;
    font-weight: bold;
    font-style: normal;
}

.backend table.listing  td a
{
    font-style: normal;
}

.backend table.listing  tr.alternate td
{
    background: #FAFAFA;
}

.backend .nav .iconAdd 
{
    background: url("/images/ui/iconAdd.gif") center left no-repeat;
    padding-left: 18px;
    font-weight: bold;
}

.backend .nav span 
{
    margin-left: 15px;
}

.backend .nav .right 
{
    float: right;
}

.backend .boxEdit 
{
    margin: 20px;
}

.backend .boxEdit table 
{
    border: 1px solid #333;
    width: 100%; 
}

.backend .boxEdit table td.label 
{
    text-align: right;
    width: 150px;
    color: #85809A;
}

.backend .boxEdit table td 
{
    padding: 6px 8px;
    vertical-align: top;
}

.backend .boxEdit .note 
{
    color: #85809A;
    font-size: 11px;
    font-style: italic;
}

.backend .boxEdit h2 
{
    background: #E7E7E7;
    padding: 6px 10px;
    color: #A9A9A9;
    font-size: 15px;
}

.required 
{
    color: #FF0000;
}

.mobileToggle {
	border: 1px solid #AAC5E2;
	margin: 15px 0;
}

.mobileToggle a {
	display: block;
	font-weight: bold;
	padding: 5px 8px;
}
