
html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

abbr[title] {
border-bottom:1px dotted;
cursor:help;
}

.col-1,.col-2,.col-3,.col-4,.col-5,.col-6 {
float:left;
margin-right:40px;
}

.xxx>.col-1,.xxx>.col-2,.xxx>.col-3 {
width:293.333344px;
}

.ix>.col-2 {
width:710px;
margin-right:0;
}

.ix .article {
float:right;
width:710px;
}

.ix #aside {
float:left;
width:210px;
}

html {
background-color:#eef1f2;
overflow-y:scroll;
}

body {
background-color:transparent;
color:#666;
font:100%/1.4 Puritan, "Helvetica Nueue", Helvetica, sans-serif;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
width:100%;
margin:0 auto;
padding:0;
}

@font-face {
font-family:Puritan;
font-style:italic;
font-weight:700;
src:local("Puritan Bold Italic"),local(Puritan-BoldItalic),url(//themes.googleusercontent.com/font?kit=rFG3XkMJL75nUNZwCEIJqJS3E-kSBmtLoNJPDtbj2Pk) format(truetype);
}

ul,ol {
padding-left:24px;
margin:0 0 1.5em -24px;
}

ul {
list-style-type:disc;
}

ol {
list-style-type:decimal;
}

dt {
font-weight:400;
}

blockquote {
border-left:1px solid #c8c8c8;
font-style:italic;
padding-left:24px;
margin:0 0 1.5em -24px;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

sup,sub {
font-size:75%;
line-height:0;
position:relative;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

address {
font-style:normal;
}

pre {
margin-bottom:1.5em;
white-space:pre-wrap;
word-wrap:break-word;
}

pre,code {
font:.875em 'andale mono', 'lucida console', monospace;
line-height:1.5;
background-color: transparent;
}

small {
font-size:.6em;
font-style:italic;
}

a,a:visited {
color:#0090c5;
outline:none;
text-decoration:none;
}

a:link {
-webkit-tap-highlight-color:#349edb;
}

figure img,figure object,figure embed {
margin-bottom:.75em;
max-width:100%;
}

figcaption {
display:block;
font-weight:400;
}

img {
-ms-interpolation-mode:bicubic;
}

fieldset {
margin-bottom:1.5em;
border-width:0;
padding:0;
}

legend {
font-weight:700;
font-size:1.2em;
margin-top:-.2em 0 1em 0;
}

label {
display:block;
font-size:.9em;
font-weight:700;
text-transform:uppercase;
}

button,input,select,textarea {
margin:0;
}

label,input[type=button],input[type=submit],input[type=image],button {
cursor:pointer;
}

button,.button,a.button,.form-submit {
background-clip:padding-box;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#741f2a;
background-image:linear-gradient(#9c2a39,#601a23);
border:1px solid #601a23;
-moz-box-shadow:#0f0406 1px 1px 0 0 1px 1px 3px 0 0 1px 0 0 inset;
-webkit-box-shadow:#0f0406 1px 1px 0 0 1px 1px 3px 0 0 1px 0 0 inset;
box-shadow:#0f0406 1px 1px 0 0 1px 1px 3px 0 0 1px 0 0 inset;
color:#f3d2d6;
font-weight:700;
overflow:visible;
position:relative;
text-decoration:none;
text-shadow:#380f14 0 1px 0;
text-transform:uppercase;
width:auto;
padding:.5em 1.2em;
}

button:hover,.button:hover,a.button:hover,.form-submit:hover {
color:#fff;
border-color:#000;
}

button:active,.button:active,a.button:active,.form-submit:active {
-moz-box-shadow:#0f0406 0 0 0 0 0 0 2px 0 0 1px 0 0 inset;
-webkit-box-shadow:#0f0406 0 0 0 0 0 0 2px 0 0 1px 0 0 inset;
box-shadow:#0f0406 0 0 0 0 0 0 2px 0 0 1px 0 0 inset;
right:-1px;
bottom:-1px;
text-decoration:none;
}

button.alt,.button.alt,a.button.alt {
background-clip:padding-box;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#0090c5;
background-image:linear-gradient(#00b5f8,#007dac);
border:1px solid #007dac;
-moz-box-shadow:#003346 1px 1px 0 0 1px 1px 3px 0 0 1px 0 0 inset;
-webkit-box-shadow:#003346 1px 1px 0 0 1px 1px 3px 0 0 1px 0 0 inset;
box-shadow:#003346 1px 1px 0 0 1px 1px 3px 0 0 1px 0 0 inset;
color:#f8fdff;
font-weight:700;
overflow:visible;
position:relative;
text-decoration:none;
text-shadow:#005879 0 1px 0;
text-transform:uppercase;
width:auto;
padding:.5em 1.2em;
}

button.alt:hover,.button.alt:hover,a.button.alt:hover {
color:#fff;
border-color:#00202c;
}

button.alt:active,.button.alt:active,a.button.alt:active {
-moz-box-shadow:#003346 0 0 0 0 0 0 2px 0 0 1px 0 0 inset;
-webkit-box-shadow:#003346 0 0 0 0 0 0 2px 0 0 1px 0 0 inset;
box-shadow:#003346 0 0 0 0 0 0 2px 0 0 1px 0 0 inset;
right:-1px;
bottom:-1px;
text-decoration:none;
}

button.alt2,.button.alt2,a.button.alt2 {
background-clip:padding-box;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#e57400;
background-image:linear-gradient(#ff8e19,#cc6700);
border:1px solid #cc6700;
-moz-box-shadow:#630 1px 1px 0 0 1px 1px 3px 0 0 1px 0 0 inset;
-webkit-box-shadow:#630 1px 1px 0 0 1px 1px 3px 0 0 1px 0 0 inset;
box-shadow:#630 1px 1px 0 0 1px 1px 3px 0 0 1px 0 0 inset;
color:#fff;
font-weight:700;
overflow:visible;
position:relative;
text-decoration:none;
text-shadow:#994d00 0 1px 0;
text-transform:uppercase;
width:auto;
padding:.5em 1.2em;
}

button.alt2:hover,.button.alt2:hover,a.button.alt2:hover {
color:#fff;
border-color:#4c2600;
}

button.alt2:active,.button.alt2:active,a.button.alt2:active {
-moz-box-shadow:#630 0 0 0 0 0 0 2px 0 0 1px 0 0 inset;
-webkit-box-shadow:#630 0 0 0 0 0 0 2px 0 0 1px 0 0 inset;
box-shadow:#630 0 0 0 0 0 0 2px 0 0 1px 0 0 inset;
right:-1px;
bottom:-1px;
text-decoration:none;
}

button.alt3,.button.alt3,a.button.alt3 {
background-clip:padding-box;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#ccc;
background-image:linear-gradient(#e6e6e6,#bfbfbf);
border:1px solid #bfbfbf;
-moz-box-shadow:#8c8c8c 1px 1px 0 0 1px 1px 3px 0 0 1px 0 0 inset;
-webkit-box-shadow:#8c8c8c 1px 1px 0 0 1px 1px 3px 0 0 1px 0 0 inset;
box-shadow:#8c8c8c 1px 1px 0 0 1px 1px 3px 0 0 1px 0 0 inset;
font-weight:700;
overflow:visible;
position:relative;
text-decoration:none;
text-transform:uppercase;
width:auto;
color:#4d4d4d;
text-shadow:#f2f2f2 1px 0 0;
padding:.5em 1.2em;
}

button.alt3:hover,.button.alt3:hover,a.button.alt3:hover {
color:#4d4d4d;
text-shadow:#f2f2f2 1px 0 0;
border-color:gray;
}

button.alt3:active,.button.alt3:active,a.button.alt3:active {
-moz-box-shadow:#8c8c8c 0 0 0 0 0 0 2px 0 0 1px 0 0 inset;
-webkit-box-shadow:#8c8c8c 0 0 0 0 0 0 2px 0 0 1px 0 0 inset;
box-shadow:#8c8c8c 0 0 0 0 0 0 2px 0 0 1px 0 0 inset;
right:-1px;
bottom:-1px;
text-decoration:none;
}

input[type=text],input[type=password],input[type=tel],input[type=email],input[type=url],input[type=search],textarea {
background-clip:padding-box;
background-color:#fff;
border:1px solid #afbec2;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-moz-box-shadow:#fff 0 1px 0 0 0 2px 10px 0 inset,#dbe1e3 0 1px 2px 0 inset;
-webkit-box-shadow:#fff 0 1px 0 0 0 2px 10px 0 inset,#dbe1e3 0 1px 2px 0 inset;
box-shadow:#fff 0 1px 0 0 0 2px 10px 0 inset,#dbe1e3 0 1px 2px 0 inset;
color:#666;
line-height:1;
overflow:visible;
width:auto;
padding:8px 12px;
}

input[type=text]:read-only {
background-color: transparent;
}

input[type=text]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,textarea:focus {
border-color:#646464;
}

div,input,textarea {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
}

input:invalid,textarea:invalid {
-webkit-box-shadow:0 0 2px red;
-moz-box-shadow:0 0 2px red;
box-shadow:0 0 2px red;
}

.no-boxshadow input:invalid,.no-boxshadow textarea:invalid {
background-color:#f0dddd;
}

select {
background-color:#fff;
border-style:solid;
border-width:1px;
margin:.5em 0;
}

textarea {
overflow:auto;
padding:2px;
}

.ie6 legend,.ie7 legend {
margin-left:-7px;
}

.ie7 input[type=checkbox],.iem7 input[type=checkbox] {
vertical-align:baseline;
}

.form-required {
color:red;
}

table {
border-collapse:collapse;
border-spacing:0;
font-size:.875em;
margin-bottom:1.4em;
width:100%;
}

th,td,caption {
padding:.25em 10px .25em 5px;
}

caption {
background-color:transparent;
}

#logo {
display:block;
position:relative;
width:300px;
z-index:5;
margin:0 auto;
padding:10px 0 0;
}

hr {
background:#afbec2 url(../images/background-hr.png) top left;
border:0;
clear:both;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
opacity:.3;
width:100%;
margin:1em 0;
}

hr.thick {
height:15px;
}

hr.thin {
height:5px;
}

.inner {
width:960px;
margin:0 auto;
}

.region-top-bar {
position:absolute;
top:0;
width:100%;
}

#top-bar {
zoom:1;
overflow:visible;
background-color:#380f14;
border-bottom:1px solid #601a23;
font-size:12px;
position:absolute;
top:0;
right:0;
left:0;
text-transform:uppercase;
}

#top-bar ul {
position:relative;
z-index:100;
}

#top-bar a {
color:#dbd9d9;
padding:3px 8px 2px;
}

#top-bar a:active {
position:relative;
bottom:-1px;
}

#top-bar li {
float:left;
list-style:none;
margin:6px 2px 5px;
}

#secondary-nav a {
position:relative;
margin:0 5px;
padding:0;
}

