/* -------------------------------------------------- 
   Table of Contents
   
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */

h1, h2, h3, h4,h5 {
	font-weight: 500;
	}

/* RW overide for smaller sizes */
h1 { font-size: 27px; margin-bottom: 37px; }

h2 { font-size: 23px; }

h3 { font-size: 17px; }

h4 { font-size: 14px; }

h5 { font-size: 14px; }

ul {
	margin-left: 0;
	}
	
ul {
	list-style: none;
	}
	
i {
	font-style: normal;
	}
	
img {
	border: none;
	}
	
table em {
color: #cc0000;
}
	
#util_bar {
	background: #333;
	color: #e5e5e5;
	padding: 10px 0;
	}
	
#util_contact { 
	float: right;
	}
	
#util_contact div { 
	display: inline-block;
	}
	
#util_contact div a { 
	padding: 3px 8px;
	color: #8ddef9;
	background: #000 url(../img/chat_icn.png) no-repeat 8px 4px;
	font-size: 11px;
	font-weight: bold;
	margin: 0 20px;
	border-radius: 2px;
	}
	
#util_contact a:hover { 
	color: #000;
	background: #6DBBFF;
	}
	
#util_bar .wrapper a:hover { 
	color: #fff;
	}
	
#util_contact i { 
	font-size: 14px;
	}
	
#util_contact span { 
	font-size: 12px;
	}
	
#company {
	margin-bottom: 14px;
	}
	
#primary ul  {
	list-style: disc;
	padding-left: 20px
	}
	
#secondary ul  {
	list-style: none;
	padding-left: 0
	}
	
#secondary .wrapper {
	padding-left: 15px;
	margin-left: 30px;
	border-left: 1px solid #e5e5e5;
	}
	
#secondary #social_nav i {
	font-size: 27px;
	}
	
#secondary #social_nav a {
	color: #555;
	display: block;
	}
	
#secondary #social_nav a:hover {
	color: #4b94db;
	background: #f7f7f7;
	}
	
#secondary #social_nav span {
	position: relative;
	margin-left: 10px;
	}
		
#who p {
	font-size: 11px;
	}
	
#who img {
	float: left;
	padding: 4px 8px 5px 0;
	}
	

#footer #social_nav a, #prefooter #social_nav a {
  padding-right: 10px;
	font-size: 24px;
	}
	
#footer #bottomnav li.br {
  width: 100%;
	padding-top: 7px;
	}
	
#footer #bottomnav li.br a {
  border-left: none;
	padding-left: 0;
	color: #999;
	}
	
.lnk li, #lms_features #secondary li {
    background: url("/res/shared/img/bullets/aro_angl.png") no-repeat 0 4px;
    padding-left: 14px;
		line-height: 1.2;
		margin-bottom: 7px;
		}	
		
#primary ul.lnk  {
    list-style: none;
    padding-left: 0;
		}
	


/* -----------------------------------------
   Support
----------------------------------------- */

#support #steps {
	margin-bottom: 37px;
	}
	
#support #primary .ol {
	margin-bottom: 17px;
	padding-bottom: 17px; 
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	}
	
#support #primary .ol div {
	width: 40px;
	height: 40px;
	background: #666;
	font-size: 23px;
	text-align: center;
	border-radius: 50px;
	float: left;
	clear: both;
	margin-right: 10px;
	}
	
#support #primary .ol a {
	text-decoration: none;
	display: block;
	}
	
#support #primary .ol > a {
	height: 37px;
	margin: 0;
	padding-top: 14px; 
	font-size: 18px;
	}	
	
#support #primary .ol div a:link, #support #primary .ol div a:visited {
	color: #fff;
	}
	
#support #primary .ol a:link, #support #primary .ol a:visited {
	color: #444;
	}

#support #primary .ol div a {
	position: relative;
	top: 23%;
	}

#support #primary .ol a:hover {
	color: #000;
	}
	
#support #primary dt {
	margin-bottom: 7px;
	}
	
#support #faqs #primary dt {
	line-height: 1.6;
	color: #222;
	font-weight: bold;
	}

#support #primary dd {
	margin-bottom: 17px;
	line-height: 1.6;
	}
	
#support #faqs #primary h3 {
	border-top: 1px dotted #e5e5e5;
	}
	
