body { 
	width:960px;
	margin:0 auto;
}
/*____________________ CAPTCHA ____________________*/
#recaptcha_widget  {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 0 5px 0;
	background: #F1F1F1 url('/resources/static/standard/captcha_logo.gif/') no-repeat 95% 85%;
	border: 1px solid #CCC;
	margin: 10px 0;
	clear: both;
	width: 300px;
}
#recaptcha_widget #recaptcha_image {
	overflow:hidden;
	padding:5px 0;
}
#recaptcha_widget #recaptcha_image a {
	display:block;	
	margin: 0 0 10px 10px;
}
#recaptcha_widget #recaptcha_image img {
	overflow:hidden;
	width: 298px;
}
#recaptcha_widget label {
	display:block;
	float:none;
	padding:0;
	font-weight:bold;
	margin-left: 10px;
	width: auto;
}
.recaptcha_only_if_incorrect_sol {
	color: red;
}
#recaptcha_widget input {
	float:none;
	padding: 2px 0;
	margin: 5px 0 5px 10px;
	width:150px;
}
#recaptcha_widget ul {
	clear:both;
	margin-left:10px;
	list-style: none;
}
#recaptcha_widget ul li {
	float:left;
	clear:none;
	margin: 0 5px 0 0;
}
#recaptcha_widget ul li a {
	text-indent: -9999px;	
	display:block;
	height: 25px;
	width: 25px;
	background: url('/resources/static/standard/btns_captcha.gif/') no-repeat 0 0;
}
#recaptcha_widget .recaptcha_get_another a {
	background-position: 0 0;
}
#recaptcha_widget .recaptcha_get_another a:hover {
	background-position: 0 -30px;
}
#recaptcha_widget .recaptcha_only_if_image a {
	background-position: 0 -120px;
}
#recaptcha_widget .recaptcha_only_if_image a:hover {
	background-position: 0 -150px;
}
#recaptcha_widget .recaptcha_only_if_audio a {
	background-position: 0 -60px;
}
#recaptcha_widget .recaptcha_only_if_audio a:hover {
	background-position: 0 -90px;
}
#recaptcha_widget .recaptcha_help a {
	background-position: 0 -180px;
}
#recaptcha_widget .recaptcha_help a:hover {
	background-position: 0 -210px;
}

/*____________________ ADS ____________________*/
#OAS_Frame1, 
#OAS_TopRight,
#OAS_Right,
#OAS_Right1,
#OAS_Right2 {
	display: block;
	margin-bottom: 10px;
}

/*____________________ GENRIC BUTTON ____________________ - use with button element (not input) and anchors */
.genericButton, .genericButton:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	background: #222 url('/resources/static/standard/images/generic_button_overlay.png') repeat-x; 
	display: inline-block; 
	padding: 4px 10px 5px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border: none;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	overflow:visible;
	white-space: nowrap;
}
.genericButton:hover { 
	background-color: #111; 
	color: #fff !important; 
}
a.genericButton:hover { 
	text-decoration: none;
}
.genericButton:active { top: 1px; }
.genericButton.smallButton, 
.genericButton.smallButton:visited { 
	font-size: .9166em; /* 11px */ 
	line-height: 1.6363em; /* 18px */ 
	padding: 2px 10px 1px; 
}
.genericButton, 
.genericButton:visited,
.genericButton.mediumButton, 
.genericButton.mediumButton:visited { 
	font-size: 1.0833em; /* 13px */ 
	line-height: 1.3846em; /* 18px */ 
	font-weight: bold; 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
}
.genericButton.largeButton, 
.genericButton.largeButton:visited { 
	font-size: 1.1667em; /* 14px */ 
	line-height: 1.2857em; /* 18px */ 
	padding: 9px 14px; 
}
.genericButton.blueButton, 
.genericButton.blueButton:visited { background-color: #00547A; }
.genericButton.blueButton:hover { background-color: #006C9D; }

.genericButton.pinkButton, 
.genericButton.pinkButton:visited { background-color: #9B3D6F; }
.genericButton.pinkButton:hover { background-color: #922B62; }

/*____________________ BMDs ____________________*/

#bmdContent {
	background: transparent url('/resources/static/standard/images/bmd_bg.gif/') repeat-y 0 0;
	margin-bottom:10px;
}
#bmdContent h2 {
	font-size: .9em;
	text-transform: uppercase;
	padding-top:7px;
	border-top: 1px solid #E1E1E1;
	border-bottom: 4px solid #799999;
}
#bmdContent.bmdBirths h2 {
	border-bottom: 4px solid #AA0033;
}
#bmdContent.bmdBirthdays h2 {
	border-bottom: 4px solid #CC6600;
}
#bmdContent.bmdWeddings h2 {
	border-bottom: 4px solid #993399;
}
#bmdContent.bmdAnniv h2 {
	border-bottom: 4px solid #BCC000;
}
#bmdContent.bmdExams h2,
#bmdContent.bmdPublic h2 {
	border-bottom: 4px solid #7171AA;
}
#bmdContent.bmdOther h2 {
	border-bottom: 4px solid #996633;
}
#bmdContent.bmdAnnual h2 {
	border-bottom: 4px solid #AA0033;
}


/* BMDs LHN */
#bmdContent .leftnav {
	list-style: none;
	font-size:.9em;
	margin-bottom: 15px;
}
#bmdContent .leftnav li {
	margin-left:0;
}
#bmdContent .leftnav li a {
	background: transparent url('/resources/static/standard/images/lhn_gradient.png/') repeat-x 0 -25px;
	color: #FFF;
	font-weight: bold;
	display: block;
	padding: 3px 2px 3px 15px;
	text-transform: uppercase;
	cursor:pointer;
}
#bmdContent .leftnav li a:hover {
	background-position: 0 0;
}
#bmdContent .leftnav .leftnavSub {
	list-style: none;
	margin-bottom:0;
}
#bmdContent .leftnav .leftnavSub li a {
	background: transparent url('/resources/static/standard/images/lhn_gradient.png/') repeat-x 0 -125px;
	border: none;
	padding-left: 20px;
	color: #333;
	font-weight: normal;
	text-transform: none;
}
#bmdContent .leftnav .leftnavSub li a:hover {
	background-position: 0 -100px;
}
#bmdContent .leftnav li.lhnOpenSearch a {
	cursor: default;
}
#bmdContent .leftnav li.lhnOpenSearch a:hover {
	background-position: 0 -25px;
}
#bmdContent .leftnav form.leftnavSub {
	background: transparent url('/resources/static/standard/images/lhn_gradient.png/') repeat-x 0 -125px;
	border-top: 1px solid #FFF;
	padding: 3px 5px 10px 10px;
}
#bmdContent .leftnav form.leftnavSub label {
	font-weight: bold;
	display: block;
}
#bmdContent .leftnav form.leftnavSub #name,
#bmdContent .leftnav form.leftnavSub #date,
#bmdContent .leftnav form.leftnavSub #type {
	width:118px;
	font-size:1em;
	margin:2px 0 7px;
}

#bmdContent .leftnav form.leftnavSub .btn {
	background: #F0F8FA url('/resources/static/standard/btnbg.gif/') repeat-x scroll 0 100%;
	border:1px solid #B8C5C4;
	color:#333333;
	cursor:pointer;
	font-family:Georgia,Times,serif;
	font-size: 1em;
	font-weight:bold;
	letter-spacing:1px;
	line-height:1;
	padding:1px 2px 1px 5px !important;
	text-transform:uppercase;
}
	/* BMDs LHN JS enabled */
.JSEnabled #bmdContent .leftnav ul.leftnavSub {
	display: none;
}
.JSEnabled #bmdContent .leftnav .lhnOpen ul.leftnavSub {
	display: block;
}

	/* BMDs LHN - home, search results and default */
#bmdContent.bmdHome .leftnav li {
	background: #517d7d url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 0;
}
#bmdContent.bmdHome .leftnav li.lhnOpen,
#bmdContent.bmdHome .leftnav li.lhnOpenSearch {
	background: #517d7d url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -100px;
}
#bmdContent .leftnav li.lhnOpen ul {
	display:block !important;
}
#bmdContent.bmdHome .leftnav li a {
	border-top: 1px solid #8cb2b2;
	border-bottom: 1px solid #2d5b5b;
}
#bmdContent.bmdHome .leftnav .leftnavSub {
	background-color: #d2e5e5;
}
#bmdContent.bmdHome .leftnav .leftnavSub li {
	background: #d2e5e5 url('/resources/static/standard/images/lhn_sub.gif/') no-repeat 0 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #b5d4d4;
}
#bmdContent.bmdHome .bookNoticeBtn a {
	background: transparent url('/resources/static/standard/images/book_btn_top_aqua.gif/') no-repeat 0 0;
}
#bmdContent.bmdHome .bookNoticeBtn .bookNoticeBtnTxt {
	background-color: #D9E9E9;
	border: 1px solid #A0C5C5;
}

/* BMDs LHN - births */
#bmdContent.bmdBirths .leftnav li {
	background: #aa0033 url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -800px;
}
#bmdContent.bmdBirths .leftnav li.lhnOpen,
#bmdContent.bmdBirths .leftnav li.lhnOpenSearch {
	background: #aa0033 url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -900px;
}
#bmdContent.bmdBirths .leftnav li a {
	border-top: 1px solid #c26c86;
	border-bottom: 1px solid #790000;
}
#bmdContent.bmdBirths .leftnav .leftnavSub {
	background-color: #f5e4e9;
}
#bmdContent.bmdBirths .leftnav .leftnavSub li {
	background: #f5e4e9 url('/resources/static/standard/images/lhn_sub.gif/') no-repeat 0 -400px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #f0d8df;
}
#bmdContent.bmdBirths .bookNoticeBtn a {
	background: transparent url('/resources/static/standard/images/book_btn_top_burgundy.gif/') no-repeat 0 0;
}
#bmdContent.bmdBirths .bookNoticeBtn .bookNoticeBtnTxt {
	background-color: #f5e4e9;
	border: 1px solid #f0d8df;
}

/* BMDs LHN - birthdays */
#bmdContent.bmdBirthdays .leftnav li {
	background: #b95c00 url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -200px;
}
#bmdContent.bmdBirthdays .leftnav li.lhnOpen,
#bmdContent.bmdBirthdays .leftnav li.lhnOpenSearch {
	background: #b95c00 url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -300px;
}
#bmdContent.bmdBirthdays .leftnav li a {
	border-top: 1px solid #e7b079;
	border-bottom: 1px solid #993333;
}
#bmdContent.bmdBirthdays .leftnav .leftnavSub {
	background-color: #ffe4c9;
}
#bmdContent.bmdBirthdays .leftnav .leftnavSub li {
	background: #ffe4c9 url('/resources/static/standard/images/lhn_sub.gif/') no-repeat 0 -100px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #ffd7b4;
}
#bmdContent.bmdBirthdays .bookNoticeBtn a {
	background: transparent url('/resources/static/standard/images/book_btn_top_orange.gif/') no-repeat 0 0;
}
#bmdContent.bmdBirthdays .bookNoticeBtn .bookNoticeBtnTxt {
	background-color: #ffe4c9;
	border: 1px solid #ffd7b4;
}

/* BMDs LHN - deaths */
#bmdContent.bmdDeaths .leftnav li {
	background: #517d7d url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 0;
}
#bmdContent.bmdDeaths .leftnav li.lhnOpen,
#bmdContent.bmdDeaths .leftnav li.lhnOpenSearch {
	background: #517d7d url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -100px;
}
#bmdContent.bmdDeaths .leftnav li a {
	border-top: 1px solid #8cb2b2;
	border-bottom: 1px solid #2d5b5b;
}
#bmdContent.bmdDeaths .leftnav .leftnavSub {
	background-color: #d2e5e5;
}
#bmdContent.bmdDeaths .leftnav .leftnavSub li {
	background: #d2e5e5 url('/resources/static/standard/images/lhn_sub.gif/') no-repeat 0 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #b5d4d4;
}
#bmdContent.bmdDeaths .bookNoticeBtn a {
	background: transparent url('/resources/static/standard/images/book_btn_top_aqua.gif/') no-repeat 0 0;
}
#bmdContent.bmdDeaths .bookNoticeBtn .bookNoticeBtnTxt {
	background-color: #D9E9E9;
	border: 1px solid #A0C5C5;
}

/* BMDs LHN - weddings */
#bmdContent.bmdWeddings .leftnav li {
	background: #993399 url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -400px;
}
#bmdContent.bmdWeddings .leftnav li.lhnOpen,
#bmdContent.bmdWeddings .leftnav li.lhnOpenSearch {
	background: #993399 url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -500px;
}
#bmdContent.bmdWeddings .leftnav li a {
	border-top: 1px solid #cc99cc;
	border-bottom: 1px solid #660066;
}
#bmdContent.bmdWeddings .leftnav .leftnavSub {
	background-color: #e9d7e9;
}
#bmdContent.bmdWeddings .leftnav .leftnavSub li {
	background: #e9d7e9 url('/resources/static/standard/images/lhn_sub.gif/') no-repeat 0 -200px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #e1c1e1;
}
#bmdContent.bmdWeddings .bookNoticeBtn a {
	background: transparent url('/resources/static/standard/images/book_btn_top_plum.gif/') no-repeat 0 0;
}
#bmdContent.bmdWeddings .bookNoticeBtn .bookNoticeBtnTxt {
	background-color: #e9d7e9;
	border: 1px solid #e1c1e1;
}

/* BMDs LHN - anniversaries */
#bmdContent.bmdAnniv .leftnav li {
	background: #7a7a00 url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -600px;
}
#bmdContent.bmdAnniv .leftnav li.lhnOpen,
#bmdContent.bmdAnniv .leftnav li.lhnOpenSearch {
	background: #7a7a00 url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -700px;
}
#bmdContent.bmdAnniv .leftnav li a {
	border-top: 1px solid #b2b200;
	border-bottom: 1px solid #505000;
}
#bmdContent.bmdAnniv .leftnav .leftnavSub {
	background-color: #e5e6b4;
}
#bmdContent.bmdAnniv .leftnav .leftnavSub li {
	background: #e5e6b4 url('/resources/static/standard/images/lhn_sub.gif/') no-repeat 0 -300px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #dadba1;
}
#bmdContent.bmdAnniv .bookNoticeBtn a {
	background: transparent url('/resources/static/standard/images/book_btn_top_green.gif/') no-repeat 0 0;
}
#bmdContent.bmdAnniv .bookNoticeBtn .bookNoticeBtnTxt {
	background-color: #e5e6b4;
	border: 1px solid #dadba1;
}

/* BMDs LHN - exams & public notices */
#bmdContent.bmdExams .leftnav li,
#bmdContent.bmdPublic .leftnav li {
	background: #7171aa url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -1200px;
}
#bmdContent.bmdExams .leftnav li.lhnOpen,
#bmdContent.bmdExams .leftnav li.lhnOpenSearch,
#bmdContent.bmdPublic .leftnav li.lhnOpen,
#bmdContent.bmdPublic .leftnav li.lhnOpenSearch {
	background: #7171aa url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -1300px;
}
#bmdContent.bmdExams .leftnav li a,
#bmdContent.bmdPublic .leftnav li a {
	border-top: 1px solid #b2b2dd;
	border-bottom: 1px solid #4d4d75;
}
#bmdContent.bmdExams .leftnav .leftnavSub,
#bmdContent.bmdPublic .leftnav .leftnavSub {
	background-color: #e3e3ef;
}
#bmdContent.bmdExams .leftnav .leftnavSub li,
#bmdContent.bmdPublic .leftnav .leftnavSub li {
	background: #e3e3ef url('/resources/static/standard/images/lhn_sub.gif/') no-repeat 0 -600px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #cecee8;
}
#bmdContent.bmdExams .bookNoticeBtn a,
#bmdContent.bmdPublic .bookNoticeBtn a {
	background: transparent url('/resources/static/standard/images/book_btn_top_blue.gif/') no-repeat 0 0;
}
#bmdContent.bmdExams .bookNoticeBtn .bookNoticeBtnTxt,
#bmdContent.bmdPublic .bookNoticeBtn .bookNoticeBtnTxt {
	background-color: #e3e3ef;
	border: 1px solid #cecee8;
}

/* BMDs LHN - other */
#bmdContent.bmdOther .leftnav li {
	background: #8c6239 url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -1000px;
}
#bmdContent.bmdOther .leftnav li.lhnOpen,
#bmdContent.bmdOther .leftnav li.lhnOpenSearch {
	background: #8c6239 url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -1100px;
}
#bmdContent.bmdOther .leftnav li a {
	border-top: 1px solid #b9a188;
	border-bottom: 1px solid #663300;
}
#bmdContent.bmdOther .leftnav .leftnavSub {
	background-color: #f5efd4;
}
#bmdContent.bmdOther .leftnav .leftnavSub li {
	background: #f5efd4 url('/resources/static/standard/images/lhn_sub.gif/') no-repeat 0 -500px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #eae2be;
}
#bmdContent.bmdOther .bookNoticeBtn a {
	background: transparent url('/resources/static/standard/images/book_btn_top_brown.gif/') no-repeat 0 0;
}
#bmdContent.bmdOther .bookNoticeBtn .bookNoticeBtnTxt {
	background-color: #f5efd4;
	border: 1px solid #eae2be;
}

/* BMDs LHN - annual */
#bmdContent.bmdAnnual .leftnav li {
	background: #aa0033 url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -800px;
}
#bmdContent.bmdAnnual .leftnav li.lhnOpen,
#bmdContent.bmdAnnual .leftnav li.lhnOpenSearch {
	background: #aa0033 url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -900px;
}
#bmdContent.bmdAnnual .leftnav li a {
	border-top: 1px solid #c26c86;
	border-bottom: 1px solid #790000;
}
#bmdContent.bmdAnnual .leftnav .leftnavSub {
	background-color: #f5e4e9;
}
#bmdContent.bmdAnnual .leftnav .leftnavSub li {
	background: #f5e4e9 url('/resources/static/standard/images/lhn_sub.gif/') no-repeat 0 -400px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #f0d8df;
}
#bmdContent.bmdAnnual .bookNoticeBtn a {
	background: transparent url('/resources/static/standard/images/book_btn_top_burgundy.gif/') no-repeat 0 0;
}
#bmdContent.bmdAnnual .bookNoticeBtn .bookNoticeBtnTxt {
	background-color: #f5e4e9;
	border: 1px solid #f0d8df;
}

/* BMDs LHN - common */
#bmdContent .leftnav .leftnavSub li a {
	border: none;
}
#bmdContent .bookNoticeBtn .bookNoticeBtnImg {
	text-indent:-9999px;
	display:block;
	margin: 0 auto;
	height:74px;
	width:140px;
}
#bmdContent .bookNoticeBtn .bookNoticeBtnTxt {
	display: block;
	padding: 0 10px 5px;
	border-top: none !important;
}
#bmdContent .bookNoticeBtn a {
	display:block;
	color: #333;
}
#bmdContent .bookNoticeBtn a:hover {
	background-position: 0 -74px;
	color: #993300;
	cursor: pointer;
}

/* BMDs Main content */


	/* BMDs landing page */
#bmdContent .carousel {
	margin-bottom:15px;
	height: 145px;
	position: relative;
	overflow: hidden;
}
#bmdContent .carousel li {
	float:left;
	list-style: none;
	margin: 0 5px;
	width: 178px;
	height:143px;
	border: 1px solid #E1E1E1;
}
#bmdContent .carousel li .lastestCat {
	margin-bottom: 2px;
}
#bmdContent .carousel li .lastestCat a {
	display: block;
	background: transparent url('/resources/static/standard/images/lhn_gradient.png/') repeat-x 0 -25px;
	color: #FFF;
	font-weight:bold;
	padding: 3px 5px;
}
#bmdContent .carousel li .lastestCat a:hover {
	background-position: 0 0;
}
#bmdContent .carousel li .lastestName {
	min-height: 40px;
	padding: 0 5px;
	overflow:hidden;
}
#bmdContent .carousel li .lastestName a {
	font-family: Georgia,Times,serif;
	font-weight: bold;
	font-size: 1.2em;
	color: #333;
}
#bmdContent .carousel li .lastestName a:hover {
	color: #993300;
}
#bmdContent .carousel li .lastestPic {
	margin-bottom: 0;
}
#bmdContent .carousel li .lastestPic a img {
	float: left;
	padding: 0 5px 5px;
}
#bmdContent .carousel li .lastestDate {
	font-size: .9em;
	padding: 0 5px;
	margin-bottom: 2px;
}
#bmdContent .carousel li .lastestDate a {
	color: #666;
}
#bmdContent .carousel li .lastestDate a:hover {
	color: #993300;
}
#bmdContent .carousel li .lastestMore {
	margin-bottom: 5px;
	padding: 0 5px;
}

