html, body, div, p, ul, li, img, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

*:focus {
outline: 0;
}

body {
  font-family: Helvetica, Arial, sans-serif;
  background-color:#bdbdbd;
  color: #333333;
  font-size:inherit;
}
body#popup-page {
  background-color: #fff;
  min-width: 200px;
  padding: 5px;
}
h1{
  color: #fff;
  font-weight: bold;
	letter-spacing:1px;
	padding-bottom:80px;
	font-size:2.2em;
  position:relative;
  left:-220px;
  width:650px;
  text-align:center;
}

#static-page1000 h1 {
	padding-bottom:30px;
	margin-top:0px;
}

/* -- MAIN NAV CSS -- */

.dropdown {
	float:left; 
	padding-right:15px;
	margin-left:25px;
	font-size:.75em;
}
.dropdown dt {
	padding:0px 5px 5px 5px; 
	cursor:pointer;
}
.dropdown dt:hover {}
.dropdown dd {
	position:absolute; 
	overflow:hidden;
	width:140px; 
	display:none; 
	background:#000;
	text-decoration:none;
	z-index:200; 
	opacity:0;
	margin-left:20px;
}
.dropdown ul {
	width:140px; 
	list-style:none; 
}
.dropdown li {
	display:inline;
}
.dropdown a, .dropdown a:active, .dropdown a:visited {
	display:block; 
	padding:5px; 
	text-decoration:none; 
}
.dropdown a:hover {
	color:#ffcc33;
	text-decoration:none;
}
.dropdown .underline {
	border-bottom:1px solid #fff;
}
#page-header #sub-navigation .dropdown .main_links {
	margin:0px;
	background: url(images/main_link_bullet.png) transparent left no-repeat;
	color:#fff;
	padding-left:15px;
}
#page-header #sub-navigation .dropdown .main_links:hover {
	color:#ffcc33;
	text-decoration:none;
}

#sub-navigation .dropdown ul {
	padding-left:0px;
	border:1px solid #ffcc33;
	display:block;
	margin:0px;
	padding:0px;
}

#sub-navigation ul li a {
	border-bottom:1px solid #B9D6DC;
	width:140px;
	display:block;
	padding:6px;
	color:#fff;
}

#sub-navigation ul li a:hover {
	color:#ffcc33;
}



/* -- MAIN NAV CSS END -- */


#content h2 {
  background: url(images/h2-background.png) left bottom no-repeat;
  font-size: 18px;
  /* font-size:1.5em;
  line-height: inherit; */
  line-height: 30px;
  font-weight:normal;
  color: #ffcc33;
/*   color: #fff; 
  margin: 10px 0px 0px 0px;
  padding: 0px; */
}


h3 {
  font-family: Helvetica, Arial,sans-serif;
  color: #ffcc33;
  margin: 0px;
  padding: 0px;
  font-size:1.4em;
}

h4 {
  font-family: Helvetica, Arial,sans-serif;
  color: #ffcc33;
  margin: 0px;
  padding: 0px;
}

h5 {
  font-family: Helvetica, Arial,sans-serif;
  font-size:1em;
  color: #ffcc33;
  margin: 0px;
  padding: 0px;
}

