/* Generic styles 
PinkStandardFontColor =color:#f00a81
GreenStandardFontColor  =color:#360
BlueStandardFontColor  =color:#06c
*/

/* CSS reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, img, ins, kbd, q, s, samp, small, strong, 
sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {border:0; outline:0; margin:0; padding:0}
body {line-height:normal; font:12px Arial, Helvetica, sans-serif; color:#1a1a1a; font-size:12px; text-align:center; background:url(/images/spacer.gif) fixed;}
blockquote, q {quotes: none;}
ul, ol {list-style:none}

/* Bullet Points for Template */
#AdDetailsDiv div.templatetext ul li {margin-left:14px;list-style-position:outside;list-style-type:disc;}
#AdDetailsDiv div.templatetext ol li {margin-left:24px;list-style-position:outside;list-style-type:decimal;}

/* Print View Job Ad Page */
#JobAdPrintView {width:460px; margin-left:20px;}
#JobAdPrintViewText {text-align:right; padding:0 0 10px 0; color:#464646; font-size:11px;}
#JobAdPrintViewLogo {text-align:left;}

/* Standard tag settings */
h1, h2, h3, h4, h5, h6, p, ul {margin-bottom:8px;}
h1 {font-size:18px; color:#f00a81;  font-weight:normal; margin-bottom:16px}
h2 {font-size:14px; margin-top:6px; color:#06c;  font-weight:bold} /* Mainpage H2 */
h3 {font-size:14px; color:#06c;  font-weight:bold}  /* Green sidebar H3 */
learning h3 {font-size:14px; color:#50b848} 
p, td {line-height:16px; font-size:12px}

.Pinkbutton { font-size:14px; font-weight:bold; color:#fff}

a:active, a:link, a:visited {color:#06c; text-decoration:none;}
a:hover {text-decoration:underline}
a.inpageLinkDashed {display:inline; border-bottom-style:dotted;}

.contentBox {padding:8px;}
.firstPromo  {margin:0 8px;}
.clearContentSection, .mySavedJobs #resultsList .clearContentSection {clear:both; float:none}

/* Lists */
ul.arrowList	{list-style-image: url(/general_ID_items/images/other/_icon_black_arrow_4_8.gif); margin:2px 2px 2px 12px; padding:2px 0px 2px 5px !important; padding:2px 0px 2px 8px}
ul.arrow {list-style-image: url(/general_ID_items/images/other/_icon_black_arrow_4_8.gif); margin:2px 2px 2px 15px; padding:2px 0 2px 5px}
ul.arrow li {margin-bottom:5px}
ul.arrowpink {list-style: url(/general_ID_items/images/other/browse_pinkarrow.gif); margin:2px 2px 2px 15px; padding:2px 0 2px 10px}
ul.arrowpink li {margin-bottom:5px}
.IE ul.arrowpink {margin-left:10px; padding-left:14px}

.errorMessage {border:1px #F99DCC solid; padding:10px; margin-bottom:15px; }
.successMessageWrapper {background:#fff; border:1px solid #fff;}
.successMessage {border:1px #fd9fd0 solid; padding:15px; margin:5px 5px 15px 5px; text-indent:40px; background:url(/general_ID_items/images/icons/icon_sprite_notification.gif) no-repeat 18px 9px}
.successMessage p {margin:0px; color:#898989;}
.successMessage span {color:#f00a81}

/* Main Content area */
.frame {display:block; background: url(/general_ID_items/images/layout/seekerContent_border_right.gif) repeat-y right; padding-right:10px; position:relative; z-index:1}
.frame span.frameStart, .SeekerContent .frame span.frameStart i, .SeekerContent span.frameEnd, .SeekerContent span.frameEnd i {display:block; background-image:url(/general_ID_items/images/layout/seekerContent_border.gif); background-repeat: no-repeat;} 
.frame span.frameStart   {height:auto; margin-right:-11px; background-position:top right;}
.frame span.frameStart i {height:30px; margin:0 16px 0 -11px; padding-top:30px; background-position: top left;}
span.frameEnd      {margin:-10px -11px 0 0; background-position:bottom right;}
.IE6 span.frameEnd      {margin:-10px -11px 0 0; background-position:bottom right; height:20px;}
span.frameEnd i    {margin:0 11px 0 -11px; position:relative; z-index:1; background-position:bottom left; padding:10px 0;}
.IE6 span.frameEnd i    {margin:0 11px 0 -11px; position:relative; z-index:1; background-position:bottom left; height:20px; padding:0;}
.SeekerContent span.firstBox {margin-top:0px;}
.SeekerContent .contentBox {color:#1a1a1a; position:relative; z-index:1; overflow:hidden; min-height:10px; height:auto; margin:20px; padding:0px}
.SeekerContent .firstBox {margin-top:-35px;}
.IE .SeekerContent .firstBox {margin-top:-10px;}
.SeekerFooter .contentBox {color:#666;}

/* SEEK Promos side bar */
.SeekerPromosLeft .contentBox , .SeekerPromosRight .contentBox, .SeekerPromosLeft .contentBox p, .SeekerPromosRight .contentBox p {color:#1a1a1a;} 
.SeekerPromosLeft .contentBox, .SeekerPromosRight .contentBox {overflow:hidden; width:auto; background-color:#fbfeff; background-repeat:repeat-y; border: 1px #e1effb solid; border-right:none; -moz-border-radius:3px; -webkit-border-radius:3px;}
.SeekerPromosLeft .contentBox {padding-right:15px; background-image:url(/general_ID_items/images/layout/seekerPromoLeft_gradient.gif); background-position:top right; margin-right:0px;}
.SeekerPromosRight .contentBox {padding-left:15px; background-image:url(/general_ID_items/images/layout/seekerPromoRight_gradient.gif); background-position:top left; margin-left:0px;}
/*.IE .SeekerPromosLeft, .W3C .SeekerPromosLeft .PromoFooter {right:0px;}
.IE .SeekerPromosLeft .contentBox{ margin-right:0px;}
.IE .SeekerPromosRight .contentBox{ margin-left:0px;}*/

.SeekerPromosLeft .firstPromo, .SeekerPromosRight .firstPromo {margin-top: 24px;}
.SeekerPromosLeft .promoHeader, .SeekerPromosLeft  {margin-right:-9px;}
.SeekerPromosRight .promoHeader, .SeekerPromosRight  {margin-left:-9px;}

.SeekerPromosLeft h2, .SeekerPromosRight h2, .SeekerPromosLeft h3, .SeekerPromosRight h3 {color:#336600; font-weight:normal; font-size:14px} 


/* Promos box corners. Raduis for FF and Safari. Floated box hacks for IE */
.SeekerPromosLeft .contentBox span.corner, .SeekerPromosLeft .contentBox span.cornerEnd, .SeekerPromosRight .contentBox span.corner, .SeekerPromosRight .contentBox span.cornerEnd {display:none;}
/*.IE .SeekerPromosLeft .contentBox span.corner, .IE .SeekerPromosLeft .contentBox span.cornerEnd {display:block; height:4px; width:4px; float:left; position:relative; left:-11px;  background-image:url(/general_ID_items/images/layout/seekerPromo_corners.gif); background-repeat: no-repeat;} 
.IE .SeekerPromosLeft .contentBox span.corner {background-position:top left; top:-9px; }
.IE .SeekerPromosLeft .firstPromo span.corner {background-position:top left; top:-9px; } /* firstPromo .corner has a darker corner image. Optional based on top margin reqiured. */
/*.IE .SeekerPromosLeft .contentBox span.cornerEnd {background-position:bottom left; bottom:6px;}

.IE .SeekerPromosRight .contentBox span.corner, .IE .SeekerPromosRight .contentBox span.cornerEnd {display:block; height:4px; width:4px; float:right; right:-9px; position:relative; background-image:url(/general_ID_items/images/layout/seekerPromo_corners.gif); background-repeat: no-repeat;} 
.IE .SeekerPromosRight .contentBox span.corner {background-position:top right; top:-9px; }
.IE .SeekerPromosRight .firstPromo span.corner {background-position:top left; top:-9px; } /* firstPromo .corner has a darker corner image. Optional based on top margin reqiured. */
/*.IE .SeekerPromosRight .contentBox span.cornerEnd {background-position:bottom right; bottom:6px;}*/

.SeekerPromosLeft .PromoFooter, .SeekerPromosRight .PromoFooter  {position:relative; background-image: url(/general_ID_items/images/layout/seekerPromo_footer.gif); background-repeat: no-repeat; height:28px; display:block}
.SeekerPromosLeft .PromoFooter {background-position: right bottom;}
.SeekerPromosRight .PromoFooter {background-position: left top; }

/* styles for tabs */
.regularTabs {width:170px; height:43px; padding:2px; float:left; text-align:center; cursor:pointer; color: #EC008C; text-decoration: none; font-weight:bold; margin:0 0 -14px 0 !important; margin:0}
.tabbar {background:url(/general_ID_items/images/buttons/tab_bar.gif) repeat-x; height:43px; width:100%}
.leftTabSelected	{background:url(/general_ID_items/images/buttons/tab_selected_left.gif) no-repeat; padding-top:8px; margin-right:3px}
.midTabSelected		{background:url(/general_ID_items/images/buttons/tab_selected_mid.gif) no-repeat; padding-top:8px; margin-right:3px}
.rightTabSelected	{background:url(/general_ID_items/images/buttons/tab_selected_right.gif) no-repeat; padding-top:8px; margin-right:3px}
.TabNotSelected		{background:url(/general_ID_items/images/buttons/tab_default_end.gif) no-repeat; padding-top:8px; margin-right:3px}
.tabcontentShow {clear:both; border:solid 1px #a5acb2; padding:5px; display:block;}
.tabcontentHide {clear:both; border:solid 1px #a5acb2; padding:5px; display:none;}

/* START: button styles */
/* default button */
a.btn:hover, a.btn:active, a.btn:link, a.btn:focus, a.btn:visited {text-decoration:none}
.btn, .btn strong, .btn input {display:inline-block; font-weight:normal; background:url(/general_ID_items/images/buttons/btn_grey.gif) no-repeat; color:#797979; cursor:pointer;}
/*.W3C .btn, .W3C .btn strong, .W3C .btn input {display:-moz-inline-box;}
.safari .btn, .safari .btn strong, .safari .btn input {display:inline-block;}*/
.btn {padding-left:12px; background-position:top left; margin:0;}
/*.W3C .btn {vertical-align:top;}
.safari .btn {vertical-align:inherit;}*/
.btn strong, .btn input {padding:6px 10px 8px 0px; margin:0px;  background-position:top right; border:none}
.btn:hover {background-position:0px -29px; text-decoration:none; cursor:pointer; color:#333333;}
.btn:hover strong, .btn:hover input {background-position:right -29px;}
/* disabled button */
.disabledbtn, .disabledbtn:hover {color:#b3b3b4; background-position:0px -60px;}
.disabledbtn strong, .disabledbtn:hover strong, .disabledbtn input, .disabledbtn:hover input {background-position:right -60px; color:#b3b3b4;}
/* pink button styles */
.pinkbtn_small, .pinkbtn_small strong, .pinkbtn_small input, .pinkbtn_med, .pinkbtn_med strong, .pinkbtn_med input, .pinkbtn_large, .pinkbtn_large strong, .pinkbtn_large input {background-image:url(/general_ID_items/images/buttons/btn_pink.png); color:#ffffff;}
/* pink small */
.pinkbtn_small strong, .pinkbtn_small input {padding:3px 10px 3px 0px;}
.pinkbtn_small:hover {background-position:0px -21px;}
.pinkbtn_small:hover strong, .pinkbtn_small:hover input {background-position:right -21px;}
/* pink medium */
.pinkbtn_med {background-position:0px -43px}
.pinkbtn_med strong, .pinkbtn_med input {padding:6px 10px 7px 0; background-position:right -43px;}
.pinkbtn_med input {padding:5px 10px 5px 0}
.IE .pinkbtn_med input {padding-bottom:4px}
/*.safari .pinkbtn_med input {padding:7px 10px 8px 0}*/
.pinkbtn_med:hover {background-position:0px -72px;}
.pinkbtn_med:hover strong, .pinkbtn_med:hover input {background-position:right -72px;}
/* pink large */
.pinkbtn_large {background-position:0px -101px; font-size:16px; text-transform:uppercase; height:36px;}
.pinkbtn_large strong, .pinkbtn_large input {padding:7px 12px 9px 0px; background-position:right -101px;}
/*.safari .pinkbtn_large strong, .pinkbtn_large input {padding-top:10px;}*/
.pinkbtn_large:hover {background-position:0px -138px;}
.pinkbtn_large:hover strong, .pinkbtn_large:hover input {background-position:right -138px;}

/* grey button styles */
.greybtn_small, .greybtn_small strong, .greybtn_small input, .greybtn_med, .greybtn_med strong, .greybtn_med input, .greybtn_large, .greybtn_large strong, .greybtn_large input {background-image:url(/general_ID_items/images/buttons/btn_grey2.gif); color:#ffffff;}
/* grey small */
.greybtn_small strong, .greybtn_small input {padding:3px 10px 3px 0px;}
.greybtn_small:hover {background-position:0px -21px;}
.greybtn_small:hover strong, .greybtn_small:hover input {background-position:right -21px;}
/* grey medium */
.greybtn_med {background-position:0px -43px}
.greybtn_med strong, .greybtn_med input {padding:6px 10px 7px 0; background-position:right -43px;}
.greybtn_med input {padding:5px 10px 5px 0}
/*.IE .greybtn_med input {padding-bottom:4px}
.safari .greybtn_med input {padding:7px 10px 8px 0}*/
.greybtn_med:hover {background-position:0px -72px;}
.greybtn_med:hover strong, .greybtn_med:hover input {background-position:right -72px;}
/* grey large */
.greybtn_large {background-position:0px -101px; font-size:16px; text-transform:uppercase; height:36px;}
.greybtn_large strong, .greybtn_large input {padding:7px 12px 9px 0px; background-position:right -101px;}
/*.safari .greybtn_large strong, .greybtn_large input {padding-top:10px;}*/
.greybtn_large:hover {background-position:0px -138px;}
.greybtn_large:hover strong, .greybtn_large:hover input {background-position:right -138px;}

/* dark grey button styles */
.darkgreybtn, .darkgreybtn strong, .darkgreybtn input {background-image:url(/general_ID_items/images/buttons/btn_darkgrey.jpg); color:#000; font-weight:bold;}
.darkgreybtn {margin-right:2px;}
.darkgreybtn strong, .darkgreybtn input {padding:4px 12px 3px 0px;}
.darkgreybtn:hover {background-position:0px -25px;}
.darkgreybtn:hover strong, .darkgreybtn:hover input {background-position:right -25px;}

/* search button styles */
.searchbtn_small, .searchbtn_small strong, .searchbtn_small input, .searchbtn_large, .searchbtn_large strong, .searchbtn_large input {background-image:url(/general_ID_items/images/buttons/btn_seek.png); color:#ffffff; text-transform:uppercase; font-weight:bold; padding-left:16px;}
/* search small */
.searchbtn_small strong, .searchbtn_small input {padding:9px 15px 8px 0px; font-weight:bold;}
.searchbtn_small:hover {background-position:0px -32px;}
.searchbtn_small:hover strong, .searchbtn_small:hover strong {background-position:right -32px;}
/* search large */
.searchbtn_large {background-position:0px -66px; font-size:15px;}
.searchbtn_large strong, .searchbtn_large input {padding:12px 15px 12px 0px; background-position:right -66px;}
.searchbtn_large:hover {background-position:0px -107px;}
.searchbtn_large:hover strong, .searchbtn_large:hover input {background-position:right -107px;}
/* advanced button */
.advancedbtn, .advancedbtn strong, .advancedbtn input {background-image:url(/general_ID_items/images/buttons/btn_advancedsearch.png); color:#ffffff; font-size:15px; font-weight:normal;}
.advancedbtn {margin-right:2px;}
.advancedbtn strong, .advancedbtn input {padding:7px 12px 8px 0px;}
.advancedbtn:hover {background-position:0px -35px;}
.advancedbtn:hover strong, .advancedbtn:hover input {background-position:right -35px;}
/* profiles buttons */
a.btnpr:hover, a.btnpr:active, a.btnpr:link, a.btnpr:focus, a.btnpr:visited {text-decoration:none}
.btnpr strong, .btnpr i {_height:31px; display:-moz-inline-box; display:inline-block; font-weight:normal; background:url(/general_ID_items/images/buttons/btnpr_grey.gif) no-repeat; color:#797979; cursor:pointer; vertical-align:top;}
.btnpr strong {padding:6px 0 8px 12px; margin:0px;  background-position:top left; border: none; min-height:17px;}
.btnpr i	  { height:31px;padding-right:7px; margin:0px;  background-position:top right; border: none;}
.btnpr:hover {background-position:0px -29px; text-decoration:none; cursor:pointer; color:#333333;}
.btnpr:hover strong {background-position:left -29px;}
.btnpr:hover i {background-position:right -29px;}
/* END: button styles */

/* old styles that need to be retained */
.floatLeft {float:left;}
.borderDark {border:1px solid #0066cc;}
.BodyTextWhite {color:#ffffff; font-size:11px; font-weight:normal;}
.clear {clear:both;}
.showDisplay {display:block;}
.mediumAlt {background-color:#6699CC;}
.mediumHeadRow {background-color:#0066CC; color:#FFFFFF; font-size:11px; font-weight:bold;}
.white {color:#FFFFFF; font-weight:bold;}
.lightSearchBox {background-color:#DDEEFF;}
.boldText {font-weight:bold;}
/* old styles that need to be retained */

/*SEEK TEMPLATE CLASSES - overiding global resets so templates keep original styles. */
#AdDetailsDiv .jobAdBody, .templatetext {color:#000; position:relative; z-index:2}
#AdDetailsDiv table tr td ul {list-style:disc; margin-left:55px; padding:8px 0}
#AdDetailsDiv table tr td ol {list-style:decimal; margin-left:60px; padding:8px 0}
#AdDetailsDiv blockquote {margin:0 30px; padding:0 10px}
#AdDetailsDiv p, #AdDetailsDiv td, #AdDetailsDiv p strong , #AdDetailsDiv .jobtitle {line-height:normal}
#AdDetailsDiv p, #AdDetailsDiv p {font-size:13px;}

.videoembed {display:block; height:310px; padding:5px 0; text-align:center; width:100%;}
#jobadControl .videoembed {border:1px solid #ccc} 

/*Duplicate of USR styles. Required as they were being overwritten */
ul.templatebulletnormal	{list-style:disc;color:#000;font-size:13px;font-weight:normal;}
ul.templatebullet		{list-style:disc;color:#000;font-size:12px;font-weight:bold; margin:0 0 0 40px; padding:10px 0}
.templatetext			{font-size:13px; position:static;}
.jobtitle				{color:#000;font-size:27px;font-weight:bold;}
.subheading				{color:#000;font-size:20px;font-weight:bold;}
.details				{color:#000;font-size:11px;font-weight:normal;}
.tempmargin				{margin:0 30px;padding:10px 0;}
.light, tr.light td, td.light, .Light, tr.Light td, td.Light {background-color:#def;}

.refineSelected			{color:#F00A81;font-weight:bold;}
a.refineSelected:active, a.refineSelected:link, a.refineSelected:visited {color:#F00A81;font-weight:bold;position:relative;}

/*.IE #AdDetailsDiv		{word-wrap:break-word;}*/

#JobDetailsPage .jobAdContainer #AdDetailsDiv		{min-height:425px;}
/*.IE #JobDetailsPage .jobAdContainer #AdDetailsDiv	{height:425px;}*/

/* START: TEMPLATE DESIGN*/
.pt1_border 	{width:460px; padding:0 0 10px;}
.pt1_header 	{background:#023467 url(/templates/ptmpl_1_jtbg.gif) repeat-y;}
.pt1_jt 		{color:#fff; padding:5px 18px 10px 32px; font-style:italic; font-weight:500; font-size:22px; font-family:Verdana,Arial,Helvetica,sans-serif;}
.pt1_text		{margin:7px 0 14px 32px; border-top: 17px solid #DCE0E9; background:url(/templates/ptmpl_1_textbg.jpg) no-repeat right 28px; padding:10px 14px 0 0;}
.pt1_baseblue	{border-left:32px solid #023467; background:#007CBD;}
.pt1_basegrey	{margin-left:16px; background:#DCE0E9; color:#DCE0E9; line-height:13px;}

.pt2_border 	{width:458px; border:1px solid #7D7D7D; background:#BCB39B url(/templates/ptmpl_2_shadowbg.gif);}
.pt2_header 	{width:458px;background:#BCB39B url(/templates/ptmpl_2_headerbg.gif);padding-top:7px;}
.pt2_jt 		{margin:0 17px;border-bottom:8px solid #790000;background:#A00A0F url(/templates/ptmpl_2_jtbg.jpg) no-repeat top right;padding:27px 12px 22px;color:#fff;font-style:italic;font-weight:500;font-size:25px;}
.pt2_redborder	{width:458px;background:url(/templates/ptmpl_2_redborder.jpg) no-repeat;}
.pt2_textbg		{margin:0 17px;background:#FEFEFD url(/templates/ptmpl_2_textbg.jpg) repeat-x top;padding:1px;}
.pt2_margin		{margin:14px;}
.pt2_lines		{border-top:7px solid #790000;background:#A00A0F;color:#A00A0F;line-height:8px;}

.pt3_border 	{width:448px;background:#FFD600 url(/templates/ptmpl_3_border.gif) repeat-y center;padding:0 6px;}
.pt3_header 	{border-top:6px solid #FFD600;background:#000;}
.pt3_jt 		{background:url(/templates/ptmpl_3_jtbg.gif) repeat-y left top;padding:10px 14px 10px 23px;color:#B6B7BC;font-weight:500;font-size:26px;}
.pt3_text		{background:url(/templates/ptmpl_3_textbg.gif) no-repeat left top;padding:0 0 14px 23px;}
.pt3_margin 	{margin:10px 10px 0 0;}    

.pt4_border 	{width:460px;background:#4D582E url(/templates/ptmpl_4_border.gif) repeat-x bottom;}
.pt4_header 	{background:#91A455 url(/templates/ptmpl_4_headerbg.gif) repeat-y right;border-left:14px solid #4D582E;border-top:3px solid #4D582E;}
.pt4_top		{background:#4D582E;text-align:right;}
.pt4_jt 		{background:url(/templates/ptmpl_4_jtbg.gif) no-repeat bottom;color:#fff;padding:8px 30px 48px 17px;font-style:italic;font-weight:500;font-size:24px;font-family:Georgia, "Times New Roman", Times, serif;}
.pt4_text		{margin:0 16px 0 14px;background:#DBDED5 url(/templates/ptmpl_4_textbg.gif) repeat-x bottom;}
.pt4_textborder	{margin:0 3px 0 2px;border-left:1px solid #92A656;border-right:1px solid #92A656;padding:0 14px;}

.pt5_border 	{width:458px; border:1px solid #640416; background:url(/templates/ptmpl_5_bg.gif) left repeat-y;}
.pt5_jt			{color:#640416; margin:0 30px; font-weight:500; font-size:24px; line-height:24px;}
.pt5_text		{margin:0 30px; padding:40px 0 10px 0;}
.pt5_top		{width:458px; background:#ffffff;}
.pt5_body		{background:url(/templates/ptmpl_5_textbg.jpg) left top no-repeat;}


/* END: TEMPLATE DESIGN*/

/* SeekLearning Promo Styles - moved from custom as it is referenced in multiple pages */
.SeekerPromosRight.SeekLearning .toggletext {display:none;}
.SeekerPromosRight.SeekLearning h3, .SeekerPromosRight.SeekLearning h3, .SearchResults .SeekerPromosRight.SeekLearning li {color:#50b848}
.SeekerPromosRight.SeekLearning #SKLearningLogoURL, .SeekerPromosRight.SeekLearning #SKLearningLogoURL {text-align:right}
.SeekerPromosRight.SeekLearning ul {position:relative; left:-5px; }
.SeekerPromosRight.SeekLearning li {padding-left:5px; padding-bottom:7px; background: url(/general_ID_items/images/icons/icon_learning_li.gif) no-repeat 0 6px;}
.IE6 .SeekerPromosRight.SeekLearning {margin-left:-8px;}
.SeekerPromosRight.SeekLearning 	{background:url(/general_ID_items/images/layout/promo_corners_skl.gif) no-repeat right top; padding-top:31px;}
/* START - Error/Warning Box styles */
.errormsg,
.validmsg,
.uploadmsg,
.topmsg,
.lightboxclass .tooshort p,
.lightboxclass .available p,
.lightboxclass .invalid p,
.lightboxclass .invalidchars p,
.lightboxclass .medium p,
.lightboxclass .strong p,
.lightboxclass .checking p,
.uservalidation .tooshort p,
.uservalidation .available p,
.uservalidation .invalid p,
.uservalidation .invalidchars p,
.uservalidation .medium p,
.uservalidation .strong p,
.uservalidation .checking p,
.deleteyouraccount .error,
.uservalidation .error 
{background:#ffd9d9 url(/general_id_items/images/icons/icon_errorMsg.gif) no-repeat 35px 4px; border:1px solid #dadada; padding:0px 37px 1px 48px;}

.uploadmsg,
.topmsg
{background:#ffd9d9 url(/general_id_items/images/icons/icon_errorMsgBig.gif) no-repeat 8px 7px; padding:4px 16px 4px 28px;}

.validmsg,
.lightboxclass .available p,
.lightboxclass .medium p,
.lightboxclass .strong p,
.uservalidation .available p,
.uservalidation .medium p,
.uservalidation .strong p
{background:#e2f5e1 url(/general_id_items/images/icons/icon_validMsg.gif) no-repeat 35px 4px;}

.lightboxclass .checking p,
.uservalidation .checking p
{background:#e9f4ff url(/general_id_items/images/icons/icon_validatingMsg.gif) no-repeat 35px 4px;}

.topmsg {padding:5px 16px 4px 28px; background-position:8px 6px;}

/* Lightbox Warning Styles */
.lightboxclass .tooshort p,
.lightboxclass .available p,
.lightboxclass .invalid p,
.lightboxclass .invalidchars p,
.lightboxclass .medium p,
.lightboxclass .strong p,
.lightboxclass .checking p,
.uservalidation .tooshort p,
.uservalidation .available p,
.uservalidation .invalid p,
.uservalidation .invalidchars p,
.uservalidation .medium p,
.uservalidation .strong p,
.uservalidation .checking p,
.uservalidation .error 
{background-position:6px 9px; padding:5px 2px 4px 20px; border-left:0px;}

.deleteyouraccount .error
{width:300px; background-position:11px 8px; padding:4px 5px 5px 30px;}

.lightboxclass .tooshort input {}
.lightboxclass .tooshort p, .uservalidation .tooshort p {background-color:#e9f4ff; background-image:url(/general_id_items/images/icons/icon_errorshortmsg.gif);}
.lightboxclass .available input {}
.lightboxclass .available p {}
.lightboxclass .invalid input {}
.lightboxclass .invalid p {}
.lightboxclass .invalidchars input {}
.lightboxclass .invalidchars p {}
.lightboxclass .medium, .uservalidation .medium {background:none;}
.lightboxclass .medium input, .lightboxclass .strong input {}
.lightboxclass .medium p, .lightboxclass .strong p {}
.lightboxclass .checking input {}
.lightboxclass .checking p, .uservalidation .checking p {background-position:4px 7px;}
/* END - Error/Warning Box styles */


/* Industry Browse Pages */
.BrowseIndustryPage .SeekerContent,.IE .BrowseIndustryPage .SeekerContent {width:890px;}
.IndustryContainer {clear:both; display:block; overflow:hidden; padding-bottom:60px; width:840px!important; width:840px; }
.IndustryContainer #LearningTile {background:url(/general_ID_items/images/tiles/hp_seeklearning_tile.png) no-repeat; width:268px; height:115px; float:left; text-align:left; padding-bottom:15px;}
.IndustryContainer #LearningTile div {padding-top:36px; margin:0 20px; line-height:16px}
.IndustryContainer #LearningTile select {margin:11px 19px 0; width:225px}
.IndustryContainer .industryContent {float:left; width:690px!important; width:690px;}
.genericSearch {float:left; margin-right:16px;}
.genericSearchFields input, .genericSearchBox select, .genericSearchFields label, .genericSearchFields .info_link, .genericSearchFields .info_link2,.genericSearch #AreaUnspecified, .genericSearchFields #DoSearch, .genericSearchFields #exampleKeywords, .genericSearchFields .homepagePromoText, .genericSearch .arrow {position:absolute; top:60px;}
.genericSearchFields input, .genericSearchBox select {display:block; margin-top:16px;}
.genericSearchFields #exampleKeywords {top:100px;}
.genericSearchFields .info_link, .genericSearchFields .info_link2 {right:8px;}
.genericSearchFields #DoSearch{right:8px; top:385px;}
.genericSearch #locLabel, .genericSearch .info_link2 {top:127px;}
.genericSearch #catparentlocation {width:80px; top:127px;}
.genericSearch .arrow {left:91px; top:150px; background:url(/general_id_items/images/other/icon_blue_triangle.gif) no-repeat left -2px; height:7px; width:4px;}
.genericSearch #catchildlocation {width:248px; top:127px; left:100px;}
.genericSearch #AreaUnspecified {top:171px; left:106px;}

/*change widths for nz browse */
.genericSearch .altLocPosition #catparentlocation {width:128px;}
.genericSearch .altLocPosition .arrow {left:136px;}
.genericSearch .altLocPosition #catchildlocation {width:203px; left:145px;}
.genericSearch .altLocPosition #AreaUnspecified {left:145px;}
/*end: change widths for nz browse */

.Graduate .genericSearch #AreaUnspecified, .Graduate .genericSearch .info_link2 {display:none;}
.Graduate .genericSearch #worktypelabel, .Graduate .genericSearch #catworktype {top:185px;}

.IE .genericSearch #AreaUnspecified {top:167px; left:102px;}
.genericSearch #worktypelabel, .genericSearch #catworktype {top:190px;}
.genericSearch #classLabel, .genericSearch #catindustry, .genericSearch #subclassLabel, .genericSearch #catoccupation {top:240px;}
.genericSearchFields .homepagePromoText {top:345px;}
.genericSearch #daterangeLabel, .genericSearch #DateRange {top:375px;}
.genericSearchBox {background:#def none repeat scroll 0 0; border:1px solid #DEF; width:100%; height:424px; position:relative;}
.genericSearchBox h3 {background:#fff;}
.genericSearchFields {height:360px; padding:7px 6px 0;}
.genericSearchFields label {color:#000000; display:block; font-size:8pt; font-weight:bold;}
.genericSearchFields .IndControls {width:343px;}
.genericSearchFields #Keywords {width:338px;}
.IE .genericSearchFields #Keywords {width:335px;}
.genericSearchFields .smIndControls {width:114px;}
.genericSearch #AreaUnspecified input {position:relative; margin:0 5px 0 0; display:inline; top:0;}
.genericSearch #AreaUnspecified label {color:#666666; display:inline; font-size:11px; font-weight:normal; line-height:normal; position:relative; top:-3px;}
.IE .genericSearch #AreaUnspecified input {margin-right:2px;}
.IE .genericSearch #AreaUnspecified label {top:-2px;}
.seekPromoBox {padding:15px 0 0 10px;}
.seekPromoBox .jobmaillink {padding-bottom:15px; display:block;}
.seekPromoBox .browsePromoBox {clear:left; padding-top:10px; width:292px;}
.seekPromoBox .browsePromoBox .browsePromoImg {clear:left; float:left; text-align:center; width:75px;}
.seekPromoBox .browsePromoBox .browsePromoTxt {color:#6D6D6D; font-size:10px; width:215px; float:left;}
.seekPromoBox .browsePromoBox .browsePromoTxt .BodyTextBlackBold {color:#000000; font-weight:bold;}
.education {padding:0 0 0 15px;}
.browseCategory {float:left; margin-left:16px!important; width:285px;}
.browseCategoryBox {background:#EFF7FF none repeat scroll 0 0; border:1px solid #DDEEFF; width:100%; overflow:hidden;}
.browseCategoryBox h3 {background:#fff;}
.browseCategoryBox ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:8px 0 10px 12px; padding:0;}
.browseCategoryBox li {padding-bottom:1px; text-align:left; margin:0 10px 0 20px;}
.browseCategoryBox ul .boldText {margin-left:-4px;}
.browseCategoryBox li .boldText {margin-left:-22px;}
.browseCategoryBox ul li ul {font-style:italic; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
.browseCategoryBox ul li ul li {margin:0 0 0 25px;}
.browseCategoryBox input {position:relative; top:2px; margin-left:-22px;}
.goBrowseImg {float:right; margin:0 8px 10px 0;}
.seekgenericbtnwrapper {margin-top:-30px;padding-bottom:10px}
.seekbtnwrapper {float:right}
.SeekerContent .contentBox span.showDisplay {display:block}
.clear {clear:both}

.browseNotes {padding:5px; font-size:7pt;}
.industryRelatedInfo {float:left;margin-left:18px;padding-top:3px!important;padding-top:0;width:105px;}
.industryRelatedInfo .featuredAdBox {text-align:center; width:100%;}
.industryRelatedInfo .featuredAdBox h3 {color:#360}
.featuredAdBox h3 {color:#336699; font-size:11px; margin:0; padding:0;}
.featuredAdBox ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:10px 0 0;}
.featuredAdBox ul li {padding-bottom:10px; text-align:center;}


/* PROMOTION - Salary Survey */
#CRSalarySurvey {background:url(/general_ID_items/images/other/salarysurvey_cr_bg.gif) no-repeat top left; width:255px; height:115px; border-top:1px solid #d7d7d7; margin-top:5px}
#CRSalarySurvey div {padding-top:30px}
#CRSalarySurvey span {display:block; text-align:left; color:#666; font:10px verdana; width:115px!important; width:120px; float:left; clear:left; padding:12px 0 0 10px}
#CRSalarySurvey img {display:block; float:left;}

#CRSalarySurveyNZ {background:url(/general_ID_items/images/other/salarysurveynz_cr_bg.gif) no-repeat top left; width:255px; height:115px; border-top:1px solid #d7d7d7; margin-top:25px!important; margin-top:50px}
#CRSalarySurveyNZ div {padding-top:30px}
#CRSalarySurveyNZ span {display:block; text-align:left; color:#666; font-size:10px; width:115px!important; width:120px; float:left; clear:left; padding:12px 0 0 10px}
#CRSalarySurveyNZ img {display:block; float:left;}

#SCSalarySurvey {background:url(/general_id_items/images/promotion/salarysurvey_promo_large.gif) no-repeat left top; width:308px; height:280px; float:right}
#SCSalarySurvey span {display:block; text-align:left; color:#666; font:10px verdana; width:145px!important; width:155px; padding:75px 0 10px 15px}
#SCSalarySurvey img {display:block; margin-left:15px}

#IPSalarySurvey {background:url(/general_id_items/images/promotion/salarysurvey_promo_double.gif) no-repeat left top; width:291px; height:171px; margin:10px 0}
#IPSalarySurvey div {display:block; text-align:center; color:#666; font:10px verdana; padding:65px 60px 10px}
#IPSalarySurvey span {display:block; text-align:center}

#MyAccSalarySurvey {background:url(/general_ID_items/images/promotion/salarysurveyperson_promo.gif) no-repeat top left; width:191px; position:relative; left:-5px}
#MyAccSalarySurvey span {display:block; padding-top:55px; margin:3px 10px 5px 50px; text-align:center; color:#666; font-size:10px}
#MyAccSalarySurvey img {display:block; margin-left:50px}

#IPPayCheck {background:url(/general_id_items/images/promotion/paycheck_mainimage_industrypage.gif) no-repeat left top; width:291px; height:171px; margin:10px 0}
#IPPayCheck div {display:block; text-align:left; color:#666; font:12px Arial; padding:65px 120px 10px 10px;}
#IPPayCheck span {display:block; text-align:left; padding-left:10px; }

#MyAccPayCheck {background:url(/general_ID_items/images/promotion/myaccount_paycheck_promo.gif) no-repeat top left; width:187px; height:112px; position:relative; left:-5px}
#MyAccPayCheck span {display:block; padding-top:45px; margin:3px 10px 5px 15px; text-align:left; color:#666; font-size:11px; line-height:12px;}
#MyAccPayCheck img {display:block; margin-left:50px}

/*Employment Index Subscribe NZ*/
.subscribe {overflow:hidden;}
.subscribe p { color:#000000;}
.subscribe label {width:87px; display:block; }
.subscribe .subscribeTo {padding-left:9px; color:#336600;}
.subscribe .subscribeTo div {margin-left:-12px; margin-bottom:12px; color:#000000; }
.subscribe .subscribeTo label, .subscribe .subscribeTo div, .subscribe .emailAddress label, .subscribe .emailAddress input, 
.subscribe .subscribeSection .btn, .subscribe .subscribeSection p{float:left;}
.subscribe .subscribeTo div label {float:none; display:inline; width:auto; padding-bottom:10px;}
.IE .subscribe .subscribeTo div label {float:none; display:inline; width:auto; padding-bottom:0px;}
.subscribe .emailAddress {clear:both; color:#336600;}
.subscribe .emailAddress label {padding-top:2px;} 
.subscribe .emailAddress div label {width:125px;}
.subscribe .emailAddress .errormsg {float:left; padding-left:16px; background-position: 4px 4px; min-height:18px; color:#000000; }
.IE .subscribe .emailAddress .errormsg {float:left; padding-left:16px; background-position: 4px 4px; height:18px; }  
.subscribe ul li .errormsg	{ display:none;}
.subscribe .subscribeSection p {display:inline; color:#999999; padding-left:10px;}
.subscribe .subscribeTo, .subscribe .emailAddress, .subscribe .subscribeSection {padding-top:5px}
.IE .subscribe .subscribeTo, .subscribe .emailAddress, .subscribe .subscribeSection {padding-top:4px}
.subscribe .subscribeSection {margin-left:85px; padding-top:20px; clear:both;}
.IE .subscribe .subscribeSection {margin-left:88px; padding-top:8px; clear:both;}
/* END - Employment Index Subscribe NZ */

/*Boxes with rounded corners and shadows*/
.shadedboxwidth	{width:100px;}
.shadedbordertop, .shadedbordertop span, .shadedborderbottom, .shadedborderbottom span {display:block; height:20px;}
.shadedbordertop, .shadedborderbottom {background-image:url(/general_ID_items/images/layout/shadedbox_topbase.png); background-repeat:no-repeat;}
.shadedborder {  background:url(/general_ID_items/images/layout/shadedbox_leftside.png) repeat-y left top;}
.shadedbordertop { background-position: left top; }
.shadedbordertop span, .shadedborderbottom span { background:url(/general_ID_items/images/layout/shadedbox_rightcorners.png) no-repeat}
.shadedbordertop span { background-position: right top; }
.shadedborderbottom span { background-position: right bottom; }
.shadedborderright { background:url(/general_ID_items/images/layout/shadedbox_rightside.png) repeat-y right top;}
.shadedbordercontent {padding:1px 20px 1px 25px;}
.shadedborderbottom { background-position: left bottom; }
/*END - Boxes with rounded corners and shadows*/