#bmdContent .carousel li .lastestMore a {
	background: transparent url('/resources/static/standard/images/link_arrow.gif/') no-repeat 0 50%;
	padding: 0 0 0 10px;
	font-size: .9em;
}
#bmdContent .latestActivity {
	padding: 0 25px;
}
#bmdContent .viewAllDeathsBtn,
#bmdContent .viewAllBirthsBtn,
#bmdContent .viewAllAnnivBtn,
#bmdContent .viewAllWeddingsBtn,
#bmdContent .viewAllOtherBtn,
#bmdContent .viewAllPublicBtn,
#bmdContent .viewAllSeasonalBtn,
#bmdContent .viewAllMotherBtn,
#bmdContent .viewAllFatherBtn,
#bmdContent .viewAllLegalBtn,
#bmdContent .bookBtn {
text-align: center;
margin-bottom:15px;
}
#bmdContent .viewAllDeathsBtn a,
#bmdContent .viewAllBirthsBtn a,
#bmdContent .viewAllAnnivBtn a,
#bmdContent .viewAllWeddingsBtn a,
#bmdContent .viewAllOtherBtn a,
#bmdContent .viewAllPublicBtn a,
#bmdContent .viewAllSeasonalBtn a,
#bmdContent .viewAllMotherBtn a,
#bmdContent .viewAllFatherBtn a,
#bmdContent .viewAllLegalBtn a,
#bmdContent .bookBtn a {
text-indent:-9999px;
display:block;
margin: 0 auto;
height: 30px;
width:360px;
}
#bmdContent .viewAllDeathsBtn a {
background: transparent url('/resources/static/standard/images/bmd_btn_death.gif/') no-repeat 0 0;
}
#bmdContent .viewAllBirthsBtn a {
background: transparent url('/resources/static/standard/images/bmd_btn_birth.gif/') no-repeat 0 0;
}
#bmdContent .viewAllWeddingsBtn a {
background: transparent url('/resources/static/standard/images/bmd_btn_wedding.gif/') no-repeat 0 0;
}
#bmdContent .viewAllAnnivBtn a {
background: transparent url('/resources/static/standard/images/bmd_btn_anniv.gif/') no-repeat 0 0;
}
#bmdContent .viewAllOtherBtn a {
background: transparent url('/resources/static/standard/images/bmd_btn_other.gif/') no-repeat 0 0;
}
#bmdContent .viewAllPublicBtn a {
background: transparent url('/resources/static/standard/images/bmd_btn_public.gif/') no-repeat 0 0;
}
#bmdContent .viewAllSeasonalBtn a {
background: transparent url('/resources/static/standard/images/bmd_btn_valentine.gif/') no-repeat 0 0;
}
#bmdContent .viewAllMotherBtn a {
background: transparent url('/resources/static/standard/images/bmd_btn_mother.gif/') no-repeat 0 0;
}
#bmdContent .viewAllFatherBtn a {
background: transparent url('/resources/static/standard/images/bmd_btn_father.gif/') no-repeat 0 0;
}
#bmdContent .viewAllLegalBtn a {
background: transparent url('/resources/static/standard/images/bmd_btn_legal.gif/') no-repeat 0 0;
}
#bmdContent .bookBtn a {
background: transparent url('/resources/static/standard/images/bmd_btn_book.gif/') no-repeat 0 0;
}
#bmdContent .viewAllDeathsBtn a:hover,
#bmdContent .viewAllBirthsBtn a:hover,
#bmdContent .viewAllWeddingsBtn a:hover,
#bmdContent .viewAllAnnivBtn a:hover,
#bmdContent .viewAllOtherBtn a:hover,
#bmdContent .viewAllPublicBtn a:hover,
#bmdContent .viewAllSeasonalBtn a:hover,
#bmdContent .viewAllMotherBtn a:hover,
#bmdContent .viewAllFatherBtn a:hover,
#bmdContent .viewAllLegalBtn a:hover,
#bmdContent .bookBtn a:hover {
background-position: 0 -30px;
}

#bmdContent h2.topHeadDeaths { border-bottom: 4px solid #799999; }
#bmdContent h2.topHeadBirths { border-bottom: 4px solid #aa0033; }
#bmdContent h2.topHeadBirthdays { border-bottom: 4px solid #cc6600; }
#bmdContent h2.topHeadWeddings { border-bottom: 4px solid #993399; }
#bmdContent h2.topHeadAnniversaries { border-bottom: 4px solid #bcc000; }
#bmdContent h2.topHeadOther { border-bottom: 4px solid #996633; }
#bmdContent h2.topHeadAnnual { border-bottom: 4px solid #aa0033; }
#bmdContent h2.topHeadSeasonal { border-bottom: 4px solid #9d0d15; }
#bmdContent h2.topHeadExams, #bmdContent h2.topHeadPublic { border-bottom: 4px solid #7171AA; }

#bmdContent .latestDeaths li .lastestCat a,
#bmdContent li.activitybmdDeaths .lastestCat a {
	border-top: 1px solid #8cb2b2;
	border-bottom: 1px solid #2d5b5b;
	background-color: #517d7d;
}
#bmdContent .latestBirthdays li .lastestCat a,
#bmdContent li.activitybmdBirthdays .lastestCat a {
	border-top: 1px solid #e7b079;
	border-bottom: 1px solid #993333;
	background-color: #b95c00;
}
#bmdContent .latestWeddings li .lastestCat a,
#bmdContent li.activitybmdWeddings .lastestCat a {
	border-top: 1px solid #cc99cc;
	border-bottom: 1px solid #660066;
	background-color: #993399;
}
#bmdContent .latestAnniversaries li .lastestCat a,
#bmdContent li.activitybmdAnniversaries .lastestCat a {
	border-top: 1px solid #b2b200;
	border-bottom: 1px solid #505000;
	background-color: #7a7a00;
}
#bmdContent .latestOther li .lastestCat a,
#bmdContent li.activitybmdOther .lastestCat a {
	border-top: 1px solid #b9a188;
	border-bottom: 1px solid #663300;
	background-color: #8c6239;
}
#bmdContent .latestExams li .lastestCat a,
#bmdContent .latestPublic li .lastestCat a,
#bmdContent li.activitybmdExams .lastestCat a,
#bmdContent li.activitybmdPublic .lastestCat a {
	border-top: 1px solid #b2b2dd;
	border-bottom: 1px solid #4d4d75;
	background-color: #7171aa;
}
#bmdContent .latestSeasonal li .lastestCat a,
#bmdContent li.activitybmdSeasonal .lastestCat a {
	border-top: 1px solid #f19da0;
	border-bottom: 1px solid #790e11;
	background-color: #9d0d15;
}
#bmdContent .latestActivity li {
    position: relative;
}
#bmdContent li .latestActivityMsg {
	position: absolute;
	right: 0;
	top: 0;
	height: 55px;
	width: 85px;
	background: transparent url('/resources/static/standard/images/bmd_activity.png/') no-repeat 100% 0;
	text-indent: -9999px;
}
#bmdContent li .latestActivityGift {
	position: absolute;
	right: 0;
	top: 0;
	height: 55px;
	width: 85px;
	background: transparent url('/resources/static/standard/images/bmd_activity.png/') no-repeat 100% -80px;
	text-indent: -9999px;
}
#bmdContent li .latestActivityCandle {
	position: absolute;
	right: 0;
	top: 0;
	height: 55px;
	width: 85px;
	background: transparent url('/resources/static/standard/images/bmd_activity.png/') no-repeat 100% -160px;
	text-indent: -9999px;
}
#bmdContent .promoActivity {
    font-size: 1.3151em;
	font-weight: bold;
	color: #444;
	text-align: center;
}
#bmdContent .promoActivity span {
    font-size: .75em;
	display: block;
}

/* BMDs JS generated Carousel */
#bmdContent .jcarousel-container {
    position: relative;
	width: 570px;
    padding: 0 25px;
	margin-bottom:15px;
}
#bmdContent .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	width:  570px;
    height: 145px;
}
#bmdContent .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
#bmdContent .jcarousel-next {
    position: absolute;
    right: 0;
    z-index: 3;
    display: none;
    width: 13px;
    height: 143px;
    cursor: pointer;
	border: 1px solid #E1E1E1;
    background: #EEE url('/resources/static/standard/images/bmd_carousel_arrows.png/') no-repeat -50px 0;
}
#bmdContent .jcarousel-prev {
    position: absolute;
    left: 0;
    z-index: 3;
    display: none;
    width: 13px;
    height: 143px;
    cursor: pointer;
	border: 1px solid #E1E1E1;
    background: #EEE url('/resources/static/standard/images/bmd_carousel_arrows.png/') no-repeat -1px 0;
}
#bmdContent .jcarousel-next:hover,
#bmdContent .jcarousel-next:active {
    background-position: -75px 0;
}
#bmdContent .jcarousel-next-disabled-horizontal,
#bmdContent .jcarousel-next-disabled-horizontal:hover,
#bmdContent .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: #EEE url('/resources/static/standard/images/bmd_carousel_arrows.png/') no-repeat -50px 0 !important;
	border-color: #E1E1E1 !important;
}
#bmdContent .jcarousel-prev:hover,
#bmdContent .jcarousel-prev:active {
    background-position: -26px 0;
}
#bmdContent .jcarousel-prev-disabled-horizontal,
#bmdContent .jcarousel-prev-disabled-horizontal:hover,
#bmdContent .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: #EEE url('/resources/static/standard/images/bmd_carousel_arrows.png/') no-repeat -1px 0 !important;
	border-color: #E1E1E1 !important;
}
#bmdContent .btnDeathsNext,
#bmdContent .btnDeathsPrev {
    background-color: #d2e5e5;
	border-color: #b5d4d4;
}
#bmdContent .btnBirthdaysNext,
#bmdContent .btnBirthdaysPrev {
    background-color: #ffe4c9;
	border-color: #f9cea9;
}
#bmdContent .btnWeddingsNext,
#bmdContent .btnWeddingsPrev {
    background-color: #e9d7e9;
	border-color: #e1c1e1;
}
#bmdContent .btnAnniversariesNext,
#bmdContent .btnAnniversariesPrev {
    background-color: #e5e6b4;
	border-color: #dadba1;
}
#bmdContent .btnOtherNext,
#bmdContent .btnOtherPrev {
    background-color: #f5efd4;
	border-color: #eae2be;
}
#bmdContent .btnExamsNext,
#bmdContent .btnExamsPrev,
#bmdContent .btnPublicNext,
#bmdContent .btnPublicPrev {
    background-color: #E3E3EF;
	border-color: #CECEE8;
}
#bmdContent .btnSeasonalNext,
#bmdContent .btnSeasonalPrev {
    background-color: #9d0d15;
	border-color: #790e11;
}


/* BMDs Search results */
#bmdContent.bmdHome h3.refineSearchHead span {
	background: transparent url('/resources/static/standard/images/lhn_gradient.png/') repeat-x 0 -25px;
	display: block;
	padding: 4px 2px 4px 15px;
	border-top: 1px solid #8cb2b2;
	border-bottom: 1px solid #2d5b5b;
	cursor: pointer;
}
#bmdContent.bmdHome h3.refineSearchHead {
	background: #517d7d url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 0;
	color: #FFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	letter-spacing:0;
	margin-bottom: 0;
}
#bmdContent.bmdHome h3.refineSearchHead.refineOpen {
	background: #517d7d url('/resources/static/standard/images/lhn_arrows.gif/') no-repeat 0 -100px;
}
#bmdContent.bmdHome .refineSearch {
	list-style:none;
	font-size:.9em;
	padding-bottom:10px;
	margin-bottom: 0;
	border-bottom: 1px solid #E1E1E1;
}
#bmdContent.bmdHome .refineSearch li {
	margin-left:0;
	padding: 4px 5px;
}
#bmdContent.bmdHome .refineSearch li.refineSearchAlt {
	background-color: #d2e5e5;
}
#bmdContent.bmdHome .refineSearch li strong {
	float: left;
}
#bmdContent.bmdHome .refineSearch li span {
	display:block;
	margin-left: 110px;
}
#bmdContent.bmdHome .refineSearch li span.refineAll,
#bmdContent.bmdHome .refineSearch li span.refineMore {
	display:inline;
	margin-left: 0;
}
#bmdContent.bmdHome .refineSearch li span.refineMore {
	font-weight:bold;
	color: #197777;
	cursor: pointer;
}
#bmdContent .sortSearch {
	text-align:right;
}
#bmdContent.bmdHome .sortSearch {
	margin-top:10px;
}

#bmdContent h4.noticeHead {
	background-color: #517d7d;
	border-top: 1px solid #8cb2b2;
	border-bottom: 1px solid #2d5b5b;
	font-family:Georgia,Times,serif;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing:0;
	margin-bottom: 0;
}
#bmdContent h4.noticeHead a {
	background: transparent url('/resources/static/standard/images/lhn_gradient.png/') repeat-x 0 -25px;
	display: block;
	padding: 2px 5px;
	color: #FFF;	
}
#bmdContent h4.noticeHead a:hover {
	background-position: 0 0;
}
#bmdContent h4.noticeHead span {
	float: right;
	font-family: Verdana, Arial, sans-serif;
	font-size: .8em;
}
#bmdContent.bmdHome h4.noticeHead.noticeHeadDeaths,
#bmdContent.bmdDeaths h4.noticeHead {
	border-top: 1px solid #8cb2b2;
	border-bottom: 1px solid #2d5b5b;
	background-color: #517d7d;
}
#bmdContent.bmdHome h4.noticeHead.noticeHeadBirths,
#bmdContent.bmdBirths h4.noticeHead {
	border-top: 1px solid #c26c86;
	border-bottom: 1px solid #790000;
	background-color: #aa0033;
}
#bmdContent.bmdHome h4.noticeHead.noticeHeadBirthdays,
#bmdContent.bmdBirthdays h4.noticeHead {
	border-top: 1px solid #e7b079;
	border-bottom: 1px solid #993333;
	background-color: #b95c00;
}
#bmdContent.bmdHome h4.noticeHead.noticeHeadWeddings,
#bmdContent.bmdWeddings h4.noticeHead {
	border-top: 1px solid #cc99cc;
	border-bottom: 1px solid #660066;
	background-color: #993399;
}
#bmdContent.bmdHome h4.noticeHead.noticeHeadAnniversaries,
#bmdContent.bmdAnniv h4.noticeHead {
	border-top: 1px solid #b2b200;
	border-bottom: 1px solid #505000;
	background-color: #7a7a00;
}
#bmdContent.bmdHome h4.noticeHead.noticeHeadExams,
#bmdContent.bmdExams h4.noticeHead,
#bmdContent.bmdHome h4.noticeHead.noticeHeadPublic,
#bmdContent.bmdPublic h4.noticeHead {
	border-top: 1px solid #b2b2dd;
	border-bottom: 1px solid #4d4d75;
	background-color: #7171aa;
}
#bmdContent.bmdHome h4.noticeHead.noticeHeadOther,
#bmdContent.bmdOther h4.noticeHead {
	border-top: 1px solid #b9a188;
	border-bottom: 1px solid #663300;
	background-color: #8c6239;
}
#bmdContent.bmdHome h4.noticeHead.noticeHeadAnnual,
#bmdContent.bmdAnnual h4.noticeHead {
	border-top: 1px solid #c26c86;
	border-bottom: 1px solid #790000;
	background-color: #aa0033;
}

#bmdContent .noticeListing {
	padding: 5px;
	border: 1px solid #E1E1E1;
	border-top: none;
	margin-bottom: 15px;
}
#bmdContent .noticeListing .noticePhoto {
	float:right;
	margin: 0 0 2px 5px;
}
#bmdContent .noticeListing .noticePublished a {
	font-size: .9em;
	color: #666;
}
#bmdContent .noticeListing .noticeCopy a {
	color: #333;
}
#bmdContent .noticeListing .noticeVisitors a {
	font-size: .9em;
	font-style: italic;
	color: #333;
}
#bmdContent .noticeListing .noticePublished a:hover,
#bmdContent .noticeListing .noticeCopy a:hover,
#bmdContent .noticeListing .noticeVisitors a:hover {
	color: #993300;
}
#bmdContent .noticeListing .noticeLinkRead,
#bmdContent .noticeListing .noticeLinkMessage,
#bmdContent .noticeListing .noticeLinkGift {
	float: left;
	margin: 0 40px 0 0;
	background: transparent url('/resources/static/standard/images/link_arrow.gif/') no-repeat 0 50%;
	padding: 0 0 0 10px;
	font-size: .9em;
}


#bmdContent .noticeDetails .noticePhoto {
	float: right;
	width: 220px;
	margin: 0 0 15px 20px;
}
#bmdContent .noticeDetails .noticePhoto ul {
	margin: 5px 0 0;
}
#bmdContent .noticeDetails .noticePhoto ul li{
	float: left;
	width: 50px;
	list-style: none;
	margin: 0 6px 0 0;
}
#bmdContent .noticeDetails .noticeHead {
	font-family: Georgia,Times,serif;
	font-size: 1.2em;
	font-weight: bold;
}
#bmdContent .noticeDetails .noticePublished {
	font-size: .9em;
	color: #666;
}
#bmdContent .noticeDetails .noticeVisitors {
	font-size: .9em;
	font-style: italic;
}
#bmdContent .noticeDetails .noticeBtns {
	clear: both;
	margin-bottom: 10px;
}
#bmdContent .noticeDetails .noticeBtns p {
	float: left;
	margin: 0 30px;
}
#bmdContent .noticeDetails .noticeBtns p a {
	display: block;
	width: 240px;
	height: 30px;
	text-indent: -9999px;
}#bmdContent .noticeDetails .noticeBtns p.noticeLinkMessage {
	margin-right:50px;
}
#bmdContent .noticeDetails .noticeBtns p.noticeLinkMessage a {
	background: transparent url('/resources/static/standard/images/bmd_btn_msg.gif/') no-repeat 0 0;
}
#bmdContent .noticeDetails .noticeBtns p.noticeLinkGift a {
	background: transparent url('/resources/static/standard/images/bmd_btn_gift.gif/') no-repeat 0 0;
}
#bmdContent .noticeDetails .noticeBtns p.noticeLinkMessage a:hover,
#bmdContent .noticeDetails .noticeBtns p.noticeLinkGift a:hover {
	background-position: 0 -30px;
}


/*  BMD & Family Article Utility Links
    ------------------------------------------------------------- */
    #bmdContent .noticeUtils,
    #familyContent .noticeUtils {
        border-top: 1px solid #E1E1E1;
        border-bottom: 1px solid #E1E1E1;
        margin-bottom: 15px;
        padding: 0 0 5px 0;
        font-size: .9em;
    }
    #bmdContent .noticeUtils p,
    #familyContent .noticeUtils p {
        float: left;
        margin: 0 16px 0 0;
		padding: 5px 0 0;
    }
    #bmdContent .noticeUtils p a,
    #familyContent .noticeUtils p a {
        display:block;
        padding: 4px 0 4px 30px;
        color: #666;
    }
    #bmdContent .noticeUtils p.noticeUtilEmail a,
    #familyContent .noticeUtils p.noticeUtilEmail a {
        background: transparent url('/resources/static/standard/images/bmd_btn_utils.gif/') no-repeat 0 -180px;
    }
    #bmdContent .noticeUtils p.noticeUtilEmail a:hover,
    #familyContent .noticeUtils p.noticeUtilEmail a:hover {
        background-position: 0 -210px;
        color: #993300;
    }
    #bmdContent .noticeUtils p.noticeUtilPrint a,
    #familyContent .noticeUtils p.noticeUtilPrint a {
        background: transparent url('/resources/static/standard/images/bmd_btn_utils.gif/') no-repeat 0 -120px;
    }
    #bmdContent .noticeUtils p.noticeUtilPrint a:hover,
    #familyContent .noticeUtils p.noticeUtilPrint a:hover {
        background-position: 0 -150px;
        color: #993300;
    }
    #bmdContent .noticeUtils p.noticeUtilShare a,
    #familyContent .noticeUtils p.noticeUtilShare a {
        background: transparent url('/resources/static/standard/images/bmd_btn_utils.gif/') no-repeat 0 -60px;
        cursor: pointer;
    }
    #bmdContent .noticeUtils p.noticeUtilShare a:hover,
    #familyContent .noticeUtils p.noticeUtilShare a:hover {
        background-position: 0 -90px;
        color: #993300;
    }

