/*
Theme Name: Micrium 2017

Theme URI: http://micrium.com/
Author: Jim Royal
Author URI: http://micrium.com/
Description: Theme for the Micrium corporate web site.
Version: 2.0
License: Copyright 2016 Micrium Inc.
*/


/* =============================================================================
   Initialization Block
   ========================================================================== */

@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic,700italic,300,700,300italic);
@import url(https://fonts.googleapis.com/css?family=Archivo+Narrow:400,700);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro);

body {
    font-family:Lato,Arial,sans-serif; 
    font-size:16px; 
    line-height:22px;
    background:#6c7480;
    }

* {
    margin:0; /* Zeros out margins and padding on all elements */
    padding:0;
    font-size:1em; /* Sets font size for all text, including table text in IE/Win */
    }

ul, ol {
    padding-left:1.6em;  /* Resets appropriate default padding on lists */
    }

option {
    min-width: 1.5em;  /* Resets spacing on forms (Firefox bug) */
    }

img {border:none;}

/* End initialization block */

#wrapper {
   background:#ffffff;
   position:relative;
/*   background:url(images/33pxgrid.png) repeat-y center 1px #ffffff;  */
/*   background:url(images/22pxgrid.png) repeat-y 0 0px;  */
   }


/* =============================================================================
   Top Bar
   ========================================================================== */

#topbar {
    background:url(images/topbar_bg.png) #0a2549;
    }

#utilitybar {
    height:38px;
    margin:0 auto 0 auto;
    position:relative;
    width:964px;
    }

#utilitybar ul#utilitymenu {
    padding:6px 0 0 0;
    }

#utilitybar ul#utilitymenu li {
    display:inline-block;
    font-size:12px;
    list-style:none;
    margin:0 13px 0 0;
    padding:0;
    }

#utilitybar ul#utilitymenu li a {
	display:block;
    text-decoration:none;
    }

#utilitybar ul#utilitymenu li a:link, 
#utilitybar ul#utilitymenu li a:visited {
    color:#cccccc;
    }

#utilitybar ul#utilitymenu li a:hover, 
#utilitybar ul#utilitymenu li a:active {
    color:#de9439;
    }

#utilitybar ul#utilitymenu li a img {
	vertical-align:middle;
	padding-bottom:4px;
    }

#mainmenubar {
    height:73px;
    margin:0 auto 0 auto;
    width:964px;
    }

#mainmenubar #logo {
    float:left;
    height:25px;
    padding:17px 0 0 0;
    width:120px;
    }

#mainmenubar #logo a {
    background:url(images/micrium_logo_menubar_2013.png) no-repeat 0 0;
    background-size:125px 37px;
    display:block;
    height:37px;
    text-indent:-999em;
    width:125px;
    }

#mainmenubar #logo a:link {
    background:url(images/micrium_logo_menubar_2013.png) no-repeat 0 0;
    background-size:125px 74px;
    }

#mainmenubar #logo a:hover {
    background:url(images/micrium_logo_menubar_2013.png) no-repeat 0 -37px;
    background-size:125px 74px;
    }

#mainmenubar ul#mainmenu {
    float:right;
    padding:23px 0 5px 0;
    text-align:right;
    width:800px;
    }

#mainmenubar ul#mainmenu li {
    display:inline-block;
    font-size:16px;
    list-style:none;
    margin:0 0 0 18px;
    padding:0;
    }

#mainmenubar ul#mainmenu li ul.sub-menu {
    background-color: #ffffff;
    border:1px solid #0b4e93;
    box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);
    display:none;
    margin:0;
    min-width:210px;
    padding:0;
    position: absolute;
    left:-11px;
    top:19px;
    z-index: 1000 !important;
    }

#mainmenubar ul#mainmenu li:hover ul.sub-menu {
    display:block;
    }

#mainmenubar ul#mainmenu li ul.sub-menu li {
    display:none;
    display:block;
    line-height:33px;
    list-style:none;
    margin:0;
    padding:0;
    text-align:left;
    }

#mainmenubar ul#mainmenu li ul.sub-menu li a {
    display:block;
    padding:0 11px 0 11px;
    }

#mainmenubar ul#mainmenu li ul.sub-menu li a:link,
#mainmenubar ul#mainmenu li ul.sub-menu li a:visited {
    color:#0b4e93;
    }

#mainmenubar ul#mainmenu li ul.sub-menu li a:hover,
#mainmenubar ul#mainmenu li ul.sub-menu li a:active {
    color:#ffffff;
    background:#0b4e93;
    }

#mainmenubar ul#mainmenu li.current-page-ancestor a,
#mainmenubar ul#mainmenu li.current-menu-item a,
body.blogitem #mainmenubar ul#mainmenu li#menu-item-6801,
body.rtos #mainmenubar ul#mainmenu li#menu-item-3964,
body.makers #mainmenubar ul#mainmenu li#menu-item-3964,
body.spectrum #mainmenubar ul#mainmenu li#menu-item-3964,
body.ucprobe #mainmenubar ul#mainmenu li#menu-item-3964,
body.tracealyzer #mainmenubar ul#mainmenu li#menu-item-3964,
body.systemview #mainmenubar ul#mainmenu li#menu-item-3964,
body.books #mainmenubar ul#mainmenu li#menu-item-3964 {
    border-bottom:4px solid #de9439;
    }

#mainmenubar ul#mainmenu li a {
    text-decoration:none;
    }

#mainmenubar ul#mainmenu li a:link, 
#mainmenubar ul#mainmenu li a:visited {
    color:#dddddd;
    }

#mainmenubar ul#mainmenu li a:hover, 
#mainmenubar ul#mainmenu li a:active {
    color:#de9439;
    }

.columns2 { column-count: 2; }
.columns3 { column-count: 3; }

.products-submenu { 
    background-color:#ffffff; 
    box-shadow:0px 10px 10px 0px rgba(0,0,0,.5); 
    display:none; 
    left:0; 
    margin:0; 
    padding:0; 
    position:absolute; 
    top:111px;
    z-index:1000 !important;
    overflow:visible;
    width:100%;
    }

.products-submenu table { 
    border-collapse: collapse; 
    width:100%; 
    }

.products-submenu td.column { 
    vertical-align:top; 
    width:48.5%; 
    }

.products-submenu-footer { 
    border-top: 1px solid #cccccc; 
    color:#444444; 
    font-size:14px; 
    font-weight:400; 
    margin:28px 0 22px 0; 
    padding:14px 0 0 0; 
    text-align:right; 
    }

.products-submenu-header { 
    color:#f59619; 
    font-size:22px; 
    font-weight:300; 
    letter-spacing:-0.7px; 
    line-height:22px; 
    margin:20px 0 13px 0; 
    }

.products-submenu-subheader { 
    border-bottom: 1px solid #dddddd; 
    color:#444444; 
    font-size:14px; 
    font-weight:700; 
    margin:18px 0 5px 0; 
    padding:0 0 5px 0; 
    }

.products-submenu-wrapper { 
    font-size:14px; 
    margin:0 auto; 
    padding:5px 0 0 0; 
    text-align:left; 
    width:964px; 
    }

#mainmenubar ul#mainmenu .products-submenu-footer a:link { color:#444444; border: 1px solid #dddddd; }
#mainmenubar ul#mainmenu .products-submenu-footer a:visited { color:#444444; border: 1px solid #dddddd; }
#mainmenubar ul#mainmenu .products-submenu-footer a:hover { color:#f59619; border: 1px solid #f59619; }
#mainmenubar ul#mainmenu .products-submenu-footer a:active { color:#f59619; border: 1px solid #f59619; }

#mainmenubar ul#mainmenu li#products-menu-item .products-submenu ul { 
    margin:0; 
    padding:0; 
    }

#mainmenubar ul#mainmenu li#products-menu-item .products-submenu ul li { 
    display:block; 
    font-size:14px; 
    font-weight:400; 
    margin:0; 
    padding:0; 
    }

#mainmenubar ul#mainmenu li#products-menu-item .products-submenu ul li a { border:none; display:inline-block; padding:0; width:100%; }
#mainmenubar ul#mainmenu li#products-menu-item .products-submenu ul li a:link { color:#444444; }
#mainmenubar ul#mainmenu li#products-menu-item .products-submenu ul li a:visited { color:#444444; }
#mainmenubar ul#mainmenu li#products-menu-item .products-submenu ul li a:hover { color:#f59619; text-decoration:underline; }
#mainmenubar ul#mainmenu li#products-menu-item .products-submenu ul li a:active { color:#f59619; }

#mainmenubar ul#mainmenu li#products-menu-item { 
    padding:0; 
    }

#mainmenubar ul#mainmenu li#products-menu-item a { border:1px solid #959595; padding: 5px 10px; }
#mainmenubar ul#mainmenu li#products-menu-item a:hover { border:1px solid #f59619; padding: 5px 10px; }
#mainmenubar ul#mainmenu li#products-menu-item:hover { padding:0 0 30px 0; }
#mainmenubar ul#mainmenu li#products-menu-item:hover ul.products-submenu { display:block; }
body.products #mainmenubar ul#mainmenu li#products-menu-item > a,
body.rtos #mainmenubar ul#mainmenu li#products-menu-item > a,
body.makers #mainmenubar ul#mainmenu li#products-menu-item > a,
body.ucprobe #mainmenubar ul#mainmenu li#products-menu-item > a,
body.tracealyzer #mainmenubar ul#mainmenu li#products-menu-item > a,
body.systemview #mainmenubar ul#mainmenu li#products-menu-item > a,
body.books #mainmenubar ul#mainmenu li#products-menu-item > a { 
    border:1px solid #f59619; 
    }


/* =============================================================================
   Page Body
   ========================================================================== */

#pagebody {
    margin:0 auto 0 auto;
	width:678px;
    }

#pagebody blockquote {
    color:#666666;
    padding:0 22px 0 22px;
    }

#pagebody blockquote.testimonial {
	border:1px solid #f0f0f0;
	margin: 0 0 22px 0;
	padding: 20px 20px 0 20px;
    background: #f8f8f8;
    color:#000000;
    font-size:18px;
    font-weight:300;
    }

#pagebody p {
    margin:0 0 22px 0;
    }

#pagebody h2 {
    color:#2f4e8f;
    font-weight:300;
    font-size:28px;
    line-height:44px;
    padding:6px 0 0 0;
    margin:0 0 16px 0;
    baseline-shift:-10px;
    }

#pagebody h3 {
	color:#444444;
    font-size:20px;
    font-weight:400;
    margin:44px 0 22px 0;
    }

#pagebody h4 {
	color:#555555;
    font-size:16px;
    font-weight:700;
    margin:0 0 22px 0;
    }

#pagebody ul,
#pagebody ol {
    margin:0 0 0 0;
    }

#pagebody li {
    margin:0 0 22px 0;
    }

#pagebody li p {
    margin:22px 0 22px 0;
    }

#pagebody a:link,
#pagebody a:visited { 
    color:#0b4e93;
    }

#pagebody ol li ol {
    margin:22px 0 22px 0px;
}

#pagebody ul li ul {
    margin:22px 0 22px 0px;
}

#pagebody a:hover,
#pagebody a:active { 
    color:#f7941e;
    }

#pagebody table {
    border-top:1px solid #b9c4d3;
    border-collapse:collapse;
    margin:38px 0 27px 0;
    width:100%;
    }

#pagebody table th {
    border-bottom:1px solid #b9c4d3;
    font-size:14px;
    padding:6px 20px 15px 0;
    text-align:left;
    vertical-align:top;
    width:100px;
    }

#pagebody table td {
    border-bottom:1px solid #b9c4d3;
    font-size:14px;
    padding:6px 20px 15px 0;
    vertical-align:top;
    }

#pagebody table td ul {
    margin:0 0 0 0;
    }

#pagebody table td ul li {
    margin:0 0 0 0;
    }

#pagebody table td.highlight {
    background:#f2f7ff;
    }

#pagebody table td p, #pagebody table td ul, #pagebody table td ol {
    margin:0 0 0 0;
	}

#pagebody table td h3 {
    margin:0 0 22px 0;
	}

#pagebody table td p + p {
	margin:22px 0 0 0;	
	}

#pagebody table td ul li + li {
	margin:22px 0 0 0;	
	}

#pagebody table strong {
	color:#666666;	
	}

#pagebody hr {
    color:#b9c4c2;
    margin:22px 0 22px 0;
    }

#pagebody p.downloadlink {
    border-bottom:1px solid #b9c4c2;
    border-top:1px solid #b9c4c2;
    color:#777777;
    background:url(images/download-icon.png) 0 23px no-repeat;
    font-size:14px;
    padding:22px 0 22px 30px;
    }

#pagebody p.downloadlink a {
    font-size:18px;
    font-weight:bold;
    letter-spacing: -1px;
    }

body.rtos #pagebody p.downloadlink {
    border-bottom:1px solid #b9c4c2;
    border-top:1px solid #b9c4c2;
    color:#777777;
    background:url(images/download-icon.png) 0 23px no-repeat;
    font-size:14px;
    padding:22px 0 22px 30px;
    }

body.rtos #pagebody p.downloadlink a {
    font-size:18px;
    font-weight:bold;
    letter-spacing: -1px;
    }

#pagebody div.licensingblock img {margin-bottom:44px;}

#pagebody table.partners {
    border:none;
}


/* =============================================================================
   Products Page 2016
   ========================================================================== */

body.products div#pagebody {
	width:auto;
	text-align:center;
	}

body.products div#subsectionheader {
	background:#132338;
	padding:25px 0 36px 0;
	margin:0;
	text-align:center;
	width:100%;
	}

body.products div#subsectionheader h1 {
	color:#b5cbe7;
	font-weight:300;
	line-height:33px;
	margin:0 0 5px 0;
	padding:0;
	}

body.products div#subsectionheader p.productsblurb {
	color:#ffffff;
	font-size:21px;
	font-weight:400;
	line-height:33px;
	margin:0;
	}

body.products div#pagebody .productblock {
	margin:0 0 25px 0;
	}

body.products div#pagebody .productblock p {
	font-size:22px;
	font-weight:300;
	line-height:33px !important;
	text-decoration:none;
	}

body.products div#pagebody .productblock a.blocklink {
    display:inline-block;
    width:100%;
   	text-decoration:none;
    }

body.products div#pagebody .productblock a.blocklink:link,
body.products div#pagebody .productblock a.blocklink:visited,
body.products div#pagebody .toolsblock a.blocklink:link,
body.products div#pagebody .toolsblock a.blocklink:visited {
    text-decoration:none;
	}

body.products div#pagebody .productblock a.blocklink:hover,
body.products div#pagebody .productblock a.blocklink:active,
body.products div#pagebody .toolsblock a.blocklink:hover,
body.products div#pagebody .toolsblock a.blocklink:active {
    background:#f9f9f9;
	}

body.products div#pagebody .productblock a p.rtos_blurb,
body.products div#pagebody .productblock a p.makers_blurb,
body.products div#pagebody .productblock .tools_block .product_probe a .probe_blurb p,
body.products div#pagebody .productblock .tools_block .product_tracealyzer a .tracealyzer_blurb p,
body.products div#pagebody .productblock .tools_block .product_systemview a .systemview_blurb p,
body.products div#pagebody .productblock a p.books_blurb {
    color:#0b4e93;
    }

body.products div#pagebody .productblock .tools_block .product_probe a:hover .probe_blurb p.cta,
body.products div#pagebody .productblock .tools_block .product_tracealyzer a:hover .tracealyzer_blurb p.cta,
body.products div#pagebody .productblock .tools_block .product_systemview a:hover .systemview_blurb p.cta {
    color:#f7941e;
    }


body.products div#pagebody .productimage {
	height:330px;
	}

body.products div#pagebody .productimage h2 {
	color:#ffffff;
	font-size:36px;
	font-weight:300;
	line-height:33px;
	margin:0;
	padding:267px 0 0 0;
	text-shadow:rgb(0,0,0) 0px 0px 50px, rgb(0,0,0) 0px 0px 40px, rgb(0,0,0) 0px 0px 30px, rgb(0,0,0) 0px 0px 20px;
	}

body.products div#pagebody .product_rtos {
	background:url(images/product_logos/micrium_product_rtos.jpg) top center no-repeat #2f5678;
	background-size:1280px 330px;
	}

body.products div#pagebody p.rtos_blurb {
	background:url(images/product_logos/product_logo_rtos.png) top center no-repeat;
	background-size:419px 103px;
	line-height:33px;
	margin:0 0 33px 0;
	padding:107px 0 0 0;
	}

body.products div#pagebody .product_makers {
	background:url(images/product_logos/micrium_product_makers.jpg) top center no-repeat #727c87;
	background-size:1280px 330px;
	}

body.products div#pagebody p.makers_blurb {
	background:url(images/product_logos/product_logo_makers.png) top center no-repeat;
	background-size:348px 82px;
	line-height:33px;
	margin:0 0 33px 0;
	padding:107px 0 0 0;
	}

body.products div#pagebody .product_tools {
	background:url(images/product_logos/micrium_product_tools.jpg) top center no-repeat #45556b;
	background-size:1280px 330px;
	}

body.products div#pagebody .tools_block {
	width:964px;
	margin:0 auto;
	}

body.products div#pagebody .tools_block .product_probe,
body.products div#pagebody .tools_block .product_tracealyzer,
body.products div#pagebody .tools_block .product_systemview {
    float:left;
	width:321px;
}

body.products div#pagebody .probe_blurb {
	background:url(images/product_logos/product_logo_probe.png) top center no-repeat;
	background-size:290px 91px;
	padding:107px 0 0 0;
	}

body.products div#pagebody .probe_blurb p {
	line-height:33px;
	margin:0 0 33px 0;
	}

body.products div#pagebody .tracealyzer_blurb {
	background:url(images/product_logos/product_logo_tracealyzer.png) top center no-repeat;
	background-size:290px 91px;
	float:left;
	padding:107px 0 0 0;
	width:321px;
	}

body.products div#pagebody .tracealyzer_blurb p {
	line-height:33px;
	margin:0 0 33px 0;
	}

body.products div#pagebody .systemview_blurb {
	background:url(images/product_logos/product_logo_systemview.png) top center no-repeat;
	background-size:290px 91px;
	float:left;
	padding:107px 0 0 0;
	width:321px;
	}

body.products div#pagebody .systemview_blurb p {
	line-height:33px;
	margin:0 0 33px 0;
	}

body.products div#pagebody .product_books {
	background:url(images/product_logos/micrium_product_books.jpg) top center no-repeat #ffffff;
	background-size:1600px 330px;
	margin:0 0 8px 0;
	}

body.products div#pagebody p.books_blurb {
	line-height:33px;
	margin:0 0 33px 0;
	}

/* Products Submenu */

div.productmenu {
	background:#f6f6f6;
	border:1px solid #e8e8e8;
	height:65px;
	}

div.productmenu ul {
	padding:20px 0 0 0;
	margin:0;
	text-align:center;
	}

div.productmenu ul li {
	display:inline-block;
	margin:0;
	margin:0 11px 0 0;
	text-decoration:none;
	}

div.productmenu ul li + li {
	margin:0 11px 0 11px;
	}

div.productmenu ul li a {
	text-decoration:none;
	}

div.productmenu ul li a:link,
div.productmenu ul li a:visited { color:#405c80; }
div.productmenu ul li a:hover,
div.productmenu ul li a:active { color:#f7941e; }

body.rtos div.productmenu ul li.product-rtos a,
body.makers div.productmenu ul li.product-makers a,
body.spectrum div.productmenu ul li.product-spectrum a,
body.tools div.productmenu ul li.product-tools a,
body.ucprobe div.productmenu ul li.product-tools a,
body.tracealyzer div.productmenu ul li.product-tools a,
body.systemview div.productmenu ul li.product-tools a,
body.books div.productmenu ul li.product-books a
{ border-bottom: 4px solid #de9439; }


#pagebody table.makers-licencing { 
	margin:22px auto 44px auto;
	width:800px;
	}

#pagebody table.makers-licencing td.highlighted { 
	background:#f3f8fd; 
	text-align:center; 
	}

#pagebody table.makers-licencing td, 
#pagebody table.makers-licencing th { 
	font-size:12px; line-height:15px; 
	padding: 3px 20px 5px 0;
	}


/* =============================================================================
   Press Room
   ========================================================================== */

#pagebody table.article-listing {
	border:none;
    margin:32px 0 0 0;
    padding:0 0 0 0;
    width:600px;
	}

#pagebody table.article-listing td {
	border:none;
	padding:0 0 22px 0;
	}

#pagebody table.article-listing .date {
	width:102px;
	color:#888888;
	}

#pagebody table.article-listing .title {
    width:auto;
    }

#pagebody table.article-listing .title a {
	color:#000000;
	text-decoration:none;
	font-size:16px;
	}

#pagebody table.article-listing .title a:hover,
#pagebody table.article-listing .title a:active {
	color:#de9439;
	text-decoration:underline;
	}

body.press.news div#pagebody h2,
body.press.events div#pagebody h2,
body.blog div#pagebody h2 {
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

body.press.news div#pagebody p,
body.press.events div#pagebody p {
	padding:0;
	margin:0 0 32px 0;
	clear:both;
	}

h1.press-title {
	font-size:18px;
    margin:32px 0 0 0;
	}

.entry-meta {
    margin:0 0 22px 0;
	color:#999999;
	}

body.eventitem div.entry-meta {
	display:none;
	}


/* =============================================================================
   Subsection Menu
   ========================================================================== */

#borderbar {
    background-color:#f2f7ff;
    border-bottom:1px solid #b9c4c2;
    height:21px;
    }

#subsectionheader {
    margin:33px auto 44px auto;
    width:964px;
    }

#subsectionheader h1 {
    color:#777777;
    font-size:38px;
    font-weight:300;
    letter-spacing:-1px;
    line-height:36px;
    margin:0 0 23px 0;
    padding:0 0 0 0;
    }

#subsectionheader ul#subsectionmenu {
    margin:0;
    padding:0 0 0 0;
    width:964px;
    }

#subsectionheader ul#subsectionmenu li {
    display:inline;
    font-size:16px;
    list-style:none;
    margin:0 20px 0 0;
    }

#subsectionheader ul#subsectionmenu li a {
    text-decoration:none;
    }

body.eventitem #subsectionheader ul#subsectionmenu li.menu-item-511,
body.pressitem #subsectionheader ul#subsectionmenu li.menu-item-512,
body.newsletteritem #subsectionheader ul#subsectionmenu li.menu-item-4062,
body.postcarditem #subsectionheader ul#subsectionmenu li.menu-item-4062,
#subsectionheader ul#subsectionmenu li.current_page_item,
#subsectionheader ul#subsectionmenu li.current-page-ancestor {
    border-bottom:4px solid #de9439;
    }

#subsectionheader ul#subsectionmenu li a:link, 
#subsectionheader ul#subsectionmenu li a:visited {
    color:#000000;
    }

#subsectionheader ul#subsectionmenu li a:hover, 
#subsectionheader ul#subsectionmenu li a:active {
    color:#de9439;
    }



/* =============================================================================
   Search Form
   ========================================================================== */

#searchform {
    position:absolute;
    top: 0;
    right: 0;
    text-align:right;
    }

input#s {
    background:url(images/search.png) no-repeat 3px 0 #c3c9d3;
    border:none;
    font-size:13px;
    height:20px;
    line-height:1.2em;
    margin:9px 0 0 0;
    padding:0 0 0 23px;
    width:120px;
    -webkit-transition-duration:400ms;
    -webkit-transition-property:width, background;
    -webkit-transition-timing-function:ease;
    -moz-transition-duration:400ms;
    -moz-transition-property:width, background;
    -moz-transition-timing-function:ease;
    -o-transition-duration:400ms;
    -o-transition-property:width, background;
    -o-transition-timing-function:ease;
    -webkit-border-radius:5px; -moz-border-radius: 5px; border-radius: 5px;
    }

::-webkit-input-placeholder {
   color:#434343;
    }

:-moz-placeholder {  
   color:#434343;  
    }

input#s:focus {
    background-color:#f9f9f9;
    outline:none;
    width:210px;
    }

input#searchsubmit {
    display:none;
    }



/* =============================================================================
   Sitewide Search Results
   ========================================================================== */

#pagebody #sitesearchresults h1.entry-title {
    margin:0 0 0 0;
    }



/* =============================================================================
   Footer
   ========================================================================== */

div#breadcrumbbar {
    background-color:#f2f7ff;
    border-top:1px solid #b9c4c2;
    clear:both;
    height:51px;
    margin:44px 0 0 0;
    }

div#breadcrumbbar p {
    color:#de9439;
    font-size:18px;
    font-weight:bold;
    margin:14px auto 0 auto;
    width:964px;
    }

div#breadcrumbbar p a {
    text-decoration:none;
    }

div#breadcrumbbar p a:link,
div#breadcrumbbar p a:visited {
    color:#de9439;
    }

div#breadcrumbbar p a:hover,
div#breadcrumbbar p a:active {
    color:#ffc67f;
    }

#footer { 
    background:url(images/footer_edge.png) bottom repeat-x #3e4d60; 
    padding:0 0 36px 0;
    } 

#footer table#footertable h2 { 
    color:#ffffff;  
    font-size:17px; 
    font-weight:400; 
    line-height:18px;
    margin:18px 0 0 0;
    padding:0 0 0 0;
    }

#footer table#footertable p { 
    color:#ffffff; 
    font-size:12px; 
    line-height:18px;
    margin:0 0 0 0;
    padding:0 0 0 0;
    }

#footer table#footertable ul { 
    margin:0; 
    padding:0; 
    }

#footer table#footertable li { 
    background:none;
    font-size:12px; 
    line-height:18px;
    list-style:none; 
    margin:0; 
    padding:0; 
    }

#footer table#footertable li a { text-decoration:none; }
#footer table#footertable li a:link,
#footer table#footertable li a:visited { color:#c0c0c0; }
#footer table#footertable li a:hover,
#footer table#footertable li a:active { color:#f4922c; }

#footer table#footertable { 
    margin:0 auto 0 auto;
    width:964px;
 	border-collapse: collapse;
    }

#footer table#footertable td,
#footer table#footertable td table { 
    border-collapse:collapse; 
    margin:0; 
    padding:0; 
    vertical-align:top; 
    }

#footer table#footertable td.spacer { width:15px; }
#footer table#footertable td.about { width:320px; }
#footer table#footertable td.product { }
#footer table#footertable td.books { width:320px; }

p.copyright { 
    color:#bfbfbf; 
    float:right;
    font-size: 13px; 
    margin:0 auto 0 auto; 
    padding:9px 0 36px 0;
    text-align:right; 
    width:400px;
    }

p.sitemap { 
    color:#bfbfbf; 
    float:left;
    font-size: 13px; 
    margin:0 auto 0 auto; 
    padding:9px 0 36px 0;
    text-align:left; 
    width:400px;
    }

p.sitemap a { text-decoration:none; }
p.sitemap a:link, p.sitemap a:visited { color:#bfbfbf;  }
p.sitemap a:hover, p.sitemap a:active { color:#f4922c; }

p.socialmedia {
    color:#bfbfbf; 
    float:left;
    font-size: 13px; 
    padding:9px 0 36px 0;
    text-align:left;
    width:400px;
	}

p.socialmedia img {
    position: relative;
    top: 3px;
    margin:0 3px 0 0;
    }


p.socialmedia a { text-decoration:none; }
p.socialmedia a:link { color:#d9d9d9; }
p.socialmedia a:visited { color:#d9d9d9; }
p.socialmedia a:hover { color:#f4922c; }
p.socialmedia a:active { color:#f4922c; }


#socialmediawrapper {
    margin:0 auto 0 auto; 
    width:964px;
	}



/* =============================================================================
   All Product Sections 2016
   ========================================================================== */

body.rtos #pagebody,
body.makers #pagebody,
body.tools #pagebody {
    width:964px;
    }

body.rtos header #rtosbar #rtosbanner {
    background:url(images/product_logos/background_rtos.jpg) top center no-repeat #2f5678;
    height:199px;
    padding:60px 0 0 0;
    background-size:1280px 259px;
    }

body.makers header #makersbar #makersbanner {
    background:url(images/product_logos/background_makers.jpg) top center no-repeat #727c87;
    height:214px;
    padding:45px 0 0 0;
    background-size:1280px 259px;
    }

body.tools #toolsbar #toolsbanner {
    background:url(images/product_logos/background_tools.jpg) top center no-repeat #45556b;
    height:174px;
    padding:85px 0 0 0;
    background-size:1280px 259px;
	}

body.tools #toolsbar #toolsbanner h1#toolslogo {
    color:#ffffff;
    font-size:48px;
    text-align:center;
    font-weight:300;
    line-height:66px;
 	text-shadow:rgb(0,0,0) 0px 0px 50px, rgb(0,0,0) 0px 0px 40px, rgb(0,0,0) 0px 0px 30px, rgb(0,0,0) 0px 0px 20px;
    }

body.ucprobe #toolsbar #toolsbanner {
    background:url(images/product_logos/background_ucprobe.jpg) top center no-repeat #45556b;
    height:199px;
    padding:60px 0 0 0;
    background-size:1280px 259px;
	}

body.tracealyzer #toolsbar #toolsbanner {
    background:url(images/product_logos/background_tracealyzer.jpg) top center no-repeat #ffffff;
    height:199px;
    padding:60px 0 0 0;
    background-size:1280px 259px;
	}

body.systemview #toolsbar #toolsbanner {
    background:url(images/product_logos/background_systemview.jpg) top center no-repeat #ffffff;
    height:237px;
    padding:22px 0 0 0;
    background-size:1280px 259px;
	}

body.books #booksbar #booksbanner {
    background:url(images/product_logos/background_books.jpg) top center no-repeat #ffffff;
    height:199px;
    padding:60px 0 0 0;
    background-size:1600px 259px;
	}

body.rtos header #rtosbar #rtosbanner #rtoslogo {
    background:url(images/product_logos/logo_ucos.png) no-repeat;
    background-size:375px 127px;
    height:127px;
    margin:0 auto 0 auto;
    text-indent:-999em;
    width:375px;
    }

body.makers header #makersbar #makersbanner #makerslogo {
    background:url(images/product_logos/logo_makers.png) no-repeat;
    background-size:550px 172px;
    height:172px;
    margin:0 auto 0 auto;
    text-indent:-999em;
    width:550px;
    }

body.ucprobe header #toolsbar #toolsbanner #toolslogo {
    background:url(images/product_logos/logo_ucprobe.png) no-repeat;
    background-size:487px 140px;
    height:140px;
    margin:0 auto 0 auto;
    text-indent:-999em;
    width:487px;
    }

body.tracealyzer header #toolsbar #toolsbanner #toolslogo {
    background:url(images/product_logos/logo_tracealyzer.png) no-repeat;
    background-size:460px 140px;
    height:140px;
    margin:0 auto 0 auto;
    text-indent:-999em;
    width:460px;
    }

body.systemview header #toolsbar #toolsbanner #toolslogo {
    background:url(images/product_logos/logo_systemview.png) no-repeat;
    background-size:419px 220px;
    height:220px;
    margin:0 auto 0 auto;
    text-indent:-999em;
    width:419px;
    }

body.books header #booksbar #booksbanner #bookslogo {
    text-indent:-999em;
    }

body.ucprobe header ul#tracealyzermenu,
body.ucprobe header ul#systemviewmenu,
body.systemview header ul#ucprobemenu,
body.systemview header ul#tracealyzermenu,
body.tracealyzer header ul#ucprobemenu,
body.tracealyzer header ul#systemviewmenu {
	display:none;
	}

body.rtos header ul#rtosmenu,
body.makers header ul#makersmenu,
body.ucprobe header ul#ucprobemenu,
body.tracealyzer header ul#tracealyzermenu,
body.systemview header ul#systemviewmenu,
body.books header ul#booksmenu {
    border-bottom:1px solid #dddddd;
    height:44px;
    margin:26px 0 18px 0;
    padding:0;
    text-align:center;
    }

body.rtos header ul#rtosmenu li,
body.makers header ul#makersmenu li,
body.ucprobe header ul#ucprobemenu li,
body.tracealyzer header ul#tracealyzermenu li,
body.systemview header ul#systemviewmenu li,
body.books header ul#booksmenu li {
    color:#000000;
    display:inline-block;
    font-weight:300;
    height:33px;
    list-style:none;
    margin:0 18px 0 18px;
    padding:0;
    position:relative;
    }

body.rtos header ul#rtosmenu li a,
body.makers header ul#makersmenu li a,
body.ucprobe header ul#ucprobemenu li a,
body.tracealyzer header ul#tracealyzermenu li a,
body.systemview header ul#systemviewmenu li a,
body.books header ul#booksmenu li a {
    display:block;
    text-decoration:none;
    }

body.rtos.resources header ul#rtosmenu li#resources a,
body.rtos.what-is-an-rtos header ul#rtosmenu li#whatisrtos a,
body.rtos.rtos-comparison header ul#rtosmenu li#comparison a,
body.rtos.trial header ul#rtosmenu li#trialmicriumos a,
body.rtos.buy header ul#rtosmenu li#buymicriumos a,
body.rtos.kernels header ul#rtosmenu li#micriumos a,
body.rtos.network header ul#rtosmenu li#micriumos a,
body.rtos.usbdevice header ul#rtosmenu li#micriumos a,
body.rtos.usbhost header ul#rtosmenu li#micriumos a,
body.rtos.can header ul#rtosmenu li#micriumos a,
body.rtos.modbus header ul#rtosmenu li#micriumos a,
body.rtos.filesystem header ul#rtosmenu li#micriumos a,
body.rtos.gui header ul#rtosmenu li#micriumos a,
body.rtos.nanossl header ul#rtosmenu li#micriumos a,
body.rtos.ittia header ul#rtosmenu li#micriumos a,
body.rtos.microej header ul#rtosmenu li#micriumos a,
body.rtos.relianceedge header ul#rtosmenu li#micriumos a,
body.rtos.ucos header ul#rtosmenu li#micriumos a,
body.rtos.platformbuilder header ul#rtosmenu li#micriumos a,
body.makers.about header ul#makersmenu li#about a,
body.makers.getmakers header ul#makersmenu li#getmakers a,
body.ucprobe.about header ul#ucprobemenu li#aboutucprobe a,
body.ucprobe.trial header ul#ucprobemenu li#ucprobetrial a,
body.ucprobe.buynow header ul#ucprobemenu li#buyucprobe a,
body.tracealyzer.about header ul#tracealyzermenu li#abouttracealyzer a,
body.tracealyzer.buynow header ul#tracealyzermenu li#buytracealyzer a,
body.systemview.about header ul#systemviewmenu li#aboutsystemview a,
body.systemview.downloadsystemview header ul#systemviewmenu li#downloadsystemview a,
body.books header ul#booksmenu li.current_page_item a {
	border-bottom:1px solid #f7941e;
	}

body.rtos header ul#rtosmenu li a:link,
body.rtos header ul#rtosmenu li a:visited,
body.makers header ul#makersmenu li a:link,
body.makers header ul#makersmenu li a:visited,
body.ucprobe header ul#ucprobemenu li a:link,
body.ucprobe header ul#ucprobemenu li a:visited,
body.tracealyzer header ul#tracealyzermenu li a:link,
body.tracealyzer header ul#tracealyzermenu li a:visited,
body.systemview header ul#systemviewmenu li a:link,
body.systemview header ul#systemviewmenu li a:visited,
body.books header ul#booksmenu li a:link,
body.books header ul#booksmenu li a:visited {
    color:#000000;
    }

body.rtos header ul#rtosmenu li a:hover,
body.rtos header ul#rtosmenu li a:active,
body.makers header ul#makersmenu li a:hover,
body.makers header ul#makersmenu li a:active,
body.ucprobe header ul#ucprobemenu li a:hover,
body.ucprobe header ul#ucprobemenu li a:active,
body.tracealyzer header ul#tracealyzermenu li a:hover,
body.tracealyzer header ul#tracealyzermenu li a:active,
body.systemview header ul#systemviewmenu li a:hover,
body.systemview header ul#systemviewmenu li a:active,
body.books header ul#booksmenu li a:hover,
body.books header ul#booksmenu li a:active {
    color:#f7941e;
    }

body.rtos header ul#rtosmenu li ul#componentsmenu {
    background-color: #ffffff;
    border:1px solid #a1b3ce;
    box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);
    display:none;
    left:-11px;
    margin:0;
    min-width:210px;
    padding:0;
    position: absolute;
    top:41px;
    z-index: 1000 !important;
    }

body.rtos header ul#rtosmenu li#components:hover ul#componentsmenu,
body.rtos header ul#rtosmenu li#components:active ul#componentsmenu, 
body.rtos header ul#rtosmenu li#components:focus ul#componentsmenu {
    display:block;
    }

body.rtos header ul#rtosmenu li#components ul#componentsmenu li {
    display:none;
    display:block;
    line-height:33px;
    list-style:none;
    margin:0;
    padding:0;
    text-align:left;
    }

body.rtos header ul#rtosmenu li ul#componentsmenu li a {
    display:block;
    padding:0 11px 0 11px;
    }

body.rtos header ul#rtosmenu li ul#componentsmenu li a:link,
body.rtos header ul#rtosmenu li ul#componentsmenu li a:visited {
    color:#0b4e93;
    }

body.rtos header ul#rtosmenu li ul#componentsmenu li a:hover,
body.rtos header ul#rtosmenu li ul#componentsmenu li a:active {
    color:#ffffff;
    background:#0b4e93;
    }

body.rtos #pagebody .featureblock,
body.makers #pagebody .featureblock,
body.tools #pagebody .featureblock {
    clear:both;
    overflow:hidden;
    margin:0 0 22px 0;
    }    

body.rtos #pagebody .featureblock .single,
body.makers #pagebody .featureblock .single,
body.tools #pagebody .featureblock .single {
    clear:both;
    margin:0 auto 0 auto;
    width:636px;
    }

body.rtos #pagebody .featureblock .single.article p,
body.makers #pagebody .featureblock .single.article p,
body.tools #pagebody .featureblock .single.article p,
body.rtos #pagebody .featureblock .single.article h3,
body.makers #pagebody .featureblock .single.article h3,
body.tools #pagebody .featureblock .single.article h3 {
    text-align:left;
    }

body.rtos #pagebody .featureblock .feature.group,
body.makers #pagebody .featureblock .feature.group,
body.tools #pagebody .featureblock .feature.group {
    float:left;
    margin:0 20px 0 20px;
    width:426px;
    }

body.rtos #pagebody .rtoscomponents h1 {
	color:#2f5090;
	}


body.rtos #pagebody .rtoscomponents .featureblock .feature p,
body.makers #pagebody .rtoscomponents .featureblock .feature p,
body.tools #pagebody .rtoscomponents .featureblock .feature p {
    text-align:left;
    }

body.rtos #pagebody div.featureblock p.smallline {
    color:#808080;
    }

body.rtos #pagebody div.qualities,
body.makers #pagebody div.qualities,
body.tools #pagebody div.qualities {
    margin:0 0 22px 0;
    overflow:hidden;
    }

body.rtos #pagebody div.qualities div.quality,
body.makers #pagebody div.qualities div.quality,
body.tools #pagebody div.qualities div.quality {
    float:left;
    margin:0 20px 0 20px;
    width:268px;
    }

body.rtos #pagebody h1,
body.makers #pagebody h1,
body.tools #pagebody h1,
body.systemview #pagebody h1,
body.tracealyzer #pagebody h1,
body.ucprobe #pagebody h1 {
    color:#f7941e;
    font-size:36px;
    font-weight:300;
    line-height:44px;
    text-align:center;
    margin:0 0 22px 0;
    }

body.rtos #pagebody h2,
body.makers #pagebody h2,
body.tools #pagebody h2 {
    color:#ffffff;
    font-size:24px;
    font-weight:700;
    height:44px;
    line-height:44px;
    margin:8px 0 14px 0;
    padding:0 0 0 0;
    text-align:center;

    background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(93,142,204,1) 50%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(93,142,204,1) 50%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(93,142,204,1) 50%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }

body.rtos #pagebody div.quality h2,
body.makers #pagebody div.quality h2,
body.tools #pagebody div.quality h2 {
    background:none;
    color:#0b4e93;
    font-size:21px;
    font-weight:700;
    height:auto;
    line-height:22px;
    margin:-2px 0 24px 0;
    padding:0;
    text-align:center;
}

body.rtos #pagebody h3,
body.makers #pagebody h3,
body.tools #pagebody h3 {
    color:#f7941e;
    font-size:30px;
    font-weight:300;
    line-height:44px;
    margin:0 0 22px 0;
    padding:0;
    text-align:center;
    }

body.rtos #pagebody h4,
body.makers #pagebody h4,
body.tools #pagebody h4 {
    color:#666666;
    font-size:18px;
    font-weight:700;
    line-height:22px;
    margin:0 0 22px 0;
    padding:0;
    text-align:left;
    }

body.rtos #pagebody p,
body.makers #pagebody p,
body.tools #pagebody p {
    margin:0 0 22px 0;
    padding:0;
    text-align:center;
    }

body.rtos #pagebody li p,
body.makers #pagebody li p,
body.tools #pagebody li p {
    margin:22px 0 22px 0;
    }

body.rtos #pagebody ul,
body.rtos #makers ul,
body.tools #makers ul {
    margin:0 0 22px 0;
    }

body.rtos #pagebody table ul,
body.rtos #makers table ul,
body.tools #makers table ul {
    margin:0 0 0 0;
    }

body.products #pagebody p.ctablock {
	font-size:28px;
	margin:0 !important;
	}

body.products #pagebody p.ctablock a {
	text-decoration:none;
	}

body.rtos #pagebody p.ctablock,
body.makers #pagebody p.ctablock,
body.tools #pagebody p.ctablock {
    clear:both;
    font-weight:300;
    font-size:21px;
    margin:0 0 0 0;
    text-align:center;
    }

body.rtos #pagebody p.cta.q,
body.makers #pagebody p.cta.q,
body.tools #pagebody p.cta.q {
    margin:-2px 0 46px 0;
    }

body.rtos #pagebody p.ctablock:after,
body.makers #pagebody p.ctablock:after,
body.tools #pagebody p.ctablock:after {
    content: "  ▷";
    }

body.makers #pagebody .feature a.blocklink:link,
body.makers #pagebody .feature a.blocklink:visited,
body.rtos #pagebody .feature a.blocklink:link,
body.rtos #pagebody .feature a.blocklink:visited,
body.tools #pagebody .feature a.blocklink:link,
body.tools #pagebody .feature a.blocklink:visited {
    color:#000000;
    text-decoration:none;
	}

body.makers #pagebody .feature a:link p.ctablock,
body.makers #pagebody .feature a:visited p.ctablock,
body.rtos #pagebody .feature a:link p.ctablock,
body.rtos #pagebody .feature a:visited p.ctablock,
body.tools #pagebody .feature a:link p.ctablock,
body.tools #pagebody .feature a:visited p.ctablock {
    color:#0b4e93;
    text-decoration:none;
	}

body.rtos #pagebody .feature a.blocklink {
    display:block;
    padding:0 11px 22px 11px;
    }

body.rtos #pagebody .feature a.blocklink:hover {
    background:#fafafa;
    }


body.rtos #pagebody .feature a:hover p.ctablock,
body.rtos #pagebody .feature a:active p.ctablock,
body.makers #pagebody .feature a:hover p.ctablock,
body.makers #pagebody .feature a:active p.ctablock,
body.tools #pagebody .featurefeaturea:hover p.ctablock,
body.tools #pagebody .featureblock a:active p.ctablock {
    color:#f7941e;
    text-decoration:none;
	}

body.rtos #pagebody .introblurb,
body.makers #pagebody .introblurb,
body.tools #pagebody .introblurb {
    margin:0 auto 22px auto;
    width:800px;
    }

body.rtos #pagebody .introblurb p,
body.makers #pagebody .introblurb p,
body.tools #pagebody .introblurb p {
    color:#666666;
    font-size:21px;
    line-height:33px;
    }

#pagebody p.bigcta {
    clear:both;
    font-weight:300;
    font-size:30px;
    line-height:44px;
    margin:0 0 66px 0 !important;
    text-align:center !important; 
    }

#pagebody p.bigcta a,
#pagebody p.bigcta a {
    border:1px solid #6b90c7;
    text-decoration:none;
    padding:9px 22px 13px 22px;
    }

#pagebody p.bigcta a:after,
#pagebody p.bigcta a:after {
    content: "  ▷";
    }

#pagebody p.bigcta a:link,
#pagebody p.bigcta a:visited {
    color:#4277bc;
    }

#pagebody p.bigcta a:hover,
#pagebody p.bigcta a:active {
    color:#f7941e;
    }



/* =============================================================================
   Home Page 2016
   ========================================================================== */


body.home #pagebody {
    margin:0 auto 0 auto;
    width:964px;
    }

body.home div#pagebody ul.manufacturerlist {
    column-count:4;
   -moz-column-count: 4; /* Firefox */
   -webkit-column-count: 4; /* Chrome, Safari, Opera */
    column-gap:0;
   -moz-column-gap: 0; /* Firefox */
   -webkit-column-gap: 0; /* Chrome, Safari, Opera */
    margin:0 0 61px 0;
    padding:0;
    }  

body.home div#pagebody ul.manufacturerlist li {
    list-style:none;
    line-height:22px;
    margin:0;
    padding:0;
    text-align:center;
    }  

body.home div#pagebody h2.sectionhead {
    color:#ffffff;
    font-weight:700;
    font-size:22px;
    height:35px;
    line-height:22px;
    margin:0;
    padding:9px 0 0 0;
    text-align:center;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,5d8ecc+50,7db9e8+100&0+0,1+50,0+100 */
    background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(93,142,204,1) 50%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(93,142,204,1) 50%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(93,142,204,1) 50%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }

body.home div#pagebody h3.subhead {
    float:none;
    font-size:14px;
    font-weight:normal;
    margin:5px 0 21px 0;
    padding:0;
    text-align:center;
    }

body.home div#pagebody ul.manufacturerlist li a {
    text-decoration:none;
    }

body.home div#pagebody ul.manufacturerlist li a:link,
body.home div#pagebody ul.manufacturerlist li a:visited {
    color:#104b92;
    }

body.home div#pagebody ul.manufacturerlist li a:hover,
body.home div#pagebody ul.manufacturerlist li a:active {
    color:#f59619;
    }

body.home div#breadcrumbbar {
	height: 21px;
	margin: 0;
	}

/* Product Promo Boxes */

body.home div#pagebody .promoboxes {
    height:264px;
    margin:0 0 22px 0;
    }

body.home div#pagebody .promobox {
    float:left;
    height:264px;
    width:964px;
    }

body.home div#pagebody .promobox1 {
    float:left;
    }

body.home div#pagebody .promobox2 {
    float:right;
    }

body.home div#pagebody .promobox h2 {
    color:#f59619;
    font-family: Lato;
    font-weight:300;
    font-size:30px;
    letter-spacing:-1px;
    margin:0 0 0 0;
    padding:152px 0 0 0;
    text-align:center;
    }

body.home div#pagebody .promobox p {
    color:#000000;
    font-family: Lato;
    font-weight:300;
    font-size:20px;
    line-height:33px;
    margin:0 0 0 0;
    padding:119px 0 0 0;
    text-align:center;
    }

body.home div#pagebody .promobox1 a,
body.home div#pagebody .promobox2 a,
body.home div#pagebody .micriumosformakers a {
    display:block;
    height:100%;
    width:100%;
    text-decoration:none;
    }

body.home div#pagebody .promobox1,
body.home div#pagebody .promobox1 a:link {
    background:url(images/homepage_logos/promo_ucos.png) no-repeat;
    background-size:472px 137px;
    }

body.home div#pagebody .promobox1 a:hover {
    background:url(images/homepage_logos/promo_ucos.png) no-repeat #fbfbfb;
    background-size:472px 137px;
    }

body.home div#pagebody .promobox2,
body.home div#pagebody .promobox2 a:link {
    background:url(images/homepage_logos/promo_ucos_makers.png) no-repeat;
    background-size:472px 137px;
    }

body.home div#pagebody .promobox2 a:hover {
    background:url(images/homepage_logos/promo_ucos_makers.png) no-repeat #fbfbfb;
    background-size:472px 137px;
    }


body.home div#pagebody .micriumosformakers,
body.home div#pagebody .micriumosformakers a:link {
    background:url(images/homepage_logos/promo_micriumos_for_makers.png) no-repeat center 43px;
    background-size:385px 68px;
    }

body.home div#pagebody .micriumosformakers a:hover {
    background:url(images/homepage_logos/promo_micriumos_for_makers.png) no-repeat center 43px #f9f9f9;
    background-size:385px 68px;
    }


/* IoT Front Page Block */

div#pagebody div.iot-promo {
	display:block;
	background:url(images/homepage_logos/promo-iot.png);
	float:right;
	width:636px;
	height:199px;
	margin:0 0 44px 10px;
	position:relative;
	}

div#pagebody div.iot-promo a {
	display:block;
	width:100%;
	height:74px;
	line-height:32px;
	padding:125px 0 0 0;
	text-decoration:none;
	}

div#pagebody div.iot-promo a:hover span {
	color:#de9439;
	}

div#pagebody div.iot-promo span.header {
	color:#ffffff;
	display:block;
	font-size:40px;
	font-weight:300;
	letter-spacing:-1px;
	text-align:center;
	}

div#pagebody div.iot-promo span.subhead {
	color:#ffffff;
	display:block;
	font-size:16px;
	text-align:center;
	}


/* Blog Front Page Block */

div#pagebody div.blog-promo {
	background:#000000;
	display:block;
	float:right;
	width:315px;
	height:199px;
	margin:0 0 0 0;
	position:relative; 
	}

div#pagebody div.blog-promo a {
	background:url(images/homepage_logos/blog_promo_background.png);
    background-size:315px 199px;
	display:block;
	height:100%;
	padding:0 0 0 0;
	text-decoration:none;
	width:100%;
	}

div#pagebody div.blog-promo a:hover span {
	color:#eeb368;
	}

div#pagebody div.blog-promo a:hover {
    background:#5475a4;
	}

div#pagebody div.blog-promo span.blogtitle {
	color:#ffffff;
	display:block;
	font-size:16px;
	font-weight:400;
	margin:0;
	padding:15px 0 0 0;
	text-align:center;
	}

div#pagebody div.blog-promo span.posttitle {
	color:#ffffff;
	display:block;
	font-size:24px;
	font-weight:300;
	line-height:28px;
	margin:8px 30px 0 30px;
	text-align:center;
	}

div#pagebody div.blog-promo span.blogauthor {
	color:#ffffff;
	display:block;
	font-size:16px;
	font-weight:300;
	margin:8px 0 0 0;
	text-align:center;
	}


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }



/* =============================================================================
	Distributors Section
   ========================================================================== */
	
#pagebody .distributors {
	}

#pagebody .distributorsregion table {
	border:none;
	border-top:1px solid #b9c4c2;
	margin:16px 0 16px 0;
	padding:0 0 0 0;
	width:700px;
	}

#pagebody .distributorsregion td {
	border:none;
	border-collapse:collapse;
	font-size:14px;
	line-height:19px;
	padding:10px 0 0 0;
	width:50%;
	}

#pagebody .distributorsregion td img {
	padding:11px 0 22px 0;
	}

#pagebody .distributorsregion h2 {
    padding:10px 0 0 0;
    }

select#regionselector {
	color:#333333;
	margin:0 0 33px 0;
	padding:3px;
    font-size:16px; 
    line-height:22px;
    border:1px solid #aaaaaa;
    }


/* =============================================================================
	Downloads Section
   ========================================================================== */

body.download #pagebody,
body.downloadcenter #pagebody {
    margin:0 auto 0 auto;
    width:964px;
    }

div#downloadspage table {
    border:none;
    margin:0;
    width:100%;
    }

div#downloadspage table td {
    border:none;
	padding:0;
    width:457px;
    }

div#downloadspage table p {
    margin:0 44px 22px 0;
    }

div#downloadspage li {
    margin:0;
    }

#pagebody div#downloadspage table td p {
	padding:0;
	margin:0 22px 22px 0;
	}

#pagebody div#downloadspage table td h3 {
	font-size:20px;
	font-weight:normal;
	margin:44px 0 22px 0;
	}

#pagebody div#downloadspage table td.textcolumn {
	width:45%;
	}

#pagebody div#downloadspage table td.searchcolumn {
	width:55%;
	}

#pagebody div#downloadspage table td ul.itemmenu { 
    border-top:1px solid #d4d7dd;
    list-style:none; 
    margin:0 0 22px 0; 
    padding:0 0 0 0;
    }

#pagebody div#downloadspage table td ul li.sectionname { 
    background:url(images/disclosure-arrow-closed.png) no-repeat 10px 8px #fbfcfd;
    border-bottom:1px solid #d4d7dd;
    cursor: pointer;
    font-weight:normal;
    margin:0 0 0 0;
    padding:9px 0 9px 35px;
    }

#pagebody div#downloadspage table td ul li.sectionname.opened { 
    background:url(images/disclosure-arrow-open.png) no-repeat 10px 8px #fbfcfd;
	}

#pagebody div#downloadspage table td ul.itemlist { 
    list-style:none; 
    margin:11px 0 0 -15px; 
    padding:0 0 0 0;
    -webkit-column-count:3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 0; /* Chrome, Safari, Opera */
    -moz-column-gap: 0; /* Firefox */
    column-gap: 0;
    }

#pagebody div#downloadspage table td ul li.itemname ul {
	margin:0 0 0 9px;
	padding:0;
	}

#pagebody div#downloadspage table td ul li.itemname, 
#pagebody div#downloadspage table td ul li.itemname ul li.itemname { 
    display:block;
    column-break-inside: avoid; 
	font-family: 'Archivo Narrow', sans-serif;
	font-size:13px;
	line-height:19px;
    font-weight:normal;
    margin:0 0 0 0; 
    padding:0 0 0 0;
    list-style:none; 
    }

#pagebody div#downloadspage table td ul li.itemname.gap, 
#pagebody div#downloadspage table td ul li.itemname ul li.itemname.gap { 
	margin:0 0 7px 0;
	}


#pagebody div#downloadspage table td ul li.itemname a:link {
    text-decoration:none;
    color:#333333;
    }

#pagebody div#downloadspage table td ul li.itemname a:visited {
    text-decoration:none;
    color:#333333;
    }

#pagebody div#downloadspage table td ul li.itemname a:hover,
#pagebody div#downloadspage table td ul li.itemname a:active {
    text-decoration:underline;
    color:#de9439;
    }

#pagebody div#downloadspage table td ul#productmenu li.sectionname ul.itemlist li.itemname {
	font-weight:bold;
	margin:0 0 19px 0;
	}

#pagebody div#downloadspage table td ul#productmenu li.sectionname ul.itemlist li.itemname ul li.itemname {
	font-weight:normal;
	margin:0;
	}

#pagebody div#downloadspage table td ul#productmenu li ul.itemlist {
    margin:18px 0 0 -15px; 
    }


body.download-results #pagebody h2 {
    padding:0;
    text-align:left;
    }

#pagebody h2.downloadresult {
    padding:0;
    text-align:left;
    width:714px;
    margin:0 0 11px 0;
    }

#pagebody p.projecttext {
	display:none;
    float:none;
    padding:0;
    text-align:left;
    width:714px;
    margin:0 0 11px 0;
    }

body.download-results #pagebody p.projecttext {
	display:block;
	}

body.download-results #pagebody p.searchresultstext  {
    border-top:1px solid #b9c4d3;
    font-size:13px;
    margin:0 0 44px 0;
    padding:11px 0 0 0;
    }

body.download-results #pagebody h2,
body.projects #pagebody h2 {
    margin:0 0 11px 0;
    }

body.download-results #pagebody p.supportedlink {
    color:#666666;
    float:right;
    margin:0;
    text-align:right;
    width:350px;
    }

body.download-results #pagebody p.supportedlink a {
	text-decoration:none;
	}

body.download-results #pagebody p.supportedlink span.current {
	color:#000000;
	font-weight:bold;
	}

body.download-results #pagebody p.supportedlink a:link { color:#666666; }
body.download-results #pagebody p.supportedlink a:visited { color:#666666; }
body.download-results #pagebody p.supportedlink a:hover { color:#d27b16; }
body.download-results #pagebody p.supportedlink a:active { color:#d27b16; }


body.download-results #pagebody p.supportedlink span.supportedcount {
	background:#6c7480;
	border-radius: 5px;
	-moz-border-radius: 5px;
	color:#ffffff;
	display:inline-block;
	font-size:8px;
	line-height:9px;
	margin:0 0 0 3px;
	padding:2px;
	text-align:center;
	width:18px;
    vertical-align: top;
	}

body.download-results #pagebody p.supportedlink span.supportedcount.highlighted {
	background:#d27b16;
	}

#pagebody table.search-result {
    margin:0 0 44px 0;
    width:714px;
    }

body.download-results #pagebody table.search-result,
body.projects #pagebody table.search-result, 
body.recent-activity #pagebody table.search-result {
    margin:0 0 44px 0;
    width:964px;
    }

#pagebody table.search-result th,
#pagebody table.search-result td {
    font-size:13px;
    padding:5px 5px 6px 5px;
    width:auto;
    }

#pagebody table.search-result td {
    line-height:16px;
    height:100%;
    }

#pagebody table.search-result tr {
	height:100%; 
	}

#pagebody table.search-result tr:hover td {
    background-color:#f0f0f0;
    }

#pagebody table.search-result td a { 
	color:black; 
	display:inline-block; 
	text-decoration:none; 
	height:100%; 
	min-height:100%;
	width:100%; 
	}

#pagebody table.search-result td a.download-link {
    background:url(images/button_downloadarrow.png) 0 0 no-repeat;
    display:block;
    width:22px;
    height:22px;
    text-indent:-999em;
    }

#pagebody table.search-result td a.download-link:hover {
    background:url(images/button_downloadarrow.png) 0 -22px no-repeat;
    }

#pagebody table.search-result th.downloadlink {
	width:22px;
	}

#pagebody table.search-result th.mcu {
	width:275px;
    }

#pagebody table.search-result th.filetype {
	width:125px;
    }

body.evergreen #pagebody table.search-result th.mcu,
body.tools #pagebody table.search-result th.mcu {
	width:auto;
    }

#pagebody table.search-result th.micriumproduct {
    }

#pagebody table.search-result th.evalboard {
	width:200px;
    }

#pagebody table.search-result th.toolchain {
	width:170px;
    }

#pagebody table.search-result th.moddate {
	width:70px;
    }

body.tools #pagebody table.search-result th.moddate,
body.tools #pagebody table.search-result td.moddate {
	display:none;
    }

body.tools #pagebody h2.sourcecodeheader,
body.tools #pagebody table#sourcecodetable,
body.tools #pagebody h2.projectheader,
body.tools #pagebody table#projectstable {
	display:none;
}

span.filedescription {
    font-size:12px;
    line-height:15px;
    display:block;
    }

#pagebody div.wpdm-download-button {
	width:200px;
	float:left;
}

#pagebody .dtable {
	margin:22px 0 22px 200px;
	width:auto;
	}

body.download #subsectionheader h1 {
	font-size:28px;
	padding:0;
}

body.download #pagebody p.evergreen {
    background:url(images/evergreen_icon.png) 0 0 no-repeat;
	margin:0 0 22px 200px;
    padding:0 0 0 22px; 
}

.evergreen-no { }

.evergreen-yes { 
    background:url(images/evergreen_icon.png) 97% 2px no-repeat;
	padding:0 30px 0 0;
	}

#pagebody div.wpdm-download-button a.download-link {
    background:url(images/button_downloadarrow.png) 0 0 no-repeat;
    display:block;
	font-size:22px;
	line-height:22px;
	font-weight:bold;
	padding:0 0 0 30px;
	text-decoration:none;
    width:200px;
    height:22px;
}

#pagebody div.wpdm-download-button a.download-link:link {
    background:url(images/button_downloadarrow.png) 0 0 no-repeat;
	color:#3f4f60;
}

#pagebody div.wpdm-download-button a.download-link:hover {
    background:url(images/button_downloadarrow.png) 0 -22px no-repeat;
	color:#df9143;
}


body.micrium-source-code #pagebody div.wpdm-download-button {
	width:auto;
	float:none;
	margin:11px 0 11px 0;
}

body.micrium-source-code #pagebody div.wpdm-download-button a.download-link {
	width:300px;
	display:block;
	text-decoration:none;
}


body.cpu #pagebody ul {
    list-style:none;
    margin:0 0 44px 0;
    padding:0;
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
    }

body.cpu #pagebody ul li {
    font-size:14px;
    margin:0 0 0 0;
    padding:0 0 0 0;
    }

body.cpu #pagebody ul li a:link,
body.cpu #pagebody ul li a:visited {
    color:#666666;
    text-decoration:none;
    }

body.cpu #pagebody ul li a:hover {
    color:#ffc67f;
    text-decoration:underline;
    }

#pagebody div.pagination {
    margin: 0 0 44px 0;
    }

#pagebody div.pagination a,
#pagebody div.pagination span.current,
#pagebody div.pagination span.disabled {
    display:inline-block;
    margin:0 10px 0 0;
    font-weight:bold;
    }

#wpdm-login-form {
	text-align:center;
	background:url(images/background_login.png) ;
	box-shadow: 5px 5px 5px #000000;
	position:fixed;
	width:300px;
	display:none;
	z-index:9999;
	padding:6px 0 0 0;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.33);
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.33);
	border: 1px solid #F0F0F0;
	}

#wpdm-login-form p {
	margin:0 0 11px 0;
	}

#wpdm-login-form p a.close {
	font-size:11px;
	}

#wpdm-login-form h2 {
	color:#ffffff;
	margin:0 0 22px 0;
	padding:0;
	font-weight:400;
	}

#wpdm-login-form #loginform p.login-username,
#wpdm-login-form #loginform p.login-password {
	text-align:left;
	width:196px;
	margin:0 auto 11px auto;
	}

#wpdm-login-form #loginform p.login-username label,
#wpdm-login-form #loginform p.login-password label {
	font-size:12px;
	color:#999999;
	width:90px;
	display:block;
	}

#wpdm-login-form #loginform p.login-submit input[type=submit] {
	color:#ffffff;
	padding:10px 15px;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border: 1px solid #132d56;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#214c8e+0,132d56+100 */
	background: #214c8e; /* Old browsers */
	background: -moz-linear-gradient(top, #214c8e 0%, #173667 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #214c8e 0%,#173667 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #214c8e 0%,#173667 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#214c8e', endColorstr='#132d56',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
	margin:0 0 11px 0;
	}

#pagebody .contributeform {
	margin:0 0 0 0;
	font-size:16px;
	color:#666666;
	}

#pagebody .contributeform h4+div {
	padding-top:22px;
	}

#pagebody .contributeform h4 {
	color:#073777;
    float:left;
    font-size:20px;
    margin:0 0 0 0;
    padding:22px 0 0 0;
    text-align:right;
    width:230px;
	}


/* =============================================================================
   Partners Section
   ========================================================================== */

body.partners #pagebody {
	width:678px;
	}


body.partners #pagebody .partners-selector {
	border:1px solid #c8c8c8;
	background:#fdfdfd; 
	padding:0;
	margin:39px 0 22px 0;
	}

body.partners #pagebody .partners-submenu {
	background:#f5f5f5;
	cursor: pointer;
	margin:0 0 22px 0;
	padding:20px 0 22px 0;
	text-align:center;
	}

body.partners #pagebody .partnersblock {
	margin:0 20px 0 20px;
	}

body.partners #pagebody .partners-submenu li.partner-type {
	border-bottom: 2px solid #f5f5f5; 
	color:#7c97ba;
	display:inline-block;
	font-size:22px;
	line-height:26px;
	font-weight:300;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	}

body.partners #pagebody .partners-submenu li.partner-type + li {
	margin:0 0 0 18px;
	}


body.partners #pagebody .partners-submenu .partner-type.opened {
	color:#2f5090;
	border-bottom: 2px solid #2f5090; 
/*	padding: 0 0 1px 0; */
	}

body.partners #pagebody .partner-logo {
	border:1px solid #e0e0e0;
	background:#ffffff;
	float:left;
	height:86px;
	width:157px;
	}

body.partners #pagebody .partner-logo.altera a {background:url(images/partner_logos/altera-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.amazon a {background:url(images/partner_logos/amazon-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.analog a {background:url(images/partner_logos/analog-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.andes a {background:url(images/partner_logos/andes-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.arm a {background:url(images/partner_logos/arm-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.atmel a {background:url(images/partner_logos/atmel-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.atollic a {background:url(images/partner_logos/atollic-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.cadence a {background:url(images/partner_logos/cadence-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.clarinox a {background:url(images/partner_logos/clarinox-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.cortus a {background:url(images/partner_logos/cortus-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.cypress a {background:url(images/partner_logos/cypress-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.datalight a {background:url(images/partner_logos/datalight-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.devicix a {background:url(images/partner_logos/devicix-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.dmh a {background:url(images/partner_logos/dmh-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.ensilica a {background:url(images/partner_logos/ensilica-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.fujitsu a {background:url(images/partner_logos/fujitsu-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.gainspan a {background:url(images/partner_logos/gainspan-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.gcc a {background:url(images/partner_logos/gcc-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.iar a {background:url(images/partner_logos/iar-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.icon a {background:url(images/partner_logos/icon-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.imagination a {background:url(images/partner_logos/imagination-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.infineon a {background:url(images/partner_logos/infineon-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.ipso a {background:url(images/partner_logos/ipso-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.ittia a {background:url(images/partner_logos/ittia-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.keil a {background:url(images/partner_logos/keil-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.linear a {background:url(images/partner_logos/linear-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.mediatek a {background:url(images/partner_logos/mediatek-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.mediumone a {background:url(images/partner_logos/mediumone-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.mcobject a {background:url(images/partner_logos/mcobject-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.microchip a {background:url(images/partner_logos/microchip-logp@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.microej a {background:url(images/partner_logos/microej-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.microsemi a {background:url(images/partner_logos/microsemi-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.nuum a {background:url(images/partner_logos/nuum-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.nxp a {background:url(images/partner_logos/nxp-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.percepio a {background:url(images/partner_logos/percepio-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.phaedrus a {background:url(images/partner_logos/phaedrus-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.polycore a {background:url(images/partner_logos/polycore-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.qualcomm a {background:url(images/partner_logos/qualcomm-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.redpine a {background:url(images/partner_logos/redpine-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.renesas a {background:url(images/partner_logos/renesas-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.rpa a {background:url(images/partner_logos/rpa-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.samsung a {background:url(images/partner_logos/samsung-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.silicon a {background:url(images/partner_logos/silicon-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.synopsys a {background:url(images/partner_logos/synopsys-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.st a {background:url(images/partner_logos/st-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.ti a {background:url(images/partner_logos/ti-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.tklabs a {background:url(images/partner_logos/tklabs-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.toshiba a {background:url(images/partner_logos/toshiba-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.vvdn a {background:url(images/partner_logos/vvdn-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.wolff a {background:url(images/partner_logos/wolff-logo@2x.png) no-repeat; background-size:157px 86px; }
body.partners #pagebody .partner-logo.xilinx a {background:url(images/partner_logos/xilinx-logo@2x.png) no-repeat; background-size:157px 86px; }

body.partners #pagebody .partner-logo a:link { background-color:#ffffff; }
body.partners #pagebody .partner-logo a:visited { background-color:#ffffff; }
body.partners #pagebody .partner-logo a:hover { background-color:#f8f8f8; }
body.partners #pagebody .partner-logo a:active { background-color:#f8f8f8; }

body.partners #pagebody .partner-logo a {
	width:100%;
	height:100%;
	display:block;
	}


/* =============================================================================
   Site Map
   ========================================================================== */

#pagebody ul.sitemap li {
    font-weight:bold;
    list-style:none;
    margin:22px 0 0 0;
    }

#pagebody ul.sitemap,
#pagebody ul.sitemap li ul,
#pagebody ul.sitemap li ul li {
    font-weight:normal;
    margin:0;
    }

#pagebody ul.sitemap li a:link,
#pagebody ul.sitemap li a:visited {
    color:#000000;
    text-decoration:none;
    }

#pagebody ul.sitemap li a:hover,
#pagebody ul.sitemap li a:active {
    color:#de9439;
    text-decoration:underline;
    }


/* =============================================================================
   Alignment
   ========================================================================== */

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em !important;
	}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em !important;
	}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}


/* =============================================================================
	Customizations to Promotion Slider CSS for front page only
   ========================================================================== */

.promo_slider_background_image img { 
    height:352px !important; 
    width:964px !important; 
    }

#homepage-slideshow .slider_selections span {
    color:transparent;
    display:inline-block;
    height:33px;
    margin:0;
    padding:0;
    text-indent:10px;
    width:239px;
    }

#homepage-slideshow .slider_selections span.current {
    color:transparent;
    height:33px;
    margin:0;
    padding:0;
    text-indent:10px;
    width:239px;
    }

#homepage-slideshow .promo_slider_nav {
    background: transparent;
    bottom:0;
    padding:0;
    height:33px;
    margin:0;
    position:absolute;
    right:0;
    width:964px;
	}

#homepage-slideshow .promo_slider_excerpt {
    background: transparent;
    height:100%;
    margin:0;
    opacity:1;
    padding:0;
    width:100%;
    }

#homepage-slideshow .promo_slider_excerpt span.promo_headline {
	color:#ffffff;
	display:block;
	font-size:36px;
	font-weight:300;
	line-height:44px;
	margin:0 0 22px 0;
	letter-spacing:-1px;
	}

#homepage-slideshow .promo_slider_excerpt span.promo_product {
	color:#ffffff;
	display:block;
	font-weight:700;
	margin:0 0 22px 0;
	}

#homepage-slideshow .promo_slider_excerpt span.promo_link {
	display: block; 
	font-size: 19px;
	font-weight: 300; 
	color:#ffffff;
	}

#homepage-slideshow .promo_slider_excerpt span.promo_link a {
	margin-top:22px;
	display:block;
	text-decoration:none;
	color:#ffffff;
	}

#homepage-slideshow .promo_slider_excerpt span.promo_link a:link { color:#ffffff; }
#homepage-slideshow .promo_slider_excerpt span.promo_link a:visited { color:#ffffff; }
#homepage-slideshow .promo_slider_excerpt span.promo_link a:hover { color:#de9439; }
#homepage-slideshow .promo_slider_excerpt span.promo_link a:active { color:#de9439; }

#homepage-slideshow .promo_slider_excerpt span.promo_link.blue a:link { color:#2068c2; }
#homepage-slideshow .promo_slider_excerpt span.promo_link.blue a:visited { color:#2068c2; }
#homepage-slideshow .promo_slider_excerpt span.promo_link.blue a:hover { color:#de9439; }
#homepage-slideshow .promo_slider_excerpt span.promo_link.blue a:active { color:#de9439; }


#homepage-slideshow .promo_slider_excerpt .bigword {
	font-size:60px;
	font-weight:normal;
	line-height:100px;
	display:block;
	letter-spacing:-2px;
    }

#homepage-slideshow .promo_slider_sep,
#homepage-slideshow .move_backward,
#homepage-slideshow .move_forward { display:none; }

#pagebody .promo_slider_wrapper { margin:22px 0 0 0; position:relative; }

#promosection {
	position:relative;
    }

#promosection .cta {
	background: #2f78dc; /* Old browsers */
	background: -moz-linear-gradient(top,  #2f78dc 0%, #1c4b85 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f78dc), color-stop(100%,#1c4b85)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2f78dc 0%,#1c4b85 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2f78dc 0%,#1c4b85 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2f78dc 0%,#1c4b85 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2f78dc 0%,#1c4b85 100%); /* W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f78dc', endColorstr='#1c4b85',GradientType=0 ); /* IE6-9 */
	font-size:18px;
	height:40px;
	text-align:center;
	width:224px;
	z-index:1000;
	}

#promosection .cta a {
	display:block;
	height:40px;
	padding:8px 0 12px 0;
	width:224px;
	}

#promosection .cta a:link {
	color:#ffffff;
	text-decoration:none;
	}

#promosection .cta a:visited {
	color:#ffffff;
	text-decoration:none;
	}

#promosection .cta a:hover {
    color:#de9439;
	text-decoration:none;
	}

#promosection .cta a:active {
    color:#de9439;
	text-decoration:none;
	}

#promosection .cta1 {
	position:absolute;
	top:70px;
	right:-10px;
	}

#promosection .cta2 {
	position:absolute;
	top:15px;
	right:-10px;
	}

#promosection .cta3 {
	position:absolute;
	top:125px;
	right:-10px;
	}


/* =============================================================================
	News Ticker
   ========================================================================== */

div.newstickerbar {
	background:url(images/newsticker_background.png) repeat-x;
	height:34px;
	margin:10px 0 0 0;
	}

div.newstickerbar ul#news-ticker {
	margin:0;
	padding:0;
	width:964px;
	}

div.newstickerbar ul#news-ticker li {
	display:none;         /* This is to prevent premature display */
	font-size:18px;
	font-weight:300;
	margin:0;
	list-style:none;
	width:964px;
	text-align:center;
	}

div.newstickerbar ul#news-ticker li a {
	background:#ffffff;
	display:inline-block;
	padding:0 15px 0 15px;
	text-decoration:none;
	}

div.newstickerbar ul#news-ticker li a:link,
div.newstickerbar ul#news-ticker li a:visited {
	color:#444444;
	}

div.newstickerbar ul#news-ticker li a:hover,
div.newstickerbar ul#news-ticker li a:active {
	color:#de9439;
	}

div.newstickerbar ul#news-ticker li span.postcat {
	color:#204c83;
	font-weight:400;
	}


/* =============================================================================
	Captions
   ========================================================================== */

p img, .wp-caption {
	margin-top: 0.4em;
    }

.wp-caption {
	margin:4px 0 22px 0;
	max-width: 96%;
    }

.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
    }

#pagebody .wp-caption p.wp-caption-text {
	background:#e8e8e8;
	color: #666;
	font-size:14px;
	padding:6px 10px 4px 10px;
	position: relative;
    margin:11px 0 0 0;
    text-align:center;
    }

.wp-caption img {
	border-color: #eee;
    }

.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
    }

#pagebody .category-newsletter table { 
    border:none;
    margin:0 0 0 0;
    width:640px;
    }

#pagebody .category-newsletter table p {
    margin-left:0;
    }

#pagebody .category-newsletter table td {  
    border:none;
    padding:0;
    width:auto;
    }


/* =============================================================================
   Custom Contact Forms (Plain Style)
   ========================================================================== */

.ccf-form { border:1px solid #999999; padding:0 20px 20px 20px; max-width:620px; margin:0 auto; }
.ccf-form div input.submit { padding:4px; margin:0; }
.ccf-form div.full, form.ccf-form div.left, form.ccf-form div.right { padding:0; margin:0 0 11px 0; }
.ccf-form-wrapper .field .sub-label { font-size:12px !important; color:#999999 !important; display:block !important; margin:0 !important; }
.ccf-form div select { border:1px solid #666666; color:#666666; font-size:12px; }
.ccf-form div input { padding:5px 10px; border:1px solid #999999; }
.ccf-form-complete { color:#000000; text-align:center; margin:16px 0 0 0; font-size:18px; line-height:18px; }



/* =============================================================================
   Custom Contact Forms (Rich Style)
   ========================================================================== */

.fancyform .ccf-form { background:url(images/background_login.png); margin:44px auto 22px auto; width:620px; border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border: 1px solid #F0F0F0;-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.33);-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.33);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.33);padding:0 20px 20px 20px;}
.fancyform .ccf-form-wrapper .form-title { color:#ffffff !important; margin:0 0 11px 0 !important; text-align:center !important;}
.fancyform .ccf-form-wrapper .field label.main-label { font-weight:normal; }
.fancyform .ccf-form div input.submit { padding:4px; margin:0; }
.fancyform .ccf-form div.full, form.ccf-form div.left, form.ccf-form div.right { padding:0; margin:0 0 11px 0; }
.fancyform .ccf-form-wrapper .field .sub-label { font-size:12px !important; color:#999999 !important; display:block !important; margin:0 !important; }
.fancyform .ccf-form div select { border:1px solid #666666; color:#666666; font-size:12px; }
.fancyform .ccf-form div input { padding:5px 10px; border:1px solid #999999; }
.fancyform .ccf-form-complete { color:#ffffff; text-align:center; margin:16px 0 0 0; font-size:18px; line-height:18px; }

body.rtos #pagebody .fancyform .ccf-form p.validationerrorhead { color:#ffffff;font-size:24px;margin:20px 0 44px 0; }
body.rtos #pagebody .fancyform .ccf-form p.validationerrorpara { color:#000000;line-height:22px; }

/* =============================================================================
   Training Page
   ========================================================================== */

body.livetraining #wrapper,
body.training.ucprobe #wrapper {
	position:relative;
	}

body.livetraining div#trainingbanner,
body.training.ucprobe div#trainingbanner {
	background:url(images/banner_training.jpg) center center no-repeat;
    background-size:964px 330px;
	width:100%;
	height:330px;
	margin:0;
	position:absolute;
	top:154px;
	left:0;
	}

body.livetraining div#trainingbanner p.trainingdate,
body.training.ucprobe div#trainingbanner p.trainingdate {
	background:#073777;
	color:#ffffff;
	font-size:21px;
	display:inline-block;
	margin:0;
	padding:12px 20px 15px 20px;
	position:absolute;
	bottom:0;
	left:0;
	}
   
body.livetraining div#trainingbanner p.traininglabel,
body.training.ucprobe div#trainingbanner p.traininglabel {
	background:#d97722;
	color:#ffffff;
	display:inline-block;
	font-size:36px;
	font-weight: 300;
	letter-spacing:-1px;
	margin:0;
	padding:17px 24px 24px 24px;
	position:absolute;
	right:0;
	top:0;
	}

body.livetraining #trainingmessages,
body.training.ucprobe #trainingmessages {
	margin:0 auto 0 auto;
	width:964px;
	height:330px;
	position:relative;
	}

body.livetraining #subsectionheader,
body.training.ucprobe #subsectionheader {
	margin-top:378px;
	}

body.livetraining div#pagebody ul,
body.training.ucprobe div#pagebody ul {
	margin-bottom:22px;
	}

body.livetraining div#pagebody ul li,
body.training.ucprobe div#pagebody ul li {
	margin-bottom:0;
	}

/* Clear Fix */

.group:after {
  content: "";
  display: table;
  clear: both;
}


/* =============================================================================
   Blog Section
   ========================================================================== */

body.blog #subsectionheader h1 { 
	text-align:center; 
	}

body.blog #pagebody table.article-listing {
	border:none;
    margin:0 0 0 0;
    padding:0 0 0 0;
    width:600px;
	}

body.blog #pagebody { 
	width:964px; 
	}

body.blog #pagebody.micriumblog #micriumblogposts { 
	float:left;
	margin:0; 
	width:610px; 
	}

body.blog #pagebody.micriumblog #micriumblogreleases {
	float:right;
	width:310px;
	}

body.blog #pagebody #micriumblogreleases h1.releasesheader {
	color:#666666;
	font-size:21px;
	font-weight:bold;
	margin:0 0 22px 0;
	padding:0;
	}

body.blog #pagebody #micriumblogposts h1.blogheader,
body.software #pagebody #micriumblogposts h1.blogheader {
	color:#666666;
	font-size:21px;
	font-weight:bold;
	margin:0 0 21px 0;
	padding:0;
	}

body.blog #pagebody #micriumblogposts h2.blogheadline {
	border-top:1px solid #acbcd2;
	color:#4c688c;
	font-size:21px; 
	font-weight:normal; 
	line-height:22px;
	margin:0 0 24px 0; 
	padding:22px 0 0 175px; 
	text-align:left; 
	}

body.blog #pagebody #micriumblogreleases h2.softwareheadline {
	color:#4c688c;
	font-size:21px; 
	font-weight:normal; 
	line-height:22px;
	margin:0; 
	padding:0; 
	text-align:left; 
	}

body.blog #pagebody #micriumblogreleases h2.softwareheadline a { text-decoration:none; }
body.blog #pagebody #micriumblogreleases h2.softwareheadline a:link { color:#4c688c; }
body.blog #pagebody #micriumblogreleases h2.softwareheadline a:visited { color:#4c688c; }
body.blog #pagebody #micriumblogreleases h2.softwareheadline a:hover { text-decoration:underline; color:#de9439; } 
body.blog #pagebody #micriumblogreleases h2.softwareheadline a:active { text-decoration:underline; color:#de9439; }


body.blog #pagebody #micriumblogreleases p.softwaredate { 
	font-size:14px; 
	color:#999999; 
	margin:2px 0 20px 0; 
	padding:0;
	}


body.blog #pagebody #micriumblogposts h1.blogquestions {
	border-top:1px solid #acbcd2;
	color:#4c688c;
	font-size:28px; 
	font-weight:normal; 
	float:none; 
	line-height:44px;
	margin:44px 0 0 0; 
	padding:22px 0 0 0; 
	text-align:center; 
	width:714px; 
}

body.blog #pagebody #micriumblogposts h2.blogheadline a { text-decoration:none; }
body.blog #pagebody #micriumblogposts h2.blogheadline a:link { color:#4c688c; }
body.blog #pagebody #micriumblogposts h2.blogheadline a:visited { color:#4c688c; }
body.blog #pagebody #micriumblogposts h2.blogheadline a:hover { text-decoration:underline; color:#de9439; } 
body.blog #pagebody #micriumblogposts h2.blogheadline a:active { text-decoration:underline; color:#de9439; }

body.blog #pagebody #micriumblogposts p.blogexcerpt { 
	color:#666666;
	margin:0 10px 22px 175px;
	padding:0;
	}

body.blog #pagebody #micriumblogposts p.blogexcerpt a { 
	display:none; 
	}

body.blog #pagebody #micriumblogposts p.blogdate { 
	font-size:14px; 
	color:#999999; 
	margin:0 0 41px 175px; 
	}

body.blog #pagebody #micriumblogposts p.blogdate a:link,
body.blog #pagebody #micriumblogposts p.blogdate a:visited {
	color:#999999;
	text-decoration:none;
	}

body.blog #pagebody #micriumblogposts p.blogdate a:hover,
body.blog #pagebody #micriumblogposts p.blogdate a:active {
	color:#de9439;
	text-decoration:underline;
	}

body.blog header.blogheader,
body.software header.blogheader { 
	background: url(images/iot/iot-topbar.png) repeat-x bottom #2857a1; 
	height:400px; 
	position:relative; 
	margin:0 0 44px 0;
	}

div.blogtitle-wrapper {
	width:964px;
	margin:0 auto; }

div.blogtitle-wrapper h1.headline {
	color:#ffffff;
	font-size:50px; 
	font-weight:normal;
	line-height:55px; 
	letter-spacing:-1px;
	margin:44px auto 0 auto;
	text-align:center; 
	}

div.blogtitle-wrapper h1.headline a {
	color:#ffffff;
	text-decoration:none;
	}

body.blog header p.blogintro,
body.software header p.blogintro { 
	color:#ffffff; 
	font-size:18px;
	line-height:25px;
	margin:22px auto 22px auto; 
	text-align:center;
	width:714px; 
	}

body.blog header p.blogfeed,
body.software header p.blogfeed { 
	color:#ffffff; 
	font-size:14px;
	line-height:25px;
	margin:0 auto 22px auto; 
	text-align:center;
	width:714px; 
	}

body.blog header p.blogfeed a:link,
body.software header p.blogfeed a:link {
	color:#cccccc; 
	text-decoration:none;
	}

body.blog header p.blogfeed a:visited,
body.software header p.blogfeed a:visited { 
	color:#cccccc; 
	text-decoration:none;
	}

body.blog header p.blogfeed a:hover,
body.software header p.blogfeed a:hover { 
	color:#de9439; 
	text-decoration:none;
	}

body.blog header p.blogfeed a:active,
body.software header p.blogfeed a:active { 
	color:#de9439; 
	text-decoration:none;
	}


body.blog #micriumblogposts img.attachment-thumbnail { 
	float:left; 
	display:block; 
	margin:22px 22px 0 0; 
	}


body.blogitem div#blogitem-wrapper {
	margin:0 auto;
	width:714px;
	}

body.blogitem {
	color:#666666; 
    }

body.blogitem div#pagebody p, 
body.blogitem div#pagebody ul,
body.blogitem div#pagebody ol,
body.blogitem div#pagebody table, 
body.softwareitem div#pagebody p, 
body.softwareitem div#pagebody ul,
body.softwareitem div#pagebody table { 
	color:#666666; 
	margin:22px 0 22px 0; 
	width:714px;
	}

body.blogitem div#pagebody h3, 
body.softwareitem div#pagebody h3 { 
	margin:44px 0 22px 0; 
	width:714px;
	}

body.blogitem div#pagebody h1.press-title {
	border-top:1px solid #acbcd2;
	color:#4c688c;
	font-size:28px; 
	font-weight:normal; 
	float:none; 
	line-height:44px;
	margin:0 0 14px 0; 
	padding:22px 0 0 0; 
	text-align:center; 
	width:714px; 
	}

body.softwareitem div#pagebody h1.press-title {
	border-top:1px solid #acbcd2;
	color:#4c688c;
	font-size:28px; 
	font-weight:normal; 
	float:none; 
	line-height:44px;
	margin:0 0 0 0; 
	padding:22px 0 0 0; 
	text-align:left; 
	width:714px; 
	}

body.blog div#pagebody h1.press-title {
	border-top:1px solid #acbcd2;
	color:#4c688c;
	font-size:28px; 
	font-weight:normal; 
	float:none; 
	line-height:44px;
	margin:0 0 14px 0; 
	padding:22px 0 0 0; 
	text-align:center; 
	width:714px; 
	}

body.blogitem div#pagebody div.entry-meta {
	font-size:14px; 
	color:#999999; 
	margin:0 0 20px 0; 
	padding:0;
	text-align:center; 
	width:714px; 
	}

body.softwareitem div#pagebody div.entry-meta {
	font-size:14px; 
	color:#999999; 
	margin:0 0 20px 0; 
	padding:0;
	text-align:left; 
	width:714px; 
	}

body.blogitem div#pagebody div.wp-caption {
	margin:4px 22px 22px 0;
	max-width: 96%;
    }

body.blogitem div#pagebody p.wp-caption-text {
	width:auto;
	margin:11px 5px 0 5px;
	}

body.blog code {
	color:#333333;
	font-family: 'Source Code Pro', monospace;
	font-size:95%;
	letter-spacing:-0.05em;
	}

body.blog pre {
	color:#333333;
	font-family: 'Source Code Pro', monospace;
	font-size:95%;
	letter-spacing:-0.05em;
	margin:0 0 0 2em;
	}

body.blog #pagebody p.moreposts {
	margin:44px 0 0 0;
	}


sup { vertical-align: top; position: relative; top: -0.4em; font-size:0.75em; }

.clearfix { clear:both; }


/* =============================================================================
   Customized Login Form
   ========================================================================== */

body.customer-login #pagebody {
	text-align:center;
	}

body.customer-login .micriumlogin {
	background:url(images/background_login.png) ;
	margin:0 auto 22px auto;
	width:520px;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border: 1px solid #F0F0F0;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.33);
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.33);
	padding:6px 0 0 0;
	}

body.customer-login #pagebody .micriumlogin h2 {
	color:#ffffff;
	float:none;
	font-size:21px;
	font-weight:normal;
	letter-spacing:-0.5px;
	line-height:44px;
	margin:0 0 22px 0;
	padding:0;
	text-align:center;
	width:auto;
	}

body.customer-login #pagebody p {
	margin:0 0 22px 0;
	padding:0 0 0 0;
	}

body.customer-login #pagebody .micriumlogin h3 {
	margin:0 0 11px 0;
	}

body.customer-login #pagebody .customerportal {
	padding:29px 20px 0 20px;
	}

body.customer-login #pagebody .customerportal h2 {
	float:none;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-0.5px;
	line-height:22px;
	margin:0 0 22px 0;
	padding:0;
	text-align:center;
	width:auto;
	}

body.customer-login #pagebody .customerportal p.portallink {
	margin:44px 0 0 0;
	}

body.customer-login #pagebody .customerportal p.portallink a {
	padding: 10px 15px;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border: 1px solid #132d56;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#214c8e+0,132d56+100 */
	background: #214c8e;
	/* Old browsers */
	background: -moz-linear-gradient(top, #214c8e 0%, #173667 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #214c8e 0%, #173667 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #214c8e 0%, #173667 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	text-decoration:none;
	}

body.customer-login #pagebody .customerportal p.portallink a:link,
body.customer-login #pagebody .customerportal p.portallink a:visited {
	color:#ffffff;
	}

body.customer-login #pagebody .customerportal p.portallink a:hover,
body.customer-login #pagebody .customerportal p.portallink a:active {
	color:#ffc67f;
	}

body.customer-login .micriumlogin .loginform {
	width:220px;
	margin:0 auto 11px auto;
	}

body.customer-login #pagebody .micriumlogin hr {
	border:1px solid #e8e8e8;
	margin:0 auto 22px auto;
	width:400px;
	}

body.customer-login #pagebody table { 
	border:none;
	margin:44px 0 0 0;
	padding:0;
	width:100%;
	}

body.customer-login #pagebody td { 
	border:none;
	margin:0;
	padding:0;
	}

body.customer-login #pagebody p.login-username,
body.customer-login #pagebody p.login-password {
	font-weight:400;
	margin:0 0 11px 0;
	text-align:left;
	}

body.customer-login #pagebody p.login-remember {
	font-weight:400;
	margin:0 0 22px 0;
	text-align:left;
	}

body.customer-login #pagebody p.login-remember {
	font-size:12px;
	}

body.customer-login #pagebody p.login-submit {
	font-weight:400;
	margin:0;
	text-align:left;
	}

body.customer-login #pagebody p.login-submit {
	text-align:center;
	}
	
body.customer-login #pagebody p.login-forgot {
	font-size:12px;
	}
	
body.customer-login #pagebody p.login-username label,
body.customer-login #pagebody p.login-password label {
	font-size:12px;
	color:#999999;
	width:90px;
	display:block;
	}

body.customer-login #pagebody p.login-username input,
body.customer-login #pagebody p.login-password input {
	padding:5px 10px;
	border:1px solid #999999;
	}

body.customer-login #pagebody p.login-submit input[type=submit] {
	color:#ffffff;
	padding:10px 15px;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border: 1px solid #132d56;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#214c8e+0,132d56+100 */
	background: #214c8e; /* Old browsers */
	background: -moz-linear-gradient(top, #214c8e 0%, #173667 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #214c8e 0%,#173667 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #214c8e 0%,#173667 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    cursor: pointer;
	}

body.customer-login #pagebody p.login-submit input[type=submit]:hover {
	color:#ffc67f;
	}

body.customer-login #pagebody .section {
	width:480px;float:left;
	} 


/* =============================================================================
   Customized Registration Form
   ========================================================================== */

body.registration div.s2member-pro-paypal-form-section-title {
	font-family:Lato, Arial, sans-serif !important;
	}

body.registration button#s2member-pro-paypal-registration-submit {
	padding:4px;
	}


/* =============================================================================
   Micrium Forums
   ========================================================================== */

body.forums #pagebody {
	margin: 0 auto 0 auto;
	width:964px;
	}

body.forums.users h3,
body.forums.users table.form-table,
body.forums a.bbp-author-avatar,
body.forums h1.entry-title {
	display:none;
	}

body.forums #pagebody ul li ul {
	margin:0;
	}

body.forums button#bbp_topic_submit.button.submit,
body.forums button#bbp_reply_submit {
	padding:5px 10px;
	}

body.forums textarea#bbp_topic_content.bbp-the-content.wp-editor-area,
body.forums textarea#bbp_reply_content.bbp-the-content.wp-editor-area {
	border:1px solid #eeeeee;
	}

body.forums #pagebody li p {
	margin:0 0 22px 0;
	}

body.forums #bbpress-forums li.bbp-body div.bbp-forum-author, 
body.forums #bbpress-forums li.bbp-body div.bbp-topic-author, 
body.forums #bbpress-forums li.bbp-body div.bbp-reply-author {
	margin:-10px 0 0 0;
	}

body.forums span#subscription-toggle { 
	font-size:14px;
	float:right; 
	display:inline-block;
	}

body.forums .bbp-pagination,
body.forums #bbpress-forums div.bbp-reply-author a.bbp-author-name,
body.forums #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
body.forums #bbpress-forums ul.bbp-forums, 
body.forums #bbpress-forums ul.bbp-lead-topic, 
body.forums #bbpress-forums ul.bbp-replies, 
body.forums #bbpress-forums ul.bbp-search-results,
body.forums #bbpress-forums ul.bbp-topics, 
body.forums #pagebody li p,
body.forums #pagebody li p.bbp-topic-meta,
body.forums div.bbp-breadcrumb, 
body.forums div.bbp-template-notice p, 
body.forums div.bbp-topic-tags,
body.forums form#new-post,
body.forums select,
body.forums option,
body.forums #bbpress-forums li.bbp-header, 
body.forums #bbpress-forums li.bbp-body, 
body.forums #bbpress-forums li.bbp-footer,
body.forums #bbpress-forums .bbp-forum-info .bbp-forum-content, 
body.forums #bbpress-forums p.bbp-topic-meta,
body.forums div.bbp-user-section,
div#bbp-user-navigation
 {
	font-size:14px; 
	}

body.forums #bbpress-forums #bbp-user-wrapper h2.entry-title {
	font-size:22px;
	}


/* =============================================================================
   Testimonials Page
   ========================================================================== */

#pagebody.customer-stories { 
	width:964px; 
	}

#pagebody.customer-stories div.testimonial { 
	float:left; 
	margin:0 32px 17px 0; 
	width:300px; 
	}

#pagebody.customer-stories div.testimonial h3 { 
	font-size:16px; 
	font-weight:400; 
	margin:0 0 22px 0; 
	}

#pagebody.customer-stories div.testimonial img { 
	display:block; 
	margin:0 0 27px 0; 
	}

#pagebody.customer-stories div.testimonial p { 
	font-weight:300; 
	font-style:italic; 
	margin:0 0 22px 0; 
	}

#pagebody.customer-stories div.testimonial p a { 
	font-style:normal; 
	}

#pagebody.customer-stories div.testimonial.large { 
	width:964px; 
	height:264px; 
	float:none; 
	margin:0 0 44px 0; 
	}

#pagebody.customer-stories div.testimonial.large h3, 
#pagebody.customer-stories div.testimonial.large p { 
	font-size:19px; 
	}

#pagebody.customer-stories div.testimonial.large img { 
	float:left; 
	margin:0 32px 0 0; 
	display:block; 
	}

#pagebody.customer-stories div.testimonial.nomargin { 
	margin:0; 
	}

#pagebody.customer-stories h2 { 
	margin:0 0 33px 0; 
	}


/* =============================================================================
   Visual Compliance Error Message
   ========================================================================== */

p.validationerrorhead {
    margin-bottom: 44px !important;
    font-size: 20px;
    }

p.validationerrorpara {
    color: #000000;
    font-size: 18px;
    line-height: 22px;
    }