/*body { color: #25438f; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-decoration: none;}*/
body { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-decoration: none;}
a.mainnav   { color: #c0c0c0; font-style: normal; font-weight: bold; font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a.mainnav:active { }
a.mainnav:hover { color: white; text-decoration: none }
a.mainnav:link { }
a.mainnav:visited { }
a.subnav  { color: #25438f; font-style: normal; font-weight: bold; font-size: 8pt; line-height: 10pt; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular; text-decoration: none; background-image: url(file:///Inetpub/wwwroot/Ohalloran/) }
a.subnav:active { }
a.subnav:hover   { color: #25438f; text-decoration: none; background-color: white; border: solid 5px #fff }
a.subnav:link { }
a.subnav:visited { }
a.subnavhidden  { color: #91c0af; font-size: 1px; line-height: 1px; text-decoration: none }
a.subnavhidden:active { }
a.subnavhidden:hover { }
a.subnavhidden:link { }
a.subnavhidden:visited { }

.general   { color: white; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a.general     { color: white; font-style: normal; font-weight: normal; font-size: 8pt; font-family: verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a.general:link     { color: white; text-decoration: none }
a.general:hover      { color: #df6d02; text-decoration: none }
a.general:active       { text-decoration: none }
a.general:visited       { text-decoration: none }

.popUpInstruct   { color: blue; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a.popUpInstruct     { color: blue; font-style: normal; font-weight: normal; font-size: 8pt; font-family: verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a.popUpInstruct:link     { color: blue; text-decoration: underline }
a.popUpInstruct:hover      { color: blue; text-decoration: underline }
a.popUpInstruct:active       { text-decoration: underline }
a.popUpInstruct:visited       { text-decoration: underline }

.generalb     { color: #8b9db0; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a.generalb       { color: #8b9db0; font-style: normal; font-weight: normal; font-size: 8pt; font-family: verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a.generalb:link       { color: #8b9db0; text-decoration: none }
a.generalb:hover        { color: #df6d02; text-decoration: none }
a.generalb:active       { text-decoration: none }
a.generalb:visited       { text-decoration: none }


.topbot_grey     { color: #484848; font-style: normal; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

a.topbot_grey     { color: #484848; font-style: normal; font-weight: bold; font-size: 10px; font-family: verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

a.topbot_grey:link    { color: #484848; font-weight: bold; font-size: 10px; text-decoration: none }

a.topbot_grey:hover    { color: red; font-weight: bold; font-size: 10px; text-decoration: none }

a.topbot_grey:active { text-decoration: none }

a.topbot_grey:visited { text-decoration: none }


.mainLinks     { color: Navy; font-style: normal; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

a.mainLinks     { color: Navy; font-style: normal; font-weight: bold; font-size: 12px; font-family: verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

a.mainLinks:link    { color: Navy; font-weight: bold; font-size: 12px; text-decoration: none; }

a.mainLinks:hover    { color: Navy; font-weight: bold; font-size: 12px; text-decoration: underline; }

a.mainLinks:active { text-decoration: none }

a.mainLinks:visited { text-decoration: none }


.dashboardLinks     { color: #484848; font-style: normal; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

a.dashboardLinks     { color: #484848; font-style: normal; font-weight: bold; font-size: 10px; font-family: verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

a.dashboardLinks:link    { color: #484848; font-weight: bold; font-size: 10px; text-decoration: none; }

a.dashboardLinks:hover    { color: Red; font-weight: bold; font-size: 10px; text-decoration: none; background-color:#e6e6e6; }

a.dashboardLinks:active { text-decoration: none }

a.dashboardLinks:visited { text-decoration: none }


.topbot_grey2     { color: #484848; font-style: normal; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

a.topbot_grey2     { color: #484848; font-style: normal; font-weight: bold; font-size: 10px; font-family: verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

a.topbot_grey2:link    { color: #484848; font-weight: bold; font-size: 10px; text-decoration: none }

a.topbot_grey2:hover    { color: #484848; font-weight: bold; font-size: 10px; text-decoration: none }

a.topbot_grey2:active { text-decoration: none }

a.topbot_grey2:visited { text-decoration: none }



.whitetable     { color: #122a72; font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a.whitetable    { color: #122a72; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a.whitetable:link    { color: #122a72; text-decoration: none }
a.whitetable:hover     { color: #df6d02; text-decoration: none }
a.whitetable:active    { text-decoration: none }
a.whitetable:visited    { text-decoration: none }

.menu_red     {background: url(art/tym_red_menu_right.gif) no-repeat right top;}

input, textarea, DropDownList, select, .call_details   { color: black; font-size: 10pt; font-family: Arial, Verdana, Helvetica; text-decoration: none; background-color: #cccccc; border: solid 1px #122a72;
    margin-left: 0px;
} 
/*input, textarea, DropDownList, select, .call_details   { color: #122a72; font-size: 10pt; font-family: Arial, Verdana, Helvetica; text-decoration: none; background-color: #CECFE4; border: solid 1px #122a72;} */
.button {cursor:pointer}
.black { color: black }
.paragraph        { color: black; font-size: 7pt; line-height: 16pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none; }
a.paragraph       { color: #df6d02; font-size: 7pt; line-height: 16pt; text-decoration: none; }
a.paragraph:link     { color: #df6d02; text-decoration: none; padding-right: 0px }
a.paragraph:hover   { color: #122a72; text-decoration: none }
a.paragraph:active  { text-decoration: none }
a.paragraph:visited  { text-decoration: none }
.call_details { background-color: #f9d6d6; margin-right: 5px; margin-left: 5px; width: 200px; height: 50px; overflow: auto }

.detailHeader   { color: white; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Verdana; background-color: Black; padding-right: 5px; padding-left: 5px }
.detailHead     { color: white; font-weight: bold; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-decoration: none }
.detailHead:link  { color: white; font-weight: bold; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-decoration: none }
.detailHead:hover  { color: white; font-weight: bold; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-decoration: none }
.detailHead:visited  { text-decoration: none }
.detailHead:active  { text-decoration: none }

.details     { color: #25438f; font-size: 11px; font-family: Arial, Verdana, Helvetica; background-color: #CECFE4; border-bottom: 1px outset #d1d1d1; border-left: 1px outset #d1d1d1; }
.even   { background-color: #c6ccdc;  border-bottom: 1px outset #d1d1d1; border-left: 1px outset #d1d1d1; }
.footer { color:GrayText; font-style: normal; font-weight: bold; font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.formheader  { color: #25438f; font-style: normal; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Verdana; text-decoration: none }

.upperheaderimage        { background: #0A2972 url(art/page_title.gif) no-repeat }
.header     { background: url(art/ohalloran_logo2_bgd.gif) repeat-x }
.headerimage       { background: url(art/ohalloran_logo2.gif) no-repeat }

.dashTopLeft { background: url(art/roundTopLeft.gif) no-repeat;}
.dashTopRight { background: url(art/roundTopRight.gif) no-repeat;}
.dashBotRight { background: url(art/roundBotRight.gif) no-repeat; }
.dashBotLeft { background: url(art/roundBotLeft.gif) no-repeat; }
.dashTop { background: url(art/roundTop.gif) repeat-x; }
.dashBot { background: url(art/roundBot.gif) repeat-x; }
.dashLeft { background: url(art/roundLeft.gif) repeat-y; }
.dashRight { background: url(art/roundRight.gif) repeat-y; }

.gvHeader
{
	background-color: #0A2972;
	font-family: "Arial, Verdana, Helvetica";
	color: White;	
}

.gvMainRow
{
	background-color: #d5dffc;
	color: Black;
}

.gvAltRow
{
	background-color: #f7f7f8;
	color: Black;
}

.fixedHeader
{
   overflow: auto;
   height: 150px;
}

/*table th
{
   border-width: 1px;
   border-color: Gray;
   background-color: Gray;
   position: relative;
   top: expression(this.parentNode.parentNode.parentNode.scrollTop-1);
}*/

.tableheader    { color: White; font-style: normal; font-weight: bold; font-size: 14px; line-height: 20px; font-family: verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none; background-color: Black; text-indent: 10px }
.tableheader2    { color: White; font-style: normal; font-weight: bold; font-size: 12px; line-height: 28px; font-family: verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none; background-color: Black; text-indent: 10px; margin:0px; }
.tablefooter    { color: White; font-style: normal; border-top:solid; border-top:Navy; border-top:1px; font-weight: bold; font-size: 14px; line-height: 20px; font-family: verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none; background-color: Gray; text-indent: 10px; margin:0px; }
.formleft_text   { color: black; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Verdana; text-decoration: none; padding-right: 5px; padding-left: 5px }
.login  { color: #df6d02; font-weight: bold; font-size: 12px; font-family: Arial, Verdana, Helvetica }
.loginHead { color: white; font-weight: bold; font-size: 12px; font-family: Arial, Verdana, Helvetica; background-color: #700018 }
.tablewrapper    { border:solid; border:Black; border:1px; font-style: normal; margin:0px; }
.instructions    { border:solid; border:Black; border:1px; font-style: normal; margin:0px; background-color:#e6e6e6; }
.tablebottom    { border:solid; border:Black; border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 1px; font-style: normal; margin:0px; }
.tableleft    { border:solid; border:Black; border-left: 1px; border-right: 0px; border-top: 0px; border-bottom: 0px; font-style: normal; margin:0px; }
.navtab { color: #ffffff; font-size: 10px; font-family: Verdana, "Lucida Grande", Geneva, Arial, Helvetica, sans-serif; background-color: #700018; border: solid 1px #ffffff; width: 60px; height: 20px }
.noborder { border: solid 0px #ffffff }
.odd  { background-color: #d3e6df;  border-bottom: 1px outset #d1d1d1; border-left: 1px outset #d1d1d1; }
.outer { border: solid 1px #000000; }
.remindpw { color: #ffffff; font-size: 10px; font-family: Verdana, "Lucida Grande", Geneva, Arial, Helvetica, sans-serif; background-color: #700018; border: solid 1px #ffffff; width: 90px; height: 20px }
.results  { color: #25438f; font-weight: 500; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-align: center; padding-right: 3px; padding-left: 3px }
#logo { position: absolute; z-index: 100; top: 32px; left: 0px; width: 161px; height: 106px; visibility: visible; display: block }
#MainHeader { position: absolute; z-index: 200; top: 8px; left: -2px; width: 338px; height: 21px; visibility: visible; display: block }
.menulinks  { color: #122a72; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: bold; text-decoration: none }
.form_text   { color: #000; font-size: 11px; font-family: Arial, Helvetica, Verdana; font-weight: bold; text-decoration: none }

.pinStyle1{ position:relative; background:url('art/PushpinRed.gif') no-repeat 0 0; height:15px; width:10px; top:-7px; color:#fff; text-align:center; font: bold 12px Arial; cursor: pointer;}
.pinStyle1 .text{ position: relative; top: 2px; }

.pinStyle2{ position:relative; background:url('art/PushpinYellow.gif') no-repeat 0 0; height:15px; width:10px; top:-7px; color:#fff; text-align:center; font: bold 12px Arial; cursor: pointer;}
.pinStyle2 .text{ position: relative; top: 2px; }

.pinStyle3{ position:relative; background:url('art/PushpinBlue.gif') no-repeat 0 0; height:15px; width:10px; top:-7px; color:#fff; text-align:center; font: bold 12px Arial; cursor: pointer;}
.pinStyle3 .text{ position: relative; top: 2px; }

.pinStyle4{ position:relative; background:url('art/PushpinGreen.gif') no-repeat 0 0; height:15px; width:10px; top:-7px; color:#fff; text-align:center; font: bold 12px Arial; cursor: pointer;}
.pinStyle4 .text{ position: relative; top: 2px; }