/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */


/*
 * Body
 */
body,
td
{
	font: 9pt 'RobotoLight', Arial, sans-serif;
  /*font-family: 'Oxygen', sans-serif;*/
  color: #4f4f4f;
  margin: 0;
  padding: 0;
  line-height: normal;
}

p,
body #content .region-content .content li
{
	line-height: 1.4em;
}

p.tweet 
{
	clear: none;
}
strong,
b
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

sup
{
	font-size: 7pt;
  position: relative;
  top: -0.5em;
}

#page-wrapper {
}

.tabs a,
.tabs a:hover, 
.tabs a:focus
{
	text-decoration: none;
	color: inherit;
	-webkit-transition: none;  
	-moz-transition: none;  
	-o-transition: none;  
	transition: none;  
	outline: 0 none;
	text-shadow: none;  
}

a,
a:visited,
a:link
{
	color: #FF9900;
	text-decoration: underline;
}

a.clean-link,
a.clean-link:visited,
a.clean-link:link
{
	color: #4f4f4f; 
	text-decoration: none;
}

a.no-underline,
a.no-underline:visited,
a.no-underline:link
{
	text-decoration: none;
}

a:hover, 
a:focus
{  
	/*
  color: inherit;  
  text-shadow: -1px 1px 8px #FF9900, 1px -1px 8px #FF9900;  
  */
} 

div.breadcrumb,
div.breadcrumb a,
div.breadcrumb a:visited,
div.breadcrumb a:link
{
	font-size: 8pt;
}

#page {
}

div#tooltip
{
	background-color: #f9f49c;
	padding: 5px;
}

/* Front Page */
#layer-1-wrapper,
#layer-2-wrapper,
#layer-3-wrapper
{
	display: block;
	width: 100%;
}

#layer-2-wrapper
{
	padding-top: 10px;
}

#layer-2-wrapper div
{
	display: inline;
}

#layer-1-wrapper
{
	border-bottom: 1px solid #A7A9AC;
}

#layer-1-image
{
	width:60%;
	max-width: 610px;
	float: left;
	min-height: 250px;
}

#layer-1-image > h3
{
	color: #FFF;
	font-size: 12pt;
	padding: 45px 0 0 0;
	margin: 0;
}

#layer-1-image > p
{
	color: #FFF;
	font-size: 10pt;
	line-height: 15px;
	margin: 0;
}

.region-newsevents .views-row
{
	padding-bottom: 15px;
}

.region-newsevents .block .content
{
	padding-bottom: 0;
}

#layer-1-news
{
	width:33%;
	float: right;
}

#layer-1-news h2
{
	margin: 20px 0 20px 0;
}

#layer-1-news .views-field-title
{
	padding-bottom: 10px;
}

#layer-1-news div.views-field-created,
#layer-1-news div.views-field-field-date,
#layer-1-news div.views-field-field-course-date
{
	padding-left: 10px;
	background: transparent url(/sites/all/images/bullet_point_arrow_orange.png) no-repeat 0 1px;
}

#layer-1-news div.views-field
{
	padding-left: 10px;
}

#layer-3-wrapper
{
	border-top: 1px solid #A7A9AC;
}

#front-market,
#front-feature
{
	width: 33%;
}

#layer-3-wrapper #front-feature
{
	padding-bottom: 15px;
}

#front-market.left p
{
	padding-right: 10px;
}

#front-market p,
#front-feature p
{
	line-height: 15px;
	float: none;
	text-align: left;
	margin: 3px 0;
}

#front-market p
{
	font-size: 10pt;
}

#front-feature p
{
	font-size: 8pt;
}

#front-feature div.twitter-timeline
{
	
}

iframe div.p-autor
{
	display: none;
}