#support #faqs #primary h3 {
	border-top: 1px dotted #e5e5e5;
	padding-top: 14px;
	
	}
	
#support #faqs #primary h2 + h3 {
	border-top: none;
	padding-top: 0;
	}
	
#support #general_support .panel h2{
	font-size: 17px;

	}

#support #general_support #primary h3 {
	border-top: 1px solid #e5e5e5;
	padding-top: 14px;
	margin: 27px 0 14px;
	font-weight: bold;
	line-height: 1.2;
	}
	
#support #general_support #primary h2 + h3 {
	border-top: none;
	padding-top: 0;
	}	
	
#support #faqs #primary h2 {
	border-top: 1px solid #e5e5e5;
	padding-top: 14px;
	margin-top: 37px;
	}
	
#support #faqs #primary h2:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 0
	}

#support #faqs #primary h3.subheader {
	margin-top: 44px;
	font-weight: bold;
	border-top: 2px solid #e5e5e5;
	}

#secondary .wrapper h3:first-child {
	margin-top: 0;
	}
	
#support #secondary ol {
	padding-left: 8px;
	}
	
#support #secondary li {
    border-top: 1px dotted #eaeaea;
    margin-bottom: 7px;
    padding-top: 7px;
}
	
#support #secondary li {
    font-size: 13px;
    }

#support #secondary h3 {
	color: #000;
	}
	
#contact_sup h3, #sysreq h3, #sup_downloads h3, #get_help h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
	color: #000;
	font-size: 1.6rem;
	font-size: 16px;
	font-weight: normal;
	}

#support #secondary li:first-child, #lms_features #secondary li:first-child {
	border-top: none;
	}

#support #secondary h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 14px;
	}

.figure_support {
	padding: 5px;
	border: 1px solid #e5e5e5;
	margin-bottom: 23px;
	}
	
	
#general_support h4 {
line-height: 1.4;
font-size: 17px;
border-top: 1px solid #e5e5e5;
padding-top: 14px;
}

/* -----------------------------------------
   Course list | move these to prod info once all sites are under foundation
----------------------------------------- */


.courses {
    border-top: 1px solid #ddd;
}

.courses th {
	background: #f5f5f5; 
	font-size: 13px;
	font-weight: bold;
	padding: 16px 7px;
	}	

.courses td {
	padding: 16px 7px;
	}
	
/* -----------------------------------------
   Search
----------------------------------------- */
	
.search_result table {
    border-top: 1px solid #E5E5E5;
		border-left: none;
		border-right: none;
		border-bottom: none;
		margin-left: 0;
		border-collapse: collapse;
}

.search_result th {
	text-align: left;
	font-size: 13px;
	border-bottom: none;
	}
	
#search_box {
	background: #f7f7f7; 
	color: #666; 
	padding: 12px 12px 0;
	margin-bottom: 23px;
	}	
	
#search_box #search_label {
    font-size: 20px; 
    padding-top: 6px;
}

#search_box input.button {
/* margin-left: 10px; */
	}
	

.print {
display: none;
}


/* -----------------------------------------
   Newsroom
----------------------------------------- */

#news_room #release, #news_room #articles {
	margin-bottom: 40px;
	border-bottom: 2px solid #ddd;
	}

#news_room #primary dt {
  font-size: 17px;
  line-height: 1.2;
  }
	
#news_room #primary dt span {
  font-size: 14px;
	margin-top: 14px;
	margin-bottom: 17px;
	display: block;
  }

#news_room #primary dd {
  line-height: 1.6;
  margin-bottom: 20px;
  padding: 4px 30px 17px 0;
	border-bottom: 1px solid #dfdfdf; 
	}
	
#news_room #articles dt {
	margin-bottom: 14px;
	}
	
#news_room #media_kit h4 { 
  font-weight: bold;
	}
	
#news_room #media_kit i { 
  font-size: 13px;
	padding-right: 7px; 
	}

#news_room #contact_info div {
	line-height: 1.2;
	margin-bottom: 7px;
	}
	
#press_release .prod_img, #article .art_img {
	display: block;
	margin-bottom: 20px;
	}

#whitepaper #social_share {
	padding-top: 14px;
	}
	
#news_room #primary .subhd {
	border-bottom: none; 
	margin-bottom: 0; 
	padding-bottom: 7px;
	}
	