#bmdContent .noticeUtils .noticeUtilTwitter,
#bmdContent .noticeUtils .noticeUtilFacebook {
    padding: 7px 0 0;
	height: 20px;
}

#bmdContent .noticeUtils p.noticeUtilSub a {
	background: transparent url('/resources/static/standard/images/bmd_btn_utils.gif/') no-repeat 0 0;
}
#bmdContent .noticeUtils p.noticeUtilSub a:hover {
	background-position: 0 -30px;
	color: #993300;
}
#bmdContent .noticeUtils p.noticeUtilSub {
	margin: 0;
}
#bmdContent .noticeMsgs h3,
#bmdContent .noticeGifts h3,
#bmdContent .noticeMsgsAdd h3,
#bmdContent .noticeGiftsAdd h3,
#bmdContent .noticeSignIn h3 {
	background: transparent url('/resources/static/standard/images/lhn_gradient.png/') repeat-x 0 -25px;
	display: block;
	padding: 3px 5px;
	border-top: 1px solid #8cb2b2;
	border-bottom: 1px solid #2d5b5b;
	color: #FFF;	
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	letter-spacing:0;
	margin-bottom: 0;
}
#bmdContent.bmdHome .noticeMsgs h3,
#bmdContent.bmdHome .noticeGifts h3,
#bmdContent.bmdHome .noticeMsgsAdd h3,
#bmdContent.bmdHome .noticeGiftsAdd h3,
#bmdContent.bmdHome .noticeSignIn h3,
#bmdContent.bmdDeaths .noticeMsgs h3,
#bmdContent.bmdDeaths .noticeGifts h3,
#bmdContent.bmdDeaths .noticeMsgsAdd h3,
#bmdContent.bmdDeaths .noticeGiftsAdd h3,
#bmdContent.bmdDeaths .noticeSignIn h3 {
	border-top: 1px solid #8cb2b2;
	border-bottom: 1px solid #2d5b5b;
	background-color: #517d7d;
}
#bmdContent.bmdBirths .noticeMsgs h3,
#bmdContent.bmdBirths .noticeGifts h3,
#bmdContent.bmdBirths .noticeMsgsAdd h3,
#bmdContent.bmdBirths .noticeGiftsAdd h3,
#bmdContent.bmdBirths .noticeSignIn h3 {
	border-top: 1px solid #c26c86;
	border-bottom: 1px solid #790000;
	background-color: #aa0033;
}
#bmdContent.bmdBirthdays .noticeMsgs h3,
#bmdContent.bmdBirthdays .noticeGifts h3,
#bmdContent.bmdBirthdays .noticeMsgsAdd h3,
#bmdContent.bmdBirthdays .noticeGiftsAdd h3,
#bmdContent.bmdBirthdays .noticeSignIn h3 {
	border-top: 1px solid #e7b079;
	border-bottom: 1px solid #993333;
	background-color: #b95c00;
}
#bmdContent.bmdWeddings .noticeMsgs h3,
#bmdContent.bmdWeddings .noticeGifts h3,
#bmdContent.bmdWeddings .noticeMsgsAdd h3,
#bmdContent.bmdWeddings .noticeGiftsAdd h3,
#bmdContent.bmdWeddings .noticeSignIn h3 {
	border-top: 1px solid #cc99cc;
	border-bottom: 1px solid #660066;
	background-color: #993399;
}
#bmdContent.bmdAnniv .noticeMsgs h3,
#bmdContent.bmdAnniv .noticeGifts h3,
#bmdContent.bmdAnniv .noticeMsgsAdd h3,
#bmdContent.bmdAnniv .noticeGiftsAdd h3,
#bmdContent.bmdAnniv .noticeSignIn h3 {
	border-top: 1px solid #b2b200;
	border-bottom: 1px solid #505000;
	background-color: #7a7a00;
}
#bmdContent.bmdExams .noticeMsgs h3,
#bmdContent.bmdExams .noticeGifts h3,
#bmdContent.bmdExams .noticeMsgsAdd h3,
#bmdContent.bmdExams .noticeGiftsAdd h3,
#bmdContent.bmdExams .noticeSignIn h3,
#bmdContent.bmdPublic .noticeMsgs h3,
#bmdContent.bmdPublic .noticeGifts h3,
#bmdContent.bmdPublic .noticeMsgsAdd h3,
#bmdContent.bmdPublic .noticeGiftsAdd h3,
#bmdContent.bmdPublic .noticeSignIn h3 {
	border-top: 1px solid #b2b2dd;
	border-bottom: 1px solid #4d4d75;
	background-color: #7171aa;
}
#bmdContent.bmdOther .noticeMsgs h3,
#bmdContent.bmdOther .noticeGifts h3,
#bmdContent.bmdOther .noticeMsgsAdd h3,
#bmdContent.bmdOther .noticeGiftsAdd h3,
#bmdContent.bmdOther .noticeSignIn h3 {
	border-top: 1px solid #b9a188;
	border-bottom: 1px solid #663300;
	background-color: #8c6239;
}
#bmdContent.bmdAnnual .noticeMsgs h3,
#bmdContent.bmdAnnual .noticeGifts h3,
#bmdContent.bmdAnnual .noticeMsgsAdd h3,
#bmdContent.bmdAnnual .noticeGiftsAdd h3,
#bmdContent.bmdAnnual .noticeSignIn h3 {
	border-top: 1px solid #c26c86;
	border-bottom: 1px solid #790000;
	background-color: #aa0033;
}

#bmdContent .noticeMsgs ul li {
	list-style: none;
	margin: 0;
	padding: 10px;
}
#bmdContent .noticeMsgs ul li.msgAlt {
	background: transparent url(/resources/static/standard/images/lhn_gradient.png/) repeat-x scroll 0 -125px;
}
#bmdContent.bmdBirths .noticeMsgs ul li.msgAlt {
	background-color: #f5e4e9;
}
#bmdContent.bmdBirthdays .noticeMsgs ul li.msgAlt {
	background-color: #FFE4C9;
}
#bmdContent.bmdDeaths .noticeMsgs ul li.msgAlt {
	background-color: #d2e5e5;
}
#bmdContent.bmdWeddings .noticeMsgs ul li.msgAlt {
	background-color: #e9d7e9;
}
#bmdContent.bmdAnniv .noticeMsgs ul li.msgAlt {
	background-color: #e5e6b4;
}
#bmdContent.bmdExams .noticeMsgs ul li.msgAlt,
#bmdContent.bmdPublic .noticeMsgs ul li.msgAlt {
	background-color: #e3e3ef;
}
#bmdContent.bmdOther .noticeMsgs ul li.msgAlt {
	background-color: #f5efd4;
}
#bmdContent.bmdAnnual .noticeMsgs ul li.msgAlt {
	background-color: #f5e4e9;
}

#bmdContent .noticeMsgs ul li .msgDate {
	font-size: .9em;
	text-align: right;
	width: 60px;
	float:right;
	padding: 0 0 2px 5px;
}
#bmdContent .noticeMsgs ul li .msgName {
	font-weight:bold;
}
#bmdContent .noticeMsgs ul li .msgCopy {
	clear: left;
	display:block;
	clear:both;
	margin-bottom:5px;
}
#bmdContent .noticeMsgs ul li .msgCopyFull {
	display: none;
}
#bmdContent .noticeMsgs ul li .msgReport {
background:transparent url(/resources/static/standard/images/link_arrow.gif/) no-repeat scroll 0 50%;
font-size:0.9em;
padding:0 0 0 10px;
}



/*  BMD & Family Popbox for Share link 
    ----------------------------------------------------------------- */
    #bmdContent .popBox,
    #familyContent .popBox {
    position: absolute;
    z-index:3;
    width: 300px;
    background-color: #FFF !important;
    border: 2px solid #E1E1E1;
    border-top: none;
    }
    #bmdContent .shareBox h4,
    #familyContent .shareBox h4 {
    font-size: 1em;
    padding: 3px 5px;
    background-color: #E1E1E1;
    }
    #bmdContent .shareBox span,
    #familyContent .shareBox span {
    display: none;
    font-size: .9em;
    float:right;
    margin-top: -28px;
    padding-right:5px;
    cursor: pointer;
    }
    #bmdContent .shareBox.popBox span,
    #familyContent .shareBox.popBox span {
    display: inline;
    }
    #bmdContent .shareBox ul li,
    #familyContent .shareBox ul li {
        list-style: none;
        float:left;
        width: 130px;
        margin: 0 10px 3px !important;
        padding: 0 0 3px 0 !important;
        background-image: none !important;
        border-bottom: 1px solid #E1E1E1;
        font-size: .9em;
    }
    #bmdContent .shareBox ul li a,
    #familyContent .shareBox ul li a {
        background-position: 0 50% !important;
        background-repeat: no-repeat;
        margin-right: 0 !important;
        padding: 2px 0 1px 25px;
    }

    #bmdContent .shareBox ul li a.digg,
    #familyContent .shareBox ul li a.digg {
        background-image:url(/resources/static/standard/rss_digg.gif/);
    }

    #bmdContent .shareBox ul li a.reddit,
    #familyContent .shareBox ul li a.reddit {
        background-image:url(/resources/static/standard/rss_reddit.gif/);
    }

    #bmdContent .shareBox ul li a.facebook,
    #familyContent .shareBox ul li a.facebook {
        background-image:url(/resources/static/standard/rss_facebook.gif/);
    }

    #bmdContent .shareBox ul li a.furl,
    #familyContent .shareBox ul li a.furl {
        background-image:url(/resources/static/standard/rss_furl.gif/);
    }

    #bmdContent .shareBox ul li a.yahoo,
    #familyContent .shareBox ul li a.yahoo {
        background-image:url(/resources/static/standard/rss_yahoo.gif/);
    }

    #bmdContent .shareBox ul li a.bebo,
    #familyContent .shareBox ul li a.bebo {
        background-image:url(/resources/static/standard/rss_bebo.gif/);
    }

    #bmdContent .shareBox ul li a.twitter,
    #familyContent .shareBox ul li a.twitter {
        background-image:url(/resources/static/standard/rss_twitter.gif/);
    }

    #bmdContent .shareBox ul li a.google,
    #familyContent .shareBox ul li a.google {
        background-image:url(/resources/static/standard/rss_google.gif/);
    }

#bmdContent .noticeGifts ul {
	margin-bottom: 15px;
}
#bmdContent .noticeGifts ul li {
	list-style: none;
	margin: 0;
	float: left;
	width: 100px;
	text-align: center;
	padding: 5px 15px 0;
	margin: 5px 10px 0;
	border-top: 1px solid #E1E1E1;
}
#bmdContent .noticeGifts ul li.clearlist {
	clear:left;
}
#bmdContent .noticeGifts ul li img {
	margin-bottom:5px;
}
#bmdContent .noticeGifts ul li span {
	font-weight: bold;
	display:block;
	clear: both;
}

#bmdContent .noticeSignIn ul li {
	margin: 0 0 10px;
	list-style: none;
	padding: 0;
}
#bmdContent .noticeSignIn ul li label {
	float: left;
	width: 100px;
	font-weight: bold;
}
#bmdContent .noticeSignIn ul li.noticeFormName input,
#bmdContent .noticeSignIn ul li.noticeFormPass input {
	width: 150px;
	font-size:1em;
}
#bmdContent .noticeSignIn ul li.noticeFormRemember label {
	float: none;
	display: inline;
}
#bmdContent .noticeSignIn ul li.noticeFormRemember input {
	margin: 0 5px 0 0;
}
#bmdContent .noticeSignIn ul li.noticeFormRemember {
	float: left;
}
#bmdContent .noticeSignIn ul li.noticeFormSubmit {
	padding-left: 175px;
}#bmdContent .noticeSignIn .noticeFormForgotPass {
	margin-bottom: 0;
}
#bmdContent .noticeSignIn .noticeFormForgotPass a {
	background: transparent url('/resources/static/standard/images/link_arrow.gif/') no-repeat 0 50%;
	padding: 0 0 0 10px;
	font-size: .9em;
	font-weight: bold;
}

#bmdContent .noticeMsgs form,
#bmdContent .noticeGifts form {
	padding: 10px;
	background: transparent url(/resources/static/standard/images/lhn_gradient.png/) repeat-x scroll 0 -125px;
}
#bmdContent.bmdBirths .noticeMsgs form,
#bmdContent.bmdBirths .noticeGifts form {
	background-color: #f5e4e9;
}
#bmdContent.bmdBirthdays .noticeMsgs form,
#bmdContent.bmdBirthdays .noticeGifts form {
	background-color: #FFE4C9;
}
#bmdContent.bmdDeaths .noticeMsgs form,
#bmdContent.bmdDeaths .noticeGifts form {
	background-color: #d2e5e5;
}
#bmdContent.bmdWeddings .noticeMsgs form,
#bmdContent.bmdWeddings .noticeGifts form {
	background-color: #e9d7e9;
}
#bmdContent.bmdAnniv .noticeMsgs form,
#bmdContent.bmdAnniv .noticeGifts form {
	background-color: #e5e6b4;
}
#bmdContent.bmdExams .noticeMsgs form,
#bmdContent.bmdExams .noticeGifts form,
#bmdContent.bmdPublic .noticeMsgs form,
#bmdContent.bmdPublic .noticeGifts form {
	background-color: #e3e3ef;
}
#bmdContent.bmdOther .noticeMsgs form,
#bmdContent.bmdOther .noticeGifts form {
	background-color: #f5efd4;
}
#bmdContent.bmdAnnual .noticeMsgs form,
#bmdContent.bmdAnnual .noticeGifts form {
	background-color: #f5e4e9;
}
#bmdContent .noticeMsgs .noticeMsgsNotMe a {
	background: transparent url('/resources/static/standard/images/link_arrow.gif/') no-repeat 0 50%;
	padding: 0 0 0 10px;
	font-size: .9em;
}
#bmdContent .noticeMsgs form ul {
	margin: 0;
}
#bmdContent .noticeMsgs form ul li {
	padding: 0;
}
#bmdContent .noticeMsgs form ul li,
#bmdContent .noticeGifts form ul li {
	list-style: none;
	margin: 0 0 10px 0;
}
#bmdContent .noticeMsgs label {
	display: block;
	font-weight: bold;
	margin: 5px 0;
}
#bmdContent .noticeMsgs textarea {
	width: 270px;
	height: 100px;
	/*font-size: 1em;*/
}
#bmdContent .noticeMsgs .noticeFormSubmit {
	margin-bottom: 0;
}
#bmdContent .noticeGifts form fieldset {
	margin: 0;
}
#bmdContent .noticeGifts form legend,
#bmdContent .noticeGifts form label {
	font-weight: bold;
}
#bmdContent .noticeGifts form ul li {
	float: left;
	width: 40px;
	padding: 2px;
	margin: 5px;
	position: relative;
	border: 1px solid #E1E1E1;
	background-color: #FFF;
}
#bmdContent .noticeGifts form ul li input {
	margin: 0;
	position: absolute;
}
#bmdContent .noticeGifts form ul li img {
	margin: 0;
}
#bmdContent .noticeGifts form .noticeFormName label {
	display:block;
	margin-bottom: 5px;
}
#bmdContent .noticeMsgs form .noticeFormCaptcha input,
#bmdContent .noticeGifts form .noticeFormName input {
	width: 200px;
	font-size: 1em;
}
#bmdContent .noticeGifts form ul li.giftAddBigImg {
	width: 100px;
	margin-left:0;
}
#bmdContent .noticeGifts form ul li.giftAddHideRadio input {
	z-index:-1;
}
#bmdContent .noticeGifts form ul li.giftAddChecked {
	border: 1px solid #999;
	background-color: #CCC;
}
#bmdContent .noticeSmallPrint {
	font-size: .9em;
}
#bmdContent #recaptcha_widget {
	width: 278px;
}
#bmdContent #recaptcha_widget #recaptcha_image img {
	width: 276px;
}
#bmdContent #recaptcha_widget label {
	margin-left:10px;
}
#bmdContent #recaptcha_widget input {
	width:150px;
}
#bmdContent #recaptcha_widget ul {
	margin-left:10px;
}

/*styles for jquery ui daterangepicker plugin */

.ui-daterangepickercontain {
	position: absolute;
	z-index: 999;
}
.ui-daterangepickercontain .ui-daterangepicker {
	float: left;
	padding: 5px !important;
	width: auto;
	display: inline;
	background-image: none !important;
	clear: left;
	font-size:.9em;
}
.ui-daterangepicker ul, .ui-daterangepicker .ranges, .ui-daterangepicker .range-start, .ui-daterangepicker .range-end {
	float: left;
	padding: 0;
	margin: 0;
}
.ui-daterangepicker .ranges {
	width: auto;
	position: relative;
	padding: 5px 5px 40px 0;
	margin-left: 10px;
	background-position: 0 0;
}
.ui-daterangepicker .range-start, .ui-daterangepicker .range-end {
	margin-left: 5px;
}
.ui-daterangepicker button.btnDone {
	margin: 0 5px 5px 0;
	padding: 2px 5px;
	position: absolute;
	bottom: 0;
	right: 0;
	clear: both;
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
}
.ui-daterangepicker ul {
	width: 17.6em;
	background: none;
	border: 0;
}
.ui-daterangepicker li {
	list-style: none;
	padding: 1px;
	cursor: pointer;
	margin: 1px 0;
}
.ui-daterangepicker li.ui-state-hover, .ui-daterangepicker li.ui-state-active {
	padding: 0;
}
.ui-daterangepicker li.preset_0 {
	margin-top: 1.5em !important;
}
.ui-daterangepicker .ui-widget-content a {
	text-decoration: none !important;
}
.ui-daterangepicker li a {
	font-weight: normal;
	margin: .3em .5em;
	display: block;
}
.ui-daterangepicker li span {
	float: right;
	margin: .3em .2em;
}
.ui-daterangepicker .title-start, .ui-daterangepicker .title-end {
	display: block;
	margin: 0 0 .2em;
	font-size: 1em;
	padding: 0 4px 2px;
}
.ui-daterangepicker .ui-datepicker-inline {
	font-size: 1em;
}
.ui-daterangepicker-arrows {
	padding: 2px;
	width: 204px;
	position: relative;
}
.ui-daterangepicker-arrows input.ui-rangepicker-input {
	width: 158px;
	margin: 0 2px 0 20px;
	padding: 2px;
	height: 1.1em;
}
.ui-daterangepicker-arrows .ui-daterangepicker-prev, .ui-daterangepicker-arrows .ui-daterangepicker-next {
	position: absolute;
	top: 2px; 
	padding: 1px;
}
.ui-daterangepicker-arrows .ui-daterangepicker-prev {
	left: 2px;
}
.ui-daterangepicker-arrows .ui-daterangepicker-next {
	right: 2px;
}
.ui-daterangepicker-arrows .ui-daterangepicker-prev:hover, 
.ui-daterangepicker-arrows .ui-daterangepicker-next:hover,
.ui-daterangepicker-arrows .ui-daterangepicker-prev:focus, 
.ui-daterangepicker-arrows .ui-daterangepicker-next:focus {
	padding: 0;
}


/*____________________ Family ____________________*/

/* Left column top margin */
#familyContent .grid_7 { margin-top: 14px; } 

/* Container font/background reset */
#familyContent { font: normal normal normal 0.986em/1.3 Verdana, Arial, Helvetica, sans-serif; }  /* 12px */
#familyContent div { background: #FFF; }
#familyContent .section div { background: transparent; }

/* Column Backgrounds (sides) */
#familyContent .grid_7,
#familyContent .grid_5,
#familyContent .grid_4,
#familyContent .grid_3 { background: url(/resources/static/standard/images/family_col-bgs_1440x1.gif/) 0 0 repeat-y; }

#familyContent .grid_5 { background-position: -540px 0; }
#familyContent .grid_4 { background-position: -920px 0; }
#familyContent .grid_3 { background-position: -1220px 0; }