.clear
{
	clear: both;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

h1.front-page
{
	margin: 0;
	color: #FFF;
	text-shadow: #000 2px 2px 8px;
}

h2
{
	margin: 15px 0 8px 0;
	line-height: normal;
}

h2.front-page,
h2.front-page a
{
	font-size: 1.2em;
	margin: 0.5em 0;
	color: #FF9900;
	font-weight: normal;
	line-height: 1.3em;
}

h2.front-page a
{
	-webkit-transition: 500ms linear 0s;  
	-moz-transition: 500ms linear 0s;  
	-o-transition: 500ms linear 0s;  
	transition: 500ms linear 0s;  
	outline: 0 none;
}

/*
h2.front-page a:hover, 
h2.front-page a:focus
{  
    color: #FF9900;  
    text-shadow: -1px 1px 8px #FF9900, 1px -1px 8px #FF9900;  
} 
*/
h3.front-page
{
	font-size: 10pt;
	line-height: 15px;
	margin: 8px 0 3px 0;
	color: #808285;
	font-weight: normal;
}

h3
{
	font-size: 1.3em;
	margin: 1em 0 0.5em 0;
	line-height: normal;
}

p
{
	margin: 0 0 1em 0;
	font-size: 9pt;
}


.views-slideshow-cycle-main-frame-row-item
{
	padding: 0;
}


ul.quicklinks
{
	margin-top: 0;
}

ul.quicklinks li
{
	line-height: 1.5em;
}

ul li,
body .content
{
	font-size: 9pt;
}

body .content div
{
	line-height: normal;
}

div.view-footer
{
	padding: 20px 0 0 0;
	display: inline-table;
}

body .region-content li,
.view-press-releases div.views-row
/*,body .content div.views-row*/
{
	padding: 3px 0;
}

div.view-header
{
	padding: 10px 0;
	font-size: 14px;
}

div.twitter_block_user
{
	display: none;
}

div.region-rotating-header .block
{
	margin: 0;
	height: 290px;
}
/* End: Front Page */

div.view-event-image-galleries div.views-row,
div.view-events div.views-row,
div.view-id-archived_events div.views-row,
body .content .views-row
{
	line-height: 14pt;
}

div.view-events img
{
	/*float: right;*/
	padding: 0 0 10px 10px;
}

div.view-events .views-field-title.event-listing-headline a,
div.view-events .views-field-title.event-listing-headline a:visited
{
	font-size: 10pt;
	line-height: 14pt;
}

div.view-in-the-news table caption
{
	text-align: left;
	font-size: 12pt;
}

div.view-in-the-news table tr td
{
	vertical-align: middle;
}

div.view-in-the-news table tr td:first-child
{
	min-width: 190px;
}

div.view-in-the-news table tr td
{
	min-width: 45px;
	min-height: 55px;
}

div.view-in-the-news table tr
{
	background-color: transparent;
	border-bottom: none;
}

div#webinar-listing ul
{
	list-style: none;
	padding: 0;
}

div#webinar-listing ul li
{
	font-size: 12pt;
}

div.view-whitepapers .views-field-body,
div.view-case-studies .views-field-body
{
	padding: 5px 0 5px 5px;
}

div.view-whitepapers .views-field-created,
div.view-whitepapers .views-field-title,
div.view-case-studies .views-field-created,
div.view-case-studies .views-field-title
{
	font-size: 12pt;
}

div.view-rotating-header h1
{
	font-size: 1.7em;
	color:#272727;
	margin: 0;
	line-height: normal;
	padding: 20px 0 0 3px;
}

div.view-rotating-header .views-field-title
{
	width: 600px;
	height: 50px;
	bottom: 4px;
	position: absolute;
}

.view-rotating-customer-logos .center-image
{
	width: 290px;
	text-align: center;
}
/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/*
 * Header
 */
#header {
	background-color: #f89829;
	height: 98px;
	border-bottom: 1px solid #f89829;
}

#header-wrapper {
	height: 44px;
	max-height: 44px;
	padding: 20px 0 10px 0;
	margin-left: auto;
	margin-right: auto;
	float: left;
}

div.header-tools
{
	margin-left: 360px;
	vertical-align: middle;
}

.sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited {
	color: #fff;
	font-size: 1.3em;
	padding: 40px 0;
}

#page #header .section #menu-bar .sf-menu.sf-style-default a:hover {
	background: #faba70;

}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul, .sf-menu li > ul {top: 99px}

.sf-menu.sf-style-default li li a {
	font-size: 12pt;
    padding: 8px 2px 8px 5px;
}

#page #header .section #menu-bar .sf-menu.sf-style-default a.sf-depth-1 {
    max-height: 18px;
}

#searchbar
{
	padding-top: 10px;
	text-align: right;
	display: inline;
	float: right;
}

.search-form 
{
	margin-bottom: 0;
}

div.social-media-logos
{
	float: left;
	display: inline;
	margin-left: 170px;
	vertical-align: inherit;
}

div.social-media-logos img
{
	margin-top: 5px;
}

a#contact-us-link
{
	color: #D1D3D4;
	font-size: 10pt;
	text-decoration: none;
	margin-left: 20px;
	vertical-align: top;
}

a#contact-us-link, 
a#contact-us-link:hover, 
a#contact-us-link:focus
{  
  text-decoration: none;  
  color: #D1D3D4;  
  text-shadow: none;  
  -webkit-transition: 500ms linear 0s;  
  -moz-transition: 500ms linear 0s;  
  -o-transition: 500ms linear 0s;  
  transition: 500ms linear 0s;  
  outline: 0 none;  
}  

a#contact-us-link:hover, 
a#contact-us-link:focus
{  
  color: #fff;  
  text-shadow: -1px 1px 8px #FF9900, 1px -1px 8px #FF9900;  
}  

#header .section {
	margin: 0 auto;
	width: 1140px;
}

#logo /* Wrapping link for logo */ 
{ /* LTR */
  margin: 0;
  padding: 0;
}

#logo img {
 float: left;
 vertical-align: bottom;
}

#name-and-slogan /* Wrapper for website name and slogan */ {
  float: left;
}

#header-wrapper #contact-us
{
	padding: 10px 15px;
	float: left;
	height: 30px;
}

h1#site-name,
div#site-name /* The name of the website */ {
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}

#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

#site-slogan /* The slogan (or tagline) of a website */ {
}

.region-header /* Wrapper for any blocks placed in the header region */ {
  clear: both; /* Clear the logo */
}

/* Menu bar */
#menu-bar
{
	display: block;
	float: right;
	height: 20px;
	max-width: 70%
}
#menu-bar-wrapper
{
	width: 960px;
	margin: 0 auto;
	height: 20px;
	padding: 0;

}

#menu-bar-wrapper .block-superfish
{
	margin-bottom: 0;
}
/* End: Menu bar */


/*
 * Main (container for everything else)
 */
#main-wrapper {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -25px;
}

.front #main-wrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -25px;
}

.front #main-wrapper .content {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.front #content {
	width: 100%;
}


#home-front-page-industries {
	margin: 0 auto;
	max-width: 1230px;
}

.views-slideshow-cycle-main-frame {
	width: 100% !important;
} 

.sidebar-second #main-wrapper 
{
	background-color: #F3F3F5;
}

#main {

}

/*
 * Content
 */
 
.bottom-spacer
{
	margin-bottom: 20px;
}

#content {
}

.rtecenter
{
	text-align: center;
}
.sidebar-second #content 
{
	width: 620px;
	padding-right: 15px;
	border-right: 2px solid #d2d2d4;
	background: #FFF url(/sites/all/images/header-images/General/AXE_Header_General_1.png) no-repeat 0 0;	
}

#content li.main
{
	padding: 3px 0;
}

#content li,
#content li a,
div.views-row,
#content form div
{
	line-height: normal;
}

#content ul
{
	margin: 5px 0 10px 0;
}

#content h4,
#content h5
#content h6
{
	margin: 10px 0 5px 0;
	line-height: normal;
	font-weight: bold;
}

li.node-readmore a
{
	background: transparent url(/sites/all/images/bullet_point_arrow_orange.png) no-repeat 0 1px;
	padding-left: 10px;
	font-size: 11pt;
}

table
{
	margin-top: 0;
	margin-bottom: 0;
}


table th
{
	padding: 3px 5px;
	font-size: 10.5pt;
}

td
{
	vertical-align: top;
}

td.cellDARK,
th.cellDARK
{
	background-color: #DFDFDF;
}

td.cellLIGHT
{
	background-color: #FFF;
}

#content .section {
}

.region-highlighted {
}

table.class-counter
{
	width: 100%;
}

table.class-counter td
{
	line-height: normal;
	vertical-align: bottom;
}

div.class-counter
{
	font-family: 'Audiowide', cursive;
	color: #FFF;
	padding: 8px;
	font-size: 25pt;
	background-color: #000;	
	text-align: center;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.breadcrumb /* The path to the current page in the form of a list of links */ {
  padding: 5px 0; /* Undo system.css */
  line-height: normal;
}

h1.title /* The title of the page */
{
	font-weight: bold;
	font-size: 1.5em;
	margin: 117px 0 0 0;
}

h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title /* Comment title */ {
  line-height: normal;
	margin: 15px 0 5px 0;
}

tr.even /* Some tables have rows marked even or odd. */ {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

td
{
	padding: 4px;
	line-height: 1.7em;
}

.content p.quote,
.view-customer-quotes p.quote
{
	font-size: 11pt;
	font-style: italic;
}

.content p.quote-name,
.view-customer-quotes p.quote-name
{
	font-size: 9pt;
	text-align: right;
}

div.messages /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */ {
  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status /* Normal priority messages */ {
}

div.warning,
tr.warning /* Medium priority messages */ {
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error /* High priority messages. See also the .error declaration below. */ {
}

.error /* Errors that are separate from div.messages status messages. */ {
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning /* Warnings that are separate from div.messages status messages. */ {
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

div.tabs /* See also the tabs.css file. */ {
}

.region-help /* Help text on a page */ {
}

.more-help-link /* Link to more help */ {
}

.region-content /* Wrapper for the actual page content */ {
	min-height: 420px;
}

ul.links /* List of links */ {
}

ul.links.inline {
  display: block; /* Let the links be inline, but the container be a block. */
}

ul.links li {
  padding: 0 1em 0 0; /* LTR */
}

.item-list .pager /* A list of page numbers when more than 1 page of content is available */ {
  padding: 0;
}

.item-list .pager li /* Each page number in the pager list */ {
  padding: 0 0.5em;
}

.feed-icon /* The link to the RSS or Atom feed for the current list of content */ {
}

.more-link /* Aggregator, blog, and forum more link */ 
{
	line-height: normal;
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */
.region-sidebar-first {
}

.region-sidebar-first .section {
}

div.sidebar h3 a
{
	text-decoration: none;
	color: inherit;
	text-shadow: none;  
	-webkit-transition: 500ms linear 0s;  
	-moz-transition: 500ms linear 0s;  
	-o-transition: 500ms linear 0s;  
	transition: 500ms linear 0s;  
	outline: 0 none; 
}

div.sidebar h3 a:hover,
div.sidebar h3 a:focus
{
  text-shadow: -1px 1px 8px #F90, 1px -1px 8px #F90;  
}

div.sidebar h2
{
	margin: 0 0 8px 0;
	line-height: normal;
}

div.sidebar h3
{
	margin: 5px 0 6px;
}

div.sidebar p
{
	font-size: 9pt;
	margin: 0 0 20px 0;
}

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */
.region-sidebar-second {
	float: left;
	width: 323px;
	background-color: #F3F3F5;
	border-left: 2px solid #d2d2d4;
	margin-left: 635px;
	position: relative;
}

.region-sidebar-second .section 
{
	padding: 0;
}

/*
 * Footer
 */
.region-footer {
	padding: 20px 0;
	margin-top: 100px;
	width: 100%;
	background-color: #151515;
}.block-menu {display: none}
#block-block-1 {
	margin: 0 auto;
	width: 960px
}

.region-footer .content
{
	margin: 10px 10px 0 10px;
}

#footer-bottom
{
	width: 100%;
	color: #FFF;
	font-size: 8pt;
	text-align: right;
	clear: both;
	padding: 10px 0 0 0;
}

#footer-wrapper
{
	width: 100%;
	display: block;
}

#footer-wrapper .block
{
	margin-bottom: 0px;
}

a.footer-link-sml,
#footer-wrapper ul.menu li li a,
{  
    text-decoration: none;  
    color: #FFF;  
    text-shadow: none;  
    -webkit-transition: 500ms linear 0s;  
    -moz-transition: 500ms linear 0s;  
    -o-transition: 500ms linear 0s;  
    transition: 500ms linear 0s;  
    outline: 0 none;  
}  

a.footer-link-sml:hover, 
a.footer-link-sml:focus,
#footer-wrapper ul.menu li li a:hover,
#footer-wrapper ul.menu li li a:focus
{  
    color: #FFF;  
    text-shadow: -1px 1px 8px #F90, 1px -1px 8px #F90;  
}  

#footer-wrapper ul.menu
{
	padding-top: 10px;
	padding-left: 30px;
	/*
	vertical-align: baseline;
	clear: both;
	width: 100%;
	*/
}

#footer-wrapper ul.menu li
{
	float: left;
	width: 180px;
	list-style: none;
	line-height: 18px;
	text-align: left;
}

#footer-wrapper ul.menu li li
{
	float: none;
	line-height: 16px;
	text-align: left;
}

#footer-wrapper ul.menu li a
{
	color: #FF9900;
	font-size: 10pt;
	text-decoration: none;	
}

#footer-wrapper ul.menu li li a
{
	color: #A7A9AC;
	font-size: 8pt;
	text-decoration: none;
}


#footer-wrapper ul.menu li ul
{
	padding: 0;
	margin: 0;
}

#footer-bottom a
{
	color: #FFF;
}
/*
 * Page bottom
 */
.region-bottom /* Wrapper for any blocks placed in the page bottom region */ {
}

.sf-menu.sf-style-default ul 
{
	display: none;
	visibility: hidden;
	max-height: 96px;
}

/* Misc */
#recommended-systems-tables table
{
	width: 100%;
}

#recommended-systems-tables th
{
	background-color: #d6d6d6;
	color: #000;
	font-weight: bold;
	padding: 5px 0 5px 5px;
}

#recommended-systems-tables tbody tr
{
	border: 1px solid #737373;
}

#recommended-systems-tables tbody td
{
	border-right: 1px solid #737373;
}

/*
 * Registration Pages
 */
#course-desription
{
	float: left;
	width: 55%;
	padding: 10px 20px 0 0;
} 

#course-details-wrapper
{
	float: right;
	width: 35%;
	margin: 10px 0 10px 10px;
}

#register-now-botton-container
{
	line-height: 15px;
	min-height: 14px;
	max-height: 14px;
}

#register-now-botton-container,
#registration-page-sidebar,
#course-details-container
{
	position: relative;
	background-color: #F3F3F5;
	/*border: 2px solid #CECECE;*/
	padding: 10px;
	margin: 0 0 10px 0;
}

#registration-page-sidebar table,
#registration-page-sidebar p
{
	margin: 0;
}

#course-details-container p
{
	margin: 3px 0;
}


#course-details-container h3
{
	margin-top: 0;
}

#course-details-container table
{
	margin-bottom: 5px;
}

#course-details-container table td
{
	padding-left: 0;
}

#uc-cart-pane-coupon
{
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.uc-cart-checkout-form div
{
	font: 9pt 'RobotoLight', Arial, sans-serif;
}

.uc-cart-checkout-form .fieldset-legend
{
	font: 1.3em 'RobotoLight', Arial, sans-serif;
	margin: 1em 0 0.5em 0;
	line-height: normal;
}

.uc-cart-checkout-form .form-submit ajax-processed
{
	padding-bottom: 10px;
}

.uc-cart-checkout-form .form-item
{
	padding: 10px 0;
}

div #course-price
{
	text-align: left;
	margin: 10px 0;
}

#course-price .label
{
	font-weight: normal;
	font-size: 12pt;
}

#course-price .price
{
	font-weight: normal;
	font-size: 12pt;
}

.add-to-cart .form-actions
{
	padding-top: 5px;
	text-align: center;
}

span#paypal-includes
{
	display: none;
}

span.code
{
	font-family: Courier, "Courier New", monospace;
}

div #coupon_automatic-pane,
div #coupon-pane
{
	display: none;
}

/* Ubercart modifications */
fieldset#uc_student_information_pane-pane div.form-item > label
{
	clear: left;
	float: left;
	margin: 2px 0;
	padding-top: 5px;
	width: 18em;
}

fieldset#uc_student_information_pane-pane div.form-item > input
{
	float: left;
	margin: 2px;
}

fieldset#uc_student_information_pane-pane div.form-item span.form-required
{
	float: left;
	padding-right: 2px;
	line-height: 0.5em;
}

fieldset#billing-pane td
{
	text-align: left;
}

/*
	Landing Page styles
	*/
	
div#landing-page-wrapper
{
	width: 100%;
	background-color: #FFF;
}

div#landing-page-wrapper > #header > #logo
{
	width: 700px;
	margin: 0 auto;
	padding: 25px 0 0 0;
}

div#landing-page-wrapper > #lp-content-wrapper
{
	width: 700px;
	margin: 10px auto;
	
}

div#landing-page-wrapper > #lp-content-wrapper > #lp-content
{
	width: 450px;
}

div#landing-page-wrapper > #lp-content-wrapper > #lp-sidebar
{
	width: 225px;
}

div#landing-page-wrapper > #lp-content-wrapper > #lp-content,
div#landing-page-wrapper > #lp-content-wrapper > #lp-sidebar
{
	display: inline-block;
}

div#landing-page-wrapper > #lp-content-wrapper > #lp-footer
{
	width: 100%;
	margin-top: 10px;
	padding: 10px;
	background-color: #676464;
	color: #d7d7d7;
}

div#landing-page-wrapper > #lp-content-wrapper > #lp-footer p
{
	color: #d7d7d7;
}

h1.landingpage
{
	font-size: 14pt;
	color: #000;
	text-align: left;
	padding-left: 10px;
}

h2.landingpage
{
	font-size: 12pt;
	color: #8a8a8a;
	text-align: left;
	padding-left: 10px;
}

div.body
{
	padding: 30px 10px 10px 10px;
}

/**
	Technical Papers
*/
.node-technical-paper div.field-label,
.node-technical-paper div.field-item,
.node-technical-paper div.field-item a,
.view-technical-papers span,
.view-technical-papers div.views-field a
{
	line-height: 16pt;
}

.view-technical-papers span.label
{
	font-weight: bold;
}

div.blog-figure
{
	padding: 0 0 15px 0;
	text-align: center;
}

div.blog-figure > span.description,
div.description
{
	font-style: italic;
	padding: 5px 50px 0;
}

table.border,
table.border td
{
	border: #000 1px solid;
}

table.border td
{
	min-width: 25px;
}

table td.light-grey
{
	background-color: #eee;
}

/* Twitter Block Themeing */
div#block-views-tweets-block li
{
	list-style: none;
	font-size: 8pt;
	line-height: 15px;
}

/* Theming the registration form of training pages*/
#register-now-botton-container form
{
	width: 100px;
	position: absolute;
	top: -19px;
	left: 224px;
}

#register-now-botton-container input.node-add-to-cart.form-submit
{
	background-color: #FF9900;
	height: 38px;
	border: 2px solid #CECECE;
	color: #FFF;
	font: 9pt 'RobotoLight', Arial, sans-serif;
	text-transform: uppercase;
	padding: 12px 10px 10px 10px;
	cursor:pointer;
	width: 110px;
}

body #content .region-content .content div.dark-grey-boxed-content
{
	background-color: #dbdbde;
	padding: 5px 10px;
	border: 1px solid #CECECE;
	margin: 10px 0 15px 0;
}

body #content .region-content .content div.grey-boxed-content
{
	background-color: #F3F3F5;
	padding: 5px 10px;
	/*border: 1px solid #CECECE;*/
	margin: 10px 0 15px 0;
}

body #content .region-content .content div.dark-grey-boxed-content > h3,
body #content .region-content .content div.dark-grey-boxed-content > ul li,
body #content .region-content .content div.grey-boxed-content > h3,
body #content .region-content .content div.grey-boxed-content > ul li,
body div.content ul.checklist li
{
	border-bottom: 1px solid #CECECE;
	padding-left: 5px;
	line-height: 1.8em;
}

body #content .region-content .content div.dark-grey-boxed-content > ul,
body #content .region-content .content div.grey-boxed-content > ul,
body div.content ul.checklist
{
	padding-left: 0;
}

body #content .region-content .content div.dark-grey-boxed-content > ul li,
body #content .region-content .content div.grey-boxed-content > ul li,
body div.content ul.checklist li
{
	list-style: none;
	background: transparent url( ../images/orange-checkmark.png) no-repeat 95% 50%;
}

body #content .region-content .content div.dark-grey-boxed-content > ul li ul li,
body #content .region-content .content div.grey-boxed-content > ul li ul li
{
	list-style: disc;
	border: 0px;
	background-image: none;
}

div.expandable-section > div.header
{
	background: #F3F3F5 none;
	padding: 5px 10px;
	border: 1px solid #CECECE;
	margin: 10px 0 15px 0;
	cursor:pointer;
}

div.expandable-section.expanded > div.header
{
	background: #F3F3F5 url( ../images/minus.png) no-repeat 95% 50%;
}

div.expandable-section.collapsed > div.header
{
	background: #F3F3F5 url( ../images/plus.png) no-repeat 95% 50%;
}

div.expandable-section div.expandable-content
{
	margin: 0 0 0 15px;
}

div.expandable-section.expanded div.expandable-content
{
	visibility: visible;
	display: block;
}

div.expandable-section.collapsed div.expandable-content
{
	visibility: hidden;
	display: none;
}

div.view-uc-training-courses div.views-row
{
	padding: 5px 0;
	position: relative;
}

div.view-uc-training-courses div.views-row div.industry-focus
{
	font-style: italic;
	font-size: 8pt;
}

div.view-uc-training-courses div.views-row div.register-now-link
{
	position: absolute;
	font-size: 8pt;
	top: 4px;
	right: 0;
}

div.tile-wrapper
{
	padding: 0 0 20px 0;
}

div.tile-wrapper div.tile
{
	width: 191px;
	height: 182px;
	display: table-cell;
	background-image: url(../images/tile-background-inactive.png);
}

div.tile-wrapper a
{
	text-decoration: none;
	display: block;
	width: 191px;
	height: 200px;
}

div.tile-wrapper div.tile h2
{
	color: #000;
	padding: 5px 5px 5px 10px;
	font-size: 16pt;
}

div.tile-wrapper div.tile p
{
	color: #000;
	padding: 5px 0 0 10px;
	font-weight: 900;
	font-size: 11pt;
}

div#training-location-container
{
	position: relative;
	width: 615px;
	height: 353px;
	background: transparent url(/sites/all/images/training-world-map.png) no-repeat 0 0;
}

div#training-location-container div.location-pin
{
	position: absolute;
	background-color: #FFF;
	display: block;
	padding: 5px;
	border: 1px solid #CECECE;
	opacity: 0;
	filter: alpha(opacity = 0);
}

div#block-block-83,
div#block-block-82,
div#block-block-78,
div#block-block-66,
div#block-block-90
{
	padding: 0;
	margin: 0;
}

div.block div.training-contact-us
{
	text-align: center;
}

div.block div.training-contact-us table
{
	width: 100%;
	margin: 0;
	padding: 0;
}

div.block div.training-contact-us table td,
div.block div.training-contact-us table td.orange
{
	padding: 10px 0;
	vertical-align: middle;
}

div.block div.training-contact-us table td.orange
{
	background-color: #FF9900;
}

div.block div.training-contact-us table td.orange a
{
	display: block;
	background-color: #FF9900;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 10px;
}

div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide {
	overflow: hidden;
}

div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .views-field-field-link a .slide-bg-img {
	width: 100%;
	height: auto;
	margin: 0px auto;
}

div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .views-field-field-link a {
	width: 100%;
	min-height: 500px;
	margin: 0px auto;
}

div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide
{
	position: relative;
}

div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide ul
{
	list-style: none;
}

div#views_slideshow_cycle_teaser_section_front_page_banner_block-block div.views_slideshow_slide .banner-head-and-tag-line
{
	position: absolute;
	top: 150px;
	padding: 15px 0;
	height: 160px;
	text-align: center;
	width: 100%;
}

div#views_slideshow_cycle_teaser_section_front_page_banner_block-block div.views_slideshow_slide .banner-head-and-tag-line .item-list {
	display: block;
	position: relative;
	margin:0 auto;
	max-width: 1140px;	
}

div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line .banner-headline {
	line-height: 1.3em;
	font-family: Arial, sans-serif;
	font-size: 4em;
	text-align: left;
	font-weight: bold;
	text-transform: none;
}
.banner-tag-line {
	font-style: italic;
	color: #FF9900;
	text-align: left;
}

div#views_slideshow_cycle_teaser_section_front_page_banner_block-block div.views_slideshow_slide.views-row-even .banner-head-and-tag-line
{
	left: 460px;
}

div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line .banner-headline,
div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line .banner-headline ul li
{
	font-size: 4em;
	font-weight: bold;
	color: #FFF;
	line-height: 1;
}

div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line .banner-tag-line,
div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line .banner-tag-line ul li
{
	text-transform: none;
	font-size: 4em;
	font-weight: bold !important;
	line-height: 1;
}

div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line .banner-headline ul,
div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line .banner-tag-line ul
{
	margin: 0;
	padding: 0;
}

div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line a
div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line a:visited
div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line a:link
{
	text-decoration: none;
}

div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line a .banner-headline,
div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line a:visited .banner-headline,
div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line a:link .banner-headline
{
	text-decoration: none;
	color: #FFF;
	text-shadow: 0 0 15px #000;
}

div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line a .banner-tag-line,
div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line a:visited .banner-tag-line,
div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line a:link .banner-tag-line
{
	text-decoration: none;
	padding-right: 30px;
	text-shadow: 0 0 15px #000;
}


div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line .banner-headline,
div#views_slideshow_cycle_teaser_section_front_page_banner_block-block .views_slideshow_slide .banner-head-and-tag-line .banner-tag-line
{
	padding: 0 0 10px 0;
}

div.front-page-banner-wrapper
{
	position: relative;
}

div.views-slideshow-controls-bottom
{
	position: absolute;
	z-index: 10;
	top: 94%;
	left: 3px;
}

div.views-slideshow-controls-bottom div.views-slideshow-pager-field-item
{
	float: left;
	width: 10px;
	height: 10px;
	margin: 0 3px;
	background-color: #CECECE;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	cursor: pointer;
}

div.views-slideshow-controls-bottom div.views-slideshow-pager-field-item.active
{
	background-color: #FFF;
	opacity: 1;
	filter: alpha(opacity = 100);
}

.views_slideshow_cycle_main .views-field .views-field-field-link .field-content a {
	
	height: auto;
	width: 100%;
}

.views_slideshow_cycle_main .views-field .views-field-field-link .field-content a img{
	background-size: cover;
	display: block;
	height: 550px;
	width: 100%;
	margin: 0px auto;
}
.views_slideshow_cycle_main .field-content .first a {background:none}

div#home-front-page-banner 
{
	padding: 0 0 5px 0;
}

div.industry-wrapper h2
{
	font-size: 2em;
	color: #FF9900;
	padding: 15px 0;
	margin: 20px 0 0 0;
	text-align: center;
}
div.industry-wrapper p {
	color:#828282;
	font-size: 1.3em;
	margin-top: 20px;
}

.industry-wrapper h1 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:2.3em;
	font-weight: 300 !important;
}

div#home-front-page-industries table
{
	margin: 0 25px 15px 25px;
}

div#home-front-page-industries table td
{
	padding: 0 5px;
}

div#home-front-page-banner a,
div#home-front-page-banner a:visited,
div#home-front-page-banner a:link,
div#home-front-page-industries a,
div#home-front-page-industries a:visited,
div#home-front-page-industries a:link
{
	text-decoration: none;
}

a div.industry-wrapper p
{
	color: #4f4f4f;
}

div.industry-wrapper span.more
{
	color: #FFF;
	background-color: #FF9900;
	padding: 5px;
}


/* Some CSS3 Stuff */
form#webform-client-form-972 input[type="submit"]
{

}

#InsideHeader, #searchbar, .views-slideshow-controls-bottom {display: none !important}


a.btn {
    margin-top: 15px;
    padding: 10px 30px;
    background-color: #2b9a95;
    color: white;
    transition: .22s;
    display: inline-block;
    text-transform: uppercase; }
a.btn:hover {
    background-color: #1a5e5b;
    text-decoration: none; }


/* ---------- 2018 Updates --------- */

.uc-product-node  h1 {margin-top: 40px}

.node-type-opencl-training .bannerImage h1 {text-align: center}
.node-type-altera-fpga-training .bannerImage .fpga,
.node-type-cuda-training .bannerImage .cuda {display: block}

.uc-product-node  #main-wrapper {
    width: 100%;
}

.uc-product-node  #content, .no-sidebars #content {
	background-image: none !important;
    float: none;
    width: 100%;
    margin: auto;
}

.uc-product-node  #content .section {
    width: 960px;
    margin:0 auto;
}

.bannerImage {
	background-image: url(https://acceleware.com/sites/default/files/banner-2.jpg);
	background-size: cover;
	display: none;
	height: 300px;
	width: 100%;
}
.uc-product-node .bannerImage {display: block}

.training-title {
	display: none;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 3em;
	font-weight: 700;
	margin-top: 0 !important;
	padding-top: 140px;
	text-align: center;
}
.node-type-altera-fpga-training .training-title.opencl {display: none}
.node-type-altera-fpga-training .training-title.cuda {display: none}

.node-type-cuda-training .training-title.opencl {display: none}
.node-type-cuda-training .training-title.fpga {display: none}

.node-type-altera-opencl-training .training-title.fpga {display: none}
.node-type-altera-opencl-training .training-title.cuda {display: none}

.sf-menu.sf-style-default li {width: 136px}

.sf-menu li li > ul {
    top: -1px;
    left: 136px !important;
}