ul,
#content ul {
  list-style-type: none;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  margin: 0;
}
#content h2 span {
 /* padding-left: 40px;*/
  color: #FC3;
  display: block;
  background-repeat: no-repeat;
  background-position: top left;
}
/*
.training-course-page h2#duration span,
.training-public-course-event-page h2#time span {
  background-image: url(images/header/clock-9.png);
}
.training-course-page h2#objectives span {
  background-image: url(images/header/dash-x.png);
}
.training-course-page h2#audience span,
.training-public-course-event-page h2#instructor span {
  background-image: url(images/header/person.png);
}
.training-course-page h2#instructors span {
  background-image: url(images/header/art4.png);
}
.training-course-page h2#additional-notes span {
  background-image: url(images/header/cross-x.png);
}
.training-course-page h2#outline span,
.store-product-page h2#description span {
  background-image: url(images/header/dotted-circles.png);
}
.training-course-page h2#course-testimonials span,
.training-public-course-event-page h2#references span {
  background-image: url(images/header/quote.png);
}
.training-courses-page h2 span,
.training-category-page h2 span, 
.training-public-course-event-page h2#next-step span,
.store-category-page h2 span {
  background-image: url(images/header/right-arrow.png);
}
#team-page h2 span,
#contact-us-page h2#visit-us span {
  background-image: url(images/header/person.png);
}
.training-course-page h2#onsite-info span {
  background-image: url(images/header/small/target.png);
}
.training-course-page h2#public-training-info span,
.training-category-page h2#training-survey-responses-info span,
.training-category-page h2#training-schedule span,
.training-public-course-event-page h2#training-survey-responses-info span,
.training-public-course-event-page h2#instructor-rating-info span,
.training-public-course-event-page h2#location-ratings-info span,
.training-location-page h2#location-schedule-info span,
h2#upcoming-schedule-info span {
  background-image: url(images/header/small/sun.png);
}
h2#upcoming-schedule span {
  background-image: url(images/header/clock-9.png);
}
h2#expertise span {
  background-image: url(images/header/hand-thumb-up.png);
}
.training-course-page h2#course-rating-info span,
h2#training-categories-info span,
h2#training-register-now span {
  background-image: url(images/header/small/dotted-circle.png);
}
.training-course-page h2#course-testimonials-info span,
.training-category-page h2#course-testimonials-info span,
.training-public-course-event-page h2#course-testimonials-info span,
h2#course-testimonials-info span {
  background-image: url(images/header/small/quote.png);
}
.training-course-page h2#course-clients-info span,
.training-location-page h2#public-locations-info span,
h2#seo-training-locations-info span,
h2#training-locations-info span {
  background-image: url(images/header/small/five-dots.png);
}
.training-course-page h2#related-courses-info span,
.store-category-page h2#related-categories-info span,
.store-product-page h2#related-products-info span,
.store-product-page h2#related-categories-info span,
h2#training-location-info span {
  background-image: url(images/header/small/related.png);
}
.training-public-course-event-page h2#confirmed span {
  background-image: url(images/header/hand-thumb-up.png);
}
.training-public-course-event-page h2#location span {
  background-image: url(images/header/plane.png);
}
.training-public-course-event-page h2#price span {
  background-image: url(images/header/dollar.png);
}
.training-public-course-event-page h2#restriction span {
  background-image: url(images/header/wheel.png);
}
.training-public-course-event-page h2#provider span {
  background-image: url(images/header/talk.png);
}
.training-public-course-event-page h2#structure span {
  background-image: url(images/header/loose-spiral.png);
}
.training-public-course-event-page h2#provided span {
  background-image: url(images/header/hand-ok.png);
}
.training-public-course-event-page h2#responsibilities span {
  background-image: url(images/header/hand.png);
}
.training-public-course-event-page h2#max-class-size span {
  background-image: url(images/header/cross-x.png); 
}

#contact-us-page h2#call-us span {
  background-image: url(images/header/phone.png); 
}
#contact-us-page h2#write-to-us span {
  background-image: url(images/header/note.png);
}

*/
#admin-page a:link, #admin-page a:visited {
	color:#000;
}

#admin-page #sub-navigation a:link, #admin-page #sub-navigation a:visited {
	color:#fff;
}

#admin-page #sub-navigation a:hover {
	color:#ffcc33;
}

#footer a:link, #footer a:visited {
	color:#333;
	text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer a:hover {
	text-decoration:underline;
}

#popup-page a:link, #popup-page a:visited  {
	color:#000;
}

.class-schedule a:link, .class-schedule a:visited  {
	color:#000;
}

a:link {
  color:#fff;
  text-decoration: none;
}

#content .content-section a:link, #content .blurb p a:link, .shoppingCart a:link,
#content .content-section a:visited, #content .blurb p a:visited, .shoppingCart a:visited {
	text-decoration:underline;
}

a:visited {
  color:#fff;
  text-decoration: underline;
}

a:hover {
  text-decoration: underline;
}

#breadcrums a:hover {
	text-decoration:none;
}

a img {
  border: none;
}
#wrapper{
	width:100%;
	background:url(images/bg_gradient.png) repeat-x #bdbdbd;
	min-height:692px;
}
#inner-wrap{
	margin:0 auto;
	width:970px;
	background-color:#fff;
}
#header {
	width: 100%;
	height: 100px;
	background-color:#fff;
}

#popup-page #header {
 /*   width: auto;
    height: auto;
    background: none; */
}

#header h1{
	background-position: 0px 23px;
	height:88px;
	width:456px;
	text-indent: -99999px;
	margin:0;
    cursor: pointer;
}
#popup-page #header h1 {
    background: none;
    height: auto;
    width: 100%;
    text-indent:inherit;
    cursor: default;
	color:#069;
    position: relative;
    left:10px;
}
#header #page-header {
    position: relative;
	margin-right:-40px;
}