#secondary-nav .icon {
background-image:url(../images/icons/social-icons-small.png);
display:block;
height:18px;
position:absolute;
top:-2px;
left:0;
text-indent:-9999px;
width:18px;
}

#facebook-nav,#twitter-nav {
padding-right:10px;
width:18px;
}

#twitter-nav .icon {
background-position:-21px 0;
}

a#register-nav,a#login-nav {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
color:#fff;
}

a#register-nav {
background-color:#2a91c0;
}

a#login-nav {
background-color:#d7781c;
}

#languages {
background-clip:padding-box;
color:#333;
cursor:pointer;
list-style:none;
font-size:.9em;
position:absolute;
top:-6px;
right:0;
width:40px;
z-index:100;
margin:0;
padding:0;
}

#languages.expanded a.default {
background-color:#efefef;
-moz-border-radius-topleft:0;
-webkit-border-top-left-radius:0;
border-top-left-radius:0;
-moz-border-radius-topright:0;
-webkit-border-top-right-radius:0;
border-top-right-radius:0;
}

#languages li {
float:none;
margin:0;
padding:0;
}

#languages a {
color:#999;
display:block;
position:relative;
padding:8px 10px 6px;
}

#languages a.default {
background-color:#171416;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
height:15px;
position:relative;
z-index:10;
}

#languages a.default:hover {
background-color:#efefef;
}

#languages ul {
background-color:#efefef;
-moz-border-radius-topleft:8px;
-webkit-border-top-left-radius:8px;
border-top-left-radius:8px;
-moz-border-radius-topright:8px;
-webkit-border-top-right-radius:8px;
border-top-right-radius:8px;
-moz-border-radius-bottomleft:8px;
-webkit-border-bottom-left-radius:8px;
border-bottom-left-radius:8px;
-moz-box-shadow:#333 0 0 5px;
-webkit-box-shadow:#333 0 0 5px;
box-shadow:#333 0 0 5px;
display:none;
list-style:none;
position:absolute;
bottom:29px;
right:0;
width:140px;
z-index:9;
float:none;
margin:0;
padding:0;
}

#languages ul a {
border-top:1px solid transparent;
border-bottom:1px solid transparent;
padding:4px 10px 3px;
}

#languages ul a:hover {
background-image:linear-gradient(#f7f7f7,#ececec);
border-top:1px solid #ccd5d8;
border-bottom:1px solid #ccd5d8;
color:#427a94;
text-decoration:none;
}

#languages ul li {
text-align:right;
}

#languages ul li:last-child a:hover {
-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius:10px;
border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
border-bottom-right-radius:10px;
border-bottom:1px solid transparent;
}

#languages span {
display:none;
height:11px;
position:absolute;
top:9px;
right:12px;
width:16px;
}

#languages .us {
display:block;
background-image:url(../images/icons/flags/us.png);
}

#languages .china {
background-image:url(../images/icons/flags/cn.png);
}

#languages .netherlands {
background-image:url(../images/icons/flags/nl.png);
}

#languages .france {
background-image:url(../images/icons/flags/fr.png);
}

#languages .italy {
background-image:url(../images/icons/flags/it.png);
}

#languages .japan {
background-image:url(../images/icons/flags/jp.png);
}

#languages .germany {
background-image:url(../images/icons/flags/de.png);
}

#languages .korea {
background-image:url(../images/icons/flags/kp.png);
}

#languages .brazil {
background-image:url(../images/icons/flags/br.png);
}

#languages .poland {
background-image:url(../images/icons/flags/pl.png);
}

#languages .spanish {
background-image:url(../images/icons/flags/es.png);
}

#languages .taiwan {
background-image:url(../images/icons/flags/tw.png);
}

