﻿/* General and public pages styles */
@import url(accordion.css);

body
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url('/images/score_bg.gif');
  background-repeat: repeat-x;
  background-position: top;
}

h1
{
  font-size: 28px;
  font-family: "Times New Roman" , Times, serif;
  font-weight: lighter;
  font-variant: small-caps;
}

.mc
{
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}

/*.menu {
	height:20px;
	background-color:#cc9966;
}

.menu a {
		color:#fff;
}
*/

A:link
{
  color: #003366;
}
A:visited
{
  color: #003366;
}

.form_submit_button
{
  border-style: none;
  border-color: inherit;
  border-width: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #003366;
  background-image: url('../../images_global/submit_arrow.gif');
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right 50%;
  cursor: hand;
  padding-right: 20px;
  width: 68px;
}
.promo_text
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

/* overall menu */
.MenuBG
{
  width: 100% !important;
  text-align: center;
  height: 20px;
  background-color: #cc9966 !important;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

/* padding for menu seperator image */
.MenuBG img
{
  padding-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
}

/* static menu item style */
.MenuStatic
{
  color: #071989;
  text-transform: uppercase;
  text-align: center;
  padding-top: 3px;
  height: 20px;
  cursor: pointer;
}

.MenuStatic:Hover
{
  color: #ffffff;
  background-color: #071989;
  text-transform: uppercase;
  text-align: center;
  padding-top: 3px;
  height: 20px;
  cursor: pointer;
}

/* dynamic (drop-down) menu item style */
.MenuDynamic
{
  background-color: #071989 !important;
  color: #ffffff !important;
  text-transform: uppercase;
  text-align: left;
  padding: 3px 5px 3px 5px;
  border: solid 1px #ffffff;
  cursor: pointer;
}

.MenuDynamic:Hover
{
  background-color: #cc9966 !important;
  color: #071989;
  text-transform: uppercase;
  text-align: left;
  padding: 3px 5px 3px 5px;
  border: solid 1px #ffffff;
  cursor: pointer;
}

.spacedinside
{
  font-family: Verdana;
  font-size: 9pt;
  padding: 8px 13px 8px 13px;
}

.gara
{
  font-family: garamond;
  font-size: 11pt;
  padding: 8px 13px 8px 13px;
}

.welcome
{
  font-family: garamond;
  font-size: 14pt;
}

.redtext
{
  text-decoration: none;
  color: red;
}

.redtextbold
{
  text-decoration: none;
  color: red;
  font-weight: bold;
}

.whitetext
{
  text-decoration: none;
  color: white;
  font-size: 9pt;
}

.bioname
{
  margin-top: 0px;
  padding: 3px 3px 3px 3px; /*  border-width: 1px;   border-color: black;   border-style: solid;*/
  background-color: #d0d0d0;
  color: #071989;
  font-weight: bold;
  font-family: verdana;
  font-size: 9pt;
  text-align: left;
}

.biolistheader
{
  margin-top: 0px;
  padding: 3px 3px 3px 3px;
  border-width: 1px;
  border-color: black;
  border-style: solid;
  background-color: #071989;
  color: #d0d0d0;
  font-weight: bold;
  font-family: verdana;
  font-size: 9pt;
  text-align: left;
}
.biolink, .biolink a, .biolink a:hover, .biolink:visited
{
  background-color: #d0d0d0;
  color: #071989 !important;
  font-weight: bold;
  font-family: verdana;
  font-size: 9pt;
}

.bio
{
  padding: 10px 3px 1px 3px;
  font-family: verdana;
  font-size: 9pt;
  text-align: left;
}

#pic
{
  background-color: #FFFFFF;
  left: 10px;
  position: relative;
  top: 10px;
  width: 0px;
}

#pic a .large
{
  border: 0px;
  display: block;
  height: 0px;
  left: -1px;
  position: absolute;
  top: -1px;
  width: 0px;
}

#pic a img
{
  border: 0;
}

#pic a.p1, #pic a.p1:visited
{
  background: #FFFFFF; /* border: 1px solid #000000; */
  display: block;
  height: 24px;
  left: 0;
  text-decoration: none;
  top: 0;
  width: 24px;
}

#pic a.p1:hover
{
  background-color: #8C97A3;
  color: #000000;
  text-decoration: none;
}

#pic a.p1:hover .large
{
  border: 1px solid #000000;
  display: block;
  height: 167px;
  left: -200px;
  position: absolute;
  top: -167px;
  width: 150px;
}



/* Admin section styles (maintenance pages & such...) */

/* styles for hyperlink buttons */
.AdminEditButtons, .AdminEditButtonLink
{
  background-color: Transparent;
  border: none 0px #1b4f8a;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: center;
}

.AdminEditButtons td, .AdminEditButtonLink td
{
  height: 30px;
}
.AdminEditButtons a, .AdminEditButtons a:visited, AdminEditButtons a:active, .AdminEditButtonLink, .AdminEditButtonLink:visited, AdminEditButtonLink:active
{
  display: inline-block;
  background-color: #cc9966;
  border-top: solid 2px #c0c0c0;
  border-left: solid 2px #c0c0c0;
  border-bottom: solid 2px #000000;
  border-right: solid 2px #000000;
  padding: 2px 8px 2px 8px;
  font-weight: bold !important;
  font-variant: small-caps;
  text-decoration: none;
  color: #ffffff !important;
  margin-right: 10px;
  font-size: 9pt !important;
}

.AdminEditButtons a:hover, .AdminEditButtonLink:hover
{
  color: #cc9966 !important;
  background-color: #f0f0f0 !important;
  border-top: solid 2px #000000;
  border-left: solid 2px #000000;
  border-bottom: solid 2px #c0c0c0;
  border-right: solid 2px #c0c0c0;
}

.AdminButtonLabel
{
  display: inline-block;
  padding-bottom: 8px !important;
  font-size: 9pt;
  font-weight: normal;
  text-decoration: none;
  color: #006ab4;
  cursor: pointer;
}

/* gridview styles */. .gridview
{
  width: 980px;
  background-color: Transparent;
  margin-left: 10px;
  margin-right: 10px;
}

.gridviewPager td
{
  font-weight: bold;
  background-color: #f7f7f7;
  text-align: center;
  padding-top: 8px;
}

.gridviewHeader, .gridviewHeader th
{
  text-align: left;
  background-color: #cc9966;
  vertical-align: bottom;
  font-weight: bold;
  color: #f0f0f0;
}

.gridviewHeaderBlue, .gridviewHeaderBlue th
{
  text-align: left;
  background-color: #1b4f8a;
  vertical-align: bottom;
  font-weight: bold;
  color: #f0f0f0;
}

.gridviewHeader th a, .gridviewHeader th a:visited, .gridviewHeader th a:active
{
  font-size: 9pt;
  font-weight: bold !important;
  text-decoration: none;
  color: #ffffff;
}

.gridviewHeader th a:hover
{
  color: #1b4f8a;
}

.gridviewHeaderLabel
{
  font-weight: bold;
}

.gridviewRow
{
  font-weight: normal;
  vertical-align: top;
}

.gridviewAltRow
{
  vertical-align: top;
  background-color: #c7c7c7;
  color: #000000;
  font-weight: normal;
}

.gridviewRowBordered
{
  font-weight: normal;
  vertical-align: top;
  border-top: 1px solid #000000;
  margin: 0px;
  padding: 0px;
}

/* detailview sytles for 641 form (Client info) */
.detail641Header
{
  font-weight: bold;
  text-align: left;
  color: #000066;
  width: 250px;
  text-indent: -40px;
  padding-left: 50px;
}

.detail641FieldHeader
{
  font-weight: bold;
  text-align: left;
  color: #000066;
  vertical-align: top;
  width: 250px;
  text-indent: -40px;
  padding-left: 50px;
}

/* detailview sytles - <xxxx>Edit.aspx pages */
.detailviewHeader
{
  font-weight: bold;
  text-align: right;
  color: #000066;
}

.detailviewFieldHeader
{
  font-weight: bold;
  text-align: right;
  color: #000066;
  vertical-align: top;
}

.detailviewEditRow
{
  font-weight: normal;
  color: #000066;
  vertical-align: top;
}

.detailviewFooter
{
  font-weight: bold;
  text-align: center;
  background-color: Transparent;
  color: #ffffff;
}

.detailview
{
  font-weight: normal;
  text-align: left;
  color: #000000;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 5px;
}

/* Standard modal popup (overlay) Styles */
.modalPopupBody
{
  background-color: #ffffff;
  border-width: 3px;
  border-style: solid;
  border-color: #000000;
  color: #000000;
  padding: 3px;
  width: 900px;
  overflow: hidden;
}

.modalBackground
{
  background-color: #000000;
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.modalPopupHandle
{
  cursor: move;
  background-color: #2673A1;
  border: none 0px Gray;
  color: #ffffff;
  text-align: center;
  width: 900px;
}

.textright
{
  text-align: right !important;
}

.textcenter
{
  text-align: center !important;
}

.validationMessagesContainer
{
  text-align: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.validationMessages
{
  font-family: Verdana, Arial, Sans-Serif;
  text-align: left;
  background-color: Transparent;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.validatorIndicator
{
  color: Red;
  font-weight: bold;
  width: auto;
}

.hidden
{
  display: none;
}

.lnkReturn, .lnkReturn:visited, .lnkReturn:active
{
  font-size: 9pt;
  font-weight: bold !important;
  text-decoration: none;
  color: #cc9966;
}

.lnkReturn:hover
{
  color: #1b4f8a;
}

.headertext
{
  display: block;
  color: #000000;
  font-size: 12pt;
  font-weight: bold;
  padding-top: 5px;
  padding-left: 15px;
  padding-bottom: 15px;
}

.IE8Fix
{
  z-index: 1000;
}


/* ContactUs Control Styles */
.contactUs-OuterTable
{
  margin: 10px auto 0px auto;
  clear: both;
  font-size: 9pt;
  color: #888;
  text-align: center;
  width: auto;
  border: solid 1px #000000;
  background-color: Transparent;
  color: #000000;
  font-size: 9pt;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  padding-top: 10px;
}

.contactUs-InnerTable
{
  width: 100%;
  border: none;
  background-color: Transparent;
  color: #000000;
  font-size: 9pt;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  margin-bottom: 10px;
}

.contactUs-InnerTable td
{
  padding: 2px 2px 2px 2px;
  margin: 0px 0px 0px 0px;
}

.contactUs-Seperator
{
  border-top: solid 3px #000000;
  margin: 0px;
  padding-bottom: 0px;
  text-align: center;
  height: auto;
  width: 100%;
  vertical-align: middle;
}

.contactUs-MessagesCell
{
  background-color: Transparent;
  color: #ff0000;
  font-size: 9pt;
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
}

.contactUs-Messages
{
  display: inline-block;
  background-color: Transparent;
  color: #ff0000;
  font-size: 9pt;
  font-family: Verdana, Arial, sans-serif;
  text-align: left;
  margin-bottom: 0px;
  padding-bottom: 0px;
  height: auto;
  vertical-align: middle;
}

/* Next 2 styles required to get IE & FF to render error
   messages in the same (or at least close) way. */
.contactUs-Messages ul
{
  margin-bottom: 5px;
  margin-top: 5px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.contactUs-Messages li
{
  margin-bottom: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.contactUs-RequiredMessage
{
  display: block;
  background-color: Transparent;
  color: #C35E00;
  font-size: 9pt;
  font-family: Verdana, Arial, sans-serif;
  margin-bottom: 5px;
  margin-top: 15px;
  text-align: left;
  padding-left: 59px;
}

.contactUs-RequiredIndicator
{
  background-color: Transparent;
  color: #C35E00;
  font-size: 9pt;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
}

.contactUs-Header
{
  background-color: Transparent;
  color: #000000;
  font-size: 12pt;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
}

.contactUs-Label
{
  background-color: Transparent;
  color: #000000;
  font-size: 9pt;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  text-align: Left;
  margin-left: 5px;
}

.contactUs-ItemLabelCell
{
  background-color: Transparent;
  color: #000000;
  font-size: 9pt;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  text-align: right;
  padding: 3px;
}

.contactUs-ItemLabel
{
  background-color: Transparent;
  color: #000000;
  font-size: 9pt;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  text-align: right;
  margin-left: 5px;
}

.contactUs-ItemCell
{
  background-color: Transparent;
  color: #000000;
  font-size: 9pt;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  text-align: left;
  padding: 3px;
}

.contactUs-Item
{
  background-color: #f0f0f0;
  color: #000000;
  font-size: 9pt;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  text-align: left;
  margin-right: 5px;
}

.contactUs-ButtonCell
{
  text-align: center;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 12px;
}

.contactUs-Button
{
  font-size: 9pt;
  font-weight: bold;
}

.contactUs-ThankYouText
{
  background-color: Transparent;
  color: #000000;
  font-size: 9pt;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
}

/* Accordion */
.accordionHeader
{
  border: 1px solid #2F4F4F;
  color: #2E4d7B;
  background-color: #ffffff;
  font-size: 9pt;
  font-weight: bold;
  padding: 5px;
  margin-top: 5px;
  cursor: pointer;
}

.accordionHeader a
{
  color: #2E4d7B;
  background: none;
  text-decoration: underline;
}

.accordionHeader a:hover
{
  background: none;
  text-decoration: underline;
}

.accordionHeaderSelected
{
  border: 1px solid #2F4F4F;
  color: #ffffff !important;
  background-color: #5078B3;
  font-size: 9pt;
  font-weight: bold;
  padding: 5px;
  margin-top: 5px;
  cursor: pointer;
}

.accordionHeaderSelected a
{
  color: #FFFFFF !important;
  background: none;
  text-decoration: none;
}

.accordionHeaderSelected a:hover
{
  background: none;
  text-decoration: underline;
}

.accordionContent
{
  background-color: #f0f0f0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  border: 1px solid #2F4F4F;
  border-top: none;
  padding: 5px;
  padding-top: 10px;
}

.accordionLink, .accordionLink:hover, .accordionLink:active, .accordionLink:visited
{
  color: #2E4d7B;
}

.eventSchedule
{
  border: 1px solid #8cacbb;
  margin: 1em 0em 1em 0em;
  padding: 0em 1em 1em 1em;
  line-height: 1.5em;
  background-color: #EBFFFF;
  width: 80%;
}

.eventScheduleHeader
{
  font-weight: bold;
  border-bottom: solid 3px #000000;
  background-color: #cccccc;
  vertical-align: bottom;
}

.eventScheduleCell
{
  border-bottom: solid 1px #000000;
  background-color: #ffffcc;
  vertical-align: top;
}

.displayNone
{
	display: none;
}