#popup-page #content p {
	color:#069;
}

#header div.side-part{
	/* background-color:#006cae; */
	background-color:#FFffFF;
	width:240px;
	height:100px;
	margin-top:30px;

}

#header div.content-part{
	width:730px;
	float:left;
	margin-top:40px;
}
#page-header {
	width:100%;
	height:auto;
}

#page-header h1 {
    padding: 0;
}

#top-bar {
	width:730px;
	height:30px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 0.60em;
  	position: relative;
	padding-top:10px;

}

#top-bar a:link, #top-bar a:visited {
  	color:#069;
	text-decoration:none;
}

#user-box {
	padding-left: 23px;
	line-height:2.4em;
}
#user-box a {
	text-decoration: none;
	color: #069;
	padding: 2px 4px;
	margin-left: 5px;
	font-size: 9px;
}
#user-box a:hover {
	color: #006cae;
	background-color: #fff;
}
#user-box-side {
    color: #069;
    font-size: 11px;
    margin-bottom: 5px;
    padding: 10px;
	float:left;
}
#sub-navigation {
    height: 48px;
    margin-left:33px;
	margin-right:-30px;
    margin-top:24px;
	background:url(images/menu_bar.png) no-repeat;
}

#content img {
	vertical-align:top;
}



/*  ::::::: OLD MAIN NAV CODE 

#sub-navigation ul {
    list-style: none;
	padding-top:10px;
	margin-left:20px;
}
#sub-navigation ul li {
    float: left;
	padding-left:10px;
	margin-left:20px;
	background:url(images/main_link_bullet.png) left no-repeat;
}
#sub-navigation ul li a {
    display: block;
    color: white;
    text-decoration: none;
    font: normal normal normal 13px/14px Helvetica,Arial,sans-serif;
    margin-right: 8px;
    padding: 4px 8px;
    line-height:14px;
}
#sub-navigation ul li a.selected {
    color: #000;
    background: none;
    background-color: #fff;
    font-style: italic;
}
#sub-navigation ul li a:hover {
    color: #ffcc33;
    background: none;
}
#sub-navigation ul li a.onstate {
    color: #ffcc33;
    background: none;
}
#sub-navigation ul li ul{
    position:absolute;
    color:#006cae;
    font-family: Georgia, serif;
    font-size:13px;
    line-height:24px;
    display:block;
    display:none;
    padding:0 50px 20px 10px;
    margin:0;
    width:500px;
}
#sub-navigation ul li ul li,#sub-navigation ul li ul li a{
    color:#ffcc33;
    margin-right:5px;
    background:none;
}
#sub-navigation ul li ul li a:hover{
    color: #ffcc33;
}
#sub-navigation ul li:hover ul {
    display:block;
}

:::::::::: END OLD MAIN NAV CODE  */

br.clear{
	clear:both;
}

#main-wrap{
	width:970px;
	float:left;
	margin-top:-30px;
	min-height:639px;
	background: url(images/content_bg.png) no-repeat #069;
	position:relative;
}

#static-page1000 #wrapper #main-wrap{
	width:970px;
	float:left;
	margin-top:-30px;
	background: url(images/home_body_bg.png) no-repeat;
	position:relative;
	min-height:500px;
}

#static-page1000 #breadcrums {
    display: none;
}

#admin-page #content {
	float:left;
	width:685px;
	background-color:#fff;
	padding-right:20px;
	padding-top:20px;
	padding-left:25px;
    font-family: Verdana, sans-serif;	
    font-size: 12px;
    position: relative;
}

#admin-page #content ul li {
	color:#000;
}

#admin-page #content h1 {
	color:#000;
	padding-bottom:20px;
}

#admin-page #main-wrap {
	background-color:#e6e6e6;
	background-image:none;
}

#static-page1000 #content {
	float:left;
	width:890px;
	background-color:transparent;
	padding:40px 40px 0px 40px;
    font-family: Verdana, sans-serif;	
    font-size: 12px;
    position: relative;
}

#content {
	float:right;
	width:540px;
	background-color:transparent;
	padding-right:60px;
	padding-top:50px;
	padding-left:40px;
    font-family: Helvetica, Arial, sans-serif;	
    font-size: 12px;
}

#popup-page #content {
    width: auto;
    float: none;
}
#content img.content-photo, #content img.content-photo-right {
	float: right;
	margin: 5px 0px 20px 30px;
}
#content img.content-photo-left {
    float: left;
    margin: 5px 30px 20px 0px;
}
#content p {
	margin: 10px 0;
	color:#fff;
}