/* Column Backgrounds (bottom) */
#familyContent .grid_7 .section,
#familyContent .grid_5 .section,
#familyContent .grid_4 .section,
#familyContent .grid_3 .section {
    padding: 0 20px 20px;
    background: url(/resources/static/standard/images/family_col-bottom-bgs_1440x210.png/) 0 bottom no-repeat;
}

#familyContent .grid_5 .section { background-position: -540px bottom; }
#familyContent .grid_4 .section { background-position: -920px bottom; }
#familyContent .grid_3 .section { background-position: -1220px bottom; }

/* Events section has bespoke background */
#familyContent .grid_5 .events {
    background: #9393B7 url(/resources/static/standard/images/family_events-bg_380x520.png/) center bottom no-repeat;
}


/* Grid margin reset */
#familyContent .grid_4 { margin-left: 0 !important; }
#familyContent .grid_3 { margin-right: 0 !important; }

/* Set width & background for headers */
#familyContent .grid_7 h3 { width: 544px; }
#familyContent .grid_5 h3 { width: 384px; }
#familyContent .grid_4 h3 { width: 304px; }
#familyContent .grid_3 h3 { width: 224px; }

/* Headers */
#familyContent .grid_7 h3,
#familyContent .grid_5 h3,
#familyContent .grid_4 h3,
#familyContent .grid_3 h3 {
    height: 39px;
    margin: 0 0 4px 0;
    padding: 0;
    background: url(/resources/static/standard/images/family_headers_544x140.png/) 0 0 no-repeat;
}
#familyContent .section h3 {
    margin-left: -22px;
    font-size: 1.063em;
    line-height: 1;
    letter-spacing: 0;
}


#familyContent .section h5 {
    margin: 0;
    line-height: 1.5;
    font-size: 1em;
}


#familyContent .grid_7 h3 span,
#familyContent .grid_5 h3 span,
#familyContent .grid_4 h3 span,
#familyContent .grid_3 h3 span {
    display: block;
    height: 39px;
    padding: 0 10px;
    font: normal normal 700 1.333em/1.75 Verdana, Arial, Helvetica, sans-serif;
    color: white;
}
#familyContent .grid_5 h3 { background-position: 0 -39px; }
    #familyContent .events h3 { background-position: 0 -78px; }  /* Resides within .grid_5 */
#familyContent .grid_4 h3 { background-position: 0 -117px; }
#familyContent .grid_3 h3 { background-position: 0 -156px; }

#familyContent h3 span { margin: 0 !important; }


/* Header icons */
#familyContent .section h3 span { background: url(/resources/static/standard/images/family_header-icons.png/) 100% 0 no-repeat; }
#familyContent .news h3 span { background-position: 101% 9px; }
#familyContent .food h3 span { background-position: 101% -54px; }
#familyContent .chat h3 span { background-position: 99% -112px; }
#familyContent .buySell h3 span { background-position: 101% -174px; }
#familyContent .meet h3 span { background-position: 101% -232px; }
#familyContent .money h3 span { background-position: 102% -295px; }
#familyContent .health h3 span { background-position: 101% -352px; }
#familyContent .events h3 span { background-position: 102% -416px; }
#familyContent .reviews h3 span { background-position: 101% -476px; }
#familyContent .announcements h3 span { background-position: 100% -535px; }
#familyContent .services h3 span { background-position: 102% -595px; }
#familyContent .interactive h3 span { background-position: 100% -655px; }
#familyContent .recipes h3 span { background-position: 100% -718px; }
#familyContent .foodGuides h3 span { background-position: 97% -778px; }
#familyContent .primarySchools h3 span { background-position: 102% -837px; }
#familyContent .location h3 span { background-position: 101% -897px; }
#familyContent .secondarySchools h3 span { background-position: 102% -957px; }
#familyContent .sixthForm h3 span { background-position: 99% -1018px; }


/* Sponsorship (placeholder) */
#familyContent #OAS_Position2 { display: block; width: 940px !important; margin: 0 10px; }
#familyContent #OAS_Position3 { width: 380px !important; margin: 0; }
#familyContent .sponsorship { padding: 0 0 14px; text-align: center; }
#familyContent .healthHome .sponsorship { text-align: left; }
        
        
/* __________ Section: Common elements ____________________ */


/* PARAGRAPHS */
#familyContent p { margin-bottom: 16px; }

/* LINKS */
#familyContent .section a:link,
#familyContent .section a:visited { color: #197777; }
#familyContent .section a:active,
#familyContent .section a:hover,
#familyContent .section a:focus { color: #993300; }

#familyContent .section p.more,
#familyContent .section p.readAll {
    line-height: 1;
}

#familyContent .section p.more {
    clear: both;
    text-align: right;
    line-height: 1.167;
    font-size: 1.167em;
    font-weight: 700;
}
#familyContent .section ul.more {
    font-size: 1.167em;
}
    #familyContent .section ul.more li {
        background-position: 0 7px;
    }
#familyContent .section p.left {
    text-align: left !important;
}
#familyContent .section p.left a {
    display: block !important;
}
#familyContent .section p.more a,
#familyContent .section p.readAll a {
    padding-left: 10px;
    background: url(/resources/static/standard/images/arrow-blue_4x7.gif/) 0 5px no-repeat;
}

#familyContent .section p.readAll a {
    background-position: 0 4px;
    font-size: 0.833em;  /* 10px */
}

/* LISTS */
#familyContent .section ul {
    list-style: none;
    width: 100%;
    padding-bottom: 5px;
    overflow: hidden;
}
    #familyContent .section ul li { 
        margin: 0 0 5px;
        padding: 0 0 0 10px;
        background: transparent url(/resources/static/standard/images/arrow-blue_4x7.gif/) 0 6px no-repeat;
    }
        #familyContent .section ul li a { font-weight: 700; }
        #familyContent .section ul li .meta {
            border: none;
            margin-bottom: 10px;
            padding: 0;
            font-size: 0.833em;  /* 10px */
            color: #999;
        }
            #familyContent .section ul li .meta span {
                color: #666;
            }
            
            
            
    /* DOUBLE COLUMN LIST */
    #familyContent ul.double {
        
    }
        #familyContent .grid_7 ul.double li {
            width: 48%;
            float: left;
        }
        #familyContent .grid_5 ul.double li {
            width: 160px;
            float: left;
        }
            #familyContent ul.double li a {
                padding-right: 10px;
            }
        #familyContent ul.smallType {
            font-size: 0.917em;
        }
            #familyContent ul.smallType a {
                font-weight: 400 !important;
            }
            #familyContent ul.double li p {
                margin: 0;
            }

    
    /* 5-a-day flash - bottom list amend */
    #familyContent ul.five-a-day {
        padding-top: 10px;
        border-top: 3px solid #EEE;
    }
 
               
        
/* __________ Section: News _____________________ */
#familyContent .news ul {
    display: block;
    clear: both;
}
#familyContent .grid_7 ul.double li a {
    display: block;
    height: 16px;
    overflow: hidden;
}
#familyContent .news .source span {
    padding-right: 65px;
}
#familyContent .grid_7 .article {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 3px solid #EEE;
}
#familyContent .grid_5 .article img.lead,
#familyContent .grid_7 .article img.lead {
    float: left;
    margin: 0;
    padding: 0 20px 10px 0;
}

/* Ensures margins appear on article images */
#familyContent .grid_7 .article img[style~="left"],
#familyContent .grid_7 .article img[align="left"] { margin-right: 5px; }
#familyContent .grid_7 .article img[style~="right"],
#familyContent .grid_7 .article img[align="right"] { margin-left: 5px; }


    #familyContent .article h4 {
        margin-bottom: 10px;
        font-size: 1.167em;  /* 14px */
        line-height: 1;
    }
        #familyContent .article h4 a {
            color: #333 !important;
        }
    #familyContent .section .article ul { 
        overflow: visible
    }
    
    /* ARTICLE META INFO */
    #familyContent .section .meta {
        overflow: auto;
        vertical-align: middle;
        border: 1px dotted #CCC;
        border-width: 1px 0;
        line-height: 19px;
        font-size: 0.917em;  /* 11px */
        color: #666;
    }
        #familyContent p.meta span.posted { float: left; }
        #familyContent p.meta span.source { display: block; float: right; color: #666; }
        #familyContent p.meta a { outline: none; }
            span.source img {
                display: inline-block; 
                margin: 1px 0 1px 6px;
            }
            
            #familyContent .netmums {
                padding-right: 65px;
                background: url(/resources/static/standard/images/netmums_logo.gif/) right center no-repeat;
            }


        
/* __________ Section: Food _____________________ */
#familyContent .food ul.foodLinks {
    width: 236px;
    float: left;
}
#familyContent .grid_5 .food ul {
    float: none;
    width: auto;
}
#familyContent .food a.cta {
    display: block;
    width: 264px;
    height: 106px;
    float: right;
    margin-top: -8px;
    background: url(/resources/static/standard/images/family_food_btna.gif/) 0 0 no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
#familyContent .food a.cta:hover { background-position: 0 -109px; }
    
    #familyContent .grid_5 .food a.cta {
        float: none;
        width: 340px;
        height: 105px;
        margin-bottom: 10px;
        background: url(/resources/static/standard/images/family_food_btnb.gif/) 0 0 no-repeat;
    }
    #familyContent .grid_5 .food a.cta:hover { background-position: 0 -109px; }
        
        
/* __________ Section: Chat _____________________ */
        
        
/* __________ Section: Buy & Sell _____________________ */
#familyContent .buySell .article img { margin-right: 5px !important; }
#familyContent .buySell ul { margin-bottom: 0 !important; }
#familyContent .buySell ul li { font-size: 0.917em; }
#familyContent .buySell ul li a { font-weight: 400 !important; }
        
/* __________ Section: Meet a Mum + Money _____________________ */
#familyContent .meet a,
#familyContent .money a {
    padding-left: 10px;
    background: url(/resources/static/standard/images/arrow-blue_4x7.gif/) 0 4px no-repeat;
    font-weight: 700;
}
#familyContent .money a.cta {
    padding: 0;
    background-image: 0;
}
#familyContent .meet img,
#familyContent .money img {
    display: block;
    margin: 10px auto;
}
#familyContent .meet a.cta {
    display: block;
    width: auto;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    background-image: none;
}   
#familyContent .meet a.cta img {
    display: inline;
}
#familyContent .meet a.cta span {
    display: block;
    line-height: 1;
    font-size: 1.5em;
}
#familyContent .grid_5 .meet a.cta span {
    display: inline-block;
}


/* __________ Section: Family health ______________ */
#familyContent .health ul.double {
    padding-bottom: 0;
}
#familyContent .health a.cta {
    display: block;
    width: 340px;
    height: 104px;
    background: url(/resources/static/standard/images/family_health_btn.gif/) 0 0 no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
#familyContent .health a.cta:hover { background-position: 0 -109px; }


    /* Health Topics */
    #familyContent .health ul.healthTopics li {
        margin: 0 20px 20px 0;
        padding: 0;
        background-image: none;
    }
        #familyContent .health ul.healthTopics li a {
            overflow: hidden;
            position: relative;
            display: block;
            width: 230px;
            height: 75px;
            background: url(/resources/static/standard/images/family_health-topics-cta.jpg) 0 0 no-repeat;
        }
            #familyContent .health ul.healthTopics li a span {
                position: absolute;
                right: 18px;
                top: 50%;
                margin-top: -22px;
                display: block;
                width: 100px;
                line-height: 1.4;
                text-align: center;
                font-weight: 400;
                font-size: 1.333em;
                color: #197777;
                cursor: pointer;
            }
            #familyContent .health ul.healthTopics li.babies a span { margin-top: -12px; }
            #familyContent .health ul.healthTopics li.teen_boys a span { margin-top: -12px; }
            #familyContent .health ul.healthTopics li.teen_girls a span { margin-top: -12px; }
            #familyContent .health ul.healthTopics li.over_60 a span { margin-top: -12px; }
            
        #familyContent .health ul.healthTopics li.babies a { background-position: 0 0; }
        #familyContent .health ul.healthTopics li.men_18-39 a { background-position: 0 -75px; }
        #familyContent .health ul.healthTopics li.child_1-5 a { background-position: 0 -150px; }
        #familyContent .health ul.healthTopics li.women_18-39 a { background-position: 0 -225px; }
        #familyContent .health ul.healthTopics li.child_6-15 a { background-position: 0 -300px; }
        #familyContent .health ul.healthTopics li.men_40-60 a { background-position: 0 -375px; }
        #familyContent .health ul.healthTopics li.teen_boys a { background-position: 0 -450px; }
        #familyContent .health ul.healthTopics li.women_40-60 a { background-position: 0 -525px; }
        #familyContent .health ul.healthTopics li.teen_girls a { background-position: 0 -600px; }
        #familyContent .health ul.healthTopics li.over_60 a { background-position: 0 -675px; }
        
        #familyContent .health ul.healthTopics li.babies a:hover { background-position: -240px 0; }
        #familyContent .health ul.healthTopics li.men_18-39 a:hover { background-position: -240px -75px; }
        #familyContent .health ul.healthTopics li.child_1-5 a:hover { background-position: -240px -150px; }
        #familyContent .health ul.healthTopics li.women_18-39 a:hover { background-position: -240px -225px; }
        #familyContent .health ul.healthTopics li.child_6-15 a:hover { background-position: -240px -300px; }
        #familyContent .health ul.healthTopics li.men_40-60 a:hover { background-position: -240px -375px; }
        #familyContent .health ul.healthTopics li.teen_boys a:hover { background-position: -240px -450px; }
        #familyContent .health ul.healthTopics li.women_40-60 a:hover { background-position: -240px -525px; }
        #familyContent .health ul.healthTopics li.teen_girls a:hover { background-position: -240px -600px; }
        #familyContent .health ul.healthTopics li.over_60 a:hover { background-position: -240px -675px; }
        
        #familyContent .health ul.healthTopics li.men_18-39,
        #familyContent .health ul.healthTopics li.women_18-39,
        #familyContent .health ul.healthTopics li.men_40-60,
        #familyContent .health ul.healthTopics li.women_40-60,
        #familyContent .health ul.healthTopics li.over_60 { margin-right: 0; }
    
    /* Interactive */    
    #familyContent ul.healthGuides li,
    #familyContent ul.foodGuides li {
        margin-bottom: 15px;
        padding: 0;
        background-image: none;
    }
        #familyContent ul.healthGuides li img,
        #familyContent ul.foodGuides li img {
            float: left;
            display: block;
            margin-right: 10px;
        }
    
        #familyContent ul.healthGuides li p,
        #familyContent ul.foodGuides li p {
            float: left;
            width: 230px;
            margin: 0;
            padding-left: 10px;
            background: url(/resources/static/standard/images/arrow-blue_4x7.gif/) 0 6px no-repeat;
            font-size: 0.917em;
        }
            #familyContent .healthGuides li p a,
            #familyContent ul.foodGuides li p a {
                display: block;
                font-size: 1.091em;
            }
            
    .familyFlashArea {
        margin-bottom: 10px;
    }

        
/* __________ Section: Events _____________________ */
#familyContent .events {
    padding: 0 5px 18px 10px !important;
}
#familyContent .events h3 {
    margin: 0 0 0 -12px;
}
#familyContent .section.events a:link,
#familyContent .section.events a:visited { color: #FFF; }
#familyContent .section.events a:active,
#familyContent .section.events a:hover,
#familyContent .section.events a:focus { color: #FFF; }
#familyContent .eventsToday {
    float: left;
    width: 175px;
    margin: 4px 0 5px 0;
    background: transparent;
}
#familyContent .eventsToday div.dateStamp,
#familyContent .eventsToday span,
#familyContent .eventsToday ul {
    background: transparent url(/resources/static/standard/images/trans-soft-blue.png/) 0 0 repeat !important;
    color: #FFF;
}
#familyContent .eventsToday .dateStamp {
    margin-bottom: 5px;
    padding: 3px 0 7px;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    font-size: 3em;
}
#familyContent .eventsToday ul {
    width: auto;
    margin: 0;
    padding: 5px;
    font-size: 0.917em;
}
#familyContent .eventsToday ul li {
    margin: 0 0 8px;
    padding: 0;
    background-image: none;
}
#familyContent .eventsToday ul li a {
    font-weight: 400;
}
#familyContent .eventsToday ul span {
    display: block;
    background-image: none !important;
    line-height: 1;
    font-weight: 700;
}

#events-table { text-align: center; color: #FFF; float: left; }
    #events-table th { padding-bottom: 5px; text-transform: uppercase; }
    #events-table td { padding: 3px 4px; font-size: 0.833em; }
    #events-table td a { display: block; padding: 2px 2px 3px 2px; }
    #events-table td.today a { background: #FFF; color: #2A2A5D !important; }

    /* Last/Next month styles */
    #events-table td.lm,
    #events-table td.nm {
        color: #2A2A5D; 
    }
    
    
#familyContent .eventLinks {
    clear: both;
    margin: 5px 5px 0 0;
    border-top: 1px dotted #FFF;
    background: transparent !important;
    font-size: 0.917em;
}    
    #familyContent .events .eventLinks ul {
        margin: 0;
        padding: 0;
    }
        #familyContent .events .eventLinks ul li {
            display: block;
            float: left;
            padding: 10px 0 5px;
            margin-bottom: 0;
            background-image: none;
        }
        #familyContent .eventLinks li.all { margin-right: 20px; }
        #familyContent .eventLinks li.add { margin-right: 20px; }
        #familyContent .eventLinks li.list { width: 125px; background: transparent url(/resources/static/standard/images/cinema_listings_icon.gif/) right 4px no-repeat !important; }
        
            #familyContent .events .eventLinks a {
                padding-left: 8px;
                background: url(/resources/static/standard/images/arrow-white_4x7.gif/) 0 3px no-repeat;
                font-weight: 400;
                color: #FFF;
            }
    

/* __________ Section: Mums' Reviews & Comments __________ */
#familyContent .reviews h4 { text-align: center; }
#familyContent .reviews h4 span { display: block; line-height: 1.3; font-size: 1.5em; }
#familyContent .reviews p.more { text-align: left; }
#familyContent .reviews p.more a { display: block; background-position: 0 4px; }


/* __________ Section: Family Announcements __________ */
#familyContent .announcements ul p { font-size: 0.917em; }


/* __________ Section: Services __________ */
#familyContent .services ul { font-size: 0.917em; }
#familyContent .services ul li { width: 160px; }
#familyContent .services ul.servicesList li a { display: block; height: 14px; overflow: hidden; font-weight: 400; }
#familyContent .services ul.more li { float: left; }
#familyContent .services ul.more li a { font-weight: 700; }


/* __________ Section: Location __________ */
#familyContent .location label {
    display: block;
    margin-bottom: 6px;
}
#familyContent .location form span {
    display: block;
    margin-top: 6px;
    font-style: italic;
}


/* __________ Section: Schools __________ */
#familyContent .schoolDetail { display: none; }


/* __________ SCHOOLS MODAL WINDOW __________ */
#facebox address.schoolsFboxAddress {
    display: block;
    float: left;
    width: 40%;
    font-style: normal;
    line-height: 1.5;
}
#facebox ul.schoolsFboxDetails {
    float: left;
    width: 55%;        
    margin: 0;
    padding: 0;
    list-style: none;
}
    #facebox ul.schoolsFboxDetails li {
        padding: 0;
        background-image: none;
    }
#facebox p.viewProfile {
    display: block;
    margin: 12px 15px 5px 0;
    padding: 0 0 10px 10px;
    background: transparent url(/resources/static/standard/images/arrow-blue_4x7.gif/) no-repeat 0 5px;
    font-weight: 700;
    clear: both;
}   
#facebox p.viewProfile a,
#facebox p.viewProfile a:visited { color: #197777; }
#facebox p.viewProfile a:active,
#facebox p.viewProfile a:hover { color: #197777; }


/* __________ Section: Shopping __________ */
#familyContent .shopping_cta {
    padding-top: 18px;
}
    #familyContent .shopping_cta a {
        background-image: none !important;
    }

/*____________________ END FAMILY ____________________*/








/*____________________ JOBS ____________________*/

#jobContent {
	background: transparent url('/resources/static/standard/images/jobs_bg.png') repeat-y 799px 0;
	margin-bottom:10px;
}
#jobContent a:hover {
	color: #a00057;
}



	/* JOBS - GENERIC - Headers */