#block-search-form {
position:relative;
width:960px;
margin:0 auto;
}

#block-search-form form {
position:absolute;
top:1px;
right:120px;
z-index:10;
}

#block-search-form form input[type=text] {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
border:0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
background-image:none;
width:180px;
padding:3px 8px 2px 20px;
}

#block-search-form form input[type=submit] {
background-color:transparent;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
border:0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
background-image:url(../images/icons/icon-search-small.png);
color:#fff;
font-size:.1em;
font-weight:400;
height:18px;
position:absolute;
text-indent:-9999px;
top:3px;
left:0;
width:18px;
margin:0;
padding:0;
}

#page-search .article {
float:left;
margin-left:20px;
}

#page-search .article ol {
margin-left:0;
padding-left:0;
}

#page-search .article .search-results .search-snippet-info {
padding-left:0;
}

#page-search .article .username {
display:none;
margin-top:-10px;
}

#page-search .article .search-result {
border-top:1px solid #ccc;
padding-top:20px;
}

#block-block-2 {
position:inherit;
}

#nav {
font:500 14px Ubuntu, Helvetica, Arial;
position:absolute;
top:110px;
right:0;
left:0;
text-transform:uppercase;
z-index:20;
}

#nav:after {
background-color:#efefef;
content:"";
display:none;
height:200px;
position:absolute;
bottom:-202px;
right:0;
left:0;
z-index:-1;
}

#nav a:hover span {
background-color:#741f2a;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
display:block;
margin-right:-24px;
position:relative;
top:-6px;
left:-12px;
padding:6px 12px;
}

#nav>ul {
padding-left:0;
position:relative;
width:960px;
z-index:20;
margin:0 auto;
}

#nav>ul li {
float:left;
list-style:none;
text-shadow:#24090d 1px 1px 0;
}

#nav>ul>li {
position:relative;
z-index:20;
margin:0 5px 0 0;
}

#nav>ul>li>a {
-moz-border-radius-topleft:10px;
-webkit-border-top-left-radius:10px;
border-top-left-radius:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
border-top-right-radius:10px;
color:#dbd9d9;
display:block;
height:20px;
padding:10px 13px;
}

#nav>ul>li.active:before,#nav>ul>li.active:after,#page-linux-certifications #nav>ul>li.active-trail:before,#page-linux-certifications #nav>ul>li.active-trail:after,#page-training #nav>ul>li.active-trail:before,#page-training #nav>ul>li.active-trail:after,#page-international-affiliates #nav>ul>li.active-trail:before,#page-international-affiliates #nav>ul>li.active-trail:after,#page-training-partnerships #nav>ul>li.active-trail:before,#page-training-partnerships #nav>ul>li.active-trail:after,#page-exam-preparation #nav>ul>li.active-trail:before,#page-exam-preparation #nav>ul>li.active-trail:after {
background-color:#F4F2F3;
content:"";
display:block;
height:5px;
position:absolute;
bottom:0;
width:5px;
}

#nav>ul>li.active:before,#page-linux-certifications #nav>ul>li.active-trail:before,#page-training #nav>ul>li.active-trail:before,#page-international-affiliates #nav>ul>li.active-trail:before,#page-training-partnerships #nav>ul>li.active-trail:before,#page-exam-preparation #nav>ul>li.active-trail:before {
left:-5px;
}

#nav>ul>li.active:after,#page-linux-certifications #nav>ul>li.active-trail:after,#page-training #nav>ul>li.active-trail:after,#page-international-affiliates #nav>ul>li.active-trail:after,#page-training-partnerships #nav>ul>li.active-trail:after,#page-exam-preparation #nav>ul>li.active-trail:after {
right:-5px;
}

#nav>ul>li.active>a,#page-linux-certifications #nav>ul>li.active-trail>a,#page-training #nav>ul>li.active-trail>a,#page-international-affiliates #nav>ul>li.active-trail>a,#page-training-partnerships #nav>ul>li.active-trail>a,#page-exam-preparation #nav>ul>li.active-trail>a {
background-color:#fff;
background-image:linear-gradient(#ffffff,#f4f2f3);
-moz-box-shadow:#4c141b 2px -1px 0 0;
-webkit-box-shadow:#4c141b 2px -1px 0 0;
box-shadow:#4c141b 2px -1px 0 0;
color:#741f2a;
position:relative;
text-shadow:none;
}

#nav>ul>li.active>a:before,#nav>ul>li.active>a:after,#page-linux-certifications #nav>ul>li.active-trail>a:before,#page-linux-certifications #nav>ul>li.active-trail>a:after,#page-training #nav>ul>li.active-trail>a:before,#page-training #nav>ul>li.active-trail>a:after,#page-international-affiliates #nav>ul>li.active-trail>a:before,#page-international-affiliates #nav>ul>li.active-trail>a:after,#page-training-partnerships #nav>ul>li.active-trail>a:before,#page-training-partnerships #nav>ul>li.active-trail>a:after,#page-exam-preparation #nav>ul>li.active-trail>a:before,#page-exam-preparation #nav>ul>li.active-trail>a:after {
background-image:linear-gradient(#641b2480%,#4c141b80%);
background-color:#641b24;
border-bottom:2px solid #4c141b;
content:"";
display:block;
height:10px;
position:absolute;
bottom:0;
width:10px;
z-index:10;
}

#nav>ul>li.active>a:before,#page-linux-certifications #nav>ul>li.active-trail>a:before,#page-training #nav>ul>li.active-trail>a:before,#page-international-affiliates #nav>ul>li.active-trail>a:before,#page-training-partnerships #nav>ul>li.active-trail>a:before,#page-exam-preparation #nav>ul>li.active-trail>a:before {
-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius:10px;
border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
border-bottom-right-radius:10px;
left:-10px;
}

#nav>ul>li.active>a:after,#page-linux-certifications #nav>ul>li.active-trail>a:after,#page-training #nav>ul>li.active-trail>a:after,#page-international-affiliates #nav>ul>li.active-trail>a:after,#page-training-partnerships #nav>ul>li.active-trail>a:after,#page-exam-preparation #nav>ul>li.active-trail>a:after {
-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius:10px;
border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
border-bottom-right-radius:10px;
-moz-box-shadow:#4c141b 2px 0 0 0 inset;
-webkit-box-shadow:#4c141b 2px 0 0 0 inset;
box-shadow:#4c141b 2px 0 0 0 inset;
right:-10px;
}

#nav>ul>li.active>a span,#page-linux-certifications #nav>ul>li.active-trail>a span,#page-training #nav>ul>li.active-trail>a span,#page-international-affiliates #nav>ul>li.active-trail>a span,#page-training-partnerships #nav>ul>li.active-trail>a span,#page-exam-preparation #nav>ul>li.active-trail>a span {
background-color:transparent;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
display:block;
margin-right:0;
padding:0;
}

#nav>ul>li.active .subnav,#page-linux-certifications #nav>ul>li.active-trail .subnav,#page-training #nav>ul>li.active-trail .subnav,#page-international-affiliates #nav>ul>li.active-trail .subnav,#page-training-partnerships #nav>ul>li.active-trail .subnav,#page-exam-preparation #nav>ul>li.active-trail .subnav {
display:none;
position:absolute;
top:11px;
left:0;
padding:0;
}