#content ul li {
	color:#fff;
	list-style-image:url(images/yellow_bullet.gif);
	list-style-position:outside;
	padding-bottom:3px;
}


#content div.content-box {
	float: left;
	margin-right: 25px;
}
#content div.content-box p{
	line-height: 14px;
}
#content div.content-box small {
    font-size: 11px;
    color: #999;
}
#content div.content-box strong {
    font-size: 14px;
    font-weight: bold;
}
#content div.content-box em {
	color: #f90;
}
#content h2.promo-header {
	margin-bottom: 0;
	background-color: #f90;
}
#content div.promo-box {
	margin-left: 0px;
	padding-left: 20px;
}
#content .first-content-section {
	font: normal normal normal 13px/21px Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
	color:#fff;
}
#content .content-section {
	font: normal normal normal 12px/21px Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
    margin-left: 0px;
	color:#fff;
}
h2#additional-notes,
h2#duration,
h2#objectives,
h2#outline,
h2#audience,
h2#prerequisites {
	border-bottom:1px solid #007DB9;
	margin:5px 0;
}

div.products h2{
	background: #000 url(images/products_banner_thin.jpg);
	height:50px;
	width: 669px;
	color:#ccc;
	letter-spacing:.5em;
	line-height:50px;
	text-indent:10px;
	font-weight:normal;
}


#admin-page #side {
	float:left;
	width:240px;
	background-color:#e6e6e6;
	margin-left:auto;
	margin-top:auto;
}

#side{
	float:left;
	width:268px;
	margin-left:50px;
	margin-top:160px;
}

#side p{
	/*font-size: .75em;*/
	font-size: 10px;
	margin-left:15px;
}

#side h2 {
  	font-size: 18px;
	text-align:center;
	padding:10px 0px;
	margin:0px auto;
	width:260px;
	background:url(images/side_h2_bg.png) no-repeat bottom;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:solid 2px #ffcc33;
}

#side h2 span {
  color: #fff;
  background-image: none;
}

#side ul{
	padding-left:0;
	text-align:left;
	background:url(images/side_panel_mid.png) repeat-y;
	padding-top:12px;
	font-size:12px;
}

#admin-page #side ul{
	text-align:left;
}

#side ul li ul {
	background:none;
	padding-right:0px;
	color:#fff;
}

#side ul li ul li {
	padding-right:0px;
}

#side ul li{
	margin-left:20px;
	font-size: 0.85em;
	padding-right:5px;
	color:#fff;
}

.fade {
	color:#ffcc33;
}

#side div.related-info-box{
	padding-top:10px;
        font-size: 1em;
	margin-top:10px;
	text-align:left;
	background:url(images/side_panel_top2.png) no-repeat;	
}
#side .related-info-box .blurb p {
    line-height: 17px;
	color:#fff;
	padding-top:12px;
}

.related-info-box p {
	padding-top:12px;
	color:#fff;
	line-height: 17px;
}

#side .related-info-box form p {
	font-size:1em;
}

#footer{
	width:100%;
    height: auto;	
	font-size:9px;
	line-height: inherit;
    padding: 0;
}
#footer-inner-wrap {
	margin:0 auto;
	width:920px;
	padding:25px 25px 10px 25px;
	text-align:center;
	background: url(images/footer_bar.png) no-repeat;
}
#static-page1000 #footer-inner-wrap {
	padding:10px 25px 10px 25px;
}
#content .content-navigation {
    clear: both;
    padding-top: 7px;
    font-style: italic;
    font-family: Georgia, serif;
    font-size: 14px;
    color: #f90;
    text-align: center;
}
#content .content-navigation a {
/*
 *  remove per Sasa 20090313EH
 *     background: #fff url(images/icons/down-arrow.png) no-repeat left center;
 */
    margin-left: 5px;
    padding-left: 10px;
    font-style: normal;
    font-family: Verdana, sans-serif;
    text-decoration: none;
    font-size: 13px;
    color: #666;
}
#content .content-navigation a:hover {
    color: #f90;
}
#content ul.progressBar {
	position:relative;
	left:-200px;
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

html table {
	width: 100%;
	margin-bottom: 10px;
	border-collapse: collapse;
}
table thead td, table thead th {
	border-top: #999 1px solid;
	border-bottom: #666 1px solid;
	border-right: #fff 1px solid;
	padding: 6px 5px;
	color: #fff;
	background-color:#000;
	font-weight: bold;
}
#admin-page table tbody tr td {
	background: #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #fff;
	padding: 3px 5px;
	color:#000;
}

