body {
background: #ffffff;
color: #676767;
margin: 0pt;
font-family: Arial, sans-serif;
font-size: 10pt;
}

a { 
color: #F08402; 
text-decoration: underline;
}
a:visited { 
color: #F08402; 
text-decoration: underline;
}
a:hover { 
color: #F08402; 
text-decoration: underline;
}


td {
font-family: Arial, sans-serif;
font-size: 10pt;
}

form {
display: inline;
}

checkbox, input, radio, select {
font-family: Arial, sans-serif;
font-size: 10pt;
color: #676767;
}

textarea {
width: 100%;
font-family: Arial, sans-serif;
font-size: 10pt;
color: #676767;
}

.main{
font-family: Arial, sans-serif;
font-size: 10pt;
line-height: 1.5;
}
.mainBold {
font-family: Arial, sans-serif;
font-size: 10pt;
line-height: 1.5;
font-weight: bold;
}
.smallText {
font-family: Arial, sans-serif;
font-size: 10pt;
}



A.nav { 
FONT-SIZE: 11px;
color: #ffffff; 
text-decoration: none;
}
A.nav:visited { 
color: #ffffff; 
text-decoration: none;
}
A.nav:hover { 
color: #ffffff; 
text-decoration: underline;
}

.header{
background-image: url(images/header/hbg.gif);
background-repeat : repeat-x;
background-position : top;
}
.header td{
padding:0px 0px 0 0px;
color:#ffffff;
font-size: 11px;
font-family: arial;
}


.hnav{
font-family: Arial, sans-serif;
font-size: 10pt;
padding:3px 26px 3px 26px;
background-image: url(images/header/hnav_bg.gif);
background-repeat : repeat-x;
background-position : top;
}

.ibh {
font-weight: bold; 
font-size: 11px; 
color: #767788; 
font-family: Tahoma, Arial, sans-serif;
text-align: left;
text-transform: uppercase;
padding:3px 26px 3px 26px;
background-image: url(images/infobox/ib_h_bg.gif);
background-repeat : repeat-x;
background-position : top;
}
.ibc {
text-align: left;
background-image: url(images/infobox/ib_c_bg.gif);
background-repeat : no-repeat;
background-position : left;
}
.ibcNormal{
font-weight: bold; 
font-size: 10pt; 
color: #ffffff;
padding:3px 26px 3px 36px;
font-family: tahoma, Arial, sans-serif;
}
.ibcUpper{
font-weight: bold; 
font-size: 10pt; 
color: #ffffff; 
padding:3px 26px 3px 36px;
font-family: tahoma, Arial, sans-serif;
text-transform: uppercase;
}


.ibhRed {
font-weight: bold; 
font-size: 11px; 
color: #ffffff; 
font-family: Tahoma, Arial, sans-serif;
text-align: left;
text-transform: uppercase;
padding:0px 0px 0px 36px;
background-image: url(images/infobox/ib_hred_bg.gif);
background-repeat : no-repeat;
background-color: #F08402;
background-position : left;
}


table.ibcBorderIn{
background:#ffffff;
}
table.ibcBorderOn{
background:#CCCCCC;
}
.Bannerborder{
BORDER: #CCCCCC 1px solid;
}




.f{
background-repeat : repeat-x;
background-position : top;
background-color:#8182BE;
background-image: url(images/footer/f_bg.gif);
}


.lbg{
background-repeat : repeat-y;
background-position : top;
background-color:#F2F2F2;
background-image: url(images/left_bg.gif);
}


.pageHeading{
font-weight: bold; 
font-size: 13px; 
color: #8182BE; 
font-family: Arial, sans-serif;
text-align: left;
text-transform: uppercase;
}

.titleBlue{
font-weight: bold;
font-size: 15px; 
color: #5B6FAB; 
font-family: Arial, sans-serif;
text-align: left;
text-transform: uppercase;
}

.titleRed{
font-weight: bold;
font-size: 15px; 
color: #EA4092; 
font-family: Arial, sans-serif;
text-align: left;
text-transform: uppercase;
}










.navboxes {
  BORDER-RIGHT: #354e9f 1px solid; BORDER-TOP: #354e9f 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10pt; BORDER-LEFT: #354e9f 1px solid; COLOR: #000000; BORDER-BOTTOM: #354e9f 1px solid; FONT-FAMILY: verdana; TEXT-ALIGN: left
}


