/* Auto Bullpen */

body {
background-color:#e2e2e2;
color:#000;
}
body, td {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}
p,ul { line-height: 18px; font-size: 12px; }
.default-page { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; }
a { color:#000; }
a:hover { color: #f00; }
hr { border-style: solid; border-color: #ddd; color: #ddd; }
h1,.page-title {
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000;
text-transform: uppercase;
margin-bottom: 1em;
}
h1 span,.page-title span { color:#f00; }
h1.bordered { border-bottom: 2px dashed #ccc; padding: 3px 0; }
h2 {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color:#848484;
font-weight: bold;
}
h5 { font-family:Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; }
h5.menuheader { margin: 0; padding-bottom: 1px; }
#outer-top-left {
background:url(images/outer_top_left.jpg) no-repeat top left;
width:20px;
height:18px;
}
#outer-top {
background:url(images/outer_top.jpg) repeat-x top left;
height:18px;
}
#outer-top-right {
background:url(images/outer_top_right.jpg) no-repeat top right;
width:20px;
height:18px;
}
#outer-left {
background:url(images/outer_left.jpg) repeat-y top left;
width:10px;
}
#outer-right {
background:url(images/outer_right.jpg) repeat-y top right;
width:10px;
}
#outer-bot-left {
background:url(images/outer_bot_left.jpg) no-repeat top left;
width:20px;
height:10px;
}
#outer-bot {
background:url(images/outer_bot.jpg) repeat-x top left;
height:10px;
}
#outer-bot-right {
background:url(images/outer_bot_right.jpg) no-repeat top right;
width:20px;
height:10px;
}
.interior-top-left {
background:url(images/interior_top_left.jpg) no-repeat left top;
width:9px;
height:5px;
line-height: 5px;
font-size: 5px;
}
.interior-top {
background:url(images/interior_top.jpg) repeat-x top;
height:5px;
line-height: 5px;
font-size: 5px;
}
.interior-top-right {
background:url(images/interior_top_right.jpg) no-repeat right top;
width:9px;
height:5px;
line-height: 5px;
font-size: 5px;
}
.interior-left {
background:url(images/interior_left.jpg) repeat-y top left;
width:9px;
}
.interior-right {
background:url(images/interior_right.jpg) repeat-y top right;
width:9px;
}
.interior-bot-left {
background:url(images/interior_bot_left.jpg) no-repeat top left;
width:9px;
height:9px;
}
.interior-bot {
background:url(images/interior_bot.jpg) repeat-x top left;
height:9px;
}
.interior-bot-right {
background:url(images/interior_bot_right.jpg) no-repeat top right;
width:9px;
}
#footer {
color:#848484;
padding-top:10px;
}
#footer td { padding: 6px; font-size: 11px; }
#footer a {
color:#848484;
text-decoration:none;
}
#footer a:hover {
color:#848484;
text-decoration:underline;
}
.top-nav-leftcorn {
background:url(images/top_nav_leftcorn.jpg) no-repeat top left;
height:48px;
width:7px;
}
.top-nav-bg {
background:url(images/top_nav_bg.jpg) repeat-x top left;
height:48px;
}
.top-nav-rightcorn {
background:url(images/top_nav_rightcorn.jpg) no-repeat top right;
height:48px;
width:7px;
}
.quicklinks2 { margin-right:15px; }
.home-dotted {
border-top: 2px dotted #a4a4a4;
border-bottom: 2px dotted #a4a4a4;
text-align: center;
padding: 15px 0;
}
.home-dotted h2 { margin: 0; padding: 0; }
table.homepanel { height: 495px; }
#contentcell { padding: 6px 2px; }
ul.catlist,ul.catlist li { margin: 0; padding: 0; list-style: none; }
ul.catlist li {  }
ul.catlist li a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
display: block;
font-weight: normal;
color: #000;
}
ul.catlist li a:hover { color: #f00; }

/* candidate results */
#candidates { margin-bottom: 10px; }
#candidates td { font-family: Arial, Helvetica, sans-serif; }
#candidates th { background-color: #797979; color: #fff; text-align: left; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
table#candidateDetail { width: 96%; }
tr.row1 { background-color: #fff; }
tr.row2 { background-color: #eee; }
.paging { clear: both; border-top: thin solid #eee; padding: 5px; }
.req { color: #f00 !important; }
button {
background-color: transparent;
color: #fff;
font: bold 11px Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-align: center;
border: 0;
padding: 3px 0 0 0;
cursor: pointer;
}
button.actionbtnwide { background: url(images/button_bkg_wide.gif) no-repeat; width: 154px; height: 20px; }
button.actionbtn { background: url(images/button_bkg_norm.gif) no-repeat; border: 0; width: 114px; height: 20px; }
button.right { float: right; }

#private {
font-size: 9px;
font-weight:normal;
text-decoration:italics;
}

#userinfo { float: left; font-size: 11px; padding: 2px 0 0 12px; }
#userinfo a { margin: 0 3px; }
#userinfo strong { margin-right: 3px; }
td.homelinks { border-right: 1px solid #ccc; vertical-align: top; height: 170px; }

#tag_line{
color:#000;
font-size:14px;
font-style:italic;
font-weight:bold;
padding: 0px 20px 0px 15px;
}

.hiddenvideo {display:none;}