#popup-page table tbody tr td {
	color:#333;
}

table tbody tr td {
	border-bottom: 1px solid #fff;
	padding: 3px 5px;
	color:#fff;
}

.class-schedule tbody tr td {
	border-bottom: 1px solid #333;
	padding: 3px 5px;
	color:#fff;
}

#training-schedule-page td.scheduled {
background-color:#addaf0;
}

table tfoot td {
	padding: 3px 5px;
}
table tbody tr.evenRow td {
	background-color: #eee;
	color: inherit;
}
table tbody tr.oddRow td {
	background-color: #ddd;
	color: inherit;
}
table tbody tr.evenRow:hover td, table tbody tr.oddRow:hover td {
	background-color: #ccc;
	color: inherit;
}
#search-box {
    height: 24px;
    width: 182px;
    padding: 8px 2px 0px 13px;
	background:url(images/search_field_left.png) no-repeat left top;
	float:right;
	border:none;
}
#search-field {
    float: left;
    height: 24px;
    width: 166px;
	border:none;
	margin-left:13px;
    padding: 8px 0px 0px 5px;
	background:url(images/search_field.png) repeat-x;
    font: normal normal normal 11px/11px Helvetica, sans-serif;
}
#search-field .search-field-initial {
    color: #999;
}
#search-field .search-field-active {
    color: #000;
}
#search-button {
    float: left;
    border: 0;
    height: 31px;
    width: 27px;
}
#search-box .suggestions {
    background-color: #fff;
    border: 1px solid #333;
    padding: 2px;
    z-index: 500;
}
#search-box .suggestion {
    cursor: pointer;
    text-align: left;
    white-space: nowrap;
    font-size: 12px;
}
#search-box .match {
    text-decoration: underline;
}
.productBuyBox th {
   text-align: left;
   font-weight: normal;
	color:#fff;
}

.related-info-box .productBuyBox {
	width:80%;
	margin:0px auto;
}

#notifyMeForm #command {
	background:none;
	margin-right:20px;
	margin-left:20px;
}

.related-info-box .formRow {
	color:#fff;
}

#content .formRow {
	color:#fff;
}

#popup-page #content .formRow {
	color:#000;
}

#popup-page #content h2, #popup-page #content h3, #popup-page #content h4 {
	color:#000;
}

#admin-page #side ul li {
	color:#000;
}

.testimonial {
	margin:15px;
	text-align:left;
}

.testimonial q {
	color:#fff;
	font-size:.75em;
	margin-top:15px;
}

#side .horizontal-headers

form .largest {
	width:345px;
}

.related-info-box form {
	background:url(images/side_panel_mid.png) repeat-y;
	padding-top:12px;
}

.related-info-box #notifyMeForm {
	background:url(images/side_panel_mid.png) repeat-y;
	padding-top:12px;
}

#wrapper a.inlineAdminLink {
   float:right;
   padding-right:4px;
}

form .smallest, 
form .small,
form .medium, 
form .middle,
form .normal,
form .large, 
form .largest,
form input[type="radio"],
form input[type="checkbox"],
form input[type="password"] {
    background: #fff;
}

form .smallest, 
form .small,
form .medium, 
form .middle,
form .normal,
form .large, 
form .largest,
form input.number {
    border: 1px solid #aaa;
}
form input:focus, form select:focus, form textarea:focus {
    background-color: #ffc;
}
form button.small,
.buttons button.small,
form button.medium,
.buttons button.medium,
form button.large,
.buttons button.large,
form button.larger,
.buttons button.larger,
form button.huge,
.buttons button.huge,
form button.call-small,
.buttons button.call-small,
form button.call-medium,
.buttons button.call-medium,
form button.call-large,
.buttons button.call-large,
form button.call-larger,
.buttons button.call-larger,
form button.call-huge,
.buttons button.call-huge {
    border: 0;
    padding: 0;
    color: #fff;
    height: 24px;
    margin: 2px 0px;
    font: normal normal bold 12px/20px Helvetica, sans-serif;
    cursor: pointer;
    vertical-align: top;
    text-decoration: none;
}
form button.small,
.buttons button.small {
    width: 83px;
    background: url(images/button-background-083.png);
}
form button.medium,
.buttons button.medium {
    background: url(images/button-background-120.png);
    width: 120px;
}
form button.large,
.buttons button.large {
    background: url(images/button-background-160.png);
    width: 160px;
}
form button.larger,
.buttons button.larger {
    background: url(images/button-background-200.png);
    width: 190px;
}
form button.huge,
.buttons button.huge {
    background: url(images/button-background-240.png);
    width: 240px;
}
form button.call-small,
.buttons button.call-small {
    background: url(images/call-button-background-083.png);
    width: 83px;
}
form button.call-medium,
.buttons button.call-medium {
    background: url(images/call-button-background-120.png);
    width: 120px;
}
form button.call-large,
.buttons button.call-large {
    background: url(images/call-button-background-160.png);
    width: 160px;
}
form button.call-larger,
.buttons button.call-larger {
    background: url(images/call-button-background-200.png);
    width: 190px;
}
form button.call-huge,
.buttons button.call-huge {
  background: url(images/call-button-background-240.png);
  width: 240px;
}