.loginbox {
BORDER: #CCCCCC 1px solid;
FONT-WEIGHT: normal; FONT-SIZE: 10pt; 
COLOR: #676767; 
FONT-FAMILY: verdana; 
/*BACKGROUND-COLOR: #EFEFEF;*/
}

.logincontent {
FONT-WEIGHT: normal; 
FONT-SIZE: 10pt; 
FONT-FAMILY: verdana; 
BACKGROUND-COLOR: #E9EAEE;
}

.listings {
FONT-WEIGHT: normal; 
FONT-SIZE: 10pt; 
FONT-FAMILY: verdana; 
BACKGROUND-COLOR: #E9EAEE;
}

.tableheader {
FONT-WEIGHT: 900; 
FONT-SIZE: 10pt; 
COLOR: #676767; 
FONT-FAMILY: verdana
}


.nav_b {
  FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana; TEXT-ALIGN: left
}
A.nav_b {
FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #344d9f; FONT-FAMILY: verdana; TEXT-DECORATION: none
}
A.nav_b:visited {
COLOR: #344d9f; TEXT-DECORATION: none
}
A.nav_b:active {
COLOR: #344d9f; TEXT-DECORATION: none
}
A.nav_b:hover {
COLOR: #344d9f; TEXT-DECORATION: underline
}





.outline {
BORDER-RIGHT: #344d9f 1px solid; BORDER-TOP: #344d9f 1px solid; BORDER-LEFT: #344d9f 1px solid; BORDER-BOTTOM: #344d9f 1px solid;
}

H1 {
font-weight: bold; 
font-size: 13px; 
color: #8182BE; 
font-family: Arial, sans-serif;
text-align: center;
text-transform: uppercase;
}

H2 {
FONT-WEIGHT: 900; FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: verdana
}

.homeempbox {
BORDER: #E73F90 1px solid; 
FONT-WEIGHT: normal; 
FONT-SIZE: x-small; 
BACKGROUND-IMAGE: url(images/home_emp_bg.gif); 
COLOR: #000000; 
BACKGROUND-REPEAT: no-repeat; 
FONT-FAMILY: verdana; 
TEXT-ALIGN: left;
}
.formlabels {
  FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: verdana; TEXT-ALIGN: left
}


.subnav {
  FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 8px; COLOR: #ffffff; FONT-FAMILY: verdana; TEXT-ALIGN: center
}
.odd {
  BORDER-RIGHT: #354e9f 1px solid; BORDER-TOP: #354e9f 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10pt; BORDER-LEFT: #354e9f 1px solid; COLOR: #000000; BORDER-BOTTOM: #354e9f 1px solid; FONT-FAMILY: verdana; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.even {
  BORDER-RIGHT: #354e9f 1px solid; BORDER-TOP: #354e9f 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10pt; BORDER-LEFT: #354e9f 1px solid; COLOR: #000000; BORDER-BOTTOM: #354e9f 1px solid; FONT-FAMILY: verdana; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.copyright {
  FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana; TEXT-ALIGN: center
}




A.smallwhite {
  FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: verdana; TEXT-DECORATION: none
}
A.copyright {
  FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: verdana; TEXT-DECORATION: underline
}
A.copyright:visited {
  TEXT-DECORATION: underline
}
A.copyright:active {
  TEXT-DECORATION: underline
}
A.copyright:hover {
  TEXT-DECORATION: underline
}
.apply {
  FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #df006d; FONT-FAMILY: verdana; TEXT-ALIGN: center
}
A.apply {
  FONT-WEIGHT: bold; FONT-FAMILY: verdana; TEXT-DECORATION: underline
}
A.apply:visited {
  TEXT-DECORATION: underline
}
A.apply:active {
  TEXT-DECORATION: underline
}
A.apply:hover {
  TEXT-DECORATION: underline
}



