.article,
.articleHeaderWrapper {
	position: relative;
}

.article.withBorder {
	margin-bottom: 10px;
	border-bottom: 1px dashed #BFD5EA;
}

.article.withMargin {
	margin-bottom: 10px;
}

.article.withPadding {
	padding-bottom: 10px;
}

.article.withThumbnail80,
.articleHeaderWrapper.withThumbnail80,
.article.eventWithThumbnail80 {
	padding-left: 90px;
	min-height: 90px;
	height: auto !important;
	height: 90px;
}

.article.eventWithThumbnail80 {
	padding: 0 90px 0 0;
}

.article.withThumbnail100,
.articleHeaderWrapper.withThumbnail100 {
	padding-left: 110px;
	min-height: 140px;
	height: auto !important;
	height: 140px;
}

.article.withThumbnail120,
.articleHeaderWrapper.withThumbnail120 {
	padding-left: 130px;
	min-height: 130px;
	height: auto !important;
	height: 130px;
}

.articleProduct {
	min-height: 75px;
	height: auto !important;
	height: 75px;
}

/* START: For templating usage only */
/*.article.withThumbnail60,
.articleHeaderWrapper.withThumbnail60 {
	padding-left: 70px;
	min-height: 70px;
	height: auto !important;
	height: 70px;
}

.article.withThumbnail100,
.articleHeaderWrapper.withThumbnail100 {
	padding-left: 110px;
	min-height: 110px;
	height: auto !important;
	height: 110px;
}*/
/* END: For templating usage only */

.home #leftCol .article.withThumbnail80,
.secondLevelContent .leftColRight .article.withThumbnail80 { width: 336px; }

.home #leftCol .article.withThumbnail120,
.secondLevelContent .leftColRight .article.withThumbnail120 { width: 296px; }

.home #rightCol .article.withThumbnail80,
.secondLevelContent .leftColLeft .article.withThumbnail80,
.secondLevelContent #rightCol .article.withThumbnail80 { width: 90px; }

.home #rightCol .article.withThumbnail120,
.secondLevelContent .leftColLeft .article.withThumbnail120,
.secondLevelContent #rightCol .article.withThumbnail120 { width: 50px; }

/* START: For templating usage only */
/*.home #leftCol .article.withThumbnail60,
.secondLevelContent .leftColRight .article.withThumbnail60 { width: 356px; }

.home #leftCol .article.withThumbnail100,
.secondLevelContent .leftColRight .article.withThumbnail100 { width: 316px; }

.home #rightCol .article.withThumbnail60,
.secondLevelContent .leftColLeft .article.withThumbnail60,
.secondLevelContent #rightCol .article.withThumbnail60 { width: 110px; }

.home #rightCol .article.withThumbnail100,
.secondLevelContent .leftColLeft .article.withThumbnail100,
.secondLevelContent #rightCol .article.withThumbnail100 { width: 70px; }*/
/* END: For templating usage only */

.article .articleThumbnail,
.articleHeaderWrapper .articleThumbnail {
	position: absolute;
	top: 0px;
	left: 0px;
}

.article .eventThumbnail {
	position: absolute;
	top: 0px;
	right: 0px;
}

.articleDetails {
	list-style: none;
	margin: 0;
	color: #666;
}

.articleDetails li {
	font-size: 1.2em;
}

ul .articleDetails li {
	font-size: 1.0em;
}

.articleCategories {
	list-style: none;
	margin: 0 0 3px;
}

.articleCategories li {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	margin-right: 5px;
}