#content ul.yesList li a {
  color:#01B5F0;
  text-decoration:underline;
}

#content ul.yesList {
  list-style-image:url(/images/icons/yes.png);
}

#side #Menubar {
    margin-top: 20px;
    padding: 9px 20px 15px 0px;
    font-size: inherit;
    line-height: 16px;
}

#side #Menubar ul {
    list-style: none;
    margin-left: 0;
    padding-left: 10px;
	background:none;
}

#side #Menubar ul li {
    background: none;
    padding: 0;
    margin: 2px 0px;
}
div.dynamicFormBox {
    color: inherit; 
    background-color: #fff; 
    border-color: #666;
}
#popup-page a.inlineStaticFileAction {
    color: #ccc;
}
#popup-page a.inlineStaticFileAction:hover {
    color: #666;
    border: none;
}
#popup-page .staticFile a {
/* XYZZY: does this need to be underline? */
    text-decoration: none;
}
#popup-page table tbody tr td {
    border-bottom:1px dotted #ddd;
}

#popup-page form input[type="submit"],
#popup-page form input[type="button"],
#popup-page form input.button,
#popup-page form button {
    color: #fff;
    text-decoration: none;
    background-color: #069;
}
#popup-page form input[disabled="disabled"],
#popup-page form input.disabled {
    color: #999;
}
#popup-page form input {
    background-color:#fff;
    border:1px solid #999;
}
#popup-page form input:hover {
    border:1px solid #000;
}


/* add per Sasa 20090305 EH */
form .tabButtons {
   border-bottom: 1px solid #ccc;
}

form .tabButtons button {
   border: 1px solid #ccc;
   border-bottom: none;
   background-color: inherit;
}

form .tabButtons button:hover {
   background-color: #eee;
   color: #000;
}

form .tabButtons button.active {
   background-color: #ccc;
   color: #000;
}
/* end add per Sasa 20090305 EH */

/* Davor extra code */

.first-content-section .blurb #welcome {
	float:right;
	height:180px;
	width:380px;
}

#content #welcome h2 {
	padding-bottom:6px;
	font-weight:bold;
	margin-top:0px;
	font-size:2.2em;
	letter-spacing:1px;
	line-height:1.2em;
}

#home_left {
	float:left;
	width:400px;
	padding-top:200px;
	margin-left:-10px;
	position:relative;
}

#home_right {
	float:right;
	margin-top:50px;
	margin-right:40px;
}

#home_bottom {
	background:url(images/home_bottom.png) no-repeat;
	height:124px;
	width:970px;
	float:left;
	margin-top:20px;
	margin-left:-40px;
}

#home_bottom .home_bottom_links {
	width:320px;
	height:105px;
	margin-top:10px;
	float:left;
	border-right:solid 1px #fff;
	padding-right:2px;
}

#home_bottom .home_bottom_links_last {
	width:320px;
	height:105px;
	margin-top:10px;
	float:left;
	padding-right:2px;
}

#static-page1000 #wrapper #inner-wrap #side {
	display:none;
}

#static-page1000 #wrapper #footer {
/*	display:none; */
}

#static-page1000 #wrapper #footer-inner-wrap {
	background:none;
}

#top-bar #user-box-side a {
	background:url(images/top_link_bullets.png) no-repeat right;
	padding-right:20px;
	text-decoration:none;
}

#top-bar #user-box-side a:hover {
	text-decoration:underline;
}

#top-bar #user-box-side em {
	margin-right:10px;
	color:#000;
}

#content h2 a {
	color:#FC3; 
}

.page p {
	color:#f5f5f5;
	line-height:1.5em;
}

.content-section p {
	color:#f5f5f5;
	line-height:1.5em;
}

#home_left h2 {
	float:left;
	margin-top:93px;
	width:90px;
	letter-spacing:1px;
	padding-right:45px;
}