#nav>ul>li.active .subnav a,#page-linux-certifications #nav>ul>li.active-trail .subnav a,#page-training #nav>ul>li.active-trail .subnav a,#page-international-affiliates #nav>ul>li.active-trail .subnav a,#page-training-partnerships #nav>ul>li.active-trail .subnav a,#page-exam-preparation #nav>ul>li.active-trail .subnav a {
color:#741f2a;
text-transform:none;
padding:4px 16px;
}

#nav>ul>li.active .subnav .active a,#page-linux-certifications #nav>ul>li.active-trail .subnav .active a,#page-training #nav>ul>li.active-trail .subnav .active a,#page-international-affiliates #nav>ul>li.active-trail .subnav .active a,#page-training-partnerships #nav>ul>li.active-trail .subnav .active a,#page-exam-preparation #nav>ul>li.active-trail .subnav .active a {
background-color:#601a23;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
color:#fff;
}

#nav .home span,#nav li:first-child span {
background:url(../images/icons/nav-icons.png) 1px -1px no-repeat;
display:block;
text-indent:-9999px;
width:26px;
}

#nav .home.active span,#nav li:first-child.active span {
background-position:2px -95px;
}

#nav .home:hover span,#nav li:first-child:hover span {
background-color:transparent;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
display:block;
margin-right:0;
position:relative;
top:0;
left:0;
padding:0;
}

#nav .subnav {
display:none;
position:absolute;
left:0;
}

.toolbar-drawer #nav {
top:175px;
}

.toolbar-drawer .region-top-bar {
position:absolute;
top:70px;
right:0;
left:0;
}

#breadcrumb {
color:#666;
font-size:.75em;
margin:-30px 0 30px 20px;
}

#breadcrumb span {
color:#741f2a;
font-weight:700;
}

#aside {
background:url(../images/bg-aside.png) top right repeat-y;
position:relative;
font-size:.9em;
}

#aside:before,#aside:after {
background-image:url(../images/bg-aside-edges.png);
content:"";
display:block;
height:22px;
position:absolute;
right:0;
width:8px;
}

#aside:before {
top:-22px;
}

#aside:after {
background-position:bottom right;
bottom:-22px;
}

#aside ul {
list-style:none;
}

#aside h2 {
background:#ccc url(../images/bg-aside.png) top right repeat-y;
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
color:#fff;
margin-top:20px;
font-size:14px;
padding:5px 0 5px 15px;
}

#aside .content a {
color:#666;
display:block;
}

#aside .content li {
list-style:none;
list-style-image:none;
margin:0;
}

#aside .content>ul {
padding-left:0;
margin:0;
}

#aside .content>ul>li {
border-top:1px solid #fff;
border-bottom:1px solid #dedede;
margin-right:2px;
}

#aside .content>ul>li>a {
display:block;
height:40px;
line-height:40px;
padding-left:15px;
position:relative;
}

#aside .content>ul>li a.active {
background:url(../images/bg-aside-nav-sprite.png) top left;
color:#fff;
}

#aside .content>ul>li a.active span {
background:url(../images/bg-aside-nav-sprite.png) top right;
display:block;
height:40px;
position:absolute;
top:0;
right:-22px;
width:22px;
}

#aside .content>ul ul {
padding:0 0 15px 15px;
}

#aside .content>ul ul a {
display:block;
height:28px;
line-height:28px;
padding-left:15px;
position:relative;
}

#aside .content>ul ul a:before {
height:0;
width:0;
border-top:4px solid transparent;
border-bottom:4px solid transparent;
border-left:4px solid #c2c1c2;
content:"";
display:block;
position:absolute;
top:9px;
left:0;
}

#aside .content>ul ul a.active {
background:url(../images/bg-aside-nav-sprite.png) 0 -50px no-repeat;
color:#fff;
}

#aside .content>ul ul a.active span {
background:url(../images/bg-aside-nav-sprite.png) -307px -50px;
display:block;
height:28px;
position:absolute;
top:0;
right:-22px;
width:22px;
}

.article h1 {
font-size:2em;
}

.article h2 {
font-size:1.4em;
}

.article h4 {
color:#666;
font-size:.9em;
margin-bottom:.5em;
}

.article ul,.article ol {
font-size:.9em;
margin-left:0;
}

.article .icon {
background-image:url(../images/icons/icons-sprite.png);
background-repeat:no-repeat;
}

.article .icon.certification {
background-position:0 -300px;
}

.article .icon.tasks {
background-position:0 -120px;
}

.article .icon.exam {
background-position:0 -360px;
}

.article img.icon {
background-image:none;
}

.article h2.icon,.article h3.icon {
min-height:38px;
padding-left:40px;
}

.cert-overview,.faux-table,.view-affiliate-leaderboard ul {
border:1px solid #e6e6e6;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
list-style:none;
margin:0 0 20px;
padding:0;
}

.cert-overview li,.cert-overview .views-row,.faux-table li,.faux-table .views-row,.view-affiliate-leaderboard ul li,.view-affiliate-leaderboard ul .views-row {
border-top:1px solid #e6e6e6;
padding:5px 10px 5px 120px;
}

.cert-overview strong,.cert-overview h2,.faux-table strong,.faux-table h2,.view-affiliate-leaderboard ul strong,.view-affiliate-leaderboard ul h2 {
float:left;
width:100px;
margin-left:-110px;
}

.section-international-affiliates .cert-overview li,.section-international-affiliates-affiliate-locations .cert-overview li,.section-international-affiliates .faux-table li,.section-international-affiliates-affiliate-locations .faux-table li,.section-international-affiliates .view-affiliate-leaderboard ul li,.section-international-affiliates-affiliate-locations .view-affiliate-leaderboard ul li {
padding-left:180px;
}

.section-international-affiliates .cert-overview strong,.section-international-affiliates-affiliate-locations .cert-overview strong,.section-international-affiliates .faux-table strong,.section-international-affiliates-affiliate-locations .faux-table strong,.section-international-affiliates .view-affiliate-leaderboard ul strong,.section-international-affiliates-affiliate-locations .view-affiliate-leaderboard ul strong {
width:160px;
margin-left:-170px;
}

.view-affiliate-leaderboard ul {
list-style:decimal;
padding-left:30px;
}

.view-affiliate-leaderboard ul li {
padding-left:10px;
margin:0;
}

.events-list {
font-size:13px;
list-style:none;
margin:0;
padding:0;
}

.events-list li {
padding-left:10px!important;
}

.events-list .date {
display:inline-block;
font-weight:700;
width:150px;
}

.terms li {
display:inline-block;
width:30.200001%;
}

.knowledge-areas,.terms {
padding:0;
}

.knowledge-areas li,.terms li {
background:url(../images/icons/icon-checkbox.png) 0 3px no-repeat;
list-style:none;
padding-left:20px;
}

.basic-table tbody th {
border-bottom:3px solid #e6e6e6;
font-size:1.2em;
padding-top:30px;
}

.basic-table tbody td {
border-bottom:1px solid #e6e6e6;
}

.basic-table tbody td:first-child {
width:30%;
}

.basic-table a[href=#] {
color:#666;
cursor:default;
}

#page-homepage #featured {
color:#fff;
position:relative;
text-shadow:#1c3c54 1px 1px 0;
margin:0 0 1em;
padding:0;
}

#page-homepage #featured #slider {
height:300px;
overflow:hidden;
}