.articleCategories li a {
	float: left;
	height: 17px;
	background-image: url(../images/bg_btn_categories_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 5px;
	color: #FFF !important;
	font-weight: bold;
	/*text-decoration: none;*/
}

.articleCategories li a:hover {
	background-image: url(../images/bg_btn_cat_hover_left.gif);
	color: #000 !important;
}

.articleCategories li a span {
	float: left;
	height: 17px;
	background-image: url(../images/bg_btn_categories_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 5px;
	cursor: pointer;
}

.articleCategories li a:hover span {
	background-image: url(../images/bg_btn_cat_hover_right.gif);
}

.articleVariousLinks {
	list-style: none;
	margin-left: -4px;
}

.articleVariousLinks li {
	font-weight: bold;
}

.articleContent {
	float: none;
	width: 426px;
}

.articleContent.withThumbnail {
	float: right;
	width: 296px;
}

.articleContentThumbnail {
	float: left;
	width: 130px;
	margin-bottom: 10px;
}

.twoCol .articlesWrapper {
}

.twoCol .articlesWrapper.withBorder {
	margin-bottom: 10px;
	border-bottom: 1px solid #FFF;
}

.twoCol .article {
	float: left;
	width: 208px !important;
}

.twoCol .article.withThumbnail80 {
	width: 118px !important;
}

.twoCol .article.withMarginRight {
	margin-right: 10px;
}

.twoCol .article h3 {
	font-size: 1.2em;
}

.jobTitle {
	font-size: 1.8em;
	margin-bottom: 10px;
}

.jobDetails {
	list-style: none;
	margin-left: 0;
}

.vlReadMore {
}

.vlReadMore a {
	background: url(../images/icon_arrow.gif) no-repeat 5px 50%;
	padding-left: 20px;
}

.vlDPGMember,
.vlProphyMember,
.vlAllAccess {
	padding-left: 20px;
	background-position: top left;
	background-repeat: no-repeat;
}

.vlDPGMember { background-image: url(../images/padlock_icon_DPG.gif); }
.vlProphyMember { background-image: url(../images/padlock_icon_prophy.gif); }
.vlAllAccess { background-image: url(../images/padlock_icon_all.gif); }

.blue .vlDPGMember { background-image: url(../images/padlock_icon_DPG_blue.gif); }
.blue .vlProphyMember { background-image: url(../images/padlock_icon_prophy_blue.gif); }
.blue .vlAllAccess { background-image: url(../images/padlock_icon_all_blue.gif); }

.iconPOTM {
	width: 69px;
	height: 65px;
	background: url(../images/icon_potm.gif) no-repeat top left;
	text-indent: -999em;
	float: right;
	margin: 0 0 10px 10px;
}

.categoryEntries {
	float: right;
	margin: 0 0 10px 10px;
	padding: 3px 0;
	text-align: center;
	width: 25px;
	background: #FFF;
}

/*
.vlPDFDownload {
}
.vlPDFDownload a {
	float: left;
	height: 24px;
	color: #C00 !important;
	background: #FFF url(../images/bg_btn_vlpdfdownload_left.gif) no-repeat top left;
	padding-left: 28px;
	text-decoration: none;
}
.vlPDFDownload a span {
	float: left;
	height: 24px;
	background: #FFF url(../images/bg_btn_vlpdfdownload_right.gif) no-repeat top right;
	padding-right: 10px;
}
.vlReadMore a:hover,
.vlPDFDownload a:hover {
	color: #000 !important;
}
*/

.withMargin {
	margin-bottom: 15px !important;
}

.viewMore {
	font-weight: bold;
	margin-bottom: 10px;
}

.h2MoreInfo {
	font-size: 1.2em;
}

.moreInfo {
	font-weight: bold;
	background: url(../images/icon_plus.gif) no-repeat left 50%;
	padding-left: 17px;
}

.moreInfo.collapse {
	background: url(../images/icon_minus.gif) no-repeat left 50%;
}

.headerLink {
	position: absolute;
	font-size: 1.4em;
	line-height: 2.0em;
	font-weight: bold;
	top: 0px;
	right: 0px;
}

.rssFeed {
	position: absolute;
	top: 9px;
	right: 10px;
	background: url(../images/icon_rss.gif) no-repeat top left;
	text-indent: -999em;
}

.rssFeed a {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/icon_rss.gif) no-repeat top left;
	overflow: hidden;
}

#boxJobsWrapper {
	padding-top: 48px;
	background: url(../images/bg_jobs.jpg) no-repeat top left;
}

.borderWrapper {
	margin-bottom: 20px;
	border-bottom: 1px dashed #CCC;
}

.inputText {
	padding: 3px;
	border: 1px solid #999;
}

.selectBox {
	padding: 2px;
	border: 1px solid #999;
}