.messageBox {
  FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
.messageStackError {
  FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif; BACKGROUND-COLOR: #ffb3b5
}
.messageStackWarning {
  FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif; BACKGROUND-COLOR: #ffb3b5
}
.messageStackSuccess {
  FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif; BACKGROUND-COLOR: #99ff00
}
.inputRequirement {
  FONT-SIZE: 10px; COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, sans-serif
}
a.pageResults {
  color: #0000FF;
}
a:hover.pageResults {
  color: #0000FF;
  background: #FFFF33;
}
td.listings {
  padding-left: 4px;
  padding-right: 4px;
}
.moduleRow {
}
.moduleRowOver {
  CURSOR: hand; BACKGROUND-COLOR: #d7e9f7
}
.moduleRowSelected {
  BACKGROUND-COLOR: #e9f4fc
}
TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* =============== Popup Menu ============= */

#sidebar { 
left: 0px; width: 235px; position: relative; top: 0px
}
#p7pmnav {
margin: 0px; background-color: #ffffff
}
#p7pmnav ul {
height : 33px; margin: 0px; background-color: #ffffff
}
#p7pmnav li {
height : 33px;  padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
#p7pmnav ul {
z-index: 10000
}
#p7pmnav a {
padding-right: 10px; display: block; padding-left: 35px; font-weight: bold; font-size: 11px; padding-bottom: 0px; /* text-transform: uppercase; */ color: #ffffff; padding-top: 0px; font-family: tahoma, verdana, arial, sans-serif; text-decoration: none; line-height : 33px;
}
#p7pmnav a:hover {
background-position: left center; background-image: url(images/navigation/tab.gif); color: #ffffff; background-repeat: no-repeat; text-decoration:underline;
}
#p7pmnav a:active {
background-position: left center; background-image: url(images/navigation/tab.gif); color: #ffffff; background-repeat: no-repeat
}
#p7pmnav a:unknown {
background-position: left center; background-image: url(images/navigation/tab.gif); color: #ffffff; background-repeat: no-repeat
}
#p7pmnav .p7pmtrg {
height : 33px;  border-right: #ffffff 1px solid; background-position: left center; border-top: #ffffff 1px solid; background-image: url(images/navigation/tab_on.gif); border-left: 0px; border-right: 0px; padding-bottom: 0px; border-top: 0px; background-repeat: no-repeat
} 
#p7pmnav .p7pmmark {
font-weight: bold
}
#p7pmnav a.p7pmtrg_clear:hover {
background-position: left center;
background-image: url(images/navigation/tab_clear.gif);
color: #ffffff;
background-repeat: no-repeat; text-decoration:underline;
}
#p7pmnav a.p7pmtrg_clear:active {
background-position: left center;
background-image: url(images/navigation/tab_clear.gif);
color: #ffffff;
background-repeat: no-repeat
}
#p7pmnav a.p7pmtrg_clear:unknown {
background-position: left center;
background-image: url(images/navigation/tab_clear.gif);
color: #ffffff;
background-repeat: no-repeat
}
#p7pmnav .p7pmtrg_clear {
height : 33px; border-left: 0px; border-right: 0px; padding-bottom: 0px; border-top: 0px;
background-position: left center;
background-image: url(images/navigation/tab_on_clear.gif);
background-repeat: no-repeat
}
#p7pmnav .p7pmon {
height : 33px;  border-right: #ffffff 1px solid; background-position: left center; border-top: #ffffff 1px solid; background-image: url(images/navigation/tab.gif); border-left: 0px; border-right: 0px; padding-bottom: 0px; border-top: 0px; background-repeat: no-repeat
}
#p7pmnav .p7pmhide {
border-right: 0px; border-top: 0px; left: -9000px; border-left: 0px; border-bottom: 0px
}
#p7pmnav .p7pmshow {
z-index: 20000! important; left: auto
}
#p7pmnav {
padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 235px; padding-top: 0px
}
#p7pmnav ul {
padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 235px; padding-top: 0px
}

/* =============== Popup Menu ============= */

.lc_heading {
  background: url(images/head_arrow.gif) no-repeat 5px center;
  padding: 3px 0 0 15px;
  font-size: 14px;
  font-weight: bold;
  color: #8182be;
  text-transform: uppercase;
}
p.lc_cat {
background: url(images/cat_arrow.gif) no-repeat 3px 6px;
padding-left: 11px;
}
td.lc_cat {
  background: url(images/border_cat.gif) repeat-x bottom;
  padding: 3px 2px 3px 0px;
}
td.lc_cat a:link, .lc_cat a:visited {
  font-size: 10pt;
  text-decoration: none;
}
.right_col {
  width: 234px;
  border-right: 1px solid #ccc;
}
.sponsors {
vertical-align: middle;
}