#page-homepage #featured h2 {
color:#fff;
font-weight:700;
width:490px;
padding:40px 0 0 30px;
}

#page-homepage #featured p {
font-size:1em;
margin-left:30px;
width:460px;
}

#page-homepage #featured .slider-wrapper {
width:960px;
}

#page-homepage #featured .slide {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
height:300px;
position:relative;
width:960px;
padding:0;
}

#page-homepage #featured #slide-penguin {
background-image:url(../images/banners/slider-bg-penguin.jpg);
}

#page-homepage #featured #slide-le {
background-image:url(../images/banners/slider-bg-linux-essentials.jpg);
text-shadow:none;
}

#page-homepage #featured #slide-le h2,#page-homepage #featured #slide-le p {
color:#333;
}

#page-homepage #featured #slide-lpic2 {
background-image:url(../images/banners/slider-lpi2-certification-upgrade.jpg);
}

#page-homepage #featured #slide-1 {
background-image:url(../images/banners/slider-bg-1.png);
}

#page-homepage #featured #slide-1 .asset {
background-image:url(../images/banners/gps-roadmap.png);
height:271px;
position:absolute;
top:20px;
right:20px;
width:402px;
}

#page-homepage #featured #slide-2 {
background-image:url(../images/banners/slider-bg-lpi1.jpg);
}

#page-homepage #featured #slide-3 {
background-image:url(../images/banners/slider-bg-lpi2.jpg);
}

#page-homepage #featured #slide-4 {
background-image:url(../images/banners/slider-bg-lpi3.jpg);
}

#page-homepage #featured #three-in-one {
background-image:url(/sites/default/files/3-in-1-Home-Slider.png);
}

#page-homepage #featured #three-in-one h2,#page-homepage #featured #three-in-one p {
width:230px;
}

#page-homepage #featured #three-in-one h2 {
font-size:24px;
}

#page-homepage #featured #three-in-one .button {
display:block;
margin-bottom:5px;
text-align:center;
width:180px;
}

#page-homepage #featured #slide-jobs {
background-image:url(../images/banners/odesk-banner-large.jpg);
}

#page-homepage #featured #slide-jobs h2,#page-homepage #featured #slide-jobs p {
text-shadow:none;
}

#page-homepage #featured #slide-jobs h2 {
color:#741f2a;
}

#page-homepage #featured #slide-academy {
background-image:url(../images/banners/slider-bg-academy.jpg);
}

#slider.linux-cert {
color:#fff;
height:300px;
overflow:hidden;
position:relative;
text-shadow:#1c3c54 1px 1px 0;
margin:0 0 1em;
padding:0;
}

#slider.linux-cert h2 {
color:#fff;
width:390px;
padding:40px 0 0 30px;
}

#slider.linux-cert .slide {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
height:300px;
position:relative;
width:710px;
padding:0;
}

#slider.linux-cert #slide-2 {
background:url(../images/banners/slider-bg-lpi1.jpg) top right no-repeat;
}

#slider.linux-cert #slide-3 {
background:url(../images/banners/slider-bg-lpi2.jpg) top right no-repeat;
}

#slider.linux-cert #slide-4 {
background:url(../images/banners/slider-bg-lpi3.jpg) top right no-repeat;
}

ul.primary li.active a {
background-color:#f4f2f3;
}

ul.primary li a {
-moz-border-radius-topleft:8px;
-webkit-border-top-left-radius:8px;
border-top-left-radius:8px;
-moz-border-radius-topright:8px;
-webkit-border-top-right-radius:8px;
border-top-right-radius:8px;
}

#page-homepage h2 {
font-size:1.8em;
}

#page-homepage h3 {
font-size:1.2em;
}

#page-homepage .xxxx .icon {
float:left;
margin-right:10px;
height:50px;
width:50px;
}

#page-homepage .xxxx .col-1,#page-homepage .xxxx .col-2,#page-homepage .xxxx .col-3,#page-homepage .xxxx .col-4 {
background-clip:padding-box;
background-color:#fff;
background-image:linear-gradient(#e6e6e6,#ffffff);
border:1px solid #e6e6e6;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-moz-box-shadow:#e6e6e6 0 0 50px 5px inset,#fff 0 0 0 1px inset;
-webkit-box-shadow:#e6e6e6 0 0 50px 5px inset,#fff 0 0 0 1px inset;
box-shadow:#e6e6e6 0 0 50px 5px inset,#fff 0 0 0 1px inset;
min-height:240px;
position:relative;
padding:15px 15px 20px;
}

#page-homepage .xxxx .col-4 {
padding-bottom:15px;
}

#page-homepage .xxxx .col-1 .icon {
background-image:url(../images/icons/icon-why-exams.png);
}

#page-homepage .xxxx .col-2 .icon {
background-image:url(../images/icons/icon-chalkboard.png);
}

#page-homepage .xxxx .col-3 .icon {
background-image:url(../images/icons/icon-global.png);
}

#page-homepage .xxxx .col-4 .icon {
background-image:url(../images/icons/icon-companies.png);
}

#page-homepage .xxxx .col-4 img {
width:43%;
}

#page-homepage .xx {
zoom:1;
padding-top:20px;
}

#page-homepage .xx h2 {
font-size:1.2em;
margin-bottom:.2em;
}

#page-homepage .xx h3 {
font-size:1em;
margin-bottom:0;
}

#page-homepage .xx .item-list ul li {
border-bottom:1px solid #ccc;
margin:0 0 10px;
}

#page-homepage .xx .item-list ul .date {
color:#999;
display:block;
font-size:.8em;
margin-bottom:12px;
}

#page-homepage .xx .item-list ul p {
font-size:.9em;
margin-bottom:10px;
}

#twitter .tweet {
background-color:#fff;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
font-size:.9em;
margin-bottom:20px;
position:relative;
padding:15px 15px 45px;
}

#twitter .tweet:after {
border-left:10px solid transparent;
border-right:10px solid transparent;
border-top:10px solid #fff;
content:"";
height:0;
position:absolute;
left:20px;
bottom:-10px;
width:0;
}

#twitter .social {
display:inline-block;
height:45px;
line-height:45px;
margin-left:10px;
padding-left:48px;
position:relative;
}

#twitter .icon {
background:transparent url(../images/icons/icon-tux.png) 0 0 no-repeat;
display:block;
height:45px;
position:absolute;
top:0;
left:0;
width:38px;
}

#facebook {
background-color:#fff;
border:1px solid #ccc!important;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
height:290px!important;
overflow:hidden;
position:relative;
width:208px!important;
}

#facebook iframe {
-moz-border-radius:16px;
-webkit-border-radius:16px;
border-radius:16px;
height:290px!important;
position:relative;
top:-1px;
left:-1px;
}

.section-linux-certifications-programs .xxx .col-1,.section-linux-certifications-programs .xxx .col-2,.section-linux-certifications-programs .xxx .col-3 {
float:none;
padding-left:150px;
width:auto;
}

.section-linux-certifications-programs .xxx .icon {
float:left;
margin-left:-140px;
width:120px;
}

.section-linux-certifications-programs .xxx .thin {
margin-top:30px;
}

.section-linux-certifications-intro-programs .icon {
float:left;
width:120px;
margin:0 30px 200px 0;
}

.section-linux-certifications-intro-programs-linux-essentials img.icon {
float:left;
width:120px;
margin:0 10px 80px 0;
}