.inputTextArea {
	padding: 3px;
	border: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.buttonSubmit {
	cursor: pointer;
}

.buttonLogin {
	background: url(../images/bg_btn_blue.gif) no-repeat top left;
	border: none;
	color: #FFF;
	width: 69px;
	height: 22px;
}

.buttonGo {
	background: url(../images/bg_btn_light_blue.gif) no-repeat top left;
	border: none;
	color: #FFF;
	width: 50px;
	height: 22px;
}

.buttonGoWhite {
	background: url(../images/bg_btn_light_blue_white.gif) no-repeat top left;
	border: none;
	color: #FFF;
	width: 50px;
	height: 22px;
}

.journalArchives {
	list-style: none;
	margin: 0;
}

.journalArchives li {
	float: left;
	margin: 0 7px 4px 0;
}

.alphabetCategoriesWrapper,
.browseByWrapper {
	position: relative;
	margin-bottom: 5px;
	height: 33px;
	background: url(../images/bg_alphabet_categories.gif) no-repeat top left;
}

.alphabetCategoriesWrapper ul {
	margin: 0;
	list-style: none;
	padding: 6px 0 0 115px;
}

.alphabetCategoriesWrapper ul li {
	font-weight: bold;
	line-height: 1.8em;
	float: left;
	margin-right: 5px;
}

.alphabetCategoriesWrapper ul li a {
	float: left;
	height: 21px;
	color: #FFF !important;
	background-color: #1C5C9C;
	background-image: url(../images/bg_btn_submenu_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 10px;
	/*text-decoration: none;*/
}

.alphabetCategoriesWrapper ul li a span {
	float: left;
	height: 21px;
	background-color: #1C5C9C;
	background-image: url(../images/bg_btn_submenu_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 10px;
	cursor: pointer;
}

.alphabetCategoriesWrapper ul li a.current,
.alphabetCategoriesWrapper ul li a:hover {
	color: #041D62 !important;
	background-color: #FEB913;
	background-image: url(../images/bg_btn_submenu_hover_left.gif);
}

.alphabetCategoriesWrapper ul li a.current span,
.alphabetCategoriesWrapper ul li a:hover span {
	background-image: url(../images/bg_btn_submenu_hover_right.gif);
}

.browseByWrapper {
	height: 33px;
}

.browseByWrapper h2 {
	padding: 6px 0 0 10px;
}

.browseBySelectWrapper {
	position: absolute;
	top: 5px;
	right: 10px;
}

.browseBySelectWrapper ol {
	list-style: none;
	margin: 0;
}

.browseBySelectWrapper ol li {
	float: left;
}

.browseBySelectWrapper select {
	margin-right: 5px;
}

.journalArchiveYear {
}

.journalArchiveYear a {
	padding-left: 20px;
}

.journalArchivesListing {
	margin-left: 0;
	list-style: none;
}

.journalArchivesListing li {
	float: left;
	display: inline;
	width: 70px;
	margin: 0 0 10px 0;
	text-align: center;
	/*width: 101px;*/
	/*margin: 0 10px 10px 0;*/
}

.journalArchivesListing li a {
	/*text-decoration: none;*/
	color: #000;
}

.formWrapper,
.formInlineWrapper {
	list-style: none;
	margin-left: 0;
}

.formWrapper li {
	margin-bottom: 10px;
}

.formWrapper li label {
	float: left;
	width: 150px;
}

.formWrapper li label.noWidth {
	width: auto;
	margin-bottom: 5px;
}

.formWrapper li .inputText {
	width: 250px;
}

.formWrapper li .inputCalendar {
	width: 150px !important;
}

.formWrapper li .imgCalendar {
	vertical-align: top;
}

.formWrapper li .labelBlock {
	display: block;
	float: none;
	margin-bottom: 5px;
}

.formInlineWrapper li {
	float: left;
	margin-right: 5px;
}

#inputRadios li {
	margin-right: 10px;
	white-space: nowrap;
}

.formInlineWrapper li .inputRadio {
	vertical-align: middle;
	margin-right: 3px;
}

.checkBoxFormWrapper {
	list-style: none;
	margin-left: 0;
}

.checkBoxFormWrapper label {
	float: none !important;
	display: block;
	width: auto !important;
	margin-bottom: 3px;
}

.checkBoxFormWrapper input {
	margin-right: 5px;
}

.filterResultsHeader {
	position: relative;
}

.expandCategories {
	position: absolute;
	top: 22px;
	right: 0px;
}

.backToHome {
	position: absolute;
	top: 0px;
	right: 0px;
	font-weight: bold;
}

.boxNullBackToHome {
	font-weight: bold;
	float: right;
	margin: 0 0 0 10px;
}

.standardListEntry {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 15px;
}

.standardListEntry span {
	float: left;
	padding: 5px 10px;
}

.standardListEntry a {
	float: left;
	margin-right: 5px;
	background: #1C5C9C;
	color: #FFF !important;
	/*text-decoration: none;*/
	cursor: pointer;
}

.standardListEntry a:hover {
	background: #FEB913;
}

.standardListEntry a:hover span {
	color: #041D62 !important;
}

.box legend {
	width: 435px;
	height: 34px;
	padding-left: 11px;
	line-height: 2.0em;
	margin: 0;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 1.6em;
}

.box.lgreyWhite legend { background-image: url(../images/bg_header_l_grey_white.gif); }

/*
.submitForm {
	width:445px;
}

.submitForm fieldset {
	background: url(../images/job_form_bottom.gif) bottom left no-repeat;
	width:445px;
}

.submitForm fieldset legend {
	background: url(../images/job_form_introbar.gif) top left no-repeat;
	width:445px;
	height:34px;
	font-size:1.1em;
	padding:10px 0 0 5px;
	margin-bottom:-5px !important;
	display:block;
}

.submitForm fieldset legend strong {
	padding-right:10px;
	font-size:1.4em;
}

.submitForm fieldset p {
	margin:0;
	padding:10px 10px 0 10px;
	background: url(../images/job_form_top.gif) top left no-repeat;
}

.submitForm ol.formWrapper {}

.submitForm fieldset p em,
.submitForm fieldset ol li em {
	color:#D92227;
}

.submitForm fieldset ol {
	background: url(../images/job_form_bkgrd.gif) top left repeat-y;
	margin-bottom:5px !important;
	padding:15px 10px 10px 10px;
}
*/

.uploadForm {
	width:445px;
	background: url(../images/job_form_bottom.gif) bottom left no-repeat;
	padding-bottom:16px;
}

.uploadForm fieldset {
	background: url(../images/job_form_bkgrd.gif) top left repeat-y;
}

.uploadForm fieldset p {
	background: url(../images/job_form_top.gif) top left no-repeat;
	padding:10px 10px 0;
}

.uploadForm .formWrapper {
	padding:0 10px;
	margin-bottom:0;
}

.uploadForm fieldset legend {position:absolute; left:-999em;}

.uploadForm fieldset ul.errorList {margin:-10px 0 10px 30px;}

.submitImage {
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	border: none;
	text-align: center;
	height: 25px;
	background-color: #1C5C9C;
	background-repeat: no-repeat;
	background-position: top left;
	text-transform: uppercase;
}

.buttonUpload {
	width: 130px;
	background-image: url(../images/bg_submit_130.gif);
}

.button70 {
	width: 70px;
	background-image: url(../images/bg_submit_70.gif);
}

.button90 {
	width: 90px;
	background-image: url(../images/bg_submit_90.gif);
}

.button130 {
	width: 130px;
	background-image: url(../images/bg_submit_130.gif);
}

.submitImage.margin150 {
	margin-left: 150px;
}

.errorList {color:#CC0000;}
.errorList li a {color:#CC0000;}

.relatedArticles {
	margin: 0 0 0 15px;
}

.suppliersAlphabetsListing {
	list-style: none;
	margin-left: 0;
}

.suppliersAlphabetsListing li {
	float: left;
	font-weight: bold;
}

.suppliersAlphabetsListing li a {
	display: block;
	/*text-decoration: none;*/
	padding: 1px 4px;
}

.suppliersAlphabetsListing li a.current,
.suppliersAlphabetsListing li a:hover  {
	background: #FEB913;
	color: #1C5C9C !important;
}

.supplierKeywordsListing {
	list-style: none;
	margin: 0 0 15px;
}

.supplierKeywordsListing li {
	display: inline;
	font-size: 1.1em;
	line-height: 1.4em;
}

.supplierKeywordsDetailListing {
	list-style: none;
	margin-left: 0;
	float: left;
	width: 213px;
}

.calendarDetails {
	list-style: none;
	margin-left: 0;
}

.calendarDetails li {
	padding-left: 21px;
	background-repeat: no-repeat;
	background-position: left 50%;
}

.calendarDetails .calendarOutlook { background-image: url(../images/icon_outlook.png); }
.calendarDetails .calendarGoogle { background-image: url(../images/icon_gcal.png); }

.showAbstract.margined {
	margin: 5px 0 15px 21px;
}

.articleKeyWrapper {
	clear: both;
	padding: 5px 10px;
	border: 1px solid #CCC;
}

.articleKeyWrapper h2 {
	float: left;
	margin: 0 15px 0 0;
}

.articleKeyWrapper ul {
	list-style: none;
	margin: 0;
	float: left;
}

.articleKeyWrapper li {
	float: left;
	line-height: 20px;
	padding-left: 20px;
	margin-right: 15px;
	background-position: left 50%;
	background-repeat: no-repeat;
}

.keyDPG { background-image: url(../images/key_padlock_icon_DPG.gif); }
.keyProPhy { background-image: url(../images/key_padlock_icon_prophy.gif); }
.keyFree { background-image: url(../images/key_padlock_icon_all.gif); }

.puzzleOptions {
	list-style: lower-alpha;
	margin: 0 0 15px 15px;
}

.puzzleOptions.noListStyle {
	float: left;
	width: 290px;
	list-style: none;
	margin: 0 0 15px;
}

.articleCategories:after,
.journalArchives:after,
.articleVariousLinks:after,
.standardListEntry:after,
.alphabetCategoriesWrapper:after,
.journalArchivesListing:after,
.formWrapper li:after,
.formInlineWrapper:after,
.jobOption:after,
.suppliersAlphabetsListing:after,
.twoCol .articlesWrapper:after,
.articleKeyWrapper:after,
.relevanceWrapper:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.chooseJob {
	width:445px;
}

.chooseJobStep {
	background: url(../images/job_form_introbar.gif) top left no-repeat;
	width:440px;
	height:26px;
	font-size:1.1em;
	padding:8px 0 0 5px;
}

.chooseJobStep strong {
	margin-right:15px;
	font-size:1.33em; /* 16px */
	float:left;
	width:107px;
}

.chooseJob h2  {
	background-color:#1C5D9B;
	font-size:1.2em;
}

.chooseJob h2 a,
.chooseJob h2 a:hover {
	color:#FFF !important;
	/*text-decoration:none;*/
}

h2.jobOption {
	background: url(../images/submit_job_option_left.gif) top left no-repeat;
	padding-left:8px;
}

h2.jobOption a {
	background: url(../images/submit_job_option_right.gif) top right no-repeat;
	height:21px;
	float:left;
	background-color:#1C5D9B;
	padding:4px 8px 0 0;
}

.chooseJob div.sectionOne {
	background: url(../images/submit_job_box1_bkgrd.gif) top left repeat-y;
	clear:both;
}

.chooseJob div.sectionOne p {
	background: url(../images/submit_job_box1_top.gif) top left no-repeat;
	padding:10px 10px 80px;
}

.chooseJob div.sectionOne ol {
	background: url(../images/submit_job_box1_bottom.gif) bottom left no-repeat;
	list-style:none;
	margin:-78px 0 10px;
	padding:0 10px 30px 60px;
	text-align:center;
	height:150px;
}

.chooseJob div.sectionOne ol li,
.chooseJob div.sectionTwo ol li {
	text-align:center;
	display:inline;
	width:160px;
	float:left;
	height:150px;
}

.chooseJob div.sectionOne ol li strong,
.chooseJob div.sectionTwo ol li strong {
	display:block;
	padding-bottom:100px;
	color:#1C5C9C;
	font-weight:bold;
}

.chooseJob div.sectionOne ol li.upload {
	background: url(../images/submit_job_box1_icon1.gif) 40% 40% no-repeat;
}

.chooseJob div.sectionOne ol li.upload em {
	clear:both;
	display:block;
	font-style:normal;
}

.chooseJob div.sectionOne ol li.submit {
	background: url(../images/submit_job_box1_icon2.gif) 40% 40% no-repeat;
}

.chooseJob div.sectionTwo {
	background: url(../images/submit_job_box2_bkgrd.gif) top left repeat-y;
	clear:both;
}

.chooseJob div.sectionTwo p {
	background: url(../images/submit_job_box2_top.gif) top left no-repeat;
	padding:10px 10px 80px 10px;
}

.chooseJob div.sectionTwo ol {
	background: url(../images/submit_job_box2_bottom.gif) bottom left no-repeat;
	list-style:none;
	margin:-78px 0 10px;
	padding:0 0 30px 8px;
	text-align:center;
	height:150px;
}

.chooseJob div.sectionTwo ol li {
	width:140px;
}

.chooseJob div.sectionTwo ol li.upload {
	background: url(../images/submit_job_box2_icon1.gif) 40% 40% no-repeat;
}

.chooseJob div.sectionTwo ol li.preview {
	background: url(../images/submit_job_box2_icon2.gif) 40% 40% no-repeat;
}

.chooseJob div.sectionTwo ol li.submit {
	background: url(../images/submit_job_box2_icon3.gif) 40% 40% no-repeat;
}

p.jobDivider {
	background: url(../images/submit_job_strike.gif) 100% 50% no-repeat;
	padding-left:15px;
	font-size:1.4em;
	font-weight:bold;
}

p.jobDivider span {
	background: #FFF;
	padding: 0 5px;
}

.relevanceWrapper {
	padding-bottom: 15px;
}

.relevance {
	background-color: #369;
	width: 50px;
	margin: 0;
}

.relevance span {
	background: #036;
	display: block;
	height: 8px;
}