#jobContent h2 {
	font-size: .9167em;
	text-transform: uppercase;
	padding-top:7px;
	border-top: 1px solid #E1E1E1;
	border-bottom: 4px solid #cccc66;
	clear: both;
}
#jobContent h3.jobHead {
	border-top: 2px solid #d1d176;
	border-bottom: 2px solid #d1d176;
	background: #666600 url('/resources/static/standard/images/jobs_head_bg.png') no-repeat 0 100%;
	padding: 0 5px;
	margin-bottom: 0;
	letter-spacing: 0;
	font: bold 1em/1.8333em Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFCC;
}
#jobContent .grid_10 h3.jobHead {
	background-position: -3360px 100%;
}
#jobContent .grid_9 h3.jobHead {
	background-position: -2660px 100%;
}
#jobContent .grid_8 h3.jobHead {
	background-position: -2040px 100%;
}
#jobContent .grid_7 h3.jobHead {
	background-position: -1500px 100%;
}
#jobContent .grid_6 h3.jobHead {
	background-position: -1040px 100%;
}
#jobContent .grid_5 h3.jobHead {
	background-position: -660px 100%;
}
#jobContent .grid_4 h3.jobHead {
	background-position: -360px 100%;
}
#jobContent .grid_3 h3.jobHead {
	background-position: -140px 100%;
}
#jobContent .grid_2 h3.jobHead {
	background-position: 0 100%;
}

	/* JOBS - GENERIC - Panels */
#jobContent .jobPanel {
	border: 1px solid #e3e3e3;
	border-bottom: 2px solid #d1d176;
	border-top: none;
	background: #f8f8f5 url('/resources/static/standard/images/jobs_head_shadow.png') no-repeat 0 0;
	padding: 10px 10px 1.5em;
	margin-bottom: 20px;
}
#jobContent .grid_10 .jobPanel {
	background-position: -3360px 0;
}
#jobContent .grid_9 .jobPanel {
	background-position: -2660px 0;
}
#jobContent .grid_8 .jobPanel {
	background-position: -2040px 0;
}
#jobContent .grid_7 .jobPanel {
	background-position: -1500px 0;
}
#jobContent .grid_6 .jobPanel {
	background-position: -1040px 0;
}
#jobContent .grid_5 .jobPanel {
	background-position: -660px 0;
}
#jobContent .grid_4 .jobPanel {
	background-position: -360px 0;
}
#jobContent .grid_3 .jobPanel {
	background-position: -140px 0;
}
#jobContent .grid_2 .jobPanel {
	background-position: 0 0;
	border-left: none;
	border-right: none;
	background-color: #FFF;
	padding: 10px 0;
}

	/* JOBS - GENERIC - lists */
#jobContent ul.genericList {
	list-style: none;
}
#jobContent .grid_2 ul.genericList,
#jobContent .grid_2 p {
	font-size: .9167em;
}
#jobContent ul.genericList li {
	margin: 0;
}
#jobContent ul.genericList li a {
	background: transparent url('/resources/static/standard/images/link_arrows.png') no-repeat 0 -44px;
	display: block;
	padding-left: 10px;
}
#jobContent ul.genericList li a:visited {
	background-position: 0 -644px;
}
#jobContent ul.genericList li a:hover {
	background-position: 0 -444px;
}
#jobContent .grid_2 p.genericLink {
	font-size: 1em;
}

	/* JOBS - GENERIC - arrowed links */
#jobContent .genericLink,
#jobContent .genericRead,
#jobContent .genericMore {
	clear: both;
}
#jobContent .genericLink a,
#jobContent .genericRead a,
#jobContent .genericMore a {
	background: transparent url('/resources/static/standard/images/link_arrows.png') no-repeat 0 -47px;
	padding-left: 10px;
}
#jobContent .genericRead a {
	font-size: .8333em;
}
#jobContent .genericRead a:visited {
	background-position: 0 -647px;
}
#jobContent .genericRead a:hover {
	background-position: 0 -447px;
}
#jobContent .genericMore a {
	background-position: 0 -46px;
	font-weight: bold;
}
#jobContent .genericMore a:visited {
	background-position: 0 -646px;
}
#jobContent .genericMore a:hover {
	background-position: 0 -446px;
}
#jobContent .genericLink a {
	background-position: 0 -47px;
	font-size: .9167em;
}
#jobContent .genericLink a:visited {
	background-position: 0 -647px;
}
#jobContent .genericLink a:hover {
	background-position: 0 -447px;
}		

	/* JOBS - GENERIC - Forms */
		/* Helper text */
#jobContent .genericHelper {
	font-size: .9167em;
	color: #666;
}
		/* Validation */
#jobContent .validateError {
	padding: 5px 5px 5px 40px;
	margin-bottom: 10px;
	border: 1px solid #990000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #ffeded url('/resources/static/standard/images/generic_error.png') no-repeat 10px 3px;
}
#jobContent .validateError h4 {
	font-size: 1.0833em;
	color: #990000;
}
#jobContent .validateError ul li {
	margin-left: 15px;
}

	/* JOBS - GENERIC - Log in / register FACEBOX */
#jobSaveLogin,
#jobEmailFriend {
	display: none;
}
.jobFacebox .body {
	width: 220px !important;
}
#facebox ul.jobSaveLogin {
	font-size: .9167em;
	list-style: none;
	margin: 0;
}
#facebox ul.jobSaveLogin li {
	background: #dada8f url('/resources/static/standard/images/jobs_results_tabs.png') no-repeat 100% 0;
	float: left;
	margin: 0 2px 0 0;
}
#facebox ul.jobSaveLogin li a {
	background: transparent url('/resources/static/standard/images/jobs_results_tabs.png') no-repeat -440px 0;
	display: block;
	padding: 5px 10px 4px 10px;
	font-weight: bold;
	color: #333333;
}
#facebox ul.jobSaveLogin li.jobSaveOff {
	background-position: 100% -50px;
	background-color: #e7e7e7;
}
#facebox ul.jobSaveLogin li.jobSaveOff a {
	background-position: -440px -50px;
}
#facebox ul.jobSaveLogin li.jobSaveOff:hover {
	background-position: 100% -100px;
	background-color: #c7c7a2;
}
#facebox ul.jobSaveLogin li.jobSaveOff a:hover {
	background-position: -440px -100px;
	cursor: pointer;
}
#facebox form.jobSaveExist,
#facebox form.jobSaveNew {
	display: block;
	clear: both;
	border-top: 1px solid #CCCC66;
	padding-top: 10px;
}
#facebox form.jobSaveUnique {
	border-top: none;
	padding-top: 0;
}
#facebox form.jobSaveNew {
	display: none;
}
#facebox .jobSaveExist label {
	display: block;
	font-weight: bold;
}
#facebox .jobSaveExist input {
	width: 220px;
}
#facebox form.jobSaveExist .jobSaveRemember label {
	display: inline;
}
#facebox form.jobSaveExist .jobSaveRemember input {
	width: auto;
}
#facebox form.jobSaveExist .btn,
#facebox form.jobSaveNew .btn {
	float: right;
}
#facebox form.jobSaveExist .jobSaveForgotPass a,
#facebox form.jobSaveNew .jobSaveTscs a {
	background: transparent url('/resources/static/standard/images/link_arrows.png') no-repeat 0 -45px;
	padding-left: 10px;
	font-size: .9167em;
}
#facebox form.jobSaveNew .jobSaveGuest,
#facebox form.jobSaveNew .helper {
	font-size: .9167em;
}
#facebox form.jobSaveNew .jobSaveGuest a {
	background: transparent url('/resources/static/standard/images/link_arrows.png') no-repeat 0 -45px;
	padding-left: 10px;
	display: block;
	font-size: 1.0909em;
}
#facebox form.jobSaveExist .jobSaveForgotPass a:visited,
#facebox form.jobSaveNew p a:visited,
#facebox form.jobSaveNew .jobSaveTscs a:visited {
	background-position: 0 -645px;
}
#facebox form.jobSaveExist .jobSaveForgotPass a:hover,
#facebox form.jobSaveNew p a:hover,
#facebox form.jobSaveNew .jobSaveTscs a:hover {
	background-position: 0 -445px;
}
#facebox form.jobSaveNew label {
	float: left;
	width: 74px;
	font-weight: bold;
}
#facebox .jobSaveNew input {
	width: 140px;
}
#facebox form.jobSaveNew .jobSaveConfirmPass label {
	margin-top: -5px;
}
#facebox form.jobSaveNew .jobSaveTscs {
	margin-top: 20px;
}
#facebox form.jobSaveNew .btn {
	margin-top: 10px;
}

	/* JOBS - GENERIC - Sharebox */
#jobContent .popBox {
	position: absolute;
	z-index:3;
	width: 300px;
	background-color: #FFF;
	border: 2px solid #E1E1E1;
	border-top: none;
}
#jobContent div.shareBox h4 {
	font-size: 1em;
	padding: 3px 5px;
	background-color: #E1E1E1;
}
#jobContent div.shareBox span {
	display: none;
	font-size: .9em;
	float:right;
	margin-top: -28px;
	padding-right:5px;
	cursor: pointer;
}
#jobContent div.shareBox.popBox span {
	display: inline;
}
#jobContent div.shareBox ul li {
	list-style: none;
	float:left;
	width: 130px;
	margin: 0 10px 3px;
	padding: 0 0 3px;
	border-bottom: 1px solid #E1E1E1;
	font-size: .9167em;
}
#jobContent div.shareBox ul li a {
	background-position: 0 50% !important;
	background-repeat: no-repeat;
	padding: 2px 0 1px 25px;
	line-height: 1.5em;
}
#jobContent div.shareBox ul li a.digg {
	background-image:url('/resources/static/standard/rss_digg.gif');
}
#jobContent div.shareBox ul li a.reddit {
	background-image:url('/resources/static/standard/rss_reddit.gif');
}
#jobContent div.shareBox ul li a.facebook {
	background-image:url('/resources/static/standard/rss_facebook.gif');
}
#jobContent div.shareBox ul li a.furl {
	background-image:url('/resources/static/standard/rss_furl.gif');
}
#jobContent div.shareBox ul li a.yahoo {
	background-image:url('/resources/static/standard/rss_yahoo.gif');
}
#jobContent div.shareBox ul li a.bebo{
	background-image:url('/resources/static/standard/rss_bebo.gif');
}
#jobContent div.shareBox ul li a.twitter {
	background-image:url('/resources/static/standard/rss_twitter.gif');
}
#jobContent div.shareBox ul li a.google {
	background-image:url('/resources/static/standard/rss_google.gif');
}



	/* JOBS - SEARCH BOX - main box */
#jobContent .jobSearchBox {
	margin: 0;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}
#jobContent .jobSearchBox label {
	vertical-align: middle;
}
#jobContent .jobSearchMain {
	background: #666600 url('/resources/static/standard/images/jobs_search_bg.gif') repeat-x 0 0;
	padding: 8px 10px;
	border-top: 2px solid #d1d176;
	border-bottom: 1px solid #a5a551;
	box-shadow:inset 0 0 10px #000000;
	-moz-box-shadow:inset 0 0 10px #000000;
	-webkit-box-shadow:inset 0 0 10px #000000;
}
#jobContent .jobSearchMain label {
	color: #FFFFCC;
	font-weight: bold;
}
#jobContent .jobSearchMain .jobSearchKey {
	background-color: rgba(255, 255, 255, 0.13);
	width: 355px;
	padding: 5px 5px 5px 0;
	margin-right: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	overflow:visible;
}
#jobContent .jobSearchMain .jobSearchKey .jobSearchMagnify {
	float: left;
	margin: -10px 10px -15px -5px;
}
#jobContent .jobSearchMain .jobSearchKey .jobSearchKeywords {
	margin-bottom: 18px;
}
#jobContent .jobSearchMain .jobSearchKey .jobSearchKeywords label {
	margin-right: 10px;
}
#jobContent .jobSearchMain .jobSearchKey .jobSearchKeywords input {
	width: 180px;
	padding: 2px 5px;
	border: 1px solid #d1d176;
	margin:0;
}
#jobContent .jobSearchMain .jobSearchKey fieldset {
	margin-bottom: 0;
}
#jobContent .jobSearchMain .jobSearchKey fieldset legend span {
	position: absolute;
	left: -9999px;
}
#jobContent .jobSearchMain .jobSearchKey fieldset p {
	display:inline;
	float: left;
	margin: 0 16px 1px 0;
}
#jobContent .jobSearchMain .jobSearchKey fieldset input {
	margin: 0 4px 0 0;
}
#jobContent .jobSearchMain .jobSearchLoc {
	background-color: rgba(255, 255, 255, 0.13);
	width: 255px;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
}
#jobContent .jobSearchMain .jobSearchLoc label {
	margin-right: 5px;
}
#jobContent .jobSearchMain .jobSearchLoc input,
#jobContent .jobSearchMain .jobSearchLoc select {
	border: 1px solid #d1d176;
	padding: 2px 5px;
	margin:0;
}
#jobContent .jobSearchMain .jobSearchLoc select {
	padding: 1px 5px;
}
#jobContent .jobSearchMain .jobSearchLoc #job_location {
	width: 175px;
}
#jobContent .jobSearchMain .jobSearchLoc .jobSearchLocation {
	margin-bottom: 16px;
}
#jobContent .jobSearchMain .jobSearchLoc .jobSearchDistance {
	margin-bottom: 0;
}

#jobContent .jobSearchBox .jobSearchSubmit,
#jobContent .jobSearchBox .jobSearchClear {
	float: left;
	margin: 0 0 0 5px;
}
#jobContent .jobSearchMain .jobSearchLoc .jobSearchDistance a {
	margin-left: 20px;
	color: #FFFFCC;
	font-size: 0.9167em;
	text-decoration: underline;
	padding: 4px;
}
#jobContent .jobSearchMain .jobSearchLoc .jobSearchDistance a:hover {
	background-color: #303000;
}
#jobContent .jobSearchBox .jobSearchSubmit button {
	background: url('/resources/static/standard/images/jobs_search_btn.png') no-repeat 0 0;
	padding: 0;
	border: none;
	width: 120px;
	height: 50px;
}
#jobContent .jobSearchBox .jobSearchSubmit button:hover,
#jobContent .jobSearchBox .jobSearchSubmit button:focus {
	background-position: 0 -50px;
	cursor: pointer;
}
#jobContent .jobSearchBox .jobSearchSubmit button:active {
	background-position: 0 -100px;
	cursor: pointer;
}
#jobContent .jobSearchBox .jobSearchSubmit button span {
	display: block;
	text-indent: -9999px;
}
#jobContent .jobSearchBox .jobSearchClear {
	margin-left: 32px;
}
#jobContent .jobSearchBox .jobSearchClear a {
	color: #FFFFCC;
	font-size: 0.9167em;
	padding: 4px;
	text-decoration: underline;
}
#jobContent .jobSearchBox .jobSearchClear a:hover {
	background-color: #303000;
}

	/* JOBS - SEARCH BOX - advanced drop down */
.JSEnabled #jobContent .jobSearchAdvanced {
	display: none;
}
#jobContent .jobSearchAdvanced {
	background: #fafaeb url('/resources/static/standard/images/jobs_search_adv_bg.gif') repeat-x 0 0;
	padding: 15px 10px;
	border: 1px solid #a5a551;
	box-shadow: inset 0 0 7px #000000;
	-moz-box-shadow: inset 0 0 7px #000000;
	-webkit-box-shadow: inset 0 0 7px #000000;
}
#jobContent .jobSearchAdvanced legend {
	font-weight: bold;
}
#jobContent .jobSearchAdvanced .jobSearchTitleType,
#jobContent .jobSearchAdvanced .jobSearchExtras {
	float: left;
	width: 378px;
	font-weight: bold;
	margin-bottom: 15px;
}
#jobContent .jobSearchAdvanced .jobSearchTitleType {
	border-right: 1px solid #d9d98c;
	width: 358px;
	padding-bottom: 10px;
}
#jobContent .jobSearchAdvanced .jobSearchTitleType .jobSearchTitle label {
	float: left;
	width: 80px;
}
#jobContent .jobSearchAdvanced .jobSearchTitleType .jobSearchTitle input,
#jobContent .jobSearchAdvanced .jobSearchExtras select {
	padding: 1px 5px;
	border: 1px solid #d1d176;
	margin:0;
}
#jobContent .jobSearchAdvanced .jobSearchTitleType .jobSearchTitle input {
	padding: 2px 5px;
	width: 250px;
}
#jobContent .jobSearchAdvanced .jobSearchTitleType fieldset label {
	font-weight: normal;
}
#jobContent .jobSearchAdvanced .jobSearchTitleType fieldset p {
	margin: 5px 0 0 80px;
}
#jobContent .jobSearchAdvanced .jobSearchTitleType fieldset p.jobTypePerm,
#jobContent .jobSearchAdvanced .jobSearchTitleType fieldset p.jobTypeCons {
	float:left;
	width: 120px;
}
#jobContent .jobSearchAdvanced .jobSearchTitleType fieldset p.jobTypePerm,
#jobContent .jobSearchAdvanced .jobSearchTitleType fieldset p.jobTypeTemp {
	margin-top: -20px;
}
#jobContent .jobSearchAdvanced .jobSearchTitleType fieldset p.jobTypeTemp {
	float: left;
	margin-left: 200px;
}
#jobContent .jobSearchAdvanced .jobSearchTitleType fieldset p.jobTypeCont {
	float: left;
	margin-left:0;
}
#jobContent .jobSearchAdvanced .jobSearchTitleType fieldset input {
	margin: 0 5px 0 0;
}
#jobContent .jobSearchAdvanced .jobSearchExtras {
	border-left: 1px solid #FFFFFF;
	padding-left: 20px;
}
#jobContent .jobSearchAdvanced .jobSearchExtras fieldset label {
	margin-right: 5px;
	width: auto;
	float: none;
}
#jobContent .jobSearchAdvanced .jobSearchExtras fieldset p {
	float: left;
	margin: -22px 0 0 200px;
}
#jobContent .jobSearchAdvanced .jobSearchExtras fieldset p.jobSalaryFrom {
	margin: -21px 10px 0 50px;
}
#jobContent .jobSearchAdvanced .jobSearchExtras label {
	float: left;
	width: 90px;
}
#jobContent .jobSearchAdvanced .jobSearchIndustries {
	clear:both;
	margin-bottom: 0;
}
#jobContent .jobSearchAdvanced .jobSearchIndustries p.jobSearchToggle {
	display: none;
	font-size: .9167em;
	margin: -25px 0 0 100px;
	padding-top: 8px;
	text-decoration: underline;
}
#jobContent .jobSearchAdvanced .jobSearchIndustries p.jobSearchToggle:hover {
	cursor: pointer;
	color: #a00057;
}
.JSEnabled #jobContent .jobSearchAdvanced .jobSearchIndustries p.jobSearchToggle {
	display: block;
}
#jobContent .jobSearchAdvanced .jobSearchIndustries ul {
	font-size: .9167em;
	list-style: none;
	border-top: 1px solid #d9d98c;
	padding-top: 30px;
	margin: -25px 0 0 0;
}
#jobContent .jobSearchAdvanced .jobSearchIndustries ul li {
	margin: 0;
	float: left;
	width: 252px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Target Webkit */
	body:nth-of-type(1) #jobContent .jobSearchAdvanced .jobSearchIndustries ul {
		padding-top: 30px;
		margin-top: -50px;
	}
	body:nth-of-type(1) #jobContent .jobSearchAdvanced .jobSearchIndustries p.jobSearchToggle {
		position: relative;
		top: -25px;
	}
}

	/* JOBS - SEARCH BOX - toggle */
#jobContent .jobSearchBox .jobSearchMoreToggle {
	display: none;
	font-size: .9167em;
	font-weight: bold;
	text-align: right;
	text-decoration: underline;
	height: 24px;
	padding: 3px 15px;
	background: #fafaeb url('/resources/static/standard/images/jobs_search_more_toggle.png') no-repeat 0 0;
	margin: 0;
}
#jobContent .jobSearchBox .jobSearchMoreToggle:hover {
	background-position: 0 -30px;
	cursor: pointer;
	color: #940051;
}
.JSEnabled #jobContent .jobSearchBox .jobSearchMoreToggle {
	display: block;
}
#jobContent .jobSearchBox .jobSearchMoreToggleOn {
	background-position: 0 -60px;
}
#jobContent .jobSearchBox .jobSearchMoreToggleOn:hover {
	background-position: 0 -90px;
}


	
	/* JOBS - RESULTS */