.section-linux-certifications-programs-lpic-1 .article,.section-linux-certifications-programs-lpic-2 .article,.section-linux-certifications-programs-lpic-3 .article {
padding-left:40px;
}

.section-linux-certifications-programs-lpic-1 h1,.section-linux-certifications-programs-lpic-1 h2.icon,.section-linux-certifications-programs-lpic-1 h3.icon,.section-linux-certifications-programs-lpic-2 h1,.section-linux-certifications-programs-lpic-2 h2.icon,.section-linux-certifications-programs-lpic-2 h3.icon,.section-linux-certifications-programs-lpic-3 h1,.section-linux-certifications-programs-lpic-3 h2.icon,.section-linux-certifications-programs-lpic-3 h3.icon {
margin:0 0 0 -40px;
}

.section-linux-certifications-programs-lpic-1 h3.icon,.section-linux-certifications-programs-lpic-2 h3.icon,.section-linux-certifications-programs-lpic-3 h3.icon {
line-height:28px;
}

.section-linux-certifications-policies .article ul {
margin-bottom:1.25em;
}

.js .faq-list dd {
color:#0090c5;
cursor:pointer;
font-size:.9em;
margin-bottom:.75em;
position:relative;
padding-left:15px;
}

.js .faq-list dd.closed:before {
content:"";
position:absolute;
top:3px;
left:0;
display:block;
height:0;
width:0;
border-top:5px solid transparent;
border-bottom:5px solid transparent;
border-left:5px solid #0090c5;
}

.js .faq-list dd.open:before {
content:"";
position:absolute;
top:5px;
left:-2px;
display:block;
height:0;
width:0;
border-top:5px solid #0090c5;
border-right:5px solid transparent;
border-left:5px solid transparent;
}

.section-exam-preparation-books .article li {
padding-bottom:40px;
}

.section-exam-preparation-books .article strong {
color:#741f2a;
display:block;
font-size:18px;
}

.section-exam-preparation-books .article .isbn {
display:block;
margin-bottom:10px;
}

.section-about-board-of-directors .article h2,.section-about-board-of-directors .article .location {
display:inline-block;
margin-bottom:.75em;
}

.section-about-staff .article h3 {
display:inline-block;
margin-bottom:0;
}

.section-about-staff .article .title {
display:inline-block;
font-weight:700;
margin-bottom:0;
}

.section-about-staff .article .title:before {
content:"- ";
}

#page-contact #aside h2 {
margin-top:0;
}

#page-contact #aside h3 span {
color:#666;
font-size:.8em;
}

#page-contact #aside .tel .type,#page-contact #aside .label {
display:inline-block;
font-weight:700;
width:50px;
}

#page-privacy-policy .article {
position:relative;
left:-115px;
}

#page-register .article {
width:700px;
margin:0 auto;
}

#page-login .article {
width:350px;
margin:0 auto;
}

#page-login label {
position:relative;
top:-29px;
width:80px;
}

#page-verify .article {
width:405px;
margin:0 auto;
}

.webform-client-form .description {
margin-left:155px;
}

.webform-client-form .form-textarea-wrapper {
display:inline-block;
margin:-20px 0 0 155px;
}

#page-news .article .meta {
font-size:.8em;
margin-bottom:20px;
}

#page-news .article .feed-icon {
position:absolute;
top:16px;
right:0;
}

#page-news.section-news .meta {
margin-top:-15px;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity:.5;
}

#page-news.section-news .meta:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity:1;
}

#tweets li {
background-color:#fff;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
float:left;
font-size:.9em;
position:relative;
width:210px;
margin:0 0 20px 40px;
}

#tweets li:first-child {
margin-left:0;
}

#tweets .tweet-text {
display:block;
padding:15px 15px 45px;
}

#page-social #facebook {
height:240px!important;
width:710px!important;
}

#page-social #facebook iframe {
height:240px!important;
}

#aside #user-login-form input {
width:190px;
}

#page-user .article {
float:none;
width:100%;
margin:0;
}

#page-user h1:before {
content:"Create a New";
text-transform:capitalize;
}

#toggle-view {
list-style:none;
position:absolute;
top:20px;
right:0;
margin:0;
}

#toggle-view li {
border-left:1px solid #ccc;
display:inline-block;
padding:0 5px;
}

#toggle-view li:first-child {
border-left:0;
padding-left:0;
}

.assets.list .asset {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
clear:both;
zoom:1;
margin-bottom:-1px;
position:relative;
padding:10px;
}

.assets.list strong {
float:left;
font-size:16px;
}

.assets.list .author {
clear:right;
float:right;
}

.assets.list .category {
clear:left;
float:left;
}

.assets.grid .asset {
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
float:left;
height:340px;
width:27%;
padding:20px;
}

.assets.grid strong {
font-size:16px;
}

.assets.grid .thumb {
margin-bottom:5px;
}

.assets.grid .thumb img {
background-color:#fff;
display:block;
width:100%;
}

#page-assets .node-asset {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:-1px;
position:relative;
padding:10px;
}

#page-assets .node-asset h2 {
font-size:16px;
margin:0;
}

#page-assets .node-asset .submitted {
float:left;
font-size:12px;
}

#page-assets .node-asset .field-name-field-asset {
position:absolute;
top:10px;
right:10px;
}

#page-assets .node-asset .field-name-field-asset-language {
border-left:1px solid #ccc;
font-size:12px;
margin-left:15px;
padding-left:15px;
}

#page-affiliates .content .content {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
position:relative;
margin:20px 0;
}

#page-affiliates .content .content .field {
border-top:1px dotted #ccc;
padding:10px;
}

#page-affiliates .content .content .field .field-label {
color:#666;
display:inline-block;
font-family:Puritan, "Helvetica Nueue", Helvetica;
width:100px;
margin:0;
padding:0;
}

#aside #add-asset {
color:#fff;
display:inline-block;
height:24px;
line-height:24px;
margin-top:20px;
text-align:center;
width:80%;
}

#aside .view-blog-index,#aside .view-news-index {
margin-left:16px;
}

#page-blog .blog-list h2,#page-news .blog-list h2 {
margin-bottom:.15em;
}

#page-blog .blog-list .author,#page-blog .blog-list .date,#page-news .blog-list .author,#page-news .blog-list .date {
color:#999;
display:inline-block;
font-size:.8em;
margin-bottom:.75em;
}

#page-blog .blog-list .blog-item,#page-news .blog-list .blog-item {
border-bottom:1px solid #ccc;
margin-bottom:20px;
}

#page-blog #content .feed-icon,#page-news #content .feed-icon {
position:absolute;
top:15px;
right:0;
}

#page-blog .node-blog-post .submitted,#page-news .node-blog-post .submitted {
color:#999;
display:inline-block;
font-size:.8em;
margin:-1em 0 .75em;
}

#page-blog #comments,#page-news #comments {
border-top:1px solid #ccc;
margin-top:20px;
padding-top:20px;
}

#page-blog #comments .comment,#page-news #comments .comment {
border-bottom:1px solid #ccc;
margin-bottom:20px;
padding-bottom:20px;
}

#lpi-logos {
margin:0;
padding:0;
}

#lpi-logos li {
float:left;
width:19%;
list-style:none;
border-right:1px solid #CCC;
border-bottom:1px solid #ccc;
height:270px;
position:relative;
margin:0;
padding:20px;
}