#home_left ul {
	padding-top:93px;
}

#home_left li {
	color:#fff;
}

#home_left ul li a {
	background:url(images/article_arrow.png) no-repeat;
	text-indent:-9999px;
	float:left;
	display:block;
	height:22px;
	width:22px;
	position:absolute;
	right:-40px;
	top:105px;
}

#home_right #forensics_home_link {
	height:20px;
	padding-top:75px;
	display:block;
	float:left;
	background:url(images/forensics_icon.png) no-repeat center;
	text-align:center;
	color:#fff;
	margin-right:30px;
}

#home_right #ediscovery_home_link {
	height:20px;
	padding-top:75px;
	display:block;
	float:left;
	background:url(images/ediscovery_icon.png) no-repeat center;
	text-align:center;
	color:#fff;
}

.home_bottom_icons {
	margin:5px 0px 25px 20px;
	float:left;
	clear:none;
}

#home_bottom h3 {
	font-family:Helvetica, Arial, sans-serif;
	color:#ffcc33;
	letter-spacing:1px;
	clear:none;
	margin:20px 0px 0px 95px;
}

.home_bottom_links a, .home_bottom_links_last a {
	display:inline;
	color:#fff;
	background:url(images/bottom_link_arrow.png) no-repeat right;
	margin:5px 0px 0px 18px;
	padding:5px 25px 5px 0px;
}

.home_bottom_links h3 a, .home_bottom_links_last h3 a {
	background:none;
	color:#ffcc33;
	margin:0px;
	padding:0px;
}

.home_bottom_links h3 a:hover, .home_bottom_links_last h3 a:hover {
	background:none;
	color:#ffcc33;
}

#content #breadcrums {
	position:absolute;
	top:130px;
	left:20px;
}

#side .big_links {
	background:url(images/bottom_link_arrow.png) no-repeat right;
	color:#fff;
	padding:5px 30px 5px 0px;
	font-size:1.5em;
}

#side .big_links_selected {
	background:url(images/bottom_link_arrow.png) no-repeat right;
	color:#ffcc33;
	padding:10px 30px 10px 0px;
	font-size:1.5em;
}

.related-info-box .blurb a {
	background:url(images/bottom_link_arrow.png) no-repeat right;
	color:#fff;
	padding:10px 30px 10px 0px;
	font-size:1.5em;	
}

.related-info-box .blurb a:hover, .related-info-box a:hover, #side .big_links:hover {
	color:#ffcc33;
	text-decoration:none;
}

.related-info-box a:visited {
	text-decoration:none;
}

.related-info-box a {
	background:url(images/bottom_link_arrow.png) no-repeat right;
	color:#fff;
	padding:8px 30px 8px 0px;
	font-size:1.5em;
	display:block;
}

#side .right_align_ul {
	text-align:right;
	background:url(images/side_panel_mid.png) repeat-y;
	padding-top:12px;
}

.right_align_ul li {
	margin:5px 0px;
}

#breadcrums {
	color:#ffcc33;
}

#breadcrums a {
	color:#fff;
}

#breadcrums a:hover {
	text-decoration:underline;
}

.content-section ul li {
	color:#fff;
	list-style-image:url(images/yellow_bullet.gif);
	list-style-position:outside;
	padding-bottom:3px;
}

#content #data_forensics {
	background:url(images/data_forensics_icon.png) no-repeat left;
	height:63px;
	padding-left:70px;
	line-height:65px;
}

#content #eDiscovery {
	background:url(images/ediscovery_icon2.png) no-repeat left;
	height:63px;
	padding-left:70px;
	line-height:65px;
}

.related-info-box .buttons a {
	background-image:none;
}

.page ul li {
	color:#fff;
}

#content p {
	line-height:1.7em;
}

.side-panel-3 {
	background:url(images/side_panel_bottom2.png) no-repeat bottom;
	width:268px;
	padding-bottom:20px;
}

.side-panel-2 {
	background:url(images/side_panel_mid.png) repeat-y;
	width:268px;
}

form .formRow label {
	color:#fff;
}

#admin-page form .formRow label {
	color:#333;
}

form div.note, div.note {
	padding-top:0px;
}

.related-info-box p {
	padding-right:15px;
}

#content h2.first {
	margin-top:10px;
}

.courseEventQuickInfo {
	color:#fff;
	font-size:1.2em;
	padding-bottom:5px;
	padding-right:30px;
}

form .buttons {
	color:#fff;
}

#admin-page form .buttons {
	color:#333;
}