#press_release h2 {
	clear: left;
	}
		
#press_release #social_share {
	float: left;
	}

#twitter, #linkedin, #gplus, #fb {
	float: left;	
	height: 40px;	
	}
	
#gplus {
	 width: 55px;
	}
	
#twitter, #linkedin {
	 width: 75px;
	}
	
#fb {
  width: 140px;
	}

	
#awards {
	margin: 37px 0;
	}

#awards h3 {
	background: #444; 
	padding: 5px 8px;
	color: #fff;
	} 

#awards li {
	display: inline-block;
	}
	
#wp_confirmation h2 {
	margin-bottom: 37px;
	}
	
#wp_confirmation #wp_results h3 {
	margin-bottom: 37px;
	}

/* -----------------------------------------
  Enter User info - Login
----------------------------------------- */

#enter_user_info td span {
	font-size: 12px;
	}
	

#enter_user_info a {
	color: #123e92;
	}
	
#enter_user_info a:hover {
	color: #000;
	}
	
#enter_user_info .button {
	background: #123e92;
	color: #fff;
	}
	
#enter_user_info .secondary {
	background: #e9e9e9;
	color: #000;
	}
	
#enter_user_info .button:hover {
	background: #0a2455;
	color: #fff;
	}
	
#enter_user_info .secondary:hover {
	background: #ddd;
	color: #000;
	}
	
/* -----------------------------------------
  Start LMS
----------------------------------------- */
	
#promo_start a:link, #promo_start a:visited {
	background: #787878; /* Old browsers */
	background: url(/res/shared/img/bullets/aro_ldr.png) no-repeat 20px 14px, -moz-linear-gradient(top, #787878 0%, #828282 100%) no-repeat; /* FF3.6+ */
	background: url(/res/shared/img/bullets/aro_ldr.png) no-repeat 20px 14px, -o-linear-gradient(top, #787878 0%,#828282 100%); /* Opera11.10+ */
	background: url(/res/shared/img/bullets/aro_ldr.png) no-repeat 20px 14px, -ms-linear-gradient(top, #787878 0%,#828282 100%); /* IE10+ */
	background: url(/res/shared/img/bullets/aro_ldr.png) no-repeat 20px 14px, linear-gradient(top, #787878 0%,#828282 100%); /* W3C */
	background: url(/res/shared/img/bullets/aro_ldr.png) no-repeat 20px 14px, -webkit-linear-gradient(top, #787878 0%,#828282 100%) no-repeat; /* Chrome10+,Safari5.1+ */
	-pie-background: url(/res/shared/img/bullets/aro_ldr.png) no-repeat 20px 14px, linear-gradient(#787878, #828282); /*PIE*/
	behavior: url(/res/shared/js/PIE.htc);
	border-radius: 4px;
	border: 1px solid #4b94db;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	color: #ebebeb;
	line-height: 1.3;
	padding: 10px 30px;
	text-decoration: none;
	display: block;
	font-size: 15px;
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}

#promo_start a:hover {
	background: #484848; /* Old browsers */
	background: url(/res/shared/img/bullets/aro_ldr.png) no-repeat 20px 14px, -moz-linear-gradient(top, #484848 0%, #6f6f6f 100%) no-repeat; /* FF3.6+ */
	background: url(/res/shared/img/bullets/aro_ldr.png) no-repeat 20px 14px, -o-linear-gradient(top, #484848 0%,#6f6f6f 100%); /* Opera11.10+ */
	background: url(/res/shared/img/bullets/aro_ldr.png) no-repeat 20px 14px, -ms-linear-gradient(top, #484848 0%,#6f6f6f 100%); /* IE10+ */
	background: url(/res/shared/img/bullets/aro_ldr.png) no-repeat 20px 14px, linear-gradient(top, #484848 0%,#6f6f6f 100%); /* W3C */
	background: url(/res/shared/img/bullets/aro_ldr.png) no-repeat 20px 14px, -webkit-linear-gradient(top, #484848 0%,#6f6f6f 100%) no-repeat; /* Chrome10+,Safari5.1+ */
	-pie-background: url(/res/shared/img/icons/aro_ldr.png) no-repeat 20px 14px, linear-gradient(#484848, #6f6f6f); /*PIE*/
	behavior: url(/res/shared/js/PIE.htc);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	}
	
	
/* -----------------------------------------
 Product line
----------------------------------------- */	


/* -----------------------------------------
 Play button overlay 
----------------------------------------- */	 


div.overlay {  
	position:relative; /* important(so we can absolutely position the description div */  
	cursor: pointer;
	} 

div.overlay_content {
	position: absolute;  
	bottom: 40px; 
 	padding: 3px 10px;
	background: rgba(220,60,0, .9 ); 
	color: #fff;
	font-weight: bold; 
	font-size: 12px;
	  } 

/* -----------------------------------------
 How Module
 ----------------------------------------- */	
 
 
 /* -----------------------------------------
 List Nav
 ----------------------------------------- */	
 
 
#list_nav {
	background: #e5e5e5;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 0 10px;
	}
		
#list_nav_hdr {
	margin: 10px 10px 10px 0;
		line-height: 1;
		font-weight: bold
	}
	
#list_nav div {
	float: left;
	}
	
#list_nav_opts div {
	border-right: 1px solid #aaa;
	margin: 10px 0;
	}
	
#list_nav_opts div:first-child {
	border-left: 1px solid #aaa;
	}

#list_nav div a {
	padding: 0px 20px 0;
	text-decoration: none;
	line-height: 1
	}
	
#list_nav div a, #list_nav div a {
	color: #444;
	}
	
#list_nav div a:hover { 
	color: #000;
	background: #fff;
	}
 
 
#how_vid_steps .ol {
	margin-top: 23px;
	}	

#how_vid_steps .ol {
	border-bottom: 1px solid #E5E5E5;
    margin-bottom: 23px;
    overflow: auto;
    padding-bottom: 10px;
		color: #999;
		font-size: 16px;
	}

#how_vid_steps .ol #hilite  {	
	background: rgb(220,60,0);
	}
	
	
#how_vid_steps .ol div {	
		background: #535E70;
	  border-radius: 50px 50px 50px 50px;
    clear: both;
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 40px;
    margin-right: 10px;
    text-align: center;
    width: 40px;
		behavior: url(/res/shared/js/PIE.htc);
		position: relative;
		}	

	
#how_vid_steps .ol span a {	
	color: #e5e5e5;
	padding: 8px 0;
	}
	
#how_vid_steps .ol a {	
	color: #555;
	}
	
#how_vid_steps .ol span a:hover {	
	color: #fff;
	}
		
#home .ol div span {
	 position: relative;
    top: 30%;	
	}

#how_vid_steps .ol > span {	
	font-size: 18px;
  height: 37px;
  margin: 0;
  padding-top: 7px;
	
	}
	
#how_vid_steps .ol  span {
display: block;
    text-decoration: none;
		color: #e5e5e5;
	}
 
#vod #intro .wrapper, #advantage #intro .wrapper {
	padding: 30px 30px 30px 0;
	background: #f7f7f7;
	}
#vod #intro .wrapper h1, #advantage #intro .wrapper h1 {
	margin-top: 0px;
	}	
	


 /* -----------------------------------------
eCommerce and Enrollment
 ----------------------------------------- */	


body#ecom {
    background: #1b3751
    }

#ecom a {
    color: #0066CC;
    }

#ecom #util_bar {
	background: #13273a;
	border-bottom: 1px solid #1b3751;
	}

#ecom #util_bar a {
	color: #fff;
	}
	
#ecom #util_bar a.alert {
	color: #FF9900;
	}
	
#ecom #header {
	background: #527797;
	padding: 23px 0;
	}
	
#ecom #header #identity {
	color: #fff;
	font-size: 17px;
	}
		
#ecom #header em {
	font-size: 27px;
	font-weight: bold;
	}

#ecom #util_bar #date {
	font-size: 12px;
	color: #e5e5e5;
	}
	
#ecom #util_bar #user {
	text-align: right;
	}
	
#ecom #util_bar #user span {
	padding-left: 5px;
	}
	
#ecom #util_bar #user span a {
	color: #999;
	}
	
#ecom #util_bar #user span a:hover {
	color: #fff;
	}
	
#ecom #masthead {
	background: #F1F1F1;
  border-bottom: 1px solid #CCCCCC;
 	}
		
#ecom #content {
	background: #fff;
	padding: 4em  0 5em;
	min-height: 350px;
  }	