#jobContent.jobResults .grid_10 {
	background: transparent url('/resources/static/standard/images/jobs_bg.png') repeat-y 149px 0;
}

	/* JOBS - RESULTS - Refine box */
#jobContent .jobSearchRefine {
	font-size: .9167em;
	line-height: 1.6364em;
	padding: 10px 0 0;
	border-bottom: 2px solid #cccc66;
	background: url('/resources/static/standard/images/jobs_head_shadow.png') no-repeat 0 0;
}
#jobContent .jobSearchRefine p,
#jobContent .jobSearchRefine p a {
	font-size: 1em;
}
#jobContent .jobSearchRefine label {
	vertical-align: middle;
}
#jobContent .jobSearchRefine select {
	font-size: 1em;
}
#jobContent .jobSearchRefine .jobRefineDate {
	margin-bottom: 20px;
}
#jobContent .jobSearchRefine .jobRefineDate label {
	display: block;
	width: 135px;
	background-color: #ececc6;
	height: 19px;
	padding: 1px 0 0 5px;
	font-weight: bold;
	margin-bottom: 5px;
}
#jobContent .jobSearchRefine .jobRefineDate select {
	width: 140px;
}
#jobContent .jobSearchRefine fieldset {
	display: block;
	padding: 5px 0 10px 0;
}
#jobContent .jobSearchRefine fieldset legend span {
	display:block;
	width: 135px;
	background-color: #ececc6;
	height: 19px;
	padding: 1px 0 0 5px;
	font-weight: bold;
}
.JSEnabled #jobContent .jobSearchRefine .jobRefineDate label,
.JSEnabled #jobContent .jobSearchRefine fieldset legend span {
	background: #ececc6 url('/resources/static/standard/images/jobs_search_refine_toggle.png') no-repeat 125px 5px;
}
.JSEnabled #jobContent .jobSearchRefine .jobRefineDate label.jobRefineToggle,
.JSEnabled #jobContent .jobSearchRefine fieldset legend.jobRefineToggle span {
	background-position: 125px -25px;
}
#jobContent .jobSearchRefine fieldset p {
	margin: 0;
}
#jobContent .jobSearchRefine fieldset.jobRefineType input,
#jobContent .jobSearchRefine fieldset.jobRefineIndustries input {
	margin-left: 0;
}
#jobContent .jobSearchRefine fieldset.jobRefineSalary {
	margin-bottom: 5px;
}
#jobContent .jobSearchRefine fieldset.jobRefineSalary label {
	float: left;
	width: 40px;
}
#jobContent .jobSearchRefine fieldset.jobRefineSalary select {
	width: 100px;
	margin-bottom: 5px;
}
#jobContent .jobSearchRefine fieldset.jobRefineIndustries ul li {
	list-style: none;
	margin: 0 0 5px 0;
	clear: both;
}
.JSEnabled #jobContent .jobSearchRefine fieldset.jobRefineIndustries ul li {
	display: none;
}
.JSEnabled #jobContent .jobSearchRefine fieldset.jobRefineIndustries ul li.jobRefineTopInd {
	display: block;
}
#jobContent .jobSearchRefine fieldset.jobRefineIndustries ul li input {
	float: left;
	margin: 2px 5px 0 0;
}
#jobContent .jobSearchRefine fieldset.jobRefineIndustries ul li label {
	display: block;
	margin-left: 20px;
}
#jobContent .jobSearchRefine .jobRefineIndToggle,
#jobContent .jobSearchRefine .jobRefineSelectToggle {
	text-decoration: underline;
	display: none;
}
#jobContent .jobSearchRefine .jobRefineIndToggle:hover,
#jobContent .jobSearchRefine .jobRefineSelectToggle:hover {
	cursor: pointer;
	color: #a00057;
}
.JSEnabled #jobContent .jobSearchRefine .jobRefineIndToggle,
.JSEnabled #jobContent .jobSearchRefine .jobRefineSelectToggle {
	display: block;
}
#jobContent .jobSearchRefine .jobRefineSubmit button {
	background: url('/resources/static/standard/images/jobs_search_refine_btn.png') no-repeat 0 0;
	padding:0;
	border: none;
	width: 140px;
	height: 30px;
}
#jobContent .jobSearchRefine .jobRefineSubmit button:hover,
#jobContent .jobSearchRefine .jobRefineSubmit button:focus {
	background-position: 0 -35px;
	cursor: pointer;
}
#jobContent .jobSearchRefine .jobRefineSubmit button:active {
	background-position: 0 -70px;
	cursor: pointer;
}
#jobContent .jobSearchRefine .jobRefineSubmit button span {
	display: block;
	text-indent: -9999px;
}

	/* JOBS - RESULTS - List */
#jobContent .jobResults select,
#jobContent .jobResults input {
	font-size: 1em;
	padding: 1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Target Webkit */
	#jobContent .jobResults select {
		padding: 0 1px;
	}
}
#jobContent .jobResults input {
	padding: 1px 2px 1px 5px;
}
#jobContent .jobResults .jobPoweredBy {
	float: right;
	margin: 5px 0;
}
	/* JOBS - RESULTS - Sorter */
#jobContent .jobResults .jobResultsSort {
	font-size: .9167em;
	float: right;
	margin: 0;
}
#jobContent .jobResults .jobResultsSort label {
	float: left;
	margin: 2px 5px 0 0;
}
#jobContent .jobResults .jobResultsSort select {
	width: 12.5em;
}

	/* JOBS - RESULTS - Tabs */
#jobContent .jobResults .jobResultsView {
	font-size: .9167em;
	list-style: none;
	margin: 0;
	display: none;
}
.JSEnabled #jobContent .jobResults .jobResultsView {
	display: block;
}
#jobContent .jobResults .jobResultsView li {
	background: #dada8f url('/resources/static/standard/images/jobs_results_tabs.png') no-repeat 100% 0;
	float: left;
	margin: 0 2px 0 0;
}
#jobContent .jobResults .jobResultsView li a {
	background: transparent url('/resources/static/standard/images/jobs_results_tabs.png') no-repeat 0 0;
	display: block;
	padding: 5px 10px 4px 35px;
	color: #333333;
}
#jobContent .jobResults .jobResultsView li.jobViewSingle,
#jobContent .jobResults .jobResultsView li.jobViewSummary {
	background-position: 100% 0;
}
#jobContent .jobResults .jobResultsView li.jobViewSingle a {
	background-position: 0 0;
}
#jobContent .jobResults .jobResultsView li.jobViewSummary a {
	background-position: -220px 0;
}
#jobContent .jobResults .jobResultsView li.jobViewOff {
	background-position: 100% -50px;
	background-color: #e7e7e7;
}
#jobContent .jobResults .jobResultsView li.jobViewSingle.jobViewOff a {
	background-position: 0 -50px;
}
#jobContent .jobResults .jobResultsView li.jobViewSummary.jobViewOff a {
	background-position: -220px -50px;
}
#jobContent .jobResults .jobResultsView li.jobViewOff:hover {
	background-position: 100% -100px;
	background-color: #c7c7a2;
}
#jobContent .jobResults .jobResultsView li.jobViewSingle.jobViewOff a:hover {
	background-position: 0 -100px;
	cursor: pointer;
}
#jobContent .jobResults .jobResultsView li.jobViewSummary.jobViewOff a:hover {
	background-position: -220px -100px;
	cursor: pointer;
}

	/* JOBS - RESULTS - Pager */
#jobContent .jobResults .jobResultsPager.jobResultsPagerBorder {
	border-top: 1px solid #cccc66;
	background: #d4d47d url('/resources/static/standard/images/jobs_gradients.png') repeat-x 0 0;
}
#jobContent .jobResults .jobResultsPager {
	clear:both;
	font-size: .9167em;
	background: #d4d47d url('/resources/static/standard/images/jobs_gradients.png') repeat-x 0 -1px;
	padding: 5px 5px 4px;
	margin: 0 0 15px 0;
}
#jobContent .jobResults .jobResultsPager .jobResultsPerPage {
	float: left;
	margin: 0 30px 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Target Webkit */
	#jobContent .jobResults .jobResultsPager .jobResultsPerPage {
			margin: -1px 30px 0 0;
		}
}
#jobContent .jobResults .jobResultsPager .jobResultsPerPage label {
	float: left;
	margin: 2px 5px 0 0;
}
#jobContent .jobResults .jobResultsPager p {
	float: left;
	margin: 2px 0 0 0;
}
#jobContent .jobResults .jobResultsPager ul {
	float: right;
	list-style: none;
	margin: 0;
}
#jobContent .jobResults .jobResultsPager ul li {
	float: left;
	margin: 0 0 0 1px;
	border: 1px solid #baba5c;
	background-color: #f5f5d7;
}
#jobContent .jobResults .jobResultsPager ul li a {
	display: block;
	padding: 1px 6px;
	color: #333333;
}
#jobContent .jobResults .jobResultsPager ul li a:hover {
	color: #ffffcc;
	background-color: #baba5c;
}
#jobContent .jobResults .jobResultsPager ul li.genericPagerDisabled {
	padding: 1px 6px;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	color: #909090;
}
#jobContent .jobResults .jobResultsPager ul li.genericPagerCurrent {
	padding: 1px 6px;
	border: 1px solid #737333;
	background-color: #999900;
	color: #ffffcc;
}

	/* JOBS - RESULTS - results list */
#jobContent .jobResults .jobResultsList {
	list-style: none;
	margin: 0 0 15px 0;
	border-top: 1px solid #ebebb0;
}
#jobContent .jobResults .jobResultsList li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ebebb0;
}
#jobContent .jobResults .jobResultsList li.jobListOdd {
	background-color: #f5f5e2;
}
#jobContent .jobResults .jobResultsList li.jobResultsFeatured {
	background: #ffff9c url('/resources/static/standard/images/jobs_results_featured_bg.png') repeat-x 0 0;
	border: 2px solid #f1e91c;
}
		/* Results list - title bar ( job title / location / salary ) */
#jobContent .jobResults .jobResultsList li h3 {
	background: transparent url('/resources/static/standard/images/jobs_results_toggle.png') no-repeat 100% -20px;
	font-size: .9167em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	margin: 0;
	line-height: 3em;
	height: 3em;
	overflow: hidden;
}
#jobContent .jobResults .jobResultsList li h3 a {
	color: #333;
	display: block;
	padding: 0 310px 0 10px;
	overflow: hidden;
}
#jobContent .jobResults .jobResultsList li .jobListLoc,
#jobContent .jobResults .jobResultsList li .jobListSalary {
	background: transparent url('/resources/static/standard/images/jobs_results_toggle.png') no-repeat 100% -20px;
	margin: -3em 0 0 0;
	padding: 0 165px 0 320px;
	font-size: .9167em;
	line-height: 3em;
	height: 3em;
	overflow: hidden;
}
#jobContent .jobResults .jobResultsList li .jobListSalary {
	padding: 0 20px 0 460px;
}
#jobContent .jobResults .jobResultsList li.jobResultsOpen h3,
#jobContent .jobResults .jobResultsList li.jobResultsOpen .jobListLoc,
#jobContent .jobResults .jobResultsList li.jobResultsOpen .jobListSalary {
	background-position: 100% 15px;
}
#jobContent .jobResults .jobResultsList li h3:hover,
#jobContent .jobResults .jobResultsList li .jobListLoc:hover,
#jobContent .jobResults .jobResultsList li .jobListSalary:hover {
	cursor: pointer;
	background-color: #ECECC6;
}
#jobContent .jobResults .jobResultsList li.jobResultsFeatured h3:hover,
#jobContent .jobResults .jobResultsList li.jobResultsFeatured .jobListLoc:hover,
#jobContent .jobResults .jobResultsList li.jobResultsFeatured .jobListSalary:hover {
	cursor: pointer;
	background-color: #ffec6f;
}
		/* Results list - description slide down */
.JSEnabled #jobContent .jobResults .jobResultsList li .jobListSlide {
	display: none;
}
#jobContent .jobResults .jobResultsList li .jobListSlide {
	padding: 0 10px;
}
#jobContent .jobResults .jobResultsList li .jobListLogo {
	float: right;
	font-size: .8333em;
	border: 1px solid #E1E1E1;
	padding: 1px 1px 4px 1px;
	margin: 0 0 10px 5px;
	background-color: #f5f5f2;
	width: 136px;
	text-align: center;
}
#jobContent .jobResults .jobResultsList li .jobListLogo a {
	color: #333;
}
#jobContent .jobResults .jobResultsList li .jobListLogo a:hover {
	color: #a00057;
}
#jobContent .jobResults .jobResultsList li .jobListLogo img {
	max-width: 136px;
	max-height: 80px;
	display: block;
	background-color: #FFF;
	margin:auto;
	margin-bottom: 4px;
}
#jobContent .jobResults .jobResultsList li .jobListDesc {
	height: 6em;
	overflow: hidden;
}

#jobContent .jobResults .jobResultsList li .saveJob,
#jobContent .jobResults .jobResultsList li .emailJob {
	display: none;
	float: left;
	clear: right;
	font-size: .9167em;
	margin-right:10px;
	margin-bottom: 20px;
	height:15px;
	padding:4px 7px 5px 30px;
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png') no-repeat 0 -300px;
	color: #333;
	cursor: pointer;
}
.JSEnabled #jobContent .jobResults .jobResultsList li .saveJob,
.JSEnabled #jobContent .jobResults .jobResultsList li .emailJob {
	display: block;
}
#jobContent .jobResults .jobResultsList li .saveJob:hover {
	background-position: 0 -330px;
	color: #a00057;
}
#jobContent .jobResults .jobResultsList li .saveJob a,
#jobContent .jobResults .jobResultsList li .emailJob a {
	color: #333333;
}
#jobContent .jobResults .jobResultsList li .saveJob a:hover,
#jobContent .jobResults .jobResultsList li .emailJob a:hover {
	color: #a00057;
}

#jobContent .jobResults .jobResultsList li .emailJob {
	margin-right: 0;
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png') no-repeat 0 -180px;
}
#jobContent .jobResults .jobResultsList li .emailJob:hover {
	background-position: 0 -210px;
	color: #a00057;
}
#jobContent .jobResults .jobResultsList li .jobListUtils {
	display: none;
	float: left;
	clear: right;
	font-size: .9167em;
	margin-bottom: 20px;
	height:15px;
	padding:4px 7px 5px 30px;
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png') no-repeat 0 -240px;
	color: #333;
	cursor: pointer;
}
.JSEnabled #jobContent .jobResults .jobResultsList li .jobListUtils {
	display: block;
}
#jobContent .jobResults .jobResultsList li .jobListUtils:hover {
	background-position: 0 -270px;
	color: #a00057;
}
#jobContent .jobResults .jobResultsList li .jobListUtils a {
	color: #333333;
}
#jobContent .jobResults .jobResultsList li .jobListUtils a:hover {
	color: #a00057;
}
#jobContent .jobResults .jobResultsList li .jobListApply {
	float: right;
	clear: right;
	font-weight: bold;
	font-size: 1.1666em;
	height:15px;
	padding: 0 0 5px 0;
	margin-bottom: 20px;
}
#jobContent .jobResults .jobResultsList li .jobListApply a {
	padding: 0 0 0 10px;
	text-decoration: underline;
	background: transparent url('/resources/static/standard/images/link_arrows.png') no-repeat 0 -45px;
}
#jobContent .jobResults .jobResultsList li .jobListApply a:visited {
	background-position: 0 -645px;
}
#jobContent .jobResults .jobResultsList li .jobListApply a:hover {
	background-position: 0 -445px;
}

	/* JOBS - RESULTS - Back to top bar */
#jobContent .jobResults .jobSaveSearch {
	background: #d9d9d9 url('/resources/static/standard/images/jobs_gradients.png') repeat-x 0 -60px;
	line-height: 3em;
	margin: 0;
	padding: 0 5px;
	font-size: .9167em;
}
#jobContent .jobResults .jobSaveSearch a {
	background: transparent url('/resources/static/standard/images/jobs_email_save.png') no-repeat 0 0;
	padding:  5px 5px 5px 35px;
	color: #333;
}
#jobContent .jobResults .jobSaveSearch a:hover {
	color: #993300;
	background-color: #EEE;
}

#jobContent .jobResults .jobBackTop {
	background: #d9d9d9 url('/resources/static/standard/images/jobs_gradients.png') repeat-x 0 -60px;
	line-height: 3em;
	font-size: .9167em;
	text-align: center;
	margin: 0 0 5px 0;
	padding: 0 5px;
}
#jobContent .jobResults .jobBackTop a {
	background: transparent url('/resources/static/standard/images/link_arrows.png') no-repeat 100% -190px;
	padding:  5px 12px 5px 5px;
	color: #333;
}
#jobContent .jobResults .jobBackTop a:hover {
	background-position: 100% -390px;
	color: #993300;
	background-color: #EEE;
}

	/* JOBS - RESULTS - Utilities box */
#jobContent .utilBox {
	position: absolute;
	float:left;
	display: none;
	z-index:3;
	width: 300px;
	margin-left: 150px;
	background-color: #FFF;
	border: 2px solid #E1E1E1;
}
#jobContent .utilBox h4 {
	font-size: 1em;
	padding: 3px 5px;
	background-color: #E1E1E1;
}
#jobContent .utilBox p {
	font-size: .9167em;
	padding:2px 5px;
	margin: 0;
	cursor: pointer;
	background-color: #CCC;
	text-align: right;
}
#jobContent .jobResults .jobResultsList .utilBox ul {
	margin-top: 10px;
}
#jobContent .jobResults .jobResultsList .utilBox ul li {
	list-style: none;
	display: inline;
	float:left;
	width: 130px;
	margin: 0 10px 3px;
	padding: 0 0 3px;
	border-bottom: 1px solid #E1E1E1;
	font-size: .9167em;
}
#jobContent .jobResults .jobResultsList .utilBox ul li.saveJob {
	margin: 0 0 3px 10px;
	padding-bottom: 5px;
	width: 50%;
}
#jobContent .utilBox ul li.saveJob a {
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png') no-repeat 0 -300px;
	padding: 3px 0 3px 30px;
	display: block;
}
#jobContent .jobResults .jobResultsList .utilBox ul li.emailJob {
	margin: 0 10px 3px 10px;
	padding-bottom: 5px;
	float: none;
	display: block;
	width: auto;
}
#jobContent .utilBox ul li.emailJob a {
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png') no-repeat 0 -180px;
	padding: 3px 0 3px 30px;
	margin-left: 50%;
	display: block;
}
#jobContent .utilBox ul li a {
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 2px 0 1px 25px;
}
#jobContent .utilBox ul li a.digg {
	background-image:url(/resources/static/standard/rss_digg.gif/);
}
#jobContent .utilBox ul li a.reddit {
	background-image:url(/resources/static/standard/rss_reddit.gif/);
}
#jobContent .utilBox ul li a.facebook {
	background-image:url(/resources/static/standard/rss_facebook.gif/);
}
#jobContent .utilBox ul li a.furl {
	background-image:url(/resources/static/standard/rss_furl.gif/);
}
#jobContent .utilBox ul li a.yahoo {
	background-image:url(/resources/static/standard/rss_yahoo.gif/);
}
#jobContent .utilBox ul li a.bebo{
	background-image:url(/resources/static/standard/rss_bebo.gif/);
}
#jobContent .utilBox ul li a.twitter {
	background-image:url(/resources/static/standard/rss_twitter.gif/);
}
#jobContent .utilBox ul li a.google {
	background-image:url(/resources/static/standard/rss_google.gif/);
}

	/* JOBS - RESULTS - Error */
#jobContent .jobHeadError {
	background-color: #FFF;
	margin-bottom: 0;
}
#jobContent .jobMessageError {
	background: #FFF url('/resources/static/standard/images/jobs_error_bg.png/') no-repeat 0 100%;
	padding: 10px 100px 0 10px;
	padding-bottom: 3em;
	min-height: 9.25em;
}
#jobContent .jobMessageError p.jobMessage {
	font-size: 1.1666em;
	font-weight: bold;
}
#jobContent .jobMessageError p strong {
	font-size: 1.4285em;
	display: block;
	padding-bottom: 10px;
}



	/* JOBS - RIGHT COLUMN - My saved jobs */
