body, html {padding:0;margin:0;}
body {font-size:12px;font-weight:normal;font-family:verdana, arial, sans-serif;line-height:1.22;color:#333;background-color:#fff;}
INPUT,
SELECT,
TEXTAREA {
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	color: #333;
}
img {border:none;}
BUTTON {
	width: 100%;
	border: none;
	padding: 1px;
	background: none;
	cursor:pointer;cursor:hand;
    color: #333;
	}
TD {
    font-size: 12px;
    font-weight: normal;
    font-family: verdana, arial, sans-serif;
 	line-height: 1.22;
	color: #333;
	}
H1, 
H4 {
	font-weight: 300;
	font-size: 28px;
	color: #f90;
	margin-top: 2px;
	margin-bottom: 0px;
	padding-bottom: 1px;
	}
H2 {
    font-weight: 400;
    font-size: 20px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 8px;
    padding-bottom: 1px;
	}
H5	{
    margin-top: 10px;
    margin-bottom: 8px;
    padding-bottom: 1px;
	}
A			{color: #333;}
A:visited	{color: #999;}   
A:hover		{color: #f90;}  
A:active	{color: #000;}  
h2 a,
h2 a:visited,
h2 a:hover,
h5 a,
h5 a:visited,
h5 a:hover {color:#000;text-decoration:none;}

.emp-box {
	position:relative;
	font-size:10px;
	width:109px;
	color:#666;
	margin:11px 7px 0px 0px;
	}
.emp-box H1,
.emp-box H4 {
	font-size:10px;
	font-weight:bold;
	color:#f0f0ff;/*e2ecf6;*/
	border-bottom:0px;
	padding: 3px 5px 3px 7px;
	margin:0px 0px 0px 0px;
	background:#8bb4e0; /*url(../../images_v3/style/emp_box_rt.gif)  no-repeat top right;*/
	}
.emp-box-content {
	padding:3px 7px 4px 10px;
	background:url(../../images_v3/style/bk_blue.jpg) #d5e3f0 repeat-y right;
	}
.emp-box A, 
.emp-box A:visited {
	color:#369;
	}
#left-column {
	border-top:10px solid #D3D3D3;
}
.left-column {
	width:165px;
	min-width:165px; /*fixed with spacer image */
	border:0px;
	background-color:#d3d3d3;
	}
.left-column-boxes {
	font-size:11px;
	width:150px;
	position:relative;
	background-color:#e9e9e9;
	color:#666;
	margin:0px 7px 14px 7px;
	}
.left-column-boxes TD,
.left-column-boxes BUTTON {
	font-size:11px;
	color:#666;
	}
.left-column-boxes-content {
	padding:0px 7px 4px 10px;
	}
.left-column-boxes H1,
.left-column-boxes H4 {
	font-size:11px;
	font-weight:bold;
	text-transform: uppercase;
	color:#fff;
	border-bottom:0px;
	padding: 5px 5px 5px 7px;
	margin:0px 0px 3px 0px;
	background:url(../../images_v3/style/left_menu_rt_cut.gif) #ff9900 no-repeat top right;
	}
.left-column-boxes H2,
.left-column-boxes H5,
.left-column-boxes SELECT {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 3px 0;
    margin: 0px;
}
.left-column-boxes H2 A,
.left-column-boxes H5 A {
    COLOR: #000000;
    TEXT-DECORATION: none
	}
.left-column-boxes H2 A:visited,
.left-column-boxes H5 A:visited {
    COLOR: #000000;
    TEXT-DECORATION: none
	}
.left-column-boxes INPUT  {
	width: 125px;
	margin: 4px 0px 4px 0px;
	}
.left-column-boxes SELECT  {
	width: 130px;
	margin: 4px 0px 4px 0px;
	}
.left-column-boxes FONT {
	font-size: 10px;
	color: #666;
	}
.left-column-boxes-content A, 
.left-column-boxes-content A:visited {
	color:#666;
	}
.left-column-boxes-content A:hover {
	color: #000;
	}
.left-column-boxes-content acronym {border-bottom:0;}
.left-column-boxes-content IMG {
	/*border: #666 1px;*/
	}
.left-column-boxes-content P {
	margin: 9px 2px 9px 0px;
	}
.left-column-boxes-content UL {
	background-color:inherit;
	padding: 2px 2px 2px 6px; /* Opera, Mozilla, Safari*/
	margin: 2px 2px 2px 10px; /*IE 6.0*/
	}
.left-column-boxes-content LI {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.login-strip {
	font-size:11px;
	padding:9px 0px 14px 0px;
	width:423px;
	display: block;
	height: 56px;
	}
.login-strip A,
.login-strip A:visited{color:#666;}
.login-strip A:hover {color: #000;}

/* joblistings/courses search filters */
div.browsing-criteria { 
	clear: both;
	overflow: hidden; 
}
.browsing-criteria ul { 
	list-style: none;
	margin: 0;
	padding: 0; 
}
.browsing-criteria ul li { 
	float: left;
	margin: 0;
	padding: 0; 
}
.search-criteria { 
	font-weight: bold;
	color: #ff6600; 
}
li span.search-criteria { 
	margin-right: 8px; 
}
input.lc-filters-tb,
select.lc-filters-dd { 
	font-size: 9px;
	font-weight: normal;
	width: 125px;
}
.toggle-filter .filter-icon { display:inline-block;width:10px;height:10px;margin-right:4px;background:url('../../images_v3/buttons/down-arrow-sm.gif') no-repeat left top; }
.toggle-filter .filter-icon.collapsed { background-image:url('../../images_v3/buttons/right-arrow-sm.gif');}


/* quick registration form */
#quick_reg_container .submit-container {display:inline-block;background:url(../../images_v3/buttons/enter-green.gif) no-repeat;width:36px;height:14px;}
#quick_reg_container .submit-btn {width:36px;height:14px;}
.qrFormField {border:1px solid #666666;font-family:arial,helvetica,verdana,sans-serif;font-size:10px;height:14px;padding:4px;width:100%;}
.qrFormButton {background-color:#666666;border:1px solid #333333;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;height:24px;padding:4px;text-align:center;width:100%;}
.qrEmailShell {float:left;width:190px;margin-right:10px;}
.qrZipShell {float:left;width:80px;margin-right:10px;}
.qrButtonShell {float:left;width:68px;}
.qrEmailFormField {width:188px;}
.qrZipFormField {width:78px;}
.qrResult {display:none;}
.qrError {display:none;}


.right-column {
	font-size:11px;
	color: #666;
	width:343px;
	border:0px;
/*
    border-left: #a8a8a8 1px solid;
    border-right: #a8a8a8 1px solid;
    border-bottom: #a8a8a8 4px solid;
*/
	}
.right-column TD {
	font-size:11px;
	color: #666;
	}
.right-column-boxes-content H2,
.right-column-boxes-content H5 {	
	font-size:12px;
	/*text-transform: uppercase;*/
	padding-top: 9px;
	}
.right-column H2,
.right-column H5 {
	font-size: 12px;
	font-weight:bold;
	color:#990;
    margin: 0px;
    padding: 9px 0px 9px 0px;
	}
.right-column-boxes-content {
	padding: 10px 10px 10px 10px;
	}
.right-column-salexbox A:visited,
.right-column-featurebox A:visited {
	color:#333;
	}
.right-column-featurebox H2,
.right-column-featurebox H5 {
	font-size: 12px;
	color:#990;
	background: bottom repeat-x url(../../images_v3/style/dot_h_orange.gif);
	/*text-transform: uppercase;*/
	}
.right-column-salexbox H2 {
	font-size: 12px;
	color:#990;
	background: bottom repeat-x url(../../images_v3/style/dot_h_orange.gif);
	/*text-transform: uppercase;*/
	}
.right-column H2 IMG{
    padding: 4px 0px 0px 0px;
	border: none;
	}
.right-column-featurebox H2 A,
.right-column-featurebox H2 A:visited,
.right-column-featurebox H2 A:visited:hover,
.right-column-featurebox H5 A,
.right-column-featurebox H5 A:visited,
.right-column-featurebox H5 A:visited:hover,
.right-column-salexbox H2 A,
.right-column-salexbox H2 A:visited,
.right-column-salexbox H2 A:visited:hover {
	color:#990;
	text-decoration: none;
	}
/*.right-column B,
.right-column-salexbox B A,
.right-column-featurebox B A,
.right-column-salexbox B A:visited,
.right-column-featurebox B A:visited{
	color:#990;
	}

.right-column B A:visited:hover,
.right-column-salexbox A:visited:hover, 
.right-column-salexbox H2 A:visited:hover,
.right-column-featurebox A:visited:hover,
.right-column-featurebox H2 A:visited:hover {
	color:#f90;
	}
*/	
.right-column P {
	margin: 0px 2px 9px 0px;
	}
.right-column UL {
	padding: 2px 2px 2px 6px;	/* Opera, Mozilla, Safari*/
	margin: 2px 2px 2px 10px; /*IE 6.0*/
	}
.right-column LI {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;/**/
	}
.rc-tfbox H1,
.right-column-salexbox H1, 
.right-column-featurebox H1,
.rc-tfbox H4,
.right-column-salexbox H4, 
.right-column-featurebox H4 {	
	font-weight:bold;
	font-size:11px;
	text-transform: uppercase;
	padding: 2px 0px 2px 10px;
	margin:0px 0px 0px 0px;
	border-bottom:0px;
	}
.right-column-salexbox H1,
.right-column-salexbox H4 {
	background:#fc0 repeat-x url(../../images_v3/style/orange_bg.gif);
	color: #9A3101;
	}
.rc-tfbox H1,
.right-column-featurebox H1,
.rc-tfbox H4,
.right-column-featurebox H4 {
	background: #DCDE7D repeat-x url(../../images_v3/style/green_bg_2.gif);
	/*background: #DCDE7D repeat-x url(../../images_v3/style/green_bg.gif);*/
	color: #656501;
	}
.today1 {color: #f90;}
.today2 {color: #CCCD33;}
.today3 {color: #f30;}
.today4 {color: #678EB5;}
.today5 {color: #663366;}
.today6 {color: #669966;}
.rc-tfbox H2,
.rc-tfbox H5 {	
	font-weight:100;
	font-size:20px;
	letter-spacing: -0.05em;
	text-transform: capitalize;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	}
.rc-tfbox H2 IMG,
.rc-tfbox H5 IMG{	
	clear:both
	}
.rc-tfbox H2 A,
.rc-tfbox H5 A{	
	text-decoration: none;
	}/**/
.rc-tfbox H2 A:hover{	
	/*text-decoration: underline;*/
	}
.rc-tfbox P{	
	font-weight:normal;/*500*/
	font-size:11px;
	letter-spacing: -0.05em;
	background: none;
	color: #999999;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
.bullet-image ul {
	list-style-type: none;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;*/
	}
.bullet-image p {
	position: relative;
	background: 0px 2px no-repeat url(../../images_v3/style/orange_bullet.gif);
	padding:0px 0px 0px 18px;
	margin: 4px 0px 5px 0px;
	}
.bullet-image li {
	position: relative;
	background: 0px 2px no-repeat url(../../images_v3/style/orange_bullet.gif);
	padding:0px 0px 0px 18px;
	margin: 4px 0px 5px 0px;
	}

/* Unfinished -- these need to be in a blog-content.css file to match blogs: h1 byline */
.blogdate {
    font-weight: 600;
	font-size:12px;
	text-transform: capitalized;
	color: #cc0;/*#f90*/
    margin: 0px 0px 25px 0px;
	padding: 5px 0px 0px 0px;
	/* background:  top center repeat-x url(../../images_v3/style/dot_h.gif); */
	border-top: #999 1px dotted;
	clear: both;
	}
.blogpost {
    font-size: 12px;
    color: #333;
    padding: 0px 0px 0px 0px;
	clear: both;
	}
.blogpost p {
    font-size: 12px;
    color: #333;
    /*padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 5px;*/
	}
.blogpost img {
	border: none; /* #606000 1px;*/
	margin: 0px 7px 0px 0px;
	}
.byline {
    font-size: 10px;
    color: #666;
	/*border-top: #a8a8a8 1px dotted;*/
    margin: 13px 0px 25px 0px;
    padding: 5px 0px 0px 0px;
	clear: both;
	}
.byline IMG {
	border: none;
	vertical-align: middle;
	}
.divider {
	/*height:2px;*/
	padding:10px 0px 5px 0px;
	background:  center center repeat-x url(../../images_v3/style/dot_h.gif);
	/*border-bottom: #000#666666 1px dotted;*/
	}
.main-content {
	padding:14px 14px 14px 25px;
	border-bottom: #a8a8a8 4px solid;
	width:90%;
	}
.listing.coltitle {
    FONT-WEIGHT: bold;
    COLOR: #666666;
    BORDER-TOP: #999900 1px solid;
    BORDER-BOTTOM: #999900 1px solid;
    MARGIN: 3px 0px;
	}
.f1 {
    padding: 2px 0px 2px 0px;
	}
.f1 A {
    padding: 2px 0px 2px 2px;
	margin: 0px;
	}
.f2 {
    padding: 1px 0px 1px 10px;
	font-size: 10px;
	}
.f2 A {
    padding: 1px 0px 1px 2px;
	margin: 0px;
	}
.on {
	margin-left: 0px;
	}
.fcount {
	color:#aaa;
	padding: 0px;
	margin: 0px;
	}
.on {
    color: #f60;
	text-decoration: none;
	}
.on A,
.on A:visited {
    color: #f60;
	text-decoration: none;
	}
.f2 on A:hover {
	}
hr.simplerule {height:1px;border:0;background-color:#cccccc;}
hr.sectionbreak {clear:both;margin-top:24px;}
.h3-details {color:#000000;margin-left:8px;}
ol.addon {margin:12px 0 12px 24px;padding:0;}
ol.addon li {line-height:24px;}
	
/* job listings */ 
table.joblistings {border-collapse:collapse;width:100%;}
table.joblistings td {padding:8px;vertical-align:top;}
.job_apply_button {background:url(../../employers/images/buttons/button_applynow_s.gif) no-repeat center;border:none;width:194px;height:46px;cursor:pointer;}
/* .jod {background:#eee} */
/* .jodh {background:#ccc;font-size:9px;color:#fff;letter-spacing:1.2pt;} */
.jod {background:#fee7b5;}
.jodh {background:#f90;font-size:9px;color:#fff;letter-spacing:1.2pt;}
.featuredjob {background-color:#eee;border-bottom:#fff 5px solid;margin-bottom:1px;padding-bottom:0;}
* html .featuredjob ul {padding-left:16px;}	/* IE7 hack to get bullets in line with padding-left:1em in current browsers */
*:first-child+html .featuredjob ul {padding-left:16px;}	/* IE7 hack to get bullets in line with padding-left:1em in current browsers */
.featuredjob ul {margin:0;padding:0 1em;}
table.joblistings td.jodh {padding:2px;}
tr.altrow td { background-color:#eee; }


/* quicklink/toolbox icons */
.search-icon {display:inline-block;vertical-align:middle;background:url(../../images_v3/icon/icon_search.gif) no-repeat center transparent;width:16px;height:16px;}
.nf-icon {display:inline-block;vertical-align:middle;background:url(../../images_v3/icon/icon_email.gif) no-repeat center transparent;width:16px;height:16px;}
.rss-icon {display:inline-block;vertical-align:middle;background:url(../../images_v3/icon/icon_feed.gif) no-repeat center transparent;width:24px;height:21px;}
.twitter-icon {display:inline-block;vertical-align:middle;background:url(https://www.mediabistro.com/images_v3/icon/icon_twitter.png) no-repeat center transparent;width:22px;height:21px;}
.mobile-icon {display:inline-block;vertical-align:middle;background:url(../../images_v3/icon/icon_mobile.gif) no-repeat center transparent;width:21px;height:21px;}
.tips-icon {display:inline-block;vertical-align:middle;background:url(../../images_v3/icon/icon_tips.gif) no-repeat center transparent;width:19px;height:18px;}


/* content archives & articles */
table.top-titles td {width:113px;padding:0 12px 12px 0;}
span.verified-icon {background:url(../../images/archives/checkmark_small.gif) no-repeat;display:inline-block;width:16px;height:16px;vertical-align:middle;}
span.popular-icon {background:url(../../images/archives/star_small.gif) no-repeat;display:inline-block;width:16px;height:16px;vertical-align:middle;}
span.verified-icon-lg {background:url(../../images/archives/checkmark_large.gif) no-repeat;display:inline-block;width:26px;height:26px;vertical-align:middle;}
span.popular-icon-lg {background:url(../../images/archives/star_large.gif) no-repeat;display:inline-block;width:26px;height:26px;vertical-align:middle;}
div.content-footer {background:#ffe3b3;font-size:11px;padding:4px;margin-bottom:6px;}
.page-content h2,
.page-content h3,
.page-content h4 { clear:both; }


/* links in the upper right of content section: e.g: Send to a Friend, Share This, etc. */
.top-right-links {clear:both;width:100%;overflow:hidden;}
.top-right-links ul {float:right;margin:0;padding:0;list-style:none;}
.top-right-links ul li {float:left;margin-left:20px;}
.top-right-links ul li.trl-pair {margin-left:4px;}


/* overrides JQuery UI styles */
.ui-widget-overlay {background:#666666;}
.ui-widget-content {background:#ffffff;}
.ui-corner-all { border-radius:0; }
.ui-widget { font-family:arial,helvetica,sans-serif;font-size:11px; }
.ui-state-hover, 
.ui-widget-content .ui-state-hover { background:#ffe3b3;color:#4f4833;border:1px solid #ffe3b3; }

/* Courses pricing */
.price {font-weight:bold; color:#333; text-decoration:none; font-family:Georgia; font-size:16px}
.oldPrice {font-weight:bold; color:#666; text-decoration:line-through; font-family:Georgia; font-size:16px}
.promoPrice {font-weight:bold; color:#990; text-decoration:none; font-family:Georgia; font-size:16px}
.agDiscountNote { color:#808080;font-family:verdana,sans-serif;font-size:10px;font-weight:normal; }
.course-reg-container { width:125px; }
.course-details-container { }

/* "steps" headers on purchase pages */
.steps-header {clear:both;margin:4px 0 16px 0;}
.steps-header table {border-collapse:collapse;width:100%;}
.steps-header td {font-weight:500;font-size:22px;color:#ff9900;text-align:center;}
.steps-header td.disabled {color:#cccccc;}
.steps-header td:first-child {text-align:left;}
.steps-header td:last-child {text-align:right;}