﻿/* PAGE BACKGROUND */
* { list-style: none; }
/* background color for the header at the top of the page  */
.HeadBg { background-color: #CCCCCC; }
/* background color for the content part of the pages */
Body { background-color:#333333; }
/* background/border colors for the selected tab */
.TabBg { background-color: black; }
.TopBar { background-image: url(NewBlue.gif); }
.BottomBar { height: 26; background-image: url(NewBluebot.gif); }
.LeftPane { }
.TopPane { }
.ContentPane { }
.RightPane { }
/* text style for the selected tab */
.SelectedTab { font-weight: bold; font-size: 8pt; color: #fff; font-family: Verdana; text-decoration: none; }
.CURRENTDATE { font-weight: normal; font-size: 8pt; color: #999999; font-family: Verdana; text-decoration: none; }
/* hyperlink style for the selected tab */
A.SelectedTab:link { text-decoration: none; color: #fff; }
A.SelectedTab:visited { text-decoration: none; color: #fff; }
A.SelectedTab:active { text-decoration: none; color: #fff; }
A.SelectedTab:hover { text-decoration: none; color: #FF9900; }
/* text style for the unselected tabs */
.OtherTabs { font-weight: bold; font-size: 8.5pt; color: white; font-family: Verdana; text-decoration: none; }
/* hyperlink style for the unselected tabs */
A.OtherTabs:link { text-decoration: none; color: white; }
A.OtherTabs:visited { text-decoration: none; color: white; }
A.OtherTabs:active { text-decoration: none; color: white; }
A.OtherTabs:hover { text-decoration: none; color: blue; }
/* GENERAL */
/* style for module titles */
.Head { color: #444444; font-family: Georgia, "Times New Roman" ,Sans-serif; font-size: 14px; font-weight: normal; margin-bottom: 6px; text-transform: uppercase; }
/* style of item titles on edit and admin pages */
.SubHead { font-family: Verdana,Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; color: black; }
A.SubHead:link { text-decoration: none; color: black; }
A.SubHead:visited { text-decoration: none; color: black; }
A.SubHead:active { text-decoration: none; color: black; }
A.SubHead:hover { text-decoration: none; color: red; }
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead { font-family: Verdana; font-size: 11px; font-weight: bold; }
/* text style used for most text rendered by modules */
.Normal { font-family: Verdana; font-size: 11px; font-weight: normal; }
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox { font-family: Verdana; font-size: 12px; font-weight: normal; }
.NormalRed { font-family: Verdana; font-size: 12px; font-weight: bold; color: #ff0000; }
A.NormalRed:link { text-decoration: none; color: #ff0000; }
A.NormalRed:visited { text-decoration: none; color: #ff0000; }
A.NormalRed:active { text-decoration: none; color: #ff0000; }
A.NormalRed:hover { text-decoration: none; color: #ff0000; }
/* */
.NormalBold { font-family: Verdana; font-size: 11px; font-weight: bold; }
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton { font-family: Verdana; font-size: 11px; font-weight: normal; }
/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer { }
.ModuleTitle_MenuBar { cursor: hand; height: 16; background-color: Transparent; }
.ModuleTitle_MenuItem { cursor: hand; color: Black; font-family: Tahoma, Arial, Helvetica; font-size: 8pt; font-weight: normal; font-style: normal; border-left: #FFFFFF 0px solid; border-bottom: #ABBBF2 1px solid; border-top: #ABBBF2 1px solid; border-right: #FFFFFF 0px solid; }
.ModuleTitle_MenuIcon { cursor: hand; background-color: #FFFFFF; text-align: center; width: 15; height: 23; }
.ModuleTitle_SubMenu { z-index: 1000; cursor: pointer; cursor: hand; background-color: #FFFFFF; filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray' , Direction=135, Strength=3); }
.ModuleTitle_MenuBreak { border-bottom: white 1px solid; border-left: white 0px solid; border-top: gray 1px solid; border-right: gray 0px solid; background-color: white; height: 1px; }
.ModuleTitle_MenuItemSel { background-color: #8D9BCA; cursor: hand; font-family: Tahoma, Arial, Helvetica; font-size: 8pt; font-weight: normal; font-style: normal; height: 23px; }
.ModuleTitle_MenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; cursor: hand; border-right: #ABBBF2 1px solid; border-bottom: #ABBBF2 1px solid; border-top: #FFFFFF 0px solid; }
.ModuleTitle_RootMenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; cursor: hand; }
/* Main Menu */
.MainMenu_MenuContainer { background-color: Transparent; }
.MainMenu_MenuBar { cursor: pointer; cursor: hand; height: 27px; }
.MainMenu_TabRootMenuItem TD { background-image: url(NewBluewhite_back.gif); height: 27px; }
.MainMenu_TabRootMenuItemSel TD { background-image: url(NewBlue_back.gif); height: 27px; }
.MainMenu_TabMenuItemHover TD { background-image: url(NewBlue_back.gif); background-color: Transparent; color: Red; height: 27px; }
.MainMenu_TabMenuItemSelHover TD { background-image: url(NewBlue_back.gif); color: red; font-weight: bold; font-style: normal; height: 27px; }
.MainMenu_MenuItem { cursor: hand; color: #000000; font-family: Tahoma, Arial, Helvetica; font-size: 8pt; font-weight: normal; font-style: normal; border-left: #FFFFFF 0px solid; border-bottom: #ABBBF2 1px solid; border-top: #ABBBF2 1px solid; border-right: #FFFFFF 0px solid; }
.MainMenu_MenuIcon { cursor: pointer; cursor: hand; background-color: #ABBBF2; border-left: #ABBBF2 1px solid; border-bottom: #ABBBF2 1px solid; border-top: #ABBBF2 1px solid; text-align: center; width: 15; height: 20; }
.MainMenu_SubMenu { border-bottom: #FFFFFF 1px solid; border-left: #FFFFFF 1px solid; border-top: #FFFFFF 1px solid; border-right: #FFFFFF 1px solid; z-index: 1000; cursor: pointer; cursor: hand; background-color: #ABBBF2; }
.MainMenu_MenuBreak { border-bottom: transparent 0px solid; border-left: transparent 0px solid; border-top: transparent 0px solid; border-right: transparent 0px solid; background-color: transparent; height: 1px; }
.MainMenu_MenuItemSel { background-color: #8D9BCA; cursor: hand; font-family: Tahoma, Arial, Helvetica; font-size: 8pt; font-weight: normal; font-style: normal; height: 20px; }
.MainMenu_MenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; cursor: hand; border-right: #ABBBF2 1px solid; border-bottom: #ABBBF2 1px solid; border-top: #FFFFFF 0px solid; }
.MainMenu_RootMenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; cursor: hand; }
/* OTBMedia added */
/* members only menu */
#ddblueblockmenu { border: 1px solid black; border-bottom-width: 0; width: 185px; font-size: 130%;}
#ddblueblockmenu ul { margin: 0; padding: 0; list-style-type: none;}
#ddblueblockmenu li { list-style: none; display: inline;}
#ddblueblockmenu li a { display: block; padding: 3px 0; padding-left: 9px; width: 169px; /*185px minus all left/right paddings and margins*/; text-decoration: none; color: white; background-color: #0D2C42; border-bottom: 1px solid #90bade; border-left: 7px solid #FF051A;}
* html #ddblueblockmenu li a { /*IE only */
width: 187px; /*IE 5*/; width: 169px; /*185px minus all left/right paddings and margins*/}
#ddblueblockmenu li a:hover { background-color: #2586d7; border-left-color: #1c64d1;}
#ddblueblockmenu div.menutitle { color: white; border-bottom: 1px solid black; padding: 1px 0; padding-left: 5px; background-color: black; font-size: 120%;}
/* awards page */
#awardsProgram .awardBlock { margin:10px; padding:0px 10px 0px 10px;border:1px gray solid; }
#awardsProgram .awardBlock p.awardName { text-transform:uppercase; font-weight: bold; font-size: 13px; color:#003366; }
#awardsProgram .awardBlock a { text-transform:uppercase; font-weight: bold; font-size: 11px; color:#ab0000; }
#awardsProgram li.download { display: inline; list-style: none;}
#awardsProgram .awardBlock1 { background-color: #f8f8f8;}
#awardsProgram .awardBlock2 { background-color: #f1f1f1;}
/* wss skin */
.wss_header { width: 750px; height: 200px; background: url('/portals/_default/skins/wss0061/bigbanner.gif') no-repeat; margin: 0 auto; margin-top: 15px;}
.wss_menu_container { width: 100%; height: 100%;}
.wss_search { padding: 3px; width: 205px; border: solid 1px gray; background: #eeeeee; margin-top: -10px;}
.wss_border_top { width: 750px; margin: 15px auto 0;}
.wss_border_topleft { background: url('/portals/_default/skins/wss0061/ltp.gif') no-repeat; width: 177px; height: 27px;}
.wss_border_topmiddle { background: url('/portals/_default/skins/wss0061/ltpb.gif') repeat-x;}
.wss_border_topright { background: url('/portals/_default/skins/wss0061/ltr.gif') no-repeat; width: 7px; height: 27px;}
.wss_content { width: 750px; background: #f4f4f4; margin: 0 auto;}
.wss_border_bottom { width: 750px; margin: 0 auto;}
.wss_border_bottomleft { background: url('/portals/_default/skins/wss0061/btp.gif') no-repeat; width: 177px; height: 27px;}
.wss_border_bottommiddle { background: url('/portals/_default/skins/wss0061/btb.gif') repeat-x;}
.wss_border_bottomright { background: url('/portals/_default/skins/wss0061/btr.gif') no-repeat; width: 7px; height: 27px;}
/* slideshow */
div#mainGalleryWrap { background: url('/portals/0/images/gallery_bg.gif') no-repeat left top; ;margin: 0 0 17px 0; padding: 7px; height: 310px; width: 520px;}
ul#spinner, ul#galleryControls, ul.arrowControls li { margin: 0; padding: 0;}
ul#spinner p { position: relative; z-index: 300; background: #061159; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.70;}
ul#spinner p span { margin: -35px 0 0 0; padding: 7px 0 0 7px; height: 35px; width: 513px; display: block; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #fff; background: #0D2C42; filter: alpha(opacity=70); font-family: Arial, "Lucida Grande", "Trebuchet MS", Verdana, Sans;}
ul#galleryControls { margin: -27px 0 0 0; padding: 7px 7px 0 0; width: 513px; position: relative; list-style: none; z-index: 350;}
ul.arrowControls li { display: inline; overflow: hidden;}
ul.arrowControls li a.prevArrow { display: block; overflow: hidden; background: url('/portals/0/images/gallery_prev.gif') no-repeat left top; width: 6px; height: 8px; margin-right: 4px;}
ul.arrowControls li a.nextArrow { display: block; overflow: hidden; background: url('/portals/0/images/gallery_next.gif') no-repeat left top; width: 6px; height: 8px;}
ul.arrowControls li a { float: right; text-indent: -9999px;}
/* Date */
#dateWrap { text-align: left; margin-bottom: 7px;}
#calendarWrap { padding-left: 5px;}
div#calendarWrap p.NextMonthEvents { text-transform: uppercase; font-size: 80%;}
table#calendar_tbl tr#month { font-size: 14px; text-align: left; text-transform: uppercase; color: #123E5B; font-family: Georgia; font-style: normal; font-weight: normal;}
table#calendar_tbl tr#day_headings td { text-align: center; text-transform: uppercase;}
table#calendar_tbl tr td { height: 18px; width: 22px; font-size: 10px; text-align: center; font-weight: bold; color: #006699;}
table#calendar_tbl tr td.today { background: url(/portals/0/images/calendar_today_bg.png) center center no-repeat;}
table#calendar_tbl tr td.notThisMonth { font-size: 11px; color: #888888;}
table#calendar_tbl tr td a { color: #ab0000; text-decoration: underline;}
div#upcomingEvents h3 { color: #444444; font-family: Georgia, "Times New Roman", Sans-serif; font-size: 14px; font-weight: normal; text-transform: uppercase; margin-bottom: 6px;}
/* Smooth Gallery */
#myGallery { width: 530px; height: 310px; border: 5px #0D2C42 solid; z-index: 5;}
#myGallery img.thumbnail, #myGallerySet img.thumbnail { display: none;}
.jdGallery { overflow: visible; position: relative;}
.jdGallery img { border: 0; margin: 0;}
.jdGallery .slideElement { width: 100%; height: 100%; background-color: #000; background-repeat: no-repeat; background-position: center center; background-image: url( '/portals/0/images/loading-bar-black.gif' );}
.jdGallery .loadingElement { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: #000; background-repeat: no-repeat; background-position: center center; background-image: url( '/portals/0/images/loading-bar-black.gif' );}
.jdGallery .slideInfoZone { position: absolute; z-index: 10; width: 100%; margin: 0px; left: 0; bottom: 0; height: 40px; background: #333; color: #fff; text-indent: 0; overflow: hidden;}
* html .jdGallery .slideInfoZone { bottom: -1px;}
/* myGallery stuff */
#myGallery .imageElement p { display: none; height: 1px; width: 1px;}
#myGallery li { margin-top: -19px;}
#myGallery { text-align: left; margin: 0 auto;}
    /* ucSearchResult Module */
    #SearchResults { border: 1px solid #eee; padding: 3px; float: left; margin-left: 5px; width: 660px; }
    .letterGroup { float: left; width: 98%; height: 30px; }
    #A_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/a.gif); }
    #B_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/b.gif); }
    #C_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/c.gif); }
    #D_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/d.gif); }
    #E_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/e.gif); }
    #F_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/f.gif); }
    #G_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/g.gif); }
    #H_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/h.gif); }
    #I_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/i.gif); }
    #J_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/j.gif); }
    #K_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/k.gif); }
    #L_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/l.gif); }
    #M_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/m.gif); }
    #N_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/n.gif); }
    #O_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/o.gif); }
    #P_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/p.gif); }
    #Q_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/q.gif); }
    #R_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/r.gif); }
    #S_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/s.gif); }
    #T_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/t.gif); }
    #U_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/u.gif); }
    #V_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/v.gif); }
    #W_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/w.gif); }
    #X_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/x.gif); }
    #Y_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/y.gif); }
    #Z_letter { background-image: url(http://www.nygia.org/portals/0/images/membership/z.gif); }
    .delete { width: 20px; float: left; line-height: 4em; }
    .delete img { vertical-align: middle; }
    .searchGroup { padding-left: 20px; }
    .searchInfo { float: left; }
    .searchInfo > div:first-child { font-size: 20px; float: left; }
    .links { float: right; text-align: center; }
    .links2 { text-align: right; }
    .links2 a { color: red; text-decoration: underline; font-size: 14px; cursor: pointer; }
    .links a { color: red; text-decoration: underline; font-size: 14px; padding-right: 10px; cursor: pointer; }
    .searchGroup table { width: 98%; }
    .searchGroup table td { vertical-align: middle; }
    .searchGroup table tr.member td:first-child { width: 30px; text-align: center; }
    .searchGroup table tr.member { height: 80px; }
    .searchGroup table tr:nth-child(odd) { background-color: #eee; }
    .searchGroup table tr:nth-child(even) { background-color: #e7f3fe; }
    .photo { float: left; padding-left: 2px; padding-right: 5px; }
    .photo img { width: 70px; }
    .members td { padding: 2px 0 2px 30px; width: 135px; font-size: 12px; }
    .viewall { color: Red; text-decoration: underline; font-size: 12px; }
    .regionMap { padding: 3px; }
    .regionMap img { width: 60px; }
    .emptyDelete { width: 30px; float: left; }
    /* Seach Members Module*/
    #searchResultsFor { float: left; text-align:left; padding:5px; background-color:Yellow;}
    
    /*    #searchResultsFor { float: left; margin-left: 40px; padding: 3px; position: absolute; background: yellow; display: none; text-align: left; } */
    /* ucSearch Module */
    .ac_results li { font-size: 18px; padding: 5px; line-height: 18px; }
    .ac_results img { width: 30px; float: left; }
    .ac_results div { float: left; margin-top: 5px; padding-left: 5px; }
    .memberSearchBtn { margin-right: 10px; }
    #txtSearch { font-size: 18px; width: 200px; }
    #search { font-size: 18px; width: 200px; }
    #SearchCont { width: 100%;  text-align: right; }
    /* ucSelector Module */
    ul li { list-style-type: none; }
    .row { background-color: #a1b3ee; }
    ul#selector { border: 1px solid #eee; width: 30px; margin: 0; padding: 0; float: left; cursor: pointer; }
    ul#selector li { text-align: center; font-size: 20px; border-bottom: 2px solid #eee; padding: 3px; }
    ul#selector li:hover { background-color: #5ebefe; color: black; }
    .selectedLetter { background-color: #103c59; color: white; }
    #domainName { display: none; }
/* otbmedia */
.clear
{
	clear: both;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.em15
{
	font-size:1.5em;
}
.spanLink
{
background-color:#D0E0E8;
border:1px solid;
color:#AB0000;
cursor:pointer;
padding:5px;
text-decoration:none;
}
.spanLinkHover
{
background-color:#E8E8D0;
color:#8F0000;
text-decoration:underline;
}
.displayNone
{
	display: none;
}
.nameText
{
	color: #27779F;
	cursor: pointer;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	text-decoration: none;
}

.info, .success, .warning, .error, .validation, .validation-summary-errors { width: 50%; border: 1px solid; margin: 15px 15px; padding: 15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; }
.info { color: #00529B; background-color: #BDE5F8; background-image: url('images/info.png'); }
.success { color: #4F8A10; background-color: #DFF2BF; background-image: url('images/success.png'); }
.warning { color: #9F6000; background-color: #FEEFB3; background-image: url('images/warning.png'); }
.error, .validation-summary-errors { color: #D8000C; background-color: #FFBABA; background-image: url('images/error.png'); }

.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }