
@import url('https://fonts.googleapis.com/css?family=Montserrat|Raleway');

/*Styles for fuzz overlay &amp; message box*/
 #fuzz{ position:absolute; top:0; left:0; width:100%; z-index:100; background: url('fuzz.gif'); display:none; text-align:left; }

   /*Message box, positioned in dead center of browser*/
   .msgbox{ position:absolute; width:300px; height:200px; z-index:200; border:5px solid #222; background: #FFF; top: 50%; left: 50%; margin-top: -100px; margin-left: -150px; }
      .msgbox img {border:none; margin:5px;}

      /*The "X" in the upper right corner of msgbox*/
      .close{ top:0px; float:right; }



/*@font-face {
font-family: helvetica-neue1;
src: url(../fonts/helvetica-neue1.ttf);
}

@font-face
{
font-family: helvetica-neue1;
src: url(../fonts/helvetica-neue-bold.ttf);
font-weight:bold;
} 

div
{
font-family:helvetica-neue1;
}
*/


/*    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
*/
 


/* THE FOLLOWING ARE COPIED FROM SECURITYCEU.CSS */
.d_h1 {
	font-family: Montserrat;	
	font-size: 18px;
	font-weight: bold;
	color: #003399;
	filter: DropShadow(Color=CCCCCC, OffX=2, OffY=2, Positive=true); 
}
.d_error {
	font-family: Montserrat;	
	font-size: 24px;
	font-weight: bold;
	color: #DA0707;
	filter: DropShadow(Color=CCCCCC, OffX=2, OffY=2, Positive=true); 
}


.infotable {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
h2 {
	font-family: Montserrat;	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin-bottom: -15px;
}
.d_h2 {
	font-family: Montserrat;	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.boxfill {
	background-color: #F5F5F5;
	border: 1px solid #999999;
	background-image: url(../images/grphc_boxcorner-blue.gif);
	background-repeat: no-repeat;
	background-position: right bottom;

}
h3 {
	font-family: Montserrat;	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-bottom: -10px;
}
.d_h3 {
	font-family: Montserrat;	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.contentfill {
	background-image: url(../images/grphc_contentbackground.gif);
	background-repeat: repeat-y;
}
.coursetitle {
	font-family: Montserrat;	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.corneroverlay {
	background-image: url(../images/content/grphc_corneroverlay.gif);
	background-repeat: no-repeat;
}
.leftnavfill {
	background-image: url(../images/content/grphc_leftnavfill.gif);
	background-repeat: repeat-y;
}

.homecopy {
	font-family: Montserrat;	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	line-height: 20px;
}

.homecopy_regline {
	font-family: Montserrat;	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}
	.social:hover { 
		/*opacity: .4; */
	 -moz-box-shadow: 0 0 10px #ccc; 
	 -webkit-box-shadow: 0 0 10px #ccc; 
	 box-shadow: 0 0 10px #ccc; 
	}
	

li {
	font-family: Montserrat;	
	/*font-size: 12px;*/
	font-style: normal;
	font-weight: normal;
	color: #333333;
	line-height: 23px;
}

/*   END OF THOSE COPIED FROM SECURITYCEU.CSS */



body {
	font-family: Montserrat;	
	font-style: normal;
	font-weight: normal;
	background-color: #FFF;
	color: #000;
	margin: 0px;
	padding: 0; }
 
p {
	color: #000;
	font-family: Montserrat;
	margin: 0;
	padding: 0 0 11px 0; }
 
h1 {
	color: #000;
	font-size: 16px;
	margin: 0;
	padding: 0px 0 1px 0; }
 
h2 {
	color: #000;
	font-size: 13px;
	margin: 0;
	padding: 0px 0 1px 0; }
 
h3 {
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0px 0 1px 0; }
 
a:link, a:visited {
	color: #1D7F96;
	text-decoration: none; 
	font-weight:bold;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	
	 }
 
a:active, a:hover {
	color: #7ad9e6;
	text-decoration: underline; }
 

form {
	margin: 0;
	padding: 0; }
 
div.hrTop {
	background-image: url(/rygel/adi/images/divider_top.gif);
	background-repeat: repeat-x;
	border: none;
	height: 11px;
	margin: 0px 0 5px 0;
	padding: 0;
	width: 100%; }
 
	div.hrTop hr { display: none; }
 
div.hrBottom {
	background-image: url('images/divider_bottom.gif');
	background-repeat: repeat-x;
	border: none;
	height: 11px;
	margin: 1px 0 5px 0;
	padding: 0;
	width: 100%; }
 
	div.hrBottom hr { display: none; }
 
center {
	margin: 0;
	padding: 0; }
 
ul {
	list-style-position: outside;
	list-style-type: disc;
	margin: 0;
	padding: 0 0 0 20px; }
 
li {
	margin: 0;
	padding: 0 0 8px 0px; }
 
blockquote {
	margin: 0;
	padding: 0 0 0 12px; }
 
#leftCol {
	background: #fff;
	left: 0px;
	position: absolute;
	top: 120px;
	width: 168px; }
 
#centerCol {
	margin-left: 183px;
	margin-left: 184px; /*	voice-family: "\"}\"";
	voice-family: inherit;  */
	margin-right: 212px;
	margin-right: 213px; }
 
html>body #centerCol {
	margin-left: 184px;
	margin-right: 213px; }
 
#rightCol {
	background: #fff;
	position: absolute;
	right: 18px;
	top: 120px;
	width: 180px; }
 
#masthead {
	background-image: url('images/masthead_stretch.gif');
	background-repeat: repeat-x;
	background: #fff;
	height: 64px; /*	voice-family: "\"}\"";
	voice-family: inherit;  */
	height: 65px; }
 
html>body #masthead { height: 64px; }
 
#sutraheader {
	height: 50px;
	margin: 0;
	padding: 0; }
 
#loginLogout {
	background: #fff;
	border-bottom: 1px solid #000;
	height: 23px;
	margin: 0;
	padding: 0; }
 
#searchForm {
	background: #fff;
	margin: 0;
	padding: 0; }
 
.textBox {
	margin: 2px 0 0 0;
	padding: 0;
	width: 110px; }
 
.inputBtn {
	height: 21px;
	margin: 2px 0 0 0;
	padding: 0; }
 
#footer {
	height: 20px;
	margin: 0;
	padding: 0; }
 
	#footer p {
		color: #333;
		font-family: Montserrat;
		font-size: 9px;
		margin: 0;
		padding: 20px 0 4px 10px; }
 
/*.topicList {
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #FFF;
	margin: 0;
	padding: 0;
	width: 333px; }
 */
 

.topicList select {
	*background: #58B14C;
	*width: 350px;
	-webkit-appearance: none;
	border: 0;
	color: #EEE;
	font-size: 45px; /* background: transparent; */
	font-weight: bold;
	padding: 2px 10px;
	width: 378px; }
 
.topicList {
	padding: 5px 5px;
	-moz-border-radius: 0px 9px 9px 9px;
	-webkit-border-radius: 0px 9px 9px 9px;
	border-radius: 0px 9px 9px 9px;
	box-shadow: 10px 10px 11px grey; /* background: #58B14C url("http://www.ericrasch.com/media/icon-selectbox.png") no-repeat scroll 319px center; */
	overflow: hidden;
	width: 450px; }

 
.courseList {
	margin: 0;
	padding: 2px 0 0 10px;
	width: 98%; }
 
.classList {
	margin: 0;
	padding: 0 0 0 12px; }
 
.required {
	color: #D30602;
	font-weight: bold; }
 
.error {
	color: #D30602;
	font-weight: bold; }
 
/* change when posting -- /secceu/images should become /images -- jdm */
dl {
	background-position: 0 9px;
	background-repeat: repeat-x;
	background: url('/secceu/images/dots.gif');
	margin: 0 0 3px 0;
	overflow: auto;
	width: 100%; }
 
dt, dd.more { background: #FFF; }
 
dt {
	float: left;
	padding-right: 3px; }
 
dd { margin: 0 }
 
	dd.more {
		float: right;
		padding-left: 3px; }
 
#latestNews {
	border: 1px solid #CCC;
	width: 178px; }
 
	#latestNews p {
		margin: 8px;
		padding: 0 0 8px 0; }
 
.newsPiece { border-bottom: 1px dotted #CCC; }
 
.d_h1 {
	color: #003399;
	filter: DropShadow(Color=CCCCCC, OffX=2, OffY=2, Positive=true);
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold; }
 
.d_h2 {
	color: #000000;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: bold; }
 
.d_h3 {
	color: #333333;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: bold; }
	
	
.d_dashboard_category {
	font-family: Montserrat;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}


.d_recCount {
	color:#FFFFFF;
	background-color:#002f5d;
	width:100%;
}
	
 
.d_courseDescription {
	font-family: Montserrat;
	font-size: 12px; }
 
.d_courseLink {
	font-family: Montserrat;
	font-size: 12px; }
 
.HeadBox { background-color: #FFFFFF; }
 
.HeadText {
	font-size: 12px;
	font-weight: bold; }
 
.HeadLine { background-color: #D6D7D9; }
 
.VertMenuBox { background-color: #D6D7D9; }
 
.VertMenuBorder { background-color: #98171c; }
 
.VertMenuTitle {
	/*background-color: #98171c;*/
		background: -webkit-linear-gradient(#16679e, #002f5d); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#16679e, #002f5d); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#16679e, #002f5d); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#16679e, #002f5d); /* Standard syntax */
	
	color: #ffffff;
	font-size: 10px;
	font-weight: bold; }
 
.VertMenuItems {
	color: #000000;
	font-size: 11px;
	text-decoration: none; }
 
	.VertMenuItems:link {
		color: #333333;
		text-decoration: none; }
 
	.VertMenuItems:visited {
		color: #330000;
		text-decoration: none; }
 
	.VertMenuItems:hover {
		color: #FF0000;
		text-decoration: underline; }
 
	.VertMenuItems:active {
		color: #081589;
		text-decoration: none; }
 
.VertMenuHr { color: #999999; }
 
.CategoriesList { font-size: 11px; }
 
.DialogBox { background-color: #ffffff; }
 
.DialogBorder { background-color: #cc9999; }
 
.DialogTitle {
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
	font-weight: bold; }
 
.NumberOfArticles {
	color: #000000;
	font-size: 10px;
	font-weight: bold; }
 
.TopLabel {
	color: #000000;
	font-size: 12px;
	font-weight: bold; }
 
.Text { color: #000000; }
 
.AdminSmallMessage { color: #FF3300; }
 
.AdminTitle {
	color: #FF3300;
	font-size: 12px;
	font-weight: bold; }
 
.Line { background-color: #002f5d; }
 
.ProductTitle {
	color: #000;
	font-size: 12px;
	font-weight: bold; }
 
.ProductDetailsTitle {
	color: #C0262C;
	font-size: 12px;
	font-weight: bold; }
 
.ProductDetails {
	color: #000000;
	font-size: 10px; }
 
.ProductPriceTitle {
	color: #000000;
	font-size: 12px;
	font-weight: bold; }
 
.ProductPriceConverting {
	color: #000000;
	font-size: 12px;
	font-weight: bold; }
 
.ProductPrice {
	color: #000;
	font-size: 11px;
	font-weight: bold; }
 
.ProductPriceSmall {
	color: #98171c;
	font-size: 10px;
	font-weight: bold; }
 
.MarketPrice { font-size: 11px; }
 
.ItemsList {
	color: #081589;
	font-size: 10px;
	font-weight: bold; }
 
.NavigationPath {
	color: #000000;
	font-size: 10px;
	font-weight: bold; }
 
.FormButton {
	color: #336699;
	font-size: 10px;
	font-weight: bold; }
 
.Button {
	background-color: antiqueWhite;
	background: url(images/butbg.gif);
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none; }
 
 	.Button:hover { opacity: .6; }
 
.CustomerMessage {
	color: #98171c;
	font-size: 10px;
	font-weight: bold; }
 
.ErrorMessage {
	color: #FF3300;
	font-size: 10px;
	font-weight: bold; }
 
.Star { color: #FF0000; }
 
.HighLight { background-color: #FFFFCC; }
 
.SaveMoneyLabel { color: #FFFFFF; }
 
.TableHead { background-color: #DDDDDD; }
 
.SmallNote:link {
	color: #888888;
	font-family: Montserrat;
	font-size: 9px;
	text-decoration: none; }
 
.SmallNote:visited {
	color: #888888;
	font-family: Montserrat;
	font-size: 9px;
	text-decoration: none; }
 
.SmallNote:hover {
	color: #888888;
	font-family: Montserrat;
	font-size: 9px;
	text-decoration: underline; }
 
.SmallNote:active {
	color: #888888;
	font-family: Montserrat;
	font-size: 9px;
	text-decoration: none; }
 
.Bottom {
	background-color: #b4bbbf;
	/*background: -webkit-linear-gradient(#86b8d9, #5b8dc2); /* For Safari 5.1 to 6.0 */
	/*background: -o-linear-gradient(#86b8d9, #5b8dc2); /* For Opera 11.1 to 12.0 */
	/*background: -moz-linear-gradient(#86b8d9, #5b8dc2); /* For Firefox 3.6 to 15 */
	/*background: linear-gradient(#86b8d9, #5b8dc2); /* Standard syntax */

	
	color: #FFFFFF; }
 
.Tab {
	background-color: #D6D7D9;
	font-weight: bold;
	text-transform: uppercase; }
 
.CatMenuItemOff {
	background-color: #D6D7D9; /* like "VertMenuBox" */
	border-bottom: #D6D7D9 1px solid; /* like "VertMenuBox" */
	border-left: #D6D7D9 1px solid; /* like "VertMenuBox" */
	border-right: #D6D7D9 1px solid; /* like "VertMenuBox" */
	border-top: #D6D7D9 1px solid; /* like "VertMenuBox" */
	cursor: hand;
	margin-left: 1px;
	margin-right: 2px; }
 
.CatMenuItemOffExp {
	background-color: #D6D7D9; /* like "VertMenuBox" */
	border-bottom: #68C1FF 1px solid; /* like "VertMenuBorder" */
	border-left: #68C1FF 1px solid; /* like "VertMenuBorder" */
	border-right: #68C1FF 1px solid; /* like "VertMenuBorder" */
	border-top: #68C1FF 1px solid; /* like "VertMenuBorder" */
	cursor: hand;
	margin-left: 1px;
	margin-right: 2px; }
 
.CatMenuItemOn {
	background-color: #081589; /* like "VertMenuTitle" */
	border-bottom: #081589 1px solid; /* like "VertMenuTitle" */
	border-left: #081589 1px solid; /* like "VertMenuTitle" */
	border-right: #081589 1px solid; /* like "VertMenuTitle" */
	border-top: #081589 1px solid; /* like "VertMenuTitle" */
	cursor: hand;
	margin-left: 1px;
	margin-right: 2px; }
 
.CatSubMenu {
	background-color: #D6D7D9; /* like "VertMenuBox" */
	border-bottom: #68C1FF 1px solid; /* like "VertMenuBorder" */
	border-left: #68C1FF 1px solid; /* like "VertMenuBorder" */
	border-right: #68C1FF 1px solid; /* like "VertMenuBorder" */
	border-top: #68C1FF 1px solid; /* like "VertMenuBorder" */
	margin-left: 1px;
	margin-right: 2px; }
 
.CatMenuItem {
	cursor: hand;
	font-family: Montserrat;
	font-size: 12px; }
 
	.CatMenuItem:link { color: #000000; /* like "VertMenuItems" */ }
 
	.CatMenuItem:visited { color: #000000; /* like "VertMenuItems" */ }
 
	.CatMenuItem:hover { color: #FFFFFF; /* like "VertMenuTitle" */ }
 
	.CatMenuItem:active { color: #000000; /* like "VertMenuItems" */ }
 
.StatisticsBar { background-color: #A8BCC8; }
 
/* Jason Brown - below is from fssmenu.css
/*
 
Here's a demo stylesheet used to format a menu and its content.
Feel free to alter the menu layout however you want. All you have to do is ensure the script
has the correct CSS property name (like 'visibility' or 'display') that you want it to change.
 
One good resource for UL/LI formatting: http://www.alistapart.com/articles/taminglists/
Consult your favourite CSS reference for editing fonts/borders/etc.
 
Otherwise, even if you're not very experienced at CSS, you can just go through and change
the #RGB border/background colours where suitable to customise for your site!
 
*/
/* HORIZONTAL FREESTYLE MENU LAYOUT */
/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
	list-style: none;
	margin: 0;
	padding: 0; }
 
/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
	left: 0px;
	position: absolute;
	top: 21px;
	visibility: hidden;
	width: 169px; }
 
	/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
		left: 169px;
		top: 0px; }
 
/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
	float: left;
	line-height: 11px;
	margin-right: -1px;
	padding: 0 0px 0 0;
	position: relative; }
 
/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
	background-color: #FFF; /*margin-bottom: -1px;*/
	float: none;
	margin-right: 0; }
 
.menulist ul>li:last-child { /* margin-bottom: 1px; */ }
 
/* Links inside the menu */
.menulist a {
	display: block;
	padding: 0px;
	text-decoration: none; }
 
	/* List items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
		background-color: #FFF;
		color: #999; }
 
.menulist  a.highlighted {
	background-color: #FFF;
	color: #999; }
 
.menulist ul a {
	background-color: #CCC;
	display: block;
	margin: 1px 0 1px 0;
	padding: 1px;
	text-decoration: none; }
 
	.menulist ul a:hover, .menulist ul a.highlighted:hover, .menulist ul a:focus {
		background-color: #D30602;
		color: #FFF; }
 
	.menulist ul a.highlighted {
		background-color: #D30602;
		color: #FFF; }
 
/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist a#xyz {
      background-image: url(out.gif);
    }
    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
     background-image: url(over.gif);
    }
*/
/* Only style submenu indicators within submenus. */
.menulist a .subind { display: none; }
 
.menulist ul a .subind {
	display: block;
	float: right; }
 
/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a { float: left; }
 
.menulist ul a { float: none; }
 
/* \*/
.menulist a { float: none; }
 
/* */
/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulist  ul li {
	float: left;
	height: 1%; }
 
* html .menulist  ul a { height: 1%; }
 
/* End Hack */
/* Jason Brown - end fssmenu.css
 
/* Jason Brown - below is from trivantis.css */
DIV.aligncenter { text-align: center }
 
DIV.alignright { text-align: right }
 
DIV.alignjustify { text-align: justify }
 
DIV.alignleft { text-align: left }
 
/* Jason Brown - from skin1.css */
.ASearch {
	color: #000000;
	font-size: 11px;
	text-decoration: none; }
 
	.ASearch:link {
		color: #336699;
		text-decoration: none; }
 
	.ASearch:visited {
		color: #336699;
		text-decoration: none; }
 
	.ASearch:hover {
		color: #336699;
		text-decoration: underline; }
 
	.ASearch:active {
		color: #336699;
		text-decoration: underline; }
 
/* Jason Brown - end skin1.css */
/* Jason Brown - securityceu.css */
.bold {
	/*color: #003399;
	font-style: normal; */
	font-weight: bold; 
}
 

.login {
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	padding-top: 3px;
}
	
 
.hdrfills {
	background-image: url(../images/grphc_headerfills.gif);
	background-repeat: repeat-x; }
 
.ftrfill {
	background-color: #333333;
	background-image: url(../images/grphc_footerfill.gif);
	background-repeat: repeat-x; }
 
.copyright {
	color: #CCCCCC;
	font-family: Montserrat;
	font-size: 10px;
	padding-left: 35px; }
 
.footerlink{
	color:#999999;
	font-size:12px;	
}

a.footerlink:link, a.footerlink:visited {
	color: #999999;
	font-family: Montserrat;
	font-size: 12px; }

 a.footerlink:hover, a.footerlink:active  {
	color: #da8860;
	font-family: Montserrat;
	font-size: 12px; }
 
.infotable {
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px; }
 
.boxfill {
	background-color: #F5F5F5;
	background-image: url(../images/grphc_boxcorner-blue.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	border: 1px solid #999999; }
 
.contentfill {
	background-image: url(../images/grphc_contentbackground.gif);
	background-repeat: repeat-y; }
 
.coursetitle {
	color: #333333;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: bold; }
 
.corneroverlay {
	background-image: url(../images/content/grphc_corneroverlay.gif);
	background-repeat: no-repeat; }
 
.leftnavfill {
	background-image: url(../images/content/grphc_leftnavfill.gif);
	background-repeat: repeat-y; }
 
.homecopy {
	color: #333333;
	font-family: Montserrat;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px; }
 
.homecopy_regline {
	color: #333333;
	font-family: Montserrat;
	font-size: 11px;
	font-style: normal;
	font-weight: normal; }
 
td.2ndnav {
	border-bottom-color: #003399;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #06F;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: bold;
	height: 19px;
	padding: 5px;
	text-decoration: none;
	width: 198px; }
 
	td.2ndnav:hover {
		background-color: #6699CC;
		border-bottom-color: #003399;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		color: #FFFFFF;
		font-family: Montserrat;
		font-size: 24px;
		font-weight: bold;
		height: 19px;
		padding-top: 5px;
		text-decoration: none;
		width: 198px; }
 
.tbl td {
	background-color: #2d5dac;
	border-bottom-color: #003399;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #FFF;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
	width: 198px; }
 
.tbl a { color: #FFF; }
 
	.tbl a:hover {
		background-color: #6699CC;
		color: #FFFFFF;
		font-size: 18px; }
 
/*.border-bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
}
*/

.banner_div {
	float: left; padding: 0px; border-style: none; position:relative; top:-22px;
	
}

.upCase { text-transform:uppercase; font-weight:bold;}				
.capCase {text-transform:capitalize;  font-weight:bold;}

.include_text {
	font-family:Montserrat;
	text-align:left;
	font-size:16px;
	font-weight:normal;
}

.vendor_tool_box {
	font-family:Montserrat;
	text-align:left;
	font-size:16px;
	font-weight:normal;
	margin:1% 5% 4% 5% ;
	border-style:groove;
	/*padding:1px;*/
	line-height:normal;
	max-height:450px;
	overflow:auto;
}

.vendor_video_box {
	font-family:Montserrat;
	text-align:left;
	font-size:16px;
	font-weight:normal;
	margin:1% 5% 4% 5% ;
	border-style:groove;
	padding:10px;
	line-height:normal;
	max-height:450px;
	overflow:auto;
}

.vendor_info_box {
	font-family:Montserrat;
	text-align:left;
	font-size:16px;
	font-weight:normal;
	margin:1% 5% 4% 5% ;
	border-style:groove;
	padding:10px;
	line-height:normal;
	height:75px;
}
.vendor_box_description {
	font-family:Raleway;
	font-size:18px;
	font-weight:bold;
	line-height:normal;
	text-transform:uppercase;	
}

.vendor_box_subcat {
/*text-shadow: 1px 1px 2px #989696;
background-color: rgba(680, 1, 0, .1);
background-color: rgba(2,0,0,0.1);
*/
	text-emphasis:center;
	font-weight:bold;

	font-family:Raleway;
	text-transform:uppercase;	

/*text-shadow: 1px 1px 2px #989696;*/

	
}


.vendor_btn {
  background: #d4242d;
  background-image: -webkit-linear-gradient(top, #d4242d, #c21d28);
  background-image: -moz-linear-gradient(top, #d4242d, #c21d28);
  background-image: -ms-linear-gradient(top, #d4242d, #c21d28);
  background-image: -o-linear-gradient(top, #d4242d, #c21d28);
  background-image: linear-gradient(to bottom, #d4242d, #c21d28);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family:Montserrat;
  text-shadow: 1px 1px 3px #666666;
  color: #ffffff;
  font-size: 14px;
  padding: 6px 13px 6px 13px;
  text-decoration: none;
  
}

.vendor_btn:hover {
  background: #ff0011;
  background-image: -webkit-linear-gradient(top, #ff0011, #f72511);
  background-image: -moz-linear-gradient(top, #ff0011, #f72511);
  background-image: -ms-linear-gradient(top, #ff0011, #f72511);
  background-image: -o-linear-gradient(top, #ff0011, #f72511);
  background-image: linear-gradient(to bottom, #ff0011, #f72511);
  text-decoration:none;
}


.vendor_btn a:link, .vendor_btn a:visited, .vendor_btn a:hover, .vendor_btn a:active {
	color:inherit;
	text-decoration:none;
}



.banner_text {
	font-family:Montserrat;
	text-align:center;
	font-size:30px;
	font-weight:normal;
	margin:4% 5% 4% 5% ;
	color:#ed1c24;
	line-height:normal;
}

#outer_wrapper{
	margin-left: auto ;
	margin-right: auto ;
	width: 1150px;
	position:relative;
}

#header_top_wrapper{
	margin-left: auto ;
	margin-right: auto ;
	width: 1150px;
	position:relative;
}
	
#page_wrapper {
	background-color: #FFFFFF;
	margin-left: auto ;
	margin-right: auto ;
	position: relative;
	/*width: 1150px;*/
	}
 
 #page_wrapper_home {
	background-color: #FFFFFF;
	margin-left: auto ;
	margin-right: auto ;
	position: relative;
	width: 1150px;
	}

#main_header {
	background-color: #FFFFFF;
	}
 
#language_choice {
	background-color: #2e5dad;
	border: 1px solid black;
	color: #FFF;
	font-family: Montserrat;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 4px 0px 4px 10px;
	position: absolute; /*	position:relative;
	top:-120px;
	left:590px;
*/
	right: 16px;
	text-align: center;
	top: 120px;
	width: 400px;
	z-index: 4000; }


#menu_holder {
	border: #504E4E ;
	border: thick;
	padding: 0px 0px 10px 0px;
	position: relative;
	top:10px;
	z-index: 4000; }
 
#welcome_message{
	font-family:Raleway;
	text-transform:uppercase;
	text-align:center;
	font-size:40px;
	font-weight:bold;
	margin:0 4% 7px 4% ;
	/*color:#ed1c24;*/
	line-height:normal;

}
#welcome_message_2{
	text-align:center;
	font-size:18px;
	font-weight:normal;
	color:#666666;
	line-height:normal;
	margin:0% 5% 4% 5%;

}

 
 #left_column{
	/*clear:both;*/
	float:left;
	width:465px;
	/*background:#9c9;*/ }

.leftCol_para1{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
  	-webkit-box-shadow: 0 0 5px 4px #b4bbbf;
    -moz-box-shadow: 0 0 5px 4px #b4bbbf;
    box-shadow: 0 0 5px 4px #b4bbbf;
	
	width:447px;
	/*padding:20px;*/
	border:1px solid ;
	color: #b4bbbf;
	line-height:normal;
	}
	
.red_div{
	border:1px solid ;
	border-width:3px;
	color: #ed1c24;
	line-height:normal;
	padding:10px;
}

.padded_10{
	padding:10px;
	}

.header_yellow_18{
	font-size:18px;
	font-weight:bold;
	line-height:normal;
	color:#367ac2;	
}

hr.header_separator {
    height: 5px;
    border: 0;
	margin:0px;
	padding: 0px 0px 7px 0px;
	
    box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
}
.thin_18{
	font-size:18px;
	font-weight:100px;
	line-height:normal;
	color:#333333;	
}

.bold_14{
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	color:#333333;
	z-index: -8;	
}

.bold_16{
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	color:#333333;
	z-index: -8;	
}


	
 #gutter{
	 float:left;
	 width:94px;
	 background:#FC0; }
	 
 #right_column{
	float:right;
	width:445px;
	 }
 
 
#rightCol_para1{
	-moz-box-sizing:border-box; /* Firefox */
	box-sizing:border-box;
	width:445;
	border:1px solid ;
	line-height:normal;

	/*background-image: url(../images/evolution.png); 
	background-position:top left;
	background-repeat: no-repeat; */
	
	}

div.rightCol_para1_panel {
	font-size: 14px;
	
	
	/*position: absolute;
	top: 47px;
	width: 180px;*/ }
 
 .image_topLeft{
	clear:both;
	float:left; }
	
 .image_bottomRight{
	float:right;
	vertical-align:bottom;
	clear:both;
	z-index:-9;
	 }

 .image_bottomRight_icv{
	float:right;
	clear:both;
	padding:7px;
	 }

 #nikc_image{
	float:right;
	position:relative;
	bottom: -80px;
	 }

 #lti_image{
	float:right;
	position:relative;
	bottom: -85px;
	padding:0px 3px;
	 }

	

.rightCol_para1_clickHere {
	 
	float:right; }


 
#first_row {
	position: absolute;
	/*top: 242px;*/
	top: 260px;
	width: 1000px; 
	z-index:-9;}   /*  z-index here VERY IMPORTANT - let's IE in compatibility mode show the menu ON TOP of other items */
 
#main_content {
	position: absolute;
	/*top: 165px;
	left:60px;*/
	width: 1150px;
	margin-left: auto ;
	margin-right: auto ;
	
	z-index: -9 }

/*#main_content_cms {
	position: absolute;
	top: 195px;
	width: 1000px;
	z-index: -9 } */
 
 
#flash_window {
	background-color: #FFFFFF; /*border:2px solid black;*/
	/*height: 224px;
	left: 15px;
	position: relative;
	top: 0px;
	width: 650px;*/ 
	margin:20px 0px 30px 0px;
	}
 


#training_library {
	background-image: url(../images/Street-Library-box.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 230px;
	/*left: 700px;
	position: relative;
	top: -248px;*/
	width: 320px; }
	
#training_library_Spanish {
	background-image: url(../images/Street-Library-box_Spanish.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 230px;
	position:relative;
	top: -248px;
	left: 700px;
	
	width: 320px; 
	}
 
#second_row {
	position: absolute;
	top: 472px;
	width: 1000px; }
 
#third_row {
	clear:both;
/*	position: absolute;
	top: 710px; */
	width: 1000px; }
 
#fourth_row {
/*	position: absolute;
	top: 940px;  */
	width: 1000px; }


.extra_height{
	 display: block; /* makes it have a width */	
     content: ""; /* clears default height */
     margin-top: 10px; /* change this to whatever height you want it */	
}

#login-area {
		/*  gradient for the bar */
		 /* background: -webkit-linear-gradient(#86b8d9, #5b8dc2); For Safari 5.1 to 6.0 */
		/* background: -o-linear-gradient(#86b8d9, #5b8dc2); For Opera 11.1 to 12.0 */
		/* background: -moz-linear-gradient(#86b8d9, #5b8dc2);  For Firefox 3.6 to 15 */
		/* background: linear-gradient(#86b8d9, #5b8dc2);  Standard syntax */
	
	
	/*background-color: #2d5dac;*/
	background-image:url(../images/login-box.png);
	background-repeat:no-repeat;

	/*border: 1px solid black;*/
	color: #FFF;
	font-family: Montserrat;
	font-size: 14px;
	margin: 0px;
	padding: 4px 0px 2px 0px;
	position: absolute; 
	/*	position:relative;
	top:-120px;
	left:590px;
	font-weight: bold;
*/
	text-align: center;
	top:13px;
	right: 6px;
	width: 400px;
 }


#login-area-cart {
	/*  The cart has an issue with login-area above.  So let's duplicate and fudge as a workaround. */
		/*  gradient for the bar */
		 /* background: -webkit-linear-gradient(#86b8d9, #5b8dc2); For Safari 5.1 to 6.0 */
		/* background: -o-linear-gradient(#86b8d9, #5b8dc2); For Opera 11.1 to 12.0 */
		/* background: -moz-linear-gradient(#86b8d9, #5b8dc2);  For Firefox 3.6 to 15 */
		/* background: linear-gradient(#86b8d9, #5b8dc2);  Standard syntax */
	
	
	background-color: #2d5dac;
	border: 1px solid black;
	color: #FFF;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 4px 0px 4px 10px;
	position: absolute; /*	position:relative;
	top:-120px;
	left:590px;
*/
	text-align: center;
	top: 22px;
	left: 775px;
	width: 400px;
 }
 
#login-area2 {
	background-image:url(../images/login-box.png);
	background-repeat:no-repeat;
	/*background-color: #54616c;*/
	/*border: 1px solid black;*/
	color: #FFF;
	left: -1px;
	margin: 0px;
	padding: 5px;
	position: absolute;
	top: 22px;
	width: 400px; }
 
 #login-area2 .blackText {
	 color:#009;
 }
 
#login-area a {
	color: #FFF;
	text-decoration:underline;
	font-size: 13px;
	padding: 3px; }
 
.inputGlow {
	-webkit-transition: box-shadow linear 1s;
	border: 2px solid #2d5dac;
	transition: box-shadow linear 1s; }
 
	.inputGlow:focus { box-shadow: 0 0 20px cyan; }
/*input {
	font-family: Montserrat;	font-size: 10px;
	font-weight: bold;
	color: #003399;

}
.input {
	background: white;
	clear: both;
	float: left;
	margin: 5px 0; }
 
	.input span {
		color: #999;
		margin-left: 3px;
		padding: 5px;
		position: absolute; 
		}
*/ 

.input {
  /*margin: 5px;*/
  background: white;
  float: left;
  clear: both;
}
.input span {
  position: absolute;
  padding: 5px;
  margin-left: 20px;
  color: #999;
}
.input input, .input textarea, .input select {
  position: relative;
  margin: 0;
  border-width: 2px;
  background: transparent;
  font: inherit;
}
 

.full_width_header {
  position: relative; /* for the child pseudo-elements */
  /* negative offset = section padding */
  margin: 0 -30px;
  /* add back section padding value 
  padding: 0.25rem 30px;*/
  font-weight:bold;
  font-size:13px !important;
  letter-spacing:.08em;
  color:#ffffff;
  /*background: #002f5d;*/
}
.full_width_header:before, .full_width_header:after {
  content: "";
  position: absolute;
  /* fill vertically */
  top: 0;
  bottom: 0;
  width: 1600px;
  right: 100%;
  /*background: #002f5d;*/
}
.full_width_header:after { 
  width: 15%;
  left: 100%;
  /* you're free to do something totally different here 
  background: #002f5d;*/
}

.full_width_header a {
	color: #ffffff; /*vertical-align:top;*/
	display: block;
	font-family: Montserrat;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
	/*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9); 
	  -o-transition:color .4s ease-out, background 2s ease-in;
	  -ms-transition:color .4s ease-out, background 2s ease-in;
	  -moz-transition:color .4s ease-out, background 2s ease-in;
	  -webkit-transition:color .4s ease-out, background 2s ease-in;
	  transition:color .4s ease-out, background 2s ease-in;*/
	}

		.full_width_header a:hover {
			color: #ac1e2e;
			text-decoration:none; 
		}


.full_width_footer {
  position: relative; /* for the child pseudo-elements */
  /* negative offset = section padding */
  margin: 0 -30px;
  /* add back section padding value 
  padding: 0.25rem 30px;*/
  background: #0f0f0f;


}
.full_width_footer:before, .full_width_footer:after {
  content: "";
  position: absolute;
  /* fill vertically */
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background: #0f0f0f;
}
.full_width_footer:after { 
  width: 100%;
  left: 100%;
  /* you're free to do something totally different here */
  background: #0f0f0f;
}







 
#get_started {
	background-image: url(../images/get-started-box.jpg); /*	border: 1px solid #999999; */
	background-position: center;
	background-repeat: no-repeat;
	height: 230px;
	left: 15px;
	position: absolute;
	top: 0px;
	width: 320px; }

#get_started_Spanish {
	background-image: url(../images/get-started-box_Spanish.jpg); /*	border: 1px solid #999999; */
	background-position: center;
	background-repeat: no-repeat;
	height: 230px;
	left: 15px;
	position: absolute;
	top: 0px;
	width: 320px; }

#corporate_program_Spanish {
	background-image: url(../images/corporate-box_Spanish.jpg); /*	border: 1px solid #999999; */
	background-position: center;
	background-repeat: no-repeat;
	height: 230px;
	left: 700px;
	position: absolute;
	top: 0px;
	width: 320px; }

 
#course_catalog { 
	background-image: url(../images/course-catalog-box.jpg); /*	border: 1px solid #999999; */
	background-position: center;
	background-repeat: no-repeat;
	height: 230px;
	left: 360px;
	position: absolute;
	top: 0px;
	width: 320px; }
	
#course_catalog_Spanish {
	background-image: url(../images/course-catalog-box_Spanish.jpg); /*	border: 1px solid #999999; */
	background-position: right;
	background-repeat: no-repeat;
	height: 230px;
	left: 340px;
	position: absolute;
	top: 0px;
	width: 350px;
	/*border: groove;*/ }
	
 
#custom_elearning {
	background-image: url(../images/custom-elearning-box.jpg); /*	border: 1px solid #999999; */
	background-position: center;
	background-repeat: no-repeat;
	height: 230px;
	left: 700px;
	position: absolute;
	top: 0px;
	width: 320px; }
 
 
 
 
 
#course_sample {
	margin: 250px 30px;
	height: 230px; /*border: 1px solid #999999; */
	/*left: 15px;
	position: absolute;
	top: 0px; */
	width: 1002px; }
 
.courseImage {
	border: none;
	margin: 4px;
	font-family: Montserrat;
			 }
 
	.courseImage:hover { opacity: .4;}




.overlay {
  position: relative;
	
}

.overlay:before{
  position: absolute;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: none;
  z-index:0;
}

.overlay:hover:before{
  display: block;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.red:before {
  background-color: rgba(172,30,46,0.5);
	
}

.blue:before {
  background-color: rgba(0,0,255,0.5);
}

.green:before{
  background-color: rgba(0,255,0,0.5);
}

.orange:before {
  background-color: rgba(255,153,0, 0.5);
}

.box * {
    position: relative;
    /* hack */
}

 
.courseLegend {
	color: #000000;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 2px 2px #CCC; }


 
#social_media {
	height: 110px; /*border: 1px solid #999999; */
	left: 0px;
	position: relative;
	top: 0px;
	width: 1024px; }
 
/*#facebook_sprite {
	background: url("../images/facebook_button.png") no-repeat 0 0;
	display: block;
	height: 50px;
	text-decoration: none;
	text-indent: -99999px;
	width: 50px; }
 
	#facebook_sprite:hover { background-position: 100%; }
 
	#facebook_sprite  a .text { display: none; }
 
	#facebook_sprite  a:hover .text {
		color: #000;
		display: block;
		float: left;
		font-size: 24px;
		height: 20px; }
*/
#facebook_sprite {
	background: url("../images/facebookSprite.jpg") no-repeat 0 0;
	display: block;
	height: 90px;
	text-decoration: none;
	text-indent: -99999px;
	width: 80px; }
 
	#facebook_sprite:hover { background-position: 100%; }
 
	#facebook_sprite  a .text { display: none; }
 
	#facebook_sprite  a:hover .text {
		color: #000;
		display: block;
		float: left;
		font-size: 24px;
		height: 20px; }
 


/* #twitter_sprite {
	background: url("../images/twitter_button.png") no-repeat 0 0;
	display: block;
	height: 50px;
	text-decoration: none;
	text-indent: -99999px;
	width: 50px; }
 
	#twitter_sprite:hover { opacity: .4; }
*/

#twitter_sprite {
	background: url("../images/twitterSprite.jpg") no-repeat 0 0;
	display: block;
	height: 90px;
	text-decoration: none;
	text-indent: -99999px;
	width: 80px; }
 
	#twitter_sprite:hover { background-position: 100%; }

 
	#twitter_sprite  a .text { display: none; }
 
	#twitter_sprite  a:hover .text {
		color: #000;
		display: block;
		float: left;
		font-size: 24px;
		height: 20px; }

#login_sprite {
	background: url("../images/login-UP.png") no-repeat 0 0;
	border: none;
	display: block;
	text-decoration: none;
	text-indent: -99999px;
	width: 82px;
	height: 35px; }
 
	/*#login_sprite:hover { background: url("../images/Login_button_OVER.png") no-repeat 0 0; border:none; }*/
	#login_sprite:active { background: url("../images/Login-DOWN.png") no-repeat 0 0; border:none; }
 
#linkedin_sprite {
	background: url("../images/linkedin_button.png") no-repeat 0 0;
	display: block;
	height: 50px;
	text-decoration: none;
	text-indent: -99999px;
	width: 50px; }
 
	#linkedin_sprite:hover { opacity: .4; }
 
#youtube_sprite {
	background: url("../images/youtube_button.png") no-repeat 0 0;
	display: block;
	height: 50px;
	text-decoration: none;
	text-indent: -99999px;
	width: 50px; }
 
	#youtube_sprite:hover { opacity: .4; }
 
#learnMore_sprite {
	background: url("../images/learnMoreSprite.jpg") no-repeat 0 0;
	display: block;
	height: 55px;
	text-decoration: none;
	text-indent: -99999px;
	width: 140px; }
 
	#learnMore_sprite:hover { background-position: 100%; }

#learnMore_sprite_Spanish {
	background: url("../images/learnMoreSprite_Spanish.jpg") no-repeat 0 0;
	display: block;
	height: 51px;
	text-decoration: none;
	text-indent: -99999px;
	width: 135px; }
 
	#learnMore_sprite_Spanish:hover { background-position: 100%; }
 
#go_sprite {
	background: url("../images/goSprite.jpg") no-repeat 0 0;
	display: block;
	height: 120px;
	text-decoration: none;
	text-indent: -99999px;
	width: 120px; }
 
	#go_sprite:hover { background-position: 100%; }

#go_sprite_Spanish {
	background: url("../images/goSprite_Spanish.jpg") no-repeat 0 0;
	display: block;
	height: 117px;
	text-decoration: none;
	text-indent: -99999px;
	width: 114px; }
 
	#go_sprite_Spanish:hover { background-position: 100%; }

#corporate_program_sprite_Spanish {
	background: url("../images/corporate-button_Spanish.jpg") no-repeat 0 0;
	display: block;
	height: 155px;
	text-decoration: none;
	text-indent: -99999px;
	width: 151px; }


 
#courseCatalog_sprite {
	background: url("../images/courseCatalogSprite.jpg") no-repeat 0 0;
	display: block;
	height: 55px;
	text-decoration: none;
	text-indent: -99999px;
	width: 140px; }
 
	#courseCatalog_sprite:hover { background-position: 100%; }

#courseCatalog_sprite_Spanish {
	background: url("../images/courseCatalogSprite_Spanish.jpg") no-repeat 0 0;
	display: block;
	height: 55px;
	text-decoration: none;
	text-indent: -99999px;
	width: 135px; }
 
	#courseCatalog_sprite_Spanish:hover { background-position: 100%; }
 
#customeLearning_sprite {
	background: url("../images/tellMeMoreSprite.jpg") no-repeat 0 0;
	display: block;
	height: 55px;
	text-decoration: none;
	text-indent: -99999px;
	width: 140px; }
 
	#customeLearning_sprite:hover { background-position: 100%; }
	
#iPad_sprite {
	background: url("../images/ipadSprite.png") no-repeat 0 0;
	display: block;
	height: 55px;
	text-decoration: none;
	text-indent: -99999px;
	width: 240px; }
 
	#iPad_sprite:hover { background-position: 100%; }
	
 
div.panel {
	background-color: #A74;
	border-width: 0.75em 0.25em 0.75em 0.25em;
	border: solid 0.5em #520;
	left: 160px;
	position: absolute;
	top: 60px;
	width: 10em; }
 
	div.panel div {
		height: 4em;
		padding: 2px; }
 
	div.panel ul li {
		background-color: white;
		display: block;
		margin: 2px;
		padding: 1px 4px 1px 4px; }
 
	div.panel ul {
		margin: 0;
		padding-left: 0; }
 
div.training_panel {
	font-family: Montserrat;
	font-size: 11px;
	font-weight: bold;
	left: 160px;
	position: absolute;
	top: 65px;
	width: 148px; }

div.training_panel_Spanish {
	font-family: Montserrat;
	font-size: 11px;
	font-weight: bold;
	left: 160px;
	position: absolute;
	top: 57px;
	width: 150px; }
 
 
div.get_started_panel {
	font-family: Montserrat;
	font-size: 11px;
	font-weight: bold;
	left: 14px;
	position: absolute;
	top: 47px;
	width: 155px; }


div.corporate_panel {
	font-family: Montserrat;
	font-size: 11px;
	font-weight: bold;
	left: 11px;
	position: absolute;
	top: 45px;
	width: 155px; }

 
div.get_started_button {
	bottom: 15px;
	position: absolute;
	right: 18px; }
 
div.course_catalog_panel {
	font-family: Montserrat;
	font-size: 11px;
	font-weight: bold;
	left: 124px;
	position: absolute;
	top: 47px;
	width: 180px; }
	
div.course_catalog_panel_Spanish {
	font-family: Montserrat;
	font-size: 11px;
	font-weight: bold;
	left: 110px;
	position: absolute;
	top: 47px;
	width: 225px; }
 
div.course_catalog_button {
	bottom: 13px;
	position: absolute;
	right: 10px; }

div.course_catalog_button_Spanish {
	bottom: 10px;
	position: absolute;
	right: 7px; }
	
 div.corporate_program_button {
	bottom: 30px;
	position: absolute;
	right: 8px; }

div.custom_elearning_panel {
	font-family: Montserrat;
	font-size: 11px;
	font-weight: bold;
	left: 124px;
	position: absolute;
	top: 47px;
	width: 180px; }
 
div.custom_elearning_button {
	bottom: 13px;
	position: absolute;
	right: 10px; }
 
#restOfPage {
	border: dashed;
	left: 18px;
	position: relative;
	top: -615px; }
 
/*  *****************************************************************   BOTTOM MENU STYLES ***********************************************************************************/
#site-footer {
	clear:both;
	background-image: url("../images/footer.png");
	background-position: center center;
	background-repeat: no-repeat;
	line-height:110px ;
	height: 150px;
	
	width: 1150px; 
	

	}
 
#site-footer-internal {
	background-image: url("../images/footer.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 44px;
	margin: 30px 0px;
	padding: 0px 0px 8px;
	text-align: center;
	width: 100%; }
 
.bottom-menu {
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font: bold 14px; 
	list-style: none;
	vertical-align:middle;
	
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9); }
	
	.bottom-menu ul {
		margin: 0;
		padding: 0 0 0 0px; }
	 
 
	.bottom-menu li {
		display: inline-block;
		float: left;
		margin: 0px 0px 4px 18px;	/* ADJUST BOTTOM MARGIN FOR DIFFERNT TEXT SIZES  */
		padding: 0px; }
 
		.bottom-menu li a {
			color: white; /*vertical-align:top;*/
			display: block;
			font: bold 12px Montserrat;
			margin: 0px;
			padding: 0px;
			text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9); 

			  -o-transition:color .4s ease-out, background 2s ease-in;
			  -ms-transition:color .4s ease-out, background 2s ease-in;
			  -moz-transition:color .4s ease-out, background 2s ease-in;
			  -webkit-transition:color .4s ease-out, background 2s ease-in;
			  transition:color .4s ease-out, background 2s ease-in;
			
			}
 
			.bottom-menu li a:hover {
				color: #e28f00;
				text-decoration: underline; }
 
			.bottom-menu li a span {
				display: block;
				line-height: 36px;
				margin: 0px;
				padding: 0px; }

			.justText {
				color: white;
				display: inline-block;
				line-height: 36px;
				padding: 7px;
				font-weight:bold;
				cursor:default;
				font-size:12px;
				
				
			text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9); 

				}
 

 	
 
.footer-right {
	clear:both;
	display: inline-block;
	float: right;
	margin: -4px 170px 0px 0px;
	padding: 0px 20px 0px 0px; }
 
	.footer-right table {
		border-collapse: collapse;
		border-spacing: 0px 0px;
		margin: 0px;
		padding: 0px; }
 
.copyright {
	display: block;
	margin: 0px;
	padding: 5px 30px 0px 0px; }
 
.footer-right table td {
	color: white;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	vertical-align: middle; }
 
.internalHeaderCenter {
	font-size: 44px;
	font-weight: bold;
	height: auto;
	line-height: 1.2;
	margin: 20px 0px 30px 0px;
	text-align: center; }
 
.internalText24 {
	color: #2d5dac;
	font-family: Montserrat;
	font-size: 24px;
	line-height: normal; }
 
.internalText14 {
	color: #000;
	font-family: Montserrat;
	font-size: 14px;
	line-height: normal; }
 
.internalText14_blue {
	color: #2d5dac;
	font-family: Montserrat;
	font-size: 14px;
	line-height: normal; }
 
.internalText16_grey {
	color: #666666;
	font-family: Montserrat;
	font-size: 16px;
	}
 
.internalText18 {
	color: #000;
	font-family: Montserrat;
	font-size: 18px;
	line-height: normal; }

.internalText18_grey {
	color: #666666;
	font-family: Montserrat;
	font-size: 18px;
	}

 .internalText18_red {
	color: #ed1c24;
	font-family: Montserrat;
	font-size: 18px;
	 }
 
 .internalText22_red {
	color: #ed1c24;
	font-family: Montserrat;
	font-size: 22px;
	 }
 

.internalText18_blue {
	color: #2d5dac;
	font-family: Montserrat;
	font-size: 18px;
	line-height: normal; }
 
.internalHeader24 {
	color: #2d5dac;
	display: inline-block;
	font-family: Montserrat;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center; }
 
.internalHeader18 {
	color: #2d5dac;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
	margin-top: 15px;
	text-align: center; }
 
.internalHeader44 {
	color: #2d5dac;
	display: inline-block;
	font-family: Montserrat;
	font-size: 44px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center; }
 
.internalHeader38 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 38px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 20px;
	margin-top: 25px;
	text-align: center; }
 
#contactus_phone {
	background-image: url(../images/Contact-Us_Phone.jpg);
	background-position: left;
	background-repeat: no-repeat;
	border-color: #2d5dac;
	border-style: solid;
	border-width: medium;
	height: 240px;
	width: 620px; }
 
#contactus_web {
	background-image: url(../images/Contact-Us_Web.jpg);
	background-position: left;
	background-repeat: no-repeat;
	border-color: #2d5dac;
	border-style: solid;
	border-width: medium;
	height: 160px;
	width: 620px; }
 
#contactus_mail {
	background-image: url(../images/Contact-Us_Mail.jpg);
	background-position: left;
	background-repeat: no-repeat;
	border-color: #2d5dac;
	border-style: solid;
	border-width: medium;
	height: 430px;
	width: 620px; }
 
div.contactus_panel {
	float: left; /*margin:225px 150px 0px 0px;*/
	font-family: Montserrat; /*	width: 210px; 
*/
	font-size: 14px;
	margin-left: 120px;
	margin-top: 12px; }
 
#contactus_web div.contactus_panel {
	float: left; /*margin:225px 150px 0px 0px;*/
	font-family: Montserrat; /*	width: 210px; 
*/
	font-size: 14px;
	margin-left: 120px;
	margin-top: 16px; }
 
#contactus_mail div.contactus_panel {
	float: left; /*margin:225px 150px 0px 0px;*/
	font-family: Montserrat; /*	width: 210px; 
*/
	font-size: 14px;
	margin-left: 120px;
	margin-top: 20px; }
 
#courseselection select {
	*background: #58B14C;
	*width: 350px;
	-webkit-appearance: none;
	border: 0;
	color: #EEE;
	font-size: 45px; /* background: transparent; */
	font-weight: bold;
	padding: 2px 10px;
	width: 378px; }
 
#courseselection {
	padding: 5px 5px;
	-moz-border-radius: 0px 9px 9px 9px;
	-webkit-border-radius: 0px 9px 9px 9px;
	border-radius: 0px 9px 9px 9px;
	box-shadow: 10px 10px 11px grey; /* background: #58B14C url("http://www.ericrasch.com/media/icon-selectbox.png") no-repeat scroll 319px center; */
	overflow: scroll;
	width: 450px; }
 
#secondList select {
	/*background: transparent;*/
	border: 0;
	color: #EEE;
	font-size: 45px;
	font-weight: bold;
	padding: 2px 10px;
	width: 378px; }
 
#secondList {
	padding: 5px 5px;
	-moz-border-radius: 0px 9px 9px 9px;
	-webkit-border-radius: 0px 9px 9px 9px;
	border-radius: 0px 9px 9px 9px;
	box-shadow: 10px 10px 11px grey; /* background: #58B14C url("http://www.ericrasch.com/media/icon-selectbox.png") no-repeat scroll 319px center; */
	margin: 5px;
	overflow: scroll;
	width: 470px; }
	

/* h1 {
	font-family: Montserrat;	font-size: 18px;
	font-weight: bold;
	color: #003399;
	margin-bottom: -15px;
	filter: DropShadow(Color=CCCCCC, OffX=2, OffY=2, Positive=true); 
} */


#element_to_pop_up { 
    background-color:transparent;
    border-radius:15px;
    color:#000;
    display:none; 
    padding:20px;
	z-index:4000;
	min-height:650;
	min-width:785;
}
.b-close{
    cursor:pointer;
    right:30px;
    top:31px;


  background-color:#00F;
     border: medium solid #3399cc;
     color: #ff0033;
     font-size: large;
     font-family: sans-serif;
     font-weight: bold;
     padding: 5px;
	

position: absolute;
}

#button_yes_ipad{
	position:absolute;
	left:90px;
	top: 425px;
}

#ipad_bug{
	position:absolute;
	left:350px;
	top: 25px;
}

	#schedule table {
	border:solid 1px #777777;
font-size:.8em;		
	}
	#schedule table th{
	background:#cfcfcf;
	border-right:solid 1px #000;
	border-bottom:solid 2px #000;
	color:#000;
	padding:1px 10px 2px 10px;
	text-transform: uppercase;
	}
	#schedule table caption{
	display:none;
	}
	#schedule table td{
	border:solid 1px #999;
	padding:2px 5px 2px 5px;
	color:#000;
	}
		#schedule table td a{
		 
		}
	#schedule table button{
	font-size:0.85em;
	}
	#schedule table ul{
	font-size:.8em;
	}                                                  
    
.cmCourse_title{
    font-size:18pt !important;
    font-weight: bold !important;
}
.cmCourse_module{
    font-size:16pt;
    font-weight: bold;
}
.cmCourse_text{
    font-size:14pt;
    font-weight:normal;
    
}

.cmCourse_text ul, .cmCourse_text li {
    font-size: 12pt;
    font-weight: bold;
}