#ecom #util_contact  {
    color: #e5e5e5;
		font-size: 17px;
   }
	 
#ecom #util_contact div a {
  color: #000;
	background: #e9e9e9
	}

#ecom #util_contact div a:hover {
    color: #000;
		background: #fff;
    }
	
#ecom #masthead h1 {
	color: #222;
	margin: 1em 0;
	}
	
#ecom #info h2 {
	font-size: 20px;
	margin-top: 0;
	}
	
#ecom #info h3 {
	font-size: 12px;
	margin: 0 0 20px;
	}
	
#ecom #info #price {
	font-size: 23px;
	margin: 0 0 23px;
	}
	
#ecom #info #login_enroll {
	margin-top: 30px;
	}

#ecom #info {
	margin-bottom: 37px;
	}
	
#ecom #footer {
	background: #1b3751;
  border-top: 1px solid #111;
	padding: 37px 0;
	color: #bbb;
	}
	
#ecom #footer a {
   color: #fff;
	}

#ecom .button {
	border-radius: 3px;
    background: #ffa51e;
    border: 1px solid #d58000;
		color: #000;
		 /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
   
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    outline: medium none;
    padding: 10px 20px 11px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.15s ease-in-out 0s;
    width: auto; */
}

#ecom .button:hover { 
	color: #000; background-color: #d58000; 
	}
	
#ecom .button.secondary { background-color: #e9e9e9; color: #1d1d1d; border: 1px solid #c3c3c3; text-shadow: none;}
#ecom .button.secondary:hover { background-color: #d0d0d0; }
	
#ecom table {
	border: none;
	}	

.button:focus {
    box-shadow: 0 0 4px #fff, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: white;
}	

#ecom .panel {
    background: #f7f7f7;
    border: 1px solid #e6e6e6;
    margin: 0 0 22px;
    padding: 20px;
}
	
#ecom table tr {
	background: none;
	}	
	
#ecom table td {	
	border-bottom: 1px dotted #CCCCCC;
	font-weight: bold;
	}
	
#ecom #enter_user_info h2{	
	font-size: 20px;
	}	

#ecom table span {	
	color: #666;
	font-weight: normal;
	}
	
#ecom #register {
	margin-top: 12px;
	}
	
#ecom legend {
	font-weight: normal;
	}
	
#ecom #requirements h3, #ecom #summary h3 {
	font-size: 17px;
	font-weight: bold;
	border-bottom: 1px solid #bbb;
	padding-bottom: 7px;
	}	
	
#ecom #requirements li {
	margin-bottom: 14px;
	}
	
#ecom #requirements li strong {
	color: #555;
	}
		
#ecom #resume dt {
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 20px;
	font-size: 17px;
	}

#ecom #resume dd {
	margin-bottom: 10px;
	}
	
.infobox {
	background: #EBFFD9;
	}
	
	
.errbox {
	background: #FFEBEB;
	}

#ecom .infomsg, #ecom .errmsg, #ecom .warnmsg {
    padding: 17px 0;
    max-width: 920px;
    margin: 0 auto;
		padding-left: 30px;
    }

#ecom .infomsg {
    color: #6a8e3c;
    background: url("/res/shared/img/info.gif") no-repeat 8px center;
	}

#ecom .errmsg {
    color: #883d3d;
		background: url("/res/shared/img/error.gif") no-repeat 8px center;
}

#ecom div.alert-box {
    font-weight: normal;
		line-height: 1.6;
		padding: 15px;
	}
	
#ecom div.alert-box.alert {
    background: #fbe3e4;
    color: #8a1f11;
		margin-bottom: 0;
		border-left: none;
		border-right: none;
    }
	
select#exp_month {	
	width: 50px;
	}
	
select#exp_year {	
	width: 75px;
	}
	
input#x_card_code {	
	width: 75px;
	}
	
#AuthorizeNetSeal {
	margin: 0 0 1em; 
	padding: 10px 5px; 
	background: #fff; 
	width: 100px; 
	border: 1px solid #b3ad18;
	}



/* login */

#login h1 {
	margin-bottom: 30px;
	}

#login #personal {
	background: url(/res/shared/img/monitor_bg.png) no-repeat;
	margin-left: 0;
	border-top: 1px solid #D4E8FC;
	}
	