#lpi-logos img {
width:100%;
display:block;
margin:0 0 20px;
}

#lpi-logos b {
display:block;
text-align:center;
position:absolute;
bottom:20px;
left:0;
right:0;
}

.membership-benefits {
float:left;
margin-left:3%;
width:48%;
}

.membership-benefits.promote,.membership-benefits.recruit {
clear:left;
margin-left:0;
}

#odesk-widget-job-listing .odesk-widget-listing-panel,#odesk-widget-contractor-listing .odesk-widget-listing-panel {
width:470px;
}

#odesk-widget-job-listing .odesk-widget-title,#odesk-widget-contractor-listing .odesk-widget-title {
margin-left:485px!important;
width:225px!important;
}

#odesk-widget-job-listing .odesk-search-query,#odesk-widget-contractor-listing .odesk-search-query {
line-height:30px;
width:161px;
}

#odesk-widget-job-listing .odesk-widget-footer,#odesk-widget-contractor-listing .odesk-widget-footer {
width:108%!important;
}

#odesk-lpic-list {
list-style:none;
position:absolute;
top:50px;
right:0;
z-index:100;
margin:0;
padding:0;
}

#odesk-lpic-list li {
display:inline-block;
list-style:none;
margin-right:3px;
}

#odesk-lpic-list a {
background-color:#d4d4d4;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
color:#666;
display:block;
padding:6px 12px;
}

#odesk-lpic-list .active a {
background-color:#692630;
color:#e9edee;
}

.corporate-members-list-mini li {
float:left;
width:25%;
min-height:100px;
margin:3%;
}

.corporate-members-list .member-title {
display:block;
position:relative;
top:0;
width:auto;
}

.corporate-members-list li {
border-bottom:#ccc;
min-height:100px;
position:relative;
padding:2% 2% 2% 180px;
}

.corporate-members-list li a {
position:absolute;
top:2%;
left:0;
width:150px;
}

.corporate-members-list strong {
display:inline-block;
font-size:1.2em;
}

#page-partnerships .webform-component-checkboxes>label,#page-partnerships .webform-component-radios>label {
text-align:left;
width:100%;
}

#page-partnerships .form-checkboxes label,#page-partnerships .form-radios label {
display:inline-block;
text-align:left;
width:auto;
margin:0 70px 0 6px;
}

#masthead-academy {
background:url(../images/banners/slider-bg-academy.jpg) top right no-repeat;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
color:#fff;
height:300px;
overflow:hidden;
position:relative;
text-shadow:#1c3c54 1px 1px 0;
width:710px;
margin:0 0 1em;
padding:0;
}

#masthead-academy h1 {
color:#fff;
display:block;
width:390px;
padding:40px 0 0 30px;
}

.program-comparison .program {
border-left:1px solid #ccc;
float:left;
margin-bottom:24px;
min-height:285px;
width:20%;
padding:10px;
}

.program-comparison h3 {
background-color:#666;
color:#EFEFEF;
font-size:.8em;
text-align:center;
padding:9px 0;
}

.program-comparison h4 {
font-weight:700;
min-height:62px;
text-align:center;
}

.program-comparison li {
border-top:1px solid #CCC;
text-align:center;
padding:6px 0;
}

.note {
border:1px solid #CCC;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
font-size:.6em;
font-style:italic;
padding:6px 12px;
}

article,aside,details,figcaption,figure,hgroup,menu,nav,section,#page-search .article form label,.section-exam-preparation-books .article .author,.section-exam-preparation-books .article .publisher {
display:block;
}

.clearfix,#page-homepage .xxxx {
zoom:1;
}

.clearfix:before,.clearfix:after,#page-homepage .xxxx:before,#page-homepage .xxxx:after,#page-homepage .xx:before,#page-homepage .xx:after,.assets.list .asset:before,.assets.list .asset:after {
content:"\0020";
display:block;
height:0;
overflow:hidden;
}

.clearfix:after,#page-homepage .xxxx:after,#page-homepage .xx:after,.assets.list .asset:after {
clear:both;
}

.xx>.col-1,.xx>.col-2,.xii>.col-1 {
width:460px;
}

.xx>.col-2,.xxx>.col-3,.xxxx>.col-4,#top-bar li:last-child a {
margin-right:0;
}

.xxxx>.col-1,.xxxx>.col-2,.xxxx>.col-3,.xxxx>.col-4,.ix>.col-1,.xii>.col-2,#page-social .article .xxx .col-1,#page-social .article .xxx .col-2,#page-social .article .xxx .col-3 {
width:210px;
}

.xi>.col-1,#slider.linux-cert .slider-wrapper {
width:710px;
}

.xi>.col-2,.xii>.col-3 {
margin-right:0;
width:210px;
}

h5,p,ol,ul,dl,address {
font-size:1em;
margin-bottom:1.5em;
}

h6,.article h3 {
font-size:1em;
}

li ul,li ol,#page-contact #aside h3 {
font-size:1em;
margin:0;
}

dl,dd,figure,form {
margin-bottom:1.5em;
}

b,strong,th {
font-weight:700;
}

i,em,tfoot {
font-style:italic;
}

a:hover,a:active,a:focus {
outline:none;
}

::-webkit-selection,::-moz-selection,::selection {
background:#1777af;
color:#fafafa;
text-shadow:none;
}

input,select,input[type=checkbox] {
vertical-align:middle;
}

input[type=radio],.ie6 input {
vertical-align:text-bottom;
}

::-webkit-input-placeholder,input:-moz-placeholder {
font-size:.875em;
line-height:1.4;
padding:10px;
}

.honeypot-textfield,.element-invisible,#page-search #aside,.hidden,#nav a:hover .arrow,#breadcrumb h2,#aside .content>ul ul a.active:before,.cert-overview .content .field-label,.faux-table .content .field-label,.view-affiliate-leaderboard ul .content .field-label,.basic-table thead,#page-homepage h1,.section-linux-certifications-structure .article .icon,.section-linux-certifications-glossary #glossary-nav,.js .faq-list dt,.section-exam-preparation-books .article img,#page-contact #aside .url,#page-privacy-policy #aside,#page-news .article .link-wrapper,#page-user #aside,.assets.list .thumb,#page-assets .node-asset .field-name-field-asset .field-label,#page-assets .node-asset .field-name-field-asset-category,#page-assets .node-asset .field-name-field-asset-description,#page-assets .node-asset .link-wrapper,#page-assets .feed-icon,.section-partnerships-academy h1 {
display:none;
}

#logo img,.basic-table,#odesk-widget-job-listing,#odesk-widget-contractor-listing {
width:100%;
}

#top-bar a:hover,#nav a:hover {
color:#fff;
text-decoration:none;
}

#user-nav,.events-list .location,#page-login .buttons button,#page-verify .buttons button,.assets.list .timestamp {
float:right;
}

#languages a:hover,.article a:hover.button,.basic-table a[href=#]:hover,#page-homepage #featured a:hover,#slider.linux-cert a:hover,#odesk-lpic-list a:hover,#masthead-academy a:hover {
text-decoration:none;
}

#page-search .article form input[type=text],.section-about-board-of-directors .article .location {
margin-bottom:0;
}

#breadcrumb .breadcrumb,#page-contact #aside .email,#page-contact #aside .email a {
display:inline;
}