#jobContent .jobPanel.jobMySaved {
	background: #f8f8f5 url('/resources/static/standard/images/jobs_gradients.png/') repeat-x 0 -120px;
	padding:0;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}
#jobContent .jobMySaved ul {
	background: transparent url('/resources/static/standard/images/jobs_head_shadow.png/') no-repeat 0 0;
	list-style: none;
	padding-top: 5px;
	margin: 0;
}
#jobContent .jobMySaved ul li {
	background: #EBEBB1 url('/resources/static/standard/images/jobs_gradients.png/') repeat-x 0 -120px;
	margin: 0;
	padding: 3px 5px;
	border-bottom: 1px solid #E3E3E3;
	display: block;
}
#jobContent .jobMySaved ul li p {
	margin: 0;
}
#jobContent .jobMySaved ul li p a {
	font-weight: bold;
}
#jobContent .jobMySaved ul li p.jobMySavedRemove a {
	font-weight: normal;
	float: right;
	background: transparent url('/resources/static/standard/images/jobs_delete.png/') no-repeat 0 6px;
	padding: 0 0 0 12px;
}
#jobContent .jobMySaved p.genericRead {
	background: #EBEBB1 url('/resources/static/standard/images/jobs_gradients.png/') repeat-x 0 -120px;
	margin: 0;
	padding: 3px 5px;
}
#jobContent .jobMySaved p.genericRead a {
	font-size: 1em;
}

	/* JOBS - RIGHT COLUMN - Recruiting now */
#jobContent .jobRecruit ul {
	list-style: none;
}
#jobContent .jobRecruit .jobRecruitLogos li {
	text-align: center;
	/*border: 1px solid #e1e1e1;*/
	padding: 1px;
	margin: 0 0 10px;
}
#jobContent .jobRecruit .jobRecruitLogos li img {
	max-width: 136px;
	max-height: 80px;
}

	/* JOBS - RIGHT COLUMN - ads */
#jobContent .jobSky {
	text-align: center;
	margin-bottom: 20px;
}
#jobContent .jobMPU {
	text-align: center;
	padding: 10px 0;
	background-color: #FFF;
	width: 300px;
	overflow: hidden;
}
#jobContent .jobGenericBottomBanners span {
	margin-bottom: 10px;
	display: block;
}


	/* JOBS - HOME - Top opps */
#jobContent .jobPanel.jobTopOpps {
	background: #f8f8f5 url('/resources/static/standard/images/jobs_gradients.png/') repeat-x 0 -120px;
	list-style: none;
	padding: 0 0 10px;
	height: 17.5em;
	overflow: hidden;
}
#jobContent .jobTopOpps li {
	background: transparent url('/resources/static/standard/images/jobs_head_shadow.png/') no-repeat -1770px 0;
	margin: 0;
	float: left;
	width: 268px;
}
#jobContent .jobTopOpps li.jobTopOppFirst {
	background-position: -1500px 0;
}
#jobContent .jobTopOpps h4 {
	font-size: 1em;
	height: 1.5em;
	line-height: 1.5em;
	overflow: hidden;
	padding: 0 10px;
	margin: .6666em 0 0 0;
}
#jobContent .jobTopOpps h4 a {
	color: #333;
}
#jobContent .jobTopOpps h4 a:hover { 
	color: #993300; 
}
#jobContent .jobTopOpps li.jobTopOppFirst h4,
#jobContent .jobTopOpps li.jobTopOppFirst .jobTopOppSalary {
	border-right: 1px solid #FFFFFF;
}
#jobContent .jobTopOpps .jobTopOppSalary,
#jobContent .jobTopOpps .jobTopOppLoc {
	margin: 0;
	line-height: 2em;
	height: 2em;
	width: 140px;
	overflow: hidden;
	padding: 0 0 0 10px;
}
#jobContent .jobTopOpps .jobTopOppSalary {
	float:right;
	width: 100px;
	padding: 0 10px 0 0;
	text-align: right;
}
#jobContent .jobTopOpps .jobTopOppLogo {
	float:right;
	text-align: center;
	border: 1px solid #e1e1e1;
	padding: 1px;
	margin: 10px 10px 0 5px;
}
#jobContent .jobTopOpps .jobTopOppLogo img {
	max-width: 136px;
	max-height: 80px;
	height: auto;
}
#jobContent .jobTopOpps .jobTopOppDesc {
	clear: left;
	font-size: .9167em;
	padding: 5px 10px 0 10px;
	margin: 1px 0 0 0;
	border-top: 1px solid #ebebb1;
	line-height: 1.5em;
	border-left: 1px solid #e1e1e1;
}
#jobContent .jobTopOpps .genericRead {
	border-left: 1px solid #e1e1e1;
	padding: 0 0 0 10px;
	margin: 0;
}
#jobContent .jobTopOpps li.jobTopOppFirst .jobTopOppDesc,
#jobContent .jobTopOpps li.jobTopOppFirst .genericRead {
	border-right: 1px solid #e1e1e1;
	border-left: none;
	margin-right: -1px;
}

	/* JOBS - HOME - Log in */
#jobContent .jobPanel.jobLogIn {
	background: #ebebb1 url('/resources/static/standard/images/jobs_gradients.png/') repeat-x 0 -120px;
	padding: 0 0 10px 0;
	height: 17.5em;
	overflow: hidden;
}
#jobContent .jobPanel.jobLogIn p {
	padding: 0 10px;
}
#jobContent .jobPanel.jobLogIn .jobLogInUser {
	background: transparent url('/resources/static/standard/images/jobs_head_shadow.png/') no-repeat -140px 0;
	padding-top: 10px;
}
#jobContent .jobPanel.jobLogIn .jobLogInUser label,
#jobContent .jobPanel.jobLogIn .jobLogInPass label {
	float: left;
	width: 70px;
	font-weight: bold;
}
#jobContent .jobPanel.jobLogIn .jobLogInUser input,
#jobContent .jobPanel.jobLogIn .jobLogInPass input {
	width: 123px;
	border: 1px solid #d1d176;
	background-color: #f1f1e5;
}
#jobContent .jobPanel.jobLogIn .jobLogInRemember {
	float: left;
	margin-bottom: 5px;
}
#jobContent .jobPanel.jobLogIn .jobLogInRemember input {
	margin: 0 5px 0 0;
}
#jobContent .jobPanel.jobLogIn .btn {
	float: right;
	margin-right: 10px;
}
#jobContent .jobPanel.jobLogIn h4 {
	padding: 0 10px 5em;
	margin: 10px 10px 0;
	background-color: rgba(255, 255, 255, 0.4);
	border: 1px solid #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1em;
	font-weight: normal;
	line-height: 2em;
}
#jobContent .jobPanel.jobLogIn h4 strong {
	font-size: 1.1666em;
}
#jobContent .jobPanel.jobLogIn ul.jobLogList {
	font-size: .9167em;
	margin: -5em 15px 20px;
}
#jobContent .jobPanel.jobLogIn .pinkButton {
	margin: 0 0 0 75px;
}
#jobContent .jobPanel.jobLogIn .jobLogPowered {
	margin-top: 10px;
	text-align: center;
}
#jobContent .jobPanel.jobLogIn .jobWelcome {
	font-size: 1.1666em;
	padding-top: 2px;
	line-height: 2em;
	font-weight: bold;
	text-align: center;
	background: transparent url('/resources/static/standard/images/jobs_head_shadow.png/') no-repeat -140px 0;
}
#jobContent .jobPanel.jobLogIn .jobWelcome em {
	font-size: 1.3333em;
	font-style: normal;
	height: 3em;
	display: block;
	overflow: hidden;
}
#jobContent .jobPanel.jobLogIn .jobLogLinks {
	font-weight: bold;
	padding: 5px 7px ;
	margin: 0 10px 0;
	background-color: rgba(255, 255, 255, 0.4);
	border: 1px solid #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

	/* JOBS - HOME - Career tools */
#jobContent .grid_3 .jobPanel.jobTools {
	background:  #f8f8f5 url('/resources/static/standard/images/jobs_tools_bg.png/') no-repeat 0 0;
}

	/* JOBS - HOME - Browse industries */
#jobContent .jobPanel.jobIndustries li {
	float: left;
	width: 49%;
}
#jobContent .jobPanel.jobIndustries li:nth-of-type(even) {
	float: right;
}
#jobContent .jobPanel.jobIndustries li.genericMore {
	float: right;
	width: auto;
	/*margin: 1.5em 0 0;*/
}

	/* JOBS - HOME - Recruiting? */
#jobContent .grid_6 .jobPanel.jobRecruiting {
	background:  #ffe4af url('/resources/static/standard/images/jobs_recruiting_bg.png/') no-repeat 0 0;
}
#jobContent .grid_6 .jobPanel.jobRecruiting p {
	font-weight: bold;
	margin:0;
}
#jobContent .grid_6 .jobPanel.jobRecruiting em {
	display: block;
	clear:both;
	font-size: 2.5em;
	line-height: 1.5em;
	text-align: center;
	font-style: normal;
}

	/* JOBS - HOME - Job News */
	/* See PANEL for rest of styles */
#jobContent.jobHome .jobPanel.jobNews .genericRead {
	padding-bottom: 0;
	margin-bottom: 10px;
	border-bottom: none;
}



	/* JOBS - ADVERT DETAILS */
#jobContent.jobDetails h3 {
	clear: both;
}
#jobContent h3.jobDetailsTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6666em;
}
#jobContent .jobDetailsInfo {
	list-style: none;
	background: #f1f1e5 url('/resources/static/standard/images/jobs_details_info.png/') no-repeat 0 0;
	float: left;
	width: 555px;
	padding: 10px 10px 10px 25px;
	margin: 0;
	font-size: .9167em;
	min-height: 50px;
}
#jobContent .jobDetailsInfo li {
	margin: 0 7px 0 0;
	float: left;
	clear: left;
	width: 270px;
}
#jobContent .jobDetailsInfo li.jobDetailsInfoOdd {
	float: right;
	clear: right;
}
#jobContent .jobDetailsApplyTop {
	background: transparent url('/resources/static/standard/images/jobs_details_info_bg.png/') no-repeat 0 0;
	float: right;
	width: 150px;
	padding-left: 40px;
	font-size: .9167em;	
	margin-bottom: 0;
}
#jobContent .jobDetailsApply {
	width: 150px;
}
#jobContent .jobDetailsApplyTop a,
#jobContent .jobDetailsApply a {
	background: transparent url('/resources/static/standard/images/jobs_details_apply_btn.png/') no-repeat 0 0;
	display: block;
	margin: 15px 0 5px;
	height: 50px;
	text-indent: -9999px;
}
#jobContent .jobDetailsApplyTop a:hover,
#jobContent .jobDetailsApply a:hover {
	background-position: 0 -50px;
}
#jobContent .jobDetailsApplyTop a:active,
#jobContent .jobDetailsApply a:active {
	background-position: 0 -100px;
}
#jobContent .jobDetailsDesc {
	background: transparent url('/resources/static/standard/images/jobs_details_info_shadow.png/') no-repeat  0 0;
	clear: left;
	padding: 10px 10px 0 0;
	border-right: 1px solid #E1E1E1;
	margin: 0 149px 10px 0;
}

	/* JOBS - ADVERT DETAILS - Side utilities */
#jobContent .jobDetailsUtils {
	float: right;
	width: 140px;
	border-left: 1px solid #e1e1e1;
	padding-left: 9px;
	font-size: .9167em;
	margin: 10px 0;
}
#jobContent.jobDetails .jobDetailsUtils {
	clear: left;
}
#jobContent .jobDetailsUtils .genericRead a {
	font-size: 1em;
}

#jobContent .jobDetailsUtils .jobDetailslogo {
	text-align: center;
	border: 1px solid #e1e1e1;
	padding: 1px;
}
#jobContent .jobDetailsUtils .jobDetailslogo img {
	max-width: 136px;
	max-height: 80px;
}
#jobContent .jobDetailsUtils ul li {
	list-style: none;
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-bottom: 1px solid #E1E1E1;
}
#jobContent .jobDetailsUtils ul li.saveJob,
#jobContent .jobDetailsUtils ul li.printJob,
#jobContent .jobDetailsUtils ul li.shareJob {
	display: none;
}
.JSEnabled #jobContent .jobDetailsUtils ul li.saveJob,
.JSEnabled #jobContent .jobDetailsUtils ul li.printJob,
.JSEnabled #jobContent .jobDetailsUtils ul li.shareJob {
	display: block;
}
#jobContent .jobDetailsUtils ul li a {
	padding: 0 0 0 30px;
	display: block;
	line-height: 2.1666em;
}
#jobContent .jobDetailsUtils ul li.emailMeJob a {
	padding: 0 0 0 30px;
	display: block;
	line-height: 1.0833em;
}
#jobContent .jobDetailsUtils ul li.saveJob a {
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png/') no-repeat 0 -300px;
}
#jobContent .jobDetailsUtils ul li.emailJob a {
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png/') no-repeat 0 -180px;
}
#jobContent .jobDetailsUtils ul li.printJob a {
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png/') no-repeat 0 -120px;
}
#jobContent .jobDetailsUtils ul li.shareJob a {
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png/') no-repeat 0 -60px;
}
#jobContent .jobDetailsUtils ul li.emailMeJob a {
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png/') no-repeat 0 -360px;
}
#jobContent .jobDetailsUtils ul li.saveJob a:hover {
	background-position: 0 -330px;
}
#jobContent .jobDetailsUtils ul li.emailJob a:hover {
	background-position: 0 -210px;
}
#jobContent .jobDetailsUtils ul li.printJob a:hover {
	background-position: 0 -150px;
}
#jobContent .jobDetailsUtils ul li.shareJob a:hover {
	background-position: 0 -90px;
	cursor: pointer;
}
#jobContent .jobDetailsUtils ul li.emailMeJob a:hover {
	background-position: 0 -390px;
}

	/* JOBS - ADVERT DETAILS - prev/next links */
#jobContent .jobDetailsPaging {
	list-style: none;
	font-size: .9167em;
}
#jobContent .jobDetailsPaging li {
	margin: 0;
	float: left;
	width: 33%;
}
#jobContent .jobDetailsPaging li.jobDetailsResults {
	text-align: center;
}
#jobContent .jobDetailsPaging li.jobDetailsNext {
	float: right;
	text-align: right;
}
#jobContent .jobDetailsResults {
	font-size: .9167em;
}

	

	/* JOBS - ADVERT APPLICATION FORM */
#jobContent.jobApply h3 {
	clear: both;
}
#jobContent h3.jobApplyTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1666em;
	letter-spacing: 0;
}
#jobContent .jobApplyHelper {
	font-size: .9167em;
	color: #666;
	text-align: right;
	margin-top: -2.3333em;
}
#jobContent .jobApplyForm fieldset {
	float: left;
	width: 378px;
	background-color: #f1f1e5;
	border: 1px solid #ebebb0;
}
#jobContent .jobApplyForm .jobApplyPersonal {
	margin-right: 20px;
}
#jobContent .jobApplyForm legend {
	background: #fbfbf1 url('/resources/static/standard/images/jobs_legend_bg.png/') repeat-x  0 100%;
	border: 1px solid #cece6b;
	line-height: 1.9166em;
	font-weight: bold;
	display: block;
	width: 358px;
	padding: 0 10px;
	margin: 0 -1px;
}
#jobContent .jobApplyForm fieldset ul {
	background: transparent url('/resources/static/standard/images/jobs_head_shadow.png/') no-repeat -660px 0;
	list-style: none;
	padding: 10px 10px 0 10px;
}
#jobContent .jobApplyForm fieldset ul li:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
#jobContent .jobApplyForm fieldset ul li {
	margin: 0 0 10px 0;
	line-height: 1.8333em;
	padding: 5px;
	background-color: #FFF;
	display: inline-block;
	display: block;
}
#jobContent .jobApplyForm fieldset ul li label {
	float: left;
	width: 156px;
	font-weight: bold;
}
#jobContent .jobApplyForm fieldset ul li label span {
	color: #ff0000;
	padding-right: 5px;
}
#jobContent .jobApplyForm fieldset ul li input {
	width: 186px;
	float:left;
}
#jobContent .jobApplyForm fieldset ul li select {
	float:left;
	padding: 1px 2px;
}
#jobContent .jobApplyForm .jobApplyCV {
	width: 778px;
	margin-top: 10px;
}
#jobContent .jobApplyForm .jobApplyCV ul {
	background-position: -3360px 0;
}
#jobContent .jobApplyForm .jobApplyCV legend {
	width: 758px;
}
#jobContent .jobApplyForm .jobApplyCV ul li {
	width: 359px;
	float: left;
}
#jobContent .jobApplyForm .jobApplyCV ul li.jobApplyNote {
	margin-right: 20px;
}
#jobContent .jobApplyForm .jobApplyCV ul li.jobApplyNote label {
	line-height: 1em;
}
#jobContent .jobApplyForm .jobApplyCV ul li.jobApplyNote textarea {
	width: 354px;
	height: 100px;
	margin: 0;
}
#jobContent .jobApplyForm .jobApplyCV ul li.jobApplyAddCV label {
	width: auto;
	margin-right: 5px;
}
#jobContent .jobApplyForm .jobApplyCV ul li.jobApplyAddCV input {
	width: auto;
}
#jobContent .jobApplyForm .jobApplyCV ul li.jobApplyAddCV #cvDocument {
	width: 220px;
}
#jobContent .jobApplyForm .jobApplyCV ul li .jobApplyCounter {
	font-size: .9167em;
	color: #666;
	text-align: right;
	margin: 0;
}
#jobContent .jobApplyForm .jobApplyCV ul li .jobApplyCounterMaxed {
	background-color: #cc3333;
	color: #FFF;
}
#jobContent .jobApplyForm .jobApplySubmit {
	float: right;
	margin: -70px 80px 0 0;
}
#jobContent .jobApplyForm .jobApplySubmit button {
	background: url('/resources/static/standard/images/jobs_apply_submit_btn.png/') no-repeat 0 0;
	padding:0;
	border: none;
	width: 230px;
	height: 50px;
}
#jobContent .jobApplyForm .jobApplySubmit button:hover,
#jobContent .jobApplyForm .jobApplySubmit button:focus {
	background-position: 0 -50px;
	cursor: pointer;
}
#jobContent .jobApplyForm .jobApplySubmit button:active {
	background-position: 0 -100px;
	cursor: pointer;
}
#jobContent .jobApplyForm .jobApplySubmit button span {
	display: block;
	text-indent: -9999px;
}
#jobContent .jobApplyForm .formFocus {
	background-color: #e1e19e;
}

	/* JOBS - ADVERT APPLICATION FORM - repeat ad details */
#jobContent.jobApply .jobDetailsUtils {
	margin-top: 0;
}

	/* JOBS - ADVERT APPLICATION FORM - errors */
#jobContent.jobApply fieldset li.jobApplyInvalid,
#jobContent.jobContactRecruiter fieldset li.jobApplyInvalid {
	background: #CC3333 url('/resources/static/standard/images/generic_error_bg.png') repeat-x 0 0;
	color: #FFF;
}
#jobContent.jobApply fieldset li.jobApplyInvalid label span,
#jobContent.jobContactRecruiter fieldset li.jobApplyInvalid label span {
	color: #FFEDED;
}

	/* JOBS - ADVERT APPLICATION FORM - Thank you */
#jobContent.jobApply .jobMessageThankYou,
#jobContent.jobContactRecruiter .jobMessageThankYou {
	background: #f7fae0 url('/resources/static/standard/images/jobs_thankyou_bg.png') no-repeat 0 0;
	padding: 0 100px 0 10px;
	border-bottom: 2px solid #CCCC66;
	margin-bottom: 20px;
	padding-bottom: 1.5em;
}
#jobContent.jobApply .jobMessageThankYou p.jobMessage,
#jobContent.jobContactRecruiter .jobMessageThankYou p.jobMessage {
	font-size: 1.1666em;
	font-weight: bold;
}
#jobContent.jobApply .jobMessageThankYou p strong,
#jobContent.jobContactRecruiter .jobMessageThankYou p strong {
	font-size: 1.4285em;
	display: block;
	padding-bottom: 10px;
}
#jobContent.jobApply .jobMessageThankYou p.genericLink,
#jobContent.jobContactRecruiter .jobMessageThankYou p.genericLink {
	margin-bottom: 0;
	float: left;
	width: 200px;
	clear: none;
}



	/* JOBS - ADVERT APPLY VIA COMPANY DETAILS */