#login #corporate {
	background: url(/res/shared/img/keyb_bg.png) no-repeat;
	border-top: 1px solid #D4E8FC;
	}
	
#login #preview {
	background: url(/res/shared/img/mouse.png);
	}
	
#login h2 {
	text-transform: uppercase;
	font-size: 22px;
	}
	
#login h2 span {
	display: block;
	text-transform: lowercase;
	font-size: 17px;
	font-weight: normal;
	}
	
#login a {
	color: #555;
	height: 248px;
	text-decoration: none;
	display: block;
	-pie-background: rgba(205,245,255,0); /*PIE*/
	behavior: url(/res/shared/js/PIE.htc);
	position: relative;
	padding: 7px 0 0 7px;
	}
	
#login a:hover {
	background: rgba(205,245,255,0.3);
	-pie-background: rgba(205,245,255,.3); /*PIE*/
	behavior: url(/res/shared/js/PIE.htc);
	color: #000;
	}
	
	
#topic_promo {
background: #4fa7ff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #4fa7ff 0%, #2161a1 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#4fa7ff), color-stop(100%,#2161a1)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, #4fa7ff 0%,#2161a1 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, #4fa7ff 0%,#2161a1 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, #4fa7ff 0%,#2161a1 100%); /* IE10+ */
background: radial-gradient(ellipse at center, #4fa7ff 0%,#2161a1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fa7ff', endColorstr='#2161a1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}	
	
#topics_promo {
	padding-bottom: 23px;
}
	   
#topics_promo h1, #workplace_promo h1 {
    font-size: 23px;
    margin-bottom: 14px;
    margin-top: 0;
    }
	

	
#topics_promo a.readmorebtn {
    text-decoration: underline;
     cursor: pointer;
    }
    
#topic_promo {
margin-bottom: 23px;
}    
    
    
div.more {
    display:none;
}

#workplace_promo h1 {
    font-size: 27px;
    }
    
#workplace_promo h2 {
    font-size: 21px;
    }

#topic_promo .cta {
    font-size: 17px;
    }
		
#topic_promo {
    color: #fff;
}

#topic_promo img {
padding-left: 14px;
}
		
#workplace_promo .cta div, #topic_promo .cta div {
    margin-top: 37px;
		font-size: 17px
    }
		
		
#workplace_promo .cta img, #topic_promo .cta img {
    padding-top: 19px;
		}
    

    
#flex_seat_promo #featured, #topics_promo #featured, #workplace_promo #featured { background: url(/res/shared/foundation3_2_5/spinner.gif) center center #f2f2f2 no-repeat; height: 250px; }
#flex_seat_promo #featured img, #topics_promo #featured img, #workplace_promo #featured img { display: none; }

#flex_seat_promo #featured.orbit, #topics_promo #featured.orbit, #workplace_promo #featured.orbit  { background: none; }
#flex_seat_promo #featured.orbit img, #topics_promo #featured.orbit img, #workplace_promo #featured.orbit img { display: block; }
	
	
#error_page li {
	margin-bottom: 7px;
}	
	

	
@media handheld, only screen and (max-width: 767px) {

#who {
	padding-bottom: 23px;
	}	
	
#credentials {
	padding-top: 23px;
	}
#util_bar #tag {
	margin-bottom: 10px;
	color: #999;
	}
	
#secondary .wrapper {
	padding-left: 0;
	margin-left: 0;
	border-left: none;
	padding-top: 14px;
	border-top: 2px solid #ccc;
	margin-top: 37px;
	}	

#vod #intro .wrapper {
	padding: 0;
	background: none;
	}
	
#vod #intro .wrapper h1 {
	margin-top: 27px;
	}
	
#list_nav_opts div:first-child {
   border-left: none;
    }
    
	
#list_nav_opts div {
    border-right: none;
    border-left: none;
    margin: 0 0 10px;
    width: 100%
    }
    
 #list_nav div a {
 padding-left: 0;
	
}

#search_box #search_label {
    font-size: 17px; 
    padding: 6px 0;
}

#search_box input.button {
	margin-left: 0;
}

#course_list_promos img {
	padding-top: 23px;
	}
	
	
#topic_promo h1, #topic_promo h2, #topic_promo .cta {
margin-left: 14px;
}

#topic_promo {
padding-right: 14px;
}	
	
}


	