.registrationList tr {
	color:#fff;
}

#admin-page .registrationList tr {
	color:#333;
}

.bb_contact {
 position:relative;
    left:-275px;
    margin-top: 1.5em;
    padding: 1em 1em 1em 165px; /* padding: 1em 1em 1em 165px;*/
    /* top right bottom left */
	width: 100%;

}

.bb_profile {
 position:relative;
    left:-275px;
    margin-top: 1.5em;
    padding: 1em 1em 1em 120px; /* padding: 1em 1em 1em 165px;*/
    /* top right bottom left */
	width: 100%;

}

td.scheduled a.confirmed { font-weight: bold;}

form .formRow .labeled, .readOnlyForm .formRow .labeled, .propertyRow .labeled {
float: left;
width: 130px;
}

form .formRow .formOutput, .readOnlyForm .formRow .formOutput, .propertyRow .propertyOutput, form .formRow .fields {
	margin-left: 130px;
}

.publicProfile {
	color:#fff;
        position:relative;
    left:-275px;
    width:600px;
    height:200px;
   /* background: #3485AE;
    -moz-border-radius: 10px;
    -webkit-border-radius: 1em;*/
    margin-top: 1.5em; 
    padding: 1em 1em 1em 165px; /* padding: 1em 1em 1em 165px;*/
/* top right bottom left */
}

.publicProfile .profilePic {
	display: block;
	float: left;
       position:relative;
       left:-120px;
       top:50px;
	margin: 0px 10px 5px 5px;
	max-height: 150px;
	max-width: 150px;
	vertical-align: bottom;
}

.publicProfile .profileName {
	border: none;
	margin-bottom: 3px;
 	position:relative;
       left:-350px;
}


#admin-page #content .formRow {
	color:#333;
}

#admin-page #content h2, #admin-page #content h3 {
	color:#000;
}

#admin-page #content p {
	color:#069;
}

#static-page1000 .home_bottom_links_last .fields {
	margin:0px;
}

#static-page1000 .home_bottom_links_last form {
	width:180px;
	margin-left:85px;
}

#static-page1000 .home_bottom_links_last form .middle {
	width:130px;
}

#static-page1000 .home_bottom_links_last form .formRow, .readOnlyForm .formRow, .propertyRow {
	clear:none;
	border:none;
	margin-bottom:0px;
}

#popup-page form .formRow label {
	color:#000;
}

#side .related-info-box .note .blurb p {
	padding-top:5px;
}

#side .special li a {
	background:none;
	display:inline;
	padding:0px;
}

#side .special li {
	margin-bottom:15px;
	margin-left:20px;
	margin-right:8px;
	background:transparent url(images/bottom_link_arrow.png) no-repeat right center;
}

#side .special {
	text-align:left;
	font-size:12px;
}

table.horizontal-headers {
	margin-left:15px;
	width:85%;
	font-size:12px;
}

table.horizontal-headers tbody tr th {
	color:#fff;
}

.shoppingCart tfoot tr {
	color:#fff;
}

table.class-schedule tbody td.course-name {
	border-right:solid 1px #333;
}

table.class-schedule tbody td.course-event-info {
	border-right:1px solid #333;
}

div.dynamicInfoBox {
	background-color:#000;
	color:#fff;
}

#content ol li {
	color:#fff;
}

#admin-page #content ol li {
	color:#000;
}

#testimonial1 p.testimonial,#testimonial2 p.testimonial,#testimonial3 p.testimonial,#testimonial4 p.testimonial,
#testimonial5 p.testimonial,#testimonial6 p.testimonial,#testimonial7 p.testimonial,#testimonial8 p.testimonial {
	font-size:1em;
	overflow:hidden;
	height:103px;
}

#content .page tbody tr td p {
	color:#000;
}

#content .page a:link, #content .page a:visited {
	text-decoration:underline;
}
#content .page h2 a:link, #content .page h2 a:visited {
	text-decoration:none;
}
#content .page h2 a:hover {
	text-decoration:underline;
}
/*  #page a:visited { */

#content .testimonial {
	font-size:14px;
}

form .largest {
	width:340px;
}

.class-schedule tbody {
	background-color:#fff;
}

.star_rating .star_rating_bar {
background:transparent url(images/rating_star_gray.png) repeat-x scroll 0 0;

}

.star_rating .star_rating_bar div {
background:transparent url(images/rating_star_yellow.png) repeat-x scroll 0 0;
}

#modal-window-content h2, #modal-window-content a {
	color:#000;
}
