body { font-family: "Helvetica Neue", Helvetica, FreeSans, Sans, Arial, sans-serif; margin:0; padding:0; color:#333; }
/* @group YUI OVERRIDES */
#yui-main .yui-b { background: #FFF url(images/columnBorder.jpg) no-repeat 100% 0; padding-right:10px; }
/***#yui-main .yui-b { background: #FFF url(images/rightcolumn_gradBG.jpg) no-repeat 100% 0; padding-right:30px; }***/
#homePage .yui-g { background: transparent url(images/columnBorder.jpg) no-repeat 50% 0; }
.yui-g .yui-gc div.first, .yui-gc div.first, .yui-gd .yui-g, .yui-gd .yui-u { width: 65% !important; }
#globalJobDescription li { list-style: disc; }
/* @end */
/* @group STANDARD */
a, a:link { color: #0058A5; }
a:visited { color: #7488B2; }
a:hover { color: #22AAFF; }
p { margin: 0 0 .5em 0; line-height: 1.3; }
.article { margin: .5em 0; line-height: 1.3; }
.article p { line-height: 1.35; margin: 0 0 1em 0; }
.article em { font-style: italic; }
.article h2, .article h3, .article h4 { margin: 1.5em 0 .5em 0; }
b, strong { font-weight: bold; }
input, textarea, button, select, ul { font-family: "Helvetica Neue", Helvetica, FreeSans, Arial, sans-serif; }
h1 { color:#720000; font-size:1.4em; font-weight:bold !important; margin:1.5em 0 .4em 0; }
h2 { color:#720000; font-size:1.15em; font-weight:bold !important; margin:1em 0 .4em 0; }
h3 { color:#333; font-size:1em; font-weight:bold; margin:1em 0 .4em 0; }
h4 { color:#555; font-size:.85em; font-weight:bold; margin:.4em 0; }
label { font-size:.95em; font-weight:bold; color:#555; }
fieldset { margin:.5em 0 1em 0; padding:.5em 1em; border:1px solid #AAA; }
legend { font-weight:bold; color:#888; } legend.dark { font-weight:bold; color:#444 !important; font-size: 1.1em; padding: 0 3px; }
.relativeClear { margin:0;padding:0; clear:both; }
.rel100 { position: relative; width: 100%; }
.clear { clear:both;height:0;line-height:0;font-size:0;border: 0 none;padding:0;margin:0;background:transparent none;overflow: hidden; }
.clear2 { clear:both;height:0;line-height:0;font-size:0;border: 0 none;padding:0;margin:0;background:transparent none;display: block;overflow: hidden; z-index: 1; }
.clearleft { clear:left;height:0;line-height:0;font-size:0;border: 0 none;padding:0;margin:0;background:transparent none;overflow: hidden; }

.pageTitle { color: #720000; background: transparent url(images/pageTitle.gif) no-repeat 100% 0; display: block; height: 40px; line-height: 40px; vertical-align: middle; text-align: left; text-decoration: none; margin: 0; padding: 0 10px 0 0; overflow: hidden; }
.pageTitle div.pageTitle2 { color: #720000; background: transparent url(images/pageTitle.gif) no-repeat 0 0; display: block; height: 40px; font-size: 1.4em; font-weight: bold; line-height: 40px; vertical-align: middle; text-align: left; text-decoration: none; margin: 0; padding: 0 0 0 15px; width: 80%; border: 0 none; }
.titleLink { float:right; display: block; text-align:right; font-size:11px; font-weight: bold; height: 20px; line-height: 20px; vertical-align: middle; margin-top:-30px; }
.titleLink ul { margin: 0; padding: 0; list-style: none; }
.titleLink li { float: right; margin: 0 15px 0 0; padding: 0 5px 0 0; background: transparent url(images/titleLink_BG.gif) no-repeat 100% 0; }
.titleLink li a:link, .titleLink li a:visited { display: block; font-size: 11px; line-height: 20px; vertical-align: middle; color: #720000; text-decoration: none; background: transparent url(images/titleLink_BG.gif) no-repeat 0 0; padding: 0 0 0 5px; border: 0 none; }
.titleLink li button, .titleLink li input { border: 0 none; cursor: pointer; display: block; text-align:right; font-size:11px; color: #720000; text-decoration: none; background: transparent url(images/titleLink_BG.gif) no-repeat 0 0; font-weight: bold; height: 20px; line-height: 20px; vertical-align: top; padding: 0 0 0 5px; margin: 0; }
.titleLink li a:hover, .titleLink li button:hover, .titleLink li input:hover, .titleLink li input:active { color: #CC0000; }
/***
.titleLink span { display: block; float: right; height: 20px; line-height: 20px; background: transparent url(images/titleLink_BG.gif) no-repeat 0 0; margin: 0 10px 0 0; padding: 0; }
.titleLink a:link, .titleLink a:visited { display: block; float: right; height: 20px; line-height: 20px; vertical-align: middle; background: transparent url(images/titleLink_BG.gif) no-repeat 100% 0; color: #720000; font-weight: bold; text-decoration: none; padding: 0 5px 0 0; margin: 0 0 0 5px; }
***/
.titleLink li a:hover { color: #CC0000; }
.pageTitle .buttonLink { float:right; display: block; text-align:right; height: 40px; line-height: 40px; vertical-align: middle; margin-top:-35px; }
.pageTitle .buttonLink a, .pageTitle .buttonLink input, .pageTitle .buttonLink button { height: 28px; line-height: 28px; vertical-align: middle; font-size: 12px; font-weight: bold; }

.standardText { line-height:1.25; margin: 0; padding: 0; }
.para { margin: 0 0 .5em 0; }

ul.radiogroup { padding:0 0 .5em 0; }
ul.radiogroup li { padding:.4em 0; clear:both; }
ul.radiogroup li input { float:left; margin:0 .25em 1em 0; }
ul.radiogroup li label { font-weight:normal; color:#333; }

div.redlist { display: block; font-size: 12px; line-height: 1.25; background: transparent url(images/dicebullet.gif) no-repeat 0 7px; margin: 0; padding: 2px 0 2px 7px; height: auto; min-height: 0; }
ul.red, ul.gray, ul.status { margin:0 0 0 1.5em; }
.article ul.red li, .article ul.gray li { padding-bottom: .4em; }
ul.status li { list-style:outside; list-style-image: none; margin:.25em 0; list-style-type: none; }
ul.status li.active { font-weight: bold; }
ul.red li, ul.status li.active { list-style:outside; list-style-image:url(images/dicebullet.gif); margin:.25em 0; }
ul.gray li { list-style: outside; list-style-type: disc; margin: .25em 0; }
ul.docs { margin: 0 0 0 1.5em; }
ul.docs li { list-style: outside; list-style-image: url(images/doc_16x16.gif); margin: .25em 0; }
ol.numbered { margin:0; padding-left:2em; }
ol.numbered li { list-style:outside; list-style-type:decimal; font-weight:bold; margin:.15em 0; }
ol.numbered li span { font-weight:normal; }
.error { background: #fff6cc url(images/error16x16.gif) no-repeat 10px 10px; border: 1px solid #720000; padding: 10px 10px 10px 30px; margin: 1em 0; }
.error h1 { color: #720000; font-size: 1.3em; font-weight: bold; margin: 0 0 .5em 0; }
.info { background: #EAEAEA url(images/info16x16.gif) no-repeat 10px 10px; border: 1px solid #666; padding: 10px 10px 10px 30px; margin: 1em 0; }
.infotip { background: #F6F6F6 url(images/info16x16.gif) no-repeat 5px 5px; border: 1px solid #DDD; padding: 5px 5px 5px 25px; margin: 0 5px; color: #666; font-size: .9em; }
.securetip { background: #F6F6F6 url(images/ICO16px_secure.gif) no-repeat 5px 5px; border: 1px solid #DDD; padding: 5px 5px 5px 25px; margin: 0 5px; color: #666; font-size: .9em; }
.info h1, .securityInfo h1 { color: #0d59a5; font-size: 1.3em; font-weight: bold; margin: 0 0 .5em 0; }
.securityInfo, a.securityInfo, a.securityInfo:link, a.securityInfo:visited { display: block; color: #444; background: #EEE url(images/ICO16px_secure.gif) no-repeat 10px 10px; border: 1px solid #AAA; padding: 10px 10px 10px 30px; margin: 1em 0; text-decoration: none; }
a.securityInfo:hover { background-color: #F9F9F9; color: #222; border: 1px solid #888; }
ul.boxList { list-style: none; margin: 0; padding: 0; }
ul.boxList li { margin: 0; padding: 0; line-height: 1; }
ul.boxList li a, ul.boxList li a:link, ul.boxList li a:visited { margin: 0; padding: 0; text-indent: .35em; font-size: 11px; line-height: 18px; vertical-align: middle; display: block; background: #E9E9E9 url(images/CNewsAdv_LNavBG.jpg) repeat-x 0 0; }
ul.boxList li a:hover { background: transparent none; }
a.DLsmLogo { display: block; width: 58px; height: 41px; float: left; margin: 8px .5em 0 0; background: transparent url(images/CareerNewsAdv_DLearning.png) no-repeat 0 -60px; }
.DLcnaLinks { display: block; float: right; width: 88px; height: 57px; margin: 0; }
.DLcnaLinks a.DLbrCB, .DLcnaLinks a.DLbrCB:link, .DLcnaLinks a.DLbrCB:visited { display: block; width: 88px; height: 27px; background: transparent url(images/CareerNewsAdv_DLearning.png) no-repeat 0 0; line-height: 27px; }
.DLcnaLinks a.DLbrCB:hover { background-position: 0 -30px; }
.DLcnaLinks a.DLbrIL, .DLcnaLinks a.DLbrIL:link, .DLcnaLinks a.DLbrIL:visited { display: block; width: 88px; height: 27px; background: transparent url(images/CareerNewsAdv_DLearning.png) no-repeat -90px 0; line-height: 27px; margin-top: 3px; }
.DLcnaLinks a.DLbrIL:hover { background-position: -90px -30px; }
/* @end */

/* @group Navtest */
#navtestBG { position: relative; width: 100%; height: 29px; display: block; clear: both; margin:0; padding:0; background: #690000 url(images/MainNavSprite.gif) repeat-x 0 0; z-index: 20; }
#navtestContainer { position:absolute; top:53px; left:0; margin:0; padding:0 50px;background: #690000 url(images/MainNavSprite.gif) repeat-x 0 0; z-index: 40; }
#navtest, #navtest ul { padding: 0; margin: 0; list-style: none; line-height: 1; font-size:11px; font-weight:bold; background: #690000 url(images/MainNavSprite.gif) repeat-x 0 0; z-index: 50; }
#navtest a { display: block; width: auto; color:#FFF; padding:9px 15px; white-space:nowrap; text-decoration:none; background: #690000 url(images/MainNavSprite.gif) repeat-x 0 0; border-left:1px solid #C73837; border-right:1px solid #6C0000; font-weight: bold; }
#navtest a:hover { background: #690000 url(images/MainNavSprite.gif) repeat-x 0 -30px; }
#navtest li { float: left; width: auto; margin: 0 0 0 0 !important; }
#navtest li ul { position: absolute; background: #DDD; width: 140px; left: -999em; }
#navtest li ul a { background:#DDD none; color:#666; width:140px; line-height:1.25; padding:5px 15px; white-space:normal; height:auto; border-left: 0 none; border-right: 0 none; text-align: left; border-right: 1px solid #999; }
#navtest li ul a:hover { background:#EEE none; color: #444; }
#navtest li:hover ul, #navtest li.sfhover ul { left: auto; }
#navtest li:hover, #navtest li.hover { position: static; }
/* @end */

/* @group MAIN BANNER */
#hd { text-align:left; padding:0; background: #999 url(images/TopbannerBG.jpg) no-repeat 0 0; }
img.bannerlogo { padding:0; border: 0 none; }
a.banner { margin: 0; padding:10px 25px 5px 50px; text-decoration: none; border: 0 none; }
div#topnav { display: block; width: 100%; background: #690000 url(images/MainNavSprite.gif) repeat-x 0 0; }
div#topnav div.mainnav { display: block; padding: 0; }
div#topnav .homenav { width: 46em; margin: 0; float: left; }
div#topnav .homenav div.spacer { display: block; float: left; width: 40px; height: 20px; background: transparent none; font-size: 0; line-height: 0; margin: 0; padding: 0; }
div#topnav .seekernav, div#topnav .employernav { width: 94%; margin: 0 3%; display: block; clear: both; }
div#topnav div.mainnav ul { margin: 0; padding: 0; font-weight:bold; color: #FFF; white-space: nowrap; }
div#topnav .seekernav ul, div#topnav .seekernav ul li, div#topnav .seekernav ul li a { white-space: nowrap; font-size: 11px !important; }
div#topnav div.mainnav ul li { list-style-type: none; float: left; display: block; line-height: 1 !important; }
div#topnav div.mainnav ul li a { font-size: 13px; text-decoration: none; padding: 7px 12px; color: #FFF; line-height: 30px; }
div#topnav .seekernav ul li a { padding: 8px 12px 7px 12px !important; font-size: 11px !important; font-size-adjust: none; }
div#topnav div.mainnav ul li a:link, div#topnav div.mainnav ul li a:visited { color: #FFF; background: transparent url(images/MainNavSprite.gif) repeat-x 0 0; border-left:1px solid #C73837; border-right:1px solid #6C0000; }
div#topnav div.mainnav ul li a:hover { color: #FFF; background: transparent url(images/MainNavSprite.gif) repeat-x 0 -60px; border-right:1px solid 	#CC0000; border-left:1px solid #600000; }
div#empnav { float: right; display: block; margin: 0 0 0 10px; padding: 0; text-align: right; height: 30px; background: transparent none; white-space: nowrap; width: 27em; overflow: hidden; }
div#empnav div.int { background: transparent none; display: block; height: 24px; margin: 0 10px 0 0; padding: 3px 0; float: left; white-space: nowrap; }
div#empnav div.int ul { display: block; float: left;padding: 0;margin: 0; font-weight: bold; font-size: 12px; color: #FFF; height: 24px; line-height: 24px; white-space: nowrap; background: transparent url(images/EmpNavBG2.png) no-repeat center -3px; position: relative; overflow: hidden; }
div#empnav div.cap1 { display: block; float: left; width: 10px; height: 24px; font-size: 0; line-height: 24px; margin: 0; padding: 0; background: transparent url(images/EmpNavBG2.png) no-repeat 0 -3px; }
div#empnav div.cap2 { display: block; float: left; width: 10px; height: 24px; font-size: 0; line-height: 24px; margin: 0; padding: 0; background: transparent url(images/EmpNavBG2.png) no-repeat 100% -3px; }
div#empnav div.int ul li.nav { list-style-type: none; display: block; float: left; padding: 1px 0; margin: 0; height: 24px; line-height: 24px; background: transparent url(images/EmpNavBG2.png) no-repeat 50% -3px; white-space: nowrap; }
div#empnav div.int ul li.nav a { display: block;float: left;text-decoration: none;padding: 1px 15px;margin: 0;height: 20px;line-height: 20px;color: #720000; white-space: nowrap; position: relative; }
div#empnav div.int ul li.nav a:link, div#empnav div.int ul li.nav a:visited { color: #720000; background: transparent url(images/EmpNavBG2.png) no-repeat 50% -4px; float: left; display: block; white-space: nowrap; border-left: 1px solid #FFF;border-right: 1px solid #CCC; }
div#empnav div.int ul li.nav a:hover { color: #720000; background: transparent url(images/EmpNavBG2.png) no-repeat 50% -34px; white-space: nowrap; border-left: 1px solid #AAA;border-right: 1px solid #EEE; }
/* @end */

/* @group FOOTER */
#ft { padding: 40px 0 20px 0; color:#666; font-size:.9em; text-align: left; }
/***
#ft a:link, #ft a:visited { color:#CC0000; text-decoration:none; }
#ft a:hover { text-decoration: underline; }
***/
#ft .footerlinks { text-align:center; padding:1em 0; border-top:1px solid #BBB; }
#ft .footerlinks a { padding:0 1.2em; }
#ft a img { margin:0 10px; padding:2px; border:1px solid #AAA; }
#ft a:hover img { border:1px solid #666; }
#ft p { margin:.5em 50px 1.5em 50px; }
.footerText { font-size: .85em; color: #666; }
/* @end */

/* @group ROUNDED CORNERS */
div.rbox, div.rbox div.rbox2, div.rboxBody, div.rboxFooter, div.rboxFooter2 { background: transparent url(images/rbox.gif); }div.rbox { background-position: 0 0; position:relative; margin: 0 10px 10px 0; padding: 0; } div.rbox div.rbox2 { position:relative; background-position: 100% 0; padding: 0 10px 0 0; margin:0; right:-10px; height: 10px; font-size: 0; line-height: 0; }div.rboxBody { background-position: 100% -10px; margin:-1px 0 -10px 0; padding: 0; position:relative; right:-10px; }
div.rboxBody2 { position: relative; padding: 0 10px 0 0; margin: 0; }div.rboxFooter { background-position: 0 100%; position:relative; top:10px; height: 10px; }div.rboxFooter div.rboxFooter2 { background-position: 100% 100%; padding:0 10px 0 0; margin:0 0 0 10px; position:relative; right:-10px; height: 10px; font-size: 0; line-height: 0; }
/*** ROUNDED CORNERS BENEATH AUT0-COMPETE ***/
.rboxNRh1, .rboxNRh2, .rboxNRb1, .rboxNRb2, .rboxNRf1, .rboxNRf2 { background: transparent url(images/rbox.gif); background-repeat: no-repeat; }
.rboxNRh1 { display:block; float:left; width:50%; margin:0; padding:0; height:10px; font-size:0; line-height:0; background-position: 0 0; }
.rboxNRh2 { display:block; float:left; width:49.99%; margin:0; padding:0; height:10px; font-size:0; line-height:0; background-position: 100% 0; }
.rboxNRb1 { clear:both; display:block; margin:-2px 0 0 0; padding:0; background-position: 0 50%; width:99.99%; }
.rboxNRb2 { margin:0 0 0 1px; padding: 2px 0 0 0; background-position: 100% 50%; }
.rboxNRf1 { display:block; float:left; width:50%; margin:0; padding:0; height:10px; font-size:0; line-height:0; background-position: 0 100%; }
.rboxNRf2 { display:block; float:left; width:49.99%; margin:0; padding:0; height:10px; font-size:0; line-height:0; background-position: 100% 100%; }

.whiteRounded25 { background: transparent url(images/whiteRounded25.gif) no-repeat 0 0; display: block; height: 25px; padding: 0 0 0 10px; margin: 10px 0 0 0; }
.whiteRounded25 .content { background: transparent url(images/whiteRounded25.gif) no-repeat 100% 0; display: block; height: 25px; padding: 0; margin: 0 0 0 0; font-size: 12px; line-height: 25px; vertical-align: middle; white-space: nowrap; overflow: hidden; }
/* @end */

/* @group ROUNDED CORNERS 2 */
div.rboxV2, div.rboxV2 div.rboxV22, div.rboxV2Body, div.rboxV2Footer, div.rboxV2Footer2 { background: transparent url(images/rbox2.gif); }div.rboxV2 { background-position: 0 0; position:relative; margin: 0 10px 10px 0; padding: 0; } div.rboxV2 div.rboxV22 { position:relative; background-position: 100% 0; padding: 0 10px 0 0; margin:0; right:-10px; height: 10px; font-size: 0; line-height: 0; }div.rboxV2Body { background-position: 100% -10px; margin:-1px 0 -10px 0; padding: 0; position:relative; right:-10px; }
div.rboxV2Body2 { position: relative; padding: 0 10px 0 0; margin: 0; }div.rboxV2Footer { background-position: 0 100%; position:relative; top:10px; height: 10px; }div.rboxV2Footer div.rboxV2Footer2 { background-position: 100% 100%; padding:0 10px 0 0; margin:0 0 0 10px; position:relative; right:-10px; height: 10px; font-size: 0; line-height: 0; }
/* @end */

/* @group HOMEPAGE */
.pane { margin: 15px 0 20px 0; padding:10px; }
.rightcolumn { padding:15px 0 0 0; }
.rightcolumn .pane { padding:0 0 15px 0; margin: 15px 0; }
.pane h1 { font-size: 1.4em; font-weight: bold; margin: 0 0 .25em 0; }
.pane hr { height: 2px; background: #CCC; color: #CCC; line-height: 0; clear: both; margin: .25em 0; padding: 0; display: block; border: 0 none; }
.rightcolumn .pane h1 { padding-top: 14px; }
.rightcolumn .pane .rounded_content h1 { margin-top:0;padding-top:0; }

#postsearch { background-color:red;margin-top:20px; }
#postsearch .pane { margin: 0 0 0 0; padding:0 10px 5px 10px; }
#postsearch .yui-u { width:49.9%; }

#HomeSearch { display: block; position: relative; width: 100%; height:200px; margin:0; padding:0; background: #BBB url(images/HomeSearch_BG.png) repeat-x 0 0; text-align:left; font-size-adjust: none; }
#HomeSearch .spacer { width: 3%; height: 200px; margin: 0; padding: 0; display: block; float: left; }
#HomeSearch .content { display:block; float:left; position: relative; height:200px;width:41%;margin:0;padding:0; background: transparent none; }
#HomeSearch .content2 { display:block; float:left; position: relative; height:200px;width:50%;margin:0;padding:0; background: transparent none; }
#HomeSearch .content2 th, #HomeSearch .content2 .thRow, .dataGrid .thRow { height:20px;color:#444;font-size:13px;line-height:20px;vertical-align:middle; font-weight:bold;background:#DDD url(images/searchPResBar_THBG.png) repeat-x 0 0; white-space: nowrap; overflow: hidden; }
#HomeSearch .content2 .th, .dataGrid .th { height:20px;color:#444;font-size:13px;line-height:20px;vertical-align:middle; font-weight:bold;background:transparent none; text-align: left; display: block; float: left; white-space: nowrap; }
#HomeSearch .content2 .th a, .dataGrid .th a, .#HomeSearch .content2 .th2 a, #HomeSearch .content2 th a, #HomeSearch .content2 .thRow a, .dataGrid .thRow a { height:20px;color:#1072BF;font-size:13px;line-height:20px;vertical-align:middle; font-weight:bold;background:transparent none; text-align: left; display: block; float: left; white-space: nowrap; }
#HomeSearch .content2 .th2 { height:20px;color:#444;font-size:13px;line-height:20px;vertical-align:middle; font-weight:bold;background:#DDD url(images/searchPResBar_THBG.png) repeat-x 0 0; text-align: center; width: 15%; display: block; float: left; white-space: nowrap; }

#HomeSearch .header { display:block; height:23px;margin:27px 0 0 0;padding:0; background: transparent none; vertical-align:bottom; }
#HomeSearch .shadowHeader { white-space:nowrap; color:#777; font-size:18px; line-height:18px; font-weight:bold; z-index:30; margin:0 0 -19px 0;padding:0 0 0 4px; }
#HomeSearch .shadowHeader2 { white-space:nowrap; color:#555; font-size:18px; line-height:18px; font-weight:bold; z-index:40; margin: 0 0 -20px 0;padding: 0 0 0 2px; }
#HomeSearch .shadowHeader3 { white-space:nowrap; color:#FFF; font-size:18px; line-height:18px; font-weight:bold; z-index:50; margin: 0;padding: 0; }

#HomeSearch .standardText { font-size:14px; line-height:20px; vertical-align:middle; padding: 0; margin: 5px 0; }
#HomeSearch .secondary { margin: 0; padding:5px 0 0 0; background: transparent none; clear: both; }

#HomeSearch input.select, #HomeSearch select { border-left: 1px solid #888; border-right: 1px solid #888; border-bottom: 1px solid #888; border-top: 0 none; }

#homeSearch2 ul.nav li.Search input.text { background:#FFF url(images/searchBG.png) no-repeat scroll 0 0; border:1px solid #666; margin-right:5px; padding-left:5px; width:95%; white-space: nowrap; font-size-adjust:none; font-style:normal; font-variant:normal; line-height:1.3em; font-weight: normal; color: #555; overflow-x: hidden; overflow-y: visible; height: auto; }#homeSearch2 input.text, #homeSearch2 input.password, #homeSearch2 select, #homeSearch2 textarea { padding:4px; font-size: 14px; line-height: 1; height: auto; overflow-x: hidden; overflow-y: visible; white-space: nowrap; }#homeSearch2 ul.nav li.selected a, #homeSearch2 ul.nav li a:hover { color:#22AAFF; }#homeSearch2 ul.nav li a { color:#004E80; font-family: inherit; font-size:1em; font-weight:bold; text-decoration:none; }#homeSearch2 ul.nav li { list-style-image:none; list-style-position:outside; list-style-type:none; }#homeSearch2 ul.nav, #homeSearch2 .vcard {border-style:none none none none;}

a.mainsearch, a.mainsearch:link, a.mainsearch:visited { color: #FFF; background: transparent url(images/Searchbutton1.gif) no-repeat center top; display: block; position: relative; width: 100%; height: 26px; font-size: 12px; font-weight: bold; line-height: 26px; vertical-align: middle; text-align: center; text-decoration: none; }
a.mainsearch:hover { color: #FFF; background: transparent url(images/Searchbutton1.gif) no-repeat center -26px; display: block; position: relative; width: 100%; height: 26px; font-size: 12px; font-weight: bold; line-height: 26px; vertical-align: middle; text-align: center; text-decoration: none; }
a.postRes:link, a.postRes:visited { color: #FFF; background: transparent url(images/PostResbutton1.gif) no-repeat 0 0; display: block; width: 130px; height: 26px; font-size: 12px; font-weight: bold; line-height: 26px; vertical-align: middle; text-align: center; text-decoration: none; }
a.postRes:hover { color: #FFF; background: transparent url(images/PostResbutton1.gif) no-repeat 0 -26px; display: block; width: 130px; height: 26px; font-size: 12px; font-weight: bold; line-height: 26px; vertical-align: middle; text-align: center; text-decoration: none; }
.discussionLink { display: block; position: relative; width: 100%; margin: 0; padding: 0; color: #FFF; background: transparent url(images/DiceDiscussionLogo_Home.gif) no-repeat 100% 0;  height: 30px; font-size: 12px; font-weight: bold; line-height: 30px; vertical-align: middle; text-align: left; text-decoration: none; overflow: hidden; }
.discussionLink a, .discussionLink a:link, .discussionLink a:visited, .discussionLink a:hover { display: block; position: relative; color: #FFF; background: transparent url(images/DiceDiscussionLogo_Home.gif) no-repeat 0 0; height: 30px; font-size: 12px; font-weight: bold; line-height: 30px; vertical-align: middle; text-align: left; text-decoration: none; margin: 0 10px 0 0; padding: 0; width: 240px; border: 0 none; }
.discussFooter { display: block; position: relative; width: 100%; height: 30px; background: transparent url(images/discussBG.gif) no-repeat 30px 0; margin: -1px 0 0 0; padding: 7px 0 0 60px; }
.discussList { display: block; position: relative; width: 100%; font-size: 12px; line-height: 1.25; background: transparent url(images/DiceDiscussIcon.gif) no-repeat 0 2px; margin: 0; padding: 0 0 5px 15px; }
.stepRow2 { background: transparent url(images/rbox2.gif); margin: 0 0 0 0; background-position: 50% -1px; border: 1px solid #BBB; }
/* @end */

/* @group SEARCH RESULTS */
#navSummSearch { display: block; position: relative; width: 100%; height:145px; margin:0; padding:0; background: #BBB url(images/HomeSearch_BG.png) repeat-x 0 0; text-align:left; font-size-adjust: none; }
#navSummSearch .spacer { width: 3%; height: 145px; margin: 0; padding: 0; display: block; float: left; }
#navSummSearch .content { display:block; float:left; position: relative; height:145px;width:64%;margin:0;padding:0; background: transparent none; }
#navSummSearch .content2 { display:block; float:left; position: relative; height:145px;width:30%;margin:0;padding:0; background: transparent none; }
#navSummSearch .header { display:block; height:23px;margin:27px 0 0 0;padding:0; background: transparent none; vertical-align:bottom; }
#navSummSearch .shadowHeader { white-space:nowrap; color:#777; font-size:18px; line-height:18px; font-weight:bold; z-index:30; margin:0 0 -19px 0;padding:0 0 0 4px; }
#navSummSearch .shadowHeader2 { white-space:nowrap; color:#555; font-size:18px; line-height:18px; font-weight:bold; z-index:40; margin: 0 0 -20px 0;padding: 0 0 0 2px; }
#navSummSearch .shadowHeader3 { white-space:nowrap; color:#FFF; font-size:18px; line-height:18px; font-weight:bold; z-index:50; margin: 0;padding: 0; }
.navSummHRow { background: #ADADAD url(images/stepBG.gif) repeat-x 0 0; border: 1px solid #999; }
table.summary { width:100%; border:0 none; padding:0; margin:0; }
table.summary td, table.summary th { padding:4px 5px; }
table.summary th { background: #ADADAD url(images/stepBG.gif) repeat-x 0 0; font-weight:bold; }
table.summary tbody tr.gold td { font-weight: bold; color: #222; }
table.summary tbody tr.gold td a { font-weight: bold; color: #00437F; }
table.summary tbody tr.gold td a:visited { color: #5B6A8C; }
table.summary tbody tr td .registerRemContainer, .registerRemContainer { background: #FBFDFF url(images/registerRemBG.gif) repeat-x 0 0; border: 1px solid #0058A5; margin: 0 0 0 0; padding: 0 0 0 0; }
table.summary tbody tr td .registerRemContainer .registerRem, .registerRemContainer .registerRem { height: 40px; background: transparent url(images/info16x16.gif) no-repeat 0 50%; font-size: 11px; line-height: 40px; color: #333; margin: 0 10px; overflow: hidden; white-space: nowrap; }
table.summary tbody tr td .registerRemContainer .registerRem h1, .registerRemContainer .registerRem h1 { color: #083D8C; font-weight: bold; font-size: 14px; display: inline; margin: 0 8px 0 19px; padding: 0; line-height: 40px; white-space: nowrap; }
table.grid { border: 0 none; padding: 0; margin: 0; }
table.grid td, table.grid th { padding: .5em; margin: 0; }
table.grid th, table.grid thead th { background: #CCC url(images/dataGrid_th.png) repeat-x 0 0; font-weight: bold; border-left: 1px solid #FFF; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; }
table.grid th.first, thead th.first { border-color: #CCC #CCC #CCC #CCC; }
tr.altRow td { background: #E9E9E9 none; }
tr.totalRow td { background: #EAEAEA none; border-top: 1px solid #999; font-weight:bold; }
.article table.grid td, table.grid th { padding: 4px 8px; }
/***
#spotlight { width:160px;display:block;padding:0;margin:0 0 20px 0; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; }
#spotlight .spotlightHeader { width:160px;height:95px;background: transparent url(images/Spotlight_Header.gif) no-repeat 0 0;text-align:center; }
#spotlight .spotlightHeader2 { width:160px;height:30px;background: transparent url(images/Spotlight_Header2.gif) no-repeat 0 0;text-align:center; }
#spotlight .spotlightHeader a, #spotlight .spotlightHeader img, #spotlight .spotlightHeader2 a, #spotlight .spotlightHeader2 img { text-decoration:none;border:0 none; }
#spotlight .spotlightHeader img { padding-top:30px; }
ul.spotlight { list-style:none;margin:0;padding:0 0 10px 0;width:160px;display:block;background:transparent url(images/Spotlight_Footer.gif) no-repeat 0 100%; }
ul.spotlight li { width:160px; padding:0; margin:0; display:block; line-height:1; text-indent:0; }
a.spotlink:link, a.spotlink:visited { font-size:13px; line-height:15px; vertical-align:top; padding:4px 10px 7px 10px;margin:0;display:block;background: transparent url(images/Spotlight_LinkBG.gif) no-repeat 0 -10px; }
a.spotlink:hover { font-size:13px; line-height:15px; vertical-align:top; padding:4px 10px 7px 10px;margin:0;display:block;background: transparent url(images/Spotlight_LinkBG.gif) no-repeat 0 0; }
***/
#spotlight { width:160px;display:block;padding:0;margin:0 0 20px 0; font-family: "Helvetica Neue", Helvetica, FreeSans, Arial, sans-serif; }
a#spotlightLogo { display: block; background: #666 none; padding: 3px 0; text-align: center; }
#spotlight .spotlightHeaderRC { width:160px;height:20px;background: transparent url(images/NavSumm_RelT_RelC.png) no-repeat -160px 0;text-align:center; }
#spotlight .spotlightHeaderRT { width:160px;height:63px;background: transparent url(images/dl_dice_160w.gif) no-repeat 0 0;text-align:center; }
#spotlight .spotlightHeader2 { width:160px;height:30px;background: transparent url(images/Spotlight_Header2.gif) no-repeat 0 0;text-align:center; }
#spotlight .spotlightHeader a, #spotlight .spotlightHeader img, #spotlight .spotlightHeader2 a, #spotlight .spotlightHeader2 img, spotlightLogo img { text-decoration:none;border:0 none; }
#spotlight .spotlightHeader img { padding-top:30px; }
ul.spotlight { list-style:none; margin:0; padding:0; width:160px; display:block; background:transparent none; }
ul.spotlight li { width:160px; padding:0; margin:0; display:inline; line-height:0; text-indent:0; }
a.spotlink, a.spotlink:link, a.spotlink:visited { font-size:11px; line-height:13px; vertical-align:top; padding:3px 5px 3px 10px;margin:0;display:block;background: #BBB url(images/NavSumm_RelT_RelC.png) no-repeat 0 -40px; cursor: pointer; }
a.spotlink:hover { background: #F1F1F1 none; }
#spotlight a.linkDL, #spotlight a.linkDL:link, #spotlight a.linkDL:visited { display: block; height: 20px; line-height: 20px; width: 160px; overflow: hidden; background: #FFF url(images/NavSumm_RelT_RelC.png) no-repeat 0 -20px; }
#spotlight a.linkDL:hover { background: #FFF url(images/NavSumm_RelT_RelC.png) no-repeat -160px -20px; }
/* @end */

/* @group PROFILE */
.wrapper { padding: 0; margin:40px 30px; }
fieldset.questionnaire { padding:.5em 1em; }
legend { color:#999 !important; font-weight:bold; margin-left:.5em; }
label.leftlabel { display:block; float:left; padding: 2px .5em 0 0; width: 10em; text-align:right; }
label.leftlabel2 { display:block; float:left; padding: 2px .5em 0 0; width: 5em; text-align:right; }
label.leftlabel3, .leftlabel3 { display:block; float:left; padding: 2px 1em 0 0; }
label.leftlabel4 { display: block; float:left; padding: 2px 0 0 0; margin: 0 0 0 1.5em; }
ul.inputlist, ol.inputlist { margin:0; }
ul.inputlist li, ol.inputlist li { list-style:none; padding-bottom:.5em; margin:0; white-space:nowrap; }
ul.inputlist li input, ol.inputlist li input { margin: 0 .25em; }

.confirmed { margin:.5em 0; padding:1em; background: #D7FFB2; border: 2px solid #3C8236; font-weight:bold; color:#333; }
.warning { margin:.5em 0; padding:.5em 1em; background: #FFFFCC; border: 2px solid #CC0000; font-weight:bold; color:#720000; }
.fillForm { padding:15px 0 15px 0; margin:0; }
.fillForm fieldset, fieldset.gradient { background: #F3F3F3 url(images/formFieldsetBG.jpg) repeat-x 0 0; }
.fillForm .req { clear:both; padding:.5em 0; margin:0; }
.fillForm .req input.infoRight, .fillForm .req select.infoRight, .fillForm .req input, .fillForm .req select, 
.fillForm .padRow .req input.infoRight, .fillForm .padRow .req select.infoRight, .fillForm .padRow .req input, .fillForm .padRow .req select, .fillForm .req textarea, textarea.req { border: 1px solid #660000; padding:2px; background: #FFFBD9 url(images/reqBG1.gif) repeat-x 0 0; }
.fillForm .req input.infoRight:focus, .fillForm .req select.infoRight:focus, .fillForm .req input:focus, .fillForm .req select:focus, 
.fillForm .padRow .req input.infoRight:focus, .fillForm .padRow .req select.infoRight:focus, .fillForm .padRow .req input:focus, .fillForm .padRow .req select:focus, .fillForm .req textarea:focus, textarea.req:focus { border: 1px solid #990000; padding:2px; background: #FDF7CD url(images/reqBG2.gif) repeat-x 0 0; }
.fillForm .req input.infoRight:hover, .fillForm .req select.infoRight:hover, .fillForm .req input:hover, .fillForm .req select:hover, 
.fillForm .padRow .req input.infoRight:hover, .fillForm .padRow .req select.infoRight:hover, .fillForm .padRow .req input:hover, .fillForm .padRow .req select:hover, .fillForm .req textarea:hover, textarea.req:hover 
{ border: 1px solid #BB0000; }
.fillForm div.infoRight { float:left; padding:2px; }
.padRow, .fillForm .padRow { padding: .5em 0; }
.fillForm .hiddenRow { padding: 0; border-top:1px dotted #AAA; }
.fillForm .padRow input.infoRight, .fillForm .req input.noReq, .fillForm .padRow select.infoRight, .fillForm .req select.noReq, .fillForm .padRow textarea.infoRight, .fillForm input.textbox { border:1px solid #666; padding:2px; background-color:#F3F3F3; background-image: none; }
.fillForm .padRow input.infoRight:focus, .fillForm .req input.noReq:focus, .fillForm .padRow select.infoRight:focus, .fillForm .req select.noReq:focus, .fillForm .padRow textarea.infoRight:focus, .fillForm input.textbox:focus { border:1px solid #444; padding:2px; background-color:#FFF; background-image: none; }
.fillForm .padRow input.infoRight:hover, .fillForm .req input.noReq:hover, .fillForm .padRow select.infoRight:hover, .fillForm .req select.noReq:hover, .fillForm .padRow textarea.infoRight:hover, .fillForm input.textbox:hover { border:1px solid #333; }
.fillForm select.selectborder { border: 1px solid #666; padding: 2px; }
.fillForm .detail { color:#555; font-size:.85em; float:left; padding: .3em 0 0 .5em; margin:0; }
.fillForm .detailLong { color:#555; font-size:.85em; float:left; padding: .3em 0 0 .5em; margin:0; width:75%; }
.fillForm input.infoRight, .fillForm input.checkRight, .fillForm input.radioRight, .fillForm select.infoRight { float:left; }
.fillForm .infoRight2 { clear:both; margin: 0 0 0 10em; padding:3px 0 0 0; }
.fillForm .infoRight2 input.infoRight { float:none; }
.fillForm .infoRight3 { float: left; padding: 0 1em; }
.fillForm .formLegendImg { display: block; clear: both; height: 30px; padding: 0; margin: 0 10em .5em 10em; background: transparent url(images/formLegend_req.gif) no-repeat 0 5px; border: 1px solid #DDD; }
.fillForm .formLegend { display: block; clear: both; height: auto; margin: 0 10em .5em 10em; padding: .5em 0; background: transparent none; border: 1px solid #DDD; }
.fillForm .formLegend label { display: block; color:#444; background-color: transparent; font-size:.8em; line-height:.8em; vertical-align:middle; margin: 0 0 0 3em; padding: 0; }
.fillForm .formLegend .ico { display: block; float:left; width: .8em; height:.8em; border:1px solid #660000; background:#FFFBD9; margin: 0 .5em; padding:0; overflow: hidden; }
.fillForm .private { background: #E3E3E3; padding:10px; }
.fillForm .stepRow, .stepRow { border: 1px solid #AAA; background: #DDD url(images/formStepRowBG.jpg) repeat-x 0 0; padding: 5px; }
.lightGradient { background: #F1F1F1 url(images/lightGradient.jpg) repeat-x 0 0; }
.buttonright { text-align:right; clear:both; padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: 1px solid #999; }
.buttonleft { text-align:left; clear:both; padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: 1px solid #999; }
.buttoncenter { text-align:center; clear:both; padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: 1px solid #999; }
.button100 button, .button100 input, .button100 a { width:100px; }	.button170 button, .button170 input, .button170 a { width:170px; }
.button150 button, .button150 input, .button150 a { width:150px; }	.button155 button, .button155 input, .button155 a { width:155px; }
.button200 button, .button200 input, .button200 a, a.button200 { width:200px; }	.button250 button, .button250 input, .button250 a, a.button250 { width:250px; }
/*** .button100 a, .button150 a, .button155 a, .button200 a, .button250 a { text-align: center; } ***/
/* @end */

/* @group ADVANCED SEARCH */
a.showButton:link, a.showButton:visited { background: transparent url(images/add_show_16x16.gif) no-repeat 0 0; font-weight: bold; text-decoration: none; color: #333; padding: 0 0 0 18px; }
a.hideButton:link, a.hideButton:visited { background: transparent url(images/remove_hide_16x16.gif) no-repeat 0 0; font-weight: bold; text-decoration: none; color: #333; padding: 0 0 0 18px; }
a.showButton:hover, a.hideButton:hover { color: #444; }
select.advSearch { color: #555; }
input.advSearch { overflow-x: hidden; overflow-y: visible; white-space: nowrap; padding: 1px; color: #555; }
select.advSearch option { display:block;overflow-y:visible; }
label.label2 { font-weight: normal; color: #444; }
label.label2 b { font-weight: bold; color: #555; }
.icoViewed { display: block; float: left; width: 16px; height: 16px; font-size: 10px; line-height: 16px; vertical-align: middle; background: transparent url(images/Viewed_16x16.gif) no-repeat 0 0; margin: 0 5px 5px 0; }
.icoSaved { display: block; float: left; width: 16px; height: 16px; font-size: 10px; line-height: 16px; vertical-align: middle; background: transparent url(images/Saved_16x16.gif) no-repeat 0 0; margin: 0 5px 5px 0; }
.icoNotFit { display: block; float: left; width: 16px; height: 16px; font-size: 10px; line-height: 16px; vertical-align: middle; background: transparent url(images/NotFit_16x16.gif) no-repeat 0 0; margin: 0 5px 5px 0; }
.icoContacted { display: block; float: left; width: 16px; height: 16px; font-size: 10px; line-height: 16px; vertical-align: middle; background: transparent url(images/Contacted_16x16.gif) no-repeat 0 0; margin: 0 5px 5px 0; }
.icoNote { display: block; float: left; width: 16px; height: 16px; font-size: 10px; line-height: 16px; vertical-align: middle; background: transparent url(images/Note_16x16.gif) no-repeat 0 0; margin: 0 5px 5px 0; }

a.undoLink, a.undoLink:visited { padding: 1px 2px; margin:0 .25em 0 .5em; background-color: #004E80; color:#F1F1F1; font-size:11px; font-weight:bold; text-decoration: none; }
a.undoLink:hover { background-color:#22AAFF; color:#FFF; }
/* @end */

/* @group Applicant Pool */
#viewJobs .legendRow { padding: 10px 0; }
#viewJobs .legendRow h3 { color: #444; display:block; float:left; font-size: 16px; line-height:16px; padding: 7px 0; margin: 0 0 0 0; }
#viewJobs .legendRow .viewJobsLegend { display:block; float:right; height:30px; width: 520px; background: transparent url(images/AP_ActionsLegend.png) no-repeat 0 0; margin: 0 0 0 1em; }
#viewJobs .legendRow .viewJobsLegendPP { display:block; float:right; height:30px; width: 620px; background: transparent url(images/AP_ActionsLegendPP.png) no-repeat 0 0; margin: 0 0 0 1em; }
.controlButtons { border: 1px solid #CCC; padding: 3px 0; margin:0 0 0 0; background: transparent url(images/AP_controlsBG.png) repeat-x 0 0; }
a.editAction, a.editAction:link, a.editAction:visited { cursor:pointer; display:block; float:left; background: transparent url(images/AP_actionICOButtons.png) no-repeat 0 0; width:28px; height:20px; margin:0; padding:0; text-decoration:none; border: 0 none; outline: none; }
a.editAction:hover { background-position: 0 -20px; }
a.copyAction, a.copyAction:link, a.copyAction:visited { cursor:pointer; display:block; float:left; background: transparent url(images/AP_actionICOButtons.png) no-repeat -28px 0; width:28px; height:20px; margin:0; padding:0; text-decoration:none; border: 0 none; outline: none; }
a.copyAction:hover { background-position: -28px -20px; }
a.viewAction, a.viewAction:link, a.viewAction:visited { cursor:pointer; display:block; float:left; background: transparent url(images/AP_actionICOButtons.png) no-repeat -56px 0; width:28px; height:20px; margin:0; padding:0; text-decoration:none; border: 0 none; outline: none; }
a.viewAction:hover { background-position: -56px -20px; }
a.matchAction, a.matchAction:link, a.matchAction:visited { cursor:pointer; display:block; float:left; background: transparent url(images/AP_actionICOButtons.png) no-repeat -84px 0; width:28px; height:20px; margin:0; padding:0; text-decoration:none; border: 0 none; outline: none; }
a.matchAction:hover { background-position: -84px -20px; }
a.pPostAction, a.pPostAction:link, a.pPostAction:visited { cursor:pointer; display:block; float:left; background: transparent url(images/AP_actionICOButtons.png) no-repeat -112px 0; width:28px; height:20px; margin:0; padding:0; text-decoration:none; border: 0 none; outline: none; }
a.pPostAction:hover { background-position: -112px -20px; }
a.appAction, a.appAction:link, a.appAction:visited { cursor:pointer; display:block; float:left; background: transparent url(images/AP_actionICOButtons.png) no-repeat -140px 0; width:48px; height:20px; margin:0; padding:0; text-decoration:none; border: 0 none; outline: none; }
a.appAction:hover { background-position: -140px -20px; }
a.appActionHidden, a.appActionHidden:link, a.appActionHidden:visited, a.appActionHidden:hover { cursor:pointer; display:block; float:left; background: transparent url(images/AP_actionICOButtons.png) no-repeat -236px 0; width:48px; height:20px; margin:0; padding:0; text-decoration:none; border: 0 none; outline: none; }
a.appActionHidden:hover { background-position: -236px -20px; }
a.newAppAction, a.newAppAction:link, a.newAppAction:visited { cursor:pointer; display:block; float:left; background: transparent url(images/AP_actionICOButtons.png) no-repeat -188px 0; width:48px; height:20px; margin:0; padding:0; text-decoration:none; border: 0 none; outline: none; }
a.newAppAction:hover { background-position: -188px -20px; }
a.appAction span, a.appAction:link span, a.appAction:visited span, a.appActionHidden span { margin: 0 0 0 23px; font-size:10px; line-height:20px; vertical-align:middle; font-weight:bold; }
.actionButtons a.unviewed, .actionButtons a.unviewed:link, .actionButtons a.unviewed:visited { background:transparent url(images/ICO22x16_UnreadNumber.gif) no-repeat 100% 2px; border:0 none; cursor:pointer; display:block; float:left; height:20px; margin: 0 0 0 3px; padding: 2px 0 0 0; text-decoration:none; width:22px; color:#F1F1F1; font-size:9px; line-height:10px; vertical-align:middle; text-align:center; }
.actionButtons a.unviewed:hover {color:#FFF;}
.refineResults a.refineButton, .refineResults a.refineButton:link, .refineResults a.refineButton:visited { display: block; width: 150px; height: 20px; font-size: 12px; line-height: 20px; background: transparent url(images/AP_appView_refineButtonBG.png) no-repeat 0 0; text-decoration: none; font-weight: bold; color: #0058A5; }
.refineResults a.refineButton:hover {background-position: 0 -20px;}
.refineResults { display:block; width:180px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:0; margin:0 0 -1px 0; background: #F6F6F6 url(images/refineResultsBG.png) repeat-x 0 0; }
.refineResults h1 { display:block; width: 180px; height:30px; margin: 0 10px; padding: 0; font-size:16px; line-height:30px; white-space:nowrap; overflow:hidden; }
.refineResults .displayArea { display:block; margin:0 15px 0 13px; padding: 10px 0 11px 0; }
a.refResButton, a.refResButton:link, a.refResButton:visited { display:block; float: left; width:100px; height:18px; font-size:11px; font-weight:bold; line-height:18px; white-space:nowrap; overflow:hidden; text-decoration:none; background: transparent url(images/AP_appView_refineButtonBG.png) no-repeat 0 0; margin: 0 5px 0 0; border:1px solid #999; cursor:pointer; }
.refineResults a.refResButton, .refineResults a.refResButton:link, .refineResults a.refResButton:visited { display:block; float: none; width:150px; height:20px; font-size:11px; font-weight:bold; line-height:20px; white-space:nowrap; overflow:hidden; text-decoration:none; background: transparent url(images/AP_appView_refineButtonBG.png) no-repeat 0 0; margin: 0 0 -1px 0; border:1px solid #999; cursor:pointer; }
a.refResButton:hover { background-position: 0 -20px; border-color: #0058A5; }
a.refResButton span { display:block; height:18px;line-height:18px; margin: 0 0 0 5px; padding: 0 0 0 17px; }
.refineResults a.refResButton span { display:block; height:20px;line-height:20px; margin: 0 0 0 .5em; padding: 0 0 0 20px; }
a.refResButton span.refResShowAll { background: transparent url(images/ICO16px_greenCheck.gif) no-repeat 0 50%; }
a.refResButton span.refResNotViewed { background: transparent url(images/ICO16px_viewedInactive.gif) no-repeat 0 50%; }
a.refResButton span.refResViewed { background: transparent url(images/ICO16px_viewedActive.gif) no-repeat 0 50%; }
a.refResButton span.refResWithoutNotes { background: transparent url(images/ICO16px_noteInactive.gif) no-repeat 0 50%; }
a.refResButton span.refResWithNotes { background: transparent url(images/ICO16px_noteActive.gif) no-repeat 0 50%; }
a.refResButton span.refResNotContacted { background: transparent url(images/ICO16px_notContacted.gif) no-repeat 0 50%; }
a.refResButton span.refResContacted { background: transparent url(images/ICO16px_contacted.gif) no-repeat 0 50%; }
a.refResButton span.refResRatedNone, span.appRatedNone { background: transparent url(images/ICO16px_ratedNone.gif) no-repeat 0 50%; }
a.refResButton span.refResRatedPositive, span.appRatedPositive { background: transparent url(images/ICO16px_ratedPositive.gif) no-repeat 0 50%; }
a.refResButton span.refResRatedNegative, span.appRatedNegative { background: transparent url(images/ICO16px_ratedNegative.gif) no-repeat 0 50%; }
a.refResButton span.refResHiddenRejected, span.appHiddenRejected { background: transparent url(images/ICO16px_redX.gif) no-repeat 0 50%; }
span.appRatedPositive, span.appRatedNegative, span.appRatedNeutral, span.appRatedNone, span.appHiddenRejected { padding: .1em 0 .1em 18px; font-size:.9em; color: #666; }
th.statusColumn .appStatusViewed, th.statusColumn a.appStatusViewed { display:block; float:left; background: transparent url(images/ICO16px_viewed.gif) no-repeat 0 50%; padding: 0; width: 16px; height:16px; margin: 0 2px; outline:none; text-decoration:none; }
td.statusColumn .appStatusViewed, td.statusColumn a.appStatusViewed { display:block; float:left; background: transparent url(images/ICO16px_viewedActive.gif) no-repeat 0 50%; padding: 0; width: 16px; height:16px; margin: 0 2px; outline:none; text-decoration:none; }
.appStatusViewedNo { display:block; float:left; background: transparent url(images/ICO16px_viewedInactive.gif) no-repeat 0 50%; padding: 0; width: 16px; height:16px; margin: 0 2px; outline:none; text-decoration:none; }
th.statusColumn .appStatusNote, th.statusColumn a.appStatusNote { display:block; float:left; background: transparent url(images/ICO16px_note.gif) no-repeat 0 50%; padding: 0; width: 16px; height:16px; margin: 0 2px; outline:none; text-decoration:none; }
td.statusColumn .appStatusNote, td.statusColumn a.appStatusNote { display:block; float:left; background: transparent url(images/ICO16px_noteActive.gif) no-repeat 0 50%; padding: 0; width: 16px; height:16px; margin: 0 2px; outline:none; text-decoration:none; }
.appStatusNoteNo { display:block; float:left; background: transparent url(images/ICO16px_noteInactive.gif) no-repeat 0 50%; padding: 0; width: 16px; height:16px; margin: 0 2px; outline:none; text-decoration:none; }
th.statusColumn .appStatusContacted, th.statusColumn a.appStatusContacted { display:block; float:left; background: transparent url(images/ICO16px_contact.gif) no-repeat 0 50%; padding: 0; width: 16px; height:16px; margin: 0 2px; outline:none; text-decoration:none; }
td.statusColumn .appStatusContacted, td.statusColumn a.appStatusContacted { display:block; float:left; background: transparent url(images/ICO16px_contacted.gif) no-repeat 0 50%; padding: 0; width: 16px; height:16px; margin: 0 2px; outline:none; text-decoration:none; }
.appStatusContactedNo { display:block; float:left; background: transparent url(images/ICO16px_notContacted.gif) no-repeat 0 50%; padding: 0; width: 16px; height:16px; margin: 0 2px; outline:none; text-decoration:none; }
.dialogArrowTLContainer { background: transparent url(images/dialogContainer_topLeftArrow.gif) no-repeat 0 0; padding: 5px 0 0 15px; margin: 0; }
.dialogArrowTLFooter { background: transparent url(images/dialogContainer_topLeftArrow.gif) no-repeat 0 100%; padding: 0; margin: 0; height: 5px; line-height: 5px; }
/* @end */

/* @group PRODUCTS AND POST JOBS */
#productsPostJobs ul.red li { list-style-image:none; list-style-position:outside; list-style-type: none; margin: 0; padding: 3px 0 3px 9px; background: transparent url(images/dicebullet.gif) no-repeat 0 8px; line-height:16px; font-size:13px; }
#productsContent .column2 .yui-button, #postJobsContent .column1 .yui-button { border-width: 1px 0; border-style: solid; border-color: #004d89; background: url(images/PostResbutton1.gif) repeat-x 50% 0; }
#productsContent, #postJobsContent { background: #CCC url(images/ProdPostJobs_dkBG.png) repeat-x 0 0; border-bottom: 1px solid #666; width:760px; padding: 0; }
#productsContent .columnBorder { display:block;float:right;width:4px;height: 600px; background: transparent url(images/ProdPostJobs_columnBorder.png) no-repeat 50% 0; }
#productsContent #whyDice h1 { display:block;height:35px; background: #CCC url(images/ProdPostJobs_WhyUseDice_280w.gif) no-repeat 0 0; margin:0; padding:0; line-height:35px; font-size:0; }
#postJobsBanner { height:50px;background: #FFF url(images/PostJobs_bannerBG.png) no-repeat 0 0; width:760px; }
#productsBanner { height:50px;background: #999 url(images/Products_bannerBG.png) no-repeat 0 0; width:760px; }
#postJobsContent .columnBorder { display:block;float:right;width:4px;height: 465px; background: transparent url(images/ProdPostJobs_columnBorder.png) no-repeat 50% 0; }
#postJobsContent #whyDice h1 { display:block;height:35px; background: #CCC url(images/ProdPostJobs_WhyUseDice_205w.gif) no-repeat 0 0; margin:0; padding:0; line-height:35px; font-size:0; }
a.whyUseDiceBenefits205, a.whyUseDiceBenefits205:link, a.whyUseDiceBenefits205:visited { cursor:pointer; display:block; width:205px; height:40px; line-height:40px; overflow:hidden; background: #CCC url(images/ProdPostJobs_WhyUseDice_LinkBG205w1.gif) no-repeat 0 0; text-decoration:none; }
a.whyUseDiceBenefits205:hover { background: #CCC url(images/ProdPostJobs_WhyUseDice_LinkBG205w1.gif) no-repeat 0 -40px; }
a.whyUseDiceTools205, a.whyUseDiceTools205:link, a.whyUseDiceTools205:visited { cursor:pointer; display:block; width:205px; height:50px; line-height:50px; overflow:hidden; background: #CCC url(images/ProdPostJobs_WhyUseDice_LinkBG205w2.gif) no-repeat 0 0; text-decoration:none; }
a.whyUseDiceTools205:hover { background: #CCC url(images/ProdPostJobs_WhyUseDice_LinkBG205w2.gif) no-repeat 0 -50px; }
a.whyUseDiceBenefits280, a.whyUseDiceBenefits280:link, a.whyUseDiceBenefits280:visited { cursor:pointer; display:block; width:280px; height:30px; line-height:30px; overflow:hidden; background: #CCC url(images/ProdPostJobs_WhyUseDice_LinkBG280w.gif) no-repeat 0 0; text-decoration:none; }
a.whyUseDiceBenefits280:hover { background: #CCC url(images/ProdPostJobs_WhyUseDice_LinkBG280w.gif) no-repeat 0 -30px; }
a.whyUseDiceTools280, a.whyUseDiceTools280:link, a.whyUseDiceTools280:visited { cursor:pointer; display:block; width:280px; height:30px; line-height:30px; overflow:hidden; background: #CCC url(images/ProdPostJobs_WhyUseDice_LinkBG280w.gif) no-repeat 0 -60px; text-decoration:none; }
a.whyUseDiceTools280:hover { background: #CCC url(images/ProdPostJobs_WhyUseDice_LinkBG280w.gif) no-repeat 0 -90px; }
.whBox420 { background-image: url(images/ProdPostJobs_wBoxBG420.gif);margin: 0 13px 0 15px; width: 420px; }
.whBox420b { background-image: url(images/ProdPostJobs_wBoxBG420.gif);margin:0 13px 10px 15px; width:420px; }
.whBox295 { background-image: url(images/ProdPostJobs_wBoxBG295.gif); margin: 0 9px 0 10px; width: 295px; }
.whBox295b { background-image: url(images/ProdPostJobs_wBoxBG295.gif);margin:0 9px 10px 10px; width:295px; }
.whBox280 { background-image: url(images/ProdPostJobs_wBoxBG280.gif);margin: 0 15px 0 13px; width: 280px; }
.whBox280b { background-image: url(images/ProdPostJobs_wBoxBG280.gif);margin: 0 15px 10px 13px; width: 280px; }
.whBox205 { background-image: url(images/ProdPostJobs_wBoxBG205.gif);margin: 0 5px; width: 205px; }
.whBox205b { background-image: url(images/ProdPostJobs_wBoxBG205.gif);margin:0 5px 10px 5px; width:205px; }
#productsContent a.contact4savings, #productsContent a.contact4savings:link, #productsContent a.contact4savings:visited { display:block; background: #FFF url(images/Contact4Savings_400w.gif) no-repeat 0 0; height: 58px; line-height:58px; width:400px; margin:0; padding:0; text-decoration:none; border: 0 none; }
#productsContent a.contact4savings:hover { background: #FFF url(images/Contact4Savings_400w.gif) no-repeat 0 -58px; }
#postJobsContent a.contact4savings, #postJobsContent a.contact4savings:link, #postJobsContent a.contact4savings:visited { display:block; background: #FFF url(images/Contact4Savings_185w.png) no-repeat 0 0; height: 120px; line-height:120px; width:185px; margin:0; padding:0; text-decoration:none; border: 0 none; }
#postJobsContent a.contact4savings:hover { background: #FFF url(images/Contact4Savings_185w.png) no-repeat 0 -120px; }
#productsPostJobs .stevieAward { display:block;height:60px; padding: 0 0 0 18px;margin: 0; width:740px;font-weight:bold;font-size:14px;vertical-align: middle; line-height:60px;color:#444; background: transparent url(images/ICO16px_star.gif) no-repeat 0 50%; }
/* @end */

/* @group PAGE PROGRESSION */
.pageSelect { background: #DDD; width: 100%; display: block; position: relative; margin: 0; padding: 0; }
.pageSelect div.pad { margin: 0 5px; padding: 2px 0; }
.pageSelect a, .pageSelect a:link { font-size: 12px; font-weight: bold; display: block; float: left; padding: 2px 4px; margin: 0 1px; color: #004272; background: #EAEAEA; border: 1px solid #CCC; text-decoration: none; }
.pageSelect a:visited { color: #6b8298; }
.pageSelect a:hover { background: #FFF; color: #22AAFF; }

.pageProg { font-size:11px; line-height:11px; vertical-align: middle; white-space:nowrap; padding: 1px 0; }
.pageProg a, .pageProg a:link, .pageProg a:visited { display:block;float:left;background-color:#E6E6E6;margin:0;padding:2px 4px;border:1px solid #DDD; }
.pageProg a:hover { display:block;float:left;background-color:#FFF;margin:0;padding:2px 4px;border:1px solid #BBB; }
.pageProg a.active, .pageProg a.active:link, .pageProg a.active:visited, .pageProg a.active:hover { color: #004E80; background-color: #E5F5FF; text-decoration: none; }
.breadcrumbSMcontainer { border-right:1px solid #CCC; }
.breadcrumbSM { background: transparent url(images/DA_breadcrumbBG_sm.gif) repeat-x 0 0; height:24px; line-height:24px; color:#999; margin: 0 0 10px 0; padding:0; border-left: 1px solid #CCC; }
.breadcrumbSM ul { margin:0; padding:0; list-style: none; }
.breadcrumbSM ul li { display:block; float:left; list-style: none; background: transparent url(images/DA_breadcrumbBG_sm.gif) no-repeat 100% -48px; margin:0; padding: 0 10px 0 0; height:24px; line-height:24px; }
.breadcrumbSM ul li.active { background: transparent url(images/DA_breadcrumbBG_sm.gif) no-repeat 100% -72px; }
.breadcrumbSM ul li.inactive { background: transparent url(images/DA_breadcrumbBG_sm.gif) no-repeat 100% -96px; }
.breadcrumbSM ul li a, .breadcrumbSM ul li a:link, .breadcrumbSM ul li a:visited { display:block; outline:none; border:0 none; background: transparent url(images/DA_breadcrumbBG_sm.gif) repeat-x 0 -24px; text-decoration:none; font-size:12px; font-weight:bold; line-height: 23px; margin:0; padding: 0 5px 1px 8px; color: #0058A5; }
.breadcrumbSM ul li a:hover { color: #22AAFF; }
.breadcrumbSM ul li.active a, .breadcrumbSM ul li.active a:link, .breadcrumbSM ul li.active a:visited, .breadcrumbSM ul li.active a:hover { color: #333; cursor:default; }
.breadcrumbSM ul li.inactive a, .breadcrumbSM ul li.inactive a:link, .breadcrumbSM ul li.inactive a:visited, .breadcrumbSM ul li.inactive a:hover { color: #888; background: transparent none; cursor:default; }
/* @end */

.darkGradient { background: #BBB url(images/HomeSearch_BG.png) repeat-x 0 0; }

/* @group BUTTON ICONS */
a.helpIcon, a.helpIcon:link, a.helpIcon:visited, a.helpIcon:hover { display: block; width: 16px; height: 16px; background-color: transparent; background-image: url(images/ICO16px_help.gif); background-position: 0 50%; background-repeat: no-repeat; text-decoration: none; font-size: 0; line-height: 0; margin: 0; padding: 0;}
a.secureIcon, a.secureIcon:link, a.secureIcon:visited, a.secureIcon:hover { display: block; width: 16px; height: 16px; background: transparent url(images/ICO16px_secure.gif) no-repeat 0 0; text-decoration: none; font-size: 0; line-height: 16px; margin: 0; padding: 0; }
#helpButton button, #helpButton a, #helpButton2 button, #helpButton2 a, #helpButton3 button, #helpButton3 a {padding-left: 2em;background: url(images/help16x16.gif) no-repeat 8% 50%;}
#RSSButton button, #RSSButton a {padding-left: 1.75em;background: url(images/RSS_16x16.gif) no-repeat 8% 50%;}
#searchButton button, #searchButton a, #searchButton2 button, #searchButton2 a, #searchButton3 button, #searchButton3 a, #searchButton4 button, #searchButton4 a, #searchButton5 button, #searchButton5 a {padding-left: 2.15em;background: url(images/search_16x16.gif) no-repeat 8% 50%;}
.previewButton button, button.previewButton, a.previewButton {padding-left: 2.25em;background: url(images/preview_16x16.gif) no-repeat 5% 50%;}
#firefoxButton button, #firefoxButton a {padding-left: 2.25em;background: url(images/firefox.gif) no-repeat 5% 50%;}
#sAgentButton button, #sAgentButton a {padding-left: 2.25em;background: url(images/searchAgent_16x16.gif) no-repeat 5% 50%;}
#newProfileButton button, #newProfileButton a {padding-left: 2.25em;background: url(images/newProfile_16x16.gif) no-repeat 5% 50%;}
#newDocButton button, #newDocButton a {padding-left: 2.25em;background: url(images/newDoc_16x16.gif) no-repeat 5% 50%;}
#editButton button, #editButton a, #editButton2 button, #editButton2 a, #editButton3 button, #editButton3 a {padding-left: 2.25em;background: url(images/edit_16x16.gif) no-repeat 5% 50%;}
.editLink a, a.editLink, input.editLink {background-image: url(images/edit_16x16.gif); background-position: 0 50%; background-repeat: no-repeat; padding-left: 20px; cursor: pointer;}
#discussionButton button, #discussionButton a {padding-left: 2em;background: url(images/ICO16px_discussion.gif) no-repeat 5% 50%;}
#newDiscussionButton button, #newDiscussionButton a {padding-left: 2.25em;background: url(images/ICO16px_discussionNew.gif) no-repeat 5% 50%;}
#emailButton button, #emailButton a, #emailButton2 button, #emailButton2 a, #emailButton3 button, #emailButton3 a {padding-left: 2.25em;background: url(images/email_16x16.gif) no-repeat 5% 50%;}
#applyJobButton button, #applyJobButton a, #applyJobButton2 button, #applyJobButton2 a, #applyJobButton3 button, #applyJobButton3 a {padding-left: 2.25em;background: url(images/applied_16x16.gif) no-repeat 5% 50%;}
#previousButton button, #previousButton a, #previousButton2 button, #previousButton2 a, #previousButton3 button, #previousButton3 a {padding-left: 2.25em;background: url(images/back_16x16.gif) no-repeat 5% 50%;}
#saveButton button, #saveButton a, #saveButton2 button, #saveButton2 a, #saveButton3 button, #saveButton3 a {padding-left: 2.25em;background: url(images/save_16x16.gif) no-repeat 5% 50%;}
#routeButton button, #routeButton a, #routeButton2 button, #routeButton2 a, #routeButton3 button, #routeButton3 a {padding-left: 2.25em;background: url(images/route_16x16.gif) no-repeat 5% 50%;}
#utilityButton button, #utilityButton a, #utilityButton2 button, #utilityButton2 a, #utilityButton3 button, #utilityButton3 a {padding-left: 2.25em;background: url(images/utility_16x16.gif) no-repeat 5% 50%;}
#longUtilityButton button, #longUtilityButton a {padding-left: 2.25em;background: url(images/utility_16x16.gif) 3% 50% no-repeat;}
#longSearchButton button, #longSearchButton a, #longSearchButton2 button, #longSearchButton2 a, #longSearchButton3 button, #longSearchButton3 a {padding-left: 2.15em;background: url(images/search_16x16.gif) 5px 50% no-repeat;}
span.spellcheck a {padding-left: 18px; line-height: 16px; background: transparent url(images/spellcheck_16x16.gif) no-repeat 0 50%;}
#downloadButton button, #downloadButton a, #downloadButton2 button, #downloadButton2 a, #downloadButton3 button, #downloadButton3 a {padding-left: 2.25em;background: url(images/download_16x16.gif) no-repeat 5% 50%;}
#reportButton button, #reportButton a {padding-left: 2.25em;background: url(images/caution_16x16.gif) no-repeat 5% 50%;}
#hiddenButton button, #hiddenButton a {padding-left: 2.25em;background: url(images/hidden_16x16.gif) no-repeat 5% 50%;}
#noteButton button, #noteButton a {padding-left: 1.8em;background: url(images/Note_16x16.gif) 10% 50% no-repeat;}
#yesButton button, #yesButton a, #yesButton2 button, #yesButton2 a, #yesButton3 button, #yesButton3 a {padding-left: 2em;background: url(images/greenCheck_16x16.gif) no-repeat 5% 50%;}
#yesButtonLG button, #yesButtonLG a, #yesButtonLG2 button, #yesButtonLG2 a, #yesButtonLG3 button, #yesButtonLG3 a {padding-left: 2em;background: url(images/greenCheck_16x16.gif) no-repeat 3% 50%;}
#redX button, #redX a, #redX2 button, #redX2 a, #redX3 button, #redX3 a {padding-left: 2em;background: url(images/redX_16x16.gif) no-repeat 5% 50%;}
.redXLink a {padding-left: 20px; background: transparent url(images/ICO16px_redX.gif) no-repeat 0 50%;}
#confirmSendButton button, #confirmSendButton a {padding-left: 2.2em;background: url(images/Contacted_16x16.gif) no-repeat 5% 50%;}
#repostButton button, #repostButton a, #repostButton2 button, #repostButton2 a {padding-left: 2.2em;background: url(images/ICO16px_refreshDoc.gif) no-repeat 5% 50%;}
a.docLink {text-indent: 16px; background-image: url(images/ICO16px_doc.gif); background-position: 0 50%; background-repeat: no-repeat;}
a.docLinkCheck {text-indent: 16px; background-image: url(images/ICO16px_applied.gif); background-position: 0 50%; background-repeat: no-repeat;}
a.dirLink {text-indent: 16px; background-image: url(images/ICO16px_Folder.gif); background-position: 0 50%; background-repeat: no-repeat;}
a.sAgentLink {text-indent: 16px; background-image: url(images/ICO16px_searchAgent.gif); background-position: 0 50%; background-repeat: no-repeat;}
a.showPrefs, input.showPrefs {display: block; float: right; width: 125px; height: 22px; background-color: transparent; background-image: url(images/showHidePrefs_buttonBG.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; border: 0 none; outline: none; cursor: pointer;}
a.showPrefs:hover, input.showPrefs:hover, input.showPrefs:focus {background-position: 0 -22px;}
a.hidePrefs, input.hidePrefs {display: block; float: right; width: 125px; height: 22px; background-color: transparent; background-image: url(images/showHidePrefs_buttonBG.gif); background-repeat: no-repeat; background-position: 0 -44px; text-decoration: none; border: 0 none; outline: none; cursor: pointer;}
a.hidePrefs:hover, input.hidePrefs:hover, input.hidePrefs:focus {background-position: 0 -66px;}
#cancelDocButton button, #cancelDocButton a, #cancelDocButton2 button, #cancelDocButton2 a {padding-left: 2.2em;background: url(images/ICO16px_repostDoc.gif) no-repeat 5% 50%;}
#refreshDocButton button, #refreshDocButton a, #refreshDocButton2 button, #refreshDocButton2 a {padding-left: 2.2em;background: url(images/ICO16px_refresh.gif) no-repeat 5% 50%;}
#deleteButton button, #deleteButton a, #deleteButton2 button, #deleteButton2 a {padding-left: 2.2em;background: url(images/ICO16px_trash.gif) 10% 50% no-repeat; }
.deleteLink a {padding-left: 20px; background: transparent url(images/ICO16px_trash.gif) no-repeat 0 50%;}
#cancelDocButton button, #cancelDocButton a, #cancelDocButton2 button, #cancelDocButton2 a {padding-left: 2.2em;background: url(images/ICO16px_notFit.gif) no-repeat 5% 50%;}
#addDocButton button, #addDocButton a, #addDocButton2 button, #addDocButton2 a {padding-left: 2.2em;background: url(images/ICO16px_addDoc.gif) no-repeat 5% 50%; }
#printButton button, #printButton a, #printButton2 button, #printButton2 a {padding-left: 2.1em;background: url(images/ICO16px_print.gif) no-repeat 5% 50%; }
#secureButton button, #secureButton a, #secureButton2 button, #secureButton2 a {padding-left: 2.2em;background: url(images/ICO16px_secure.gif) no-repeat 5% 50%; }
/* @end */

/* @group MESSAGES */
div#XPANEL { background-color: #FFF; color: #333; padding: 4px; margin: 4px; position: absolute; display: block; z-index: 10; }
div#YPANEL { background-color: #FFF; color: #333; padding: 4px; margin: 4px; position: absolute; display: block; z-index: 10; }
div#XPANEL a, div#YPANEL a, div#XPANEL a img, div#YPANEL a img { border: 0 none; margin: 0; padding: 0; text-decoration: none; }
#siteMessageArea { margin: 0; padding: 0; background-color: transparent; z-index: 50; width: 100%; line-height: 0; font-size: 0; }
#siteMessageArea p { background-color: #666; padding: 5px 25px !important; text-align: center; color: #FFF; font-weight: bold; line-height: 14px; font-size: 12px; margin: 0 0 0 0 !important; }
#siteMessageArea p .BodyRedLinks { color: #FFF; }
/***
#siteMessageArea { position: absolute; top: 140px; left: 0; margin: 0; padding: 0; background-color: transparent; z-index: 50; width: 100%;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
#siteMessageArea p { background: #BBB url(images/HomeSearch_BG.png) repeat-x scroll 0 0; padding: 0 25px !important; text-align: center; color: #FFF; font-weight: bold; }
#siteMessageArea p .BodyRedLinks { color: #FFF; }
***/
/* @end */