#breadcrumb a,#page-homepage #featured #slide-jobs p {
color:#666;
}

#breadcrumb a:hover,.article a:hover {
text-decoration:underline;
}

#aside .content>ul>li:first-child,.cert-overview li:first-child,.cert-overview li.views-row-first,.cert-overview .views-row:first-child,.cert-overview .views-row.views-row-first,.faux-table li:first-child,.faux-table li.views-row-first,.faux-table .views-row:first-child,.faux-table .views-row.views-row-first,.view-affiliate-leaderboard ul li:first-child,.view-affiliate-leaderboard ul li.views-row-first,.view-affiliate-leaderboard ul .views-row:first-child,.view-affiliate-leaderboard ul .views-row.views-row-first,#page-affiliates .content .content .field:first-child {
border-top:0;
}

#aside .content>ul>li:last-child,#page-homepage .xx .item-list ul li:last-child {
border-bottom:0;
}

#content p,#content button,#content .button,.section-linux-certifications-glossary .article dd {
font-size:.9em;
}

.cert-overview .content .field,.faux-table .content .field,.view-affiliate-leaderboard ul .content .field,.section-linux-certifications-programs .xxx h2,.section-linux-certifications-programs .xxx h3,.section-linux-certifications-policies .article h2,.section-linux-certifications-policies .article .date,.horizontal-labels .field,.webform-client-form .field,#page-assets .node-asset .field-name-field-asset-language .field-label,#page-assets .node-asset .field-name-field-asset-language .field-items,#aside .view-blog-index a,#aside .view-news-index a,.corporate-members-list div {
display:inline-block;
}

#page-homepage #featured .button,#slider.linux-cert .button,#masthead-academy .button {
font-size:1em;
margin-left:30px;
}

#page-homepage #featured #three-in-one p,#page-affiliates .content .content * {
font-size:14px;
}

#page-homepage #featured .pager-controls,#slider.linux-cert .pager-controls {
bottom:15px;
left:50%;
margin-left:-50px;
position:absolute;
}

#page-homepage #featured .pager-controls .pager-link,#slider.linux-cert .pager-controls .pager-link {
-moz-border-radius:25px;
-moz-box-shadow:#000 1px 1px 1px inset,rgba(255,255,255,0.2) 1px 1px 0;
-webkit-border-radius:25px;
-webkit-box-shadow:#000 1px 1px 1px inset,rgba(255,255,255,0.2) 1px 1px 0;
background-clip:padding-box;
background-color:#333;
background-image:linear-gradient(#333333,#4d4d4d);
border-radius:25px;
box-shadow:#000 1px 1px 1px inset,rgba(255,255,255,0.2) 1px 1px 0;
float:left;
height:15px;
position:relative;
text-indent:-9999px;
width:15px;
margin:0 5px;
}

#page-homepage #featured .pager-controls .active:before,#slider.linux-cert .pager-controls .active:before {
-moz-border-radius:10px;
-moz-box-shadow:#000 1px 1px 0;
-webkit-border-radius:10px;
-webkit-box-shadow:#000 1px 1px 0;
background-color:#741f2a;
background-image:linear-gradient(#0090c5,#00b5f8);
border-radius:10px;
box-shadow:#000 1px 1px 0;
content:"";
display:block;
height:7px;
left:4px;
position:absolute;
top:4px;
width:7px;
}

#slider.linux-cert p,#masthead-academy p {
font-size:1em;
margin-left:30px;
width:370px;
}

#page-homepage #page-contact #aside .adr,#youtube div {
margin-bottom:20px;
}

#twitter .tweet-time,#tweets .tweet-time {
bottom:15px;
font-size:.8em;
left:15px;
position:absolute;
}

#twitter .tweet-time a,#tweets .tweet-time a {
color:#999;
}

.section-linux-certifications-glossary .article dt,.faq-list dd {
color:#741f2a;
font-size:1em;
}

.faq-list dt,#page-contact #aside .vcard {
padding-left:15px;
}

#page-login .buttons,#page-verify .buttons,.partnership-block h2,.section-partnerships-jobs .job-search h2 {
margin-top:20px;
}

.horizontal-labels fieldset,.webform-client-form fieldset {
padding-top:10px;
}

.horizontal-labels .item,.webform-client-form .item,.webform-client-form .form-item {
padding-bottom:10px;
}

.horizontal-labels label,.webform-client-form label {
display:inline-block;
margin-right:5px;
text-align:right;
width:150px;
}

.horizontal-labels label[for=phone_ext_no],.webform-client-form label[for=phone_ext_no],#aside #user-login-form .form-submit {
width:auto;
}

.horizontal-labels .guide,.webform-client-form .guide {
display:block;
font-size:.9em;
margin-top:5px;
}

#aside #user-login-form a,#aside .view-blog-index a:hover,#aside .view-news-index a:hover {
color:#0090c5;
}

.assets.list .timestamp,.assets.list .author,.assets.list .category,.assets.grid .timestamp,.assets.grid .author,.assets.grid .category,#page-affiliates .node-asset .submitted {
font-size:12px;
}

.assets.grid .asset:nth-child(3n),.assets.grid .asset:last-child,#lpi-logos li:last-child {
border-right:0;
}

#page-blog .comment_forbidden,#page-news .comment_forbidden,#page-blog .comment-form,#page-news .comment-form {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background-color:#fff;
border-radius:4px;
display:block;
padding:10px;
}

#page-blog #edit-submit,#page-news #edit-submit,.partnership-block a,.section-partnerships-jobs .job-search a {
margin-right:10px;
}

.partnership-block,.section-partnerships-jobs .job-search {
border-top:1px solid #ccc;
clear:both;
padding-bottom:40px;
}

.section-partnerships-corporate-membership .masthead,.section-partnerships-jobs .masthead {
margin-bottom:40px;
}

.section-partnerships-corporate-membership .masthead img,.section-partnerships-jobs .masthead img {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:1px solid #ccc;
border-radius:4px;
display:block;
margin-bottom:20px;
}

.corporate-members-list-mini img,.corporate-members-list li a img,.corporate-members-list img {
height:auto;
width:100%;
}

#page-homepage .xx .item-list ul,#twitter ul,.section-exam-preparation-books .article ul,#tweets ul,.assets,#page-blog .blog-list,#page-news .blog-list,.program-comparison ul,.corporate-members-list-mini ul,.corporate-members-list ul {
list-style:none;
margin:0;
padding:0;
}

@media print {
* {
background:transparent!important;
color:#000!important;
text-shadow:none!important;
filter:none!important;
-ms-filter:none!important;
}

a,a:visited {
color:#444!important;
text-decoration:underline;
}

a[href]:after {
content:" (" attr(href) ")";
}

abbr[title]:after {
content:" (" attr(title) ")";
}

a[href^=javascript:]:after,a[href^=#]:after {
content:"";
}

pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}

thead {
display:table-header-group;
}

tr,img {
page-break-inside:avoid;
}

@page {
margin:.5cm;
}

p,h2,h3 {
orphans:3;
widows:3;
}

h2,h3 {
page-break-after:avoid;
}

#breadcrumb,#aside,#nav,.slides,#top-bar {
display:none!important;
}

.article {
float:none!important;
width:100%!important;
}

.faq-list dt {
display:block!important;
padding-left:15px;
}