#jobContent .jobApplyCoLogo {
	float: right;
	margin-right: 50%;
}
#jobContent.jobApplyCoDetails address {
	font-style: normal;
}
#jobContent.jobApplyCoDetails .jobDetailsUtils {
	margin-top: 0;
}



	/* JOBS - RECRUITER PROFILE */
#jobContent.jobCoDetails .grid_10 .grid_10 {
	background: transparent url('/resources/static/standard/images/jobs_bg.png') repeat-y 629px 0;	
	margin-bottom: 10px;
}
#jobContent.jobCoDetails .jobDetailsUtils {
	border: none;	
	margin-top: 0;
}
#jobContent.jobCoDetails .jobCoAddress p {
	font-size: 1em;
}
#jobContent.jobCoDetails .jobCoAddress p strong {
	display: block;
}
#jobContent.jobCoDetails .jobCoAddress address {
	font-style: normal;
}
#jobContent.jobCoDetails .jobCoAddress p.jobCoAddressHead {
	margin-bottom: 0;
}



	/* JOBS - RECRUITER STOCK */
#jobContent.jobResultsNoFacets .jobResults .jobResultsPager .jobResultsPerPage {
	margin:0 100px 0 0;
}
#jobContent.jobResultsNoFacets .jobResults .jobResultsSort {
	margin-bottom: 10px;
}
#jobContent.jobResultsNoFacets .jobResults .jobResultsList li div.jobListSlide {
	display: block;
}
#jobContent.jobResultsNoFacets .jobResults .jobResultsList li h3 {
	padding: 0 420px 0 10px;
}
#jobContent.jobResultsNoFacets .jobResults .jobResultsList li h3 a {
	padding: 0;
}
#jobContent.jobResultsNoFacets .jobResults .jobResultsList li .jobListLoc,
#jobContent.jobResultsNoFacets .jobResults .jobResultsList li .jobListSalary {
	padding: 0 165px 0 370px;
}
#jobContent.jobResultsNoFacets .jobResults .jobResultsList li .jobListSalary {
	padding: 0 20px 0 620px;
}
#jobContent.jobResultsNoFacets .jobResults .jobResultsList li h3,
#jobContent.jobResultsNoFacets .jobResults .jobResultsList li .jobListLoc,
#jobContent.jobResultsNoFacets .jobResults .jobResultsList li .jobListSalary {
	background-image: none;
}
#jobContent.jobResultsNoFacets .jobResults .jobResultsList li h3:hover,
#jobContent.jobResultsNoFacets .jobResults .jobResultsList li .jobListLoc:hover,
#jobContent.jobResultsNoFacets .jobResults .jobResultsList li .jobListSalary:hover {
	cursor: auto;
	background-color: transparent;
}
#jobContent.jobResultsNoFacets .jobResults .jobBackTop {
	background: #d9d9d9 url('/resources/static/standard/images/jobs_gradients.png') repeat-x 0 -60px;
	line-height: 3em;
	margin: 0 0 5px;
	padding: 0 5px;
	clear: both;
	font-size: .9167em;
}



	/* JOBS - RECRUITER CONTACT FORM */
	/* See 'advert application form' for common styles */
#jobContent.jobContactRecruiter .jobApplyForm .jobApplySubmit {
	margin: -70px 110px 0 0;
}
#jobContent.jobContactRecruiter .jobApplyForm .jobApplySubmit button {
	background-image: url('/resources/static/standard/images/jobs_send_msg_btn.png');
	width: 190px;
}



	/* JOBS - MY SAVED JOBS */
#jobContent .jobResults .jobResultsList li .jobListRemoveJob {
	float: left;
	clear: right;
	font-size: .9167em;
	margin-bottom: 20px;
	height:15px;
	padding:4px 7px 5px 30px;
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png') no-repeat 0 -420px;
	color: #333;
	cursor: pointer;
}
#jobContent .jobResults .jobResultsList li .jobListRemoveJob:hover {
	background-position: 0 -450px;
	color: #a00057;
}



	/* JOBS - BROWSE BY */
#jobContent.jobBrowse .grid_10 ul li {
	float: left;
	width: 32%;
	margin-right: 1%;
}
#jobContent.jobBrowse .grid_10 ul.jobPanel li:nth-of-type(even) { /* override homepage panel styles */
	float: left;
}


	/* JOBS - NEWS LIST */
#jobContent.jobNews {
	background: transparent url('/resources/static/standard/images/jobs_news_bg.png') repeat-y 639px 0;
}
#jobContent.jobNews .jobNewsPic {
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
	background-color: #FFF;
}
#jobContent.jobNews .jobNewsPic img {
	width: 70px;
	height: 70px;
}
#jobContent.jobNews .grid_8 h3 {
	margin-bottom: 5px;
	line-height: 1em;
	font-size: 1.1666em;
	font-family: Verdana, Arial, sans-serif;
	letter-spacing: 0;
}
#jobContent.jobNews p {
	margin-bottom: 0;
}
#jobContent.jobNews .jobNewsUpdate {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	font-size: .9167em;
	color: #999;
}
#jobContent.jobNews .genericRead {
	padding-bottom: 10px;
	margin-bottom: 1em;
	border-bottom: 2px solid #ececc6;
}
#jobContent.jobNews .genericMore {
	text-align: right;
}

#jobContent.jobNews .jobResultsPager {
	clear: both;
	font-size: .9167em;
	background: #d4d47d url('/resources/static/standard/images/jobs_gradients.png') repeat-x 0 -1px;
	padding: 5px 5px 4px;
	margin: 0 0 15px 0;
}
#jobContent.jobNews .jobResultsPager p {
	float: left;
	margin: 2px 0 0 0;
}
#jobContent.jobNews .jobResultsPager p.jobBackTop a {
	background: transparent url('/resources/static/standard/images/link_arrows.png') no-repeat 100% -190px;
	color: #333333;
	padding: 5px 12px 5px 5px;
	margin-left: 80px;
}
#jobContent.jobNews .jobResultsPager p.jobBackTop a:hover {
	background-position: 100% -390px;
	color: #993300;
	background-color: #EEE;
}
#jobContent.jobNews .jobResultsPager ul {
	float: right;
	list-style: none;
	margin: 0;
}
#jobContent.jobNews .jobResultsPager ul li {
	float: left;
	margin: 0 0 0 1px;
	border: 1px solid #baba5c;
	background-color: #f5f5d7;
}
#jobContent.jobNews .jobResultsPager ul li a {
	display: block;
	padding: 1px 6px;
	color: #333333;
}
#jobContent.jobNews .jobResultsPager ul li a:hover {
	color: #ffffcc;
	background-color: #baba5c;
}
#jobContent.jobNews .jobResultsPager ul li.genericPagerDisabled {
	padding: 1px 6px;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	color: #909090;
}
#jobContent.jobNews .jobResultsPager ul li.genericPagerCurrent {
	padding: 1px 6px;
	border: 1px solid #737333;
	background-color: #999900;
	color: #ffffcc;
}



	/* JOBS - NEWS ARTICLE - utils */
#jobContent.jobNewsArticle {
	background: transparent url('/resources/static/standard/images/jobs_news_bg.png') repeat-y 639px 0;
}
#jobContent ul.jobStandardUtils {
	list-style: none;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
}
#jobContent ul.jobStandardUtils li {
	float: left;
	padding: 5px 10px 5px 0;
	margin: 0;
	font-size: .9167em;
}
#jobContent ul.jobStandardUtils li a {
	padding: 0 0 0 30px;
	display: block;
	line-height: 2.1666em;
}
#jobContent ul.jobStandardUtils li.saveJob,
#jobContent ul.jobStandardUtils li.printJob,
#jobContent ul.jobStandardUtils li.shareJob {
	display: none;
}
.JSEnabled #jobContent ul.jobStandardUtils li.saveJob,
.JSEnabled #jobContent ul.jobStandardUtils li.printJob,
.JSEnabled #jobContent ul.jobStandardUtils li.shareJob {
	display: block;
}
#jobContent ul.jobStandardUtils li.saveJob a {
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png') no-repeat 0 -300px;
}
#jobContent ul.jobStandardUtils li.emailJob a {
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png') no-repeat 0 -180px;
}
#jobContent ul.jobStandardUtils li.printJob a {
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png') no-repeat 0 -120px;
}
#jobContent ul.jobStandardUtils li.shareJob a {
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png') no-repeat 0 -60px;
}
#jobContent ul.jobStandardUtils li.emailMeJob a {
	background: transparent url('/resources/static/standard/images/generic_btns_utils.png') no-repeat 0 -360px;
}
#jobContent ul.jobStandardUtils li.saveJob a:hover {
	background-position: 0 -330px;
}
#jobContent ul.jobStandardUtils li.emailJob a:hover {
	background-position: 0 -210px;
}
#jobContent ul.jobStandardUtils li.printJob a:hover {
	background-position: 0 -150px;
}
#jobContent ul.jobStandardUtils li.shareJob a:hover {
	background-position: 0 -90px;
	cursor: pointer;
}
#jobContent ul.jobStandardUtils li.emailMeJob a:hover {
	background-position: 0 -390px;
}

	/* JOBS - NEWS ARTICLE - article */
#jobContent.jobNewsArticle .grid_8 h3 {
	margin-bottom: 5px;
	font-size: 1.1666em;
	font-family: Verdana, Arial, sans-serif;
	letter-spacing: 0;
}
#jobContent.jobNewsArticle .jobNewsUpdate {
	font-size: .9167em;
	color: #999;
	float: left;
	margin-bottom: 5px;
}
#jobContent.jobNewsArticle .jobNewsByline {
	font-size: .9167em;
	color: #999;
	float: right;
	margin-bottom: 5px;
}
#jobContent.jobNewsArticle .jobNewsPic {
	float: right;
	margin: 0 0 5px 5px;
	overflow: hidden;
}
#jobContent.jobNewsArticle .jobNewsPic img {
	width: 300px;
}

	/* JOBS - NEWS Commercial */
#jobContent.jobNews.jobNewsCommercial,
#jobContent.jobNewsArticle.jobNewsCommercial {
	background: transparent url('/resources/static/standard/images/jobs_bg.png') repeat-y 639px 0;
}

	/* JOBS - CAREER TOOLS */
#jobContent .jobCareerRegister {
	width: 110px;
}
#jobContent .jobCareerRegister a {
	background: transparent url('/resources/static/standard/images/jobs_register_btn.png') no-repeat 0 0;
	display: block;
	margin: 15px 0 5px;
	height: 50px;
	text-indent: -9999px;
}
#jobContent .jobCareerRegister a:hover {
	background-position: 0 -50px;
}
#jobContent .jobCareerRegister a:active {
	background-position: 0 -100px;
}

	/* JOBS - CAREER TOOLS - Log in panel */
#jobContent.jobCareerTools .jobPanel.jobLogIn h4 {
	font-size: .9167em;
}
#jobContent.jobCareerTools .jobPanel.jobLogIn h4 strong {
	font-size: 1.0909em;
}
#jobContent.jobCareerTools .jobPanel.jobLogIn .jobCareerRegister {
	margin: -5.5em 54px 0;
	padding: 0;
}

	/* JOBS - CAREER TOOLS - bottom panels */
#jobContent .grid_5 .jobPanel.jobCareerCV {
	background: #F8F8F5 url('/resources/static/standard/images/jobs_writecv_bg.png') no-repeat 0 0;
}
#jobContent .grid_5 .jobPanel.jobCareerInterview {
	background: #F8F8F5 url('/resources/static/standard/images/jobs_interview_bg.png') no-repeat 0 0;
}
#jobContent .grid_5 .jobPanel.jobCareerTips {
	background: #F8F8F5 url('/resources/static/standard/images/jobs_tips_bg.png') no-repeat 0 0;
}
#jobContent .grid_5 .jobPanel.jobCareerCalc {
	background: #F8F8F5 url('/resources/static/standard/images/jobs_calculator_bg.png') no-repeat 0 0;
}
#jobContent .jobPanel.jobCareerCV,
#jobContent .jobPanel.jobCareerInterview,
#jobContent .jobPanel.jobCareerTips,
#jobContent .jobPanel.jobCareerCalc {
	min-height: 6.8333em;
	padding-right: 40px;
}
#jobContent .jobPanel.jobCareerCV .genericRead,
#jobContent .jobPanel.jobCareerInterview .genericRead,
#jobContent .jobPanel.jobCareerTips .genericRead,
#jobContent .jobPanel.jobCareerCalc .genericRead {
	margin-bottom: 0;
}



	/* JOBS - TRAINING - landing page */
#jobContent.jobTraining .jobNewsPic {
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
	background-color: #FFF;
}
#jobContent.jobTraining .jobNewsPic img {
	width: 70px;
	height: 70px;
}
#jobContent.jobTraining .jobTrainingLogo {
	float: left;
	border:1px solid #E1E1E1;
	margin:0 40px 20px;
	padding:1px;
	width: 136px;
	text-align:center;
}
#jobContent.jobTraining .jobTrainingLogo img {
	max-width: 136px;
	max-height: 80px;
}

	/* JOBS - TRAINING - index */
#jobContent.jobTrainingIndex .jobTrainingIndexList {
	list-style: none;
}
#jobContent.jobTrainingIndex .jobTrainingIndexList li {
	margin: 0 0 3em 0;
}
#jobContent.jobTrainingIndex .jobTrainingIndexList li p {
	margin: 0;
	clear: none;
}
#jobContent.jobTrainingIndex .jobTrainingIndexList .jobTrainingLogo {
	float: right;
	border:1px solid #E1E1E1;
	margin:0 0 0 40px;
	padding:1px;
	text-align:center;
	width: 136px;
}
#jobContent.jobTrainingIndex .jobTrainingIndexList .jobTrainingLogo img {
	max-width: 136px;
	max-height: 80px;
}

	/* JOBS - TRAINING - details */
#jobContent .jobTrainingDetailsDesc {
	border-right:1px solid #E1E1E1;
	clear:left;
	margin: 0 149px 10px 0;
	padding: 0 10px 0 0;
}
#jobContent.jobTrainingDetails .grid_10 h3.jobTrainingCourseName {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1666em;
}
#jobContent.jobTrainingDetails .grid_10 h4 {
	font-size: 1.0833em;
	margin-bottom: 0;
}



	/* JOBS - INDUSTRY SECTORS */
#jobContent .jobIndustriesList {
	margin-bottom: 3em;
}
#jobContent .jobIndustriesList li {
	float: left;
	width: 48%;
	margin-right: 1%;
}



	/* JOBS - INDUSTRY SECTOR DETAILS */
#jobContent .jobIndustryPic {
	float: left;
	margin: 0 10px 2px 0;
}
#jobContent .grid_3 .jobTopOpp {
	background: #F8F8F5 url('/resources/static/standard/images/jobs_gradients.png') repeat-x 0 -120px;
	padding: 0 0 1.5em 0;
}
#jobContent .grid_3 .jobTopOpp h4 {
	background: transparent url('/resources/static/standard/images/jobs_head_shadow.png') no-repeat -140px 0;
	height: 1.5em;
	font-size:1em;
	overflow:hidden;
	padding: .6666em 10px 0;
	margin: 0;
}
#jobContent .grid_3 .jobTopOpp .jobTopOppSalary,
#jobContent .grid_3 .jobTopOpp .jobTopOppLoc {
	height:2em;
	line-height:2em;
	margin: 0;
	overflow:hidden;
	padding:0 0 0 10px;
	width:90px;
}
#jobContent .grid_3 .jobTopOpp .jobTopOppSalary {
	float:right;
	padding:0 10px 0 0;
	text-align:right;
	width:90px;
}
#jobContent .grid_3 .jobTopOpp .jobTopOppLogo {
	float: left;
	border:1px solid #E1E1E1;
	margin:10px 39px 0;
	padding:1px;
	text-align:center;
}
#jobContent .grid_3 .jobTopOpp .jobTopOppLogo img {
	max-width: 136px;
	max-height: 80px;
}
#jobContent .grid_3 .jobTopOpp .jobTopOppDesc {
	font-size: .9167em;
	line-height: 1.5em;
	padding: 5px 10px 0;
	border-top: 1px solid #EBEBB1;
}
#jobContent .grid_3 .jobTopOpp .genericRead {
	margin: 0 0 0 10px;
}

#jobContent .grid_3 .jobIndustryBrowse h4 {
	font-size:1em;
	margin: 0;
}
#jobContent .grid_3 .jobIndustryBrowse .genericMore {
	text-align: right;
	margin: 0;
}



	/* JOBS - PANELS - Job News */
#jobContent .jobPanel.jobNews .jobNewsPic {
	float: left;
	margin: 0 5px 0 0;
}
#jobContent .jobPanel.jobNews .jobNewsPic img {
	width: 70px;
	height: 70px;
}
#jobContent .jobPanel.jobNews h4 {
	font-size: 1em;
	margin-bottom: 0;
	line-height: 1.5em;
}
#jobContent .jobPanel.jobNews p {
	margin-bottom: 0;
}
#jobContent .jobPanel.jobNews .genericRead {
	padding-bottom: 5px;
	margin-bottom: 1em;
	border-bottom: 1px dotted #ccc;
}
#jobContent .jobPanel.jobNews .genericMore {
	text-align: right;
}

	/* JOBS - PANELS - Similar jobs */
#jobContent .jobSimilar {
	list-style: none;
}
#jobContent .jobSimilar li {
	margin: 0 10px 0 0;
	border-right: 1px solid #E1E1E1;
	float: left;
	width: 245px;
}
#jobContent .jobSimilar li h4 {
	font-size: 1em;
	line-height: 1.5em;
	height: 3em;
	overflow: hidden;
	margin-bottom:2px;
}
#jobContent .jobSimilar li.jobSimilarLast {
	margin: 0;
	border-right: none;
}
#jobContent .jobSimilar li .jobSimilarLoc,
#jobContent .jobSimilar li .jobSimilarSalary {
	font-size: .9167em;
	margin-bottom:2px;
}
#jobContent .jobSimilar li .genericRead {
	margin-bottom: 0;
}

	/* JOBS - PANELS - Featured jobs / Browse jobs by location */
#jobContent .jobPanel.jobFeatured li,
#jobContent .jobPanel.jobBrowseLocation li {
	float: left;
	width: 49%;
}
#jobContent .jobPanel.jobFeatured li a,
#jobContent .jobPanel.jobBrowseLocation li a {
	display: block;
	max-height: 3em;
	overflow: hidden;
}
#jobContent .jobPanel.jobFeatured li:nth-of-type(even),
#jobContent .jobPanel.jobBrowseLocation li:nth-of-type(even) {
	float: right;
}
#jobContent .jobPanel.jobFeatured li.genericMore,
#jobContent .jobPanel.jobBrowseLocation li.genericMore {
	float: right;
	width: auto;
	margin: .8333em 0 0;
}
/*____________________ END JOBS ____________________*/
/*____________________ START FACEBOOK_______________*/

.logFacebook a:hover,
.logGoogle a:hover,
.logTwitter a:hover {
    background-position: 0 -45px;
}   
.logFacebook a:active,
.logGoogle a:active,
.logTwitter a:active {
    background-position: 1px -44px;
}     
#bmdContent .noticeMsgs form ul .logFacebook,
#bmdContent .noticeMsgs form ul .logGoogle,
#bmdContent .noticeMsgs form ul .logTwitter {
    width: 155px;
    margin: 10px auto;
    text-indent: -9999px;
}
.logFacebook a,
.logGoogle a,
.logTwitter a {
    background: url('/resources/static/standard/images/social_login.png/') no-repeat 0 0;
    display: block;
    width: 155px;
    height: 45px;
}
.logFacebook a span,
span.fb_button_text {
    display: none !important;
}
.logGoogle a {
    background: url('/resources/static/standard/images/social_login_goog.png/') no-repeat 0 0;
}
.logTwitter a {
    background: url('/resources/static/standard/images/social_login_twitt.png/') no-repeat 0 0;
}

#skip li {
       list-style: none;
       float: left;
}
#skip a,
.articleUtilSkip a {
       position: absolute;    
       clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
       clip: rect(1px, 1px, 1px, 1px);
}
#skip a:focus {
       position: fixed;
       clip: auto;
       z-index: 99999;
       display: block;
       margin: 10px 0 0 0;
       padding: 20px;
       font-size: 20px;
       font-weight: bold;
       background-color: #333;
       color: #DDD;
}

